@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-ext-800-normal-BVA5zD9y.woff2)format("woff2"),url(/assets/cinzel-latin-ext-800-normal-gMcvnDsD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2)format("woff2"),url(/assets/cinzel-latin-800-normal-69OYDlL6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/geist-sans-latin-900-normal-yM37RqPD.woff2)format("woff2"),url(/assets/geist-sans-latin-900-normal-Bo3O536z.woff)format("woff")}.atmo-ghost{z-index:-10;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display,"Cinzel", serif);letter-spacing:.05em;color:#f6f4f10d;white-space:nowrap;justify-content:center;align-items:center;font-size:42vw;font-weight:700;display:flex;position:fixed;inset:0}.atmo-smoke{z-index:55;pointer-events:none;filter:blur(46px);mix-blend-mode:screen;opacity:.7;will-change:transform, opacity;background:radial-gradient(44% 32% at 24% 26%,#f6f4f124,#0000 70%),radial-gradient(40% 28% at 80% 66%,#e21d1d21,#0000 72%);animation:26s ease-in-out infinite fogDrift;position:fixed;inset:-15%}.atmo-smoke--two{opacity:.6;background:radial-gradient(36% 26% at 64% 18%,#f6f4f11c,#0000 72%),radial-gradient(32% 24% at 28% 82%,#ba151524,#0000 74%);animation-duration:35s;animation-direction:reverse}.atmo-moon{z-index:54;pointer-events:none;mix-blend-mode:screen;opacity:.8;background:radial-gradient(280px 280px at 50% 16%,#e21d1d29,#0000 62%);position:fixed;inset:0}.atmo-scan{z-index:55;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#f6f4f199 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.atmo-smoke{animation:none}}.sigil-card{text-align:center;background:radial-gradient(120% 90% at 50% 0,#e23c3014,#0000 60%),linear-gradient(170deg,#141416 0%,#0b0b0d 100%);border:1px solid #e23c3059;border-radius:10px;width:min(340px,86vw);margin:0 auto 26px;padding:26px 22px 20px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000008c,inset 0 1px #f6f4f10f}.sigil-card:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sigil-card-edge{pointer-events:none;border:1px solid #e23c302e;border-radius:6px;position:absolute;inset:7px}.sigil-card--founding{border-color:#e23c30bf;box-shadow:0 18px 50px #0000008c,0 0 34px #e23c302e,inset 0 1px #f6f4f114}.sigil-card--founding .sigil-card-edge{border-color:#e23c3066}.sigil-card-mark{height:40px;margin:0 auto 10px;display:block}.sigil-card-order{letter-spacing:.4em;color:#c4c1bd99;font-family:Cinzel,serif;font-size:9.5px}.sigil-card-name{letter-spacing:.12em;color:#f6f4f1;text-wrap:balance;margin-top:10px;font-family:Cinzel,serif;font-size:21px;font-weight:700}.sigil-card-tier{letter-spacing:.32em;color:#e23c30f2;margin-top:6px;font-family:Cinzel,serif;font-size:11px}.sigil-card-row{letter-spacing:.18em;font-variant-numeric:tabular-nums;color:#c4c1bd8c;justify-content:center;gap:18px;margin-top:12px;font-size:10.5px;display:flex}.sigil-card-vow{letter-spacing:.34em;color:#c4c1bd80;border-top:1px solid #e23c3033;margin-top:14px;padding-top:12px;font-family:Cinzel,serif;font-size:9px}.joingate{background:radial-gradient(60% 50% at 50% 8%,#ba15151a,#ba151500 65%),#0e0e10;justify-content:center;align-items:center;min-height:100dvh;padding:9vh 24px;display:flex;position:relative}.joingate-inner{text-align:center;width:min(680px,100%)}.joingate-kicker{letter-spacing:.42em;color:#e23c30d9;margin-bottom:22px;font-family:Cinzel,serif;font-size:12px}.joingate-line{letter-spacing:.06em;color:#f6f4f1;margin-bottom:6vh;font-family:Cinzel,serif;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.3}.joingate-status{text-align:left;background:#1212169e;border:1px solid #e23c3047;border-radius:8px;margin:-2vh 0 5vh;padding:16px 18px}.joingate-status-title{letter-spacing:.2em;color:#f6f4f1;margin-bottom:6px;font-family:Cinzel,serif;font-size:13px}.joingate-status-body{color:#d8d5d1c7;font-size:13.5px;line-height:1.6}.joingate-door{text-align:left;border-radius:10px;margin-bottom:22px;padding:26px 28px;text-decoration:none;display:block}.joingate-door--verify{background:#240e0e8c;border:1px solid #e23c308c}.joingate-door--verify:hover{border-color:#e23c30f2;box-shadow:0 0 38px #e23c3038}.joingate-door--founding{background:#121216a6;border:1px solid #78767c4d}.joingate-door--founding:hover{border-color:#e23c3080;box-shadow:0 0 26px #e23c301f}.joingate-door-kicker{letter-spacing:.36em;color:#e23c30e6;margin-bottom:10px;font-family:Cinzel,serif;font-size:11px}.joingate-door-title{letter-spacing:.04em;color:#f6f4f1;margin-bottom:10px;font-family:Cinzel,serif;font-size:20px}.joingate-door-title strong{color:#fff}.joingate-door-body{color:#d8d5d1d1;margin-bottom:16px;font-size:14.5px;line-height:1.65}.joingate-door-body em{color:#f6f4f1;border-bottom:1px solid #e23c3099;font-style:normal}.joingate-door-note{color:#f6f4f1ad;margin:-4px 0 16px;font-size:12.5px;line-height:1.55}.joingate-door-cta{letter-spacing:.26em;color:#f6f4f1;border:1px solid #e23c30b3;border-radius:4px;padding:11px 18px;font-family:Cinzel,serif;font-size:12.5px;display:inline-block}.joingate-door--founding .joingate-door-cta{color:#ece9e5d9;border-color:#96949a80}.joingate-back{letter-spacing:.2em;color:#a09ea4cc;margin-top:3vh;font-size:12px;text-decoration:none;display:inline-block}.joingate-back:hover{color:#f6f4f1}.joingate-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 24vmin #0009}.joingate-soon{letter-spacing:.2em;color:#e23c30f2;margin-top:1vh;font-family:Cinzel,serif;font-size:13px}.joingate-help{color:#b4b2b8bf;margin-top:.6vh;font-size:12.5px;text-decoration:none;display:block}.joingate-help span{color:#e23c30e6;border-bottom:1px solid #e23c3066}.joingate-help:hover span{color:#f6f4f1}.joingate-question{letter-spacing:.28em;text-transform:uppercase;color:#f6f4f1e6;margin-bottom:20px;font-family:Cinzel,serif;font-size:13px}.joingate-options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.joingate-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#1212168c;border:1px solid #78767c47;border-radius:10px;padding:18px 20px;transition:border-color .3s,box-shadow .3s,background .3s,transform .2s;display:block;box-shadow:inset 0 1px #ffffff0d}.joingate-option:hover{background:#1c0e0e80;border-color:#e23c3099;box-shadow:inset 0 1px #ffffff0f,0 0 34px -6px #e23c3033}.joingate-option--on{background:#240e0e8c;border-color:#e23c30e6;box-shadow:inset 0 1px #ffffff0f,inset 0 0 50px -16px #e21d1d66,0 0 34px -4px #e23c303d}.joingate-option:focus-visible{outline-offset:3px;outline:2px solid #e23c30e6}.joingate-option-label{letter-spacing:.03em;color:#f6f4f1;font-family:Cinzel,serif;font-size:16px;display:block}.joingate-option-sub{color:#d8d5d1b3;margin-top:5px;font-size:13px;line-height:1.5;display:block}.joingate-reveal{text-align:left;background:#240e0e66;border:1px solid #e23c3080;border-radius:10px;margin-bottom:0;padding:24px 26px;box-shadow:inset 0 1px #ffffff0f,inset 0 0 60px -18px #e21d1d66}@media (prefers-reduced-motion:no-preference){.joingate-reveal{animation:.5s cubic-bezier(.16,1,.3,1) joingateReveal}}@keyframes joingateReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.joingate-reveal-cta{cursor:pointer;font:inherit;background:0 0;margin-top:4px;font-family:Cinzel,serif}.joingate-reveal-cta:hover{border-color:#e23c30;box-shadow:0 0 26px #e23c3038}.joingate-reveal-cta:focus-visible{outline-offset:3px;outline:2px solid #e23c30e6}.joingate-secondary{flex-direction:column;gap:8px;margin-top:10px;display:flex}.joingate-fog{pointer-events:none;filter:blur(30px);background:radial-gradient(40% 30% at 25% 70%,#ba15150d,#0000 70%),radial-gradient(45% 35% at 75% 30%,#f6f4f106,#0000 70%);position:absolute;inset:-20%}.joingate:after{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.joingate-inner{z-index:2;position:relative}.vsummons{background:#0e0e10;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.vsummons-bg{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.vsummons-shade{pointer-events:none;background:linear-gradient(#08080ab8 0%,#08080a2e 18%,#08080a00 40%),linear-gradient(90deg,#08080aa8 0%,#08080a47 38%,#08080a00 62%);position:absolute;inset:0;box-shadow:inset 0 0 24vmin #0000008c}.vsummons-nav{z-index:3;align-items:center;gap:clamp(10px,2.4vw,34px);padding:26px clamp(20px,4vw,56px) 0;display:flex;position:relative}.vsummons-brandnav{flex:1;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,30px);display:flex}.vsummons-nav nav{align-items:center;gap:clamp(10px,2.2vw,30px);display:flex}.vsummons-mark{flex:none}.vsummons-mark img{height:54px;display:block}.vsummons-navlink,.vsummons-discord{letter-spacing:.18em;color:#f6f4f1;text-align:center;padding-bottom:4px;font-family:Cinzel,serif;font-size:13px;text-decoration:none;transition:color .25s;position:relative}.vsummons-navlink{padding-bottom:0}.vsummons-discord{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#ba1515;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:Inter,-apple-system,sans-serif;font-size:13px;display:inline-flex}.vsummons-discord:hover{background:#d51b1b}.vsummons-discord>svg{vertical-align:-2.5px;margin-right:5px;display:inline}.vsummons-menulink .vsummons-navlabel>svg{vertical-align:-2.5px;margin-right:6px;display:inline}.vsummons-navlink .vsummons-navsub{white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%)}.vsummons-navsub{letter-spacing:.14em;color:#c4c1bd00;text-transform:lowercase;margin-top:3px;font-family:Inter,-apple-system,sans-serif;font-size:9.5px;transition:color .25s;display:block}.vsummons-navlink:hover,.vsummons-discord:hover{color:#fff}.vsummons-navlink:hover .vsummons-navsub,.vsummons-discord:hover .vsummons-navsub,.vsummons-threshold:hover .vsummons-navsub{color:#c4c1bdd9}.vsummons-navlink:after{content:"";opacity:0;background:#e23c30e6;height:1px;transition:opacity .25s;position:absolute;bottom:-2px;left:20%;right:20%}.vsummons-navlink:hover:after{opacity:1}.vsummons-lockup{z-index:2;width:min(540px,86vw);margin:auto 0 auto clamp(24px,7vw,120px);padding:6vh 0;position:relative}.vsummons-wordmark{width:100%;max-width:470px;display:block}.vsummons-called{letter-spacing:.34em;color:#f6f4f1;text-shadow:0 2px 26px #000000d9;margin:4.5vh 0 1.6vh;font-family:Cinzel,serif;font-size:clamp(17px,1.9vw,23px);line-height:1.9}.vsummons-called span{color:#e23c30f2}.vsummons-plain{letter-spacing:.04em;color:#d6d3cfc7;margin-bottom:4vh;font-size:13.5px}.vsummons-threshold{text-align:center;letter-spacing:.3em;color:#f6f4f1;background:#0a0a0c59;border:1px solid #e23c30bf;justify-content:center;align-items:center;padding:18px 34px;font-family:Cinzel,serif;font-size:clamp(14px,1.4vw,18px);line-height:1.4;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:inline-flex;position:relative}.vsummons-threshold .vsummons-navsub{margin:0;line-height:1;position:absolute;bottom:5px;left:0;right:0}.vsummons-threshold:hover{border-color:#e23c30;box-shadow:0 0 38px #e23c3047}.vsummons-threshold:active{transform:scale(.98)}.vsummons-threshold{transition:box-shadow .3s,border-color .3s,transform .15s}.vsummons-navlink:focus-visible,.vsummons-discord:focus-visible,.vsummons-threshold:focus-visible,.vsummons-menubtn:focus-visible,.vsummons-menulink:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #e23c30e6}.vsummons-called{text-wrap:balance}.vsummons-menubtn{transition:border-color .25s,box-shadow .3s,transform .15s}.vsummons-menubtn:hover{border-color:#e23c30e6;box-shadow:0 0 22px #e23c3040}.vsummons-menubtn:active{transform:scale(.94)}.vsummons-menulink:active .vsummons-navlabel{opacity:.7}@media (width<=860px){.vsummons-brandnav{justify-content:flex-start}.vsummons-nav nav{display:none}.vsummons-lockup{text-align:center;margin:auto auto 9vh}.vsummons-wordmark{margin:0 auto}}.vsummons-menubtn{z-index:40;color:#f6f4f1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c99;border:1px solid #e23c3080;border-radius:50%;width:46px;height:46px;font-size:18px;display:none;position:fixed;top:18px;right:18px}.vsummons-menu{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080af0;flex-direction:column;justify-content:center;align-items:center;gap:4.2vh;display:flex;position:fixed;inset:0}.vsummons-menulink{text-align:center;opacity:0;text-decoration:none;animation:.45s forwards menuIn}.vsummons-menulink .vsummons-navlabel{letter-spacing:.26em;color:#f6f4f1;font-family:Cinzel,serif;font-size:19px}.vsummons-menulink--join .vsummons-navlabel{color:#e23c30f2}.vsummons-menusub{letter-spacing:.14em;color:#c4c1bda6;text-transform:lowercase;margin-top:5px;font-family:Inter,-apple-system,sans-serif;font-size:10.5px;display:block}@keyframes menuIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=860px){.vsummons-menubtn{display:block}.vsummons-discord{display:none}.vsummons-bg{object-position:62% center}.vsummons-called{letter-spacing:.22em}.vsummons-threshold{letter-spacing:.22em;padding:16px 22px;font-size:13px}}.vsummons-socials{z-index:2;align-items:center;gap:18px;padding:0 clamp(20px,4vw,56px) 26px;display:flex;position:relative}.vsummons-socials-line{background:#e23c308c;flex:0 0 34px;height:1px}.vsummons-socials-word{letter-spacing:.34em;color:#c4c1bd8c;white-space:nowrap;font-family:Cinzel,serif;font-size:10px}.vsummons-socials-row{gap:14px;margin-left:6px;display:flex}.vsummons-social{color:#f6f4f18c;padding:6px;transition:color .25s,transform .15s,filter .3s;display:inline-flex}.vsummons-social:hover{color:#e23c30f2;filter:drop-shadow(0 0 8px #e23c3073)}.vsummons-social:active{transform:scale(.92)}.vsummons-social:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #e23c30e6}.vsummons-menu-socials{opacity:0;gap:20px;margin-top:2.4vh;animation:.45s forwards menuIn;display:flex}@media (width<=860px){.vsummons-socials{padding-bottom:20px}.vsummons-socials-word{display:none}}@media (width>=861px){.vsummons-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.vsummons-brandnav{grid-column:2}.vsummons-nav>.vsummons-discord{grid-column:3;justify-self:end}}@media (width>=861px) and (width<=1100px){.vsummons-brandnav,.vsummons-nav nav{gap:12px}.vsummons-navlink,.vsummons-discord{letter-spacing:.1em;font-size:11px}}.summons-stage{will-change:transform;transform:scale(1.035)}.summons-altar-breath{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(42% 55% at 52% 38%,#dc261c33 0%,#ba15151a 42%,#ba151500 72%);width:46%;height:86%;animation:4.6s ease-in-out infinite altarBreath;position:absolute;top:8%;left:38%}@keyframes altarBreath{0%,to{opacity:.55}50%{opacity:1}}.summons-candle{pointer-events:none;mix-blend-mode:screen;filter:blur(2px);background:radial-gradient(50% 50%,#ffb05c57 0%,#ff8c3c1f 45%,#ff8c3c00 75%);width:7%;height:9%;animation-name:candleFlicker;animation-timing-function:steps(3,end);animation-iteration-count:infinite;position:absolute;transform:translate(-50%,-50%)}@keyframes candleFlicker{0%,to{opacity:.55}18%{opacity:.95}37%{opacity:.65}54%{opacity:1}71%{opacity:.7}88%{opacity:.9}}.summons-fog{pointer-events:none;mix-blend-mode:screen;filter:blur(14px);width:140%;position:absolute;left:-20%}.summons-fog--a{background:radial-gradient(60% 70% at 50% 60%,#7818161a,#78181600 70%);height:30%;animation:52s linear infinite fogDriftA;top:58%}.summons-fog--b{background:radial-gradient(55% 70%,#b4aaa00d,#b4aaa000 72%);height:26%;animation:67s linear infinite fogDriftB;top:72%}@keyframes fogDriftA{0%{transform:translate(-6%)}50%{transform:translate(6%)}to{transform:translate(-6%)}}@keyframes fogDriftB{0%{transform:translate(5%)}50%{transform:translate(-5%)}to{transform:translate(5%)}}.summons-embers{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.summons-vignette{pointer-events:none;animation:4.6s ease-in-out infinite vignetteBreath;position:absolute;inset:0;box-shadow:inset 0 0 22vmin #0000008c}@keyframes vignetteBreath{0%,to{opacity:.8}50%{opacity:1}}.summons-zone{transition:box-shadow .35s,background .35s}.summons-zone--nav:hover{background:radial-gradient(60% 100% at 50% 100%,#e23c301a,#e23c3000 70%);box-shadow:0 14px 18px -14px #e23c30d9}.summons-zone--discord:hover{background:#e23c300f;border-radius:6px;box-shadow:0 0 26px #e23c3059}.summons-zone--threshold:hover{background:#e23c300d;border-radius:4px;animation:1.8s ease-in-out infinite thresholdPulse;box-shadow:0 0 0 1px #e23c308c,0 0 34px #e23c3047}@keyframes thresholdPulse{0%,to{box-shadow:0 0 0 1px #e23c308c,0 0 24px #e23c3033}50%{box-shadow:0 0 0 1px #e23c30d9,0 0 44px #e23c3061}}.summons-sound{z-index:30;letter-spacing:.22em;color:#f6f4f1bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0a0a0c8c;border:1px solid #e23c3059;border-radius:999px;padding:9px 16px;font-size:11px;transition:all .3s;position:fixed;bottom:20px;right:22px}.summons-sound:hover{color:#f6f4f1;border-color:#e23c30cc;box-shadow:0 0 22px #e23c3040}.summons-sound.is-on{color:#f6f4f1;border-color:#e23c30e6;box-shadow:0 0 18px #e23c3059}@media (prefers-reduced-motion:reduce){.summons-stage{transform:none}.summons-altar-breath,.summons-candle,.summons-fog,.summons-vignette,.summons-zone--threshold:hover{animation:none}}.reliquary{background:#0e0e10;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.reliquary-art{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.reliquary-veil{pointer-events:none;position:absolute;inset:0}.reliquary--right .reliquary-veil{background:linear-gradient(270deg,#08080ae0 0%,#08080a9e 34%,#08080a00 62%)}.reliquary--left .reliquary-veil{background:linear-gradient(90deg,#08080ae0 0%,#08080a9e 34%,#08080a00 62%)}.reliquary--top-left .reliquary-veil{background:linear-gradient(135deg,#08080ae6 0%,#08080a8c 38%,#08080a00 64%)}.reliquary--upper-right .reliquary-veil{background:linear-gradient(225deg,#08080ae6 0%,#08080a8c 38%,#08080a00 64%)}.reliquary-copy{z-index:2;width:min(560px,88vw);padding:10vh 0;position:relative}.reliquary--right .reliquary-copy{margin-left:auto;margin-right:clamp(24px,7vw,110px)}.reliquary--left .reliquary-copy{margin-left:clamp(24px,7vw,110px);margin-right:auto}.reliquary--top-left .reliquary-copy{align-self:flex-start;margin-left:clamp(24px,7vw,110px);margin-right:auto;padding-top:12vh}.reliquary--upper-right .reliquary-copy{align-self:flex-start;margin-left:auto;margin-right:clamp(24px,7vw,110px);padding-top:12vh}.reliquary-kicker{letter-spacing:.42em;color:#e23c30d9;margin-bottom:18px;font-family:Cinzel,serif;font-size:12px}.reliquary-line{letter-spacing:.05em;text-wrap:balance;color:#f6f4f1;text-shadow:0 2px 24px #000c;margin-bottom:4vh;font-family:Cinzel,serif;font-size:clamp(24px,3.2vw,36px);font-weight:600;line-height:1.35}.reliquary-block{margin-bottom:2.6vh}.reliquary-block-heading{letter-spacing:.3em;color:#e23c30e6;margin-bottom:10px;font-family:Cinzel,serif;font-size:13px}.reliquary-para{color:#dedbd7e0;margin-bottom:12px;font-size:15px;line-height:1.7}.reliquary-list{padding:0;list-style:none}.reliquary-list li{color:#dedbd7d9;border-left:1px solid #ba151573;margin-bottom:6px;padding:7px 0 7px 18px;font-size:14.5px;line-height:1.65}.reliquary-list strong{color:#f6f4f1;font-weight:600}.reliquary-cta{letter-spacing:.26em;color:#f6f4f1;border:1px solid #e23c30b3;border-radius:4px;margin-top:1.4vh;padding:13px 22px;font-family:Cinzel,serif;font-size:12.5px;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:inline-block}.reliquary-cta:hover{border-color:#e23c30;box-shadow:0 0 30px #e23c3040}.reliquary-back{letter-spacing:.2em;color:#a09ea4cc;margin-top:3.2vh;font-size:12px;text-decoration:none;display:block}.reliquary-back:hover{color:#f6f4f1}.reliquary-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 22vmin #0000008c}@media (width<=760px){.reliquary{align-items:flex-end}.reliquary-copy{padding:8vh 22px 9vh;align-self:flex-end!important;margin:0 auto!important}.reliquary-veil{background:linear-gradient(#08080a26 25%,#08080ab3 55%,#08080aeb 100%)!important}}.reliquary:after{content:"";z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.reliquary-kicker,.reliquary-line,.reliquary-block,.reliquary-cta,.reliquary-back{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards reliqIn;transform:translateY(14px)}.reliquary-kicker{animation-delay:50ms}.reliquary-line{animation-delay:.16s}.reliquary-block:first-of-type{animation-delay:.3s}.reliquary-block:nth-of-type(2){animation-delay:.42s}.reliquary-block:nth-of-type(3){animation-delay:.54s}.reliquary-cta{animation-delay:.66s}.reliquary-back{animation-delay:.78s}}@keyframes reliqIn{to{opacity:1;transform:none}}.reliquary-para,.reliquary-list li{text-wrap:pretty}.reliquary-cta,.reliquary-back{transition:color .25s,border-color .25s,box-shadow .3s,transform .15s}.reliquary-cta:active{transform:scale(.98)}.reliquary-cta:focus-visible,.reliquary-back:focus-visible{outline-offset:4px;outline:2px solid #e23c30e6}.ledger{--ledger-red:#ba1515;--ledger-bone:#f6f4f1;background:radial-gradient(110% 60% at 50% 0,#ba151517,#0000 55%),#0e0e10;justify-content:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.ledger:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ledger-inner{z-index:2;width:min(620px,88vw);padding:8vh 0 10vh;position:relative}.ledger p{margin:0}.ledger-home{font-family:var(--font-display);letter-spacing:.22em;color:#f6f4f1b8;align-items:center;gap:8px;margin:-6px 0 0;padding:6px 0;font-size:13px;text-decoration:none;display:inline-flex}.ledger-home:hover{color:var(--ledger-bone)}.ledger-kicker{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:#f6f4f1b8;margin-top:28px;font-size:12px}.ledger-title{font-family:var(--font-display);letter-spacing:.05em;color:var(--ledger-bone);margin:12px 0 0;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.05}.ledger-plain{font-family:var(--font-sans);color:#f6f4f1c7;text-wrap:pretty;max-width:44ch;margin-top:16px;font-size:16px;line-height:1.55}.ledger-label{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#f6f4f1b8;font-size:11.5px}.ledger-side{background:#f6f4f108;border:1px solid #f6f4f11f;margin-top:32px;padding:24px 22px 26px}.ledger-live{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ledger-live-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ledger-live-icon{color:var(--ledger-red);flex:none;margin-top:2px}.ledger-live-text{font-family:var(--font-sans);color:#f6f4f1c7;text-wrap:pretty;font-size:15px;line-height:1.5}.ledger-live-lead{color:var(--ledger-bone);font-weight:600}a.ledger-live-lead{text-underline-offset:3px;-webkit-text-decoration:underline #f6f4f166;text-decoration:underline #f6f4f166}a.ledger-live-lead:hover{-webkit-text-decoration-color:var(--ledger-bone);text-decoration-color:var(--ledger-bone)}.ledger-act{border-top:1px solid #f6f4f11f;margin-top:26px;padding-top:22px}.ledger-ask{font-family:var(--font-sans);color:var(--ledger-bone);text-wrap:balance;font-size:17px;font-weight:600;line-height:1.35}.ledger-cta{width:100%;min-height:52px;font-family:var(--font-sans);letter-spacing:.01em;color:var(--ledger-bone);background:var(--ledger-red);border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .3s;display:inline-flex}.ledger-cta:hover{background:#cf1a1a;box-shadow:0 0 32px #ba15154d}.ledger-cta:active{transform:scale(.985)}.ledger-held{font-family:var(--font-sans);color:#f6f4f1bf;text-wrap:pretty;margin-top:14px;font-size:14px;line-height:1.55}.ledger-secondary{font-family:var(--font-sans);color:var(--ledger-bone);text-underline-offset:3px;align-items:center;gap:8px;margin-top:16px;padding:4px 0;font-size:14px;font-weight:500;-webkit-text-decoration:underline #f6f4f166;text-decoration:underline #f6f4f166;display:inline-flex}.ledger-secondary:hover{-webkit-text-decoration-color:var(--ledger-bone);text-decoration-color:var(--ledger-bone)}.ledger-main{margin-top:44px}.ledger-list{border-left:1px solid #ba151580;margin:18px 0 0;padding:0;list-style:none}.ledger-entry{padding:20px 0 20px 24px;position:relative}.ledger-entry+.ledger-entry{border-top:1px solid #f6f4f114}.ledger-entry:before{content:"";background:var(--ledger-red);width:7px;height:7px;position:absolute;top:27px;left:-4px;transform:rotate(45deg)}.ledger-date{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#f6f4f1b8;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;display:block}.ledger-body{margin-top:6px}.ledger-line{font-family:var(--font-sans);color:var(--ledger-bone);text-wrap:pretty;font-size:17px;line-height:1.45}.ledger-clarity{font-family:var(--font-sans);color:#f6f4f1b8;margin-top:5px;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.ledger-entry{animation:.4s cubic-bezier(.16,1,.3,1) both ledgerIn;animation-delay:min(calc(var(--i,0) * 60ms), .3s)}}@keyframes ledgerIn{0%{transform:translateY(8px)}to{transform:none}}.ledger-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.ledger-updated{font-family:var(--font-sans);letter-spacing:.04em;color:#f6f4f1b8;font-size:12.5px}.ledger-back{font-family:var(--font-sans);color:#f6f4f1b8;align-items:center;gap:8px;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ledger-back:hover{color:var(--ledger-bone)}.ledger a:focus-visible{outline:2px solid var(--ledger-bone);outline-offset:4px}.ledger-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 26vmin #000000a6}@media (width>=640px){.ledger-entry{grid-template-columns:96px minmax(0,1fr);column-gap:20px;display:grid}.ledger-date{padding-top:4px}.ledger-body{margin-top:0}}@media (width>=1024px){.ledger-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:64px;width:min(1040px,88vw);display:grid}.ledger-head{grid-column:1/-1}.ledger-side{grid-area:2/2;margin-top:56px;padding:28px 26px 30px;position:sticky;top:96px}.ledger-main{grid-area:2/1;margin-top:56px}.ledger-title{margin-top:14px}.ledger-plain{font-size:17px}.ledger-entry{padding:22px 0 22px 28px}.ledger-entry:before{top:30px}.ledger-line{font-size:18px}}.lost{--lost-ink:#0e0e10;--lost-red:#ba1515;--lost-deep:#7a0e0e;--lost-bone:#f6f4f1;--lost-muted:#f6f4f1b8;--lost-faint:#f6f4f180;--lost-line:#f6f4f11f;--font-seal:var(--font-display);background:var(--lost-ink);color:var(--lost-bone);font-family:var(--font-sans);position:relative;overflow:clip}.lost--settled .lost-seal,.lost--settled .lost-stat,.lost--settled .lost-choice-title,.lost--settled .lost-choice-read,.lost--settled .lost-choice-btn:not(.lost-choice-btn--dim),.lost--settled .lost-rite-step,.lost--settled .lost-rite-where,.lost--settled .lost-mysteries li,.lost--settled .lost-stop-disc img,.lost--settled .lost-stop-name,.lost--settled .lost-stop-epithet,.lost--settled .lost-gate img,.lost--settled .lost-title-char{opacity:1!important;filter:none!important;transform:none!important}.lost-world{z-index:0;background:radial-gradient(85% 70% at 16% 96%,#7a0e0e73,#7a0e0e1a 42%,#0000 68%),radial-gradient(60% 50% at 82% 8%,#7a0e0e1f,#0000 60%),#0a0a0b;position:fixed;inset:0}.lost-world-lean{will-change:transform;position:absolute;inset:-2%}.lost-plate{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.living-art{display:block;position:relative}.living-art>img,.living-art-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.living-art-video{opacity:0;transition:opacity 1.4s}.living-art-video--on{opacity:1}.lost-world-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, #0e0e1080 0%, #0e0e101f 30%, #0e0e10cc 100%), var(--lost-ink);position:fixed;inset:0}.lost-vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 6%,#7a0e0e24,#0000 60%),radial-gradient(140% 120% at 50% 112%,#000c,#0000 55%);position:fixed;inset:0}.lost-grain{pointer-events:none;z-index:6;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.lost-hero,.lost-stats,.lost-choice,.lost-rite,.lost-shaft,.lost-witness,.lost-places,.lost-close{z-index:2;position:relative}.lost-seal{font-family:var(--font-seal);text-transform:uppercase;letter-spacing:.26em;color:var(--lost-muted);align-items:center;gap:.85rem;margin:0;font-size:.76rem;font-weight:600;display:inline-flex}.lost-seal:before{content:"";background:var(--lost-red);width:30px;height:1px;display:inline-block}.lost-seal--center{letter-spacing:.3em;justify-content:center}.lost-seal--center:before{display:none}.lost-hero-cta,.lost-choice-cta{font-family:var(--font-sans);letter-spacing:.03em;color:var(--lost-bone);background:#0a0a0c80;border:1px solid #ba1515d9;padding:15px 34px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .35s,border-color .35s,background .35s;display:inline-block}.lost-hero-cta:hover,.lost-choice-cta:hover{border-color:var(--lost-red);background:#7a0e0e47;box-shadow:0 0 36px #ba15154d,inset 0 0 22px #ba15151f}.lost-hero-cta:focus-visible,.lost-choice-cta:focus-visible{outline:2px solid var(--lost-red);outline-offset:4px}.lost-note{letter-spacing:.01em;color:var(--lost-muted);text-wrap:balance;margin:0;font-size:13.5px;line-height:1.5}.lost-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(4rem,8vh,5rem) clamp(20px,6vw,90px) clamp(3rem,6vh,4rem);display:flex}.lost-hero-lockup{flex-direction:column;align-items:center;gap:clamp(1rem,3vh,2rem);display:flex}.lost-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--lost-bone);text-shadow:0 4px 60px #000000e6;margin:0;font-weight:700;line-height:.92}.lost-title-row{white-space:nowrap;font-size:clamp(3.4rem,12.5vw,10.5rem);display:block}.lost-title-row--red,.lost-title-row--red .lost-title-char{color:var(--lost-red)}.lost-title-clip{vertical-align:bottom;display:inline-block;overflow:hidden}.lost-title-char{display:inline-block}.lost-hero-floor{max-width:44rem;margin-top:clamp(1.6rem,4vh,3rem)}.lost-line{font-family:var(--font-display);letter-spacing:.01em;color:#f6f4f1f0;text-wrap:balance;margin:0;font-size:clamp(17px,2.1vw,24px)}.lost-line em{color:var(--lost-red);font-style:normal}.lost-plain{color:var(--lost-muted);text-wrap:pretty;max-width:54ch;margin:.9rem auto 0;font-size:14.5px;line-height:1.7}.lost-scrollcue{flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(18px,4vh,40px);right:clamp(20px,4vw,48px)}.lost-scrollcue-word{writing-mode:vertical-rl;font-family:var(--font-seal);letter-spacing:.3em;color:var(--lost-faint);font-size:.62rem;transform:rotate(180deg)}.lost-scrollcue-line{background:var(--lost-line);width:1px;height:52px;position:relative;overflow:hidden}.lost-scrollcue-dot{background:var(--lost-red);width:3px;height:12px;position:absolute;top:0;left:-1px;box-shadow:0 0 8px #ba1515cc}@media (prefers-reduced-motion:no-preference){.lost-scrollcue-dot{animation:1.6s cubic-bezier(.4,0,.6,1) infinite lostEmber}}@keyframes lostEmber{0%{opacity:0;transform:translateY(-14px)}30%{opacity:1}to{opacity:0;transform:translateY(56px)}}.lost-hero-ctas{flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.4rem,3vh,2rem);display:flex}.lost-hero-ctas .lost-note{max-width:32ch}.lost-hero-how{cursor:pointer;font-family:var(--font-sans);letter-spacing:.04em;color:var(--lost-bone);background:0 0;border:none;border-bottom:1px solid #ba1515b3;align-items:center;gap:6px;margin-top:.4rem;padding:6px 4px;font-size:13px;display:inline-flex}.lost-hero-how:hover{border-color:var(--lost-bone)}.lost-hero-how:focus-visible{outline:2px solid var(--lost-red);outline-offset:4px}.lost-stats{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(1.6rem,5vw,4.2rem);padding:clamp(2rem,8vh,6rem) clamp(24px,7vw,110px);display:flex}.lost-stat{align-items:baseline;gap:.7rem;display:flex}.lost-stat-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lost-bone);font-size:clamp(2.8rem,8vw,7rem);font-weight:600;line-height:.85}.lost-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--lost-muted);white-space:nowrap;font-size:clamp(.72rem,1vw,.9rem)}@media (width<=600px){.lost-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-inline:20px;display:grid}.lost-stat{flex-direction:column;align-items:center;gap:.55rem}.lost-stat-num{font-size:clamp(2.6rem,13vw,3.4rem)}.lost-stat-label{letter-spacing:.16em;font-size:.68rem}}.lost-choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92dvh;margin:clamp(1rem,4vh,3rem) 0 0;padding:clamp(3.5rem,10vh,6rem) clamp(24px,7vw,110px);display:flex;position:relative;overflow:clip}.lost-choice>:not(.lost-plate):not(.lost-choice-fade){z-index:2;position:relative}.lost-plate--door{z-index:0}.lost-choice-fade{z-index:1;pointer-events:none;height:clamp(80px,16vh,160px);position:absolute;left:0;right:0}.lost-choice-fade--top{background:linear-gradient(180deg, var(--lost-ink), transparent);top:0}.lost-choice-fade--bottom{background:linear-gradient(0deg, var(--lost-ink), transparent);bottom:0}.lost-choice-head{flex-direction:column;align-items:center;display:flex}.lost-choice-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--lost-bone);text-shadow:0 2px 30px #000c;margin:clamp(1.2rem,3vh,2rem) 0 0;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:700}.lost-choice-read{font-family:var(--font-display);color:#f6f4f1e6;text-wrap:balance;text-shadow:0 2px 20px #000c;max-width:34ch;margin:1rem auto 0;font-size:clamp(1.05rem,1.7vw,1.4rem)}.lost-choice-row{flex-wrap:wrap;justify-content:center;gap:clamp(.7rem,1.6vw,1.1rem);margin-top:auto;padding-top:clamp(4.5rem,11vh,8rem);display:flex}.lost-choice-btn{font-family:var(--font-sans);letter-spacing:.02em;color:var(--lost-bone);cursor:pointer;background:#0a0a0c8c;border:1px solid #f6f4f147;padding:14px 22px;font-size:14.5px;font-weight:500;transition:border-color .3s,box-shadow .3s,opacity .3s,color .3s}.lost-choice-btn:hover:not(:disabled){border-color:var(--lost-red);box-shadow:0 0 26px #ba151538}.lost-choice-btn:focus-visible{outline:2px solid var(--lost-red);outline-offset:3px}.lost-choice-btn--picked{border-color:var(--lost-red);color:var(--lost-bone);background:#7a0e0e59;box-shadow:0 0 26px #ba151547,inset 0 0 18px #ba15151f}.lost-choice-btn--dim{opacity:.3}.lost-choice-btn:disabled{cursor:default}.lost-choice-answer{margin-top:clamp(1.6rem,4vh,2.6rem)}.lost-choice-line{font-family:var(--font-display);color:var(--lost-bone);text-wrap:balance;text-shadow:0 2px 20px #000c;max-width:40ch;margin:0 auto;font-size:clamp(1.05rem,1.7vw,1.4rem)}.lost-choice-carry{color:var(--lost-muted);max-width:34ch;margin:.8rem auto 0;font-size:.92rem;line-height:1.5}.lost-choice-cta{margin-top:1.4rem;padding:14px 28px}.lost-rite{text-align:center;max-width:1180px;margin:0 auto;padding:clamp(3.5rem,10vh,6rem) clamp(24px,7vw,110px) 0}.lost-rite-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,4vw,3rem);margin:clamp(1.8rem,5vh,3rem) 0 0;padding:0;list-style:none;display:grid}.lost-rite-step{position:relative}.lost-rite-step img{aspect-ratio:452/668;object-fit:cover;width:100%;display:block;box-shadow:0 26px 54px #0000008c}.lost-rite-step p{color:var(--lost-muted);text-wrap:pretty;max-width:30ch;margin:1rem auto 0;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.65}.lost-rite-where{letter-spacing:.01em;color:var(--lost-muted);text-wrap:balance;max-width:40ch;margin:clamp(1.6rem,4vh,2.4rem) auto 0;font-size:.85rem;line-height:1.6}.lost-mid{flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1.6rem,4vh,2.4rem);display:flex}.lost-mid .lost-note{max-width:32ch}@media (width<=700px){.lost-rite-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;max-width:420px;margin-inline:auto}.lost-rite-step p{max-width:none;margin-top:.7rem;font-size:.78rem;line-height:1.5}}.lost-mysteries{z-index:2;text-align:center;max-width:760px;margin:0 auto;padding:clamp(3.5rem,12vh,7rem) clamp(24px,7vw,110px) 0;position:relative}.lost-mysteries ul{flex-direction:column;gap:clamp(1.8rem,5vh,3rem);margin:clamp(1.8rem,5vh,3rem) 0 0;padding:0;list-style:none;display:flex}.lost-mysteries li:before{content:"";background:var(--lost-red);width:22px;height:1px;margin:0 auto .8rem;display:block}.lost-mysteries li p{font-family:var(--font-display);letter-spacing:.01em;color:#f6f4f1e6;text-wrap:balance;max-width:34ch;margin:0 auto;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.45}.lost-shaft{max-width:1280px;margin:0 auto;padding:clamp(2rem,8vh,5rem) clamp(24px,7vw,110px) 0}.lost-shaft>.lost-seal{margin-bottom:clamp(1.6rem,5vh,3rem)}.lost-thread{transform-origin:top;background:linear-gradient(#0000,#ba15158c 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.lost-stop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,5vw,5rem);min-height:clamp(420px,68vh,620px);display:grid;position:relative}.lost-stop-index{z-index:0;font-family:var(--font-display);color:#f6f4f10a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,20vw,19rem);font-weight:700;line-height:1;position:absolute;top:12%;right:clamp(-1rem,-2vw,-2rem)}.lost-stop--flip .lost-stop-index{left:clamp(-1rem,-2vw,-2rem);right:auto}.lost-stop-disc{z-index:1;justify-self:end;width:min(29rem,100%);position:relative}.lost-stop--flip .lost-stop-disc{order:2;justify-self:start}.lost-stop--flip .lost-stop-aside{text-align:right;order:1}.lost-stop-disc img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block;box-shadow:0 34px 70px #000000a6}.lost-stop-aside{z-index:1;will-change:transform;position:relative}.lost-stop-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--lost-bone);margin:0;font-size:clamp(2.6rem,6vw,5.6rem);font-weight:700;line-height:1}.lost-stop-epithet{letter-spacing:.02em;color:var(--lost-muted);text-wrap:balance;align-items:center;gap:.7rem;max-width:34ch;margin:1rem 0 0;font-size:clamp(.95rem,1.3vw,1.2rem);display:flex}.lost-stop-epithet:before{content:"";background:var(--lost-red);flex:none;width:18px;height:1px}.lost-stop--flip .lost-stop-epithet{justify-content:flex-end;margin-left:auto}.lost-stop--flip .lost-stop-epithet:before{order:2}.lost-witness{height:170dvh}.lost-witness-pin{text-align:center;background:radial-gradient(34% 62% at 50% -4%,#ba15154d,#7a0e0e14 55%,#0000 75%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vh,2rem);height:100dvh;padding:0 clamp(20px,5vw,60px);display:flex;position:sticky;top:0;overflow:clip}.lost-plate--spotlight{opacity:.85;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.lost-witness-pin>:not(.lost-plate){z-index:1;position:relative}.lost-witness-stage{place-items:center;width:100%;display:grid;position:relative}.lost-witness-ghost{font-family:var(--font-display);letter-spacing:.03em;color:var(--lost-bone);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,21vw,22rem);font-weight:700;line-height:1;position:absolute}.lost-witness-disc{width:min(30rem,72vw);position:relative}.lost-witness-rim{pointer-events:none;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 90px #ba151580,inset 0 0 60px #ba15152e}.living-art--witness{aspect-ratio:1;width:100%;display:block;position:relative}.living-art--witness>img,.lost-witness-disc .living-art-video{object-fit:cover;border-radius:50%;box-shadow:0 40px 90px #000000b3}.lost-witness-caption{will-change:transform, opacity}.lost-witness-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--lost-bone);margin:0;font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:700}.lost-witness-sub{letter-spacing:.02em;color:var(--lost-muted);margin:.5rem 0 0;font-size:.95rem}.lost-places{padding-top:clamp(2.5rem,8vh,5rem)}.lost-places>.lost-seal{margin:0 0 clamp(1.6rem,5vh,3rem) clamp(24px,7vw,110px)}.lost-crossroads{height:clamp(380px,82vh,760px);position:relative;overflow:clip}.lost-crossroads img{object-fit:cover;width:100%;height:124%;position:absolute;top:-12%;left:0}.lost-crossroads-fade{pointer-events:none;height:clamp(70px,14vh,140px);position:absolute;left:0;right:0}.lost-crossroads-fade--top{background:linear-gradient(180deg, var(--lost-ink), transparent);top:0}.lost-crossroads-fade--bottom{background:linear-gradient(0deg, var(--lost-ink), transparent);bottom:0}.lost-place-cap{font-family:var(--font-display);letter-spacing:.08em;color:var(--lost-bone);text-shadow:0 2px 26px #000000e6;margin:0;font-size:clamp(1.3rem,2.6vw,2.2rem);font-weight:700;position:absolute;bottom:clamp(20px,5vh,48px);left:clamp(24px,7vw,110px)}.lost-gate{width:min(24rem,68vw);margin:clamp(2.5rem,8vh,5rem) auto 0;position:relative}.lost-gate img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;display:block;box-shadow:0 34px 70px #000000b3}.lost-place-cap--gate{text-align:center;color:var(--lost-muted);text-shadow:none;margin-top:1.1rem;font-size:clamp(.95rem,1.6vw,1.2rem);display:block;position:static}.lost-close{--close-ink:#17151a;text-align:center;background:radial-gradient(70% 60% at 88% 100%,#7a0e0e24,#0000 60%),radial-gradient(120% 90% at 50% 0,#00000014,#0000 45%),#efebe3;padding:clamp(5rem,14vh,9rem) clamp(24px,7vw,110px) clamp(4rem,10vh,6rem);position:relative;overflow:clip}.lost-plate--invite{opacity:.9}.lost-close>:not(.lost-plate){z-index:1;position:relative}.lost-close-line{font-family:var(--font-display);letter-spacing:.01em;color:var(--close-ink);text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.25}.lost-close-word{margin-right:.28em;display:inline-block}.lost-cta{font-family:var(--font-sans);letter-spacing:.03em;color:#efebe3;border:1px solid var(--lost-deep);background:var(--lost-deep);margin-top:clamp(2rem,5vh,3.2rem);padding:16px 40px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .35s,border-color .35s,background .35s,color .35s;display:inline-block}.lost-cta:hover{border-color:var(--lost-red);background:var(--lost-red);box-shadow:0 0 34px #7a0e0e59}.lost-cta:focus-visible,.lost-back:focus-visible{outline:2px solid var(--lost-deep);outline-offset:4px}.lost-close-free{letter-spacing:.01em;color:#17151ac7;text-wrap:balance;max-width:32ch;margin:1rem auto 0;font-size:14px;line-height:1.5}.lost-split{text-align:left;border-top:1px solid #17151a29;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,4vw,3rem);max-width:34rem;margin:clamp(2rem,5vh,3rem) auto 0;padding-top:clamp(1.4rem,3vh,2rem);display:grid}.lost-split-room{flex-direction:column;gap:.35rem;display:flex}.lost-split dt{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--close-ink);font-size:.82rem;font-weight:700}.lost-split dd{color:#17151ac7;text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.lost-close-supporter{color:#17151ab8;text-wrap:pretty;max-width:44ch;margin:clamp(1.6rem,4vh,2.4rem) auto 0;font-size:13.5px;line-height:1.55}.lost-back{letter-spacing:.02em;color:#17151acc;align-items:center;gap:6px;margin-top:clamp(1.6rem,4vh,2.4rem);font-size:13px;text-decoration:none;display:inline-flex}.lost-back:hover{color:var(--close-ink)}@media (width>=900px){.lost-close-free,.lost-split dd{font-size:15.5px}.lost-close-supporter{font-size:14.5px}.lost-back{font-size:14px}}@media (width<=560px){.lost-split{text-align:center;grid-template-columns:1fr;gap:1.1rem}.lost-split-room{align-items:center}}@media (width<=480px){.lost-cta,.lost-hero-cta,.lost-choice-cta{white-space:nowrap;padding:14px 26px;font-size:14.5px}.lost-choice-btn{padding:12px 16px;font-size:14px}.lost-close{padding-inline:20px}}@media (width<=860px){.lost-thread,.lost-stop-index{display:none}.lost-stop{text-align:center;grid-template-columns:1fr;gap:1.1rem;min-height:0;padding:clamp(1.2rem,5vh,2.5rem) 0}.lost-stop-disc,.lost-stop--flip .lost-stop-disc{order:1;justify-self:center;width:min(15rem,70vw)}.lost-stop-aside,.lost-stop--flip .lost-stop-aside{text-align:center;order:2}.lost-stop-name{font-size:clamp(2rem,9vw,2.6rem)}.lost-stop-epithet,.lost-stop--flip .lost-stop-epithet{justify-content:center;margin-inline:auto}.lost-stop--flip .lost-stop-epithet:before{order:0}.lost-witness{height:130dvh}.lost-witness-disc{width:min(19rem,68vw)}.lost-scrollcue{display:none}}.reading{color:#f6f4f1;background:radial-gradient(120% 80% at 50% -10%,#ba15151f,#0000 60%),linear-gradient(#0c0c0e 0%,#0e0e10 50%,#09090b 100%);min-height:100dvh;position:relative;overflow:hidden}.reading-fog{pointer-events:none;filter:blur(30px);mix-blend-mode:screen;background:radial-gradient(50% 40% at 30% 20%,#9a99a01a,#0000 70%),radial-gradient(46% 36% at 78% 14%,#e21d1d1a,#0000 72%);position:absolute;inset:-10% -10% 30%}@media (prefers-reduced-motion:no-preference){.reading-fog{animation:22s ease-in-out infinite fogDrift}}.reading--instant .reading-fog{filter:blur(16px);animation:none}.reading-altar{opacity:.55;transform:translate(50%);width:min(70vw,760px)!important;top:-6%!important;right:50%!important}.reading-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 320px 80px #000000eb}.reading-inner{z-index:2;flex-direction:column;max-width:1120px;min-height:100dvh;margin:0 auto;padding:clamp(1.25rem,3vh,2rem) 1.25rem 4.5rem;display:flex;position:relative}.reading-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.reading-body{flex-direction:column;flex:1;justify-content:flex-start;padding-top:clamp(1.5rem,5vh,3.5rem);display:flex}.reading-body--center{justify-content:center;padding-top:1.5rem;padding-bottom:clamp(1rem,6vh,4rem)}.reading-stage{width:100%}.reading-stage--center{text-align:center;flex-direction:column;align-items:center;display:flex}.reading-kicker{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.42em;text-transform:uppercase;color:#f6f4f1;margin:0 0 1.1rem;font-size:.74rem;font-weight:600}.reading-kicker--center{text-align:center}.reading-title{letter-spacing:.005em;margin:0;font-size:clamp(2.3rem,6.4vw,4.1rem);font-weight:700;line-height:1.02}.reading-title--sm{text-align:center;font-size:clamp(1.9rem,5vw,3rem)}.reading-lede{color:#c9c7c4;max-width:40ch;margin:1.5rem auto 0;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.7}.reading-lede--center{text-align:center}.reading-foot-note{letter-spacing:.02em;color:#a8a6ac;max-width:44ch;margin:1.4rem auto 0;font-size:.8rem;line-height:1.5}.reading-foot-note--truth{color:#c9c7c4;margin-top:.6rem}.reading-begin{color:#f6f4f1;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ba151538,#7a0e0e29);border:1px solid #e21d1d8c;border-radius:4px;margin-top:2.4rem;padding:.95rem 2.4rem;font-size:.82rem;font-weight:600;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,background .4s;box-shadow:0 0 #e21d1d00}.reading-begin:hover{background:linear-gradient(#e21d1d4d,#7a0e0e33);border-color:#ff5a5ad9;transform:translateY(-2px);box-shadow:0 0 36px #e21d1d6b}.reading-link,.reading-skip,.reading-restart,.reading-cancel{color:#a8a6ac;letter-spacing:.04em;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;font-size:.84rem;-webkit-text-decoration:underline #f6f4f140;text-decoration:underline #f6f4f140;transition:color .3s}.reading-link:hover,.reading-skip:hover,.reading-restart:hover,.reading-cancel:hover{color:#f6f4f1}.reading-back{color:#a8a6ac;letter-spacing:.04em;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.84rem;text-decoration:none;transition:color .3s;display:inline-flex}.reading-back:hover{color:#f6f4f1}.reading-count{letter-spacing:.12em;color:#a8a6ac;font-variant-numeric:tabular-nums;margin:0;font-size:.8rem}.reading-progress{background:#f6f4f114;width:100%;height:2px;overflow:hidden}.reading-progress-bar{transform-origin:0;background:linear-gradient(90deg,#7a0e0e,#e21d1d);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 12px #e21d1db3}.reading-prompt{text-align:center;color:#f6f4f1;max-width:24ch;margin:0 auto 2rem;font-size:clamp(1.35rem,3.4vw,2.3rem);font-weight:700;line-height:1.18}.reading-answers{gap:.85rem;max-width:620px;margin:0 auto;display:grid}.reading-answer{text-align:left;color:#d8d6d3;cursor:pointer;background:linear-gradient(#161618b3,#0e0e108c);border:1px solid #f6f4f11a;border-radius:6px;align-items:flex-start;gap:.95rem;width:100%;min-height:3.25rem;padding:1.05rem 1.25rem;font-size:.98rem;line-height:1.5;transition:border-color .35s,background .35s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.reading-answer:hover{color:#f6f4f1;background:linear-gradient(#221618d1,#140e10b3);border-color:#e21d1d99;transform:translateY(-2px);box-shadow:0 10px 32px #00000080,0 0 22px #ba15152e}.reading-answer:disabled,.reading-region:disabled{pointer-events:none}.reading-answer-mark{background:#e21d1d80;border-radius:999px;flex:none;width:7px;height:7px;margin-top:.46em;transition:background .35s,box-shadow .35s,transform .35s;box-shadow:0 0 8px #e21d1d80}.reading-answer:hover .reading-answer-mark{background:#ff5a5a;transform:scale(1.25);box-shadow:0 0 14px #ff5a5ae6}.reading-answer-text{flex:1}.reading-regions{flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:620px;margin:0 auto;display:flex}.reading-region{color:#d8d6d3;letter-spacing:.02em;cursor:pointer;background:#14141699;border:1px solid #f6f4f11f;border-radius:999px;min-height:2.75rem;padding:.8rem 1.3rem;font-size:.9rem;transition:border-color .35s,background .35s,transform .35s,box-shadow .35s}.reading-region:hover{color:#f6f4f1;background:#221416cc;border-color:#e21d1db3;transform:translateY(-2px);box-shadow:0 0 20px #ba151540}.reading-micro{text-align:center;color:#a8a6ac;max-width:40ch;margin:1.4rem auto 0;font-size:.82rem}.reading-whisper{text-align:center;max-width:38ch;font-family:var(--font-display,"Cinzel", serif);color:#ff7a7a;text-shadow:0 0 24px #e21d1d66;margin:1.7rem auto 0;font-size:1.04rem;line-height:1.5}.reading-skip{margin:2.6rem auto 0;display:block}.reading-gather-seal{margin-bottom:1.8rem;display:inline-flex}.reading-gather-coffin{width:auto;height:2.8rem;display:block}.reading-gather-line{letter-spacing:.04em;color:#e6e4e1;margin:0;font-size:clamp(1.3rem,3vw,1.9rem)}.reading-gather-track{background:#f6f4f11a;border-radius:2px;width:200px;height:2px;margin-top:1.8rem;display:block;overflow:hidden}.reading-gather-fill{background:linear-gradient(90deg,#0000,#e21d1d,#0000);width:40%;height:100%;animation:1.5s ease-in-out infinite readingScan;display:block}@keyframes readingScan{0%{transform:translate(-120%)}to{transform:translate(420%)}}.reading-crest{color:#cfa9a9;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex;position:relative}.reading-crest--lg{width:148px;height:148px}.reading-crest-ring{background:radial-gradient(circle at 50% 45%,#e21d1d24,#0000 62%),#0e0e10d1;border:1px solid #ba151580;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6f4f10d}.reading-crest-ring:before{content:"";border-radius:inherit;border:1px solid #f6f4f11f;position:absolute;inset:9px}.reading-crest-glyph{z-index:1;width:46%;height:46%;display:flex;position:relative}.reading-crest-glyph svg{width:100%;height:100%}.reading-crest--lit{color:#ffd9d9}.reading-crest--lit .reading-crest-ring{background:radial-gradient(circle at 50% 45%,#e21d1d66,#0000 60%),#140c0edb;border-color:#ff5a5ad9;box-shadow:inset 0 0 0 1px #f6f4f11a,0 0 40px #e21d1d80}.reading-reveal{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.6rem;width:100%;display:grid}.reading-reveal-main{text-align:center;flex-direction:column;align-items:center;display:flex}.reading-reveal-name{margin:1.7rem 0 .5rem;font-size:clamp(1.7rem,4.4vw,2.9rem);font-weight:700;line-height:1.08}.reading-reveal-ethos{color:#ff8a8a;margin:0;font-size:clamp(1.02rem,1.8vw,1.2rem);font-style:italic}.reading-why{text-align:center;background:linear-gradient(#14141699,#0e0e1066);border:1px solid #f6f4f114;border-radius:8px;max-width:46ch;margin:2rem auto 0;padding:1.4rem 1.6rem}.reading-why-head,.reading-open-head{font-family:var(--font-display,"Cinzel", serif);letter-spacing:.28em;text-transform:uppercase;color:#a8a6ac;margin:0 0 .7rem;font-size:.72rem}.reading-why-body{color:#d8d6d3;margin:0;font-size:1rem;line-height:1.65}.reading-why-body strong{color:#ff7a7a;font-weight:600}.reading-open{text-align:left;background:linear-gradient(#141416a8,#0e0e1075);border:1px solid #f6f4f11a;border-radius:8px;width:100%;max-width:46ch;padding:1.4rem 1.5rem 1.3rem}.reading-open-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.reading-open-list li{color:#d8d6d3;align-items:flex-start;gap:.8rem;font-size:.94rem;line-height:1.5;display:flex}.reading-open-list svg{color:#f6f4f1;flex:none;margin-top:.1em}.reading-open-note{color:#c9c7c4;border-top:1px solid #f6f4f114;margin:1.1rem 0 0;padding-top:1rem;font-size:.86rem;line-height:1.55}.reading-actions{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.reading-actions .reading-begin{margin-top:2.2rem}.reading-hall{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:880px;margin:2.8rem auto 0;display:grid}.reading-house{text-align:center;background:linear-gradient(#141416a8,#0c0c0e80);border:1px solid #f6f4f117;border-radius:10px;flex-direction:column;align-items:center;padding:1.9rem 1.3rem 1.5rem;transition:border-color .4s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative}.reading-house:hover{border-color:#f6f4f12e;transform:translateY(-3px);box-shadow:0 16px 40px #00000080}.reading-house--leaned{background:linear-gradient(#221214c7,#100a0c99);border-color:#e21d1d8c;order:-1;box-shadow:0 0 44px #ba151538}.reading-house--armed{border-color:#ff5a5ab3}.reading-house-badge{white-space:nowrap;color:#ffe4e4;letter-spacing:.16em;text-transform:uppercase;background:#7a0e0e;border:1px solid #ff5a5a99;border-radius:999px;padding:.3rem .85rem;font-size:.68rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%);box-shadow:0 0 22px #e21d1d80}.reading-house-text{min-width:0}.reading-house-name{color:#f6f4f1;margin:1.1rem 0 .4rem;font-size:1.06rem;font-weight:700;line-height:1.2}.reading-house-ethos{color:#a8a6ac;margin:0;font-size:.86rem;font-style:italic;line-height:1.5}.reading-house-why{color:#c9c7c4;margin:.5rem 0 0;font-size:.8rem;line-height:1.45}.reading-choose{color:#d8d6d3;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f6f4f129;border-radius:4px;min-height:2.5rem;margin-top:1.2rem;padding:.6rem 1.4rem;font-size:.74rem;transition:border-color .3s,color .3s,background .3s}.reading-choose:hover{color:#f6f4f1;background:#ba151524;border-color:#e21d1db3}.reading-confirm{flex-direction:column;align-items:center;gap:.7rem;width:100%;margin-top:1.2rem;display:flex}.reading-confirm-line{color:#c9c7c4;margin:0;font-size:.82rem;line-height:1.45}.reading-cross{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e21d1d57,#7a0e0e3d);border:1px solid #ff5a5ab3;border-radius:4px;width:100%;min-height:2.75rem;padding:.8rem 1rem;font-size:.78rem;font-weight:700;transition:box-shadow .35s,transform .35s}.reading-cross:hover{transform:translateY(-1px);box-shadow:0 0 30px #e21d1d8c}.reading-end{flex-direction:column;align-items:center;gap:.6rem;margin:3rem auto 0;display:flex}@media (width<=560px){.reading-inner{padding-bottom:3.5rem}.reading-prompt{max-width:100%;margin-bottom:1.6rem;font-size:1.35rem;line-height:1.22}.reading-answer{padding:.95rem 1.05rem;font-size:.94rem}.reading-hall{grid-template-columns:1fr;gap:.75rem;margin-top:2.2rem}.reading-house{text-align:left;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"crest text""action action";align-items:center;gap:.85rem 1rem;padding:1.1rem 1rem 1rem;display:grid}.reading-house .reading-crest{grid-area:crest;width:56px;height:56px}.reading-house-text{grid-area:text}.reading-house-name{margin:0 0 .25rem;font-size:1rem}.reading-house-ethos{font-size:.84rem}.reading-house-why{margin-top:.35rem}.reading-choose,.reading-confirm{grid-area:action;width:100%;margin-top:0}.reading-house--leaned{padding-top:1.5rem}}@media (width>=900px){.reading-prompt{max-width:30ch}.reading-answers{grid-template-columns:1fr 1fr;max-width:820px}.reading-reveal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3rem;max-width:960px;margin-top:.5rem}.reading-reveal-main{text-align:left;align-items:flex-start}.reading-why{text-align:left;margin-left:0}.reading-open{max-width:none;margin-top:1.5rem}}@media (width>=1024px){.reading-hall{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1120px}}@keyframes readingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes readingSpark{0%,to{box-shadow:0 0 8px #e21d1d73}50%{box-shadow:0 0 16px #ff5a5af2,0 0 32px #e21d1d80}}.reading-house .reading-crest{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (width>=561px) and (prefers-reduced-motion:no-preference){.reading-house .reading-crest{animation:6.5s ease-in-out infinite readingFloat}.reading-house:nth-child(2n) .reading-crest{animation-delay:-1.6s}.reading-house:nth-child(3n) .reading-crest{animation-delay:-3.4s}}.reading-house:hover .reading-crest{color:#ffd9d9;transform:scale(1.09)}.reading-house:hover .reading-crest-ring{background:radial-gradient(circle at 50% 45%,#e21d1d6b,#0000 60%),#140c0edb;border-color:#ff5a5ad9;box-shadow:inset 0 0 0 1px #f6f4f11a,0 0 38px #e21d1d80}.reading-house:hover .reading-crest-glyph svg{filter:drop-shadow(0 0 6px #ff5a5ad9)}.reading-house:hover .reading-house-name{color:#fff}@media (prefers-reduced-motion:no-preference){.reading-crest--lit.reading-crest--lg .reading-crest-ring{animation:5.5s ease-in-out infinite sealPulse,3.4s ease-in-out infinite readingSpark}}.reading-answer:hover .reading-answer-mark{animation:1.4s ease-in-out infinite readingSpark}.reading-house:hover .reading-choose{color:#f6f4f1;border-color:#e21d1d80}.relic{background:var(--color-ink);min-height:100dvh;color:var(--color-bone);isolation:isolate;position:relative}.relic-hero{align-items:center;min-height:100dvh;padding:0 clamp(1.5rem,7vw,7rem);display:flex;position:relative;overflow:hidden}.relic-hero-bg{object-fit:cover;object-position:78% 50%;z-index:-2;width:100%;height:100%;animation:26s ease-in-out infinite alternate relicDrift;position:absolute;inset:0}@keyframes relicDrift{0%{transform:scale(1.04)}to{transform:scale(1.12)}}.relic-hero-veil{z-index:-1;background:linear-gradient(90deg, var(--color-ink) 0%, var(--color-ink) 34%, #0e0e108c 62%, #0e0e101f 100%), linear-gradient(0deg, var(--color-ink) 2%, transparent 32%);position:absolute;inset:0}.relic-hero-grain{z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#f6f4f1b3 0 1px,#0000 1px 3px);position:absolute;inset:0}.relic-hero-copy{width:100%;max-width:600px;margin:0;padding:0}@keyframes relicRise{0%{transform:translateY(16px)}to{transform:translateY(0)}}.relic-hero-copy--rise{animation:.9s cubic-bezier(.16,1,.3,1) 50ms both relicRise}@media (prefers-reduced-motion:reduce){.relic-hero-copy--rise{animation:none}}.relic-sigil{opacity:.92;filter:drop-shadow(0 2px 14px #0009);width:clamp(36px,4vw,52px);height:auto;margin-bottom:clamp(1.1rem,2.4vw,1.8rem)}.relic-kicker{font-family:var(--font-sans);letter-spacing:.46em;text-transform:uppercase;color:#f6f4f180;margin:0 0 1.1rem;font-size:.72rem;font-weight:500}.relic-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-bone);text-shadow:0 6px 40px #0000008c;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);font-weight:700;line-height:.92}.relic-rule{background:var(--color-blood-bright);width:58px;height:2px;margin:clamp(1.4rem,3vw,2rem) 0 clamp(1.2rem,2.4vw,1.6rem);display:block;box-shadow:0 0 18px #e21d1d99}.relic-line{font-family:var(--font-display);color:#f6f4f1eb;letter-spacing:.01em;margin:0 0 1.1rem;font-size:clamp(1.15rem,2.3vw,1.65rem);font-style:italic;font-weight:400}.relic-plain{max-width:46ch;font-family:var(--font-sans);color:#f6f4f1a8;margin:0 0 clamp(1.8rem,3.4vw,2.6rem);font-size:clamp(.95rem,1.3vw,1.02rem);line-height:1.75}.relic-cta{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-bone);background:0 0;border:1px solid #f6f4f147;border-radius:2px;align-items:center;padding:.95rem 1.7rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .4s,background-color .4s,color .3s,transform .3s;display:inline-flex}.relic-cta:hover{border-color:var(--color-blood-bright);color:#fff;background:#e21d1d1a;transform:translateY(-1px)}.relic-cta--solid{border-color:var(--color-blood);color:#fff;background:linear-gradient(#e21d1d 0%,#ba1515 60%,#7a0e0e 100%)}.relic-cta--solid:hover{background:linear-gradient(#ff3b3b 0%,#d11717 60%,#7a0e0e 100%);border-color:#ff5a5a}.relic-body{width:min(92%,1100px);margin:0 auto;padding:clamp(4rem,12vw,9rem) clamp(1.2rem,4vw,2rem) clamp(4rem,10vw,7rem);position:relative}.relic-section-kicker{font-family:var(--font-sans);letter-spacing:.42em;text-transform:uppercase;color:#f6f4f16b;text-align:center;margin:0 0 clamp(2rem,5vw,3.4rem);font-size:.7rem}.relic-creed{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.relic-creed--seen{opacity:1;transform:none}.relic-tenets{grid-template-columns:repeat(3,1fr);gap:clamp(1.4rem,4vw,3.2rem);display:grid}.relic-tenet{border-top:1px solid #f6f4f124;padding-top:1.6rem;position:relative}.relic-tenet-n{font-family:var(--font-display);letter-spacing:.3em;color:var(--color-blood-bright);margin-bottom:1rem;font-size:.95rem;display:block}.relic-tenet-head{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-bone);margin:0 0 .7rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700}.relic-tenet-body{font-family:var(--font-sans);color:#f6f4f199;margin:0;font-size:.92rem;line-height:1.7}.relic-sign{text-align:center;font-family:var(--font-display);letter-spacing:.06em;margin:clamp(4rem,11vw,8rem) 0 clamp(3rem,8vw,6rem);font-size:clamp(1.4rem,3.6vw,2.4rem);font-weight:700}.relic-close{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;display:flex}.relic-close-line{max-width:38ch;font-family:var(--font-display);color:#f6f4f1d1;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-style:italic}.relic-back{font-family:var(--font-sans);letter-spacing:.08em;color:#f6f4f180;font-size:.82rem;text-decoration:none;transition:color .3s}.relic-back:hover{color:var(--color-bone)}@media (width<=860px){.relic-hero-veil{background:linear-gradient(0deg, var(--color-ink) 8%, #0e0e1066 52%, #0e0e10b3 100%)}.relic-hero-bg{object-position:70% 26%}.relic-hero{align-items:flex-end}.relic-hero-copy{padding-bottom:clamp(3rem,12vw,5rem)}.relic-plain{max-width:none}.relic-tenets{grid-template-columns:1fr;gap:0}.relic-tenet{padding:1.4rem 0}}@media (prefers-reduced-motion:reduce){.relic-hero-bg{animation:none}}.hs{color:#f6f4f1;font-family:var(--font-sans);background:#0e0e10;position:relative}.hs-block{max-width:920px;margin:0 auto;padding:72px 24px 16px}.hs-block--doors{padding:64px 24px 24px}.hs-line{max-width:640px;font-family:var(--font-display);letter-spacing:.04em;color:#f6f4f1;text-wrap:balance;margin:0;font-size:clamp(27px,6.6vw,38px);font-weight:600;line-height:1.2}.hs-sub{color:#f6f4f19e;max-width:640px;margin:12px 0 0;font-size:15px}.hs-rows{border-top:1px solid #f6f4f11a;flex-direction:column;max-width:640px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hs-rows li{border-bottom:1px solid #f6f4f11a;grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.hs-icon{color:#f6f4f180;padding-top:2px;display:inline-flex}.hs-rows p{color:#f6f4f1a8;margin:0;font-size:15.5px;line-height:1.55}.hs-rows strong{color:#f6f4f1;font-weight:600}.hs-way-in{max-width:640px;margin-top:22px}.hs-block--story{padding-top:64px}.hs-stats{gap:26px;max-width:720px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hs-stats li{flex-direction:column;gap:2px;display:flex}.hs-stats strong{font-family:var(--font-display);color:#f6f4f1;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.hs-stats span{letter-spacing:.18em;text-transform:uppercase;color:#f6f4f18c;font-size:11.5px}.hs-cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hs-cast li{flex-direction:column;gap:4px;display:flex}.hs-cast img{aspect-ratio:5/7;object-fit:cover;object-position:top;background:#141416;border:1px solid #f6f4f124;border-radius:999px 999px 10px 10px;width:100%;display:block}.hs-cast strong{color:#f6f4f1;margin-top:6px;font-size:14px;font-weight:600}.hs-cast span{color:#f6f4f199;font-size:12.5px;line-height:1.4}.hs-story-foot{flex-direction:column;gap:12px;max-width:720px;margin-top:22px;display:flex}.hs-story-foot .hs-story-note{border-top:0;padding-top:0}.hs-block--ranks{padding-top:64px}.hs-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 8px;max-width:712px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hs-ladder li{text-align:center;flex-direction:column;align-items:center;display:flex}.hs-ladder img{object-fit:contain;filter:drop-shadow(0 10px 22px #000000b3);width:64px;height:64px}.hs-ladder-name{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f6f4f1e6;white-space:nowrap;margin-top:10px;font-size:10.5px;font-weight:600}.hs-ladder-xp{color:#f6f4f185;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.hs-ladder-gap,.hs-ladder-here{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:10.5px;line-height:1.3}.hs-ladder-gap{color:#f6f4f173}.hs-ladder-here{color:#f6f4f1b3}.hs-ladder-here i{vertical-align:middle;background:#ba1515;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hs-rank-foot{flex-direction:column;gap:22px;max-width:712px;margin-top:30px;display:flex}.hs-perks{border-top:1px solid #f6f4f11a;margin:0;padding:0;list-style:none}.hs-perks li{border-bottom:1px solid #f6f4f11a;grid-template-columns:104px 1fr;align-items:start;gap:14px;padding:13px 0;display:grid}.hs-perks-rank{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f6f4f1;font-size:10.5px;font-weight:600;line-height:1.4}.hs-perks-xp{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#f6f4f185;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-weight:400;display:block}.hs-perks p{color:#f6f4f1c7;margin:0;font-size:14.5px;line-height:1.5}.hs-proof{grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:0;display:grid}.hs-proof-mult{font-family:var(--font-display);color:#ba1515;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.hs-proof-text{display:block}.hs-proof-lead{color:#f6f4f1d9;font-size:13.5px;line-height:1.4;display:block}.hs-proof-rest{color:#f6f4f199;margin-top:4px;font-size:12.5px;line-height:1.55;display:block}@media (hover:hover){.hs-ladder img{transition:transform .25s}.hs-ladder li:hover img{transform:scale(1.05)}}.hs-rail-sub{color:#f6f4f1d1;max-width:520px;font-size:16px;line-height:1.5}.hs-locked{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.hs-locked li{color:#f6f4f1c7;align-items:center;gap:8px;font-size:13.5px;display:flex}.hs-locked svg{color:#f6f4f180;flex:none}.hs-doors{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}.hs-door{background:#141416b3;border:1px solid #f6f4f124;border-radius:10px;flex-direction:column;gap:10px;padding:24px 22px 26px;display:flex;position:relative;overflow:hidden}.hs-door h3{font-family:var(--font-display);letter-spacing:.03em;color:#f6f4f1;margin:0;font-size:21px;font-weight:600}.hs-door-body{flex-direction:column;gap:10px;display:flex;position:relative}.hs-tag{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:#f6f4f199;margin:0;font-size:11px}.hs-tag--inner{color:#f6f4f1}.hs-tag--inner:before{content:"";vertical-align:middle;background:#ba1515;width:14px;height:2px;margin-right:10px;display:inline-block}.hs-door-copy{color:#f6f4f1b3;margin:0;font-size:15px;line-height:1.55}.hs-door-note{color:#f6f4f19e;border-top:1px solid #f6f4f11f;margin:0;padding-top:10px;font-size:13.5px;line-height:1.5}.hs-door--inner .hs-door-note{color:#f6f4f1;font-size:15px}.hs-cta{white-space:nowrap;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#f6f4f1;border:1px solid #ba1515;border-radius:4px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;margin-top:8px;padding:14px 14px 12px;font-size:12.5px;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:flex}.hs-cta-label{align-items:center;gap:10px;display:inline-flex}.hs-cta-sub{font-family:var(--font-sans);letter-spacing:.04em;text-transform:none;color:#f6f4f199;font-size:11px}.hs-cta:hover,.hs-cta:focus-visible{background:#ba151529;outline:none;box-shadow:0 0 34px -8px #ba151599}.hs-cta:focus-visible{box-shadow:0 0 0 3px #f6f4f159}.hs-quiet{letter-spacing:.04em;color:#f6f4f1;align-self:flex-start;margin-top:6px;font-size:13px;text-decoration:none;display:inline-block}.hs-quiet span{border-bottom:1px solid #ba1515b3}.hs-quiet:hover span,.hs-quiet:focus-visible span{border-color:#f6f4f1}.hs-after{text-align:center;letter-spacing:.04em;color:#f6f4f199;margin:22px 0 0;font-size:13.5px}.hs-foot{text-align:center;border-top:1px solid #f6f4f11a;flex-direction:column;gap:14px;max-width:920px;margin:40px auto 0;padding:36px 24px 56px;display:flex}.hs-foot-bond{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#f6f4f1cc;margin:0;font-size:14px}.hs-foot-bond:before{content:"";background:#ba1515;width:24px;height:2px;margin:0 auto 14px;display:block}.hs-foot-bond span{color:#f6f4f1}.hs-foot-links,.hs-foot-social{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.hs-foot-links a,.hs-foot-social a{letter-spacing:.06em;color:#f6f4f1a8;font-size:13px;text-decoration:none}.hs-foot-links a:hover,.hs-foot-social a:hover,.hs-foot-links a:focus-visible,.hs-foot-social a:focus-visible{color:#f6f4f1}.hs-foot-meta{color:#f6f4f18c;margin:4px 0 0;font-size:12px}@media (width>=760px){.hs-block{padding-top:96px}.hs-way-in .hs-cta{max-width:380px}.hs-cast{gap:18px}.hs-story-foot{flex-direction:row;justify-content:space-between;align-items:baseline}.hs-block--ranks .hs-sub{max-width:520px}.hs-ladder{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px;margin-top:34px}.hs-ladder img{width:80px;height:80px}.hs-ladder-xp{font-size:11.5px}.hs-ladder-gap,.hs-ladder-here{font-size:11px}.hs-rank-foot{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:40px;display:grid}.hs-perks li{grid-template-columns:112px 1fr}.hs-perks p{font-size:15px}.hs-proof-mult{font-size:44px}.hs-proof-text{max-width:340px}.hs-proof-lead{font-size:14px}.hs-proof-rest{font-size:13px}.hs-doors{grid-template-columns:1fr 1fr;gap:18px}.hs-door{padding:28px 26px 30px}}.hs-foot-links a:focus-visible,.hs-foot-social a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ba1515}@media (width>=1024px){.hs-block{max-width:1000px;padding:112px 32px 16px}.hs-block--doors{padding:104px 32px 24px}.hs-block--rail{padding-top:88px}.hs-line{max-width:760px;font-size:46px;line-height:1.16}.hs-sub,.hs-block--ranks .hs-sub{max-width:680px;margin-top:16px;font-size:17px}.hs-sub,.hs-rows p,.hs-door-copy,.hs-perks p{text-wrap:pretty}.hs-rows{max-width:none}.hs-rows li{grid-template-columns:32px 1fr;gap:16px;padding:20px 0}.hs-rows p{max-width:780px;font-size:16.5px}.hs-way-in .hs-cta{max-width:420px}.hs-stats,.hs-cast,.hs-story-foot,.hs-ladder,.hs-rank-foot{max-width:none}.hs-cast{gap:24px}.hs-ladder{column-gap:24px;margin-top:40px}.hs-ladder img{width:96px;height:96px}.hs-ladder-name{margin-top:14px;font-size:12px}.hs-ladder-xp{font-size:12.5px}.hs-ladder-gap,.hs-ladder-here{font-size:11.5px}.hs-rank-foot{gap:64px;margin-top:48px}.hs-perks li{grid-template-columns:128px 1fr}.hs-perks p{font-size:16px}.hs-proof-mult{font-size:52px}.hs-proof-text{max-width:440px}.hs-proof-lead{font-size:15px}.hs-proof-rest{font-size:14px}.hs-rail-sub{max-width:640px}.hs-doors{gap:24px}.hs-door{padding:36px 34px}.hs-door--outer{flex-direction:column;display:flex}.hs-door--outer .hs-cta{margin-top:auto}.hs-door h3{font-size:26px}.hs-door-copy{font-size:16px}.hs-foot{max-width:1000px;padding:44px 32px 64px}}.hs:after{content:"";z-index:2;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.hs-kicker{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:#f6f4f18c;align-items:center;gap:12px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.hs-kicker:before{content:"";background:#ba1515;flex:none;width:28px;height:2px}.hs-block--story{background:radial-gradient(70% 55% at 50% 42%,#f6f4f109,#f6f4f100 70%)}.hs-block--ranks{background:radial-gradient(64% 46% at 50% 44%,#ba15151c,#ba151500 70%)}.hs-cast-frame{border-radius:999px 999px 10px 10px;display:block;position:relative}.hs-cast-frame:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0e0e1000 62%,#0e0e108c 100%);position:absolute;inset:0}.hs-cast-frame:after{content:"";pointer-events:none;border:1px solid #f6f4f11f;border-radius:999px 999px 6px 6px;position:absolute;inset:7px}.hs-ladder{--badge:64px;position:relative}.hs-ladder:before{content:"";left:6%;right:6%;top:calc(var(--badge) / 2);pointer-events:none;background:linear-gradient(90deg,#ba151500,#ba15158c 10% 90%,#ba151500);height:1px;display:none;position:absolute}.hs-ladder li{position:relative}.hs-ladder li:before{content:"";width:calc(var(--badge) * 1.7);height:var(--badge);pointer-events:none;background:radial-gradient(#ba151538,#ba151500 66%);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hs-ladder img{position:relative}.hs-door-body{z-index:2}@media (width>=760px){.hs-ladder{--badge:80px}.hs-ladder:before{display:block}}@media (width>=1024px){.hs-ladder{--badge:96px}.hs-kicker{margin-bottom:18px;font-size:12px}.hs-stats strong{font-size:40px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hs-cast-frame{transition:transform .35s cubic-bezier(.16,1,.3,1)}.hs-cast-frame:after{transition:border-color .35s}.hs-cast li:hover .hs-cast-frame{transform:translateY(-4px)}.hs-cast li:hover .hs-cast-frame:after{border-color:#f6f4f152}.hs-door{transition:border-color .35s,transform .35s cubic-bezier(.16,1,.3,1)}.hs-door:hover{border-color:#f6f4f14d;transform:translateY(-2px)}.hs-door--inner:hover{border-color:#ba1515d9}.hs-ladder li:before{opacity:.8;transition:opacity .3s}.hs-ladder li:hover:before{opacity:1}}.hs-two-tone{color:#f6f4f1;max-width:24ch;margin:0;font-size:clamp(22px,5.4vw,32px);font-weight:500;line-height:1.3}.hs-two-tone span{color:#f6f4f180}.hs-block--rail{padding-top:88px}.hs-doors{border-top:1px solid #f6f4f124;gap:0;margin-top:36px}.hs-door{background:0 0;border:0;border-bottom:1px solid #f6f4f124;border-radius:0;gap:14px;padding:32px 0 36px;overflow:visible}.hs-door:before,.hs-door--inner:after{content:none}.hs-door--inner{background:0 0}.hs-door h3{font-size:28px}.hs-price{font-family:var(--font-display);color:#f6f4f1;margin:0;font-size:44px;font-weight:700;line-height:1}.hs-price small{font-family:var(--font-sans);color:#f6f4f199;margin-top:8px;font-size:15px;font-weight:400;display:block}.hs-plus{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#f6f4f18c;margin:6px 0 2px;font-size:11px}.hs-holds{color:#f6f4f1c7;flex-direction:column;gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.hs-holds li:before{content:"✓";color:#ba1515;margin-right:10px}.hs-cta{background:#140c0c99;box-shadow:inset 0 0 18px #ba151547,0 0 0 1px #ba151526,0 14px 30px #00000080}.hs-cta--fill{color:#0e0e10;background:linear-gradient(#faf8f5 0%,#efece6 100%);border-color:#f6f4f1;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0e0e101f,0 10px 30px #00000073}.hs-cta--fill .hs-cta-label{color:#0e0e10}.hs-cta--fill .hs-cta-sub{color:#0e0e1099}.hs-cta--fill:hover,.hs-cta--fill:focus-visible{background:linear-gradient(#fff 0%,#f4f1eb 100%);border-color:#fff;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0e0e101f,0 0 34px -6px #f6f4f173,0 12px 32px #00000080}@media (width>=760px){.hs-doors{border-top:0;grid-template-columns:1fr 1fr;gap:48px}.hs-door{border-top:1px solid #f6f4f124}.hs-two-tone{max-width:30ch}}@media (width>=1024px){.hs-paper>*{max-width:1000px;padding-left:32px;padding-right:32px}.hs-door{padding:36px 0 40px}}.hs-terms{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}.hs-terms th,.hs-terms td{text-align:left;border-bottom:1px solid #f6f4f11f;padding:11px 0;font-weight:400}.hs-terms th{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f6f4f1;font-size:14px;font-weight:600}.hs-terms-badge{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ba1515;margin-left:10px;font-size:10px;font-weight:600}.hs-terms-per{text-align:right;color:#f6f4f180;font-size:13px}.hs-terms-total{text-align:right;font-family:var(--font-display);color:#f6f4f1;padding-left:14px;font-size:20px;font-weight:700}.hs-terms-free td,.hs-terms-free th{color:#f6f4f1}.hs-terms-foot{color:#f6f4f18c;margin:12px 0 4px;font-size:13.5px}.hs-terms th,.hs-terms-total,.hs-terms-badge{white-space:nowrap}@media (width<=759px){.hs-terms-per{display:none}.hs-terms-total{font-size:22px}}.hs-kuln{color:#f6f4f1c7;align-items:center;gap:12px;margin:12px 0 0;font-size:16px;display:flex}.hs-kuln img{opacity:.92;flex:none;width:auto;height:14px}.hs-kuln:before{content:"✓";color:#ba1515}.hs-terms-line{color:#f6f4f199;font-variant-numeric:tabular-nums;margin:14px 0 4px;font-size:14.5px;line-height:1.5}.hs-doors{border-top:0;gap:14px}.hs-door{background:#141416b3;border:1px solid #f6f4f124;border-radius:10px;padding:24px 22px 26px;position:relative;overflow:hidden}.hs-door--inner{background:#180c0cb8;border-color:#ba15158c}.hs-door:before{content:"";z-index:1;pointer-events:none;border:1px solid #f6f4f11a;border-radius:6px;position:absolute;inset:10px}.hs-door--inner:before{border-color:#ba15154d}.hs-door--inner:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 100% 0,#ba151538,#ba151500 60%),linear-gradient(#0e0e1000 30%,#0e0e1099 100%);position:absolute;inset:0}.hs-door-bg{object-fit:cover;opacity:.22;filter:saturate(.8);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hs-door-body{z-index:2;flex-direction:column;gap:14px;display:flex;position:relative}.hs-door--outer{flex-direction:column;display:flex}.hs-door--outer .hs-cta{margin-top:auto}@media (width>=760px){.hs-doors{gap:18px}.hs-door{border-top:1px solid #f6f4f124;padding:28px 26px 30px}}@media (width>=1024px){.hs-doors{gap:24px}.hs-door{padding:36px 34px}}.hs-rows p{flex-direction:column;gap:3px;display:flex}.hs-rows strong{color:var(--bone);display:block}.hs-rows p>span{color:#f6f4f194;font-size:14.5px;line-height:1.45}.hs-story-grid{gap:34px;display:grid}.hs-story-text{flex-direction:column;align-items:flex-start;display:flex}.hs-story-text .hs-stats{margin-bottom:26px}.hs-seelost{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);border:1px solid #f6f4f14d;align-items:center;gap:14px;padding:13px 22px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hs-seelost i{background:#f6f4f18c;width:26px;height:1px;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hs-seelost:hover{border-color:var(--bone);background:#f6f4f10f}}.hs-seelost:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.hs-story-note{margin:18px 0 0}.hs-block--rail{border-top:1px solid #f6f4f11f;border-bottom:1px solid #f6f4f11f;padding-top:54px;padding-bottom:54px}.hs-rail-line{margin:0}.hs-rail-sub{color:#f6f4f18f;margin:16px 0 0;font-size:17px;line-height:1.5}.hs-doors-head{flex-direction:column;justify-content:center;display:flex}.hs-doors-head .hs-kicker{margin-top:0}.hs-doors-head .hs-line{margin:0}.hs-doors-head .hs-sub{margin:14px 0 0}.hs-foot-mark{width:min(320px,62vw);height:auto;margin:0 auto 22px;display:block}.hs-foot-line{max-width:26ch;font-family:var(--font-display);letter-spacing:.01em;color:var(--bone);text-wrap:balance;margin:0 auto;font-size:21px;font-weight:600;line-height:1.25}.hs-foot-cta{justify-content:center;margin:24px 0 30px;display:flex}@media (width>=1024px){.hs-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px}.hs-story-grid .hs-cast{margin-top:0}.hs-doors{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.hs-doors-head{padding-right:20px}.hs-rail-line{font-size:42px}.hs-rail-sub{font-size:19px}.hs-foot-mark{width:380px}.hs-foot-line{max-width:30ch;font-size:26px}.hs-block--story,.hs-block--doors{max-width:1216px}.hs-story-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:64px}.hs-story-text .hs-line{max-width:100%;font-size:40px}.hs-story-grid .hs-cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hs-story-grid .hs-cast .hs-cast-frame{aspect-ratio:3/4.6}.hs-doors{grid-template-columns:minmax(230px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:26px}.hs-doors-head .hs-line{max-width:100%;font-size:38px}.hs-doors-head .hs-sub{max-width:24ch;font-size:16px}.hs-door{padding:34px 32px 32px}.hs-door h3{font-size:25px}}@media (width>=1024px) and (width<=1215px){.hs-doors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hs-doors-head{grid-column:1/-1;margin-bottom:8px;padding-right:0}}@media (width>=1024px){.hs-block,.hs-surface>*,.hs-paper>*,.hs-block--ranks .hs-sub{max-width:1216px}.hs-line{max-width:900px}.hs-doors{grid-template-columns:minmax(300px,.78fr) minmax(0,1fr) minmax(0,1fr)}.hs-doors-head .hs-line{font-size:34px}.hs-story-grid .hs-cast .hs-cast-frame{aspect-ratio:3/4.2}.hs-story-grid .hs-cast{gap:26px}}.hs-cta{box-shadow:none;background:#f6f4f108;border-color:#f6f4f152}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hs-cta:hover,.hs-cta:focus-visible{border-color:var(--bone);box-shadow:none;background:#f6f4f114}}.hs-cta--fill,.hs-cta--fill:hover,.hs-cta--fill:focus-visible{border-color:#f6f4f1}@media (width>=1024px){.hs-surface>*{max-width:1216px}}.hs-cta--fill{background:linear-gradient(#faf8f5 0%,#efece6 100%);border-color:#f6f4f1;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0e0e101f,0 10px 30px #00000073}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hs-cta--fill:hover,.hs-cta--fill:focus-visible{background:linear-gradient(#fff 0%,#f4f1eb 100%);border-color:#fff;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0e0e101f,0 0 34px -6px #f6f4f173,0 12px 32px #00000080}}.hs-foot-mark{aspect-ratio:2522/1840;object-fit:contain}.hs-wide-break{display:none}@media (width>=760px){.hs-wide-break{display:inline}}@media (width>=1600px){.hs-block,.hs-surface>*,.hs-paper>*,.hs-block--ranks .hs-sub,.hs-foot{max-width:1440px}.hs-line{font-size:50px}.hs-sub,.hs-rail-sub{font-size:18px}}@media (width>=2000px){.hs-block,.hs-surface>*,.hs-paper>*,.hs-block--ranks .hs-sub,.hs-foot{max-width:1680px}.hs-line{font-size:56px}.hs-sub,.hs-rail-sub{font-size:20px}}.hs-foot{margin-left:auto;margin-right:auto}.hs-foot-mark{width:min(148px,38vw);margin-bottom:18px}@media (width>=1024px){.hs-foot-mark{width:168px}}.hs-foot-mark{aspect-ratio:2522/1189;object-fit:cover;object-position:top center;opacity:.88;width:min(112px,30vw);margin-bottom:20px}@media (width>=1024px){.hs-foot-mark{width:124px}}.hs-inside{gap:22px;margin-top:30px;display:grid}.hs-inside-beat{background:#1414168c;border:1px solid #f6f4f124;border-radius:6px;padding:26px 24px 26px 26px;position:relative}.hs-inside-beat:before{content:"";background:linear-gradient(#ba1515,#ba151533);width:2px;position:absolute;top:22px;bottom:22px;left:0}.hs-inside-kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#f6f4f18c;margin:0 0 10px;font-size:11px;font-weight:600}.hs-inside-beat h3{font-family:var(--font-display);letter-spacing:.01em;color:#f6f4f1;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.18}.hs-inside-beat p:last-child{color:#f6f4f1a8;margin:12px 0 0;font-size:15.5px;line-height:1.5}@media (width>=760px){.hs-inside{grid-template-columns:1fr 1fr;gap:24px}.hs-inside-beat{padding:34px 32px 34px 34px}.hs-inside-beat h3{font-size:28px}}@media (width>=1024px){.hs-inside{margin-top:36px}.hs-inside-beat h3{font-size:32px}.hs-inside-beat p:last-child{font-size:17px}}.hs-from{border-top:1px solid #f6f4f11f;margin:26px 0 0;padding:0;list-style:none}.hs-from li{border-bottom:1px solid #f6f4f11f;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.hs-from time{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f6f4f18c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.hs-from-line{color:#f6f4f1;text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.hs-from-clarity{color:#f6f4f194;margin:4px 0 0;font-size:14px;line-height:1.45}.hs-from-all{margin-top:18px}@media (width>=760px){.hs-from li{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:18px 0}.hs-from-line{font-size:17px}}@media (width<=420px){.hs-from li{grid-template-columns:1fr;gap:6px}}.hs-cast-frame:after{content:none}@media (width>=1024px){.hs-doors{align-items:start}.hs-doors-head{justify-content:flex-start;padding-top:36px}}.hs-cast{gap:14px}.hs-cast li{display:block}.hs-cast-card{aspect-ratio:100/230;display:block;position:relative}.hs-cast .hs-cast-frame{clip-path:url(#hs-arch-clip);background:radial-gradient(70% 42% at 50% 32%,#ba151524,#0e0e1000 70%),#101012;border-radius:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.hs-cast .hs-cast-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#10101200,#101012 46%);position:absolute;inset:48% 0 0}.hs-cast .hs-cast-frame:after{content:none}.hs-cast img{aspect-ratio:auto;object-fit:fill;filter:brightness(.82)contrast(1.06)saturate(.85);background:0 0;border:0;border-radius:0;width:330%;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-3%)}.hs-cast-arch{z-index:2;pointer-events:none;fill:none;stroke:#f6f4f14d;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.hs-cast-arch path{vector-effect:non-scaling-stroke}.hs-cast-arch path:nth-child(2){stroke:#f6f4f129}.hs-cast-arch path:nth-child(3){stroke:#f6f4f138}.hs-cast .hs-cast-card strong{z-index:3;text-align:center;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#f6f4f1;margin:0;font-size:clamp(10px,1.05vw,15px);font-weight:600;position:absolute;top:78%;left:0;right:0}.hs-cast .hs-cast-card strong:after{content:"";background:#f6f4f166;width:14px;height:1px;margin:7px auto 0;display:block}.hs-cast .hs-cast-sub{z-index:3;text-align:center;color:#f6f4f1b8;margin:0;font-size:clamp(9.5px,.95vw,13.5px);line-height:1.35;position:absolute;top:86.5%;left:8%;right:8%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hs-cast li:hover .hs-cast-frame{transform:none}.hs-cast li:hover .hs-cast-arch{stroke:#f6f4f180}}.hs-cast-defs{width:0;height:0;position:absolute;overflow:hidden}.hs-cast .hs-cast-frame:before{background:linear-gradient(#10101200,#101012 40%);top:56%}@media (width>=1024px){.hs-story-grid .hs-cast .hs-cast-frame{aspect-ratio:auto}}.back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:55;color:#f6f4f1;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0e0e10e6;border:1px solid #e21d1db8;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:inset 0 0 18px #ba151538,0 12px 32px #0000007a}.back-to-top:hover{background:#ba1515eb;border-color:#ff4b50;transform:translateY(-2px)}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #f6f4f1}@media (width>=768px){.back-to-top{right:max(1.5rem, env(safe-area-inset-right));bottom:max(1.5rem, env(safe-area-inset-bottom))}}.public-page{color:#f6f4f1;background:#0e0e10;min-height:100dvh;font-family:Geist Sans,sans-serif}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:1.5rem;max-width:960px;margin:auto;padding:1.5rem;display:flex}.public-header{border-bottom:1px solid #ffffff24}.public-brand{letter-spacing:.1em;font-family:Cinzel,serif;font-size:1.5rem;font-weight:800;text-decoration:none}.public-header nav,.public-footer nav{flex-wrap:wrap;gap:1.3rem;display:flex}.public-page a{color:inherit;text-underline-offset:.25em}.public-page a:hover,.public-page a[aria-current]{color:#ff555a}.public-page a:focus-visible{outline-offset:6px;outline:2px solid #ff555a}.public-main{max-width:760px;margin:auto;padding:clamp(2.5rem,7vw,5rem) 1.5rem}.public-label{color:#ff555a;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.public-main h1{margin:1rem 0;font-family:Cinzel,serif;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.12}.public-lead{color:#ccc8cb;max-width:620px;font-size:1.2rem;line-height:1.6}.public-main section{border-top:1px solid #ffffff24;margin-top:2.8rem;padding-top:2rem}.public-main h2{margin:0 0 1rem;font-size:1.4rem;line-height:1.4}.public-main p,.public-steps{color:#bdb9be;line-height:1.8}.public-steps{padding-left:1.3rem}.public-steps li{margin-bottom:1rem;padding-left:.4rem}.public-email{overflow-wrap:anywhere;margin:.2rem 0 .7rem;font-size:clamp(1.1rem,4vw,1.5rem);display:inline-block}.public-button{background:#b81520;border:1px solid #ff555a;border-radius:4px;margin:.8rem 0;padding:.9rem 1.2rem;font-weight:600;text-decoration:none;display:inline-block}.public-page .public-button:hover{color:#fff;background:#cf1925}.public-plans{margin:1.5rem 0;padding:0;list-style:none}.public-plans li{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1.2rem;display:flex}.public-footer{color:#a6a2a7;border-top:1px solid #ffffff24;font-size:.85rem}.public-skip{z-index:50;background:#0e0e10;padding:1rem;position:absolute;top:-80px;left:1rem}.public-skip:focus{top:1rem}@media (width<=480px){.public-header,.public-footer{flex-wrap:wrap;padding:1.2rem}.public-main{padding-inline:1.2rem}}
