/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--night:#07090b;--ivory:#eee4cc;--parch:#d9ccb0;--gold:#d4a75d;--muted:#aaa395}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ivory);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip{z-index:99;background:var(--ivory);color:#111;padding:12px 18px;position:fixed;top:-60px;left:15px}.skip:focus{top:15px}.kicker{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);font-size:10px;font-weight:700}header{z-index:30;background:linear-gradient(#050709bb,#0000);border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 max(4vw,50vw - 720px);display:flex;position:absolute}.brand{font-family:var(--font-display);letter-spacing:.24em;align-items:center;gap:12px;font-size:13px;display:flex}.brand img{object-fit:contain;width:44px;height:44px}header nav{text-transform:uppercase;letter-spacing:.16em;color:#d1c8b6;gap:34px;font-size:10px;display:flex}header nav a:hover{color:var(--gold)}.shop{text-transform:uppercase;letter-spacing:.13em;border:1px solid #d4a75d77;padding:12px 16px;font-size:9px}.hero{background:linear-gradient(90deg,#05070af5 0,#05070ace 35%,#05070a44 67%,#05070a05),linear-gradient(0deg,#07090be6 0,#0000 32%),url(/featured-assets/ashbound-action.png) 50% 25%/cover;align-items:center;height:100vh;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:min(690px,86vw);margin-left:max(6vw,50vw - 710px);padding-top:80px;position:relative}.hero h1{font:500 clamp(54px,7vw,104px)/.9 var(--font-serif);letter-spacing:-.055em;margin:20px 0 30px}.hero h1 em,.ashbound h2 em{color:var(--gold);font-weight:400}.hero-copy>p:last-of-type{font:18px/1.75 var(--font-serif);color:#c4bdaf;max-width:590px}.actions{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:28px;margin-top:40px;font-size:10px;display:flex}.gold{background:var(--gold);color:#10120f;text-transform:uppercase;letter-spacing:.14em;padding:16px 21px;font-size:10px;font-weight:800;display:inline-block}.oath{color:#958f84;letter-spacing:.28em;justify-content:center;gap:28px;width:100%;font-size:8px;display:flex;position:absolute;bottom:28px}.oath b{color:var(--gold)}.manifest{background:var(--parch);color:#151711;padding:120px max(6vw,50vw - 625px)}.manifest h2,.intro h2,.split-head h2,.catalog h2,.creator h2{font:500 clamp(44px,6vw,78px)/.98 var(--font-serif);letter-spacing:-.045em;margin:15px 0 65px}.pillars{border-top:1px solid #514a3933;grid-template-columns:repeat(3,1fr);gap:55px;padding-top:35px;display:grid}.pillars b{color:#9a702f;font:11px var(--font-display)}.pillars h3{font:500 28px var(--font-serif);margin:15px 0}.pillars p{color:#59574d;font:16px/1.7 var(--font-serif)}.stories{background:#0b0e0d;padding:120px max(5vw,50vw - 685px)}.intro{max-width:750px;margin-bottom:65px}.intro h2{margin-bottom:22px}.intro>p:last-child,.split-head>p{color:var(--muted);font:17px/1.7 var(--font-serif);max-width:620px}.features{grid-template-columns:repeat(3,1fr);gap:42px;display:grid}.cover{border:1px solid #d4a75d33;height:620px;position:relative;overflow:hidden;box-shadow:0 30px 55px #0008}.cover img{object-fit:cover;width:100%;height:100%;transition:all .45s}.features article:hover .cover img{transform:scale(1.025)}.cover span{color:var(--gold);font:10px var(--font-display);background:#050709dd;border:1px solid #d4a75d66;padding:7px 9px;position:absolute;top:18px;right:18px}.features small{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;margin-top:25px;font-size:9px;display:block}.features h3,.doctrine-grid h3{font:500 34px var(--font-serif);margin:8px 0 12px}.features article>p{color:#aaa499;font:16px/1.6 var(--font-serif);min-height:52px}.buy{text-transform:uppercase;letter-spacing:.16em;color:#e5d5b7;border-top:1px solid #d4a75d55;justify-content:space-between;margin-top:20px;padding:16px 2px 8px;font-size:9px;display:flex}.buy:hover{color:var(--gold)}.horizon{color:#191914;background:#cfc2a5;grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid}.horizon>img{object-fit:cover;width:100%;height:760px}.horizon>div{background:radial-gradient(circle at 85% 20%,#e9be7144,#0000 25%);flex-direction:column;justify-content:center;padding:110px 9vw;display:flex}.horizon h2{font:500 clamp(64px,8vw,118px)/.9 var(--font-serif);letter-spacing:-.06em;margin:18px 0 30px}.horizon .lead{font:italic 26px/1.45 var(--font-serif);max-width:670px}.horizon p:not(.kicker):not(.lead){font:17px/1.75 var(--font-serif);color:#575247;max-width:620px}.horizon span{text-transform:uppercase;letter-spacing:.18em;color:#805b2c;border-left:2px solid #9a642c;margin-top:34px;padding-left:18px;font-size:9px}.doctrine{background:#111812;padding:120px max(5vw,50vw - 710px)}.split-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px;display:flex}.split-head h2{margin-bottom:0}.split-head>p{max-width:430px}.doctrine-grid,.preview-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.doctrine-grid .cover{height:500px}.doctrine-grid h3{margin-top:18px;font-size:25px}.shelf{border-top:1px solid #d4a75d33;justify-content:space-between;align-items:end;margin-top:90px;padding-top:25px;display:flex}.shelf b{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);font-size:9px}.shelf span{color:#898a81;font:italic 15px var(--font-serif)}.preview-grid{gap:18px;margin-top:26px}.preview-grid figure{filter:saturate(.76);height:390px;margin:0;position:relative;overflow:hidden}.preview-grid img{object-fit:cover;width:100%;height:100%}.preview-grid figure:after,.archive figure:after{content:"";background:linear-gradient(#0000 58%,#050706ef);position:absolute;inset:0}.preview-grid figcaption{z-index:2;font:500 21px var(--font-serif);position:absolute;bottom:18px;left:18px}.preview-grid small{color:#c7a15e;text-transform:uppercase;letter-spacing:.16em;font:7px var(--font-sans);margin-top:5px;display:block}.world{color:#171914;background:#d8ceb9;padding:120px max(4vw,50vw - 750px)}.archive{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.archive figure{background:#111;height:430px;margin:0;position:relative;overflow:hidden}.archive .wide{grid-column:1/-1;height:700px}.archive img{object-fit:cover;width:100%;height:100%}.archive figcaption{z-index:2;color:#eee4cc;position:absolute;bottom:24px;left:27px}.archive figcaption b{font:500 27px var(--font-serif);display:block}.archive figcaption span{color:#cda865;text-transform:uppercase;letter-spacing:.16em;margin-top:6px;font-size:8px;display:block}.ashbound{background:#070a0d;grid-template-columns:1.2fr .8fr;min-height:850px;display:grid}.ashbound>img{object-fit:cover;object-position:44% center;width:100%;height:850px}.ashbound>div{flex-direction:column;justify-content:center;padding:90px 8vw 90px 5vw;display:flex}.ashbound h2{font:500 clamp(58px,7vw,95px)/.9 var(--font-serif);letter-spacing:-.05em;margin:18px 0 30px}.ashbound p:not(.kicker){color:#aeb0ac;font:17px/1.75 var(--font-serif)}.ashbound blockquote{font:italic 22px/1.5 var(--font-serif);color:#d9e6e7;border-left:2px solid #5eb8e6;margin:30px 0;padding-left:22px}.ashbound div>a{color:#5eb8e6;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.catalog{color:#171813;background:#d2c6ad;padding:120px max(6vw,50vw - 630px)}.catalog h2{margin-bottom:55px}.catalog>div{border-top:1px solid #413c3038}.catalog>div>a{border-bottom:1px solid #413c3038;grid-template-columns:55px 1fr auto;align-items:center;padding:22px 6px;transition:all .2s;display:grid}.catalog>div>a:hover{background:#fff2;padding-left:16px}.catalog>div>a>span{font:10px var(--font-display);color:#8b642a}.catalog section h3{font:500 25px var(--font-serif);margin:0}.catalog section p{color:#6b6558;text-transform:uppercase;letter-spacing:.15em;margin:5px 0 0;font-size:8px}.catalog a>b{text-transform:uppercase;letter-spacing:.14em;color:#815b22;font-size:8px}.creator{background:#0b0d0d;grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid}.creator>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 6vw 100px max(6vw,50vw - 700px);display:flex}.creator h2{margin-bottom:25px}.creator p:not(.kicker){color:#aaa69c;font:17px/1.75 var(--font-serif);max-width:560px}.creator .gold{margin-top:22px}.creator>img{object-fit:cover;object-position:center 35%;width:100%;height:760px}footer{color:#7f817b;border-top:1px solid #ffffff19;justify-content:space-between;align-items:center;min-height:130px;padding:30px 5vw;font-size:10px;display:flex}footer .brand{color:#d3b77f}footer p{font:13px var(--font-serif)}@media (width<=980px){header nav{display:none}.features,.doctrine-grid,.preview-grid{grid-template-columns:repeat(2,1fr)}.cover{height:700px}.horizon,.ashbound,.creator{grid-template-columns:1fr}.horizon>img{height:820px}.split-head{display:block}.split-head>p{margin-top:25px}.archive{grid-template-columns:1fr}.archive .wide{grid-column:auto;height:560px}.ashbound>img{height:720px}.creator>img{grid-row:1;height:700px}.creator>div{grid-row:2;padding:80px 8vw}.pillars{gap:28px}}@media (width<=620px){header{height:76px;padding:0 18px}.brand img{width:36px;height:36px}.shop{padding:10px;font-size:0}.shop:after{content:"BUY ↗";font-size:8px}.hero{background-position:59%;min-height:720px}.hero-copy{margin:0 22px;padding-top:60px}.hero h1{font-size:52px}.actions{flex-direction:column;align-items:flex-start}.oath{gap:9px;font-size:6px}.manifest,.stories,.doctrine,.world,.catalog{padding:80px 22px}.manifest h2,.intro h2,.split-head h2,.catalog h2,.creator h2{font-size:45px}.pillars,.features,.doctrine-grid,.preview-grid{grid-template-columns:1fr}.cover{height:560px}.horizon>img{height:650px}.horizon>div{padding:75px 25px}.horizon h2{font-size:72px}.doctrine-grid .cover{height:580px}.preview-grid figure{height:520px}.shelf{display:block}.shelf span{margin-top:8px;display:block}.archive .wide{height:400px}.archive figure{height:480px}.ashbound>img{height:560px}.ashbound>div{padding:70px 24px}.ashbound h2{font-size:58px}.catalog>div>a{grid-template-columns:35px 1fr}.catalog a>b{display:none}.catalog section h3{font-size:20px}.creator>img{height:520px}.creator>div{padding:70px 24px}footer{text-align:center;flex-direction:column;gap:22px;padding:40px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover img{transition:none}}.world-series{color:#171914;background:#d7cbb2;padding:120px max(5vw,50vw - 710px)}.world-series .intro>p:last-child{color:#625c50}.series-row{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.series-row article>a:first-child{height:510px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 40px #33281535}.series-row img{object-fit:cover;width:100%;height:100%;transition:all .4s}.series-row article:hover img{transform:scale(1.018)}.series-row article>a:first-child span{color:#172923;font:10px var(--font-display);background:#f0e4cac9;border:1px solid #1e2c2855;padding:6px 8px;position:absolute;top:13px;right:13px}.series-row small,.archive-books small{color:#8b642b;text-transform:uppercase;letter-spacing:.17em;margin-top:20px;font-size:8px;display:block}.series-row h3,.archive-books h3{font:500 25px var(--font-serif);margin:8px 0}.series-row .buy{color:#2a2a23;border-color:#5c4b2c55}.story-archive{background:#0b0e0d;padding:120px max(5vw,50vw - 710px)}.archive-books{grid-template-columns:repeat(3,1fr);gap:55px 30px;display:grid}.archive-books article>div{border:1px solid #d4a75d33;height:560px;overflow:hidden;box-shadow:0 24px 45px #0008}.archive-books img{object-fit:cover;width:100%;height:100%;transition:all .4s}.archive-books article:hover img{transform:scale(1.02)}.archive-books h3{color:#eee4cc;font-size:28px}.archive-label{color:#817f77;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #d4a75d55;margin-top:20px;padding-top:16px;font-size:8px;display:block}@media (width<=980px){.series-row,.archive-books{grid-template-columns:repeat(2,1fr)}.series-row article>a:first-child,.archive-books article>div{height:650px}}@media (width<=620px){.world-series,.story-archive{padding:80px 22px}.series-row,.archive-books{grid-template-columns:1fr}.series-row article>a:first-child,.archive-books article>div{height:570px}}
