:root{--plate-bg:#f7f6f2;--plate-raised:#f2f1ec;--plate-surface:#ffffff;--plate-sunk:#ecebe4;--plate-ink:#17181c;--plate-ink-strong:#3a3a34;--plate-ink-2:#54544c;--plate-ink-3:#64635b;--plate-ink-4:#6f6e66;--plate-rule:#deddd5;--plate-rule-2:#b9b8b0;--plate-accent:#c2410c;--plate-accent-2:#9a5b3c;--plate-frame:rgba(23,24,28,0.1)}[data-theme=dark]{--plate-bg:#161615;--plate-raised:#1c1c1a;--plate-surface:#1f1f1d;--plate-sunk:#262624;--plate-ink:#ecebe5;--plate-ink-strong:#d4d2ca;--plate-ink-2:#aeaca3;--plate-ink-3:#9a9890;--plate-ink-4:#8c8b83;--plate-rule:#31312e;--plate-rule-2:#4a4a45;--plate-accent:#ff7a1f;--plate-accent-2:#d08a5e;--plate-frame:rgba(255,255,255,0.08)}.cs{--cs-display:clamp(48px,7.6vw,var(--type-display,110px));--cs-title:clamp(40px,6.2vw,var(--type-title,68px));--cs-heading:clamp(32px,3.4vw,var(--type-heading,42px));--cs-sub:clamp(22px,2.4vw,var(--type-subheading,26px));--cs-hair-top:inset 0 1px 0 var(--color-border);--cs-hair-bottom:inset 0 -1px 0 var(--color-border);--cs-rule-top:inset 0 1px 0 var(--color-text);--cs-body:var(--type-body,16px);--cs-small:14px;padding-bottom:120px}.cs-eyebrow{font-family:var(--font-ui-stack);font-size:var(--type-caption,12px);line-height:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"case","tnum";color:var(--color-text-secondary)}.cs-eyebrow--accent{color:var(--color-accent-text,var(--color-accent))}.cs-num{font-family:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.cs-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;text-wrap:balance}.cs-display,.cs-serif{color:var(--color-text)}.cs-serif{font-family:var(--font-serif-stack);font-weight:400;text-wrap:pretty}.cs-prose{font-size:var(--cs-body);line-height:24px;color:var(--color-text-secondary);max-width:var(--measure-body,34em);text-wrap:pretty}.cs-arrow{display:inline-block;transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.cs-arrow,.cs-next *,.cs-pcard,.cs-pcard *,.cs-pcard:before,.cs-row,.cs-row *,.cs-row:before,.cs-row__num,.cs-seq__link,.cs-seq__link *{transition:none!important}}.cs-plate{position:relative;background:var(--plate-bg);border:1px solid var(--plate-frame);overflow:hidden;line-height:0}.cs-plate__svg{display:block;width:100%;height:auto}.cs-plate--crop{aspect-ratio:16/10}.cs-plate--crop .cs-plate__svg{width:100%;height:100%}.cs-crumb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:40px}.cs-crumb:hover{color:var(--color-accent-text,var(--color-accent))}.cs-lens-index{padding-block:var(--section-y,120px)}.cs-lens-index .cs-lenses{box-shadow:none}.cs-lens-index .cs-lenses>div{position:relative;grid-template-columns:minmax(0,1fr);padding-block:40px 0;box-shadow:none}.cs-lens-index .cs-lenses>div+div{margin-top:56px}.cs-lens-index .cs-lenses>div:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--color-text)}.cs-lens-index .cs-lenses dd{font-size:var(--cs-body);max-width:var(--measure-body,34em)}.cs-lenses{display:grid;gap:0;box-shadow:var(--cs-hair-top)}.cs-lenses>div{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:var(--grid-gutter,24px);row-gap:8px;padding-block:16px;box-shadow:var(--cs-hair-bottom)}.cs-lenses dt{color:var(--color-accent-text,var(--color-accent))}.cs-lenses dd{font-size:var(--cs-small);line-height:24px;color:var(--color-text-secondary);text-wrap:pretty}.cs-next:hover .cs-arrow,.cs-row:hover .cs-arrow{transform:translateX(4px)}.cs-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--color-text)}.cs-spec{display:grid;box-shadow:var(--cs-hair-top)}.cs-spec>div{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:var(--grid-gutter,24px);row-gap:8px;padding-block:16px;box-shadow:var(--cs-hair-bottom)}.cs-spec dd{font-size:var(--cs-small);line-height:24px;color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;text-wrap:balance}@media (min-width:960px){.cs-lenses>div,.cs-spec>div{grid-template-columns:calc(3 * var(--col) + 2 * var(--grid-gutter, 24px)) minmax(0,1fr)}}.cs-list{list-style:none;margin:0;padding:0}.cs-row{display:grid;grid-template-columns:1fr;gap:16px;padding-block:48px;box-shadow:var(--cs-hair-bottom);color:inherit;text-decoration:none}.cs-row__num{font-size:clamp(40px,4.7vw,68px);line-height:round(up,.85em,8px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--color-text) 55%,transparent);transition:color .16s ease,-webkit-text-stroke-color .16s ease}.cs-row__title{font-size:var(--cs-sub);line-height:round(up,1.15em,8px);transition:color .16s ease}.cs-row:focus-visible .cs-row__title,.cs-row:hover .cs-row__title{color:var(--color-accent-text,var(--color-accent))}.cs-row:focus-visible .cs-row__num,.cs-row:hover .cs-row__num{color:var(--color-accent);-webkit-text-stroke-color:var(--color-accent)}.cs-row__summary{font-size:var(--cs-body);margin-top:8px;max-width:var(--measure-body,34em);text-wrap:pretty}.cs-row__facts,.cs-row__summary{line-height:24px;color:var(--color-text-secondary)}.cs-row__facts{display:grid;gap:8px;font-size:var(--cs-small)}.cs-row__thumb{transition:border-color .2s ease}.cs-row:focus-visible .cs-row__thumb,.cs-row:hover .cs-row__thumb{border-color:var(--color-accent)}.cs-pcard,.cs-row{position:relative;isolation:isolate}.cs-pcard:before,.cs-row:before{content:"";position:absolute;inset:0 calc(-1 * var(--row-bleed, 8px));z-index:-1;background:color-mix(in srgb,var(--color-text) 4%,transparent);opacity:0;transition:opacity .16s ease;pointer-events:none}.cs-pcard:focus-visible:before,.cs-pcard:hover:before,.cs-row:focus-visible:before,.cs-row:hover:before{opacity:1}.cs-pcard:active:before,.cs-row:active:before{opacity:1;transition-duration:80ms}.cs-pcard:focus-visible,.cs-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--row-bleed,8px)}.cs-row__go{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--color-text-secondary);transition:color .16s ease}.cs-row:focus-visible .cs-row__go,.cs-row:hover .cs-row__go{color:var(--color-accent-text,var(--color-accent))}.cs-row:focus-visible .cs-arrow{transform:translateX(4px)}@media (min-width:960px){.cs-row{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter,24px);row-gap:16px;align-items:start}.cs-row__num{grid-column:12;grid-row:1;justify-self:end;text-align:end}.cs-row>div:not(.cs-row__facts):not(.cs-row__thumb){grid-column:1/span 5;grid-row:1;margin-inline-end:var(--gap-pad,0)}.cs-row__facts{grid-column:6/span 3;text-wrap:balance}.cs-row__facts,.cs-row__thumb{grid-row:1;margin-inline:var(--gap-pad,0)}.cs-row__thumb{grid-column:9/span 3}}@media (max-width:959px){.cs-row__thumb{order:-1}.cs-row__facts>:not(.cs-row__go){display:none}}.cs-head{display:grid;gap:32px;padding-block:40px 56px}@media (min-width:960px){.cs-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter,24px);align-items:last baseline}.cs-head>:first-child{grid-column:1/span 7}.cs-head>.cs-head__lead{grid-column:9/span 4}}.cs-head__kicker{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.cs-head__title{font-size:var(--cs-title);line-height:round(up,.94em,8px);margin-top:24px}.cs-head__lead{font-size:var(--cs-sub);line-height:round(up,1.2em,8px);color:var(--color-text);text-wrap:balance}.cs-figure{display:grid;gap:16px}.cs-figure figcaption{display:grid;gap:8px}@media (min-width:960px){.cs-figure figcaption{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter,24px)}.cs-figure figcaption>:first-child{grid-column:1/span 5;margin-inline-end:var(--gap-pad,0)}.cs-figure figcaption>.cs-figure__note{grid-column:6/span 7;margin-inline-start:var(--gap-pad,0)}}.cs-figure__note{font-size:var(--cs-small);line-height:24px;color:var(--color-text-secondary);text-wrap:pretty}.cs-specband{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--col-gap,24px);margin-top:64px;box-shadow:var(--cs-rule-top)}@media (min-width:640px){.cs-specband{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.cs-specband{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-specband>div{padding-block:16px 24px;box-shadow:var(--cs-hair-bottom)}.cs-specband dd{font-size:var(--cs-body);line-height:24px;color:var(--color-text);margin-top:8px;font-variant-numeric:tabular-nums lining-nums;text-wrap:pretty}.cs-sections{margin-top:112px}.cs-section{position:relative;display:grid;gap:16px;padding-block:72px}.cs-section:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--color-text)}@media (min-width:960px){.cs-section{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter,24px);padding-block:64px}.cs-section>:first-child{grid-column:1/span 5;margin-inline-end:var(--gap-pad,0)}.cs-section>:last-child{grid-column:6/span 7;margin-inline-start:var(--gap-pad,0)}}.cs-section__label{display:grid;gap:8px;align-content:start}@media (min-width:960px){.cs-section__label{position:sticky;top:112px;align-self:start}}.cs-section__heading{font-size:var(--cs-heading);line-height:round(up,1.08em,8px);letter-spacing:-.015em}.cs-section__lead{font-size:clamp(19px,1.6vw,22px);line-height:round(up,1.3em,8px);color:var(--color-text);max-width:44ch;text-wrap:pretty;margin-bottom:24px}.cs-lens{display:grid;gap:24px;margin-top:80px;padding:32px;background:var(--plate-bg);box-shadow:inset 0 0 0 1px var(--plate-frame)}@media (min-width:960px){.cs-lens{--lens-bleed:min(var(--grid-gutter,24px),var(--page-margin,24px));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter,24px);margin-inline:calc(-1 * var(--lens-bleed));padding:64px var(--lens-bleed)}.cs-lens>:first-child{grid-column:1/span 5;margin-inline-end:var(--gap-pad,0)}.cs-lens>:last-child{grid-column:6/span 7;margin-inline-start:var(--gap-pad,0)}}.cs-lens__name{font-size:var(--cs-heading);line-height:round(up,1.08em,8px);color:var(--color-accent-text,var(--color-accent));margin-top:8px}.cs-lens__def{font-size:var(--cs-sub);line-height:round(up,1.2em,8px);text-wrap:balance}.cs-lens__note{font-size:var(--cs-small);line-height:24px;color:var(--color-text-secondary);margin-top:16px;max-width:var(--measure-body,34em);text-wrap:pretty}.cs-pager{display:grid;gap:24px;margin-top:80px}@media (min-width:960px){.cs-pager{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter,24px)}.cs-pager>:first-child{grid-column:1/span 5;margin-inline-end:var(--gap-pad,0)}.cs-pager>:last-child{grid-column:6/span 7;margin-inline-start:var(--gap-pad,0)}}.cs-prev{display:inline-flex;align-items:center;gap:8px;align-self:start;min-height:44px;padding-top:24px;box-shadow:var(--cs-hair-top);color:var(--color-text-secondary)}.cs-navrow{display:flex;justify-content:space-between}.cs-navrow,.cs-seq{align-items:center;gap:24px}.cs-seq,.cs-seq__link{display:inline-flex}.cs-seq__link{align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;color:var(--color-text-secondary);text-decoration:none;transition:color .16s ease}.cs-seq__link:focus-visible,.cs-seq__link:hover{color:var(--color-accent-text,var(--color-accent))}.cs-seq__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-seq__num{font-variant-numeric:tabular-nums lining-nums}.cs-num--current{color:var(--color-accent)}@media (max-width:639px){.cs-kicker-total{display:none}}.cs-pcards{display:grid;gap:56px;margin-top:96px}@media (min-width:960px){.cs-pcards{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap,80px)}}.cs-pcard{display:grid;column-gap:24px;row-gap:16px;align-items:start;padding-block:40px 16px;color:inherit;text-decoration:none;grid-template-columns:auto minmax(0,1fr)}.cs-pcard:after{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--color-text)}.cs-pcard--prev{grid-template-areas:"thumb thumb" "num text"}.cs-pcard--next{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"thumb thumb" "text num";text-align:end}.cs-pcard__num{grid-area:num}.cs-pcard__thumb{grid-area:thumb;transition:border-color .2s ease}.cs-pcard__text{grid-area:text}@media (min-width:640px){.cs-pcard--prev{grid-template-columns:auto var(--pcard-thumb,160px) minmax(0,1fr);grid-template-areas:"num thumb text"}.cs-pcard--next{grid-template-columns:minmax(0,1fr) var(--pcard-thumb,160px) auto;grid-template-areas:"text thumb num"}}@media (min-width:960px) and (max-width:1279px){.cs-pcard{--pcard-thumb:120px}}.cs-pcard__num{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:round(up,.85em,8px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--color-text) 55%,transparent);transition:color .16s ease,-webkit-text-stroke-color .16s ease}.cs-pcard__title{font-size:var(--cs-sub);line-height:round(up,1.15em,8px);margin-top:8px;transition:color .16s ease}.cs-pcard:focus-visible .cs-pcard__title,.cs-pcard:hover .cs-pcard__title{color:var(--color-accent-text,var(--color-accent))}.cs-pcard:focus-visible .cs-pcard__num,.cs-pcard:hover .cs-pcard__num{color:var(--color-accent);-webkit-text-stroke-color:var(--color-accent)}.cs-pcard:focus-visible .cs-pcard__thumb,.cs-pcard:hover .cs-pcard__thumb{border-color:var(--color-accent)}.cs-pcard--prev:focus-visible .cs-arrow,.cs-pcard--prev:hover .cs-arrow{transform:translateX(-4px)}.cs-pcard--next:focus-visible .cs-arrow,.cs-pcard--next:hover .cs-arrow{transform:translateX(4px)}.cs-pager--even .cs-prev{box-shadow:var(--cs-rule-top)}.cs-prev:hover{color:var(--color-accent-text,var(--color-accent))}.cs-next{display:grid;gap:24px;padding-top:24px;box-shadow:var(--cs-rule-top);color:inherit;text-decoration:none}@media (min-width:640px){.cs-next{grid-template-columns:minmax(0,1fr) 240px;column-gap:var(--col-gap,24px);align-items:start}}@media (min-width:960px){.cs-next{grid-template-columns:minmax(0,1fr) calc(3 * var(--col) + 2 * var(--grid-gutter, 24px))}}.cs-next__title{font-size:var(--cs-heading);line-height:round(up,1.08em,8px);letter-spacing:-.015em;margin-top:16px;transition:color .16s ease}.cs-next:focus-visible .cs-next__title,.cs-next:hover .cs-next__title{color:var(--color-accent-text,var(--color-accent))}.cs-next:hover .cs-plate{border-color:var(--color-accent)}.cs-figure__hint{display:none}@media (max-width:1375px){.cs-figure__scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.cs-figure__scroll .cs-plate{min-width:1280px}.cs-figure__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cs-figure__hint{display:block}}@media (max-width:767px){.cs-figure__scroll{margin-inline:calc(-1 * var(--page-margin, 24px));padding-inline:var(--page-margin,24px)}}@media (min-width:1376px) and (max-width:1679px){.cs-figure{grid-template-columns:minmax(0,1fr)}.cs-figure .cs-figure__scroll{width:min(calc(100vw - 96px),1520px);justify-self:center}}@media (min-width:1680px){.cs-figure .cs-figure__scroll{width:calc(100% * 1600 / 1504);justify-self:center}}[data-band=stage] .cs-head__title{font-size:var(--cs-display);line-height:round(up,.94em,8px);letter-spacing:-.02em}[data-band=stage] .cs-lenses dt{color:var(--color-text)}[data-band=stage] .cs-head__lead{font-size:clamp(18px,1.6vw,22px);line-height:round(up,1.3em,8px);color:color-mix(in srgb,var(--color-text) 72%,transparent);max-width:44ch;text-wrap:pretty}[data-band=stage] .cs-head{position:relative;padding-bottom:0}@media (min-width:960px){[data-band=stage] .cs-head{align-items:end}[data-band=stage] .cs-head>:first-child{grid-column:1/span 9}[data-band=stage] .cs-head>.cs-head__lead{grid-column:1/span 7}}@media (min-width:1680px){[data-band=stage] .cs-head--long>:first-child{grid-column:1/span 10}}[data-band=stage] .cs-head>:not(.stage-numeral){position:relative;z-index:1}.stage-numeral{display:none}@media (min-width:960px){.stage-numeral{display:block;position:absolute;right:0;bottom:0;z-index:0;font-family:var(--font-display);font-weight:700;font-size:min(15vw,224px);line-height:.8;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--color-text) 34%,transparent);pointer-events:none;user-select:none}}[data-band=stage].stage--article{padding-bottom:136px}.stage--article+.cs-figure{position:relative;z-index:2;margin-top:-64px}@media (min-width:960px){[data-band=stage].stage--article{padding-bottom:208px}.stage--article+.cs-figure{margin-top:-112px}}