@media(max-width:900px){body{cursor:auto}.cursor{display:none}.site-header{height:72px}.main-nav{display:none}.menu-toggle{display:block}.feature,.book-row,.about-preview,.about-hero,.archive-row,.archive-row:nth-child(even),.book-overlay-inner{grid-template-columns:1fr}.book-stage,.book-visual,.archive-visual{min-height:590px}.book-row.reverse .book-visual,.book-row.reverse .book-copy,.archive-row:nth-child(even) .archive-visual,.archive-row:nth-child(even) .archive-copy{order:initial}.about-preview-media{min-height:75vh}.page-hero{min-height:56vh;padding-top:130px}.about-hero .portrait-frame{height:66vh;min-height:520px}.bio-block{grid-template-columns:1fr;gap:30px}.award-row{grid-template-columns:130px 1fr}.award-arrow{display:none}.book-overlay-inner{padding-top:110px}.overlay-cover .book-cover{width:min(60%,350px)}.footer-name{padding-bottom:45px}}
@media(max-width:600px){:root{--pad:20px}.site-logo{font-size:18px}.hero-title{font-size:clamp(74px,26vw,130px);margin-bottom:22px}.hero-intro{margin:0;grid-template-columns:50px 1fr}.hero-media img{object-position:62% center}.feature{padding-top:100px}.book-stage,.book-visual,.archive-visual{min-height:500px}.book-cover{width:min(72%,300px)}.book-row,.archive-row{min-height:auto;padding:100px 0;gap:55px}.book-title{font-size:clamp(48px,17vw,78px)}.about-preview-copy{padding:90px var(--pad)}.about-preview-media{min-height:65vh}.awards-head{display:block}.awards-head .eyebrow{margin-top:25px}.award-mini{grid-template-columns:65px 1fr;font-size:24px}.editorial-banner{height:62vh}.footer-bottom{grid-template-columns:1fr}.footer-nav{gap:20px;flex-wrap:wrap}.footer-meta{flex-direction:column;gap:5px}.about-hero{gap:60px}.about-hero .portrait-frame{height:60vh;min-height:460px}.bio{padding-top:100px}.bio-block{margin-bottom:120px}.pullquote{padding-left:0;margin-bottom:120px}.wide-photo{height:55vh;margin-bottom:120px}.archive-row:nth-child(even){grid-template-columns:1fr}.award-row{grid-template-columns:1fr;padding:40px 0;gap:25px}.award-year{font-size:70px}.award-row:hover{padding-left:10px;padding-right:10px}.overlay-cover .book-cover{width:min(70%,280px)}.book-overlay-inner{gap:70px}.overlay-title{font-size:62px}.display{font-size:clamp(70px,24vw,120px)}.section-title{font-size:65px}}
@media(max-width:700px){.books-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 20px}.books-archive .archive-row{min-height:0;padding:0;gap:0}.books-archive .archive-visual{min-height:0}.archive-copy{margin-top:18px}.archive-copy .book-title{font-size:23px}.archive-copy .year{font-size:8px}}
@media(max-width:900px){.books-archive .archive-row{min-height:0;padding:0;gap:0}.books-archive .archive-visual{min-height:0}}
@media(max-width:900px){.books-banner{grid-template-columns:1fr;gap:35px;padding-top:135px}.books-banner-art{height:58vh;min-height:500px}.books-banner .page-subtitle{max-width:590px}.banner-orbit{width:min(78vw,590px)}.banner-cover-back{left:15%}.banner-cover-middle{right:13%}.banner-cover-front{left:36%}}
@media(max-width:600px){.books-banner{padding-top:120px;padding-bottom:65px}.books-banner .display{font-size:clamp(82px,27vw,125px)}.books-banner .page-subtitle{margin-top:28px}.books-banner-art{height:48vh;min-height:390px}.banner-cover-back{width:34%;left:5%}.banner-cover-middle{width:37%;right:3%;top:17%}.banner-cover-front{width:46%;left:28%}}
@media(max-width:900px){.footer-intro{grid-template-columns:1fr;gap:25px}.footer-intro .eyebrow{padding-top:0}.footer-cta{justify-self:start}.footer-name{white-space:normal}}
@media(max-width:600px){.site-footer{padding-bottom:25px}.footer-intro{padding-bottom:80px}.footer-intro p{font-size:34px}.footer-name{font-size:clamp(61px,20vw,90px);line-height:.82}.footer-bottom{grid-template-columns:1fr;gap:25px}.footer-nav{gap:22px;flex-wrap:wrap}.footer-meta{flex-direction:row;justify-content:space-between;gap:15px}}
@media(max-width:900px){.site-footer{padding-top:48px}.footer-intro{gap:22px;padding-bottom:38px}.footer-intro p{font-size:28px}.footer-name{font-size:clamp(52px,10vw,78px);padding-bottom:28px}}
@media(max-width:600px){.site-footer{padding-top:42px;padding-bottom:22px}.footer-intro{padding-bottom:34px}.footer-intro p{font-size:25px}.footer-name{font-size:clamp(48px,15vw,68px);line-height:.88;padding-bottom:25px}.footer-bottom{gap:20px;padding-top:20px}}
@media(max-width:900px){.about-hero{min-height:auto;align-items:start;padding-top:120px;padding-bottom:70px}.about-hero>div:first-child{padding-top:0}}
