.blog-hero{background:var(--ink);color:var(--paper);border-bottom:7px solid var(--pink);padding:clamp(68px,11vw,150px) clamp(24px,8vw,132px)}.blog-hero h1,.blog-post-hero h1{text-transform:uppercase;letter-spacing:-.065em;max-width:1000px;margin:0;font-size:clamp(62px,8.5vw,148px);line-height:.8}.blog-hero p:not(.eyebrow),.blog-post-hero .blog-dek{max-width:680px;margin:26px 0 0;font-size:clamp(21px,2vw,28px);line-height:1.14}.blog-directory{padding:clamp(56px,8vw,110px) clamp(24px,7vw,118px) 110px}.blog-category-grid{grid-template-columns:minmax(0,1fr);max-width:720px;display:grid}.blog-category-card{color:var(--paper);border-bottom:5px solid var(--pink);background:#161616;grid-template-columns:minmax(220px,.85fr) 1.15fr;min-height:300px;display:grid}.blog-category-card img{object-fit:cover;width:100%;height:100%;min-height:300px;display:block}.blog-category-card>div{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.blog-category-card h2,.blog-card h2{text-transform:uppercase;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(38px,4vw,62px);line-height:.86}.blog-category-card p{margin:0;font-size:20px;line-height:1.2}.blog-category-hero{color:var(--paper);background:#070707;grid-template-columns:1fr 1fr;min-height:530px;display:grid}.blog-category-hero>div{flex-direction:column;justify-content:center;padding:clamp(60px,9vw,132px) clamp(24px,7vw,112px);display:flex}.blog-category-hero h1{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(62px,7.5vw,128px);line-height:.8}.blog-category-hero p:not(.eyebrow){max-width:540px;margin:25px 0 0;font-size:22px;line-height:1.16}.blog-category-hero img{object-fit:cover;width:100%;height:100%;min-height:530px;display:block}.blog-back{min-height:44px;color:var(--pink);text-transform:uppercase;letter-spacing:.09em;align-items:center;margin-bottom:34px;font-weight:800;display:inline-flex}.blog-post-grid{padding:clamp(56px,8vw,110px) clamp(24px,7vw,118px) 110px}.blog-card{background:var(--paper);border:1px solid #ccc7c2;grid-template-columns:minmax(220px,.8fr) 1.2fr;max-width:860px;transition:border-color .2s,transform .2s;display:grid}.blog-card:hover{border-color:var(--pink);transform:translateY(-3px)}.blog-card img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.blog-card>div{padding:clamp(28px,4vw,54px)}.blog-card h2{font-size:clamp(36px,4vw,58px)}.blog-card p:not(.eyebrow){margin:0 0 23px;font-size:19px;line-height:1.22}.blog-post-hero{color:var(--paper);border-bottom:6px solid var(--pink);background:#070707;padding:clamp(58px,9vw,130px) max(24px,50% - 580px)}.blog-post-hero .blog-back{margin-bottom:24px}.blog-post-hero h1{max-width:930px}.blog-post-hero .eyebrow{margin-top:0}.blog-featured{background:#171312;padding:0 max(24px,50% - 580px)}.blog-featured img{object-fit:cover;object-position:center;width:100%;max-height:690px;display:block}.blog-article{max-width:760px;margin:0 auto;padding:76px 24px 110px}.blog-article h2{text-transform:uppercase;letter-spacing:-.045em;margin:68px 0 20px;font-size:clamp(38px,4.7vw,62px);line-height:.88}.blog-article h3{text-transform:uppercase;margin:42px 0 14px;font-size:30px;line-height:.95}.blog-article p,.blog-article li{font-size:21px;line-height:1.42}.blog-article p{margin:0 0 22px}.blog-article ul{margin:0 0 28px;padding-left:25px}.blog-article li{margin:8px 0;padding-left:4px}.blog-article a{color:#b6005d;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-underline-offset:3px;font-weight:700}.blog-callout{border-left:6px solid var(--pink);background:#eee9e5;margin:36px 0;padding:24px 26px}.blog-callout p{margin:0;font-size:25px;font-weight:700;line-height:1.18}.blog-inline-image{margin:48px 0}.blog-inline-image img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.blog-inline-image figcaption{color:#5b5550;margin-top:9px;font-size:15px;line-height:1.2}.blog-faq{border-top:4px solid var(--pink);margin-top:70px;padding-top:34px}.blog-faq h2{margin-top:0}.blog-faq details{border-bottom:1px solid #c9c4bf;padding:18px 0}.blog-faq summary{cursor:pointer;font-size:24px;font-weight:800;line-height:1.1}.blog-faq details p{margin-bottom:0;padding-top:16px}.blog-post-cta{color:var(--paper);background:#171312;margin-top:64px;padding:42px}.blog-post-cta h2{margin:0 0 18px}.blog-post-cta p{max-width:590px}.blog-post-cta .button{margin-top:8px}.blog-source-note{color:#625e5a;margin-top:50px!important;font-size:16px!important}@media (max-width:760px){.blog-category-card,.blog-card,.blog-category-hero{grid-template-columns:1fr}.blog-category-card img,.blog-card img,.blog-category-hero img{min-height:270px}.blog-article{padding-top:54px}.blog-article p,.blog-article li{font-size:20px}.blog-article h2{margin-top:55px}.blog-post-cta{padding:32px 24px}}
