.rune-door{max-width:560px;padding-top:96px;padding-bottom:80px}.rune-door-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:32px}.rune-door-panel h1{margin:10px 0 16px;font-size:34px}.rune-door-lede{color:var(--ink2);margin:0 0 16px;line-height:1.6}.rune-door-detail{font-family:var(--mono);letter-spacing:.08em;color:var(--ink3);font-size:12px;font-stretch:75%}.rune-door-panel .rune-door-detail{margin:0 0 24px}.rune-door-act{flex-wrap:wrap;gap:10px;margin:0;display:flex}.rune-door-mark{margin:0 0 18px}.rune-door-mark>*{display:block}@keyframes runeDoorArrive{0%{opacity:0}to{opacity:1}}.rune-door-arrive .rune-door-mark{animation:runeDoorArrive var(--t-reveal) var(--ease) both}.rune-door-arrive .eyebrow{animation:runeDoorArrive var(--t-reveal) var(--ease) both;animation-delay:var(--t-ui)}.rune-door-arrive h1{animation:runeDoorArrive var(--t-reveal) var(--ease) both;animation-delay:.3s}.rune-door-arrive .rune-door-lede{animation:runeDoorArrive var(--t-reveal) var(--ease) both;animation-delay:.45s}.rune-door-arrive .rune-door-detail{animation:runeDoorArrive var(--t-reveal) var(--ease) both;animation-delay:.6s}.rune-door-arrive .rune-door-act{animation:runeDoorArrive var(--t-reveal) var(--ease) both;animation-delay:.75s}@media (prefers-reduced-motion:reduce){.rune-door-arrive .rune-door-mark,.rune-door-arrive .eyebrow,.rune-door-arrive h1,.rune-door-arrive .rune-door-lede,.rune-door-arrive .rune-door-detail,.rune-door-arrive .rune-door-act{animation:none}}.rune-door-panel--portrait{min-height:280px;position:relative;overflow:hidden}.rune-door-copy{z-index:1;max-width:22em;position:relative}.rune-door-portrait{pointer-events:none;width:54%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.rune-door-portrait>*{width:100%;height:100%;display:block}.rune-door-portrait img{object-fit:cover;object-position:58% 10%;width:100%;height:100%;display:block}.rune-door-portrait:after{content:"";background:linear-gradient(90deg, var(--panel) 0%, color-mix(in srgb, var(--panel) 88%, transparent) 28%, color-mix(in srgb, var(--panel) 42%, transparent) 62%, transparent 100%), linear-gradient(180deg, transparent 58%, var(--panel) 100%);position:absolute;inset:0}
