@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-latin-ext.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-normal-400-latin.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-500-latin-ext.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-normal-500-latin.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:Schibsted Grotesk;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk-italic-400-800-latin-ext.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:Schibsted Grotesk;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk-italic-400-800-latin.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:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk-normal-400-800-latin-ext.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:Schibsted Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/schibsted-grotesk-normal-400-800-latin.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}:root{--slate-ground:#0C100F;--slate-panel:#141918;--slate-sink:#1B2120;--slate-rule:#232B29;--slate-edge:#5E6A67;--slate-field:#68736F;--slate-ink:#EDEFEC;--slate-ink-2:#A3ADA8;--slate-ink-3:#7E8985;--slate-brand:#4BD8C0;--slate-brand-quiet:#2FA893;--slate-brand-ink:#04211E;--slate-wash:rgba(75,216,192,0.10);--slate-flag:#F08A84;--slate-flag-ink:#0C100F;--slate-glow:rgba(75,216,192,0.13);--slate-lift:rgba(226,240,236,0.05);--slate-drop:rgba(0,0,0,0.55);--slate-sheen:rgba(255,255,255,0.055);--slate-rest:0 1px 2px rgba(0,0,0,0.34);--slate-inset:inset 0 1px 0 rgba(255,255,255,0.03);--paper-ground:#EFECE4;--paper-panel:#FDFCFA;--paper-sink:#E3DFD4;--paper-rule:#D8D3C6;--paper-edge:#8D8779;--paper-field:#7C7668;--paper-ink:#12171A;--paper-ink-2:#454F57;--paper-ink-3:#586268;--paper-brand:#0C6A5C;--paper-brand-quiet:#14776A;--paper-brand-ink:#FFFFFF;--paper-wash:rgba(12,106,92,0.08);--paper-flag:#A3241C;--paper-flag-ink:#FFFFFF;--paper-glow:rgba(12,106,92,0.09);--paper-lift:rgba(255,255,255,1);--paper-drop:rgba(18,23,26,0.22);--paper-sheen:rgba(255,255,255,0.9);--paper-rest:0 1px 1px rgba(18,23,26,0.045),0 8px 18px -12px rgba(18,23,26,0.2);--paper-inset:inset 0 1px 2px rgba(18,23,26,0.07);--mast:70px;--peek:clamp(66px,11.5vh,152px);--sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Helvetica,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--w:1160px;--gut:26px;--ground:var(--slate-ground);--panel:var(--slate-panel);--sink:var(--slate-sink);--rule:var(--slate-rule);--edge:var(--slate-edge);--field:var(--slate-field);--ink:var(--slate-ink);--ink-2:var(--slate-ink-2);--ink-3:var(--slate-ink-3);--brand:var(--slate-brand);--brand-quiet:var(--slate-brand-quiet);--brand-ink:var(--slate-brand-ink);--wash:var(--slate-wash);--flag:var(--slate-flag);--flag-ink:var(--slate-flag-ink);--glow:var(--slate-glow);--lift:var(--slate-lift);--rest:var(--slate-rest);--inset:var(--slate-inset);--drop:var(--slate-drop);--sheen:var(--slate-sheen);color-scheme:dark}.band.alt{--ground:var(--paper-ground);--panel:var(--paper-panel);--sink:var(--paper-sink);--rule:var(--paper-rule);--edge:var(--paper-edge);--field:var(--paper-field);--ink:var(--paper-ink);--ink-2:var(--paper-ink-2);--ink-3:var(--paper-ink-3);--brand:var(--paper-brand);--brand-quiet:var(--paper-brand-quiet);--brand-ink:var(--paper-brand-ink);--wash:var(--paper-wash);--flag:var(--paper-flag);--flag-ink:var(--paper-flag-ink);--glow:var(--paper-glow);--lift:var(--paper-lift);--rest:var(--paper-rest);--inset:var(--paper-inset);--drop:var(--paper-drop);--sheen:var(--paper-sheen);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background:var(--ground)}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.55;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%}::selection{background:var(--brand);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--brand);color:var(--brand-ink);padding:12px 18px;font-size:15px;font-weight:600}.skip:focus{left:0}.band{background:var(--ground);color:var(--ink);padding:clamp(64px,7.5vw,112px) 0}.band:not(.alt):not(.hero)+.band:not(.alt){padding-top:0}.band.hero+.band{padding-top:clamp(32px,3.6vw,48px)}.band.alt+.band.alt{padding-top:clamp(46px,5.5vw,76px)}.band.alt{border-top:1px solid var(--rule)}.band.alt+.band:not(.alt){border-top:1px solid var(--slate-rule)}.band.tight{padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(44px,5vw,68px)}h1,h2,h3,h4{margin:0;font-family:var(--sans);font-weight:500;letter-spacing:-.028em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(33px,min(5.9vw,9.4vh),77px);line-height:1.02;letter-spacing:-.032em}h2{font-size:clamp(30px,4.4vw,56px);letter-spacing:-.028em}h3{font-size:clamp(20px,1.8vw,23px);letter-spacing:-.016em;line-height:1.22}h3,h4{font-weight:600}h4{font-size:17.5px;letter-spacing:-.01em;line-height:1.3}[id]{scroll-margin-top:92px}p{margin:0 0 1em;color:var(--ink-2);max-width:66ch}p:last-child{margin-bottom:0}.lede{font-size:clamp(18px,1.6vw,20px);line-height:1.5;color:var(--ink-2);max-width:46ch}.lede strong{color:var(--ink);font-weight:600}.sm{font-size:14.5px;line-height:1.5;color:var(--ink-3)}b,strong{color:var(--ink);font-weight:600}.num{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.lab{font-family:var(--mono);font-size:clamp(15px,1.3vw,17px);letter-spacing:0;line-height:1.4;color:var(--ink-3);margin:0 0 20px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;max-width:none}.lab b{color:var(--ink-2);font-weight:500}.lab .dot+b{color:var(--brand-quiet)}.lab .dot{width:7px;height:7px;border-radius:100px;background:var(--brand);flex:none}.lab .dot.idle{background:var(--edge)}.lab .dot.idle+b{color:var(--ink-2)}.link{color:var(--ink);box-shadow:inset 0 -1px 0 var(--edge);transition:box-shadow .15s,color .15s}.link:hover{box-shadow:inset 0 -1px 0 var(--brand)}.go,.link:hover{color:var(--brand)}.go{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15.5px;letter-spacing:-.008em}.go svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.go:hover svg{transform:translateX(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1;letter-spacing:-.008em;padding:14px 22px;border-radius:8px;border:none;background:var(--brand);color:var(--brand-ink);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),var(--rest);transition:opacity .16s,box-shadow .16s,transform .16s}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.btn.quiet:hover{box-shadow:inset 0 0 0 1px var(--ink);opacity:1}.btn.ink{background:var(--ink);color:var(--ground)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}.btn-row{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.btn-row.centred{justify-content:center}.mast{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--ground);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.mast{background:color-mix(in srgb,var(--ground) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.mast.stuck{border-bottom-color:var(--edge);background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}.mast .wrap{justify-content:space-between;height:70px;gap:16px}.mark,.mast .wrap{display:flex;align-items:center}.mark{gap:10px;flex:none;font-weight:600;font-size:17px;letter-spacing:-.028em}.mark svg{width:19px;height:19px;flex:none;color:var(--brand)}.mark span{color:var(--ink)}.mark i{font-style:normal;color:var(--brand-quiet)}.nav{display:flex;align-items:center;gap:26px}.nav .item{font-size:15px;color:var(--ink-3);position:relative;padding:3px 0;transition:color .15s}.nav .item:hover,.nav .item[aria-current=page]{color:var(--ink)}.nav .item[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--brand)}.nav .btn{padding:11px 17px;font-size:14.5px}@media (max-width:900px){.nav .item{display:none}.nav{gap:12px}}.sec-head{text-align:center;padding-bottom:clamp(26px,3vw,38px);border-bottom:1px solid var(--rule);margin-bottom:clamp(40px,4.6vw,62px)}.sec-head .lab{justify-content:center}.sec-head h2{max-width:20ch;margin:0 auto}.sec-head p:not(.lab){margin:clamp(15px,1.6vw,19px) auto 0;max-width:52ch;font-size:clamp(16.5px,1.35vw,18px)}.sec-head .lab{margin:0 auto 15px}.sec-head.bare{border-bottom:none;padding-bottom:0;margin-bottom:clamp(28px,3vw,36px)}.band.hero{position:relative;overflow:hidden;text-align:center;display:grid;min-height:min(calc(100svh - var(--mast) - var(--peek)),780px);padding:clamp(34px,min(6vw,7vh),92px) 0}.band.hero:has(.strip){padding-bottom:clamp(20px,2.6vh,34px)}.band.hero:before{content:"";position:absolute;left:-20%;right:-20%;top:-40%;height:170%;background:radial-gradient(30% 34% at 50% 46%,var(--glow),transparent 72%),radial-gradient(44% 38% at 50% 8%,var(--lift),transparent 74%);pointer-events:none}.band.hero>.wrap{position:relative;width:100%;display:grid;grid-template-rows:1fr auto}.hero-body{align-self:center}.hero .strip{align-self:end}.band.hero .lab{justify-content:center}.hero h1{max-width:17ch;margin:0 auto}.hero .lede{margin:clamp(16px,2.2vh,28px) auto 0;max-width:44ch}.hero .btn-row{justify-content:center;margin-top:clamp(22px,3.4vh,40px)}.hero .sm{margin:clamp(14px,2vh,22px) auto 0}.strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);border-top:1px solid var(--rule);margin-top:clamp(28px,min(5.5vw,6vh),78px)}.strip>div{background:var(--ground);padding:clamp(16px,2.4vh,26px) 24px clamp(18px,2.8vh,30px);text-align:center}.strip .v{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 4px;letter-spacing:-.014em}.strip .l{font-size:14px;color:var(--ink-3);margin:0 auto;max-width:27ch}@media (max-width:780px){.strip{grid-template-columns:1fr;gap:0;background:none}.strip>div{padding:18px 0;border-top:1px solid var(--rule)}.strip>div:first-child{border-top:none}}@media (max-height:900px),(max-width:860px){.band.hero{min-height:0;padding-top:0;padding-bottom:clamp(16px,2.2vh,28px)}.band.hero>.wrap{grid-template-rows:auto auto}.hero-body{min-height:calc(100svh - var(--mast) - var(--peek));padding:clamp(20px,3.6vh,54px) 0;display:grid;align-content:center}.hero h1{max-width:24ch}.hero .lede{font-size:clamp(15.5px,2vh,18px);max-width:48ch}.strip{margin-top:clamp(18px,2.6vh,34px)}.strip .v{font-size:15px}.strip .l{font-size:13px}}@media (max-width:560px){.hero h1{max-width:100%}.band.hero .sm{font-size:13.5px}}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule);box-shadow:0 0 0 1px var(--rule),var(--rest);border-radius:10px;overflow:hidden;text-align:left}@media (max-width:900px){.facts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.facts{grid-template-columns:1fr}}.facts>div{background:var(--panel);padding:22px 22px 24px}.facts .v{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 3px;letter-spacing:-.014em}.facts .l{font-size:14px;color:var(--ink-3);margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px)}@media (max-width:860px){.cards{grid-template-columns:1fr}}.card{background:var(--panel);border-radius:12px;padding:clamp(26px,3vw,36px);box-shadow:0 0 0 1px var(--rule),inset 0 1px 0 var(--sheen),var(--rest);display:flex;flex-direction:column;color:inherit;transition:box-shadow .2s cubic-bezier(.33,1,.68,1),transform .2s cubic-bezier(.33,1,.68,1)}.card:hover{box-shadow:0 0 0 1px var(--edge),inset 0 1px 0 var(--sheen),0 22px 46px -22px var(--drop);transform:translateY(-3px)}.card .lab{margin-bottom:22px;font-size:13px}.card h3{margin-bottom:13px;font-size:clamp(22px,2.15vw,27px)}.card p{font-size:16px;margin-bottom:24px}.card .go{margin-top:auto}.steps{display:flex;flex-direction:column}.step{display:grid;grid-template-columns:34px minmax(0,5fr) minmax(0,7fr) 168px;grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px);padding:24px 0;border-top:1px solid var(--rule);align-items:baseline;text-align:left}.step:first-child{border-top:none;padding-top:0}.step .n{font-family:var(--mono);font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step.now .n{color:var(--brand)}.step h3{font-size:clamp(20px,1.75vw,23px);margin:0;max-width:22ch;text-wrap:pretty}.step p{font-size:15.5px;margin:0}.step .when{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);line-height:1.5}.step .when b{color:var(--ink-2);font-weight:400;display:block}@media (max-width:1000px){.step{grid-template-columns:30px minmax(0,1fr) 150px}.step h3{margin-bottom:7px;max-width:none}.step h3,.step p{grid-column:2}.step .when{grid-column:3;grid-row:1}}@media (max-width:720px){.step{grid-template-columns:24px minmax(0,1fr)}.step .when{grid-column:2;grid-row:auto;margin-top:9px}.step .when b{display:inline}}.rundown{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));grid-gap:clamp(26px,3.4vw,52px);gap:clamp(26px,3.4vw,52px);text-align:left}.rundown>div{padding-top:24px;border-top:1px solid var(--rule)}.rundown h3{font-size:clamp(21px,1.9vw,25px);letter-spacing:-.015em;margin-bottom:10px}.rundown p{margin:0;font-size:15.5px}.rundown.one{display:block;max-width:780px;margin:0 auto}.rundown.one>div{padding:22px 0}.rundown.one>div:first-child{padding-top:0;border-top:none}.filter{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule);box-shadow:0 0 0 1px var(--rule),var(--rest);border-radius:10px;overflow:hidden;text-align:left}@media (max-width:820px){.filter{grid-template-columns:1fr}}.filter>div{background:var(--panel);padding:20px 24px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.filter .tick{width:18px;height:18px;border-radius:100px;background:var(--wash);display:grid;place-items:center;margin-top:2px}.filter .tick svg{width:11px;height:11px;stroke:var(--brand);stroke-width:2.6;fill:none}.filter .tick.no{background:transparent;box-shadow:inset 0 0 0 1px var(--edge)}.filter .tick.no svg{stroke:var(--ink-3)}.filter .k{font-weight:600;color:var(--ink);font-size:16px;margin:0 0 3px;letter-spacing:-.01em}.filter .v{margin:0;font-size:15px;color:var(--ink-2)}.measure{max-width:62ch;margin:0 auto;text-align:left}.note-under{max-width:62ch;margin:clamp(26px,3vw,38px) auto 0;text-align:center}.form-hold{max-width:880px;margin:0 auto;text-align:left}.form-hold.narrow{max-width:720px}.prose{max-width:68ch;margin:0 auto;text-align:left}.prose h3{margin:40px 0 12px}.prose h3:first-child{margin-top:0}.prose p{font-size:16.5px;line-height:1.62}.shell{background:var(--panel);border-radius:14px;padding:clamp(24px,3.2vw,42px);box-shadow:0 0 0 1px var(--rule),inset 0 1px 0 var(--sheen),0 26px 60px -34px var(--drop)}.progress{margin-bottom:clamp(24px,3vw,34px)}.progress .track{display:flex;gap:5px;margin-bottom:14px}.progress .track i{flex:1 1;height:3px;border-radius:100px;background:var(--rule);transition:background .3s}.progress .track i.done{background:var(--brand)}.progress .track i.at{background:var(--brand-quiet)}.progress .meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px}.progress .meta .now{color:var(--ink);margin:0}.progress .meta .count{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-head{margin-bottom:26px}.step-head h2{font-size:clamp(24px,2.6vw,30px)}.step-head p{margin-top:12px;font-size:16px;max-width:44em}.grid2{grid-template-columns:1fr 1fr;grid-gap:20px}.grid2,.grid3{display:grid;gap:20px}.grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:20px}.grid1{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}.field-block{display:flex;flex-direction:column;gap:7px;min-width:0}label{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.006em}label .opt{color:var(--ink-3);font-weight:400}.hint{color:var(--ink-3)}.err,.hint{font-size:14px;margin:0}.err{color:var(--flag)}input[type=email],input[type=tel],input[type=text],select,textarea{background:var(--sink);border:none;box-shadow:inset 0 0 0 1px var(--field),var(--inset);color:var(--ink);font-family:var(--sans);font-size:16px;padding:12px 14px;border-radius:8px;width:100%;transition:box-shadow .15s,background .15s}textarea{resize:vertical;min-height:100px;line-height:1.55}input:focus,select:focus,textarea:focus{outline:none;background:var(--panel);box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px var(--wash)}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.invalid{box-shadow:inset 0 0 0 1px var(--flag)!important}.opts{display:flex;flex-wrap:wrap;gap:9px}.opt-chip{box-shadow:inset 0 0 0 1px var(--edge);background:transparent;border-radius:100px;padding:10px 17px;font-size:15.5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink-2);transition:all .14s;font-family:var(--sans);font-weight:400;letter-spacing:0;text-transform:none}.opt-chip:hover{box-shadow:inset 0 0 0 1px var(--field);color:var(--ink)}.opt-chip input{position:absolute;opacity:0;pointer-events:none}.opt-chip.on{box-shadow:inset 0 0 0 1px var(--brand);color:var(--brand);background:var(--wash);font-weight:600}.opt-chip:focus-within{outline:2px solid var(--brand);outline-offset:2px}.consent{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;background:var(--sink);border-radius:9px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow .15s,background .15s;font-family:var(--sans);font-weight:400;letter-spacing:0;text-transform:none;font-size:15.5px}.consent+.consent{margin-top:9px}.consent:hover{box-shadow:inset 0 0 0 1px var(--edge)}.consent.on{box-shadow:inset 0 0 0 1px var(--brand);background:var(--wash)}.consent:focus-within{outline:2px solid var(--brand);outline-offset:2px}.consent .box{width:19px;height:19px;border-radius:6px;flex:none;margin-top:1px;display:grid;place-items:center;transition:all .14s;box-shadow:inset 0 0 0 1px var(--field);background:var(--panel)}.consent.on .box{background:var(--brand);box-shadow:none}.consent .box svg{width:11px;height:11px;stroke:var(--brand-ink);stroke-width:2.8;fill:none;opacity:0}.consent.on .box svg{opacity:1}.consent input{position:absolute;opacity:0;pointer-events:none}.consent .t{color:var(--ink-2);line-height:1.5;font-weight:400}.consent .t b{color:var(--ink);font-weight:600}.nav-row{justify-content:space-between;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--rule)}.nav-row,.nav-row .right{display:flex;align-items:center;flex-wrap:wrap}.nav-row .right{gap:14px}.back{background:none;border:none;color:var(--ink-3);font-family:var(--sans);font-size:15.5px;cursor:pointer;padding:8px 0;display:inline-flex;align-items:center;gap:8px}.back:hover{color:var(--ink)}.back svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.status-note{font-family:var(--mono);font-size:12.5px;color:var(--ink-3)}.status-note.bad{color:var(--flag)}.hp{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.hp,.picker{overflow:hidden}.picker{border-radius:10px;background:var(--sink);box-shadow:inset 0 0 0 1px var(--field),var(--inset)}.picker:focus-within{box-shadow:inset 0 0 0 1px var(--brand),0 0 0 3px var(--wash)}.pick-top{position:relative}.pick-top input{border-radius:0;font-size:16.5px;padding:15px 16px 15px 44px}.pick-top input,.pick-top input:focus{background:transparent;box-shadow:none}.pick-top>svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--ink-3);fill:none;stroke-width:1.8;pointer-events:none}.cats{display:flex;gap:6px;overflow-x:auto;padding:0 12px 12px;scrollbar-width:thin}.cats::-webkit-scrollbar{height:3px}.cats::-webkit-scrollbar-thumb{background:var(--edge);border-radius:100px}.cat{flex:none;font-size:13.5px;padding:6px 12px;box-shadow:inset 0 0 0 1px var(--edge);border:none;border-radius:100px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:none;font-family:var(--sans)}.cat:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--field)}.cat[aria-pressed=true]{color:var(--brand-ink);background:var(--brand);box-shadow:none;font-weight:600}.results{max-height:300px;overflow-y:auto;border-top:1px solid var(--rule);background:var(--panel)}.results.short{max-height:220px}.results::-webkit-scrollbar{width:8px}.results::-webkit-scrollbar-thumb{background:var(--edge);border-radius:100px}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 17px;cursor:pointer;border-bottom:1px solid var(--rule);font-size:15.5px}.row:last-child{border-bottom:none}.row.cursor,.row:hover{background:var(--sink)}.row.cursor{box-shadow:inset 3px 0 0 var(--brand)}.row .tag{font-family:var(--mono);font-size:12px;text-align:right;flex:none}.row .tag,.row.picked{color:var(--ink-3)}.row.picked .tag{color:var(--brand)}.row-empty{padding:24px 17px;font-size:15.5px;color:var(--ink-3)}.row-empty b{color:var(--ink);font-weight:600}.chosen-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:26px 0 11px;flex-wrap:wrap}.chosen-head h4{font-size:16px}.chosen-head .c{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chosen-head .c b{color:var(--brand);font-weight:500}.chosen{border-radius:10px;box-shadow:0 0 0 1px var(--rule),var(--rest);overflow:hidden}.chosen-row{display:grid;grid-template-columns:minmax(0,1fr) 168px 38px;grid-gap:12px;gap:12px;align-items:center;padding:9px 9px 9px 17px;background:var(--panel);border-bottom:1px solid var(--rule)}.chosen-row:last-child{border-bottom:none}.chosen-row .nm{font-size:15.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-row .nm span{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-left:10px}.chosen-row select{padding:9px 12px;font-size:14.5px;border-radius:7px}.chosen-row select.unset{color:var(--ink-3)}.checked .chosen-row select.unset{color:var(--flag);box-shadow:inset 0 0 0 1px var(--flag)}.x{background:none;border:none;color:var(--ink-3);cursor:pointer;width:30px;height:30px;border-radius:100px;display:grid;place-items:center;font-family:var(--sans);font-size:18px;line-height:1}.x:hover{color:var(--flag);background:var(--sink)}.chosen-empty{padding:24px 17px;font-size:15.5px;color:var(--ink-3);background:var(--panel)}@media (max-width:560px){.chosen-row{grid-template-columns:minmax(0,1fr) 124px 30px;padding-left:13px}.chosen-row .nm span{display:none}}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;min-height:32px}.pill,.pills{align-items:center}.pill{display:inline-flex;gap:9px;box-shadow:inset 0 0 0 1px var(--brand);background:var(--wash);color:var(--brand);border-radius:100px;padding:7px 10px 7px 14px;font-size:14.5px;font-weight:600}.pill button{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;font-family:var(--sans);opacity:.7}.pill button:hover{opacity:1}.pills-empty{font-size:14.5px;color:var(--ink-3)}.review{border-radius:10px;box-shadow:0 0 0 1px var(--rule),var(--rest);overflow:hidden;margin-bottom:24px}.review-row{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:13px 17px;border-bottom:1px solid var(--rule);background:var(--panel);font-size:15.5px}.review-row:last-child{border-bottom:none}.review-row dt{color:var(--ink-3);margin:0;font-family:var(--mono);font-size:12.5px;padding-top:2px}.review-row dd{margin:0;color:var(--ink)}@media (max-width:560px){.review-row{grid-template-columns:1fr;gap:4px}}.tick-lg{width:48px;height:48px;border-radius:100px;background:var(--brand);display:grid;place-items:center;margin-bottom:26px}.tick-lg svg{width:22px;height:22px;stroke:var(--brand-ink);stroke-width:2.6;fill:none}.refcode{font-family:var(--mono);font-size:20px;color:var(--brand);letter-spacing:.04em;font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.recover{border-radius:10px;box-shadow:0 0 0 1px var(--flag);background:var(--sink);padding:24px 26px;margin-top:24px}.recover h4{margin-bottom:10px}.recover p{font-size:16px;max-width:44em}.recover .btn-row{margin-top:18px}footer{background:var(--ground);border-top:1px solid var(--rule);padding:clamp(44px,5vw,68px) 0 clamp(32px,3.5vw,48px)}.foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:start}@media (max-width:720px){.foot{grid-template-columns:1fr}}.foot .who .nm{display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;letter-spacing:-.025em;color:var(--ink);margin:0 0 10px}.foot .who .nm svg{width:17px;height:17px;color:var(--brand)}.foot .who p{font-size:14.5px;color:var(--ink-3);margin:0 0 12px;max-width:34em}.foot .links{display:flex;flex-direction:column;gap:9px}.foot .links a{font-size:14.5px;color:var(--ink-2)}.foot .links a:hover{color:var(--ink)}.foot-base{margin-top:36px;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;color:var(--ink-3)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.btn,.cat[aria-pressed=true],.tick-lg{forced-color-adjust:none}.row.cursor{outline:2px solid Highlight}}