:root{--color-primary:#21325e;--color-primary-2:#3e497a;--color-accent:#d34e4e;--color-accent-ink:#b23b3b;--color-accent-ink-2:#9a3232;--color-gray:#eaeaea;--color-tint:#f4f6fb;--color-primary-deep:#17244a;--color-line:#e6e8ee;--overlay-primary-75:#21325ebf;--overlay-primary-50:#21325e80;--overlay-primary-0:#21325e00;--color-light-80:#fffc;--color-accent-20:#d34e4e33;--color-gray-40:#eaeaea66;--color-light:#fff;--color-copyright:#1b2a4f;--color-ink:#1f2937;--color-muted:#6b7280;--font-body:Poppins, system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--fs-num:clamp(1.75rem, 1.4rem + 1.77vw, 2.8125rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--r-sm:3px;--r-md:8px;--r-lg:10px;--r-pill:50px;--shadow-card:#0000001a 0 10px 50px;--shadow-soft:#11111a1a 0 8px 24px, #11111a1a 0 16px 56px, #11111a1a 0 24px 80px;--t-fast:.25s ease;--t-slow:.5s ease-in-out;--navy:var(--color-primary);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-gray);--bg:var(--color-gray)}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}body{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-md);color:var(--color-ink);background:var(--color-light);min-height:100vh;line-height:1.6}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.25}h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold)}h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-md);font-weight:var(--fw-semibold)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1280px;padding-inline:var(--sp-4);margin-inline:auto}.section-title{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight:var(--fw-bold);letter-spacing:-.015em;color:var(--color-primary);text-wrap:balance;line-height:1.2}.section-title.dark{color:var(--color-light)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--sp-3) var(--sp-6);border-radius:var(--r-pill);cursor:pointer;min-height:2.75rem;transition:var(--t-fast);border:2px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}@media (width>=1024px){.btn{min-height:0}}.btn-primary{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--color-light)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-accent-ink-2);border-color:var(--color-accent-ink-2)}.btn-outline{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:var(--color-light)}.btn-ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-gray)}.form-panel{padding:var(--sp-5) var(--sp-4);border:1px solid var(--color-line);background:var(--color-light);border-radius:16px;box-shadow:0 10px 30px #1423500f}@media (width>=768px){.form-panel{padding:var(--sp-6) var(--sp-7)}}.ff{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ff>label{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--color-primary)}.ff-control{align-items:center;display:flex;position:relative}.ff-control>.ff-icon,.ff-control>.ff-chev{color:#8b94a7;pointer-events:none;width:1rem;height:1rem;position:absolute}.ff-control>.ff-icon{left:var(--sp-4)}.ff-control>.ff-chev{right:var(--sp-4);width:.85rem;height:.85rem}.ff-input{width:100%;height:3.25rem;padding:0 var(--sp-4);background:var(--color-light);color:var(--color-ink);transition:border-color var(--t-fast);border:1.5px solid #d7dce7;border-radius:12px;font-size:.9375rem}.ff-control.has-icon>.ff-input{padding-left:2.75rem}.ff-input::placeholder{color:#8b94a7}.ff-input:hover{border-color:#b9c1d3}.ff-input:focus{border-color:var(--color-primary)}select.ff-input{appearance:none;cursor:pointer;padding-right:2.5rem}select.ff-input:disabled{color:var(--color-muted);background:var(--color-tint);cursor:not-allowed}textarea.ff-input{height:auto;min-height:9rem;padding:var(--sp-3) var(--sp-4);resize:vertical;line-height:1.5}.btn.ff-btn{height:3.25rem;padding-inline:var(--sp-6);border-radius:12px;font-size:.9375rem}.ff-btn [data-icon]{width:1rem;height:1rem}.ff-actions{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.ff-clear{min-height:2.75rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-primary);align-items:center;display:inline-flex}.ff-check{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.5;display:flex}.ff-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex:none;margin-top:.15rem}.prose{font-size:var(--fs-md);color:var(--color-ink);line-height:1.7}.prose>*+*{margin-top:var(--sp-4)}.prose h2{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--color-primary);margin-top:var(--sp-8)}.prose h3{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-primary);margin-top:var(--sp-6)}.prose h4{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin-top:var(--sp-4)}.prose p{font-size:var(--fs-md)}.prose .lead{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--color-primary-2)}.doc-links{gap:var(--sp-3);display:grid}.doc-card,.prose .doc-card{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--color-line);background:var(--color-light);color:var(--color-primary);font-weight:var(--fw-semibold);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:14px;text-decoration:none;display:flex}.doc-card:after{content:"↓";font-size:var(--fs-lg);color:var(--color-accent-ink);margin-inline-start:auto}.doc-card:hover{border-color:#d5dae6;box-shadow:0 8px 24px #17244a14}.doc-badge{background:var(--color-accent-ink);width:2.75rem;height:3.25rem;color:var(--color-light);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;border-radius:6px 14px 6px 6px;flex:none;justify-content:center;align-items:center;display:flex}.doc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-meta{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-muted)}.prose ul,.prose ol{padding-inline-start:var(--sp-6)}.prose li+li{margin-top:var(--sp-1)}.prose blockquote{border-inline-start:3px solid var(--color-accent);color:var(--color-muted);padding-inline-start:var(--sp-4);font-style:italic}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line);border-radius:var(--r-lg);width:100%;font-size:var(--fs-sm);overflow:hidden}.prose th,.prose td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.prose th+th,.prose td+td{border-inline-start:1px solid var(--color-line)}.prose tr:last-child>td,.prose tr:last-child>th{border-bottom:0}.prose thead th,.prose table>tbody:first-child>tr:first-child>td strong{color:var(--color-primary)}.prose th{background:var(--color-tint);font-weight:var(--fw-semibold);color:var(--color-primary)}.prose td>p,.prose th>p{margin:0}.prose td>p+p,.prose th>p+p{margin-top:var(--sp-1)}.prose a{color:var(--color-primary);font-weight:var(--fw-medium);text-underline-offset:2px;text-decoration:underline #21325e59}.prose a:hover{text-decoration-color:currentColor}.prose hr{border:0;border-top:1px solid var(--color-line);margin-block:var(--sp-6)}.prose img{border-radius:var(--r-md);max-width:100%;height:auto}.prose .embed{aspect-ratio:16/9;position:relative}.prose .embed iframe{border:0;width:100%;height:100%}.prose .embed--form{aspect-ratio:auto;border:1px solid var(--color-line);border-radius:var(--r-md);height:min(85vh,60rem);overflow:hidden}.prose .embed-open{margin-top:var(--sp-2);font-size:var(--fs-sm)}.logo-fallback{background-color:var(--color-light);background-image:url(/design/logo.png);background-position:50%;background-repeat:no-repeat;background-size:var(--logo-fallback-size,52%) auto;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--color-light)}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--sp-2);left:var(--sp-2);width:auto;height:auto;padding:var(--sp-2) var(--sp-4);clip:auto;white-space:normal;background:var(--color-primary);color:var(--color-light);border-radius:var(--r-sm);z-index:1000;font-weight:var(--fw-semibold);margin:0;position:fixed;overflow:visible}.empty{color:var(--color-muted);padding-block:var(--sp-8)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.topbar[data-astro-cid-nazmfhjt]{background:var(--color-primary-deep);color:#d9def0;font-size:.8125rem}.topbar-inner[data-astro-cid-nazmfhjt]{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);min-height:2.5rem;display:flex}.topbar-nav[data-astro-cid-nazmfhjt]{align-items:center;gap:var(--sp-5);display:none}.topbar-group[data-astro-cid-nazmfhjt]{align-items:center;gap:var(--sp-2);color:#f7d77a;font-weight:var(--fw-semibold);display:inline-flex}.topbar-group[data-astro-cid-nazmfhjt] [data-astro-cid-nazmfhjt][data-icon]{width:.8rem;height:.8rem}.topbar-links[data-astro-cid-nazmfhjt]{gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topbar-links[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{color:#d9def0;text-decoration:none}.topbar-links[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover,.topbar-links[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:focus-visible{color:var(--color-light);text-decoration:underline}.topbar-right[data-astro-cid-nazmfhjt]{justify-content:space-between;align-items:center;gap:var(--sp-5);flex:1;display:flex}.social[data-astro-cid-nazmfhjt]{align-items:center;gap:var(--sp-1);margin:0 0 0 calc(var(--sp-2) * -1);padding:0;list-style:none;display:flex}.social[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{color:#d9def0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.social[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover{color:var(--color-light)}.social[data-astro-cid-nazmfhjt] [data-astro-cid-nazmfhjt][data-icon]{width:.9rem;height:.9rem}.lang-switch[data-astro-cid-nazmfhjt]{font-size:var(--fs-xs);align-items:center;line-height:1;display:flex}.lang-current[data-astro-cid-nazmfhjt],.lang[data-astro-cid-nazmfhjt]{min-height:2rem;padding-inline:var(--sp-2);align-items:center;display:flex}.lang-current[data-astro-cid-nazmfhjt]{color:var(--color-light);font-weight:var(--fw-bold)}.lang-current[data-astro-cid-nazmfhjt]+.lang[data-astro-cid-nazmfhjt],.lang[data-astro-cid-nazmfhjt]+.lang-current[data-astro-cid-nazmfhjt]{border-inline-start:1px solid #ffffff4d}.lang[data-astro-cid-nazmfhjt]{color:#d9def0;font-weight:var(--fw-medium);text-decoration:none}.lang[data-astro-cid-nazmfhjt]:hover{color:var(--color-light);text-decoration:underline}.topbar[data-astro-cid-nazmfhjt] [data-astro-cid-nazmfhjt]:focus-visible{outline-color:var(--color-light)}@media (width>=1024px){.topbar-nav[data-astro-cid-nazmfhjt]{display:flex}.topbar-right[data-astro-cid-nazmfhjt]{flex:none;margin-inline-start:auto}.social[data-astro-cid-nazmfhjt]{margin-inline-start:0}}.main-nav[data-astro-cid-l27yu5pa]{display:none}.nav-list[data-astro-cid-l27yu5pa]{align-items:center;gap:var(--sp-2) .75rem;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-l27yu5pa]{align-items:center;display:flex;position:relative}.nav-link[data-astro-cid-l27yu5pa]{padding:var(--sp-3) 0;color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;display:block}.nav-link[data-astro-cid-l27yu5pa]:hover,.nav-link[data-astro-cid-l27yu5pa]:focus-visible{color:var(--color-accent-ink);text-decoration:none}.nav-link[data-astro-cid-l27yu5pa][aria-current=page]{color:var(--color-accent-ink);box-shadow:inset 0 -3px 0 var(--color-accent-ink)}.nav-toggle[data-astro-cid-l27yu5pa]{min-width:1.5rem;min-height:1.5rem;padding:var(--sp-2) 0;color:var(--color-primary);opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline-start:.125rem;line-height:1;display:flex}.nav-toggle[data-astro-cid-l27yu5pa] [data-astro-cid-l27yu5pa][data-icon]{width:.7rem;height:.7rem;transition:transform var(--t-fast)}.nav-toggle[data-astro-cid-l27yu5pa][aria-expanded=true] [data-astro-cid-l27yu5pa][data-icon]{transform:rotate(180deg)}.dropdown[data-astro-cid-l27yu5pa]{z-index:60;min-width:16rem;padding:var(--sp-2) 0;background:var(--color-light);border-top:3px solid var(--color-accent);border-radius:0 0 var(--r-md) var(--r-md);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity var(--t-fast);margin:0;list-style:none;position:absolute;top:100%;left:0}.nav-item[data-astro-cid-l27yu5pa]:hover>.dropdown[data-astro-cid-l27yu5pa],.nav-item[data-astro-cid-l27yu5pa]:focus-within>.dropdown[data-astro-cid-l27yu5pa],.dropdown[data-astro-cid-l27yu5pa].open{opacity:1;visibility:visible}.dropdown[data-astro-cid-l27yu5pa] a[data-astro-cid-l27yu5pa]{padding:var(--sp-2) var(--sp-4);color:var(--color-ink);font-size:var(--fs-sm);text-decoration:none;display:block}.dropdown[data-astro-cid-l27yu5pa] a[data-astro-cid-l27yu5pa]:hover,.dropdown[data-astro-cid-l27yu5pa] a[data-astro-cid-l27yu5pa]:focus-visible{background:var(--color-gray);color:var(--color-primary)}.dropdown[data-astro-cid-l27yu5pa] a[data-astro-cid-l27yu5pa][aria-current=page]{color:var(--color-accent-ink);font-weight:var(--fw-semibold)}@media (width>=1024px){.main-nav[data-astro-cid-l27yu5pa]{display:block}}.mobile-nav[data-astro-cid-k6c7o3mi]{z-index:30;background:var(--color-light);border-top:3px solid var(--color-accent);max-height:80dvh;box-shadow:var(--shadow-card);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav[data-astro-cid-k6c7o3mi][hidden],.mobile-sub[data-astro-cid-k6c7o3mi][hidden]{display:none}.mobile-inner[data-astro-cid-k6c7o3mi]{padding-block:var(--sp-4) var(--sp-6)}.mobile-list[data-astro-cid-k6c7o3mi],.mobile-sub[data-astro-cid-k6c7o3mi],.mobile-topbar[data-astro-cid-k6c7o3mi]{margin:0;padding:0;list-style:none}.mobile-item[data-astro-cid-k6c7o3mi]+.mobile-item[data-astro-cid-k6c7o3mi]{border-top:1px solid var(--color-gray)}.mobile-row[data-astro-cid-k6c7o3mi]{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mobile-link[data-astro-cid-k6c7o3mi]{padding:var(--sp-3) 0;color:var(--color-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);flex:1;text-decoration:none}.mobile-link[data-astro-cid-k6c7o3mi][aria-current=page]{color:var(--color-accent-ink)}.acc-toggle[data-astro-cid-k6c7o3mi]{width:2.75rem;min-height:2.75rem;color:var(--color-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.acc-toggle[data-astro-cid-k6c7o3mi] [data-astro-cid-k6c7o3mi][data-icon]{width:.85rem;height:.85rem;transition:transform var(--t-fast)}.acc-toggle[data-astro-cid-k6c7o3mi][aria-expanded=true] [data-astro-cid-k6c7o3mi][data-icon]{transform:rotate(180deg)}.mobile-sub[data-astro-cid-k6c7o3mi]{padding:0 0 var(--sp-3) var(--sp-4);border-inline-start:2px solid var(--color-gray)}.mobile-sub[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]{padding:var(--sp-2) 0;color:var(--color-ink);font-size:var(--fs-sm);text-decoration:none;display:block}.mobile-sub[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi][aria-current=page]{color:var(--color-accent-ink);font-weight:var(--fw-semibold)}.mobile-topbar[data-astro-cid-k6c7o3mi]{gap:var(--sp-1);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--color-gray);flex-direction:column;display:flex}.mobile-topbar[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;color:var(--color-muted);font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.mobile-topbar[data-astro-cid-k6c7o3mi] [data-astro-cid-k6c7o3mi][data-icon]{width:.75em;height:.75em}.mobile-logout[data-astro-cid-k6c7o3mi]{display:flex}.mobile-foot[data-astro-cid-k6c7o3mi]{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.mobile-cta[data-astro-cid-k6c7o3mi]{font-size:var(--fs-xs);white-space:normal;text-align:center;line-height:1.3}.mobile-cta[data-astro-cid-k6c7o3mi] [data-astro-cid-k6c7o3mi][data-icon]{width:.85rem;height:.85rem}@media (width>=1024px){.mobile-nav[data-astro-cid-k6c7o3mi]{display:none}}@media (width>=480px){.mobile-foot[data-astro-cid-k6c7o3mi]{display:none}}.search-backdrop[data-astro-cid-5gryy2vu]{inset-inline:0;height:100vh;height:max(100vh, var(--page-h,100vh));z-index:40;background:#0f172a59;position:absolute;top:100%}.search-panel[data-astro-cid-5gryy2vu]{inset-inline:0;z-index:50;border-top:1px solid var(--color-line);background:var(--color-light);position:absolute;top:100%;box-shadow:0 24px 48px #0f172a2e}.search-backdrop[data-astro-cid-5gryy2vu][hidden],.search-panel[data-astro-cid-5gryy2vu][hidden]{display:none}.sp-inner[data-astro-cid-5gryy2vu]{padding-block:var(--sp-5) var(--sp-6)}.sp-form[data-astro-cid-5gryy2vu]{align-items:center;display:flex;position:relative}.sp-icon[data-astro-cid-5gryy2vu]{left:var(--sp-4);color:#8b94a7;pointer-events:none;width:1.15rem;height:1.15rem;position:absolute}.sp-form[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]{background:var(--color-light);width:100%;height:3.5rem;color:var(--color-ink);font-size:var(--fs-lg);border:1.5px solid #d7dce7;border-radius:14px;padding:0 7rem 0 3rem}.sp-form[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]:focus{border-color:var(--color-primary)}.sp-form[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]::-webkit-search-cancel-button{display:none}.sp-kbd[data-astro-cid-5gryy2vu]{border:1px solid var(--color-line);color:var(--color-muted);font:600 .6875rem var(--font-body);border-radius:5px;padding:.1rem .4rem;position:absolute;right:3.5rem}@media (width<=767px){.sp-kbd[data-astro-cid-5gryy2vu]{display:none}.sp-form[data-astro-cid-5gryy2vu] input[data-astro-cid-5gryy2vu]{padding-right:3.25rem}}.sp-close[data-astro-cid-5gryy2vu]{right:var(--sp-2);width:2.5rem;height:2.5rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.sp-close[data-astro-cid-5gryy2vu]:hover{background:var(--color-tint);color:var(--color-primary)}.sp-close[data-astro-cid-5gryy2vu] [data-astro-cid-5gryy2vu][data-icon]{width:1rem;height:1rem}.sp-body[data-astro-cid-5gryy2vu]{max-height:min(65vh,36rem);margin-top:var(--sp-4);overflow-y:auto}.sp-hint[data-astro-cid-5gryy2vu],.sp-status[data-astro-cid-5gryy2vu]{font-size:var(--fs-sm);color:var(--color-muted)}.sp-status[data-astro-cid-5gryy2vu]:empty,.sp-hint[data-astro-cid-5gryy2vu][hidden]{display:none}.sp-results[data-astro-cid-5gryy2vu]{gap:var(--sp-5);display:grid}.sp-results[data-astro-cid-5gryy2vu]:empty{display:none}.sp-results[data-astro-cid-5gryy2vu] .sp-group-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);display:flex}.sp-results[data-astro-cid-5gryy2vu] .sp-group-head a{letter-spacing:0;text-transform:none;font-size:var(--fs-sm);color:var(--color-primary)}.sp-results[data-astro-cid-5gryy2vu] .sp-hit{padding:var(--sp-2) var(--sp-3);color:var(--color-ink);border-radius:10px;flex-direction:column;gap:2px;text-decoration:none;display:flex}.sp-results[data-astro-cid-5gryy2vu] .sp-hit:hover,.sp-results[data-astro-cid-5gryy2vu] .sp-hit[aria-selected=true]{background:var(--color-tint);text-decoration:none}.sp-results[data-astro-cid-5gryy2vu] .sp-hit-title{font-weight:var(--fw-semibold);color:var(--color-primary)}.sp-results[data-astro-cid-5gryy2vu] .sp-hit-meta{font-size:var(--fs-xs);color:var(--color-muted)}.sp-results[data-astro-cid-5gryy2vu] mark{background:var(--color-accent-20);color:inherit;border-radius:2px}.sp-results[data-astro-cid-5gryy2vu] .sp-all{min-height:2.75rem;padding-inline:var(--sp-5);background:var(--color-primary);color:var(--color-light);font-weight:var(--fw-semibold);font-size:var(--fs-sm);border-radius:12px;justify-self:start;align-items:center;display:inline-flex}.sp-results[data-astro-cid-5gryy2vu] .sp-all:hover{background:var(--color-primary-2);text-decoration:none}@media (width>=768px){.sp-results[data-astro-cid-5gryy2vu]{column-gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr))}.sp-results[data-astro-cid-5gryy2vu] .sp-all{grid-column:1/-1}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-light);border-bottom:1px solid var(--color-gray);position:relative}.header-row[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-4);min-height:4.5rem;padding-block:var(--sp-3);display:flex}.nav-row[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);margin-inline-end:auto;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{text-decoration:none}.brand-logo[data-astro-cid-nen7h5rs]{width:auto;max-width:12rem;height:auto;max-height:2.6rem}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);display:flex}.search-link[data-astro-cid-nen7h5rs]{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--sp-2);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.search-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-ink);text-decoration:none}.search-link[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-icon]{width:1.15rem;height:1.15rem}.search-label[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-cta[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);white-space:nowrap;display:none}.member-cta[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-icon]{width:.85rem;height:.85rem}.logout-btn[data-astro-cid-nen7h5rs]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-gray);border-radius:var(--r-md);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.menu-toggle[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-icon]{width:1.15rem;height:1.15rem}.menu-toggle[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}@media (width>=480px){.brand-logo[data-astro-cid-nen7h5rs]{max-width:15rem;max-height:2.9rem}.member-cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1024px){.header-row[data-astro-cid-nen7h5rs]{min-height:0;padding-block:var(--sp-3) 0;align-items:center;column-gap:var(--sp-6);row-gap:var(--sp-1);grid-template-columns:auto 1fr;grid-template-areas:"brand actions""nav nav";display:grid}.brand[data-astro-cid-nen7h5rs]{grid-area:brand;margin-inline-end:0}.actions[data-astro-cid-nen7h5rs]{justify-self:end;gap:var(--sp-3);grid-area:actions}.nav-row[data-astro-cid-nen7h5rs]{grid-area:nav;min-width:0;display:block}.member-cta[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);padding:var(--sp-3) var(--sp-5)}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1280px){.header-row[data-astro-cid-nen7h5rs]:not([data-wrap]){min-height:5.25rem;padding-block:var(--sp-3);gap:var(--sp-3);display:flex}.header-row[data-astro-cid-nen7h5rs]:not([data-wrap]) .nav-list{column-gap:.625rem}.header-row[data-astro-cid-nen7h5rs]:not([data-wrap]) .brand-logo[data-astro-cid-nen7h5rs]{max-height:2.4rem}.header-row[data-astro-cid-nen7h5rs]:not([data-wrap]) .member-cta[data-astro-cid-nen7h5rs]{padding-inline:var(--sp-3)}.header-row[data-astro-cid-nen7h5rs]:not([data-wrap]) .actions[data-astro-cid-nen7h5rs]{gap:var(--sp-2)}.header-row[data-astro-cid-nen7h5rs]:not([data-wrap]) .nav-row[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;min-width:0;display:flex}}.account[data-astro-cid-nen7h5rs]{display:none;position:relative}.account-chev[data-astro-cid-nen7h5rs]{transition:transform var(--t-fast);width:.7rem!important;height:.7rem!important}.account-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .account-chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.account-menu[data-astro-cid-nen7h5rs]{right:0;top:calc(100% + var(--sp-2));z-index:30;min-width:15rem;max-width:20rem;padding:var(--sp-2);border:1px solid var(--color-line);border-radius:var(--r-lg);background:var(--color-light);box-shadow:var(--shadow-soft);position:absolute}.account-name[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--color-line);font-size:var(--fs-sm);line-height:1.35;display:grid}.account-name[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--color-muted)}.account-name[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--color-primary)}.account-link[data-astro-cid-nen7h5rs],.logout-btn[data-astro-cid-nen7h5rs]{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);text-align:left;font-size:var(--fs-sm);text-decoration:none;display:block}.account-link[data-astro-cid-nen7h5rs]:hover,.logout-btn[data-astro-cid-nen7h5rs]:hover{background:var(--color-tint);text-decoration:none}.account[data-astro-cid-nen7h5rs] .logout-form[data-astro-cid-nen7h5rs]{display:block}@media (width>=480px){.account[data-astro-cid-nen7h5rs]{display:block}}.site-footer[data-astro-cid-jo6i4kqk]{color:#c7cee4;font-size:var(--fs-sm)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#c7cee4;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-light);text-decoration:underline}.consent-open[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-open[data-astro-cid-jo6i4kqk]:hover,.consent-open[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-light);text-decoration:underline}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--color-light)}.footer-main[data-astro-cid-jo6i4kqk]{background:var(--color-primary-deep);padding-block:3.5rem var(--sp-8)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-8);grid-template-columns:1fr;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk]:hover{text-decoration:none}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;max-width:15rem;height:auto;max-height:3rem}.footer-logo--invert[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert()}.footer-text[data-astro-cid-jo6i4kqk]{margin-top:var(--sp-4);font-size:var(--fs-sm);line-height:1.7}.social[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);margin:var(--sp-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:2.5rem;height:2.5rem;color:var(--color-light);border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#ffffff1a}.social[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][data-icon]{width:1rem;height:1rem}.footer-title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-light)}.footer-links[data-astro-cid-jo6i4kqk],.contact-list[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contact-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{align-items:start;gap:var(--sp-3);display:flex}.contact-list[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk][data-icon]{width:1rem;height:1rem;color:var(--color-light);flex:none;margin-top:.25em}.site-footer[data-astro-cid-jo6i4kqk] .directions[data-astro-cid-jo6i4kqk]{color:var(--color-light);text-underline-offset:2px;text-decoration:underline}.copyright[data-astro-cid-jo6i4kqk]{background:var(--color-primary-deep);font-size:.8125rem}.copyright-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-6);padding-block:var(--sp-5);flex-wrap:wrap;display:flex;position:relative}.copyright-inner[data-astro-cid-jo6i4kqk]:before{content:"";top:0;inset-inline:var(--sp-4);border-top:1px solid #ffffff1f;position:absolute}.copyright-links[data-astro-cid-jo6i4kqk]{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-8);grid-template-columns:1.4fr 1fr 1fr 1.3fr}}.consent-bar[data-astro-cid-ejn4wx6a]{z-index:60;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--color-primary);color:var(--color-light);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.consent-bar[data-astro-cid-ejn4wx6a][hidden]{display:none}html.has-consent-bar{scroll-padding-block-end:var(--consent-bar-h,6rem)}html.has-consent-bar body{padding-block-end:var(--consent-bar-h,6rem)}.consent-bar-text[data-astro-cid-ejn4wx6a]{font-size:var(--fs-sm);margin:0;line-height:1.5}.consent-bar-text[data-astro-cid-ejn4wx6a] a[data-astro-cid-ejn4wx6a]{color:var(--color-light);font-weight:var(--fw-semibold);text-decoration:underline}.consent-bar-actions[data-astro-cid-ejn4wx6a]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.consent-bar[data-astro-cid-ejn4wx6a] .btn-outline[data-astro-cid-ejn4wx6a]{border-color:var(--color-light);color:var(--color-light)}.consent-bar[data-astro-cid-ejn4wx6a] .btn-outline[data-astro-cid-ejn4wx6a]:hover,.consent-bar[data-astro-cid-ejn4wx6a] .btn-outline[data-astro-cid-ejn4wx6a]:focus-visible{background:var(--color-light);color:var(--color-primary)}.consent-prefs[data-astro-cid-ejn4wx6a]{width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--sp-6);background:var(--color-light);color:var(--color-ink);box-shadow:var(--shadow-soft);border:0;border-radius:.75rem;margin:auto}.consent-prefs[data-astro-cid-ejn4wx6a]::backdrop{background:#0a142d8c}.consent-prefs-head[data-astro-cid-ejn4wx6a]{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.consent-prefs[data-astro-cid-ejn4wx6a] h2[data-astro-cid-ejn4wx6a]{color:var(--color-primary);margin:0;font-size:1.25rem}.consent-prefs-x[data-astro-cid-ejn4wx6a]{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;font-size:1.5rem;line-height:1}.consent-prefs-x[data-astro-cid-ejn4wx6a]:hover,.consent-prefs-x[data-astro-cid-ejn4wx6a]:focus-visible{background:#0000000f}.consent-prefs-intro[data-astro-cid-ejn4wx6a]{margin:var(--sp-3) 0 var(--sp-5);font-size:var(--fs-sm);line-height:1.55}.consent-prefs-intro[data-astro-cid-ejn4wx6a] a[data-astro-cid-ejn4wx6a]{color:var(--color-primary);font-weight:var(--fw-semibold)}.consent-opt[data-astro-cid-ejn4wx6a]{padding-block:var(--sp-4);border-top:1px solid var(--color-line)}.consent-opt-row[data-astro-cid-ejn4wx6a]{align-items:center;gap:var(--sp-3);display:flex}.consent-opt-row[data-astro-cid-ejn4wx6a] label[data-astro-cid-ejn4wx6a]{font-weight:var(--fw-semibold);flex:1}.consent-switch[data-astro-cid-ejn4wx6a]{appearance:none;background:var(--color-muted);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.75rem;height:1.5rem;margin:0;transition:background .15s;position:relative}.consent-switch[data-astro-cid-ejn4wx6a]:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;inset-block-start:.1875rem;inset-inline-start:.1875rem}.consent-switch[data-astro-cid-ejn4wx6a]:checked{background:var(--color-primary)}.consent-switch[data-astro-cid-ejn4wx6a]:checked:after{transform:translate(1.25rem)}.consent-switch[data-astro-cid-ejn4wx6a]:disabled{cursor:not-allowed;opacity:.6}.consent-prefs-actions[data-astro-cid-ejn4wx6a]{justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.consent-switch[data-astro-cid-ejn4wx6a],.consent-switch[data-astro-cid-ejn4wx6a]:after{transition:none}}@media (width>=768px){.consent-bar[data-astro-cid-ejn4wx6a]{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-direction:row}.consent-bar-actions[data-astro-cid-ejn4wx6a]{flex-shrink:0}}main[data-astro-cid-hkbrpulz]:focus{outline:none}main[data-astro-cid-hkbrpulz].container{padding-block-end:4.5rem}
