.a2-editorial{background:var(--a2-paper)}.ed-hero{color:var(--a2-paper);background:#090909;padding:200px 6vw 85px}.ed-hero h1{font-family:var(--a2-font-display);letter-spacing:-.055em;max-width:1100px;margin:38px 0;font-size:clamp(56px,7.5vw,116px);font-weight:400;line-height:.98}.ed-hero h1 em{color:#f15a29}.ed-lede{color:#f4f1eab3;max-width:690px;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.ed-jump{border-top:1px solid #ffffff35;justify-content:space-between;margin-top:65px;padding-top:22px;font-size:14px;display:flex}.ed-jump span{color:#f15a29;font-size:24px}.ed-library,.ed-faq-list{padding:80px 6vw 100px}.ed-section-label{justify-content:space-between;align-items:center;margin-bottom:40px;font-size:13px;display:flex}.ed-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 40px;display:grid}.ed-post a{display:block}.ed-post-image{aspect-ratio:1.6;background:#171715;border-radius:8px;position:relative;overflow:hidden}.ed-post-image img{object-fit:contain}.ed-post-copy{padding-top:24px}.ed-meta{font:11px var(--a2-font-label);text-transform:uppercase;opacity:.65;gap:24px;display:flex}.ed-post h2{font:400 clamp(28px,2.5vw,40px)/1.08 var(--a2-font-display);letter-spacing:-.035em;margin:20px 0}.ed-post p{color:#090909aa;font-size:17px;line-height:1.55}.ed-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ed-tags span{font:10px var(--a2-font-label);opacity:.65;border:1px solid;border-radius:3px;padding:6px 9px}.ed-read{border-top:1px solid #09090930;justify-content:space-between;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.ed-read span{color:#f15a29}.ed-featured{border-bottom:1px solid #09090930;grid-column:1/-1;padding-bottom:60px}.ed-featured>a{grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;display:grid}.ed-featured .ed-post-image{aspect-ratio:1.25}.ed-featured .ed-post-copy{padding-top:0}.ed-featured h2{font-size:clamp(34px,3.5vw,54px)}.ed-cta{text-align:center;border-top:1px solid #09090920;padding:100px 24px 120px}.ed-cta h2{font:400 clamp(44px,5.5vw,80px)/1.02 var(--a2-font-display);letter-spacing:-.05em;margin:30px 0 40px}.ed-cta h2 em{color:#b54320}.ed-cta .a2-button{display:inline-flex}.ed-categories{flex-wrap:wrap;gap:14px;margin-top:50px;display:flex}.ed-categories a{border:1px solid #f4f1ea60;border-radius:4px;align-items:center;gap:35px;padding:16px 20px;font-size:14px;transition:background .25s,color .25s;display:flex}.ed-categories a:hover{color:#090909;background:#f15a29}.ed-faq-group{grid-template-columns:1fr 2fr;gap:60px;padding:20px 0 70px;scroll-margin-top:115px;display:grid}.ed-faq-group h2{font:400 clamp(32px,3vw,48px)/1.1 var(--a2-font-display);letter-spacing:-.04em}.ed-question{border-top:1px solid #09090935}.ed-question:last-child{border-bottom:1px solid #09090935}.ed-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:20px;line-height:1.3;list-style:none;display:flex}.ed-question summary::-webkit-details-marker{display:none}.ed-question summary span{color:#bb4421;flex-shrink:0;font-size:30px;transition:transform .3s}.ed-question[open] summary span{transform:rotate(45deg)}.ed-question summary:focus-visible{outline-offset:5px;outline:2px solid #f15a29}.ed-question p{color:#090909b3;max-width:660px;padding:0 35px 28px 0;font-size:18px;line-height:1.6;animation:.3s ease-out ed-answer}@keyframes ed-answer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.ed-back{margin-bottom:35px;font-size:14px;display:inline-block}.ed-article-hero h1{max-width:1050px;font-size:clamp(44px,5.7vw,88px)}.ed-article-image{aspect-ratio:8/5;background:#10120f;width:100%;max-width:1200px;margin:0 auto;position:relative}.ed-article-image img{object-fit:contain}.ed-article-body{max-width:850px;margin:auto;padding:80px 32px}.ed-prose{overflow-wrap:anywhere;font-size:19px;line-height:1.8}.ed-prose p,.ed-prose ul,.ed-prose ol,.ed-prose blockquote{margin:0 0 26px}.ed-prose h2,.ed-prose h3{font-family:var(--a2-font-display);letter-spacing:-.03em;margin:50px 0 24px;line-height:1.15}.ed-prose h2{font-size:38px}.ed-prose h3{font-size:29px}.ed-prose ul,.ed-prose ol{padding-left:25px}.ed-prose ul{list-style:outside}.ed-prose ol{list-style:decimal}.ed-prose a{text-underline-offset:4px;color:#ad3d1c;text-decoration:underline}.ed-prose blockquote{border-left:3px solid #f15a29;padding-left:25px}.ed-prose img{max-width:100%;height:auto}.ed-article-body>.ed-back{margin-top:45px}@media (max-width:800px){.ed-hero{padding:150px 7vw 55px}.ed-hero h1{font-size:clamp(48px,10vw,76px)}.ed-library,.ed-faq-list{padding:50px 7vw}.ed-posts{grid-template-columns:1fr;gap:50px}.ed-featured>a{display:block}.ed-featured .ed-post-copy{padding-top:24px}.ed-featured{padding-bottom:35px}.ed-faq-group{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.ed-question summary{font-size:18px}.ed-question p{font-size:17px}.ed-categories{gap:8px}.ed-categories a{gap:15px;padding:12px;font-size:12px}.ed-cta{padding:65px 24px 80px}.ed-article-body{padding:50px 7vw}.ed-prose{font-size:18px}.ed-prose h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.ed-post-image img,.ed-categories a,.ed-question summary span{transition:none}.ed-question p{animation:none}}
