@font-face{font-family:Caslon;src:url('/assets/fonts/display-0.ttf') format('truetype');font-display:swap}
@font-face{font-family:Lato;src:url('/assets/fonts/body-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Lato;src:url('/assets/fonts/body-1.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--brand:#233e52;--brand-hover:#172f41;--accent:#b7d5e5;--cream:#f6f2e9;--ink:#24221f;--muted:#625e55;--rule:#d1c8b8;--on-brand:#fffaf0;--display:Caslon,Georgia,serif;--body:Lato,Arial,sans-serif;--gutter:clamp(22px,4.1vw,70px)}
:root[data-theme=orange]{--brand:#ad431b;--brand-hover:#8b3313;--accent:#ffb975}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:var(--brand) var(--cream)}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 var(--body)}::selection{background:var(--brand);color:var(--on-brand)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:5px}.hero a:focus-visible,.shelf a:focus-visible{outline-color:var(--on-brand)}button:disabled{cursor:default;opacity:.55}img{max-width:100%;height:auto;display:block}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.03;text-wrap:balance}h1{font-size:clamp(48px,5.4vw,86px);letter-spacing:-.025em}h2{font-size:clamp(38px,4vw,62px);letter-spacing:-.02em}h3{font-size:29px}p+p{margin-top:20px}.wrap{max-width:1600px;margin:auto;padding-inline:var(--gutter)}.skip{position:fixed;top:-70px;left:20px;z-index:99;background:var(--brand);color:white;padding:12px 20px}.skip:focus{top:16px}.site-header{background:var(--cream);position:relative;z-index:10;border-bottom:1px solid var(--rule)}.header-inner{height:92px;display:flex;align-items:center;gap:35px}.wordmark{font:clamp(19px,1.8vw,29px)/1.15 var(--display);text-decoration:none;flex-shrink:0;max-width:340px}.header-rule{height:1px;background:var(--rule);flex:1}.primary-nav{display:flex;gap:34px;align-items:center}.primary-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:16px;position:relative}.primary-nav a:hover{color:var(--brand)}.primary-nav a[aria-current=page]{color:var(--brand)}.primary-nav a[aria-current=page]:after{content:'';position:absolute;height:2px;background:var(--brand);bottom:0;left:0;right:0}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);height:44px;width:44px;align-items:center;justify-content:center}.hero{min-height:620px;height:min(690px,75vw);position:relative;color:var(--on-brand);isolation:isolate;display:flex;align-items:flex-end;background:#302b25;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-3}.hero-media img,.hero-media video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,18,21,.87) 0%,rgba(12,18,21,.6) 31%,rgba(12,18,21,.05) 62%),linear-gradient(0deg,rgba(12,18,21,.32),transparent 44%)}.hero .wrap{width:100%;padding-top:80px;padding-bottom:60px}.hero-copy{max-width:640px}.hero h1{font-size:clamp(56px,5.7vw,88px);max-width:620px}.hero h1 span{display:block;color:var(--accent)}.hero-subtitle{font:italic clamp(24px,2.4vw,37px)/1.25 var(--display);margin-top:18px}.hero-description{max-width:400px;margin-top:20px;font-size:17px;color:var(--on-brand)}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;padding:10px 23px;text-decoration:none;border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);border-radius:3px;font-weight:700;font-size:15px;transition:background .2s,color .2s}.button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.button:active{filter:brightness(.9)}.button.outline{background:transparent;color:var(--brand)}.button.outline:hover{background:var(--brand);color:var(--on-brand)}.hero .button.outline{border-color:var(--accent);color:var(--on-brand)}.hero .button.outline:hover{background:var(--brand)}.hero-notice{position:absolute;bottom:16px;right:var(--gutter);font-size:12px;color:#fff;background:rgba(18,24,29,.78);padding:5px 11px;max-width:360px;line-height:1.4}.video-toggle{position:absolute;right:var(--gutter);bottom:18px;display:flex;align-items:center;gap:10px;background:rgba(18,24,29,.75);border:1px solid #fff;color:#fff;min-height:44px;padding:8px 14px;border-radius:3px;font-size:13px}.shelf{background:var(--brand);color:var(--on-brand);padding-block:58px 46px}.shelf-inner{display:grid;grid-template-columns:.95fr 2.15fr;gap:60px;align-items:center}.shelf-intro h2{max-width:290px}.shelf-intro p{max-width:270px;margin-top:22px;color:var(--on-brand)}.text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;color:var(--brand);font-weight:700;font-size:15px;text-decoration:none}.text-link:hover{text-decoration:underline}.shelf .text-link{color:var(--on-brand);margin-top:22px}.featured-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.book-link{display:block;text-decoration:none}.book-stage{perspective:1100px;padding:8px 18px 26px 4px;display:flex;justify-content:center}.book-object{position:relative;width:100%;max-width:235px;aspect-ratio:var(--ratio,.7);transform:rotateY(-13deg) rotateZ(-1deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:14px 22px 21px -10px rgba(0,0,0,.28)}.book-link:hover .book-object,.book-link:focus-visible .book-object{transform:rotateY(-4deg) rotateZ(0deg) translateY(-7px)}.book-front{position:absolute;inset:0;border-radius:1px 3px 3px 1px;overflow:hidden;transform:translateZ(11px);background:var(--book-color,#ece5d5)}.book-front img{position:absolute;max-width:none;left:var(--img-x,0);top:var(--img-y,0);width:var(--img-w,100%);height:var(--img-h,100%)}.book-front:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(255,255,255,.16) 2%,rgba(0,0,0,.1) 4%,transparent 8%,transparent 96%,rgba(0,0,0,.13))}.book-spine{position:absolute;top:0;bottom:0;width:23px;left:-11px;background:var(--book-color,#e6dac4);transform:rotateY(-90deg);box-shadow:inset -3px 0 5px rgba(0,0,0,.25)}.book-pages{position:absolute;top:3px;bottom:3px;right:-10px;width:22px;background:#e7deca;transform:rotateY(90deg);box-shadow:inset 4px 0 5px rgba(0,0,0,.17)}.book-caption{font:25px/1.15 var(--display);margin-top:9px;text-wrap:balance}.book-meta{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-top:7px}.shelf .book-meta{color:var(--on-brand)}.shelf .book-link:hover .book-caption{text-decoration:underline;text-underline-offset:5px}.home-journal{padding-block:62px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.journal-panel+.journal-panel{border-left:1px solid var(--rule);padding-left:64px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:43px}.journal-feature{display:grid;grid-template-columns:170px 1fr;gap:28px;margin-top:27px;align-items:center}.journal-feature img{width:170px;aspect-ratio:1.15;object-fit:cover}.journal-feature h3{font-size:29px}.journal-feature p{font-size:15px;color:var(--muted);margin-top:10px}.newsletter p{margin-top:20px;max-width:48ch;color:var(--muted)}.newsletter .button{margin-top:23px}.newsletter small{display:block;margin-top:13px;font-size:13px;color:var(--muted)}.author-preview{padding-block:65px;border-top:1px solid var(--rule);display:grid;grid-template-columns:310px 1fr;gap:80px;align-items:center}.author-preview img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:50% 28%;background:white}.author-preview p{max-width:65ch;color:var(--muted);margin-top:25px}.author-preview .text-link{margin-top:15px}.site-footer{padding-block:38px 26px;border-top:1px solid var(--rule)}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font:28px/1.2 var(--display)}.footer-nav{display:flex;gap:25px;font-size:14px}.footer-nav a{min-height:44px;display:flex;align-items:center}.footer-bottom{margin-top:25px;display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.theme-picker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.theme-picker span{margin-right:8px}.theme-picker button{padding:6px 12px;min-height:44px;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--ink);font-size:12px}.theme-picker button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.page-heading{padding-block:68px 40px}.page-heading p{max-width:58ch;margin-top:24px;color:var(--muted)}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:25px}.catalog-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--rule);padding-block:14px}.catalog-controls button{border:0;background:transparent;color:var(--muted);min-height:44px;padding:8px 15px}.catalog-controls button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);border-radius:3px}.catalog-controls button:hover{color:var(--brand)}.catalog-controls button[aria-pressed=true]:hover{color:white}#catalog-status{margin-left:auto;font-size:13px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 65px;padding-block:58px 80px}.catalog-entry{min-width:0;display:flex;flex-direction:column}.catalog-entry .book-stage{height:335px;align-items:flex-end;background:color-mix(in srgb,var(--cream) 75%,white);padding-block:26px 32px}.catalog-entry .book-object{height:277px;width:auto;max-width:none;flex-shrink:0}.catalog-entry h2{font-size:33px;line-height:1.1;margin-top:21px}.category-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:10px}.catalog-entry p{font-size:16px;color:var(--muted);margin-top:14px;max-width:40ch}.catalog-entry details{margin-top:16px;font-size:15px}.catalog-entry summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;color:var(--brand)}.catalog-entry summary:before{content:'+';font:24px var(--body)}.catalog-entry details[open] summary:before{content:'−'}.catalog-entry .download{margin-top:20px;align-self:flex-start}.pdf-note{font-size:13px;color:var(--muted);margin-top:20px}.bio-layout{display:grid;grid-template-columns:330px 1fr;gap:85px;padding-bottom:80px;align-items:start}.bio-portrait{position:sticky;top:30px}.bio-portrait img{width:100%;aspect-ratio:.82;object-fit:cover;object-position:center 25%;background:white}.bio-portrait figcaption{font-size:13px;color:var(--muted);margin-top:16px}.bio-portrait figure{margin:0}.bio-copy{max-width:68ch}.bio-copy h2{font-size:40px;margin-top:42px;margin-bottom:20px}.bio-copy h2:first-child{margin-top:0}.bio-copy ul{padding-left:22px;margin-block:15px 30px}.bio-copy li{padding-left:8px;margin-top:6px}.bio-copy p{line-height:1.8}.bio-works{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none!important;padding:0!important}.bio-works a{color:var(--brand)}.blog-feature{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding-bottom:65px;align-items:center}.interview-player{position:relative;aspect-ratio:16/9;background:var(--brand);overflow:hidden}.interview-player iframe{border:0;width:100%;height:100%}.interview-poster{width:100%;height:100%;object-fit:cover}.interview-player button{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:rgba(15,31,43,.37);border:0;color:white;font-weight:700}.play-disc{width:66px;height:66px;display:flex;align-items:center;justify-content:center;border:1px solid white;border-radius:50%;background:var(--brand)}.play-disc svg{width:27px;height:27px;fill:currentColor;stroke:none}.blog-copy h2{font-size:52px}.blog-copy p{margin-top:24px;color:var(--muted)}.blog-copy .text-link{margin-top:18px}.press-section{background:var(--brand);color:var(--on-brand);padding-block:60px}.press-inner{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.press-inner p{max-width:50ch}.press-inner .button{border-color:var(--on-brand);margin-top:20px}.press-inner .button:hover{background:var(--on-brand);color:var(--brand)}.closing{padding-block:60px}.closing h2{font-size:43px}.no-js-note{padding:12px 20px;background:var(--brand);color:white}
@media(min-width:1650px){.hero{height:740px}.hero .wrap{padding-bottom:80px}}
@media(max-width:1100px){.wordmark{max-width:230px}.primary-nav{gap:23px}.shelf-inner{gap:35px;grid-template-columns:.85fr 2fr}.featured-books{gap:27px}.book-caption{font-size:22px}.home-journal{gap:35px}.journal-panel+.journal-panel{padding-left:35px}.journal-feature{grid-template-columns:120px 1fr;gap:18px}.journal-feature img{width:120px}.catalog-grid{gap:50px 38px}.bio-layout{gap:50px;grid-template-columns:270px 1fr}.blog-feature{gap:35px}.blog-copy h2{font-size:44px}}
@media(max-width:760px){.header-inner{height:78px;gap:15px;justify-content:space-between}.wordmark{font-size:23px;max-width:250px}.header-rule{display:none}.menu-toggle{display:flex}.primary-nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--cream);padding:15px var(--gutter) 24px;border-bottom:1px solid var(--rule);gap:12px}.primary-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.primary-nav a{padding:10px 0}.hero{height:670px;min-height:0;align-items:flex-end}.hero-media img,.hero-media video{object-position:66% center}.hero:after{background:linear-gradient(0deg,rgba(12,18,21,.95),rgba(12,18,21,.68) 45%,rgba(12,18,21,.02) 85%)}.hero .wrap{padding-top:240px;padding-bottom:62px}.hero-copy{max-width:520px}.hero h1{font-size:clamp(48px,9.5vw,66px)}.hero-subtitle{font-size:26px;margin-top:15px}.hero-description{font-size:15px;max-width:34ch;margin-top:15px}.actions{gap:10px;margin-top:23px}.button{font-size:14px;padding-inline:17px}.hero-notice{font-size:12px;right:22px;bottom:12px;max-width:calc(100% - 44px)}.shelf{padding-block:38px}.shelf-inner{display:block}.shelf-intro h2{max-width:none;font-size:44px}.shelf-intro p{max-width:42ch;margin-top:13px}.shelf-intro .text-link{margin-top:10px}.featured-books{gap:23px;margin-top:35px}.book-stage{padding:5px 10px 17px 0}.book-caption{font-size:20px}.book-meta{font-size:12px;letter-spacing:.04em}.home-journal{display:block;padding-block:40px}.journal-panel+.journal-panel{padding-left:0;border-left:0;border-top:1px solid var(--rule);padding-top:35px;margin-top:35px}.section-heading h2{font-size:38px}.journal-feature{grid-template-columns:115px 1fr}.journal-feature img{width:115px}.journal-feature h3{font-size:26px}.author-preview{grid-template-columns:130px 1fr;gap:25px;padding-block:40px}.author-preview h2{font-size:35px}.author-preview p{font-size:15px;margin-top:17px}.footer-top,.footer-bottom{display:block}.footer-brand{font-size:25px}.footer-nav{margin-top:18px;gap:23px}.theme-picker{margin-top:16px}.page-heading{padding-block:43px 30px}.page-heading h1{font-size:60px}.page-heading p{font-size:16px}.catalog-controls{gap:5px}.catalog-controls button{font-size:14px;padding-inline:12px}#catalog-status{width:100%;margin:3px 0 0 12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px;padding-block:34px 50px}.catalog-entry .book-stage{height:255px;padding:20px 16px 25px 5px}.catalog-entry .book-object{height:205px}.catalog-entry h2{font-size:28px}.catalog-entry p{font-size:14px}.catalog-entry .download{padding:9px 12px;font-size:13px;gap:7px}.catalog-entry .download svg{width:16px}.bio-layout{display:block;padding-bottom:50px}.bio-portrait{position:static;max-width:310px;margin-bottom:40px}.bio-copy h2{font-size:37px}.blog-feature{display:block;padding-bottom:40px}.blog-copy{margin-top:32px}.blog-copy h2{font-size:43px}.press-inner{display:block}.press-inner p{margin-top:25px}.press-section{padding-block:40px}.closing{padding-block:40px}}
@media(max-width:420px){.hero{height:650px}.hero h1{font-size:51px}.hero .actions{gap:10px}.hero .button{font-size:13px;padding-inline:14px}.featured-books{gap:15px}.book-caption{font-size:19px}.book-meta{font-size:12px}.author-preview{grid-template-columns:1fr}.author-preview img{width:160px;aspect-ratio:.85}.catalog-grid{column-gap:18px}.catalog-entry .book-stage{height:215px;padding-inline:10px}.catalog-entry .book-object{height:170px}.catalog-entry h2{font-size:25px}.catalog-entry .download{font-size:12px;padding-inline:9px}.catalog-controls{gap:0}.catalog-controls button{padding-inline:10px}.journal-feature{grid-template-columns:90px 1fr;gap:18px}.journal-feature img{width:90px}.footer-nav{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.book-link:hover .book-object,.book-link:focus-visible .book-object{transform:rotateY(-13deg) rotateZ(-1deg)}}
.press-inner .button.outline{color:var(--on-brand)}.press-inner .button.outline:hover{color:var(--brand)}.journal-feature img{aspect-ratio:16/9}
.press-section a:focus-visible,.hero button:focus-visible,.interview-player button:focus-visible{outline:3px solid var(--on-brand);outline-offset:5px;box-shadow:0 0 0 8px var(--brand-hover)}
.author-banner{border-top:1px solid var(--rule);background:var(--cream);overflow:hidden}
.author-banner-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(38px,6vw,100px);align-items:center;min-height:690px;padding-block:55px 30px}
.author-banner-portrait{align-self:stretch;position:relative;min-height:605px}
.author-banner-portrait img{position:absolute;width:110%;max-width:none;height:100%;left:-5%;object-fit:cover;object-position:50% 25%;background:transparent;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#000 0%,#000 77%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 77%,transparent 100%)}
.author-banner-portrait:after{content:'';position:absolute;inset:0 -5%;pointer-events:none;background:linear-gradient(to right,var(--cream),transparent 10%,transparent 85%,var(--cream))}
.author-banner-copy{padding-block:30px 60px;max-width:640px}
.author-banner-copy h2{font-size:clamp(54px,5.5vw,88px);color:var(--brand);letter-spacing:-.025em;line-height:1.03}
.author-banner-copy h2 span{display:block}
.author-banner-copy p{font-size:18px;line-height:1.7;margin-top:32px;max-width:51ch}
.author-banner-copy .button{margin-top:32px;min-height:54px;padding-inline:25px}
@media(max-width:760px){.author-banner-inner{grid-template-columns:1fr;gap:0;padding-block:20px 48px;min-height:0}.author-banner-portrait{min-height:395px;max-width:460px;width:100%;margin:auto}.author-banner-portrait img{width:100%;left:0;object-position:50% 21%;mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 70%,transparent 100%)}.author-banner-copy{padding:0;position:relative;margin-top:-18px;max-width:600px}.author-banner-copy h2{font-size:clamp(45px,8.8vw,64px)}.author-banner-copy p{font-size:16px;margin-top:24px}.author-banner-copy .button{margin-top:24px}.author-banner-portrait:after{inset:0}}
.whatsapp-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:30;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25d366;color:white;box-shadow:0 6px 18px rgba(0,0,0,.2);text-decoration:none;transition:background .2s,transform .2s}
.whatsapp-float svg{width:33px;height:33px;fill:currentColor;stroke:none}
.whatsapp-float:hover{background:#128c4e;transform:translateY(-3px)}.whatsapp-float:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.whatsapp-float span{position:absolute;right:76px;white-space:nowrap;background:var(--brand-hover);color:var(--on-brand);padding:8px 14px;border-radius:3px;font-size:14px;opacity:0;visibility:hidden;transition:opacity .2s}
.whatsapp-float:hover span,.whatsapp-float:focus-visible span{opacity:1;visibility:visible}.site-footer{padding-bottom:106px}
@media(max-width:760px){.whatsapp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px}.whatsapp-float svg{width:30px;height:30px}.whatsapp-float span{right:68px}}
@media(prefers-reduced-motion:reduce){.whatsapp-float:hover{transform:none}}
.journal-feature+.journal-feature{margin-top:26px}.journal-feature[href*="verbena"] img{aspect-ratio:1;object-position:center 47%}
.literary-event{padding-block:15px 70px}.event-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-bottom:35px}.event-heading h2{font-size:clamp(38px,3.7vw,58px);color:var(--brand)}.event-heading p{max-width:55ch}.event-date{font-size:15px;font-weight:700;color:var(--brand);margin-bottom:15px}.event-heading p+p{margin-top:15px}.event-location{font-size:15px;color:var(--muted)}.event-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.event-gallery figure{margin:0;min-width:0}.event-gallery a{display:block}.event-gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.event-gallery figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px}.literary-event+.blog-feature{border-top:1px solid var(--rule);padding-top:65px}
@media(max-width:760px){.event-heading{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.event-heading h2{font-size:43px}.event-gallery{grid-template-columns:1fr;gap:30px;max-width:480px;margin-inline:auto}.literary-event{padding-bottom:45px}.literary-event+.blog-feature{padding-top:40px}}

.literary-event+.literary-event{border-top:1px solid var(--rule);padding-top:65px}.book-launch .event-gallery img{aspect-ratio:3/4;object-fit:contain;background:var(--paper)}
@media(max-width:760px){.literary-event+.literary-event{padding-top:40px}.book-launch .event-gallery img{aspect-ratio:auto}}

.bio-opening{overflow:hidden}.bio-opening-inner{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;align-items:center;padding-block:35px 20px}.bio-image{min-height:680px}.bio-intro{padding-block:30px 60px}.bio-intro h1{font-size:clamp(54px,5.5vw,88px);color:var(--brand)}.bio-name{font:30px/1.2 var(--display);margin-top:30px}.bio-intro>p:not(.bio-name){max-width:48ch;margin-top:20px}.bio-birth{border-top:1px solid var(--rule);padding-top:20px;margin-top:26px;font-size:14px;color:var(--muted)}.bio-intro .text-link{margin-top:22px}.bio-navigation{border-block:1px solid var(--rule);display:flex;gap:50px;align-items:center;padding-block:22px}.bio-navigation>span{font:28px var(--display);color:var(--brand)}.bio-navigation nav{display:flex;gap:32px;flex-wrap:wrap}.bio-navigation a{font-size:14px;text-decoration:none;padding-block:10px}.bio-navigation a:hover{text-decoration:underline}.bio-chapter{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;padding-block:95px}.bio-chapter-title h2,.bio-writing h2,.bio-academies h2{color:var(--brand)}.bio-chapter-title>p{margin-top:24px;color:var(--muted)}.bio-chapter-copy{max-width:65ch}.bio-lead{font:32px/1.25 var(--display);margin-bottom:25px}.bio-teaching{border-top:1px solid var(--rule);margin-top:35px;padding-top:25px}.bio-teaching p{margin-top:15px}.bio-public{background:var(--brand);color:var(--on-brand);padding-block:75px 85px}.bio-public-heading{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;align-items:end}.bio-public-heading>p{max-width:38ch;font:28px/1.3 var(--display)}.bio-public-columns{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;margin-top:50px}.bio-public-columns>div{border-top:1px solid currentColor;padding-top:25px}.bio-public-columns h3{color:var(--accent)}.bio-public-columns p{margin-top:20px;max-width:65ch}.bio-writing{padding-block:100px;display:grid;grid-template-columns:.85fr 1.5fr;gap:6vw;align-items:center}.bio-writing-copy p{margin-top:25px;max-width:48ch}.bio-writing-copy .button{margin-top:28px}.bio-book-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bio-book-selection .book-caption{font-size:23px}.bio-academies{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;padding-block:70px 90px}.bio-academies>div{max-width:60ch}.bio-encounters{border-top:1px solid var(--rule);padding-block:55px 70px}.bio-encounters .wrap{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;align-items:center}.bio-encounters img{width:100%;max-height:440px;object-fit:cover;object-position:center 45%}.bio-encounters h2{color:var(--brand)}.bio-encounters p{margin-top:25px}.bio-encounters .text-link{margin-top:22px}
@media(max-width:760px){.bio-opening-inner{grid-template-columns:1fr;gap:0;padding-top:10px}.bio-image{min-height:395px;max-width:460px;width:100%;margin:auto}.bio-intro{padding-block:0 35px;margin-top:-12px;position:relative}.bio-intro h1{font-size:54px}.bio-name{font-size:26px;margin-top:24px}.bio-navigation{display:block;padding-block:15px}.bio-navigation nav{gap:12px 24px;margin-top:12px}.bio-chapter,.bio-public-heading,.bio-public-columns,.bio-writing,.bio-academies,.bio-encounters .wrap{grid-template-columns:1fr;gap:30px}.bio-chapter,.bio-writing{padding-block:55px}.bio-public{padding-block:50px}.bio-public-columns{margin-top:35px}.bio-academies{padding-block:45px 55px}.bio-book-selection{gap:12px}.bio-book-selection .book-caption{font-size:19px}.bio-book-selection .book-stage{padding-right:8px}.bio-encounters img{max-height:360px}.bio-encounters{padding-block:35px 55px}}

.author-video{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding-block:75px;border-top:1px solid var(--rule)}.author-video-copy h2{color:var(--brand)}.author-video-copy p{max-width:40ch;margin-top:28px}.author-video-copy .text-link{margin-top:24px}.author-video-frame{width:min(100%,360px);aspect-ratio:9/16;margin-inline:auto;background:#172f41}.author-video-frame iframe{width:100%;height:100%;border:0;display:block}@media(max-width:760px){.author-video{grid-template-columns:1fr;gap:30px;padding-block:45px}.author-video-frame{width:min(100%,340px)}}

.latest-column{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;align-items:center;padding-block:65px;border-bottom:1px solid var(--rule)}.latest-column h2{color:var(--brand)}.column-date{font-size:14px;color:var(--muted);margin-bottom:20px}.latest-column p{max-width:48ch}.latest-column .button{margin-top:25px}@media(max-width:760px){.latest-column{grid-template-columns:1fr;gap:25px;padding-block:45px}}

.author-video{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(35px,6vw,85px);max-width:1120px;padding-block:32px}.author-video-frame{width:100%;max-width:300px}.author-video-copy{max-width:540px}.author-video-copy p{margin-top:22px}.author-video-copy .text-link{margin-top:18px}@media(max-width:760px){.author-video{grid-template-columns:1fr;gap:24px;padding-block:28px}.author-video-frame{max-width:280px}}

.footer-email{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;color:var(--brand);font-size:14px}.footer-email:hover{text-decoration:underline}.footer-email svg{width:25px;height:25px}
