.deck{--hot:#e4572e;--hot-dark:#ff7a52;--mark:#d9f5f1}.slide.dark{background:var(--ink);color:var(--bg);--hot:var(--hot-dark);--mark:#0f3f3a}.slide.dark .stop,.slide.dark .aside{color:var(--teal-bright)}.slide.dark dt,.slide.dark td,.slide.dark th,.slide.dark tr:last-child td{border-color:#f4f4f259}.slide.dark .receipt{background:var(--bg);color:var(--ink)}.deck.on-dark .bar,.deck.on-dark .counter,.deck.on-dark .hint{background:var(--ink);color:var(--bg)}.deck.on-dark .counter__meter,.deck.on-dark .wordmark .stop{color:var(--teal-bright)}.bar,.counter,.hint{transition:background .4s,color .4s}.hot{font-weight:500;color:var(--hot)!important}.ok{color:var(--teal)!important}mark{background:var(--mark);color:inherit;padding:0 .2em}.big{font-family:var(--serif);letter-spacing:-.03em;flex-direction:column;gap:12px;font-size:clamp(72px,10vw,160px);line-height:.9;display:flex;max-width:none!important}.big small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:inherit;opacity:.7;font-size:11px;font-weight:400}.slide__body dd.num{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(40px,5vw,72px);line-height:1}.slide__body dd.num small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.slide__body .shame dd.num{color:var(--teal)}.shame dt{border-top:none;padding-top:0}.cols{grid-template-columns:1fr 380px;align-items:start;gap:64px;display:grid}.cols>div:first-child{flex-direction:column;gap:24px;display:flex}@media (width<=800px){.cols{grid-template-columns:1fr}}.receipt{color:var(--ink);background:#fff;padding:28px 24px;font-size:12px;transform:rotate(-1.2deg);box-shadow:0 1px #0a141426,0 12px 30px -18px #0a141473}.receipt__head,.receipt__foot{text-align:center;letter-spacing:.18em;border-bottom:1px dashed var(--ink);padding-bottom:16px;font-size:10px;font-weight:500}.receipt__foot{border:none;border-top:1px dashed var(--ink);margin-top:8px;padding:16px 0 0}.receipt__line{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.receipt__line span:last-child{font-weight:500}.receipt__total{border-top:1px dashed var(--ink);font-weight:500}.receipt__total span:last-child{color:var(--hot);font-size:15px}.pool{flex-direction:column;gap:10px;max-width:880px;display:flex}.pool__label{letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.pool__bar{border:1px solid var(--ink);height:28px}.pool__fill{background:var(--hot);height:100%}.dot{background:var(--teal);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.slide.dark .dot,.deck.on-dark .counter .dot{background:var(--teal-bright)}.counter__presence{align-items:center;display:flex}.counter__presence .dot{margin-right:6px}.presence__agent{color:var(--teal)}.deck.on-dark .presence__agent{color:var(--teal-bright)}.viewing{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:12px 32px;max-width:880px;padding:14px 0;font-size:13px;display:flex}.viewing__label{letter-spacing:.18em;text-transform:uppercase;margin-right:8px;font-size:11px}.viewing__who small,.thread__who small{letter-spacing:.06em;opacity:.6;margin-left:8px;font-size:11px}.viewing__who--agent{color:var(--teal)}.thread{flex-direction:column;gap:18px;font-size:13px;display:flex}.thread__msg{border-left:1px solid var(--ink);flex-direction:column;gap:6px;padding-left:16px;display:flex}.thread__msg--agent{border-left-color:var(--teal)}.thread__who{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.thread__msg--agent .thread__who{color:var(--teal)}.thread__text{line-height:1.6}.check{grid-template-columns:1fr 1fr;gap:0 48px;max-width:1040px;display:grid}@media (width<=800px){.check{grid-template-columns:1fr}}.check label{border-top:1px solid var(--ink);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:20px;padding:10px 0;font-size:12.5px;line-height:1.55;display:grid}.check+.aside{margin-top:-8px}.check label:nth-last-child(-n+2){border-bottom:1px solid var(--ink)}@media (width<=800px){.check label:nth-last-child(2){border-bottom:none}}.check input{opacity:0;width:0;height:0;position:absolute}.check__box{border:1px solid var(--ink);width:18px;height:18px;margin-top:2px;position:relative}.check input:checked+.check__box{background:var(--teal);border-color:var(--teal)}.check input:focus-visible+.check__box{outline:2px solid var(--teal);outline-offset:2px}.check input:checked~span:last-child{opacity:.55;text-decoration:line-through;text-decoration-color:var(--teal)}@media (width<=800px){.counter__presence{display:none}.counter{gap:16px}}.slide__body a{text-underline-offset:.2em;text-decoration:underline}.slide.dark .slide__body a{color:var(--teal-bright)}.slide__body table.meters tr:not(.on){opacity:.45}.slide__body table.meters tr.on th{color:var(--teal-bright)}.deck{--pad:clamp(24px, 6vw, 96px)}.slides{scroll-snap-type:y mandatory;height:100svh;overflow-y:auto}@media (width<=800px){.slides{scroll-snap-type:y proximity}}.slide{scroll-snap-align:start;flex-direction:column;justify-content:center;gap:40px;min-height:100svh;padding-block:120px 128px;display:flex}.slide--title{gap:32px}.slide__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(56px,11vw,176px);line-height:.9}.slide h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-bottom:8px;font-size:clamp(40px,6vw,88px);font-weight:400;line-height:.95}.slide__body{flex-direction:column;gap:28px;max-width:1040px;font-size:14px;line-height:1.75;display:flex}.slide__body p{max-width:640px}.slide__body .lede{font-size:17px}.slide__body .aside{letter-spacing:.02em;color:var(--teal);font-size:12px;font-weight:400}.shot{flex-direction:column;gap:10px;max-width:1040px;margin:0;display:flex}.shot img{object-fit:contain;object-position:left;border:1px solid var(--ink);width:100%;height:auto;max-height:42svh;display:block}.cols--shot{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:48px}.cols--shot>div:last-child{flex-direction:column;gap:20px;display:flex}.cols--shot .shot img{max-height:60svh}@media (width<=800px){.cols--shot{grid-template-columns:1fr;gap:24px}.cols--shot .shot img{max-height:none}}.slide.dark .shot img{border-color:#f4f4f259}.shot figcaption{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px}.slide__body .foot{opacity:.6;max-width:720px;font-size:11px}.slide__body strong{font-weight:500}.slide__body em{font-style:italic}.bar{z-index:2;pointer-events:none;justify-content:space-between;align-items:baseline;padding-block:28px;display:flex;position:fixed;inset:0 0 auto}.bar a{pointer-events:auto}.counter{z-index:2;padding:12px var(--gutter) 32px 24px;background:var(--bg);gap:32px;display:flex;position:fixed;bottom:0;right:0}.counter__meter{color:var(--teal)}.hint{z-index:2;padding:12px 24px 32px var(--gutter);background:var(--bg);font-weight:300;position:fixed;bottom:0;left:0}@media (width<=800px){.hint{display:none}}.slide__body dl{gap:32px 40px;margin:0;display:grid}.slide__body dl.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.slide__body dl.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.slide__body dl.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.slide__body dt{letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--ink);padding-top:14px;font-size:11px;font-weight:400}.slide__body dd{margin:0;font-size:13px}.slide__body dl>div{flex-direction:column;gap:12px;display:flex}@media (width<=800px){.slide__body dl{grid-template-columns:1fr!important}}.slide__body table{border-collapse:collapse;width:100%;max-width:720px;font-size:13px}.slide__body td,.slide__body th{text-align:left;border-top:1px solid var(--ink);vertical-align:top;padding:10px 24px 10px 0;font-weight:300}.slide__body th{white-space:nowrap;font-weight:500}.slide__body td:last-child{text-align:right;white-space:nowrap;padding-right:0;font-weight:400}.slide__body tr:last-child td,.slide__body tr:last-child th{border-bottom:1px solid var(--ink)}.slide__body table.compare{max-width:1040px}.slide__body table.compare td{text-align:left;white-space:normal;width:28%;padding-right:24px;font-weight:300}.slide__body table.compare tr:first-child td{font-weight:500}@media (width<=800px){.slide__body table.compare{font-size:12px;display:block;overflow-x:auto}.slide__body table.compare td{min-width:180px}}.slide__body caption{text-align:left;letter-spacing:.18em;text-transform:uppercase;padding-bottom:12px;font-size:11px}.slide__body tr.total td{color:var(--teal);font-weight:500}.slide__body table.meters td:nth-child(2){width:100%}
