.cs{--cs-pad:16px;--cs-h1:32px;--cs-h2:26px;--cs-body:16px;--cs-section:66px;--cs-bleed:32px;gap:var(--space-12);padding-block:var(--space-8) var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.cs-wrap{width:100%;max-width:var(--measure-wide);margin-inline:auto}@media (width>=760px){.cs{--cs-pad:64px;--cs-h1:52px;--cs-h2:32px;--cs-body:20px;--cs-section:92px;--cs-bleed:69px}}@media (width>=1080px){.cs{--cs-pad:80px;--cs-h1:64px;--cs-h2:40px;--cs-body:24px;--cs-section:80px;--cs-bleed:112px}}.container.cs{max-width:none;padding-inline:var(--cs-pad)}.cs-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr);max-width:1760px;display:grid}.cs-back{font-size:var(--text-sm);color:var(--color-muted);justify-self:start;position:relative}.cs-back:after,.cs-summary-more a:after{content:"";position:absolute;inset:-.75rem -.5rem}.cs-back:hover{color:var(--color-ink)}.cs-title{gap:var(--space-3);display:grid}.cs-eyebrow-top{font-size:var(--text-base)}.cs-title h1{font-size:var(--cs-h1);letter-spacing:normal;line-height:1.3}.cs-subtitle{font-size:var(--cs-h2);letter-spacing:normal;color:var(--color-muted-display);line-height:1.4}.cs-strapline{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:600}.cs-stage{padding:.125rem var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-soft);font-size:var(--text-sm);color:var(--color-muted);justify-self:start}.cs-facts{gap:var(--space-4) var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));margin:0;font-size:1.125rem;display:grid}.cs-facts dt{color:var(--color-muted);font-size:var(--text-base)}.cs-facts dd{margin:0}.cs-banner{gap:var(--space-2);padding:var(--space-4) var(--space-6);border:1px dashed var(--color-ink);border-radius:var(--radius-card);font-size:var(--text-sm);overflow-wrap:anywhere;display:grid}.cs-banner ul{margin:0;padding-left:1.25rem}.cs-meta{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.cs-modebar{display:none}.cs-js .cs-modebar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding:var(--space-4) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-soft);flex-wrap:wrap;display:flex}.cs-modebar-copy{gap:var(--space-1);display:grid}.cs-modebar-label{font-size:var(--text-base);font-weight:600}.cs-modebar-hint{font-size:var(--text-sm);color:var(--color-muted)}.cs-seg{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);display:inline-flex}.cs-seg button{min-height:2.5rem;padding:0 var(--space-6);border-radius:var(--radius-pill);color:var(--color-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}@media (hover:hover){.cs-seg button[aria-pressed=false]:hover{background:var(--color-surface)}}.cs-seg button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}@media (width<=40rem){.cs-js .cs-modebar{align-items:stretch}.cs-seg{grid-template-columns:1fr 1fr;display:grid}}.cs-summary-visuals{gap:var(--space-8);margin-top:var(--space-12);display:grid}.cs-summary-visual .cs-fig>.cs-panel~.cs-panel,.cs-summary-visual .cs-cap{display:none}.cs-summary-more{font-size:var(--text-sm)}.cs-summary-more a{text-underline-offset:4px;text-decoration:underline;position:relative}.cs-mode-label{margin-bottom:var(--space-6);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted)}.cs-js .cs-mode-label{display:none}.cs-panel-gap{margin-top:var(--space-24)}.cs-js .cs-panel-gap{margin-top:0}.cs-js[data-cs-mode=summary] [data-panel=full],.cs-js[data-cs-mode=full] [data-panel=summary]{display:none}.cs-body,.cs-hero{max-width:1200px}.cs-prose{font-size:var(--cs-body);--cs-line:calc(var(--cs-body) * 1.4);grid-template-columns:minmax(0,1fr);justify-items:center;font-weight:400;line-height:1.4;display:grid}.cs-prose>:where(:not(figure)){width:100%;margin-block:0}.cs-prose>*+*{margin-top:var(--cs-line)}.cs-prose>:where(p,ul,ol){font-size:var(--cs-body);letter-spacing:normal;font-weight:400;line-height:1.4}.cs-prose{--cs-anchor-offset:6.5rem}.cs-prose h2{margin-top:var(--cs-section);font-size:var(--cs-h2);letter-spacing:normal;scroll-margin-top:var(--cs-anchor-offset);font-weight:500;line-height:1.4}.cs-prose>h2:first-child{margin-top:0}.cs-prose h3{font-size:var(--cs-body);letter-spacing:normal;color:var(--color-muted);scroll-margin-top:var(--cs-anchor-offset);margin-top:24px;font-weight:500;line-height:1.4}.cs-prose>:is(h2,h3)+*{margin-top:24px}.cs-prose ul:not([class]){padding-left:30px;display:block}.cs-prose ul:not([class])>li+li{margin-top:0}.cs-prose strong{font-weight:700}.cs-prose>figure{margin-block:var(--cs-section) 0}.cs-prose>figure+*{margin-top:var(--cs-section)}.cs-fig{gap:var(--space-6);margin:var(--space-12) 0;padding-top:var(--space-6);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);display:grid}.cs-prose>.cs-fig{width:100%}.cs-fig p{margin:0}.cs-fig-head{gap:var(--space-1);display:grid}.cs-eyebrow{font-size:var(--text-sm);color:var(--color-muted)}.cs-lead{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.cs-cap{font-size:var(--text-xs);color:var(--color-muted)}.cs-panel{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr);display:grid}.cs-panel-label{font-size:var(--text-sm);color:var(--color-muted)}.cs-gap{margin-top:var(--space-3)}.cs-note{font-size:var(--text-sm);color:var(--color-muted)}.cs-tags,.cs-cards,.cs-flow{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cs-tags li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm)}.cs-tags-outline li{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.cs-cards li,.cs-flow li{border:1px solid var(--color-line);background:var(--color-paper)}.cs-cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.cs-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-cards li{padding:var(--space-4);border-radius:var(--radius-sm)}.cs-schema{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=48rem){.cs-schema{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1.4fr)}}.cs-node{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.cs-node p{margin:0}.cs-node-title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.cs-node-solid{background:var(--color-ink);color:var(--color-paper)}.cs-node-brand{border:1px solid var(--color-line);border-top:4px solid var(--brand,var(--color-ink));background:var(--color-paper)}.cs-brands{gap:var(--space-3);display:grid}@media (width>=48rem){.cs-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-arrow{background:linear-gradient(var(--color-ink), var(--color-ink)) center / 2px 100% no-repeat;height:2rem}@media (width>=48rem){.cs-arrow{background:var(--color-ink);height:2px}}.cs-flow{counter-reset:stage;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.cs-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-flow li{counter-increment:stage;align-content:start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);display:grid}.cs-flow li:before{content:"0" counter(stage);color:var(--color-muted);font-size:var(--text-xs)}.cs-flow-name{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.cs-toc{display:none}@media (width>=72rem){[data-cs-layout=b] .cs-wrap{max-width:82rem}[data-cs-layout=b] .cs-body{gap:var(--space-12);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}[data-cs-layout=b] .cs-toc{top:var(--space-8);font-size:var(--text-sm);display:block;position:sticky}[data-cs-layout=b] .cs-toc ol{gap:var(--space-3);border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}[data-cs-layout=b] .cs-toc a{padding-left:var(--space-4);color:var(--color-muted);display:block}[data-cs-layout=b] .cs-toc a:hover{color:var(--color-ink)}[data-cs-layout=b] .cs-toc-title{margin-bottom:var(--space-3);color:var(--color-muted)}[data-cs-layout=b] .cs-prose>:not(figure){margin-inline:0}[data-cs-layout=b][data-cs-mode=summary] [data-toc=full],[data-cs-layout=b][data-cs-mode=full] [data-toc=summary]{display:none}}.cs-more{gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--color-line);display:grid}.cs-more-label{font-size:var(--text-base)}.cs-more ul{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.cs-more a{gap:var(--space-1);width:fit-content;display:grid}.cs-more-title{letter-spacing:var(--tracking-tight);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);line-height:1.2}.cs-more-title:after{content:" ↗";color:var(--color-muted-display)}.cs-more-note{font-size:var(--text-sm);color:var(--color-muted)}@media (hover:hover){.cs-more a:hover .cs-more-title{color:var(--color-muted-display)}}@media (width>=64rem){.cs-more{column-gap:var(--space-4);grid-template-columns:16rem minmax(0,1fr)}}.cs-shot{gap:var(--space-3);margin:0;display:grid;position:relative}.cs-prose>.cs-shot-wide{width:min(calc(100% + var(--cs-bleed)), 1320px, var(--native,100%))}.cs-prose>.cs-shot-column{width:min(100%, var(--native,100%))}.cs-shot-column img,.cs-hero .cs-shot img{border-radius:var(--radius-card)}.cs-prose>.cs-shot-reading{width:min(48.3%, var(--native,100%));justify-self:start}@media (width<=759.98px){.cs-prose>.cs-shot-reading{width:min(calc(100% + var(--cs-bleed)), var(--native,100%));justify-self:center}}.cs-prose>.cs-pair{gap:var(--space-6);width:100%;margin-top:var(--cs-section);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cs-prose>.cs-pair+*{margin-top:var(--cs-section)}.cs-shot-open{display:block}@media (width<=759.98px){.cs-prose>.cs-pair{width:calc(100% + var(--cs-bleed))}}@media (width>=760px){.cs-prose>.cs-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.cs-shot-grouped .cs-shot-open{aspect-ratio:580/600;border-radius:24px;place-items:center;display:grid;overflow:hidden}.cs-shot.cs-shot-grouped img{aspect-ratio:638/660;object-fit:cover;object-position:50% 60%;width:110%;max-width:none}}.cs-shot.cs-shot-grouped img{background:0 0;border-radius:24px}.cs-shot img{background:var(--color-surface-soft);width:100%;height:auto}.cs-shot-reading img{border-radius:24px}.cs-shot-cap{font-size:var(--text-sm);color:var(--color-muted)}.cs-shot-flag{padding:.125rem var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);color:#000;background:#fff3b0;justify-self:start}.cs-summary-shot{margin-top:var(--space-12);margin-bottom:var(--space-6);justify-items:center;display:grid}.cs-summary-shot .cs-shot{width:min(calc(100% + var(--cs-bleed)), 1320px, var(--native,100%))}.cs-hero{justify-items:start;display:grid}.cs-hero .cs-shot{width:min(100%, var(--native,100%))}.cs-shot-hint{font-size:var(--text-xs);color:var(--color-muted);display:none}@media (width<=47.99rem){.cs-shot-scroll{overscroll-behavior-x:contain;border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.cs-shot-scroll img{border:0;border-radius:0;width:60rem;max-width:none}.cs-shot-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cs-shot-hint{display:block}}.cs-prose [tabindex="-1"]:focus{outline:none}.cs-prose :is(h1,h4,h5,h6){scroll-margin-top:var(--cs-anchor-offset)}
