@font-face{font-family:syne;src:url(../media/syne_latin_600_normal-s.p.33l8ok1ramhd6.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:syne;src:url(../media/syne_latin_700_normal-s.p.1z-2jola2kw5z.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:syne;src:url(../media/syne_latin_800_normal-s.p.3d-1mu3-eqzbp.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:syne Fallback;src:local(Arial);ascent-override:80.12%;descent-override:23.82%;line-gap-override:0.0%;size-adjust:115.45%}.syne_d053c3ec-module__-Uxska__className{font-family:syne,syne Fallback}.syne_d053c3ec-module__-Uxska__variable{--font-syne:"syne", "syne Fallback"}
@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin_400_normal-s.p.0nlbkvxqdexvu.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin_500_normal-s.p.31yp0bkv7z4ku.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.75%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.87%}.grotesk_bb5e2da7-module__jgyBOa__className{font-family:grotesk,grotesk Fallback}.grotesk_bb5e2da7-module__jgyBOa__variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:mono;src:url(../media/space_mono_latin_400_normal-s.1mgbrsxki1di6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.mono_165fc271-module__Vn4n-G__className{font-family:mono,mono Fallback}.mono_165fc271-module__Vn4n-G__variable{--font-mono:"mono", "mono Fallback"}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--plaster:#eef0f3;--paper:#fff;--ink:#0f1a3c;--ink-soft:#4a5270;--cobalt:#2346d0;--cobalt-deep:#1a35a6;--brass:#b08a3e;--night:#0a0f2c;--rec:#e5484d;--line:#0f1a3c1f;--line-strong:#0f1a3c38;--display:var(--font-syne),"Arial Black",system-ui,sans-serif;--body:var(--font-grotesk),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--r-media:14px;--r-panel:24px;--wrap:1200px;--gutter:max(16px,4vw);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--plaster)}html{font-variant-numeric:lining-nums}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}h2{font-size:clamp(30px,4.2vw,48px);line-height:1.05}h3{font-size:20px;line-height:1.2}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.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}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:99px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.section{padding-block:clamp(64px,9vw,120px)}.section-head{gap:14px;max-width:720px;margin-bottom:clamp(32px,4vw,52px);display:grid}.lead{color:var(--ink-soft);max-width:58ch;font-size:clamp(18px,1.6vw,20px)}.muted{color:var(--ink-soft)}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:38px;height:38px}.brand .word{flex-direction:column;line-height:1;display:flex}.brand b{font-family:var(--display);letter-spacing:.03em;font-size:22px;font-weight:800}.brand small{letter-spacing:.5em;color:var(--ink-soft);margin-top:5px;padding-left:1px;font-size:8.5px;font-weight:500}.nav{z-index:40;-webkit-backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--line);background:#eef0f3db;position:sticky;top:0}.nav-in{align-items:center;gap:24px;height:68px;display:flex}.nav-links{gap:24px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-soft);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--ink)}@media (max-width:760px){.nav-links{display:none}.nav-in>.buy{margin-left:auto}}.buy{--h:58px;height:var(--h);background:var(--cobalt);color:#fff;font:500 17px/1 var(--body);white-space:nowrap;border-radius:99px;align-items:center;text-decoration:none;transition:background .2s,box-shadow .25s,transform .15s;display:inline-flex;position:relative;box-shadow:0 0 #2346d059}.buy:hover{background:var(--cobalt-deep);box-shadow:0 0 0 6px #2346d024}.buy:active{transform:translateY(1px)scale(.99)}.buy .label{padding-inline:26px 18px}.buy .price{height:100%;font-family:var(--display);border-left:1px solid #ffffff47;align-items:center;gap:7px;padding-inline:18px 24px;font-size:19px;font-weight:700;display:inline-flex}.buy .price s{font-family:var(--body);opacity:.7;font-size:14px;font-weight:400}.buy .corner{border:2px solid var(--cobalt);opacity:0;width:12px;height:12px;transition:opacity .2s,transform .25s;position:absolute}.buy .corner:first-of-type{border-bottom:0;border-right:0;top:-7px;left:-7px;transform:translate(-4px,-4px)}.buy .corner:nth-of-type(2){border-bottom:0;border-left:0;top:-7px;right:-7px;transform:translate(4px,-4px)}.buy .corner:nth-of-type(3){border-top:0;border-right:0;bottom:-7px;left:-7px;transform:translate(-4px,4px)}.buy .corner:nth-of-type(4){border-top:0;border-left:0;bottom:-7px;right:-7px;transform:translate(4px,4px)}.buy:hover .corner,.buy:focus-visible .corner{opacity:1;transform:none}.buy.small{--h:44px;font-size:15px}.buy.small .label{padding-inline:20px 14px}.buy.small .price{padding-inline:14px 18px;font-size:16px}.buy.small .corner{display:none}.textlink{white-space:nowrap;color:var(--ink);text-underline-offset:4px;font-weight:500;text-decoration-thickness:1px}.textlink:hover{text-decoration-thickness:2px}.hero{padding-block:clamp(36px,6vw,80px) clamp(56px,7vw,96px)}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.kicker{color:var(--ink-soft);align-items:center;gap:9px;font-weight:500;display:inline-flex}.kicker svg{width:16px;height:16px;color:var(--brass)}.hero h1{letter-spacing:-.03em;max-width:15ch;margin:18px 0 22px;font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:1}.hero .lead{max-width:46ch}.buyrow{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.fine{color:var(--ink-soft);font-size:14px}.fine a{color:inherit;text-underline-offset:3px}.spec{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:560px;margin:40px 0 0;display:grid}.spec div{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:12px 0;display:flex}.spec dt{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;flex:none;width:64px;font-size:26px;font-weight:700;line-height:1}.spec dd{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.35}@media (max-width:880px){.hero-grid{grid-template-columns:1fr}.finder{justify-self:center;max-width:340px}}@media (max-width:420px){.spec{grid-template-columns:1fr}}.finder{width:100%;margin:0}.finder .box{padding:14px;position:relative}.finder .frame{border-radius:var(--r-media);background:var(--night);aspect-ratio:var(--ar);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f1a3c73}.finder video{object-fit:cover;width:100%;height:100%}.finder video::cue{font-family:var(--body);color:#fff;background:#0a0f2cb8;font-size:15px}.finder .corner{border:2.5px solid var(--ink);width:26px;height:26px;position:absolute}.finder .corner:first-of-type{border-bottom:0;border-right:0;border-top-left-radius:6px;top:0;left:0}.finder .corner:nth-of-type(2){border-bottom:0;border-left:0;border-top-right-radius:6px;top:0;right:0}.finder .corner:nth-of-type(3){border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:0;left:0}.finder .corner:nth-of-type(4){border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:0;right:0}.hud{color:#fff;font:400 12.5px/1 var(--mono);letter-spacing:.04em;text-shadow:0 1px 2px #00000080;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.rec{align-items:center;gap:7px;display:inline-flex}.rec i{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.4s step-end infinite blink}.paused .rec i{opacity:.5;animation:none}@keyframes blink{50%{opacity:.25}}.controls{gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.ctl{all:unset;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0f2c8c;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.ctl:hover{background:#0a0f2ccc}.ctl:focus-visible{outline-offset:2px;outline:2.5px solid #fff}.ctl svg{width:18px;height:18px}.finder figcaption{color:var(--ink-soft);margin-top:6px;padding-inline:14px;font-size:14px}.problem{background:var(--paper);border-block:1px solid var(--line)}.walls{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.wall{align-content:start;gap:10px;display:grid}.wall p{color:var(--ink-soft)}.lockline{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(36px,5vw,56px);padding-top:clamp(28px,4vw,40px);display:grid}.lockline h3{font-size:clamp(24px,2.6vw,32px);line-height:1.1}.lockline code{font:400 14.5px/1.65 var(--mono);background:var(--plaster);border:1px solid var(--line);border-radius:var(--r-media);color:var(--ink);padding:18px 20px;display:block}.lockline code b{color:var(--cobalt);font-weight:400}@media (max-width:760px){.walls,.lockline{grid-template-columns:1fr}}.ads{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;display:grid}.ad{align-content:start;gap:8px;display:grid}.ad img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-media);background:var(--paper);width:100%;margin-bottom:6px}.ad .n{font-family:var(--display);color:var(--brass);font-variant-numeric:lining-nums tabular-nums;font-size:14px;font-weight:700}.ad h3{font-size:18px}.ad p{color:var(--ink-soft);font-size:14.5px;line-height:1.45}.note{color:var(--ink-soft);margin-top:28px;font-size:13.5px}@media (max-width:1000px){.ads{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ads{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.ads::-webkit-scrollbar{display:none}.ad{scroll-snap-align:start;flex:0 0 72%}}.inside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.inside img{border-radius:var(--r-panel);width:100%;height:auto}.books{gap:0;display:grid}.book{border-top:1px solid var(--line-strong);gap:8px;padding:22px 0;display:grid}.book:last-child{border-bottom:1px solid var(--line-strong)}.book header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.book h3{font-size:22px}.book header span{color:var(--ink-soft);white-space:nowrap;font-size:14px}.book ul{color:var(--ink-soft);gap:4px;font-size:15.5px;display:grid}.book li{padding-left:18px;position:relative}.book li:before{content:"";background:var(--brass);width:7px;height:1.5px;position:absolute;top:.72em;left:0}@media (max-width:880px){.inside{grid-template-columns:1fr}}.night{background:var(--night);color:#e9ecf7;border-radius:var(--r-panel);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.night h2{color:#fff}.night .lead{color:#aeb5d1}.night ul{color:#c9cee3;gap:10px;margin-top:24px;font-size:15.5px;display:grid}.night li{gap:10px;display:flex}.night li svg{color:#8fa6ff;flex:none;width:18px;height:18px;margin-top:3px}.prompt{border-radius:var(--r-media);background:#11173b;border:1px solid #ffffff1a;align-self:start;overflow:hidden}.prompt-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.prompt-head>span{color:#aeb5d1;font-size:14px}.prompt pre{font:400 13.5px/1.7 var(--mono);white-space:pre-wrap;color:#e9ecf7;max-height:420px;margin:0;padding:18px 20px 22px;overflow:auto}.copy{all:unset;cursor:pointer;height:36px;color:var(--night);font:500 14px/1 var(--body);background:#fff;border-radius:99px;flex:none;align-items:stretch;transition:transform .15s;display:inline-flex;overflow:hidden}.copy:active{transform:scale(.97)}.copy:focus-visible{outline-offset:3px;outline:2.5px solid #8fa6ff}.copy .t{place-items:center;min-width:74px;padding:0 12px 0 16px;display:grid}.copy .i{background:#dde3ff;place-items:center;width:38px;transition:background .2s;display:grid}.copy .i svg{width:16px;height:16px}.copy[data-done=true] .i{background:#b9f2cf}.pair{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 220px 220px;align-items:end;gap:20px;padding-top:clamp(24px,4vw,40px);display:grid}.pair-copy{align-self:center;gap:10px;max-width:36ch;display:grid}.pair-copy h3{color:#fff;font-size:clamp(22px,2.4vw,28px)}.pair-copy p{color:#aeb5d1}.pair figure{align-content:start;gap:10px;margin:0;display:grid}.pair img,.clip{border-radius:var(--r-media);aspect-ratio:9/16;background:#11173b;width:100%;overflow:hidden}.pair img{object-fit:cover}.clip{position:relative}.clip video{object-fit:cover;width:100%;height:100%}.clip .controls{gap:6px;bottom:8px;right:8px}.clip .ctl{width:34px;height:34px}.clip .ctl svg{width:15px;height:15px}.pair figcaption{color:#aeb5d1;gap:2px;font-size:13.5px;line-height:1.35;display:grid}.pair figcaption b{color:#fff;font-weight:500}@media (max-width:880px){.night{grid-template-columns:1fr}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pair-copy{grid-column:1/-1}}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.step{border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:18px;display:grid}.step:before{counter-increment:s;content:counter(s);font-family:var(--display);color:var(--ink);font-size:40px;font-weight:800;line-height:1}.step p{color:var(--ink-soft);font-size:15.5px}@media (max-width:880px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.fit h3{margin-bottom:16px}.fit ul{gap:12px;font-size:15.5px;display:grid}.fit li{color:var(--ink-soft);gap:10px;display:flex}.fit li svg{flex:none;width:18px;height:18px;margin-top:3px}.fit .yes svg{color:var(--cobalt)}.fit .no svg{color:var(--ink-soft)}.tools li{gap:2px;display:grid}.tools b{color:var(--ink);font-weight:500}.tools small{color:var(--ink-soft);letter-spacing:.01em;font-size:13px}.fit .aside{color:var(--ink-soft);margin-top:18px;font-size:13.5px}@media (max-width:880px){.fit{grid-template-columns:1fr}}.free{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.sub{gap:10px;display:grid}.field{background:var(--plaster);border:1.5px solid var(--line-strong);border-radius:99px;align-items:center;height:58px;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex}.field:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #0f1a3c14}.field[data-invalid=true]{border-color:var(--rec)}.field input{all:unset;min-width:0;font:400 16px/1 var(--body);color:var(--ink);flex:1;padding:0 16px}.field input::placeholder{color:#7a819a}.field button{all:unset;cursor:pointer;background:var(--ink);color:#fff;height:100%;font:500 15px/1 var(--body);border-radius:99px;align-items:center;gap:10px;padding:0 22px;transition:background .2s;display:inline-flex}.field button:hover{background:#1d2a5a}.field button:focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px}.field button[disabled]{cursor:progress;opacity:.85}.msg{min-height:1.4em;font-size:14px}.msg[data-kind=error]{color:#b42318}.msg[data-kind=ok]{color:#18794e}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ts:empty{display:none}.formnote{color:var(--ink-soft);font-size:13px;line-height:1.45}.formnote a{color:inherit;text-underline-offset:3px}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:880px){.free{grid-template-columns:1fr}}@media (max-width:420px){.field button{padding:0 16px}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);display:grid}.faq details{border-top:1px solid var(--line-strong)}.faq details:last-child{border-bottom:1px solid var(--line-strong)}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);color:var(--ink-soft);font-size:24px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:62ch;padding:0 0 22px}@media (max-width:880px){.faq{grid-template-columns:1fr}}.final{text-align:left;justify-items:start;gap:22px;display:grid}.final h2{letter-spacing:-.035em;max-width:14ch;font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1}.stickybuy{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#eef0f3eb;justify-content:space-between;align-items:center;gap:12px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.stickybuy[data-show=true]{transform:none}.stickybuy p{font-size:14px;font-weight:500;line-height:1.3}@media (min-width:761px){.stickybuy{display:none}}.home-hero{padding-block:clamp(48px,8vw,112px) clamp(40px,6vw,72px)}.home-hero h1{letter-spacing:-.04em;max-width:13ch;margin:18px 0 24px;font-size:clamp(42px,7vw,92px);font-weight:800;line-height:.96}.feature{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.feature img{object-fit:cover;width:100%;height:100%}.feature .body{align-content:center;gap:16px;padding:clamp(24px,4vw,48px);display:grid}.feature h2{font-size:clamp(28px,3.4vw,40px)}.feature .links{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:10px;display:flex}.tag{background:var(--plaster);color:var(--ink-soft);border-radius:99px;place-self:start;padding:5px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.studio{background:var(--night);color:#e9ecf7;border-radius:var(--r-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:flex}.studio h2{color:#fff;max-width:18ch}.studio p{color:#aeb5d1;max-width:52ch;margin-top:10px}.ghost{color:#fff;border:1.5px solid #fff6;border-radius:99px;align-items:center;height:52px;padding-inline:24px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.ghost:hover{background:#ffffff14;border-color:#fff}@media (max-width:880px){.feature{grid-template-columns:1fr}.feature img{aspect-ratio:16/9}}.footer{border-top:1px solid var(--line);padding-block:56px calc(40px + env(safe-area-inset-bottom,0px));font-size:15px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer h2{font-family:var(--body);letter-spacing:0;color:var(--ink-soft);margin-bottom:12px;font-size:14px;font-weight:500}.footer ul{gap:8px;display:grid}.footer a{text-decoration:none}.footer a:hover{text-underline-offset:3px;text-decoration:underline}.footer .about p{color:var(--ink-soft);max-width:34ch;margin-top:14px}.legal{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}@media (max-width:880px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .about{grid-column:1/-1}}@media (max-width:760px){.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.consent{z-index:60;background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line-strong);border-radius:20px;gap:12px;padding:20px 20px 18px;display:grid;position:fixed;bottom:max(16px,2vw);left:max(16px,2vw);box-shadow:0 24px 60px -24px #0f1a3c59}.consent h2{letter-spacing:-.01em;font-size:18px}.consent p{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.consent p a{color:var(--ink);text-underline-offset:3px}.consent-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cbtn{all:unset;cursor:pointer;height:40px;font:500 14.5px/40px var(--body);text-align:center;border-radius:99px;padding:0 18px}.cbtn.solid{background:var(--ink);color:#fff;flex:1}.cbtn.solid:hover{background:#1d2a5a}.cbtn.plain{color:var(--ink);text-underline-offset:3px;padding:0 10px;text-decoration:underline}.cbtn:focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px}.prefs{border-top:1px solid var(--line);display:grid}.pref{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:relative}.pref div{gap:2px;display:grid}.pref b{font-size:15px;font-weight:500}.pref div span,.always{color:var(--ink-soft);font-size:13.5px}.switch{opacity:0;width:1px;height:1px;position:absolute}.track{background:#c7cbd8;border-radius:99px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.track i{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1a3c4d}.track svg{color:#fff;opacity:0;width:14px;height:14px;transition:opacity .2s;position:absolute;top:8px;left:8px}.switch:checked+.track{background:var(--ink)}.switch:checked+.track i{transform:translate(22px)}.switch:checked+.track svg{opacity:1}.switch:focus-visible+.track{outline:2.5px solid var(--cobalt);outline-offset:3px}.linkbtn{all:unset;cursor:pointer}.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.linkbtn:focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px;border-radius:4px}@media (max-width:760px){.consent{width:auto;bottom:12px;left:12px;right:12px}}.legal-page{padding-block:clamp(40px,6vw,80px) clamp(64px,9vw,112px)}.prose{max-width:70ch}.prose h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.prose .updated{color:var(--ink-soft);margin-top:14px;font-size:15px}.prose .summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-media);margin-top:28px;padding:20px 22px}.prose h2{margin-top:44px;scroll-margin-top:90px;font-size:22px;line-height:1.25}.prose h3{font-family:var(--body);margin-top:22px;font-size:17px;font-weight:500}.prose p,.prose ul,.prose table{margin-top:12px}.prose ul{padding-left:20px;list-style:outside}.prose li{margin-top:6px}.prose li::marker{color:var(--brass)}.prose a{text-underline-offset:3px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.prose th{font-weight:500}.table-scroll{overflow-x:auto}.lost{justify-items:start;gap:18px;padding-block:clamp(64px,10vw,140px);display:grid}.lost .code{font:400 14px/1 var(--mono);color:var(--ink-soft)}.lost h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1}.lost .links{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:10px;display:flex}
