@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.7f4e28d1.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.e32417d2.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.7f4e28d1.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.e32417d2.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.7f4e28d1.woff2)format("woff2");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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.e32417d2.woff2)format("woff2");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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.7f4e28d1.woff2)format("woff2");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;font-style:normal;font-weight:900;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.e32417d2.woff2)format("woff2");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:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_baac8f72-module__mKaiBa__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_baac8f72-module__mKaiBa__variable{--font-display:"Cinzel","Cinzel Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_cc5b4ae7-module__j10sDq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_cc5b4ae7-module__j10sDq__variable{--font-sans:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bf40d83aa9c72fb-s.41d53997.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3846cd278554cc73-s.6dc21cd2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a23b5cef6e04c73-s.f2590589.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c057f24894f01f05-s.6f7681c8.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98f992443ccb276f-s.p.f116b7bd.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/61b0fa473c495204-s.343a0ce2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba9e5337ec18f7ed-s.9db3555e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52a3cc83f9028e85-s.4837e694.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/512edca1ee5836a2-s.51532baa.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../media/23d3c9ac01cd973c-s.p.b0423ba8.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0120702d9dd2a7b5-s.a56556d2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/19f1a346b7519d21-s.85618c54.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bc0c875c697aeb30-s.5f692a3b.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cd36df668fb8b666-s.d9e99117.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d71b78498c53c0d-s.p.eca69457.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2b39c09789229f2-s.d15350d2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff16ead05814e5d6-s.73ea4464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6650c1eb4939cc2-s.8ab1a471.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e68871b21284e690-s.993138ac.woff2)format("woff2");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:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a5f8cbcbf53c8e9-s.p.29d81864.woff2)format("woff2");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:Spectral Fallback;src:local(Times New Roman);ascent-override:96.46%;descent-override:42.17%;line-gap-override:0.0%;size-adjust:109.78%}.spectral_993a1220-module__5Wp2PG__className{font-family:Spectral,Spectral Fallback;font-style:normal}.spectral_993a1220-module__5Wp2PG__variable{--font-literary:"Spectral","Spectral Fallback"}
:root{--ink:#130f12;--deep:#211111;--maroon:#67252d;--rust:#a44f32;--salmon:#d58a72;--moss:#4e644f;--steel:#879aa3;--bone:#f4eadf;--sand:#c9a77d;--shadow:#0907089e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--bone);font-family:var(--font-sans),Arial,Helvetica,sans-serif;background:linear-gradient(#130f122e,#130f1252),url(/artwork/background-mountains.png) 50%/cover fixed;margin:0}main{background:0 0}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:3;justify-content:flex-start;align-items:center;gap:18px;padding:clamp(26px,4vw,42px) clamp(18px,5vw,72px) 18px;display:flex;position:relative}.brand-mark{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand-sigil{aspect-ratio:1;background:linear-gradient(135deg,var(--salmon),var(--maroon));border:1px solid #f4eadf73;justify-content:center;align-items:center;width:44px;font-weight:800;display:inline-flex}.brand-mark strong,.brand-mark small{display:block}.brand-mark small{color:#f4eadfb3;text-transform:uppercase;margin-top:2px;font-size:.76rem}.nav-links{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;display:flex}.nav-links a{color:#f4eadfd1;letter-spacing:0;text-transform:uppercase;font-size:1rem;font-weight:700}.nav-links a:hover,.text-link:hover{color:var(--salmon)}.announcement-stack{z-index:3;position:relative}.announcement-stack p{color:var(--maroon);letter-spacing:0;text-align:center;background:#f4eadfed;margin:0;padding:8px 18px;font-size:.84rem;font-weight:800}.announcement-stack p+p{color:var(--bone);background:#67252df0}.hero-shell{background:linear-gradient(90deg,#130f12e6,#130f129e 36%,#130f1229 72%),url(/artwork/rebecca-hero.jpeg) top/cover no-repeat;grid-template-rows:auto 1fr;min-height:min(100svh,768px);display:grid;position:relative;overflow:hidden}.hero-shell:before{content:"";background:linear-gradient(#130f1200 58%,#130f1294),linear-gradient(90deg,#130f1294,#130f1214 62%);position:absolute;inset:0}.hero-content{z-index:2;align-self:center;max-width:660px;padding:clamp(56px,8vw,92px) clamp(18px,5vw,72px) clamp(72px,10vw,120px);position:relative}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--salmon);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display),Georgia,serif;letter-spacing:0;font-weight:800;line-height:.98}h1{max-width:980px;margin-bottom:18px;font-size:clamp(4rem,11vw,9rem)}.hero-title{color:var(--bone);margin-bottom:18px;font-size:clamp(4.2rem,10vw,8.8rem)}.hero-line{color:var(--sand);font-family:var(--font-literary),Georgia,serif;max-width:100%;font-size:clamp(1.7rem,3.2vw,3.3rem);font-weight:800;line-height:1.1}.hero-summary{max-width:100%}.hero-summary,.page-lede,.section-title p,.intro-band p,.book-copy p,.dispatch-band p{color:#f4eadfc7;font-size:1.05rem;line-height:1.7}.hero-actions,.theme-row{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;border:1px solid #f4eadf59;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.button.primary{background:var(--salmon);border-color:var(--salmon);color:var(--ink)}.button.secondary{color:var(--bone);background:#f4eadf14}.shop-list span,.contact-options span,.character-card span{color:var(--steel);text-transform:uppercase;font-size:.78rem;font-weight:800}.intro-band,.worlds-band,.series-shelf,.author-band,.dispatch-band,.commerce-band,.character-section,.feature-book,.standard-page,.site-footer{padding:clamp(48px,7vw,88px) clamp(18px,5vw,72px)}.intro-band{background:linear-gradient(135deg,#2111117a,#26342d52);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:end;gap:28px;display:grid}.intro-band h2,.section-title h2,.book-copy h2,.dispatch-band h2,.standard-page h1{margin-bottom:18px;font-size:clamp(2.2rem,5vw,5rem)}.worlds-band{color:var(--ink);background:#f4eadff0}.worlds-band .eyebrow,.worlds-band .text-link{color:var(--maroon)}.worlds-band .section-title p{color:#130f12b3}.world-card-grid,.shop-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.world-card{color:var(--bone);background:#130f12db;place-content:end start;min-height:clamp(320px,34vw,460px);padding:clamp(18px,3vw,32px);display:grid;position:relative;overflow:hidden}.world-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#130f12b8,#130f124d 42%,#130f12e6),radial-gradient(circle at 74% 28%,#d58a722e,#0000 48%);position:absolute;inset:0}.world-card-video{object-fit:cover;opacity:.24;pointer-events:none;z-index:0;width:100%;height:100%;animation:8s linear infinite cardVideoLoopFade;position:absolute;inset:0}.character-world-card .world-card-video{opacity:.2;animation-delay:-2s}.world-card-copy{z-index:2;position:relative}.world-card span,.shop-format-grid span{color:var(--salmon);text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:800;display:block}.world-card h3{margin-bottom:12px;font-size:clamp(2.2rem,5vw,4.6rem)}.world-card p{color:#f4eadfd6;max-width:520px;margin:0;line-height:1.55}@keyframes cardVideoLoopFade{0%{opacity:0}10%{opacity:.24}88%{opacity:.24}to{opacity:0}}.author-band{color:var(--ink);background:linear-gradient(135deg,#f4eadff5,#d58a7238);grid-template-columns:minmax(260px,.68fr) minmax(280px,1fr);align-items:center;gap:clamp(24px,5vw,60px);display:grid}.author-portrait{aspect-ratio:1088/1450;background:#f4eadf80 url(/about_me.png) top/contain no-repeat;width:100%;height:auto;max-height:560px;box-shadow:0 24px 70px #09070838}.author-copy{max-width:760px}.author-copy .eyebrow,.author-copy .text-link{color:var(--maroon)}.author-copy h2{margin-bottom:18px;font-size:clamp(2.6rem,6vw,6rem)}.author-copy p{color:#130f12c2;font-size:1.1rem;line-height:1.7}.series-shelf{background:#130f12e6;border-block:1px solid #f4eadf29}.series-carousel{margin-top:34px;position:relative}.series-book-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#d58a72b3 #f4eadf1a;gap:18px;margin-inline:48px;padding:0 0 18px;scroll-padding-inline:clamp(18px,5vw,72px);display:flex;overflow-x:auto}.series-carousel-control{color:var(--ink);cursor:pointer;z-index:3;background:#f4eadfeb;border:1px solid #f4eadf8c;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.9rem;font-weight:900;transition:background .16s,color .16s,transform .16s;display:flex;position:absolute;top:min(38vw,176px);transform:translateY(-50%)}.series-carousel-control:hover,.series-carousel-control:focus-visible{background:var(--gold);color:#191014;transform:translateY(-50%)scale(1.05)}.series-carousel-control.previous{left:0}.series-carousel-control.next{right:0}.series-book-card{cursor:pointer;scroll-snap-align:start;background:#f4eadf0f;border:1px solid #f4eadf24;outline:0;flex:0 0 clamp(220px,19vw,320px);grid-template-rows:auto 1fr;min-height:100%;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.series-book-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 34%,#d58a722e,#0000 62%);transition:opacity .18s,transform .22s;position:absolute;inset:0;transform:translate(-18%)}.series-book-card:hover,.series-book-card:focus-visible{background:#f4eadf1a;border-color:#d58a729e;transform:translateY(-8px);box-shadow:0 24px 70px #09070857,0 0 0 1px #d58a7224}.series-book-card:hover:after,.series-book-card:focus-visible:after{opacity:1;transform:translate(0)}.series-book-art{aspect-ratio:4/5;background:#f4eadfeb 50%/contain no-repeat;justify-content:center;align-items:center;transition:filter .18s,transform .22s;display:flex;overflow:hidden;transform:scale(1)}.series-book-card:hover .series-book-art,.series-book-card:focus-visible .series-book-art{filter:saturate(1.08)contrast(1.08);transform:scale(1.045)}.series-book-card div:last-child{z-index:1;gap:10px;padding:18px;display:grid;position:relative}.series-book-card span{color:var(--salmon);text-transform:uppercase;font-size:.78rem;font-weight:800}.series-book-card h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.feature-book,.dispatch-band,.about-split,.detail-layout{grid-template-columns:minmax(260px,.7fr) minmax(280px,1fr);gap:clamp(24px,5vw,64px);display:grid}.feature-book{background:radial-gradient(circle at 16% 34%,#d58a7229,#0000 34%),linear-gradient(135deg,#181011fa,#291619f0 54%,#130f12fa);grid-template-columns:minmax(220px,360px) minmax(0,720px);justify-content:center;align-items:center;min-height:auto;position:relative;overflow:hidden}.feature-book:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#f4eadf14,#0000 36%,#d58a7214);position:absolute;inset:0}.page-breaker{justify-content:center;align-items:center;min-height:clamp(220px,24vw,330px);display:flex;position:relative;overflow:hidden}.page-breaker:before{content:"";opacity:.62;background-image:url(/artwork/page_breaker_2.png);background-position:50%;background-repeat:no-repeat;background-size:min(112vw,1280px);position:absolute;inset:0}.book-cover,.character-art{box-shadow:0 18px 54px var(--shadow);background-position:50%;background-size:cover;min-height:520px}.book-cover{aspect-ratio:26/33;opacity:1;z-index:2;background-color:#f4eadfe6;border:1px solid #f4eadf3d;width:min(100%,360px);height:auto;min-height:0;position:relative;box-shadow:0 28px 80px #0907086b}.book-cover-atlas{background-image:url(/book_covers/cover_0.jpg);background-repeat:no-repeat;background-size:contain}.book-cover.tall{min-height:620px}.book-copy{z-index:2;background:#130f1280;border:1px solid #f4eadf24;grid-column:2;max-width:720px;padding:clamp(24px,4vw,46px);position:relative}.book-copy h2{max-width:11ch;font-size:clamp(2.45rem,4.6vw,5.1rem)}.theme-row span{color:var(--sand);border:1px solid #f4eadf33;padding:10px 12px}blockquote{color:var(--bone);font-family:var(--font-literary),Georgia,serif;border-left:0;max-width:760px;margin:26px 0;padding-left:22px;font-size:clamp(1.24rem,2.2vw,1.72rem);font-weight:600;line-height:1.38;position:relative}blockquote:before{background:var(--salmon);content:"";width:4px;height:100%;min-height:64px;position:absolute;top:0;left:0}.text-link{color:var(--salmon);text-transform:uppercase;font-weight:800}.character-section{background:#130f126b}.section-title{max-width:860px}.character-grid,.shop-list{gap:24px;margin-top:32px;display:grid}.character-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),250px));justify-content:center}@media (max-width:1240px){.character-grid{cursor:grab;overscroll-behavior-x:contain;scroll-snap-type:none;-webkit-user-select:none;user-select:none;justify-content:start;margin-inline:calc(-1*clamp(18px,5vw,72px));padding:0 clamp(18px,5vw,72px) 18px;scroll-padding-inline:clamp(18px,5vw,72px);display:flex;overflow-x:auto}.character-grid.dragging{cursor:grabbing;scroll-snap-type:none}.character-grid.dragging .character-card{cursor:grabbing}.character-card{scroll-snap-align:start;flex:0 0 250px}}.shop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.character-card,.shop-list article{background:#f4eadf0a;border:1px solid #f4eadf1a}.character-card{color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-rows:auto 1fr;inline-size:250px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.character-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 35%,#d58a721f,#0000 64%);transition:opacity .18s;position:absolute;inset:0}.character-card:hover,.character-card:focus-visible,.character-card.active{background:#f4eadf12;border-color:#d58a7294;box-shadow:0 20px 54px #09070861,0 0 0 1px #d58a721f}.character-card:hover:after,.character-card:focus-visible:after,.character-card.active:after{opacity:1}.character-card>div:last-child,.shop-list article,.contact-options article{padding:18px}.character-art{background-color:#2a1718;width:100%;height:360px;min-height:0;overflow:hidden}.character-art img{object-fit:contain;object-position:center bottom;pointer-events:none;height:100%;transform:translateY(calc(var(--character-bottom-shift,0px) + var(--character-nudge-y,0px)))scale(var(--character-scale,1));transform-origin:bottom;width:100%;transition:filter .18s;display:block}.character-card:hover .character-art img,.character-card:focus-visible .character-art img,.character-card.active .character-art img{filter:saturate(1.08)contrast(1.06)}.character-art-rennon{--character-bottom-shift:5.5%;--character-scale:1.04}.character-art-jerra{--character-bottom-shift:1.4%;--character-scale:1}.character-art-xalis{--character-bottom-shift:1.3%;--character-scale:1}.character-art-tinger{--character-bottom-shift:12.7%;--character-scale:1.17}.character-card h3,.shop-list h2,.contact-options h2{margin:8px 0;font-size:1.45rem}.character-meta{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:126px;display:grid}.character-dialog{z-index:20;place-items:start center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.character-dialog-backdrop{cursor:pointer;background:#090708c7;border:0;position:absolute;inset:0}.character-dialog-card{z-index:1;background:#130f12f5;border:1px solid #d58a7280;max-block-size:calc(100dvh - 36px);inline-size:min(72vw,520px);margin-block:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #090708b8}.character-dialog-close{color:#fff;cursor:pointer;font-family:var(--font-display);z-index:2;background:#090708b8;border:1px solid #f4eadf75;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px}.character-dialog-close:hover,.character-dialog-close:focus-visible{outline-offset:2px;background:#f4eadf29;outline:2px solid #f4eadfdb}.character-dialog-card .character-art{height:min(62dvh,620px)}.character-dialog-card .character-meta{min-height:0;padding:14px 16px 16px}.character-dialog-card h3{margin:0}.character-card p,.shop-list p,.contact-options p{color:#f4eadfb8;line-height:1.55}.commerce-band{background:radial-gradient(circle at 82% 18%,#d58a7233,#0000 34%),linear-gradient(90deg,#130f12f0,#130f12ad);border-block:1px solid #f4eadf2e;gap:30px;min-height:560px;display:grid;position:relative;overflow:hidden}.commerce-band:before{content:"";opacity:.22;background-image:url(/book_covers/cover_0.jpg);background-position:right -120px center;background-repeat:no-repeat;background-size:min(74vw,880px);position:absolute;inset:0}.commerce-band>*{z-index:1;position:relative}.commerce-band .section-title{max-width:980px}.commerce-band .section-title p{color:#f4eadfe6}.shop-format-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;position:relative}.shop-format-grid a{color:var(--ink);background:#f4eadfeb;min-height:180px;padding:22px}.shop-format-grid strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.05;display:block}.dispatch-band{background:#1f171566;align-items:center}.standard-page{background:linear-gradient(135deg,#130f126b,#24151557 52%,#202b275c);min-height:72vh}.series-page{background:linear-gradient(135deg,#130f1275,#130f1233),url(/artwork/background-map.jpg) 50%/cover}.standard-page .page-lede{max-width:900px}.lore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 24px;display:grid}.lore-grid article{background:#130f1261;border:1px solid #f4eadf29;padding:18px}.lore-grid span{color:var(--salmon);text-transform:uppercase;margin-bottom:10px;font-weight:800;display:block}.lore-grid p{color:#f4eadfc7;margin:0;line-height:1.55}.flush-page{padding-bottom:0}.clean-list{color:#f4eadfc7;padding-left:20px;line-height:1.8}.about-split,.contact-options{margin-top:34px}.about-split>div{border-top:1px solid #f4eadf2e;padding-top:22px}.site-footer{background:#0f0d0f;border-top:1px solid #f4eadf1f;justify-content:space-between;align-items:start;gap:24px;display:flex}.site-footer p{color:#f4eadf9e;margin-bottom:0}.footer-socials{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-socials a{color:var(--bone);text-transform:uppercase;border-bottom:1px solid #d58a727a;padding-bottom:3px;font-size:.95rem;font-weight:800}.footer-socials a:hover,.footer-socials a:focus-visible{color:var(--gold)}@media (max-width:900px){.intro-band,.author-band,.feature-book,.dispatch-band,.about-split,.detail-layout,.site-footer{grid-template-columns:1fr}.site-footer{align-items:stretch;display:grid}.footer-socials{justify-content:flex-start}.nav-links{justify-content:start}.shop-list,.shop-format-grid,.contact-options,.lore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-card-grid{grid-template-columns:1fr}.book-cover{justify-self:center;width:min(72vw,320px);max-width:320px}.book-copy{grid-column:1;margin-inline:auto}.author-portrait{max-height:520px}}@media (max-width:680px){body{background:linear-gradient(#130f1238,#130f1261),url(/artwork/background-mountains.png) top/cover}.intro-band,.worlds-band,.series-shelf,.author-band,.dispatch-band,.commerce-band,.character-section,.feature-book,.standard-page,.site-footer{padding:44px 18px}.hero-shell{background:linear-gradient(90deg,#130f12eb,#130f12a3 46%,#130f122e),url(/artwork/rebecca-hero.jpeg) top/cover no-repeat;min-height:680px}.hero-shell:before{background:linear-gradient(#130f1214 44%,#130f12b8)}.hero-content{max-width:620px;padding:88px 18px 48px}.hero-line{font-size:1.45rem}.hero-summary,.page-lede,.section-title p,.intro-band p,.author-copy p,.book-copy p,.dispatch-band p{font-size:1rem;line-height:1.55}.intro-band h2,.section-title h2,.author-copy h2,.book-copy h2,.dispatch-band h2,.standard-page h1{font-size:clamp(2rem,12vw,3.25rem)}.feature-book{gap:26px;min-height:auto}.feature-book:after{background:linear-gradient(160deg,#f4eadf14,#0000 44%,#d58a7214)}.book-cover{width:min(78vw,280px)}.book-copy{padding:22px}blockquote{margin:22px 0;font-size:1.12rem;line-height:1.42}.page-breaker{min-height:150px}.page-breaker:before{background-size:760px}.character-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;justify-content:start;gap:16px;margin-inline:calc(-1*clamp(18px,5vw,72px));padding:0 clamp(18px,5vw,72px) 18px;scroll-padding-inline:clamp(18px,5vw,72px);display:flex;overflow-x:auto}.character-grid::-webkit-scrollbar{height:8px}.character-grid::-webkit-scrollbar-thumb{background:#d58a7270}.character-card{scroll-snap-align:start;flex:0 0 250px}.character-dialog-card{inline-size:min(82vw,320px)}.character-dialog-card .character-art{height:min(48dvh,340px)}.shop-list,.shop-format-grid,.contact-options,.lore-grid{grid-template-columns:1fr}.series-book-card{flex-basis:clamp(210px,72vw,300px)}.series-book-grid{margin-inline:36px}.series-carousel-control{width:38px;height:38px;top:150px}.series-book-art{aspect-ratio:4/5}.commerce-band{min-height:420px}.commerce-band:before{opacity:.18;background-position:right -180px center;background-size:640px}}@media (max-width:560px){h1{font-size:clamp(3rem,17vw,3.6rem)}.hero-actions,.button{width:100%}.button{padding:0 12px}.brand-mark{min-width:0}}
