.blog-hero,.category-hero{min-height:430px;background:radial-gradient(circle at 78% 18%,#3c142e,transparent 28%),#0b0b0b}.blog-hero h1,.category-hero h1,.post-hero h1{font-size:clamp(3.4rem,7vw,7rem);line-height:.88;letter-spacing:0;text-transform:uppercase;margin:0;max-width:1000px;text-wrap:balance}.blog-hero p:not(.eyebrow),.category-hero p:not(.eyebrow){max-width:670px;font-size:1.35rem;line-height:1.4}.blog-directory,.category-page,.post-page{max-width:1380px;margin:0 auto}.category-grid,.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem}.blog-card{display:flex;min-width:0;flex-direction:column;background:#130513;border:2px solid var(--pink);box-shadow:5px 5px 0 var(--lime);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--orange);border-color:var(--lime)}.blog-card:active{transform:scale(.985)}.article-image,.blog-card picture,.post-hero picture{display:block;overflow:hidden;background:#1a1017}.blog-card picture{aspect-ratio:4/3}.article-image img,.blog-card img,.post-hero img{display:block;width:100%;height:100%;object-fit:cover}.blog-card-copy{padding:1.2rem 1.25rem 1.4rem}.blog-card h2,.blog-card h3{margin:0;color:var(--cream);font-size:2rem;line-height:.96;text-transform:uppercase}.blog-card p{margin:.8rem 0 0;color:#eadde4;font-size:1.1rem;line-height:1.35}.back-link{display:inline-flex;min-height:44px;align-items:center;color:var(--lime);font-weight:900;text-transform:uppercase;letter-spacing:.03em}.category-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:3rem;padding-bottom:3rem}.category-intro picture{display:block;aspect-ratio:4/3;overflow:hidden;border:2px solid var(--orange);box-shadow:7px 7px 0 var(--pink)}.category-intro img{display:block;width:100%;height:100%;object-fit:cover}.category-intro h1{font-size:clamp(3.2rem,6vw,6.3rem);line-height:.88;text-transform:uppercase;letter-spacing:0;margin:.35rem 0 1rem}.category-intro p:not(.eyebrow){max-width:690px;font-size:1.3rem;line-height:1.45}.article-body h2,.category-posts h2,.faq h2{margin:0 0 1.2rem;color:var(--lime);font-size:clamp(2.25rem,4vw,4.3rem);line-height:.94;text-transform:uppercase;letter-spacing:0}.post-hero{max-width:1380px;margin:0 auto;padding:3.4rem clamp(24px,5vw,84px) 0}.post-hero .eyebrow{margin-top:1.25rem}.post-hero h1{max-width:1120px}.post-hero>p:not(.eyebrow){max-width:760px;font-size:1.35rem;line-height:1.4}.post-hero picture{margin-top:2.3rem;aspect-ratio:16/8;border:2px solid var(--pink);box-shadow:9px 9px 0 var(--lime)}.post-page{padding-top:1.8rem;padding-bottom:5rem}.article-body{max-width:760px;margin:0 auto;color:#f3eaf0}.article-body li,.article-body>p{font-size:1.13rem;line-height:1.64}.article-body p{margin:0 0 1.35rem}.article-body h2{margin-top:3.4rem}.article-body h3{margin:1.7rem 0 .65rem;color:var(--orange);font-size:1.65rem;line-height:1;text-transform:uppercase}.article-body ul{padding-left:1.25rem;margin:0 0 1.45rem}.article-body li{padding-left:.35rem;margin:.55rem 0}.article-body a{color:var(--lime);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.article-image{margin:2.3rem auto;aspect-ratio:3/2;border:2px solid var(--orange);box-shadow:7px 7px 0 var(--pink)}.article-image img{object-fit:cover}.article-note{margin:2.1rem 0;padding:1.25rem 1.4rem;border:2px solid var(--lime);background:#151a09;color:var(--cream);font-size:1.2rem;font-weight:700;line-height:1.4}.faq{max-width:760px;margin:4rem auto 0;padding-top:3rem;border-top:2px solid var(--pink)}.faq-item{padding:1.15rem 0;border-bottom:1px solid #4a3341}.faq h3{margin:0 0 .5rem;color:var(--cream);font-size:1.35rem;line-height:1.1}.faq p{margin:0;color:#e6dbe1;font-size:1.08rem;line-height:1.55}.blog-cta{max-width:760px;margin:3.5rem auto 0;padding:1.6rem;border:2px solid var(--orange);background:#180f0a}.blog-cta h2{margin:0 0 .7rem;color:var(--cream);font-size:2.4rem;line-height:.95;text-transform:uppercase}.blog-cta p{margin:0 0 1.1rem;font-size:1.1rem;line-height:1.4}@media(max-width:1050px){.site-header nav{gap:.58rem;font-size:.92rem}.category-grid,.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero,.category-hero{min-height:390px}}@media(max-width:760px){.blog-hero,.category-hero{min-height:360px;padding-top:65px;padding-bottom:65px}.blog-hero h1,.category-hero h1,.post-hero h1{font-size:clamp(3rem,14vw,5rem)}.blog-hero p:not(.eyebrow),.category-hero p:not(.eyebrow),.post-hero>p:not(.eyebrow){font-size:1.14rem}.category-grid,.category-intro,.post-grid{grid-template-columns:1fr}.category-intro{padding-top:2.2rem}.category-intro picture{order:-1}.category-intro h1{font-size:clamp(3rem,14vw,5rem)}.post-hero{padding-top:2.3rem}.post-hero picture{margin-top:1.6rem;aspect-ratio:4/3}.post-page{padding-top:1.2rem}.article-body li,.article-body>p{font-size:1.06rem;line-height:1.58}.article-body h2,.faq h2{font-size:2.5rem;margin-top:2.7rem}.article-body h3{font-size:1.42rem}.article-image{margin:1.8rem auto;aspect-ratio:4/3}.faq{margin-top:3rem}.blog-cta{padding:1.3rem}.blog-cta h2{font-size:2rem}}.related-posts{max-width:1380px;margin:4rem auto 0;padding-top:3rem;border-top:2px solid var(--pink)}.related-posts>h2{margin:0 0 1.2rem;color:var(--lime);font-size:clamp(2.25rem,3vw,3.3rem);line-height:.94;text-transform:uppercase;letter-spacing:0}.related-posts .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.related-posts .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.related-posts{margin-top:3rem}.related-posts .post-grid{grid-template-columns:1fr}}.article-attribution{max-width:760px;margin:2rem auto 0;color:#cdbcc5;font-size:.9rem}.article-attribution a{color:var(--lime)}