:root{--ink:#090b10;--ink-2:#10131b;--paper:#f3efe6;--muted:#a9adb8;--copper:#bd8457;--line:rgba(243,239,230,.16);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--shell:min(1220px,calc(100% - 40px));--reading:min(760px,calc(100% - 40px));--header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:400 1rem/1.72 var(--sans);-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}a:hover{color:var(--copper)}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.shell-wide{width:min(1380px,calc(100% - 32px));margin-inline:auto}.reading-width{width:var(--reading);margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);background:var(--paper);color:var(--ink);padding:10px 16px}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;transition:background .35s,border-color .35s;border-bottom:1px solid transparent}.site-header.is-scrolled,.site-header.is-open{background:rgba(9,11,16,.94);border-color:var(--line);backdrop-filter:blur(14px)}.site-header__inner{height:var(--header);display:flex;align-items:center;justify-content:space-between}.brand{font:600 1.25rem/1 var(--serif);letter-spacing:.08em;text-transform:uppercase}.brand__logo{max-height:48px;width:auto}.site-nav ul{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}.site-nav a{font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.menu-toggle{display:none;width:46px;height:46px;border:0;background:none;color:inherit;padding:11px}.menu-toggle span:not(.screen-reader-text){display:block;width:24px;height:1px;background:currentColor;margin:5px auto}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--copper);background:var(--copper);color:var(--ink);padding:10px 23px;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,color .2s}.button:hover{color:var(--paper);background:transparent;transform:translateY(-2px)}.button--ghost{background:transparent;color:var(--paper);border-color:var(--line)}.button--ghost:hover{border-color:var(--copper);color:var(--copper)}.text-link{display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow{margin:0 0 15px;color:var(--copper);font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0 0 .5em}h1{font-size:clamp(2.9rem,7vw,6.9rem);letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4.4vw,4.7rem);letter-spacing:-.035em}h3{font-size:clamp(1.35rem,2vw,2rem)}p{margin:0 0 1.3em}.lead{font:400 clamp(1.35rem,2.7vw,2.15rem)/1.5 var(--serif)}.section{padding:clamp(85px,11vw,155px) 0}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:55px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{max-width:820px;margin:0}.section-heading .text-link{padding-bottom:12px}.hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;padding:calc(var(--header) + 45px) 0 50px;background:radial-gradient(circle at 76% 48%,rgba(63,68,87,.36),transparent 28%),linear-gradient(130deg,#08090d 5%,#10141e 70%,#08090d)}.hero__atmosphere:before,.hero__atmosphere:after{content:'';position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.hero__atmosphere:before{width:50vw;height:50vw;right:-15vw;top:-20vw;border:1px solid rgba(189,132,87,.15);box-shadow:0 0 100px rgba(189,132,87,.05)}.hero__atmosphere:after{width:1px;height:80%;right:32%;top:10%;background:linear-gradient(transparent,var(--copper),transparent);opacity:.3}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(50px,8vw,130px)}.hero__copy{padding:50px 0}.hero h1{max-width:880px}.hero__book-meta{margin-top:42px;padding-left:28px;border-left:1px solid var(--copper)}.hero__book-meta h2{font-size:clamp(1.5rem,2.5vw,2.5rem)}.hero__intro{max-width:600px;color:var(--muted);font-size:1.14rem}.hero__visual{position:relative;justify-self:center;width:min(360px,78vw);perspective:1000px}.hero__visual img,.hero__visual .cover-placeholder{transform:rotateY(-7deg) rotateZ(1.5deg);box-shadow:-28px 35px 55px rgba(0,0,0,.5)}.hero__index{position:absolute;right:-26px;bottom:15%;writing-mode:vertical-rl;color:var(--muted);font-size:.67rem;letter-spacing:.22em}.status{color:var(--copper);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.countdown{margin:24px 0}.countdown__fallback{color:var(--muted);font-size:.9rem}.countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(54px,76px));gap:10px}.countdown__grid span{border-top:1px solid var(--line);padding-top:10px}.countdown__grid strong,.countdown__grid small{display:block}.countdown__grid strong{font:400 1.7rem/1 var(--serif)}.countdown__grid small{margin-top:7px;color:var(--muted);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.cover-placeholder{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12%;background:linear-gradient(140deg,#202534,#0d0f15 58%,#251b18);border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden}.cover-placeholder:before,.cover-placeholder:after{content:'';position:absolute;border:1px solid rgba(189,132,87,.25);transform:rotate(45deg)}.cover-placeholder:before{width:62%;aspect-ratio:1}.cover-placeholder:after{width:42%;aspect-ratio:1}.cover-placeholder span,.cover-placeholder small{position:relative;z-index:1;color:var(--muted);font-size:.59rem;letter-spacing:.18em;text-transform:uppercase}.cover-placeholder strong{position:relative;z-index:1;margin:22px 0;font:400 clamp(1.2rem,2.5vw,2rem)/1.12 var(--serif)}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(45px,7vw,90px)}.book-card{display:grid;grid-template-columns:minmax(180px,.68fr) 1fr;gap:clamp(26px,4vw,54px);align-items:center}.book-card__cover{display:block}.book-card__cover img,.book-card__cover .cover-placeholder{transition:transform .4s,filter .4s;box-shadow:0 20px 40px rgba(0,0,0,.35)}.book-card:hover .book-card__cover img,.book-card:hover .book-card__cover .cover-placeholder{transform:translateY(-7px) rotate(-1deg)}.book-card__body p:not(.eyebrow){color:var(--muted);font-size:.94rem}.empty-note{padding:32px 0;border-top:1px solid var(--line);color:var(--muted)}.return-section{background:var(--paper);color:var(--ink)}.return-section__inner{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:start}.return-section__number{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.return-section p{max-width:640px;color:#4e5057;font-size:1.1rem}.about-teaser__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,10vw,150px);align-items:center}.about-teaser__image{position:relative}.about-teaser__image:after{content:'';position:absolute;inset:24px -24px -24px 24px;border:1px solid rgba(189,132,87,.4);z-index:-1}.portrait-placeholder{aspect-ratio:4/5;display:grid;place-items:center;background:linear-gradient(145deg,#191d28,#0c0e14);color:var(--muted);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.about-teaser__copy p:not(.eyebrow){max-width:590px;color:var(--muted)}.journal-section{background:var(--ink-2)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.post-card__image{display:block;aspect-ratio:3/2;overflow:hidden;margin-bottom:25px}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.post-card:hover img{transform:scale(1.025)}.image-placeholder{display:block;width:100%;height:100%;min-height:220px;background:linear-gradient(135deg,#202532,#11141c 58%,#241d1b);position:relative}.image-placeholder:after{content:'';position:absolute;width:40%;aspect-ratio:1;border:1px solid rgba(189,132,87,.25);left:30%;top:25%;transform:rotate(45deg)}.post-card h3{font-size:1.55rem}.post-card p:not(.eyebrow){color:var(--muted);font-size:.92rem}.site-footer{padding:75px 0 25px;border-top:1px solid var(--line);background:#06070a;color:var(--muted)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px}.site-footer__brand{color:var(--paper);font:400 2rem/1 var(--serif)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{display:block;margin-bottom:10px}.site-footer__legal{display:flex;flex-direction:column}.site-footer__bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:55px;font-size:.75rem}.cookie-settings{border:0;background:none;color:inherit;cursor:pointer}.cookie-banner{position:fixed;z-index:200;left:50%;bottom:20px;transform:translateX(-50%);width:min(720px,calc(100% - 32px));padding:22px;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px rgba(0,0,0,.5);display:flex;justify-content:space-between;align-items:center;gap:25px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0}.cookie-banner>div{display:flex;gap:8px;flex-shrink:0}.cookie-banner .button--ghost{color:var(--ink);border-color:#777}.page-main{min-height:80vh;padding:calc(var(--header) + 55px) 0 120px}.breadcrumbs{width:var(--shell);margin:calc(var(--header) + 20px) auto 0;font-size:.72rem;color:var(--muted)}.page-main .breadcrumbs{width:auto;margin:0}.breadcrumbs ol{display:flex;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:var(--copper)}.page-hero{max-width:930px;padding:65px 0 90px}.page-hero>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.12rem}.book-grid--archive{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation.pagination{margin-top:70px}.nav-links{display:flex;gap:10px}.page-numbers{padding:8px 13px;border:1px solid var(--line)}.page-numbers.current{background:var(--copper);color:var(--ink)}.book-hero{min-height:92svh;display:flex;align-items:center;padding:60px 0 100px;background:radial-gradient(circle at 20% 50%,rgba(189,132,87,.12),transparent 28%)}.book-hero__grid{display:grid;grid-template-columns:minmax(240px,.75fr) 1.25fr;gap:clamp(60px,10vw,160px);align-items:center}.book-hero__cover{max-width:400px;justify-self:center}.book-hero__cover img,.book-hero__cover .cover-placeholder{box-shadow:0 35px 80px rgba(0,0,0,.55)}.book-hero__promise{font:italic 1.3rem/1.6 var(--serif);color:var(--muted)}.purchase-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.book-intro{background:var(--paper);color:var(--ink)}.prose{font-size:1.06rem}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3{margin-top:2em}.prose a{text-decoration:underline;text-decoration-color:var(--copper);text-underline-offset:4px}.prose img{margin:2.5em auto}.book-universe{background:var(--ink-2)}.split{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(55px,10vw,140px)}.character-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.character img{aspect-ratio:4/5;width:100%;object-fit:cover;margin-bottom:22px}.character p{color:var(--muted)}.feature-section{border-block:1px solid var(--line)}.feature-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.feature-list span{padding:28px;border-left:1px solid var(--line);font:400 1.3rem/1.3 var(--serif)}.feature-list small{display:block;color:var(--copper);font:400 .65rem/1 var(--sans);margin-bottom:20px}.quote-section{display:grid;place-items:center;min-height:60vh;padding-inline:20px;text-align:center;background:linear-gradient(rgba(9,11,16,.35),rgba(9,11,16,.35)),radial-gradient(circle,#28212a,#0b0d12 65%)}.quote-section blockquote{max-width:1000px;margin:0;font:italic 400 clamp(2rem,5vw,5rem)/1.2 var(--serif)}.book-facts{margin:0}.book-facts div{display:grid;grid-template-columns:1fr 1.4fr;padding:17px 0;border-top:1px solid var(--line)}.book-facts dt{color:var(--muted)}.book-facts dd{margin:0}.reviews{background:var(--paper);color:var(--ink)}.review-grid blockquote{margin:0;padding-top:22px;border-top:1px solid rgba(0,0,0,.2)}.review-grid blockquote p{font:italic 1.2rem/1.5 var(--serif)}.review-grid cite{font-size:.75rem}.final-cta{background:var(--ink-2)}.final-cta__inner{display:grid;grid-template-columns:180px 1fr;gap:55px;align-items:center}.final-cta__cover .cover-placeholder strong{font-size:1.1rem}.featured-post{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding-bottom:85px;border-bottom:1px solid var(--line)}.featured-post>div:first-child{aspect-ratio:16/10}.featured-post img{width:100%;height:100%;object-fit:cover}.category-nav{display:flex;gap:18px;flex-wrap:wrap;padding:35px 0;margin-bottom:45px}.category-nav a{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.post-grid--archive{row-gap:75px}.article-main{padding:calc(var(--header) + 30px) 0 0}.article-main .breadcrumbs{margin:0 auto 70px}.article__header{text-align:center}.article__header h1{font-size:clamp(2.8rem,6vw,6rem)}.article__image{margin-top:65px;max-height:760px;overflow:hidden}.article__image img{width:100%;height:100%;object-fit:cover}.article__content{padding:80px 0}.article__author{border-top:1px solid var(--line);padding-top:20px;margin-top:50px;color:var(--muted)}.related-book{display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:center;padding:35px;border:1px solid var(--line)}.about-hero{padding:calc(var(--header) + 40px) 0 90px}.about-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px 8vw;align-items:center}.about-hero__portrait{grid-row:1/3;grid-column:2}.about-hero__intro{font:400 1.3rem/1.6 var(--serif);max-width:560px}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.contact-form{display:grid;gap:22px}.contact-form label{display:grid;gap:8px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);background:var(--ink-2);color:var(--paper);padding:13px 15px;border-radius:0}.contact-form .check{grid-template-columns:auto 1fr;align-items:start;text-transform:none;letter-spacing:0}.contact-form .check input{width:auto;margin-top:7px}.honeypot{position:absolute;left:-9999px}.form-notice{padding:14px;border:1px solid var(--line)}.is-success{border-color:#6f9e7b}.is-error{border-color:#a96c6c}.standard-page{padding-bottom:100px}.search-results{display:grid;gap:0}.search-result{padding:35px 0;border-top:1px solid var(--line)}.lost-page{min-height:100vh;padding:calc(var(--header) + 100px) 0 100px;display:grid;align-items:center;background:radial-gradient(circle at 70% 20%,#202532,#090b10 55%)}.lost-page h1{max-width:1050px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0 100px}.lost-page section h2{font-size:2.2rem;margin-bottom:35px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.15s}@media (max-width:980px){:root{--header:68px}.site-nav{position:fixed;inset:var(--header) 0 auto;background:var(--ink);border-bottom:1px solid var(--line);padding:28px 20px;transform:translateY(-130%);opacity:0;transition:.3s;visibility:hidden}.site-header.is-open .site-nav{transform:none;opacity:1;visibility:visible}.site-nav ul{display:grid;gap:20px}.menu-toggle{display:block}.hero__grid{grid-template-columns:1fr .65fr;gap:40px}.hero h1{font-size:clamp(3.3rem,8vw,5.6rem)}.book-grid,.book-grid--archive{grid-template-columns:1fr}.post-grid{grid-template-columns:repeat(2,1fr)}.character-grid,.review-grid{grid-template-columns:repeat(2,1fr)}.feature-list{grid-template-columns:repeat(2,1fr)}.site-footer__grid{grid-template-columns:1.3fr 1fr}.site-footer__legal{grid-column:1/-1;flex-direction:row;gap:20px}.contact-layout{grid-template-columns:1fr;gap:45px}}@media (max-width:700px){:root{--shell:calc(100% - 30px);--reading:calc(100% - 30px)}body{font-size:1rem}.section{padding:78px 0}.section-heading{display:block;margin-bottom:38px}.section-heading .text-link{margin-top:10px}.hero{min-height:auto;padding-top:calc(var(--header) + 45px)}.hero__grid{grid-template-columns:1fr}.hero__copy{padding:20px 0 0}.hero h1{font-size:clamp(2.9rem,14vw,4.4rem)}.hero__book-meta{margin-top:28px}.hero__visual{width:min(250px,68vw);margin-top:15px}.hero__atmosphere:after{display:none}.countdown__grid{grid-template-columns:repeat(4,1fr)}.countdown__grid strong{font-size:1.4rem}.book-card{grid-template-columns:minmax(115px,.55fr) 1fr;gap:24px}.book-card h3{font-size:1.4rem}.book-card__body p:not(.eyebrow){display:none}.return-section__inner,.about-teaser__grid,.split,.book-hero__grid,.featured-post,.about-hero__grid{grid-template-columns:1fr}.return-section__inner{gap:35px}.about-teaser__image{width:85%}.post-grid,.character-grid,.review-grid{grid-template-columns:1fr}.post-card{display:grid;grid-template-columns:110px 1fr;gap:20px}.post-card__image{margin:0}.post-card p:not(.eyebrow){display:none}.post-card h3{font-size:1.25rem}.book-hero{padding:45px 0 80px}.book-hero__grid{gap:45px}.book-hero__cover{width:min(250px,72vw)}.feature-list{grid-template-columns:1fr 1fr}.feature-list span{padding:20px 14px}.final-cta__inner{grid-template-columns:100px 1fr;gap:25px}.featured-post{gap:30px}.article__content{padding:55px 0}.related-book{grid-template-columns:90px 1fr;padding:22px;gap:22px}.about-hero__portrait{grid-row:auto;grid-column:auto;width:86%}.site-footer__grid{grid-template-columns:1fr;gap:35px}.site-footer__legal{grid-column:auto}.site-footer__bottom{gap:15px;flex-direction:column}.cookie-banner{display:block}.cookie-banner>div{margin-top:15px;flex-wrap:wrap}.cookie-banner .button{flex:1}.lost-page{padding-top:calc(var(--header) + 55px)}}@media (max-width:430px){.book-card{grid-template-columns:105px 1fr}.book-card .eyebrow{font-size:.61rem}.final-cta__inner{grid-template-columns:1fr}.final-cta__cover{width:120px}.feature-list{grid-template-columns:1fr}.post-card{grid-template-columns:90px 1fr}.post-card__image{aspect-ratio:1}.button{width:100%}.purchase-links .button{width:auto}.button-row .button{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.header-cta{padding:8px 12px;border-bottom:1px solid var(--copper);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.button{gap:8px}.button img{width:24px;height:24px;object-fit:contain}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gallery-grid img{width:100%;height:100%;max-height:700px;object-fit:cover}@media(max-width:980px){.header-cta{display:none}}@media(max-width:700px){.gallery-grid{grid-template-columns:1fr}}.site-header{background:rgba(9,11,16,.96);border-top:2px solid var(--copper);border-bottom:1px solid var(--line)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;gap:34px}.site-nav{justify-self:end}.site-nav a{position:relative}.site-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--copper);transition:right .25s}.site-nav a:hover:after,.site-nav .current-menu-item>a:after{right:0}.brand__logo--default{width:175px;max-height:54px}.cover-placeholder{background:#11141b;box-shadow:inset 0 0 0 1px rgba(189,132,87,.22)}.cover-placeholder:before{width:1px;height:32%;aspect-ratio:auto;top:12%;left:50%;border:0;background:var(--copper);transform:none}.cover-placeholder:after{display:none}.cover-placeholder strong{max-width:12ch}.button{box-shadow:none}.button:hover{transform:none}.post-card__image,.featured-post>div:first-child{background:#11141b}@media(max-width:980px){.site-header__inner{grid-template-columns:auto 1fr}.menu-toggle{justify-self:end}.site-nav{justify-self:stretch}}.book-page{background:var(--ink)}
.book-hero--edition{position:relative;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:var(--header) 0 0;overflow:hidden;background:radial-gradient(circle at 18% 48%,rgba(189,132,87,.17),transparent 28%),linear-gradient(115deg,#090b10 0%,#0d1119 58%,#07080c 100%)}
.book-hero--edition:after{content:'ANTICOLAT';position:absolute;right:-.05em;bottom:-.12em;color:transparent;-webkit-text-stroke:1px rgba(243,239,230,.035);font:400 clamp(8rem,20vw,22rem)/1 var(--serif);pointer-events:none}
.book-hero__breadcrumbs{position:relative;z-index:2;padding-top:22px}.book-hero__breadcrumbs .breadcrumbs{width:auto;margin:0}
.book-hero--edition .book-hero__grid{position:relative;z-index:1;width:var(--shell);padding:34px 0 45px;grid-template-columns:minmax(230px,.67fr) minmax(0,1.33fr);gap:clamp(60px,9vw,145px)}
.book-hero--edition .book-hero__cover{position:relative;max-width:350px}.book-hero--edition .book-hero__cover img{box-shadow:-24px 34px 70px rgba(0,0,0,.56)}
.book-hero__edition{display:block;margin-top:20px;color:var(--muted);font-size:.67rem;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.book-hero--edition h1{max-width:820px;font-size:clamp(4rem,8vw,8.3rem);line-height:.88}
.book-hero__lead{max-width:690px;color:#c8cad0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.75}
.book-hero__date{color:var(--muted)}.book-hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}.book-hero__actions .text-link{padding-bottom:5px;border-bottom:1px solid var(--line)}
.book-hero__rail{position:relative;z-index:2;display:flex;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}
.book-opening{padding:clamp(85px,10vw,145px) 0;background:var(--paper);color:var(--ink)}.book-opening__grid{display:grid;grid-template-columns:.35fr 1.25fr .55fr;gap:6vw;align-items:start}.book-opening__statement{font:400 clamp(2rem,4.3vw,4.5rem)/1.12 var(--serif);letter-spacing:-.025em}.book-opening__aside{padding-top:12px;border-top:1px solid rgba(9,11,16,.22);color:#565860;font-size:.9rem}
.book-synopsis{background:#0d1017}.book-synopsis__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:9vw}.book-synopsis__label>span{display:block;margin-bottom:75px;color:var(--copper);font:400 4rem/1 var(--serif)}.book-synopsis__copy{max-width:720px;font-size:1.12rem}.book-synopsis__copy p:first-child:first-letter{float:left;margin:.12em .14em 0 0;color:var(--copper);font:400 5rem/.72 var(--serif)}
.book-island{padding:clamp(100px,13vw,180px) 0;background:linear-gradient(115deg,#c38a5f 0%,#bd8457 62%,#a96f49 100%);color:var(--ink)}.book-island__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.book-island h2{max-width:700px}.book-island .eyebrow{color:#442719}.book-island__copy>p{max-width:650px;font-size:1.08rem}.book-island__coordinates{margin-top:45px;border-top:1px solid rgba(9,11,16,.3)}.book-island__coordinates span{display:block;padding:14px 0;border-bottom:1px solid rgba(9,11,16,.3);font-size:.73rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.book-characters{background:var(--ink)}.book-character-list{border-top:1px solid var(--line)}.book-character{display:grid;grid-template-columns:90px .65fr 1.35fr;gap:4vw;padding:42px 0;border-bottom:1px solid var(--line);align-items:start}.book-character>span{color:var(--copper);font-size:.68rem}.book-character>div{display:contents}.book-character h3{font-size:clamp(2rem,4vw,4rem)}.book-character p{max-width:620px;color:var(--muted)}
.book-features{padding:clamp(90px,12vw,160px) 0;background:var(--paper);color:var(--ink)}.book-features h2{max-width:750px}.book-features__list{display:grid;grid-template-columns:repeat(5,1fr);margin-top:70px;border-top:1px solid rgba(9,11,16,.2);border-left:1px solid rgba(9,11,16,.2)}.book-features__list>div{min-height:210px;padding:24px;border-right:1px solid rgba(9,11,16,.2);border-bottom:1px solid rgba(9,11,16,.2);display:flex;flex-direction:column;justify-content:space-between}.book-features__list small{color:#8c5a37}.book-features__list span{font:400 1.25rem/1.3 var(--serif)}
.book-quote{position:relative;min-height:70svh;display:grid;place-items:center;padding:100px 20px;text-align:center;background:radial-gradient(circle at center,#232936 0%,#0b0d12 62%)}.book-quote span{display:block;height:90px;color:var(--copper);font:400 9rem/1 var(--serif);opacity:.6}.book-quote blockquote{margin:0;font:italic 400 clamp(2.2rem,5.4vw,5.4rem)/1.12 var(--serif)}
.book-details{background:#0d1017}.book-details__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.book-details__grid>div>p:not(.eyebrow){max-width:480px;color:var(--muted)}
.book-final{padding:clamp(90px,11vw,150px) 0;background:var(--copper);color:var(--ink)}.book-final__grid{display:grid;grid-template-columns:220px 1fr;gap:8vw;align-items:center}.book-final__cover img{box-shadow:18px 25px 48px rgba(0,0,0,.3)}.book-final h2{max-width:850px}.book-final p:not(.eyebrow){max-width:650px}.book-final .eyebrow{color:#482a1b}.book-final__links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.book-final .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.book-final .button--ghost{background:transparent;color:var(--ink);border-color:rgba(9,11,16,.4)}
@media(max-width:900px){.book-opening__grid{grid-template-columns:1fr}.book-opening__aside{max-width:520px}.book-synopsis__grid,.book-island__grid,.book-details__grid{grid-template-columns:1fr}.book-synopsis__label>span{margin-bottom:25px}.book-features__list{grid-template-columns:repeat(2,1fr)}.book-character{grid-template-columns:50px 1fr}.book-character>div{display:block}.book-character p{grid-column:2}.book-hero__rail{overflow-x:auto;justify-content:flex-start;white-space:nowrap}}
@media(max-width:700px){.book-hero--edition{min-height:auto}.book-hero--edition .book-hero__grid{grid-template-columns:1fr;gap:38px;padding-top:25px}.book-hero--edition .book-hero__cover{width:190px;justify-self:start}.book-hero--edition h1{font-size:clamp(3.5rem,17vw,5.3rem)}.book-hero__actions{align-items:flex-start;flex-direction:column}.book-hero__actions .button{width:auto}.book-opening__statement{font-size:2.25rem}.book-character-list{margin-top:15px}.book-character{grid-template-columns:35px 1fr;gap:20px}.book-character h3{font-size:2.3rem}.book-features__list{grid-template-columns:1fr 1fr;margin-top:40px}.book-features__list>div{min-height:160px}.book-final__grid{grid-template-columns:110px 1fr;gap:28px}.book-final__links{grid-column:1/-1}.book-final__links .button{width:auto}}
@media(max-width:450px){.book-features__list{grid-template-columns:1fr}.book-final__grid{grid-template-columns:1fr}.book-final__cover{width:120px}}.site-header:not(.is-scrolled):not(.is-open){background:linear-gradient(to bottom,rgba(9,11,16,.92),rgba(9,11,16,.35) 72%,transparent);border-bottom-color:transparent}.site-header .menu-item--label>a{cursor:default}.site-header .menu-item--label>a:after{display:none}
.home-book__content>p:not(.eyebrow){max-width:690px;font-size:1.05rem;line-height:1.75}.home-book__details{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.home-book__details span{padding:6px 10px;border:1px solid rgba(9,11,16,.2);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.home-book__button{min-width:220px}.home-book__button:hover{color:var(--ink);border-color:var(--ink)}
.mystery-map__list--articles{border-left:0}.mystery-row{display:grid;grid-template-columns:70px minmax(310px,.9fr) minmax(360px,1.1fr);gap:30px;align-items:start;padding:38px 0;border-bottom:1px solid var(--line)}.mystery-row__number{padding-top:10px;color:var(--copper);font-size:.68rem}.mystery-row__title h3{margin:0;font-size:clamp(2rem,3.7vw,4rem)}.mystery-row__title p{margin:12px 0 0;color:var(--muted);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.mystery-row__articles{margin:7px 0 0;padding:0;list-style:none}.mystery-row__articles li{border-top:1px solid var(--line)}.mystery-row__articles li:last-child{border-bottom:1px solid var(--line)}.mystery-row__articles a{display:grid!important;grid-template-columns:1fr 20px!important;gap:15px!important;padding:14px 0!important;border:0!important;font-size:.88rem;line-height:1.4;text-transform:none}.mystery-row__articles a:after{content:'↗';color:var(--copper)}
.home-return{padding:0}.home-return:before{display:none}.home-return__layout{width:100%;max-width:none;display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr);gap:0}.home-return__side{min-height:680px;padding:clamp(55px,7vw,105px) max(30px,calc((100vw - 1220px)/2));background:var(--ink);color:var(--paper);display:flex;flex-direction:column}.home-return__sidecopy{max-width:280px;margin-top:80px!important;color:var(--muted)}.home-return__monogram{margin-top:auto;font:400 5rem/1 var(--serif);color:var(--copper)}.home-return__body{padding:clamp(70px,8vw,120px) max(40px,calc((100vw - 1220px)/2));background:linear-gradient(130deg,#c68d61,#b9784c);color:var(--ink)}.home-return__body .eyebrow{color:#4c2b1b}.home-return__body h2{max-width:900px;font-size:clamp(3rem,6vw,6.3rem);line-height:.94}.home-return__body>p:not(.eyebrow){font-size:1.1rem}.home-return__notes{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0;border-top:1px solid rgba(9,11,16,.3)}.home-return__notes span{padding:18px 14px 18px 0;border-bottom:1px solid rgba(9,11,16,.3);font-size:.72rem;text-transform:uppercase}.home-return__notes strong{display:block;margin-bottom:10px;color:#5a321f}.button--ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button--ink:hover{background:transparent;color:var(--ink)}
.author-hero{min-height:100svh;padding:var(--header) 0 35px;display:grid;grid-template-rows:auto 1fr}.author-hero__breadcrumbs{padding-top:22px}.author-hero__breadcrumbs .breadcrumbs{width:auto;margin:0}.author-hero__layout{align-self:center;padding:35px 0}.author-hero h1{max-width:930px;font-size:clamp(3.8rem,7.3vw,7.7rem);line-height:.91}.author-hero__lead{max-width:670px}.author-hero__facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:32px}.author-hero__facts span{padding:7px 10px;border:1px solid var(--line);color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.author-hero__portrait{align-self:end}.author-sources{display:none}
.site-footer--editorial{padding:0;background:#050609;color:var(--muted);border-top:0}.site-footer__masthead{padding:clamp(75px,10vw,135px) 0 65px;border-bottom:1px solid var(--line)}.site-footer__statement{max-width:1100px;margin:0;color:var(--paper);font:400 clamp(3rem,7.2vw,7.4rem)/.95 var(--serif);letter-spacing:-.04em}.site-footer__grid--v2{grid-template-columns:1.35fr .65fr .8fr .65fr;padding:65px 0;gap:5vw}.site-footer__identity{max-width:360px}.site-footer__monogram{color:var(--copper);font:400 4rem/1 var(--serif)}.site-footer__label{margin-bottom:24px;color:var(--paper);font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer__column a{margin-bottom:11px;color:var(--muted)}.site-footer__column a:hover{color:var(--copper)}.site-footer__pending{font-style:italic}.site-footer__bottom--v2{margin:0;padding:24px 0;border-top:1px solid var(--line)}.site-footer__bottom--v2>div{display:flex;gap:20px;flex-wrap:wrap}.site-footer__bottom--v2 a{margin:0}.site-footer__bottom--v2 .cookie-settings{padding:0}
@media(max-width:980px){.mystery-row{grid-template-columns:45px 1fr}.mystery-row__articles{grid-column:2}.home-return__layout{grid-template-columns:1fr}.home-return__side{min-height:350px;padding:60px 30px}.home-return__sidecopy{margin-top:35px!important}.home-return__body{padding:75px 30px}.site-footer__grid--v2{grid-template-columns:1.4fr 1fr 1fr}.site-footer__social{grid-column:2}.author-hero__layout{grid-template-columns:1.25fr .75fr;gap:5vw}}
@media(max-width:700px){.home-book__details{display:none}.mystery-row{grid-template-columns:30px 1fr;padding:30px 0}.mystery-row__title h3{font-size:2rem}.mystery-row__articles{grid-column:2}.home-return__notes{grid-template-columns:1fr}.home-return__body h2{font-size:3.3rem}.author-hero{min-height:auto}.author-hero__layout{grid-template-columns:1fr;padding-bottom:50px}.author-hero h1{font-size:3.7rem}.author-hero__portrait{width:62%}.site-footer__masthead{padding-top:80px}.site-footer__grid--v2{grid-template-columns:1fr 1fr}.site-footer__identity{grid-column:1/-1}.site-footer__social{grid-column:auto}.site-footer__bottom--v2>div{gap:12px 18px}}
@media(max-width:460px){.mystery-row__articles a{font-size:.78rem}.home-return__body h2{font-size:2.8rem}.site-footer__grid--v2{grid-template-columns:1fr}.site-footer__identity,.site-footer__social{grid-column:auto}.site-footer__statement{font-size:3rem}}.mystery-row{grid-template-columns:55px minmax(250px,.82fr) minmax(340px,1.18fr);gap:26px;padding:34px 0}
.mystery-row__title h3{max-width:520px;font-size:clamp(1.7rem,2.55vw,2.9rem);line-height:1.02;letter-spacing:-.025em}
.mystery-row__title p{margin-top:10px} .home-return{padding:clamp(90px,11vw,155px) 0;background:linear-gradient(125deg,#c78f63 0%,#bd8457 58%,#a96f49 100%)}
.home-return__layout--full{display:block;width:var(--shell);max-width:1220px;margin-inline:auto}
.home-return__layout--full .home-return__body{padding:0;background:none}
.home-return__topline{display:flex;justify-content:space-between;gap:30px;align-items:baseline;padding-bottom:22px;margin-bottom:50px;border-bottom:1px solid rgba(9,11,16,.28)}
.home-return__topline p{margin:0;color:#4c2b1b}.home-return__topline span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.home-return__layout--full h2{max-width:1060px;font-size:clamp(3rem,5.8vw,6rem);line-height:.96}
.home-return__layout--full .home-return__body>p:not(.eyebrow){max-width:760px;font-size:1.12rem}
.home-return__layout--full .home-return__notes{max-width:100%;margin-top:55px} .author-hero__layout{align-items:start;padding-top:45px}
.author-hero__portrait{align-self:start;margin-top:-28px}
.author-hero__portrait img,.author-hero__portrait .portrait-placeholder{width:100%} .site-footer__mastline{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:24px}
.site-footer__mastline .eyebrow{margin:0}.site-footer__mastline>span{font-size:.64rem;letter-spacing:.13em;text-transform:uppercase}
.site-footer__grid--v2{padding-block:72px}
.site-footer__identity{max-width:410px}
.site-footer__emblem{display:inline-flex!important;align-items:center;gap:18px;margin-bottom:30px!important;color:var(--paper)!important}
.site-footer__emblem img{width:68px;height:68px;object-fit:contain;border:1px solid rgba(189,132,87,.45)}
.site-footer__emblem span{font:400 1.55rem/1.02 var(--serif);letter-spacing:.02em}
.site-footer__identity>p{max-width:380px;line-height:1.75}
.site-footer__contact{display:inline-block!important;margin-top:14px;padding-bottom:4px;border-bottom:1px solid var(--copper);color:var(--paper)!important;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.site-footer__column{padding-top:12px} .article-main{padding:calc(var(--header) + 24px) 0 0}
.article-main .breadcrumbs{margin:0 auto 42px}
.article__header{width:min(900px,calc(100% - 40px));text-align:left}
.article__header h1{max-width:900px;font-size:clamp(3rem,5.4vw,5.45rem);line-height:.98}
.article__header .lead{max-width:760px;margin-top:25px;color:#c8cad0;font:400 clamp(1.2rem,2vw,1.65rem)/1.5 var(--serif)}
.article__facts{justify-content:flex-start;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
.article__image{width:min(1120px,calc(100% - 40px));max-height:620px;margin-top:46px;border:1px solid var(--line)}
.article__image img{aspect-ratio:16/9;object-fit:cover}
.article__content{padding:68px 0 42px;font-size:1.05rem;line-height:1.78}
.article__content>p:first-child{margin-bottom:2.2em;color:#d7d8dc;font:400 clamp(1.2rem,1.8vw,1.45rem)/1.7 var(--serif)}
.article__content p{margin-bottom:1.2em}
.article__content h2{max-width:720px;margin:2.15em 0 .72em;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08;letter-spacing:-.025em}
.article__content h3{margin:1.9em 0 .65em;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.2}
.article__content ul,.article__content ol{margin:1.4em 0 2.1em;padding:22px 25px 22px 48px;border-left:2px solid var(--copper);background:var(--ink-2)}
.article__content li{padding:.3em 0 .3em .25em}
.article__content li::marker{color:var(--copper)}
.article__content strong{color:#f1d1b6;font-weight:600}
.article__content blockquote{margin:2.4em 0;padding:28px 0 28px 34px;border-left:1px solid var(--copper);font:italic 400 1.45rem/1.55 var(--serif)}
.article__content .editorial-practice{margin:3em 0 0;padding:28px 30px;border:1px solid var(--line);border-left:3px solid var(--copper)}
.article__content .editorial-practice h2{margin:0 0 .55em;font-size:1.8rem}
.article-trust{margin-top:18px;margin-bottom:55px;padding:30px 34px}
.article-trust>div{padding:17px 0}
.author-box{margin-bottom:45px;padding:32px;background:#0d1017;border:1px solid var(--line)}
.article .section{padding-top:85px}
@media(max-width:980px){.mystery-row{grid-template-columns:42px 1fr}.mystery-row__articles{grid-column:2}.site-footer__grid--v2{gap:45px}}
@media(max-width:700px){.mystery-row{grid-template-columns:26px 1fr;gap:16px;padding:27px 0}.mystery-row__title h3{font-size:1.55rem;line-height:1.08}.mystery-row__articles{grid-column:2}.home-return{padding:80px 0}.home-return__topline{display:block;margin-bottom:35px}.home-return__topline span{display:block;margin-top:12px}.home-return__layout--full h2{font-size:clamp(2.65rem,13vw,4rem)}.home-return__layout--full .home-return__notes{grid-template-columns:1fr}.author-hero__layout{padding-top:28px}.author-hero__portrait{margin-top:0;width:72%}.site-footer__mastline{display:block}.site-footer__mastline>span{display:block;margin-top:12px}.site-footer__grid--v2{padding-block:55px}.article-main{padding-top:calc(var(--header) + 18px)}.article-main .breadcrumbs{margin-bottom:30px}.article__header{width:var(--shell)}.article__header h1{font-size:clamp(2.65rem,12vw,4rem)}.article__image{width:var(--shell);margin-top:34px}.article__content{padding:50px 0 25px;font-size:1rem}.article__content h2{margin-top:1.85em;font-size:clamp(1.85rem,8.5vw,2.45rem)}.article__content ul,.article__content ol{padding:18px 18px 18px 38px}.article-trust,.author-box{padding:24px 20px}}.site-nav .menu-item-has-children{position:relative}
.site-nav .menu-item-has-children>a{display:flex;align-items:center;gap:7px}
.site-nav .menu-item-has-children>a:before{content:'+';order:2;color:var(--copper);font-size:.9rem}
.site-nav .sub-menu{position:absolute;top:calc(100% + 19px);left:-22px;display:block!important;width:260px;padding:13px 0!important;background:#0b0d12;border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.38);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s}
.site-nav .sub-menu:before{content:'';position:absolute;left:0;right:0;top:-20px;height:20px}
.site-nav .sub-menu li{display:block}.site-nav .sub-menu a{display:block;padding:12px 20px;font-size:.72rem;line-height:1.4;text-transform:none}
.site-nav .sub-menu a:after{display:none}
.site-nav .menu-item-has-children:hover>.sub-menu,.site-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none} .home-books__heading{grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:start}
.home-books__brief{margin-top:8px;padding-left:32px;border-left:1px solid rgba(9,11,16,.24)}
.home-books__brief>p:not(.home-books__brief-index){max-width:520px;color:#4e5057;font-size:1.02rem;line-height:1.72}
.home-books__brief-index{margin-bottom:28px;color:#8c5a37;font-size:.66rem;font-weight:700;letter-spacing:.14em}
.home-books__brief dl{margin:28px 0 0}.home-books__brief dl>div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:10px 0;border-top:1px solid rgba(9,11,16,.16);font-size:.72rem}
.home-books__brief dt{color:#777078}.home-books__brief dd{margin:0;font-weight:650;text-transform:uppercase;letter-spacing:.04em} .mystery-row{grid-template-columns:55px minmax(330px,.9fr) minmax(390px,1.1fr)}
.mystery-row__title h3{max-width:600px;font-size:clamp(1.75rem,2.3vw,2.65rem);line-height:1.05}
.mystery-row:last-child .mystery-row__title h3{max-width:620px} .author-intro__profile{padding-right:18px}.author-intro__profile dl{margin:48px 0 0;border-top:1px solid rgba(9,11,16,.2)}
.author-intro__profile dl>div{padding:15px 0;border-bottom:1px solid rgba(9,11,16,.2)}
.author-intro__profile dt{margin-bottom:4px;color:#7a5a42;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.author-intro__profile dd{margin:0;font:400 1.08rem/1.35 var(--serif)}
.author-origins__timeline{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.author-origins__timeline>div{min-height:145px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.author-origins__timeline span{display:block;margin-bottom:32px;color:var(--copper);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.author-origins__timeline p{margin:0;color:var(--paper);font:400 1rem/1.4 var(--serif)} .article-main--v2{padding-top:calc(var(--header) + 18px)}
.article-main--v2 .article-breadcrumbs .breadcrumbs{width:auto;margin:0}
.article-breadcrumbs{padding-top:18px}
.article-hero-v2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(55px,8vw,120px);align-items:end;padding-top:70px;padding-bottom:70px}
.article-hero-v2__copy h1{max-width:900px;font-size:clamp(3.4rem,6.2vw,6.5rem);line-height:.92;letter-spacing:-.045em}
.article-hero-v2__intro{max-width:760px;margin:28px 0 0;color:#c5c8d0;font:400 clamp(1.2rem,1.8vw,1.55rem)/1.55 var(--serif)}
.article-hero-v2__file{padding:24px;border-top:1px solid var(--copper);border-bottom:1px solid var(--line);background:rgba(16,19,27,.58)}
.article-hero-v2__number{margin:0 0 28px;color:var(--copper);font-size:.64rem;font-weight:700;letter-spacing:.14em}
.article-hero-v2__file dl{margin:0}.article-hero-v2__file dl>div{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:.71rem}
.article-hero-v2__file dt{color:var(--muted)}.article-hero-v2__file dd{margin:0;color:var(--paper)}
.article__image--v2{width:min(1380px,calc(100% - 32px));max-height:none;margin:0 auto;border:0}
.article__image--v2 img{width:100%;aspect-ratio:2.05/1;object-fit:cover}
.article-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:clamp(55px,7vw,100px);align-items:start;padding-top:95px;padding-bottom:70px}
.article-toc{position:sticky;top:calc(var(--header) + 28px);padding-top:18px;border-top:1px solid var(--copper)}
.article-toc__label{margin-bottom:18px;color:var(--paper);font-size:.67rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{border-top:1px solid var(--line)}.article-toc li:last-child{border-bottom:1px solid var(--line)}
.article-toc li a{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:10px 0;color:var(--muted);font-size:.72rem;line-height:1.35}.article-toc li a:hover{color:var(--paper)}
.article-toc li span{color:var(--copper);font-size:.6rem}.article-toc__book{display:block;margin-top:28px;padding:16px;border:1px solid var(--line);font:400 .92rem/1.45 var(--serif)}
.article-reading{min-width:0}.article-reading .article__content{padding:0;font-size:1.04rem}.article-reading .article-trust,.article-reading .author-box,.article-reading .related-book{width:100%;margin-inline:0}
.search-intent-answer{margin:0 0 65px;padding:38px;background:var(--paper);color:var(--ink)}
.search-intent-answer .eyebrow{color:#8b5937}.search-intent-answer__lead{margin:0;font:400 clamp(1.35rem,2.2vw,1.8rem)/1.48 var(--serif)}
.search-intent-answer__points{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:32px 0 0!important;padding:0!important;border-top:1px solid rgba(9,11,16,.2)!important;border-left:1px solid rgba(9,11,16,.2)!important;background:transparent!important;list-style:none}
.search-intent-answer__points li{padding:14px 16px!important;border-right:1px solid rgba(9,11,16,.2);border-bottom:1px solid rgba(9,11,16,.2);font-size:.84rem;line-height:1.45}
.search-intent-answer__links{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:28px}.search-intent-answer__links>span{color:#6d6259;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.search-intent-answer__links a{padding-bottom:3px;border-bottom:1px solid #8b5937;font-size:.75rem;font-weight:700}
.article-reading .article__content>p:first-of-type{color:#d8d9dd;font:400 1.22rem/1.7 var(--serif)}
.article-reading .article__content h2{scroll-margin-top:calc(var(--header) + 25px);margin:2.1em 0 .7em;font-size:clamp(2rem,3.1vw,2.85rem)}
.article-reading .article__content h3{font-size:1.7rem}.article-reading .article__content ul:not(.search-intent-answer__points),.article-reading .article__content ol{border-left:1px solid var(--copper);background:#0d1017}
.article-reading .editorial-practice{margin-top:60px;background:linear-gradient(130deg,#171b25,#0d1017)}
.article-reading .article-trust{margin-top:70px}.article-reading .author-box{margin-top:0}
.article-related{border-top:1px solid var(--line)}
@media(max-width:1050px){.home-books__heading{grid-template-columns:1fr}.home-books__brief{max-width:720px;margin-top:20px}.mystery-row{grid-template-columns:42px minmax(270px,.8fr) minmax(320px,1.2fr)}.article-layout{grid-template-columns:210px minmax(0,700px);gap:50px}}
@media(max-width:800px){.site-nav .sub-menu{position:static;width:auto;margin:8px 0 0!important;padding:0 0 0 18px!important;border:0;border-left:1px solid var(--line);box-shadow:none;opacity:1;visibility:visible;transform:none;background:transparent}.site-nav .sub-menu:before{display:none}.site-nav .sub-menu a{padding:7px 0}.mystery-row{grid-template-columns:30px 1fr}.mystery-row__articles{grid-column:2}.mystery-row__title h3,.mystery-row:last-child .mystery-row__title h3{max-width:none;font-size:1.75rem}.article-hero-v2{grid-template-columns:1fr;padding-top:50px}.article-hero-v2__file{max-width:480px}.article-layout{grid-template-columns:1fr;padding-top:65px}.article-toc{position:static;padding:22px;border:1px solid var(--line);background:#0d1017}.article-toc ol{display:grid;grid-template-columns:repeat(2,1fr)}.article-toc li:nth-child(odd){border-right:1px solid var(--line)}.article-toc__book{display:none}}
@media(max-width:600px){.home-books__brief{padding-left:20px}.home-books__brief dl>div{grid-template-columns:85px 1fr}.mystery-row__title h3,.mystery-row:last-child .mystery-row__title h3{font-size:1.5rem}.author-origins__timeline{grid-template-columns:1fr}.author-origins__timeline>div{min-height:auto}.author-origins__timeline span{margin-bottom:12px}.article-hero-v2{gap:35px;padding-top:38px;padding-bottom:48px}.article-hero-v2__copy h1{font-size:clamp(2.8rem,13vw,4.2rem)}.article__image--v2{width:100%}.article-layout{padding-top:45px}.article-toc ol{grid-template-columns:1fr}.article-toc li:nth-child(odd){border-right:0}.search-intent-answer{margin-bottom:48px;padding:27px 22px}.search-intent-answer__points{grid-template-columns:1fr}.article-reading .article__content h2{font-size:2rem}}.mystery-row__title{position:relative;padding-left:52px}
.mystery-row__icon{position:absolute;left:0;top:2px;display:grid;place-items:center;width:34px;height:34px;color:var(--copper)}
.mystery-row__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.mystery-row__articles li{position:relative;padding-left:0}
.mystery-row__articles a:before{content:'';width:5px;height:5px;margin-top:.48em;border:1px solid var(--copper);transform:rotate(45deg)}
.mystery-row__articles a{grid-template-columns:7px 1fr 20px!important}
.mystery-row__articles a:after{grid-column:3} .single-post .site-footer__masthead{display:none}
.single-post .site-footer__grid--v2{border-top:1px solid var(--line)} .contact-layout--wpforms{align-items:start}.contact-intro{position:sticky;top:calc(var(--header) + 35px)}.contact-intro h2{font-size:clamp(2.2rem,4vw,4.2rem)}.contact-intro>p:not(.eyebrow){max-width:470px;color:var(--muted)}.contact-intro__note{margin-top:35px;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem}
.wpforms-shell{padding:clamp(28px,4vw,48px);border:1px solid var(--line);background:#0d1017}
.wpforms-shell .wpforms-container{margin:0}.wpforms-shell .wpforms-field{padding:0 0 22px!important}.wpforms-shell .wpforms-field-label{margin-bottom:8px!important;color:var(--paper)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}
.wpforms-shell input:not([type=checkbox]):not([type=radio]),.wpforms-shell select,.wpforms-shell textarea{width:100%!important;max-width:none!important;border:1px solid var(--line)!important;border-radius:0!important;background:var(--ink)!important;color:var(--paper)!important;padding:13px 15px!important;box-shadow:none!important}
.wpforms-shell input:focus,.wpforms-shell select:focus,.wpforms-shell textarea:focus{border-color:var(--copper)!important;outline:1px solid var(--copper)!important}
.wpforms-shell .wpforms-field-sublabel,.wpforms-shell .wpforms-field-description{color:var(--muted)!important}.wpforms-shell .wpforms-error{color:#e6a18f!important}
.wpforms-shell button[type=submit],.wpforms-shell .wpforms-submit{min-height:50px!important;border:1px solid var(--copper)!important;border-radius:0!important;background:var(--copper)!important;color:var(--ink)!important;padding:10px 25px!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important}.wpforms-shell button[type=submit]:hover,.wpforms-shell .wpforms-submit:hover{background:transparent!important;color:var(--paper)!important} @media(max-width:800px){.book-features__list,.feature-list{grid-template-columns:1fr!important}.book-features__list>div{min-height:125px}.book-hero__rail{display:grid!important;grid-template-columns:1fr 1fr;gap:0;overflow:visible;white-space:normal}.book-hero__rail span{padding:10px 0;border-bottom:1px solid var(--line)}.site-footer__grid--v2{grid-template-columns:1fr 1fr}.article-toc ol{grid-template-columns:1fr}.article-toc li:nth-child(odd){border-right:0}.search-intent-answer__points{grid-template-columns:1fr}.contact-intro{position:static}.contact-layout--wpforms{grid-template-columns:1fr}}
@media(max-width:650px){.mystery-row__title{padding-left:42px}.mystery-row__icon{width:28px;height:28px}.mystery-row__icon svg{width:25px;height:25px}.home-book{grid-template-columns:1fr!important;gap:22px}.home-book__number{position:absolute}.home-book__cover{width:165px;max-width:none;margin-left:35px}.home-book__content{margin-left:35px}.home-book__content>p:not(.eyebrow){display:block!important}.home-book__details{display:flex!important}.book-hero__rail{grid-template-columns:1fr}.book-final__grid{grid-template-columns:1fr}.book-final__cover{width:130px}.author-book__feature{grid-template-columns:1fr}.author-book__feature>div:first-child{width:145px}.site-footer__grid--v2{grid-template-columns:1fr}.site-footer__identity,.site-footer__social{grid-column:auto}.home-return__notes{grid-template-columns:1fr!important}}
@media(max-width:430px){.home-book__cover,.home-book__content{margin-left:25px}.home-book__button{width:100%}.wpforms-shell{padding:24px 18px}}.editable-block-image{width:100%;max-height:520px;margin-top:32px;object-fit:cover}
.book-feature__icon{display:grid!important;width:46px;height:46px;place-items:center;color:#8c5a37}
.book-feature__icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.book-features__list>div{gap:20px;justify-content:flex-start}
.book-features__list>div>span:last-child{margin-top:auto}
.contact-page{padding-bottom:0}
.contact-hero{max-width:1100px;padding-bottom:75px}
.contact-hero h1{max-width:1000px}
.contact-layout--wpforms{padding-bottom:clamp(90px,10vw,145px)}
.contact-options{padding:clamp(85px,10vw,140px) 0;background:var(--paper);color:var(--ink)}
.contact-options header{display:grid;grid-template-columns:.55fr 1.45fr;gap:0 7vw;margin-bottom:60px}
.contact-options header .eyebrow{grid-row:1/4}
.contact-options header h2{max-width:850px}
.contact-options header>p:last-child{max-width:720px;color:#54565d}
.contact-options__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(9,11,16,.2);border-left:1px solid rgba(9,11,16,.2)}
.contact-options__grid article{min-height:300px;padding:32px;display:flex;flex-direction:column;border-right:1px solid rgba(9,11,16,.2);border-bottom:1px solid rgba(9,11,16,.2)}
.contact-options__grid article>span{color:#8c5a37;font-size:.72rem;letter-spacing:.12em}
.contact-options__grid h3{margin-top:auto;font-size:clamp(1.7rem,2.4vw,2.5rem)}
.contact-options__grid p{margin-bottom:0;color:#54565d}
.contact-note{padding:clamp(90px,11vw,155px) 0;background:var(--copper);color:var(--ink)}
.contact-note__layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}
.contact-note .eyebrow{color:#422716}
.contact-note h2{max-width:900px}
.contact-note p:not(.eyebrow){max-width:700px;font-size:1.1rem}
@media(max-width:900px){
.contact-options header,.contact-note__layout{grid-template-columns:1fr;gap:20px}
.contact-options header .eyebrow{grid-row:auto}
.contact-options__grid{grid-template-columns:1fr}
.contact-options__grid article{min-height:210px}
}
@media(max-width:800px){
.book-features__list{grid-template-columns:1fr!important}
.book-features__list>div{min-height:150px!important}
.contact-hero{padding:42px 0 65px}
.contact-layout--wpforms{padding-bottom:80px}
.editable-block-image{max-height:360px}
}
@media(max-width:520px){
.book-feature__icon{width:40px;height:40px}
.book-feature__icon svg{width:36px;height:36px}
.contact-options__grid article{min-height:190px;padding:24px}
.contact-note h2{font-size:clamp(2.5rem,13vw,4rem)}
}.about-teaser__image--landscape{width:100%;max-width:none}
.about-teaser__image--landscape img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center 42%}
.author-hero__portrait--garden{width:min(420px,100%);aspect-ratio:4/5;overflow:hidden}
.author-hero__portrait--garden img{width:100%;height:100%;object-fit:cover;object-position:center 25%}
@media(max-width:800px){
.about-teaser__image--landscape{width:100%}
.author-hero__portrait--garden{width:min(360px,86vw)}
}
@media(max-width:520px){
.about-teaser__image--landscape img{aspect-ratio:4/3;object-position:58% center}
.author-hero__portrait--garden{aspect-ratio:4/5}
}.button,.contact-form input,.contact-form select,.contact-form textarea,.cookie-banner,.page-numbers{border-radius:var(--srd-radius,0)}.srd-no-grain:before{display:none!important}.srd-no-motion .reveal{opacity:1!important;transform:none!important;transition:none!important}.srd-no-motion *{scroll-behavior:auto!important}.brand__logo--default{width:auto;object-fit:contain}