.blog-hero{color:#fff;background:#000;place-items:center;min-height:clamp(345px,44vh,495px);display:grid;position:relative;overflow:hidden}.blog-hero__image,.blog-hero__shade{width:100%;height:100%;position:absolute;inset:0}.blog-hero__image{object-fit:cover;object-position:center 35%}.blog-hero__shade{background:linear-gradient(#00000080,#0000006b 42%,#000000f0 100%)}.blog-hero__content{z-index:1;text-align:center;padding-block:clamp(3.5rem,6.5vw,5rem);position:relative}.blog-hero__eyebrow{color:#fff;font-family:var(--font-script);margin:0;font-size:clamp(2.75rem,5.5vw,5.2rem);font-weight:400;line-height:.9}.blog-hero h1{max-width:1000px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:-.1rem auto 0;font-size:clamp(4.5rem,9vw,8.8rem);font-weight:400;line-height:.86}.blog-hero__content>p:last-child{color:#ffffffd6;max-width:620px;margin:1.5rem auto 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.blog-index-page{background:var(--paper);color:var(--ink);padding-block:clamp(80px,8vw,120px)}.blog-index-page__intro{text-align:center;max-width:min(100%,960px);margin-inline:auto}.blog-index-page__intro h2{color:#000;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6vw,6rem);font-weight:400;line-height:.88}.blog-index-page .post-grid{gap:clamp(2rem,3.5vw,3rem);margin-top:clamp(3rem,5vw,4.5rem);padding-block:0}.blog-index-page .post-card{border-radius:var(--radius);background:#000;border:1px solid #0000001f;flex-direction:column;min-width:0;display:flex;box-shadow:0 18px 40px #0000001f}.post-card__media{flex-shrink:0;height:280px;display:block;overflow:hidden}.blog-index-page .post-card__image{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .3s}.blog-index-page .post-card:hover .post-card__image,.blog-index-page .post-card:focus-within .post-card__image{filter:brightness(1.08);transform:scale(1.045)}.blog-index-page .post-card__body{flex-direction:column;flex-grow:1;align-items:flex-start;gap:1.25rem;padding:clamp(2rem,3.5vw,2.85rem);display:flex}.post-card__meta{color:#ffffff94;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;line-height:1.1}.post-card__meta span{color:#ffffff57;padding-inline:.25rem}.blog-index-page .post-card h2{margin:0;font-size:clamp(2.1rem,3.4vw,3.25rem);line-height:.92}.blog-index-page .post-card__excerpt{color:#ffffffb8;margin:0;font-size:1rem;line-height:1.6}.blog-index-page .post-card .button{text-align:center;border:0;justify-content:center;align-items:center;min-height:3.25rem;margin-top:auto;padding:.85rem 1.6rem .75rem;font-size:1.1rem;line-height:1;display:inline-flex}.blog-article{background:var(--paper);color:var(--ink);padding-bottom:0}.blog-article .article-page__hero{color:#fff;background:#000;place-items:center;min-height:clamp(365px,44vh,495px);display:grid;position:relative;overflow:hidden}.article-page__hero-image,.article-page__hero-shade{width:100%;height:100%;position:absolute;inset:0}.article-page__hero-image{object-fit:cover;object-position:center 30%}.article-page__hero-shade{background:linear-gradient(#0000008c 0%,#00000073 40%,#000000eb 88%,#000 100%)}.blog-article .article-page__hero-content{z-index:1;text-align:center;width:min(100% - 40px,1140px);margin-inline:auto;padding-block:clamp(2.5rem,4vw,3.5rem);position:relative}.article-page__eyebrow{color:#fff;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:400;line-height:1}.blog-article .article-page__hero h1{color:#fff;max-width:1050px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 4px 22px #0000008c;margin:.5rem auto 0;font-size:clamp(4.2rem,8.4vw,8.4rem);font-weight:400;line-height:.86}.blog-article .article-page__meta{color:#ffffffd1;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 10px #000000b3;margin:clamp(.85rem,2vw,1.25rem) auto 0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.article-page__body{background:var(--paper);padding-block:clamp(3.5rem,7vw,6.5rem) 0}.article-author{color:#5b5751;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-top:2rem;font-size:.95rem;display:flex}.article-author p{margin:0}.article-author a,.article-toc a{text-underline-offset:.18em;text-decoration:underline}.article-toc{color:#4d4a45;border-block:1px solid #0000002e;margin-top:1.5rem;padding-block:1.25rem}.article-toc p{margin:0}.article-toc ul{flex-wrap:wrap;gap:.45rem 1.2rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.article-toc__links{flex-wrap:wrap;gap:.5rem 1.2rem;display:flex;margin-top:.9rem!important}.blog-article .prose{color:#292722;width:min(100% - 40px,820px);padding-top:0;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.82}.blog-article .prose>p:first-child{color:#3b3832;font-size:clamp(1.16rem,1.8vw,1.38rem);line-height:1.65}.blog-article .prose h2{color:#111;margin-top:clamp(3.25rem,6vw,5rem);margin-bottom:1rem;font-size:clamp(2.55rem,5vw,4.8rem);line-height:.9}.blog-article .prose ul{margin-block:1rem 1.8rem;padding-left:1.35rem}.blog-article .prose li{margin:.6rem 0;padding-left:.35rem}.blog-article .prose li::marker{color:#111}.blog-article .prose a{color:#111;text-decoration-thickness:1px}.blog-article .article-page__cta{text-align:center;border-top:1px solid #00000029;width:min(100% - 40px,820px);margin-top:clamp(3.5rem,7vw,6.5rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(4.5rem,8vw,7rem)}.blog-article .article-page__cta .eyebrow{color:#6e6a63;margin:0 0 .55rem}.blog-article .article-page__cta h2{color:#111;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.9}.blog-article .article-page__cta .button{margin-top:1.75rem}@media (width<=820px){.blog-hero{min-height:clamp(310px,38vh,400px)}.blog-hero__content{width:min(100% - 40px,680px);padding-block:clamp(2.25rem,4vw,3rem)}.blog-hero__eyebrow{font-size:clamp(2.35rem,9vw,3.8rem)}.blog-hero h1{font-size:clamp(3.5rem,14vw,6rem)}.blog-index-page .post-grid{grid-template-columns:1fr}.blog-index-page .post-card{grid-template-rows:clamp(220px,58vw,340px) auto}.blog-article .article-page__hero{min-height:clamp(335px,42vh,420px)}.blog-article .article-page__hero-content{width:min(100% - 40px,680px);padding-block:4rem 3rem}.blog-article .article-page__hero h1{font-size:clamp(3.6rem,14vw,6rem)}}@media (width<=560px){.blog-hero h1{font-size:clamp(3.35rem,14.2vw,4.8rem)}.blog-article .article-page__hero{min-height:420px}.blog-article .article-page__hero h1{font-size:clamp(3.25rem,14.5vw,4.7rem)}}
