.contours[data-astro-cid-jyzyosxs] path[data-astro-cid-jyzyosxs]{fill:none;stroke:var(--color-contour);stroke-width:1px;vector-effect:non-scaling-stroke}@media (width<=63.99rem){.contours[data-astro-cid-jyzyosxs] .ct-extra[data-astro-cid-jyzyosxs]{display:none}}.contours[data-astro-cid-jyzyosxs]{contain:layout paint}@media (width>=64rem) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.contours[data-astro-cid-jyzyosxs] path[data-astro-cid-jyzyosxs]{stroke-dasharray:1;animation:mc-draw var(--dur-contour) var(--ease-draw) both;animation-delay:calc(var(--i) * 50ms)}}.hero-decor[data-astro-cid-i3irphx7]{top:calc(-1 * var(--header-h))}.hero-clip[data-astro-cid-i3irphx7]{clip-path:inset(-100vh -100vw 0)}.grain[data-astro-cid-i3irphx7]{opacity:.035;background-size:128px 128px}@media (width>=64rem){#hero-h[data-astro-cid-i3irphx7]{font-size:max(3.5rem, min(var(--text-hero), calc((100svh - var(--header-h) - 20rem) / 3)))}}.hero-eyebrow[data-astro-cid-i3irphx7]{font-family:var(--font-label);font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);font-weight:var(--text-label--font-weight);color:var(--color-ink-muted);margin-bottom:1.25rem;display:block}.h-line[data-astro-cid-i3irphx7]{display:block}.h-line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{display:inline-block}.mark[data-astro-cid-i3irphx7]{isolation:isolate;display:inline-block;position:relative}.mark[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{z-index:-1;pointer-events:none;width:118%;max-width:none;height:138%;position:absolute;top:-16%;left:-9%;overflow:visible}.mark[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round}.shot[data-astro-cid-i3irphx7]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-draw);display:none;position:absolute;inset:0}.shot[data-astro-cid-i3irphx7][data-ready]{display:block}.shot[data-astro-cid-i3irphx7][data-active]{opacity:1;display:block}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.h-line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:mc-line-rise var(--dur-hero-line) var(--ease-snap) both}.h-line[data-astro-cid-i3irphx7].l2>span[data-astro-cid-i3irphx7]{animation-delay:var(--stagger-line)}.h-line[data-astro-cid-i3irphx7].l3>span[data-astro-cid-i3irphx7]{animation-delay:calc(var(--stagger-line) * 2)}.mark[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7],.draw-in[data-astro-cid-i3irphx7]{stroke-dasharray:1;animation:mc-draw var(--dur-draw) var(--ease-draw) .55s both}.rise[data-astro-cid-i3irphx7]{animation:mc-nudge var(--dur-reveal) var(--ease-snap) both}.rise-deco[data-astro-cid-i3irphx7]{animation:mc-fade-up var(--dur-reveal) var(--ease-snap) both}}.pk-main[data-astro-cid-fcxt6c6e]:focus-visible,.pk-case[data-astro-cid-fcxt6c6e]:focus-visible{outline-offset:-3px}.pk-case[data-astro-cid-fcxt6c6e]:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.sc-track[data-astro-cid-xakddsxe]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:var(--spacing-gutter);scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;gap:.75rem;padding-block:4px;display:flex;overflow-x:auto;container-type:inline-size}.sc-track[data-astro-cid-xakddsxe]::-webkit-scrollbar{display:none}.sc-card[data-astro-cid-xakddsxe]{scroll-snap-align:start;flex:0 0 86cqi;max-width:72rem;position:relative}@media (width>=48rem){.sc-card[data-astro-cid-xakddsxe]{flex-basis:78cqi}}@media (width>=64rem){.sc-track[data-astro-cid-xakddsxe]{gap:1.5rem}.sc-card[data-astro-cid-xakddsxe]{flex-basis:min(88cqi,72rem)}.sc-article[data-astro-cid-xakddsxe]{grid-template-columns:7fr 5fr;display:grid}}.sc-scene[data-astro-cid-xakddsxe]{aspect-ratio:4/3}@media (width>=64rem){.sc-scene[data-astro-cid-xakddsxe]{aspect-ratio:auto;min-height:26rem}}.sc-browser[data-astro-cid-xakddsxe]{width:74%;top:9%;left:6%}.sc-phone[data-astro-cid-xakddsxe]{width:21%;bottom:7%;right:7%}.sc-note-arrow[data-astro-cid-xakddsxe]{width:16%;height:12%;bottom:13%;right:29%;overflow:visible}.sc-note[data-astro-cid-xakddsxe]{background:var(--color-surface-0);border:1px solid var(--color-line-strong);max-width:40%;padding:.15rem .4rem;bottom:6%;right:46%}@media (width<=29.99rem){.sc-note[data-astro-cid-xakddsxe],.sc-note-arrow[data-astro-cid-xakddsxe]{display:none}}.sc-dot[data-astro-cid-xakddsxe]:before{content:"";border:1.5px solid var(--color-line-strong);width:.625rem;height:.625rem;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui);border-radius:1px;transform:rotate(45deg)}.sc-dot[data-astro-cid-xakddsxe][aria-current=true]:before{background:var(--color-accent);border-color:var(--color-accent)}.sc-dot[data-astro-cid-xakddsxe]:hover:before{border-color:var(--color-ink)}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-pin[data-astro-cid-xakddsxe]{height:100svh;padding-top:var(--sc-offset,0px);padding-bottom:1.25rem}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-head[data-astro-cid-xakddsxe]>div[data-astro-cid-xakddsxe]{padding-top:clamp(1rem,4vh,2.5rem)}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-viewport[data-astro-cid-xakddsxe]{flex:auto;min-height:0;margin-top:clamp(1rem,3vh,2rem);overflow:clip}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-track[data-astro-cid-xakddsxe]{scroll-snap-type:none;width:max-content;height:100%;padding-inline:calc((100vw - var(--sc-card-w)) / 2);will-change:transform;gap:2.5rem;overflow:visible;container-type:normal}.showcase[data-astro-cid-xakddsxe].is-pinned{--sc-card-w:min(80rem, 86vw)}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-card[data-astro-cid-xakddsxe]{flex:0 0 var(--sc-card-w);max-width:none;height:100%}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-scene[data-astro-cid-xakddsxe]{min-height:0}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-body[data-astro-cid-xakddsxe]{overflow:hidden}@media (height<=820px){.showcase[data-astro-cid-xakddsxe].is-pinned .sc-approach[data-astro-cid-xakddsxe]{display:none}.showcase[data-astro-cid-xakddsxe].is-pinned .sc-body[data-astro-cid-xakddsxe]{gap:.5rem;padding:1.25rem 1.5rem}}.pr-wrap[data-astro-cid-2kegqo7y]{padding-left:2.75rem}.pr-ruler[data-astro-cid-2kegqo7y]{width:1.25rem;position:absolute;top:.35rem;bottom:0;left:0}.pr-ticks[data-astro-cid-2kegqo7y]{border-left:1px solid var(--color-line-strong);background:repeating-linear-gradient(180deg, var(--color-line-strong) 0 1px, transparent 1px 60px) left top / 12px 100% no-repeat, repeating-linear-gradient(180deg, var(--color-line) 0 1px, transparent 1px 12px) left top / 6px 100% no-repeat;position:absolute;inset:0}.pr-fill[data-astro-cid-2kegqo7y]{background:var(--color-accent);transform-origin:50% 0;width:3px;position:absolute;top:0;bottom:0;left:-1px}.pr-marker[data-astro-cid-2kegqo7y]{border-block:6px solid #0000;border-left:10px solid var(--color-accent);width:0;height:0;margin-top:-6px;position:absolute;top:100%;left:0;translate:3px}.pr-no[data-astro-cid-2kegqo7y]{color:var(--color-accent)}.pr-title[data-astro-cid-2kegqo7y]{color:var(--color-ink);transition:color var(--dur-ui) var(--ease-ui)}.pr-wrap[data-astro-cid-2kegqo7y].is-live .pr-step[data-astro-cid-2kegqo7y]:not(.is-active) .pr-no[data-astro-cid-2kegqo7y],.pr-wrap[data-astro-cid-2kegqo7y].is-live .pr-step[data-astro-cid-2kegqo7y]:not(.is-active) .pr-title[data-astro-cid-2kegqo7y]{color:var(--color-ink-muted)}.pr-wrap[data-astro-cid-2kegqo7y].is-live .pr-marker[data-astro-cid-2kegqo7y]{top:0}@media (width>=64rem){.pr-wrap[data-astro-cid-2kegqo7y]{padding-top:3rem;padding-left:0}.pr-ruler[data-astro-cid-2kegqo7y]{width:auto;height:1.25rem;inset:0 0 auto}.pr-ticks[data-astro-cid-2kegqo7y]{border-left:0;border-top:1px solid var(--color-line-strong);background:repeating-linear-gradient(90deg, var(--color-line-strong) 0 1px, transparent 1px 60px) left top / 100% 12px no-repeat, repeating-linear-gradient(90deg, var(--color-line) 0 1px, transparent 1px 12px) left top / 100% 6px no-repeat}.pr-fill[data-astro-cid-2kegqo7y]{transform-origin:0;width:auto;height:3px;inset:-1px 0 auto}.pr-marker[data-astro-cid-2kegqo7y]{border:0;border-inline:6px solid #0000;border-top:10px solid var(--color-accent);margin-top:0;margin-left:-6px;top:0;left:100%;translate:0 3px}.pr-wrap[data-astro-cid-2kegqo7y].is-live .pr-marker[data-astro-cid-2kegqo7y]{top:0;left:0}}.svc__more[data-astro-cid-ehtdlhvb]>summary[data-astro-cid-ehtdlhvb]::-webkit-details-marker{display:none}.svc__more[data-astro-cid-ehtdlhvb][open] .svc__plus{rotate:45deg}
