@property --arrow-maze-line{syntax:"<length>";inherits:true;initial-value:0}@property --arrow-maze-columns{syntax:"<integer>";inherits:true;initial-value:0}@property --arrow-maze-reach{syntax:"<length>";inherits:true;initial-value:0}.services-marquee.svelte-1kkw1u4{padding-block:var(--space-s);border-block:var(--stroke-thin) solid var(--color-border);background:var(--color-primary);color:var(--color-on-primary);--color-focus:var(--color-on-primary);container-type:inline-size}.viewport.svelte-1kkw1u4{scrollbar-width:none;overflow-x:auto}.viewport.svelte-1kkw1u4::-webkit-scrollbar{display:none}.viewport.svelte-1kkw1u4:focus-visible{outline-offset:calc(-1 * var(--focus-width))}[data-animated=true].svelte-1kkw1u4 .viewport:where(.svelte-1kkw1u4){overflow:clip}.track.svelte-1kkw1u4{inline-size:max-content;display:flex}.group.svelte-1kkw1u4{justify-content:space-around;align-items:center;gap:var(--space-l);min-inline-size:100cqw;padding:var(--space-3xs) var(--space-l) var(--space-3xs) 0;flex:none;margin:0;list-style:none;display:flex}li.svelte-1kkw1u4{align-items:center;gap:var(--space-l);white-space:nowrap;display:flex}.separator.svelte-1kkw1u4{block-size:.833333em;inline-size:1.25em;color:inherit;stroke-width:var(--stroke-thin);flex:none}.moving.svelte-1kkw1u4{animation:svelte-1kkw1u4-flow-right var(--marquee-duration) linear infinite}a.svelte-1kkw1u4{color:inherit;text-decoration:none;text-decoration-thickness:var(--stroke-thin);text-underline-offset:.2em}a.svelte-1kkw1u4:hover,a.svelte-1kkw1u4:focus-visible{color:inherit;text-decoration-line:underline}@media (hover:hover){.viewport.svelte-1kkw1u4:hover .moving:where(.svelte-1kkw1u4){animation-play-state:paused}}[data-animated=true].svelte-1kkw1u4 .viewport:where(.svelte-1kkw1u4):has(a:where(.svelte-1kkw1u4):focus-visible){overflow-x:auto}.viewport.svelte-1kkw1u4:has(a:where(.svelte-1kkw1u4):focus-visible) .moving:where(.svelte-1kkw1u4){animation:none}.viewport.svelte-1kkw1u4:has(a:where(.svelte-1kkw1u4):focus-visible) .copy:where(.svelte-1kkw1u4){display:none}@keyframes svelte-1kkw1u4-flow-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.moving.svelte-1kkw1u4{animation:none}.copy.svelte-1kkw1u4{display:none}}.carousel-window.svelte-80wu4x{min-width:0}.carousel-window.dragging.svelte-80wu4x{overflow:clip}.dragging.svelte-80wu4x .slides:where(.svelte-80wu4x),.dragging.svelte-80wu4x .next-preview:where(.svelte-80wu4x){transform:translateX(var(--drag-offset))}.dragging.svelte-80wu4x .slides:where(.svelte-80wu4x){overflow:visible}.dragging.svelte-80wu4x .slide[data-drag-neighbor]:where(.svelte-80wu4x){transform:translateX(calc(var(--drag-side) * var(--drag-shift)))}.tracking.svelte-80wu4x,.tracking.svelte-80wu4x *{-webkit-user-select:none;user-select:none}@media (scripting:enabled) and (hover:hover) and (pointer:fine){.slides.svelte-80wu4x .media-panel,.slides.svelte-80wu4x .showcase-preview:not(.with-video) .link:after,.next-preview.svelte-80wu4x .preview-button:where(.svelte-80wu4x){cursor:grab}.tracking.svelte-80wu4x,.tracking.svelte-80wu4x *,.tracking.svelte-80wu4x :after{cursor:grabbing}}@media (scripting:enabled){.carousel-window.peeking.svelte-80wu4x{overflow-clip-margin:var(--focus-width);overflow:clip}.carousel.peeking.svelte-80wu4x{inline-size:min(var(--measure), calc(100% - var(--carousel-peek) - var(--space-gutter)));position:relative}.peeking.svelte-80wu4x .sweeping:where(.svelte-80wu4x){overflow:visible}}.next-preview.svelte-80wu4x{display:none}@media (scripting:enabled){.next-preview.svelte-80wu4x{inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--space-gutter))}.following-preview.svelte-80wu4x{inset-inline-start:calc(2 * (100% + var(--space-gutter)))}.next-preview.svelte-80wu4x{touch-action:pan-y pinch-zoom}.preview-hidden.svelte-80wu4x .preview-content:where(.svelte-80wu4x){visibility:hidden}.preview-content.svelte-80wu4x,.outgoing-preview.svelte-80wu4x{pointer-events:none}.preview-button.svelte-80wu4x{cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.preview-button.svelte-80wu4x:focus-visible{outline-offset:calc(-1 * var(--focus-width))}}.carousel.svelte-80wu4x{gap:var(--space-s) var(--space-gutter);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.slides.svelte-80wu4x{touch-action:pan-y pinch-zoom;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sweeping.svelte-80wu4x{overflow:clip}.slide.svelte-80wu4x{grid-area:1/1;min-width:0}.slide.svelte-80wu4x:not([data-current]){pointer-events:none}.slide.svelte-80wu4x:not([data-current],[data-leaving],[data-drag-neighbor]){visibility:hidden}.controls.svelte-80wu4x{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex;position:relative}.position.svelte-80wu4x{margin-inline:var(--space-2xs);font-size:var(--type-body);font-weight:var(--type-text-weight);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums}.fill.svelte-80wu4x{grid-template-rows:minmax(0,1fr) auto;block-size:100%}.fill.svelte-80wu4x .slides:where(.svelte-80wu4x){grid-template-rows:minmax(0,1fr);min-block-size:0}.fill.svelte-80wu4x .slide:where(.svelte-80wu4x){min-block-size:0}@media (scripting:enabled){.beside.svelte-80wu4x{grid-template-columns:minmax(0,1fr) auto;container-type:inline-size}.beside.svelte-80wu4x .slides:where(.svelte-80wu4x),.beside.svelte-80wu4x .slide:where(.svelte-80wu4x){grid-area:1/1/3/3;grid-template:subgrid / subgrid;display:grid}.beside.svelte-80wu4x .controls:where(.svelte-80wu4x){background:var(--color-bg);grid-area:2/2;justify-content:end;align-self:start;margin-block-start:calc((var(--leading-normal) * var(--type-body) - var(--link-pill-height)) / 2)}}@container (width<30em){.beside.svelte-80wu4x .controls:where(.svelte-80wu4x){grid-area:3/1/4/3;justify-content:start;margin-block-start:0}}@media (scripting:none){.slides.svelte-80wu4x{grid-template-columns:var(--carousel-static-columns,minmax(0, 1fr));gap:var(--carousel-static-gap,var(--space-xl))}.slide.svelte-80wu4x{grid-area:auto}.slide.svelte-80wu4x:not([data-current]){visibility:visible;pointer-events:auto}.controls.svelte-80wu4x{display:none}}.showcase-previews.svelte-6o9atw{width:100%;min-width:0}.hero[data-astro-cid-6voplrxj]{min-height:100svh;margin-inline:calc(var(--space-gutter) * -1);padding:var(--space-gutter);grid-template-columns:minmax(0,1fr);place-items:end start;padding-block-start:calc(var(--size-logo) + var(--space-gutter) + max(var(--space-gutter), var(--safe-top)));padding-block-end:max(var(--space-gutter), var(--safe-bottom));display:grid;position:relative;overflow:clip}.services-strip[data-astro-cid-6voplrxj]{margin-inline:calc(-1 * (var(--space-gutter) + 3 * var(--grid-column))) calc(var(--space-gutter) * -1)}.services-strip[data-astro-cid-6voplrxj] .services-marquee{border-block:0}@media (width<=64em){.services-strip[data-astro-cid-6voplrxj]{margin-inline-start:calc(var(--space-gutter) * -1)}}.hero[data-astro-cid-6voplrxj] .maze{--arrow-maze-line:var(--stroke-logo);--arrow-maze-reach:calc(var(--lock-line) - var(--space-l));--arrow-maze-columns:calc(var(--grid-columns) * var(--grid-cells) + 2);--overscan:calc(var(--grid-cell) - var(--space-gutter));--overscan-block:calc(var(--overscan) - max(0px, mod(100% + 2 * var(--overscan), var(--grid-cell)) - var(--grid-cell) / 2 + 1px) / 2);inset:calc(var(--overscan-block) * -1) calc(var(--overscan) * -1);mix-blend-mode:lighten;transition:opacity var(--duration-ground) var(--ease-ground);position:absolute}:root:not([data-ground=dark]) .hero[data-astro-cid-6voplrxj] .maze{opacity:0}@media (width<=64em){.hero[data-astro-cid-6voplrxj] .maze{--arrow-maze-reach:calc(var(--space-section) - var(--space-s))}}.hero[data-astro-cid-6voplrxj]~.sections{position:relative}h1[data-astro-cid-6voplrxj]{max-width:min(100%, var(--measure-intro));overflow-wrap:anywhere;min-inline-size:0;line-height:var(--leading-snug);white-space:pre-line;margin:0;position:relative}@media (width>64em){h1[data-astro-cid-6voplrxj]{font-size:calc(var(--type-heading) * 1.25)}}h1[data-astro-cid-6voplrxj].hidden-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slide[data-astro-cid-6voplrxj].opening{min-height:var(--first-screen,100svh);padding-block-end:0}.intro[data-astro-cid-6voplrxj]{margin-block:auto;padding-block-end:var(--space-section)}.intro-links[data-astro-cid-6voplrxj]{margin-block:var(--space-s) 0}.intro[data-astro-cid-6voplrxj] p{overflow-wrap:anywhere;max-width:var(--measure);font-size:var(--type-heading);font-weight:var(--type-heading-weight);line-height:var(--leading-tight);letter-spacing:-.01em;margin:0}.slide[data-astro-cid-6voplrxj]{min-height:70svh;padding-block:var(--space-2xl);flex-direction:column;justify-content:center;scroll-margin-block-start:0;display:flex}.abstract-links[data-astro-cid-6voplrxj]{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.abstract-section[data-astro-cid-6voplrxj] blockquote{margin:var(--space-m) 0 var(--space-m) calc(-1 * (var(--space-s) + var(--stroke-thin)));border-inline-start:var(--stroke-thin) solid var(--color-border);color:var(--color-text);padding-inline-start:var(--space-s)}.abstract-section[data-astro-cid-6voplrxj] blockquote p:last-child{margin-block-end:0}
