@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._6ENt9G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._6ENt9G_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
.yGQVPW_trigger{min-width:44px;min-height:44px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--navy-800);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.yGQVPW_trigger:hover{background:var(--paper-sunk)}.yGQVPW_triggerLabel{display:none}@media (min-width:900px){.yGQVPW_triggerLabel{display:inline}}.yGQVPW_backdrop{z-index:100;background:#16203a6b;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0}@media (min-width:720px){.yGQVPW_backdrop{padding:8vh 24px 24px}}.yGQVPW_panel{background:var(--paper);border:var(--bw-hair) solid var(--border);flex-direction:column;width:100%;max-width:680px;height:100dvh;display:flex;overflow:hidden}@media (min-width:720px){.yGQVPW_panel{border-radius:var(--radius-lg);height:auto;max-height:76vh;box-shadow:var(--shadow-lg,0 24px 60px #16203a47)}}.yGQVPW_bar{border-bottom:var(--bw-hair) solid var(--border);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.yGQVPW_input{min-width:0;min-height:44px;font-family:var(--font-body);color:var(--text-strong);background:0 0;border:none;outline:none;flex:auto;font-size:16px}.yGQVPW_input::placeholder{color:var(--text-muted)}.yGQVPW_close{width:44px;height:44px;color:var(--navy-800);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.yGQVPW_close:hover{background:var(--paper-sunk)}.yGQVPW_body{-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.yGQVPW_status{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--text-muted);text-align:center;padding:28px 20px}.yGQVPW_hintList{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.yGQVPW_hintButton{min-height:36px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--navy-800);background:var(--paper-sunk);border:var(--bw-hair) solid var(--border);cursor:pointer;border-radius:999px;padding:6px 12px}.yGQVPW_hintButton:hover{background:var(--paper)}.yGQVPW_results{margin:0;padding:0;list-style:none}.yGQVPW_result{border-bottom:var(--bw-hair) solid var(--line-faint);padding:14px 18px;text-decoration:none;display:block}.yGQVPW_result:hover,.yGQVPW_result[data-active=true]{background:var(--paper-sunk)}.yGQVPW_resultTitle{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--navy-900);margin:0;line-height:1.4}.yGQVPW_resultSection{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--navy-700);align-items:center;gap:5px;margin:3px 0 0;display:flex}.yGQVPW_resultSnippet{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-muted);margin:6px 0 0;line-height:1.75}.yGQVPW_hit{color:var(--text-strong);font-weight:var(--fw-semibold);background:0 0}.yGQVPW_footer{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);border-top:var(--bw-hair) solid var(--border);background:var(--paper-sunk);flex:none;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.yGQVPW_keys{display:none}@media (min-width:720px){.yGQVPW_keys{display:inline}}
.wuuuIG_header{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf7f1db;position:sticky;top:0}.wuuuIG_inner{max-width:var(--width-content);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--pad-page-x);height:68px;margin-inline:auto;display:flex}.wuuuIG_brand{min-height:44px;color:inherit;flex-shrink:0;align-items:center;display:inline-flex}.wuuuIG_nav{align-items:center;gap:4px;display:none}.wuuuIG_navLink{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--navy-600);border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;padding:8px 14px;display:inline-flex}.wuuuIG_navLink:hover{color:var(--navy-900);background:var(--paper-sunk)}.wuuuIG_navLink[data-active]{font-weight:var(--fw-semibold);color:var(--navy-900)}.wuuuIG_actions{align-items:center;gap:var(--space-3);display:flex}.wuuuIG_cta{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);color:var(--text-on-navy);background:var(--navy-800);border:var(--bw) solid var(--navy-800);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:8px 16px;line-height:1;display:none}.wuuuIG_cta:hover,.wuuuIG_cta:focus-visible{color:var(--text-on-navy);background:var(--navy-900);border-color:var(--navy-900)}.wuuuIG_menuButton{border-radius:var(--radius-md);width:44px;height:44px;color:var(--navy-800);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.wuuuIG_menuButton:hover{background:var(--paper-sunk)}.wuuuIG_mobileNav{padding:var(--space-2) var(--pad-page-x) var(--space-4);border-top:1px solid var(--line-faint);background:var(--paper);flex-direction:column;display:flex}.wuuuIG_mobileNavLink{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--navy-700);border-bottom:1px solid var(--line-faint);padding:14px 4px}.wuuuIG_mobileNavLink[data-active]{font-weight:var(--fw-semibold);color:var(--navy-900)}.wuuuIG_mobileNavDivider{margin-top:var(--space-2);border-top:1px solid var(--line);display:block}@media (min-width:900px){.wuuuIG_nav{display:flex}.wuuuIG_cta{display:inline-flex}.wuuuIG_menuButton,.wuuuIG_mobileNav{display:none}}
.zX2wcG_footer{background:var(--navy-900);color:var(--text-on-navy);padding:var(--space-16) 0 var(--space-10)}.zX2wcG_grid{gap:var(--space-10);grid-template-columns:1fr;display:grid}.zX2wcG_brand{min-height:44px;color:inherit;align-items:center;display:inline-flex}.zX2wcG_brand:hover{color:inherit}.zX2wcG_mission{font-family:var(--font-body);font-size:var(--fs-sm);color:#f3efe7c7;margin-top:var(--space-3);max-width:30ch;line-height:1.9}.zX2wcG_colHeading{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.16em;line-height:var(--lh-ui);color:var(--amber-300);margin-bottom:var(--space-2)}.zX2wcG_links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zX2wcG_link{min-height:44px;font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-ui);color:#f3efe7d1;transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.zX2wcG_link:hover{color:var(--text-on-navy)}.zX2wcG_bottom{margin-top:var(--space-10);padding-top:var(--space-5);gap:var(--space-3);border-top:1px solid #f3efe724;flex-direction:column;display:flex}.zX2wcG_disclaimer{font-family:var(--font-body);font-size:var(--fs-sm);color:#f3efe7bf;max-width:68ch;margin:0;line-height:1.8}.zX2wcG_copyright{font-family:var(--font-mono);font-size:var(--fs-xs);color:#f3efe799;margin:0}@media (min-width:760px){.zX2wcG_grid{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.zX2wcG_grid{gap:var(--space-6);grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}}@media (min-width:760px){.zX2wcG_bottom{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-direction:row}.zX2wcG_copyright{flex:none}}
.idsuNq_wrap{z-index:50;background:var(--surface-card);border-top:var(--bw-hair) solid var(--border-strong);box-shadow:var(--shadow-lg);padding-top:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));animation:idsuNq_rise var(--dur-slow) var(--ease-out) both;position:fixed;bottom:0;left:0;right:0}@keyframes idsuNq_rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.idsuNq_wrap{animation:none}}.idsuNq_bar{gap:var(--space-3);flex-direction:column;display:flex}.idsuNq_head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.idsuNq_texts{min-width:0;max-width:var(--measure-prose);flex:auto}.idsuNq_narrowOnly{display:block}.idsuNq_wideOnly{display:none}.idsuNq_title{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-ui);color:var(--text-strong)}.idsuNq_body{margin-top:var(--space-1);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted)}.idsuNq_note{margin-top:var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--text-muted)}.idsuNq_link{min-height:44px;font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--navy-800);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.idsuNq_link:hover{color:var(--navy-900)}.idsuNq_actions{gap:var(--space-3);flex-direction:row;display:flex}.idsuNq_action{flex:1 1 0;min-width:0;min-height:44px}@media (min-width:560px){.idsuNq_wrap{padding-top:var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.idsuNq_bar{gap:var(--space-5)}.idsuNq_head{gap:var(--space-4)}.idsuNq_texts{flex:0 auto}.idsuNq_narrowOnly{display:none}.idsuNq_wideOnly{display:block}.idsuNq_body{margin-top:var(--space-2)}.idsuNq_action{flex:1 1 0;min-width:150px}}@media (min-width:940px){.idsuNq_bar{justify-content:space-between;align-items:center;gap:var(--space-10);flex-direction:row}.idsuNq_head{flex:auto}.idsuNq_actions{flex:none}.idsuNq_action{flex:none;min-width:148px}}
:root{--paper:#faf7f1;--paper-sunk:#f1ebde;--paper-raised:#fff;--paper-veil:#fdfbf7;--navy-900:#16203a;--navy-800:#1e2a42;--navy-700:#2c3a56;--navy-600:#46536e;--navy-400:#7e8aa0;--navy-300:#a7b0c0;--navy-200:#c9d0db;--amber-800:#7a4e0c;--amber-700:#97600f;--amber-600:#ba7517;--amber-500:#cb8a2b;--amber-300:#e3be7e;--amber-tint:#f3e7d2;--line:#1e2a421f;--line-strong:#1e2a4238;--line-faint:#1e2a420f;--line-amber:#ba751759;--success-600:#3e7a54;--success-tint:#e3efe5;--warning-600:#ba7517;--warning-tint:#f3e7d2;--danger-600:#a8432e;--danger-tint:#f2e0da;--info-600:#35597f;--info-tint:#e2e9f0;--focus-ring:#97600f;--bg-app:var(--paper);--bg-sunk:var(--paper-sunk);--surface-card:var(--paper-raised);--surface-veil:var(--paper-veil);--text-strong:var(--navy-900);--text-body:var(--navy-800);--text-muted:var(--navy-600);--text-faint:var(--navy-400);--text-on-navy:#f3efe7;--text-on-amber:#fff;--accent:var(--amber-600);--accent-hover:var(--amber-500);--accent-press:var(--amber-700);--accent-wash:var(--amber-tint);--border:var(--line);--border-strong:var(--line-strong);--divider:var(--line-faint);--font-serif:var(--font-shippori), "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans:var(--font-zen-kaku), "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", monospace;--font-display:var(--font-serif);--font-heading:var(--font-serif);--font-body:var(--font-sans);--font-ui:var(--font-sans);--font-data:var(--font-mono);--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--fs-display:clamp(38px, 3.2vw + 26px, 64px);--fs-h1:clamp(30px, 2vw + 22px, 44px);--fs-h2:clamp(25px, 1.2vw + 20px, 32px);--fs-h3:clamp(21px, .6vw + 18px, 24px);--fs-h4:20px;--fs-lead:19px;--fs-body:17px;--fs-sm:15px;--fs-xs:13px;--fs-2xs:13px;--lh-tight:1.12;--lh-heading:1.3;--lh-snug:1.55;--lh-body:1.85;--lh-ui:1.4;--ls-tight:-.01em;--ls-normal:0;--ls-eyebrow:.18em;--ls-label:.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--gap-inline:var(--space-2);--gap-tight:var(--space-3);--gap:var(--space-4);--gap-loose:var(--space-6);--pad-card:var(--space-6);--pad-section-y:clamp(56px, 8vw, 96px);--pad-page-x:clamp(20px, 4vw, 32px);--measure-prose:68ch;--width-content:1200px;--width-narrow:760px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--bw-hair:1px;--bw:1.5px;--bw-accent:2px;--shadow-sm:0 1px 2px #1e2a420f;--shadow-md:0 4px 14px #1e2a4214;--shadow-lg:0 12px 34px #1e2a421f;--shadow-xl:0 24px 60px #1e2a4229;--shadow-inset:inset 0 1px 0 #fff9;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.22s;--dur-slow:.42s;--lift-hover:translateY(-2px);--press-scale:scale(.98)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-strong);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);font-weight:var(--fw-semibold);margin:0}p{margin:0}section[id]{scroll-margin-top:84px}a{color:var(--accent-press);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--amber-800)}img,video{max-width:100%;height:auto}button{font-family:var(--font-ui)}::selection{background:var(--amber-tint);color:var(--navy-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.k-container{max-width:var(--width-content);padding-inline:var(--pad-page-x);margin-inline:auto}.k-narrow{max-width:var(--width-narrow);padding-inline:var(--pad-page-x);margin-inline:auto}.skip-link{left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--navy-800);color:var(--text-on-navy);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-semibold);border-radius:var(--radius-md);text-decoration:none;position:absolute;top:-200px}.skip-link:focus{top:var(--space-3)}#main{scroll-margin-top:84px}#main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}
