.blog-page{background:var(--ink);color:var(--paper)}.blog-page .blog-opening{padding:185px 5.5vw 70px}.blog-page .blog-opening h1{font-size:clamp(80px,10vw,136px);line-height:.96}.blog-page .blog-opening h1 em,.blog-page .blog-state h1 em,.blog-page.blog-state h1 em{color:var(--green)}.blog-page .blog-opening-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:42px;display:flex}.blog-page .blog-opening-bottom>p{font-size:15px}.blog-page .blog-preview{font-size:12px;line-height:1.8}.blog-page .blog-preview>span{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.blog-page .blog-preview small{font-size:12px}.blog-page .blog-listing{background:var(--paper);color:var(--ink);padding:55px 5.5vw 100px}.blog-page .blog-tools{border-bottom:1px solid #75806f;justify-content:space-between;align-items:flex-end;gap:35px;padding-bottom:36px;display:flex}.blog-page .blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-page .blog-filters a{border:1px solid #75806f;border-radius:30px;align-items:center;gap:12px;min-height:44px;padding:11px 16px;font-size:12px;transition:background .2s,color .2s;display:inline-flex}.blog-page .blog-filters a span{font-variant-numeric:tabular-nums}.blog-page .blog-filters a[aria-current],.blog-page .blog-filters a:hover{background:var(--ink);color:var(--paper)}.blog-page .blog-search{flex-shrink:0;width:300px}.blog-page .blog-search label{margin-bottom:8px;font-size:12px;display:block}.blog-page .blog-search>div{border-bottom:1px solid #626f5d;display:flex}.blog-page .blog-search input{width:100%;min-width:0;color:var(--ink);font:inherit;caret-color:var(--ink);background:0 0;border:0;border-radius:0;padding:12px 2px;font-size:14px}.blog-page .blog-search input::placeholder{color:#626f5d}.blog-page .blog-search button{place-items:center;width:48px;min-height:48px;display:grid}.blog-page .blog-search button:hover{background:var(--green)}.blog-page .blog-results{justify-content:space-between;align-items:baseline;gap:24px;margin-top:28px;font-size:13px;display:flex}.blog-page .blog-results a{flex-shrink:0;text-decoration:underline}.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 4vw;margin-top:45px;display:grid}.blog-page .blog-card{min-width:0}.blog-page .blog-card-cover{aspect-ratio:10/7;background:#18251a;display:block;overflow:hidden}.blog-page .blog-card-cover .article-cover{transition:transform .7s var(--ease)}.blog-page .blog-card-cover:hover .article-cover{transform:scale(1.025)}.blog-page .blog-card-copy{padding-top:25px}.blog-page .blog-meta{justify-content:space-between;gap:20px;font-size:12px;display:flex}.blog-page .blog-card h2{max-width:20ch;margin-top:20px;font-size:clamp(38px,3.5vw,56px)}.blog-page .blog-card h2 a:hover{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.blog-page .blog-card-copy>p{max-width:55ch;margin-top:20px;font-size:15px}.blog-page .blog-card-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.blog-page .blog-card-bottom time{font-size:12px}.blog-page .blog-card-bottom>a{border:1px solid #75806f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.blog-page .blog-card-bottom>a:hover{background:var(--green)}.blog-page .blog-card-featured{border-bottom:1px solid #75806f;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5vw;padding-bottom:55px;display:grid}.blog-page .blog-card-featured .blog-card-copy{padding:0}.blog-page .blog-card-featured h2{font-size:clamp(42px,4.4vw,68px)}.blog-page .blog-pagination{border-top:1px solid #75806f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:65px;padding-top:30px;font-size:13px;display:grid}.blog-page .blog-pagination a{align-items:center;gap:12px;width:fit-content;min-height:44px;display:inline-flex}.blog-page .blog-pagination a:last-child{justify-self:end}.blog-page .blog-pagination p{font-variant-numeric:tabular-nums}.blog-page .blog-empty{max-width:680px;padding:85px 0 45px}.blog-page .blog-empty h2{font-size:clamp(42px,5vw,68px)}.blog-page .blog-empty>p{margin:25px 0;font-size:16px}.blog-page .blog-text-link{border-bottom:1px solid;align-items:center;gap:25px;min-height:44px;padding:13px 0;font-size:13px;display:inline-flex}.blog-page .blog-closing{background:var(--green);color:#18251a;padding:75px 5.5vw 65px}.blog-page .blog-closing>p{margin-bottom:34px;font-size:14px}.blog-page .blog-closing h2{font-size:clamp(70px,9vw,136px);line-height:.94}.blog-page .blog-closing .blog-text-link{margin-top:38px}.blog-page .article-opening{padding:160px 5.5vw 60px}.blog-page .article-back{align-items:center;gap:12px;min-height:44px;margin-bottom:40px;font-size:12px;display:inline-flex}.blog-page .article-back:hover{text-decoration:underline}.blog-page .article-opening h1{max-width:18ch;font-size:clamp(64px,7.4vw,116px);line-height:1}.blog-page .article-excerpt{max-width:64ch;margin-top:32px;font-size:20px;line-height:1.6}.blog-page .article-byline{border-top:1px solid #626f5d;flex-wrap:wrap;gap:12px 30px;margin-top:40px;padding-top:30px;font-size:12px;display:flex}.blog-page .article-opening>.blog-preview{margin-top:25px}.blog-page .article-hero-cover{background:#18251a;height:min(45vw,560px);overflow:hidden}.blog-page .article-hero-cover svg{object-fit:cover}.blog-page .article-reading{background:var(--paper);color:var(--ink);grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);column-gap:8vw;padding:85px 8vw 100px 5.5vw;display:grid}.blog-page .article-index nav{position:sticky;top:45px}.blog-page .article-index h2{letter-spacing:0;font:600 12px Manrope Variable,sans-serif}.blog-page .article-index ol{margin:20px 0 0;padding:0;list-style:none}.blog-page .article-index li{border-top:1px solid #75806f}.blog-page .article-index a{padding:15px 0;font-size:13px;line-height:1.6;display:block}.blog-page .article-index a:hover{text-decoration:underline}.blog-page .article-body{overflow-wrap:anywhere;grid-column:2;width:100%;max-width:65ch;font-size:20px;line-height:1.8}.blog-page .article-body>p{margin:0 0 28px;line-height:1.85}.blog-page .article-body>p a,.blog-page .article-body>ul a,.blog-page .article-body>blockquote a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.blog-page .article-body>p a:hover,.blog-page .article-body>ul a:hover,.blog-page .article-body>blockquote a:hover{text-decoration-thickness:2px}.blog-page .article-body>h2{margin:58px 0 25px;scroll-margin-top:45px;font-size:clamp(36px,3.7vw,56px);line-height:1.1}.blog-page .article-body>h2:first-child{margin-top:0}.blog-page .article-body>ul{margin:0 0 32px;padding-left:25px;list-style:outside}.blog-page .article-body>ul li{margin:12px 0;padding-left:8px}.blog-page .article-body>blockquote{border-block:1px solid #75806f;margin:40px 0;padding:30px 0}.blog-page .article-body>blockquote p{letter-spacing:-.02em;font:italic 400 clamp(30px,3vw,44px)/1.3 Instrument Serif,serif}.blog-page .article-end{border-top:1px solid #75806f;flex-direction:column;align-items:flex-start;gap:20px;margin-top:60px;padding-top:28px;display:flex}.blog-page .article-end>span{font-size:12px}.blog-page.blog-state{min-height:75vh;padding:190px 5.5vw 115px}.blog-page.blog-state h1{max-width:20ch;font-size:clamp(58px,7vw,100px)}.blog-page.blog-state>p{max-width:55ch;margin:35px 0;font-size:18px}.blog-page .blog-state-actions{flex-wrap:wrap;gap:20px 40px;display:flex}@media (max-width:1100px){.blog-page .blog-opening{padding-top:160px}.blog-page .blog-tools{flex-direction:column;align-items:stretch;gap:25px}.blog-page .blog-search{width:min(100%,400px)}.blog-page .blog-card-featured{gap:4vw}.blog-page .blog-card-featured h2{font-size:48px}.blog-page .blog-card-featured .blog-card-cover{aspect-ratio:4/5}.blog-page .article-reading{column-gap:5vw;padding-right:5.5vw}.blog-page .article-body{font-size:18px}}@media (max-width:700px){.blog-page .blog-opening{padding:150px 5vw 50px}.blog-page .blog-opening h1{font-size:clamp(64px,15vw,100px)}.blog-page .blog-opening-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:28px}.blog-page .blog-opening-bottom>p{font-size:14px}.blog-page .blog-listing{padding:35px 5vw 65px}.blog-page .blog-tools{padding-bottom:28px}.blog-page .blog-filters a{padding-inline:13px}.blog-page .blog-search{width:100%}.blog-page .blog-results{flex-direction:column;align-items:flex-start;gap:10px}.blog-page .blog-grid{grid-template-columns:minmax(0,1fr);gap:45px;margin-top:35px}.blog-page .blog-card-featured{border:0;grid-column:auto;padding:0;display:block}.blog-page .blog-card-featured .blog-card-cover{aspect-ratio:10/7}.blog-page .blog-card-copy,.blog-page .blog-card-featured .blog-card-copy{padding-top:22px}.blog-page .blog-card h2,.blog-page .blog-card-featured h2{margin-top:16px;font-size:42px}.blog-page .blog-card-copy>p{margin-top:16px;font-size:14px}.blog-page .blog-card-bottom{margin-top:20px}.blog-page .blog-pagination{gap:12px;margin-top:40px;font-size:12px}.blog-page .blog-pagination a{gap:6px}.blog-page .blog-empty{padding:55px 0 20px}.blog-page .blog-closing{padding:55px 5vw 45px}.blog-page .blog-closing h2{font-size:clamp(54px,12vw,82px)}.blog-page .blog-closing>p{font-size:13px}.blog-page .article-opening{padding:135px 5vw 40px}.blog-page .article-back{margin-bottom:30px}.blog-page .article-opening h1{font-size:clamp(48px,11.5vw,76px)}.blog-page .article-excerpt{margin-top:25px;font-size:18px}.blog-page .article-byline{gap:10px 22px;margin-top:28px;padding-top:24px}.blog-page .article-hero-cover{height:65vw}.blog-page .article-reading{grid-template-columns:minmax(0,1fr);gap:40px;padding:45px 5vw 65px}.blog-page .article-index nav{position:static}.blog-page .article-index ol{margin-top:15px}.blog-page .article-index a{padding-block:12px}.blog-page .article-body{grid-column:1;font-size:18px}.blog-page .article-body>h2{margin-top:45px;font-size:38px}.blog-page .article-body>blockquote{margin-block:30px}.blog-page.blog-state{padding:160px 5vw 80px}.blog-page.blog-state h1{font-size:clamp(48px,11vw,72px)}}@media (prefers-reduced-motion:reduce){.blog-page .blog-card-cover .article-cover{transition:none}.blog-page .blog-card-cover:hover .article-cover{transform:none}}
