.blog-site{background:var(--paper);color:var(--ink)}.blog-intro{text-align:center;padding:180px 7% 80px}.blog-intro h1{letter-spacing:-3px;margin:25px 0 30px;font:clamp(52px,6.5vw,100px)/1.05 Bodoni Moda,Georgia,serif}.blog-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.blog-feature{background:#e7e9df;grid-template-columns:1.35fr 1fr;margin:0 7% 100px;display:grid}.blog-feature-photo{min-height:490px}.blog-feature img{object-fit:cover;width:100%;height:100%;max-height:650px;display:block}.blog-feature>div:last-child{flex-direction:column;justify-content:center;padding:55px 12%;display:flex}.blog-feature h2{margin:25px 0;font-size:clamp(30px,3.2vw,50px)}.blog-feature p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.blog-feature .line-link{align-self:flex-start;margin-top:28px}.blog-archive,.blog-related{padding:0 7% 100px}.blog-archive-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.blog-archive-heading h2,.blog-related h2{font-size:52px}.blog-archive-heading p{color:var(--muted);font-size:12px}.blog-filters{gap:25px;padding:30px 0 45px;display:flex}.blog-filters label{letter-spacing:1px;flex:1;font-size:10px}.blog-filters input,.blog-filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;margin-top:10px;padding:13px;font:14px DM Sans,sans-serif;display:block}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 35px;display:grid}.blog-card img,.blog-no-photo{aspect-ratio:4/3;object-fit:cover;background:#e7e9df;width:100%;display:block}.blog-no-photo{place-items:center;font:40px Georgia,serif;display:grid}.blog-card>.eyebrow{margin:22px 0 12px;font-size:9px}.blog-card h3{margin:18px 0 15px;font:30px/1.2 Bodoni Moda,Georgia,serif}.blog-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.blog-card .line-link{margin-top:20px;font-size:12px}.blog-more{border:1px solid var(--ink);cursor:pointer;background:0 0;margin:55px auto 0;padding:16px 40px;font:13px DM Sans,sans-serif;display:block}.blog-invite{color:var(--paper);text-align:center;background:#414730;padding:85px 7%}.blog-invite h2{margin:20px 0 35px}.blog-footer{padding:65px 7% 30px}.blog-footer>.wordmark{font-size:45px}.blog-footer>p{color:var(--muted);margin:20px 0 30px;font-size:13px}.blog-footer nav{gap:30px;font-size:13px;display:flex}.blog-footer>div{border-top:1px solid var(--line);letter-spacing:1px;justify-content:space-between;gap:20px;margin-top:50px;padding-top:25px;font-size:9px;display:flex}.blog-article-heading{text-align:center;padding:150px 12% 65px}.blog-article-heading>.line-link{margin-bottom:55px;font-size:12px}.blog-article-heading h1{letter-spacing:-1.5px;max-width:1100px;margin:25px auto;font:clamp(38px,5vw,76px)/1.12 Bodoni Moda,Georgia,serif}.blog-tags{color:var(--muted);font-size:12px}.blog-body{max-width:1160px;margin:0 auto 100px;padding:0 40px}.blog-body>p,.blog-body>h2{white-space:pre-line;max-width:730px;margin:0 auto 28px;font-size:16px;line-height:1.95}.blog-body>h2{font-size:35px;line-height:1.3}.blog-body figure{margin:25px 0}.blog-body img{width:auto;max-width:100%;height:auto;margin:auto;display:block}.blog-body-link a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.blog-related{border-top:1px solid var(--line);padding-top:60px}.blog-related h2{margin:20px 0 40px}.blog-empty{text-align:center;padding:80px 7%}:is(.blog-site a:focus-visible,.blog-site button:focus-visible){outline-offset:5px;outline:2px solid #9eaa92}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature{grid-template-columns:1fr}.blog-feature-photo{min-height:0}.blog-feature img{max-height:500px}.blog-feature>div:last-child{padding:35px 8%}.blog-archive-heading{display:block}.blog-archive-heading p{margin-top:20px}}@media (max-width:600px){.blog-intro{padding:140px 7% 55px}.blog-intro h1{letter-spacing:-2px;font-size:49px}.blog-feature{margin-bottom:65px}.blog-grid{grid-template-columns:1fr;gap:45px}.blog-filters{flex-direction:column}.blog-archive-heading h2,.blog-related h2{font-size:40px}.blog-article-heading{padding:125px 7% 40px}.blog-article-heading>.line-link{margin-bottom:35px}.blog-body{padding:0 6%}.blog-body>p{font-size:15px}.blog-footer nav{flex-wrap:wrap}.blog-footer>div{flex-direction:column}}.blog-comments-section{max-width:850px;margin:0 auto 90px;padding:0 40px;scroll-margin-top:120px}.blog-comments-section h2{margin:20px 0;font-size:45px}.blog-comment{border-top:1px solid var(--line);padding:25px 0}.blog-comment header{justify-content:space-between;gap:20px;font-size:13px;display:flex}.blog-comment time{color:var(--muted);font-size:11px}.blog-comment p{white-space:pre-line;overflow-wrap:anywhere;margin-top:15px;font-size:14px;line-height:1.9}.blog-comment-reply{border-left:2px solid var(--line);margin-left:25px;padding-left:20px}.blog-comments-section form{background:#e7e9df;margin-top:50px;padding:30px}.blog-comments-section h3{font:32px Bodoni Moda,Georgia,serif}.blog-comments-section form>p{margin:15px 0;font-size:13px;line-height:1.8}.blog-comments-section label{margin:20px 0;font-size:12px;display:block}.blog-comments-section input,.blog-comments-section textarea{background:var(--paper);border:1px solid var(--line);width:100%;margin-top:8px;padding:12px;font:14px DM Sans,sans-serif;display:block}.blog-comments-section .blog-more{margin:20px 0 0}.blog-comments-section .comment-honeypot{position:absolute;left:-9999px}.blog-comment-count{margin-bottom:25px;font-size:12px}@media (max-width:600px){.blog-comments-section{padding:0 7%}.blog-comments-section h2{font-size:36px}.blog-comment header{flex-wrap:wrap}.blog-comments-section form{padding:22px}}.blog-footer nav{flex-wrap:wrap}
