@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:block;src:url(../media/6737c29012651fc4.09lma84ryndma.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:Big Shoulders;font-style:normal;font-weight:100 900;font-display:block;src:url(../media/3166ce27c977ceeb.3fy-fzez19-b4.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:Big Shoulders;font-style:normal;font-weight:100 900;font-display:block;src:url(../media/b321c3467f72ab6d.p.2v-hvpha9wp8q.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}.b4aXUW_className{font-family:Big Shoulders,Arial Narrow,sans-serif;font-style:normal}.b4aXUW_variable{--font-display:"Big Shoulders", Arial Narrow, sans-serif}
@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c8f669cd9714f1c8-s.329jehv24x0r1.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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79eb4a755e24d102-s.0hgez97tmuaar.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:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bedecdb87cb444af-s.p.1yxoidbnj_-eh.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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/bb6ac904f1a58ad1-s.387lxinyt__tl.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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e33cbc4d80272611-s.0mylc-z0bk5-u.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:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(../media/fe4dd336abb0f76d-s.p.1gz060p0uh945.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:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(../media/c5327d7ad133c45f-s.3g2tqg0ea9bj-.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:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(../media/4e3b7fdb48c53d7e-s.2scwf_78o48ta.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:Barlow Condensed;font-style:italic;font-weight:900;font-display:swap;src:url(../media/b8da778936708715-s.p.307np4bv80wz6.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.0jk2f-2yu65-t.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.3o5kmmd3ujeri.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0rkprfbp4mv-a.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/eb9e638cd085c993-s.3q9y2m9r82fe_.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03df2d26b7d1820d-s.0fm24-w6e7gun.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:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/36990ae99f0644f7-s.p.0khsxgkwty4wf.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.eYBOiq_className{font-family:Barlow Condensed,Barlow Condensed Fallback}.eYBOiq_variable{--font-label:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3ih7dxnymi4t5.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.3uaqc_eim_oz1.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2w-eao_k5pziq.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1haaxlqnxotgo.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.2km9zhv-p9t3b.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.00u70rl5ce7ry.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.0p3m7ez1fl9bq.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.0owl_bf4j-7yx.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.14sz-5zsn4k6e.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.MsvSZW_className{font-family:Barlow,Barlow Fallback;font-style:normal}.MsvSZW_variable{--font-body:"Barlow", "Barlow Fallback"}
.-lpGdW_root{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.-lpGdW_haze{animation:-lpGdW_drift 90s var(--ease-io) -24s infinite alternate;will-change:transform;background:radial-gradient(38% 30% at 30% 30%,#0075851c,#0000 70%),radial-gradient(34% 28% at 72% 64%,#7b3dff12,#0000 70%);position:absolute;inset:-30%}.-lpGdW_grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes -lpGdW_drift{0%{transform:translate(-4%,-3%)rotate(0)}to{transform:translate(5%,4%)rotate(8deg)}}
.rV15NG_banner{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:rV15NG_rise .24s var(--ease-out) both;background:#17171ff0;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;align-items:center;gap:18px;padding:24px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #00000080}.rV15NG_text{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.rV15NG_bannerTitle,.rV15NG_panelTitle{font-family:var(--font-label), "Arial Narrow", sans-serif;text-transform:uppercase;color:#f2f0ea;margin:0;font-size:26px;font-style:italic;font-weight:700;line-height:normal}.rV15NG_panelTitle{font-size:30px}.rV15NG_body{color:#b8b9bf;margin:0;font-size:14px;line-height:1.45}.rV15NG_link{color:#00e5ff;text-underline-position:from-font;border-radius:4px;font-size:14px;font-weight:500;text-decoration:underline}.rV15NG_bannerActions{flex-direction:column-reverse;gap:10px;width:100%;display:flex}.rV15NG_pair{gap:10px;width:100%;display:flex}.rV15NG_pair>.rV15NG_btn{flex:1 0 0;padding:0 12px}.rV15NG_btn{height:48px;font:600 16px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.rV15NG_btn:focus-visible,.rV15NG_link:focus-visible,.rV15NG_close:focus-visible,.rV15NG_toggle:focus-visible{outline-offset:2px;outline:2px solid #00e5ff}.rV15NG_ghost{color:#f2f0ea;background:#ffffff14;border-color:#ffffff24}.rV15NG_ghost:hover{background:#ffffff24}.rV15NG_light{color:#0a0a0c;background:#f2f0ea}.rV15NG_light:hover{background:#fff}.rV15NG_manage{width:100%}.rV15NG_layer{z-index:90;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rV15NG_scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0c99;animation:.2s ease-out both rV15NG_fade;position:absolute;inset:0}.rV15NG_panel{width:100%;max-height:calc(100dvh - 24px);animation:rV15NG_rise .24s var(--ease-out) both;background:#17171f;border:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex-direction:column;gap:14px;padding:28px 20px 32px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080}.rV15NG_titleRow{justify-content:space-between;align-items:center;display:flex}.rV15NG_close{cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid}.rV15NG_close:hover{background:#ffffff24}.rV15NG_cats{flex-direction:column;display:flex}.rV15NG_cat{border-top:1px solid #2b2b36;flex-direction:column;gap:6px;padding:18px 0;display:flex}.rV15NG_catRow{justify-content:space-between;align-items:center;min-height:26px;display:flex}.rV15NG_catName{font:600 17px/normal var(--font-body), system-ui, sans-serif;color:#f2f0ea;margin:0}.rV15NG_control{align-items:center;gap:10px;display:flex}.rV15NG_pill{font:600 12px/normal var(--font-body), system-ui, sans-serif;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 10px}.rV15NG_pillOn{color:#2ee6a8;background:#2ee6a81f;border-color:#2ee6a866}.rV15NG_pillOff{color:#8b8d95;background:#ffffff0f;border-color:#ffffff1f}.rV15NG_toggle{cursor:pointer;background:#22222c;border:1px solid #6b6e76;border-radius:13px;width:46px;height:26px;padding:0;transition:background-color .16s ease-out,border-color .16s ease-out;display:block;position:relative}.rV15NG_toggle:after{content:"";background:#8b8d95;border-radius:50%;width:20px;height:20px;transition:transform .16s ease-out,background-color .16s ease-out;position:absolute;top:2px;left:3px}.rV15NG_toggle[data-on]{background:#00e5ff;border-color:#00e5ff}.rV15NG_toggle[data-on]:after{background:#0a0a0c;transform:translate(19px)}.rV15NG_toggle[data-locked]{cursor:not-allowed}.rV15NG_panelActions{flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px;display:flex}.rV15NG_save{color:#0a0a0c;background:#00e5ff;width:100%}.rV15NG_save:hover{background:#5cf0ff}.rV15NG_policy{order:3}@media (min-width:1024px){.rV15NG_banner{flex-direction:row;gap:40px;width:min(1200px,100% - 48px);padding:24px 24px 24px 28px;animation-name:rV15NG_riseCentered;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.rV15NG_bannerTitle{font-size:28px}.rV15NG_text{flex:auto;width:auto}.rV15NG_bannerActions{flex-direction:row;flex:none;width:auto}.rV15NG_bannerActions .rV15NG_pair{width:auto}.rV15NG_bannerActions .rV15NG_pair>.rV15NG_btn,.rV15NG_manage{flex:none;width:auto;padding:0 22px}.rV15NG_layer{align-items:center}.rV15NG_panel{border-radius:20px;width:560px;padding:28px;animation-name:rV15NG_fade}.rV15NG_panelActions{flex-flow:wrap;justify-content:flex-end;align-items:center}.rV15NG_policy{flex:1 0 100%;order:0;align-self:flex-start}.rV15NG_panelActions .rV15NG_btn{height:46px}.rV15NG_save{color:#f2f0ea;background:#ffffff14;border-color:#ffffff24;width:auto}.rV15NG_save:hover{background:#ffffff24}.rV15NG_panelActions .rV15NG_pair{width:auto}.rV15NG_panelActions .rV15NG_pair>.rV15NG_btn{flex:none;padding:0 22px}}@keyframes rV15NG_rise{0%{opacity:0;transform:translateY(16px)}}@keyframes rV15NG_riseCentered{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes rV15NG_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rV15NG_banner,.rV15NG_panel,.rV15NG_scrim{animation:none}}
:root{--bg:#0a0a0c;--bg-deep:#060608;--panel:#17171f;--panel-2:#1d1d27;--line:#26262f;--line-strong:#6e7079;--text:#f2f0ea;--muted:#a9abb2;--dim:#6b6e76;--cyan:#00e5ff;--cyan-deep:#007585;--violet:#7b3dff;--violet-text:#a98bff;--amber:#ffb547;--green:#2bd97c;--turf:#0b1412;--gutter:clamp(20px, 5.6vw, 80px);--wrap:1280px;--nav-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--fs-hero:clamp(3.5rem, 8.4vw, 7.5rem);--fs-h2:clamp(2.75rem, 4.6vw, 4.25rem);--fs-h3:clamp(2.5rem, 4.2vw, 4rem);--fs-body:clamp(1rem, .94rem + .25vw, 1.125rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1024px){:root{--nav-h:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--bg);scrollbar-color:#33333f var(--bg);overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--cyan);margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--cyan);color:var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#2c2c37;border-radius:10px}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}main:focus{outline:none}.page{z-index:1;position:relative}.wrap{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(72px,8.4vw,124px);position:relative}.display{font-family:var(--font-display), "Arial Narrow", sans-serif;font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:0;text-wrap:balance;font-weight:800;line-height:.9}.h-hero{font-size:var(--fs-hero);line-height:.88}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.label{font-family:var(--font-label), "Arial Narrow", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:.75rem;font-weight:700;line-height:1.2;display:block}.label+.display{margin-top:18px}.lede{color:var(--muted);text-wrap:pretty;max-width:52ch}.caps{font-family:var(--font-label), "Arial Narrow", sans-serif;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.num{font-variant-numeric:tabular-nums lining-nums}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--line-strong);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);font-family:var(--font-label), "Arial Narrow", sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border-radius:2px;justify-content:center;align-items:center;padding:0 28px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn-primary{--btn-bg:var(--cyan);--btn-fg:var(--bg);--btn-bd:var(--cyan)}.btn-primary:after{content:"";border-radius:inherit;opacity:0;transition:opacity .26s var(--ease-out);pointer-events:none;position:absolute;inset:-1px;box-shadow:0 10px 36px -8px #00e5ffa6}.btn-primary:hover{--btn-bg:#5cefff;--btn-bd:#5cefff}.btn-primary:hover:after{opacity:1}.btn-ghost:hover{--btn-bd:var(--text);--btn-bg:#f2f0ea0a}.btn-sm{min-height:48px;padding:0 22px;font-size:.875rem}.btn-block{width:100%}.tag{font-family:var(--font-label), "Arial Narrow", sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:.5em;padding:4px 8px 3px;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex}.tag-example{color:var(--violet-text);border-color:var(--violet);background:#7b3dff14}.tag-confirm{color:var(--amber);white-space:normal;text-align:left;background:#ffb5470f;border-color:#ffb547d9}.tag-cyan{color:var(--cyan);border-color:var(--cyan)}.tag-muted{color:var(--muted);border-color:var(--line-strong)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--cyan);color:var(--bg);font-family:var(--font-label), sans-serif;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s var(--ease-out);padding:12px 18px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-color:var(--text);transform:none}@media (pointer:coarse){.btn{min-height:48px}}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
