@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_535558{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_535558{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_9cd094{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_9cd094{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{--paper:#d9b849;--paper-light:#efd46b;--paper-dark:#a57d25;--ink:#21165f;--ink-soft:#31247b;--shadow:rgba(21,13,63,0.28);--cream:#fff4c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,244,197,.75),transparent 34rem),linear-gradient(135deg,#c79a2d 0,var(--paper) 46%,#efd875 100%);font-family:var(--font-source-serif),Georgia,serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.36;background-image:repeating-linear-gradient(0deg,transparent 0 24px,rgba(33,22,95,.18) 25px,transparent 26px),repeating-linear-gradient(103deg,transparent 0 118px,rgba(33,22,95,.15) 119px,transparent 121px);mix-blend-mode:multiply}main{overflow:hidden}.hero,main{position:relative}.hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,440px);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(2rem,6vw,6rem)}.texture{position:absolute;inset:5% -10% auto auto;width:42rem;height:42rem;border:2px solid rgba(33,22,95,.12);transform:rotate(-11deg);filter:blur(.2px);pointer-events:none}.book-card,.hero__content{position:relative;z-index:1}.eyebrow{margin:0 0 1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}h1,h2,h3{font-family:var(--font-playfair),Georgia,serif;line-height:.96;margin:0}h1{max-width:11ch;font-size:clamp(3.5rem,9vw,8.5rem);text-transform:uppercase;text-shadow:.04em .04em 0 rgba(33,22,95,.12)}.lead{max-width:47rem;margin:1.5rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55;color:#271b63}.cta .button,.hero__actions{margin-top:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3.4rem;padding:.85rem 1.35rem;border:2px solid var(--ink);color:var(--ink);font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.06em;box-shadow:7px 7px 0 var(--shadow);transition:transform .16s ease,box-shadow .16s ease}.button:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--shadow)}.button--primary{background:var(--ink);color:var(--paper-light)}.button--ghost{background:rgba(255,244,197,.24)}.book-card{perspective:1200px}.cover{position:relative;aspect-ratio:.72;width:min(100%,410px);margin-inline:auto;padding:2rem 1.7rem;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 18%),repeating-linear-gradient(0deg,transparent 0 17px,rgba(33,22,95,.17) 18px,transparent 19px),var(--paper);border:1px solid rgba(33,22,95,.24);box-shadow:24px 28px 0 rgba(33,22,95,.18),0 24px 60px rgba(41,30,12,.28);transform:rotate(1.5deg);overflow:hidden}.cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(156deg,transparent 0 72px,rgba(33,22,95,.2) 73px,transparent 78px);opacity:.32}.cover__title{position:relative;z-index:1;margin-left:34%;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.55rem,4vw,2.5rem);line-height:.98;font-weight:900;text-transform:uppercase}.cover__map{position:absolute;z-index:1;left:9%;top:27%;width:46%;height:43%;background:var(--ink);-webkit-clip-path:polygon(25% 0,74% 7%,95% 25%,74% 42%,82% 58%,61% 69%,53% 92%,36% 100%,33% 70%,12% 50%,0 27%);clip-path:polygon(25% 0,74% 7%,95% 25%,74% 42%,82% 58%,61% 69%,53% 92%,36% 100%,33% 70%,12% 50%,0 27%);filter:drop-shadow(5px 3px 0 rgba(33,22,95,.12))}.cover__map:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(156deg,transparent 0 9px,var(--paper) 10px 14px,transparent 15px 22px)}.cover__author,.cover__publisher{position:absolute;z-index:1;font-weight:900}.cover__author{right:1.7rem;bottom:4.7rem;font-size:1.2rem}.cover__publisher{left:1.6rem;bottom:1.35rem;font-size:1.55rem}.cta,.features,.section{padding:clamp(3rem,7vw,7rem) clamp(1.5rem,6vw,6rem)}.section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);background:rgba(255,244,197,.34);border-block:2px solid rgba(33,22,95,.18)}.cta h2,.section h2{font-size:clamp(2.6rem,6vw,5.8rem)}.section__lead{margin:1.35rem 0 0;max-width:34rem;font-size:1.25rem;line-height:1.58;color:#271b63}.section__button{margin-top:1.5rem}.copy-grid{columns:18rem 2;column-gap:2rem;font-size:1.2rem;line-height:1.7}.copy-grid p,.work-panel p{margin-top:0;page-break-inside:avoid;break-inside:avoid}.work-panel{padding:clamp(1.4rem,3vw,2.2rem);border:2px solid rgba(33,22,95,.58);background:rgba(255,244,197,.32);box-shadow:10px 10px 0 var(--shadow);font-size:1.2rem;line-height:1.7}.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none}.story-list li{position:relative;padding:.85rem .95rem .85rem 2.25rem;border:1px solid rgba(33,22,95,.3);background:rgba(255,244,197,.3);font-weight:800}.story-list li:before{content:"✦";position:absolute;left:.85rem;color:var(--ink-soft)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.features article{min-height:15rem;padding:1.5rem;border:2px solid var(--ink);background:rgba(255,244,197,.2);box-shadow:8px 8px 0 var(--shadow)}.features span{font-weight:900;font-size:3rem;opacity:.34}.features h3{margin-top:1.2rem;font-size:2rem}.features p{font-size:1.1rem;line-height:1.55}.quote-band{padding:clamp(2.5rem,6vw,5rem);background:var(--ink);color:var(--paper-light);text-align:center}.quote-band p{max-width:58rem;margin:auto;font-size:clamp(1.8rem,4vw,4rem);line-height:1.08;font-weight:800}.cta{text-align:center;max-width:66rem;margin:auto}.cta small{display:block;margin-top:1rem;font-weight:700}@media (max-width:860px){.features,.hero,.section{grid-template-columns:1fr}h1{max-width:9ch}.button{width:100%}.hero__actions{gap:0}.button--ghost{margin-top:1rem}.cover{max-width:330px}.story-list{grid-template-columns:1fr}}