:root{--void: #050505;--ink: #0a0a09;--ink-soft: #131210;--paper: #f2efe5;--paper-deep: #e7e2d4;--paper-dim: rgba(242, 239, 229, .55);--text-on-paper: #141310;--gold: #b3924d;--gold-ink: #7a5f28;--gold-soft: rgba(179, 146, 77, .5);--line-paper: rgba(20, 19, 16, .16);--line-ink: rgba(242, 239, 229, .14);--serif: "Playfair Display", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--gutter: clamp(1.25rem, 4vw, 4rem);--content-max: 1280px;--measure: 34em;--perspective: 1150px;--ease-out: cubic-bezier(.16, 1, .3, 1);--z-content: 1;--z-chrome: 80;--z-grain: 70;--z-preloader: 120;--z-cursor: 140}@media (max-width: 820px){:root{--perspective: 900px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:rgba(179,146,77,.5) transparent;overscroll-behavior-y:none}html,body{background:var(--void);color:var(--paper);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overflow-x:clip}body.is-locked{overflow:hidden;height:100%}::selection{background:var(--gold);color:var(--void)}img,canvas,svg{display:block;max-width:100%}a,button{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.skip-link{position:fixed;top:-100%;left:var(--gutter);z-index:var(--z-preloader);padding:.6em 1.2em;background:var(--gold);color:var(--void);font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;transition:top .3s var(--ease-out)}.skip-link:focus{top:1rem}.word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.word-inner{display:inline-block}.journey{position:relative}.scene{position:relative;background:var(--void);color:var(--paper)}.scene-inner{position:relative;max-width:var(--content-max);margin:0 auto;padding:clamp(7rem,18vh,16rem) var(--gutter)}.chapter-index{display:block;font-family:var(--mono);font-size:.78rem;letter-spacing:.42em;color:var(--gold);margin-bottom:clamp(1.6rem,4vh,3rem)}.chapter-title{margin-bottom:clamp(4rem,14vh,11rem)}.chapter-title__num{display:block;font-family:var(--mono);font-size:.8rem;letter-spacing:.4em;color:var(--gold);margin-bottom:clamp(1.4rem,3vh,2.4rem)}.mask-line{display:block}.chapter-title__lines{font-family:var(--serif);font-weight:500;font-size:clamp(2.7rem,7.2vw,7rem);line-height:1.04;letter-spacing:-.01em}.scene--void{height:230vh;display:flex;align-items:center;justify-content:center}.scene--void__inner{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2.4vh,2rem);padding:0 var(--gutter)}.opening-title{font-family:var(--serif);font-weight:500;font-size:clamp(2.6rem,11.5vw,12.5rem);line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.opening-epithet{font-family:var(--sans);font-weight:400;font-size:clamp(.7rem,1.6vw,1.05rem);letter-spacing:.32em;text-transform:uppercase;text-align:center}.opening-hint{position:absolute;bottom:clamp(2.4rem,7vh,5rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1.1rem;font-family:var(--mono);font-size:.64rem;letter-spacing:.4em;color:var(--paper-dim);white-space:nowrap}.opening-hint__line{width:1px;height:clamp(2.6rem,6vh,4rem);background:linear-gradient(to bottom,transparent,var(--gold-soft),transparent);animation:hint-drift 2.6s var(--ease-out) infinite}@keyframes hint-drift{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.35}50%{transform:scaleY(1);transform-origin:top;opacity:1}}.scene--intro{min-height:100vh}.intro-title{font-family:var(--serif);font-weight:500;font-size:clamp(3.4rem,13vw,12rem);line-height:.98;letter-spacing:.02em}.intro-epithet{margin-top:clamp(1.2rem,2.6vh,2.2rem);font-family:var(--sans);font-weight:400;font-size:clamp(.66rem,1.4vw,.92rem);letter-spacing:.4em;text-transform:uppercase;color:var(--paper-dim)}.intro-statement{margin-top:clamp(4rem,12vh,9rem);max-width:22em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.32}.intro-columns{margin-top:clamp(5rem,14vh,11rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,4vw,4rem)}.intro-paragraph{font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:300;color:var(--paper-dim)}.intro-facts{margin-top:clamp(5rem,14vh,11rem);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.4rem,3vw,3rem);border-top:1px solid var(--line-ink);padding-top:clamp(2rem,5vh,3.6rem)}.intro-fact dt{font-family:var(--mono);font-size:.66rem;letter-spacing:.3em;color:var(--gold);margin-bottom:.9rem}.intro-fact dd{font-size:.92rem;font-weight:300;color:var(--paper-dim);max-width:22ch}@media (max-width: 980px){.intro-columns{grid-template-columns:1fr}.intro-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.intro-facts{grid-template-columns:1fr}.opening-title{white-space:normal}}.cinematic{position:relative;background:var(--void)}.cinematic--akbar{background:radial-gradient(115% 90% at 50% 18%,#171310,#050505 68%)}.cinematic__viewport{position:relative;height:100vh;height:100svh;overflow:hidden;perspective:var(--perspective)}.cinematic__mask{position:absolute;inset:0}.cinematic__frame{position:absolute;inset:0;will-change:transform,clip-path;transform-style:preserve-3d}.cinematic__canvas{width:100%;height:100%;object-fit:cover}.cinematic__haze{position:absolute;inset:-6%;background:radial-gradient(60% 42% at 26% 30%,rgba(214,178,116,.1),transparent 70%),radial-gradient(50% 36% at 74% 64%,rgba(120,90,60,.08),transparent 70%);transform:translateZ(150px);pointer-events:none}.cinematic__haze--akbar{background:radial-gradient(58% 46% at 50% 30%,rgba(232,214,178,.08),transparent 72%),radial-gradient(42% 34% at 50% 78%,rgba(120,90,60,.06),transparent 70%)}.cinematic__vignette{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 50%,transparent 52%,rgba(0,0,0,.62) 100%);pointer-events:none}.cinematic__beam{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,transparent 0%,rgba(244,226,190,.8) 24%,rgba(244,226,190,.16) 64%,transparent 100%);pointer-events:none;will-change:clip-path,opacity}.cinematic__cues{position:absolute;inset:0;pointer-events:none}.cinematic__cues>*{transform:translateZ(70px)}.cinematic-cue{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(4.5rem,16vh,10rem);max-width:34em}.cinematic--akbar .cinematic-cue{left:50%;right:auto;transform:translate(-50%) translateZ(70px);text-align:center;bottom:clamp(4.5rem,17vh,10rem);width:min(88vw,44em)}.cinematic-cue__eyebrow{font-family:var(--mono);font-size:.66rem;letter-spacing:.4em;color:var(--gold);margin-bottom:1rem}.cinematic-cue__text{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(1.25rem,2.6vw,2.1rem);line-height:1.35;text-shadow:0 2px 30px rgba(0,0,0,.65)}.cinematic--akbar .cinematic-cue__text{font-style:normal;font-size:clamp(1.15rem,2.3vw,1.85rem);text-shadow:0 2px 40px rgba(0,0,0,.9)}.cinematic__title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.8rem,1.6vh,1.4rem);text-align:center;pointer-events:none;will-change:transform,opacity,filter}.cinematic__title-main{font-family:var(--serif);font-weight:500;font-size:clamp(2.4rem,7vw,6.4rem);line-height:1;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 4px 50px rgba(0,0,0,.75)}.cinematic__title-sub{font-family:var(--sans);font-weight:400;font-size:clamp(.7rem,1.5vw,1rem);letter-spacing:.34em;text-transform:uppercase;color:var(--paper-dim)}.cinematic__title-meta{margin-top:clamp(1.4rem,4vh,2.8rem);display:flex;gap:clamp(1.2rem,3vw,3.4rem);font-family:var(--mono);font-size:clamp(.58rem,1vw,.74rem);letter-spacing:.3em;color:var(--paper-dim)}.cinematic__title-meta span{white-space:nowrap}.veil{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:2}.veil--white{background:var(--paper)}.veil--black{background:#000}@media (max-width: 820px){.cinematic-cue{bottom:clamp(4rem,20vh,9rem);max-width:92%}.cinematic--akbar .cinematic-cue{bottom:clamp(3.5rem,14vh,8rem);width:min(90vw,44em)}.cinematic__haze{transform:none}.cinematic__beam{opacity:.6}}.scene--paper{background:var(--paper);color:var(--text-on-paper)}.scene--paper .chapter-title__lines{color:var(--text-on-paper)}.scene--ink{background:var(--void);color:var(--paper)}.scene--ink .editorial-chapter__rule{background:var(--gold-soft)}.scene-inner--editorial{padding-bottom:clamp(8rem,22vh,18rem)}.editorial-chapters{display:flex;flex-direction:column;gap:clamp(8rem,24vh,20rem)}.editorial-chapter{position:relative}.editorial-chapter__head{display:flex;flex-direction:column;gap:clamp(1rem,2.4vh,1.8rem)}.editorial-chapter__num{font-family:var(--mono);font-size:clamp(.72rem,1.1vw,.86rem);letter-spacing:.36em;color:var(--gold)}.scene--paper .editorial-chapter__num,.scene--paper .chapter-title__num{color:var(--gold-ink)}.editorial-chapter__title{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,4.4vw,4rem);line-height:1.08;letter-spacing:.01em}.editorial-chapter__rule{display:block;width:clamp(3rem,8vw,7rem);height:1px;background:#14131047;margin-top:.4rem}.editorial-chapter__body{margin-top:clamp(1.8rem,5vh,3.4rem);display:flex;flex-direction:column;gap:clamp(1.2rem,3vh,2rem);max-width:58ch}.editorial-chapter__paragraph{font-size:clamp(1rem,1.35vw,1.22rem);font-weight:300;line-height:1.78}.scene--paper .editorial-chapter__paragraph{color:#141310d1}.scene--ink .editorial-chapter__paragraph{color:#f2efe5c7}.editorial-chapters>.editorial-chapter:nth-child(2n){align-self:flex-end;text-align:left}.editorial-chapters>.editorial-chapter:nth-child(2n) .editorial-chapter__body{margin-left:auto}.scene--reflection{background:var(--paper);color:var(--text-on-paper);min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center}.scene-inner--reflection{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:none;gap:clamp(1.8rem,5vh,3.6rem);padding:clamp(5rem,12vh,9rem) var(--gutter)}.reflection-index{font-family:var(--mono);font-size:.72rem;letter-spacing:.4em;color:var(--gold-ink)}.reflection-line{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.9rem,5vw,4.8rem);line-height:1.24;max-width:24ch;will-change:transform,opacity}.scene--credits{background:#000;color:var(--paper);min-height:280vh}.scene-inner--credits{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:none}.credits-created{font-family:var(--mono);font-size:.72rem;letter-spacing:.52em;color:var(--gold);margin-bottom:clamp(2rem,6vh,4rem)}.credits-name{font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,10vw,10rem);line-height:1;text-transform:uppercase;letter-spacing:.03em}.credits-lineage{margin-top:clamp(1.5rem,4vh,2.8rem);font-family:var(--sans);font-weight:400;font-size:clamp(.92rem,1.6vw,1.2rem);letter-spacing:.26em;text-transform:uppercase;color:#f2efe5f2}.credits-lineage--soft{margin-top:.55rem;color:#f2efe5b8}.credits-thanks{position:absolute;bottom:clamp(2.2rem,7vh,4.5rem);font-family:var(--serif);font-style:italic;font-size:clamp(.9rem,1.4vw,1.1rem);color:#f2efe5b3}.scene--contact{background:var(--paper);color:var(--text-on-paper);min-height:130vh}.scene-inner--contact{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1.8rem,5vh,3.4rem)}.contact-question{font-family:var(--serif);font-style:italic;font-size:clamp(1.2rem,2.4vw,1.8rem);color:#141310b8;max-width:30em}.contact-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,6vw,5.4rem);line-height:1.06}.contact-title .mask-line{display:block}.contact-mail{margin-top:clamp(1rem,3vh,2rem);display:inline-flex;flex-direction:column;align-items:center;gap:.7rem;padding:clamp(1.1rem,2.4vh,1.7rem) clamp(2.2rem,5vw,4.2rem);border:1px solid rgba(20,19,16,.35);border-radius:999px;transition:border-color .5s var(--ease-out),background .5s var(--ease-out),color .5s var(--ease-out),transform .35s var(--ease-out);cursor:pointer;touch-action:manipulation}.contact-mail:hover{background:var(--text-on-paper);color:var(--paper);border-color:var(--text-on-paper)}.contact-mail:active{transform:scale(.98)}.contact-mail__label{font-family:var(--mono);font-size:.66rem;letter-spacing:.44em;color:var(--gold-ink)}.contact-mail__address{font-family:var(--mono);font-size:clamp(.72rem,1.3vw,.9rem);letter-spacing:.08em}.contact-foot{font-family:var(--mono);font-size:.6rem;letter-spacing:.34em;color:#14131073;margin-top:clamp(2rem,6vh,4rem)}.heritage{position:relative;background:var(--paper);color:var(--text-on-paper);border-top:1px solid var(--line-paper)}.heritage-inner{max-width:var(--content-max);margin:0 auto;padding:clamp(5rem,14vh,11rem) var(--gutter) clamp(3rem,8vh,6rem)}.heritage-kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.44em;color:var(--gold-ink);margin-bottom:clamp(1.6rem,4vh,2.6rem)}.heritage-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,5.4vw,4.2rem);line-height:1.06;letter-spacing:-.01em;max-width:20ch;margin-bottom:clamp(1.6rem,4vh,2.6rem)}.heritage-lede{font-family:var(--sans);font-weight:400;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.7;color:#141310c7;max-width:62ch;margin-bottom:clamp(3.5rem,10vh,7rem)}.heritage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem) clamp(3rem,8vw,8rem)}.heritage-note{padding-top:clamp(1.4rem,3vh,2.2rem);border-top:1px solid var(--line-paper)}.heritage-note h3{font-family:var(--sans);font-weight:600;font-size:clamp(1.05rem,1.5vw,1.22rem);letter-spacing:-.005em;line-height:1.35;margin-bottom:clamp(.9rem,2vh,1.4rem)}.heritage-note p{font-family:var(--serif);font-weight:400;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.72;color:#141310d1;max-width:60ch}.heritage-note p+p{margin-top:.9em}.heritage-note--wide{margin-top:clamp(2.5rem,7vh,5rem);grid-column:1 / -1}.heritage-stories{margin-top:clamp(3rem,9vh,6rem);padding-top:clamp(1.4rem,3vh,2.2rem);border-top:1px solid var(--line-paper);max-width:72ch}.heritage-stories h3{font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:.02em;margin-bottom:1.2rem}.heritage-stories ul{list-style:none;padding:0;margin:0;display:grid;gap:.1rem}.heritage-stories li{font-family:var(--serif);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6;padding:.6rem 0;border-bottom:1px solid rgba(20,19,16,.1)}.heritage-stories li:last-child{border-bottom:none}.heritage-stories a{color:var(--text-on-paper);text-decoration:none;border-bottom:1px solid rgba(20,19,16,.3);transition:border-color .35s var(--ease-out),color .35s var(--ease-out)}.heritage-stories a:hover{color:var(--gold-ink);border-color:var(--gold-ink)}.heritage-sources{margin-top:clamp(3rem,9vh,6rem);padding-top:clamp(1.4rem,3vh,2.2rem);border-top:1px solid var(--line-paper);max-width:72ch}.heritage-sources h3{font-family:var(--sans);font-weight:600;font-size:1rem;letter-spacing:.02em;color:var(--gold-ink);margin-bottom:1.2rem}.heritage-sources ul{list-style:none;padding:0;margin:0}.heritage-sources li{font-family:var(--mono);font-size:.82rem;line-height:1.6;padding:.65rem 0;border-bottom:1px solid rgba(20,19,16,.1)}.heritage-sources li:last-child{border-bottom:none}.heritage-sources a{color:var(--text-on-paper);text-decoration:none;border-bottom:1px solid rgba(20,19,16,.3);transition:border-color .35s var(--ease-out),color .35s var(--ease-out)}.heritage-sources a:hover{color:var(--gold-ink);border-color:var(--gold-ink)}.heritage-colophon{margin-top:clamp(4rem,12vh,8rem);padding-top:clamp(1.6rem,3.5vh,2.4rem);border-top:1px solid var(--line-paper);display:flex;flex-wrap:wrap;gap:.5rem 3rem;justify-content:space-between;align-items:baseline}.heritage-colophon p{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;line-height:1.9;color:#1413109e}.heritage-colophon a{color:#141310c7;text-decoration:none;border-bottom:1px solid rgba(20,19,16,.28);transition:border-color .35s var(--ease-out),color .35s var(--ease-out)}.heritage-colophon a:hover{color:var(--gold-ink);border-color:var(--gold-ink)}@media (max-width: 820px){.heritage-grid{grid-template-columns:1fr}.heritage-note--wide{grid-column:auto}.heritage-colophon{flex-direction:column;gap:.4rem}}.cursor-root{position:fixed;inset:0;z-index:var(--z-cursor);pointer-events:none}.cursor-root--hidden{opacity:0}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;border-radius:50%;mix-blend-mode:difference;background:#fff}.cursor-dot{width:6px;height:6px}.cursor-ring{width:34px;height:34px;background:transparent;border:1px solid rgba(255,255,255,.9);transition:width .35s var(--ease-out),height .35s var(--ease-out),border-color .35s,background .35s}.cursor-ring--hover{width:58px;height:58px;border-color:#fff6;background:#ffffff0f}.cursor-ring--press{transform:scale(.85)}@media (pointer: coarse){.cursor-root{display:none}}.progress-hairline{position:fixed;top:0;left:0;right:0;height:1px;z-index:var(--z-chrome);background:#f2efe514}.progress-hairline__fill{height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center;will-change:transform}.chrome{position:fixed;top:0;left:0;right:0;z-index:var(--z-chrome);display:flex;align-items:flex-start;justify-content:space-between;padding:clamp(1.1rem,2.6vh,1.8rem) var(--gutter);color:#fff;mix-blend-mode:difference;opacity:1;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);pointer-events:none}.chrome__wordmark{font-family:var(--mono);font-size:.72rem;letter-spacing:.42em}.chrome__counter{font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-align:right;display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.chrome__label{opacity:.55;letter-spacing:.3em;font-size:.58rem}html.nav-hidden .chrome{opacity:0;transform:translateY(-12px)}.preloader{position:fixed;inset:0;z-index:var(--z-preloader);background:#000;display:flex;align-items:center;justify-content:center}.preloader--hidden{visibility:hidden;pointer-events:none}.preloader--hidden .preloader__inner{opacity:0}.preloader__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.4rem,3vh,2.2rem);text-align:center;padding:0 var(--gutter)}.preloader__word{font-family:var(--mono);font-size:clamp(.6rem,1.4vw,.8rem);letter-spacing:.5em;color:#f2efe599;text-indent:.5em}.preloader__word-em{color:var(--paper)}.preloader__count{font-family:var(--serif);font-weight:400;font-size:clamp(4.5rem,17vw,13rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--paper)}.preloader__line{width:min(240px,46vw);height:1px;background:#f2efe524;overflow:hidden}.preloader__line span{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:grain-shift 1.1s steps(5) infinite}@keyframes grain-shift{0%{background-position:0 0}25%{background-position:-90px 60px}50%{background-position:60px -110px}75%{background-position:-40px -70px}to{background-position:90px 40px}}@media (prefers-reduced-motion: reduce){.grain{display:none}.opening-hint__line{animation:none}}@media (pointer: coarse){.grain{display:none}}
