body{background:var(--black);color:var(--text)}main{max-width:920px;margin:0 auto;padding:min(9vh,72px) 24px 100px}.px{position:fixed;top:18px;left:18px;width:8px;height:8px;background:var(--accent)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.crumbs{font-family:var(--mono);font-size:11px;color:var(--text3);margin-bottom:22px}.crumbs a{color:var(--text3);border-bottom:1px solid var(--border)}h1{font-size:clamp(26px,4vw,42px);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin-top:16px;text-wrap:balance}.dek{font-size:clamp(16px,1.6vw,19px);line-height:1.55;color:var(--text2);margin-top:18px}.meta-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.meta-item{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}.meta-item b a{color:inherit;border-bottom:1px solid var(--accent)}.meta-item b a:hover{color:var(--accent)}.visit{margin-top:6px}.meta-item b{display:block;font-family:var(--font);font-size:15px;letter-spacing:normal;text-transform:none;color:var(--text);margin-top:4px}article{margin-top:44px}article h2{font-size:clamp(21px,2.6vw,28px);font-weight:400;letter-spacing:-.015em;margin-top:44px;margin-bottom:14px}article p{font-size:16px;line-height:1.7;color:var(--text2);margin-top:14px;max-width:66ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.split>div{border:1px solid var(--border);padding:20px 22px}.split h3{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.split.after h3{color:var(--accent)}.split p{margin-top:0;font-size:14.5px}.honest-note{border-left:2px solid var(--accent);padding-left:16px;margin-top:24px;font-size:14.5px;color:var(--text3);line-height:1.6}.cta-box{margin-top:52px;border:1px solid var(--bone);padding:26px 28px}.cta-box p{color:var(--text2);margin-top:0}footer{border-top:1px solid var(--border);padding:32px 24px;text-align:center;font-family:var(--mono);font-size:11px;color:var(--text3)}footer a{color:var(--text2);border-bottom:1px solid var(--border)}.offer-bridge{margin-top:44px;border:1px solid var(--border);padding:24px 26px}.offer-bridge h2{margin-top:0}.offer-bridge .btn-primary{margin-top:18px}.tgal{margin-top:36px;max-width:720px}.lines{margin-top:14px;padding-left:20px;max-width:66ch}.lines li{font-size:16px;line-height:1.7;color:var(--text2);margin-top:6px}.lines b{color:var(--text);font-weight:500}.tg-stage{display:grid;border:1px solid var(--border);background:#000;aspect-ratio:1;overflow:hidden}.tg-slide{grid-area:1/1;margin:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.tg-slide.on{opacity:1;pointer-events:auto}.tg-slide img{display:block;width:100%;height:100%;object-fit:cover}.tg-caption{display:grid;margin-top:18px;min-height:8em}.tg-text{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s ease}.tg-text.on{opacity:1;visibility:visible}.tg-tag{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:19px;color:var(--accent)}.tg-text h3{font-size:clamp(20px,2.4vw,26px);font-weight:400;letter-spacing:-.01em;margin-top:8px}.tg-text p{font-size:15.5px;line-height:1.65;color:var(--text2);margin-top:10px;max-width:70ch}.tg-text .tg-note{font-family:var(--font);font-size:13px;color:var(--text3)}.tg-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.tg-btn{background:transparent;border:1px solid var(--border);color:var(--text2);font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:10px 16px;cursor:pointer;min-height:44px;min-width:44px}.tg-btn:hover{border-color:var(--bone);color:var(--bone)}.tg-dots{display:flex;gap:2px;margin-left:6px}.tg-dot{width:44px;height:44px;background:transparent;border:0;cursor:pointer;position:relative}.tg-dot:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:3px;background:var(--border);transition:background .3s}.tg-dot.on:after{background:var(--accent)}.tg-count{font-family:var(--mono);font-size:11px;color:var(--text3);margin-left:auto;font-variant-numeric:tabular-nums}.tg-btn:focus-visible,.tg-dot:focus-visible{outline:2px solid var(--bone);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tg-slide,.tg-text{transition:none}}@media(max-width:640px){.split{grid-template-columns:1fr}.tg-caption{min-height:13em}.tg-dot{width:32px}.tg-dot:after{left:6px;right:6px}.tg-count{margin-left:0;width:100%}}
