.wrap{max-width:1240px;margin:0 auto;padding:0 16px}.kicker,.label,.micro,.fig1 figcaption,.aside,.slip-head,.quiz-top{font:500 11.5px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kicker span,.micro span{white-space:nowrap}.kicker i,.micro i{opacity:.45;margin:0 .3em;font-style:normal}.label b,.fig1 figcaption b{color:var(--ember-ink);margin-right:.9em;font-weight:500}.hot{color:var(--ember)}.kicker{margin:32px 0 18px}.hl{font:400 clamp(1.85rem, calc((100vw - 32px) / 10.9), 5.9rem)/1.02 var(--serif);letter-spacing:-.015em;margin:0}.hl span{text-wrap:balance;display:block}.hero-foot{gap:24px;margin:28px 0 40px;display:grid}.lede p{max-width:34em;margin:0;font-size:1.1rem}.go .cta{text-align:center;display:block}.micro{margin:10px 0 0}.fig1{margin:0 0 8px}.fig1 figcaption{text-align:center;margin-top:12px}.checks{padding:72px 0 32px}.grid{gap:28px;display:grid}.label{margin:0 0 16px}.side h2{margin:0;font-size:clamp(2.1rem,5.4vw,3.6rem);line-height:1.02}.rows{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);grid-template-columns:3em 1fr;column-gap:8px;padding:20px 0 22px;display:grid}.rows .no{font:500 12px/2.6 var(--mono);color:var(--ember-ink);grid-row:span 2}.rows h3{font:400 clamp(1.5rem, 3vw, 1.95rem)/1.15 var(--serif);margin:0 0 6px}.rows p{color:var(--muted);margin:0}.sample{background:var(--grain), var(--paper-2);border-block:1px solid var(--line);margin-top:56px;padding:72px 0 80px}.said{max-width:21em;font:400 clamp(1.75rem, 4.7vw, 3.7rem)/1.14 var(--serif);text-wrap:pretty;border:0;margin:0;padding:0}.mark{background:linear-gradient(var(--ember), var(--ember)) 0 96% / 100% .09em no-repeat}.aside{max-width:30em;color:var(--ember-ink);text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;margin:28px 0 0;font-size:13px;display:flex}.aside svg{flex:none;width:28px;height:28px;margin-top:-6px}.result{padding:88px 0 96px}.promise{max-width:30em;margin:0 0 28px;font-size:1.2rem;font-weight:500}.slip{background:var(--card);border:1.5px solid var(--ink);box-shadow:9px 9px 0 -1.5px var(--paper-2), 9px 9px 0 0 var(--ink);padding:22px 22px 16px}.slip-head{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.stamp{color:var(--ember-ink);border:1.5px solid;padding:4px 8px 3px;transform:rotate(-4deg)}.slip .links .bar i{transform-origin:0}.closer{background:var(--grain), var(--band);color:var(--on-band);padding:88px 0 96px}.closer h2{font:400 clamp(2.6rem, 9vw, 6.4rem)/.98 var(--serif);letter-spacing:-.015em;margin:0 0 36px}.closer .micro{color:var(--band-muted)}html:not(.js) .dock{display:none}.sheet{max-width:680px;margin:0 auto;padding:32px 16px 72px}html:not(.js) .sheet{border-top:1px solid var(--line)}.js .sheet,body.quizzing .landing,body.quizzing .dock{display:none}body.quizzing .sheet{display:block}.sheet legend{font:400 clamp(1.6rem, 5.4vw, 2.3rem)/1.12 var(--serif);text-wrap:balance;margin-bottom:24px}.sheet legend .qn{color:var(--ember-ink)}form.quiz legend .qn,.quiz-top,.track,.next{display:none}form.quiz .quiz-top{align-items:center;margin-bottom:12px;display:flex}form.quiz .track{background:var(--line);height:5px;margin-bottom:36px;display:block;position:relative}.track:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--n) - 3px), var(--paper) calc(100% / var(--n) - 3px) calc(100% / var(--n)));position:absolute;inset:0}form.quiz .next{margin-top:24px;display:block}form.quiz fieldset:not(.on),form.quiz .submit:not(.on){display:none}.fill{background:var(--ink);width:0;height:100%;transition:width .25s}.back{color:var(--muted);width:auto;font:inherit;text-underline-offset:.3em;background:0 0;margin-left:auto;padding:0;text-decoration:underline}.next[disabled]{cursor:default;opacity:.35}@media (width>=720px){.wrap{padding:0 32px}.go .cta{display:inline-block}.dock{display:none}.sheet{padding-top:56px}.sheet button{width:auto;min-width:240px}.sheet .back{min-width:0}}@media (width>=960px){.hero{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 64px);display:flex}.hero>.wrap{width:100%}.kicker{margin-top:56px}.checks{padding-top:112px}.checks .grid{grid-template-columns:5fr 7fr;gap:72px}.side{align-self:start;position:sticky;top:40px}.sample{padding:112px 0 120px}.result .grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px}.slip{transform:rotate(-1.2deg)}.closer{padding:120px 0 128px}}@media (prefers-reduced-motion:no-preference){.hl span{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--i) * .11s + 80ms)}.kicker,.hero-foot{animation:.9s cubic-bezier(.2,.7,.2,1) .45s both rise}.fig1 figcaption{animation:.6s 2.2s both fade}.js .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}.js .said .mark{background-size:0% .09em;transition:background-size 1.2s cubic-bezier(.6,.1,.2,1) .5s}.js .said.in .mark{background-size:100% .09em}.js .slip .links .bar i{transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .4s;transform:scaleX(0)}.js .slip.in .links .bar i{transform:none}.rows li:hover .no{color:var(--ember)}}@keyframes rise{0%{opacity:0;transform:translateY(.4em)}}@keyframes fade{0%{opacity:0}}
