/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
:root{--font-serif:"p22-mackinac-pro",serif;--font-sans:acumin-pro,sans-serif;--font-condensed:"acumin-pro-condensed",var(--font-sans);--base-color:#cd626a;--dark50-color:#000;--tint-color:#cd626a;--bg-color:#f1eee7;--light50-color:#f1eee7;--max-content-width:1160px;font-size:16px}body{font-family:var(--font-serif);background-color:#fff;font-style:normal;font-weight:400}@media (min-width:1024px){html{font-size:125%}}h1,h2,h3,h4{font-family:var(--font-sans);font-style:normal;font-weight:700}h1{color:var(--base-color);font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.2}h2{font-family:var(--font-sans);margin-top:.25rem;font-size:.85rem}img{width:100%;height:auto}.wrapper{z-index:1;max-width:var(--max-content-width);margin:0 auto;padding-bottom:1.5rem;position:relative}body>header{z-index:50;background-color:var(--base-color,#cd626a);color:#fff;padding:.75rem;transition:padding .3s;position:fixed;top:0;left:0;right:0}.header-inner{max-width:var(--max-content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}body>header.scrolled{padding-block:1rem}body{padding-top:6rem}@media (min-width:768px){body{padding-top:9rem}}#logo-container{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}#logo-subtitle{font-family:var(--font-serif);opacity:1;margin-top:.25rem;font-size:.9rem;transition:all .3s}body>header.scrolled #logo-subtitle{font-size:0}svg#logo{transition:height .3s}@media (min-width:768px){#logo-subtitle{font-size:1.25rem}body>header.scrolled svg#logo{height:2rem}}svg#menu,svg#search,svg#user{fill:currentColor;height:1.25rem}svg#logo{fill:currentColor;height:2rem}@media (min-width:768px){svg#logo{height:4rem}}nav{align-items:center;gap:1.5rem;display:flex}article{z-index:1;font-family:var(--font-serif);margin:0 auto}@media (min-width:768px){article{padding-left:60px}}article .intro{font-weight:300;font-family:var(--font-sans);color:var(--base-color);letter-spacing:.04rem;word-spacing:-.2rem;font-size:1.5rem}article h3,article h4{color:var(--base-color);margin-bottom:.5rem;font-family:sans-serif;font-weight:700;line-height:1.2}.overview-link{background:var(--base-color);color:#fff;font-family:var(--font-sans);border:1px solid var(--base-color);margin-bottom:1rem;padding:.5rem;text-decoration:none;transition:all .5s;display:inline-block}.overview-link:visited{color:#fff}.overview-link:hover{color:var(--base-color);background:#fff}#site-menu{background-color:var(--base-color,#cd626a);color:#fff;z-index:100;flex-direction:column;width:100%;max-width:400px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}#site-menu.opened{transform:translate(0)}#close-menu{color:#fff;font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:.5rem;padding:2rem 1.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}#close-menu:hover{opacity:.8}#close-menu svg{width:1.5rem;height:1.5rem}#site-menu ul{flex-direction:column;flex:1;justify-content:center;margin:0;padding:0 1.5rem;list-style:none;display:flex}#site-menu li{margin-bottom:.5rem}#site-menu li a{color:#fff;font-family:var(--font-sans);border-radius:.25rem;padding:.75rem .5rem;font-size:1.125rem;text-decoration:none;transition:background-color .2s;display:block}#site-menu li a:hover{background-color:#ffffff1a}#menu-backdrop{z-index:99;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s ease-in-out;position:fixed;inset:0}#menu-backdrop.visible{opacity:1;pointer-events:auto}#menu-toggle{cursor:pointer;color:inherit;align-items:center;text-decoration:none;display:flex}#menu-toggle:hover{opacity:.8}@media (max-width:640px){#site-menu{max-width:100%}}#user-menu{background-color:var(--base-color,#cd626a);color:#fff;z-index:100;flex-direction:column;width:100%;max-width:400px;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}#user-menu.opened{transform:translate(0)}#close-user-menu{color:#fff;font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:.5rem;padding:2rem 1.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}#close-user-menu:hover{opacity:.8}#close-user-menu svg{width:1.5rem;height:1.5rem}.user-menu-content{flex-direction:column;flex:1;gap:2rem;padding:0 1.5rem;display:flex}.user-menu-content h3{font-family:var(--font-sans);color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.user-info{border-bottom:1px solid #fff3;padding-bottom:1.5rem}.user-email{font-family:var(--font-sans);opacity:.9;font-size:1rem}.subscription-info{border-bottom:1px solid #fff3;padding-bottom:1.5rem}.subscription-status{font-family:var(--font-sans);margin-bottom:.5rem;font-size:1rem}.subscription-class{font-family:var(--font-sans);text-transform:capitalize;background-color:#fff3;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.user-menu-links a{color:#fff;font-family:var(--font-sans);border-radius:.25rem;padding:.75rem .5rem;font-size:1.125rem;text-decoration:none;transition:background-color .2s;display:block}.user-menu-links a:hover{background-color:#ffffff1a}.login-message{font-family:var(--font-sans);opacity:.9;margin-bottom:1.5rem;font-size:1rem}.login-links{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.login-link,.register-link,.subscribe-link{text-align:center;font-family:var(--font-sans);border-radius:.25rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.login-link{color:var(--base-color,#cd626a);background-color:#fff}.login-link:hover{background-color:#ffffffe6}.register-link{color:#fff;background-color:#0000;border:2px solid #fff}.register-link:hover{background-color:#ffffff1a}.subscribe-section{border-top:1px solid #fff3;padding-top:1.5rem}.subscribe-section p{font-family:var(--font-sans);margin-bottom:1rem;font-size:1rem}.subscribe-link{color:var(--base-color,#cd626a);background-color:#fff;margin-top:.5rem}.subscribe-link:hover{background-color:#ffffffe6}#user-toggle{cursor:pointer;color:inherit;align-items:center;text-decoration:none;display:flex}#user-toggle:hover{opacity:.8}#user-menu-backdrop{z-index:99;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s ease-in-out;position:fixed;inset:0}#user-menu-backdrop.visible{opacity:1;pointer-events:auto}@media (max-width:640px){#user-menu{max-width:100%}}.grid{font-family:var(--font-sans);width:100%;max-width:var(--max-content-width);grid-template-columns:1fr;gap:1rem;margin:0 auto;display:grid;position:relative}@media (min-width:768px){.grid{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:2.5rem}.grid .grid-item:has(.span2){grid-column:span 2}.grid .grid-item:has(.row2){grid-row:span 2}}@media (min-width:1024px){.grid{grid-template-columns:1fr 1fr 1fr}}.grid a{text-decoration:none}.grid a:visited{color:currentColor}.grid-item{min-width:0}.grid-item:nth-child(2n) .block,.grid-item:nth-child(2n) .list-block{color:#000;background-color:#fff}.grid-item:nth-child(2n) .title{color:var(--base-color)}.grid-item:nth-child(2n) .type{color:#000}.grid-item:nth-child(odd) .block,.grid-item:nth-child(odd) .list-block,.grid-item:nth-child(9) .block,.grid-item:nth-child(9) .list-block{background-color:var(--tint-color);color:#000}.grid-item:nth-child(odd) .title,.grid-item:nth-child(9) .title{color:var(--base-color)}.grid-item:nth-child(odd) a:visited,.grid-item:nth-child(9) a:visited{color:#000}.block{font-family:var(--font-serif);display:flex}.block strong{font-weight:700}.block .type{color:#fff;font-family:var(--font-sans);text-transform:uppercase;padding:.5rem;font-size:.85rem;position:absolute;top:0;left:0}.block .item h1{letter-spacing:0;font-size:1.2rem}.block .item h2{letter-spacing:0;margin-top:.25rem;margin-bottom:0;font-size:.85rem}a.block .img{position:relative;overflow:hidden}a.block .img:before{content:"";background-image:inherit;background-size:inherit;background-repeat:inherit;background-position:inherit;width:100%;height:100%;transition:transform .2s ease-out;position:absolute;top:0;left:0}a.block:hover .img:before{transform:scale(1.025)}a.block:hover .title{color:#000}.block .title{font-family:var(--font-serif);letter-spacing:0}.block.primary{background-color:#fff!important}.block.primary .title{font-family:var(--font-condensed);font-weight:800;line-height:2lh;font-size:3.375rem!important}.block.primary .abstract{margin-top:1rem;font-size:1rem}.block .collection{font-family:var(--font-sans);text-transform:uppercase;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;line-height:1;display:flex}.block .collection svg{height:1lh}.block .content{flex-direction:column;display:flex}.big-text{flex-direction:column;justify-content:center;align-items:flex-start}.big-text h1{font-family:var(--font-sans);font-weight:900}.big-quote{place-items:center}.big-quote blockquote{color:currentColor;font-size:1.25rem;font-style:italic;line-height:1.2}.big-quote cite{text-align:right;font-weight:700;display:block}.big-quote cite:before{content:"—"}.black,.base,.bg,.red,.block{text-align:left}.black h1,.black h2,.black h3,.black p,.base h1,.base h2,.base h3,.base p,.bg h1,.bg h2,.bg h3,.bg p,.red h1,.red h2,.red h3,.red p,.block h1,.block h2,.block h3,.block p{color:currentColor;font-family:var(--font-sans);letter-spacing:.05rem}.black h2,.base h2,.bg h2,.red h2,.block h2{text-align:left;margin-bottom:1rem;font-size:1.5rem}.black h3,.base h3,.bg h3,.red h3,.block h3{margin-bottom:1rem}.black p,.base p,.bg p,.red p,.block p{font-family:var(--font-serif);margin-top:.5rem;line-height:1.2}.black p.more,.base p.more,.bg p.more,.red p.more,.block p.more{font-family:var(--font-sans);text-align:right;text-decoration:underline}.block.black{color:#fff;background-color:#000}.block.black:visited,.block.black .type{color:#fff}.block.bordered{border:1rem solid var(--base-color);background-color:#fff}.block.bordered h1{color:var(--base-color);letter-spacing:0}.base{background:var(--base-color);color:#fff}.base:visited{color:#fff}.bg{background:var(--bg-color);color:#000}.bg .type{color:#000}.red{background:var(--base-color);color:#fff}.red:visited{color:#fff}.block *{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.block.img{background-color:var(--bg-color);place-content:center;padding:0;display:flex}.block.img p{width:100%;margin:0;line-height:0;display:flex}.block.img img{align-self:center;max-width:100%;height:auto}.interview-bar{font-family:var(--font-serif);flex-flow:row;grid-column:1/-1;font-style:italic;display:flex;overflow-x:auto}.interview-bar a{margin-bottom:.5rem;margin-right:1rem;color:var(--base-color)!important}.interview-bar img{min-width:250px;margin-bottom:.5rem;display:block}.interview-bar .title{hanging-punctuation:first;font-size:.8rem;line-height:1.25}.interview-bar .interviewee{text-align:right;color:#000;margin-top:.25rem;padding:0 .5rem;font-size:.8rem}.interview-bar .interviewee:before{content:"—"}.interview-bar .all{font-family:var(--font-sans);background-color:var(--base-color);min-width:250px;height:250px;margin-right:0;padding:2rem;font-size:1.5rem;font-style:normal;font-weight:900;display:flex;color:#fff!important}.interview-bar .all span{align-self:center}.read-more,.primary,.giant{height:100%;font-family:var(--font-sans);flex-direction:column;gap:0;padding:1rem;display:flex}:is(.read-more,.primary,.giant) .img{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;position:relative;overflow:hidden}:is(.read-more,.primary,.giant) .img:before{content:"";background-image:inherit;background-size:inherit;background-repeat:inherit;background-position:inherit;width:100%;height:100%;transition:transform .2s ease-out;position:absolute;top:0;left:0}:is(.read-more,.primary,.giant):hover .img:before{transform:scale(1.025)}:is(.read-more,.primary,.giant) .content{flex-direction:column;flex:1;justify-content:flex-start;gap:.25rem;padding:1rem;display:flex}:is(.read-more,.primary,.giant) .collection{margin-bottom:.25rem}:is(.read-more,.primary,.giant) .title{text-wrap:balance;hanging-punctuation:first;margin:0;font-size:1.625rem;font-weight:500;line-height:1.1}:is(.read-more,.primary,.giant) .abstract{font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:.9rem;line-height:1.3}:is(.read-more,.primary,.giant) .author{color:#000;margin:.5rem 0 1rem;font-size:.85rem;line-height:1.2}.giant .interviewee,.giant .title{font-family:var(--font-condensed);font-size:3.375rem;font-weight:800;line-height:2lh}.giant .abstract{margin-top:1rem;font-size:1rem}@media (min-width:768px){.read-more,.primary,.giant{padding:0}:is(.read-more,.primary,.giant) .content{padding:1rem}.grid-item:has(.giant){grid-area:span 2/span 2}}.grid-item:has(.big-text){padding:0;background-color:#000!important}.grid-item:has(.big-text) a{place-content:center;padding:2rem;transition:all .5s;display:grid;color:var(--base-color,#cd626a)!important;background-color:#000!important}.grid-item:has(.big-text) a:hover{background-color:var(--bg-color,#f1eee7)!important;color:#000!important}.grid-item:has(.big-text) h1{text-align:center;text-wrap:balance;font-family:acumin-pro-extra-condensed,sans-serif;font-size:3rem;font-style:italic;font-weight:800;line-height:1.7lh}.grid-item:has(.big-text) u{text-underline-offset:8px;text-decoration-thickness:3px}@media (min-width:768px){.grid-item:has(.big-text) h1{font-size:4rem;line-height:1.7lh}}.list-block{font-family:var(--font-condensed);color:var(--base-color);text-wrap:balance;height:100%;padding:1rem;font-size:1.25rem}.list-block h3{font-family:var(--font-condensed);text-transform:uppercase;color:var(--base-color);margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1lh}.list-block ul{margin-left:1.5rem}.list-block li{margin-bottom:1rem;line-height:1.2;list-style-type:square}.list-block li::marker{font-size:1rem}.list-block a:hover .title,.list-block a:hover .author{opacity:.7}.list-block .title{color:#000!important}.list-block .author{color:var(--base-color)}.grid-item:has(.span3){grid-column:1/-1}.magazine-homepage-block{height:100%;padding:2rem;display:block;background-color:var(--tint-color)!important}.magazine-homepage-block h1{font-family:var(--font-serif);text-wrap:balance;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:500;line-height:1.1}.magazine-homepage-block:hover{opacity:.75}.magazine-homepage-block img{margin:auto;display:block;box-shadow:0 4px 8px 2px #0006,0 10px 12px 5px #0000004d}.magazines article{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.magazines .magazine{border:2px solid var(--base-color);padding:5px}.magazines-show main{grid-gap:20px;padding:2rem;display:grid}@media (min-width:768px){.magazines-show main{grid-template-columns:1fr 2fr;padding:3rem}}.magazines-show img{width:100%;margin-bottom:1rem;display:block}.magazines-show .links{grid-gap:0;display:grid}.magazines-show .links a{text-decoration:none}.magazines-show h3.theme{font-family:var(--font-sans);color:var(--base-color);margin-bottom:.25rem;padding:.25rem;font-weight:700}.magazines-show .article{margin-bottom:.25rem}.magazines-show .article:hover{background:#fff}.magazines-show .article *{margin-bottom:.25rem;padding:.25rem}.magazines-show .article .type{text-transform:uppercase;font-family:var(--font-sans);background:#fff;font-size:.65rem;display:inline-block}.magazines-show .article .title{color:#000;margin:0;padding-bottom:0;font-size:1.2rem}.magazines-show .article .abstract{color:#333;padding-bottom:0;line-height:1.1}.magazines-show .article .author,.magazines-show .article .interviewee{font-family:var(--font-sans);font-size:.85rem}.magazines-show .books{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:1rem;display:grid}.magazines-show .books .book{grid-gap:20px;grid-template-columns:minmax(150px,1fr) 3fr;align-items:end;display:grid}.magazines-show .books .book>*{margin:0}.magazines-show .books .book:hover{background:#fff}.magazines-show .books .book .details{padding-right:2rem}.magazines-show .books .book .title{color:#000;font-size:1.25rem;font-family:var(--font-sans);margin-bottom:.5rem}.article-link a{margin-top:.25rem;padding:.5rem;text-decoration:none;display:block}.article-link a .title{color:#272727;margin:.5rem 0;font-weight:700}.article-link a .authors,.article-link a .magazine,.article-link a .interviewee{font-family:var(--font-sans);margin-top:.25rem;font-size:.8rem}.article-link a:hover{background:var(--bg-color)}header h1{color:var(--base-color);margin-bottom:1rem;font-size:1.5rem}article h1{color:var(--base-color);margin-top:2rem;margin-bottom:1rem;font-size:1.25rem}article a:hover{background:#fff}.books article{grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:2rem;display:grid}.books .book{text-align:left}.books .book a{color:#000;flex-direction:column;text-decoration:none;display:flex}.books .book a:hover{opacity:.8}.books .book img{aspect-ratio:1;object-fit:contain;object-position:left;margin-bottom:1rem}.books .book svg{width:6rem;height:6rem;margin-bottom:1rem}.books .book h3{color:#000;margin-bottom:.5rem;font-size:1rem}.books .book .author{font-family:var(--font-sans);color:var(--base-color);margin-bottom:.25rem;font-size:.85rem}.books .book .publisher{font-family:var(--font-sans);color:#666;font-size:.75rem}.archives .search{flex-wrap:wrap;justify-content:space-around;align-items:stretch;display:flex}@media (min-width:768px){.archives .search{flex-wrap:nowrap}}.archives .search input,.archives .search select{border:1px solid #666;flex:100%;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem;font-size:.75rem}.browse{margin-bottom:1rem;padding:.5rem .5rem .5rem 0}.browse a{border:1px solid var(--base-color);margin-bottom:.5rem;padding:.5rem;text-decoration:none;transition:all .5s;display:inline-block}.browse a:hover{background:#fff}.interviews-index article ul{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.interviews-index .article-link{list-style:none}.interviews-index .article-link a{color:inherit;text-decoration:none;display:block}.interviews-index .article-link a:hover{opacity:.8}.interviews-index .photo{margin-bottom:.5rem}.interviews-index .photo img{width:100%;height:auto;display:block}.interviews-index .title{font-family:var(--font-serif);color:#272727;margin:.5rem 0;font-size:1.2rem;font-weight:700;line-height:1.3}.interviews-index .magazine,.interviews-index .interviewee{font-family:var(--font-sans);margin-top:.25rem;font-size:.8rem}.interviews-index .magazine{color:#666}.interviews-index .interviewee{margin:.5rem 0}.social-share{text-align:center;max-width:50ch;margin-block:2rem;margin-inline:auto}.social-share summary{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;font-weight:600;font-family:var(--font-sans);border:1px solid #000;width:fit-content;margin-inline:auto;padding:.5rem 1rem;list-style:none;transition:background-color .2s,color .2s}.social-share summary:hover{color:#fff;background-color:#000}.social-share summary::-webkit-details-marker{display:none}.social{justify-content:space-between;align-items:center;gap:1rem;max-width:50ch;margin-block-start:1rem;margin-inline:auto;display:flex}.social a{font-family:var(--font-sans);flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;display:flex}.social span:has(img){display:block}.social span:has(img) img{filter:grayscale();height:30px;transition:filter .2s}.social a:hover img{filter:grayscale(0%)}header.article-header{text-wrap:balance;max-width:75ch;margin-inline:auto}.column-header{margin-block:2rem}.column-header a{border:1px solid #000;padding:.5rem}.titles{margin-block-start:10rem}.titles h1{font-family:var(--font-serif);text-wrap:balance;text-align:left;max-width:20ch;color:var(--base-color,#cd626a);border:none;margin-inline:auto;font-size:5rem;font-weight:400;line-height:1}.titles .intro-text{font-family:var(--font-condensed);text-wrap:balance;color:#000;margin-block:2rem;margin-inline:auto;font-size:2.5rem;line-height:1}.authors{text-wrap:pretty;border:1px solid #000;max-width:50%;margin-block:1rem;padding:.5rem}ul.authors{font-family:var(--font-sans);font-size:.85rem}ul.authors a{color:#000;text-transform:uppercase;font-weight:700;text-decoration:none;display:inline-block}ul.authors a:hover{color:var(--base-color)}.article-credit{letter-spacing:normal;word-spacing:normal;text-wrap:balance}.player{width:100%;margin-bottom:2rem}.article-wrap{max-width:75ch;margin-inline:auto;padding-inline:1rem}.article-wrap .body a[href^=\#footnote],.article-wrap .body a[href^=\#footlink]{display:inline}.article-wrap .body a{text-decoration:underline}.article-wrap .body h3,.article-wrap .body h4{text-wrap:balance;color:var(--base-color,#cd626a);font-size:2rem;font-weight:600;line-height:1.2;font-family:var(--font-condensed);letter-spacing:.02em;margin-block:2rem;font-style:normal}.article-wrap .body h4{font-size:1.5rem}.article-wrap .body h4.theme a{display:inline}.article-wrap .body p{font-size:1.5rem;line-height:1.5}.article-wrap .body p+p{text-indent:2rem}.article-wrap .body p:has(img){margin-block:2rem}.article-wrap .body p.bron a{margin-top:1rem;font-size:1rem}.article-wrap .body ul{list-style-type:square}.article-wrap .body ol{list-style-type:decimal}.article-wrap .body ul.tags{margin-top:1rem;list-style-type:none}.article-wrap .body ul.tags li{border:1px solid #000}.article-wrap .body blockquote{text-align:center;text-wrap:balance;color:var(--base-color,#cd626a);border-block:1px solid #000;margin-block:5rem;padding-block:1rem}.article-wrap .body blockquote p{font-size:3rem;font-family:var(--font-condensed);font-style:italic;font-weight:500;line-height:1.2}.article-wrap .body>p:first-of-type:first-letter{float:left;color:var(--base-color,#cd626a);font-size:3lh;font-family:var(--font-sans);margin-right:.1em;font-weight:900;line-height:.8}ul.tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style-type:none;display:flex}.kader{border:1px solid #000;margin-block:2rem;padding:2rem}.kader p{margin-bottom:1lh;text-indent:0!important}.cta-subscribe{text-align:center;margin-top:6rem;border:1px solid #000;max-width:75ch;margin-inline:auto}.cta-subscribe h1{font-size:3rem;font-family:var(--font-condensed);color:var(--base-color,#cd626a);margin-block:1rem;font-weight:600;line-height:1}.books{flex-wrap:wrap;gap:1rem;max-width:75ch;margin-block:2rem;margin-inline:auto;display:flex}.books .book{grid-template-areas:"cover space""cover title""cover author""cover publisher";display:grid}.books .book img{grid-area:cover;width:100%;height:300px}.books .book h3{grid-area:title;font-size:2rem;font-weight:600;line-height:1.2}.books .book .author{grid-area:author;font-size:1.5rem;font-weight:400;line-height:1.2}.books .book .publisher{grid-area:publisher;font-size:1rem;font-weight:400;line-height:1.2}