@font-face{font-family:Host Grotesk;font-weight:300 800;font-style:normal;font-display:swap;src:url(/assets/fonts/host-grotesk.woff2)format("woff2-variations"),url(/assets/fonts/host-grotesk.woff2)format("woff2")}:root{--bg:#0a0405;--bg-lit:#501620;--bg-mid:#240a11;--surface:#ffffff0d;--surface-raised:#ffffff14;--ink:#fff;--ink-2:#ffffffa8;--ink-3:#ffffff70;--ink-4:#ffffff42;--hairline:#ffffff12;--hairline-strong:#ffffff21;--good:#7fd9a8;--watch:#e5c46b;--attention:#ff8a6a;--unknown:#ffffff59;--band-population:#ffffff0e;--band-personal:#ffffff1a;--paper:var(--bg);--shell:var(--surface);--ink-muted:var(--ink-2);--ink-faint:var(--ink-3);--taupe:var(--ink-4);--crimson:var(--ink);--error:var(--attention);--success:var(--good);--body:"Host Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--display:var(--body);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--radius-field:17px;--radius-card:34px;--radius-inner:17px;--radius-chip:10px;--radius-sheet:34px;--radius-pill:999px;--spring:cubic-bezier(.32, .72, .26, 1);--ease-out:cubic-bezier(.25, .1, .25, 1);--step-ms:.28s;--step-ease:var(--spring)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:1.5}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{font-family:inherit}.screen{--measure:600px;background:0 0;flex-direction:column;min-height:100dvh;display:flex}.bar{z-index:2;align-items:center;gap:var(--s3);min-height:60px;padding-inline:max(var(--s5), calc((100% - var(--measure)) / 2 + var(--s5)));background:0 0;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.mark-pool{z-index:0;pointer-events:none;width:0;height:0;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.mark-pool>span{border-radius:50%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.mark-pool>span:first-child{-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);width:168px;height:62px}.mark-pool>span:nth-child(2){-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);width:140px;height:52px}.mark-pool>span:nth-child(3){-webkit-backdrop-filter:blur(1.9px);backdrop-filter:blur(1.9px);width:116px;height:43px}.mark-pool>span:nth-child(4){-webkit-backdrop-filter:blur(2.8px);backdrop-filter:blur(2.8px);width:96px;height:35px}.bar__mark img{filter:brightness(0)invert();width:auto;height:18px;display:block}.bar__side{align-items:center;min-height:44px;display:flex}.bar__side:last-child{justify-content:flex-end}.bar__spacer{flex:1}.back{border-radius:var(--radius-pill);background:var(--shell);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background .16s var(--ease-out), transform .16s var(--ease-out);border:none;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.back:hover{background:#4612121a}.back svg{width:18px;height:18px}.progress{background:var(--hairline);height:2px;overflow:hidden}.progress__fill{background:var(--ink);border-radius:var(--radius-pill);height:100%;transition:width .32s var(--ease-out)}.body{width:100%;max-width:var(--measure);padding:var(--s7) var(--s5) var(--s6);flex-direction:column;flex:1;margin:0 auto;display:flex}.screen--wide{--measure:940px}.ask{letter-spacing:-.03em;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.25}.ask+.hint{margin-top:var(--s2)}.hint{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.note{margin:var(--s3) 0 0;color:var(--ink-faint);font-size:13px;line-height:1.5}.answer,.actions{margin-top:var(--s6);gap:var(--s3);flex-direction:column;display:flex}@media (max-width:599px){.body{padding:var(--s5) var(--s4) var(--s5)}.actions{padding-top:var(--s6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:var(--s4);background:0 0;margin-top:auto;position:sticky;bottom:0}.ask{font-size:23px}}.choice{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);font-family:var(--body);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);font-size:16px;line-height:1.4;display:flex}.choice:hover{border-color:var(--taupe)}.choice:active{transform:scale(.99)}.choice__label{flex:1}.choice__sub{color:var(--ink-muted);margin-top:2px;font-size:13.5px;display:block}.choice__mark{border:1.5px solid var(--hairline);border-radius:var(--radius-pill);width:22px;height:22px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out);flex:none;place-items:center;display:grid}.choice__mark svg{opacity:0;width:12px;height:12px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:scale(.7)}.choice[aria-pressed=true]{border-color:var(--ink);background:#620c0c08}.choice[aria-pressed=true] .choice__mark{border-color:var(--ink);background:var(--ink)}.choice[aria-pressed=true] .choice__mark svg{opacity:1;color:var(--bg);transform:none}.field{width:100%;min-height:52px;padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--surface);font-family:var(--body);color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:none;font-size:16px}.field::placeholder{color:var(--ink-faint)}.field:focus-visible,.field:focus{border-color:var(--ink);box-shadow:0 0 0 3px #620c0c14}.field[data-invalid=true]{border-color:var(--error)}.field--readonly{color:var(--ink-muted);background:var(--shell);cursor:default}.select{position:relative}.select:after{content:"";border-right:1.6px solid var(--ink-muted);border-bottom:1.6px solid var(--ink-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}select.field{appearance:none;padding-right:var(--s7)}.row{gap:var(--s3);display:flex}.row>*{flex:1;min-width:0}.code{gap:var(--s2);justify-content:space-between;display:flex}.code__box{border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--surface);min-width:0;height:60px;font-family:var(--body);text-align:center;color:var(--ink);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);outline:none;flex:1;padding:0;font-size:26px;font-weight:500}.code__box:focus{border-color:var(--ink);box-shadow:0 0 0 3px #620c0c14}.code[data-invalid=true] .code__box{border-color:var(--error)}.cta{width:100%;min-height:52px;padding:var(--s3) var(--s5);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out), background .16s var(--ease-out);border:none;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:inline-flex}.cta:hover:not(:disabled){background:var(--ink)}.cta:active:not(:disabled){transform:scale(.99)}.cta:disabled{background:var(--hairline);color:var(--ink-faint);cursor:default}.cta--quiet{background:var(--shell);color:var(--ink)}.cta--quiet:hover:not(:disabled){background:#4612121a}.text-link,button.text-link{font-family:var(--body);font-size:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.error{margin:var(--s3) 0 0;color:var(--error);font-size:14px;font-weight:500}.said{margin:var(--s3) 0 0;color:var(--success);font-size:14px}.stack{gap:var(--s5);flex-direction:column;display:flex}.title{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:300;line-height:1.08}.eyebrow{margin:0 0 var(--s3);letter-spacing:-.02em;text-transform:none;color:var(--ink-2);font-size:13px;font-weight:500}.card{padding:var(--s5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.card--quiet{border-color:var(--hairline);background:0 0}.card__title{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.card__body{margin:var(--s2) 0 0;color:var(--ink-muted);font-size:15px}.track{margin:var(--s4) 0 var(--s3);gap:3px;padding:0;list-style:none;display:flex}.track__step{border-radius:var(--radius-pill);background:var(--hairline);flex:1;height:4px}.track__step[data-state=done]{background:var(--taupe)}.track__step[data-state=now]{background:var(--ink)}.badge{border-radius:var(--radius-pill);color:var(--attention);white-space:nowrap;background:#e8897b1f;padding:3px 10px;font-size:11.5px;font-weight:500}.facts{gap:var(--s3);flex-direction:column;margin:0;display:flex}.fact{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.fact dt{color:var(--ink-muted);font-size:14px}.fact dd{text-align:right;margin:0;font-size:15px}.checkout{justify-content:center;align-items:flex-start;gap:var(--s6);flex-wrap:wrap-reverse;display:flex}.checkout__form{gap:var(--s5);flex-direction:column;flex:420px;max-width:520px;display:flex}.summary{padding:var(--s5);border-radius:var(--radius-sheet);background:var(--shell);flex:0 320px;position:sticky;top:72px}@media (max-width:899px){.summary{flex-basis:100%;max-width:520px;position:static}}.summary__items{margin:var(--s3) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.summary__item{justify-content:space-between;gap:var(--s3);font-size:14.5px;display:flex}.summary__note{color:var(--ink-muted)}.summary__total{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--hairline);justify-content:space-between;font-size:16px;font-weight:600;display:flex}.promises{margin:var(--s4) 0 0;gap:var(--s2);color:var(--ink-muted);flex-direction:column;padding:0;font-size:13.5px;list-style:none;display:flex}.promises li{gap:var(--s2);align-items:flex-start;display:flex}.promises svg{width:14px;height:14px;color:var(--taupe);flex:none;margin-top:3px}.divider{align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s4);letter-spacing:-.02em;text-transform:none;color:var(--ink-3);font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--hairline);flex:1;height:1px}.consent{gap:var(--s3);color:var(--ink);cursor:pointer;align-items:flex-start;font-size:16px;line-height:1.45;display:flex}.consent input{appearance:none;border:1px solid var(--hairline-strong);background:var(--surface);cursor:pointer;width:20px;height:20px;transition:background .14s var(--spring), border-color .14s var(--spring);border-radius:4px;flex:none;margin:2px 0 0}.consent input:hover{border-color:#ffffff47}.consent input:checked{background:var(--ink);border-color:var(--ink)}.consent input:checked:after{content:"";border:solid var(--bg);border-width:0 2px 2px 0;width:5px;height:9px;margin:2px auto 0;display:block;transform:rotate(45deg)}.consent input:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff47}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enter{animation:rise var(--step-ms) var(--step-ease) both}@media (prefers-reduced-motion:reduce){.enter{animation-duration:1ms}.progress__fill,.choice,.cta,.back{transition-duration:1ms}}.no-js{padding:var(--s7) var(--s5);max-width:600px;margin:0 auto}.markers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.marker{padding:var(--s4) 0;border-bottom:1px solid var(--hairline)}.marker:last-child{border-bottom:0}.markers--inset{margin-top:var(--s4);padding-top:var(--s2);border-top:1px solid var(--hairline)}.markers--inset .marker:last-child{padding-bottom:0}.marker__head{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.marker__name{letter-spacing:-.01em;margin-right:auto;font-size:16px;font-weight:500}.marker__value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:17px;font-weight:600}.marker__unit{color:var(--ink-muted);font-size:13px;font-weight:400}.marker__absent{color:var(--ink-faint);font-size:14px;font-weight:400}.marker__foot{align-items:baseline;gap:var(--s1) var(--s4);margin-top:var(--s2);color:var(--ink-faint);flex-wrap:wrap;font-size:13px;display:flex}.marker__flag{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:500}.marker__moved{color:var(--ink-muted);text-align:right;margin-left:auto}.range{height:3px;margin-top:var(--s3);border-radius:var(--radius-pill);background:var(--hairline);position:relative}.range__band{border-radius:var(--radius-pill);background:var(--taupe);position:absolute;inset-block:0}.range__point{border:2.5px solid var(--bg);background:var(--ink);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:50%;transform:translateY(-50%)}.marker[data-flag=low] .range__point,.marker[data-flag=high] .range__point{background:var(--ink)}.drawn{margin:var(--s1) 0 0;color:var(--ink-muted);font-size:14px}.systems{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:379px){.systems{grid-template-columns:minmax(0,1fr)}}.system{aspect-ratio:485/373;padding:var(--s5);border:1px solid var(--hairline);color:inherit;transition:background .2s var(--spring), transform .2s var(--spring);background:#ffffff0d;border-radius:16%/21%;flex-direction:column;text-decoration:none;display:flex;position:relative}.system:hover,.system:focus-visible{background:#ffffff17;outline:none}.system:active{transform:scale(.98)}.system:focus-visible{box-shadow:0 0 0 2px #ffffff8c}.system__title{letter-spacing:-.02em;font-size:17px}.system__sub{color:var(--ink-3);margin-top:2px;font-size:13px}.system__foot{align-items:center;gap:var(--s3);margin-top:auto;display:flex}.system__count{color:var(--ink-3);font-size:13px}.moved{margin:var(--s4) 0 0;padding:0;list-style:none}.moved__row+.moved__row{border-top:1px solid var(--hairline)}.moved__row a{gap:2px var(--s4);padding:var(--s3) 0;color:inherit;grid-template-columns:1fr auto;text-decoration:none;display:grid}.moved__name{letter-spacing:-.02em;font-size:16px}.moved__jump{text-align:right;letter-spacing:-.02em;font-size:16px}.moved__unit{color:var(--ink-3);font-size:13px}.moved__verdict{color:var(--ink-3);grid-column:1/-1;font-size:13px}.moved__verdict[data-direction=improving]{color:var(--good)}.moved__verdict[data-direction=worsening]{color:var(--attention)}.reading__name{letter-spacing:-.02em;color:var(--ink-2);margin:0;font-size:15px;font-weight:400}.reading__value{margin:var(--s1) 0 0;letter-spacing:-.04em;font-size:56px;font-weight:300;line-height:1}.reading__unit{color:var(--ink-3);letter-spacing:-.02em;font-size:20px;font-weight:400}.reading__status{margin:var(--s3) 0 0;color:var(--ink-2);font-size:15px}.reading__status[data-level=low],.reading__status[data-level=high]{color:var(--attention)}.reading__status[data-level=normal]{color:var(--good)}.plot{aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#ffffff0f;border-radius:9%/15%;position:relative;overflow:hidden}.plot:focus-visible{outline-offset:-2px;outline:1px solid #ffffff80}.plot__verdict{top:var(--s4);right:var(--s5);color:#ffffff8c;text-shadow:0 0 4px #000000b3;transition:opacity .16s var(--spring);font-size:12px;position:absolute}.plot__readout{top:var(--s4);border-radius:var(--radius-pill);white-space:nowrap;color:#ffffffeb;pointer-events:none;background:#ffffff24;margin:0;padding:4px 10px;font-size:12px;position:absolute}.plot__when{color:#fff9}.plot__unit{color:var(--ink-3)}.plot__legend{left:var(--s5);bottom:var(--s4);color:var(--ink-3);text-shadow:0 0 4px #000000b3;font-size:13px;position:absolute}.hero{margin-top:var(--s5);flex-direction:column;align-items:center;display:flex}.hero__orb{aspect-ratio:1;place-items:center;width:min(70vw,300px);display:grid;position:relative}.hero__video{object-fit:cover;mix-blend-mode:screen;opacity:.75;border-radius:50%;width:100%;height:100%;animation:16s linear infinite orb-turn;position:absolute;inset:0}@keyframes orb-turn{0%{transform:rotate(0)}to{transform:rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.hero__video{animation:none}}.hero__figure{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__count{letter-spacing:-.05em;background:linear-gradient(#fff 40%,#f0cfc6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:500;line-height:1}.hero__of{margin-top:var(--s1);color:#fffc;letter-spacing:-.01em;font-size:13px;font-weight:300}.hero__line{margin:var(--s5) 0 0;text-align:center;letter-spacing:-.02em;max-width:30ch;color:var(--ink);font-size:17px;font-weight:300}.hero__stamp{margin:var(--s2) 0 0;text-align:center;color:var(--ink-3);font-size:14px;font-weight:300}.section{margin:0 0 var(--s4);text-align:center;letter-spacing:-.03em;color:var(--ink-2);font-size:22px;font-weight:300}.tiles{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:379px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile{aspect-ratio:485/373;color:inherit;transition:background .2s var(--spring), transform .2s var(--spring);background:#ffffff14;border-radius:16%/21%;text-decoration:none;display:block;position:relative;overflow:hidden}.tile:hover,.tile:focus-visible{background:#ffffff1f;outline:none}.tile:active{transform:scale(.98)}.spark{width:100%;height:100%;position:absolute;inset:0}.spark__rule{stroke:#ffffff73;stroke-width:1px;stroke-dasharray:3 3}.spark__dot{fill:#ffffff80}.spark__dot--on{fill:#fff;filter:drop-shadow(0 0 6px #ffffffa6)}.tile__name{letter-spacing:-.03em;color:#ffffffeb;font-size:15px;position:absolute;top:10%;left:9%;right:9%}.tile__verdict{letter-spacing:-.02em;color:#ffffff80;text-shadow:0 0 3px #0009;font-size:10px;position:absolute;right:7%}.tile__value{letter-spacing:-.04em;text-shadow:0 0 6px #00000080;font-size:24px;font-weight:300;position:absolute;bottom:9%;left:10%}.tile__unit{color:var(--ink-3);font-size:12px;font-weight:400}.ground{z-index:-1;pointer-events:none;isolation:isolate;background:var(--bg);position:fixed;inset:0;overflow:hidden}.ground__blob{mix-blend-mode:screen;will-change:transform;border-radius:50%;display:block;position:absolute}.ground__blob--a{aspect-ratio:1;background:radial-gradient(circle closest-side,#701d2ad1 0%,#701d2aab 18%,#701d2a79 34%,#701d2a4b 50%,#701d2a26 66%,#701d2a0c 82%,#701d2a00 100%);width:min(112vw,1180px);animation:52s ease-in-out infinite alternate drift-a;top:-34%;left:-26%}.ground__blob--b{aspect-ratio:1;background:radial-gradient(circle closest-side,#40111bbf 0%,#40111b9d 18%,#40111b6f 34%,#40111b45 50%,#40111b22 66%,#40111b0b 82%,#40111b00 100%);width:min(104vw,1080px);animation:67s ease-in-out infinite alternate drift-b;top:-18%;right:-46%}.ground__blob--c{aspect-ratio:1.25;background:radial-gradient(closest-side,#541721a3 0%,#54172186 18%,#5417215f 34%,#5417213b 50%,#5417211d 66%,#5417210a 82%,#54172100 100%);width:min(124vw,1280px);animation:61s ease-in-out infinite alternate drift-c;bottom:-46%;right:-30%}.ground__blob--d{aspect-ratio:1;background:radial-gradient(circle closest-side,#78222652 0%,#78222643 18%,#7822262f 34%,#7822261d 50%,#7822260f 66%,#78222605 82%,#78222600 100%);width:min(88vw,920px);animation:44s ease-in-out infinite alternate drift-d;top:22%;left:-6%}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(7%,5%)scale(1.14)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-9%,8%)scale(.94)}}@keyframes drift-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,-7%)scale(1.12)}}@keyframes drift-d{0%{opacity:.6;transform:translate(0,0)scale(.95)}to{opacity:1;transform:translate(14%,-12%)scale(1.18)}}@media (prefers-reduced-motion:reduce){.ground__blob{animation:none}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes arrive-scale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.body>*{animation:arrive .42s var(--spring) both}.stack>:first-child{animation:arrive .46s var(--spring) both}.stack>:nth-child(2){animation:arrive .46s 55ms var(--spring) both}.stack>:nth-child(3){animation:arrive .46s .11s var(--spring) both}.stack>:nth-child(4){animation:arrive .46s .165s var(--spring) both}.stack>:nth-child(5){animation:arrive .46s .22s var(--spring) both}.stack>:nth-child(n+6){animation:arrive .46s .275s var(--spring) both}.hero__orb{animation:arrive-scale .9s var(--spring) both}.hero__line,.hero__stamp{animation:arrive .62s .26s var(--spring) both}.tiles>li:nth-child(-n+2){animation:arrive .44s 40ms var(--spring) both}.tiles>li:nth-child(n+3){animation:arrive .44s 90ms var(--spring) both}.tiles>li:nth-child(n+5){animation:arrive .44s .14s var(--spring) both}.tiles>li:nth-child(n+7){animation:arrive .44s .19s var(--spring) both}.tiles>li:nth-child(n+9){animation:arrive .44s .23s var(--spring) both}.systems>li:nth-child(-n+2){animation:arrive .42s 40ms var(--spring) both}.systems>li:nth-child(n+3){animation:arrive .42s 90ms var(--spring) both}.systems>li:nth-child(n+5){animation:arrive .42s .14s var(--spring) both}.systems>li:nth-child(n+7){animation:arrive .42s .19s var(--spring) both}.systems>li:nth-child(n+9){animation:arrive .42s .23s var(--spring) both}.reading__value{animation:arrive .56s 60ms var(--spring) both}.reading__status{animation:arrive .56s .14s var(--spring) both}.back{transition:background .18s var(--spring), transform .12s var(--spring)}.back:active{transform:scale(.92)}.moved__row a{border-radius:var(--radius-chip);transition:background .18s var(--spring), transform .12s var(--spring)}.moved__row a:hover,.moved__row a:focus-visible{background:#ffffff0d;outline:none}.moved__row a:active{transform:scale(.99)}.text-link{transition:opacity .16s var(--spring)}.text-link:hover{opacity:.7}.system:focus-visible,.tile:focus-visible,.moved__row a:focus-visible,.back:focus-visible{box-shadow:0 0 0 2px #ffffff8c}@media (prefers-reduced-motion:reduce){.body>*,.stack>*,.tiles>li,.systems>li,.hero__orb,.hero__line,.hero__stamp,.reading__value,.reading__status{animation:none}.system:active,.tile:active,.back:active,.moved__row a:active{transform:none}}.skel{background:#ffffff0e;border-radius:10px;display:block;position:relative;overflow:hidden}.skel:after{content:"";animation:sheen 1.9s var(--ease-out) infinite;background:linear-gradient(90deg,#0000 0%,#ffffff12 45% 55%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}.skel-text{gap:var(--s2);flex-direction:column;display:flex}.skel--centred{margin:var(--s5) auto 0}.skel--orb{aspect-ratio:1;border-radius:50%;width:min(70vw,300px)}.skel--tile{aspect-ratio:485/373;border-radius:16%/21%;width:100%}.skel--plot{aspect-ratio:16/9;border-radius:9%/15%;width:100%}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.mount{position:relative}.mount[data-ready=false]>.skel{position:absolute;inset:0}.mount--express:not([data-ready=true]){min-height:56px}.mount--address:not([data-ready=true]){min-height:268px}.mount--payment:not([data-ready=true]){min-height:386px}.pay-skel{gap:var(--s5);flex-direction:column;display:flex}.pay-express:not([data-ready=true]){min-height:137px}:root{--nav-h:50px;--nav-back-h:42px;--nav-gap:10px}.nav{min-height:var(--nav-h);padding:var(--s2) var(--s5) 0;justify-content:center;align-items:center;display:flex}.nav__row{align-items:center;max-width:100%;display:flex}.nav__back{width:0;transition:width .42s var(--spring);flex:none;overflow:visible}.nav__back[data-show=true]{width:calc(var(--nav-back-h) + var(--nav-gap))}.nav__back-btn{width:var(--nav-back-h);height:var(--nav-back-h);border:1px solid var(--hairline);color:var(--ink);cursor:pointer;opacity:0;transition:opacity .26s var(--spring), transform .42s var(--spring), background .18s var(--spring);background:#ffffff0f;border-radius:50%;place-items:center;padding:0;display:grid;transform:translate(26px)scale(.8)}.nav__back[data-show=true] .nav__back-btn{opacity:1;transform:none}.nav__back-btn:hover{background:#ffffff1c}.nav__back-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff8c}.nav__bar{z-index:1;height:var(--nav-h);border-radius:var(--radius-pill);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#ffffff0d;flex:none;align-items:center;padding:4px;display:flex;position:relative;overflow:hidden}.nav__bar[data-mode=trail]{padding:4px var(--s5);gap:var(--s2)}.nav__pill{height:calc(var(--nav-h) - 10px);border-radius:var(--radius-pill);opacity:0;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff1a;position:absolute;top:4px;left:0}.nav__item{height:calc(var(--nav-h) - 10px);color:var(--ink-3);letter-spacing:-.02em;white-space:nowrap;transition:color .2s var(--spring), opacity .2s var(--spring), transform .32s var(--spring);justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex;position:relative}.nav__bar[data-mode=tabs] .nav__item{padding:0 var(--s5);color:var(--ink-2)}.nav__item[data-current=true],.nav__item:hover{color:var(--ink)}@keyframes nav-item-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.nav__item,.nav__sep{animation:nav-item-in .32s var(--spring) backwards}.nav__item[data-leaving=true],.nav__sep[data-leaving=true]{opacity:0;pointer-events:none;transition:opacity .18s linear;animation:none;position:absolute;top:50%;translate:0 -50%}.nav__sep{color:var(--ink-4);font-size:14px}.nav__item:focus-visible{border-radius:var(--radius-pill);outline:none;box-shadow:0 0 0 2px #ffffff8c}@media (prefers-reduced-motion:reduce){.nav__back,.nav__back-btn,.nav__bar,.nav__item,.nav__pill{transition:none!important;animation:none!important}}.hero__delta{color:#ffffffb8;letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:300}.hero__delta[data-dir=down]{color:var(--attention)}.grade--lg{width:36px;height:36px;font-size:16px}.grade{border:1px solid var(--hairline-strong);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:500;line-height:1;display:grid}.grade[data-grade=A]{color:var(--good);border-color:#7fd9a873}.grade[data-grade=F]{color:var(--attention);border-color:#ff8a6a73}.grade[data-grade=none]{color:var(--ink-4);border-style:dashed}:root{--squircle-smoothing:.4;--squircle-scale:1.25}[data-squircle]{clip-path:var(--squircle);border-radius:0!important}.card[data-squircle]{position:relative}.card[data-squircle],.system[data-squircle]{border-color:#0000}.card[data-squircle]:after,.system[data-squircle]:after{content:"";background:var(--hairline);clip-path:var(--squircle-ring);pointer-events:none;position:absolute;inset:-1px}.system[data-squircle]:focus-visible{box-shadow:none}.system[data-squircle]:focus-visible:after{clip-path:var(--squircle-ring-2);background:#ffffff8c}.field--detail{margin-top:var(--s3,12px)}.ask--one-line{white-space:nowrap}.reveal{min-height:100dvh;padding:var(--s8) var(--s5) var(--s6);-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;align-items:center;display:grid;position:relative}.reveal__orb{z-index:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.reveal__video{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;opacity:.26;width:min(72vw,320px);transition:opacity 1.1s var(--ease-out);border-radius:50%;animation:6s ease-in-out infinite alternate reveal-breathe}.reveal__orb[data-lit=true] .reveal__video{opacity:.78}.reveal[data-beat=marker] .reveal__video{opacity:.1}@keyframes reveal-breathe{0%{transform:scale(.97)rotate(0)}to{transform:scale(1.03)rotate(-6deg)}}.reveal__progress{top:var(--s4);left:var(--s5);right:var(--s5);z-index:2;gap:var(--s1);margin:0;padding:0;list-style:none;display:flex;position:fixed}.reveal__progress li{border-radius:var(--radius-pill);background:var(--hairline-strong);height:2px;transition:background .32s var(--ease-out);flex:1}.reveal__progress li[data-done=true]{background:var(--ink-2)}.reveal__progress li[data-on=true]{background:var(--ink)}.reveal__skip{top:var(--s5);right:var(--s4);z-index:2;padding:var(--s2) var(--s3);border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;transition:color .2s var(--spring), background .2s var(--spring);background:0 0;border:none;font-size:14px;position:fixed}.reveal__skip:hover,.reveal__skip:focus-visible{color:var(--ink);background:var(--surface);outline:none}.reveal__beat{z-index:1;text-align:center;width:100%;max-width:480px;margin:0 auto;position:relative}.reveal__body{align-items:center;gap:var(--s3);transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);flex-direction:column;display:flex}.reveal__beat[data-leaving=true] .reveal__body{opacity:0;transform:translateY(-6px)}@keyframes reveal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal__body>*{animation:reveal-rise .76s var(--spring) both}.reveal__body>:nth-child(2){animation-delay:.52s}.reveal__body>:nth-child(3){animation-delay:.94s}.reveal__body>:nth-child(4){animation-delay:1.26s}.reveal__figure{letter-spacing:-.05em;background:linear-gradient(#fff 40%,#f0cfc6 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:84px;font-weight:500;line-height:1}.reveal__figure[data-kind=open]{letter-spacing:-.03em;font-size:44px;font-weight:300}.reveal__label{letter-spacing:-.02em;max-width:26ch;color:var(--ink);margin:0;font-size:20px;font-weight:300}.reveal__sub{max-width:30ch;color:var(--ink-2);margin:0;font-size:16px;font-weight:300;line-height:1.45}.reveal__title{letter-spacing:-.03em;max-width:22ch;color:var(--ink);margin:0;font-size:28px;font-weight:300;line-height:1.2}.reveal__note{color:var(--ink-3);margin:0;font-size:14px}.reveal__card{width:100%;max-width:420px;margin-top:var(--s2)}.reveal__door{width:100%;max-width:320px;margin-top:var(--s4)}.reveal__hint{z-index:1;text-align:center;min-height:1.5em;color:var(--ink-4);margin:0;font-size:13px;position:relative}.hero__again{margin:var(--s2) 0 0;text-align:center;font-size:13px}.hero__again a{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.hero__again a:hover{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.reveal__video{animation:none}.reveal__body{transition-duration:1ms}.reveal__body>*{animation-duration:1ms;animation-delay:0s}}
