.v3-stage .v3-scene.hm-hero[data-kind=beat]{min-height:100svh;padding-block:0}.hm-hero .v3-title-text{max-width:52rem}.hm-emblem{width:72px;height:72px;margin-bottom:1rem;display:block}.hm-sub{max-width:40rem;color:var(--ch-muted);margin-top:1.5rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.hm-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.hm-gate{border:1px solid var(--ch-accent);background:color-mix(in srgb, var(--ch-bg) 60%, transparent);color:var(--ch-fg);font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.hm-gate:hover:not(:disabled),.hm-gate[aria-pressed=true]{background:var(--ch-accent);color:var(--ch-on-accent)}.hm-gate:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}.hm-find{background:var(--ch-accent);color:var(--ch-on-accent);font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.hm-find:hover{filter:brightness(1.1)}.hm-skip{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ch-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ch-accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ch-accent) 50%, transparent);text-underline-offset:4px;margin-top:1.25rem;font-size:.75rem;display:inline-block}.hm-skip:hover{color:var(--ch-accent)}.hm-find:focus-visible,.hm-skip:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}.hm-cue{z-index:4;background:var(--ch-accent);transform-origin:top;opacity:.8;width:1px;height:3rem;position:absolute;bottom:1.25rem;left:50%}@media (max-width:1023px){.hm-cue{display:none}}.hm-hero .v3-clock{margin-top:1.25rem}.hm-body{max-width:40rem;color:var(--ch-muted);margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.hm-thread{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hm-emblem-lift{z-index:3;pointer-events:none;width:clamp(64px,9vw,128px);height:auto;margin-left:calc(clamp(64px,9vw,128px)/-2);position:absolute;top:17%;left:60%}.hm-brochures{max-width:76rem}#epilogue .v3-layer[data-part=plate] .v3-img img{object-position:50% 46%!important}#epilogue .v3-layer[data-part=plate]{will-change:transform, filter}.hm-bloom{z-index:2;pointer-events:none;opacity:.5;transform-origin:50% 46%;mix-blend-mode:screen;background:radial-gradient(34% 52% at 50% 46%,#ffd68c8c 0%,#ffaa5042 45%,#ff963c00 78%);position:absolute;inset:0}.hm-bloom-close{mix-blend-mode:normal;background:radial-gradient(60% 72%,#ffe6b2eb 0%,#ffc4709e 40%,#ff963c00 80%)}.hm-glow-edge{z-index:2;pointer-events:none;background:radial-gradient(90% 90%,#0000 55%,#0c0704b8 100%);position:absolute;inset:0}.hm-panel{border:1px solid color-mix(in srgb, var(--ch-accent) 30%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100a06a8;padding:clamp(1rem,2.2vw,2rem);box-shadow:0 30px 80px -30px #000000b3}.hm-cards{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.hm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hm-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-card{border:1px solid color-mix(in srgb, var(--ch-accent) 28%, transparent);background:color-mix(in srgb, var(--ch-surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;min-width:0;display:flex}.hm-card-bar{background:var(--c);width:100%;height:4px;display:block}.hm-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem 1.1rem 1.1rem;display:flex}.hm-card h4{font-family:var(--ch-font-display);overflow-wrap:anywhere;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:500;line-height:1.15}.hm-card p{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-muted);overflow-wrap:anywhere;font-size:.6875rem}.hm-card-foot{margin-top:auto;padding-top:.5rem}.hm-card-foot a{letter-spacing:.14em;text-align:center;width:100%;padding:.65rem 1rem;font-size:.6875rem}@media (min-width:1024px){.v3-stage[data-stage-armed] .hm-clear{padding-bottom:7rem}}.hm-talk{border:1px solid var(--ch-accent);color:var(--ch-accent);font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.hm-talk:hover{background:var(--ch-accent);color:var(--ch-on-accent)}.hm-talk:focus-visible{outline:2px solid var(--ch-accent);outline-offset:3px}[data-scene=close] [data-part=proof]{font-size:clamp(2.5rem,6.5vw,6rem)!important;line-height:1.05!important}[data-scene=close] .v3-scrim{background:0 0}[data-scene=close] .v3-content{text-align:center;justify-items:center;display:grid}[data-scene=close] [data-caption]{max-width:60rem!important}[data-scene=close] [data-part=proof]{color:#1d1108;text-shadow:0 0 40px #ffe2aacc}[data-scene=close] .v3-content>div:last-child{justify-content:center}[data-scene=close] .hm-talk{color:#ffe9bd;background:#1d1108;border-color:#1d1108}[data-scene=close] .hm-talk:hover{color:#fff;background:#3a2210}#epilogue .v3-scene[data-scene=doctrine] .v3-scrim{background:linear-gradient(90deg,#080c1acc 0%,#080c1a94 36%,#080c1a00 66%),linear-gradient(#0000 68%,#080c1a73)}#epilogue .v3-scene[data-scene=brochures] .v3-scrim{background:linear-gradient(#080c1a1a 40%,#080c1a59)}.v3-trans[data-t=T7] [data-t=to] img{object-position:50% 46%!important}[data-scene=close] .v3-content{grid-template-columns:minmax(0,1fr)}[data-scene=close] [data-caption]{width:100%;min-width:0}@media (max-width:767px){[data-scene=close] [data-part=proof]{overflow-wrap:normal!important;font-size:clamp(2.25rem,11.5vw,3.25rem)!important}}@media (min-width:1024px){.v3-stage[data-stage-armed] .hm-clear{padding-top:4.5rem}}
