@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#101219;--panel:#181a23;--ink:#efe7da;--muted:#aca9ad;--gold:#c7a77b;--line:#35313a;--wine:#793344;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}h1{font-size:clamp(44px,5.4vw,80px);line-height:1.04;letter-spacing:-1.8px;margin-bottom:24px}h2{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-1px;margin-bottom:18px}h3{font-size:28px;line-height:1.15}em{font-weight:400;color:var(--gold)}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:var(--gold);margin-bottom:19px}.skip{position:absolute;top:-60px;padding:10px;background:var(--gold);color:var(--bg);z-index:100}.skip:focus{top:0}header{height:88px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:#101219f5;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:13px;font:26px/1.2 'Cormorant Garamond',Georgia,serif;white-space:nowrap}.brand small{display:block;font:8px/1.6 Manrope,Arial,sans-serif;letter-spacing:2.2px;color:var(--gold);margin-top:7px}.crest{display:grid;place-items:center;width:38px;height:47px;border:1px solid #89704d;border-radius:50% 50% 40% 40%;color:var(--gold);font-size:28px}nav{display:flex;gap:25px;font-size:11px;color:#c1bec3}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{font-size:10px;color:var(--gold);border-bottom:1px solid #665239;padding:8px 0}.hero{height:650px;min-height:550px;max-height:850px;position:relative;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,22,.92),rgba(10,14,22,.65) 40%,rgba(10,14,22,.13) 75%),linear-gradient(0deg,#101219,transparent 35%)}.hero-copy{position:relative;padding:115px 6.5% 0;max-width:900px}.hero-copy>p:not(.eyebrow){color:#c3bdc0;font-size:14px;max-width:410px}.actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:35px;background:var(--gold);color:#1b1820;padding:14px 22px;font-size:11px;font-weight:700;border:1px solid var(--gold)}.button:hover{background:#e0c097}.text-link{background:transparent;color:var(--gold);font-size:11px;padding:0}.hero-bottom{position:absolute;bottom:28px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#aba5ad}.hero-bottom a{letter-spacing:.3px}.section{max-width:1400px;margin:0 auto;padding:82px 6.5%}.start{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;border-bottom:1px solid var(--line)}.start p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:12px}.entry-list{padding-top:4px}.entry-list button{display:flex;text-align:left;align-items:center;width:100%;background:none;padding:23px 0;border-bottom:1px solid var(--line);gap:20px}.entry-list button:first-child{border-top:1px solid var(--line)}.entry-num{color:var(--gold);font:italic 24px Georgia,serif}.entry-list strong{display:block;font-size:25px}.entry-list small{display:block;font-size:11px;color:var(--muted);max-width:355px;line-height:1.8}.entry-list button>span:last-child{margin-left:auto;color:var(--gold)}.entry-list button:hover strong{color:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:11px;margin-bottom:5px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.world-card{height:370px;position:relative;text-align:left;overflow:hidden;background:var(--panel);padding:0}.world-card img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .5s}.world-card:hover img{transform:scale(1.04)}.world-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#101219 0%,#101219d9 30%,#10121915 80%)}.world-copy{position:absolute;bottom:25px;left:24px;right:24px;display:flex;flex-direction:column}.world-copy small{font-size:8px;color:var(--gold);letter-spacing:1.1px}.world-copy strong{font-size:36px;line-height:1.2;margin:9px 0}.world-copy>span{font-size:11px;color:#c0bbc1;max-width:255px}.world-copy b{font-size:10px;color:var(--gold);margin-top:20px;font-weight:500}.sealed{display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.sealed .eyebrow{margin:0;font-size:8px;letter-spacing:1.5px}.sealed>span:not(.eyebrow){font:22px 'Cormorant Garamond',Georgia,serif}.sealed small{font-size:10px;color:var(--muted);margin-left:auto}.character-section{background:#14161e;max-width:none}.character-section>*{max-width:1218px;margin-left:auto;margin-right:auto}.tools{display:flex;align-items:center;justify-content:space-between;gap:20px}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #4c4241;width:60%;padding:8px 0}.search>span{font-size:26px;color:var(--gold)}input{width:100%;border:0;background:transparent;color:var(--ink);outline:none;font-size:12px}input::placeholder{color:#98949c}.select-label{font-size:10px;color:var(--muted)}select{background:var(--bg);padding:10px;border:1px solid var(--line);color:var(--ink);margin-left:10px;font-size:11px}.count{font-size:10px;color:var(--muted);margin-top:20px;margin-bottom:20px}.character-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.character-card{padding:0;background:transparent;text-align:left}.portrait{height:270px;overflow:hidden;position:relative;background:var(--panel)}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .4s}.character-card:hover img{transform:scale(1.045)}.portrait:after{content:'';position:absolute;inset:0;border:1px solid #c7a77b22;pointer-events:none}.portrait span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;background:#12141ee0;color:var(--gold);border:1px solid #89704d}.character-card .eyebrow{font-size:8px;letter-spacing:1.3px;margin:14px 0 4px}.character-card h3{margin:0 0 8px;font-size:27px}.character-card p:last-child{font-size:10px;color:var(--muted);line-height:1.8;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.outline-button{display:block;margin:34px auto 0;padding:13px 24px;border:1px solid #665239;background:transparent;font-size:10px;color:var(--gold)}.outline-button:hover{background:#c7a77b12}.tabs{display:flex;border-bottom:1px solid var(--line);gap:30px}.tabs button{background:none;padding:13px 0;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--gold);border-color:var(--gold)}.tabs span{margin-left:9px;font-size:9px}.story-note{font-size:10px;color:var(--muted);margin:20px 0 30px}.story-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.story-row{display:flex;gap:19px;align-items:center;border-bottom:1px solid var(--line);padding:21px 0;min-width:0}.story-row img{height:105px;width:80px;object-fit:cover;flex-shrink:0}.story-row .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:7px}.story-row h3{font-size:25px;margin:0 0 7px}.story-row p:not(.eyebrow){font-size:10px;color:var(--muted);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-actions{display:flex;gap:18px}.story-actions a,.story-actions button{font-size:10px}.quote-band{text-align:center;padding:70px 20px;border-block:1px solid var(--line);background:radial-gradient(ellipse at center,#24212b,#101219)}blockquote{font-size:clamp(25px,3.5vw,42px);line-height:1.35;margin:20px 0 25px;color:#ded4c6}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.source-grid article{padding:30px;border-right:1px solid var(--line)}.source-grid article:last-child{border:0}.source-grid small{font-size:8px;letter-spacing:1.7px;color:var(--gold)}.source-grid h3{margin:15px 0;font-size:30px}.source-grid p{color:var(--muted);font-size:11px;min-height:45px}.elsewhere{display:flex;gap:30px;flex-wrap:wrap;margin:24px 0;font-size:10px;color:var(--gold)}.archive-note{border-top:1px solid var(--line);margin-top:32px;font-size:11px;color:var(--muted);padding-top:20px}.archive-note summary{cursor:pointer;color:#bcb3aa;list-style:none;display:flex;justify-content:space-between}.archive-note p{max-width:780px;margin:18px 0}.archive-note[open] summary span{transform:rotate(45deg)}footer{padding:40px 6.5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);gap:20px}footer>span{font:italic 23px 'Cormorant Garamond',Georgia,serif}footer>a:last-child{font-size:10px}dialog{width:min(860px,94vw);max-height:90vh;padding:0;background:#181a23;color:var(--ink);border:1px solid #63533f;overflow:auto}dialog::backdrop{background:#050810d9;backdrop-filter:blur(7px)}.dialog-close{position:sticky;top:12px;float:right;margin:12px 14px -48px 0;z-index:5;border:1px solid var(--line);background:var(--bg);color:var(--gold);width:34px;height:34px;font-size:23px}.profile-reader{display:grid;grid-template-columns:40% 60%;min-height:450px}.profile-reader>img{width:100%;height:100%;min-height:450px;object-fit:cover;object-position:50% 20%}.profile-copy{padding:65px 40px 40px}.profile-copy h2{font-size:44px}.profile-copy p{color:#c3bdc4;font-size:13px}.profile-copy .eyebrow{color:var(--gold);font-size:9px}.profile-copy small{display:block;color:var(--muted);font-size:9px;margin:20px 0}.profile-copy h3{font-size:26px;margin:30px 0 8px}.profile-copy .related-link{display:block;font-size:11px;color:var(--gold);margin:7px 0}.reading{padding:58px 65px}.reading h2{font-size:46px}.reading .body{font:21px/1.75 'Cormorant Garamond',Georgia,serif;color:#e0d6ca}.reading .body p{margin-bottom:22px}.reading .source{font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.reader-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:24px;gap:15px;margin-top:30px}.no-results{color:var(--muted);grid-column:1/-1;padding:40px 0}#load-error{padding:30px;text-align:center;color:var(--gold)}[hidden]{display:none!important}@media(min-width:1500px){.hero-copy{padding-left:calc((100vw - 1218px)/2)}}@media(max-width:1100px){nav{gap:14px}.nav-cta{display:none}.hero{height:600px}.character-grid{grid-template-columns:repeat(3,1fr)}.sealed{gap:18px;flex-wrap:wrap}.sealed small{margin-left:0}}@media(max-width:760px){header{height:auto;min-height:85px;padding:15px 5%;flex-wrap:wrap;gap:14px;position:relative}header .brand{font-size:24px}nav{width:100%;justify-content:space-between;font-size:10px;gap:8px}.hero{height:620px;min-height:0}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#101219d9,#10121950),linear-gradient(0deg,#101219,transparent 70%)}.hero-copy{padding:145px 6% 0}.hero-copy>p:not(.eyebrow){font-size:12px;max-width:330px}h1{font-size:49px}.hero .eyebrow{font-size:9px}.actions{align-items:flex-start;gap:20px;flex-direction:column;margin-top:25px}.hero-bottom{font-size:7px}.section{padding:55px 6%}.start{grid-template-columns:1fr;gap:22px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:25px}.section-heading>p br{display:none}.world-grid{grid-template-columns:1fr}.world-card{height:350px}.world-card img{object-position:50% 20%}.sealed{gap:15px}.sealed .eyebrow,.sealed small{width:100%}.tools{align-items:stretch;flex-direction:column;gap:15px}.search{width:100%}.select-label{display:flex;align-items:center;justify-content:space-between}.character-grid{grid-template-columns:repeat(2,1fr);gap:22px 15px}.portrait{height:240px}.character-card h3{font-size:24px}.character-card p:last-child{font-size:10px}.character-card .eyebrow{font-size:7px}.story-list{grid-template-columns:1fr}.tabs{gap:24px}.tabs button{font-size:11px}.story-row img{height:110px;width:80px}.source-grid{grid-template-columns:1fr}.source-grid article{border-right:0;border-bottom:1px solid var(--line)}.elsewhere{gap:14px}.quote-band{padding:55px 6%}footer{align-items:flex-start;flex-direction:column}.profile-reader{grid-template-columns:1fr}.profile-reader>img{height:340px;min-height:0;object-position:50% 20%}.profile-copy{padding:30px}.reading{padding:55px 25px 30px}.reading h2{font-size:36px}.reading .body{font-size:21px}.reader-bottom{align-items:flex-start;flex-direction:column}html{scroll-padding-top:20px}}@media(max-width:390px){h1{font-size:43px}.portrait{height:200px}.hero-copy{padding-top:130px}.hero-bottom{letter-spacing:1px}.story-actions{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.story-row>div{min-width:0}.world-threads{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:var(--gold);font-size:11px}.world-threads a:hover{text-decoration:underline}@media(max-width:760px){.world-threads{flex-direction:column;gap:10px}}

/* Full branding and content-safe hero: image and live text are never clipped. */
.hero{display:grid;height:auto;min-height:0;max-height:none;overflow:visible;background:#101219;isolation:isolate}
.hero-image{grid-area:1/1;position:relative;display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#101219dd 0%,#10121999 32%,#10121900 58%),linear-gradient(0deg,#101219,transparent 18%)}
.hero-copy{grid-area:1/1;position:relative;z-index:2;align-self:start;width:46%;max-width:none;margin-left:6.5%;padding:clamp(45px,4.5vw,88px) 0 100px}
.hero-copy h1{font-size:clamp(42px,4vw,68px);line-height:1.08;letter-spacing:-1.2px}
.hero-copy>p:not(.eyebrow){max-width:460px;font-size:15px;line-height:1.7;color:#ddd5d0}
.hero-copy .actions{flex-wrap:wrap;gap:18px 24px}
.hero-bottom{z-index:3;bottom:24px}
.brand small{font:15px/1.3 'Cormorant Garamond',Georgia,serif;letter-spacing:3px;color:var(--gold);margin-top:4px}
@media(max-width:980px){
 .hero-image{grid-area:1/1;align-self:start}
 .hero-shade{display:none}
 .hero-copy{grid-area:2/1;width:auto;margin:0;padding:38px 6% 32px}
 .hero-copy h1{font-size:clamp(40px,6.5vw,60px);max-width:720px}
 .hero-copy>p:not(.eyebrow){max-width:540px;font-size:14px}
 .hero-copy .actions{flex-direction:row;align-items:center;margin-top:24px}
 .hero-bottom{grid-area:3/1;position:static;display:flex;flex-wrap:wrap;gap:12px;padding:0 6% 28px;font-size:8px}
}
@media(max-width:390px){.hero-copy h1{font-size:39px}.hero-copy{padding-top:30px}.hero-copy .actions{align-items:flex-start;flex-direction:column}}

/* A single veiled soul, then the quiet hallways of the castle. */
.character-section{background:radial-gradient(ellipse at 65% 35%,#2d22294a,transparent 55%),#14161e}
.tarot-stage{display:flex;align-items:center;justify-content:center;gap:clamp(40px,8vw,140px);padding:20px 0 36px}
.tarot-aside{max-width:300px}.tarot-sigil{display:block;font:70px Georgia,serif;color:var(--gold);margin-bottom:28px;opacity:.65}.tarot-aside .keeper-invitation{font:38px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--ink)}.tarot-aside>p:last-child{font-size:12px;color:var(--muted)}
.tarot-deck{width:380px;max-width:100%;flex-shrink:0}.tarot-card{height:570px;position:relative;overflow:hidden;border:1px solid #8b714f;background:#090c13;box-shadow:0 25px 65px #0007,0 0 50px #c7a77b09;border-radius:100px 100px 4px 4px}
.tarot-portrait{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.07) grayscale(1);transition:filter 1s,transform 1s;transform:scale(1.025)}
.tarot-frame{position:absolute;inset:12px;border:1px solid #c7a77b55;border-radius:90px 90px 0 0;pointer-events:none;z-index:3}.tarot-frame:after{content:'✦';position:absolute;bottom:7px;left:calc(50% - 5px);color:var(--gold);font-size:11px}
.tarot-veil{position:absolute;inset:0;width:100%;padding:50px 40px;background:linear-gradient(180deg,#0c0e1755,#07091077 45%,#070910e8);display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:32px;text-align:center;z-index:2}.veil-moon{position:absolute;top:60px;font:40px Georgia,serif;color:var(--gold);opacity:.8}.veil-secret{font:italic 32px/1.25 'Cormorant Garamond',Georgia,serif;color:#e5d5bd;max-width:290px}.veil-instruction{font-size:9px;letter-spacing:1.2px;color:var(--gold);text-transform:uppercase}.veil-instruction>span{display:block;margin-top:17px}.tarot-veil:hover{background-color:#c7a77b08}
.is-revealed .tarot-portrait{filter:none;transform:scale(1)}.tarot-reveal{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 30px 45px;background:linear-gradient(0deg,#080b12 3%,#080b12ee 28%,#080b1266 58%,transparent 80%);z-index:2}.tarot-reveal .eyebrow{font-size:8px;margin-bottom:8px}.tarot-reveal h3{font-size:38px;margin-bottom:10px}.tarot-reveal>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#ddd5d0;margin-bottom:18px}.tarot-reveal a{font-size:10px;line-height:1.8;align-self:flex-start}
.tarot-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.tarot-controls button{background:none;border:1px solid #665239;width:38px;height:38px;color:var(--gold)}.tarot-controls>span{font:12px Georgia,serif;color:var(--gold);letter-spacing:3px}.tarot-controls .turn-pause{width:auto;height:auto;border:0;font-size:9px;color:var(--muted);padding:8px}.tarot-hint{text-align:center;font-size:9px;color:var(--muted);margin-top:12px;min-height:18px}
.hallway-entrance{display:flex;align-items:center;gap:26px;width:100%;max-width:850px;text-align:left;padding:28px 35px;border:1px solid #665239;background:linear-gradient(110deg,#211e27,#11151d);margin-top:10px;transition:border-color .3s,background .3s}.hallway-entrance:hover{border-color:var(--gold);background:#24202a}.hallway-mark{font:48px Georgia,serif;color:var(--gold);opacity:.7}.hallway-entrance>span:nth-child(2){display:flex;flex-direction:column}.hallway-entrance small{font-size:8px;margin-bottom:5px}.hallway-entrance strong{font-size:36px;line-height:1.3}.hallway-entrance span span{font-size:10px;color:var(--muted);margin-top:6px}.hallway-entrance>b{margin-left:auto;color:var(--gold);font-weight:400;font-size:24px}.inhabitants-wollo{display:block;text-align:center;margin-top:25px}
.hallway-room{padding:65px 45px 40px}.hallway-room h2{font-size:42px}.hallway-intro{font-size:12px;color:var(--muted);max-width:450px}.hallway-doors{margin-top:28px}.hallway-door{display:flex;align-items:center;gap:20px;background:transparent;text-align:left;width:100%;padding:20px 0;border-top:1px solid var(--line)}.hallway-door:last-child{border-bottom:1px solid var(--line)}.hallway-door:hover strong{color:var(--gold)}.door-number{font:italic 22px Georgia,serif;color:var(--gold)}.hallway-door strong{display:block;font-size:27px}.hallway-door small{display:block;font-size:10px;color:var(--muted);line-height:1.8}.door-count{margin-left:auto;white-space:nowrap;font-size:9px;color:var(--muted)}.door-count b{color:var(--gold);font-size:17px;padding-left:12px;font-weight:400}.hallway-back{margin-bottom:28px;display:block}.corridor-profile{display:flex;gap:30px;align-items:center}.corridor-portrait{width:42%;flex-shrink:0;height:380px;border:1px solid #665239;border-radius:60px 60px 0 0;overflow:hidden}.corridor-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.corridor-copy{min-width:0}.corridor-copy .eyebrow{font-size:8px}.corridor-copy h2{font-size:38px;margin:14px 0}.corridor-copy>p{font-size:12px;color:#c7bec4}.corridor-copy .button{font-size:10px;gap:0;padding:12px;line-height:1.6}.corridor-turns{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.corridor-turns>span{font-size:9px;color:var(--muted)}.corridor-turns button:disabled{opacity:.3;cursor:default}
@media(max-width:760px){.tarot-stage{padding-top:5px;gap:0}.tarot-aside{display:none}.tarot-deck{width:min(380px,100%)}.tarot-card{height:550px}.hallway-entrance{padding:24px 20px;gap:15px}.hallway-entrance strong{font-size:30px}.hallway-mark{font-size:35px}.hallway-entrance span span{font-size:9px}.hallway-room{padding:55px 23px 30px}.hallway-door{gap:12px}.hallway-door strong{font-size:23px}.door-count{font-size:8px}.door-count b{padding-left:5px}.corridor-profile{flex-direction:column;gap:24px;align-items:stretch}.corridor-portrait{width:100%;height:340px}.corridor-copy h2{font-size:36px}.corridor-turns{gap:8px}.corridor-turns .text-link{font-size:10px}}
@media(max-width:390px){.tarot-card{height:540px}.tarot-reveal{padding:35px 25px 40px}.tarot-reveal h3{font-size:34px}.veil-secret{font-size:30px}.tarot-controls{gap:13px}.hallway-entrance small{letter-spacing:1.3px}.hallway-entrance strong{font-size:27px}.door-count{display:none}}

.telling-section{background:radial-gradient(ellipse at 50% 35%,#3a24251f,transparent 65%)}.telling-card{position:relative;min-height:470px;background:#0b0e15;border:1px solid #806849;overflow:hidden;border-radius:4px 90px 4px 4px;isolation:isolate}.telling-image{position:absolute;inset:0 0 0 auto;width:53%;height:100%;object-fit:cover;object-position:center 25%;opacity:.88}.telling-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0e15 32%,#0b0e15cc 52%,#0b0e1515 80%),linear-gradient(0deg,#0b0e1588,transparent 55%)}.telling-frame{position:absolute;inset:12px;border:1px solid #c7a77b44;border-radius:0 78px 0 0;pointer-events:none;z-index:2}.telling-copy{position:relative;width:62%;padding:65px 48px 42px;min-height:470px;display:flex;flex-direction:column;justify-content:center}.telling-copy .eyebrow{font-size:9px}.telling-copy h3{font-size:clamp(38px,4.3vw,58px);line-height:1.08;margin-bottom:22px}.telling-whisper{font:italic 25px/1.4 'Cormorant Garamond',Georgia,serif;color:#d9c7b0;max-width:390px}.telling-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;margin-top:8px}.telling-actions .button{font-size:10px;gap:0;padding:13px 18px;line-height:1.6}.telling-seal{color:var(--gold);font-size:15px;margin-top:27px;opacity:.65}.telling-controls{display:flex;align-items:center;justify-content:center;gap:27px;padding:22px 0}.telling-controls>span{font:12px Georgia,serif;color:var(--muted)}.telling-controls #telling-pause{color:var(--muted);font-size:9px}.doorway-note{text-align:center;font-size:10px;line-height:1.9;color:var(--muted);margin:4px auto 30px;max-width:660px}.archive-entrance{margin:0 auto;max-width:850px}.archive-room{padding:65px 45px 40px}.archive-room h2{font-size:42px}.archive-world-label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--gold);border-block:1px solid var(--line);padding:15px 0;margin-top:27px}.archive-world-label select{max-width:65%;margin:0;min-width:180px}.archive-shelf-count{font-size:9px;color:var(--muted);margin:20px 0}.archive-shelf-title{font-size:30px;margin:32px 0 12px}.archive-entry{display:block;padding:22px 0;border-bottom:1px solid var(--line)}.archive-entry .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px}.archive-entry h3{font-size:28px;margin-bottom:9px}.archive-entry p:not(.eyebrow){font-size:11px;color:var(--muted);margin-bottom:16px}.archive-entry-actions{display:flex;flex-wrap:wrap;gap:15px 25px}.archive-entry-actions .text-link{font-size:10px}.archive-doorway-note{margin-top:32px;margin-bottom:0}.archive-reader-back{display:block;margin-bottom:28px}.archive-empty{text-align:center;padding:35px 10px}.archive-empty>span{font:45px Georgia,serif;color:var(--gold)}.archive-empty h3{font-size:30px;margin:20px 0 10px}.archive-empty p{font-size:12px;max-width:360px;margin:auto;color:var(--muted)}
@media(max-width:760px){.telling-card{border-radius:4px 65px 4px 4px;min-height:560px}.telling-image{width:100%;height:100%;object-position:center 20%}.telling-shade{background:linear-gradient(0deg,#0b0e15 4%,#0b0e15ed 35%,#0b0e1566 68%,#0b0e1522)}.telling-frame{border-radius:0 53px 0 0}.telling-copy{width:100%;padding:180px 30px 35px;min-height:560px;justify-content:flex-end}.telling-copy h3{font-size:40px;max-width:320px;margin-bottom:18px}.telling-whisper{font-size:23px}.telling-actions{gap:18px}.telling-seal{margin-top:24px}.telling-controls{gap:15px;flex-wrap:wrap}.telling-controls .text-link{font-size:10px}.telling-controls #telling-pause{flex-basis:100%;padding-top:1px}.doorway-note br{display:none}.doorway-note{font-size:9px}.archive-room{padding:55px 23px 30px}.archive-room h2{font-size:36px}.archive-world-label{align-items:flex-start;flex-direction:column;gap:10px}.archive-world-label select{max-width:100%;width:100%}.archive-entry h3{font-size:26px}.archive-entrance strong{font-size:29px}}
