@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f3f0e9;--ink:#252921;--red:#a43a2c;--line:#d4d2c7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}header{height:100px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font:25px/.95 'Libre Caslon Display',Georgia,serif;letter-spacing:-.6px}.brand span{display:block}nav{display:flex;align-items:center;gap:30px;font-size:12px}nav a:hover,.textlink:hover{color:var(--red)}nav .contact{border:1px solid var(--ink);padding:9px 18px}.menu{display:none;background:none;border:0;font-size:25px}.wrap{margin:0 7%}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.hero{padding:66px 0 55px;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.hero h1{font:clamp(65px,7.8vw,120px)/.92 'Libre Caslon Display',Georgia,serif;letter-spacing:-3px;margin:27px 0 28px;font-weight:400}.hero h1 em{color:var(--red);font-weight:400}.hero .intro{max-width:375px;color:#62645a;font-size:14px;line-height:1.8}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:32px}.button{display:inline-flex;gap:35px;align-items:center;background:var(--ink);color:white;padding:13px 22px;font-size:12px;border:1px solid var(--ink)}.button:hover{background:var(--red);border-color:var(--red)}.textlink{font-size:12px;border-bottom:1px solid;padding-bottom:4px}.portrait{position:relative;margin:0}.portrait img{width:100%;height:480px;object-fit:cover;filter:grayscale(100%);display:block;object-position:50% 35%}.portrait:before{content:'';position:absolute;width:70%;height:80%;right:-16px;bottom:13px;border:1px solid var(--red);z-index:-1}.portrait figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;margin-top:15px;text-transform:uppercase}.indexline{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;text-transform:uppercase;font-size:10px;letter-spacing:2px;color:#66695e}.indexline span:before{content:'✳';color:var(--red);margin-right:12px}.section{padding:80px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px;gap:20px}h2{font:54px/1.1 'Libre Caslon Display',Georgia,serif;margin:12px 0 0;font-weight:400;letter-spacing:-1px}.books{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.book{display:block}.cover{background:#e8e4da;height:295px;display:flex;align-items:center;justify-content:center;padding:25px;transition:background .2s}.cover img{max-width:85%;height:240px;object-fit:contain;filter:drop-shadow(7px 10px 6px #0002);transition:transform .3s}.book:hover .cover img{transform:translateY(-8px) rotate(-2deg)}.book h3{font:24px/1.2 'Libre Caslon Display',Georgia,serif;margin:17px 0 5px}.book small{color:#77786c;font-size:10px;letter-spacing:1px}.quote{background:var(--ink);color:var(--paper);padding:75px 12%;position:relative}.quote .star{position:absolute;right:7%;top:35px;font-size:65px;color:#d1a78d}.quote blockquote{font:40px/1.3 'Libre Caslon Display',Georgia,serif;margin:25px 0;max-width:780px}.quote a{color:#d7b39f}.bio{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;border-bottom:1px solid var(--line)}.bio p{color:#66695e;font-size:15px;line-height:1.9}.bio .year{font:100px/1 'Libre Caslon Display',Georgia,serif;color:var(--red);margin:30px 0 5px}.archive{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.archive p{max-width:300px;color:#77786c}.archive-list a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:21px 0;gap:18px}.archive-list a:last-child{border-bottom:1px solid var(--line)}.archive-list b{font:28px 'Libre Caslon Display',Georgia,serif;font-weight:400;flex:1}.archive-list small{font-size:10px;color:var(--red)}.archive-list a:hover{color:var(--red)}.contact-band{background:#deded2;padding:55px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-band h2{font-size:45px}footer{padding:30px 5%;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#737568}.article{max-width:1000px;margin:65px auto;padding:0 25px;min-height:60vh}.article h1{font:70px 'Libre Caslon Display',Georgia,serif;font-weight:400;margin:15px 0 40px}.article p{line-height:1.9}.article img{max-width:100%;height:auto}.article h2{font-size:36px}.article h3{font:27px 'Libre Caslon Display',Georgia,serif}.article .livros-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.livro-card{background:#e9e5dc;padding:25px}.livro-card img{height:240px;object-fit:contain;width:100%}.btn-livro{display:inline-block;border-bottom:1px solid var(--red);color:var(--red)}.article input,.article textarea{width:100%;padding:12px;background:transparent;border:1px solid #b6b9ab}.article button{background:var(--ink);color:white;border:0;padding:13px 24px;cursor:pointer}.tools{display:flex;gap:15px;margin:0 0 30px}.tools input{flex:1}.tools select{background:transparent;border:1px solid var(--line);padding:10px}.empty{padding:30px}.article a:not(.book){text-decoration:underline;text-underline-offset:4px}.article .livros-grid a{text-decoration:none}
@media(min-width:1500px){.wrap{max-width:1350px;margin:auto}}@media(max-width:850px){nav{gap:15px}.hero{gap:35px}.portrait img{height:410px}.books{grid-template-columns:repeat(2,1fr)}.bio,.archive{gap:40px}.hero h1{font-size:78px}.quote blockquote{font-size:34px}.article .livros-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header{height:85px}.brand{font-size:23px}.menu{display:block}nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--paper);padding:25px;z-index:5;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch}.wrap{margin:0 6%}.hero{padding:40px 0;grid-template-columns:1fr;gap:35px}.hero h1{font-size:82px}.portrait img{height:430px}.indexline{font-size:8px;letter-spacing:1px;flex-wrap:wrap;gap:12px}.indexline span:before{margin-right:5px}.section{padding:50px 0}h2{font-size:43px}.sectionhead{align-items:start}.books{gap:16px}.cover{height:225px;padding:15px}.cover img{height:190px;max-width:100%}.book h3{font-size:22px}.quote{padding:50px 6%}.quote blockquote{font-size:30px}.quote .star{font-size:35px}.bio,.archive{grid-template-columns:1fr;gap:20px}.bio .year{font-size:75px}.contact-band{align-items:start;flex-direction:column}.contact-band h2{font-size:40px}footer{flex-direction:column;gap:5px}.article h1{font-size:49px}.article .livros-grid{grid-template-columns:1fr}.tools{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Transparent artwork in the opening composition. */
.hero{position:relative;isolation:isolate}.hero h1 em{color:#71518b}.portrait:before{display:none}.portrait img{object-fit:contain;object-position:center bottom;transform:scaleX(-1);filter:none;height:480px}.hero-grapes{position:absolute;width:clamp(80px,8vw,112px);height:auto;left:-7vw;bottom:8px;pointer-events:none;z-index:-1}
@media(max-width:850px) and (min-width:601px){.hero-grapes{width:75px;left:-7vw;bottom:0}.portrait img{height:410px}}
@media(max-width:600px){.hero-grapes{left:auto;right:0;top:330px;bottom:auto;width:72px;z-index:0}.hero>div,.portrait{position:relative;z-index:1}.hero .intro{max-width:calc(100% - 65px)}.portrait img{height:auto;max-height:460px;width:100%}.hero-actions{gap:20px}}

/* Expanded grape artwork, timeline, social sharing and pipe smoke. */
body{overflow-x:clip}.hero-grapes{width:clamp(400px,40vw,560px);max-width:none;left:-30vw;top:140px;bottom:auto;opacity:.28}.quote{overflow:hidden}.quote-grapes{position:absolute;right:5%;top:20px;width:145px;height:calc(100% - 40px);object-fit:contain;opacity:.8}.quote blockquote,.quote .eyebrow,.quote .textlink{position:relative;z-index:1}.quote blockquote{max-width:80%}.indexline{background:var(--ink);color:var(--paper);padding:21px 27px;border-color:var(--ink)}.indexline span:before{color:#c4a7db}.social-links{display:flex;align-items:center;gap:13px;margin-left:0}.social-links a{display:flex;align-items:center;justify-content:center;color:#71518b}.social-links a:hover{color:var(--ink)}.social-links svg{width:16px;height:16px;fill:currentColor}header nav{margin-left:auto;gap:22px}.portrait-stage{position:relative}.pipe-smoke{position:absolute;z-index:2;left:26.5%;top:27%;width:1px;height:1px;pointer-events:none}.pipe-smoke i{position:absolute;bottom:0;left:-10px;width:21px;height:45px;background:radial-gradient(ellipse,#a7a0ae66,transparent 68%);filter:blur(5px);border-radius:50%;opacity:0;transform-origin:50% 100%;animation:pipe-rise 6s ease-out infinite}.pipe-smoke i:nth-child(2){animation-delay:1.5s}.pipe-smoke i:nth-child(3){animation-delay:3s}.pipe-smoke i:nth-child(4){animation-delay:4.5s}@keyframes pipe-rise{0%{opacity:0;transform:translate(0,0) scale(.5)}15%{opacity:.6}50%{opacity:.35;transform:translate(14px,-55px) scale(1.8,1.6)}100%{opacity:0;transform:translate(-12px,-150px) scale(3,2.8)}}.bio{align-items:start}.timeline ol{list-style:none;padding:0;margin:0 0 30px}.timeline li{position:relative;display:grid;grid-template-columns:65px 1fr;gap:25px;padding:0 0 25px 24px;border-left:1px solid #bcb2c6}.timeline li:before{content:'';position:absolute;left:-4px;top:8px;width:7px;height:7px;background:#71518b;border-radius:50%}.timeline-year{font-size:15px;letter-spacing:1px;color:#71518b}.timeline h3{font:27px/1.2 'Libre Caslon Display',Georgia,serif;margin:0 0 8px}.timeline p{font-size:13px;line-height:1.6;margin:0}.timeline a:hover{color:#71518b}
@media(min-width:1500px){.hero-grapes{left:-400px;width:560px}}
@media(max-width:1000px){header{gap:15px}header nav{gap:14px}.social-links{gap:9px}.brand{font-size:23px}}
@media(max-width:850px) and (min-width:601px){.hero-grapes{width:375px;left:-290px;top:200px}.social-links{gap:8px}header nav{gap:10px;font-size:10px}.brand{font-size:20px}.quote-grapes{width:110px;right:2%}.pipe-smoke{top:27%}}
@media(max-width:600px){header .menu{margin-left:auto}header .social-links{gap:12px}header nav{margin:0;font-size:13px}.hero-grapes{width:360px;left:auto;right:-240px;top:160px;opacity:.22;z-index:-1}.quote-grapes{width:100px;right:-20px;opacity:.4}.quote blockquote{max-width:95%}.indexline{padding:20px 15px;gap:14px}.timeline li{gap:12px;grid-template-columns:53px 1fr;padding-left:17px}.timeline h3{font-size:25px}.bio{gap:35px}.pipe-smoke{top:27%}}
@media(prefers-reduced-motion:reduce){.pipe-smoke{display:none}}
.portrait-stage{aspect-ratio:1308/1202}.portrait-stage img{height:auto;max-height:none;width:100%}.pipe-smoke{left:26.5%;top:27%}

/* Horizontal chronology and full-width topic band. */
.bio{display:block}.bio>div:first-child{margin-bottom:40px}.bio h2 br{display:none}.bio h2 br:after{content:' '}.timeline-scroll{overflow-x:auto;padding:12px 0 22px;margin:0 0 22px;scroll-snap-type:x proximity;scrollbar-color:#71518b #e5dfeb;scrollbar-width:thin}.timeline ol{display:flex;min-width:100%;margin:0;padding:0;list-style:none}.timeline li{flex:1 0 210px;display:flex;flex-direction:column;gap:24px;padding:0 25px 15px 0;border-left:0;scroll-snap-align:start}.timeline li:before{top:41px;left:0}.timeline-year{display:block;font:25px/1 'Libre Caslon Display',Georgia,serif;padding-bottom:21px;border-bottom:1px solid #bcb2c6}.timeline h3{font-size:26px;margin-bottom:10px}.timeline p{max-width:190px}.indexline{width:100vw;position:relative;left:50%;margin-left:-50vw;padding-inline:max(7vw,25px)}.hero-grapes{top:45px;left:-23vw}.books-label{font:600 10px/1.6 'DM Sans',sans-serif;letter-spacing:2px;margin:0;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-search{display:flex;align-items:center;border-bottom:1px solid #a7a99f;width:175px;flex-shrink:0}.site-search input{min-width:0;width:100%;border:0;background:transparent;font-size:11px;padding:8px 0;outline-offset:0}.site-search button{border:0;background:transparent;display:flex;align-items:center;padding:6px;cursor:pointer}header{gap:20px}header nav{gap:18px}.search-main>div{display:flex;gap:12px}.search-main label{display:block;margin-bottom:10px}.search-main button{white-space:nowrap}.search-page #search-status{color:#71518b;margin:30px 0}.search-page #search-results article{padding:25px 0;border-top:1px solid var(--line)}.search-page #search-results h2{font-size:32px;margin:0 0 12px}.search-page #search-results p{margin:0;color:#66695e}
/* Rosmaninho footer model: map, centered identity, editorial contacts. */
footer#rodape{display:block;background:#dce1d7;padding:55px 7% 25px;color:#435148;font-size:13px}.footer-top{display:grid;grid-template-columns:350px 1fr 1.35fr;align-items:center;gap:34px;margin-bottom:40px}.footer-map{width:100%;max-width:350px}.footer-map iframe{display:block;width:100%;aspect-ratio:35/24;border:0;background:#d1d7cc}.footer-map>a{display:inline-block;margin-top:10px;font-size:12px;border-bottom:1px solid #819087}.footer-address{text-align:center}.footer-author{display:inline-block;font-size:38px;line-height:1.05;text-align:left}.rights-note{display:block;font-size:10px;margin-top:18px;color:#657268}.footer-contacts{padding-inline:15px}.footer-contacts .eyebrow{font-size:9px;letter-spacing:1.2px;color:#71518b;margin:0 0 20px}.contact-item{display:flex;align-items:flex-start;gap:14px;margin:0 0 17px;font-size:12px;overflow-wrap:anywhere}.contact-item svg{flex:0 0 21px}.phone-note{display:block;margin:-12px 0 20px;padding-left:35px;font-size:9px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid #c1cbbb;padding-top:22px;font-size:10px}.footer-bottom a:hover,.contact-item:hover{color:#71518b}
@media(min-width:1500px){.hero-grapes{left:-290px;top:45px}}
@media(max-width:1200px){.footer-top{grid-template-columns:280px 1fr 1.35fr;gap:24px}header{flex-wrap:wrap;height:auto;min-height:100px;padding:15px 0;gap:15px}.site-search{width:160px}header nav{gap:13px}.social-links{gap:9px}}
@media(max-width:1000px){.site-search{width:100%;order:5}.footer-top{grid-template-columns:1fr 1fr}.footer-contacts{grid-column:1/-1;max-width:500px;padding:0}.hero-grapes{left:-220px;top:65px}}
@media(max-width:600px){header{gap:12px}.site-search{width:100%}header nav{top:125px}.hero-grapes{left:auto;right:-175px;top:75px}.timeline li{flex-basis:230px}.bio h2{max-width:320px}.indexline{justify-content:center;padding:18px 6%;gap:15px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-contacts{grid-column:auto}.footer-address{text-align:left}.footer-author{font-size:40px}.footer-map{max-width:100%}.footer-bottom{flex-direction:column}.search-main>div{flex-direction:column}}

/* Grape motif in the footer, behind the editorial content. */
footer#rodape{position:relative;isolation:isolate;overflow:hidden}.footer-grapes{position:absolute;right:-34px;bottom:-55px;width:210px;height:auto;opacity:.19;pointer-events:none;z-index:-1}.footer-top,.footer-bottom{position:relative}#arquivo h2{max-width:440px}
@media(max-width:700px){.footer-grapes{width:180px;right:-35px;bottom:35px;opacity:.16}}

/* Book pagination and sideways arrows. */
header nav .contact{border:0;padding:9px 0}.book-carousel{position:relative}.book-carousel .book[hidden]{display:none}.book-carousel .books{min-height:380px}.carousel-arrow{position:absolute;top:120px;border:1px solid #b5acbd;border-radius:50%;width:36px;height:36px;background:var(--paper);color:#71518b;font:30px/1 Georgia,serif;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.book-prev{left:-48px}.book-next{right:-48px}.carousel-arrow:disabled{opacity:.25;cursor:default}.carousel-arrow:not(:disabled):hover{background:#71518b;color:white}.book-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.book-pagination button{border:0;border-bottom:1px solid transparent;background:transparent;color:#85817e;padding:5px 7px;font-size:11px;cursor:pointer}.book-pagination button[aria-current=page]{color:#71518b;border-color:#71518b;font-weight:700}.topic-marquee{display:flex;gap:0;padding:0;align-items:stretch;overflow:hidden;letter-spacing:2px}.topic-viewport{flex:1;min-width:0;overflow:hidden;padding:20px 0}.topic-track{display:flex;width:max-content;animation:topics-slide 30s linear infinite}.topic-group{display:flex;align-items:center;gap:0;flex-shrink:0;min-width:100vw;justify-content:space-around}.topic-group a{white-space:nowrap;padding:0 35px;color:var(--paper);font-size:10px}.topic-group a:before{content:'✳';color:#c4a7db;margin-right:16px}.topic-group a:hover{color:#c4a7db}.topic-toggle{width:42px;flex-shrink:0;cursor:pointer;background:var(--ink);color:var(--paper);border:0;border-left:1px solid #ffffff25;font-size:14px}.topic-marquee:hover .topic-track,.topic-marquee:focus-within .topic-track,.topic-marquee.paused .topic-track{animation-play-state:paused}@keyframes topics-slide{to{transform:translateX(-50%)}}#heteronimos{scroll-margin-top:140px}.footer-bottom{align-items:center}
@media(max-width:850px){.book-carousel .books{min-height:380px}.topic-group{min-width:900px}.topic-group a{padding:0 22px}}
@media(max-width:600px){.carousel-arrow{width:29px;height:29px;top:99px}.book-prev{left:-21px}.book-next{right:-21px}.book-carousel .books{min-height:325px}.book-pagination{gap:6px}.topic-viewport{padding-block:18px}.topic-group{min-width:850px}.topic-toggle{width:33px}}
@media(prefers-reduced-motion:reduce){.topic-track{animation:none}.topic-viewport{overflow-x:auto}.topic-group[aria-hidden=true]{display:none}.topic-toggle{display:none}}

/* Centered navigation, social tools and portrait credit. */
header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;height:100px;padding:0}header>.brand{justify-self:start}header nav{justify-self:center;margin:0;gap:22px}.header-tools{justify-self:end;display:flex;gap:20px;align-items:center}.header-tools .site-search{width:175px}.header-tools .social-links{margin:0}.header-tools .social-links svg{fill:currentColor}.header-tools .social-links a[aria-label^="Instagram"] svg{fill:none}.photo-credit{position:absolute;right:-16px;top:35%;writing-mode:vertical-rl;font-size:7px;line-height:1.2;letter-spacing:1.1px;text-transform:uppercase;color:#76786f;white-space:nowrap}.milestone-covers{display:flex;gap:9px;margin-top:17px;align-items:end;min-height:62px}.milestone-covers img{height:62px;max-width:49px;object-fit:contain;display:block;filter:drop-shadow(2px 3px 2px #0002)}.poem-links{display:flex;gap:25px;flex-wrap:wrap}.full-chronology ol{list-style:none;margin:50px 0;padding:0}.full-chronology li{display:grid;grid-template-columns:95px 1fr;border-left:1px solid #bcb2c6;padding:0 0 45px 25px;position:relative;gap:25px}.full-chronology li:before{content:'';position:absolute;left:-4px;top:12px;width:7px;height:7px;border-radius:50%;background:#71518b}.full-year{font:32px/1.2 'Libre Caslon Display',Georgia,serif;color:#71518b}.full-event h2{font-size:36px;margin:0}.full-event p{font-size:14px;color:#6a6c61}.full-event img{height:135px;max-width:110px;object-fit:contain}.chronology-intro{max-width:650px;color:#66695e}
@media(max-width:1250px) and (min-width:951px){header{gap:15px}header nav{font-size:11px;gap:15px}.header-tools{gap:14px}.header-tools .site-search{width:140px}.header-tools .social-links{gap:9px}}
@media(max-width:950px) and (min-width:601px){header{grid-template-columns:1fr auto;height:auto;padding:20px 0;gap:20px}header nav{grid-column:1/-1;grid-row:2;justify-self:center;font-size:12px;gap:25px}.header-tools{grid-column:2;grid-row:1}.header-tools .site-search{width:175px}}
@media(max-width:600px){header{grid-template-columns:1fr auto;height:auto;min-height:120px;padding:15px 0;gap:12px}header>.menu{grid-column:2;grid-row:1;margin:0}.header-tools{grid-column:1/-1;justify-self:stretch;justify-content:space-between;gap:22px}.header-tools .site-search{width:auto;flex:1}.header-tools .social-links{order:2;flex-shrink:0}header nav{position:absolute;top:120px;grid-column:auto;justify-self:stretch;width:100%;gap:15px;margin:0;font-size:13px}.photo-credit{right:-10px;font-size:6px;letter-spacing:.7px}.full-chronology li{grid-template-columns:60px 1fr;padding-left:15px;gap:15px}.full-year{font-size:27px}.full-event h2{font-size:30px}.poem-links{gap:18px}}

.photo-credit{font-size:6px;top:43%;letter-spacing:.9px}
@media(max-width:600px){.photo-credit{font-size:5px;top:43%;letter-spacing:.6px}}

/* Purple circle artwork in the writing archive. */
#arquivo{position:relative;isolation:isolate}.archive-circles{position:absolute;left:-45px;top:20px;width:390px;height:calc(100% - 40px);object-fit:contain;object-position:left center;opacity:.14;pointer-events:none;z-index:-1}#arquivo>div{position:relative}
@media(max-width:850px){.archive-circles{left:-25px;width:300px;opacity:.12}}
@media(max-width:600px){.archive-circles{left:auto;right:-15px;top:25px;width:260px;height:340px;object-position:right top;opacity:.12}}

.photo-credit{font-size:5px;color:#a6a69d;letter-spacing:.65px}.quote-slider .quote-slide[hidden]{display:none}.quote-slider .quote-slides{position:relative;z-index:1;min-height:180px}.quote-slider blockquote{margin:25px 0}.quote-pagination{display:flex;justify-content:center;gap:12px;margin-top:26px;position:relative;z-index:1}.quote-pagination button{width:9px;height:9px;border-radius:50%;padding:0;border:1px solid #d0bdde;background:transparent;cursor:pointer}.quote-pagination button[aria-pressed=true]{background:#d0bdde}.quote-pagination button:hover{background:#a989be}.quote-slider:focus-visible{outline:2px solid #b79acb;outline-offset:-6px}#poema-seara,#poema-pomares{scroll-margin-top:140px}
@media(max-width:600px){.photo-credit{font-size:4.5px;color:#a6a69d;letter-spacing:.45px}.quote-slider .quote-slides{min-height:180px}.quote-pagination{margin-top:20px}}

/* Simplified footer and expanded navigation. */
footer#rodape .footer-top{grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin-inline:auto;min-height:200px}.footer-address{text-align:left}.footer-contacts{padding:0;justify-self:end;width:100%;max-width:440px}header nav{gap:18px}.newspaper-thumb img{max-width:52px}.criticism-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.criticism-options>a{display:block;border:1px solid var(--line);padding:30px;text-decoration:none!important}.criticism-options h2{font-size:40px}.criticism-options p{font-size:14px;color:#6a6c61}.criticism-options>a:hover{border-color:#71518b;background:#ece6ef}.full-event .newspaper-thumb{display:block;margin-top:20px}.full-event .newspaper-thumb img{max-width:110px;height:150px}
@media(max-width:1250px) and (min-width:601px){header{grid-template-columns:1fr auto;height:auto;padding:18px 0;gap:18px}header nav{grid-row:2;grid-column:1/-1;justify-self:center;gap:25px;font-size:12px}.header-tools{grid-column:2;grid-row:1}}
@media(max-width:700px){footer#rodape .footer-top{grid-template-columns:1fr;gap:35px}.footer-contacts{justify-self:start;max-width:none}.criticism-options{grid-template-columns:1fr}.criticism-options>a{padding:25px}}
@media(max-width:600px){header nav{gap:14px}.footer-address{grid-column:auto}}

.book-title{font-style:italic}.writing-topics{padding-block:45px;border-bottom:1px solid var(--line)}.writing-topics h2{font-size:38px;margin:12px 0 26px;color:#71518b}.writing-tag-cloud{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px}.writing-tag-cloud a{display:inline-block;border:1px solid #a58ab5;border-radius:999px;color:#71518b;padding:6px 16px;font-size:15px;line-height:1.4}.writing-tag-cloud a:nth-child(4n+1){font-size:19px;font-weight:500}.writing-tag-cloud a:nth-child(4n+3){background:#e9e0ee}.writing-tag-cloud a:hover{color:white;background:#71518b;border-color:#71518b}footer#rodape .footer-top{grid-template-columns:.95fr 1.15fr 1fr;gap:45px;max-width:none}.footer-publications{justify-self:start}.footer-publications .contact-item{margin-bottom:22px}.footer-author{font-size:34px}.chronicle-band{display:flex;position:relative;left:50%;margin-left:-50vw;width:100vw;background:#71518b;color:#fff;overflow:hidden;border-bottom:1px solid #ffffff25}.chronicle-viewport{flex:1;min-width:0;overflow:hidden;padding-block:16px}.chronicle-track{width:max-content;display:flex;animation:chronicle-scroll 38s linear infinite}.chronicle-track a{display:flex;align-items:center;gap:30px;white-space:nowrap;min-width:100vw;justify-content:space-around;padding:0 45px}.chronicle-track span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#e4d9eb}.chronicle-track b{font-size:13px;font-weight:400;letter-spacing:.3px}.chronicle-toggle{width:42px;flex-shrink:0;background:#71518b;color:white;border:0;border-left:1px solid #ffffff25;cursor:pointer}.chronicle-band:hover .chronicle-track,.chronicle-band:focus-within .chronicle-track,.chronicle-band.paused .chronicle-track{animation-play-state:paused}@keyframes chronicle-scroll{to{transform:translateX(-50%)}}
@media(max-width:1000px){footer#rodape .footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-address{grid-column:1/-1}.footer-contacts{justify-self:start}.chronicle-track a{gap:25px;min-width:max-content}}
@media(max-width:600px){.writing-topics{padding-block:35px}.writing-topics h2{font-size:32px}.writing-tag-cloud{gap:9px}.writing-tag-cloud a{font-size:13px;padding:6px 12px}.writing-tag-cloud a:nth-child(4n+1){font-size:16px}footer#rodape .footer-top{grid-template-columns:1fr}.footer-address{grid-column:auto}.chronicle-track b{font-size:12px}.chronicle-toggle{width:33px}}
@media(prefers-reduced-motion:reduce){.chronicle-track{animation:none}.chronicle-viewport{overflow-x:auto}.chronicle-track a[aria-hidden=true],.chronicle-toggle{display:none}}

/* Compact chronicle beneath its hero link. */
.hero-actions{align-items:flex-start}.chronicle-preview{width:300px;max-width:100%;min-width:0;padding-top:9px}.chronicle-preview>.latest-chronicle{display:inline-block}.chronicle-preview .chronicle-band{position:static;left:auto;margin:12px 0 0;width:100%;border:0;display:block;border-radius:2px;overflow:hidden}.chronicle-card{position:relative;display:block;padding:12px 28px 12px 14px;color:white}.chronicle-card>span:first-child{display:block;font-size:8px;line-height:1.4;letter-spacing:.8px;text-transform:uppercase;color:#e3d6ec;margin-bottom:6px}.chronicle-card b{display:block;font-size:11px;line-height:1.6;font-weight:400}.chronicle-card .chronicle-arrow{position:absolute;right:11px;bottom:11px;font-size:13px;color:#e3d6ec}.chronicle-card:hover{background:#65467f}
/* Dark topic cloud directly after the chronology. */
#assuntos{background:var(--ink);color:var(--paper);width:100vw;position:relative;left:50%;margin-left:-50vw;padding:40px max(7vw,25px);border:0}#assuntos .eyebrow{color:#c2a5d6}#assuntos h2{color:#f3f0e9;font-size:36px}#assuntos .writing-tag-cloud a{color:#d8bde8;border-color:#8e6ba5;background:transparent}#assuntos .writing-tag-cloud a:nth-child(4n+3){background:#71518b33}#assuntos .writing-tag-cloud a:hover{color:white;background:#71518b}
@media(max-width:1000px){.footer-publications{grid-column:1;grid-row:2}.footer-top>.footer-contacts:not(.footer-publications){grid-column:2;grid-row:2}}
@media(max-width:600px){.hero-actions{flex-direction:column;gap:18px}.chronicle-preview{width:100%;max-width:330px;padding-top:0}.chronicle-preview .chronicle-band{margin-top:10px}.chronicle-card b{font-size:12px}#assuntos{padding:35px 6%}#assuntos h2{font-size:30px}.footer-publications,.footer-top>.footer-contacts:not(.footer-publications){grid-column:auto;grid-row:auto}}

/* Continuous compact headline and subtle floating grape artwork. */
.chronicle-preview{padding-top:0}.chronicle-preview .chronicle-band{margin-top:0;position:relative}.chronicle-card .chronicle-title-viewport{display:block;overflow:hidden;white-space:nowrap;margin-right:4px}.chronicle-title-track{display:flex;width:max-content;animation:compact-title-scroll 25s linear infinite}.chronicle-title-track>span{display:block;flex-shrink:0;padding-right:45px;font-size:11px;line-height:1.6;font-weight:400;color:white}.chronicle-preview .chronicle-band:hover .chronicle-title-track,.chronicle-preview .chronicle-band:focus-within .chronicle-title-track,.chronicle-preview .chronicle-band.paused .chronicle-title-track{animation-play-state:paused}.compact-chronicle-toggle{position:absolute;right:8px;top:7px;border:0;padding:2px;background:transparent;color:#e3d6ec;font-size:10px;cursor:pointer}.chronicle-card>span:first-child{padding-right:16px}.quote-grapes{transform-origin:50% 60%;animation:grapes-float 9s ease-in-out infinite}.quote-slider:hover .quote-grapes,.quote-slider:focus-within .quote-grapes{animation-play-state:paused}.quote-slider .quote-slides{min-height:235px}.quote-author{font-style:normal;display:block;font-size:12px;letter-spacing:.7px;color:#d0bdde}.quote-guest blockquote{font-size:34px;max-width:85%;line-height:1.35}.quote-guest#quote-slide-5 blockquote{font-size:29px;max-width:85%}
@keyframes compact-title-scroll{to{transform:translateX(-50%)}}@keyframes grapes-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(max-width:600px){.quote-slider .quote-slides{min-height:290px}.quote-guest blockquote{font-size:29px;max-width:95%}.quote-guest#quote-slide-5 blockquote{font-size:25px;max-width:95%}}
@media(prefers-reduced-motion:reduce){.chronicle-title-track,.quote-grapes{animation:none}.chronicle-title-track>span[aria-hidden=true]{display:none}.chronicle-card .chronicle-title-viewport{white-space:normal}.chronicle-title-track{width:auto}.compact-chronicle-toggle{display:none}}

.timeline-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:8px}.timeline-controls button{border:1px solid #a58ab5;background:transparent;color:#71518b;width:37px;height:32px;font-size:19px;cursor:pointer}.timeline-controls button:hover:not(:disabled){background:#71518b;color:white}.timeline-controls button:disabled{opacity:.25;cursor:default}.quote-author-art{position:absolute;right:7%;top:70px;width:165px;height:215px;z-index:1;display:block}.quote-author-art[hidden],.quote-grapes[hidden]{display:none}.quote-author-art img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:grayscale(100%);opacity:.9}.quote-author-art:hover img{opacity:1}.quote-guest blockquote,.quote-guest#quote-slide-5 blockquote{max-width:75%}#assuntos>.eyebrow{margin-bottom:22px}
@media(max-width:850px){.quote-author-art{width:125px;height:175px;right:5%}.quote-guest blockquote,.quote-guest#quote-slide-5 blockquote{max-width:74%}}
@media(max-width:600px){.quote-author-art{width:70px;height:90px;right:6%;top:25px}.quote-guest blockquote,.quote-guest#quote-slide-5 blockquote{max-width:100%;padding-top:70px}.timeline-controls button{width:36px;height:32px}}

/* Latest chronicle carousel, matching the quotation section's scale. */
.chronicles-feature{background:#ece6ef;min-height:461px;padding:38px 7%;display:flex;flex-direction:column;justify-content:center;gap:22px}.chronicles-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.chronicles-heading .eyebrow{color:#71518b}.chronicles-heading .textlink{color:#71518b;font-size:11px}.chronicles-slides{min-height:285px;display:flex;align-items:center}.chronicles-slide{width:100%;display:block}.chronicles-slide[hidden]{display:none}.chronicle-screenshot-link{display:block;background:white}.chronicle-screenshot-link img{width:100%;height:auto;display:block;max-height:330px;object-fit:contain}.chronicle-mobile-copy{display:none}.chronicle-editorial-copy{max-width:1000px;padding:18px 30px}.chronicle-editorial-copy time,.chronicle-mobile-copy time{font-size:10px;letter-spacing:1.1px;color:#71518b}.chronicle-editorial-copy h2{font-size:42px;line-height:1.16;margin:18px 0}.chronicle-byline{font-size:12px;color:#76707b;margin:18px 0}.chronicle-editorial-copy .textlink{font-size:12px;color:#71518b}.chronicles-controls{display:flex;gap:25px;align-items:center;justify-content:center}.chronicles-controls>button{border:1px solid #a58ab5;background:transparent;color:#71518b;width:32px;height:29px;cursor:pointer}.chronicles-controls>button:hover{background:#71518b;color:white}.chronicles-pagination{display:flex;gap:12px;align-items:center}.chronicles-pagination button{width:9px;height:9px;border:1px solid #71518b;border-radius:50%;background:transparent;padding:0;cursor:pointer}.chronicles-pagination button[aria-pressed=true]{background:#71518b}.chronicles-feature:focus-visible{outline:2px solid #71518b;outline-offset:-6px}
@media(max-width:850px){.chronicle-editorial-copy h2{font-size:36px}.chronicles-slides{min-height:250px}}
@media(max-width:600px){.chronicles-feature{padding:35px 6%;min-height:461px;gap:24px}.chronicles-heading{align-items:flex-start}.chronicles-heading .textlink{font-size:10px;white-space:nowrap}.chronicle-screenshot-link{display:none}.chronicle-mobile-copy{display:block}.chronicle-mobile-copy h2,.chronicle-editorial-copy h2{font-size:30px;line-height:1.17;margin:15px 0}.chronicle-mobile-copy p{font-size:13px;line-height:1.7;color:#67606c}.chronicle-editorial-copy{padding:0}.chronicles-slides{min-height:300px}.chronicles-controls{gap:20px}}

/* Native, editable article copy with a transparent portrait. */
#cronicas{position:relative;left:50%;margin-left:-50vw;width:100vw;background:#f9f7fa;border-bottom:1px solid var(--line)}.chronicle-native{display:grid;grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:45px;padding:10px 0}.chronicle-category{display:inline-block;background:#71518b;color:white;text-transform:uppercase;padding:4px 11px;font-size:10px;letter-spacing:1px}.chronicle-native h2{font:42px/1.12 'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.5px;margin:18px 0}.chronicle-native h2 a:hover{color:#71518b}.chronicle-summary{font-size:15px;line-height:1.8;color:#78737c;margin:0 0 20px;max-width:950px}.chronicle-native-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.chronicle-native-meta time{font-size:10px;letter-spacing:.6px;color:#71518b}.chronicle-native-meta .textlink{color:#71518b;font-size:11px}.chronicle-native-portrait{display:block;width:100%;height:255px;object-fit:contain;object-position:center bottom}
@media(max-width:1000px){.chronicle-native{grid-template-columns:minmax(0,1fr) 175px;gap:28px}.chronicle-native h2{font-size:35px}.chronicle-native-portrait{height:225px}.chronicle-summary{font-size:14px}}
@media(max-width:600px){.chronicle-native{grid-template-columns:minmax(0,1fr) 90px;gap:14px;align-items:start}.chronicle-native h2{font-size:29px}.chronicle-native-portrait{height:125px;margin-top:40px}.chronicle-summary{font-size:13px;line-height:1.7;grid-column:1/-1}.chronicle-native-copy{display:contents}.chronicle-native-copy>.chronicle-category{grid-column:1;justify-self:start}.chronicle-native-copy>h2{grid-column:1;grid-row:2;margin-top:0}.chronicle-native-copy>.chronicle-summary,.chronicle-native-copy>.chronicle-native-meta{grid-column:1/-1}.chronicle-native-portrait{grid-column:2;grid-row:1/3;margin-top:15px}.chronicle-native-meta time{font-size:9px}}

/* Round chronicle portrait and chronology heading link. */
.chronicle-native-portrait{width:215px;height:215px;border-radius:50%;border:1px solid #71518b;object-fit:cover;object-position:center 20%;justify-self:center}.timeline-heading-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.timeline-heading-row>.textlink{font-size:11px;white-space:nowrap}#assuntos>.eyebrow{color:#f3f0e9}
/* Quotation band directly under the moving menu, with larger floating artwork. */
.quote-slider{width:100vw;position:relative;left:50%;margin-left:-50vw;padding:70px 10%;min-height:461px}.quote-slider blockquote,.quote-slider .quote-guest blockquote,.quote-slider .quote-guest#quote-slide-5 blockquote{max-width:calc(100% - 285px)}.quote-slider .quote-grapes{width:240px;height:340px;top:50%;right:10%;object-fit:contain;animation:quote-art-float 6s ease-in-out infinite;transform-origin:center}.quote-slider .quote-author-art{width:225px;height:285px;top:50%;right:10%;animation:quote-art-float 6s ease-in-out infinite;transform-origin:center}.quote-slider:hover .quote-author-art,.quote-slider:focus-within .quote-author-art{animation-play-state:paused}@keyframes quote-art-float{0%,100%{transform:translateY(-50%) rotate(-2deg)}50%{transform:translateY(calc(-50% - 18px)) rotate(2deg)}}
@media(max-width:1000px) and (min-width:601px){.chronicle-native-portrait{width:175px;height:175px}.quote-slider{padding-inline:8%}.quote-slider .quote-grapes{width:200px;height:290px;right:8%}.quote-slider .quote-author-art{width:185px;height:250px;right:8%}.quote-slider blockquote,.quote-slider .quote-guest blockquote,.quote-slider .quote-guest#quote-slide-5 blockquote{max-width:calc(100% - 225px)}}
@media(max-width:600px){.chronicle-native-portrait{width:90px;height:90px;margin-top:25px}.timeline-heading-row{align-items:flex-start;gap:15px;flex-wrap:wrap}.timeline-heading-row>.textlink{font-size:10px}.quote-slider{padding:35px 6%}.quote-slider .quote-grapes,.quote-slider .quote-author-art{position:relative;top:auto;right:auto;width:150px;height:175px;margin:0 auto 22px;animation:quote-art-mobile 6s ease-in-out infinite}.quote-slider blockquote,.quote-slider .quote-guest blockquote,.quote-slider .quote-guest#quote-slide-5 blockquote{max-width:100%;padding-top:0}.quote-slider .quote-slides{min-height:260px}@keyframes quote-art-mobile{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}}
@media(prefers-reduced-motion:reduce){.quote-slider .quote-grapes,.quote-slider .quote-author-art{animation:none;transform:translateY(-50%)}}
@media(max-width:600px) and (prefers-reduced-motion:reduce){.quote-slider .quote-grapes,.quote-slider .quote-author-art{transform:none}}

/* Images on the left of the corresponding slider text. */
.chronicle-native{grid-template-columns:215px minmax(0,1fr)}.chronicle-native-copy,.chronicle-native>.chronicle-editorial-copy{grid-column:2;grid-row:1}.chronicle-native>.chronicle-native-portrait{grid-column:1;grid-row:1}.chronicle-native>.chronicle-editorial-copy{padding:10px 0}.quote-slider .quote-grapes,.quote-slider .quote-author-art{left:10%;right:auto}.quote-slider .quote-slides,.quote-slider>.eyebrow{margin-left:285px}.quote-slider blockquote,.quote-slider .quote-guest blockquote,.quote-slider .quote-guest#quote-slide-5 blockquote{max-width:100%}.quote-author-art img{object-fit:contain;object-position:center;opacity:1;filter:none}
@media(max-width:1000px) and (min-width:601px){.chronicle-native{grid-template-columns:175px minmax(0,1fr)}.quote-slider .quote-grapes,.quote-slider .quote-author-art{left:8%;right:auto}.quote-slider .quote-slides,.quote-slider>.eyebrow{margin-left:225px}.quote-slider blockquote,.quote-slider .quote-guest blockquote,.quote-slider .quote-guest#quote-slide-5 blockquote{max-width:100%}}
@media(max-width:600px){.chronicle-native{grid-template-columns:90px minmax(0,1fr);align-items:start}.chronicle-native-copy{display:block;grid-column:2;grid-row:1}.chronicle-native>.chronicle-native-portrait{grid-column:1;grid-row:1;margin-top:0}.chronicle-native-copy>h2{margin-top:15px}.chronicle-native-copy>.chronicle-summary{font-size:12px;line-height:1.7}.chronicle-native>.chronicle-editorial-copy{grid-column:2;grid-row:1;padding:0}.chronicle-native-meta{align-items:flex-start;flex-direction:column}.quote-slider .quote-grapes,.quote-slider .quote-author-art{left:auto;right:auto;margin-left:0;margin-right:auto}.quote-slider .quote-slides,.quote-slider>.eyebrow{margin-left:0}}

/* More breathing room inside the circular portrait and round navigation controls. */
.chronicle-native-portrait{padding:13px;object-fit:contain;object-position:center;background:transparent}.chronicles-controls>button,.timeline-controls>button{width:33px;height:33px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.chronicle-editorial-copy .chronicle-summary{font-size:14px;line-height:1.8;margin:12px 0 18px}.chamusca-map{margin-top:18px;width:185px;max-width:100%}.chamusca-map iframe{display:block;width:100%;height:115px;border:0;border-radius:3px;background:#e4e4dc}.chamusca-map>a{display:inline-block;font-size:9px;color:#71518b;margin-top:7px;border-bottom:1px solid #b4a2c0}.timeline-heading-row{margin-bottom:0}
@media(max-width:600px){.chronicle-native-portrait{padding:6px}.chronicle-editorial-copy .chronicle-summary{font-size:12px;line-height:1.7}}

/* Uniform chronicle metadata and portraits seated against the circular border. */
.chronicle-portrait-frame{grid-column:1;grid-row:1;width:215px;height:215px;border:1px solid #71518b;border-radius:50%;overflow:hidden;justify-self:center;align-self:center}.chronicle-portrait-frame>.chronicle-native-portrait{width:100%;height:100%;border:0;border-radius:0;padding:12px 12px 0;object-fit:contain;object-position:center bottom;margin:0;display:block}.chronicle-native-copy .chronicle-native-meta{margin-top:18px}.hero-author-cta{margin:24px 0 18px}.hero-author-cta .button{padding:10px 18px}.hero-author-cta+h1{margin-top:18px}#arquivo h2{font-size:38px;line-height:1.15;max-width:none;letter-spacing:-.7px;white-space:nowrap}.archive-circles-field{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;opacity:.16}.archive-circle{position:absolute;display:block;width:100px;height:100px;border-radius:50%;background-image:url('assets/circulos-roxos.png');background-size:485px auto;background-repeat:no-repeat;mask-image:radial-gradient(circle,#000 58%,transparent 72%);animation:archive-independent-drift 17s ease-in-out infinite alternate;will-change:transform}@keyframes archive-independent-drift{from{transform:translate(0,0) rotate(-5deg)}to{transform:translate(var(--drift-x),var(--drift-y)) rotate(9deg)}}
@media(max-width:1000px) and (min-width:601px){.chronicle-portrait-frame{width:175px;height:175px}#arquivo h2{font-size:32px}}
@media(max-width:600px){.chronicle-portrait-frame{width:90px;height:90px;align-self:start;margin-top:15px}.chronicle-portrait-frame>.chronicle-native-portrait{padding:6px 6px 0}#arquivo h2{font-size:clamp(25px,6.7vw,36px)}.hero-author-cta{margin:20px 0 16px}.archive-circles-field{opacity:.12}.archive-circle{width:85px;height:85px}}
@media(prefers-reduced-motion:reduce){.archive-circle{animation:none;will-change:auto}}
@media(min-width:601px) and (max-width:850px){#arquivo h2{font-size:clamp(20px,3.4vw,30px)}}

/* Keep the animated decoration out of the archive's two-column grid. */
#arquivo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;position:relative;isolation:isolate}#arquivo>.archive-circles-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;width:100%;height:100%}#arquivo>.archive-copy,#arquivo>.archive-list{position:relative;z-index:1;min-width:0}#arquivo>.archive-copy{grid-column:1;grid-row:1}#arquivo>.archive-list{grid-column:2;grid-row:1}
@media(max-width:850px){#arquivo{gap:40px}}
@media(max-width:600px){#arquivo{grid-template-columns:minmax(0,1fr);gap:25px}#arquivo>.archive-list{grid-column:1;grid-row:2}}
/* Longer latest-chronicle box within the hero copy. */
.hero-actions .chronicle-preview{width:100%;max-width:500px;flex:1}.chronicle-preview .chronicle-band{width:100%}
@media(max-width:600px){.hero-actions .chronicle-preview{width:100%;max-width:none}}

/* Duplicate quotation carousel with an independently controlled light theme. */
.quote-slider.quote-light{background:#eee8f2;color:var(--ink)}.quote-light>.eyebrow{color:#71518b}.quote-light .textlink,.quote-light .quote-author{color:#71518b}.quote-light .quote-pagination button{border-color:#71518b}.quote-light .quote-pagination button[aria-pressed=true]{background:#71518b}.quote-light .quote-pagination button:hover{background:#a58ab6}.quote-light:focus-visible{outline-color:#71518b}

/* Keep the shared top navigation visible while scrolling. */
body>header{position:sticky;top:0;z-index:100;isolation:isolate;background:var(--paper)}
body>header::before{content:'';position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:var(--paper);box-shadow:0 1px 0 var(--line)}
html{scroll-padding-top:120px}
@media(max-width:1250px){html{scroll-padding-top:165px}}

.footer-rights{display:block;margin-top:22px;font-size:10px;color:#77796f}

/* A quiet, book-like reading rhythm for the anthology. */
.anthology-page main.article{max-width:810px}
.anthology-page .poem{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.85;letter-spacing:.1px;font-weight:400}
.anthology-page main.article>.intro{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.75;font-style:italic;color:#716879;margin-bottom:45px}
.anthology-page .separator{display:flex;justify-content:center;align-items:center;margin:30px auto}
.anthology-page .separator img{display:block;width:90px;max-width:100%;height:auto;margin:0 auto}
@media(max-width:600px){.anthology-page .poem{font-size:18px;line-height:1.8}.anthology-page .separator{margin:25px auto}.anthology-page .separator img{width:75px}}
