.blog-page{--journal-paper:#f3efe6;--journal-ink:#101111;--journal-red:#d70b0b;--journal-muted:#77736d;--journal-rule:#10111133;background:var(--journal-paper);min-height:100svh;color:var(--journal-ink)}.blog-layout{grid-template-columns:clamp(280px,25vw,370px) minmax(0,1fr);align-items:start;display:grid}.blog-rail{top:var(--sticky-header-height,82px);height:calc(100svh - var(--sticky-header-height,82px));color:#f3efe6;background:#090a0a;flex-direction:column;min-height:520px;padding:clamp(22px,2.2vw,36px) clamp(20px,2vw,30px) 18px;display:flex;position:sticky;overflow:hidden}.blog-rail-head{flex:none}.blog-back-link{color:#bbb7b0;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.blog-back-link:hover{color:#fff}.blog-overline,.blog-rail-meta,.blog-rail-copy small,.blog-rail-home{letter-spacing:.2em;text-transform:uppercase;font-size:8px;font-weight:600}.blog-overline{color:#c6c0b8;align-items:center;gap:10px;margin:35px 0 14px;display:flex}.blog-overline i{background:var(--journal-red);width:22px;height:1px}.blog-rail-title{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:.78}.blog-rail-title span,.blog-list-heading h2 span,.blog-related h2 span{color:var(--journal-red)}.blog-rail-intro{color:#aaa69f;max-width:29ch;margin:18px 0 20px;font-family:Georgia,serif;font-size:13px;line-height:1.45}.blog-rail-meta{color:#928e88;letter-spacing:.13em;border-top:1px solid #f3efe638;justify-content:space-between;gap:8px;padding:11px 0;font-size:7px;display:flex}.blog-rail-meta b{color:#f3efe6;white-space:nowrap}.blog-archive-desktop{scrollbar-color:#615c56 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.blog-archive-desktop ol,.blog-archive-mobile ol{margin:0;padding:0;list-style:none}.blog-archive-desktop li{border-top:1px solid #f3efe626}.blog-archive-desktop li:last-child{border-bottom:1px solid #f3efe626}.blog-archive-desktop a{color:#f3efe6;grid-template-columns:25px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:11px 2px 12px;display:grid}.blog-rail-number{color:#d34a43;font-family:var(--display);padding-top:2px;font-size:12px}.blog-rail-copy{gap:5px;display:grid}.blog-rail-copy small{color:#a09b94;letter-spacing:.15em;font-size:7px}.blog-rail-copy>span{font-family:Georgia,serif;font-size:12px;line-height:1.22}.blog-rail-arrow{color:#6e6963;padding-top:1px;font-size:13px;transition:color .2s,transform .2s}.blog-archive-desktop a:hover .blog-rail-arrow{color:#f3efe6;transform:translate(2px,-2px)}.blog-archive-desktop a[aria-current=page] .blog-rail-copy>span{color:#ff6b62}.blog-archive-desktop a[aria-current=page] .blog-rail-number{color:#f3efe6}.blog-archive-mobile{display:none}.blog-rail-home{color:#aaa69f;border-top:1px solid #f3efe638;flex:none;justify-content:space-between;margin-top:14px;padding-top:13px;font-size:7px;display:flex}.blog-rail-home span{color:var(--journal-red);font-size:14px}.blog-reader{min-width:0;padding:0 clamp(26px,5.3vw,88px)}.blog-breadcrumb{color:#69645d;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;font-weight:600;line-height:1.4;display:flex}.blog-breadcrumb span,.blog-breadcrumb a{color:#111}.blog-breadcrumb i{background:var(--journal-red);width:27px;height:1px;display:inline-block}.blog-index-heading{padding:clamp(30px,4vw,58px) 0 27px;position:relative}.blog-kicker{color:#a12a25;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600}.blog-index-heading h1{letter-spacing:-.075em;margin:24px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7.3vw,104px);font-weight:400;line-height:.82}.blog-index-heading h1 em{color:var(--journal-red);font-weight:400}.blog-index-deck{color:#65615b;max-width:53ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.blog-index-rule{color:#77736d;letter-spacing:.19em;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:27px;font-size:7px;font-weight:600;display:grid}.blog-index-rule i{background:var(--journal-rule);height:1px}.blog-feature{background-color:#171818;background-image:linear-gradient(90deg, #060707e8 0%, #060707bd 48%, #0607072e 100%), var(--blog-cover);color:#f6f1e8;isolation:isolate;background-position:50%,58%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:clamp(300px,32vw,470px);padding:clamp(20px,2.5vw,36px);text-decoration:none;display:flex;position:relative;overflow:hidden}.blog-feature:after{z-index:-1;background:var(--journal-red);content:"";transform-origin:0;height:5px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(.18)}.blog-feature:hover:after{transform:scaleX(1)}.blog-feature-index{color:#f6f1e8cc;letter-spacing:.23em;justify-content:space-between;font-size:8px;font-weight:600;display:flex}.blog-feature-index b{color:#ff6259}.blog-feature>div{max-width:650px}.blog-category{color:#ff6b62;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-size:8px;font-weight:600;display:inline-block}.blog-feature h2{letter-spacing:-.06em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:.91}.blog-feature p{color:#f6f1e8c7;max-width:53ch;margin:16px 0 19px;font-size:12px;line-height:1.55}.blog-read-link{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:13px;font-size:8px;font-weight:600;display:inline-flex}.blog-read-link i{background:var(--journal-red);place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;transition:transform .2s;display:grid}.blog-feature:hover .blog-read-link i{transform:translate(2px,-2px)}.blog-list{padding:clamp(44px,6vw,78px) 0 20px}.blog-list-heading{grid-template-columns:1fr auto;align-items:end;gap:8px 20px;margin-bottom:22px;display:grid}.blog-list-heading .blog-kicker{grid-column:1/-1}.blog-list-heading h2,.blog-related h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(35px,4vw,56px);font-weight:700;line-height:.9}.blog-list-heading>span{color:#716c65;letter-spacing:.16em;white-space:nowrap;font-size:7px;font-weight:600}.blog-list-heading>span i{color:var(--journal-red);margin-left:8px;font-size:13px;font-style:normal}.blog-list>ol{border-top:1px solid var(--journal-rule);margin:0;padding:0;list-style:none}.blog-list>ol>li{border-bottom:1px solid var(--journal-rule)}.blog-row{color:inherit;grid-template-columns:48px minmax(0,1fr) 35px;align-items:start;gap:15px;padding:22px 3px;text-decoration:none;display:grid}.blog-row-number{color:var(--journal-red);font-family:var(--display);font-size:29px;font-weight:700;line-height:.9}.blog-row-main{gap:8px;display:grid}.blog-row-main small{color:#79746e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:7px;font-weight:600;display:flex}.blog-row-main small i{background:var(--journal-red);width:20px;height:1px}.blog-row-main strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,31px);font-weight:400;line-height:1.02;transition:color .2s}.blog-row-main>span{color:#69645e;max-width:68ch;font-size:11px;line-height:1.5}.blog-row-arrow{border:1px solid var(--journal-rule);width:30px;height:30px;color:var(--journal-red);place-items:center;font-size:15px;transition:color .2s,background .2s,transform .2s;display:grid}.blog-row:hover .blog-row-main strong{color:var(--journal-red)}.blog-row:hover .blog-row-arrow{background:var(--journal-red);color:#fff;transform:translate(2px,-2px)}.blog-index-footer{border-top:1px solid var(--journal-rule);color:#77736d;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:22px;margin-top:40px;padding:20px 0 28px;font-size:7px;font-weight:600;display:flex}.blog-index-footer a{color:inherit;text-decoration:none}.blog-index-footer a:last-child{text-align:right}.blog-index-footer b{color:var(--journal-ink);margin-top:7px;font-size:8px;display:block}.blog-article{padding-top:clamp(28px,4vw,54px)}.blog-article-heading{max-width:900px;padding:clamp(30px,4vw,56px) 0 25px}.blog-article-meta,.blog-byline{color:#77736d;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;font-weight:600;display:flex}.blog-article-meta i{background:var(--journal-red);width:26px;height:1px}.blog-article-heading h1{letter-spacing:-.07em;max-width:15ch;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.5vw,90px);font-weight:400;line-height:.87}.blog-article-deck{color:#5f5b55;max-width:62ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.6vw,22px);line-height:1.42}.blog-byline{border-top:1px solid var(--journal-rule);justify-content:space-between;gap:20px;margin-top:27px;padding-top:14px;font-size:7px}.blog-article-art{background-color:#161717;background-image:linear-gradient(0deg, #05050573, #0505050a), var(--blog-cover);color:#f3efe6;background-position:50%,50% 48%;background-size:cover;justify-content:space-between;align-items:start;min-height:clamp(220px,29vw,390px);margin:0;padding:18px;display:flex;overflow:hidden}.blog-article-art span,.blog-article-art b{letter-spacing:.18em;background:#070808b8;padding:8px 10px;font-size:7px;font-weight:600}.blog-article-art b{color:#fff;font-family:var(--display);font-size:12px}.blog-article-art b i{color:#ff5e55;font-style:normal}.blog-article-body{max-width:73ch;margin:0 auto;padding:clamp(42px,6vw,78px) 0 clamp(48px,6vw,80px)}.blog-article-body>div>p{color:#292a28;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,20px);line-height:1.72}.blog-article-body blockquote{border-left:2px solid var(--journal-red);color:#171817;font-family:var(--display);letter-spacing:-.02em;margin:40px 0;padding:4px 0 4px 23px;font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:.99}.blog-takeaway{border-top:1px solid var(--journal-rule);border-bottom:1px solid var(--journal-rule);margin-top:45px;padding:22px 62px 24px 23px;position:relative}.blog-takeaway>span{color:#a12a25;letter-spacing:.2em;font-size:8px;font-weight:600}.blog-takeaway p{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.28}.blog-takeaway>i{color:var(--journal-red);font-size:24px;font-style:normal;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.blog-related{color:#f3efe6;background:#101111;margin:0 calc(-1*clamp(26px,5.3vw,88px));padding:clamp(35px,5vw,65px) clamp(26px,5.3vw,88px)}.blog-related h2{margin-top:12px;font-size:clamp(35px,4.1vw,58px)}.blog-related-list{border-top:1px solid #f3efe64d;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:29px;display:grid}.blog-related-list a{min-height:132px;color:inherit;border-bottom:1px solid #f3efe64d;flex-direction:column;gap:12px;padding:17px 30px 18px 0;text-decoration:none;display:flex;position:relative}.blog-related-list a>span{color:#d65b54;letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:600}.blog-related-list strong{max-width:25ch;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.1}.blog-related-list i{color:#d65b54;font-size:14px;font-style:normal;position:absolute;top:14px;right:0}.blog-related-list a:hover strong{color:#ff7770}.blog-article>.blog-index-footer{margin-top:0}@media (max-width:1100px){.blog-layout{grid-template-columns:265px minmax(0,1fr)}.blog-rail{min-height:0;padding-inline:19px}.blog-overline{margin-top:25px}.blog-reader{padding-inline:clamp(22px,4vw,50px)}.blog-related{margin-inline:calc(-1*clamp(22px,4vw,50px));padding-inline:clamp(22px,4vw,50px)}}@media (max-width:900px){.blog-layout{display:block}.blog-rail{height:auto;padding:20px 22px 12px;display:block;position:relative;top:auto;overflow:visible}.blog-back-link{font-size:8px}.blog-overline{margin:18px 0 10px}.blog-rail-title{font-size:38px}.blog-rail-intro{margin:11px 0;font-size:12px}.blog-rail-meta{padding:8px 0}.blog-archive-desktop{display:none}.blog-archive-mobile{border-bottom:1px solid #f3efe633;display:block}.blog-archive-mobile summary{color:#f3efe6;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:13px 0;font-size:8px;font-weight:600;list-style:none;display:flex}.blog-archive-mobile summary::-webkit-details-marker{display:none}.blog-archive-mobile summary b{color:#ff6b62;align-items:center;gap:13px;display:flex}.blog-archive-mobile summary i{font-size:17px;font-style:normal;font-weight:400;transition:transform .2s}.blog-archive-mobile[open] summary i{transform:rotate(45deg)}.blog-archive-mobile nav{max-height:min(40svh,330px);overflow:auto}.blog-archive-mobile li{border-top:1px solid #f3efe621}.blog-archive-mobile a{color:#f3efe6;grid-template-columns:25px minmax(0,1fr) 16px;align-items:start;gap:8px;padding:10px 0;text-decoration:none;display:grid}.blog-archive-mobile a[aria-current=page] .blog-rail-copy>span{color:#ff6b62}.blog-rail-home{display:none}.blog-reader{padding-inline:clamp(22px,5vw,46px)}.blog-related{margin-inline:calc(-1*clamp(22px,5vw,46px));padding-inline:clamp(22px,5vw,46px)}}@media (max-width:600px){.blog-rail,.blog-reader{padding-inline:20px}.blog-index-heading{padding-top:30px}.blog-index-heading h1{margin-top:20px;font-size:clamp(52px,15vw,76px)}.blog-index-rule{grid-template-columns:auto 1fr}.blog-index-rule span:last-child{grid-column:1/-1}.blog-feature{background-position:50%,57%;min-height:375px;padding:18px}.blog-feature h2{font-size:clamp(38px,11vw,56px)}.blog-feature p{font-size:11px}.blog-list{padding-top:48px}.blog-list-heading{grid-template-columns:1fr}.blog-list-heading>span{margin-top:4px}.blog-row{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;padding:19px 0}.blog-row-number{font-size:24px}.blog-row-main strong{font-size:23px}.blog-row-main>span{font-size:10px}.blog-index-footer{flex-direction:column;align-items:flex-start}.blog-index-footer a:last-child{text-align:left}.blog-article{padding-top:28px}.blog-article-heading{padding-top:34px}.blog-article-heading h1{font-size:clamp(48px,13vw,68px)}.blog-article-deck{font-size:17px}.blog-byline{letter-spacing:.13em;align-items:flex-start;font-size:6px}.blog-article-art{min-height:225px;margin-inline:-20px}.blog-article-body{padding-block:38px 52px}.blog-article-body>div>p{font-size:17px;line-height:1.64}.blog-article-body blockquote{margin:30px 0}.blog-related{margin-inline:-20px;padding:38px 20px}.blog-related-list{grid-template-columns:1fr;margin-top:22px}.blog-related-list a{min-height:0;padding:15px 26px 17px 0}}@media (prefers-reduced-motion:reduce){.blog-feature:after,.blog-rail-arrow,.blog-read-link i,.blog-row-main strong,.blog-row-arrow,.blog-archive-mobile summary i{transition:none}}
