.cs6{--putty:#fafaf8;--ink:#111;--bone:#f4f3ef;--chalk:#fff;--vellum:#a9a8a2;--graphite:#555;--reverse:#fff;--paper:var(--putty);--ink-strong:#111;--ink-dim:var(--graphite);--ink-muted:var(--graphite);--ink-faint:#555;--rule:var(--vellum);--rule-soft:rgba(17,17,17,0.12);--band:#222;--c-bg:var(--bone);--c-bg-alt:var(--chalk);--c-panel:var(--chalk);--c-fg:var(--ink);--c-muted:var(--ink);--c-dim:var(--graphite);--c-rule:var(--vellum);--c-rule-soft:rgba(17,17,17,0.12);--c-rule-strong:rgba(17,17,17,0.42);--c-ink-faint:var(--ink-faint);--c-border:var(--vellum);--c-border-card:var(--vellum);--c-rose:var(--ink);--c-rose-dim:var(--vellum);--c-rose-hover:rgba(17,17,17,0.04);--c-rose-border:rgba(17,17,17,0.42);--v3-font-body:var(--v6-body);--v3-font-serif:var(--v6-display);--v3-font-mono:var(--v6-mono);--font-body:var(--v3-font-body);--font-display:var(--v3-font-serif);--t-display:var(--v6-type-display);--t-display-lh:var(--v6-leading-display);--t-h2:var(--v6-type-section);--t-h2-lh:var(--v6-leading-section);--t-h3:var(--v6-type-subhead);--t-h3-lh:var(--v6-leading-subhead);--t-h4:var(--v6-type-title);--t-h4-lh:var(--v6-leading-subhead);--t-lede:var(--v6-type-lede);--t-lede-lh:var(--v6-leading-lede);--t-body:var(--v6-type-body);--t-body-lh:var(--v6-leading-body);--t-small:var(--v6-type-small);--t-small-lh:var(--v6-leading-small);--t-label:var(--v6-type-label);--t-label-lh:var(--v6-leading-label);--v3-fs-2xs:var(--v6-type-label);--v3-fs-xs:var(--v6-type-label);--v3-fs-sm:var(--v6-type-small);--v3-fs-md:var(--v6-type-title);--v3-fs-lg:var(--v6-type-subhead);--type-metadata:var(--v6-type-label);--type-ledger-body:var(--v6-type-small);--measure:42rem;--gutter:var(--v6-page-gutter,3rem);width:min(100%,1560px);margin-inline:auto;border-inline:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--v3-font-body);font-size:var(--v6-type-body);line-height:var(--v6-leading-body)}.cs6 :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cs6-shell{width:100%;max-width:none;padding-inline:var(--gutter);-moz-column-gap:24px;column-gap:24px;row-gap:48px}.cs6-sec{padding-block:clamp(4rem,7vw,6rem);border-bottom:1px solid var(--rule)}.cs6-sec--tight{padding-block:4rem}.cs6-byline,.cs6-caption,.cs6-facts dt,.cs6-foot a,.cs6-hero__meta,.cs6-label{font-family:var(--v3-font-mono);font-size:var(--v6-type-label);line-height:var(--v6-leading-label);letter-spacing:.07em;text-transform:uppercase}.cs6 h1,.cs6 h2,.cs6 h3,.cs6 h4,.cs6-foot strong,.cs6-quote blockquote,.cs6-stat b,.cs6-step span{font-family:var(--v3-font-serif);font-weight:400}.cs6 h1{letter-spacing:-.045em}.cs6 h2{letter-spacing:-.025em}.cs6 h3{letter-spacing:-.015em}.cs6-lede,.cs6-p{color:var(--ink)}.cs6-hero{min-height:380px;padding-block:clamp(4rem,8vw,7rem) 2rem;border-bottom:1px solid var(--rule)}.cs6-hero__body{grid-column:4/span 8}.cs6-hero h1{max-width:15ch;margin-bottom:32px}.cs6-lede{max-width:46ch;margin-bottom:24px}.cs6-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:32px;padding-top:0;border:1px solid var(--rule);background:var(--rule)}.cs6-facts>div{min-height:112px;padding:16px;background:var(--paper)}.cs6-facts dt{margin-bottom:20px}.cs6-facts dd{font-family:var(--v3-font-serif);font-size:var(--v6-type-title);line-height:var(--v6-leading-subhead)}.cs6-band{background:#222}.cs6-blank,.cs6-callout,.cs6-options,.cs6-personas,.cs6-stage,.cs6-story{border-color:var(--rule);border-radius:0}.cs6-stage{background:var(--white,#fff);padding:16px}.cs6-stage,.cs6-stage:after{box-shadow:none}.cs6-blank,.cs6-callout,.cs6-option,.cs6-panel,.cs6-persona{background:var(--bone)}.cs6-callout{border-left-color:var(--ink)}.cs6-step{border-top-width:1px}.cs6-step[data-active=true]{border-top-width:2px}.cs6-quote blockquote{font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.025em}.cs6-stat b{font-size:clamp(2.25rem,5vw,3.75rem)}.cs6-foot{padding-block:40px}.cs6-foot a{color:var(--graphite)}@media (max-width:900px){.cs6{border-inline:0}.cs6-shell{padding-inline:var(--gutter)}.cs6-hero{min-height:330px;padding-block:48px 24px}.cs6-hero__body{grid-column:1/-1}.cs6 h1{font-size:clamp(2.625rem,14vw,3.5rem)}.cs6-facts{grid-template-columns:1fr 1fr}.cs6-facts>div{min-height:104px}}@media (max-width:520px){.cs6-facts{grid-template-columns:1fr}.cs6-facts>div{min-height:88px}}@media (prefers-reduced-motion:reduce){.cs6 *,.cs6 :after,.cs6 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}