:root{--ground:#17181b;--raise:#202226;--line:#33363c;--text:#eaebed;--dim:#8d9198;--ring:#fff;--measure:920px;--gap:12px;--pad:clamp(16px, 5vw, 28px);--inset:max(var(--pad), calc((100% - var(--measure)) / 2));--t-micro:.62rem;--t-label:.68rem;--t-fine:.86rem;--t-body:.95rem;--t-read:1.02rem;--t-display:clamp(2rem, 8.5vw, 3.4rem);--t-title:clamp(1.5rem, 6.4vw, 2.4rem);--t-name:clamp(2.1rem, 10vw, 4.2rem);--t-name-short:clamp(1.9rem, 8vw, 3.2rem);--t-figure:clamp(1.4rem, 5.5vw, 2rem);--r-page:6px;--r-page-min:3px;--r-inset:8px;--r-panel:12px;--r-pill:999px;--r-round:50%;--sans:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", "Roboto Mono", monospace;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lift:.18s cubic-bezier(.2, .7, .3, 1)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ground);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.flow{flex-direction:column;min-height:100dvh;display:flex}.rail{min-height:51px;padding:14px var(--inset);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.mark,.count,.tally,.eyebrow{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase}.mark{color:var(--text)}.back{color:var(--dim);cursor:pointer;font-family:var(--mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;padding:0}.back:hover{color:var(--text)}.flow.dressed .back{color:color-mix(in srgb, var(--ink) 55%, transparent)}.count{color:var(--dim);font-variant-numeric:tabular-nums}.ticks{flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tick{background:var(--line);height:2px;transition:background var(--lift);flex:1}.tick.done{background:var(--ring)}.welcome{padding:clamp(32px, 9vw, 72px) var(--inset) calc(40px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.logo{aspect-ratio:2496/456;background:currentColor;width:clamp(178px,46vw,248px);margin-bottom:clamp(22px,6vw,34px);display:block;-webkit-mask:url(/logo.svg) 0/contain no-repeat;mask:url(/logo.svg) 0/contain no-repeat}.welcome h1{max-width:15ch;font-size:var(--t-display);letter-spacing:-.035em;text-wrap:balance;margin:8px 0 0;font-weight:600;line-height:1.02}.lede{max-width:46ch;color:var(--dim);font-size:var(--t-read);margin:18px 0 0}.sample{gap:10px;margin-top:clamp(26px,6vw,38px);display:grid}.sample-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.sample-note{font-size:var(--t-fine);color:var(--dim);margin:0}.start{justify-items:start;gap:12px;margin-top:clamp(26px,6vw,38px);display:grid}.reassure-start{max-width:42ch;font-size:var(--t-body);color:var(--dim);margin:0}.steps-title,.proof-lede{font-size:var(--t-body);letter-spacing:-.01em;color:var(--text);margin:clamp(30px,7vw,46px) 0 0;font-weight:600}.proof-lede{color:var(--dim);margin:0;font-weight:500}.steps{counter-reset:step;gap:14px;max-width:48ch;margin:12px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;color:var(--dim);font-size:var(--t-body);padding-left:34px;line-height:1.4;position:relative}.steps li:before{content:counter(step);border:1px solid var(--line);border-radius:var(--r-round);width:22px;height:22px;color:var(--text);font-family:var(--mono);font-size:var(--t-micro);place-items:center;display:grid;position:absolute;top:1px;left:0}.steps b{color:var(--text);font-weight:600}.welcome .go{align-self:flex-start}.pledges{gap:14px;max-width:56ch;margin:12px 0 0;padding:0;list-style:none;display:grid}.pledges li{border:1px solid var(--line);border-radius:var(--r-panel);padding:14px 16px}.pledges h3{font-size:var(--t-body);margin:0 0 5px;font-weight:600}.pledges p{color:var(--dim);font-size:var(--t-fine);margin:0;line-height:1.5}.span{max-width:52ch;color:var(--dim);font-size:var(--t-body);margin:12px 0 0;line-height:1.55}.span b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.proof{border-top:1px solid var(--line);gap:14px;max-width:560px;margin-top:clamp(34px,7vw,50px);padding-top:clamp(22px,5vw,30px);display:grid}.proof-since{font-size:var(--t-body);color:var(--text);margin:0}.proof-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.proof-list li{gap:2px;display:grid}.proof-list a{color:var(--text);font-size:var(--t-body);border-bottom:1px solid var(--line);justify-self:start;padding-bottom:1px;text-decoration:none}.proof-list a:hover{border-bottom-color:var(--ring)}.proof-list span{color:var(--dim);font-size:var(--t-fine);line-height:1.4}.method{padding:clamp(28px, 8vw, 64px) var(--inset) calc(56px + env(safe-area-inset-bottom));flex:1}.method h1{max-width:18ch;font-size:var(--t-title);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.method h2{font-size:var(--t-read);letter-spacing:-.01em;margin:clamp(38px,8vw,60px) 0 0;font-weight:600}.method>p{max-width:60ch;color:var(--dim);font-size:var(--t-body);margin:14px 0 0;line-height:1.55}.method .lede{color:var(--text);font-size:var(--t-read)}.method-axes{gap:8px;max-width:46ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.method-axes li{border-top:1px solid var(--line);font-size:var(--t-fine);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.method-axes li span:last-child{text-align:right}.method-axes em{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-style:normal}.method-steps{counter-reset:serie;gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.method-steps li{counter-increment:serie;padding-left:34px;position:relative}.method-steps li:before{content:counter(serie);border:1px solid var(--line);border-radius:var(--r-round);width:22px;height:22px;color:var(--text);font-family:var(--mono);font-size:var(--t-micro);place-items:center;display:grid;position:absolute;top:1px;left:0}.method-steps h3{font-size:var(--t-body);margin:0;font-weight:600}.method-steps p{max-width:58ch;color:var(--dim);font-size:var(--t-fine);margin:5px 0 0;line-height:1.5}.method-directions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.method-direction{border-radius:var(--r-panel);background:var(--paper);color:var(--ink);padding:18px 20px}.method-direction h3{font-size:var(--t-read);letter-spacing:-.02em;margin:0;font-weight:600}.method-direction[data-type=serif] h3{font-family:var(--serif);font-weight:400}.method-direction[data-type=mono] h3{font-family:var(--mono);font-weight:500}.method-readings{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.method-readings li{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 10%, var(--paper));font-size:var(--t-micro);padding:4px 9px}.method-readings li:first-child{background:var(--accent);color:var(--paper)}@supports (color:oklch(from white l c h)){.method-readings li:first-child{color:oklch(from var(--accent) clamp(0, (.66 - l) * 100, 1) 0 0)}}.method-prices{gap:0;max-width:56ch;margin:18px 0 0;display:grid}.method-price{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.method-price dt{color:var(--dim);font-size:var(--t-fine)}.method-price dd{font-size:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-weight:600}.method .start{margin-top:clamp(38px,8vw,58px)}.method-link{font-size:var(--t-fine);margin:clamp(26px,6vw,36px) 0 0}.method-link a{color:var(--dim);text-underline-offset:3px}.method-link a:hover{color:var(--text)}.sorting,.sheet{flex-direction:column;flex:1;display:flex}.ask{padding:clamp(18px, 5vw, 40px) var(--inset) clamp(12px, 3vw, 20px)}.ask h1{text-wrap:balance;max-width:20ch;font-size:var(--t-title);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.04}.ask p{color:var(--dim);font-size:var(--t-body);max-width:42ch;margin:10px 0 0}.ask .why{border-left:2px solid var(--line);max-width:46ch;font-size:var(--t-fine);color:color-mix(in srgb, var(--dim) 82%, transparent);margin:12px 0 0;padding-left:12px;line-height:1.45}.grid{gap:var(--gap);padding:0 var(--inset) 156px;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=620px){.grid{grid-template-columns:repeat(3,1fr);gap:16px}}.cards{padding:0 var(--inset) 120px;gap:10px;display:grid}@media (width>=720px){.cards{grid-template-columns:repeat(2,1fr);gap:12px}}.card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--raise);color:var(--dim);cursor:pointer;font-size:var(--t-read);text-align:left;text-wrap:pretty;transition:border-color var(--lift), color var(--lift), transform var(--lift);padding:18px 20px;line-height:1.45}@media (hover:hover){.card:hover{color:var(--text);border-color:var(--dim)}}.card:active{transform:scale(.995)}.card.on{border-color:var(--ring);color:var(--text);box-shadow:inset 0 0 0 1px var(--ring)}.waiting .card{opacity:.45;cursor:default}.tile{aspect-ratio:4/5;border-radius:var(--r-page);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--ring) 8%, transparent);transition:transform var(--lift), box-shadow var(--lift);border:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}@media (hover:hover){.tile:hover{transform:translateY(-2px)}}.tile:active{transform:scale(.985)}.stall{border:1px solid var(--line);border-radius:var(--r-inset);color:var(--text);font-size:var(--t-fine);margin:14px 0 0;padding:10px 12px}.waiting .tile,.waiting .chip{opacity:.45;cursor:default}.waiting .tally{text-transform:none;letter-spacing:.02em;font-style:italic}.tile.on{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ring)}.tile.out{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--dim)}.tile.out .page{opacity:.3;filter:grayscale(.8)}.badge{border-radius:var(--r-round);background:var(--ring);width:22px;height:22px;color:var(--ground);font-family:var(--mono);font-size:var(--t-label);opacity:0;transition:opacity var(--lift), transform var(--lift);place-items:center;font-weight:600;display:grid;position:absolute;top:7px;right:7px;transform:scale(.6)}.tile.on .badge{opacity:1;transform:scale(1)}.tile.out .badge{background:var(--ground);color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.tile.out .badge:after{content:"×";font-size:var(--t-body);line-height:1}.tile.out .badge{font-size:0}.page{color:var(--ink);--hair:max(.5px, .3cqw);--faint:color-mix(in srgb, var(--ink) 12%, var(--paper));--quiet:color-mix(in srgb, var(--ink) 24%, var(--paper));--on-accent:var(--paper);transition:opacity var(--lift), filter var(--lift);grid-template-rows:auto auto auto 1fr auto auto;grid-template-areas:"nav""title""text""photo""cards""cta";gap:2.6cqw;padding:5.5cqw;display:grid;position:absolute;inset:0}@supports (color:oklch(from white l c h)){.page{--on-accent:oklch(from var(--accent) clamp(0, (.66 - l) * 100, 1) 0 0)}}.p-nav{grid-area:nav;justify-content:space-between;align-items:center;display:flex}.p-logo{background:var(--ink);opacity:.78;border-radius:1cqw;width:13cqw;height:3.2cqw}.p-menu{opacity:.34;background:linear-gradient(90deg, var(--ink) 0 24%, transparent 24% 40%, var(--ink) 40% 70%, transparent 70% 82%, var(--ink) 82% 100%);border-radius:1cqw;width:26cqw;height:2cqw}.p-title{letter-spacing:-.02em;text-wrap:balance;grid-area:title;align-self:end;font-size:11cqw;line-height:1.02}.p-text{grid-area:text;gap:1.4cqw;display:grid}.p-text i{background:var(--quiet);border-radius:1cqw;height:1.5cqw;display:block}.p-text i:nth-child(2){width:88%}.p-text i:nth-child(3){width:54%}.p-photo{background:var(--accent);border-radius:2cqw;grid-area:photo;min-height:16cqw;position:relative;overflow:hidden}.p-cards{grid-area:cards;grid-template-columns:repeat(3,1fr);gap:2.2cqw;display:grid}.p-cards i{background:var(--faint);border-radius:1.4cqw;height:10cqw;display:block}.p-cards i:nth-child(n+4){display:none}.p-cta{background:var(--accent);color:var(--on-accent);letter-spacing:-.01em;border-radius:8cqw;grid-area:cta;justify-self:start;padding:2.1cqw 4.4cqw;font-size:4cqw;font-weight:600}[data-type=serif] .p-title{font-family:var(--serif);letter-spacing:-.005em;font-weight:400}[data-type=grotesque] .p-title{font-family:var(--sans);letter-spacing:-.035em;font-weight:700}[data-type=mono] .p-title{font-family:var(--mono);letter-spacing:-.03em;font-weight:500}[data-type=mono] .p-cta{font-family:var(--mono);border-radius:1cqw}[data-layout=editorial] .page{gap:3.2cqw;padding:6cqw 8cqw}[data-layout=editorial] .p-title{font-size:14cqw;line-height:.96}[data-layout=editorial] .p-nav{border-bottom:var(--hair) solid var(--quiet);padding-bottom:2.6cqw}[data-layout=editorial] .p-title:before{content:"";background:var(--accent);border-radius:1cqw;width:8cqw;height:1cqw;margin-bottom:3cqw;display:block}[data-layout=editorial] .p-text{width:76%}[data-layout=editorial] .p-cards{display:none}[data-layout=editorial] .p-cta{color:var(--accent);border-bottom:.6cqw solid var(--accent);background:0 0;border-radius:0;padding:0 0 .8cqw}[data-layout=grid] .page{grid-template-rows:auto auto auto 0 1fr auto;gap:1.6cqw;padding:3.8cqw}[data-layout=grid] .p-nav{border-bottom:var(--hair) solid var(--quiet);padding-bottom:1.8cqw}[data-layout=grid] .p-logo{border-radius:0;width:10cqw;height:2.4cqw}[data-layout=grid] .p-menu{opacity:.4;background:linear-gradient(90deg, var(--ink) 0 18%, transparent 18% 27%, var(--ink) 27% 48%, transparent 48% 57%, var(--ink) 57% 76%, transparent 76% 85%, var(--ink) 85% 100%);border-radius:0;width:36cqw;height:1.6cqw}[data-layout=grid] .p-title{font-size:7cqw;line-height:1.04}[data-layout=grid] .p-text i{border-radius:0;height:1.2cqw}[data-layout=grid] .p-text i:nth-child(n+3),[data-layout=grid] .p-photo{display:none}[data-layout=grid] .p-cards{gap:var(--hair);background:var(--quiet);grid-auto-rows:1fr}[data-layout=grid] .p-cards i{background:var(--paper);border-radius:0;height:auto;position:relative}[data-layout=grid] .p-cards i:nth-child(n+4){display:block}[data-layout=grid] .p-cards i:before{content:"";background:color-mix(in srgb, var(--ink) 55%, var(--paper));height:1.3cqw;position:absolute;inset:1.5cqw 1.5cqw auto}[data-layout=grid] .p-cards i:after{content:"";background:repeating-linear-gradient(to bottom, var(--quiet) 0 .9cqw, transparent .9cqw 2.2cqw);height:3.1cqw;position:absolute;inset:auto 2.8cqw 1.5cqw 1.5cqw}[data-layout=grid] .p-cards i:first-child{background:var(--accent)}[data-layout=grid] .p-cards i:first-child:before{background:var(--on-accent);opacity:.9;right:6cqw}[data-layout=grid] .p-cards i:first-child:after{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--on-accent) 55%, transparent) 0 .9cqw, transparent .9cqw 2.2cqw)}[data-layout=grid] .p-cards i:nth-child(5):before{background:var(--accent)}[data-layout=grid] .p-cta{border-radius:0;padding:1.9cqw 3.6cqw;font-size:3.4cqw}[data-layout=poster] .page{background:var(--accent);grid-template-rows:auto 1fr auto 0 0 auto}[data-layout=poster] .p-photo,[data-layout=poster] .p-cards{display:none}[data-layout=poster] .p-title{color:var(--on-accent);align-self:center;font-size:15cqw}[data-layout=poster] .p-logo,[data-layout=poster] .p-menu,[data-layout=poster] .p-text i{background:var(--on-accent)}[data-layout=poster] .p-text i{opacity:.55}[data-layout=poster] .p-text i:nth-child(n+3){display:none}[data-layout=poster] .p-cta{background:var(--on-accent);color:var(--accent)}[data-layout=stack] .p-photo{border-radius:0;min-height:22cqw;margin-inline:-5.5cqw}[data-layout=stack] .p-title{font-size:9.5cqw}[data-layout=stack] .p-text i:nth-child(n+3){display:none}[data-layout=stack] .p-cards{grid-template-columns:1fr;gap:1.6cqw}[data-layout=stack] .p-cards i{height:3.4cqw}[data-layout=split] .page{grid-template:"photo nav""photo title""photo text""photo cards"1fr"photo cta"/40% 1fr;gap:2.2cqw;padding:0}[data-layout=split] .p-photo{border-radius:0;min-height:0}[data-layout=split] .p-photo:before{content:"";background:var(--paper);opacity:.92;width:11cqw;height:11cqw;position:absolute;top:8cqw;left:6cqw}[data-layout=split] .p-photo:after{content:"";background:color-mix(in srgb, var(--ink) 26%, var(--accent));height:36%;position:absolute;inset:auto 0 0}[data-layout=split] .page>:not(.p-photo){margin-right:5.5cqw}[data-layout=split] .p-nav{margin-top:5.5cqw}[data-layout=split] .p-cta{margin-bottom:5.5cqw}[data-layout=split] .p-title{font-size:9cqw}[data-layout=split] .p-cards{grid-template-columns:1fr;align-self:start;gap:0}[data-layout=split] .p-cards i{border-top:var(--hair) solid var(--quiet);background:0 0;border-radius:0;height:auto;min-height:7cqw;position:relative}[data-layout=split] .p-cards i:before{content:"";background:var(--accent);width:2cqw;height:2cqw;position:absolute;top:2.2cqw;left:0}[data-layout=split] .p-cards i:after{content:"";background:repeating-linear-gradient(to bottom, var(--quiet) 0 1cqw, transparent 1cqw 2.2cqw);height:3.2cqw;position:absolute;top:2.2cqw;left:3.6cqw;right:12%}[data-layout=split] .p-cards i:nth-child(n+4){display:none}.act{padding:12px var(--inset) calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ground) 92%, transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;display:flex;position:fixed;inset:auto 0 0}.act-pair{align-items:center;gap:16px;display:flex}.act-pair .quiet{white-space:nowrap}.act-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.board{gap:6px;display:grid}.board-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.slots{scrollbar-width:none;gap:5px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.slots::-webkit-scrollbar{display:none}.slot{aspect-ratio:4/5;border:1px dashed var(--line);border-radius:var(--r-page-min);flex:none;width:26px}.slot.filled{border-radius:var(--r-page-min);background:var(--paper);border:0;animation:.26s cubic-bezier(.16,.84,.24,1) both land;position:relative;overflow:hidden;container-type:inline-size}@keyframes land{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tally{color:var(--dim);font-variant-numeric:tabular-nums}.go{text-align:center;border-radius:var(--r-pill);background:var(--ring);color:var(--ground);font-weight:600;font-size:var(--t-body);letter-spacing:-.01em;cursor:pointer;transition:opacity var(--lift);border:0;padding:12px 20px;text-decoration:none;display:inline-block}.plain{color:var(--text);text-underline-offset:3px}.go:disabled{opacity:.28;cursor:not-allowed}.sheet .ask{padding-bottom:clamp(22px,4vw,34px)}.questions{padding:0 var(--inset) 120px;gap:clamp(22px,5vw,34px);display:grid}.field,.scenarios{max-width:620px}.field{border:0;min-width:0;margin:0;padding:0}.field legend{font-size:var(--t-read);letter-spacing:-.01em;text-wrap:balance;padding:0 0 10px;font-weight:500}.choices{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--dim);cursor:pointer;font-size:var(--t-body);text-align:left;transition:border-color var(--lift), color var(--lift), background var(--lift), transform var(--lift);background:0 0;padding:9px 14px}@media (hover:hover){.chip:hover{color:var(--text);border-color:var(--dim)}}.chip:active{transform:scale(.97)}.chip.on{background:var(--ring);border-color:var(--ring);color:var(--ground)}.said{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.said li{color:color-mix(in srgb, var(--dim) 88%, var(--text));font-size:var(--t-fine);text-wrap:pretty;padding-left:18px;line-height:1.45;animation:.24s cubic-bezier(.16,.84,.24,1) both said;position:relative}.said li:before{content:"";opacity:.55;background:currentColor;width:8px;height:1px;position:absolute;top:.62em;left:2px}@keyframes said{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.write{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--raise);width:100%;color:var(--text);font:inherit;font-size:var(--t-read);resize:vertical;padding:12px 14px;line-height:1.45;display:block}.write::placeholder{color:color-mix(in srgb, var(--dim) 75%, transparent)}.write:focus{border-color:var(--dim)}.write:focus:not(:focus-visible){outline:none}.spark{border-left:2px solid var(--line);gap:10px;max-width:620px;padding:16px;display:grid}.spark-lede{color:var(--text);font-size:var(--t-fine);margin:0;line-height:1.45}.spark-name{color:var(--dim);font-size:var(--t-fine);margin:0;line-height:1.45}.spark-name b{color:var(--text);font-weight:600}.spark-board{grid-template-columns:repeat(6,1fr);gap:6px;max-width:320px;margin:2px 0 0;padding:0;list-style:none;display:grid}.drop{border:1px solid var(--line);border-radius:var(--r-panel);gap:12px;max-width:620px;padding:16px;display:grid}.drop-lede{color:var(--dim);font-size:var(--t-fine);margin:0;line-height:1.45}.drop-pick{border:1px solid var(--dim);border-radius:var(--r-pill);color:var(--text);cursor:pointer;font-size:var(--t-body);transition:border-color var(--lift), transform var(--lift);justify-self:start;padding:10px 16px}@media (hover:hover){.drop-pick:hover{border-color:var(--ring)}}.drop-pick:active{transform:scale(.97)}.drop-pick:has(:focus-visible){outline:2px solid var(--ring);outline-offset:3px}.drop-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-pick:has(:disabled){opacity:.5;cursor:progress}.drop-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drop-list:empty{display:none}.drop-list li{border-radius:var(--r-inset);background:var(--raise);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.drop-name{font-size:var(--t-fine);overflow-wrap:anywhere}.drop-drop{color:var(--dim);cursor:pointer;font-size:var(--t-fine);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.drop-drop:hover{color:var(--text)}.drop-note{color:color-mix(in srgb, var(--dim) 82%, transparent);font-size:var(--t-fine);margin:0}.waiting .drop-pick{opacity:.45;cursor:default}.scenarios{border:1px solid var(--line);border-radius:var(--r-panel);gap:10px;padding:16px;display:grid}.scenarios-lede{color:var(--dim);font-size:var(--t-fine);margin:0 0 2px}@media (width>=620px){.scenarios{grid-template-columns:repeat(2,1fr)}.scenarios-lede{grid-column:1/-1}}.scenario{border-radius:var(--r-inset);background:var(--raise);padding:12px 14px}.scenario h3{font-size:var(--t-fine);letter-spacing:.01em;margin:0;font-weight:600}.scenario p{color:var(--dim);font-size:var(--t-fine);margin:5px 0 0;line-height:1.45}.choices-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(24px,6vw,36px);display:flex}.quiet{color:color-mix(in srgb, currentcolor 60%, transparent);cursor:pointer;font-size:var(--t-body);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.quiet:hover{color:currentColor}.outcome>.quiet{margin-top:clamp(28px,7vw,44px)}.flow.dressed{background:var(--paper)}.flow.dressed .rail{background:var(--paper);border-bottom-color:color-mix(in srgb, var(--ink) 14%, transparent)}.flow.dressed .mark{color:var(--ink)}.flow.dressed .count{color:color-mix(in srgb, var(--ink) 45%, transparent)}.flow.dressed .tick{background:color-mix(in srgb, var(--ink) 16%, transparent)}.flow.dressed .tick.done{background:var(--accent)}.flow.dressed .go{background:var(--ink);color:var(--paper)}.outcome{padding:clamp(28px, 9vw, 72px) var(--inset) calc(48px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);flex:1}.outcome .eyebrow{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0}.name{font-size:var(--t-name);letter-spacing:-.035em;max-width:16ch;margin:6px 0 0;font-weight:600;line-height:.98}.outcome[data-type=serif] .name{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.outcome[data-type=mono] .name{font-family:var(--mono);letter-spacing:-.045em}.nuance{font-size:var(--t-read);color:color-mix(in srgb, var(--ink) 70%, transparent);margin:12px 0 0}.nuance em{color:var(--accent);font-style:normal}.moodboard{grid-template-columns:repeat(4,1fr);gap:8px;margin:clamp(24px,6vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (width>=620px){.moodboard{grid-template-columns:repeat(6,1fr);gap:14px}}.chip-tile{aspect-ratio:4/5;border-radius:var(--r-page);background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb, currentcolor 12%, transparent);position:relative;overflow:hidden;container-type:inline-size}.axes{gap:14px;margin:clamp(28px,7vw,52px) 0 0;padding:0;list-style:none;display:grid}.axis{grid-template-columns:1fr;gap:4px;display:grid}@media (width>=620px){.axis{grid-template-columns:17ch 1fr 17ch;align-items:center;gap:16px}}.pole{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 48%, transparent)}.pole.right{text-align:right}@media (width<=619px){.axis{grid-template-areas:"poles""track"}.pole.left{grid-area:poles}.pole.right{text-align:right;grid-area:poles}.track{grid-area:track}}.track{height:18px;position:relative}.track:before{content:"";background:color-mix(in srgb, var(--ink) 20%, transparent);height:1px;position:absolute;inset:8px 0 auto}.cursor{height:7px;top:5px;left:var(--at);width:var(--span);border-radius:var(--r-pill);background:var(--accent);min-width:7px;animation:.52s cubic-bezier(.16,.84,.24,1) both settle;position:absolute;transform:translate(-50%)}.axis:first-child .cursor{animation-delay:60ms}.axis:nth-child(2) .cursor{animation-delay:.1s}.axis:nth-child(3) .cursor{animation-delay:.14s}.axis:nth-child(4) .cursor{animation-delay:.18s}.axis:nth-child(5) .cursor{animation-delay:.22s}.axis:nth-child(6) .cursor{animation-delay:.26s}@keyframes settle{0%{opacity:0;left:50%}to{left:var(--at);opacity:1}}.preview .name{font-size:var(--t-name-short)}.quote{border-radius:var(--r-panel);background:color-mix(in srgb, var(--ink) 6%, transparent);margin:clamp(30px,7vw,50px) 0 0;padding:clamp(20px,5vw,28px)}.levels{gap:18px;margin:14px 0 0;display:grid}.level dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent)}.level dd{margin:4px 0 0}.figure{font-size:var(--t-figure);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:600}.aside{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:var(--t-fine)}.consent{max-width:620px;color:var(--dim);font-size:var(--t-body);cursor:pointer;align-items:flex-start;gap:12px;line-height:1.45;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ring);cursor:pointer;flex:none;margin:1px 0 0}.receipt{border-radius:var(--r-inset);background:color-mix(in srgb, var(--ink) 8%, transparent);max-width:54ch;font-size:var(--t-body);color:color-mix(in srgb, var(--ink) 80%, transparent);margin:clamp(26px,6vw,40px) 0 0;padding:12px 16px}.reassure{max-width:54ch;font-size:var(--t-body);color:color-mix(in srgb, var(--ink) 72%, transparent);margin:18px 0 0;line-height:1.5}.warranty{border-radius:var(--r-panel);border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);max-width:56ch;margin:22px 0 0;padding:16px 18px}.warranty p{font-size:var(--t-body);color:color-mix(in srgb, var(--ink) 74%, transparent);margin:0;line-height:1.5}.warranty .warranty-title{color:var(--ink);margin:0 0 6px;font-weight:600}.constat{gap:6px;max-width:52ch;margin:22px 0 0;padding:0 0 0 18px;display:grid}.constat li{color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:var(--t-body)}.read{max-width:54ch;font-size:var(--t-body);color:color-mix(in srgb, var(--ink) 68%, transparent);margin:clamp(28px,7vw,44px) 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}