/* One visual language. Book artwork keeps its own intrinsic proportions. */
.art-home .book-object{display:block;width:min(64%,180px);height:auto;max-width:none;aspect-ratio:auto;transform:rotate(-3deg);flex-shrink:0}
.art-home .book-object img,.art-home .showcase-slide img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:auto;border-radius:0}
.art-home .book-card:hover .book-object{transform:translateY(-6px) rotate(0)}
.art-home .showcase-slide{display:block;width:179px;height:auto;aspect-ratio:auto;transform:rotate(-5deg)}
.art-home .showcase-slide[hidden]{display:none}
.art-home .showcase-slide:hover{transform:rotate(-1deg) translateY(-5px)}
.art-home .showcase-slide.is-entering{animation:artworkIn .55s cubic-bezier(.16,.7,.24,1) both}
.art-inner{--line:#d9d2c4}.art-inner h1,.art-inner h2,.art-inner h3{font-family:'Space Grotesk',sans-serif;font-weight:500;letter-spacing:-.06em}
.art-inner h1 em,.art-inner h2 em{font-family:var(--serif);font-size:1.12em;font-weight:500;letter-spacing:-.025em;color:var(--blue)}
.art-inner .button{background:var(--ink);border-color:var(--ink);border-radius:0;color:var(--paper);box-shadow:none}
.art-inner .text-link{font-family:var(--sans);letter-spacing:0}.art-inner .section{border-radius:0;box-shadow:none;background:none;border:0;backdrop-filter:none}
.art-inner .section::before,.art-inner .section::after{display:none}.art-inner .eyebrow{font-family:var(--sans);font-size:12px;color:var(--ink)}
.page-hero{position:relative;border-top:1px solid var(--ink);overflow:clip}
.page-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;padding:58px 0 60px}
.page-hero h1{font-size:clamp(62px,6.2vw,90px);line-height:1.04;margin:24px 0;max-width:850px}
.page-lede{font-size:16px;line-height:1.9;max-width:550px;margin:0}
.page-hero-art{position:relative;width:210px;height:210px;justify-self:center;color:var(--blue)}
.page-hero-art>svg{width:100%;height:100%;transition:transform .7s}
.page-hero-art:hover>svg{transform:rotate(45deg)}
.page-hero-art>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-10deg);background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:16px 20px;font-size:13px;letter-spacing:.08em;font-weight:600;text-align:center;line-height:1.5;white-space:nowrap;box-shadow:5px 5px 0 var(--ink)}
.page-hero .folk-frieze{background:transparent;color:var(--ink)}
.catalog-hero{background:var(--acid)}.author-hero{background:var(--pink)}.gallery-hero{background:var(--red)}
.gallery-hero h1 em{color:var(--paper)}.gallery-hero .page-hero-art{color:var(--paper)}
.journey-hero{background:var(--blue);color:var(--paper)}.journey-hero h1 em{color:var(--acid)}
.journey-hero .page-hero-art{color:var(--acid)}.journey-hero .page-hero-art>span{color:var(--ink)}.journey-hero .folk-frieze{color:var(--paper);border-color:#fff9ed66}
.catalog-section{padding:42px 0 0}.catalog-toolbar{margin-bottom:30px}
.art-inner .catalog-controls{padding:0 0 23px;border-top:0;border-bottom:1px solid var(--ink);gap:20px}
.art-inner .filters{gap:8px}.art-inner .filter{border:1px solid var(--ink);border-radius:0;font-size:13px;min-height:42px;padding:10px 15px;transition:background .2s,box-shadow .2s,transform .2s}
.art-inner .filter:hover{box-shadow:3px 3px 0 var(--blue);transform:translate(-1px,-1px)}
.art-inner .filter[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--paper)}
.art-inner .catalog-search{border:1px solid var(--ink);min-height:42px;padding:4px 13px;gap:10px}
.art-inner .catalog-search input{font-size:14px;width:215px;border:0;color:var(--ink);padding:6px 0}
.catalog-status{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:18px}
.catalog-status p{font-size:14px;margin:0}.catalog-status>span{font-size:12px;letter-spacing:.1em}
.art-inner .catalog-grid{row-gap:48px;padding-bottom:55px}.art-inner .book-stage{height:330px}
.art-inner .book-card h3{font-size:23px}.art-inner .book-subtitle{font-size:14px}.art-inner .book-category{font-size:12px}
.catalog-endnote{border-top:1px solid var(--ink);padding:33px 0 45px;display:flex;align-items:center;gap:20px}
.catalog-endnote>span{color:var(--red);font-size:35px;line-height:1}
.catalog-endnote p{font-family:'Space Grotesk',sans-serif;font-size:18px;letter-spacing:-.04em;line-height:1.4;margin:0}
.catalog-endnote>a{margin-left:auto}.art-inner .empty-state{padding:70px 0 90px}
.empty-state>span{font-size:45px;color:var(--red)}.empty-state h2{margin:20px 0;font-size:48px}
.art-inner .empty-state .art-button{margin-top:15px}.art-inner .empty-state[hidden]{display:none}
.author-hero .page-hero-grid{grid-template-columns:1.2fr .8fr;gap:100px;padding-top:55px;padding-bottom:65px}
.author-hero h1{font-size:clamp(58px,5.6vw,80px)}
.bio-hero-photo{width:300px;justify-self:center;position:relative;transform:rotate(3deg);padding:11px;background:var(--paper);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}
.bio-hero-photo>img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.bio-hero-photo>span{display:block;padding:13px 1px 3px;font-size:11px;letter-spacing:.1em}
.bio-hero-photo>div{position:absolute;width:90px;height:90px;bottom:45px;left:-45px;color:var(--blue)}
.biography{display:grid;grid-template-columns:.72fr 1.6fr;gap:105px;padding-top:65px;padding-bottom:70px}
.bio-chapter-nav{position:sticky;top:30px;align-self:start}
.bio-chapter-nav>a{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--ink);padding:18px 0;font-size:13px}
.bio-chapter-nav>a span{flex:1;font-size:15px}.bio-chapter-nav>a:hover{color:var(--blue)}
.bio-side-note{background:var(--acid);border:1px solid var(--ink);padding:24px 20px;margin-top:35px;font-size:17px;line-height:1.4;font-family:'Space Grotesk',sans-serif;letter-spacing:-.04em;position:relative}
.bio-side-note span{position:absolute;bottom:14px;right:15px;font-size:35px;color:var(--blue)}
.biography-chapter{padding:0 0 48px;margin-bottom:45px;border-bottom:1px solid var(--ink);position:relative;scroll-margin-top:40px}
.biography-chapter h2{font-size:51px;line-height:1.12;margin:20px 0 28px;max-width:650px}
.biography-chapter p:not(.art-kicker){font-size:16px;color:#55534c;line-height:1.95;max-width:650px}
.chapter-number{position:absolute;right:0;top:0;font-size:16px;font-family:'Space Grotesk',sans-serif;color:var(--blue)}
.art-inner .influence-list{gap:10px;margin-top:25px}.art-inner .influence-list li{border-color:var(--ink);background:var(--pink);font-size:14px;line-height:1.5;padding:9px 12px;transition:transform .2s}
.art-inner .influence-list li:nth-child(3n+2){background:var(--acid)}.art-inner .influence-list li:nth-child(3n){background:#d5ddf6}
.art-inner .influence-list li:hover{transform:rotate(-3deg)}
.bibliography-chapter{border-bottom:0;margin:0;padding:0}.art-inner .bio-book-list a{padding:17px 0;font-size:16px;line-height:1.5}
.art-inner .bio-book-list a>span:last-child{white-space:nowrap;color:var(--blue);font-size:13px}
.art-inner .bio-book-list li{border-color:#24242744}
.bio-closing{background:var(--acid);padding:55px 0;border-block:1px solid var(--ink)}
.bio-closing .wrap{display:flex;align-items:center;gap:30px;justify-content:space-between}
.bio-closing h2{font-size:45px;line-height:1.1;margin:0;flex:1}.bio-closing .wrap>span{font-size:70px;color:var(--blue)}
.year-nav{display:flex;justify-content:space-between;gap:15px;padding:30px 0;border-bottom:1px solid var(--ink)}
.year-nav a{font-family:'Space Grotesk',sans-serif;font-size:18px;display:flex;gap:60px;align-items:center}
.year-nav a:hover{color:var(--blue)}.year-nav a span{font-family:var(--sans);font-size:16px}
.journey-chapters{padding-top:50px}.journey-chapter{display:grid;grid-template-columns:210px 1fr;gap:50px;margin-bottom:38px;border:1px solid var(--ink);padding:37px;background:#f5e9db;scroll-margin-top:25px}
.journey-chapter:nth-child(2){background:var(--pink)}.journey-chapter:nth-child(3){background:#d5ddf6}.journey-chapter:nth-child(4){background:var(--acid)}
.journey-year{display:flex;flex-direction:column;justify-content:space-between;gap:25px}
.journey-year>span{font-size:58px;letter-spacing:-.07em;line-height:1;font-family:'Space Grotesk',sans-serif}
.journey-year i{font-style:normal;color:var(--blue);font-size:70px;line-height:1}
.journey-chapter h2{font-size:44px;margin:18px 0 20px;line-height:1.1}
.journey-copy{font-size:16px;line-height:1.9;max-width:750px}
.journey-books-grid{display:flex;flex-wrap:wrap;gap:23px;margin-top:30px;padding-top:25px;border-top:1px solid #24242744}
.journey-book{width:135px;display:flex;flex-direction:column;align-items:start;gap:7px;font-size:13px;line-height:1.5}
.journey-book-image{height:140px;display:flex;align-items:end;margin-bottom:7px}
.journey-book-image img{height:135px;width:auto;object-fit:contain;max-width:100%;transition:transform .35s;box-shadow:5px 6px 0 #24242722}
.journey-book:hover img{transform:translateY(-5px) rotate(-3deg)}.journey-book>span{font-weight:600}.journey-book>small{font-size:12px;color:#55534c}
.journey-end{padding:15px 0 75px;text-align:center}.journey-end h2{font-size:56px;line-height:1.1;margin:22px 0 30px}
.gallery-collection{padding:35px 0 70px}.gallery-collection-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px;border-bottom:1px solid var(--ink);padding-bottom:22px}
.gallery-collection-head p{margin:0}.gallery-collection-head>span{font-size:12px;letter-spacing:.08em}
.art-inner .gallery-grid{columns:3;column-gap:30px;padding:0 0 20px}
.art-inner .gallery-item{border:1px solid var(--ink);padding:11px;background:var(--paper);margin-bottom:30px;transition:box-shadow .25s,transform .25s;overflow:visible}
.art-inner .gallery-item:nth-child(3n+1){background:#d5ddf6}.art-inner .gallery-item:nth-child(3n+2){background:var(--pink)}.art-inner .gallery-item:nth-child(3n){background:var(--acid)}
.art-inner .gallery-item:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-3px)}
.art-inner .gallery-item img{filter:none;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.gallery-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;letter-spacing:.1em;padding:14px 2px 2px}
.gallery-label>span:last-child{font-size:19px}.art-inner .lightbox{border:1px solid var(--ink);padding:18px;box-shadow:8px 8px 0 var(--blue);max-width:min(90vw,950px);background:var(--paper)}
.art-inner .lightbox::backdrop{background:#242427e8;backdrop-filter:blur(5px)}
.art-inner .lightbox>img{width:auto;height:auto;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}
.art-inner .lightbox-bar p{font-size:14px;line-height:1.5}.art-inner .lightbox button{border-color:var(--ink);background:var(--acid);min-height:42px;min-width:42px;padding:8px 13px;font-size:14px}
.art-inner .lightbox button:hover{background:var(--blue);color:var(--paper)}
.art-inner .breadcrumb{font-size:12px;padding-top:28px;line-height:1.7;gap:10px}
.art-inner .detail-hero{gap:75px;padding:38px 0 65px;align-items:center;grid-template-columns:.94fr 1.06fr}
.art-inner .detail-stage{height:550px;background:var(--acid);border:1px solid var(--ink);overflow:visible;position:relative;perspective:none}
.art-inner .genre-poetry .detail-stage{background:var(--pink)}.art-inner .genre-fiction .detail-stage{background:#f2bc8a}.art-inner .genre-politics .detail-stage{background:#d5ddf6}
.art-inner .detail-stage::before{display:none}.detail-stage-label{position:absolute;left:22px;top:19px;font-size:12px;letter-spacing:.12em;z-index:1}
.detail-stage-note{position:absolute;bottom:19px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;pointer-events:none;z-index:1}
.detail-stage-note>span{font-size:19px;line-height:1}.detail-disc{position:absolute;width:320px;height:320px;background:#fff9ed66;border:1px dashed #24242744;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
.cover-zoom{border:0;padding:0;margin:0;background:none;display:grid;place-items:center;width:100%;height:100%;cursor:zoom-in;position:relative}
.art-home .detail-stage .book-object{width:min(58%,280px);height:auto;max-width:none;aspect-ratio:auto;transform:rotate(-3deg);box-shadow:13px 18px 20px #24242726}
.art-home .detail-stage:hover .book-object{transform:translateY(-5px) rotate(0)}
.detail-flower{position:absolute;right:-22px;top:38px;width:67px;height:67px;color:var(--blue);pointer-events:none}
.art-inner .detail-copy h1{font-size:clamp(44px,4.5vw,65px);line-height:1.06;margin:20px 0;letter-spacing:-.06em;overflow-wrap:normal}
.art-inner .detail-copy .subtitle{font-family:var(--serif);font-size:26px;line-height:1.2;max-width:490px;margin-bottom:25px}
.detail-byline{font-size:12px;letter-spacing:.14em;margin-bottom:0}.art-inner .book-meta{border-color:var(--ink);padding:15px 0;font-size:13px;margin:22px 0}
.art-inner .detail-copy .description{font-size:16px;line-height:1.85;max-width:500px}
.art-inner .detail-copy .actions{gap:25px;margin-top:25px}.art-inner .detail-content{gap:75px;padding:55px 0 65px;border-color:var(--ink);grid-template-columns:1.2fr 1fr}
.art-inner .detail-content h2{font-size:45px;margin:20px 0 25px;line-height:1.1}.art-inner .detail-story>p:not(.art-kicker){font-size:16px;color:#55534c;line-height:1.95}
.detail-info{align-self:start;padding:27px 30px 30px;background:#efe8db;border:1px solid var(--ink)}
.art-inner .specs>div{grid-template-columns:85px 1fr;gap:15px;border-color:#24242733;font-size:14px;line-height:1.7;padding:13px 0}
.art-inner .specs>div:last-child{border-bottom:0}.art-inner .specs dt{color:#55534c}
.theme-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.theme-tags span{font-size:13px;padding:7px 11px;background:var(--pink);border:1px solid var(--ink);line-height:1.3}
.theme-tags span:nth-child(3n+2){background:var(--acid)}.theme-tags span:nth-child(3n){background:#d5ddf6}
.art-inner .reading-note{background:var(--blue);border:1px solid var(--ink);padding:25px;color:var(--paper);display:flex;gap:20px;margin-top:30px}
.reading-note>span{font-size:38px;line-height:1;color:var(--acid)}.art-inner .reading-note p:not(.art-kicker){font-size:15px;line-height:1.85;color:var(--paper);margin:0}.reading-note .art-kicker{font-size:12px;margin-bottom:10px}
.art-inner .related{border-top:1px solid var(--ink);padding:55px 0 70px}.art-inner .related .art-section-heading h2{font-size:48px}.art-inner .related .art-section-heading{margin-bottom:35px}
.art-inner .not-found{padding:90px 0}.art-inner .not-found h1{font-size:80px;margin:30px 0}.art-inner .not-found .eyebrow{justify-content:center}
@keyframes artworkIn{from{opacity:0;transform:translateX(25px) rotate(5deg)}to{opacity:1;transform:translateX(0) rotate(-5deg)}}
@media(min-width:1600px){.art-home .showcase-slide{width:200px}}
@media(max-width:1150px){.art-home .book-object{width:min(60%,150px)}.art-home .showcase-slide{width:154px}.art-inner .book-stage{height:280px}.page-hero-grid{gap:40px}.page-hero h1{font-size:74px}.page-hero-art{width:180px;height:180px}.author-hero .page-hero-grid{gap:65px}.author-hero h1{font-size:65px}.bio-hero-photo{width:270px}.biography{gap:65px}.journey-chapter{grid-template-columns:155px 1fr;gap:35px;padding:30px}.journey-year>span{font-size:49px}.journey-book{width:115px}.art-inner .detail-hero{gap:50px}.art-inner .detail-stage{height:500px}.art-home .detail-stage .book-object{width:min(57%,245px)}.detail-disc{width:270px;height:270px}.art-inner .detail-copy h1{font-size:54px}.art-inner .detail-content{gap:45px}.detail-info{padding:25px}.art-inner .gallery-grid{column-gap:25px}.art-inner .gallery-item{margin-bottom:25px}}
@media(max-width:850px){.art-home .book-object{width:min(60%,185px)}.art-home .showcase-slide{width:144px}.art-inner .book-stage{height:340px}.page-hero-grid{grid-template-columns:1.5fr .6fr;gap:25px;padding:45px 0 48px}.page-hero h1{font-size:61px}.page-lede{font-size:15px;max-width:430px}.page-hero-art{width:135px;height:135px}.page-hero-art>span{padding:12px 16px;font-size:12px;box-shadow:4px 4px 0 var(--ink)}.art-inner .catalog-controls{align-items:stretch}.art-inner .catalog-search{flex:1;min-width:220px}.art-inner .catalog-search input{width:100%}.art-inner .filter{font-size:12px;padding:10px 13px}.author-hero .page-hero-grid{gap:45px;grid-template-columns:1.25fr .75fr}.author-hero h1{font-size:53px}.bio-hero-photo{width:225px;padding:9px;box-shadow:6px 6px 0 var(--ink)}.bio-hero-photo>span{font-size:11px;letter-spacing:.05em}.bio-hero-photo>div{width:65px;height:65px;left:-28px}.biography{grid-template-columns:.65fr 1.4fr;gap:40px;padding-top:50px}.biography-chapter h2{font-size:42px}.biography-chapter p:not(.art-kicker){font-size:16px}.bio-chapter-nav>a{font-size:12px;gap:10px}.bio-chapter-nav>a span{font-size:14px}.bio-side-note{padding:20px 15px;font-size:16px}.bio-side-note span{font-size:28px;right:12px;bottom:10px}.bio-closing h2{font-size:36px}.bio-closing .wrap>span{font-size:50px}.bio-closing .wrap{gap:20px}.year-nav a{font-size:16px;gap:30px}.journey-chapter{grid-template-columns:110px 1fr;gap:25px;padding:27px}.journey-year>span{font-size:39px}.journey-year i{font-size:45px}.journey-chapter h2{font-size:37px}.journey-copy{font-size:15px}.journey-books-grid{gap:18px}.journey-book{width:110px}.journey-book-image{height:125px}.journey-book-image img{height:120px}.art-inner .gallery-grid{columns:2;column-gap:24px}.art-inner .gallery-item{margin-bottom:24px}.art-inner .detail-hero{grid-template-columns:.9fr 1.1fr;gap:35px;padding-bottom:50px}.art-inner .detail-stage{height:420px}.art-home .detail-stage .book-object{width:min(60%,210px)}.detail-disc{width:205px;height:205px}.detail-flower{width:50px;height:50px;right:-18px}.detail-stage-label,.detail-stage-note{font-size:11px;letter-spacing:.06em}.detail-stage-label{left:17px;top:16px}.detail-stage-note{left:17px;right:17px;bottom:16px}.art-inner .detail-copy h1{font-size:44px}.art-inner .detail-copy .subtitle{font-size:23px}.art-inner .detail-copy .description{font-size:15px}.art-inner .detail-copy .actions{gap:17px}.art-inner .detail-content{gap:32px}.art-inner .detail-content h2{font-size:36px}.art-inner .detail-story>p:not(.art-kicker){font-size:16px}.detail-info{padding:22px}.art-inner .specs>div{grid-template-columns:70px 1fr;gap:10px;font-size:13px}.art-inner .reading-note{padding:22px;gap:14px}.reading-note>span{font-size:30px}.art-inner .related .art-section-heading h2{font-size:43px}}
@media(max-width:600px){.art-home .book-object{width:min(64%,155px)}.art-home .showcase-slide{width:149px}.art-inner .book-stage{height:245px}.art-inner .book-card h3{font-size:21px}.art-inner .book-category{font-size:11px}.art-inner .book-subtitle{font-size:13px}.page-hero-grid{grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.page-hero h1{font-size:clamp(49px,12vw,68px);margin:20px 0 24px;line-height:1.06}.page-lede{font-size:16px;line-height:1.85;max-width:370px}.page-hero-art{display:none}.catalog-section{padding-top:27px}.art-inner .catalog-controls{gap:15px;padding-bottom:20px}.art-inner .filters{gap:8px}.art-inner .filter{min-height:42px;font-size:12px;padding:9px 12px}.art-inner .catalog-search{width:100%;min-width:0;padding:5px 12px}.art-inner .catalog-search input{font-size:14px;min-height:33px}.catalog-status{padding-top:16px;gap:12px}.catalog-status p{font-size:13px}.catalog-status>span{font-size:11px;letter-spacing:.06em}.catalog-toolbar{margin-bottom:25px}.art-inner .catalog-grid{gap:30px 17px;padding-bottom:35px}.catalog-endnote{padding:25px 0 35px;gap:13px;flex-wrap:wrap}.catalog-endnote>span{font-size:30px}.catalog-endnote p{font-size:16px}.catalog-endnote>a{font-size:12px;gap:15px}.art-inner .empty-state{padding:45px 0 65px}.empty-state h2{font-size:41px}.empty-state p{font-size:15px}.author-hero .page-hero-grid{grid-template-columns:1fr;gap:35px;padding:35px 0 50px}.author-hero h1{font-size:54px}.bio-hero-photo{width:245px;margin:0 auto;justify-self:center}.bio-hero-photo>span{font-size:11px;letter-spacing:.04em}.bio-hero-photo>div{width:75px;height:75px;left:-30px}.biography{grid-template-columns:1fr;gap:35px;padding:30px 0 40px}.bio-chapter-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.bio-chapter-nav>.art-kicker{grid-column:1/-1}.bio-chapter-nav>a{padding:14px 0;font-size:12px;gap:8px}.bio-chapter-nav>a span{font-size:13px}.bio-side-note{display:none}.biography-chapter{padding-bottom:32px;margin-bottom:32px}.biography-chapter h2{font-size:43px;margin:18px 0 25px}.biography-chapter p:not(.art-kicker){font-size:16px;line-height:1.95}.chapter-number{font-size:15px}.art-inner .influence-list{gap:8px}.art-inner .influence-list li{font-size:13px;padding:8px 10px}.art-inner .bio-book-list a{font-size:15px;gap:14px;padding:15px 0}.art-inner .bio-book-list a>span:last-child{font-size:12px}.bibliography-chapter{padding:0;margin:0}.bio-closing{padding:40px 0}.bio-closing .wrap{display:grid;grid-template-columns:45px 1fr;gap:20px 17px}.bio-closing .wrap>span{font-size:43px}.bio-closing h2{font-size:33px}.bio-closing .art-button{grid-column:2;justify-self:start}.year-nav{padding:23px 0;gap:12px}.year-nav a{font-size:16px;gap:13px}.year-nav a span{font-size:15px}.journey-chapters{padding-top:30px}.journey-chapter{grid-template-columns:1fr;gap:23px;padding:24px 22px;margin-bottom:25px}.journey-year{flex-direction:row;align-items:center}.journey-year>span{font-size:43px}.journey-year i{font-size:36px}.journey-chapter h2{font-size:36px;line-height:1.15;margin:17px 0 20px}.journey-copy{font-size:16px;line-height:1.9}.journey-books-grid{gap:20px;margin-top:23px;padding-top:22px}.journey-book{width:calc(50% - 10px);font-size:13px}.journey-book-image{height:140px}.journey-book-image img{height:135px}.journey-book>small{font-size:12px}.journey-end{padding:15px 0 50px}.journey-end h2{font-size:43px;line-height:1.1}.gallery-collection{padding:25px 0 50px}.gallery-collection-head{display:block;margin-bottom:25px;padding-bottom:19px}.gallery-collection-head>span{display:block;font-size:11px;margin-top:10px}.art-inner .gallery-grid{column-gap:17px;padding-bottom:10px}.art-inner .gallery-item{padding:7px;margin-bottom:20px}.gallery-label{font-size:11px;letter-spacing:.05em;padding:10px 1px 0;gap:5px}.gallery-label>span:last-child{font-size:16px}.art-inner .gallery-item:hover{box-shadow:3px 3px 0 var(--ink)}.art-inner .lightbox{padding:12px;max-width:94vw;box-shadow:5px 5px 0 var(--blue)}.art-inner .lightbox>img{max-height:68vh}.art-inner .lightbox-bar{gap:12px}.art-inner .lightbox-bar p{font-size:13px}.art-inner .lightbox button{font-size:13px;min-height:42px;min-width:42px}.art-inner .breadcrumb{font-size:12px;padding-top:23px;gap:7px}.art-inner .detail-hero{grid-template-columns:1fr;gap:35px;padding:27px 0 40px}.art-inner .detail-stage{height:440px;max-width:430px;margin:auto;width:100%}.art-home .detail-stage .book-object{width:min(58%,235px)}.detail-disc{width:270px;height:270px}.detail-flower{width:55px;height:55px;right:-9px;top:30px}.detail-stage-label,.detail-stage-note{font-size:11px}.detail-stage-label{left:19px;top:17px}.detail-stage-note{left:19px;right:19px;bottom:17px}.art-inner .detail-copy h1{font-size:46px;line-height:1.08;overflow-wrap:anywhere}.art-inner .detail-copy .subtitle{font-size:25px;max-width:360px}.detail-byline{font-size:12px}.art-inner .detail-copy .description{font-size:16px}.art-inner .book-meta{font-size:12px;margin:21px 0;padding:14px 0}.art-inner .detail-copy .actions{gap:22px}.art-inner .detail-content{grid-template-columns:1fr;gap:35px;padding:40px 0 45px}.art-inner .detail-content h2{font-size:42px;margin:18px 0 23px}.art-inner .detail-story>p:not(.art-kicker){font-size:16px}.theme-tags{gap:7px;margin-top:23px}.theme-tags span{font-size:12px;padding:7px 10px}.art-inner .reading-note{padding:23px 20px;gap:13px}.reading-note>span{font-size:29px}.art-inner .reading-note p:not(.art-kicker){font-size:15px}.reading-note .art-kicker{font-size:11px}.detail-info{padding:25px}.art-inner .specs>div{grid-template-columns:80px 1fr;font-size:14px;padding:13px 0}.art-inner .related{padding:40px 0 50px}.art-inner .related .art-section-heading h2{font-size:44px}.art-inner .related .art-section-heading>a{margin-top:20px}.art-inner .related .books-grid{gap:30px 17px}.art-inner .not-found{padding:65px 0}.art-inner .not-found h1{font-size:58px}}
@media(max-width:365px){.art-home .book-object{width:62%}.art-home .showcase-slide{width:141px}.art-inner .book-stage{height:215px}.art-inner .book-card h3{font-size:19px}.art-inner .book-subtitle{font-size:12px}.page-hero h1{font-size:47px}.author-hero h1{font-size:48px}.biography-chapter h2{font-size:37px}.bio-closing h2{font-size:28px}.bio-closing .wrap{grid-template-columns:35px 1fr;gap:17px 12px}.bio-closing .wrap>span{font-size:35px}.journey-chapter{padding:22px 18px}.journey-chapter h2{font-size:31px}.journey-book-image{height:123px}.journey-book-image img{height:118px}.journey-end h2{font-size:37px}.art-inner .detail-stage{height:390px}.art-home .detail-stage .book-object{width:57%}.detail-disc{width:225px;height:225px}.art-inner .detail-copy h1{font-size:41px}.art-inner .related .art-section-heading h2{font-size:38px}.catalog-endnote>a{margin-left:43px}.art-inner .filter{font-size:12px;padding:9px 11px}.year-nav a{font-size:16px;gap:9px}}
@media(min-width:601px) and (max-width:850px){.art-inner .books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}}
/* Readable supporting text without changing the display-heading scale. */
.art-home input[type="search"]{font-size:16px}
.art-home .art-description,.art-home .page-lede,.art-home .art-about-copy>p:not(.art-kicker),.art-home .art-section-heading>div>p:not(.art-kicker),.art-home .doorway p,.art-home .art-year p,.art-home .art-postscript p:not(.art-kicker),.art-home .contact p:not(.eyebrow),.art-inner .journey-copy,.art-inner .detail-copy .description,.art-inner .biography-chapter p:not(.art-kicker),.art-inner .detail-story>p:not(.art-kicker){font-size:16px;line-height:1.85}
.art-home .read-stamp span{font-size:10px;letter-spacing:.05em}.art-home .read-stamp{padding:7px}
.art-home .showcase-title{max-width:calc(100% - 4px)}
.art-home #showcase-caption{min-width:0;flex:1}
.art-inner .catalog-search input{width:250px}
.art-home .contact-details>a{font-size:15px;line-height:1.7;min-width:0}
.art-home .contact-details>a>span:first-child{min-width:0;overflow-wrap:anywhere}
.art-inner .specs>div{font-size:14px;line-height:1.75}
.art-inner .reading-note p:not(.art-kicker){font-size:15px;line-height:1.85}
.art-home .footer{line-height:1.8;flex-wrap:wrap}
@media(max-width:900px){
  .art-home .menu-button{display:block;font-size:14px}
  .art-home .nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:22px;display:none;flex-direction:column;align-items:stretch;gap:15px;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}
  .art-home .nav.is-open{display:flex}.art-home .nav>a{font-size:16px;padding:7px 0}
  .art-home .nav .nav-contact{border:0;border-radius:0}.art-home .nav .nav-contact:hover{background:none;color:var(--blue)}
  .art-inner .catalog-search input{width:100%}
}
@media(max-width:600px){
  .art-home .art-actions{gap:18px;align-items:start}
  .art-home .art-author-link{font-size:13px;line-height:1.6;padding:8px 0}
  .art-home .art-description,.art-home .page-lede{max-width:100%}
  .art-home .art-about-copy>p:not(.art-kicker){max-width:100%}
  .art-home .showcase-top{font-size:11px;letter-spacing:.05em}
  .art-home .showcase-genre{font-size:11px;letter-spacing:.05em;line-height:1.5}
  .art-home .showcase-hint{font-size:12px;line-height:1.5}
  .art-home .read-stamp{right:-16px;width:95px;height:95px}
  .art-home .read-stamp strong{font-size:19px}
  .art-home .doorway{grid-template-columns:1fr 75px;column-gap:12px}
  .art-home .doorway p{grid-column:1/-1;max-width:calc(100% - 25px);margin-bottom:12px}
  .art-inner .catalog-status{align-items:start;flex-wrap:wrap}
  .art-inner .catalog-status>span{font-size:11px}
  .art-inner .gallery-collection-head>span{font-size:11px}
  .art-inner .gallery-label{font-size:11px;letter-spacing:0;gap:4px;line-height:1.4}
  .art-inner .detail-stage-label,.art-inner .detail-stage-note{font-size:11px;letter-spacing:.04em}
  .art-inner .detail-stage-label{right:65px;line-height:1.5}
  .art-inner .journey-book{font-size:13px}.art-inner .journey-book>small{font-size:12px}
  .art-inner .bio-hero-photo>span{font-size:11px;letter-spacing:.03em;line-height:1.6}
  .art-home .photo-tab{font-size:11px;line-height:1.6}
  .art-inner .lightbox-bar p{font-size:13px}
  .art-home .contact-details>a{font-size:15px}
  .art-home .footer{font-size:12px;gap:15px 22px}
}
@media(prefers-reduced-motion:reduce){.art-home .showcase-slide.is-entering{animation:none}.art-home .book-card:hover .book-object,.art-home .detail-stage:hover .book-object{transform:none}.art-inner .gallery-item:hover{transform:none}.page-hero-art>svg{transition:none}}
