.blog-page{background:radial-gradient(at 92% 2%,#68231925,#0000 35%),#080808;padding-top:150px}.blog-hero{padding-top:60px;padding-bottom:46px}.blog-masthead{color:#b7aea4;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.875rem;display:flex}.blog-masthead span:first-child{color:#ed575f}.blog-hero h1{letter-spacing:-.025em;margin:34px 0 28px;font-size:clamp(58px,8.5vw,144px);line-height:.98}.blog-hero h1 em{color:#e23b44;font-style:normal}.blog-hero-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.blog-hero-bottom p{color:#c8beb3;margin:0;font-size:1.0625rem;line-height:1.65}.blog-edition{color:#b49b86;letter-spacing:.14em;font-size:.75rem}.blog-stories{padding-bottom:100px}.blog-feature{background:#11100f;border:1px solid #ffffff19;grid-template-columns:1.15fr 1fr;display:grid}.blog-feature-image{background:#18110c;min-height:460px;display:block;position:relative;overflow:hidden}.blog-feature-image img{object-fit:cover;object-position:72% center;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.blog-feature-image:hover img{transform:scale(1.025)}.blog-feature-stamp{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#bd232b;align-items:center;gap:18px;padding:12px 16px;font-size:.875rem;font-weight:750;display:inline-flex;position:absolute;top:22px;left:22px}.blog-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(26px,4vw,65px);display:flex}.blog-story-meta{color:#baada0;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.875rem;line-height:1.5;display:flex}.blog-story-meta time{color:#eb666b}.blog-story-meta span{border-left:1px solid #76604d;padding-left:18px}.blog-feature h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:24px 0 20px;font-size:clamp(32px,3.5vw,60px);line-height:1.08}.blog-feature-copy>p{color:#bbb1a6;margin:0 0 30px;font-size:1rem;line-height:1.8}.blog-read{text-transform:uppercase;letter-spacing:.07em;color:#f6eee5;border-bottom:1px solid #d13b43;align-items:center;gap:22px;width:fit-content;min-height:44px;padding-bottom:4px;font-size:.875rem;font-weight:800;display:inline-flex}.blog-read svg{color:#eb5b62;transition:transform .18s}.blog-read:hover svg{transform:translate(4px)}.blog-feature h2 a:hover,.blog-list-card h2 a:hover{color:#ef8588}.blog-archive-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:20px;margin-top:68px;padding-bottom:20px;display:flex}.blog-archive-heading h2{margin:0;font-size:clamp(26px,3vw,44px)}.blog-archive-heading>span{color:#a79788;font-size:.875rem}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-list-card{border-bottom:1px solid #ffffff20;border-right:1px solid #ffffff20;flex-direction:column;align-items:flex-start;padding:32px 28px;transition:background .2s;display:flex;position:relative}.blog-list-card:hover{background:#17110f}.blog-list-card:last-child{border-right:0}.blog-story-number{color:#705b4e;font-family:var(--font-display),Impact,sans-serif;margin:30px 0 20px;font-size:3rem;line-height:1;display:block}.blog-list-card h2{overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(27px,2.5vw,42px);line-height:1.12}.blog-list-card p{color:#b9ada2;margin:0 0 25px;font-size:1rem;line-height:1.8}.blog-list-card .blog-read{margin-top:auto}.blog-post{max-width:1250px;padding-top:55px;padding-bottom:100px}.blog-back{color:#c5b9ad;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:inline-flex}.blog-back:hover{color:#ed6169}.blog-post-header{border-bottom:1px solid #a6433e70;padding:42px 0 32px}.blog-post-kicker{text-transform:uppercase;letter-spacing:.14em;color:#e15c63;margin:0 0 22px;font-size:.875rem}.blog-post h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 26px;font-size:clamp(42px,5.8vw,88px);line-height:1.06}.blog-post-excerpt{color:#c6b7a9;max-width:850px;margin:0 0 26px;font-size:clamp(18px,1.8vw,23px);line-height:1.7}.blog-post-body{max-width:760px;margin:45px auto 65px}.blog-post-body p{color:#ded5cb;overflow-wrap:anywhere;margin:0 0 26px;font-size:1.125rem;line-height:1.95}.blog-post-body p:first-child:first-letter{float:left;font-family:var(--font-display),Impact,sans-serif;color:#eb4b54;padding:9px 12px 0 0;font-size:4.8rem;line-height:.88}.blog-post-end{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;display:flex}.blog-post-end>span{font-family:var(--font-display),Impact,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1.2}.blog-post-end em{color:#df444d;font-style:normal}.blog-empty{border-top:1px solid #ffffff25;padding:50px 0}.blog-empty h2{font-size:2.5rem}.blog-empty p{color:#bcb0a4}@media (max-width:1000px){.blog-feature{grid-template-columns:1fr}.blog-feature-image{aspect-ratio:16/9;min-height:0}.blog-feature-image img{object-position:center}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-page{padding-top:112px}.blog-hero{padding-top:30px;padding-bottom:28px}.blog-masthead span:last-child,.blog-edition{display:none}.blog-masthead{font-size:.75rem}.blog-list{grid-template-columns:1fr}.blog-list-card{border-right:0;padding:28px 0}.blog-post{padding-top:30px}.blog-post-header{padding-top:25px}.blog-post-end{flex-direction:column;align-items:flex-start}.blog-feature-stamp{padding:9px 12px;font-size:.75rem;top:14px;left:14px}}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :before{transition:none!important}.blog-feature-image:hover img{transform:none}}
