:root{--brand-container-max:max(clamp(1256px,1256px + (100vw - 1600px) * 0.55,1760px),min(100vw * 1696/2400,1696px * 3840/2400));--brand-header-height:5.5rem;--fs-label:0.8125rem;--fs-meta:0.875rem;--fs-nav:0.9375rem;--fs-support:1.0625rem;--fs-body:1.125rem;--fs-lead:1.3125rem;--fs-h3:1.5rem;--fs-wordmark:1.625rem;--fs-editorial:1.5rem;--fs-card-title:1.75rem;--fs-card-title-lg:clamp(2rem,3vw,2.75rem);--fs-capability:min(clamp(2.25rem,1.25vw + 1.75rem,2.875rem),(100cqi - 180px)/17.7);--fs-standfirst:1.375rem;--fs-prose:1.125rem;--fs-prose-h2:2.125rem;--fs-prose-h3:1.625rem;--fs-prose-h4:1.375rem;--fs-legal-h2:1.75rem;--fs-legal-h3:1.375rem;--fs-legal-title:clamp(2.75rem,6vw,5rem);--fs-code:0.85em;--underline-offset:4px;--fs-display:min(clamp(3rem,12vw - 38px,7rem),max(4.375rem,8.43vw - 14.4px));--fs-h2:clamp(2.5rem,3.6vw + 1.625rem,5rem);--fs-h2-band:clamp(2.5rem,3.2vw + 1.625rem,4.5rem);--fs-article:clamp(2.125rem,3vw + 1.5rem,4.5rem);--measure:calc(30 * var(--fs-body));--brand-ink:#0b0e10;--brand-footer:#0b0e10;--brand-white:#f9faf7;--brand-paper:#f8f8f4;--brand-paper-muted:#eff1ec;--brand-text:#11161b;--brand-text-muted:#5b6974;--brand-text-dark:#b1b9c0;--brand-rule:#cdd2cc;--brand-lime:#b9ee68;--brand-cobalt:#3e68e8;--brand-on-cobalt:var(--brand-white);--brand-art-lime:#d1ff72;--brand-art-ice:#dce8ff;--brand-art-navy:#15348f;--brand-art-mint:#8fdbb4;--brand-art-periwinkle:#94b8ff;--brand-forest:#0e3430;--brand-orange:#ff7645;--brand-wave-1:#a8df60;--brand-wave-2:#61b78b;--brand-wave-3:#398f80;--brand-wave-4:#32827e;--brand-wave-5:#3e84af;--brand-wave-6:#507fc9;--brand-wave-7:#7464c6;--brand-wave-8:#9973c4}.brand-container{width:min(100% - 128px,var(--brand-container-max));margin-inline:auto}.brand-header{min-height:var(--brand-header-height);background:var(--brand-ink);border-bottom:1px solid #292d30;padding-block:1.5rem}.brand-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px}.brand-wordmark{display:inline-flex;align-items:center;gap:.45em;color:#f8f8f5;font-size:var(--fs-wordmark);font-weight:700;letter-spacing:-.04em}.brand-mark{flex:none;height:1.1em;width:auto;aspect-ratio:340/298}.brand-navigation{display:flex;gap:42px;align-items:center;font-size:var(--fs-nav);font-weight:500}.article-breadcrumb a,.article-mobile-toc>summary,.article-tag,.brand-navigation a,.brand-wordmark,.footer-legal a,.text-link{position:relative}.article-breadcrumb a:before,.article-mobile-toc>summary:before,.article-tag:before,.brand-navigation a:before,.brand-wordmark:before,.footer-legal a:before,.text-link:before{content:"";position:absolute;inset:min(0px,(100% - 44px)/2) -8px}.article-breadcrumb a:before,.article-mobile-toc>summary:before,.article-tag:before,.footer-legal a:before,.text-link:before{inset-inline:0}.brand-navigation a{padding-block:6px;color:#d9dcdb;border-bottom:1px solid transparent}.brand-navigation a:hover,.brand-navigation a[aria-current]{color:white;border-color:var(--brand-lime)}.brand-footer{background:var(--brand-footer);color:var(--brand-white);border-top:1px solid #292d30;padding-block:64px 40px}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:48px}.footer-positioning{margin-top:18px;color:var(--brand-text-dark);font-size:var(--fs-meta);line-height:1.6}.footer-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:0 32px}.footer-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-nav)}.footer-navigation{font-weight:500}.footer-navigation a:hover{color:var(--brand-lime)}.footer-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 32px;border-top:1px solid #292d30;padding-top:20px;color:var(--brand-text-dark);font-size:var(--fs-meta)}.public-site{background:var(--brand-ink);color:var(--brand-white)}.public-site h1,.public-site h2,.public-site h3{font-weight:600;letter-spacing:-.065em;line-height:1.02;overflow-wrap:break-word;text-wrap:balance}.title-tail,.title-word{display:inline-block;text-decoration:inherit}.public-site h1{font-size:var(--fs-display);margin:28px 0}.public-site h2{font-size:var(--fs-h2)}.public-site h3{font-size:var(--fs-h3);letter-spacing:-.035em;line-height:1.16}.public-site p{line-height:1.5}.public-site{font-synthesis-style:none}.public-site .eyebrow{font-size:var(--fs-label);letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:var(--brand-lime);margin-bottom:26px}.public-site .eyebrow+h1{margin-top:0}.brand-hero{position:relative;overflow:hidden;min-height:620px;display:flex;align-items:center}.home-first-screen{display:flex;flex-direction:column;min-height:calc(100svh - var(--brand-header-height))}.home-first-screen>.brand-hero{flex:1 0 auto}.home-first-screen>.brand-hero>.hero-grid{align-self:stretch}.hero-grid{display:grid;grid-template-columns:minmax(min-content,1.3fr) minmax(0,1fr);gap:64px;min-height:inherit;align-items:center}.hero-content{min-width:0;padding-block:90px}.hero-description{max-width:38.75rem;color:#d0d4d5;font-size:var(--fs-lead);margin-block:26px 30px}.hero-art{position:relative;align-self:stretch;min-width:0;overflow:hidden;opacity:.72}.geometric-art{width:100%;height:100%;display:block}.hero-art .geometric-art{position:absolute;inset:0;width:100%;height:100%}.text-link{display:inline-flex;align-items:center;gap:24px;padding-block:8px;border-bottom:1px solid;font-size:var(--fs-nav);font-weight:600;letter-spacing:-.01em}.text-link:hover{opacity:.75}.brand-section{padding-block:124px}.paper{background:var(--brand-paper);color:var(--brand-text);color-scheme:light}.paper--muted{background:var(--brand-paper-muted)}.section-label{border-top:1px solid var(--brand-rule);padding-top:20px;display:flex;justify-content:space-between;gap:24px;margin-bottom:48px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;border-block:1px solid var(--brand-rule)}.capability-grid>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;padding:40px 30px 36px;border-left:1px solid var(--brand-rule)}.capability-grid>div:first-child{padding-left:0;border-left:0}.approach-list h3{margin-bottom:12px;font-size:var(--fs-card-title)}.capability-grid h3{margin-bottom:20px;font-size:var(--fs-capability);letter-spacing:-.05em;line-height:1}.approach-list p,.capability-grid p,.perspective-card p{font-size:var(--fs-support);color:var(--brand-text-muted)}.geometric-art--on-cobalt{background:var(--brand-ink)}.focus-band{background:var(--brand-cobalt);padding-block:84px}.band-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px}.focus-band h2{font-size:var(--fs-h2-band)}.focus-band .eyebrow,.focus-band p:not(.eyebrow){color:var(--brand-on-cobalt)}.focus-band p:not(.eyebrow){max-width:36.25rem;font-size:var(--fs-lead);margin-top:28px}.focus-band .geometric-art{max-height:320px}.perspective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,(100% - 40px)/3)),1fr));gap:20px}.perspective-art{background:var(--brand-forest);aspect-ratio:1.75;overflow:hidden;margin-bottom:18px}.perspective-art--1{background:var(--brand-cobalt)}.perspective-art--2{background:var(--brand-orange)}.perspective-art--2 svg{filter:hue-rotate(160deg)}.perspective-art svg{transform:scale(1.3)}.perspective-meta{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:#53616b;font-weight:600}.perspective-card h3{margin-block:14px;font-size:var(--fs-card-title)}.perspective-card:hover h3{text-decoration:underline;text-underline-offset:var(--underline-offset)}.interior-hero{min-height:720px;align-items:start}.interior-hero .hero-content{align-self:start;padding-block:80px 0}.interior-hero .hero-description{max-width:35rem}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.editorial-copy{color:var(--brand-text-muted);font-size:var(--fs-editorial);max-width:33.125rem}.approach-list>div{border-top:1px solid var(--brand-rule);padding-block:28px}.approach-list>div:last-child{border-bottom:1px solid var(--brand-rule)}:where(a,button):focus-visible{outline:3px solid #a4cf45;outline-offset:6px}@media (max-width:1000px){.brand-container{width:calc(100% - 64px)}.brand-section{padding-block:80px}.band-grid,.editorial-grid,.hero-grid{gap:40px}}.capability-list{container:capabilities/inline-size}@container capabilities (max-width: 56.5rem){.capability-grid{--fs-capability:min(clamp(2.25rem,1.25vw + 1.75rem,2.875rem),100cqi/5.9);grid-template-columns:minmax(0,1fr);border-bottom:0}.capability-grid>div,.capability-grid>div:first-child{padding:24px 0;border-left:0;border-bottom:1px solid var(--brand-rule)}}@media (max-width:640px){.brand-container{width:calc(100% - 40px)}:root{--brand-header-height:4.59375rem}.brand-header{padding-block:1.25rem}.brand-header-row{-moz-column-gap:24px;column-gap:24px}:root{--fs-wordmark:1.3125rem;--fs-editorial:1.1875rem;--fs-standfirst:var(--fs-body);--fs-prose:1rem;--fs-prose-h2:1.75rem;--fs-prose-h3:1.4375rem;--fs-legal-h2:1.5625rem;--fs-legal-h3:1.25rem;--fs-card-title-lg:var(--fs-card-title)}.brand-navigation{gap:22px;font-size:var(--fs-label)}.hero-description{font-size:var(--fs-body);max-width:95%}.brand-section{padding-block:64px}.section-label{margin-bottom:34px}.band-grid,.editorial-grid,.perspective-grid{grid-template-columns:minmax(0,1fr)}.capability-grid{margin-top:36px}.focus-band{padding-block:60px}.focus-band .geometric-art{height:220px}.focus-band p:not(.eyebrow){font-size:var(--fs-editorial)}.perspective-grid{gap:40px}.brand-footer{padding-block:48px 32px}.footer-main{flex-direction:column;gap:24px;padding-bottom:32px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.footer-legal{display:flex;flex-wrap:wrap;gap:0 24px}.footer-legal a:hover{color:var(--brand-lime)}.perspective-card--featured,.perspective-grid>.perspective-card:only-child{display:grid;grid-template-columns:minmax(0,calc((100% - 40px) / 3)) minmax(0,1fr);align-items:center;gap:20px}.perspective-card--featured .perspective-body,.perspective-grid>.perspective-card:only-child .perspective-body{padding-left:36px}.perspective-card--featured{padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid var(--brand-rule)}.perspective-card--featured .perspective-art,.perspective-grid>.perspective-card:only-child .perspective-art{margin:0}.perspective-card--featured h3,.perspective-grid>.perspective-card:only-child h3{font-size:var(--fs-card-title-lg)}.perspective-card--featured p,.perspective-grid>.perspective-card:only-child p{font-size:var(--fs-body)}.perspective-byline{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:var(--brand-text-muted);font-size:var(--fs-meta)}.publication-pagination{margin-top:64px;display:flex;justify-content:center;align-items:center;gap:32px;font-size:var(--fs-nav)}@media (max-width:640px){.perspective-card--featured,.perspective-grid>.perspective-card:only-child{grid-template-columns:minmax(0,1fr);gap:0}.perspective-card--featured{padding-bottom:40px;margin-bottom:40px}.perspective-card--featured .perspective-body,.perspective-grid>.perspective-card:only-child .perspective-body{padding-left:0}.perspective-card--featured .perspective-art,.perspective-grid>.perspective-card:only-child .perspective-art{margin-bottom:18px}.perspective-card--featured p,.perspective-grid>.perspective-card:only-child p{font-size:var(--fs-support)}}@media (max-width:1000px){:root{--hero-art-band:clamp(220px,50vw - 100px,320px)}.brand-hero{min-height:0;align-items:start}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--hero-art-band);gap:24px}.hero-content,.interior-hero .hero-content{padding-block:64px 0}.interior-hero{min-height:0}}@media (min-width:1001px){.brand-hero{container-type:inline-size;--hero-grid-width:min(100cqw - 128px,var(--brand-container-max));--brand-art-bleed:calc((100cqw - var(--hero-grid-width)) / 2);--hero-copy-width:calc((var(--hero-grid-width) - 64px) * 1.3 / 2.3)}.hero-art{justify-self:end;width:min(100% + var(--brand-art-bleed),1.2 * var(--hero-copy-width));margin-right:calc(-1 * var(--brand-art-bleed))}.hero-content{container-type:inline-size;--fs-hero-title:min(var(--fs-display),100cqi/6.3)}.public-site .hero-content h1{font-size:var(--fs-hero-title)}}@media (max-height:500px) and (orientation:landscape){.brand-hero,.interior-hero{min-height:0}.hero-content,.interior-hero .hero-content{padding-block:32px 0}}.legal-header{background:var(--brand-ink);padding-block:72px 64px}.legal-header h1{font-size:var(--fs-legal-title)}.legal-updated{color:var(--brand-text-dark);font-size:var(--fs-meta);margin-top:24px}.legal-surface{padding-block:80px 120px}.legal-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;align-items:start}.legal-contents{position:sticky;top:32px;border-top:1px solid var(--brand-rule);padding-top:20px}.legal-contents>p{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}.legal-contents ol{list-style:none;padding:0}.legal-contents li+li{margin-top:8px}.legal-contents ol a{display:block;color:var(--brand-text-muted);font-size:var(--fs-meta);line-height:1.5;border-left:2px solid transparent;padding:5px 12px}.legal-contents ol a:hover{color:var(--brand-text);border-color:var(--brand-cobalt)}.legal-related a{display:inline-block;padding-block:4px;color:var(--brand-text-muted);font-size:var(--fs-meta);line-height:1.5}.legal-related a:hover,.legal-related a[aria-current]{color:var(--brand-text);text-decoration:underline;text-underline-offset:var(--underline-offset)}.legal-related{display:flex;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--brand-rule)}.legal-body{max-width:var(--measure);min-width:0;font-size:var(--fs-prose);color:var(--brand-text);overflow-wrap:anywhere}.legal-body li,.legal-body p{line-height:1.75}.legal-body p+p{margin-top:18px}.legal-body h2{font-size:var(--fs-legal-h2);line-height:1.2;letter-spacing:-.035em;margin:52px 0 20px;padding-top:24px;border-top:1px solid var(--brand-rule);scroll-margin-top:32px}.legal-body h3{font-size:var(--fs-legal-h3);line-height:1.3;margin:32px 0 16px;letter-spacing:-.025em}.legal-body strong{font-weight:600}.legal-body ul{list-style:disc;padding-left:24px;margin-block:18px}.legal-body li+li{margin-top:10px}.legal-body a{color:#254ec7;text-decoration:underline;text-underline-offset:var(--underline-offset)}.legal-body a:hover{color:var(--brand-text)}@media (max-width:1000px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:40px}.legal-contents{position:static}}@media (max-width:1000px),(pointer:coarse){.article-toc li+li,.legal-contents li+li{margin-top:0}.article-toc a,.legal-contents a{display:flex;align-items:center;min-height:44px;padding-block:0}}@media (max-width:640px){.legal-header{padding-block:56px 48px}.legal-surface{padding-block:48px 64px}.legal-grid{grid-template-columns:minmax(0,1fr);gap:40px}.legal-contents{position:static}}.article-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;pointer-events:none}.article-progress>div{height:100%;background:var(--brand-cobalt)}.article-header{background:var(--brand-ink);padding-block:48px 72px}.article-breadcrumb{display:flex;align-items:center;gap:14px;color:var(--brand-text-dark);font-size:var(--fs-meta);margin-bottom:48px}.article-breadcrumb a:hover{color:var(--brand-white);text-decoration:underline;text-underline-offset:var(--underline-offset)}.article-header h1{font-size:var(--fs-article);line-height:1.08;letter-spacing:-.05em}.article-standfirst{color:var(--brand-text-dark);max-width:53.125rem;font-size:var(--fs-standfirst);margin-top:28px}.article-metadata{display:flex;flex-wrap:wrap;gap:12px 28px;color:var(--brand-text-dark);font-size:var(--fs-meta);margin-top:32px;line-height:1.6}.article-author-name{color:var(--brand-white);font-weight:500}.article-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.article-tag{display:inline-flex;align-items:center;min-height:36px;border-bottom:1px solid #4c555c;color:var(--brand-text-dark);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.article-tag:hover{border-color:var(--brand-lime);color:var(--brand-lime)}.article-reading{padding-block:80px 110px}.article-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.article-sidebar{position:sticky;top:32px;max-height:calc(100vh - 64px);overflow-y:auto}.article-toc{border-top:1px solid var(--brand-rule);padding-top:22px}.article-small-label,.article-toc h2{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;margin-bottom:20px}.article-toc ul{list-style:none;margin:0;padding:0}.article-toc li+li{margin-top:8px}.article-toc li[data-level="3"]{padding-left:14px}.article-toc li[data-level="4"]{padding-left:28px}.article-toc a{display:block;color:var(--brand-text-muted);font-size:var(--fs-meta);line-height:1.5;border-left:2px solid transparent;padding:5px 12px}.article-toc a:hover,.article-toc a[aria-current]{color:var(--brand-text);border-color:var(--brand-cobalt)}.article-toc a[aria-current]{font-weight:600}.article-column{min-width:0;max-width:var(--measure)}.article-mobile-toc{display:none}.article-prose{color:var(--brand-text);font-size:var(--fs-prose);overflow-wrap:anywhere}.article-prose li,.article-prose p{line-height:1.8}.article-prose p{margin-bottom:24px}.article-prose h2{font-size:var(--fs-prose-h2);line-height:1.2;letter-spacing:-.035em;margin:56px 0 24px;border-top:1px solid var(--brand-rule);padding-top:26px}.article-prose>h2:first-child{margin-top:0;border-top:0;padding-top:0}.article-prose h3{font-size:var(--fs-prose-h3);line-height:1.3;letter-spacing:-.025em;margin:40px 0 20px}.article-prose h4,.article-prose h5,.article-prose h6{font-size:var(--fs-prose-h4);line-height:1.35;margin:32px 0 18px}.article-prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:32px}.article-prose strong{font-weight:600}.article-prose a{color:#254ec7;text-decoration:underline;text-underline-offset:var(--underline-offset)}.article-prose a:hover{color:var(--brand-text)}.article-prose ol,.article-prose ul{padding-left:26px;margin-block:24px}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:10px}.article-prose blockquote{margin-block:32px;border-left:3px solid var(--brand-cobalt);padding-left:24px;color:var(--brand-text-muted)}.article-prose hr{border-color:var(--brand-rule);margin-block:40px}.article-prose code{font-family:var(--font-mono),monospace;font-size:var(--fs-code);background:var(--brand-paper-muted);padding:2px 5px}.article-prose pre{max-width:100%;overflow-x:auto;padding:24px;margin-block:32px;background:var(--brand-ink);color:var(--brand-white);line-height:1.7}.article-prose pre code{background:none;padding:0}.article-prose img{display:block;width:100%;height:auto;margin-block:32px}.article-figure{margin-block:32px}@media (min-width:1001px){.article-grid{container:article-grid/inline-size}.article-figure{width:min(100cqw - 320px,1.45 * var(--measure))}}.article-prose .article-figure img{margin:0}.article-figure figcaption{margin-top:4px}.article-prose .article-figure-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-meta);font-weight:500}.article-prose table{display:block;max-width:100%;width:100%;overflow-x:auto;border-collapse:collapse;margin-block:32px;font-size:var(--fs-meta)}.article-prose td,.article-prose th{min-width:120px;border:1px solid var(--brand-rule);text-align:left;vertical-align:top;padding:12px 16px;line-height:1.6}.article-prose th{background:var(--brand-paper-muted);font-weight:600}.article-prose details{border-block:1px solid var(--brand-rule);padding-block:20px;margin-block:24px}.article-prose summary{cursor:pointer;font-weight:600}.article-prose details[open]>summary{margin-bottom:20px}.article-site #article-content h2+p:has(>em:only-child)>em{color:var(--brand-text-muted);font-size:var(--fs-label);letter-spacing:.12em}.article-heading-copy{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:32px;height:32px;margin-left:8px;color:var(--brand-text-muted);border:1px solid transparent;opacity:0}.article-heading-copy:focus-visible,.article-section-heading:hover .article-heading-copy{opacity:1}.article-heading-copy:focus-visible,.article-heading-copy:hover{color:var(--brand-cobalt);border-color:var(--brand-rule)}.article-end{margin-top:64px;padding-top:32px;border-top:1px solid var(--brand-rule)}.article-end h2{font-size:var(--fs-h3);letter-spacing:-.025em;line-height:1.3;margin-bottom:20px}.article-share{display:flex;gap:12px;align-items:center}.article-share-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;border:1px solid var(--brand-rule);color:var(--brand-text);padding:0 11px}.article-share-button svg{display:block;flex:none;width:20px;height:20px}.article-share-button:hover{border-color:var(--brand-cobalt);color:var(--brand-cobalt)}.article-author{margin-block:40px;padding-block:32px;border-block:1px solid var(--brand-rule)}.article-author>p:not(.article-small-label){font-size:var(--fs-support);line-height:1.75;color:var(--brand-text-muted)}.article-author .text-link{margin-top:20px}.article-follow-label{display:inline-flex;align-items:center;gap:6px}.article-follow-label svg{width:1.2em;height:1.2em}.article-back-to-top{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;background:var(--brand-ink);color:var(--brand-lime);border:1px solid #4c555c}.article-back-to-top:hover{background:var(--brand-cobalt);color:var(--brand-white)}@media (max-width:767px){.article-back-to-top{display:none}}@media (max-width:1000px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-column{margin-inline:auto;width:100%}.article-sidebar{display:none}.article-mobile-toc{display:block;border-bottom:1px solid var(--brand-rule);padding-bottom:20px;margin-bottom:40px}.article-mobile-toc>summary{cursor:pointer;font-size:var(--fs-meta);font-weight:600}.article-mobile-toc .article-toc{margin-top:20px;border:0;padding:0}}@media (max-width:640px){.article-header{padding-block:32px 48px}.article-breadcrumb{margin-bottom:36px}.article-metadata{flex-direction:column;gap:10px}.article-reading{padding-block:40px 64px}.article-back-to-top{right:16px;bottom:16px}}.topic-back-link{margin-top:48px;padding-top:24px;border-top:1px solid var(--brand-rule)}.maintenance-links{display:flex;flex-wrap:wrap;gap:20px 40px;margin-top:32px}.maintenance-site h1{max-width:1000px}.article-reading :where(a,button,summary):focus-visible,.paper :where(a,button,summary):focus-visible{outline-color:var(--brand-cobalt)}