@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8a353750-module__d6vYJa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8a353750-module__d6vYJa__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.1602kxq-59i~c.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.0oz2cuf9udaui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.045uve1.n0xw5.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:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.0ci7sidzj82wz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_2f9eefa0-module__2bfZAq__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_2f9eefa0-module__2bfZAq__variable{--font-serif:"Merriweather", "Merriweather Fallback"}
:root{--ink-900:#132733;--ink-700:#23475c;--ink-500:#3b6d8b;--sky-100:#ecf4f8;--sky-50:#f8fcff;--teal-600:#116b65;--teal-500:#1e7d76;--amber-500:#bb7a00;--red-600:#9f1f28;--white:#fff;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-soft:0 10px 34px #0e23301c;--border-soft:1px solid #1b49602e}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:var(--font-sans), sans-serif;color:var(--ink-900);background:radial-gradient(circle at 10% 12%, #88bcdd4d, transparent 38%), radial-gradient(circle at 90% 18%, #82d0c847, transparent 36%), linear-gradient(180deg, var(--sky-100) 0%, var(--sky-50) 58%, #edf7ff 100%)}a{color:inherit;text-decoration:none}.primaryLink{color:var(--teal-600);font-weight:700}.primaryLink:hover{text-decoration:underline}h1,h2,h3,strong{font-family:var(--font-serif), serif;letter-spacing:.01em}h1{font-size:clamp(1.6rem,2.4vw,2.2rem)}h2{font-size:clamp(1.2rem,1.8vw,1.5rem)}main{width:100%}.centeredPage{place-items:center;min-height:100vh;padding:28px;display:grid}.appShell{min-height:100vh}.topBar{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-bottom:var(--border-soft);background:#ffffffe6;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.topNav{align-items:center;gap:12px;font-weight:600;display:flex}.topNav a{border-radius:var(--radius-sm);color:var(--ink-700);padding:8px 10px}.topNav a:hover{background:var(--sky-100)}.contentWrap{width:min(1120px,92vw);margin:22px auto 36px}.card,.panel{background:var(--white);border-radius:var(--radius-lg);border:var(--border-soft);box-shadow:var(--shadow-soft)}.card{padding:22px}.panel{border-radius:var(--radius-md);padding:14px}.narrowCard{width:min(560px,92vw)}.stack{gap:16px;display:grid}.stack.compact{gap:10px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-size:.78rem;font-weight:700}.mutedText{color:#1d4e65d6}.errorText{color:var(--red-600);font-weight:600}.successText{color:var(--teal-600);font-weight:600}.field{gap:7px;display:grid}.field span{color:var(--ink-700);font-size:.88rem;font-weight:600}input,select,textarea,button{font:inherit}input,select,textarea{border:var(--border-soft);border-radius:var(--radius-sm);color:var(--ink-900);background:#fff;padding:10px 12px}textarea{resize:vertical}.primaryButton,.ghostButton,.linkButton{border-radius:var(--radius-sm);cursor:pointer;border:none;width:fit-content;padding:10px 14px;font-weight:700}.linkButton{justify-content:center;align-items:center;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--teal-600), var(--teal-500));color:#fff}.primaryButton:hover{filter:brightness(1.06)}.ghostButton{color:var(--ink-700);border:var(--border-soft);background:#fff}.buttonRow{flex-wrap:wrap;gap:12px;display:flex}.twoColumnGrid,.threeColumnGrid,.fourColumnGrid{gap:14px;display:grid}.twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColumnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fourColumnGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.statCard h3{color:var(--ink-900);font-size:2rem}.tagRow{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--ink-700);background:#1e7d761c;border:1px solid #11676442;border-radius:999px;padding:4px 10px;font-size:.84rem}code{background:var(--sky-100);border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}@media (max-width:980px){.twoColumnGrid,.threeColumnGrid,.fourColumnGrid{grid-template-columns:1fr}.topBar{flex-wrap:wrap;justify-content:flex-start}.topNav{order:3;width:100%;padding-bottom:2px;overflow-x:auto}}
