.ht{background:var(--backdrop-page);min-height:100vh;font-family:var(--font-body);color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.ht-rise{animation:htRise .55s var(--ease-out-soft) both}.ht-rise.d1{animation-delay:.06s}.ht-rise.d2{animation-delay:.12s}.ht-rise.d3{animation-delay:.18s}.ht-rise.d4{animation-delay:.24s}}@keyframes htRise{0%{transform:translateY(14px)}to{transform:none}}.ht-bar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 80%,transparent);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--border-hairline)}.ht-bar-in{max-width:780px;margin:0 auto;padding:12px 26px;gap:12px}.ht-bar-in,.ht-brand{display:flex;align-items:center}.ht-brand{gap:9px;cursor:pointer}.ht-brand .wm{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.035em;color:var(--ink)}.ht-bar .sp{flex:1}.ht-back{color:var(--ink-dim);font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .14s}.ht-back:hover{color:var(--ink)}.ht-mast{max-width:680px;margin:0 auto;padding:56px 26px 0;text-align:center;position:relative}.ht-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:24px;background:color-mix(in srgb,var(--accent,var(--gold)) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent,var(--gold)) 28%,transparent);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.5);font-size:40px}.ht-glyph svg{color:var(--accent,var(--gold))}.ht-glyph:after{content:"";position:absolute;inset:-18px;border-radius:32px;background:radial-gradient(circle,color-mix(in srgb,var(--accent,var(--gold)) 18%,transparent),transparent 70%);z-index:-1}.ht-mast h1{font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:20px 0 0;color:var(--ink);text-wrap:balance}.ht-by{color:var(--ink-dim);font-size:14px;margin-top:9px;display:inline-flex;align-items:center;gap:8px}.ht-by .badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent,var(--gold)) 12%,transparent);color:color-mix(in srgb,var(--accent,var(--gold)) 70%,var(--ink));border:1px solid color-mix(in srgb,var(--accent,var(--gold)) 35%,transparent)}.ht-thresh{font-family:var(--font-serif);color:var(--ink-2);font-size:18px;line-height:1.75;font-style:italic;max-width:540px;margin:20px auto 0}.ht-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:36px auto;max-width:360px}.ht-rule .ln{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--accent,var(--gold)),transparent);opacity:.5}.ht-rule .star{color:var(--accent,var(--gold));font-size:15px}.ht-body{max-width:680px;margin:0 auto;padding:0 26px 90px}.ht-eyebrow{color:color-mix(in srgb,var(--accent,var(--gold)) 64%,var(--ink));font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.ht-section{margin-top:30px}.ht-section>.ht-eyebrow{display:block;margin-bottom:12px}.ht-section p{color:var(--ink-2);font-size:16px;line-height:1.75}.ht-panel{background:var(--card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.45);padding:24px 26px;transition:transform .16s var(--ease-out-soft),box-shadow .16s}.ht-panel.lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.ht-boundary{border:1px solid rgba(180,83,9,.3);background:linear-gradient(180deg,rgba(180,83,9,.05),transparent);border-radius:var(--radius-lg);padding:18px 22px}.ht-boundary .ht-eyebrow{color:#b45309}.ht-boundary p{color:var(--ink-2);font-size:14.5px;line-height:1.65;margin:8px 0 0}.ht-desk{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media (max-width:540px){.ht-desk{grid-template-columns:1fr}}.ht-chip{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:13px 15px;cursor:pointer;transition:transform .14s var(--ease-out-soft),border-color .14s,box-shadow .14s}.ht-chip:hover{transform:translateY(-2px);border-color:var(--border-soft);box-shadow:var(--shadow-card-hover)}.ht-chip .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.ht-chip .l{color:var(--ink);font-weight:600;font-size:14.5px}.ht-chip .go{margin-inline-start:auto;color:var(--ink-mute);font-size:13px;transition:transform .14s}.ht-chip:hover .go{transform:translateX(-3px);color:color-mix(in srgb,var(--accent,var(--gold)) 70%,var(--ink))}.ht-desk-note{color:var(--ink-mute);font-size:12.5px;margin-top:10px}.ht-foot{border-top:1px solid var(--border-hairline);margin-top:56px;padding:30px 26px;text-align:center}.ht-foot .sig{font-family:var(--font-serif);font-style:italic;color:var(--ink-dim);font-size:15px}.ht-foot .mini{color:var(--ink-mute);font-size:12px;margin-top:10px}.ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-md);font-weight:700;font-size:14.5px;cursor:pointer;border:1px solid transparent;font-family:var(--font-body);transition:background .15s,transform 50ms,box-shadow .15s}.ht-btn:active{transform:translateY(1px)}.ht-btn-accent{background:var(--accent,var(--warmth));color:#fff;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent,var(--warmth)) 70%,transparent)}.ht-btn-accent:hover{filter:brightness(.94)}.ht-btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--border-soft)}.ht-btn-ghost:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}