.articles-journey-page{--articles-canvas:#fbfaf7;--articles-surface:#fff;--articles-ink:#111522;--articles-muted:#687085;--articles-primary:#4c56d9;--articles-primary-dark:#343db9;--articles-soft:#eef0ff;--articles-line:#dedfd9;background:var(--articles-canvas);min-height:100svh;color:var(--articles-ink);overflow:clip}.articles-journey-page main{outline:none}.articles-journey-page main:focus-visible{outline:2px solid var(--articles-primary);outline-offset:-2px}.articles-eyebrow,.articles-index-number{color:var(--articles-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:780;line-height:1.35}.articles-eyebrow{align-items:center;gap:10px;display:flex}.articles-eyebrow:before{content:"";background:currentColor;flex:0 0 18px;width:18px;height:1px}.articles-hero{border-bottom:1px solid var(--articles-line);grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:end;gap:clamp(70px,10vw,150px);width:min(1260px,100% - clamp(40px,8vw,136px));margin:0 auto;padding:clamp(88px,11vw,150px) 0 clamp(68px,9vw,116px);display:grid}.articles-hero-copy{animation:.56s cubic-bezier(.22,1,.36,1) both articles-rise}.articles-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:850px;margin:25px 0 0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(54px,6.4vw,88px);font-weight:430;line-height:.96}.articles-hero-copy>p:last-child{max-width:650px;color:var(--articles-muted);margin:30px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.68}.articles-search-panel{border-top:1px solid var(--articles-line);padding:24px 0 3px;animation:.56s cubic-bezier(.22,1,.36,1) 90ms both articles-rise}.articles-search-panel>label{color:var(--articles-ink);margin-bottom:13px;font-size:13px;font-weight:740;display:block}.articles-search-panel>div{border-bottom:1px solid var(--articles-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:54px;display:grid}.articles-search-panel>div:focus-within{border-bottom-color:var(--articles-primary);box-shadow:0 2px 0 var(--articles-primary)}.articles-search-panel svg{color:var(--articles-primary)}.articles-search-panel input{width:100%;min-width:0;min-height:52px;color:var(--articles-ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.articles-search-panel input::placeholder{color:#8c91a0;opacity:1}.articles-directory{width:min(1180px,100% - 44px);margin:0 auto;padding:clamp(64px,8vw,96px) 0 clamp(84px,10vw,128px)}.articles-directory>header{border-bottom:1px solid var(--articles-line);padding-bottom:30px}.articles-directory>header h2,.article-related h2,.article-closing h2{letter-spacing:-.045em;margin:0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:450;line-height:1}.article-filters{border-bottom:1px solid var(--articles-line);scrollbar-width:none;align-items:stretch;gap:clamp(22px,3vw,42px);min-height:76px;display:flex;overflow-x:auto}.article-filters::-webkit-scrollbar{display:none}.article-filters button{min-width:max-content;color:var(--articles-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0 0;font-size:13px;font-weight:690;display:inline-flex;position:relative}.article-filters button:after{background:var(--articles-primary);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .16s,transform .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.article-filters button span{color:#9b9faa;font-variant-numeric:tabular-nums;font-size:13px}.article-filters button:hover,.article-filters button[aria-pressed=true]{color:var(--articles-ink)}.article-filters button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.article-filters button:focus-visible,.article-empty button:focus-visible{outline:2px solid color-mix(in srgb, var(--articles-primary) 55%, transparent);outline-offset:4px}.article-result-count{color:var(--articles-muted);margin:28px 0 0;font-size:13px;line-height:1.5}.article-category-groups{gap:92px;margin-top:68px;display:grid}.article-category-group{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(50px,9vw,126px);display:grid}.article-category-group>header{align-self:start}.article-category-group>header>div{border-bottom:1px solid var(--articles-line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:17px;display:flex}.article-category-group h3{letter-spacing:-.035em;margin:0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:28px;font-weight:500;line-height:1.1}.article-category-group header span{color:var(--articles-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:760}.article-category-group>div{border-top:1px solid var(--articles-line)}.article-directory-row{border-bottom:1px solid var(--articles-line);min-height:118px;color:var(--articles-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:23px 2px;text-decoration:none;transition:padding .18s,color .15s;display:grid}.article-directory-row>span:first-child{min-width:0}.article-directory-row strong{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(17px,1.7vw,20px);font-weight:680;line-height:1.3;display:block}.article-directory-row small{max-width:720px;color:var(--articles-muted);margin-top:8px;font-size:13px;line-height:1.58;display:block}.article-row-meta{color:#9095a2;font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:17px;font-size:13px;font-weight:720;display:flex}.article-row-meta svg{color:var(--articles-ink);transition:transform .17s}.article-directory-row:hover{color:var(--articles-primary);padding-left:10px}.article-directory-row:hover .article-row-meta svg{color:var(--articles-primary);transform:translate(4px)}.article-empty{border-bottom:1px solid var(--articles-line);place-content:center;justify-items:center;gap:16px;min-height:280px;display:grid}.article-empty p{color:var(--articles-muted);margin:0;font-size:15px}.article-empty button{border:1px solid var(--articles-line);background:var(--articles-surface);min-height:42px;color:var(--articles-ink);cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.article-breadcrumbs{width:min(1260px,100% - clamp(40px,8vw,136px));margin:0 auto;padding-top:32px}.article-breadcrumbs ol{color:var(--articles-muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.article-breadcrumbs li{align-items:center;gap:9px;display:flex}.article-breadcrumbs li+li:before{color:#a7aab2;content:"/"}.article-breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;max-width:min(50vw,360px);overflow:hidden}.article-breadcrumbs a:hover{color:var(--articles-primary)}.article-hero{border-bottom:1px solid var(--articles-line)}.article-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);align-items:end;gap:clamp(72px,10vw,150px);width:min(1260px,100% - clamp(40px,8vw,136px));margin:0 auto;padding:clamp(62px,8vw,106px) 0 clamp(70px,9vw,116px);display:grid}.article-hero-grid>div:first-child{animation:.52s cubic-bezier(.22,1,.36,1) both articles-rise}.article-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:900px;margin:24px 0 0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(48px,5.8vw,78px);font-weight:430;line-height:.98}.article-hero-summary{border-top:1px solid var(--articles-line);padding-top:22px;animation:.52s cubic-bezier(.22,1,.36,1) 80ms both articles-rise}.article-hero-summary>p{color:var(--articles-muted);margin:0;font-size:15px;line-height:1.72}.article-hero-summary dl{border-top:1px solid var(--articles-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 0;display:grid}.article-hero-summary dl>div{padding-top:15px}.article-hero-summary dt{color:#969aa5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:760}.article-hero-summary dd{color:var(--articles-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:680}.article-reading-layout{grid-template-columns:minmax(190px,226px) minmax(0,740px);justify-content:space-between;gap:clamp(68px,10vw,140px);width:min(1120px,100% - 44px);margin:0 auto;padding:clamp(76px,9vw,118px) 0 clamp(112px,13vw,176px);display:grid}.article-toc{min-width:0}.article-toc nav{position:sticky;top:92px}.article-toc nav>p{border-bottom:1px solid var(--articles-line);min-height:38px;color:var(--articles-ink);margin:0;font-size:13px;font-weight:760}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{border-bottom:1px solid color-mix(in srgb, var(--articles-line) 75%, transparent)}.article-toc li a{color:var(--articles-muted);grid-template-columns:25px minmax(0,1fr);gap:8px;padding:10px 0;font-size:13px;line-height:1.42;display:grid}.article-toc li a span{color:#a0a4ae;font:13px/1.52 ui-monospace,SFMono-Regular,Consolas,monospace}.article-toc li a:hover{color:var(--articles-primary)}.article-toc-back{border-top:1px solid var(--articles-ink);color:var(--articles-ink);align-items:center;gap:8px;margin-top:19px;padding-top:15px;font-size:13px;font-weight:700;display:flex}.article-prose{color:#252936;min-width:0;font-size:17px;line-height:1.82}.article-takeaways{border-top:1px solid var(--articles-ink);border-bottom:1px solid var(--articles-line);margin:0 0 clamp(66px,8vw,94px);padding:24px 0 27px}.article-takeaways>p{color:var(--articles-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:780}.article-takeaways ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.article-takeaways li{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:11px;font-size:15px;line-height:1.58;display:grid}.article-takeaways svg{color:var(--articles-primary);margin-top:4px}.article-prose>section{scroll-margin-top:92px}.article-prose>section+section{margin-top:clamp(68px,8vw,94px)}.article-prose>section>header{border-bottom:1px solid var(--articles-line);grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:28px;padding-bottom:17px;display:grid}.article-prose>section>header>span{color:var(--articles-primary);font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.article-prose h2{color:var(--articles-ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(31px,3.5vw,42px);font-weight:500;line-height:1.08}.article-prose>section>p{margin:0}.article-prose>section>p+p{margin-top:22px}.article-prose>section>ul{margin:27px 0 0;padding-left:24px}.article-prose>section>ul li{padding-left:7px}.article-prose>section>ul li+li{margin-top:11px}.article-prose>section>ul li::marker{color:var(--articles-primary)}.article-steps{border-top:1px solid var(--articles-line);margin:30px 0 0;padding:0;list-style:none}.article-steps>li{border-bottom:1px solid var(--articles-line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.article-steps>li>span{color:var(--articles-primary);padding-top:3px;font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.article-steps h3{color:var(--articles-ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:730;line-height:1.45}.article-steps p{color:var(--articles-muted);margin:6px 0 0;font-size:15px;line-height:1.7}.article-note{border-left:2px solid var(--articles-primary);margin-top:33px;padding:4px 0 4px 24px}.article-note strong{color:var(--articles-ink);font-size:14px;display:block}.article-note p{color:var(--articles-muted);margin:7px 0 0;font-size:14px;line-height:1.72}.article-sources>p{color:var(--articles-muted);font-size:13px;line-height:1.65;margin:0 0 24px!important}.article-sources ol{border-top:1px solid var(--articles-line);margin:0;padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--articles-line)}.article-sources li a{color:var(--articles-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 0;display:grid}.article-sources li a>span{gap:4px;display:grid}.article-sources li strong{font-size:14px;line-height:1.5}.article-sources li small{color:var(--articles-primary);letter-spacing:.03em;font-size:13px;font-weight:720}.article-sources li em{color:var(--articles-muted);margin-top:5px;font-size:13px;font-style:normal;line-height:1.55}.article-sources li svg{color:var(--articles-muted);margin-top:2px;transition:transform .16s}.article-sources li a:hover{color:var(--articles-primary)}.article-sources li a:hover svg{transform:translate(2px,-2px)}.article-related{border-top:1px solid var(--articles-ink);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(56px,9vw,128px);width:min(1120px,100% - 44px);margin:0 auto;padding:clamp(68px,8vw,100px) 0;display:grid}.article-related>header h2{max-width:8ch;margin-top:17px;font-size:clamp(34px,4vw,48px)}.article-related>div{border-top:1px solid var(--articles-line)}.article-related .article-directory-row{min-height:105px}.article-related .article-directory-row small{display:none}.article-closing{border-top:1px solid var(--articles-line);border-bottom:1px solid var(--articles-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;width:min(1260px,100% - clamp(40px,8vw,136px));margin:0 auto clamp(104px,13vw,172px);padding:clamp(54px,7vw,84px) 0;display:grid}.article-closing>div>p{color:var(--articles-primary);margin:0 0 18px;font-size:13px;font-weight:750}.article-closing h2{max-width:760px}.article-closing>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.article-closing>span>a:last-child{border-bottom:1px solid var(--articles-line);min-height:44px;color:var(--articles-ink);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.article-closing>span>a:last-child:hover{color:var(--articles-primary)}.article-missing{width:min(900px,100% - 44px);min-height:70svh;margin:0 auto;padding:120px 0}.article-missing h1{letter-spacing:-.05em;max-width:700px;margin:24px 0 36px;font-family:Newsreader Variable,Newsreader,ui-serif,Georgia,serif;font-size:clamp(48px,7vw,80px);font-weight:430;line-height:.98}.article-missing>a{color:var(--articles-primary);font-size:14px;font-weight:720}@keyframes articles-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.articles-hero,.article-hero-grid{grid-template-columns:1fr;gap:56px}.articles-hero{align-items:start}.articles-search-panel,.article-hero-summary{max-width:620px}.article-category-group,.article-related{grid-template-columns:1fr;gap:34px}.article-related>header h2{max-width:none}}@media (width<=760px){.articles-hero,.article-hero-grid,.article-breadcrumbs,.article-closing{width:min(100% - 36px,620px)}.articles-hero{padding-top:72px}.articles-hero h1{font-size:clamp(48px,14vw,66px)}.articles-directory,.article-reading-layout,.article-related{width:min(100% - 36px,620px)}.article-filters{gap:26px}.article-category-groups{gap:72px}.article-directory-row{gap:16px;min-height:108px}.article-row-meta{gap:0;font-size:0}.article-row-meta svg{width:18px;height:18px}.article-hero-grid{padding-top:48px}.article-hero h1{font-size:clamp(44px,13vw,62px)}.article-reading-layout{grid-template-columns:1fr;gap:0}.article-toc{display:none}.article-prose{font-size:16px;line-height:1.78}.article-prose>section>header{grid-template-columns:32px minmax(0,1fr)}.article-related{padding-block:62px}.article-closing{grid-template-columns:1fr;align-items:start}.article-closing>span{justify-content:flex-start}}@media (width<=440px){.articles-hero,.article-hero-grid,.article-breadcrumbs,.article-closing,.articles-directory,.article-reading-layout,.article-related{width:calc(100% - 28px)}.articles-index-number{margin-bottom:8px}.article-hero-summary dl{grid-template-columns:1fr}.article-hero-summary dl>div+div{margin-top:13px}.article-directory-row small{display:none}.article-steps>li{grid-template-columns:34px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.articles-hero-copy,.articles-search-panel,.article-hero-grid>div:first-child,.article-hero-summary{animation:none}.article-directory-row,.article-row-meta svg,.article-filters button:after,.article-sources li svg{transition:none}}
