:root{--ht-amber-50:#FBF7EE;--ht-amber-100:#F6EDD4;--ht-amber-200:#EDDAA8;--ht-amber-300:#E3C57B;--ht-amber-400:#D9B358;--ht-amber-500:#D4A24A;--ht-amber-600:#BE8E3A;--ht-amber-700:#9B722A;--ht-amber-800:#73531D;--ht-amber-900:#4A360F;--ht-amber-950:#2A1E07;--ht-ink-50:#F4F5F8;--ht-ink-100:#E4E7EE;--ht-ink-200:#C4CAD8;--ht-ink-300:#9BA5BC;--ht-ink-400:#6F7A95;--ht-ink-500:#4D597A;--ht-ink-600:#374266;--ht-ink-700:#25304F;--ht-ink-800:#15203D;--ht-ink-900:#0A1330;--ht-ink-950:#050B22;--ht-neutral-0:#FFFFFF;--ht-neutral-50:#FAFAF7;--ht-neutral-100:#F4F4EF;--ht-neutral-200:#E8E8E0;--ht-neutral-300:#D4D4C8;--ht-neutral-400:#A8A8A0;--ht-neutral-500:#7C7C74;--ht-neutral-600:#595955;--ht-neutral-700:#3D3D3A;--ht-neutral-800:#252523;--ht-neutral-900:#13130F;--ht-neutral-950:#0A0A09;--ht-success:#2D8C5F;--ht-warning:#C28A1E;--ht-danger:#C24B3B;--ht-info:#3A6CC2;--ht-vault:#3A6CC2;--ht-stories:#A55BC4;--ht-tribe:#2D8C5F;--ht-heir:#D4A24A;--ht-studio:#E07A5F;--ht-font-sans:"Geist",system-ui,-apple-system,"Inter",sans-serif;--ht-font-serif:"Fraunces","Iowan Old Style",serif;--ht-font-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--ht-radius-xs:4px;--ht-radius-sm:8px;--ht-radius-md:12px;--ht-radius-lg:16px;--ht-radius-xl:24px;--ht-radius-2xl:32px;--ht-radius-full:9999px;--ht-space-0:0;--ht-space-1:4px;--ht-space-2:8px;--ht-space-3:12px;--ht-space-4:16px;--ht-space-5:20px;--ht-space-6:24px;--ht-space-8:32px;--ht-space-10:40px;--ht-space-12:48px;--ht-space-16:64px;--ht-space-20:80px;--ht-space-24:96px;--ht-space-32:128px;--ht-ease-emphasized:cubic-bezier(0.2,0.0,0,1);--ht-ease-standard:cubic-bezier(0.4,0.0,0.2,1);--ht-ease-decelerated:cubic-bezier(0.0,0.0,0.2,1);--ht-ease-accelerated:cubic-bezier(0.4,0.0,1,1);--ht-duration-instant:120ms;--ht-duration-fast:200ms;--ht-duration-base:320ms;--ht-duration-slow:500ms;--ht-duration-hero:700ms;--ht-duration-ceremony:1200ms;--ht-amber-glow:0 0 32px -4px rgba(212,162,74,0.40),0 0 8px -2px rgba(212,162,74,0.30);--ht-z-base:0;--ht-z-raised:10;--ht-z-dropdown:20;--ht-z-sticky:50;--ht-z-modal:100;--ht-z-toast:200;--ht-z-tooltip:300}:root,[data-theme=light]{--ht-bg-base:var(--ht-neutral-50);--ht-bg-elevated:var(--ht-neutral-0);--ht-bg-sunken:var(--ht-neutral-100);--ht-bg-glass:rgba(255,255,255,0.72);--ht-border-subtle:var(--ht-neutral-200);--ht-border-strong:var(--ht-neutral-300);--ht-fg-primary:var(--ht-neutral-900);--ht-fg-secondary:var(--ht-neutral-600);--ht-fg-tertiary:var(--ht-neutral-500);--ht-fg-on-amber:var(--ht-amber-950);--ht-interactive:var(--ht-amber-500);--ht-interactive-fg:var(--ht-amber-950);--ht-shadow-e1:0 1px 2px rgba(20,18,12,0.04);--ht-shadow-e2:0 2px 6px -1px rgba(20,18,12,0.06),0 1px 2px rgba(20,18,12,0.04);--ht-shadow-e3:0 8px 24px -6px rgba(20,18,12,0.10),0 2px 6px -1px rgba(20,18,12,0.06);--ht-shadow-e4:0 16px 48px -8px rgba(20,18,12,0.14),0 4px 12px -2px rgba(20,18,12,0.08);--ht-shadow-e5:0 32px 80px -16px rgba(20,18,12,0.20),0 8px 24px -4px rgba(20,18,12,0.10)}[data-theme=dark]{--ht-bg-base:var(--ht-neutral-950);--ht-bg-elevated:#131312;--ht-bg-sunken:#050505;--ht-bg-glass:rgba(20,20,18,0.72);--ht-border-subtle:#1F1F1C;--ht-border-strong:#2B2B27;--ht-fg-primary:var(--ht-neutral-50);--ht-fg-secondary:#A8A8A2;--ht-fg-tertiary:var(--ht-neutral-500);--ht-fg-on-amber:var(--ht-amber-950);--ht-interactive:var(--ht-amber-500);--ht-interactive-fg:var(--ht-amber-950);--ht-shadow-e1:0 1px 0 rgba(0,0,0,0.4);--ht-shadow-e2:0 2px 6px -1px rgba(0,0,0,0.5),0 1px 2px rgba(0,0,0,0.4);--ht-shadow-e3:0 8px 24px -6px rgba(0,0,0,0.55),0 2px 6px -1px rgba(0,0,0,0.40);--ht-shadow-e4:0 16px 48px -8px rgba(0,0,0,0.60),0 4px 12px -2px rgba(0,0,0,0.40);--ht-shadow-e5:0 32px 80px -16px rgba(0,0,0,0.70),0 8px 24px -4px rgba(0,0,0,0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ht-bg-base:var(--ht-neutral-950);--ht-bg-elevated:#131312;--ht-bg-sunken:#050505;--ht-bg-glass:rgba(20,20,18,0.72);--ht-border-subtle:#1F1F1C;--ht-border-strong:#2B2B27;--ht-fg-primary:var(--ht-neutral-50);--ht-fg-secondary:#A8A8A2;--ht-fg-tertiary:var(--ht-neutral-500)}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ht-neutral-50);color:var(--ht-neutral-900);font-family:var(--ht-font-sans);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.stamp{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--ht-neutral-600)}.stamp--gold{color:var(--ht-amber-700)}.rule{display:flex;align-items:center;gap:16px;margin:0;border:none}.rule:after,.rule:before{content:"";flex:1;height:1px;background:var(--ht-neutral-900)}.rule .dot{width:6px;height:6px;border-radius:50%;background:var(--ht-amber-500)}.nav{position:sticky;top:0;z-index:50;justify-content:space-between;padding:18px 64px;background:rgba(250,250,247,.82);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--ht-neutral-200)}.nav,.nav .home{display:flex;align-items:center}.nav .home{gap:14px;text-decoration:none;color:var(--ht-neutral-900);font-size:14px;letter-spacing:-.01em}.nav .home .crumb{color:var(--ht-neutral-500);margin-left:8px}.nav .home .crumb,.nav .toc{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.nav .toc{display:flex;gap:24px}.nav .toc a{color:var(--ht-neutral-500);text-decoration:none}.nav .toc a:hover{color:var(--ht-neutral-900)}.page{max-width:1280px;margin:0 auto;padding:0 64px}.cover{min-height:100vh;padding:96px 0 80px;display:grid;grid-template-rows:auto 1fr auto;gap:64px;position:relative;border-bottom:1px solid var(--ht-neutral-900)}.cover-head{display:flex;justify-content:space-between;align-items:baseline}.cover-main{display:grid;grid-template-columns:1.5fr 1fr;gap:96px;align-items:end}.cover-title{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;font-size:clamp(80px,13vw,196px);line-height:.86;letter-spacing:-.045em;color:var(--ht-neutral-900);margin:0;text-wrap:pretty}.cover-title em{color:var(--ht-amber-600);font-style:italic}.cover-deck{font-size:17px;line-height:1.55;color:var(--ht-neutral-700);max-width:380px;border-left:1px solid var(--ht-amber-500);padding-left:24px}.cover-foot{justify-content:space-between}.cover-foot,.cover-mark{display:flex;align-items:center}.cover-mark{gap:12px}.signet{position:relative}.signet svg{display:block}.letter{padding:128px 0;display:grid;grid-template-columns:1fr 2fr;gap:96px;border-bottom:1px solid var(--ht-neutral-200)}.letter .label{display:flex;flex-direction:column;gap:8px}.letter h2{font-family:var(--ht-font-sans);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-neutral-900);margin:0}.letter p{font-size:22px;line-height:1.5;color:var(--ht-neutral-800);margin:0;text-wrap:pretty;max-width:720px}.letter p+p{margin-top:24px}.letter p .gilt{color:var(--ht-amber-700)}.letter .sign,.letter p .gilt{font-family:var(--ht-font-serif);font-style:italic}.letter .sign{margin-top:48px;font-size:24px;color:var(--ht-neutral-700)}.chapter{padding:128px 0 32px}.chapter-mark{display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:end;border-top:1px solid var(--ht-neutral-900);padding-top:32px;margin-bottom:80px}.chapter-num{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;font-size:140px;line-height:.8;letter-spacing:-.04em;color:var(--ht-amber-600);margin:0 0 -8px}.chapter-info{display:flex;flex-direction:column;gap:12px;padding-bottom:18px}.chapter-info .meta{display:flex;justify-content:space-between}.chapter-info h1{font-family:var(--ht-font-sans);font-weight:600;font-size:56px;line-height:1.02;letter-spacing:-.03em;color:var(--ht-neutral-900);margin:0;max-width:760px;text-wrap:balance}.chapter-info h1 em{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;color:var(--ht-amber-600)}.chapter-info .deck{font-size:17px;line-height:1.55;color:var(--ht-neutral-700);max-width:640px;margin-top:16px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ht-neutral-900);border-bottom:1px solid var(--ht-neutral-900)}.principle{padding:56px 40px 56px 0;display:flex;flex-direction:column;gap:24px;min-height:420px;border-right:1px solid var(--ht-neutral-200)}.principle:last-child{border-right:none;padding-right:0}.principle:not(:first-child){padding-left:40px}.principle .head{display:flex;justify-content:space-between;align-items:baseline}.principle .head .roman{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;color:var(--ht-amber-600)}.principle .title{font-family:var(--ht-font-sans);font-weight:600;font-size:32px;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--ht-neutral-900)}.principle .title em{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;color:var(--ht-amber-700)}.principle p{font-size:15px;line-height:1.6;color:var(--ht-neutral-700);margin:0}.principle .glyph{margin-top:auto}.mark-plates{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.mark-plates.feature{grid-template-columns:2fr 1fr 1fr}.plate{position:relative;padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;border-radius:0;overflow:hidden;isolation:isolate}.plate .crop{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.plate.paper{background:var(--ht-neutral-50);border:1px solid var(--ht-neutral-200)}.plate.paper-thick{background:var(--ht-neutral-100)}.plate.ink{background:var(--ht-neutral-950);color:var(--ht-neutral-50)}.plate.amber{background:var(--ht-amber-500)}.plate.amber-deep{background:var(--ht-amber-700)}.plate.cream{background:var(--ht-amber-50)}.plate.cream .crop,.plate.paper .crop,.plate.paper-thick .crop{color:var(--ht-neutral-500)}.plate.ink .crop{color:rgba(255,255,255,.55)}.plate.amber .crop,.plate.amber-deep .crop{color:rgba(42,30,7,.55)}.plate.cream:before,.plate.paper-thick:before,.plate.paper:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at 20% 30%,rgba(120,90,40,.04),transparent 60%),radial-gradient(circle at 80% 70%,rgba(120,90,40,.05),transparent 60%);pointer-events:none}.plate .name{margin-top:16px;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.55}.mark-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.spec{border-top:1px solid var(--ht-neutral-900);padding-top:24px}.spec .head{display:flex;justify-content:space-between;margin-bottom:24px}.spec h3{font-family:var(--ht-font-sans);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin:0;color:var(--ht-neutral-900)}.clear-frame{position:relative;background:var(--ht-neutral-100);height:220px;display:flex;align-items:center;justify-content:center}.clear-frame:before{content:"";position:absolute;inset:36px;border:1px dashed var(--ht-amber-500);opacity:.6}.clear-frame:after{content:"1×";position:absolute;top:16px;left:50%;transform:translateX(-50%);font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.2em;color:var(--ht-amber-700)}.size-row{display:flex;align-items:flex-end;gap:40px;height:220px;padding:0 24px;background:var(--ht-neutral-100);justify-content:center}.size-row .col{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:24px}.size-row .col .num{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.2em;color:var(--ht-neutral-500)}.palette-block{margin-bottom:56px}.palette-head{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:baseline;margin-bottom:12px}.palette-head .name{font-family:var(--ht-font-serif);font-style:italic;font-size:48px;line-height:1;letter-spacing:-.025em;color:var(--ht-neutral-900)}.palette-head .name .roman{color:var(--ht-amber-600);font-size:28px;margin-right:12px;vertical-align:.1em}.palette-head .meta{font-size:14px;color:var(--ht-neutral-600);max-width:460px;line-height:1.5}.palette-head .role{color:var(--ht-amber-700);font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.chip-strip{display:grid;grid-template-columns:repeat(12,1fr);height:200px;border:1px solid var(--ht-neutral-200);overflow:hidden}.chip{padding:12px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.02em;position:relative;transition:flex-grow .25s var(--ht-ease-emphasized)}.chip.primary{outline:2px solid var(--ht-amber-500);outline-offset:-8px}.chip-strip.amber .chip.primary:after{content:"★";position:absolute;top:12px;right:12px;color:var(--ht-amber-500);font-size:11px}.chip .num{opacity:.5}.chip .hex{font-weight:500}.themes-spread{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--ht-neutral-900);padding-top:64px;margin-top:80px}.theme-page{padding:48px;border-radius:24px;min-height:600px}.theme-page.light{background:var(--ht-neutral-0);color:var(--ht-neutral-900);border:1px solid var(--ht-neutral-200)}.theme-page.dark{background:var(--ht-neutral-950);color:var(--ht-neutral-50)}.theme-page .head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:24px;border-bottom:1px solid;opacity:.99;margin-bottom:8px}.theme-page .head .title{font-family:var(--ht-font-serif);font-style:italic;font-size:36px;letter-spacing:-.02em}.theme-page .head .meta{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.5}.row{display:grid;grid-template-columns:32px 1fr auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid;border-color:rgba(0,0,0,.08)}.theme-page.dark .row{border-color:rgba(255,255,255,.08)}.row:last-child{border-bottom:none}.row .swatch{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.theme-page.dark .row .swatch{border-color:rgba(255,255,255,.1)}.row .label{font-size:13px;opacity:.75}.row .val{font-family:var(--ht-font-mono);font-size:11px;opacity:.6}.modules{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:80px;border-top:1px solid var(--ht-neutral-900);border-bottom:1px solid var(--ht-neutral-900)}.module{padding:48px 24px 32px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--ht-neutral-200);min-height:280px;position:relative}.module:last-child{border-right:none}.module .ribbon{width:56px;height:4px;border-radius:2px}.module .name{font-family:var(--ht-font-serif);font-style:italic;font-size:36px;letter-spacing:-.02em;color:var(--ht-neutral-900)}.module .hex{font-family:var(--ht-font-mono);font-size:11px;color:var(--ht-neutral-600)}.module .role{font-size:13px;color:var(--ht-neutral-700);line-height:1.5;margin-top:auto}.module.heir{background:linear-gradient(180deg,var(--ht-amber-50),transparent 70%)}.voices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:80px;border-top:1px solid var(--ht-neutral-900);border-bottom:1px solid var(--ht-neutral-900)}.voice{padding:56px 32px;display:flex;flex-direction:column;gap:32px;min-height:380px;border-right:1px solid var(--ht-neutral-200)}.voice:last-child{border-right:none}.voice .head{display:flex;justify-content:space-between;align-items:baseline}.voice .key{font-size:10px;letter-spacing:.22em;color:var(--ht-amber-700)}.voice .key,.voice .name{font-family:var(--ht-font-mono);text-transform:uppercase}.voice .name{font-size:11px;color:var(--ht-neutral-600);letter-spacing:.06em}.voice .glyph{font-size:160px;line-height:.9;letter-spacing:-.05em;color:var(--ht-neutral-900);margin:0}.voice .glyph.serif{font-family:var(--ht-font-serif);font-style:italic;color:var(--ht-amber-700)}.voice .glyph.mono{font-family:var(--ht-font-mono);font-size:120px}.voice .desc{font-size:14px;color:var(--ht-neutral-700);line-height:1.55;margin-top:auto}.specimens{border-top:1px solid var(--ht-neutral-900)}.specimen{display:grid;grid-template-columns:140px 1fr 180px;gap:32px;align-items:baseline;padding:36px 0;border-bottom:1px solid var(--ht-neutral-200)}.specimen .key{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500)}.specimen .sample{color:var(--ht-neutral-900);text-wrap:balance}.specimen .specs{font-family:var(--ht-font-mono);font-size:10px;color:var(--ht-neutral-600);line-height:1.8;letter-spacing:.02em}.t-display-2xl{font-size:72px;line-height:76px;letter-spacing:-.04em;font-weight:600}.t-display-xl{font-size:60px;line-height:64px;letter-spacing:-.035em;font-weight:600}.t-display-lg{font-size:48px;line-height:52px;letter-spacing:-.03em;font-weight:600}.t-display-md{font-size:36px;line-height:42px;letter-spacing:-.025em;font-weight:600}.t-display-sm{font-size:30px;line-height:36px;letter-spacing:-.02em;font-weight:600}.t-heading-xl{font-size:24px;line-height:30px;letter-spacing:-.015em;font-weight:600}.t-heading-lg{font-size:20px;line-height:26px;letter-spacing:-.01em;font-weight:600}.t-heading-md{font-size:18px;line-height:24px;letter-spacing:-.005em;font-weight:600}.t-body-lg{font-size:18px;line-height:28px;font-weight:400}.t-body-md{font-size:16px;line-height:24px;font-weight:400}.t-body-sm{font-size:14px;line-height:20px;font-weight:400}.t-caption{font-size:13px;line-height:18px;font-weight:500}.t-micro{font-size:11px;line-height:14px;letter-spacing:.04em;font-weight:500;text-transform:uppercase}.t-serif-display{font-weight:400;font-size:48px;line-height:56px;letter-spacing:-.02em;color:var(--ht-amber-700)}.pull-quote,.t-serif-display{font-family:var(--ht-font-serif);font-style:italic}.pull-quote{font-size:64px;line-height:1.05;letter-spacing:-.025em;color:var(--ht-neutral-900);margin:96px 0;max-width:980px;text-wrap:balance}.pull-quote .gilt,.pull-quote:before{color:var(--ht-amber-600)}.pull-quote:before{content:"« "}.pull-quote:after{content:" »";color:var(--ht-amber-600)}.pull-quote+.credit{margin-top:-64px;margin-bottom:96px;font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500)}.space-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;padding-top:32px;border-top:1px solid var(--ht-neutral-900)}.space-stack{display:flex;flex-direction:column}.space-row{display:grid;grid-template-columns:72px 1fr 60px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ht-neutral-200)}.space-row:last-child{border-bottom:none}.space-row .key{font-family:var(--ht-font-mono);font-size:11px;color:var(--ht-neutral-500);letter-spacing:.06em}.space-row .bar{height:12px;background:var(--ht-neutral-900)}.space-row .val{font-family:var(--ht-font-mono);font-size:11px;color:var(--ht-neutral-900)}.radius-wall{flex-wrap:wrap;gap:16px}.radius-tile,.radius-wall{display:flex;align-items:flex-end}.radius-tile{width:96px;height:96px;background:var(--ht-amber-500);justify-content:center;padding-bottom:8px;letter-spacing:.1em;color:var(--ht-amber-950);position:relative}.radius-tile,.radius-tile:after{font-family:var(--ht-font-mono);font-size:10px}.radius-tile:after{content:attr(data-name);position:absolute;top:-22px;left:0;color:var(--ht-neutral-600);letter-spacing:.18em;text-transform:uppercase}.radius-legend{margin-top:32px;font-family:var(--ht-font-mono);font-size:12px;line-height:1.8;color:var(--ht-neutral-700)}.radius-legend strong{color:var(--ht-amber-700);font-weight:500}.light-chapter{background:var(--ht-neutral-950);color:var(--ht-neutral-50);margin:96px -1000px;padding:96px 1000px 128px;border-top:1px solid var(--ht-neutral-900);border-bottom:1px solid var(--ht-neutral-900)}.light-chapter .chapter-mark{border-color:var(--ht-neutral-50)}.light-chapter .chapter-num{color:var(--ht-amber-400)}.light-chapter .chapter-info h1{color:var(--ht-neutral-50)}.light-chapter .chapter-info h1 em{color:var(--ht-amber-400)}.light-chapter .chapter-info .meta .stamp{color:var(--ht-neutral-500)}.light-chapter .chapter-info .deck{color:var(--ht-neutral-300)}.elev-line{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.elev-stage{background:var(--ht-neutral-50);padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:24px;border-radius:16px;min-height:220px}.elev-stage .card{width:100%;height:88px;border-radius:12px;background:#FFF;border:1px solid var(--ht-neutral-200)}.elev-stage .card.e1{box-shadow:var(--ht-shadow-e1)}.elev-stage .card.e2{box-shadow:var(--ht-shadow-e2)}.elev-stage .card.e3{box-shadow:var(--ht-shadow-e3)}.elev-stage .card.e4{box-shadow:var(--ht-shadow-e4)}.elev-stage .card.e5{box-shadow:var(--ht-shadow-e5)}.elev-stage .card.glow{box-shadow:var(--ht-amber-glow);border-color:var(--ht-amber-300)}.elev-stage .lab{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500);margin-top:auto}.elev-stage.amber-stage{background:linear-gradient(180deg,var(--ht-amber-50),var(--ht-neutral-50))}.glass-panel{margin-top:64px;position:relative;height:360px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(212,162,74,.45),transparent 50%),radial-gradient(circle at 80% 70%,rgba(165,91,196,.3),transparent 50%),linear-gradient(135deg,#6F4A3A,#15203D)}.glass-bar{position:absolute;left:32px;right:32px;height:64px;background:rgba(20,20,18,.45);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:var(--ht-neutral-50);font-size:14px}.glass-bar.top{top:32px}.glass-bar.bot{bottom:32px;background:rgba(255,255,255,.18)}.glass-bar .lab{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.motion-spread{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;border-top:1px solid var(--ht-neutral-900)}.curve-card{padding:40px;background:var(--ht-neutral-100);border-radius:16px;display:flex;flex-direction:column;gap:16px}.curve-card .head{display:flex;justify-content:space-between;align-items:baseline}.curve-card .name{font-family:var(--ht-font-serif);font-style:italic;font-size:32px;color:var(--ht-neutral-900);letter-spacing:-.02em}.curve-card .meta{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-600)}.curve-card .desc{font-size:14px;color:var(--ht-neutral-700);line-height:1.55;margin-top:8px}.curve-svg{background:var(--ht-neutral-0);border-radius:12px;padding:16px;border:1px solid var(--ht-neutral-200)}.motion-rules{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ht-neutral-900);border-bottom:1px solid var(--ht-neutral-900)}.motion-rule{padding:32px 24px;border-right:1px solid var(--ht-neutral-200)}.motion-rule:nth-child(3n){border-right:none}.motion-rule:nth-child(n+4){border-top:1px solid var(--ht-neutral-200)}.motion-rule .key{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-amber-700);margin-bottom:12px}.motion-rule .body{font-size:14px;line-height:1.55;color:var(--ht-neutral-800)}.contact-sheet{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:200px 200px 200px;gap:12px;padding-top:32px;border-top:1px solid var(--ht-neutral-900)}.photo-plate{position:relative;border-radius:4px;overflow:hidden;display:flex;align-items:flex-end;padding:12px;color:var(--ht-neutral-50)}.photo-plate .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 60%)}.photo-plate .grain{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.2),transparent 50%);mix-blend-mode:overlay}.photo-plate .cap{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;position:relative;z-index:2}.photo-plate.p1{background:linear-gradient(135deg,#8B6543,#C99B5A);grid-column:span 5;grid-row:span 2}.photo-plate.p2{background:linear-gradient(135deg,#4D597A,#15203D);grid-column:span 4;grid-row:span 2}.photo-plate.p3{background:linear-gradient(135deg,#73531D,#4A360F);grid-column:span 3;grid-row:span 1}.photo-plate.p4{background:linear-gradient(135deg,#595955,#A8A8A0);color:#13130F;grid-column:span 3;grid-row:span 2}.photo-plate.p4 .cap{color:rgba(19,19,15,.7)}.photo-plate.p5{background:linear-gradient(135deg,#6F4A3A,#B58A4F);grid-column:span 4;grid-row:span 1}.photo-plate.p6{background:linear-gradient(135deg,#25304F,#6F7A95);grid-column:span 5;grid-row:span 1}.photo-plate.p7{background:linear-gradient(135deg,#BE8E3A,#E3C57B);color:#2A1E07;grid-column:span 4;grid-row:span 1}.photo-plate.p7 .cap{color:rgba(42,30,7,.7)}.imagery-do-dont{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--ht-neutral-900);border-bottom:1px solid var(--ht-neutral-900)}.ddrule{padding:32px 24px;border-right:1px solid var(--ht-neutral-200)}.ddrule:last-child{border-right:none}.ddrule .tag{display:inline-block;margin-bottom:12px;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.ddrule.yes .tag{background:rgba(45,140,95,.15);color:var(--ht-success)}.ddrule.no .tag{background:rgba(194,75,59,.15);color:var(--ht-danger)}.ddrule.maybe .tag{background:rgba(212,162,74,.18);color:var(--ht-amber-700)}.ddrule .body{font-size:14px;line-height:1.6;color:var(--ht-neutral-800)}.appendix{background:var(--ht-neutral-900);color:var(--ht-neutral-50);border-radius:24px;padding:64px;margin:128px 0 64px}.appendix .head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ht-neutral-700);padding-bottom:24px;margin-bottom:24px}.appendix h2{font-family:var(--ht-font-serif);font-style:italic;font-size:48px;letter-spacing:-.02em;color:var(--ht-amber-400);margin:0}.appendix .stamp{color:var(--ht-neutral-400)}.appendix pre{font-family:var(--ht-font-mono);font-size:12px;line-height:1.7;color:var(--ht-neutral-200);margin:0;max-height:480px;overflow:auto}.appendix .k{color:var(--ht-amber-300)}.appendix .v{color:var(--ht-neutral-50)}.appendix .c{color:var(--ht-neutral-500)}.appendix-formats{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fmt-card{background:var(--ht-neutral-800);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:transform .2s ease,background .2s ease}.fmt-card:hover{transform:translateY(-2px);background:var(--ht-neutral-700)}.fmt-card .lab{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-amber-400)}.fmt-card .name{font-size:16px;color:var(--ht-neutral-50)}.fmt-card .path{font-family:var(--ht-font-mono);font-size:11px;color:var(--ht-neutral-400)}.colophon{padding:96px 0 64px;border-top:1px solid var(--ht-neutral-900);margin-top:96px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end}.colophon .left{font-family:var(--ht-font-serif);font-style:italic;font-size:36px;color:var(--ht-neutral-700);letter-spacing:-.02em}.colophon .left em{color:var(--ht-amber-600)}.colophon .right{text-align:right;font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-neutral-500);line-height:1.8}.section-bar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--ht-neutral-200)}.section-bar h3{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;font-size:32px;letter-spacing:-.02em;margin:0;color:var(--ht-neutral-900)}.section-bar .bar-meta{font-size:11px;letter-spacing:.18em;color:var(--ht-neutral-500)}.module-badge,.section-bar .bar-meta{font-family:var(--ht-font-mono);text-transform:uppercase}.module-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:10px;letter-spacing:.22em;margin-bottom:16px}.module-badge .dot{width:6px;height:6px;border-radius:50%}.vault-head{background:linear-gradient(180deg,rgba(58,108,194,.05),transparent 80%)}.vault-body{padding:48px;display:flex;flex-direction:column;gap:64px}.sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-card{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:16px 20px;background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:14px;transition:all .15s ease}.source-card:hover{border-color:var(--ht-neutral-300)}.source-card.off{opacity:.7}.source-card.review{border-color:rgba(194,138,30,.4);background:rgba(194,138,30,.04)}.source-logo{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--ht-font-serif);font-weight:600;font-size:22px;font-style:italic}.source-name{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ht-neutral-900)}.source-meta{font-family:var(--ht-font-mono);font-size:11px;color:var(--ht-neutral-600);margin-top:4px;display:flex;gap:6px;align-items:center;letter-spacing:.04em}.source-meta .count{color:var(--ht-neutral-900);font-weight:500}.source-meta .dot-sep{opacity:.4}.source-action button{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid}.source-action button.connect{border-color:#3A6CC2;color:#3A6CC2;background:transparent}.source-action button.connect:hover{background:#3A6CC2;color:white}.source-action button.review{border-color:#C28A1E;color:#C28A1E;background:rgba(194,138,30,.08)}.source-action .ok{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#2D8C5F;color:white;font-size:14px}.suggest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.suggest-card{padding:24px 20px;background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:14px;display:flex;flex-direction:column;gap:8px;min-height:200px}.suggest-card.primary{background:linear-gradient(180deg,rgba(58,108,194,.08),transparent);border-color:rgba(58,108,194,.25)}.suggest-card .s-icon{font-size:28px;line-height:1;color:#3A6CC2;font-family:var(--ht-font-serif)}.suggest-card .s-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.suggest-card .s-desc{font-size:13px;line-height:1.5;color:var(--ht-neutral-700);flex:1}.suggest-card button{align-self:flex-start;padding:8px 14px;background:var(--ht-neutral-900);color:var(--ht-neutral-50);border:none;border-radius:999px;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.suggest-card.primary button{background:#3A6CC2}.vault-filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--ht-neutral-200)}.filter-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--ht-neutral-200);background:var(--ht-neutral-0);font-size:13px;color:var(--ht-neutral-700);cursor:pointer;transition:all .15s ease}.filter-pill:hover{border-color:var(--ht-neutral-400)}.filter-pill.active{background:var(--ht-neutral-900);color:var(--ht-neutral-50);border-color:var(--ht-neutral-900)}.filter-pill .c{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.1em;opacity:.6}.vault-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:140px;gap:6px}.photo-tile{position:relative;border-radius:8px;overflow:hidden;cursor:pointer;display:flex;align-items:flex-end;transition:transform .25s var(--ht-ease-emphasized)}.photo-tile:hover{transform:scale(1.015);z-index:2}.photo-tile .grain{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.15),transparent 50%);mix-blend-mode:overlay}.photo-tile .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 60%)}.photo-tile .tile-foot{position:relative;z-index:2;padding:14px;display:flex;flex-direction:column;gap:6px;color:var(--ht-neutral-50);width:100%}.photo-tile .cap{font-family:var(--ht-font-serif);font-style:italic;font-size:14px;letter-spacing:-.01em}.photo-tile .badges{display:flex;gap:4px;flex-wrap:wrap}.photo-tile .badge{padding:3px 8px;border-radius:4px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--ht-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.photo-tile.wide{grid-column:span 5;grid-row:span 2}.photo-tile.wide-tall{grid-column:span 6;grid-row:span 3}.photo-tile.tall{grid-column:span 3;grid-row:span 3}.photo-tile.square{grid-column:span 3;grid-row:span 2}.stories-body{padding:48px;display:flex;flex-direction:column;gap:80px}.record-bar{display:grid;grid-template-columns:auto 1fr 320px;gap:32px;align-items:center;padding:32px;background:linear-gradient(135deg,rgba(165,91,196,.08),transparent 70%);border:1px solid rgba(165,91,196,.2);border-radius:24px}.mic-btn{position:relative;width:80px;height:80px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white}.mic-btn .ring{position:absolute;inset:0;border-radius:50%;background:#A55BC4;transition:all .3s var(--ht-ease-emphasized)}.mic-btn.rec .ring{background:radial-gradient(circle,#C24B3B,#73531D);box-shadow:0 0 32px 4px rgba(194,75,59,.45);animation:micPulse 1.6s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 24px 4px rgba(194,75,59,.4)}50%{box-shadow:0 0 48px 8px rgba(194,75,59,.6)}}.mic-btn .core{position:relative;z-index:2}.record-info .rh{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px}.record-info .rt{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;letter-spacing:-.02em;color:var(--ht-neutral-900);margin-bottom:4px}.record-info .rd{font-size:13px;color:var(--ht-neutral-700)}.record-waves{display:flex;align-items:center;gap:2px;height:60px}.record-waves span{display:block;width:3px;border-radius:2px;transition:height .2s ease,background .2s ease}.featured-storyteller{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:48px;background:var(--ht-neutral-900);color:var(--ht-neutral-50);border-radius:24px;position:relative;overflow:hidden}.featured-storyteller:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(165,91,196,.25),transparent 50%),radial-gradient(circle at 20% 80%,rgba(212,162,74,.12),transparent 50%);pointer-events:none}.fs-portrait{width:240px;height:240px;border-radius:50%;align-items:center;justify-content:center;font-family:var(--ht-font-serif);font-style:italic;font-size:96px;color:var(--ht-amber-50);border:2px solid rgba(212,162,74,.4);box-shadow:0 0 64px -8px rgba(212,162,74,.4)}.fs-body,.fs-portrait{position:relative;z-index:1;display:flex}.fs-body{flex-direction:column;gap:12px}.fs-stamp{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(165,91,196,.9)}.fs-body h2{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;font-size:56px;letter-spacing:-.025em;line-height:1;margin:0;color:var(--ht-neutral-50)}.fs-body p{font-size:15px;line-height:1.55;color:var(--ht-neutral-300);max-width:600px}.fs-stats{display:flex;gap:48px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin:8px 0}.fs-stats>div{display:flex;flex-direction:column;gap:2px}.fs-stats .v{font-family:var(--ht-font-serif);font-style:italic;font-size:32px;letter-spacing:-.02em;line-height:1;color:var(--ht-amber-400)}.fs-stats .k{font-family:var(--ht-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500);margin-top:4px}.primary-ghost{align-self:flex-start;padding:14px 24px;background:transparent;border:1px solid var(--ht-amber-400);color:var(--ht-amber-400);border-radius:999px;font-family:var(--ht-font-sans);font-weight:500;font-size:13px;cursor:pointer}.primary-ghost:hover{background:var(--ht-amber-500);color:var(--ht-amber-950)}.capsules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.capsule{padding:32px 24px;background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:16px;display:flex;flex-direction:column;gap:16px;min-height:320px;position:relative}.capsule.heir{background:linear-gradient(180deg,var(--ht-amber-50),var(--ht-neutral-0));border-color:var(--ht-amber-200)}.lock-icon{width:48px;height:48px;border-radius:50%;background:var(--ht-neutral-100);display:flex;align-items:center;justify-content:center;color:var(--ht-amber-700)}.capsule.heir .lock-icon{background:var(--ht-amber-500);color:var(--ht-amber-950)}.c-stamp{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500)}.c-title{font-family:var(--ht-font-serif);font-style:italic;font-size:24px;line-height:1.1;letter-spacing:-.015em;color:var(--ht-neutral-900)}.c-body{font-size:13px;line-height:1.5;color:var(--ht-neutral-700)}.c-countdown{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--ht-neutral-200);font-family:var(--ht-font-mono);font-size:11px;color:var(--ht-amber-700)}.capsule.heir .c-countdown{color:var(--ht-amber-800)}.c-countdown .hourglass{font-size:14px}.timeline{display:flex;flex-direction:column;gap:0}.tl-item{display:grid;grid-template-columns:100px 60px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--ht-neutral-200)}.tl-item:last-child{border-bottom:none}.tl-item.solemn .tl-content{color:var(--ht-amber-800)}.tl-date{text-align:right}.tl-date .m{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500)}.tl-date .y{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--ht-neutral-900);margin-top:4px}.tl-line{display:flex;justify-content:center;position:relative}.tl-line:before{content:"";position:absolute;top:0;bottom:-24px;width:1px;background:var(--ht-neutral-200)}.tl-line .node{position:relative;z-index:2;margin-top:8px;width:10px;height:10px;border-radius:50%;background:#A55BC4;box-shadow:0 0 0 4px var(--ht-neutral-50)}.tl-item.solemn .tl-line .node{background:var(--ht-amber-500)}.tl-content{display:flex;flex-direction:column;gap:4px}.tl-cat{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.tl-t{font-family:var(--ht-font-serif);font-style:italic;font-size:24px;letter-spacing:-.015em;color:var(--ht-neutral-900)}.tl-d{font-size:14px;line-height:1.55;color:var(--ht-neutral-700)}.heir-body{padding:48px;display:flex;flex-direction:column;gap:64px}.ceremony-frame{padding:56px 48px;background:var(--ht-neutral-950);color:var(--ht-neutral-50);border-radius:24px;position:relative;overflow:hidden;box-shadow:var(--ht-amber-glow)}.ceremony-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(212,162,74,.18),transparent 50%),radial-gradient(circle at 20% 80%,rgba(212,162,74,.08),transparent 50%);pointer-events:none}.ceremony-stamp{position:relative;z-index:1;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ht-amber-400);text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(212,162,74,.2)}.ceremony-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:48px 0}.ceremony-from,.ceremony-to{display:flex;flex-direction:column;align-items:center;gap:12px}.ceremony-from .lbl,.ceremony-to .lbl{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500)}.ceremony-from .avatar,.ceremony-to .avatar{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ht-font-serif);font-style:italic;font-size:48px;color:var(--ht-amber-50);border:2px solid rgba(212,162,74,.4)}.ceremony-to .avatar.amber-halo{box-shadow:0 0 64px -4px rgba(212,162,74,.6),0 0 0 8px rgba(212,162,74,.15);animation:heirPulse 3s ease-in-out infinite}@keyframes heirPulse{0%,to{box-shadow:0 0 48px -4px rgba(212,162,74,.5),0 0 0 8px rgba(212,162,74,.15)}50%{box-shadow:0 0 80px -2px rgba(212,162,74,.7),0 0 0 12px rgba(212,162,74,.2)}}.ceremony-from .nm,.ceremony-to .nm{font-family:var(--ht-font-serif);font-style:italic;font-size:32px;letter-spacing:-.02em;line-height:1;color:var(--ht-neutral-50)}.ceremony-from .dt,.ceremony-to .dt{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.08em;color:var(--ht-neutral-400)}.ceremony-from .sig,.ceremony-to .sig{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-amber-400)}.ceremony-arrow svg{display:block}.ceremony-foot{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:24px;border-top:1px solid rgba(212,162,74,.2)}.cf-block{padding:0 24px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.cf-block:first-child{padding-left:0}.cf-block:last-child{border-right:none;padding-right:0}.cf-key{font-family:var(--ht-font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ht-neutral-500)}.cf-val{font-family:var(--ht-font-serif);font-style:italic;font-size:18px;letter-spacing:-.01em;color:var(--ht-neutral-50)}.cf-val.mono{font-family:var(--ht-font-mono);font-style:normal;letter-spacing:.08em;font-size:14px;color:var(--ht-amber-400)}.cf-sub{font-size:12px;color:var(--ht-neutral-400)}.transmit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.t-card{padding:24px;background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:14px;display:flex;flex-direction:column;gap:6px}.t-card.optional{opacity:.7}.t-ic{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;color:var(--ht-amber-600);line-height:1;margin-bottom:8px}.t-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.t-c{font-size:13px;color:var(--ht-neutral-600)}.t-status{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#2D8C5F;margin-top:8px}.t-card.optional .t-status{color:var(--ht-neutral-500)}.testament .t-frame{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;padding:48px;background:linear-gradient(135deg,var(--ht-amber-50),var(--ht-neutral-0) 70%);border:1px solid var(--ht-amber-200);border-radius:24px}.t-left .t-stamp{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-amber-700);margin-bottom:16px}.t-left h2{font-family:var(--ht-font-sans);font-weight:600;font-size:48px;letter-spacing:-.025em;margin:0 0 16px}.t-left h2 em{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;color:var(--ht-amber-700)}.t-left p{font-size:16px;line-height:1.55;color:var(--ht-neutral-800)}.t-bullets{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:14px;color:var(--ht-neutral-700)}.t-left button.primary{padding:14px 28px;background:var(--ht-amber-500);color:var(--ht-amber-950);border:none;border-radius:999px;font-family:var(--ht-font-sans);font-weight:500;font-size:14px;cursor:pointer;box-shadow:var(--ht-amber-glow)}.t-doc{background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:12px;padding:24px;font-family:var(--ht-font-serif);box-shadow:0 8px 32px -4px rgba(20,20,18,.08)}.doc-bar{display:flex;gap:6px;margin-bottom:24px}.doc-bar span{display:block;width:8px;height:8px;border-radius:50%;background:var(--ht-neutral-300)}.doc-body p{font-family:var(--ht-font-serif);font-style:italic;font-size:16px;line-height:1.6;color:var(--ht-neutral-800);margin:0 0 12px}.doc-meta{margin-top:16px;font-family:var(--ht-font-mono);font-style:normal;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ht-neutral-500)}.conformity{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ht-neutral-200);border-bottom:1px solid var(--ht-neutral-200)}.conf{padding:24px;display:flex;align-items:center;gap:16px;border-right:1px solid var(--ht-neutral-200)}.conf:last-child{border-right:none}.ck{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2D8C5F;color:white}.ck,.cn{font-size:14px}.cn{font-weight:500}.cd{font-size:12px;color:var(--ht-neutral-600);margin-top:2px}.studio-body{padding:48px;display:flex;flex-direction:column;gap:64px}.featured-card{position:relative;border-radius:24px;overflow:hidden;min-height:480px;color:var(--ht-neutral-50);padding:56px;display:flex;align-items:flex-end}.featured-card .grain{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.3),transparent 50%);mix-blend-mode:overlay}.featured-card .scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 50%)}.featured-card .content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;max-width:720px}.featured-card .stamp{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.7)}.featured-card h2{font-family:var(--ht-font-sans);font-weight:600;font-size:64px;line-height:1;letter-spacing:-.03em;margin:0}.featured-card h2 em{display:block;font-family:var(--ht-font-serif);font-style:italic;font-weight:400;font-size:.55em;color:var(--ht-amber-300);margin-bottom:4px}.featured-card .meta{display:flex;gap:16px;font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.7)}.featured-card .actions{display:flex;gap:12px;margin-top:8px}.play-btn{padding:14px 24px;background:white;color:var(--ht-neutral-900);border:none;border-radius:999px;font-family:var(--ht-font-sans);font-weight:500;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer}.ghost-on-dark{padding:14px 20px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:white;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:13px;cursor:pointer}.themes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-card{padding:24px 20px;background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all .15s ease}.theme-card:hover{transform:translateY(-2px);border-color:var(--theme-c,var(--ht-amber-500))}.theme-glyph{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--ht-font-serif);font-style:italic;font-size:24px;color:white}.theme-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.theme-sub{font-size:13px;color:var(--ht-neutral-700);flex:1;line-height:1.45}.theme-go{align-self:flex-start;padding:6px 0;background:transparent;border:none;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--theme-c,var(--ht-amber-700));cursor:pointer}.album-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.album-card{background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .15s ease}.album-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(20,20,18,.1)}.alb-preview{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.alb-preview .grain{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.16),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.3),transparent 50%);mix-blend-mode:overlay}.play-mini{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;position:relative}.alb-dur,.play-mini{color:white;z-index:2}.alb-dur{position:absolute;bottom:10px;right:12px;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.1em;background:rgba(0,0,0,.4);padding:3px 8px;border-radius:4px}.alb-body{padding:16px 18px;display:flex;flex-direction:column;gap:4px}.alb-theme{font-family:var(--ht-font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ht-neutral-500)}.alb-title{font-family:var(--ht-font-serif);font-style:italic;font-size:18px;letter-spacing:-.01em;color:var(--ht-neutral-900)}.alb-meta{display:flex;gap:6px;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.06em;color:var(--ht-neutral-500);margin-top:4px}.alb-meta .dot{opacity:.4}.result-screen{position:fixed;inset:0;z-index:130;background:var(--ht-neutral-50);display:grid;grid-template-rows:auto 1fr auto;animation:overlayIn .4s var(--ht-ease-emphasized) both}.result-bar{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;border-bottom:1px solid var(--ht-neutral-200)}.result-bar .stamp{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-amber-700);margin-bottom:6px}.result-bar .title{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;color:var(--ht-neutral-900);letter-spacing:-.02em}.result-bar .title em{color:var(--ht-amber-700)}.result-bar .ghost,.result-bar .right{display:flex;gap:8px}.result-bar .ghost{padding:10px 18px;background:transparent;border:1px solid var(--ht-neutral-300);color:var(--ht-neutral-700);border-radius:999px;font-family:var(--ht-font-sans);font-size:13px;align-items:center;cursor:pointer}.result-bar .ghost:hover{border-color:var(--ht-neutral-500);color:var(--ht-neutral-900)}.result-stage{display:grid;grid-template-columns:1fr 380px;gap:32px;padding:32px 48px;overflow:hidden}.player{display:flex;flex-direction:column;gap:16px}.player-frame{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--ht-neutral-950)}.mosaic{position:absolute;inset:0;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:2px}.mosaic .tile{position:relative;transition:opacity .6s ease,transform .6s ease;opacity:.7}.mosaic .tile.current{grid-column:1/-1;grid-row:1/-1;opacity:1;z-index:2}.mosaic .tile .grain{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.3),transparent 50%);mix-blend-mode:overlay}.mosaic .tile .cap{position:absolute;bottom:16px;left:20px;font-family:var(--ht-font-serif);font-style:italic;font-size:20px;color:white;text-shadow:0 1px 8px rgba(0,0,0,.4);opacity:0;transition:opacity .4s ease}.mosaic .tile.current .cap{opacity:1;transition-delay:.3s}.player-ctrl{position:absolute;bottom:16px;left:16px;right:16px;z-index:5;display:flex;align-items:center;gap:16px;padding:12px 16px;background:rgba(20,20,18,.65);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:white}.player-ctrl .play{width:40px;height:40px;border-radius:50%;background:var(--ht-amber-500);color:var(--ht-amber-950);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.player-ctrl .scrub{flex:1;height:4px;background:rgba(255,255,255,.2);border-radius:2px;position:relative;overflow:hidden}.player-ctrl .scrub .bar{position:absolute;left:0;top:0;bottom:0;background:var(--ht-amber-500);transition:width .6s ease}.player-ctrl .t-time{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.04em}.player-ctrl .t-time .muted{color:rgba(255,255,255,.5)}.player-ctrl .ic{background:transparent;border:none;color:rgba(255,255,255,.85);width:28px;height:28px;cursor:pointer}.result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:12px;background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);overflow:hidden}.result-stats .stat{padding:16px 20px;border-right:1px solid var(--ht-neutral-200);display:flex;flex-direction:column;gap:2px}.result-stats .stat:last-child{border-right:none}.result-stats .v{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;letter-spacing:-.02em;line-height:1;color:var(--ht-amber-700)}.result-stats .k{font-family:var(--ht-font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-neutral-500);margin-top:4px}.result-side{display:flex;flex-direction:column;gap:24px;overflow-y:auto}.side-block{background:var(--ht-neutral-0);border:1px solid var(--ht-neutral-200);border-radius:16px;padding:20px}.side-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ht-neutral-200)}.side-head .lbl{font-family:var(--ht-font-serif);font-style:italic;font-size:22px;letter-spacing:-.015em;color:var(--ht-neutral-900)}.side-head .sub{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-neutral-500)}.chapters{display:flex;flex-direction:column;gap:6px}.chapter{display:grid;grid-template-columns:32px 1fr auto;gap:12px;padding:10px;border-radius:8px;cursor:pointer;align-items:center;transition:background .15s ease}.chapter:hover{background:var(--ht-neutral-100)}.chapter.active{background:var(--ht-amber-50)}.chapter .thumb{width:32px;height:32px;border-radius:6px}.chapter .info{display:flex;flex-direction:column;min-width:0}.chapter .t{font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ht-neutral-900)}.chapter .d{font-size:11px;color:var(--ht-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter .time{font-family:var(--ht-font-mono);font-size:10px;color:var(--ht-neutral-500)}.track{display:grid;grid-template-columns:48px 1fr;gap:12px}.track,.track-art{align-items:center}.track-art{width:48px;height:48px;border-radius:8px;display:flex;justify-content:center}.track .t{font-size:14px;font-weight:500}.track .d{font-size:11px;color:var(--ht-neutral-600)}.wf{display:flex;gap:1px;align-items:center;height:32px;margin:12px 0}.wf span{display:block;width:2px;background:var(--ht-amber-500);border-radius:1px}.track-actions{display:flex;gap:12px}.link{background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-amber-700)}.result-actions{display:flex;align-items:center;gap:12px;padding:20px 48px;border-top:1px solid var(--ht-neutral-200);background:var(--ht-neutral-0)}.result-actions button{padding:12px 20px;background:var(--ht-neutral-100);border:1px solid var(--ht-neutral-200);color:var(--ht-neutral-900);border-radius:999px;font-family:var(--ht-font-sans);font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;cursor:pointer}.result-actions button.primary{background:var(--ht-amber-500);color:var(--ht-amber-950);border-color:var(--ht-amber-500);box-shadow:var(--ht-amber-glow)}.result-actions .spacer{flex:1}.result-actions .export-info{font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ht-neutral-500)}.slideshow-overlay{position:fixed;inset:0;z-index:200;background:#0A0A09;display:flex;flex-direction:column;animation:ssFade .3s ease both}@keyframes ssFade{0%{opacity:0}to{opacity:1}}.slideshow-stage{position:absolute;inset:0;overflow:hidden}.slideshow-photo{position:absolute;inset:-4%;background-size:cover;background-position:50%;will-change:transform,opacity;animation-timing-function:ease-out;animation-fill-mode:both}.slideshow-photo.kb-in{animation-name:kbIn}.slideshow-photo.kb-pan{animation-name:kbPan}@keyframes kbIn{0%{opacity:0;transform:scale(1)}12%{opacity:1}to{opacity:1;transform:scale(1.12)}}@keyframes kbPan{0%{opacity:0;transform:scale(1.12) translateX(2%)}12%{opacity:1}to{opacity:1;transform:scale(1.12) translateX(-2%)}}.slideshow-scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 35%,transparent 70%,rgba(0,0,0,.35));pointer-events:none}.slideshow-caption{position:absolute;left:48px;bottom:110px;z-index:3;font-family:var(--ht-font-serif);font-style:italic;font-size:28px;color:#FAFAF7;text-shadow:0 2px 12px rgba(0,0,0,.5);max-width:70%}.slideshow-top{position:relative;z-index:12;display:flex;justify-content:space-between;align-items:center;padding:24px 32px}.slideshow-title{font-family:var(--ht-font-serif);font-style:italic;font-size:22px;color:#FAFAF7;text-shadow:0 1px 8px rgba(0,0,0,.5)}.slideshow-close{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);color:#FAFAF7;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:16px;backdrop-filter:blur(8px)}.slideshow-close:hover{background:rgba(255,255,255,.2)}.slideshow-ctrl{position:relative;z-index:12;margin-top:auto;display:flex;align-items:center;gap:16px;padding:20px 32px 28px}.slideshow-ctrl button{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);color:#FAFAF7;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);flex-shrink:0}.slideshow-ctrl button:hover{background:rgba(255,255,255,.22)}.slideshow-ctrl .play{background:var(--ht-amber-500);color:var(--ht-amber-950);border-color:var(--ht-amber-500);font-size:13px}.slideshow-bar{flex:1;display:flex;gap:4px;align-items:center}.slideshow-bar .seg{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.22);cursor:pointer;overflow:hidden}.slideshow-bar .seg .fill{height:100%;background:var(--ht-amber-400);transition:width .1s linear}.slideshow-count{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.7);flex-shrink:0}@media (max-width:640px){.slideshow-caption{left:20px;font-size:20px;bottom:100px}.slideshow-ctrl{padding:16px 16px 24px;gap:10px}}.slideshow-narrating{position:absolute;left:48px;bottom:64px;z-index:3;display:flex;align-items:center;gap:8px;font-family:var(--ht-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(250,250,247,.85)}.slideshow-narrating .dot{width:8px;height:8px;border-radius:50%;background:#A55BC4;animation:ssPulse 1.2s ease-in-out infinite}@keyframes ssPulse{0%,to{opacity:.4}50%{opacity:1}}.slideshow-overlay.cinema .slideshow-stage{background:#060605}.slideshow-bar-bottom,.slideshow-bar-top{position:absolute;left:0;right:0;height:6.5vh;z-index:5;background:#000;pointer-events:none}.slideshow-bar-top{top:0}.slideshow-bar-bottom{bottom:0}.slideshow-vignette{position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 180px 40px rgba(0,0,0,.55)}.slideshow-card{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:radial-gradient(circle at 50% 40%,#1a1814,#060605 75%);animation:cardIn 1s ease both}@keyframes cardIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.slideshow-card .card-eyebrow{font-family:var(--ht-font-mono);font-size:13px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:24px;animation:fadeUp 1.2s ease both}.slideshow-card .card-title{font-family:var(--ht-font-serif);font-style:italic;font-weight:400;font-size:clamp(40px,7vw,88px);line-height:1.05;letter-spacing:-.02em;color:#FAF7F0;margin:0;max-width:90%;text-shadow:0 4px 40px rgba(0,0,0,.6);animation:fadeUp 1.4s ease .15s both}.slideshow-card .card-sub{margin-top:18px;font-family:var(--ht-font-sans);font-size:17px;color:rgba(250,247,240,.7);letter-spacing:.04em;animation:fadeUp 1.4s ease .3s both}.slideshow-card .card-replay{margin-top:32px;padding:12px 26px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#FAF7F0;cursor:pointer;font-family:var(--ht-font-sans);font-size:14px;backdrop-filter:blur(8px);animation:fadeUp 1.4s ease .5s both}.slideshow-card .card-replay:hover{background:rgba(255,255,255,.2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.slideshow-overlay.cinema .slideshow-caption{left:0;right:0;text-align:center;bottom:12vh;font-size:clamp(20px,3vw,34px);padding:0 8%}.slideshow-card .card-monogram{width:84px;height:84px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-family:var(--ht-font-serif);font-style:italic;font-size:34px;margin-bottom:28px;letter-spacing:.02em;box-shadow:0 0 48px -8px rgba(212,162,74,.35);animation:fadeUp 1.2s ease both}.slideshow-card .card-rule{width:48px;height:1px;opacity:.7;margin:22px 0;animation:ruleGrow 1.4s ease .3s both}@keyframes ruleGrow{0%{width:0;opacity:0}to{width:48px;opacity:.7}}.slideshow-card .card-detail{margin-top:24px;font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(250,247,240,.45);animation:fadeUp 1.4s ease .5s both}.slideshow-card .card-dedication{font-family:var(--ht-font-serif);font-style:italic;font-size:clamp(22px,3.4vw,40px);line-height:1.4;color:#FAF7F0;max-width:76%;margin:0 0 8px;text-shadow:0 2px 28px rgba(0,0,0,.5);animation:fadeUp 1.6s ease .2s both}.slideshow-overlay.cinema .slideshow-caption{display:flex;flex-direction:column;align-items:center;gap:12px}.slideshow-overlay.cinema .slideshow-caption .cap-rule{width:36px;height:2px;border-radius:2px;opacity:.85}.slideshow-export{position:absolute;inset:0;z-index:20;background:rgba(6,6,5,.86);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.export-box{text-align:center;max-width:420px;padding:32px;color:#FAF7F0}.export-title{font-family:var(--ht-font-serif);font-style:italic;font-size:28px;margin-bottom:12px}.export-sub{font-size:13px;color:rgba(250,247,240,.6);line-height:1.5;margin-bottom:24px}.export-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.15);overflow:hidden}.export-bar .fill{height:100%;background:linear-gradient(90deg,var(--ht-amber-500),var(--ht-amber-300));transition:width .3s ease}.export-pct{font-family:var(--ht-font-mono);font-size:11px;letter-spacing:.18em;margin-top:12px;color:rgba(250,247,240,.7)}.export-cancel{margin-top:24px;padding:10px 22px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#FAF7F0;cursor:pointer;font-size:13px}