.ho-wrap{--paper:#F3F0FA;--paper-2:#FBFAFE;--ink:#241B36;--ink-soft:#5B4E75;--signal:#FF4F6D;--go:#12A594;--warn:#F0A202;--plum:#372755;--line:#DAD3EC;--display:"Bricolage Grotesque","Trebuchet MS",system-ui,sans-serif;--body:"Newsreader",Georgia,"Times New Roman",serif;--mono:"Space Mono",ui-monospace,"Courier New",monospace;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:19px;line-height:1.65;-webkit-font-smoothing:antialiased}.ho-wrap *{box-sizing:border-box}.ho-wrap .wrap{max-width:820px;margin:0 auto;padding:0 24px}.ho-wrap .wide{max-width:1040px;margin:0 auto;padding:0 24px}.ho-wrap .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.ho-wrap h1,.ho-wrap h2,.ho-wrap h3,.ho-wrap h4{font-family:var(--display);line-height:1.05;margin:0;letter-spacing:-.02em;color:var(--ink)}.ho-wrap h1{font-size:clamp(42px,8vw,84px);font-weight:800}.ho-wrap h2{font-size:clamp(30px,5vw,50px);font-weight:800;margin-bottom:18px}.ho-wrap h3{font-size:clamp(21px,3vw,27px);font-weight:700;margin-bottom:10px}.ho-wrap h4{font-size:16px;font-weight:700;letter-spacing:0}.ho-wrap p{margin:0 0 20px}.ho-wrap a{color:var(--signal)}.ho-wrap .lede{font-size:clamp(20px,2.6vw,25px);line-height:1.5;color:var(--ink-soft);font-weight:300}.ho-wrap .ho-backbar{max-width:820px;margin:0 auto;padding:96px 24px 0}.ho-wrap .ho-back{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none}.ho-wrap .ho-back:hover{color:var(--signal)}.ho-wrap .hero{padding:26px 0 40px;position:relative;overflow:hidden}.ho-wrap .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(650px 340px at 88% -8%,rgba(255,79,109,.16),transparent 65%),radial-gradient(560px 320px at 4% 12%,rgba(18,165,148,.13),transparent 65%);pointer-events:none}.ho-wrap .hero .wrap{position:relative}.ho-wrap .hero h1{margin-bottom:22px}.ho-wrap .hero h1 em{font-style:normal;color:var(--signal);display:block}.ho-wrap .byline{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;margin-top:34px}.ho-wrap .thread{background:var(--plum);border-radius:26px;padding:26px 22px 22px;margin:36px 0 0;color:#f3f0fa;box-shadow:0 24px 50px -28px #241b36b3}.ho-wrap .thread-head{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b9aeda;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:14px;margin-bottom:20px}.ho-wrap .dot{width:8px;height:8px;border-radius:50%;background:var(--go);flex:none}.ho-wrap .dot.off{background:var(--signal)}.ho-wrap .thread-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ho-wrap .thread-col>.col-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b9aeda;margin-bottom:12px}.ho-wrap .bubble{background:#ffffff1a;border-radius:16px 16px 16px 5px;padding:11px 14px;font-size:15.5px;line-height:1.45;margin-bottom:7px;opacity:0;transform:translateY(9px);animation:ho-pop .5s cubic-bezier(.2,.8,.3,1) forwards}.ho-wrap .bubble.reply{background:#f3f0fa;color:var(--plum);border-radius:16px 16px 5px;margin-left:24px}.ho-wrap .bubble.dead{background:#ff4f6d29;color:#ffc3cf;border:1px dashed rgba(255,79,109,.55)}.ho-wrap .stamp{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;margin-top:9px;display:block}.ho-wrap .stamp.ok{color:var(--go)}.ho-wrap .stamp.bad{color:var(--signal)}.ho-wrap .b1{animation-delay:.35s}.ho-wrap .b2{animation-delay:.75s}.ho-wrap .b3{animation-delay:1.15s}.ho-wrap .b4{animation-delay:1.55s}@keyframes ho-pop{to{opacity:1;transform:none}}.ho-wrap section{padding:56px 0}.ho-wrap .rule{height:1px;background:var(--line);border:0;margin:0}.ho-wrap .big-word{background:linear-gradient(transparent 62%,#f0a2026b 62%);font-weight:500}.ho-wrap .pull{font-family:var(--display);font-weight:700;font-size:clamp(23px,3.4vw,33px);line-height:1.25;letter-spacing:-.02em;border-left:5px solid var(--signal);padding:6px 0 6px 22px;margin:34px 0}.ho-wrap .note{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:20px 22px;font-size:17px;margin:28px 0}.ho-wrap .note .eyebrow{margin-bottom:8px}.ho-wrap .note p:last-child{margin-bottom:0}.ho-wrap .note.flag{border-color:#ff4f6d73;background:#ff4f6d0f}.ho-wrap .note.flag .eyebrow{color:var(--signal)}.ho-wrap figure{margin:34px 0;background:var(--paper-2);border:1px solid var(--line);border-radius:22px;padding:26px 22px 20px}.ho-wrap figure svg{display:block;width:100%;height:auto}.ho-wrap figcaption{font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ho-wrap .tablewrap{overflow-x:auto;margin:32px 0;border:1px solid var(--line);border-radius:20px;background:var(--paper-2)}.ho-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:16.5px}.ho-wrap thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:16px 18px;background:var(--plum);color:#ede8f8;font-weight:400}.ho-wrap thead th:first-child{border-radius:19px 0 0}.ho-wrap thead th:last-child{border-radius:0 19px 0 0}.ho-wrap tbody td{padding:16px 18px;border-top:1px solid var(--line);vertical-align:top;line-height:1.5}.ho-wrap tbody tr:nth-child(2n){background:#37275509}.ho-wrap .hname{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em}.ho-wrap .tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:20px;display:inline-block;white-space:nowrap}.ho-wrap .tag.up{background:#ff4f6d24;color:#c41e3c}.ho-wrap .tag.down{background:#12a59426;color:#0a6f63}.ho-wrap .tag.same{background:#5b4e7521;color:var(--ink-soft)}.ho-wrap .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.ho-wrap .card{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;padding:22px 20px}.ho-wrap .card .num{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--signal);text-transform:uppercase;margin-bottom:12px}.ho-wrap .card p{font-size:16.5px;margin:0}.ho-wrap .card p+p{margin-top:12px}.ho-wrap .plates{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:6px}.ho-wrap .plate-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.ho-wrap .blocks{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end;min-height:96px}.ho-wrap .blk{border-radius:4px}.ho-wrap .blk.veg{width:16px;height:16px;background:var(--go)}.ho-wrap .blk.fry{width:16px;height:16px;background:var(--signal)}.ho-wrap .myth{border-top:1px solid var(--line);padding:26px 0}.ho-wrap .myth:last-child{border-bottom:1px solid var(--line)}.ho-wrap .myth-head{display:flex;gap:14px;align-items:baseline;margin-bottom:10px}.ho-wrap .myth-num{font-family:var(--mono);font-size:11px;color:var(--signal);letter-spacing:.1em;flex:none;padding-top:4px}.ho-wrap .myth p{margin:0 0 12px}.ho-wrap .myth p:last-child{margin-bottom:0}.ho-wrap .said{font-size:16.5px;color:var(--ink-soft);font-style:italic}.ho-wrap .close{background:var(--plum);color:#ede8f8;margin-top:20px}.ho-wrap .close h2{color:#fff}.ho-wrap .close .eyebrow{color:#b9aeda}.ho-wrap .close p{color:#d6ceec}.ho-wrap .close .pull{border-left-color:var(--warn);color:#fff}.ho-wrap footer{padding:36px 0 60px;font-family:var(--mono);font-size:11.5px;line-height:1.9;color:var(--ink-soft)}.ho-wrap footer strong{color:var(--ink)}.ho-wrap .rv{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.ho-wrap .rv.in{opacity:1;transform:none}.ho-wrap :focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}@media(max-width:720px){.ho-wrap{font-size:18px}.ho-wrap .cards{grid-template-columns:1fr}.ho-wrap .thread-cols{grid-template-columns:1fr;gap:26px}.ho-wrap .plates{grid-template-columns:1fr}.ho-wrap section{padding:44px 0}.ho-wrap figure{padding:20px 14px 16px}.ho-wrap .ho-backbar{padding:92px 24px 0}}@media(prefers-reduced-motion:reduce){.ho-wrap *{animation:none!important;transition:none!important}.ho-wrap .rv,.ho-wrap .bubble{opacity:1;transform:none}}
