/* Ali El Mokdad / The Study — public website v4 */
:root{--bg:#090a09;--surface:#111310;--surface-2:#181a16;--ink:#ede9df;--muted:#a29f93;--gold:#c4a163;--gold-light:#e4cfaa;--line:#e7dfc81c;--serif:'Playfair Display',Georgia,serif;--reading:'EB Garamond',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--gutter:clamp(22px,4.4vw,80px);--max:1440px;--ease:cubic-bezier(.22,.7,.2,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.has-dialog{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:default}input,select,textarea{max-width:100%}img{display:block;width:100%;max-width:100%;height:auto}picture{display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}h1,h2{text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--bg)}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;min-width:0}.section{padding-block:clamp(76px,8vw,120px)}.icon{display:inline-block;width:20px;height:20px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;vertical-align:middle}.eyebrow,.section-index{font:500 10px/1.6 var(--sans);letter-spacing:2px;text-transform:uppercase}.eyebrow{color:var(--muted)}.section-index{display:block;color:var(--gold);letter-spacing:2.5px;margin-bottom:22px}.gold{color:var(--gold-light)}.italic,em{font-style:italic}.muted{color:var(--muted)}.small{font-size:12px}.sr-only,.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip:auto;margin:0;z-index:200;background:var(--gold);color:var(--bg);padding:12px 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:16px 23px;min-height:53px;font:600 11px/1.4 var(--sans);letter-spacing:.45px;background:var(--gold);color:#141711;border:1px solid var(--gold);transition:background .2s,color .2s,transform .25s;position:relative;text-align:center}.btn:hover{background:#dfc696;border-color:#dfc696;transform:translateY(-2px)}.btn .icon{width:18px;height:18px}.btn-outline{background:transparent;border-color:#bca98477;color:var(--ink)}.btn-outline:hover{background:#c4a16315;color:var(--gold-light);border-color:var(--gold)}.btn-quiet{background:transparent;border-color:transparent;color:var(--ink);padding-inline:5px;gap:12px}.btn-quiet:hover{background:transparent;border-color:transparent;color:var(--gold)}.btn-quiet .icon{width:13px;height:13px}.text-link{display:inline-flex;gap:14px;align-items:center;font:500 12px/1.5 var(--sans);color:var(--gold-light);padding-block:7px}.text-link:hover .icon{transform:translateX(5px)}.text-link .icon{width:18px;transition:transform .25s}.action-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex-shrink:0;color:inherit}.icon-button:hover{background:#c4a16315;color:var(--gold-light)}.round-button{display:inline-flex;width:43px;height:43px;border:1px solid #c4a16355;border-radius:50%;align-items:center;justify-content:center;transition:background .2s}.round-button:hover{background:var(--gold);color:var(--bg)}.round-button .icon{width:17px}.badge{display:inline-flex;align-items:center;gap:7px;font:500 9px/1.2 var(--sans);letter-spacing:.4px;color:#b5bc9f;white-space:nowrap}.badge::before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.badge-soon{color:var(--gold)}
/* Navigation */
.site-header{position:fixed;inset:0 0 auto;z-index:65;height:89px;background:linear-gradient(#080a09d9,#080a0960,transparent);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:#090b0af2;backdrop-filter:blur(16px);border-color:var(--line)}.nav-wrap{max-width:1560px;padding-inline:var(--gutter);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;font:600 18px/.95 var(--reading);letter-spacing:.1px;flex-shrink:0}.brand>span:last-child{white-space:nowrap}.brand small{display:block;font:500 7px/1 var(--sans);letter-spacing:2.1px;color:var(--muted);margin-top:8px}.brand-emblem{font:37px/1 var(--reading);letter-spacing:-4px;width:45px;height:45px;padding-right:4px;display:flex;justify-content:center;align-items:center;border:1px solid #c4a16355;color:var(--gold-light)}.brand-emblem>span{color:var(--ink)}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:32px}.desktop-nav a{font-size:11px;letter-spacing:.4px;color:#c7c5ba;padding:11px 0;position:relative}.desktop-nav a[aria-current],.desktop-nav a:hover{color:var(--gold-light)}.desktop-nav a[aria-current]::after{content:'';height:2px;width:14px;background:var(--gold);position:absolute;left:0;bottom:3px}.header-actions{display:flex;align-items:center;gap:13px}.header-actions .icon-button{width:35px;height:35px}.header-cta{display:flex;align-items:center;gap:17px;font-size:10px;letter-spacing:.4px;border:1px solid #c4a16355;padding:11px 16px;color:var(--gold-light)}.header-cta:hover{border-color:var(--gold);background:#c4a16310}.header-cta .icon{width:15px;height:15px}.menu-button{display:none!important}.bag-button{position:relative}.bag-button>[data-bag-count]{position:absolute;top:0;right:-4px;font-size:9px;min-width:15px;height:15px;line-height:15px;background:var(--gold);color:var(--bg);border-radius:50%}
/* Intro is brief, optional and never blocks content or input. */
.intro{display:none;position:fixed;inset:0;z-index:90;background:#080a09;pointer-events:none;perspective:800px;align-items:center;justify-content:center}.intro.play{display:flex;animation:intro-out .85s .15s forwards}.intro-orbit{position:relative;width:1px;height:1px;transform-style:preserve-3d;animation:orbit 1s ease-out forwards}.intro-orbit span{position:absolute;white-space:nowrap;font:500 clamp(23px,4vw,60px)/1 var(--serif);text-transform:uppercase;color:var(--gold-light);transform:translate(-50%,-50%) rotateY(calc(var(--i)*90deg)) translateZ(160px);backface-visibility:hidden}.intro-caption{position:absolute;bottom:12vh;font-size:9px;letter-spacing:3px;color:var(--muted)}@keyframes orbit{from{transform:rotateY(80deg)}to{transform:rotateY(-85deg)}}@keyframes intro-out{0%,35%{opacity:1}100%{opacity:0;visibility:hidden}}
/* Cinematic hero + actual 3D book objects */
.hero{position:relative;isolation:isolate;min-height:850px;min-height:max(760px,100svh);display:flex;flex-direction:column;justify-content:center;padding-top:105px;overflow:clip}.hero-scene,.hero-vignette,.hero-grain{position:absolute;inset:0;z-index:-3;pointer-events:none}.hero-scene img{height:100%;width:100%;object-fit:cover;object-position:72% 55%;opacity:.55}.hero-scene picture{height:100%}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#080a09f8 0%,#080a09df 26%,#080a0945 64%,#080a0977),linear-gradient(0deg,var(--bg),transparent 23%,#080a0930 80%)}.hero-grain{z-index:-1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h140v140H0z'/%3E%3C/svg%3E")}.hero-grid{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:clamp(35px,7vw,105px);padding-block:40px 95px}.hero-copy,.feature-shelf{min-width:0}.hero-eyebrow{font-size:9px;letter-spacing:2px;color:#c4bfae;display:flex;align-items:center;gap:12px;margin-bottom:27px}.hero-eyebrow>span{width:25px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(58px,6.5vw,98px);line-height:1.07;letter-spacing:-4px;font-weight:400;margin-left:-3px}.hero-line{display:block}.hero-description{max-width:380px;margin-top:28px;color:#bab8aa;font-size:13px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.hero-note{display:flex;align-items:center;gap:14px;margin-top:37px;color:#8f9285;font-size:9px;letter-spacing:.3px}.short-rule{height:1px;width:27px;background:#c4a16355;flex-shrink:0}.hero-bottom{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #eee3c914}.hero-bottom>.eyebrow{font-size:8px;letter-spacing:1.9px}.scroll-cue{display:inline-flex;align-items:center;gap:16px;font-size:8px;letter-spacing:1.9px;color:#b3b3a3}.scroll-cue>span{height:29px;width:1px;background:linear-gradient(var(--gold),transparent)}.feature-shelf{position:relative;padding-top:10px}.feature-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold-light);border-bottom:1px solid #b99e632e;padding-bottom:13px}.feature-top .eyebrow{font-size:8px;color:#c2baa5;letter-spacing:2px}.feature-counter{display:flex;align-items:center;gap:9px;font:10px var(--sans);color:#8f9382}.feature-counter b{font-weight:500;color:var(--gold-light)}.feature-stage{height:405px;position:relative;perspective:1300px;outline-offset:6px}.feature-book{position:absolute;width:225px;height:340px;top:34px;left:50%;padding:0;transform:translate(calc(-50% + var(--slot,0)*92px),calc(var(--away,0)*25px)) scale(var(--scale,1)) rotate(calc(var(--slot,0)*7deg));opacity:var(--book-opacity,1);z-index:var(--layer,1);transition:transform .85s var(--ease),opacity .65s,filter .65s;filter:brightness(.43);transform-style:preserve-3d}.feature-book.is-active{filter:brightness(1);z-index:10}.feature-book .book3d{width:100%;height:100%;aspect-ratio:2/3}.feature-book .book3d-object{transform:rotateY(-20deg) rotateX(3deg)}.feature-book.is-active .book3d-object{transform:rotateY(calc(-18deg + var(--tilt-x,0deg))) rotateX(calc(3deg + var(--tilt-y,0deg)));transition:transform .6s var(--ease)}.feature-book .book-shadow{display:none}.shelf-light{position:absolute;inset:10% -5% 0;background:radial-gradient(ellipse at center,#b3954815,transparent 65%);z-index:-1;pointer-events:none}.shelf-surface{position:absolute;bottom:20px;left:-4%;width:108%;height:10px;background:linear-gradient(#56422f66,#14171188);transform:rotateX(45deg);box-shadow:0 30px 25px #0009;pointer-events:none}.feature-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c4a16333;padding-top:19px;gap:15px}.feature-caption .eyebrow{font-size:8px;letter-spacing:2px}.feature-caption h2{font:400 29px/1.3 var(--reading);margin-top:3px}.feature-caption .text-link{font-size:10px;gap:12px;padding-top:4px}.feature-read .icon{width:14px}.shelf-buttons{display:flex;gap:9px;flex-shrink:0}.book3d{width:min(75%,245px);aspect-ratio:2/3;position:relative;perspective:1400px;display:block;margin:auto}.book3d-object{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-19deg) rotateX(2deg);transition:transform .65s var(--ease)}.book3d-front{position:absolute;inset:0;background:#171a16;box-shadow:-1px 0 0 #fff4,6px 12px 25px #0008;backface-visibility:hidden}.book3d-front picture,.book3d-front img{width:100%;height:100%;object-fit:cover}.book3d-spine{position:absolute;left:-18px;width:18px;top:0;bottom:0;transform:rotateY(-90deg);transform-origin:right center;background:var(--spine,#171a16);display:grid;place-items:center;border-left:1px solid #ffffff14}.book3d-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font:500 8px/1 var(--sans);letter-spacing:2px;color:#bca77c;white-space:nowrap;max-height:85%;overflow:hidden}.book3d-pages{position:absolute;right:-11px;top:2px;bottom:2px;width:11px;transform:rotateY(90deg);transform-origin:left center;background:repeating-linear-gradient(90deg,#cec4b2 0 1px,#e6dfd0 1px 2px)}.book-shadow{position:absolute;bottom:-25px;left:-5%;width:115%;height:22px;background:radial-gradient(ellipse,#000c,transparent 68%);filter:blur(6px);z-index:-1}.novel-art:hover .book3d-object,.upcoming-cover:hover .book3d-object{transform:rotateY(-8deg) rotateX(0deg) translateY(-8px)}
/* Books + editorial homepage */
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:43px}.section-heading>div{min-width:0}.section-heading>div:last-child{max-width:350px}.section-heading h2{font-size:clamp(32px,3.4vw,50px);line-height:1.2;letter-spacing:-1.5px}.section-heading .section-index{margin-bottom:13px}.section-heading p{color:var(--muted);font-size:12px;line-height:1.85}.section-heading .text-link{font-size:10px;margin-top:8px}.novel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.home-novels{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.novel-card{min-width:0}.novel-art{height:330px;background:radial-gradient(ellipse at 50% 44%,#bfa4740d,transparent 70%),linear-gradient(130deg,#181b1680,#0b0e0b);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #c4a16330;overflow:clip}.novel-card:nth-child(2) .novel-art{background:radial-gradient(ellipse at center,#53647417,transparent 70%),#0e1111}.novel-card:nth-child(3) .novel-art{background:radial-gradient(ellipse at center,#85623820,transparent 70%),#11110e}.novel-card:nth-child(4) .novel-art{background:radial-gradient(ellipse at center,#5e725b20,transparent 70%),#0d120e}.novel-art .book3d{width:min(65%,210px)}.novel-card-compact .novel-art{height:375px}.novel-card-compact .book3d{width:min(67%,238px)}.novel-number{position:absolute;top:19px;left:20px;font:400 10px var(--sans);color:#949281}.novel-art-link{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;font-size:9px;color:var(--gold-light);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.novel-art-link .icon{width:13px}.novel-art:hover .novel-art-link,.novel-art:focus-visible .novel-art-link{opacity:1;transform:none}.novel-copy{padding:23px 0 0}.novel-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.novel-meta>span:first-child{font-size:9px;color:#a09d8c;letter-spacing:.2px}.novel-copy h3{font-family:var(--reading);font-size:34px;line-height:1.15;letter-spacing:-.8px}.novel-copy h3 a:hover{color:var(--gold-light)}.novel-hook{font:italic 16px/1.6 var(--reading);color:#b6b09f;margin-top:9px;min-height:26px}.novel-card-actions{display:flex;flex-wrap:wrap;gap:14px 23px;align-items:center;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.novel-card-actions .text-link{font-size:10px}.sample-link{font-size:9px;color:#9a9e8e;border-bottom:1px solid #b4ac922d}.sample-link:hover{color:var(--gold-light);border-color:var(--gold)}.manifesto{position:relative;isolation:isolate;padding:100px 0;border-block:1px solid #c4a16318;overflow:clip}.manifesto-scene{position:absolute;inset:0;z-index:-1}.manifesto-scene picture,.manifesto-scene img{width:100%;height:100%;object-fit:cover;object-position:70% 55%}.manifesto-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a09e6,#080a0980),linear-gradient(0deg,#080a09a0,#080a09a0)}.manifesto-inner{max-width:1100px;text-align:center}.manifesto blockquote{font:400 clamp(28px,3.7vw,52px)/1.5 var(--reading);letter-spacing:-.7px;max-width:870px;margin:0 auto 27px;color:#e7dfc9}.manifesto .section-index{font-size:8px;margin-bottom:28px}.manifesto .eyebrow{font-size:8px;color:var(--gold)}.about-teaser{display:grid;grid-template-columns:.95fr 1fr;gap:clamp(55px,10vw,145px);align-items:center}.author-photo{aspect-ratio:4/4.7;position:relative;overflow:clip}.author-photo picture,.author-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(1)}.author-photo::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.photo-note{position:absolute;bottom:20px;left:24px;z-index:1;color:#e0d7c2;font-size:8px;letter-spacing:2px}.author-copy h2{font:400 clamp(34px,3.5vw,52px)/1.3 var(--serif);letter-spacing:-1.7px;max-width:500px}.author-copy>p{max-width:430px;color:var(--muted);font-size:13px;line-height:1.95;margin-top:26px}.author-copy .author-signature,.author-signature{display:block;font:italic 28px var(--reading);color:var(--gold-light);letter-spacing:-1px;margin-block:27px}.author-copy .text-link{font-size:11px}.upcoming{position:relative;isolation:isolate;overflow:clip;padding-block:80px}.upcoming-scene{position:absolute;inset:0;z-index:-2}.upcoming-scene picture,.upcoming-scene img{height:100%;width:100%;object-fit:cover;object-position:center;opacity:.3}.upcoming-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11150fec,#11150fbb,#11150f80)}.upcoming-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;max-width:1240px}.upcoming-copy .section-index{font-size:8px;margin-bottom:15px}.upcoming-copy .badge{margin-bottom:20px}.upcoming-copy h2{font:400 clamp(42px,5vw,70px)/1.1 var(--reading);letter-spacing:-2px;max-width:500px}.upcoming-copy .upcoming-tagline{font:italic 21px var(--reading);color:var(--gold-light);margin-top:15px}.upcoming-copy>p:not(.upcoming-tagline){font-size:12px;line-height:1.9;color:#aeb09c;max-width:450px;margin-top:21px}.upcoming-copy .btn{margin-top:27px;font-size:10px}.upcoming-cover{display:flex;align-items:center;justify-content:center;padding-block:15px}.upcoming-cover .book3d{width:245px;max-width:75%}.newsletter{position:relative;isolation:isolate;overflow:clip;border-block:1px solid #c4a16322}.newsletter-bg{position:absolute;inset:0;z-index:-2}.newsletter-bg picture,.newsletter-bg img{height:100%;width:100%;object-fit:cover;object-position:50% 55%}.newsletter-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(#070a09cc,#070a09e8)}.newsletter-inner{text-align:center;max-width:900px}.newsletter-inner .section-index{font-size:8px;margin-bottom:22px}.newsletter h2{font:400 clamp(37px,4.8vw,65px)/1.2 var(--reading);letter-spacing:-1.5px}.newsletter-inner>p{font-size:12px;color:#b5b8a9;margin:20px auto 25px;max-width:440px}.newsletter-inner>.btn{font-size:10px}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:0;max-width:540px;margin:31px auto 0;border-bottom:1px solid #c4a16388}.newsletter-form input{width:100%;min-width:0;border:0;background:#090b0966;color:var(--ink);padding:16px 18px;font-size:12px}.newsletter-form .btn{padding-inline:20px;gap:25px}.newsletter-form .form-status{grid-column:1/-1;padding-top:15px}.newsletter-inner>.newsletter-note{font-size:9px;color:#91998a;margin-bottom:0}.praise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.praise-grid blockquote{font:italic 27px/1.6 var(--reading)}.praise-grid cite{display:block;font:10px var(--sans);margin-top:20px;color:var(--gold)}
/* Page headings + catalogue */
.breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:#8f9589;margin-bottom:40px}.breadcrumb span{color:#5f6858}.breadcrumb .icon{width:14px}.breadcrumb:hover{color:var(--gold-light)}.page-heading{padding-top:145px;padding-bottom:55px}.page-heading .section-index{font-size:9px;margin-bottom:16px}.page-heading h1{font:400 clamp(53px,6.5vw,94px)/1.12 var(--serif);letter-spacing:-3px;max-width:920px}.page-heading h1 em{color:var(--gold-light)}.page-heading>p{max-width:490px;margin-top:27px;color:var(--muted);font-size:13px;line-height:1.9}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:19px;border-block:1px solid var(--line)}.filter-tabs{display:flex;gap:27px;align-items:center}.filter-tabs button{position:relative;padding:12px 0;font-size:11px;color:#8d9587}.filter-tabs button.active{color:var(--gold-light)}.filter-tabs button.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--gold)}.filter-tabs button span{font-size:9px;color:#787e71;margin-left:7px}.catalog-tools{display:flex;align-items:center;gap:19px}.catalog-search{display:flex;align-items:center;gap:8px}.catalog-search .icon{width:15px;color:#a0a18e}.catalog-search input{background:transparent;border:0;color:var(--ink);width:150px;font-size:10px;outline-offset:6px}.catalog-tools select{background:var(--bg);border:1px solid #c4a1633a;color:#b6b9a9;padding:10px;font-size:10px;max-width:150px}.view-switch{display:flex;gap:1px;border-left:1px solid var(--line);padding-left:10px}.view-switch .icon-button{width:30px;height:30px;border-radius:0;color:#747d6b}.view-switch .icon{width:15px;height:15px}.view-switch .active{color:var(--gold-light)}.catalog-count{font-size:9px;letter-spacing:.4px;color:#89927e;margin-block:18px 27px}.catalog-grid{row-gap:55px}.catalog-grid.is-list{grid-template-columns:1fr}.is-list .novel-card{display:grid;grid-template-columns:230px 1fr;gap:45px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:30px}.is-list .novel-art{height:260px}.is-list .novel-art .book3d{width:140px}.is-list .novel-copy{padding:0}.is-list .novel-copy h3{font-size:45px}.is-list .novel-hook{max-width:650px}.empty-state{padding:90px 20px;text-align:center;border:1px solid var(--line)}.empty-state h2{font-size:38px}.empty-state p{margin:15px 0 25px;color:var(--muted);font-size:13px}
/* Book detail + a real reader */
.book-hero{padding-top:131px;padding-bottom:80px;display:grid;grid-template-columns:.85fr 1fr;gap:35px 95px;align-items:center;min-height:760px}.book-hero>.breadcrumb{grid-column:1/-1;margin-bottom:10px}.detail-cover{position:relative;padding:30px 30px 0;display:flex;align-items:center;flex-direction:column;gap:50px}.detail-cover>.book3d{width:min(90%,325px)}.detail-cover-caption{font-size:8px;letter-spacing:2.4px;color:#737d67}.detail-copy{min-width:0}.detail-eyebrow{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:18px}.detail-eyebrow .section-index{font-size:8px;margin-bottom:0}.detail-copy h1{font-family:var(--reading);font-size:clamp(56px,6vw,84px);line-height:1.1;letter-spacing:-2px}.book-subtitle{font:italic 27px var(--reading);color:#a6ac95;margin-top:7px}.detail-tagline{font:italic 23px/1.5 var(--reading);color:var(--gold-light);margin-top:15px}.detail-synopsis{margin-top:23px;max-width:530px;font-size:13px;line-height:1.95;color:#b8bca9}.detail-synopsis p+p{margin-top:13px}.detail-actions{margin-top:29px;gap:12px}.detail-actions .btn{font-size:10px;gap:14px;padding-inline:18px}.book-facts{display:flex;flex-wrap:wrap;gap:23px;border-top:1px solid var(--line);margin-top:33px;padding-top:22px}.book-facts div{min-width:50px}.book-facts dt{font-size:8px;letter-spacing:1.8px;color:#7e8872;text-transform:uppercase;margin-bottom:8px}.book-facts dd{font-size:11px;color:#c3c7b3}.detail-price{margin-top:20px;color:var(--muted);font-size:12px}.epigraph-section{max-width:1000px;text-align:center;padding-block:60px 80px;border-top:1px solid var(--line)}.epigraph-section .section-index{font-size:8px}.epigraph-section blockquote{white-space:pre-line;font:italic 24px/1.65 var(--reading);color:#bcb8a7;max-width:720px;margin:auto}.epigraph-section cite{display:block;font:500 8px var(--sans);letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-top:23px}.sample-section{--reader-bg:#11140f;--reader-ink:#dddcca;--reader-muted:#8c9881;background:var(--reader-bg);color:var(--reader-ink);position:relative;scroll-margin-top:89px;border-top:1px solid #c4a16324;--reader-size:22px}.sample-section[data-theme=paper]{--reader-bg:#eee6d6;--reader-ink:#35392c;--reader-muted:#6d7662;color-scheme:light}.reader-toolbar{position:sticky;top:89px;z-index:50;height:65px;border-bottom:1px solid #a69f7f30;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-inline:var(--gutter);background:var(--reader-bg);color:var(--reader-ink)}.reader-back{display:flex;align-items:center;gap:12px;font-size:12px}.reader-back .icon{width:16px}.reader-toolbar-label{font-size:7px;letter-spacing:2px;color:var(--reader-muted)}.reader-controls{display:flex;align-items:center;gap:8px}.reader-controls .icon-button{width:33px;height:33px}.reader-controls .icon{width:16px}.type-button{font:22px var(--reading);letter-spacing:-1px}.reader-percent{font-size:9px;color:var(--reader-muted);width:30px;text-align:right}.reader-resume{font-size:10px;color:var(--reader-muted);padding-inline:10px}.reader-progress{height:2px;position:absolute;left:0;right:0;bottom:-1px;background:#a69f7f15;overflow:hidden}.reader-progress i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--gold)}.reader-wrap{max-width:740px;padding:80px 28px;margin:auto}.reader-heading{text-align:center;border-bottom:1px solid #a69f7f33;padding-bottom:45px;margin-bottom:50px}.reader-heading .section-index{font-size:8px;color:var(--reader-muted)}.reader-heading h2{font:400 48px var(--reading);letter-spacing:-1px}.reader-heading>p{font-size:10px;color:var(--reader-muted);display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.reader-prose{font:var(--reader-size)/1.8 var(--reading);letter-spacing:.05px}.reader-prose>p{margin-bottom:1.25em}.reader-prose>h2{font:500 28px var(--reading);letter-spacing:1px;text-transform:uppercase;margin:65px 0 30px;text-align:center}.reader-prose>h2:first-child{margin-top:0}.reader-prose>h3{font:italic 26px var(--reading);text-align:center;margin:-12px 0 35px}.reader-prose .break{text-align:center;color:var(--reader-muted);letter-spacing:10px;margin-block:45px}.reader-prose>blockquote{border-left:2px solid var(--gold);padding-left:25px;margin-bottom:35px}.reader-prose p,.reader-prose h2,.reader-prose h3{scroll-margin-top:180px}.reader-ending{text-align:center;border-top:1px solid #a69f7f33;margin-top:70px;padding-top:40px}.reader-end-symbol{font-size:36px;color:var(--gold)}.reader-ending>.eyebrow{font-size:8px;margin-top:10px;color:var(--reader-muted)}.reader-ending h3{font:italic 31px var(--reading);margin:24px 0}.reader-ending .action-row{justify-content:center}.reader-ending .btn{color:var(--reader-ink)}.reader-ending .text-link{color:var(--reader-muted);font-size:10px}.reading-focus .site-header,.reading-focus .site-footer,.reading-focus main>*:not(.sample-section){display:none}.reading-focus .reader-toolbar{top:0}.reading-focus .sample-section{min-height:100vh}.related-books .novel-card-compact .novel-art{height:325px}.related-books .novel-card-compact .book3d{width:min(62%,200px)}
/* Author, contact, entries and forms */
.about-hero{height:min(890px,100svh);min-height:680px;position:relative;isolation:isolate;display:flex;align-items:end;overflow:clip;padding-bottom:65px}.about-hero-photo{position:absolute;inset:0;z-index:-2}.about-hero-photo picture,.about-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 23%;filter:grayscale(1)}.about-hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090a09f2 0%,#090a0970 38%,transparent 70%),linear-gradient(90deg,#090a0955,transparent)}.about-hero-copy .section-index{font-size:9px;margin-bottom:15px}.about-hero h1{font:400 clamp(48px,7.8vw,112px)/1.12 var(--reading);letter-spacing:-3px;overflow-wrap:anywhere;max-width:100%}.about-hero p{font:19px/1.6 var(--reading);color:#c1c3b3;max-width:560px;margin-top:17px}.about-hero .scroll-cue{margin-top:27px;font-size:7px}.about-story{display:grid;grid-template-columns:220px minmax(0,1fr);gap:100px;align-items:start;max-width:1240px}.author-facts{position:sticky;top:140px;display:grid;gap:27px}.author-facts .eyebrow{font-size:8px;color:var(--gold)}.author-facts p{font:18px/1.5 var(--reading);color:#b7bba7;margin-top:7px}.author-facts .text-link{font-size:10px;margin-top:12px}.author-pull{font:400 clamp(29px,3.3vw,43px)/1.5 var(--reading);color:#e2dcc7;letter-spacing:-.5px;margin-bottom:36px}.author-pull cite{display:block;font:10px var(--sans);margin-top:20px;color:var(--gold)}.prose{font:21px/1.8 var(--reading);color:#b9bba9}.prose>p{margin-bottom:25px}.prose h2{font-size:37px;margin-block:40px 20px}.prose h3{font-size:29px;margin-block:30px 15px}.prose a{text-decoration:underline;text-underline-offset:4px;color:var(--gold-light)}.prose blockquote{border-left:1px solid var(--gold);padding-left:25px;margin:30px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start}.contact-copy{padding-top:20px}.contact-copy .section-index{font-size:8px}.contact-copy h2{font:400 36px/1.4 var(--reading);letter-spacing:-.7px}.contact-copy>p{font-size:13px;line-height:1.95;max-width:350px;color:var(--muted);margin-top:20px}.contact-email{display:inline-flex;gap:15px;align-items:center;font:22px var(--reading);color:var(--gold-light);margin-top:25px;overflow-wrap:anywhere}.contact-links{display:grid;gap:13px;margin-top:35px}.contact-links a{display:flex;align-items:center;justify-content:space-between;max-width:320px;font-size:12px;color:#b5bea8;padding-bottom:13px;border-bottom:1px solid var(--line)}.contact-links .icon{width:13px}.contact-location{display:flex;gap:9px;align-items:center;font-size:10px;color:#8e9a80;margin-top:32px}.contact-location i,.footer-location i{width:4px;height:4px;border-radius:50%;background:var(--gold);display:block}.contact-scene{position:relative;min-height:520px;overflow:clip;display:flex;flex-direction:column;justify-content:end;align-items:start;padding:35px;isolation:isolate}.contact-scene>picture,.contact-scene>img{position:absolute;inset:0;z-index:-2;height:100%;width:100%;object-fit:cover}.contact-scene::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090a09e0,transparent 80%)}.contact-scene blockquote{font:italic 38px/1.3 var(--reading);max-width:320px;margin-bottom:25px;color:var(--gold-light)}.contact-scene .btn{font-size:10px}.contact-form{border:1px solid var(--line);padding:35px;background:#11130f55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;margin-bottom:22px;gap:9px}.field label{font-size:10px;color:#b9c0aa}.field input,.field textarea{width:100%;min-width:0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #c4a16344;padding:11px 0;font-size:12px;border-radius:0}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#6c7961}.contact-form .btn{font-size:10px}.form-status{font-size:12px;line-height:1.8;margin-top:15px;color:var(--gold-light)}.contact-form .form-status{margin-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.journal-art{aspect-ratio:4/3;display:block;overflow:clip;margin-bottom:25px}.journal-art img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.journal-art:hover img{transform:scale(1.05)}.journal-card>.eyebrow{font-size:8px}.journal-card h3{font:32px/1.3 var(--reading);margin-top:13px}.journal-card>p{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.9}.journal-card .text-link{font-size:10px;margin-top:17px}.quiet-note{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;border:1px solid var(--line);padding:50px}.quiet-note h2{font-size:38px;margin:20px 0}.quiet-note p{font-size:13px;line-height:1.9;color:var(--muted);max-width:400px}.quiet-note .social{display:flex;gap:25px;margin-top:25px;font-size:11px;color:var(--gold-light)}.quiet-note .social .icon{width:12px;margin-left:7px}.quiet-note-image{aspect-ratio:4/3;overflow:clip}.quiet-note-image picture,.quiet-note-image img{height:100%;width:100%;object-fit:cover}.post-header{padding-top:145px;max-width:1100px}.post-header>.eyebrow{display:block;margin-bottom:20px}.post-header h1{font:400 clamp(40px,6vw,80px)/1.25 var(--reading);letter-spacing:-2px}.post-header .lede{font-size:16px;color:var(--muted);margin-top:25px;max-width:680px}.post-image{margin-block:50px;max-width:1100px}.post-image img{max-height:550px;object-fit:cover}.post-prose{max-width:760px;margin:65px auto 95px;padding-inline:28px}.not-found{min-height:80svh}.not-found .action-row{margin-top:35px}.custom-sections{display:grid;gap:50px}.custom-sections>h2{font-size:40px}.custom-hero{margin-bottom:50px}.custom-hero img{max-height:600px;object-fit:cover}.custom-image img{max-height:800px;object-fit:contain}.custom-image figcaption{font-size:10px;color:var(--muted);margin-top:15px}.prose-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}
/* Footer and dialogs */
.site-footer{padding-top:65px;position:relative;overflow:clip}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:50px;padding-bottom:55px}.footer-intro>p{font:italic 18px var(--reading);color:#b3b7a3;margin-top:22px}.footer-location{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.25px;color:#7f8a72;margin-top:23px}.footer-location [data-clock]{margin-left:7px;color:#b2b99d}.footer-top>nav{display:grid;gap:12px;align-content:start;font-size:11px;color:#aeb7a0;padding-top:4px}.footer-top>nav a:hover{color:var(--gold-light)}.footer-social{display:grid;gap:12px;align-content:start}.footer-social>.eyebrow{font-size:8px;margin-bottom:4px;color:#767f6b}.footer-social>a{font-size:10px;display:flex;gap:10px;color:#aeb7a0;align-items:center}.footer-social .icon{width:11px;height:11px}.back-top{display:flex;align-items:center;gap:12px;font-size:9px;color:#9da98b;align-self:start;padding-top:4px}.back-top .icon{transform:rotate(90deg);width:15px}.footer-bottom{padding-block:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2px;color:#738067}.footer-wordmark{text-align:center;font:400 clamp(42px,9.8vw,148px)/1.35 var(--reading);letter-spacing:-.04em;color:#d9d5bd0b;white-space:nowrap;padding-block:7px 0;user-select:none}dialog{color:var(--ink);background:#11150f;border:1px solid #bda46b44;padding:0;max-width:calc(100% - 40px);max-height:85svh;box-shadow:0 40px 150px #0009}dialog::backdrop{background:#020503bb;backdrop-filter:blur(10px)}.search-dialog{width:680px}.search-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 15px}.search-dialog-head h2{font:35px var(--reading)}.search-input{display:flex;gap:14px;align-items:center;padding:0 30px 22px;border-bottom:1px solid var(--line)}.search-input>.icon{width:20px;color:var(--gold)}.search-input input{background:transparent;color:var(--ink);border:0;font-size:13px;min-width:0;flex:1;padding:10px 0}.search-input kbd{font:8px var(--sans);color:#819170;border:1px solid #9caa832d;padding:4px 6px}.search-results{padding:14px 20px;max-height:50svh;overflow:auto}.search-result{display:flex;align-items:center;gap:17px;padding:13px 12px;border-bottom:1px solid var(--line)}.search-result:hover{background:#c4a1630c}.search-result img{width:36px;height:53px;object-fit:cover;flex-shrink:0}.search-result>.icon{width:36px;color:#9faf84}.search-result strong{display:block;font:24px var(--reading)}.search-result small{display:block;font-size:9px;color:#8e9b7c;margin-top:4px;max-width:470px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result .icon:last-child{width:15px;margin-left:auto;color:var(--gold)}.search-empty{padding:35px 20px;color:var(--muted);font-size:13px}.search-foot{font-size:8px;letter-spacing:2px;color:#788966;padding:18px 30px;border-top:1px solid var(--line)}.mobile-nav{position:fixed;inset:0;max-width:none;width:100%;height:100svh;max-height:none;background:#0a0e0a;border:0;padding:24px var(--gutter);margin:0}.mobile-nav-top{display:flex;justify-content:space-between;align-items:center}.mobile-nav-top>.eyebrow{font-size:8px;letter-spacing:1.5px}.mobile-nav>nav{display:grid;gap:15px;padding-top:45px}.mobile-nav>nav a{font:400 44px/1.35 var(--reading)}.mobile-nav>nav a[aria-current]{color:var(--gold-light)}.mobile-nav-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:25px}.mobile-nav-bottom .social{display:flex;gap:22px;margin-top:20px;font-size:11px;color:#b2ba9f}.mobile-nav-bottom .social .icon{width:12px;margin-left:6px}.site-toast{position:fixed;bottom:25px;right:25px;max-width:350px;background:#1b2416;border:1px solid #bec19755;color:#d9e0c8;font-size:12px;line-height:1.7;padding:15px 22px;z-index:100;box-shadow:0 8px 40px #0004;opacity:0;transform:translateY(15px);pointer-events:none;transition:opacity .2s,transform .2s}.site-toast.show{opacity:1;transform:none}.motion-ready .reveal:not(.is-in){opacity:.3;transform:translateY(15px)}.motion-ready .reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}
/* Existing secure bookshop */
.price{display:inline-flex;align-items:center;gap:12px}.price b{font:32px var(--reading);color:var(--gold-light)}.price s{font-size:14px;color:var(--muted)}.price em{font:10px var(--sans);background:#c4a16325;color:var(--gold-light);padding:5px 10px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.product-art{display:flex;align-items:center;justify-content:center;background:#151a12;height:370px}.product-art .book3d{width:210px}.product h2{font:32px var(--reading);margin-top:22px}.product>p{color:var(--muted);font-size:12px;margin-top:13px}.product>.btn{margin-top:22px}.shop-retailer{text-align:center;margin-top:50px}.bag-dialog{width:440px;position:fixed;left:auto;right:0;top:0;bottom:0;height:100svh;max-height:none;max-width:100%;margin:0;padding:28px}.bag-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.bag-head h2{font-size:32px}.bag-item{display:grid;grid-template-columns:50px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-block:17px}.bag-item img{height:74px;object-fit:cover}.bag-item h3{font:23px var(--reading)}.bag-item p{font-size:11px;color:var(--muted);margin-top:4px}.bag-item button{font-size:9px;color:var(--gold-light)}.bag-summary{display:flex;justify-content:space-between;align-items:center;padding-block:25px}.bag-summary>strong{font:32px var(--reading);color:var(--gold-light)}.bag-dialog>.btn{width:100%}.bag-dialog>.small{margin-top:15px}.downloads{display:grid;gap:25px;margin-block:30px}.download{border:1px solid var(--line);padding:25px}.download h2{font:30px var(--reading);margin-bottom:20px}.download .action-row{gap:12px}.order-page{min-height:70svh}
/* Responsive, with no cropped names or off-screen actions */
@media(min-width:1600px){.hero{min-height:850px}.hero-grid{padding-block:65px 100px}.feature-stage{height:450px}.feature-book{width:250px;height:375px}.hero h1{font-size:100px}.hero-description{font-size:14px}.novel-card-compact .novel-art{height:425px}.novel-card-compact .book3d{width:255px}}
@media(max-width:1200px){.desktop-nav{gap:23px;margin-left:0}.header-cta{display:none}.nav-wrap{gap:23px}.hero-grid{gap:55px}.hero h1{font-size:clamp(60px,7.2vw,85px)}.feature-book{width:195px;height:293px;--slot-space:75px}.feature-stage{height:360px}.feature-bottom h2{font-size:25px}.feature-book{transform:translate(calc(-50% + var(--slot,0)*70px),calc(var(--away,0)*25px)) scale(var(--scale,1)) rotate(calc(var(--slot,0)*7deg))}.novel-grid{gap:24px}.novel-art{height:300px}.home-novels{gap:28px}.novel-card-compact .novel-art{height:335px}.novel-copy h3{font-size:29px}.catalog-toolbar{flex-wrap:wrap;gap:10px}.catalog-tools{margin-left:auto}.book-hero{gap:30px 60px}.contact-grid{gap:65px}.about-story{gap:65px}.footer-top{gap:35px}}
@media(max-width:1000px){.hero{min-height:760px}.hero-grid{gap:30px;padding-block:55px 105px;grid-template-columns:1fr 1fr}.hero h1{font-size:64px;letter-spacing:-2.7px}.hero-description{font-size:12px;max-width:350px}.hero-actions{gap:13px}.hero-actions .btn{padding:14px 17px;font-size:10px;gap:17px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px}.feature-stage{height:325px}.feature-book{width:175px;height:263px;top:25px;transform:translate(calc(-50% + var(--slot,0)*58px),calc(var(--away,0)*23px)) scale(var(--scale,1)) rotate(calc(var(--slot,0)*7deg))}.feature-top .eyebrow{font-size:7px}.hero-note{font-size:8px;margin-top:27px}.hero-bottom>.eyebrow{font-size:7px}.section-heading{gap:35px}.catalog-tools{gap:13px}.view-switch{display:none}.catalog-tools select{max-width:140px}.about-teaser{gap:60px}.upcoming-grid{gap:60px}.book-hero{gap:25px 40px;min-height:0;padding-bottom:65px}.detail-cover{padding-inline:5px}.detail-copy h1{font-size:66px}.detail-synopsis{font-size:12px}.detail-actions .btn{font-size:9px;padding:14px;gap:10px}.reader-toolbar-label{display:none}.contact-grid{gap:45px}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.back-top{display:none}.novel-grid:not(.home-novels){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .novel-art{height:380px}.catalog-grid .novel-art .book3d{width:230px}.catalog-grid .novel-copy h3{font-size:37px}.novel-meta{gap:7px}.home-novels .badge{font-size:8px}.home-novels .novel-meta>span:first-child{font-size:8px}.novel-card-compact .novel-art{height:295px}.novel-card-compact .book3d{width:65%}.about-story{grid-template-columns:180px 1fr;gap:50px}}
@media(max-width:800px){.desktop-nav{display:none}.menu-button{display:inline-flex!important}.site-header{height:76px}.header-actions{gap:12px}.nav-wrap{gap:20px}.brand{font-size:18px}.brand-emblem{height:40px;width:40px;font-size:32px}.brand small{font-size:6px;letter-spacing:1.7px}.feature-book{width:155px;height:235px}.feature-stage{height:300px}.hero h1{font-size:58px}.hero-actions{flex-direction:column;align-items:start;gap:11px}.hero-actions .btn-quiet{min-height:35px;padding-block:5px}.hero-note{display:none}.feature-top .eyebrow{letter-spacing:1px}.shelf-buttons{gap:6px}.round-button{height:36px;width:36px}.section-heading{gap:30px}.section-heading>div:last-child{max-width:300px}.section-heading h2{font-size:34px}.novel-card-compact .novel-art{height:260px}.novel-copy h3{font-size:28px}.novel-hook{font-size:15px}.home-novels .novel-meta{align-items:start;flex-direction:column;gap:7px}.home-novels .novel-card-actions{gap:7px}.home-novels .novel-card-actions .text-link{font-size:9px;gap:8px}.author-copy h2{font-size:35px}.author-copy>p{font-size:12px}.about-teaser{gap:40px}.upcoming-grid{gap:40px}.upcoming-copy h2{font-size:56px}.upcoming-cover .book3d{width:205px}.book-hero{grid-template-columns:.75fr 1fr;gap:30px}.detail-cover>.book3d{width:100%}.detail-copy h1{font-size:58px}.detail-tagline{font-size:20px}.book-facts{gap:17px}.detail-actions{gap:11px;flex-direction:column;align-items:start}.detail-actions .btn{font-size:10px;min-width:190px}.detail-cover-caption{font-size:7px;letter-spacing:1.5px;text-align:center}.sample-section{scroll-margin-top:76px}.reader-toolbar{top:76px}.about-story{grid-template-columns:1fr;gap:45px}.author-facts{position:static;grid-template-columns:repeat(2,1fr);gap:23px}.author-facts .text-link{grid-column:1/-1;margin-top:0}.author-pull{font-size:36px}.contact-grid{gap:35px}.contact-copy h2{font-size:32px}.contact-scene{min-height:490px;padding:25px}.contact-scene blockquote{font-size:33px}.contact-scene .btn{font-size:9px;padding-inline:15px;gap:15px}.contact-form{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.quiet-note{padding:30px;gap:30px}.quiet-note h2{font-size:30px}.products{grid-template-columns:1fr 1fr}.footer-top{gap:30px}.footer-top .brand{font-size:16px}.footer-top .brand-emblem{display:none}.footer-bottom{gap:20px}.journal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){:root{--gutter:24px}.hero{min-height:0;padding-top:110px;padding-bottom:0}.hero-grid{grid-template-columns:minmax(0,1fr);padding-block:25px 50px;gap:58px}.hero-scene img{object-position:68% 30%;opacity:.5}.hero-vignette{background:linear-gradient(90deg,#080a09ed,#080a09aa),linear-gradient(0deg,var(--bg),transparent 40%)}.hero-copy{max-width:100%}.hero-eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:23px;gap:10px}.hero-eyebrow>span{width:20px}.hero h1{font-size:clamp(52px,14vw,78px);letter-spacing:-2.5px;line-height:1.08}.hero-description{font-size:12px;line-height:1.9;margin-top:24px;max-width:330px}.hero-actions{flex-direction:row;gap:15px;margin-top:25px;align-items:center}.hero-actions .btn{padding:14px 17px;font-size:10px;gap:15px;min-height:48px}.hero-actions .btn-quiet{min-height:45px;padding-inline:2px;font-size:9px;gap:8px}.hero-actions .btn-quiet .icon{width:11px}.feature-shelf{padding-top:0;width:100%;max-width:410px;margin-inline:auto}.feature-top .eyebrow{font-size:7px;letter-spacing:1.9px}.feature-stage{height:350px}.feature-book{width:195px;height:293px;top:22px;transform:translate(calc(-50% + var(--slot,0)*68px),calc(var(--away,0)*23px)) scale(var(--scale,1)) rotate(calc(var(--slot,0)*7deg))}.shelf-surface{left:0;width:100%;bottom:20px}.feature-caption h2{font-size:28px}.feature-caption .text-link{font-size:10px}.round-button{width:40px;height:40px}.hero-bottom{position:static;margin-top:0;padding-block:20px;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.hero-bottom>.eyebrow{font-size:6px;letter-spacing:1px;max-width:220px}.scroll-cue{font-size:6px;letter-spacing:1px;gap:9px}.scroll-cue>span{height:20px}.section{padding-block:70px}.section-heading{display:block;margin-bottom:30px}.section-heading .section-index{font-size:8px;letter-spacing:2px}.section-heading h2{font-size:36px;letter-spacing:-1.3px}.section-heading>div:last-child{max-width:none;margin-top:20px}.section-heading p{font-size:11px;line-height:1.9;max-width:340px}.section-heading>.text-link{margin-top:15px}.home-novels{grid-template-columns:1fr!important;gap:40px}.novel-card-compact{display:grid;grid-template-columns:1fr}.novel-card-compact .novel-art{height:355px}.novel-card-compact .book3d{width:208px}.home-novels .novel-meta{flex-direction:row;align-items:center}.home-novels .novel-meta>span:first-child{font-size:9px}.home-novels .badge{font-size:9px}.novel-copy{padding-top:20px}.novel-copy h3{font-size:35px}.novel-hook{font-size:18px;margin-top:7px}.home-novels .novel-card-actions .text-link{font-size:11px}.novel-card-actions{gap:25px!important}.sample-link{font-size:10px}.manifesto{padding-block:65px}.manifesto blockquote{font-size:31px;line-height:1.55;letter-spacing:-.4px}.manifesto .section-index{font-size:7px;margin-bottom:23px}.manifesto .eyebrow{font-size:7px}.about-teaser{grid-template-columns:1fr;gap:40px}.author-photo{aspect-ratio:4/4.2}.photo-note{font-size:7px}.author-copy h2{font-size:38px;line-height:1.35}.author-copy .section-index{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}.author-copy>p{font-size:12px;max-width:none}.author-copy .author-signature{font-size:29px}.upcoming{padding-block:65px}.upcoming-grid{grid-template-columns:1fr;gap:48px}.upcoming-copy h2{font-size:59px;letter-spacing:-1.5px}.upcoming-copy .upcoming-tagline{font-size:22px}.upcoming-copy>p:not(.upcoming-tagline){font-size:12px}.upcoming-cover{padding-bottom:20px}.upcoming-cover .book3d{width:235px;max-width:75%}.newsletter h2{font-size:45px}.newsletter-inner>p{font-size:11px;max-width:300px}.newsletter-form{grid-template-columns:1fr;gap:10px;border:0}.newsletter-form input{border-bottom:1px solid #c4a16377;min-height:54px}.newsletter-form .btn{min-height:48px}.newsletter-form .form-status{grid-column:auto}.page-heading{padding-top:120px;padding-bottom:40px}.breadcrumb{font-size:9px;margin-bottom:32px;gap:10px}.page-heading h1{font-size:53px;line-height:1.15;letter-spacing:-2px;overflow-wrap:break-word}.page-heading .section-index{font-size:8px}.page-heading>p{font-size:12px;line-height:1.9;margin-top:21px;max-width:340px}.catalog-toolbar{display:block;padding-block:12px 17px}.filter-tabs{justify-content:space-between;gap:15px}.filter-tabs button{font-size:10px;white-space:nowrap}.filter-tabs button span{font-size:8px;margin-left:4px}.catalog-tools{margin-top:20px;justify-content:space-between;gap:15px}.catalog-search{flex:1;min-width:0}.catalog-search input{width:100%;min-width:0;font-size:10px}.catalog-tools select{font-size:9px;width:130px;max-width:42%}.catalog-count{font-size:8px;margin-block:20px 23px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px 17px}.catalog-grid .novel-art{height:225px}.catalog-grid .novel-art .book3d{width:min(72%,132px)}.catalog-grid .novel-number{top:12px;left:12px;font-size:8px}.catalog-grid .novel-copy{padding-top:17px}.catalog-grid .novel-copy h3{font-size:27px;letter-spacing:-.5px}.catalog-grid .novel-meta{flex-direction:column;align-items:start;gap:6px;margin-bottom:12px}.catalog-grid .novel-meta>span:first-child{font-size:8px}.catalog-grid .badge{font-size:8px}.catalog-grid .novel-hook{font-size:15px;line-height:1.5}.catalog-grid .novel-card-actions{gap:8px!important;margin-top:15px;padding-top:9px}.catalog-grid .text-link{font-size:9px;gap:7px}.catalog-grid .text-link .icon{width:12px}.catalog-grid .sample-link{font-size:8px}.novel-art-link{display:none}.book-hero{grid-template-columns:1fr;padding-top:115px;gap:35px;padding-bottom:55px}.book-hero>.breadcrumb{grid-column:auto;margin-bottom:0}.detail-cover{padding:0 25px;gap:30px}.detail-cover>.book3d{width:230px;max-width:80%}.detail-cover-caption{font-size:7px;letter-spacing:1.7px}.detail-copy h1{font-size:64px;letter-spacing:-1.9px}.detail-eyebrow{margin-bottom:14px;gap:20px}.detail-eyebrow .section-index{font-size:8px}.detail-tagline{font-size:23px;margin-top:12px}.detail-synopsis{font-size:12px;line-height:1.95;margin-top:20px}.detail-actions{flex-direction:row;gap:10px;margin-top:24px}.detail-actions .btn{font-size:9px;min-width:0;gap:10px;padding:14px 15px;min-height:48px}.detail-actions .btn>.icon{width:15px;height:15px}.detail-actions .btn:first-child>.icon:first-child{display:none}.book-facts{justify-content:space-between;gap:15px;margin-top:28px;padding-top:20px}.book-facts dt{font-size:7px;letter-spacing:1.3px}.book-facts dd{font-size:10px}.epigraph-section{padding-block:40px 50px}.epigraph-section blockquote{font-size:22px;line-height:1.7}.reader-toolbar{height:60px;padding-inline:17px;gap:8px}.reader-back{font-size:11px;gap:7px;min-width:0}.reader-back span{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-back .icon{width:13px}.reader-controls{gap:3px;flex-shrink:0}.reader-controls .icon-button{height:34px;width:31px}.reader-controls .icon{width:15px}.reader-resume{font-size:9px;padding-inline:4px}.reader-percent{font-size:8px;width:27px}.reader-wrap{padding:55px 25px}.reader-heading{margin-bottom:40px;padding-bottom:32px}.reader-heading h2{font-size:42px}.reader-heading .section-index{font-size:7px}.reader-heading>p{font-size:9px;gap:8px;flex-wrap:wrap}.reader-prose{font-size:calc(var(--reader-size) - 1px);line-height:1.8}.reader-prose>h2{font-size:25px;margin-top:50px}.reader-prose>h3{font-size:23px}.reader-ending h3{font-size:28px}.reader-ending .btn{font-size:10px;padding-inline:16px}.related-books .novel-card-compact .novel-art{height:330px}.related-books .novel-card-compact .book3d{width:195px}.about-hero{min-height:680px;height:88svh;padding-bottom:45px}.about-hero-photo img{object-position:54% 20%}.about-hero h1{font-size:53px;line-height:1.14;letter-spacing:-1.6px;max-width:100%;overflow-wrap:normal}.about-hero p{font-size:17px;line-height:1.7;margin-top:17px;max-width:325px}.about-hero .section-index{font-size:8px}.about-hero .scroll-cue{font-size:6px;margin-top:25px}.about-story{gap:40px}.author-facts{gap:25px;grid-template-columns:1fr 1fr}.author-facts p{font-size:17px;line-height:1.5}.author-facts .eyebrow{font-size:7px}.author-facts>div:last-of-type{grid-column:1/-1}.author-pull{font-size:30px;line-height:1.5;margin-bottom:28px}.prose{font-size:20px;line-height:1.8}.prose>p{margin-bottom:23px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy{padding-top:0}.contact-copy h2{font-size:36px}.contact-copy>p{font-size:12px}.contact-links{margin-top:28px}.contact-links a{max-width:none;font-size:12px;min-height:44px}.contact-scene{min-height:460px;padding:28px}.contact-scene blockquote{font-size:38px}.contact-scene .btn{font-size:10px;gap:20px}.contact-email{font-size:21px}.contact-form{padding:25px 20px}.field input,.field textarea{font-size:13px}.field label{font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-intro{grid-column:1/-1}.footer-top .brand{font-size:19px}.footer-top .brand-emblem{display:flex}.footer-intro>p{font-size:19px;margin-top:20px}.footer-location{font-size:8px}.footer-top>nav{font-size:11px;gap:11px}.footer-social>a{font-size:10px}.footer-bottom{display:block;font-size:8px;padding-block:20px;line-height:1.8}.footer-bottom>span:last-child{display:none}.footer-wordmark{font-size:10.7vw;letter-spacing:-.05em;padding-top:0}.site-footer{padding-top:45px}.search-dialog{max-width:calc(100% - 24px)}.search-dialog-head{padding:20px 20px 10px}.search-dialog-head h2{font-size:31px}.search-input{padding:0 20px 15px;gap:10px}.search-input input{font-size:12px}.search-input kbd{display:none}.search-results{padding:10px;max-height:50svh}.search-result{padding:12px 10px;gap:13px}.search-result strong{font-size:23px}.search-result small{font-size:8px;max-width:225px}.search-result img{height:47px;width:32px}.search-foot{padding:15px 20px;font-size:7px;letter-spacing:1.5px}.site-toast{left:15px;right:15px;bottom:15px;max-width:none;font-size:11px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-card h3{font-size:33px}.quiet-note{grid-template-columns:1fr;padding:25px;gap:30px}.quiet-note h2{font-size:31px}.quiet-note p{font-size:12px}.quiet-note .social{flex-wrap:wrap}.post-header{padding-top:120px}.post-header h1{font-size:48px;letter-spacing:-1.5px}.post-header .lede{font-size:13px}.post-prose{margin-block:40px 65px;padding-inline:25px}.post-image{margin-block:35px}.products{grid-template-columns:1fr;gap:40px}.product-art{height:360px}.product h2{font-size:32px}.prose-columns{grid-template-columns:1fr;gap:25px}.custom-sections{gap:35px}.custom-sections>h2{font-size:34px}.praise-grid{grid-template-columns:1fr;gap:35px}.praise-grid blockquote{font-size:25px}}
@media(max-width:360px){:root{--gutter:20px}.header-actions{gap:4px}.hero-eyebrow{font-size:6px;letter-spacing:1.4px}.hero h1{font-size:49px}.hero-actions{gap:9px}.hero-actions .btn{padding-inline:14px;font-size:9px;gap:10px}.hero-actions .btn-quiet{font-size:8px}.feature-book{width:172px;height:260px;transform:translate(calc(-50% + var(--slot,0)*58px),calc(var(--away,0)*23px)) scale(var(--scale,1)) rotate(calc(var(--slot,0)*7deg))}.feature-stage{height:320px}.catalog-grid .novel-art{height:200px}.reader-back span{max-width:100px}.reader-controls{gap:0}.reader-resume{display:none!important}.about-hero h1{font-size:47px}.book-facts{gap:10px}.book-facts dd{font-size:9px}.detail-copy h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.intro{display:none!important}.motion-ready .reveal:not(.is-in){opacity:1;transform:none}.feature-book{transition:none}.feature-book.is-active .book3d-object{transform:rotateY(-18deg)}.book3d-object{transition:none}}
/* Keep the reading action beside the title on phones; story text follows it. */
@media(max-width:600px){.detail-copy{display:flex;flex-direction:column;align-items:stretch}.detail-copy>.detail-eyebrow,.detail-copy>.section-index{order:0}.detail-copy>h1{order:1}.detail-copy>.book-subtitle{order:2}.detail-copy>.detail-tagline,.detail-copy>.price{order:3}.detail-copy>.detail-actions{order:4}.detail-copy>.detail-price{order:5}.detail-copy>.detail-synopsis{order:6;font-size:13px}.detail-copy>.book-facts{order:7}.detail-copy>.small{order:8}.hero-description{font-size:13px}.hero-actions .btn{font-size:11px}.hero-actions .btn-quiet{font-size:10px}.catalog-search input,.search-input input,.newsletter-form input,.field input,.field textarea{font-size:16px}.header-actions .icon-button{height:44px;width:39px}.catalog-grid .sample-link{font-size:10px}.motion-ready .reveal:not(.is-in){opacity:.72}}
.about-story-scene{position:relative;isolation:isolate;overflow:clip}.about-story-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.about-story-bg picture,.about-story-bg img{height:100%;width:100%;object-fit:cover;opacity:.3}.about-story-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),#090a09b8 35%,#090a09b8 70%,var(--bg))}.search-page-mark{font:27px var(--reading);color:var(--gold);width:36px;text-align:center}.search-arrow{font-size:20px;color:var(--gold);margin-left:auto}
.catalog-grid.is-list{grid-template-columns:1fr!important}
@media(max-width:600px){.catalog-grid.is-list .novel-card{grid-template-columns:100px minmax(0,1fr);gap:20px}.catalog-grid.is-list .novel-art{height:170px}.catalog-grid.is-list .novel-art .book3d{width:80px}.catalog-grid.is-list .novel-copy h3{font-size:27px}.catalog-grid.is-list .novel-hook{font-size:14px}}
html{scrollbar-gutter:stable}.feature-stage{touch-action:pan-y}
/* Journal & News / editorial archives, connected to Author Studio */
.archive-heading{position:relative;isolation:isolate;overflow:hidden;padding-bottom:55px}.archive-heading-copy{position:relative;z-index:1;max-width:760px}.archive-heading h1{font-size:clamp(52px,7vw,102px);max-width:900px}.archive-heading p{max-width:500px}.archive-heading-art{position:absolute;inset:0 0 0 40%;z-index:-1;opacity:.38;mask-image:linear-gradient(90deg,transparent,#000 60%)}.archive-heading-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 75%)}.archive-heading-art picture,.archive-heading-art img{width:100%;height:100%;object-fit:cover}.editorial-archive{padding-bottom:110px}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px;border-block:1px solid var(--line)}.editorial-tabs{display:flex;align-items:center;gap:36px}.editorial-tabs a{display:flex;align-items:center;gap:18px;font:400 22px var(--reading);padding:12px 0;color:var(--muted)}.editorial-tabs a .icon{width:16px}.editorial-tabs a[aria-current]{color:var(--gold-light)}.archive-toolbar .catalog-search{width:280px}.archive-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.entry-categories{display:flex;flex-wrap:wrap;gap:8px}.entry-categories button{font-size:11px;border:1px solid var(--line);border-radius:2px;padding:10px 15px;min-height:42px;color:var(--muted)}.entry-categories button.active{border-color:#c4a16377;background:#c4a16310;color:var(--gold-light)}.archive-sort{display:flex;gap:12px;align-items:center;flex-shrink:0;font-size:11px;color:var(--muted)}.archive-sort select{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:10px;min-height:42px}.archive-count{margin:16px 0 30px;font-size:11px;color:var(--muted)}.entry-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 35px}.entry-feed>.editorial-feature{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding-bottom:50px;border-bottom:1px solid var(--line)}.editorial-feature .journal-art{aspect-ratio:1.5;margin-bottom:0}.entry-copy{min-width:0}.entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;font:400 10px/1.7 var(--sans);color:var(--muted);margin-bottom:19px}.entry-meta>span:first-child{color:var(--gold);text-transform:uppercase;letter-spacing:1.6px}.entry-meta>time{white-space:nowrap}.journal-card .entry-copy h3{font:400 clamp(25px,2.1vw,34px)/1.3 var(--serif);margin:0 0 17px}.editorial-feature .entry-copy h2{font:400 clamp(32px,3.4vw,50px)/1.2 var(--serif);margin-bottom:22px}.entry-copy>p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:22px;max-width:48ch}.journal-card .journal-art img{transition:transform .7s var(--ease)}.journal-card .journal-art:hover img{transform:scale(1.04)}.journal-card .journal-art{overflow:hidden;background:var(--surface)}.editorial-art-fallback{display:flex;align-items:center;justify-content:center;gap:20px;background:radial-gradient(at top right,#c4a16320,transparent),var(--surface);color:var(--gold);font:32px var(--reading)}.editorial-art-fallback>.icon{width:38px;height:38px}.entry-feed.is-filtered>.editorial-feature{grid-column:auto;display:block;border:0;padding:0}.entry-feed.is-filtered .editorial-feature .journal-art{margin-bottom:24px;aspect-ratio:1.5}.entry-feed.is-filtered .editorial-feature h2{font-size:clamp(25px,2.1vw,34px);line-height:1.3;margin-bottom:17px}.article-progress{position:fixed;top:88px;left:0;right:0;height:2px;z-index:66;pointer-events:none}.article-progress i{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.post-header{max-width:1160px}.post-header h1{max-width:1020px;font-size:clamp(42px,5.8vw,80px);line-height:1.13;margin-bottom:26px}.post-header .lede{max-width:700px;color:var(--muted);font:400 24px/1.5 var(--reading)}.article-byline{display:flex;align-items:center;gap:25px;margin-top:27px;font-size:11px}.article-byline>span:first-child{color:var(--muted)}.article-byline button{font-size:10px}.post-image{max-width:1240px}.post-image img{aspect-ratio:2.1;object-fit:cover}.post-image figcaption{margin-top:12px;font-size:11px;color:var(--muted)}.post-prose{padding-inline:var(--gutter);max-width:850px;font:400 23px/1.8 var(--reading);margin:70px auto 55px}.post-prose h2{font:400 34px/1.3 var(--serif);margin-top:45px}.post-prose blockquote{color:var(--gold-light);border-left:1px solid var(--gold);padding-left:25px}.post-prose a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.article-ending{max-width:1160px;text-align:center}.article-ending>.reader-end-symbol{display:block;color:var(--gold);font-size:26px;margin-bottom:55px}.article-neighbours{display:grid;grid-template-columns:1fr 1fr;text-align:left;border-block:1px solid var(--line)}.article-neighbours>a{padding:28px 25px 28px 0}.article-neighbours>a:last-child{text-align:right;padding:28px 0 28px 25px}.article-neighbours strong{display:block;font:400 24px/1.4 var(--reading);margin-top:10px}.article-neighbours .eyebrow{color:var(--gold);display:inline-flex;gap:10px;align-items:center}.article-neighbours .icon{width:15px}.related-entries .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.news-strip .journal-card{display:grid;grid-template-columns:150px 1fr;gap:25px}.news-strip .journal-art{aspect-ratio:.9;margin:0}.news-strip .entry-copy h3{font-size:26px}.news-strip .entry-copy>p{margin-bottom:10px}.home-news{border-top:1px solid var(--line);padding-top:65px}.library-hint{font-size:11px;color:var(--muted);margin-top:30px}.novel-card .novel-art{border-bottom-color:var(--book-accent)}.book-hero .detail-copy .detail-tagline{color:var(--book-accent,var(--gold-light))}
@media(max-width:1200px){.desktop-nav{gap:22px;margin-left:0}.nav-wrap{gap:20px}.header-cta{display:none}.news-strip .journal-card{grid-template-columns:110px 1fr}.news-strip .entry-copy h3{font-size:24px}}
@media(max-width:800px){.archive-heading{padding-bottom:35px}.archive-heading h1{font-size:clamp(48px,8.5vw,70px)}.entry-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}.entry-feed>.editorial-feature{grid-template-columns:1fr;gap:28px}.editorial-feature .entry-copy h2{font-size:38px;max-width:650px}.archive-toolbar .catalog-search{width:240px}.archive-controls{align-items:flex-start}.archive-sort{flex-direction:column;align-items:flex-start;gap:5px}.news-strip{grid-template-columns:1fr;gap:35px}.news-strip .journal-card{grid-template-columns:150px 1fr}.article-progress{top:75px}}
@media(max-width:600px){.archive-heading-art{left:10%;opacity:.2}.archive-toolbar{align-items:stretch;flex-direction:column;gap:15px;padding-block:12px 18px}.editorial-tabs{justify-content:space-between;gap:20px}.editorial-tabs a{font-size:23px;flex:1;justify-content:space-between}.archive-toolbar .catalog-search{width:100%}.archive-toolbar input,.archive-sort select{font-size:16px}.archive-controls{flex-direction:column;gap:17px}.entry-categories{gap:6px}.entry-categories button{padding:9px 11px;font-size:10px}.archive-sort{flex-direction:row;align-items:center}.archive-count{margin:20px 0 25px}.entry-feed{grid-template-columns:1fr;gap:37px}.entry-feed>.editorial-feature{padding-bottom:30px;gap:22px}.editorial-feature .entry-copy h2{font-size:34px}.entry-meta{font-size:10px;gap:7px 12px;margin-bottom:14px}.journal-card .entry-copy h3{font-size:29px}.editorial-archive{padding-bottom:75px}.post-header{padding-top:130px}.post-header h1{font-size:42px;overflow-wrap:anywhere}.post-header .lede{font-size:22px}.article-byline{gap:15px;flex-wrap:wrap}.post-image img{aspect-ratio:1.4}.post-prose{font-size:22px;margin-block:45px}.article-neighbours strong{font-size:22px}.article-neighbours>a,.article-neighbours>a:last-child{padding:22px 10px}.article-neighbours .eyebrow{font-size:8px;letter-spacing:1px}.related-entries .journal-grid{grid-template-columns:1fr}.news-strip .journal-card{grid-template-columns:1fr;gap:20px}.news-strip .journal-art{aspect-ratio:1.6}.news-strip .entry-copy h3{font-size:29px}.hero-eyebrow{overflow-wrap:anywhere}}

.hero-grid-solo{grid-template-columns:1fr}.hero-grid-solo .hero-copy{max-width:720px}
