.comparison:where(.astro-emgcwfdw){gap:8px;display:grid}.comparison__side:where(.astro-emgcwfdw){font-size:var(--text-14);border-radius:12px;align-content:start;gap:5px;padding:13px 15px;display:grid}.comparison__side--before:where(.astro-emgcwfdw){background:var(--panel);color:var(--ink-2)}.comparison__side--after:where(.astro-emgcwfdw){background:var(--white);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink)}.comparison__label:where(.astro-emgcwfdw){font-family:var(--mono);font-size:var(--text-10-5);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-weight:600;display:flex}.comparison__label:where(.astro-emgcwfdw):before{content:"";background:var(--grey);border-radius:2px;width:7px;height:7px}.comparison__side--after:where(.astro-emgcwfdw) .comparison__label:where(.astro-emgcwfdw){color:var(--ink)}.comparison__side--after:where(.astro-emgcwfdw) .comparison__label:where(.astro-emgcwfdw):before{background:var(--brand)}.captions:where(.astro-jrzydul5){z-index:2;text-align:center;margin-top:16px;position:relative}.caption:where(.astro-jrzydul5){gap:4px;min-height:52px;display:grid}.caption:where(.astro-jrzydul5) .caption__label:where(.astro-jrzydul5){color:var(--brand);font-weight:600}.caption__summary:where(.astro-jrzydul5){max-width:56ch;font-size:var(--text-15-5);color:var(--ink-2)}@media (width>=601px){.captions:where(.astro-jrzydul5){margin-top:6px}}.steps:where(.astro-b2omix5h){margin:0;padding:0;list-style:none;display:grid}.step:where(.astro-b2omix5h){border-top:1px solid var(--line);cursor:pointer;opacity:.42;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;transition:opacity .5s;display:grid}.step:where(.astro-b2omix5h).is-complete{opacity:.62}.step:where(.astro-b2omix5h).is-active{opacity:1}.step__number:where(.astro-b2omix5h){font-family:var(--mono);font-size:var(--text-12);color:var(--brand-ink);padding-top:4px;font-weight:600}.step__title:where(.astro-b2omix5h){font-size:var(--text-18);letter-spacing:-.01em;font-weight:500}.step__summary:where(.astro-b2omix5h){font-size:var(--text-15);color:var(--ink-2);margin-top:2px}.step__details:where(.astro-b2omix5h){transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.step:where(.astro-b2omix5h).is-active .step__details:where(.astro-b2omix5h){grid-template-rows:1fr}.step__detail-list:where(.astro-b2omix5h){min-height:0;transition:padding-top .6s var(--ease);gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.step:where(.astro-b2omix5h).is-active .step__detail-list:where(.astro-b2omix5h){padding-top:10px}.step__detail:where(.astro-b2omix5h){font-size:var(--text-14);color:var(--ink-2);padding-left:16px;line-height:1.45;position:relative}.step__detail:where(.astro-b2omix5h):before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}@media (width<=900px){.step:where(.astro-b2omix5h){opacity:1}.step:where(.astro-b2omix5h) .step__details:where(.astro-b2omix5h){grid-template-rows:1fr}.step:where(.astro-b2omix5h) .step__detail-list:where(.astro-b2omix5h){padding-top:10px}}.stack-art text{fill:var(--v2-text)}.stack-art .stack-art-sans{font-family:var(--sans)}.stack-art .stack-art-caption{fill:var(--v2-faint);letter-spacing:.6px}.stack-art .stack-art-body-text{fill:var(--v2-body)}.stack-art .stack-art-muted-text{fill:var(--v2-muted)}.stack-art .stack-art-on-dark{fill:var(--white)}.stack-art .stack-art-flagged{fill:var(--red)}.stack-art-panel{fill:var(--white);stroke:var(--v2-text);stroke-width:.9px}.stack-art-ink{fill:var(--v2-text)}.stack-art-pill{fill:var(--panel)}.stack-art-placeholder{fill:var(--line-2)}.stack-art-screen{fill:var(--panel)}.stack-art-alert{fill:var(--red-bg)}.stack-art-dark{fill:var(--dark)}.source-tile__tick:where(.astro-hkwyecyr){fill:none;stroke:var(--white);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.source-tile:where(.astro-hkwyecyr).is-checked .source-tile__background:where(.astro-hkwyecyr){fill:var(--panel)}.source-tile:where(.astro-hkwyecyr).is-checked .source-tile__ring:where(.astro-hkwyecyr){fill:var(--ink)}.source-tile:where(.astro-hkwyecyr).is-checked .source-tile__tick:where(.astro-hkwyecyr){opacity:1}.window-divider:where(.astro-kjtc3zfz){stroke:var(--v2-text);stroke-width:.6px}.risk-bar-fill:where(.astro-kjtc3zfz){fill:var(--red-bar)}.avatar-outline:where(.astro-kjtc3zfz){fill:none;stroke:var(--v2-text);stroke-width:.9px}.link:where(.astro-glfeqwma){stroke:var(--grey);stroke-width:.9px}.entity:where(.astro-glfeqwma){fill:var(--white);stroke:var(--ink);stroke-width:1px}.entity--flagged:where(.astro-glfeqwma){fill:var(--red-bg);stroke:var(--red)}.entity-core:where(.astro-glfeqwma){fill:var(--v2-faint)}.entity-core--flagged:where(.astro-glfeqwma){fill:var(--red)}.callout__leader-line:where(.astro-3qwkvsts){fill:none;stroke:var(--ink);stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s ease-out .1s}.callout__dot:where(.astro-3qwkvsts),.callout__title:where(.astro-3qwkvsts),.callout__detail:where(.astro-3qwkvsts){opacity:0;transition:opacity .45s .5s}.callout__dot:where(.astro-3qwkvsts){fill:var(--ink)}.callout__title:where(.astro-3qwkvsts){letter-spacing:.6px;fill:var(--ink);font-weight:600}.callout__detail:where(.astro-3qwkvsts){font-family:var(--sans);fill:var(--ink-2)}[data-stack-layer].is-active .callout__leader-line:where(.astro-3qwkvsts){stroke-dashoffset:0}[data-stack-layer].is-active .callout__dot:where(.astro-3qwkvsts),[data-stack-layer].is-active .callout__title:where(.astro-3qwkvsts),[data-stack-layer].is-active .callout__detail:where(.astro-3qwkvsts){opacity:1}.stack-diagram:where(.astro-fd6cj2ki){font-family:var(--mono);overflow:visible}.hatching__background:where(.astro-fd6cj2ki){fill:var(--white)}.hatching__line:where(.astro-fd6cj2ki){stroke:var(--v2-text);stroke-width:.7px}.dot-grid__dot:where(.astro-fd6cj2ki){fill:var(--line-3)}.slab__hatched-side:where(.astro-fd6cj2ki),.slab__plain-side:where(.astro-fd6cj2ki),.slab__top:where(.astro-fd6cj2ki){stroke:var(--v2-text);stroke-width:.9px;stroke-linejoin:round}.slab__hatched-side:where(.astro-fd6cj2ki){fill:url(#stack-side-hatching)}.slab__plain-side:where(.astro-fd6cj2ki){fill:var(--panel-2)}.slab__top:where(.astro-fd6cj2ki){fill:var(--white);stroke-width:1px}.slab__art-frame:where(.astro-fd6cj2ki){fill:url(#stack-dot-grid);stroke:var(--line-3);stroke-width:.7px;stroke-dasharray:2 2.4}.pinned-stack:where(.astro-o33qjm4q){height:340vh;position:relative}.pinned-stack__anchor:where(.astro-o33qjm4q){position:absolute;top:-80px}.pinned-stack__viewport:where(.astro-o33qjm4q){top:calc(var(--header-height) + env(safe-area-inset-top,0px));height:calc(100vh - var(--header-height));min-height:620px;position:sticky;overflow:hidden}.pinned-stack:where(.astro-o33qjm4q) .pinned-stack__dot-field:where(.astro-o33qjm4q){mask-image:radial-gradient(at 50% 55%,#000 30%,#0000 75%)}.pinned-stack__content:where(.astro-o33qjm4q){height:100%;display:grid;position:relative}.pinned-stack__diagram:where(.astro-o33qjm4q){place-items:center;height:100%;min-height:0;display:grid}.pinned-stack__diagram:where(.astro-o33qjm4q) svg{width:100%;height:100%;max-height:100%}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__content:where(.astro-o33qjm4q){grid-template-rows:auto 1fr auto;justify-items:center;padding-block:32px 28px}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__heading:where(.astro-o33qjm4q){margin-bottom:0}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q){width:min(980px,100%);padding-bottom:24px;position:relative}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q) svg{height:calc(100% - 24px);position:absolute;top:0;left:0}@media (width<=600px){.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q) svg{width:175%;left:-37.5%}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q) [data-stack-callouts]{display:none}}@media (width>=601px){.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__content:where(.astro-o33qjm4q){padding-block:22px 18px}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q){width:min(1180px,100%);padding-bottom:4px}.pinned-stack--with-captions:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q) svg{height:calc(100% - 4px);top:36px}}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__content:where(.astro-o33qjm4q){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:48px;padding-block:24px}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__heading:where(.astro-o33qjm4q){margin-bottom:28px}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__heading:where(.astro-o33qjm4q) h2{font-size:var(--text-fluid-34)}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q){width:100%}@media (width<=900px){.pinned-stack--with-steps:where(.astro-o33qjm4q){height:auto}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__viewport:where(.astro-o33qjm4q){height:auto;min-height:0;position:relative;top:0;overflow:visible}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__content:where(.astro-o33qjm4q){grid-template-rows:auto;grid-template-columns:1fr;gap:24px;padding-block:64px 24px}.pinned-stack--with-steps:where(.astro-o33qjm4q) .pinned-stack__diagram:where(.astro-o33qjm4q){height:380px}}
