:root{--ink:#07090b;--charcoal:#101418;--slate:#18232d;--bone:#e7dfd2;--muted:#a69f94;--ember:#e89a3d;--blood:#8f1d23;--line:rgba(231,223,210,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--bone);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.hero{min-height:94vh;position:relative;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(90deg,rgba(4,7,9,.98),rgba(4,7,9,.78) 39%,rgba(4,7,9,.12) 76%),url(/images/unburied-hero.jpg) 50%/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,#07090b);pointer-events:none}.nav{height:96px;gap:36px;position:relative;z-index:2;border-bottom:1px solid var(--line)}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;font:600 14px/1 Georgia,serif;letter-spacing:.24em}.brand img{width:46px;height:46px;object-fit:contain}.nav-links{display:flex;gap:28px;margin-left:auto;color:#c7c0b6;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.footer-links a:hover,.nav-links a:hover{color:var(--ember)}.nav-cta{border:1px solid rgba(232,154,61,.7);padding:13px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffd09a}.hero-content{position:relative;z-index:1;padding:clamp(90px,14vh,160px) 0 90px}.eyebrow{margin:0 0 18px;color:var(--ember);font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.hero h1{max-width:940px;margin:0;font:400 clamp(52px,7.2vw,104px)/.93 Georgia,Times New Roman,serif;letter-spacing:-.045em;text-wrap:balance}.hero h1 em{color:#f3b66e;font-weight:400}.hero-deck{margin:34px 0 38px;max-width:580px;color:#c7c0b6;font:400 clamp(17px,2vw,23px)/1.5 Georgia,serif}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-fire{color:#0c0b09;background:var(--ember);box-shadow:0 10px 40px rgba(232,154,61,.18)}.button-fire:hover{background:#f3b66e}.text-link{color:#d7d0c5;border-bottom:1px solid #5d5a54;padding-bottom:5px;font-size:13px}.hero-foot{margin-top:auto;padding:24px 0 34px;display:flex;justify-content:space-between;position:relative;z-index:2;color:#9f9a91;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.signal{display:flex;align-items:center;gap:9px}.signal i{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 14px 4px rgba(232,154,61,.55)}.lantern-ribbon{background:var(--ember);color:#12110f}.ribbon-inner{padding-block:32px;display:grid;grid-template-columns:70px 1fr auto;gap:26px;align-items:center}.ribbon-mark{font-size:34px}.ribbon-inner .eyebrow{color:#6f3805;margin-bottom:7px}.ribbon-inner h2{margin:0 0 6px;font:400 clamp(23px,3vw,36px)/1.05 Georgia,serif}.ribbon-inner p:not(.eyebrow){margin:0;max-width:690px;font-size:13px}.ribbon-actions{display:flex;flex-direction:column;gap:11px;align-items:stretch;text-align:center}.button-light{background:#12110f;color:#f2e8da}.ribbon-actions>a:last-child{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.book-section{padding-block:130px;display:grid;grid-template-columns:minmax(280px,470px) 1fr;gap:clamp(64px,9vw,140px);align-items:center}.book-art{position:relative;display:flex;justify-content:center}.book-art img{width:min(100%,420px);position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #000,-18px 18px 0 #121820}.cover-glow{position:absolute;width:80%;height:70%;bottom:-4%;background:#174366;filter:blur(90px);opacity:.28}.preorder-seal{position:absolute;z-index:2;right:-10px;top:8%;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--blood);border:1px solid #df6e5e;box-shadow:0 10px 40px #000;color:#fff0e2;font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.book-copy h2,.bundle-copy h2,.dispatch h2,.section-heading h2,.world-copy h2{margin:0;font:400 clamp(42px,5.5vw,72px)/.98 Georgia,serif;letter-spacing:-.035em}.book-copy>p:not(.eyebrow){max-width:670px;color:var(--muted);line-height:1.75}.book-copy .lede{color:#ddd6ca!important;font:400 22px/1.5 Georgia,serif}.cue-list{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.cue-list span{padding:8px 11px;border:1px solid var(--line);color:#c1bab0;font-size:10px;letter-spacing:.11em;text-transform:uppercase}blockquote{margin:34px 0 0;padding:22px 0 22px 28px;border-left:2px solid var(--ember);color:#f2bd7e;font:italic 24px/1.4 Georgia,serif}.preorder-section{padding-block:120px;background:#0d1115;border-block:1px solid var(--line)}.section-heading{max-width:850px;margin-bottom:58px}.section-heading>p:not(.eyebrow){max-width:740px;margin-top:22px;color:var(--muted);line-height:1.7}.edition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.edition-card{min-height:440px;position:relative;padding:36px;background:linear-gradient(145deg,#151b20,#0c1013);border:1px solid var(--line)}.edition-card.featured{border-color:rgba(232,154,61,.7);box-shadow:0 0 45px rgba(232,154,61,.08)}.edition-flag{position:absolute;top:0;right:0;padding:8px 13px;background:var(--ember);color:#111;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.edition-no{color:#384149;font:400 48px/1 Georgia,serif}.edition-card .eyebrow{margin-top:30px;margin-bottom:10px}.edition-card h3{margin:0;font:400 42px/1 Georgia,serif}.edition-price{margin:16px 0 4px;color:#f3b66e;font:400 29px/1 Georgia,serif}.edition-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.edition-card ul{padding:15px 0 0;margin:0;list-style:none;border-top:1px solid var(--line);color:#bbb4aa;font-size:13px;line-height:2}.edition-card li:before{content:"—";margin-right:9px;color:var(--ember)}.edition-card button{width:calc(100% - 72px);height:46px;position:absolute;bottom:34px;border:1px solid #41484d;background:transparent;color:#777;font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:not-allowed}.bundle-feature{margin-top:80px;display:grid;grid-template-columns:1.2fr 1fr;min-height:560px;background:#07090b;border:1px solid var(--line);overflow:hidden}.bundle-visual{min-height:560px;position:relative;background:#12171b}.bundle-visual>img{position:absolute;object-fit:cover;box-shadow:0 20px 60px #000;border:1px solid rgba(255,255,255,.14)}.bundle-visual>img:first-child{width:46%;height:68%;left:8%;top:10%;transform:rotate(-4deg)}.bundle-visual>img:nth-child(2){width:44%;height:60%;right:7%;top:21%;transform:rotate(4deg)}.soundtrack-card{width:58%;min-height:145px;position:absolute;left:23%;bottom:8%;padding:28px;background:rgba(7,9,11,.94);border:1px solid rgba(232,154,61,.55);box-shadow:0 20px 60px #000}.soundtrack-card span{display:block;color:var(--ember);font-size:9px;letter-spacing:.2em}.soundtrack-card b{display:block;margin-top:10px;font:400 23px/1 Georgia,serif}.waveform{margin-top:22px;color:#d88932;letter-spacing:.25em}.bundle-copy{align-self:center;padding:clamp(42px,6vw,82px)}.bundle-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7}.bundle-list{margin:32px 0 0;padding:0;list-style:none}.bundle-list li{display:grid;gap:5px;padding:17px 0;border-top:1px solid var(--line)}.bundle-list b{color:#e7dfd2;font:400 18px/1.2 Georgia,serif}.bundle-list span{color:#8f8a82;font-size:12px;line-height:1.5}.world-section{min-height:780px;display:grid;grid-template-columns:1.45fr .8fr;background:#080b0d}.world-image{min-height:780px;background:linear-gradient(90deg,transparent 60%,#080b0d),url(/images/trio-road.jpg) 50%/cover no-repeat}.world-copy{align-self:center;padding:70px max(48px,calc((100vw - 1180px) / 2)) 70px 30px}.world-copy p:not(.eyebrow){margin:24px 0 32px;color:var(--muted);line-height:1.75}.dispatch{margin-block:110px;padding:50px 58px;display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:38px;border:1px solid rgba(232,154,61,.4);background:radial-gradient(circle at 8% 50%,rgba(232,154,61,.13),transparent 28%),#0f1418}.dispatch img{width:110px}.dispatch h2{font-size:clamp(34px,4vw,52px)}.dispatch p:not(.eyebrow){color:var(--muted);line-height:1.55}.button-outline{border:1px solid var(--ember);color:#efb671}footer{border-top:1px solid var(--line);background:#050607}.footer-inner{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner>div:first-child{display:grid;gap:9px}.footer-inner b{font:400 22px/1 Georgia,serif;letter-spacing:.2em}.footer-inner span{color:#716e69;font-size:12px}.footer-links{display:flex;gap:26px;color:#99948c;font-size:11px;text-transform:uppercase;letter-spacing:.12em}@media (max-width:900px){.nav-links{display:none}.nav-cta{margin-left:auto}.ribbon-inner{grid-template-columns:46px 1fr}.ribbon-actions{grid-column:2;align-items:flex-start}.book-section{grid-template-columns:1fr}.book-art{max-width:470px;margin-inline:auto}.edition-grid{grid-template-columns:1fr}.edition-card{min-height:400px}.bundle-feature,.world-section{grid-template-columns:1fr}.world-image{min-height:560px;background:linear-gradient(0deg,#080b0d,transparent 55%),url(/images/trio-road.jpg) 50%/cover no-repeat}.world-copy{padding:0 32px 80px}.dispatch{grid-template-columns:90px 1fr}.dispatch .button{grid-column:2;justify-self:start}}@media (max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav{height:76px}.brand span{display:none}.brand img{width:40px;height:40px}.nav-cta{padding:11px 12px;font-size:9px}.hero{min-height:88vh;background-position:66%}.hero-content{padding-top:100px}.hero h1{font-size:clamp(46px,15vw,72px)}.hero-foot{display:none}.ribbon-inner{padding-block:28px;grid-template-columns:1fr}.ribbon-mark{display:none}.ribbon-actions{grid-column:1}.book-section,.preorder-section{padding-block:82px}.preorder-seal{width:86px;height:86px;right:-5px;font-size:9px}.edition-card{padding:28px}.edition-card button{width:calc(100% - 56px)}.bundle-visual{min-height:470px}.soundtrack-card{width:78%;left:11%}.world-image{min-height:430px}.dispatch{margin-block:70px;padding:34px 26px;grid-template-columns:1fr;text-align:left}.dispatch img{width:85px}.dispatch .button{grid-column:1}.footer-inner{padding-block:42px;align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}