.public-content-route--article{--color-accent:#245fd4;background:var(--color-background)}.article-rail{width:min(100%,76rem);margin-inline:auto}.article-masthead{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 30rem), var(--color-panel-strong);padding-block:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.article-masthead:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);width:35rem;box-shadow:0 0 0 5rem color-mix(in srgb, var(--color-accent) 3%, transparent), 0 0 0 10rem color-mix(in srgb, var(--color-accent) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-15rem;right:-10rem}.article-masthead__inner{z-index:1;position:relative}.article-masthead__back{margin-bottom:1.8rem;font-size:.88rem}.article-masthead h1,.article-masthead p{margin:0}.article-masthead h1{letter-spacing:-.05em;max-width:17ch;margin-top:.8rem;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.98}.article-masthead .lede{max-width:48rem;color:var(--color-ink-soft);margin-top:1.4rem;font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.72}.article-masthead__meta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1rem clamp(1.5rem,4vw,3rem);max-width:62rem;margin:2rem 0 0;padding-top:1.2rem;display:flex}.article-masthead__meta div{gap:.2rem;display:grid}.article-masthead__meta dt{color:var(--color-ink-faint);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-weight:800}.article-masthead__meta dd{color:var(--color-ink);margin:0;font-weight:760}.section--article-content{padding-top:var(--section-space-compact)}.article-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:clamp(3rem,4vw,4rem);display:grid}.article-mobile-contents{display:none}.article-contents__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.article-contents__list li+li{border-top:1px solid var(--color-border)}.article-contents__link{border-radius:var(--radius-control);min-height:3rem;color:var(--color-ink-soft);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.68rem .5rem;font-size:.84rem;font-weight:720;text-decoration:none;transition:background-color .18s,color .18s;display:grid}.article-contents__index{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:var(--radius-child-card-sm);background:var(--color-highlight);width:1.75rem;height:1.75rem;color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;justify-content:center;align-self:center;align-items:center;padding:0;font-size:.68rem;font-weight:840;line-height:1;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.article-contents__label{min-width:0;line-height:1.42}.article-contents__link:hover,.article-contents__link:focus-visible{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel-strong));color:var(--color-accent)}.article-contents__link:hover .article-contents__index,.article-contents__link:focus-visible .article-contents__index{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel-strong))}.article-contents__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.article-story{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel-strong);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1.5rem,3.2vw,3rem)}.article-takeaways{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-highlight) 72%, var(--color-panel-strong));width:min(100%,68ch);margin:0 auto clamp(2.5rem,5vw,4rem);padding:clamp(1.35rem,2.5vw,2rem)}.article-takeaways>*{margin:0}.article-takeaways h2{max-width:20ch;margin-top:.55rem;font-size:clamp(1.45rem,2.3vw,2rem)}.article-takeaways ul{counter-reset:takeaway;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.article-takeaways li{color:var(--color-ink-soft);counter-increment:takeaway;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;line-height:1.65;display:grid}.article-takeaways li:before{content:counter(takeaway, decimal-leading-zero);color:var(--color-accent);letter-spacing:.05em;font-size:.8rem;font-weight:820;line-height:1}.article-story__content{width:min(100%,68ch);margin-inline:auto}.article-story__content>:first-child{margin-top:0}.article-story__content>:last-child{margin-bottom:0}.article-story__content :where(p,li){color:var(--color-ink-soft);font-size:clamp(1rem,.25vw + .96rem,1.08rem);line-height:1.82}.article-story__content :where(ul,ol){padding-left:1.35rem}.article-story__content h2{letter-spacing:-.035em;margin-top:clamp(2.8rem,6vw,4.5rem);margin-bottom:1rem;scroll-margin-top:8rem;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}.article-story__content h3{margin-top:2.2rem;margin-bottom:.8rem;scroll-margin-top:8rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.article-story__content a{color:var(--color-accent);text-underline-offset:.16em;font-weight:720;text-decoration-thickness:.08em}.article-story__content strong{color:var(--color-ink)}.article-sidebar{border:1px solid color-mix(in srgb, var(--color-accent) 12%, var(--color-border));border-top:3px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-panel-strong);box-shadow:var(--shadow-card);gap:0;display:grid;position:sticky;top:7.5rem;overflow:hidden}.article-sidebar>:where(nav,section){padding:1.25rem}.article-sidebar>:where(nav,section)+:where(nav,section){border-top:1px solid var(--color-border)}.article-sidebar p,.article-sidebar h2{margin:0}.article-sidebar>nav{background:color-mix(in srgb, var(--color-highlight) 38%, var(--color-panel-strong))}.article-sidebar>nav>.eyebrow{align-items:center;gap:.75rem;display:flex}.article-sidebar>nav>.eyebrow:after{content:"";background:color-mix(in srgb, var(--color-accent) 22%, var(--color-border));flex:1;height:1px}.article-sidebar .article-contents__list{margin-top:.8rem}.article-sidebar__service{background:color-mix(in srgb, var(--color-highlight) 18%, var(--color-panel-strong))}.article-sidebar__service h2{margin-top:.65rem;font-size:1.35rem;line-height:1.12}.article-sidebar__service p:not(.eyebrow){color:var(--color-ink-soft);margin-top:.75rem;font-size:.88rem;line-height:1.65}.article-sidebar__service .directional-action{margin-top:.9rem;font-size:.8rem}.section--related-guidance{border-block:1px solid var(--color-night-border);background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 28rem), var(--color-night-soft)}.related-guidance__head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.related-guidance__head h2,.related-guidance__head p{margin:0}.related-guidance__head h2{color:var(--color-cloud);margin-top:.55rem}.related-guidance__head .eyebrow{color:var(--color-accent-on-night)}.related-guidance__head>.directional-action{font-size:.88rem}.related-guidance__grid{border:1px solid var(--color-night-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-night-elevated) 64%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.related-guide+.related-guide{border-left:1px solid var(--color-night-border)}.related-guide a{min-height:15rem;color:inherit;flex-direction:column;align-items:flex-start;padding:clamp(1.4rem,3vw,2.2rem);text-decoration:none;transition:background-color .18s;display:flex}.related-guide a:hover,.related-guide a:focus-visible{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.related-guide__meta{color:var(--color-accent-on-night);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;flex-wrap:wrap;gap:.45rem .75rem;font-weight:800;display:flex}.related-guide__meta span+span:before{content:"•";margin-right:.75rem}.related-guide h3{max-width:23ch;color:var(--color-cloud);margin:1rem 0 0;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.08}.related-guide__action{margin-top:auto;padding-top:1.3rem;font-size:.88rem}@media (width<=1100px){.article-layout{grid-template-columns:1fr;gap:2.5rem}.article-story{justify-self:center;width:min(100%,48rem)}.article-mobile-contents{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel-strong);width:min(100%,48rem);box-shadow:var(--shadow-card);justify-self:center;display:block;overflow:hidden}.article-mobile-contents summary{min-height:3.25rem;color:var(--color-ink);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;cursor:pointer;border-bottom:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-size:.86rem;font-weight:820;list-style:none;display:grid}.article-mobile-contents summary::-webkit-details-marker{display:none}.article-mobile-contents summary:after{content:"+";border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));border-radius:var(--radius-child-card-sm);background:var(--color-highlight);width:1.75rem;height:1.75rem;color:var(--color-accent);place-items:center;font-size:1rem;line-height:1;display:inline-grid}.article-mobile-contents[open] summary{border-bottom-color:var(--color-border)}.article-mobile-contents[open] summary:after{content:"−"}.article-mobile-contents summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.article-mobile-contents .article-contents__list{padding:0 1.1rem 1rem}.article-mobile-contents .article-contents__link{padding-inline:.4rem}.article-sidebar>nav{display:none}.article-sidebar{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));justify-self:center;width:min(100%,48rem);position:static}.article-sidebar>:where(nav,section)+:where(nav,section){border-top:0}}@media (width>=1101px) and (height<=960px){.article-sidebar{position:static}}@media (width<=680px){.article-layout{gap:2rem}.article-masthead{padding-block:3rem}.article-masthead h1{font-size:clamp(2.45rem,6.6vw,2.8rem)}.article-masthead__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.article-story{padding:1.35rem}.article-takeaways{padding:1.2rem}.article-sidebar{grid-template-columns:1fr}.related-guidance__head{align-items:start;display:grid}.related-guidance__grid{grid-template-columns:1fr}.related-guide+.related-guide{border-top:1px solid var(--color-night-border);border-left:0}}@media (prefers-reduced-motion:reduce){.article-contents__link,.article-contents__index,.related-guide a{transition-duration:.01ms}}
