:root{--paper:#f3f2ee;--paper-2:#eceae4;--white:#fff;--ink:#0d0d0c;--ink-2:#33332f;--muted:#6f6e68;--faint:#a3a19a;--line:#d9d7cf;--line-2:#c3c1b8;--pink:#ff2a7f;--pink-ink:#d4005c;--pink-wash:#ffe3ee;--green:#00a36c;--amber:#f5a300;--screen:#0c0d0d;--screen-2:#151716;--screen-line:#ffffff1a;--screen-ink:#e9ebe8;--screen-dim:#7d827e;--c-berry:#ff2a7f;--c-lime:#b8f400;--c-raz:#1fb8ff;--c-cream:#fff1e6;--c-shell:#f2a93b;--c-violet:#7b5cff;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--serif:var(--font-serif), Georgia, serif;--gutter:16px;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}::selection{background:var(--pink);color:var(--white)}.display,h1,h2{font-family:var(--sans);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:800;font-stretch:125%;line-height:.98}h1{font-size:clamp(34px,9.6vw,88px)}h2{font-size:clamp(26px,6.6vw,52px)}h3{font-family:var(--sans);letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700;font-stretch:112%;line-height:1.2}p{margin:0}.lede{color:var(--ink-2);max-width:560px;font-size:18px;line-height:1.5}.mono{font-family:var(--mono);letter-spacing:.02em;font-weight:500}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.label.ink{color:var(--ink)}.label.pink{color:var(--pink-ink)}.muted{color:var(--muted)}.faint{color:var(--faint)}.pink{color:var(--pink-ink)}.small{font-size:14px}.tiny{font-size:12px}.hl{background:linear-gradient(transparent 62%, var(--pink-wash) 62%)}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:560px}.stack{gap:14px;display:grid}.stack-lg{gap:28px;display:grid}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.center{text-align:center}.rule{background:var(--line);border:0;height:1px;margin:0}@media (min-width:900px){:root{--gutter:40px}}.topbar{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.lockup{width:auto;height:24px;display:block}@media (min-width:900px){.lockup{height:28px}}.status{align-items:center;gap:8px;display:inline-flex}.led{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 20%, transparent);border-radius:50%;animation:2s ease-in-out infinite led}.led.pink{background:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 20%, transparent)}@keyframes led{50%{opacity:.35}}.colophon{border-top:1px solid var(--ink);margin-top:72px;padding-top:22px;padding-bottom:48px}.colophon-grid{gap:22px;display:grid}.colophon a{color:var(--ink);border-bottom:1px solid var(--line-2);text-decoration:none}.colophon p{color:var(--muted);max-width:520px;font-size:13px}@media (min-width:900px){.colophon-grid{grid-template-columns:1.4fr 1fr 1fr}}.sec{padding-top:56px}@media (min-width:900px){.sec{padding-top:96px}}.sec-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.sec-head .n{font-family:var(--mono);color:var(--pink-ink);font-size:12px;font-weight:500}.sec-head .t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.sec-head .fill{background:var(--ink);flex:1;height:1px}.sec-head .doc{font-family:var(--mono);color:var(--muted);letter-spacing:.08em;font-size:11px}.btn{appearance:none;cursor:pointer;border:1px solid var(--ink);background:var(--ink);min-height:56px;color:var(--white);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-flex}.btn:after{content:"→";font-family:var(--mono)}.btn.no-arrow:after{content:none}.btn.no-arrow{justify-content:center}.btn:active{transform:translateY(1px)}.btn:hover{background:var(--ink-2)}.btn[disabled]{opacity:.35;pointer-events:none}.btn-pink{background:var(--pink);border-color:var(--pink);color:var(--white)}.btn-pink:hover{background:var(--pink-ink);border-color:var(--pink-ink)}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--white)}.btn-sm{min-height:44px;padding:0 14px;font-size:12px}.screen .btn-line{color:var(--screen-ink);border-color:var(--screen-line)}.screen .btn-line:hover{background:var(--screen-2)}@media (min-width:640px){.btn.auto{width:auto}}.field{gap:8px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.input{border:1px solid var(--line-2);background:var(--white);border-radius:4px;outline:none;width:100%;min-height:56px;padding:0 16px;font-size:17px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 25%, transparent)}.input.code{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;text-align:center;padding-left:.42em;font-size:24px;font-weight:500}.input.code::placeholder{color:var(--line-2)}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}.error{color:var(--pink-ink);font-size:14px;font-family:var(--mono)}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:22px;height:22px;accent-color:var(--pink);flex:none;margin-top:1px}.sheet{background:var(--white);border:1px solid var(--line);border-radius:6px}.sheet-pad{padding:20px}@media (min-width:900px){.sheet-pad{padding:28px}}.screen{background:var(--screen);color:var(--screen-ink);border-radius:10px}.screen .label{color:var(--screen-dim)}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--white);white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.tag.pink{background:var(--pink);color:var(--white);border-color:var(--pink)}.tag.caution{background:var(--amber);color:var(--ink);border-color:var(--amber)}.spec{border-collapse:collapse;width:100%;font-size:14px}.spec th,.spec td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:11px 0}.spec th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);width:38%;padding-right:12px;font-size:11px;font-weight:500}.spec tr:last-child th,.spec tr:last-child td{border-bottom:1px solid var(--line)}.spec td b{font-weight:700}.hero{padding:28px 0 8px;position:relative}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-position:-1px -1px;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.hero>*{position:relative}.hero-grid{gap:28px;display:grid}.readout{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.readout b{color:var(--ink);font-weight:500}.hero h1 .pink{color:var(--pink)}.hero-figure{position:relative}.fig-cap{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;border-top:1px solid var(--ink);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.access{gap:16px;display:grid}@media (min-width:900px){.hero{padding:64px 0 24px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px}.hero h1{font-size:clamp(48px,5.6vw,84px)}}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stats>div{gap:4px;padding:14px 10px 14px 0;display:grid}.stats>div+div{border-left:1px solid var(--line);padding-left:12px}.stats b{font-family:var(--sans);font-size:clamp(22px,6vw,40px);font-weight:800;font-stretch:125%;line-height:1}.stats span{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.protocol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.protocol li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:12px;padding:18px 0;display:grid}.protocol .code{font-family:var(--mono);color:var(--pink-ink);padding-top:3px;font-size:12px}.protocol p{color:var(--muted);margin-top:4px;font-size:15px}@media (min-width:900px){.protocol{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr)}.protocol li{border-bottom:0;grid-template-columns:1fr;padding:18px 18px 22px 0}.protocol li+li{border-left:1px solid var(--line);padding-left:18px}}.split{gap:28px;display:grid}@media (min-width:900px){.split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:56px}.split.even{grid-template-columns:1fr 1fr}}.legend{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.legend li{border-bottom:1px solid var(--line);grid-template-columns:28px 16px 1fr;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.legend .num{font-family:var(--mono);border:1px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.legend .sw{border:1px solid var(--ink);width:14px;height:14px}.legend em{color:var(--muted);font-style:normal;font-family:var(--mono);font-size:12px;display:block}.paper-card{background:var(--white);border:1px solid var(--line);border-radius:6px;gap:14px;padding:22px;text-decoration:none;transition:border-color .15s;display:grid}.paper-card:hover{border-color:var(--ink)}.paper-card .title{font-family:var(--serif);font-size:24px;line-height:1.2}.findings{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.findings li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:8px;padding:14px 0;font-size:15px;display:grid}.findings sup{font-family:var(--mono);color:var(--pink-ink);font-size:10px}.band{background:var(--ink);color:var(--white);margin-top:72px;padding:44px 0 48px}.band .label{color:#8d8c86}.band h2{color:var(--white)}.band .input{color:var(--white);background:#1a1a18;border-color:#3a3a36}.band .btn-line{color:var(--white);border-color:#4a4a45}.band .btn-line:hover{background:#1a1a18}.lab-head{gap:12px;padding:16px 0 6px;display:grid}.steps{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.step{gap:6px;display:grid}.step span{background:var(--line);height:3px}.step.on span{background:var(--pink)}.step.done span{background:var(--ink)}.step em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px}.step.on em,.step.done em{color:var(--ink)}.vials{gap:10px;display:flex}.vial{border:1.5px solid var(--ink);background:var(--white);border-radius:3px 3px 11px 11px;width:22px;height:54px;position:relative;overflow:hidden}.vial.full:after{content:"";background:var(--pink);position:absolute;inset:34% 0 0}.vial:before{content:"";background:var(--ink);z-index:1;height:1.5px;position:absolute;top:6px;left:0;right:0}.scanner{aspect-ratio:1;background:var(--screen);border-radius:10px;width:100%;position:relative;overflow:hidden}.scanner video,.scanner canvas{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.scanner video{transform:scaleX(-1)}.scanner video.on,.scanner canvas.on{opacity:1}.scanner canvas.on{filter:grayscale(.35)contrast(1.1)}.scanner-grid{background-image:linear-gradient(var(--screen-line) 1px, transparent 1px), linear-gradient(90deg, var(--screen-line) 1px, transparent 1px);pointer-events:none;background-size:10% 10%;position:absolute;inset:0}.reticle{pointer-events:none;border:1.5px solid #ffffffe6;border-radius:50%;position:absolute}.scanner-mask{pointer-events:none;background:radial-gradient(30% 26% at 50% 60%,#0000 99%,#0c0d0d80 100%);position:absolute;inset:0}.reticle:before,.reticle:after{content:"";background:var(--pink);position:absolute}.reticle:before{width:1.5px;height:16px;top:-8px;left:50%}.reticle:after{width:16px;height:1.5px;top:50%;left:-8px}.scanner-idle{place-items:center;display:grid;position:absolute;inset:0}.idle-print{opacity:.9;width:46%}.countdown{font-family:var(--sans);color:var(--white);place-items:center;font-size:120px;font-weight:800;font-stretch:125%;display:grid;position:absolute;inset:0}.beam{background:var(--pink);height:2px;box-shadow:0 0 16px 2px color-mix(in srgb, var(--pink) 70%, transparent);animation:1.6s ease-in-out infinite alternate beam;position:absolute;left:0;right:0}@keyframes beam{0%{top:8%}to{top:92%}}.points{width:100%;height:100%;position:absolute;inset:0}.points circle{fill:none;stroke:var(--pink);stroke-width:.0025px;opacity:0;animation:.35s forwards pop}@keyframes pop{to{opacity:1}}.scanner-hud{pointer-events:none;font-family:var(--mono);letter-spacing:.12em;color:var(--screen-ink);text-transform:uppercase;font-size:10px;position:absolute;inset:0}.scanner-hud>*{position:absolute}.scanner-hud .tl{top:12px;left:12px}.scanner-hud .tr{text-align:right;top:12px;right:12px}.scanner-hud .bl{bottom:12px;left:12px}.scanner-hud .br{text-align:right;bottom:12px;right:12px}.terminal{background:var(--screen);color:var(--screen-ink);min-height:160px;font-family:var(--mono);border-radius:8px;align-content:start;gap:5px;padding:14px 16px;font-size:13px;display:grid}.terminal .ok{color:#3ad89a}.caret{background:var(--pink);width:8px;height:15px;animation:.9s step-end infinite led;display:inline-block}.report{background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden}.report-head{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:14px 18px;font-size:11px;display:flex}.report-body{gap:16px;padding:18px;display:grid}.report-print{width:58%;max-width:230px;margin:0 auto}.report h2{text-align:center;font-size:clamp(28px,8.4vw,44px)}.meters{border-top:1px solid var(--ink);gap:12px;padding-top:14px;display:grid}.meter-row{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;gap:6px 12px;font-size:11px;display:grid}.meter{background:var(--paper-2);grid-column:1/-1;height:6px;position:relative}.meter span{background:var(--ink);transition:width 1.1s cubic-bezier(.2,.9,.2,1);position:absolute;top:0;bottom:0;left:0}.meter span.hi{background:var(--pink)}.meter:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--white) calc(10% - 1px) 10%);position:absolute;inset:0}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px);height:34px}.verdict{border:1px solid var(--ink);background:var(--white);border-radius:6px;gap:14px;padding:20px;display:grid}.verdict.ok{border-top:6px solid var(--green)}.verdict.anomaly{border-top:6px solid var(--amber)}.stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:2px solid;justify-self:start;padding:6px 10px;font-size:12px;font-weight:500;display:inline-block;transform:rotate(-2deg)}.stamp.ok{color:var(--green)}.stamp.anomaly{color:#b77a00}.bullets{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.bullets li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:9px 0 9px 22px;font-size:15px;position:relative}.bullets li:before{content:"";background:var(--pink);width:8px;height:8px;position:absolute;top:17px;left:2px}.progress{background:var(--paper-2);height:8px}.progress span{background:var(--ink);height:100%;display:block}.slot{background:var(--white);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.slot.locked{background:0 0;border-style:dashed}.overlap{font-family:var(--sans);text-align:right;font-size:26px;font-weight:800;font-stretch:125%;line-height:1}.invite-profile{grid-template-columns:90px 1fr;align-items:center;gap:16px;display:grid}.loader{border:1.5px solid var(--line-2);border-top-color:var(--pink);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:.45s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}}.paper{background:var(--white);color:var(--ink);border:1px solid var(--line);max-width:800px;font-family:var(--serif);margin:20px auto 0;padding:28px 20px 36px;font-size:17px;line-height:1.62}.paper h1{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;margin:16px 0 10px;font-size:clamp(28px,6.6vw,42px);font-weight:600;font-stretch:100%;line-height:1.12}.paper h2{font-family:var(--mono);letter-spacing:.14em;margin:32px 0 10px;font-size:12px;font-weight:500;font-stretch:100%;line-height:1.4}.paper p+p{margin-top:12px}.paper a{color:var(--pink-ink)}.paper-meta{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:6px 16px;padding-bottom:12px;font-size:11px;display:flex}.authors{color:var(--muted);font-style:italic}.abstract{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:4px 0 16px}.cite{font-size:.66em;line-height:0;font-family:var(--mono);margin-left:1px}.cite a{text-decoration:none}.fig{margin:22px 0}.fig figcaption{font-family:var(--sans);color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:13px}.fig-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.callout{border-left:3px solid var(--pink);font-family:var(--sans);background:var(--paper);margin-top:16px;padding:14px 16px;font-size:15px}.refs ol{gap:8px;padding-left:22px;font-size:14px;display:grid}.refs a{word-break:break-all}.disclaimer{color:var(--muted);font-size:13px;font-family:var(--sans);margin-top:18px}@media (min-width:700px){.paper{padding:56px 64px 64px}}.legal h3{margin-top:16px}.legal p,.legal li{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topo-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,0,.2,1) forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0d0d0c73;justify-content:center;align-items:flex-end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.access-sheet{background:var(--paper);border-top:1px solid var(--ink);width:100%;max-width:520px;padding:20px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;gap:16px;max-height:92dvh;animation:.35s cubic-bezier(.2,.9,.2,1) both sheetUp;display:grid;overflow:auto}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}}@media (min-width:700px){.sheet-backdrop{align-items:center}.access-sheet{border:1px solid var(--ink);border-radius:10px;padding:28px}}.icon-btn{appearance:none;border:1px solid var(--line-2);background:var(--white);cursor:pointer;border-radius:50%;width:36px;height:36px}.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;transition:transform .4s cubic-bezier(.2,.9,.2,1);display:flex;position:fixed;transform:translateY(140%)}.sticky-cta.on{transform:translateY(0)}@media (min-width:900px){.sticky-cta{display:none}}.hero-media{background:var(--paper-2);aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;object-position:68% 50%;width:100%;height:100%}@media (min-width:700px){.hero-media{aspect-ratio:16/8}.hero-media img{object-position:50% 50%}}.hero-media .scanline{background:var(--pink);height:1.5px;box-shadow:0 0 18px 3px color-mix(in srgb, var(--pink) 55%, transparent);animation:5.5s cubic-bezier(.65,0,.35,1) infinite sweep;position:absolute;left:0;right:0}@keyframes sweep{0%{opacity:0;top:12%}8%{opacity:1}50%{top:86%}92%{opacity:1}to{opacity:0;top:12%}}.hud-corner{border-color:var(--ink);border-style:solid;width:22px;height:22px;position:absolute}.hud-corner.tl{border-width:1.5px 0 0 1.5px;top:14px;left:14px}.hud-corner.tr{border-width:1.5px 1.5px 0 0;top:14px;right:14px}.hud-corner.bl{border-width:0 0 1.5px 1.5px;bottom:14px;left:14px}.hud-corner.br{border-width:0 1.5px 1.5px 0;bottom:14px;right:14px}.hud-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--white);border:1px solid var(--ink);padding:5px 8px;font-size:10.5px;position:absolute}.hud-readouts{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;padding-right:30px;font-size:10.5px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hud-readouts em{color:var(--muted);font-style:normal}.cta-row{gap:10px;display:grid}@media (min-width:640px){.cta-row{display:flex}}.ticker{background:var(--ink);color:var(--white);border-top:1px solid var(--ink);overflow:hidden}.ticker-track{width:max-content;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;gap:40px;padding:12px 0;font-size:12px;animation:38s linear infinite marquee;display:flex}.ticker-track b{color:var(--pink);font-weight:500}@keyframes marquee{to{transform:translate(-50%)}}.explode{gap:24px;padding:8px 0;display:grid}.explode .legend li{opacity:.35;transition:opacity .3s,background .3s}.explode .legend li.on{opacity:1}.explode-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--ink);justify-content:space-between;padding-top:10px;font-size:11px;display:flex}@media (min-width:900px){.explode{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;min-height:100vh;padding:64px 0}}.gallery{scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding-bottom:8px;padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery figure{scroll-snap-align:start;gap:10px;margin:0;display:grid}.gallery .media{background:var(--paper-2);aspect-ratio:4/5;border-radius:6px;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.gallery figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--ink);justify-content:space-between;padding-top:8px;font-size:11px;display:flex}@media (min-width:900px){.gallery{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.wide-media{background:var(--paper-2);border-radius:6px;overflow:hidden}.wide-media img{width:100%;height:auto}.archetype-big{font-family:var(--sans);text-transform:uppercase;color:var(--pink);min-height:2em;font-size:clamp(30px,8.6vw,64px);font-weight:800;font-stretch:125%;line-height:1}.hiw{gap:28px;display:grid}.hiw-phone-wrap{display:none}.hiw-steps{border-top:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.hiw-step{border-bottom:1px solid var(--line);gap:8px;padding:22px 0;display:grid}.hiw-step .mobile-shot{border:6px solid var(--ink);border-radius:22px;width:100%;max-width:300px;margin-top:8px}.phone{aspect-ratio:390/690;border:10px solid var(--ink);background:var(--paper);border-radius:44px;width:300px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0d0d0c73}.phone img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.phone img.on{opacity:1}.phone-notch{z-index:2;background:var(--ink);border-radius:20px;width:90px;height:26px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hiw-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.hiw-dots span{background:var(--line-2);width:18px;height:3px;transition:background .3s}.hiw-dots span.on{background:var(--pink)}@media (min-width:900px){.hiw{grid-template-columns:1fr 1fr;gap:64px}.hiw-phone-wrap{place-self:start center;display:block;position:sticky;top:90px}.hiw-step{opacity:.35;border-bottom:1px solid var(--line);align-content:center;min-height:60vh;transition:opacity .4s}.hiw-step.on{opacity:1}.hiw-step .mobile-shot{display:none}}.deck{padding:16px var(--gutter) 60px;gap:16px;max-width:1320px;margin:0 auto;display:grid}.slide{background:var(--white);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:18px;padding:18px 18px 22px;display:flex;position:relative;overflow:hidden}.slide-dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.slide-dark .label{color:#8d8c86}.slide-dark .bullets li{color:#d4d3cd;border-color:#2a2a27}.slide-dark .src{color:#6d6c67}.slide-top{border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.slide-dark .slide-top{border-color:#3a3a36}.slide-top .label:nth-child(2){text-align:center}.slide-logo{width:auto;height:16px}.slide-title{max-width:1000px;font-size:clamp(24px,5.6vw,46px)}.slide-body{flex:1;align-content:start;gap:16px;display:grid}.slide .big{font-family:var(--sans);font-size:clamp(18px,4.4vw,26px);font-weight:700;font-stretch:112%;line-height:1.2}.cover-title{font-size:clamp(30px,7vw,66px)}@media (min-width:900px){.cover-title{font-size:clamp(34px,4.2vw,58px)}}.cover-grid{flex:1;align-items:center;gap:22px;display:grid}.cover-media{background:var(--paper);border-radius:4px;overflow:hidden}.cover-media img{object-fit:cover;width:100%;height:100%}.cols-2,.cols-3{gap:14px;display:grid}.card{border-top:2px solid var(--ink);align-content:start;gap:6px;padding:12px 0 4px;display:grid}.card b{font-family:var(--sans);font-size:17px;font-weight:700;font-stretch:112%}.card p{color:var(--muted);font-size:14.5px}.card.accent{border-top-color:var(--pink)}.card.stat b{font-size:clamp(34px,8vw,56px);font-weight:800;font-stretch:125%;line-height:1}.deck-media{background:var(--paper);aspect-ratio:4/5;border-radius:4px;overflow:hidden}.deck-media.wide{aspect-ratio:16/9}.deck-media.tall{aspect-ratio:4/5}.deck-media img{object-fit:cover;width:100%;height:100%}.src{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;margin-top:auto;font-size:10.5px}.flow{counter-reset:f;border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.flow li{counter-increment:f;border-bottom:1px solid var(--line);gap:2px;padding:10px 0 10px 40px;display:grid;position:relative}.flow li:before{content:counter(f, decimal-leading-zero);font-family:var(--mono);color:var(--pink-ink);font-size:12px;position:absolute;top:11px;left:0}.flow li span{color:var(--muted);font-size:14px}.ladder{gap:12px;display:grid}.rung{border-top:2px solid var(--ink);gap:6px;padding-top:12px;display:grid}.rung:first-child{border-top-color:var(--pink)}.rung b{font-family:var(--sans);font-size:clamp(34px,7vw,54px);font-weight:800;font-stretch:125%;line-height:1}.rung p{color:var(--muted);font-size:14.5px}.rung em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:11px}.legend.compact li{padding:6px 0;font-size:13px}.legend.compact em{display:inline}.print-row{grid-template-columns:repeat(3,1fr);gap:10px;max-width:360px;display:grid}.partner-box{border:1px solid var(--pink);background:color-mix(in srgb, var(--pink-wash) 45%, var(--white));border-radius:4px;gap:8px;padding:14px 16px;display:grid}.dark-stats{border-top-color:#fff;border-bottom-color:#3a3a36}.dark-stats>div+div{border-left-color:#3a3a36}.dark-stats span{color:#8d8c86}@media (min-width:900px){.deck{gap:28px;padding-top:28px}.slide{aspect-ratio:16/9;gap:22px;padding:32px 44px 34px}.cover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cover-media{height:100%;max-height:520px}.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.center-v{align-items:center}.ladder{grid-template-columns:repeat(3,1fr);gap:24px}.deck-media{max-height:470px}.deck-media.tall{max-height:560px}}@media print{@page{size:1280px 720px;margin:0}.slide:last-child{break-after:auto;page-break-after:auto}.topbar,.sticky-cta{display:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.deck{gap:0;max-width:none;padding:0}.slide{aspect-ratio:auto;page-break-after:always;break-after:page;border:0;border-radius:0;gap:16px;width:1280px;height:720px;padding:30px 44px}.slide-title{font-size:38px}.cover-title{font-size:46px}.deck-media{max-height:430px}.deck-media.tall,.cover-media{max-height:520px}.cols-2{grid-template-columns:1fr 1fr;gap:40px}.cols-3{grid-template-columns:repeat(3,1fr);gap:28px}.cover-grid{grid-template-columns:1fr 1.1fr}.cover-media{height:100%;max-height:640px}.ladder{grid-template-columns:repeat(3,1fr)}.center-v{align-items:center}}.hide-m{display:none}@media (min-width:900px){.hide-m{display:inline-flex}.hide-d{display:none!important}}.sticky-meta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sticky-btn{flex:1;max-width:230px}.deck-explode{width:auto;max-height:320px;margin:0 auto}.legend.two{grid-template-columns:1fr 1fr;column-gap:16px}.slide .bullets li{padding:7px 0 7px 20px;font-size:14px}.slide .bullets li:before{top:14px}.partner-box .bullets li{padding:5px 0 5px 20px;font-size:13px}.partner-box .bullets li:before{top:11px}@media (min-width:900px){.slide-title{font-size:clamp(28px,3.4vw,46px)}}.screen-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:46%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.screen-row figure{scroll-snap-align:start;gap:8px;margin:0;display:grid}.screen-row figcaption{align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.mini-phone{border:5px solid var(--ink);aspect-ratio:390/690;background:var(--paper);border-radius:22px;overflow:hidden}.mini-phone img{object-fit:cover;object-position:top;width:100%;height:100%}@media (min-width:900px),print{.screen-row{grid-template-columns:repeat(5,1fr);grid-auto-flow:row;overflow:visible}.mini-phone{max-height:440px;margin:0 auto}}.allergen-box{border:1px solid var(--ink);border-left:4px solid var(--amber);background:var(--white);gap:4px;padding:12px 14px;font-size:15px;display:grid}.formula-toggle{border-top:1px solid var(--line);padding-top:12px}.formula-toggle summary{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:12px;list-style:none;display:flex}.formula-toggle summary:after{content:"+"}.formula-toggle[open] summary:after{content:"–"}.formula-toggle[open] summary{margin-bottom:12px}.film{background:var(--screen);border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.film.tall{aspect-ratio:9/16;max-width:420px}.film.wide{aspect-ratio:16/9}.film-placeholder{aspect-ratio:9/16;max-width:420px}@media (min-width:700px){.film-placeholder{aspect-ratio:16/9;max-width:none}}.film video{object-fit:cover;width:100%;height:100%;display:block}.film-sound{cursor:pointer;position:absolute;bottom:12px;right:12px}.invite-hero{aspect-ratio:5/4;background:#ecebe6;border-radius:8px;margin-top:8px;position:relative;overflow:hidden}.invite-hero img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.invite-hero-tag{position:absolute;top:12px;left:12px}.how3{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.how3 li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.how3 li>span{background:var(--pink);width:28px;height:28px;color:var(--white);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid}.how3 b{font-size:16px}.how3 p{color:var(--muted);margin-top:2px;font-size:14.5px}.enroll-hero{background:var(--paper-2);aspect-ratio:16/9;border-radius:8px;overflow:hidden}.enroll-hero img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transform:scale(1.1)}.share-row{flex-wrap:wrap;gap:8px;display:flex}.share-row .btn{flex:auto;width:auto}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{appearance:none;cursor:pointer;font-family:var(--sans);border:1px solid var(--line-2);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:14px}.chip-btn.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.chip-btn:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.deadline{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.deadline b{color:var(--ink);font-weight:500}.deadline.pinkbar{background:var(--ink);color:#f3f2ee;text-align:center;border-radius:4px;padding:10px 14px;display:block}.deadline.pinkbar b{color:var(--pink)}.matches{gap:10px;display:grid}.match{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.match:first-child{border-top:0;padding-top:4px}.match-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.match-name{font-size:17px;font-weight:700;line-height:1.25}.match-why{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pink-ink);font-size:11px}.match-line{color:var(--ink-2);font-size:14px}.buy-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.buy-links a{color:var(--ink);border:1px solid var(--line-2);background:var(--white);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.buy-links a:hover{border-color:var(--ink)}.quiz-q{text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.15}.quiz-opts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.quiz-opts .chip-btn{text-align:left;border-radius:8px;min-height:52px;padding:14px 12px;font-size:15px}.quiz-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkish{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pink-ink{color:var(--pink-ink)}.about-grid{gap:28px;display:grid}@media (min-width:900px){.about-grid{grid-template-columns:minmax(0,1fr) 340px}}.about-copy{max-width:66ch}.about-copy p{line-height:1.6}.about-copy h2{margin:8px 0 -8px;font-size:22px}.note-list{gap:14px;padding-top:28px;display:grid}@media (min-width:900px){.note-list{grid-template-columns:1fr 1fr}}.note-card{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:6px;align-content:start;gap:8px;padding:20px;text-decoration:none;display:grid}.note-card:hover{border-color:var(--ink)}.note-card h2{text-wrap:balance;margin:0;font-size:21px;line-height:1.2}.note-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.bench{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:18px 0;display:grid}.bench-axis{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:14px}.bench-axis ol{gap:6px;margin:8px 0 0;padding-left:0;font-size:15px;list-style:none;display:grid}.bench-axis .mono{color:var(--muted);font-variant-numeric:tabular-nums;white-space:pre}.match-rail{scroll-snap-type:x mandatory;padding-bottom:8px;overscroll-behavior-x:contain;grid-auto-columns:minmax(240px,78%);grid-auto-flow:column;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:grid;overflow-x:auto}@media (min-width:700px){.match-rail{grid-auto-columns:280px}}.match-card{scroll-snap-align:start;border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.match-img{aspect-ratio:1;background:#ecebe6;position:relative}.match-img img{object-fit:cover;width:100%;height:100%;display:block}.match-idx{font-family:var(--mono);letter-spacing:.08em;background:#f3f2eee6;border-radius:3px;padding:3px 6px;font-size:11px;position:absolute;top:10px;left:10px}.match-badge{position:absolute;top:10px;right:10px}.match-body{align-content:start;gap:6px;padding:14px;display:grid}.match-teaser{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.match-teaser img{aspect-ratio:1;object-fit:cover;filter:blur(7px)saturate(1.2);border-radius:6px;width:100%;transform:scale(.98)}.bench-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;font-size:11px;display:flex}.bench-chart{gap:8px;display:grid}.bench-bar{grid-template-columns:minmax(110px,240px) 1fr 44px;align-items:center;gap:12px;font-size:14px;display:grid}.bench-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bench-bar-track{background:var(--paper-2,#e9e8e2);border-radius:2px;height:18px;overflow:hidden}.bench-bar-track span{background:var(--ink);height:100%;display:block}.bench-bar.ours{font-weight:700}.bench-bar.ours .bench-bar-track span{background:var(--pink)}.bench-bar .mono{text-align:right;font-variant-numeric:tabular-nums}.bench-best{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.bench-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.bench-card img{object-fit:cover;border-radius:6px;width:96px;height:96px}.bench-score{color:var(--pink-ink);font-size:28px;font-weight:500;line-height:1}.bench-tabs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.bench-tab{appearance:none;border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:500 13px var(--sans);white-space:nowrap;cursor:pointer;border-radius:999px;padding:8px 14px}.bench-tab.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.bench-scroll{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow-x:auto}.bench-table{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.bench-table th{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);vertical-align:bottom;padding:12px 10px}.bench-table th span{color:var(--pink-ink);margin-top:2px;display:block}.bench-table td{border-bottom:1px solid var(--line);padding:8px 10px}.bench-table .num{text-align:right;font-variant-numeric:tabular-nums}.bench-table td.best{color:var(--ink);background:#ff2a7f14;font-weight:700}.bench-table td.cand{align-items:center;gap:10px;min-width:230px;display:flex}.bench-table td.cand img{object-fit:cover;border-radius:4px;flex:none;width:40px;height:40px}.bench-table .cand span{display:grid}.bench-table .cand em{color:var(--muted);font-size:12px;font-style:normal}.bench-table tbody tr:first-child td{background:#0d0d0c08}.bench-evals{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.about-quote{text-transform:uppercase;border-left:6px solid var(--pink);text-wrap:balance;margin:0;padding-left:18px;font-size:clamp(24px,4vw,34px);font-weight:800;font-stretch:115%;line-height:1.1}.timeline{border-left:2px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:4px;padding:0 0 22px 22px;display:grid;position:relative}.timeline li:before{content:"";background:var(--pink);border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-7px}.timeline p{max-width:60ch;margin:0}.beliefs{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.beliefs h3{margin:0}.values{gap:0;margin:0;padding:0;list-style:none;display:grid}.values li{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;display:grid}.values li:last-child{border-bottom:1px solid var(--line)}.values p{margin:4px 0 0}.values .mono{color:var(--pink-ink);padding-top:2px}@media (max-width:640px){.bench-bar{grid-template-columns:1fr 44px;grid-template-areas:"name val""track track";gap:4px 10px}.bench-bar-name{grid-area:name}.bench-bar .mono{grid-area:val}.bench-bar-track{grid-area:track;height:14px}}.rate-row{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding-top:10px;display:flex}.rate-row .label{margin-right:2px}.rate{appearance:none;border:1px solid var(--line-2);background:var(--white);color:var(--ink-2);font:500 12px var(--sans);cursor:pointer;border-radius:999px;padding:5px 10px}.rate.on{background:var(--pink);border-color:var(--pink);color:#fff}.topbar-right{align-items:center;gap:10px;display:flex}.beta-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);border-radius:3px;padding:4px 8px;font-size:11px;font-weight:500}.menu{position:relative}.menu-btn{appearance:none;border:1px solid var(--line-2);background:var(--white);cursor:pointer;border-radius:6px;place-content:center;gap:5px;width:40px;height:40px;display:grid}.menu-btn span{background:var(--ink);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-btn.on span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn.on span:nth-child(2){opacity:0}.menu-btn.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-panel{background:var(--white);border:1px solid var(--ink);z-index:60;border-radius:8px;width:min(92vw,340px);padding:8px;animation:.15s both fadeIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0d0d0c2e}.menu-panel>a{color:var(--ink);border-radius:6px;gap:2px;padding:12px;text-decoration:none;display:grid}.menu-panel>a:hover{background:var(--paper)}.menu-panel>a b{font-size:16px}.menu-panel>a span{color:var(--muted);font-size:13px}.menu-foot{border-top:1px solid var(--line);gap:16px;margin-top:4px;padding:10px 12px 6px;display:flex}.menu-foot a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;text-decoration:none}.host-banner{z-index:40;background:var(--ink);color:#f3f2ee;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:56px}.host-banner a{color:var(--pink);font-weight:700;text-decoration:none}.notes-hero{gap:12px;max-width:720px;padding:48px 0 28px;display:grid}.notes-hero h1{margin:0}.note-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.note-meta b{color:var(--pink-ink);font-weight:500}.note-lead{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;gap:0;text-decoration:none;display:grid;overflow:hidden}.note-lead img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.note-lead-body{align-content:center;gap:12px;padding:22px;display:grid}.note-lead h2{text-wrap:balance;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.05}.note-lead p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.5}.note-more{color:var(--pink-ink);font-weight:700}@media (min-width:900px){.note-lead{grid-template-columns:1.2fr 1fr}.note-lead img{aspect-ratio:auto;height:100%;min-height:380px}.note-lead-body{padding:36px}}.note-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:22px;display:grid}.note-tile{color:var(--ink);align-content:start;gap:8px;text-decoration:none;display:grid}.note-tile img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;margin-bottom:4px;transition:transform .25s;display:block}.note-tile:hover img{transform:translateY(-2px)}.note-tile h3{text-wrap:balance;margin:0;font-size:20px;line-height:1.2}.note-tile p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.post-head{gap:14px;max-width:760px;padding-top:40px;display:grid}.post-head h1{text-wrap:balance;margin:0;font-size:clamp(34px,6vw,60px);line-height:1}.post-dek{font-family:var(--font-serif), Georgia, serif;color:var(--ink-2);margin:0;font-size:clamp(19px,2.4vw,23px);line-height:1.45}.post-byline{color:var(--muted);font-size:14px}.post-cover{max-width:1000px;margin:28px auto 0}.post-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.post-body{max-width:700px;font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:36px auto 0;font-size:19px;line-height:1.7}.post-body>p,.post-body>ul,.post-body>section{margin:0 0 1.1em}.post-body h2{font-family:var(--sans);text-wrap:balance;margin:1.6em 0 .5em;font-size:26px;font-weight:800;font-stretch:112%;line-height:1.15}.post-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;text-decoration-thickness:2px}.post-body ul{padding-left:1.2em}.post-body li{margin:.35em 0}.post-body .tiny,.post-body .label{font-family:var(--sans)}.post-share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;max-width:700px;margin:28px auto 0;padding-top:18px;display:flex}.post-share a{color:var(--ink);border:1px solid var(--line-2);background:var(--white);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.post-cta{background:var(--ink);color:#f3f2ee;border-radius:12px;gap:16px;max-width:700px;margin:36px auto 0;padding:26px;display:grid}.post-cta h2{margin:6px 0;font-size:26px;line-height:1.1}.post-cta p{opacity:.8;margin:0}.post-related{max-width:1000px;margin:48px auto 0}.match-img.pack{border-bottom:1px solid var(--line);background:#fff}.match-img.pack img{object-fit:contain;padding:8px}.photo-credit{color:var(--muted);font-size:11px;text-decoration:none}.photo-credit:hover{text-decoration:underline}.teaser{background:var(--ink);color:#f3f2ee;border-radius:10px;gap:12px;padding:18px;display:grid}.teaser .label{color:#f3f2eeb3}.teaser .label.pink{color:var(--pink)}.teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teaser-grid>div{gap:4px;display:grid}.teaser-grid b{font-size:18px;line-height:1.1}.teaser .progress{background:#f3f2ee26}.teaser .progress span{background:var(--pink)}.redacted{letter-spacing:-.12em;color:var(--pink);white-space:nowrap;overflow:hidden}.quiz-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:16px}.result-hero{background:var(--ink);color:#f3f2ee;border-radius:12px;gap:10px;padding:20px;display:grid}.result-hero .label{color:#f3f2ee99}.result-hero .label.pink{color:var(--pink)}.result-name{color:#f3f2ee;text-wrap:balance;margin:0;font-size:clamp(38px,10vw,64px);line-height:.95}.result-tag{color:#f3f2eecc;max-width:52ch;margin:0;font-size:16px;line-height:1.45}.verdict-chip{border-radius:999px;justify-self:start;padding:8px 14px;font-size:14px;line-height:1.3}.verdict-chip.ok{background:var(--pink);color:#fff}.verdict-chip.rare{color:var(--ink);background:#f5a300}.result-actions{gap:10px;margin-top:6px;display:grid}.result-actions .hero-light{color:var(--ink);background:#f3f2ee;border-color:#f3f2ee;flex:1}.result-actions .hero-ghost{color:#f3f2ee;background:0 0;border:1px solid #f3f2ee99;flex:1}.result-actions .tiny,.result-actions .tiny a{color:#f3f2eea6}.result-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(270px,86%);grid-auto-flow:column;gap:12px;margin-inline:-20px;padding:2px 20px 8px;scroll-padding-inline:20px;display:grid;overflow-x:auto}@media (min-width:760px){.result-rail{grid-auto-columns:340px}}.rcard{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.rcard .report-print{max-width:240px;margin:0 auto}.rcard-img{border:1px solid var(--line);aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.rcard-big{font-family:var(--font-sans), sans-serif;color:var(--pink-ink);font-size:48px;font-weight:800;font-stretch:125%;line-height:1}.invite-link{width:100%;font:500 16px var(--mono);color:var(--ink);background:var(--paper);border:1px solid var(--line);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;border-radius:6px;padding:10px 12px;display:block}.reserve-bar{z-index:70;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#f3f2ee;justify-content:space-between;align-items:center;gap:12px;animation:.2s both fadeIn;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0d0d0c40}.reserve-bar span{font-size:14px}.type-line{letter-spacing:.06em;color:#f3f2eeb3;font-size:12px}.result-tag b{color:#f3f2ee;font-weight:600}.type-link{color:var(--pink);white-space:nowrap}.lab-index-head{border-bottom:1px solid var(--ink);gap:12px;padding:48px 0 24px;display:grid}.lab-index-head h1{margin:0}.lab-cats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lab-cats a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);background:var(--white);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none}.lab-cats a.on{background:var(--ink);color:#f3f2ee;border-color:var(--ink)}.lab-feature{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;gap:0;margin:28px 0 8px;text-decoration:none;display:grid;overflow:hidden}.lab-feature-body{align-content:center;gap:12px;padding:24px;display:grid}.lab-feature h2{text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,36px);line-height:1.1}.lab-feature p{color:var(--ink-2);margin:0;line-height:1.5}.lab-feature>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lab-feature-mark{background:var(--ink);align-content:center;place-items:center;gap:14px;min-height:220px;display:grid}.lab-feature-mark img{filter:none;width:120px}.lab-feature-mark span{color:var(--pink);letter-spacing:.3em;font-size:12px}@media (min-width:900px){.lab-feature{grid-template-columns:1.3fr 1fr}.lab-feature>img,.lab-feature-mark{aspect-ratio:auto;height:100%;min-height:340px}.lab-feature-body{padding:40px}}.lab-list{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.lab-list li{border-bottom:1px solid var(--line)}.lab-list a{color:var(--ink);grid-template-columns:1fr;gap:6px;padding:18px 0;text-decoration:none;display:grid}@media (min-width:760px){.lab-list a{grid-template-columns:150px 120px 1fr;align-items:baseline;gap:20px}}.lab-list a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:4px}.lab-date{color:var(--muted);font-size:12px}.lab-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--pink-ink);font-size:11px}.lab-title{gap:4px;display:grid}.lab-title b{font-size:18px;line-height:1.3}.lab-title span{color:var(--ink-2);font-size:15px;line-height:1.45}.post-crumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:8px;font-size:12px;display:flex}.post-crumbs a{color:var(--ink-2);text-decoration:none}.post-byline{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;font-size:14px;display:flex}.post-byline .mono{color:var(--muted);font-size:12px}.post-summary{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:8px;max-width:700px;margin:28px auto 0;padding:18px 20px}.post-summary ul{gap:8px;margin:10px 0 0;padding-left:18px;font-size:16px;line-height:1.5;display:grid}.post-cite{background:var(--paper-2,#ecebe6);border-radius:8px;max-width:700px;margin:28px auto 0;padding:16px 18px}.post-cite p{word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.6}.post-body h3{font-family:var(--sans);margin:1.2em 0 .2em;font-size:20px}.post-body h3 .mono{color:var(--pink-ink);margin-right:6px;font-size:15px}.type-entry{border-top:1px solid var(--line);padding-top:4px}.type-entry p{margin:.3em 0}.note-table-wrap{margin:1em 0 1.4em;overflow-x:auto}.note-table{border-collapse:collapse;width:100%;font-family:var(--sans);min-width:520px;font-size:15px}.note-table th{text-align:left;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);padding:8px 10px 8px 0}.note-table td{border-bottom:1px solid var(--line);padding:10px 10px 10px 0}.changelog{gap:10px;list-style:none;display:grid;padding:0!important}.changelog .mono{color:var(--pink-ink);font-size:12px;display:block}.post-related .lab-list{margin-top:10px}.post-head h1,.lab-feature h2,.lab-index-head h1{text-transform:none;letter-spacing:-.02em;font-stretch:100%}.post-head h1{font-size:clamp(32px,5.4vw,52px);line-height:1.05}.lab-feature h2{font-size:clamp(24px,3vw,34px);line-height:1.15}.gd{gap:20px;padding-top:24px;display:grid}.gd-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;display:flex}.gd-head h2{text-wrap:balance;margin:6px 0 4px}.gd-tools{flex-wrap:wrap;gap:6px;display:flex}.gd-tools .bench-tab[disabled]{opacity:.5}.gd-kpis{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.gd-kpi{border-right:1px solid var(--line);gap:4px;padding:14px 14px 14px 0;display:grid}.gd-kpi+.gd-kpi{padding-left:14px}.gd-kpi span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.gd-kpi b{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:clamp(26px,5vw,40px);font-weight:800;font-stretch:125%;line-height:1}.gd-kpi small{color:var(--muted);font-size:12.5px}.gd-kpi.pink b{color:var(--pink-ink)}.gd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.gd-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.gd-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:17px;display:flex}.gd-h span{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gd-h-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gd-search{max-width:320px;padding:8px 12px;font-size:14px}.gd-bars{gap:8px;display:grid}.gd-bar{grid-template-columns:minmax(96px,150px) 1fr 84px;align-items:center;gap:10px;font-size:14px;display:grid}.gd-bar-t{background:var(--paper-2);border-radius:2px;height:16px;overflow:hidden}.gd-bar-t span{background:var(--ink);height:100%;display:block}.gd-bar-t span.pink{background:var(--pink)}.gd-bar-n{font-variant-numeric:tabular-nums;white-space:nowrap}.gd-spark-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.gd-spark{gap:6px;display:grid}.gd-spark-top{justify-content:space-between;align-items:baseline;display:flex}.gd-spark-top span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.gd-spark-top b{font-variant-numeric:tabular-nums;font-size:20px}.gd-spark-bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:2px;height:56px;display:flex}.gd-spark-bars span{background:var(--ink);flex:1;min-width:1px}.gd-spark-bars span.zero{background:var(--line)}.gd-spark-bars span:last-child:not(.zero){background:var(--pink)}.gd-spark-axis{color:var(--faint);justify-content:space-between;font-size:10.5px;display:flex}.gd-table{min-width:760px}.gd-table td{vertical-align:top}.gd-table td.num{font-variant-numeric:tabular-nums}.gd-table .chips{gap:4px}.gd-chip{font:500 11px var(--mono);letter-spacing:.04em;border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;display:inline-block}.gd-chip.ink{border-color:var(--ink);color:var(--ink)}.gd-chip.pink{background:var(--pink-wash);border-color:var(--pink);color:var(--pink-ink)}.gd-chip.green{border-color:var(--green);color:var(--green)}.gd-chip.amber{border-color:var(--amber);color:#8a5c00}.deck-wrap{--acc:var(--pink);gap:10px;display:grid}.deck-top{align-items:center;gap:12px;display:flex}.deck-segs{flex:1;gap:4px;display:flex}.deck-segs button{background:var(--line);cursor:pointer;border:0;border-radius:2px;flex:1;height:4px;padding:0}.deck-segs button.on{background:var(--ink)}.deck-nav{gap:6px;display:none}.deck-nav button{border:1px solid var(--ink);background:var(--white);width:36px;height:36px;color:var(--ink);font:500 16px var(--mono);cursor:pointer;border-radius:999px}.deck-nav button[disabled]{opacity:.25;cursor:default}@media (hover:hover) and (min-width:700px){.deck-nav{display:flex}}.deck{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:88%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.deck::-webkit-scrollbar{display:none}@media (min-width:560px){.deck{grid-auto-columns:420px}}.slide{scroll-snap-align:start;color:#f3f2ee;background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--acc) 38%, transparent), transparent 62%), linear-gradient(#f3f2ee0d 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(90deg, #f3f2ee0d 1px, transparent 1px) 0 0 / 27px 27px, #0d0d0c;border-radius:18px;flex-direction:column;gap:12px;min-height:600px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.slide-meta{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f2ee8c;justify-content:space-between;gap:10px;display:flex}.slide-meta span:last-child{text-align:right}.slide-kicker{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.slide-name{font-size:min(64px, calc(100cqi / (var(--chars,10) * .98)));color:#f3f2ee;white-space:nowrap;margin:-4px 0 0;line-height:.92}.slide-title{font-family:var(--sans);text-transform:uppercase;font-size:30px;font-weight:800;font-stretch:125%;line-height:1}.slide-copy{color:#f3f2eec7;margin:0;font-size:15px;line-height:1.45}.slide-copy b{color:#f3f2ee;font-weight:600}.slide-duo{background:#f3f2ee;border-radius:14px;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;padding:10px;display:grid}.element{background:var(--ink);color:#f3f2ee;border-top:5px solid var(--acc);aspect-ratio:4/5;border-radius:8px;flex-direction:column;padding:10px;display:flex}.element-row{font:500 12px var(--mono);letter-spacing:.08em;color:#f3f2eeb3;justify-content:space-between;display:flex}.element-sym{font-family:var(--sans);color:var(--acc);margin-top:auto;font-size:clamp(52px,17vw,76px);font-weight:800;font-stretch:125%;line-height:.9}.element-name{font-family:var(--sans);margin-top:4px;font-size:14px;font-weight:700;font-stretch:112%}.element-foot{font:500 10px var(--mono);letter-spacing:.06em;color:#f3f2ee99;margin-top:2px}.slide-print{place-items:center;min-width:0;display:grid}.slide-print svg{width:100%;height:auto;max-height:200px}.slide-verdict{text-align:center;border-radius:12px;gap:2px;margin-top:auto;padding:12px 10px;display:grid}.slide-verdict b{font-family:var(--sans);font-size:22px;font-weight:800;font-stretch:125%;line-height:1.05}.slide-verdict span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase}.slide-verdict.ok{background:var(--pink);color:#fff}.slide-verdict.rare{background:var(--amber);color:var(--ink)}.slide-hint{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3f2ee80;position:absolute;top:44px;right:18px}.rare-big{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rare-big b{font-family:var(--sans);color:var(--acc);font-variant-numeric:tabular-nums;font-size:clamp(64px,20vw,92px);font-weight:800;font-stretch:125%;line-height:.9}.rare-big span{font-family:var(--sans);text-transform:uppercase;font-size:26px;font-weight:800;font-stretch:125%}.dist{gap:7px;display:grid}.dist-row{color:#f3f2ee99;grid-template-columns:96px 1fr 64px;align-items:center;gap:8px;font-size:12.5px;display:grid}.dist-row.you{color:#f3f2ee;font-weight:600}.dist-t{background:#f3f2ee14;border-radius:2px;height:10px;overflow:hidden}.dist-t span{background:#f3f2ee59;height:100%;display:block}.dist-n{font:500 11px var(--mono);text-align:right;white-space:nowrap}.slide-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slide-stats div{border-top:1px solid #f3f2ee33;gap:2px;padding-top:8px;display:grid}.slide-stats b{font-family:var(--sans);font-size:26px;font-weight:800;font-stretch:125%;line-height:1}.slide-stats span{color:#f3f2eea6;font-size:12.5px}.slide-fine{color:#f3f2ee80;margin-top:auto;font-size:11.5px;line-height:1.4}.slide-fine a{color:inherit}.radar{align-self:center;width:100%;max-width:340px;height:auto}.axis-list{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.axis-list div{border-top:1px solid #f3f2ee26;grid-template-columns:1fr auto;column-gap:8px;padding-top:6px;display:grid}.axis-list span{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f3f2eea6}.axis-list b{font-family:var(--sans);grid-row:span 2;align-self:center;font-size:20px;font-weight:800;font-stretch:125%;line-height:1}.axis-list em{color:#f3f2ee80;font-size:11.5px;font-style:normal}.axis-list .hi span,.axis-list .hi b{color:var(--acc)}.slide-link{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;text-decoration:underline}.candy-shot{aspect-ratio:1;background:#ecebe6;border-radius:14px;overflow:hidden}.candy-shot.pack{background:#fff}.candy-shot img{object-fit:cover;width:100%;height:100%;display:block}.candy-shot.pack img{object-fit:contain;padding:14px}.slide-candy .slide-kicker{letter-spacing:.12em;font-size:11px}.candy-name{font-family:var(--sans);font-weight:800;font-stretch:125%;font-size:min(30px, calc(100cqi / (var(--word,10) * 1.12)));text-transform:uppercase;margin-top:-4px;line-height:1}.candy-line{color:#f3f2eea6;margin-top:-4px;font-size:13.5px}.candy-buy{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.slide-btn{min-height:44px;color:var(--ink);font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#f3f2ee;border:1px solid #f3f2ee;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.slide-btn.ghost{color:#f3f2ee;background:0 0;border-color:#f3f2ee80}.slide-btn.big{background:var(--pink);border-color:var(--pink);color:#fff;width:100%;min-height:54px;font-size:14px}.slide-btn[disabled]{opacity:.5}.slide-bar{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%}.share-actions{gap:8px;display:grid}.slide-invite{background:#f3f2ee0f;border:1px solid #f3f2ee26;border-radius:12px;gap:6px;padding:12px;display:grid}.slide-invite span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3f2ee8c}.slide-invite b{font:500 15px var(--mono);color:var(--acc);overflow-wrap:anywhere}.crew-mini{gap:6px;display:grid}.crew-mini div{border-top:1px solid #f3f2ee1f;justify-content:space-between;gap:10px;padding-top:6px;font-size:13px;display:flex}.crew-mini span{color:#f3f2ee99;text-align:right}.slide-links{flex-wrap:wrap;gap:8px 18px;margin-top:auto;display:flex}.slide-links .slide-link{margin-top:0}.crew-list{gap:8px;display:grid}.crew-row{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.crew-row-main{color:var(--ink);gap:4px;min-width:0;text-decoration:none;display:grid}.crew-row-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-new{grid-template-columns:1fr auto;gap:8px;display:grid}.crew-new .input{padding:10px 12px;font-size:15px}.crew-mix{flex-wrap:wrap;gap:5px;display:flex}.crew-mix span{font:500 11px var(--mono);color:var(--muted);align-items:baseline;gap:2px;display:inline-flex}.crew-mix b{background:var(--ink);min-width:26px;height:22px;color:var(--acc);font-family:var(--sans);border-radius:4px;place-items:center;padding:0 4px;font-size:12px;font-weight:800;font-stretch:125%;display:inline-grid}.crew-card{color:#f3f2ee;background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--acc) 38%, transparent), transparent 62%), linear-gradient(#f3f2ee0d 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(90deg, #f3f2ee0d 1px, transparent 1px) 0 0 / 27px 27px, #0d0d0c;border-radius:18px;flex-direction:column;gap:12px;padding:20px 18px;display:flex;container-type:inline-size}.crew-card .crew-mix span{color:#f3f2eeb3}.crew-card .crew-mix b{background:#f3f2ee1a}.crew-title{color:#f3f2ee;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(34px,11cqi,56px);line-height:.95}.crew-actions{display:grid}.crew-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.crew-tile{background:var(--ink);color:#f3f2ee;border-top:5px solid var(--acc);border-radius:10px;flex-direction:column;gap:2px;min-height:170px;padding:10px;display:flex}.crew-tile.you{outline:2px solid var(--pink);outline-offset:2px}.crew-sym{font-family:var(--sans);color:var(--acc);margin-top:auto;font-size:48px;font-weight:800;font-stretch:125%;line-height:.9}.crew-name{font-family:var(--sans);overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:700;font-stretch:112%}.crew-sub{font:500 10.5px var(--mono);letter-spacing:.04em;color:#f3f2ee9e}.crew-awards{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:12px 14px;display:grid}.crew-awards div{border-top:2px solid var(--ink);gap:3px;padding-top:8px;display:grid}.crew-awards b{font-family:var(--sans);font-size:17px;font-weight:700;font-stretch:112%}.slide-jumps{flex-wrap:wrap;gap:6px;display:flex}.slide-jumps button,.slide-jumps a{appearance:none;cursor:pointer;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f3f2ee;background:#f3f2ee14;border:1px solid #f3f2ee47;border-radius:999px;padding:8px 11px;text-decoration:none}.slide-jumps button:hover,.slide-jumps a:hover{border-color:var(--acc);color:var(--acc)}.img-preview{z-index:300;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));color:#f3f2ee;text-align:center;background:#0d0d0cf7;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.img-preview img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:12px;max-width:100%;max-height:72vh}.img-preview p{max-width:32ch;margin:0;font-size:15px}.img-preview .hero-light{color:var(--ink);background:#f3f2ee;border-color:#f3f2ee}.img-preview .btn{width:auto;min-width:160px}.chip-btn .opt-eg{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.3;display:block}.chip-btn.on .opt-eg{color:inherit;opacity:.75}.quiz-opts.dense{grid-template-columns:repeat(3,1fr);gap:6px}.quiz-opts.dense .chip-btn{text-align:center;border-radius:999px;min-height:44px;padding:9px 8px;font-size:13.5px;line-height:1.2}.quiz-opts.dense .chip-btn .opt-eg{display:none}@media (min-width:560px){.quiz-opts.dense{grid-template-columns:repeat(4,1fr)}}.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:320;background:var(--ink);color:#f3f2ee;border-left:5px solid var(--pink);border-radius:12px;gap:4px;max-width:520px;margin:0 auto;padding:14px 16px;animation:.2s both fadeIn;display:grid;position:fixed;box-shadow:0 12px 40px #0d0d0c59}.toast b{font-size:15px}.toast span{color:#f3f2eebf;font-size:13px}.deck>.slide{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.deck-wrap .slide{aspect-ratio:auto}.slide-duo>*{min-width:0}.vs-card{color:#f3f2ee;background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--acc) 34%, transparent), transparent 60%), #0d0d0c;border-radius:18px;gap:12px;padding:18px;display:grid}.vs-row{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.vs-row span{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3f2ee99;display:block}.vs-row b{font-family:var(--sans);overflow-wrap:anywhere;font-size:16px;font-weight:700;font-stretch:112%}.vs-pct b{color:var(--acc);font-size:40px;font-weight:800;font-stretch:125%;line-height:1}.reveal{z-index:400;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;color:#f3f2ee;background:radial-gradient(80% 50% at 50% 40%,#ff2a7f59,#0000 70%),linear-gradient(#f3f2ee0d 1px,#0000 1px) 0 0/27px 27px,linear-gradient(90deg,#f3f2ee0d 1px,#0000 1px) 0 0/27px 27px,#0d0d0c;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:.25s both fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.reveal-kicker{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pink)}.reveal-title{color:#f3f2ee;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(30px,9vw,52px);line-height:.95}.capsule{cursor:pointer;background:0 0;border:0;width:170px;height:170px;animation:1.6s ease-in-out infinite wobble;position:relative}.capsule-top,.capsule-bottom{height:50%;position:absolute;left:0;right:0}.capsule-top{background:linear-gradient(160deg, #ff7fb0, var(--pink));border-radius:85px 85px 0 0;top:0;box-shadow:inset 0 -4px #00000026}.capsule-bottom{background:linear-gradient(200deg,#f3f2ee,#cfcdc6);border-radius:0 0 85px 85px;bottom:0}.capsule-hint{white-space:nowrap;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f2eeb3;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}.reveal-meter{justify-items:center;gap:8px;width:min(100%,360px);display:grid;position:relative}.reveal-pct{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:clamp(76px,26vw,120px);font-weight:800;font-stretch:125%;line-height:.9}.reveal-sub{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f3f2ee99}.reveal-bar{background:#f3f2ee1f;border-radius:6px;width:100%;height:12px;position:relative;overflow:visible}.reveal-bar span{background:var(--pink);border-radius:6px;height:100%;display:block}.reveal-bar i{background:#f3f2ee;width:2px;height:20px;position:absolute;top:-4px}.reveal-stamp{font-family:var(--sans);text-transform:uppercase;border:3px solid;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:26px;font-weight:800;font-stretch:125%;animation:.35s cubic-bezier(.2,1.6,.4,1) both stamp;transform:rotate(-6deg)}.reveal-stamp.ok{color:#3ee6a0}.reveal-stamp.rare{color:var(--amber)}@keyframes stamp{0%{opacity:0;transform:rotate(-6deg)scale(2.2)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.reveal-actions{gap:10px;width:min(100%,380px);animation:.4s .35s both fadeIn;display:grid}.reveal-actions p{color:#f3f2eecc;margin:0;font-size:15px}.reveal-fine{color:#f3f2ee8c;font-size:12px}.reveal-skip{top:calc(16px + env(safe-area-inset-top,0px));color:#f3f2ee99;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;position:absolute;right:16px}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{top:-10px;left:var(--x);background:var(--pink);width:8px;height:14px;transform:rotate(var(--r));animation:fall 2.2s ease-in var(--d) forwards;border-radius:2px;position:absolute}.confetti i:nth-child(3n){background:#f3f2ee}.confetti i:nth-child(4n){background:#b8f400}.confetti i:nth-child(5n){background:#1fb8ff}@keyframes fall{to{transform:translateY(110vh) rotate(calc(var(--r) + 540deg))}}@media (prefers-reduced-motion:reduce){.capsule,.confetti i,.reveal-stamp{animation:none}}.vs-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.vs-row b{overflow-wrap:normal;word-break:keep-all;font-size:clamp(13px,3.7vw,16px);font-stretch:100%}.slide-halloween{background:radial-gradient(110% 60% at 100% 0,#ff7a006b,#0000 62%),linear-gradient(#f3f2ee0d 1px,#0000 1px) 0 0/27px 27px,linear-gradient(90deg,#f3f2ee0d 1px,#0000 1px) 0 0/27px 27px,#0d0d0c}.slide-halloween .slide-kicker{color:#ff8a1f}.bowl{gap:10px;display:grid}.bowl-item{background:#f3f2ee0f;border:1px solid #f3f2ee1f;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:8px;display:grid}.bowl-item img{object-fit:contain;background:#fff;border-radius:8px;width:64px;height:64px}.bowl-item span{font-size:14.5px;font-weight:600}.bowl-buy{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#f3f2ee;border-radius:8px;padding:8px 10px;text-decoration:none}.handoff{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.handoff img{width:120px;height:120px;image-rendering:pixelated}.house-list{gap:8px;display:grid}.house-row{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.member-bar{top:calc(64px + env(safe-area-inset-top,0px));z-index:40;background:var(--ink);color:#f3f2ee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex;position:sticky}.member-bar .linkish{color:#f3f2ee}.rewards{background:var(--pink-wash);border:1px solid var(--pink);border-radius:10px;gap:8px;padding:12px;display:grid}.rewards p{margin:0}.rewards-dots{gap:6px;display:flex}.rewards-dots span{text-align:center;font:500 12px var(--mono);border:1px dashed var(--pink);color:var(--pink-ink);background:var(--white);border-radius:6px;flex:1;padding:6px 0}.rewards-dots span.on{background:var(--pink);color:#fff;border-style:solid}.consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:350;background:var(--white);max-width:560px;color:var(--ink);border:1px solid var(--ink);border-radius:12px;gap:10px;margin:0 auto;padding:14px 16px;display:grid;position:fixed;box-shadow:0 12px 40px #0d0d0c33}.consent p{margin:0}.hw-hero{color:#f3f2ee;background:radial-gradient(90% 70% at 85% 0,#ff7a0073,#0000 60%),radial-gradient(60% 50% at 0 100%,#ff2a7f47,#0000 60%),linear-gradient(#f3f2ee0d 1px,#0000 1px) 0 0/27px 27px,linear-gradient(90deg,#f3f2ee0d 1px,#0000 1px) 0 0/27px 27px,#0d0d0c;padding-block:44px 40px}.hw-hero h1{color:#f3f2ee;text-wrap:balance;margin:0;font-size:clamp(36px,10vw,68px)}.hw-hero .lede{color:#f3f2eed1}.hw-kicker{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ff8a1f}.hw-ghost{color:#f3f2ee;border-color:#f3f2ee99}.hw-type{border-top:2px solid var(--ink);gap:12px;padding-top:14px;display:grid}.hw-type h3 a{color:var(--ink);text-decoration:none}.bowl-item.light{background:var(--white);border-color:var(--line)}.bowl-item.light .bowl-buy{background:var(--ink);color:#f3f2ee}.hw-banner{text-align:center;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#0d0d0c;background:linear-gradient(90deg,#ff8a1f,#ff2a7f);padding:10px 16px;text-decoration:none;display:block}.hw2-page{--hw2-orange:#ff7a00;--hw2-orange-2:#ff8a1f;--hw2-night:#2a1640;--hw2-night-2:#160b24;--hw2-paper:#f3f2ee;--hw2-dim:#f3f2eec7;--hw2-grid:#f3f2ee0d;color:var(--hw2-paper);overflow-x:clip}.hw2-page a:focus-visible,.hw2-page .btn:focus-visible{outline:3px solid var(--hw2-orange-2);outline-offset:3px}.hw2-kicker{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hw2-orange-2)}.hw2-hero{background:radial-gradient(70% 55% at 88% 8%, #ff7a0061, transparent 62%), radial-gradient(60% 50% at 0% 100%, #9b82ff38, transparent 65%), radial-gradient(50% 40% at 30% 30%, #ff2a7f1f, transparent 70%), linear-gradient(var(--hw2-grid) 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(90deg, var(--hw2-grid) 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(180deg, #0d0d0c 0%, #140b1f 100%);padding-block:28px 64px;position:relative;overflow:hidden}.hw2-hero:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V8c10 0 14 4 16 10s8 8 10 0 6-10 18-10 14 2 16 6 6 12 10 12 6-8 8-12 10-6 22-6 16 4 18 8 4 6 8 6 6-4 8-8 8-6 20-6 12 6 14 10 5 4 8 0 6-10 24-10v18z' fill='%232a1640'/%3E%3C/svg%3E") 0 100%/200px 26px repeat-x;height:26px;position:absolute;bottom:-1px;left:0;right:0}.hw2-hero-grid{align-items:center;gap:8px;display:grid;position:relative}.hw2-hero-copy{z-index:1;gap:16px;display:grid;position:relative}.hw2-hero h1{color:var(--hw2-paper);text-wrap:balance;font-size:clamp(36px,10.4vw,76px)}.hw2-lede{color:var(--hw2-dim);max-width:520px;font-size:17px;line-height:1.5}.hw2-ctas{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hw2-cta{box-shadow:0 10px 34px -10px #ff2a7fb3}.hw2-ghost{color:var(--hw2-paper);border-color:#f3f2ee8c}.hw2-ghost:hover{background:#f3f2ee1a}.hw2-hero-art{aspect-ratio:1/.82;order:-1;width:min(100%,300px);margin-inline:auto;position:relative}.hw2-moon{aspect-ratio:1;opacity:.94;background:radial-gradient(circle at 36% 34%,#fff8e6 0%,#f8e2b6 45%,#e8b56e 100%);border-radius:50%;width:62%;position:absolute;top:0;right:4%;box-shadow:0 0 60px 14px #ffaa4647,0 0 160px 40px #ff7a0029}.hw2-moon:before,.hw2-moon:after{content:"";background:#c88c4640;border-radius:50%;position:absolute}.hw2-moon:before{width:18%;height:18%;top:24%;left:58%}.hw2-moon:after{width:11%;height:11%;top:60%;left:30%}.hw2-jack{filter:drop-shadow(0 0 28px #ff7a008c)drop-shadow(0 18px 18px #00000073);width:64%;height:auto;position:absolute;bottom:0;left:2%}.hw2-bat{color:#24132f;height:auto;position:absolute}.hw2-bat-1{width:17%;top:20%;right:22%;rotate:-8deg}.hw2-bat-2{color:#3a2154;width:10%;top:8%;right:6%;rotate:12deg}.hw2-bat-3{color:#4a2c6e;width:8%;top:4%;left:14%;rotate:-14deg}.hw2-float{height:auto;animation:hw2-float 5.5s ease-in-out var(--d,0s) infinite alternate;filter:drop-shadow(0 6px 10px #0006);position:absolute}.hw2-w1{width:19%;bottom:18%;right:0;rotate:-18deg}.hw2-w2{width:14%;top:28%;left:0;rotate:24deg}.hw2-w3{width:9%;bottom:2%;right:30%;rotate:16deg}.hw2-w4{width:7%;top:6%;left:40%;rotate:-20deg}@keyframes hw2-float{0%{translate:0}to{translate:0 var(--hw2-amp,-8px)}}@media (min-width:860px){.hw2-hero{padding-block:56px 96px}.hw2-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px}.hw2-hero-art{order:0;width:min(100%,460px)}.hw2-lede{font-size:19px}.hw2-hero h1{font-size:clamp(48px,5.2vw,66px)}}.hw2-bowls{background:radial-gradient(60% 30% at 0% 0%, #ff7a0029, transparent 70%), radial-gradient(50% 30% at 100% 55%, #ff2a7f1f, transparent 70%), linear-gradient(var(--hw2-grid) 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(90deg, var(--hw2-grid) 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(180deg, var(--hw2-night) 0%, var(--hw2-night-2) 100%);padding-block:40px 56px;position:relative}.hw2-head{gap:12px;max-width:640px;margin-bottom:28px;display:grid}.hw2-head h2,.hw2-family h2{color:var(--hw2-paper);text-wrap:balance;font-size:clamp(28px,7.4vw,48px)}.hw2-sub{color:var(--hw2-dim);font-size:16px}.hw2-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:640px){.hw2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.hw2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.hw2-type{background:radial-gradient(90% 55% at 50% 30%, color-mix(in srgb, var(--acc) 22%, transparent), transparent 72%), #0d0d0c59;border:1px solid #f3f2ee1f;border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px 16px 16px;display:flex;position:relative}.hw2-type:hover{border-color:color-mix(in srgb, var(--acc) 55%, transparent)}.hw2-bowl{aspect-ratio:4/3;width:100%;max-width:340px;color:var(--acc);margin:6px auto 0;position:relative}.hw2-bowl:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--acc) 55%, transparent), transparent);filter:blur(6px);border-radius:50%;height:22%;position:absolute;bottom:-6%;left:8%;right:8%}.hw2-bowl-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hw2-bowl-front{pointer-events:none;filter:drop-shadow(0 10px 14px #00000059)}.hw2-bowl-code{font:600 13px var(--mono);letter-spacing:.08em;fill:#0d0d0c}.hw2-pile{clip-path:polygon(-10% -20%,110% -20%,110% 46%,93.75% 46%,92% 60%,88% 71%,75% 87%,50% 94%,25% 87%,12% 71%,8% 60%,6.25% 46%,-10% 46%);position:absolute;inset:0}.hw2-card{aspect-ratio:1;rotate:var(--r,0deg);animation:hw2-float 6s ease-in-out var(--d,0s) infinite alternate;--hw2-amp:-5px;background:#fff;border-radius:12px;display:block;position:absolute;overflow:hidden;box-shadow:0 10px 22px -6px #0000008c,0 0 0 2px #ffffffe6}.hw2-card img{object-fit:cover;width:100%;height:100%;scale:1.32}.hw2-type-meta{gap:6px;display:grid}.hw2-type-label{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.hw2-type h3{color:var(--hw2-paper);font-size:24px}.hw2-type h3 a{color:inherit;background-image:linear-gradient(var(--acc), var(--acc));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none;transition:background-size .2s}.hw2-type h3 a:after{content:" →";font-family:var(--mono);color:var(--acc);font-size:16px}.hw2-type h3 a:hover,.hw2-type h3 a:focus-visible{background-size:100% 2px}.hw2-type-meaning{color:var(--hw2-dim);font-size:14px;line-height:1.45}.hw2-list{margin:auto 0 0;padding:0;list-style:none;display:grid}.hw2-list li{border-top:1px solid #f3f2ee1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.hw2-list li span{min-width:0;color:var(--hw2-paper);font-size:15px;font-weight:600}.hw2-buy{min-height:36px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0d0d0c;background:var(--hw2-paper);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 12px;text-decoration:none;transition:background .15s;display:inline-flex}.hw2-buy:after{content:"↗";margin-left:6px}.hw2-buy:hover{background:var(--acc)}.hw2-disclosure{color:#f3f2eeb3;max-width:720px;margin-top:22px;font-size:12px}.hw2-family{background:radial-gradient(50% 60% at 100% 0%, #ff7a002e, transparent 70%), linear-gradient(var(--hw2-grid) 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(90deg, var(--hw2-grid) 1px, transparent 1px) 0 0 / 27px 27px, linear-gradient(180deg, var(--hw2-night-2) 0%, #0d0d0c 100%);padding-block:44px 52px}.hw2-family-card{background:#2a16408c;border:1px solid #ff8a1f73;border-radius:18px;gap:22px;padding:22px 18px;display:grid;box-shadow:0 0 60px -20px #ff7a0073}.hw2-family-art{width:min(100%,260px);height:auto}.hw2-family-copy{gap:14px;display:grid}.hw2-family-copy p{color:var(--hw2-dim);max-width:560px;font-size:16px}.hw2-family-copy .btn{justify-self:start}.hw2-more{color:var(--hw2-dim);margin-top:22px;font-size:14px}.hw2-more a{color:var(--hw2-paper);text-underline-offset:3px}.hw2-more a:hover{color:var(--hw2-orange-2)}@media (max-width:639px){.hw2-family-copy .btn{justify-self:stretch}}@media (min-width:860px){.hw2-family-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;padding:36px}.hw2-family-art{width:100%}}@media (prefers-reduced-motion:reduce){.hw2-float,.hw2-card{animation:none}.hw2-type h3 a,.hw2-buy{transition:none}}.vid-sheet .vid-frame{aspect-ratio:9/16;background:#0d0d0c;border-radius:14px;width:min(62vw,300px);max-height:62vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.vid-sheet .vid-frame canvas,.vid-sheet .vid-frame video,.vid-sheet video.vid-frame{object-fit:cover;width:100%;height:100%;display:block}.vid-sheet{gap:14px}.pass-phone{border:2px solid var(--pink)}.toast-reward{color:var(--pink);margin-top:6px;font-weight:600;display:block}.slide-reward{font:500 13px var(--mono);letter-spacing:.04em;color:#f3f2ee;background:#ff2a7f29;border:1px solid #ff2a7f80;border-radius:10px;padding:10px 12px;display:block}.slide-reward b{color:#ff2a7f;font-size:15px}.slide-reward span{opacity:.7}.partner-picks{border:2px solid var(--ink)}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pp-card{border:1px solid var(--line-2,#dcdad3);color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:10px;text-decoration:none;display:flex}.pp-card img,.pp-ph{aspect-ratio:1;object-fit:cover;background:#f3f2ee;border-radius:8px;width:100%;display:block}.pp-card b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.pp-cta{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pink);margin-top:auto}.duo-card{text-align:center;color:#f3f2ee;background:radial-gradient(120% 80% at 50% 0,#ff2a7f59,#ff2a7f00 60%),#0d0d0c;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex}.duo-names{font:800 clamp(26px, 8vw, 40px)/1 var(--sans);text-transform:uppercase;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;max-width:100%;font-stretch:125%;display:flex}.duo-names span{color:#ff2a7f}.duo-types{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.duo-pct{font:800 clamp(72px, 26vw, 120px)/1 var(--sans);color:#ff2a7f;font-stretch:125%}.duo-label{font:800 clamp(20px, 6vw, 28px)/1.1 var(--sans);text-transform:uppercase;font-stretch:125%}.duo-box{background:#f3f2ee14;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.duo-box .tiny{opacity:.6;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono)}.duo-card .slide-btn{width:100%}.house-compat{font:600 12px var(--mono);color:var(--pink)}.seg{border:1px solid var(--line-2,#c9c6bd);border-radius:999px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg button{font:600 13px var(--sans);cursor:pointer;color:inherit;background:0 0;border:0;border-radius:999px;padding:8px 14px}.seg button.on{background:var(--ink);color:var(--paper,#f3f2ee)}.fmt-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.fmt-card{text-align:left;border:1px solid var(--line-2,#c9c6bd);cursor:pointer;color:inherit;font:inherit;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.fmt-card.on{border:2px solid var(--pink);background:#fff5f9}.build-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.build-grid{grid-template-columns:1fr 1fr;align-items:start}.build-preview{position:sticky;top:90px}}.build-preview{flex-direction:column;gap:8px;display:flex}.chip-btn .sw,.spec-list .sw{vertical-align:-1px;border:1px solid #00000026;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.chip-btn[disabled]{opacity:.35;cursor:not-allowed}.pill-bold{font:600 11px var(--mono);color:#8a5a00;background:#fff1c9;border-radius:999px;padding:2px 8px;display:inline-block}.spec-card{border:1px solid var(--line-2,#c9c6bd);border-top:4px solid var(--acc);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.spec-name{font:800 clamp(22px, 6vw, 30px)/1.05 var(--sans);text-transform:uppercase;overflow-wrap:anywhere;font-stretch:125%}.spec-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.spec-list li{grid-template-columns:90px 1fr;gap:8px;display:grid}.candy3d{aspect-ratio:5/4;background:radial-gradient(circle at 50% 35%,#ffe3ee 0%,#f3f2ee 75%);border-radius:22px;width:100%;position:relative;overflow:hidden}.candy3d-poster,.candy3d-canvas{width:100%;height:100%;position:absolute;inset:0}.candy3d-poster svg{width:100%;height:100%}.candy3d-canvas{opacity:0;touch-action:pan-y;cursor:grab;transition:opacity .45s}.candy3d-canvas:active{cursor:grabbing}.candy3d.ready .candy3d-canvas{opacity:1}.candy3d.ready .candy3d-poster{opacity:0;transition:opacity .45s}.candy3d-hint{font:500 11px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#0d0d0c80;pointer-events:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stack-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stack-list li{border:1px solid var(--line-2,#c9c6bd);background:#fff;border-radius:12px;grid-template-columns:14px 1fr auto auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:14px;display:grid}.stack-list .sw{border:1px solid #00000026;border-radius:4px;width:14px;height:14px}.stack-list .chip-btn{padding:2px 10px}.inside{flex-direction:column;gap:8px;display:flex}.inside-row{grid-template-columns:54px 1fr;align-items:stretch;gap:14px;display:grid}.inside-x{border-radius:6px;flex-direction:column;min-height:110px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.inside-x>div{min-height:8px}.inside-x.dip-full{box-shadow:0 0 0 5px var(--dip);margin:5px}.inside-x.dip-half{box-shadow:5px 0 0 0 var(--dip), -5px 0 0 0 var(--dip)}.inside-x .inside-season{min-height:6px;flex:0 0 6px!important}.inside-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.inside-list li{grid-template-columns:12px 1fr;align-items:baseline;gap:8px;display:grid}.inside-sw{border:1px solid #00000026;border-radius:3px;width:12px;height:12px;display:inline-block;transform:translateY(1px)}.lab{flex-direction:column;gap:14px;display:flex}.lab-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lab-title{font:800 clamp(28px, 7vw, 44px)/1 var(--sans);text-transform:uppercase;margin:4px 0 6px;font-stretch:125%}.lab-allergy{border:1px solid var(--line);background:var(--white);font:600 13px var(--sans);cursor:pointer;color:var(--ink);border-radius:999px;flex:none;padding:9px 14px}.lab-allergy.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.lab-allergy-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.lab-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lab-stage{min-width:0}.lab-stage .candy3d{aspect-ratio:auto;border-radius:14px;height:min(26vh,210px)}.lab-stage-meta{align-items:baseline;gap:8px;min-width:0;padding-top:6px;display:flex}.lab-stage-meta .lab-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;overflow:hidden}.lab-stage-meta .tiny{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lab-name{font:800 15px/1.1 var(--sans);text-transform:uppercase;font-stretch:125%}.lab-inside-desk{display:none}.lab-panel{min-width:0}.lab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lab-steps button{border:1px solid var(--line);background:var(--white);cursor:pointer;font:inherit;color:var(--ink);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:8px 10px;display:flex}.lab-steps .n{font:600 11px var(--mono);color:var(--muted)}.lab-steps .l{font:700 14px var(--sans)}.lab-steps .m{font:500 11px var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lab-steps button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.lab-steps button.on .n,.lab-steps button.on .m{color:#ffffffb3}.lab-section{flex-direction:column;gap:10px;padding-top:14px;display:flex}.lab-sub{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lab-layers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lab-layers li{background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:grid}.lab-layers .ln{flex-direction:column;min-width:0;display:flex}.lab-layers .ln b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.lab-row-actions{gap:4px;display:flex}.lab-row-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:36px;height:36px;color:var(--ink);border-radius:10px;font-size:15px}.lab-row-actions button[disabled]{opacity:.3;cursor:default}.lab-swatch{background-position:50%;background-size:cover;border-radius:10px;flex:none;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.lab-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.lab-tabs::-webkit-scrollbar{display:none}.lab-tabs button{border:1px solid var(--line);background:var(--white);font:600 14px var(--sans);cursor:pointer;color:var(--ink);border-radius:999px;flex:none;padding:8px 14px}.lab-tabs button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.lab-tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.lab-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-tile{border:1px solid var(--line);background:var(--white);cursor:pointer;font:inherit;color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:transform 80ms,border-color .1s;display:flex}.lab-tile:hover{border-color:var(--ink)}.lab-tile:active{transform:scale(.97)}.lab-tile.on{border:2px solid var(--pink);padding:9px 5px}.lab-tile[disabled]{opacity:.4;cursor:not-allowed}.lab-tile .tn{font:600 13px/1.15 var(--sans)}.lab-tile .ts{color:var(--muted);font-size:11px;line-height:1.2}.lab-dips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lab-dip{border:1px solid var(--line);background:var(--white);cursor:pointer;font:600 14px var(--sans);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.lab-dip.on{border:2px solid var(--pink);padding:11px 5px}.lab-dip[disabled]{opacity:.4;cursor:not-allowed}.lab-dip-art{background:linear-gradient(#ff5c8a 0 33%,#fff4e6 33% 66%,#b9773e 66%);border-radius:8px;width:46px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.lab-dip-art.half:after{content:"";background:var(--dc);border-radius:40% 60% 0 0/8px 10px 0 0;height:54%;position:absolute;bottom:-2px;left:-2px;right:-2px}.lab-dip-art.full:after{content:"";background:var(--dc);border-radius:8px;position:absolute;inset:0;box-shadow:inset 0 2px 4px #ffffff40}.lab-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-chip{border:1px solid var(--line);background:var(--white);font:500 14px var(--sans);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.lab-chip.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.lab-chip .dot{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0003}.lab-group{flex-direction:column;gap:6px;display:flex}.lab-group-l{text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono)}.lab-link{color:var(--pink-ink);font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lab-next{font:700 15px var(--sans);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:8px 0;text-decoration:underline}.lab-bar{padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:900px){.lab-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px}.lab-stage{position:sticky;top:84px}.lab-stage .candy3d{aspect-ratio:5/4;height:auto}.lab-stage-meta{flex-direction:column;gap:2px;padding-top:10px}.lab-stage-meta .lab-name{white-space:normal;max-width:none;font-size:18px}.lab-inside-desk{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:14px;display:block}.lab-bar{z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;margin-left:calc(51.2195% + 15.6098px);padding:10px 14px;position:sticky;bottom:16px}}@media (max-width:899px){.lab{height:calc(100dvh - 64px - 12px - env(safe-area-inset-top,0px));gap:8px;min-height:540px}.lab-head>div>p,.lab-head .label{display:none}.lab-head{align-items:center}.lab-title{margin:2px 0 0;font-size:24px}.lab-grid{flex:1;grid-template-rows:minmax(150px,.8fr) minmax(0,1.2fr);gap:8px;min-height:0}.lab-stage{flex-direction:column;min-height:0;display:flex}.lab-stage .candy3d{aspect-ratio:auto;flex:1;height:auto;min-height:0}.lab-panel{overscroll-behavior:contain;min-height:0;padding-bottom:8px;overflow-y:auto}.lab-steps{z-index:2;background:var(--paper);padding-bottom:6px;position:sticky;top:0}.lab-section,.lab-bar{padding-top:8px}}.lab-dips{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-dip{gap:6px;padding:10px 4px;font-size:12px}.lab-dip-art{width:40px;height:40px}.lab-dip-art.drizzle:after{content:"";background:repeating-linear-gradient(135deg, transparent 0 7px, var(--dc) 7px 10px);position:absolute;inset:0}.lab-dip-art.double:after{content:"";background:linear-gradient(180deg, var(--dc) 0 48%, var(--dc2) 48%);border-radius:8px;position:absolute;inset:0}.lab-tiles.coats{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.lab-tiles.coats .tn{font-size:12px}@media (max-width:420px){.lab-dips{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lab-dip{font-size:11px}}.saved-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.saved-card{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.saved-art{background:var(--paper);display:block}.saved-art svg{width:100%;height:auto;display:block}.saved-body{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.saved-name{font:800 16px/1.15 var(--sans);text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;font-stretch:125%;text-decoration:none}.saved-body .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.saved-actions>*{font:600 13px var(--sans);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:7px 12px;text-decoration:none}.saved-actions .muted{color:var(--muted)}.saved-empty{border:1px dashed var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.lab-mine{text-decoration:none}.lab-head{flex-wrap:wrap}.lab-head>a.lab-mine{margin-left:auto}.render-stage .candy3d{aspect-ratio:auto;border-radius:0;height:100%}.sc-hero{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sc-hero-tile{aspect-ratio:1;background:#dfdddb;border-radius:8px;margin:0;position:relative;overflow:hidden}.sc-hero-tile.main{order:-1;grid-column:1/-1}.sc-hero-tile img{object-fit:cover;width:100%;height:100%}.sc-hero-tile .hud-tag{top:42px;left:14px}.sc-hero-tile .hud-tag.pink{background:var(--pink);color:var(--white);border-color:var(--pink)}.sc-hero .scanline{background:var(--pink);height:1.5px;box-shadow:0 0 18px 3px color-mix(in srgb, var(--pink) 55%, transparent);animation:5.5s cubic-bezier(.65,0,.35,1) infinite sweep;position:absolute;left:0;right:0}@media (min-width:700px){.sc-hero{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:12px}.sc-hero-tile.main{order:0;grid-column:auto}}.sc-gallery{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:28px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 8px;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.sc-gallery::-webkit-scrollbar{display:none}.sc-card{scroll-snap-align:start;align-content:start;gap:12px;margin:0;display:grid}.sc-media{aspect-ratio:1;background:#dfdddb;border-radius:6px;overflow:hidden}.sc-media img{object-fit:cover;width:100%;height:100%}.sc-card h3{font-size:18px}.sc-layers{border-top:1px solid var(--ink);flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex}.sc-layers li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;font-size:14px;line-height:1.3;display:flex}.sc-layers .sw{border:1px solid var(--ink);flex:none;width:12px;height:12px}.sc-spec{gap:4px;margin:0;display:grid}.sc-spec>div{grid-template-columns:40px 1fr;gap:8px;font-size:13px;line-height:1.35;display:grid}.sc-spec dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:1px;font-size:10.5px}.sc-spec dd{color:var(--ink-2);margin:0}@media (min-width:700px){.sc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;row-gap:28px;margin:28px 0 0;padding:0;overflow:visible}}@media (min-width:1100px){.sc-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}.hiw.text-only{grid-template-columns:1fr}.phone-visual{opacity:0;transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.phone-visual.on{opacity:1}.phone-visual .mock{min-height:100%;padding:46px 14px 16px}.phone-visual .mock-candy{justify-self:center;width:76%}.hiw-note{text-align:center;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:10.5px}.hiw-step .mobile-visual{border:6px solid var(--ink);background:var(--paper);border-radius:22px;width:100%;max-width:300px;margin-top:8px;overflow:hidden}.mobile-visual .mock{padding:14px 14px 16px}@media (min-width:900px){.hiw-step .mobile-visual{display:none}}.mock{background:var(--paper);color:var(--ink);align-content:start;gap:10px;font-size:13px;display:grid}.mock .label{font-size:10px}.mock-dark{background:var(--screen);color:var(--screen-ink)}.mock-dark .label{color:var(--screen-dim)}.mock-dark .label.pink{color:var(--pink)}.mock-top{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-size:9.5px;display:flex}.mock-dark .mock-top{border-color:var(--screen-line)}.mock-steps{gap:3px;display:flex}.mock-steps i{background:var(--line-2);width:14px;height:3px}.mock-steps i.on{background:var(--pink)}.mock-h{font-family:var(--sans);text-transform:uppercase;font-size:19px;font-weight:800;font-stretch:125%;line-height:1.05}.mock-field{gap:4px;display:grid}.mock-field>span:last-child{border:1px solid var(--line-2);background:var(--white);border-radius:4px;padding:9px 10px;font-size:14px}.mock-btn{border:1px solid var(--pink);background:var(--pink);color:var(--white);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:4px;padding:11px 10px;font-size:10.5px;font-weight:500;display:block}.mock-btn.line{color:var(--ink);border-color:var(--ink);background:0 0}.mock-reticle{border:1px solid var(--screen-line);border-radius:8px;padding:18px 28px;position:relative}.mock-reticle svg{width:100%;max-height:240px;margin:0 auto}.mock-reticle .hud-corner{border-color:var(--pink)}.mock-progress{background:var(--screen-line);height:3px}.mock-progress i{background:var(--pink);width:64%;height:100%;display:block}.mock-slider{gap:7px;padding-top:4px;display:grid}.mock-track{background:var(--line);border-radius:3px;height:6px;position:relative}.mock-track i{background:var(--pink);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.mock-track b{background:var(--white);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mock-chips{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.mock-chips span{border:1px solid var(--line-2);background:var(--white);border-radius:999px;padding:6px 10px;font-size:12px}.mock-chips span.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.mock-candy{aspect-ratio:1;background:#dfdddb;border-radius:8px;overflow:hidden}.mock-candy img{object-fit:cover;width:100%;height:100%}.mock-more{align-items:center;gap:8px;display:flex}.mock-more img{object-fit:cover;border-radius:6px;width:40px;height:40px}.mock-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phone .phone-visual img{opacity:1;object-position:center;transition:none;position:static}.combo-stat{border-top:2px solid var(--ink);gap:8px;padding-top:18px;display:grid}.combo-stat b{font-family:var(--sans);letter-spacing:-.01em;font-size:clamp(44px,8vw,84px);font-weight:800;font-stretch:125%;line-height:.95}.combo-stat span{color:var(--muted,#67655f);max-width:46ch;font-size:15px;line-height:1.45}.mock-tiles{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mock-tiles span{font:500 9px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--white,#fff);border-radius:6px;justify-items:center;gap:3px;padding:4px;display:grid}.mock-tiles span.on{border:2px solid var(--pink);padding:3px}.mock-tiles i{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:4px;width:100%}.note-update{background:var(--white,#fff);border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:6px;padding:14px 16px}.sprout-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;display:grid}.sprout-tile{text-align:center;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;justify-items:center;gap:4px;padding:12px 6px 14px;text-decoration:none;display:grid}.sprout-tile:hover{border-color:var(--pink)}.sprout-tile img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;max-width:120px}.sprout-tile b{font-size:14px;line-height:1.15}.sprout-tile span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#67655f)}.type-row{grid-template-columns:88px 1fr;align-items:center;gap:16px;display:grid}.type-row img{object-fit:cover;border-radius:50%;width:88px;height:88px}.type-hero{align-items:center;gap:20px;display:grid}.type-hero img{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;max-width:320px}@media (min-width:720px){.type-hero{grid-template-columns:minmax(0,1fr) 280px}}.type-facts{gap:10px;margin:0;display:grid}.type-facts div{border-top:1px solid var(--line);padding-top:8px}.type-facts dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#67655f)}.type-facts dd{margin:3px 0 0}
