/* Valter Creator / Matéria viva — the same white paper, ink and carmine as the Instagram originals. */
:root{--paper:#fff;--ink:#181818;--red:#b00020;--line:#dedbd9;--muted:#555;--chapter-pad:clamp(24px,6.2vw,120px)}
body{background:#fff;color:var(--ink)}main{position:relative;isolation:isolate}main>section{position:relative;z-index:1}h1,h2{letter-spacing:-.06em}.section{background-color:transparent}.header{background:#fffffff2;border-bottom:1px solid #14141414}.header nav{gap:24px}.header nav a{font-size:12px}.brand-dot{color:var(--red)}.language-switch{display:flex;align-items:center;gap:0;flex-shrink:0;font-size:10px;letter-spacing:.08em}.language-switch button{min-width:34px;min-height:44px;color:#6c6c6c;padding:10px 5px}.language-switch button[aria-pressed=true]{color:var(--red);font-weight:700}.language-switch>span{color:#bbb;font-size:9px}.header-contact{font-size:11px}.header-contact span{margin-left:12px}.header{gap:24px}.header nav{margin:auto}.hero{background:#fff;min-height:820px;max-height:1100px;isolation:isolate;height:calc(100svh - 88px);padding-top:28px}.hero-topline{color:#232323}.hero-copy{padding-top:75px;width:54%;position:relative;z-index:4}.hero h1{font-size:clamp(88px,8.3vw,138px);line-height:.96;margin-top:22px;margin-bottom:25px}.hero h1 em{padding-left:30px}.hero-description{font-size:16px;color:#414141;line-height:1.65;max-width:320px}.hero .round-link{margin-top:28px}.round-arrow{border-color:#181818}.hero-art{right:-1%;width:59%;height:111%;top:-3%;bottom:auto;z-index:2;isolation:isolate}.hero-character{height:100%;width:100%;max-width:none;object-fit:contain;object-position:center;bottom:0;right:0;mix-blend-mode:normal;filter:none;mask-image:linear-gradient(to right,transparent,black 16%,black 94%,transparent),linear-gradient(black 86%,transparent 100%);mask-composite:intersect}.hero-orbit{display:none}.hero-ink{display:none}.hero-thread{z-index:3;opacity:.65;inset:2% 0 0 0;transform:rotate(-8deg)}.hero-note{font-size:18px;bottom:9%;left:19%;z-index:4;transform:rotate(-7deg);color:#a3001a}.hero-grain{opacity:.1}#paper-canvas{opacity:.09!important;z-index:0;mix-blend-mode:multiply}.hero-bottom{z-index:5;bottom:23px;font-size:9px;color:#292929}.discipline-strip{border:0;background:#fff;padding:33px 0 40px;position:relative;z-index:4;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.discipline-strip>div{font-size:39px;font-style:italic;color:#1b1b1b}.discipline-strip span{color:#af001b;padding-inline:50px}
.continuity-thread{position:absolute;left:0;top:0;bottom:0;width:55px;pointer-events:none;z-index:7;overflow:hidden}.continuity-thread svg{height:100%;width:100%;overflow:visible}.continuity-thread path{stroke:#ae001d;fill:none;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;opacity:.75}.section-heading{margin-bottom:38px}.section-heading .eyebrow{font-size:10px;color:#4d4d4d}.section-heading h2 em{color:#a9001d}.section-heading>p:last-child{font-size:14px;color:#4a4a4a;max-width:320px}.universes{padding-top:80px;padding-bottom:65px}.project-tabs{background:#fff;border-bottom:1px solid #2a2a2a24;position:relative;z-index:4}.project-tabs button{padding:24px 18px;font-size:24px;transition:color .25s,background .25s}.project-tabs button[aria-selected=true]{background:transparent;color:#ab001a;border-bottom:2px solid #ab001a}.project-tabs button[aria-selected=true] span{color:#ab001a}.project-tabs button:hover{background:#f8f8f8}.project-stage{display:block;min-height:0;position:relative;padding-top:0}.project-art{width:calc(100% + 2 * var(--chapter-pad));margin-left:calc(-1 * var(--chapter-pad));height:clamp(360px,34vw,570px);max-width:none;position:relative;overflow:hidden;isolation:isolate}.project-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#fff,transparent 9%,transparent 92%,#fff)}.project-panorama{width:100%;height:100%;object-fit:cover;object-position:center;view-transition-name:universe-panorama;will-change:transform}.project-art.is-chamado .project-panorama{object-position:center 65%}.project-art.is-imazighen .project-panorama{object-position:center 56%}.project-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:0;padding:35px 0 55px;align-items:start;position:relative}.project-kicker{grid-column:1/-1;margin-bottom:25px;font-size:10px;color:#aa001c;letter-spacing:.12em}.project-copy h3{grid-column:1;grid-row:2/6;font-size:clamp(60px,6.7vw,105px);max-width:550px;margin:0;align-self:start;line-height:.97}.project-copy>p:not(.project-kicker):not(.project-counter){grid-column:2;grid-row:2;font-size:15px;max-width:520px;color:#484848}.project-tags{grid-column:2;grid-row:3;margin-top:22px}.project-tags span{font-size:9px;background:transparent;border-color:#d0cdca}.project-copy .text-link{grid-column:2;grid-row:4;margin-top:18px;justify-self:start}.project-counter{position:absolute;bottom:55px;left:0;margin:0;padding:0;font-size:10px}.project-counter b{font-size:22px;color:#ab001c}.project-networks{grid-column:2;grid-row:5;display:flex;gap:24px;flex-wrap:wrap;margin-top:22px}.project-networks a{font-size:11px;padding:7px 0;color:#4b4b4b;border-bottom:1px solid transparent}.project-networks a:hover{color:var(--red);border-color:var(--red)}.project-networks[hidden]{display:none}.studio-link{border-color:#d0d0d0;padding:28px 0;background:transparent}.studio-link strong{font-size:37px}.studio-link>span{font-size:10px}
.books-section{background:#fff;padding-top:90px;padding-bottom:100px;isolation:isolate}.chapter-bridge{position:relative;pointer-events:none;width:calc(100% + 2 * var(--chapter-pad));margin-left:calc(-1 * var(--chapter-pad));height:250px;margin-top:-15px;background:var(--cms-identity-books,url(assets/identity-books.webp)) center 72%/cover no-repeat;mask-image:linear-gradient(transparent 0,black 17%,black 85%,transparent 100%);margin-bottom:-50px;z-index:0}.books-grid{position:relative;z-index:2;gap:48px 4%}.book-shelf{height:360px;border-bottom:1px solid #2020201a;background:radial-gradient(ellipse at 50% 100%,#d8d7d030,transparent 66%);padding:15px 23px 27px}.book-cover{box-shadow:9px 12px 18px #1d1d1d25;transform:rotateY(-7deg) rotateZ(-2deg)}.book-button:hover .book-cover{box-shadow:18px 24px 25px #1d1d1d25;transform:rotateY(6deg) rotateZ(0) translateY(-14px)}.book-label h3{font-size:25px}.book-button>p{font-size:12px;color:#555}.book-index{color:#a9001a!important}.section-footnote{font-size:12px;color:#535353}.music-section{background:#fff;isolation:isolate;padding-top:100px}.music-section:before{content:'';position:absolute;left:0;bottom:-60px;top:250px;width:100%;z-index:-1;background:var(--cms-paper-music,url(assets/paper-music.webp)) center bottom/cover no-repeat;mask-image:linear-gradient(transparent,black 40%,black 84%,transparent);opacity:.75;pointer-events:none}.music-layout{gap:10%;padding-top:20px}.record-player h3{font-size:35px;color:#1d1d1d}.record-art>img{box-shadow:10px 18px 40px #18181827}.record-caption{font-size:9px}.record-player>p{font-size:10px;line-height:1.7}.vinyl{box-shadow:4px 15px 25px #17171729;background:repeating-radial-gradient(circle,#141414 0,#141414 2px,#303030 3px,#121212 4px)}.album-row{padding:21px 0;gap:15px;border-color:#33333325;grid-template-columns:20px 55px 1fr 18px}.album-row:first-child{border-color:#33333325}.album-row:hover,.album-row[aria-pressed=true]{background:#fff8fa;padding-inline:12px}.album-row[aria-pressed=true]{box-shadow:inset 2px 0 #ad001d}.album-row strong{font-size:15px;line-height:1.35}.album-row small{font-size:9px;line-height:1.4}.album-row img{width:55px;height:55px}.pill-link{border-radius:0;background:#171717;padding:17px 24px}.pill-link:hover{background:#ab001c}.quiet-button{font-size:11px}.world-section{background:#fff;padding-top:100px;border-top:0;isolation:isolate}.world-section .section-heading{position:relative;z-index:2}.world-panorama{width:calc(100% + 2 * var(--chapter-pad));margin-left:calc(-1 * var(--chapter-pad));height:300px;margin-top:-25px;margin-bottom:-50px;pointer-events:none;mask-image:linear-gradient(transparent,black 20%,black 70%,transparent)}.world-panorama img{width:100%;height:100%;object-fit:cover}.travel-toolbar{position:relative;z-index:3;font-size:10px}.travel-rail{position:relative;z-index:3;padding-top:0;gap:30px}.travel-photo{flex-basis:31%;margin-top:30px}.travel-photo img{filter:none;clip-path:polygon(0 1%,12% 0,26% 1%,40% 0,57% 1%,73% 0,90% 1%,100% 0,99% 20%,100% 38%,99% 52%,100% 70%,99% 87%,100% 99%,81% 100%,64% 99%,43% 100%,23% 99%,1% 100%,0 79%,1% 62%,0 42%,1% 20%);height:420px}.travel-photo:nth-child(3n+1) img{height:480px}.travel-photo:nth-child(even){margin-top:100px}.travel-photo:hover img{filter:none;transform:translateY(-7px) rotate(.5deg)}.travel-photo>span{font-size:10px;color:#454545}.travel-note{color:#aa001c;font-size:23px}.creator-section{background:#fff;isolation:isolate;padding-block:110px;gap:8%;overflow:hidden}.creator-section:before{content:'';position:absolute;right:-6%;bottom:-40%;width:65%;height:105%;background:var(--cms-identity-frame,url(assets/identity-frame.webp)) center/cover;opacity:.35;z-index:-1;mask-image:linear-gradient(transparent,black 35%,transparent);pointer-events:none}.portrait-image{background:#fff;clip-path:polygon(0 0,18% 1%,39% 0,61% 1%,83% 0,100% 1%,99% 20%,100% 39%,99% 64%,100% 89%,99% 100%,71% 99%,48% 100%,27% 99%,1% 100%,0 76%,1% 48%);overflow:hidden}.creator-copy h2{font-size:94px}.creator-copy h2 em{color:#aa001c}.creator-copy .intro{font-size:22px}.creator-copy>p:not(.eyebrow):not(.intro){font-size:14px;line-height:1.8;color:#494949}.portrait-caption{font-size:9px;color:#505050}.portrait-toggle button{font-size:12px}.process-section{background:#fff;color:#1b1b1b;padding-top:90px;padding-bottom:140px;isolation:isolate}.process-section:after{inset:auto 0 0 0;width:100%;height:200px;border:0;border-radius:0;transform:none;opacity:1;background:var(--cms-identity-method,url(assets/identity-method.webp)) center 74%/cover no-repeat;mask-image:linear-gradient(transparent,black 35%,black 90%,transparent);z-index:-1}.process-intro{margin-bottom:60px}.process-intro h2 em{color:#ac001e}.process-intro p{color:#4a4a4a;font-size:14px}.process-steps{gap:4%}.process-steps article{border-top:1px solid #161616;padding-top:25px}.process-steps article>span{font-size:57px;color:#aa001c;line-height:1}.process-steps h3{font-size:30px;margin-top:24px}.process-steps p{font-size:13px;color:#4a4a4a}.contact-section{background:#fff var(--cms-identity-frame,url(assets/identity-frame.webp)) center/100% 100% no-repeat;padding-top:160px;padding-bottom:120px;isolation:isolate}.contact-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff0,#fff9 15%,#fff9 85%,#fff0);pointer-events:none}.contact-section h2{font-size:clamp(65px,8.8vw,138px)}.contact-section h2 em{color:#ac001d}.contact-section h2>span{right:2%;font-size:130px}.contact-bottom{gap:25px;flex-wrap:wrap;margin-bottom:60px}.contact-bottom .pill-link{background:#a9001b;min-width:215px}.contact-bottom .secondary-social{background:#fff;color:#171717;border-color:#9f0019}.contact-bottom p{color:#414141;font-size:13px}.social-grid{border-color:#bbb;background:#ffffffc9;padding-top:28px;gap:4%}.social-grid span{color:#333;font-size:10px}.social-grid a{font-size:13px;line-height:1.6}.contact-social-links{gap:12px}footer{background:#fff;border-top:0;padding-block:40px;position:relative;z-index:8}footer p{font-size:9px}footer>a:last-child{font-size:12px}dialog{background:#fff}.book-dialog p{color:#444}.book-dialog h2{font-size:44px}.book-dialog h2 em{color:#a9001c}.dialog-close{font-size:12px}::selection{background:#ad001e;color:#fff}.no-motion .continuity-thread path{stroke-dashoffset:0!important}
@media(min-width:1600px){.hero h1{font-size:145px}.hero-art{right:4%;width:55%}.project-art{height:610px}.book-shelf{height:420px}.section{--chapter-pad:max(120px,calc((100vw - 1400px)/2))}}
@media(max-width:1100px){.header{gap:20px}.header nav{gap:18px}.hero{min-height:800px}.hero-copy{padding-top:90px}.hero h1{font-size:100px}.hero-art{width:63%;right:-5%}.hero-description{max-width:270px;font-size:14px}.hero-note{left:25%;bottom:12%}.project-copy{column-gap:6%}.project-copy h3{font-size:70px}.project-art{height:390px}.project-tabs button{font-size:21px}.book-shelf{height:300px}.chapter-bridge{height:210px}.music-layout{gap:7%}.album-row strong{font-size:13px}.album-row small{font-size:8px}.creator-copy h2{font-size:78px}.creator-copy .intro{font-size:19px}.contact-section{background-size:120% 100%}.continuity-thread{width:35px}}
@media(max-width:760px){.header{height:72px;padding:0 24px;gap:12px}.header .language-switch{margin-left:auto}.header nav{background:#fff;border-bottom:1px solid #ddd;padding-top:25px}.header nav a{font-size:29px}.header-contact{display:none}.language-switch button{min-width:30px}.hero{min-height:1010px;height:auto;padding:24px 24px 40px;max-height:none;overflow:hidden}.hero-topline{font-size:8px}.hero-topline span:last-child{font-size:7px;max-width:165px}.hero-copy{width:100%;padding-top:44px}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(68px,15.5vw,104px);line-height:.95;margin-top:24px;margin-bottom:24px}.hero h1 em{padding-left:22px}.hero-description{font-size:13px;max-width:260px;line-height:1.6}.hero .round-link{margin-top:20px}.round-link{font-size:11px}.hero-art{right:-6%;width:100%;height:590px;top:auto;bottom:-12px;z-index:2;max-width:600px}.hero-character{width:100%;height:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(to right,transparent,black 10%,black 95%,transparent),linear-gradient(black 86%,transparent);mask-composite:intersect}.hero-copy{z-index:4}.hero-note{left:6%;bottom:8%;font-size:14px;max-width:150px}.hero-thread{top:5%;width:100%;height:95%;opacity:.6}.hero-bottom{font-size:6px;left:24px;right:24px;bottom:16px}.hero-bottom span:first-child{max-width:155px}.continuity-thread{width:17px}.discipline-strip{padding:22px 0}.discipline-strip>div{font-size:28px}.discipline-strip span{font-size:22px;padding-inline:28px}.section{--chapter-pad:24px;padding:72px 24px}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{font-size:9px;margin-bottom:24px}.section-heading h2{font-size:49px}.section-heading>p:last-child{font-size:13px;max-width:310px;margin-top:24px;justify-self:auto;text-align:left}.project-tabs{display:grid;grid-template-columns:1fr;overflow:visible}.project-tabs button{width:100%;min-width:0;justify-content:flex-start;font-size:21px;padding:15px 5px;gap:14px;border-bottom:1px solid #2222}.project-tabs button b{display:block;opacity:0;margin-left:auto}.project-tabs button[aria-selected=true] b{opacity:1}.project-art{width:calc(100% + 48px);margin-left:-24px;height:340px;max-width:none;margin-top:14px}.project-panorama{object-fit:cover;object-position:49% center}.project-art.is-chamado .project-panorama{object-position:29% center}.project-art.is-imazighen .project-panorama{object-position:40% center}.project-copy{display:block;padding:28px 0 38px}.project-kicker{font-size:9px;margin-bottom:22px}.project-copy h3{font-size:61px;margin-bottom:23px}.project-copy>p:not(.project-kicker):not(.project-counter){font-size:14px;max-width:100%}.project-tags{margin-top:20px;gap:7px}.project-tags span{font-size:8px}.project-copy .text-link{font-size:13px;margin-top:20px}.project-networks{gap:22px;margin-top:20px}.project-networks a{font-size:11px;padding:9px 0}.project-counter{display:none}.studio-link{display:grid;gap:12px;padding:25px 0}.studio-link strong{font-size:28px}.studio-link>span:first-child{font-size:8px}.studio-link>span:last-child{font-size:9px}.books-section{padding-bottom:65px}.books-bridge{height:175px;margin-top:0;margin-bottom:-30px;background-position:center 75%}.books-grid{gap:36px 22px}.book-shelf{height:255px;padding:10px 5px 19px}.book-label h3{font-size:20px}.book-button>p{font-size:10px;line-height:1.5}.section-footnote{font-size:10px;margin-top:27px}.music-section:before{top:350px;opacity:.5;background-position:center bottom}.music-layout{display:block;padding-top:12px}.record-player{margin:0 6px;padding-right:45px}.record-player h3{font-size:30px}.record-player>p{font-size:9px}.record-caption{font-size:8px}.album-list{margin-top:48px}.album-row{grid-template-columns:17px 47px 1fr 14px;gap:11px;padding:17px 0}.album-row strong{font-size:13px}.album-row small{font-size:8px}.album-row img{width:47px;height:47px}.album-row:hover,.album-row[aria-pressed=true]{padding-inline:8px}.quiet-button{font-size:10px;display:block;margin:12px 0 0}.pill-link{font-size:12px;padding:16px 23px}.world-panorama{height:190px;margin-top:-15px;margin-bottom:-22px}.travel-toolbar{font-size:8px;margin-top:5px}.travel-photo{flex-basis:82%;margin-top:23px}.travel-photo img{height:370px}.travel-photo:nth-child(3n+1) img{height:420px}.travel-photo:nth-child(even){margin-top:65px}.travel-photo>span{font-size:9px}.travel-note{font-size:19px;max-width:300px}.creator-section{display:grid;gap:40px;padding-top:60px}.creator-section:before{width:100%;height:65%;right:-20%;bottom:-17%;opacity:.3}.creator-copy h2{font-size:78px}.creator-copy .intro{font-size:20px}.creator-copy>p:not(.eyebrow):not(.intro){font-size:14px}.portrait-image{aspect-ratio:1}.portrait-toggle button{font-size:11px}.portrait-caption{font-size:8px}.process-section{padding-top:55px;padding-bottom:100px}.process-intro h2{font-size:45px}.process-intro p{font-size:13px}.process-steps article>span{font-size:46px}.process-steps h3{font-size:26px;min-height:53px;margin-top:22px}.process-steps p{font-size:12px}.process-section:after{height:110px}.contact-section{padding-top:110px;padding-bottom:90px;background-size:auto 100%;background-position:center}.contact-section:before{background:#ffffff4d}.contact-section .eyebrow{font-size:8px;max-width:270px}.contact-section h2{font-size:clamp(54px,12vw,85px);margin-top:30px}.contact-section h2>span{position:relative;font-size:65px;right:auto;display:inline-block;margin-left:20px}.contact-bottom{margin-bottom:50px}.contact-social-links{gap:12px}.contact-bottom .pill-link{min-width:235px}.contact-bottom p{font-size:12px;max-width:300px}.social-grid{grid-template-columns:1fr 1fr;gap:30px 18px;padding-top:25px;background:#ffffffa6}.social-grid a{font-size:12px}.social-grid span{font-size:8px}.social-grid>div:last-child{grid-column:1/-1}footer{padding:30px 24px;gap:20px}footer p{font-size:7px}footer>a:last-child{font-size:10px}.book-dialog h2{font-size:34px}.book-dialog p{font-size:13px}.dialog-close{font-size:12px}.book-dialog img{max-height:38svh}html[lang=en] .hero h1{font-size:clamp(61px,14.5vw,98px)}html[lang=en] .contact-section h2{font-size:clamp(50px,11.6vw,80px)}}
@media(max-width:380px){.hero{min-height:970px}.hero h1{font-size:64px}.hero-art{height:530px;bottom:0}.hero-description{font-size:12px}.book-shelf{height:220px}.book-label h3{font-size:18px}.section-heading h2{font-size:45px}.project-copy h3{font-size:55px}.contact-section h2{font-size:50px}}
@media(prefers-reduced-motion:reduce){.continuity-thread path{stroke-dashoffset:0}.hero-thread path{stroke-dashoffset:0}}
/* Keep typography clear of the artwork and preserve both faces in the opening. */
.hero-topline{z-index:5}.hero-topline>span:last-child{background:#ffffffeb;padding:4px 7px;margin-top:-4px}.hero-character{object-position:center;mask-image:radial-gradient(ellipse at 62% 48%,black 40%,#000f 62%,transparent 83%);mask-composite:add}.hero-art{height:105%;top:0}.hero-thread{opacity:.3;z-index:0}.hero-bottom>span:last-child{background:#ffffffeb;padding:4px 7px}.contact-section{background:#fff}.contact-section:before{inset:16% -4% 0 auto;width:42%;height:84%;background:var(--cms-identity-frame,url(assets/identity-frame.webp)) center/cover no-repeat;mask-image:linear-gradient(90deg,transparent,black 55%);opacity:.75}.contact-bottom>p{position:relative;background:#fffffff2}.social-grid{position:relative;background:#ffffffed}
@media(max-width:760px){.hero-art{height:630px;top:auto;bottom:0}.hero-character{mask-image:linear-gradient(to bottom,transparent,black 8%,black 90%,transparent 100%);mask-composite:add}.hero-topline>span:last-child{background:transparent;padding:0;margin:0}.hero-bottom>span:last-child{padding:3px;background:#ffffffea}.contact-section:before{inset:auto -15% -10% auto;width:90%;height:60%;opacity:.35;mask-image:linear-gradient(transparent,black 50%)}.social-grid{background:#fffffff0}.hero-note{bottom:8%;left:5%;font-size:13px}}
@media(max-width:380px){.hero-art{height:570px}}
/* The process illustration has its own row: it never sits behind the four texts. */
.process-section{padding-bottom:0}.process-section:after{display:none}.process-steps{position:relative;z-index:2;background:#fff;align-items:start}.process-steps article{background:#fff;padding-bottom:15px}.process-steps p{max-width:235px;line-height:1.8}.process-art{position:relative;width:calc(100% + 2 * var(--chapter-pad));margin:48px 0 0 calc(-1 * var(--chapter-pad));height:clamp(200px,23vw,360px);overflow:hidden;pointer-events:none}.process-art img{width:100%;height:100%;object-fit:cover;object-position:center 65%;mask-image:linear-gradient(transparent,black 12%,black 87%,transparent)}.process-section+.contact-section{padding-top:105px}
@media(max-width:760px){.process-section{padding-bottom:0}.process-steps{gap:38px 25px}.process-steps p{font-size:12px}.process-art{height:190px;margin-top:30px}.process-art img{object-position:42% center}.process-section+.contact-section{padding-top:75px}}
/* Complete covers and readable bilingual synopses share the book detail window. */
dialog:has(.book-dialog){max-width:1080px;padding:0;overscroll-behavior:contain;scrollbar-gutter:stable}
dialog:has(.book-dialog) .dialog-close{position:sticky;top:0;right:auto;display:block;width:fit-content;margin:0 0 0 auto;padding:10px 24px;background:#fff;z-index:3;min-height:48px}
dialog:has(.book-dialog) #dialog-content{padding:8px 38px 40px}
.book-dialog{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;align-items:start}
.book-dialog>img{position:sticky;top:64px;max-height:70svh;object-fit:contain}
.book-dialog-copy{min-width:0;padding:6px 0}
.book-dialog h2{font-size:40px;line-height:1.08;margin:16px 0 20px}
.book-dialog .eyebrow{margin-top:0;line-height:1.6}
.book-dialog .book-credit{font-size:13px;line-height:1.65;margin-top:0}
.book-dialog .book-edition{font-size:12px;margin-top:8px;color:#666}
.book-synopsis{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}
.book-synopsis h3{font:600 10px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--red)}
.book-synopsis p{font-size:14px;line-height:1.85;margin-top:14px}
@media(min-width:761px){.books-grid>.book-button:last-child:nth-child(3n+1){grid-column:2}}
@media(max-width:760px){dialog:has(.book-dialog) #dialog-content{padding:5px 24px 30px}.book-dialog{grid-template-columns:1fr;gap:28px}.book-dialog>img{position:static;max-height:36svh}.book-dialog h2{font-size:32px}.book-synopsis{margin-top:22px;padding-top:20px}.book-synopsis p{font-size:14px;line-height:1.8}.books-grid>.book-button:last-child:nth-child(2n+1){grid-column:1/-1;width:calc(50% - 11px);justify-self:center}}
