@font-face{font-family:__Plus_Jakarta_Sans_a76894;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a76894;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a76894;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_a76894;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_a76894;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a76894{font-family:__Plus_Jakarta_Sans_a76894,__Plus_Jakarta_Sans_Fallback_a76894;font-style:normal}.__variable_a76894{--font-jakarta:"__Plus_Jakarta_Sans_a76894","__Plus_Jakarta_Sans_Fallback_a76894"}@font-face{font-family:"__Source_Serif_4_b897fa";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"__Source_Serif_4_b897fa";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"__Source_Serif_4_b897fa";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"__Source_Serif_4_b897fa";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"__Source_Serif_4_b897fa";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Source_Serif_4_b897fa";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Source_Serif_4_Fallback_b897fa";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_b897fa{font-family:"__Source_Serif_4_b897fa","__Source_Serif_4_Fallback_b897fa";font-style:normal}.__variable_b897fa{--font-source-serif:"__Source_Serif_4_b897fa","__Source_Serif_4_Fallback_b897fa"}@font-face{font-family:__JetBrains_Mono_fdaf1b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_fdaf1b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_fdaf1b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_fdaf1b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_fdaf1b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_fdaf1b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_fdaf1b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_fdaf1b{font-family:__JetBrains_Mono_fdaf1b,__JetBrains_Mono_Fallback_fdaf1b;font-style:normal}.__variable_fdaf1b{--font-jetbrains:"__JetBrains_Mono_fdaf1b","__JetBrains_Mono_Fallback_fdaf1b"}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }body,html{background:var(--cream-50);color:var(--ink-900);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{overflow-x:clip}body{position:relative;width:100%;max-width:100%}a{color:inherit;text-decoration:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--navy-900:#07172d;--navy-800:#0b1f3a;--navy-700:#142b4f;--navy-600:#1f3a66;--navy-500:#2b4a7c;--navy-100:#e7ecf3;--gold-500:#d4af37;--gold-600:#b8932a;--gold-400:#e3c45c;--gold-50:#fbf6e4;--gold-text:#846a14;--cream-50:#faf7ef;--cream-100:#f5f1e6;--cream-200:#ece5d2;--ink-900:#0a1424;--ink-700:#243042;--ink-500:#5b6678;--ink-400:#8b95a6;--ink-300:#b9c0cb;--line:#e6e0cf;--line-strong:#d7cfb8;--up:#117a3d;--up-bg:#e6f4ec;--down:#b3261e;--down-bg:#fbe9e7;--font-sans:var(--font-jakarta),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),"SFMono-Regular",Menlo,Consolas,monospace;--font-serif:var(--font-source-serif),"Source Serif Pro",Georgia,serif}.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;align-items:center;justify-content:center;background:#0000;border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;color:var(--navy-800);-webkit-tap-highlight-color:transparent}.nav-toggle:active{background:var(--cream-100)}.nt-bars{position:relative;width:20px;height:14px;display:block}.nt-bars span{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .22s ease,opacity .16s ease,top .22s ease}.nt-bars span:first-child{top:0}.nt-bars span:nth-child(2){top:6px}.nt-bars span:nth-child(3){top:12px}.nt-bars.is-open span:first-child{top:6px;transform:rotate(45deg)}.nt-bars.is-open span:nth-child(2){opacity:0}.nt-bars.is-open span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobile-backdrop{position:fixed;inset:0;background:#07172d80;backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;z-index:95}.mobile-backdrop.show{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,360px);background:#fff;border-left:1px solid var(--line);box-shadow:-12px 0 40px #07172d29;transform:translateX(100%);transition:transform .26s cubic-bezier(.4,0,.2,1),visibility .26s ease;z-index:96;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:76px 0 24px;visibility:hidden;pointer-events:none}.mobile-menu.open{transform:translateX(0);visibility:visible;pointer-events:auto}.mm-close{position:absolute;top:16px;right:16px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy-800);cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}.mm-close svg{width:20px;height:20px}.mm-close:active{background:var(--cream-100)}.mm-nav{display:flex;flex-direction:column;padding:4px 12px 12px}.mm-nav a{padding:13px 14px;font-size:15px;font-weight:600;color:var(--ink-700);border-radius:9px}.mm-nav a.active,.mm-nav a:active{background:var(--cream-100)}.mm-nav a.active{color:var(--navy-800)}.mm-tools{border-top:1px solid var(--line);padding:14px 12px 0}.mm-tools-head{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 12px}.mm-tools-head span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.mm-tools-head a{font-size:13px;font-weight:600;color:var(--gold-600)}.mm-cat{border-radius:9px}.mm-cat>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;color:var(--navy-800);cursor:pointer;list-style:none}.mm-cat>summary::-webkit-details-marker{display:none}.mm-cat-ico{display:inline-flex;color:var(--gold-600)}.mm-cat-ico,.mm-cat-ico svg{width:18px;height:18px}.mm-chev{width:14px;height:14px;margin-left:auto;transition:transform .2s ease;color:var(--ink-400)}.mm-cat[open]>summary .mm-chev{transform:rotate(180deg)}.mm-cat-links{display:flex;flex-direction:column;padding:0 0 8px}.mm-cat-links a{padding:9px 14px 9px 42px;font-size:13px;color:var(--ink-500);border-radius:8px}.mm-cat-links a:active{background:var(--cream-100)}body.nav-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}@media (max-width:700px){.nav-toggle{display:inline-flex}}@media (min-width:701px){.mobile-backdrop,.mobile-menu{display:none}}