.article-hero{position:relative;min-height:740px;padding:190px clamp(24px,5vw,76px) 75px;display:flex;align-items:flex-end;overflow:hidden;background:#100d1b;color:#fff}.article-hero>img{position:absolute;inset:92px 0 0;width:100%;height:calc(100% - 92px);object-fit:cover}.article-hero .veil{position:absolute;inset:92px 0 0;background:linear-gradient(90deg,#100d1bf5,#100d1bb8 52%,#100d1b40),linear-gradient(0deg,#100d1be8,transparent 75%)}.article-hero-copy{position:relative;max-width:1100px}.article-hero-copy .back{display:inline-block;margin-bottom:60px;padding-bottom:10px;border-bottom:1px solid #c492ff;text-decoration:none;font:700 12px/1 var(--ui);letter-spacing:.09em}.article-hero-copy>p{color:#c492ff;font:700 13px/1 var(--ui);letter-spacing:.12em}.article-hero h1{margin:16px 0 28px;font:800 clamp(48px,6vw,96px)/.9 var(--display);text-transform:uppercase}.article-meta{display:flex;gap:24px;color:#d7d0df;font:600 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.article-layout{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,800px) minmax(0,.25fr);gap:clamp(30px,5vw,80px);padding:95px clamp(24px,5vw,76px) 120px;background:#f5f2f7;color:#17121d}.article-layout aside{position:sticky;top:125px;align-self:start;border-top:2px solid #7138ed;padding-top:18px;font:700 12px/1.5 var(--ui);letter-spacing:.08em}.article-layout aside p{margin:0 0 16px;color:#755c92}.article-layout aside a{color:#17121d;text-decoration:none}.article-layout article{min-width:0}.article-layout .excerpt{margin:0 0 58px;padding-bottom:40px;border-bottom:1px solid #17121d28;font-size:clamp(20px,2.1vw,29px);line-height:1.45;font-weight:600}.article-content{font-size:17px;line-height:1.84;color:#39333e}.article-content p{margin:0 0 24px}.article-content h2,.article-content h3,.article-content h4{margin:70px 0 25px;color:#17121d;font:800 clamp(34px,3.8vw,55px)/.98 var(--display);text-transform:uppercase}.article-content h3{font-size:clamp(27px,3vw,38px)}.article-content h4{font-size:29px}.article-content ul,.article-content ol{padding-left:26px;margin:22px 0 36px}.article-content li{padding-left:8px;margin:10px 0}.article-content li p{margin:0}.article-content figure{margin:54px 0}.article-content figure img{display:block;max-width:100%;width:100%;height:auto}.article-content a{color:#5d24d5;text-decoration-thickness:1px;text-underline-offset:3px}.article-content blockquote{margin:40px 0;padding:10px 30px;border-left:4px solid #7a3af0;font-size:21px}.article-end{display:flex;justify-content:space-between;gap:20px;margin-top:90px;padding-top:20px;border-top:1px solid #17121d2b;font:700 12px/1.4 var(--ui);letter-spacing:.08em}.article-end span{color:#7e7783}.article-end a{text-decoration:none;color:#5d24d5}.related{padding:95px clamp(24px,5vw,76px) 110px;background:#100d1b;color:#fff}.related-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;font:700 13px/1 var(--ui);letter-spacing:.09em}.related-head p{color:#c492ff}.related-head a{text-decoration:none}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-grid>a{color:#fff;text-decoration:none}.related-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.related-grid small{display:block;margin-top:18px;color:#c492ff;font:700 12px/1 var(--ui);text-transform:uppercase}.related-grid h2{margin:12px 0;font:800 clamp(27px,2.7vw,40px)/.96 var(--display);text-transform:uppercase}@media(max-width:900px){.article-layout{grid-template-columns:1fr minmax(0,780px)}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.article-hero{min-height:650px;padding:140px 20px 60px}.article-hero>img,.article-hero .veil{top:72px;height:calc(100% - 72px)}.article-hero h1{font-size:clamp(44px,11vw,72px)}.article-layout{display:block;padding:60px 20px 90px}.article-layout aside{position:static;margin-bottom:50px}.article-content{font-size:16px}.related{padding:75px 20px}.related-grid{grid-template-columns:1fr}.article-hero-copy .back{margin-bottom:45px}}.supplemental-image{margin:0 0 55px}.supplemental-image img{display:block;width:100%;height:auto}.buyer-guide{margin-top:78px;padding:34px;border-top:3px solid #7138ed;background:#eee8f5}.buyer-guide h2{margin:0 0 18px;font:800 clamp(32px,3.5vw,50px)/1 var(--display);text-transform:uppercase}.buyer-guide p,.buyer-guide li{font-size:16px;line-height:1.7}.buyer-guide ul{padding-left:22px}.buyer-guide nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.buyer-guide nav a{color:#5422bc;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}
