.motion-toggle[data-astro-cid-lu7c55gt]{display:none}html.js .motion-toggle[data-astro-cid-lu7c55gt]{width:var(--web-disc);height:var(--web-disc);border:var(--web-hairline) solid var(--web-disc-edge);border-radius:var(--radius-pill);background:var(--web-disc-bg);color:var(--web-glyph-ink);cursor:pointer;grid-template-areas:"face";place-items:center;padding:0;display:grid}.motion-toggle__glyph[data-astro-cid-lu7c55gt]{width:var(--web-glyph);height:var(--web-glyph);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:face}.motion-toggle[data-astro-cid-lu7c55gt][aria-pressed=false] [data-astro-cid-lu7c55gt][data-face=play],.motion-toggle[data-astro-cid-lu7c55gt][aria-pressed=true] [data-astro-cid-lu7c55gt][data-face=pause]{display:none}.motion-toggle[data-astro-cid-lu7c55gt]:hover{border-color:var(--web-glyph-ink)}.motion-toggle[data-astro-cid-lu7c55gt]:focus-visible{outline:2px solid var(--web-focus);outline-offset:2px}html.js .motion-toggle--pill[data-astro-cid-lu7c55gt]{align-items:center;gap:var(--sp-2);border-color:var(--web-rule);background:var(--web-card-bg);width:auto;height:auto;color:var(--web-ink-muted);font-family:var(--web-font-mono);font-size:var(--web-fs-caption);letter-spacing:var(--web-ls-label);padding:6px 12px 6px 10px;display:inline-flex}.motion-toggle--pill[data-astro-cid-lu7c55gt] .motion-toggle__glyph[data-astro-cid-lu7c55gt]{fill:currentColor;stroke:none;width:12px;height:12px}.motion-toggle--pill[data-astro-cid-lu7c55gt]:hover{border-color:var(--web-rule-strong);color:var(--web-ink)}.motion-toggle[data-astro-cid-lu7c55gt][aria-pressed=false] .motion-toggle__label[data-astro-cid-lu7c55gt][data-face=play],.motion-toggle[data-astro-cid-lu7c55gt][aria-pressed=true] .motion-toggle__label[data-astro-cid-lu7c55gt][data-face=pause]{display:none}.disc[data-astro-cid-4hqlmac2]{width:var(--web-disc);height:var(--web-disc);border-radius:var(--radius-pill);background:var(--web-disc-bg);border:var(--web-hairline) solid var(--web-disc-edge);flex:none;place-items:center;display:grid}.disc[data-astro-cid-4hqlmac2] svg[data-astro-cid-4hqlmac2]{width:var(--web-glyph);height:var(--web-glyph);fill:none;stroke:var(--web-glyph-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.story{grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;grid-area:1/1/-1/-1;display:grid}.story>.story__stage-col{pointer-events:none;grid-area:1/1/-1/-1}.story>.story__rail{padding-top:var(--sp-7);padding-bottom:var(--sp-6);pointer-events:auto;grid-area:3/1/auto/-1}.story .story__stage{height:45svh;padding:var(--sp-4) 0;background:var(--web-bg);pointer-events:auto;justify-content:center;align-items:flex-start;display:flex;position:sticky;top:0;container:stage/size}.story .story__figure{max-width:100%;margin:0;position:relative}.story .story__figure svg{width:100%;height:100%}.story .story__figure[data-composition=mobile]{aspect-ratio:264/348;height:min(100cqh,131.818cqw)}.story .story__figure[data-composition=desktop]{aspect-ratio:488/664;height:min(100cqh,136.066cqw);display:none}.story .story__label{max-width:12ch;font-size:var(--web-fs-small);text-align:center;color:var(--web-ink);pointer-events:none;line-height:1.25;position:absolute;transform:translate(-50%,-100%)}.story .story__label--left{text-align:right;transform:translate(-100%,-50%)}.story .story__label--right{text-align:left;transform:translateY(-50%)}.story .story__beat{min-height:55svh;padding-bottom:var(--sp-7)}.story .story__beat:last-child{min-height:0}.story .story__beat-inner>.eyebrow:before{content:"// ";color:var(--web-accent)}.story .story__lead{margin-top:var(--sp-2);font-size:var(--web-fs-lead);line-height:var(--web-lh-body);font-weight:var(--fw-medium)}.story .story__layers{row-gap:var(--sp-6);margin-top:var(--sp-7);display:grid}.story .story__layer{grid-template-columns:var(--web-disc) minmax(0, 1fr);column-gap:var(--sp-3);align-items:start;display:grid}.story .story__layer p{margin-top:var(--sp-2)}.story .story__disc{grid-column:1}.story .story__pause{right:0;bottom:var(--sp-4);position:absolute}@media (width>=1024px){.story>.story__stage-col{grid-column:7/span 6}.story>.story__rail{padding-bottom:var(--sp-7);grid-column:1/span 6}.story .story__stage{height:100svh;padding:var(--sp-4) 0;background:0 0}.story .story__figure svg{contain:paint}.story .story__figure[data-composition=desktop]{display:block}.story .story__figure[data-composition=mobile]{display:none}.story .story__beat{min-height:100svh}.story .story__beat>.story__beat-inner{align-content:center;min-height:60svh;display:grid;position:sticky;top:20svh}.story .story__beat:last-child>.story__beat-inner{min-height:0;display:block;position:static}.story .story__beat:first-child{min-height:0}.story .story__beat:first-child>.story__beat-inner{min-height:0;display:block;position:static}}@media (width>=1440px){.story>.story__rail{padding-bottom:var(--sp-8)}}@media (prefers-reduced-motion:no-preference){html.js .story:not(.story--live) [data-layer][data-closed-dy],html.js .story:not(.story--live) [data-layer][data-closed-dx]{transform:translate(calc(var(--cdx,0) * 1px), calc(var(--cdy,0) * 1px))}html.js .story:not(.story--live) [data-closed-hide]{opacity:0}html.js .story:not(.story--live) .story__label{--lclosed:var(--lcdy,0%);--lclosedx:var(--lcdx,0%)}}.story--frame{display:block;position:relative}.story--frame>.story__stage{padding-inline:var(--web-gutter)}.story--frame .story__frame{width:100%;max-width:var(--web-container);column-gap:var(--web-gutter);row-gap:var(--sp-6);padding-block:var(--sp-6) var(--web-section-pad);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.story--frame .story__figure{width:100%;max-width:calc(var(--vw,1000) * 1px);order:-1;grid-column:1/-1;margin:0 auto;position:relative}.story--frame .story__figure svg{width:100%;height:auto}.story--frame .story__figure[data-composition=desktop]{display:none}.story--frame .story__block{min-width:0}.story--frame .story__state{grid-column:1/-1}.story--frame .story__text,.story--frame .story__caption-line{max-width:var(--web-measure)}.story--frame .story__kicker{font-family:var(--web-font-mono);font-size:var(--web-fs-caption);line-height:var(--web-lh-caption);letter-spacing:var(--web-ls-label);text-transform:none;color:var(--web-ink-muted)}.story--frame .story__kicker:before{content:"// ";color:var(--web-accent)}.story--frame .story__ring,.story--frame .story__section{display:none}.story--frame .story__heading{margin-top:var(--sp-2);font-size:var(--web-fs-h3);line-height:var(--web-lh-h3)}.story--frame .story__state[data-index="0"] .story__heading{display:none}.story--frame .story__text{margin-top:var(--sp-2);font-size:var(--web-fs-lead);line-height:var(--web-lh-body);font-weight:var(--fw-medium)}.story--frame .story__caption-name{font-size:var(--web-fs-h3);line-height:var(--web-lh-h3)}.story--frame .story__caption-line{margin-top:var(--sp-2)}.story--frame>.story__control{right:var(--web-gutter);top:var(--sp-6);position:absolute}@media (width>=1024px){.story--frame .story__figure[data-composition=desktop]{display:block}.story--frame .story__figure[data-composition=mobile]{display:none}.story--frame .story__frame{row-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference) and (width>=1280px){html.js .opening--frame{min-height:calc(250svh - var(--web-nav-height));--frame-edge:max(var(--web-gutter), calc(50% - var(--web-container) / 2));flex-direction:column;display:flex;position:relative}html.js .opening--frame>.opening__hero{z-index:2;inset-inline:0;position:absolute;top:0}html.js .opening--frame .hero{padding-top:0}html.js .opening--frame .hero>.hero__crumbs{padding-top:0;padding-bottom:36px}html.js .opening--frame .hero__h1{margin-top:12px;font-size:56px;line-height:1.04}html.js .opening--frame .hero__lead{margin-top:22px}html.js .surface--frame>.story__head{display:none}html.js .opening--frame .hero__answer--row{margin-top:0;display:contents}html.js .opening--frame .hero__answer--row>.hero__act{display:grid}html.js .opening--frame .hero__answer--row>.hero__proof{margin-top:var(--sp-8)}html.js .surface--frame{flex-direction:column;flex:auto;padding-block:0;display:flex}html.js .surface--frame>.story--frame{flex-direction:column;flex:auto;display:flex;position:static}html.js .story--frame>.story__stage{contain:paint;justify-content:center;align-items:center;width:100%;height:100svh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}html.js .story--frame .story__frame{aspect-ratio:1440/900;--u:calc(100cqw / 1440);flex:none;width:max(1152px,min(1440px,100%,160svh));max-width:none;margin:0;padding:0;display:block;position:relative;container:story-frame/inline-size}html.js .story--frame .story__figure{left:calc(var(--vx,0) * var(--u));top:calc(var(--vy,0) * var(--u));width:calc(var(--vw,1440) * var(--u));order:0;max-width:none;margin:0;position:absolute}html.js .story--frame .story__block{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));color:var(--web-ink);margin:0;position:absolute}html.js .story--frame .story__caption:not([data-caption-of]){display:none}html.js .story--frame .story__caption--below{text-align:center}html.js .story--frame .story__caption[data-caption-of]{margin-left:calc(var(--rdx,0) * var(--u));margin-top:calc(var(--rdy,0) * var(--u))}html.js .story--frame .story__heading{margin:0 0 calc(10 * var(--u));font-size:calc(26 * var(--u));line-height:1.22;font-weight:var(--fw-medium);display:block}html.js .story--frame .story__text{max-width:none;font-size:calc(15 * var(--u));line-height:1.45;font-weight:var(--fw-regular);color:var(--web-ink-muted);margin:0}html.js .story--frame .story__caption-name{margin:0 0 calc(6 * var(--u));font-size:calc(17 * var(--u));line-height:1.25}html.js .story--frame .story__caption-line{max-width:none;font-size:calc(15 * var(--u));color:var(--web-ink-muted);margin:0;line-height:1.4}html.js .story--frame .story__kicker{align-items:center;gap:calc(10 * var(--u));margin:0 0 calc(14 * var(--u));font-size:calc(12 * var(--u));line-height:1.4;display:flex}html.js .story--frame .story__kicker:before{content:none}html.js .story--frame .story__ring{width:calc(22 * var(--u));height:calc(22 * var(--u));border:calc(1.25 * var(--u)) solid var(--web-furniture);border-radius:var(--radius-pill);color:var(--web-accent);flex:none;place-items:center;display:grid}html.js .story--frame .story__state--aside .story__kicker{display:none}html.js .story--frame .story__state[data-index="0"] .story__heading{display:block}html.js .story--frame .story__section{margin:0 0 calc(14 * var(--u));font-size:calc(12 * var(--u));line-height:1.4;display:block}html.js .story--frame>.story__control{z-index:2;top:auto;bottom:28px;right:var(--frame-edge);position:fixed;left:auto}html.js .opening--released .story--frame>.story__control{position:absolute;top:auto;bottom:28px}html.js .story--frame:not(.story--live) [data-layer][data-closed-dx],html.js .story--frame:not(.story--live) [data-layer][data-closed-dy]{transform:translate(calc(var(--cdx,0) * 1px), calc(var(--cdy,0) * 1px))}html.js .story--frame:not(.story--live) [data-closed-hide]{opacity:0}html.js .story--frame:not(.story--live) [data-layer=figure][data-dock-dy]{transform:translate(0, calc(var(--ddy,0) * 1px))}html.js .story--frame:not(.story--live) .story__block{opacity:0}}.opening>.surface{grid-area:2/1/5/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;padding-block:0;display:grid}.surface>.story__head,.surface>.surface__static{pointer-events:auto}.surface>.story__head{padding-top:var(--sp-5);grid-area:2/1/auto/-1}@media (width>=1024px){.opening>.surface{grid-row:1/4}.surface>.story__head{padding-top:var(--sp-7);grid-column:1/span 6}}@media (width>=1440px){.surface>.story__head{padding-top:var(--sp-8)}}.surface__static{padding-block:var(--sp-6) var(--web-section-pad);grid-area:3/1/auto/-1}.surface__static .layers{row-gap:var(--sp-6);display:grid}.surface__static .layer{grid-template-columns:var(--web-disc) minmax(0, 1fr);column-gap:var(--sp-3);align-items:start;display:grid}.surface__static .layer p{margin-top:var(--sp-2)}@media (width>=1024px){.surface__static{grid-area:2/7/4/span 6}}.surface--frame{pointer-events:auto;display:block}.surface--frame>.story__head{padding-top:var(--web-section-pad)}
