.cs{background:var(--paper);color:var(--text)}.cs-sec{padding-block:var(--space-band);scroll-margin-top:56px}.cs-sec--tint{background:var(--paper-tint)}.cs-band{padding-block:var(--space-band);background:var(--cs-band);color:var(--cs-band-strong);scroll-margin-top:56px}.cs-split{gap:var(--s-7);align-items:center;display:grid}@media (width>=1024px){.cs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(48px,6vw,96px)}.cs-split--flip>:first-child{order:2}}.cs-after{margin-top:var(--space-block)}.cs-label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cs-accent-strong);font-weight:600;line-height:1.3}.cs-h2{max-width:18em;margin-top:var(--s-3);letter-spacing:var(--track-snug);color:var(--cs-ink);text-wrap:balance;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.375rem);font-weight:700;line-height:1.15}.cs-h3{font-size:var(--t-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:var(--track-nudge);color:var(--cs-ink)}.cs-body{max-width:var(--measure);margin-top:var(--s-5);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text);text-wrap:pretty}.cs-body+.cs-body{margin-top:var(--s-4)}.cs-body strong{color:var(--cs-ink);font-weight:600}.cs-caption{margin-top:var(--s-3);max-width:40rem;font-size:var(--t-caption);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.cs-caption strong{color:var(--cs-ink);font-weight:600}.cs-center{text-align:center;justify-items:center;display:grid}.cs-center .cs-h2,.cs-center .cs-body{margin-inline:auto}.cs-quote{max-width:34rem;margin-top:var(--s-6);padding-left:var(--s-5);border-left:2px solid var(--cs-accent)}.cs-quote blockquote{font-size:var(--t-lead);color:var(--cs-ink);font-style:italic;line-height:1.45}.cs-quote figcaption{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--text-muted)}.cs-statement{max-width:20em;margin-top:var(--s-4);font-size:clamp(1.875rem,1.2rem + 2.2vw,3rem);font-weight:var(--cs-statement-weight);letter-spacing:var(--cs-statement-track);text-transform:var(--cs-statement-case);color:var(--cs-ink);text-wrap:balance;line-height:1.12}.cs-statement em{color:var(--cs-accent-strong);font-style:normal;display:block}.cs-pair{gap:var(--s-7) var(--col-gap);align-items:start;display:grid}@media (width>=768px){.cs-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-pair figure{gap:var(--s-3);display:grid}.cs-pair .cs-caption{margin-top:0}.cs-tag{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:600}.cs-tag--after{color:var(--cs-accent-strong)}.cs-cols{gap:var(--s-6) var(--s-7);display:grid}.cs-cols h3{margin-top:var(--s-3);font-size:var(--t-body);color:var(--cs-ink);font-weight:600;line-height:1.4}.cs-cols p{margin-top:var(--s-2);font-size:var(--t-body);color:var(--text);line-height:1.6}.cs-cols__num{font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--cs-accent-strong);font-variant-numeric:tabular-nums;font-weight:600}@media (width>=768px){.cs-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cs-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-numbers{gap:var(--s-6) var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.cs-numbers div{flex-direction:column;gap:4px;display:flex}.cs-numbers dd{margin:0}.cs-numbers__value{margin-bottom:var(--s-2);letter-spacing:var(--track-tightest);font-variant-numeric:tabular-nums;color:var(--cs-accent-strong);order:-1;font-size:clamp(2.5rem,1.8rem + 2.2vw,3.75rem);font-weight:700;line-height:1}.cs-numbers dt{font-size:var(--t-body);color:var(--cs-ink);font-weight:600;line-height:1.4}.cs-numbers__note{font-size:var(--t-caption);color:var(--text-muted);line-height:1.5}.cs-numbers--sm .cs-numbers__value{color:var(--cs-ink);font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem)}.cs-diagram{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;padding:clamp(20px,3vw,36px)}.cs-band .cs-label{color:var(--cs-accent-on-dark)}.cs-band .cs-h2,.cs-band .cs-h3,.cs-band .cs-statement,.cs-band .cs-numbers dt{color:var(--cs-band-strong)}.cs-band .cs-statement em,.cs-band .cs-numbers__value{color:var(--cs-accent-on-dark)}.cs-band .cs-body,.cs-band .cs-caption,.cs-band .cs-numbers__note{color:var(--cs-band-text)}.cs-band .cs-body strong{color:var(--cs-band-strong)}.cs-band .cs-statement--muted{color:var(--cs-band-text)}.cs-hero{background:var(--cs-band);color:var(--cs-band-strong);padding-top:clamp(48px,2rem + 4vw,104px);padding-bottom:clamp(48px,2rem + 4vw,104px);overflow-x:clip}.cs-hero__grid{grid-template-areas:"head""media""meta";align-items:center;display:grid}.cs-hero__head{grid-area:head}.cs-hero__media{margin-top:var(--s-7);grid-area:media}.cs-hero__meta{grid-area:meta}.cs-hero__media--bleed{width:100vw;margin-left:calc(50% - 50vw)}@media (width>=1024px){.cs-hero__grid{grid-template:".media"1fr"head media""meta media"".media"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:clamp(48px,6vw,96px)}.cs-hero__media{margin-top:0}.cs-hero__grid--stacked{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""meta""media"}.cs-hero__grid--stacked .cs-hero__head,.cs-hero__grid--stacked .cs-hero__meta{max-width:52rem}.cs-hero__grid--stacked .cs-hero__media{margin-top:var(--space-block)}}.cs-hero__status{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cs-band-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cs-hero__status:before{content:"";background:#4ade80;border-radius:50%;width:7px;height:7px}.cs-hero__title{margin-top:var(--s-4);letter-spacing:var(--track-snug);color:var(--cs-band-strong);flex-wrap:wrap;align-items:center;gap:.2em;font-size:clamp(2.75rem,1.8rem + 3.2vw,4.5rem);font-weight:800;line-height:1;display:flex}.cs-hero__subtitle{max-width:20em;margin-top:var(--s-4);color:var(--cs-band-strong);text-wrap:balance;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:500;line-height:1.3}.cs-facts{gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--cs-band-rule);display:grid}.cs-facts dt{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--cs-band-text);font-weight:600}.cs-facts dd{font-size:var(--t-caption);color:var(--cs-band-strong);margin:4px 0 0;line-height:1.5}@media (width<=639px){.cs-facts{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4)}.cs-facts div{gap:var(--s-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.cs-facts dd{margin:0}}@media (width>=640px){.cs-facts{column-gap:var(--s-6);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr)}}.cs-hero__partner{margin-top:var(--s-6);font-size:var(--t-caption);color:var(--cs-band-text);align-items:center;gap:14px;display:flex}.cs-hero__partner img{width:auto;height:40px}.js-reveal [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(14px)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.cs-hero__head>*,.cs-hero__meta{animation:cs-rise .7s var(--ease) both}.cs-hero__head>:nth-child(2){animation-delay:70ms}.cs-hero__head>:nth-child(3){animation-delay:.14s}.cs-hero__meta{animation-delay:.22s}.cs-hero__media{animation:cs-settle .9s var(--ease) .18s both}.vt-in .cs-hero__media{animation:none}}@keyframes cs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cs-settle{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none}}.cs-opener{align-items:flex-end;gap:var(--s-5);margin-bottom:var(--space-block);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule);display:flex}.cs-opener__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--cs-accent) 50%, transparent);font-size:clamp(4rem,2.6rem + 4.4vw,7rem);font-weight:800;line-height:.78}.cs-opener__name{letter-spacing:var(--track-snug);color:var(--cs-ink);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:700;line-height:1.1}.cs-band .cs-opener{border-bottom-color:var(--cs-band-rule)}.cs-band .cs-opener__num{-webkit-text-stroke-color:color-mix(in srgb, var(--cs-accent-on-dark) 60%, transparent)}.cs-band .cs-opener__name{color:var(--cs-band-strong)}.cs-context{max-width:46rem;margin-bottom:var(--space-block);font-size:var(--t-lead);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.cs-context strong{color:var(--cs-ink);font-weight:600}.cs-decision{max-width:34rem;margin-top:var(--s-6);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-5);border-left:3px solid var(--cs-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--cs-accent-soft)}.cs-decision__title{margin-top:var(--s-2);font-size:var(--t-lead);color:var(--cs-ink);font-weight:650;line-height:1.35}.cs-decision__text{margin-top:var(--s-2);font-size:var(--t-body);color:var(--text);line-height:1.6}.cs-ba{gap:var(--s-4);align-items:start;display:grid}.cs-ba figure{gap:var(--s-3);border-radius:var(--radius-lg);margin:0;display:grid}.cs-ba__before{background:#f0f0f4;padding:clamp(14px,1.6vw,20px)}.cs-ba__after{background:var(--cs-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cs-accent) 22%, transparent);padding:clamp(16px,2.2vw,28px)}.cs-ba .cs-caption{margin-top:0}.cs-ba__arrow{background:var(--cs-accent-strong);color:#fff;border-radius:50%;place-self:center;place-items:center;width:36px;height:36px;display:grid;transform:rotate(90deg)}@media (width>=768px){.cs-ba{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);gap:clamp(12px,1.6vw,24px)}.cs-ba__arrow{transform:none}}.js-reveal .cs-ba[data-anim]>*{opacity:0;transition:opacity .6s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.js-reveal .cs-ba[data-anim]>.cs-ba__arrow{transform:scale(.6)}.js-reveal .cs-ba.is-in>*{opacity:1;transform:none}.js-reveal .cs-ba.is-in>.cs-ba__arrow{transition-delay:.45s}.js-reveal .cs-ba.is-in>.cs-ba__after{transition-delay:.7s}@media (width<=767px){.js-reveal .cs-ba.is-in>.cs-ba__arrow{transform:rotate(90deg)}}.cs-annot{position:relative}.cs-marker{left:var(--x);top:var(--y);background:var(--cs-accent-strong);color:#fff;width:22px;height:22px;transition:transform .2s var(--ease);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 1px 4px #1112182e}.js-reveal .cs-annot.is-in .cs-marker{animation:cs-ping 1.6s var(--ease) calc(.5s + var(--n) * .22s) 1}@keyframes cs-ping{0%{box-shadow:0 0 0 2px #fff, 0 0 0 2px color-mix(in srgb, var(--cs-accent) 35%, transparent)}to{box-shadow:0 0 0 2px #fff, 0 0 0 12px color-mix(in srgb, var(--cs-accent) 0%, transparent)}}.cs-marker.is-hl{transform:translate(-50%,-50%)scale(1.2)}.cs-notes{gap:var(--s-2);margin-top:var(--s-6);display:grid}.cs-notes li{gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--radius-md);font-size:var(--t-body);color:var(--text);transition:background-color .2s var(--ease);cursor:default;grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.cs-notes li.is-hl{background:color-mix(in srgb, var(--cs-accent-soft) 80%, #fff)}.cs-notes li:focus-visible{outline:2px solid var(--cs-accent)}.cs-notes strong{color:var(--cs-ink);font-weight:600}.cs-notes__num{background:var(--cs-accent-strong);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.6875rem;font-weight:700;display:grid}.cs-notes--compact{gap:0;margin-top:0}.cs-notes--compact li{font-size:var(--t-caption);line-height:1.5}@media (width<=767px){.cs-marker{display:none}.cs-notes__num{background:var(--cs-ink)}}.chapters[data-astro-cid-fneoxloe]{z-index:40;backdrop-filter:blur(12px);transition:background-color .24s var(--ease);background:#fffffff0;position:sticky;top:0}.chapters[data-astro-cid-fneoxloe].is-dark{background:color-mix(in srgb, var(--cs-band) 94%, transparent)}.chapters[data-astro-cid-fneoxloe].is-dark .chapters__link[data-astro-cid-fneoxloe],.chapters[data-astro-cid-fneoxloe].is-dark .chapters__num[data-astro-cid-fneoxloe]{color:var(--cs-band-text)}.chapters[data-astro-cid-fneoxloe].is-dark .chapters__link[data-astro-cid-fneoxloe]:hover,.chapters[data-astro-cid-fneoxloe].is-dark .chapters__link[data-astro-cid-fneoxloe][aria-current]{color:var(--cs-band-strong)}.chapters[data-astro-cid-fneoxloe].is-dark .chapters__link[data-astro-cid-fneoxloe][aria-current]{border-bottom-color:var(--cs-accent-on-dark)}.chapters[data-astro-cid-fneoxloe].is-dark .chapters__link[data-astro-cid-fneoxloe][aria-current] .chapters__num[data-astro-cid-fneoxloe]{color:var(--cs-accent-on-dark)}.chapters[data-astro-cid-fneoxloe].is-dark .chapters__track[data-astro-cid-fneoxloe]{background:var(--cs-band-rule)}.chapters__bar[data-astro-cid-fneoxloe]{align-items:center;display:flex}.chapters__list[data-astro-cid-fneoxloe]{scrollbar-width:none;gap:clamp(20px,3vw,44px);min-width:0;margin:0;display:flex;overflow-x:auto}.chapters__list[data-astro-cid-fneoxloe]::-webkit-scrollbar{display:none}.chapters__list[data-astro-cid-fneoxloe] li[data-astro-cid-fneoxloe]{flex:none}.chapters__link[data-astro-cid-fneoxloe]{color:var(--text-muted);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:2px solid #0000;align-items:baseline;gap:8px;padding-block:18px 16px;font-size:.8125rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.chapters__link[data-astro-cid-fneoxloe]:hover{color:var(--ink)}.chapters__num[data-astro-cid-fneoxloe]{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.6875rem;font-weight:600}.chapters__link[data-astro-cid-fneoxloe][aria-current]{border-bottom-color:var(--cs-accent);color:var(--ink)}.chapters__link[data-astro-cid-fneoxloe][aria-current] .chapters__num[data-astro-cid-fneoxloe]{color:var(--cs-accent-strong)}.chapters__link[data-astro-cid-fneoxloe]:focus-visible{outline-offset:-4px}.chapters__track[data-astro-cid-fneoxloe]{background:var(--rule);height:1px}.chapters__progress[data-astro-cid-fneoxloe]{background:var(--cs-accent);transform-origin:0;height:2px;transform:scaleX(var(--progress,0));margin-top:-1px}@media (width<=1023px){.chapters[data-astro-cid-fneoxloe] .container[data-astro-cid-fneoxloe]{width:100%}.chapters__list[data-astro-cid-fneoxloe]{padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}}.media[data-astro-cid-kg7vladn]{aspect-ratio:var(--media-ratio);background:var(--paper-tint);position:relative;overflow:hidden}.media[data-astro-cid-kg7vladn] .media__img{object-fit:cover;object-position:top left;width:100%;height:100%}.media--light[data-astro-cid-kg7vladn]{border:1px solid color-mix(in srgb, var(--cs-accent,#7b5cf8) 16%, var(--rule,#e4e4ea));border-radius:var(--radius-md)}.media-mat[data-astro-cid-kg7vladn]{border-radius:var(--radius-lg);background:var(--cs-accent-soft,#f1edfe);padding:clamp(10px,2vw,28px)}.media-mat[data-astro-cid-kg7vladn] .media--light[data-astro-cid-kg7vladn]{border-radius:10px}.media--dark[data-astro-cid-kg7vladn]{border-radius:var(--radius-lg);background:var(--ink-800);border:1px solid #ffffff1a}.media--none[data-astro-cid-kg7vladn]{background:0 0}.media__zoom[data-astro-cid-kg7vladn]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.media__zoom[data-astro-cid-kg7vladn]:focus-visible{outline-offset:-4px}.media__hint[data-astro-cid-kg7vladn]{color:#fff;opacity:0;width:36px;height:36px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:#111218b8;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.media__zoom[data-astro-cid-kg7vladn]:hover .media__hint[data-astro-cid-kg7vladn],.media__zoom[data-astro-cid-kg7vladn]:focus-visible .media__hint[data-astro-cid-kg7vladn]{opacity:1;transform:none}@media (hover:none){.media__hint[data-astro-cid-kg7vladn]{opacity:1;transform:none}}@media (width<=767px){.media--focus[data-astro-cid-kg7vladn]{aspect-ratio:var(--focus-ratio)}.media--focus[data-astro-cid-kg7vladn] picture{display:block;position:absolute;inset:0}.media--focus[data-astro-cid-kg7vladn] .media__img{top:calc(-100% * var(--fy) / var(--fh));left:calc(-100% * var(--fx) / var(--fw));width:calc(100% / var(--fw));height:calc(100% / var(--fh));object-fit:fill;max-width:none;position:absolute}}.next[data-astro-cid-5zdmndr6]{background:var(--ink-900);color:var(--on-ink)}.next__link[data-astro-cid-5zdmndr6]{gap:8px;padding-block:clamp(48px,2.5rem + 3vw,88px);text-decoration:none;display:grid}.next__label[data-astro-cid-5zdmndr6]{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-subtle);font-size:.8125rem;font-weight:600}.next__title[data-astro-cid-5zdmndr6]{font-size:var(--fs-home-display);letter-spacing:-.02em;align-items:center;gap:16px;font-weight:600;line-height:1.15;display:inline-flex}.next__arrow[data-astro-cid-5zdmndr6]{transition:transform var(--dur) var(--ease);place-items:center;display:grid;transform:rotate(180deg)}.next__link[data-astro-cid-5zdmndr6]:hover .next__arrow[data-astro-cid-5zdmndr6]{transform:rotate(180deg)translate(-6px)}.next__summary[data-astro-cid-5zdmndr6]{max-width:40rem;color:var(--on-ink-muted);font-size:1rem;line-height:1.6}.next__link[data-astro-cid-5zdmndr6]:hover .next__title[data-astro-cid-5zdmndr6]{text-underline-offset:8px;text-decoration:underline 2px}.lightbox[data-astro-cid-utnzf2kr]{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.lightbox[data-astro-cid-utnzf2kr]::backdrop{background:#0b0a1feb}.lightbox__stage[data-astro-cid-utnzf2kr]{overscroll-behavior:contain;place-items:center;width:100%;height:100%;padding:clamp(16px,4vw,56px);display:grid;overflow:auto}.lightbox__img[data-astro-cid-utnzf2kr]{object-fit:contain;background:#fff;border-radius:12px;max-width:100%;max-height:calc(100dvh - 2*clamp(16px,4vw,56px))}.lightbox__close[data-astro-cid-utnzf2kr]{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;top:12px;right:12px}.lightbox__close[data-astro-cid-utnzf2kr]:hover{background:#ffffff38}html.has-lightbox{overflow:hidden}@media (width<=767px){.lightbox__stage[data-astro-cid-utnzf2kr]{place-items:center start}.lightbox__img[data-astro-cid-utnzf2kr]{width:180vw;max-width:none;max-height:none}}
