.hero[data-astro-cid-ewxirvlt]{position:relative;overflow:hidden;background:var(--g-navy);color:#fff}.hero__curve[data-astro-cid-ewxirvlt]{display:block;width:100%;height:36px}.hero__mark[data-astro-cid-ewxirvlt]{position:absolute;right:-70px;top:60px;width:280px;height:auto;opacity:.05;pointer-events:none}.hero__in[data-astro-cid-ewxirvlt]{position:relative;display:grid;gap:var(--sp-6);padding-block:var(--sp-4) calc(var(--sp-12) + var(--sp-4))}.hero__copy[data-astro-cid-ewxirvlt]{min-width:0}.hero__tag[data-astro-cid-ewxirvlt] span[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:#8db54229;border:1px solid rgba(141,181,66,.5);color:#d8ebb8;font-size:var(--fs-small);font-weight:700;letter-spacing:.04em}.slogan[data-astro-cid-ewxirvlt]{position:relative;display:grid;margin-top:var(--sp-6);padding-left:30px;letter-spacing:-.03em}.slogan__q[data-astro-cid-ewxirvlt]{position:absolute;left:-2px;top:-6px;font-size:3.75rem;line-height:1;font-weight:800;color:var(--c-lime);font-family:Georgia,Times New Roman,serif}.slogan__l1[data-astro-cid-ewxirvlt]{font-size:clamp(1.375rem,1.1rem + 1.4vw,2rem);font-weight:500;line-height:1.3;color:#dce4f5}.slogan__l2[data-astro-cid-ewxirvlt]{font-size:clamp(1.875rem,1.4rem + 2.4vw,3.125rem);font-weight:800;line-height:1.25;color:#fff}.slogan__key[data-astro-cid-ewxirvlt]{position:relative;display:inline-block;font-style:normal;color:#fff;z-index:0}.slogan__key[data-astro-cid-ewxirvlt] svg[data-astro-cid-ewxirvlt]{position:absolute;left:-4%;bottom:-2px;width:108%;height:.42em;z-index:-1;fill:var(--c-lime);opacity:.9}.slogan__l1[data-astro-cid-ewxirvlt],.slogan__l2[data-astro-cid-ewxirvlt]{animation:rise .7s var(--ease) both}.slogan__l2[data-astro-cid-ewxirvlt]{animation-delay:.12s}.slogan__key[data-astro-cid-ewxirvlt] svg[data-astro-cid-ewxirvlt]{transform-origin:left center;animation:brush .6s .45s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes brush{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__depts[data-astro-cid-ewxirvlt]{margin-top:var(--sp-3);color:#c9d3e8;font-size:var(--fs-small)}.hero__search[data-astro-cid-ewxirvlt]{margin-top:var(--sp-6);max-width:540px}.hero__chips-label[data-astro-cid-ewxirvlt]{margin-top:var(--sp-5);font-weight:700;font-size:var(--fs-small)}.hero__chips[data-astro-cid-ewxirvlt]{display:flex;gap:var(--sp-2);margin:var(--sp-2) calc(var(--gutter) * -1) 0;padding:2px var(--gutter);overflow-x:auto;scrollbar-width:none}.hero__chips[data-astro-cid-ewxirvlt]::-webkit-scrollbar{display:none}.hero__chips[data-astro-cid-ewxirvlt] li[data-astro-cid-ewxirvlt]{flex:none}.hero__chips[data-astro-cid-ewxirvlt] a[data-astro-cid-ewxirvlt]{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-pill);white-space:nowrap;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600;font-size:var(--fs-small);text-decoration:none;transition:background-color var(--dur-fast) var(--ease)}.hero__chips[data-astro-cid-ewxirvlt] a[data-astro-cid-ewxirvlt]:hover{background:#ffffff3d}.status[data-astro-cid-ewxirvlt]{background:#fff;color:var(--c-ink);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:0 16px 40px #080c284d}.status__title[data-astro-cid-ewxirvlt]{font-weight:800;color:var(--c-navy);margin-bottom:var(--sp-2)}.status__row[data-astro-cid-ewxirvlt]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2px var(--sp-3);padding-block:10px;border-top:1px solid var(--c-line)}.status__dot[data-astro-cid-ewxirvlt]{width:10px;height:10px;border-radius:50%;background:var(--c-closed)}.status__row[data-astro-cid-ewxirvlt].is-open .status__dot[data-astro-cid-ewxirvlt]{background:var(--c-green);box-shadow:0 0 0 4px #2c833a29}.status__name[data-astro-cid-ewxirvlt]{font-weight:700;font-size:var(--fs-small)}.status__state[data-astro-cid-ewxirvlt]{font-weight:800;font-size:var(--fs-small);color:var(--c-closed)}.status__row[data-astro-cid-ewxirvlt].is-open .status__state[data-astro-cid-ewxirvlt]{color:var(--c-open)}.status__detail[data-astro-cid-ewxirvlt]{grid-column:2 / -1;font-size:var(--fs-xs);color:var(--c-ink-3)}.status__note[data-astro-cid-ewxirvlt]{margin-top:var(--sp-2);padding:8px 12px;border-radius:var(--r-md);background:#fff4e5;color:#8a5a12;font-size:var(--fs-xs);font-weight:700}.status__link[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:var(--sp-2);border-radius:var(--r-md);background:var(--c-bg-soft);font-weight:700;font-size:var(--fs-small);color:var(--c-navy)}@media(min-width:960px){.hero__curve[data-astro-cid-ewxirvlt]{height:52px}.hero__mark[data-astro-cid-ewxirvlt]{width:520px;right:2%;top:auto;bottom:-80px}.hero__in[data-astro-cid-ewxirvlt]{grid-template-columns:1.45fr 1fr;align-items:center;gap:var(--sp-12);padding-block:var(--sp-8) calc(var(--sp-16) + var(--sp-8))}.slogan[data-astro-cid-ewxirvlt]{padding-left:44px}.slogan__q[data-astro-cid-ewxirvlt]{top:-10px;font-size:5.25rem}.hero__chips[data-astro-cid-ewxirvlt]{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;max-width:620px}}.qa[data-astro-cid-ulsd66gz]{position:relative;margin-top:calc(var(--sp-12) * -1);z-index:2}.qa__grid[data-astro-cid-ulsd66gz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-2)}.qa__item[data-astro-cid-ulsd66gz]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;border-radius:14px;color:var(--c-navy);text-decoration:none!important;transition:background-color var(--dur-fast) var(--ease)}.qa__item[data-astro-cid-ulsd66gz]:hover{background:var(--c-bg-soft)}.qa__icon[data-astro-cid-ulsd66gz]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px}.tone-green[data-astro-cid-ulsd66gz] .qa__icon[data-astro-cid-ulsd66gz]{background:var(--c-bg-tint-green);color:var(--c-green-ink)}.tone-blue[data-astro-cid-ulsd66gz] .qa__icon[data-astro-cid-ulsd66gz]{background:var(--c-bg-tint-blue);color:#1f5f90}.tone-navy[data-astro-cid-ulsd66gz] .qa__icon[data-astro-cid-ulsd66gz]{background:#e9eaf4;color:var(--c-navy)}.qa__text[data-astro-cid-ulsd66gz]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.qa__text[data-astro-cid-ulsd66gz] strong[data-astro-cid-ulsd66gz]{font-size:var(--fs-small);line-height:1.3;white-space:nowrap}.qa__text[data-astro-cid-ulsd66gz] span[data-astro-cid-ulsd66gz]{display:none;font-size:var(--fs-xs);color:var(--c-ink-3)}.tone-green[data-astro-cid-ulsd66gz] .qa__text[data-astro-cid-ulsd66gz] strong[data-astro-cid-ulsd66gz]{color:var(--c-green-ink)}@media(min-width:960px){.qa[data-astro-cid-ulsd66gz]{margin-top:calc((var(--sp-16) + var(--sp-4)) * -1)}.qa__grid[data-astro-cid-ulsd66gz]{gap:var(--sp-2);padding:var(--sp-3)}.qa__item[data-astro-cid-ulsd66gz]{flex-direction:row;justify-content:center;gap:var(--sp-3);padding:var(--sp-4)}.qa__text[data-astro-cid-ulsd66gz]{align-items:flex-start;text-align:left}.qa__text[data-astro-cid-ulsd66gz] strong[data-astro-cid-ulsd66gz]{font-size:var(--fs-body)}.qa__text[data-astro-cid-ulsd66gz] span[data-astro-cid-ulsd66gz]{display:block}}.ct[data-astro-cid-7n7g5eyw]{display:grid;gap:var(--sp-3)}.ct[data-astro-cid-7n7g5eyw]>li[data-astro-cid-7n7g5eyw]{min-width:0}.ct__card[data-astro-cid-7n7g5eyw]{display:grid;gap:var(--sp-2);height:100%;padding:var(--sp-4);border:1px solid var(--c-line);border-left:4px solid var(--dot);border-radius:var(--r-md);background:#fff;transition:box-shadow var(--dur-fast) var(--ease)}.ct__card[data-astro-cid-7n7g5eyw]:hover{box-shadow:var(--shadow-2)}.ct__head[data-astro-cid-7n7g5eyw]{position:relative;display:flex;align-items:baseline;gap:var(--sp-2);min-height:32px;padding-right:28px;text-decoration:none!important;white-space:nowrap;min-width:0}.ct__dot[data-astro-cid-7n7g5eyw]{display:none}.ct__name[data-astro-cid-7n7g5eyw]{font-size:var(--fs-h3);color:var(--c-navy)}.ct__dept[data-astro-cid-7n7g5eyw]{font-size:var(--fs-xs);color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis}.ct__slogan[data-astro-cid-7n7g5eyw]{color:var(--c-ink-2);font-size:var(--fs-small)}.ct__tags[data-astro-cid-7n7g5eyw]{display:flex;gap:6px;margin:2px calc(var(--sp-4) * -1) 0;padding:0 var(--sp-4);overflow-x:auto;scrollbar-width:none}.ct__tags[data-astro-cid-7n7g5eyw]::-webkit-scrollbar{display:none}.ct__tags[data-astro-cid-7n7g5eyw]{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.ct__tags[data-astro-cid-7n7g5eyw] li[data-astro-cid-7n7g5eyw]{flex:none}.ct__tags[data-astro-cid-7n7g5eyw] a[data-astro-cid-7n7g5eyw]{display:inline-flex;align-items:center;min-height:34px;font-size:var(--fs-xs);padding:0 12px;border-radius:var(--r-pill);background:var(--c-bg-soft);color:var(--c-ink-2);font-weight:600;white-space:nowrap}.ct__tags[data-astro-cid-7n7g5eyw] a[data-astro-cid-7n7g5eyw]:hover{background:var(--c-bg-tint-blue);color:var(--c-navy);text-decoration:none}.ct__go[data-astro-cid-7n7g5eyw]{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--c-ink-3)}@media(min-width:720px){.ct[data-astro-cid-7n7g5eyw]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct__tags[data-astro-cid-7n7g5eyw]{flex-wrap:wrap;margin:2px 0 0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media(min-width:1100px){.ct[data-astro-cid-7n7g5eyw]{grid-template-columns:repeat(3,minmax(0,1fr))}.ct__card[data-astro-cid-7n7g5eyw]{padding:var(--sp-5)}}.dr[data-astro-cid-schiykk7]{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--gutter) var(--sp-4);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter);scrollbar-width:thin}.dr__item[data-astro-cid-schiykk7]{scroll-snap-align:start}@media(min-width:720px){.dr[data-astro-cid-schiykk7]{grid-auto-columns:46%}}@media(min-width:1100px){.dr[data-astro-cid-schiykk7]{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible;margin:0;padding:0}}.hl[data-astro-cid-czfqixlc]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.hl[data-astro-cid-czfqixlc]>[data-astro-cid-czfqixlc]{min-width:0}.hl__card[data-astro-cid-czfqixlc]{padding:var(--sp-6) var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;scroll-margin-top:90px}.hl__h[data-astro-cid-czfqixlc]{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);color:var(--c-navy);margin-bottom:var(--sp-4)}.tbl[data-astro-cid-czfqixlc]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tbl[data-astro-cid-czfqixlc] th[data-astro-cid-czfqixlc],.tbl[data-astro-cid-czfqixlc] td[data-astro-cid-czfqixlc]{padding:12px 4px;white-space:nowrap;border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.tbl[data-astro-cid-czfqixlc] thead[data-astro-cid-czfqixlc] th[data-astro-cid-czfqixlc]{font-size:var(--fs-small);color:var(--c-ink-3);font-weight:600}.tbl[data-astro-cid-czfqixlc] tbody[data-astro-cid-czfqixlc] th[data-astro-cid-czfqixlc]{font-weight:700;color:var(--c-navy);white-space:normal}.tbl__night[data-astro-cid-czfqixlc]{display:block;font-size:var(--fs-small);color:var(--c-green-ink);font-weight:700}.hl__notes[data-astro-cid-czfqixlc]{display:grid;gap:4px;margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--c-ink-2)}.hl__btn[data-astro-cid-czfqixlc]{width:100%;margin-top:var(--sp-5)}.hl__addr[data-astro-cid-czfqixlc]{font-weight:700;font-size:1.125rem}.hl__addr[data-astro-cid-czfqixlc] span[data-astro-cid-czfqixlc]{font-weight:500;font-size:var(--fs-small);color:var(--c-ink-3)}.hl__route[data-astro-cid-czfqixlc]{display:grid;gap:var(--sp-3);margin-top:var(--sp-4)}.hl__route[data-astro-cid-czfqixlc] div[data-astro-cid-czfqixlc]{display:grid;gap:2px}.hl__route[data-astro-cid-czfqixlc] dt[data-astro-cid-czfqixlc]{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--c-navy)}.hl__route[data-astro-cid-czfqixlc] dd[data-astro-cid-czfqixlc]{margin:0;color:var(--c-ink-2);font-size:var(--fs-small)}.hl__actions[data-astro-cid-czfqixlc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-5)}.hl__actions[data-astro-cid-czfqixlc] .btn[data-astro-cid-czfqixlc]{white-space:nowrap;padding-inline:var(--sp-3)}@media(min-width:960px){.hl[data-astro-cid-czfqixlc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.hl__card[data-astro-cid-czfqixlc]{padding:var(--sp-8)}}.fl[data-astro-cid-evva3vlb]{display:grid;gap:var(--sp-8);align-items:center}.fl__lead[data-astro-cid-evva3vlb]{margin-top:var(--sp-3)}.fl__legend[data-astro-cid-evva3vlb]{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-small);color:var(--c-ink-2)}.fl__legend[data-astro-cid-evva3vlb] li[data-astro-cid-evva3vlb]{display:flex;align-items:center;gap:6px}.fl__legend[data-astro-cid-evva3vlb] span[data-astro-cid-evva3vlb]{width:12px;height:12px;border-radius:3px}.fl__btn[data-astro-cid-evva3vlb]{margin-top:var(--sp-6)}.bld[data-astro-cid-evva3vlb]{list-style:none;margin:0;padding:10px 12px 12px;background:#fff;border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-sm);box-shadow:var(--shadow-1);border-top:6px solid var(--c-lime);display:grid;gap:4px}.bld__roof[data-astro-cid-evva3vlb]{height:0}.bld__floor[data-astro-cid-evva3vlb]{display:grid;grid-template-columns:64px 1fr;align-items:center;min-height:var(--tap);padding:0 12px;border-radius:10px;background:var(--c-bg-soft);color:var(--c-ink);text-decoration:none!important;position:relative;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.bld__floor[data-astro-cid-evva3vlb]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:var(--tag)}.bld__floor[data-astro-cid-evva3vlb]:hover{background:var(--c-bg-tint-blue);transform:translate(4px)}.bld__lv[data-astro-cid-evva3vlb]{font-weight:800;color:var(--c-navy);font-variant-numeric:tabular-nums}.bld__title[data-astro-cid-evva3vlb]{font-size:var(--fs-small);font-weight:600;color:var(--c-ink-2)}@media(min-width:960px){.fl[data-astro-cid-evva3vlb]{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}.nb[data-astro-cid-r7eskad5]{display:grid;gap:var(--sp-12)}.nt__item[data-astro-cid-r7eskad5]{display:grid;grid-template-columns:auto 1fr;gap:2px var(--sp-3);align-items:center;padding:var(--sp-4) 2px;border-bottom:1px solid var(--c-line);color:var(--c-ink)}.nt__kind[data-astro-cid-r7eskad5]{font-size:.875rem;font-weight:700;padding:3px 10px;border-radius:var(--r-pill);background:var(--c-bg-soft);color:var(--c-navy)}.nt__title[data-astro-cid-r7eskad5]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt__date[data-astro-cid-r7eskad5]{grid-column:2;font-size:var(--fs-small);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.bl[data-astro-cid-r7eskad5]{display:grid;gap:var(--sp-2)}.bl__item{display:grid;gap:2px;padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-bg-soft);color:var(--c-ink)}.bl__cat{font-size:.875rem;font-weight:700;color:var(--c-green-ink)}.bl__title{font-weight:600}.bl__date{font-size:var(--fs-small);color:var(--c-ink-3)}.bl__skel[data-astro-cid-r7eskad5]{display:grid;gap:8px;padding:var(--sp-4);border-radius:var(--r-md);background:var(--c-bg-soft)}.bl__skel[data-astro-cid-r7eskad5] span[data-astro-cid-r7eskad5]{height:14px;border-radius:6px;background:#e6eaf1}.bl__skel[data-astro-cid-r7eskad5] span[data-astro-cid-r7eskad5]+span[data-astro-cid-r7eskad5]{width:60%}.bl__msg[data-astro-cid-r7eskad5]{color:var(--c-ink-2);font-size:var(--fs-small)}.cat[data-astro-cid-r7eskad5]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.cat[data-astro-cid-r7eskad5] a[data-astro-cid-r7eskad5]{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-navy);font-weight:600;font-size:var(--fs-small)}.cat[data-astro-cid-r7eskad5] a[data-astro-cid-r7eskad5]:hover{background:var(--c-bg-soft);text-decoration:none}@media(min-width:960px){.nb[data-astro-cid-r7eskad5]{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}.hf[data-astro-cid-mok4efu4]{max-width:880px}.home-s24[data-astro-cid-j7pv25f6]{padding-block:var(--sp-2) var(--sp-6)}
