@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.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:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.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:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.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:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.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:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.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:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.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:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.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:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.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:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.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_f3d310c9-module__OKeL7a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_f3d310c9-module__OKeL7a__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:utendo;src:url(../media/Utendo_Regular-s.p.1dopkk5jo2zy5.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:utendo;src:url(../media/Utendo_Bold-s.p.24u7uqfrq04m_.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:utendo Fallback;src:local(Arial);ascent-override:74.03%;descent-override:26.78%;line-gap-override:19.56%;size-adjust:99.69%}.utendo_6be6b5a9-module__XZjZ3a__className{font-family:utendo,utendo Fallback}.utendo_6be6b5a9-module__XZjZ3a__variable{--font-display:"utendo", "utendo Fallback"}
:root{--yellow:#fdc309;--yellow-soft:#ffd95c;--yellow-deep:#e0a800;--yellow-ink:#8a6500;--navy:#122a41;--navy-deep:#0b1b2b;--navy-700:#1b3a57;--navy-600:#27547b;--navy-400:#5b7f9f;--accent:var(--yellow);--accent-strong:var(--yellow-deep);--accent-bright:var(--yellow);--accent-sun:var(--yellow-soft);--accent-tint:#fff4d1;--accent-line:#f3dfa0;--accent-glow:#fdc30973;--paper:#f2f6fa;--surface:#fff;--surface-2:#e7eef5;--surface-ink:var(--navy);--surface-ink-2:var(--navy-700);--ink:#0f2334;--ink-2:#4a6275;--ink-3:#8299ab;--on-dark:#eef4f9;--on-dark-2:#9fb6c9;--line:#d9e3ec;--line-strong:#c2d1de;--shadow-sm:0 1px 2px #122a410f;--shadow-md:0 14px 40px -18px #122a414d;--shadow-lg:0 40px 90px -40px #122a4173;--e1:0 1px 2px #122a410f;--e2:0 10px 24px -14px #122a4152;--e3:0 24px 56px -26px #122a4161;--e4:0 46px 100px -44px #122a4180;--glass:#ffffff6b;--glass-strong:#ffffff9e;--glass-soft:#ffffff42;--glass-border:#ffffffc7;--glass-blur:26px;--glass-sheen:linear-gradient(180deg, #ffffffd9 0%, #fff0 44%);--glass-shadow:0 1px 0 #fffc inset, 0 -1px 0 #122a410d inset, 0 22px 50px -26px #122a4161;--glass-dark:#ffffff0f;--glass-dark-strong:#ffffff1c;--glass-dark-border:#ffffff29;--glass-dark-shadow:0 1px 0 #ffffff1f inset, 0 24px 60px -30px #000000bf;--grid-line:#122a4113;--grid-line-dark:#ffffff0e;--grid-size:56px;--step--1:clamp(.82rem, .8rem + .1vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.13rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.55rem, 1.35rem + 1vw, 2.15rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3.15rem);--step-4:clamp(2.6rem, 2rem + 3vw, 4.5rem);--step-5:clamp(2.4rem, 1.55rem + 3.6vw, 4.9rem);--space-2xs:clamp(.5rem, .45rem + .25vw, .75rem);--space-xs:clamp(.75rem, .65rem + .5vw, 1.1rem);--space-sm:clamp(1rem, .85rem + .75vw, 1.5rem);--space-md:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--space-lg:clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--space-xl:clamp(4rem, 3rem + 5vw, 7.5rem);--space-2xl:clamp(5.5rem, 4rem + 7vw, 10rem);--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:30px;--radius-2xl:40px;--radius-pill:999px;--header-pad:clamp(.5rem, 1.4vw, .9rem);--header-shell:68px;--header-h:calc(var(--header-shell) + var(--header-pad) * 2);--measure:66ch;--container:1200px;--container-wide:1360px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur:.24s;--dur-slow:.52s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--step-0);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-weight:700;line-height:1.04}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a[href^=mailto\:]{overflow-wrap:anywhere}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--yellow);color:var(--navy)}:focus-visible{outline:2.5px solid var(--navy-600);outline-offset:3px;border-radius:4px}.ambient{z-index:-1;pointer-events:none;background:radial-gradient(58% 50% at 82% 2%,#fdc30942 0%,#fdc30900 62%),radial-gradient(50% 45% at 4% 18%,#27547b33 0%,#27547b00 66%),radial-gradient(55% 48% at 96% 72%,#27547b29 0%,#27547b00 64%),radial-gradient(45% 40% at 20% 92%,#fdc30929 0%,#fdc30900 66%),linear-gradient(175deg,#f7fafc 0%,#eef4fa 34%,#e8f0f7 66%,#f4f8fb 100%);position:absolute;inset:0;overflow:hidden}.ambient:after{content:"";animation:drift 26s var(--ease-in-out) infinite alternate;will-change:transform;background-image:radial-gradient(32% 28% at 22% 30%,#fdc30933,#0000 70%),radial-gradient(30% 26% at 78% 64%,#1b3a572e,#0000 72%);position:absolute;inset:-25%}@keyframes drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.12)}}.hasDecor,.section-tint{position:relative}.section-tint:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#0000 0%,#1b3a5721 16%,#1b3a572b 50%,#1b3a5721 84%,#0000 100%);position:absolute;inset:0}.decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.decor:before,.decor:after{content:"";aspect-ratio:1;border-radius:50%;width:48%;position:absolute}.decor:before{background:radial-gradient(closest-side,#fdc3096b,#fdc30900 72%);top:-14%;left:-8%}.decor:after{background:radial-gradient(closest-side,#27547b52,#27547b00 72%);width:56%;bottom:-22%;right:-10%}.decor--soft:before{background:radial-gradient(closest-side,#fdc30942,#fdc30900 72%)}.decor--alt:before{background:radial-gradient(closest-side,#27547b4d,#27547b00 72%);left:auto;right:-8%}.decor--alt:after{background:radial-gradient(closest-side,#fdc3094d,#fdc30900 72%);left:-10%;right:auto}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.1rem,5vw,2.5rem)}.container-wide{max-width:var(--container-wide)}.section{padding-block:var(--space-xl)}.section-tight{padding-block:var(--space-lg)}.lede{font-size:var(--step-1);color:var(--ink-2);letter-spacing:-.01em;max-width:54ch;line-height:1.45}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:700;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-600);align-items:center;gap:.6rem;display:inline-flex}.eyebrow:before{content:"";background:var(--yellow);width:8px;height:8px;box-shadow:0 0 0 4px #fdc3092e, 0 0 14px 2px var(--accent-glow);border-radius:50%}.on-dark .eyebrow{color:var(--yellow)}.btn{border-radius:var(--radius-pill);min-height:52px;font-family:var(--font-display), var(--font-sans), sans-serif;font-weight:700;font-size:var(--step-0);letter-spacing:-.005em;isolation:isolate;background:linear-gradient(160deg, var(--yellow-soft) 0%, var(--yellow) 48%, var(--yellow-deep) 100%);color:var(--navy);transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), filter var(--dur) var(--ease-out);will-change:transform;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 10px 28px -12px #e0a800e6}.btn:after{content:"";z-index:-1;transition:transform .72s var(--ease-out);background:linear-gradient(105deg,#0000 36%,#ffffffa6 50%,#0000 64%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover{filter:saturate(1.05);box-shadow:inset 0 1px #ffffffb3,0 18px 40px -14px #e0a800d9}.btn:hover:after{transform:translate(120%)}.btn:active{transform:scale(.985)}.btn--ghost{background:var(--glass);color:var(--ink);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:0 1px 0 #ffffffd9 inset, var(--e2)}.btn--ghost:hover{background:var(--glass-strong);filter:none;box-shadow:0 1px 0 #fffffff2 inset, var(--e3);border-color:#fff}.btn--glass-dark{color:var(--on-dark);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);background:#ffffff14;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff29,0 18px 44px -24px #000000e6}.btn--glass-dark:hover{filter:none;background:#ffffff24;border-color:#fff6}.btn--on-dark{background:linear-gradient(160deg, #fff 0%, var(--on-dark) 100%);color:var(--navy);box-shadow:inset 0 1px #ffffffe6,0 16px 40px -18px #000c}.btn--link{color:var(--navy-600);min-height:0;box-shadow:none;background:0 0;border-radius:4px;gap:.4rem;padding:0;overflow:visible}.btn--link:after{display:none}.btn--link:hover{box-shadow:none;filter:none;color:var(--navy);background:0 0;transform:none}.btn--link .btn-arrow{transition:transform var(--dur) var(--ease-out)}.btn--link:hover .btn-arrow{transform:translate(5px)}.on-dark .btn--link{color:var(--yellow)}.on-dark .btn--link:hover{color:var(--yellow-soft)}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";border-radius:inherit;background:var(--glass-sheen);opacity:.55;pointer-events:none;position:absolute;inset:0}.glass>*{position:relative}.glass-dark{background:var(--glass-dark);border:1px solid var(--glass-dark-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:var(--glass-dark-shadow);position:relative}.glass-dark:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29 0%,#fff0 40%);position:absolute;inset:0}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hairline{border:0;border-top:1px solid var(--line)}.chip{border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px)saturate(170%);box-shadow:0 1px 0 #ffffffd9 inset, var(--e1);font-size:var(--step--1);color:var(--ink-2);align-items:center;gap:.5rem;padding:.5rem .95rem;font-weight:600;display:inline-flex}.chip svg{color:var(--yellow-ink);flex-shrink:0}.on-dark .chip{color:var(--on-dark);background:#ffffff12;border-color:#ffffff2e}.on-dark .chip svg{color:var(--yellow)}.on-dark{background:var(--surface-ink);color:var(--on-dark)}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--on-dark)}.sunText{background-image:linear-gradient(100deg, var(--yellow-soft) 0%, var(--yellow) 45%, var(--yellow-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.panelSweep{animation:panelSweep 7s var(--ease-in-out) 1.2s infinite}@keyframes panelSweep{0%{opacity:0;transform:translate(0)}12%{opacity:.9}70%{opacity:.9}to{transform:translateX(var(--sweep-to,400px));opacity:0}}.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}.skip-link{z-index:200;background:var(--navy);color:#fff;border-radius:var(--radius-sm);transition:top var(--dur) var(--ease-out);padding:.7rem 1.1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--scrollbar-thumb:#122a4138;--scrollbar-thumb-hover:#122a416b}.on-dark{--scrollbar-thumb:#ffffff3d;--scrollbar-thumb-hover:#ffffff6b}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover) padding-box}
