@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-italic.Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-italic.Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-italic.nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-italic.Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-italic.2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-italic.CYvIfuu9.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-italic.AvGrCMCN.woff2)format("woff2-variations");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}:root{--paper:#f3e6c7;--paper-light:#f8efd9;--paper-deep:#e5cf9e;--paper-shadow:#c9ad74;--ink:#27190f;--ink-soft:#503721;--rust:#79401e;--rust-dark:#512712;--gold:#d1a44d;--gold-pale:#ead08d;--night:#151b23;--night-soft:#202a34;--night-ink:#edf0ec;--line:#4b2b1338;--line-light:#efddae3d;--shadow:0 24px 60px #22130833;--font-display:"Cinzel Variable", Cinzel, Georgia, serif;--font-body:"EB Garamond Variable", "EB Garamond", Garamond, Georgia, serif;--shell:min(1180px, calc(100vw - 48px))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:19px;font-weight:430;line-height:1.58}body,button,a{-webkit-font-smoothing:antialiased}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button,summary{font:inherit}h1,h2,h3,p,blockquote,dl,dd,figure{margin-top:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:570;line-height:1.08}h1{letter-spacing:.025em;font-size:clamp(3rem,8vw,7.2rem)}h2{letter-spacing:.015em;font-size:clamp(2.05rem,4.3vw,4rem)}h3{font-size:clamp(1.3rem,2vw,1.75rem)}p{text-wrap:pretty}::selection{background:var(--gold-pale);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[id]{scroll-margin-top:92px}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:760px}.paper-section{background:var(--paper);position:relative}.skip-link{z-index:1000;background:var(--gold-pale);color:var(--ink);padding:10px 15px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.kicker{color:var(--rust);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;margin-bottom:15px;font-size:.69rem;font-weight:650;line-height:1.3}.kicker--gold{color:var(--gold-pale)}.large-copy{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.42}.opening-copy{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.5}.opening-copy:first-letter{float:left;color:var(--rust);font-family:var(--font-display);margin:.08em .11em 0 0;font-size:4.2em;line-height:.72}.site-header{z-index:100;height:78px;color:var(--night-ink);backdrop-filter:blur(14px);background:#12181ff0;border-bottom:1px solid #edd69d2b;position:fixed;top:0;left:0;right:0}.header-inner{width:var(--shell);justify-content:space-between;align-items:center;height:100%;margin-inline:auto;display:flex}.brand{color:var(--gold-pale);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-name{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1.25;display:grid}.desktop-nav{align-items:center;gap:34px;height:100%;display:flex}.desktop-nav a{color:#e7dfcf;height:100%;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:.67rem;text-decoration:none;display:flex;position:relative}.desktop-nav a:after{background:var(--gold);content:"";height:2px;transition:right .18s,left .18s;position:absolute;bottom:0;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{left:0;right:0}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;min-width:78px;min-height:44px;color:var(--night-ink);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;font-size:.7rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i,.mobile-nav summary i:before,.mobile-nav summary i:after{background:var(--gold-pale);content:"";width:22px;height:1px;display:block}.mobile-nav summary i{position:relative}.mobile-nav summary i:before{position:absolute;top:-6px}.mobile-nav summary i:after{position:absolute;top:6px}.mobile-nav nav{border:1px solid var(--line-light);background:var(--night);width:min(290px,100vw - 32px);box-shadow:var(--shadow);padding:12px;display:grid;position:absolute;top:56px;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line-light);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:13px 12px;font-size:.75rem;text-decoration:none}.mobile-nav nav a:last-child{border-bottom:0}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row--center{justify-content:center}.button{min-height:48px;font-family:var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 19px;font-size:.7rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button--gold{background:var(--gold);color:#1c150d}.button--gold:hover{background:var(--gold-pale)}.button--ink{background:var(--ink);color:var(--paper-light)}.button--ink:hover{background:var(--rust-dark)}.button--outline{border-color:var(--rust);color:var(--rust-dark)}.button--outline:hover{background:var(--rust-dark);color:var(--paper-light)}.button--ghost-light{color:var(--paper-light);border-color:#f5e8c773}.button--ghost-light:hover{border-color:var(--gold-pale);background:#f7ebcd14}.button--text{color:var(--rust-dark);text-underline-offset:.35em;padding-inline:7px;text-decoration:underline}.text-link{color:var(--rust-dark);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link span{font-family:var(--font-body);font-size:1.1rem;transition:transform .16s}.text-link:hover span{transform:translate(4px)}.text-link--light{color:var(--gold-pale)}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:.62rem}.tag-list--dark li{border-color:var(--line-light);color:#e6dac0}.breadcrumbs{margin-bottom:54px}.breadcrumbs ol{color:#f2e6c9b8;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.62rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:8px;display:flex}.breadcrumbs a{text-decoration:none}.section-heading{max-width:760px;margin-bottom:58px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{margin-bottom:22px}.section-heading h2:after{background:var(--rust);content:"";width:72px;height:1px;margin-top:24px;display:block}.section-heading--center h2:after{margin-left:auto;margin-right:auto}.section-heading--light{color:var(--night-ink)}.section-heading--light h2:after{background:var(--gold)}.section-intro{max-width:680px;color:var(--ink-soft);margin-bottom:0;font-size:1.22rem}.section-heading--center .section-intro{margin-inline:auto}.section-heading--light .section-intro{color:#cbd0ce}.home-hero{background:var(--night);min-height:min(920px,100svh);color:var(--night-ink);align-items:center;padding:150px 0 116px;display:flex;position:relative;overflow:hidden}.home-hero-art,.inner-hero-art,.entry-hero-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-art{object-position:center 55%}.home-hero-veil,.inner-hero-veil,.entry-hero-veil{background:linear-gradient(90deg,#0c1016de 0%,#0c10168a 55%,#0c101633 100%),linear-gradient(#0000 56%,#0c1016b8 100%);position:absolute;inset:0}.home-hero-content{z-index:1;position:relative}.home-hero h1{color:#f6ecd4;text-shadow:0 3px 30px #0000007a;max-width:850px;margin-bottom:28px}.hero-deck{color:#e2ded2;max-width:720px;margin-bottom:33px;font-size:clamp(1.38rem,2.6vw,2rem);font-style:italic;line-height:1.4}.hero-facts{color:#d4c8ad;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin:38px 0 0;padding:0;font-size:.62rem;list-style:none;display:flex}.hero-facts li:not(:last-child):after{color:var(--gold);content:"·";margin-left:28px}.hero-scroll{z-index:2;color:#f4e8cac2;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;justify-items:center;gap:10px;font-size:.58rem;text-decoration:none;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll i{background:var(--gold);width:1px;height:30px;display:block}.routes-section{padding:118px 0 124px}.routes-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.route-entry{border-right:1px solid var(--line);padding:48px 34px 42px;position:relative}.route-entry:last-child{border-right:0}.route-number{color:#79401e2e;font-family:var(--font-display);margin:0;font-size:4rem;line-height:1;position:absolute;top:26px;right:28px}.route-entry h3{min-height:2.2em;margin:0 0 19px}.route-entry>p:not(.kicker,.route-number){min-height:6em;color:var(--ink-soft)}.world-signature{background:var(--night);color:var(--night-ink);padding:122px 0}.world-signature-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.world-signature h2{margin-bottom:28px}.world-signature .large-copy{color:#cbd0ce}.world-pillars{border-top:1px solid var(--line-light);margin:0}.world-pillars>div{border-bottom:1px solid var(--line-light);grid-template-columns:155px 1fr;gap:28px;padding:25px 0;display:grid}.world-pillars dt{color:var(--gold-pale);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.world-pillars dd{color:#cbd0ce;margin:0}.starter-feature{background:var(--paper-deep);padding-bottom:120px;position:relative;overflow:hidden}.starter-landscape{background:var(--night);height:430px;overflow:hidden}.starter-landscape img{object-fit:cover;object-position:center 48%;opacity:.93;width:100%;height:100%}.starter-card{z-index:1;background:var(--paper-light);box-shadow:var(--shadow);grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:center;gap:68px;margin-top:-160px;padding:46px;display:grid;position:relative}.starter-cover{justify-self:center;max-width:390px;box-shadow:0 20px 40px #28170a4d}.starter-cover img{width:100%}.starter-copy h2{margin-bottom:18px}.starter-lead{color:var(--rust-dark);font-size:clamp(1.35rem,2.2vw,1.7rem);font-style:italic;line-height:1.38}.starter-copy .tag-list{margin:25px 0}.starter-copy .button-row{margin-top:28px}.campaign-section{padding:122px 0 128px}.campaign-track{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 0 46px;padding:0;list-style:none;display:grid}.campaign-track li{border-right:1px solid var(--line)}.campaign-track li:last-child{border-right:0}.campaign-track a{min-height:310px;padding:25px 25px 30px;text-decoration:none;display:block}.season-index{color:var(--rust);font-family:var(--font-display);align-items:center;gap:12px;margin-bottom:40px;font-size:.72rem;display:flex}.season-index i{background:var(--line);width:100%;height:1px}.campaign-track h3{min-height:3.3em;margin-bottom:13px}.campaign-track a>p:not(.kicker){color:var(--ink-soft);font-style:italic}.season-meta{color:var(--rust);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:.62rem;display:block}.campaign-track a:hover h3{color:var(--rust)}.range-preview{background:var(--night-soft);color:var(--night-ink);padding:122px 0 130px}.range-preview>.shell>.button{margin-top:44px}.atlas-teaser{padding:118px 0}.atlas-teaser-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:60px;display:grid}.atlas-copy h2{margin-bottom:26px}.atlas-copy p:not(.kicker){color:var(--ink-soft);font-size:1.2rem}.atlas-copy .button{margin-top:20px}.atlas-frame{border:1px solid var(--line);background:var(--paper-light);box-shadow:var(--shadow);padding:10px;display:block;position:relative;overflow:hidden}.atlas-frame img{width:100%;transition:transform .35s}.atlas-frame span,.atlas-large>span{color:var(--paper-light);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#13181fe6;padding:8px 12px;font-size:.61rem;position:absolute;bottom:20px;right:20px}.atlas-frame:hover img{transform:scale(1.015)}.closing-call,.catalog-end,.contact-section{background:var(--night);color:var(--night-ink);text-align:center;padding:112px 0}.closing-call-inner,.catalog-end-inner,.contact-inner{max-width:790px}.closing-call h2,.catalog-end h2,.contact-section h2{margin-bottom:24px}.closing-call p:not(.kicker),.catalog-end p:not(.kicker),.contact-section p:not(.kicker){color:#cbd0ce;font-size:1.25rem}.closing-call .button,.catalog-end .button,.contact-section .button{margin-top:20px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.book-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.book-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.book-grid--single{grid-template-columns:1fr;max-width:560px}.book-card{background:var(--paper-light);min-width:0;color:var(--ink);box-shadow:0 16px 36px #0d12172e}.book-card>a{flex-direction:column;height:100%;text-decoration:none;display:flex}.book-card-cover{aspect-ratio:2/3;background:#bba77e;position:relative;overflow:hidden}.book-card-cover img{object-fit:cover;object-position:var(--cover-position);width:100%;height:100%;transition:transform .26s}.book-card:hover .book-card-cover img{transform:scale(1.018)}.status{color:var(--gold-pale);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#151b23eb;border:1px solid #ead08d6b;padding:7px 10px;font-size:.58rem;position:absolute;top:14px;right:14px}.status--available{background:var(--rust-dark)}.book-card-body{flex-direction:column;flex:1;padding:28px 27px 30px;display:flex}.book-card-body h3{margin-bottom:10px}.book-subtitle{color:var(--rust);margin-bottom:18px;font-size:1.08rem;font-style:italic}.book-description{color:var(--ink-soft)}.book-meta{border-top:1px solid var(--line);color:var(--rust);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.58rem;line-height:1.6}.book-card-body .text-link{margin-top:18px}.book-card--compact .book-card-body{padding:24px}.book-card--compact .book-meta{margin-bottom:0}.inner-hero{background:var(--night);min-height:650px;color:var(--night-ink);align-items:flex-end;padding:150px 0 100px;display:flex;position:relative;overflow:hidden}.inner-hero-content{z-index:1;position:relative}.inner-hero-content h1{max-width:920px;margin-bottom:24px}.inner-hero-content .hero-deck{margin-bottom:0}.inner-hero--world .inner-hero-art{object-position:center 55%}.inner-hero-veil{background:linear-gradient(90deg,#0b0f14e0,#0b0f1459),linear-gradient(#0000 35%,#0b0f14cc)}.entry-hero{background:var(--night);min-height:900px;color:var(--night-ink);padding:150px 0 92px;position:relative;overflow:hidden}.entry-hero-art{object-position:center}.entry-hero-veil{background:#0c1016c7}.entry-hero-grid{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid;position:relative}.entry-hero-copy h1{margin-bottom:26px}.entry-hero-copy .hero-deck{max-width:680px}.entry-hero-copy .button-row{margin-top:34px}.entry-cover{justify-self:end;width:min(100%,410px);box-shadow:0 28px 70px #00000085}.entry-cover img{width:100%}.download-note{color:#bfc5c2;margin-top:16px;font-size:.9rem;font-style:italic}.quick-start{padding:118px 0}.preparation-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.preparation-steps>li{border-right:1px solid var(--line);padding:38px 30px 16px}.preparation-steps>li:last-child{border-right:0}.preparation-steps>li>span{color:var(--rust);font-family:var(--font-display);letter-spacing:.14em;margin-bottom:46px;font-size:.72rem;display:block}.preparation-steps h3{margin-bottom:17px}.preparation-steps p{color:var(--ink-soft)}.initiation-proof{background:var(--night-soft);color:var(--night-ink);padding:120px 0}.initiation-proof-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:85px;display:grid}.dragon-portrait{border:1px solid var(--line-light);background:#f3e6c70a;max-width:440px;padding:10px}.dragon-portrait img{width:100%}.initiation-proof h2{margin-bottom:28px}.initiation-proof .large-copy{color:#d5d9d4}.learning-list{border-top:1px solid var(--line-light);margin:40px 0 0}.learning-list>div{border-bottom:1px solid var(--line-light);grid-template-columns:120px 1fr;gap:25px;padding:20px 0;display:grid}.learning-list dt{color:var(--gold-pale);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.learning-list dd{color:#c6cbc8;margin:0}.free-license{padding:110px 0 122px}.free-license-inner{text-align:center;max-width:780px}.free-license h2{margin-bottom:24px}.free-license p:not(.kicker){color:var(--ink-soft);font-size:1.2rem}.free-license .button-row{margin-top:34px}.world-introduction{padding:108px 0}.world-introduction p:last-child{color:var(--ink-soft);font-size:1.15rem}.lore-ledger{background:var(--night);color:var(--night-ink);padding:120px 0}.ledger-list{border-top:1px solid var(--line-light)}.ledger-list article{border-bottom:1px solid var(--line-light);grid-template-columns:70px 200px 1fr;align-items:start;gap:28px;padding:38px 0;display:grid}.ledger-list article>span{color:var(--gold);font-family:var(--font-display);letter-spacing:.12em;font-size:.72rem}.ledger-list h2{margin:0;font-size:clamp(1.5rem,2.5vw,2.3rem)}.ledger-list p{color:#c8cecb;margin:0;font-size:1.12rem}.atlas-page{padding:120px 0 126px}.atlas-large{border:1px solid var(--line);background:var(--paper-light);box-shadow:var(--shadow);padding:12px;display:block;position:relative}.atlas-large img{width:100%}.regions-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.regions-list>div{border-right:1px solid var(--line);padding:30px 24px}.regions-list>div:last-child{border-right:0}.regions-list h3{margin-bottom:13px}.regions-list p:last-child{color:var(--ink-soft);margin-bottom:0}.chronicler-section{background:var(--night-soft);color:var(--night-ink);padding:118px 0}.chronicler-grid{grid-template-columns:.65fr 1.35fr;align-items:center;gap:78px;max-width:960px;display:grid}.chronicler-portrait{border:1px solid var(--line-light);padding:9px}.chronicler-portrait img{width:100%}.chronicler-section h2{margin-bottom:26px}.chronicler-section blockquote{border-left:1px solid var(--gold);color:var(--gold-pale);margin-bottom:25px;padding-left:22px;font-size:1.35rem;font-style:italic}.chronicler-section p:not(.kicker){color:#c8cecb}.chronicler-section .button{margin-top:20px}.catalog-hero,.book-hero,.about-hero{background:var(--night);color:var(--night-ink);padding:158px 0 112px}.catalog-hero-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.catalog-hero h1,.about-hero h1{margin-bottom:0}.catalog-hero .large-copy{color:#d3d7d4}.catalog-legend{color:#bfc5c2;font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:.62rem;display:flex}.dot{border:1px solid var(--gold);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot--available{background:var(--gold)}.catalog-group{background:var(--night-soft);padding:120px 0 128px}.catalog-group--light{background:var(--paper)}.catalog-group:not(.catalog-group--light) .book-grid{max-width:960px}.catalog-group:not(.catalog-group--light) .book-grid--four{max-width:none}.book-hero{padding-bottom:120px}.book-hero-grid{grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:center;gap:85px;display:grid}.book-detail-cover{aspect-ratio:2/3;justify-self:center;width:min(100%,470px);overflow:hidden;box-shadow:0 28px 68px #0000007a}.book-detail-cover img{object-fit:cover;object-position:var(--cover-position);width:100%;height:100%}.book-hero-copy h1{margin-bottom:17px}.book-detail-subtitle{color:var(--gold-pale);margin-bottom:29px;font-size:1.45rem;font-style:italic}.book-hero-copy .hero-deck{font-size:clamp(1.25rem,2.1vw,1.7rem)}.book-hero-copy .tag-list{margin:30px 0}.publication-status{border-top:1px solid var(--line-light);align-items:start;gap:20px;max-width:680px;margin-top:34px;padding-top:25px;display:flex}.status-stamp{border:1px solid var(--gold);color:var(--gold-pale);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:.62rem}.publication-status p{color:#c0c6c3;margin:0}.book-content{padding:115px 0 122px}.book-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.book-content h2{margin-bottom:25px}.book-content-grid>div:first-child>p:last-child{color:var(--ink-soft)}.book-highlights{border:1px solid var(--line);background:var(--paper-light);padding:34px}.book-highlights ul{margin:0;padding:0;list-style:none}.book-highlights li{border-bottom:1px solid var(--line);padding:16px 0 16px 27px;position:relative}.book-highlights li:last-child{border-bottom:0}.book-highlights li:before{border:1px solid var(--rust);content:"";width:8px;height:8px;position:absolute;top:1.38em;left:2px;transform:rotate(45deg)}.related-book{background:var(--night-soft);color:var(--night-ink);padding:112px 0}.related-book-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;max-width:980px;display:grid}.related-book-grid>div:first-child>p:not(.kicker){color:#c8cecb}.related-book-grid .button{margin-top:20px}.about-hero .hero-deck{max-width:820px;margin:34px 0 0}.about-story{padding:116px 0}.about-story-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.about-story h2{margin:0}.prose{max-width:680px;color:var(--ink-soft);font-size:1.2rem}.authors-section{background:var(--night-soft);color:var(--night-ink);padding:118px 0}.authors-grid{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.authors-grid article{border-right:1px solid var(--line-light);padding:54px 58px 52px 0;position:relative}.authors-grid article:last-child{border-right:0;padding-left:58px;padding-right:0}.author-initial{color:#e7cd8917;font-family:var(--font-display);margin:0;font-size:8rem;line-height:1;position:absolute;top:22px;right:30px}.authors-grid h2{margin-bottom:7px}.author-name{color:var(--gold-pale);font-size:1.15rem;font-style:italic}.authors-grid article>p:last-child{color:#c8cecb;max-width:480px}.principles-section{padding:118px 0 126px}.principles-section>.shell>h2{max-width:750px;margin-bottom:54px}.principles-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principles-grid>div{border-right:1px solid var(--line);padding:32px 25px 20px}.principles-grid>div:last-child{border-right:0}.principles-grid span{color:var(--rust);font-family:var(--font-display);letter-spacing:.12em;font-size:.65rem}.principles-grid h3{margin:35px 0 16px}.principles-grid p{color:var(--ink-soft)}.not-found{background:var(--night);min-height:780px;color:var(--night-ink);align-items:center;padding:150px 0 90px;display:flex}.not-found-inner{text-align:center;max-width:800px;position:relative}.not-found .route-number{color:#ebd18b26;margin-bottom:24px;font-size:clamp(6rem,20vw,13rem);position:static}.not-found h1{font-size:clamp(2.7rem,6vw,5rem)}.not-found p:not(.kicker,.route-number){color:#c8cecb;font-size:1.25rem}.not-found .button-row{margin-top:35px}.site-footer{color:#c6c9c5;background:#0f141a;padding:62px max(24px,50vw - 590px) 25px}.footer-rule{color:var(--gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:56px;display:grid}.footer-rule>span{background:var(--line-light);height:1px}.footer-grid{grid-template-columns:1.4fr .7fr .9fr;gap:65px;display:grid}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-title{color:var(--paper-light);font-family:var(--font-display);margin-bottom:16px;font-size:1.65rem}.footer-intro>p:last-child{max-width:480px}.footer-heading{color:var(--gold-pale);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.66rem}.footer-grid a{text-decoration-color:#ead08d59}.footer-note{color:#969d99;margin:4px 0 0;font-size:.9rem}.footer-bottom{border-top:1px solid var(--line-light);color:#888f8c;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:52px;padding-top:22px;font-size:.55rem;display:flex}@media (width<=1180px){.book-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.world-signature-grid,.starter-card,.atlas-teaser-grid,.initiation-proof-grid,.book-hero-grid,.book-content-grid,.related-book-grid,.about-story-grid{gap:52px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-track{grid-template-columns:repeat(2,1fr)}.campaign-track li:nth-child(2){border-right:0}.campaign-track li:nth-child(-n+2){border-bottom:1px solid var(--line)}.regions-list,.principles-grid{grid-template-columns:repeat(2,1fr)}.regions-list>div:nth-child(2),.principles-grid>div:nth-child(2){border-right:0}.regions-list>div:nth-child(-n+2),.principles-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=780px){:root{--shell:min(100% - 34px, 680px)}body{font-size:18px}.site-header{height:70px}.desktop-nav{display:none}.mobile-nav{display:block}.home-hero{min-height:820px;padding-top:132px}.home-hero-veil{background:linear-gradient(#0c101694 0%,#0c10166b 35%,#0c1016e6 100%)}.home-hero h1 br{display:none}.hero-facts{gap:8px;display:grid}.hero-facts li:after{display:none}.routes-section,.world-signature,.campaign-section,.range-preview,.atlas-teaser,.quick-start,.initiation-proof,.world-introduction,.lore-ledger,.atlas-page,.chronicler-section,.catalog-group,.book-content,.related-book,.about-story,.authors-section,.principles-section{padding-top:88px;padding-bottom:92px}.routes-grid,.preparation-steps{grid-template-columns:1fr}.route-entry,.preparation-steps>li{border-right:0;border-bottom:1px solid var(--line)}.route-entry:last-child,.preparation-steps>li:last-child{border-bottom:0}.route-entry h3,.route-entry>p:not(.kicker,.route-number){min-height:0}.world-signature-grid,.starter-card,.atlas-teaser-grid,.entry-hero-grid,.initiation-proof-grid,.chronicler-grid,.catalog-hero-grid,.book-hero-grid,.book-content-grid,.related-book-grid,.about-story-grid{grid-template-columns:1fr}.world-pillars>div{grid-template-columns:130px 1fr}.starter-feature{padding-bottom:88px}.starter-landscape{height:320px}.starter-card{width:calc(100% - 34px);margin-top:-90px;padding:28px}.starter-cover{width:min(100%,330px)}.book-grid--three,.book-grid--four{grid-template-columns:1fr}.atlas-copy{order:1}.entry-hero{min-height:0;padding-top:132px}.entry-hero-copy{order:0}.entry-cover{order:1;justify-self:center;width:min(76vw,360px)}.entry-hero .breadcrumbs{display:none}.ledger-list article{grid-template-columns:42px 1fr;gap:20px}.ledger-list article>div{grid-column:2}.ledger-list p{margin-top:12px}.chronicler-portrait{justify-self:center;width:min(72vw,330px)}.catalog-hero,.book-hero,.about-hero{padding-top:132px;padding-bottom:88px}.catalog-hero-grid{gap:34px}.book-detail-cover{width:min(76vw,420px)}.authors-grid{grid-template-columns:1fr}.authors-grid article,.authors-grid article:last-child{border-right:0;border-bottom:1px solid var(--line-light);padding:44px 0}.authors-grid article:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}}@media (width<=560px){h1{font-size:clamp(2.7rem,13.5vw,4.4rem)}h2{font-size:clamp(1.8rem,9.5vw,3rem)}.brand-name{display:none}.button-row{flex-direction:column;align-items:stretch}.button,.hero-scroll{width:100%}.section-heading{margin-bottom:42px}.world-pillars>div,.learning-list>div{grid-template-columns:1fr;gap:10px}.campaign-track,.book-grid,.regions-list,.principles-grid{grid-template-columns:1fr}.campaign-track li,.campaign-track li:nth-child(2),.regions-list>div,.regions-list>div:nth-child(2),.principles-grid>div,.principles-grid>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.campaign-track li:last-child,.regions-list>div:last-child,.principles-grid>div:last-child{border-bottom:0}.campaign-track a,.campaign-track h3{min-height:0}.atlas-frame span,.atlas-large>span{bottom:10px;right:10px}.starter-card{padding:20px}.starter-copy .tag-list{display:grid}.book-card-body{padding:24px 22px 26px}.publication-status{flex-direction:column;align-items:flex-start}.catalog-legend{flex-direction:column;gap:9px}.footer-grid{grid-template-columns:1fr}.footer-intro{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
