.marquee[data-astro-cid-oft3j2x6]{--marquee-gap:clamp(1.75rem, 1rem + 2.5vw, 3rem);--marquee-bg:var(--section-bg,var(--bg));padding-block:clamp(1.125rem,.8rem + 1.2vw,1.75rem);position:relative}.marquee--bordered[data-astro-cid-oft3j2x6]{border-block:1px solid var(--border)}.marquee__viewport[data-astro-cid-oft3j2x6]{--fade:linear-gradient(to right, transparent, #000 clamp(2rem, 9%, 8rem), #000 calc(100% - clamp(6rem, 12%, 10rem)), transparent calc(100% - 2rem));gap:var(--marquee-gap);-webkit-mask-image:var(--fade);mask-image:var(--fade);display:flex;overflow:hidden}.marquee__track[data-astro-cid-oft3j2x6],.marquee__list[data-astro-cid-oft3j2x6]{align-items:center;gap:var(--marquee-gap);flex:none;display:flex}.marquee__track[data-astro-cid-oft3j2x6]{animation:marquee-scroll var(--marquee-duration,40s) linear infinite}.marquee--reverse[data-astro-cid-oft3j2x6] .marquee__track[data-astro-cid-oft3j2x6]{animation-direction:reverse}@keyframes marquee-scroll{to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.marquee__item[data-astro-cid-oft3j2x6]{align-items:center;gap:var(--marquee-gap);font-size:var(--step-2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;color:var(--text-muted);flex:none;line-height:1.2;display:inline-flex}.marquee--sm[data-astro-cid-oft3j2x6] .marquee__item[data-astro-cid-oft3j2x6]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.marquee__item[data-astro-cid-oft3j2x6]:after{content:"";background:var(--accent);border-radius:50%;flex:none;block-size:.3125rem;inline-size:.3125rem}@supports ((-webkit-mask-image:none) or (mask-image:none)){.marquee__item[data-astro-cid-oft3j2x6]:after{--loop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4 8 56 48' fill='none'%3E%3Cpath d='M34 17H22C9 17 9 47 22 47H34M30 17H42C55 17 55 47 42 47H30' stroke='%23000' stroke-width='9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");block-size:.9em;inline-size:1.05em;-webkit-mask:var(--loop) center / contain no-repeat;mask:var(--loop) center / contain no-repeat;border-radius:0}.marquee--sm[data-astro-cid-oft3j2x6] .marquee__item[data-astro-cid-oft3j2x6]:after{block-size:1.3em;inline-size:1.5em}}.marquee[data-astro-cid-oft3j2x6]:hover .marquee__track[data-astro-cid-oft3j2x6],.marquee[data-astro-cid-oft3j2x6]:has(:focus-visible) .marquee__track[data-astro-cid-oft3j2x6],.marquee[data-astro-cid-oft3j2x6]:has(.marquee__toggle:checked) .marquee__track[data-astro-cid-oft3j2x6]{animation-play-state:paused}@supports not selector(:has(*)){.marquee[data-astro-cid-oft3j2x6]:focus-within .marquee__track[data-astro-cid-oft3j2x6]{animation-play-state:paused}}.marquee__pause[data-astro-cid-oft3j2x6]{place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:max(var(--gutter) - .4375rem, .5rem);transform:translateY(-50%)}.marquee__toggle[data-astro-cid-oft3j2x6]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.marquee__pause-icon[data-astro-cid-oft3j2x6]{border:1px solid var(--border-strong);background:var(--marquee-bg);block-size:1.875rem;inline-size:1.875rem;color:var(--text-muted);pointer-events:none;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:50%;place-items:center;display:grid}.marquee__pause-icon[data-astro-cid-oft3j2x6]:before{content:"";border-inline:.15625rem solid;block-size:.5625rem;inline-size:.5rem}.marquee__toggle[data-astro-cid-oft3j2x6]:checked~.marquee__pause-icon[data-astro-cid-oft3j2x6]:before{border:.3125rem solid #0000;border-inline-start:.5rem solid;border-inline-end:0;block-size:0;inline-size:0;margin-inline-start:.125rem}.marquee__toggle[data-astro-cid-oft3j2x6]:focus-visible~.marquee__pause-icon[data-astro-cid-oft3j2x6]{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.marquee__pause[data-astro-cid-oft3j2x6]:hover .marquee__pause-icon[data-astro-cid-oft3j2x6]{border-color:var(--text-subtle);color:var(--text)}}@media (prefers-reduced-motion:reduce){.marquee__viewport[data-astro-cid-oft3j2x6]{padding-inline:var(--gutter);display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee__track[data-astro-cid-oft3j2x6]{animation:none;display:block}.marquee__list[data-astro-cid-oft3j2x6]{justify-content:center;row-gap:var(--space-3);flex-wrap:wrap}.marquee__item[data-astro-cid-oft3j2x6]{white-space:normal;flex-direction:row-reverse;gap:.6em}.marquee__list--copy[data-astro-cid-oft3j2x6],.marquee__track--copy[data-astro-cid-oft3j2x6],.marquee__pause[data-astro-cid-oft3j2x6]{display:none}}@media (forced-colors:active){.marquee__item[data-astro-cid-oft3j2x6]:after{background:canvastext}.marquee__pause-icon[data-astro-cid-oft3j2x6]{color:buttontext;border-color:buttontext}}@media print{.marquee__viewport[data-astro-cid-oft3j2x6]{display:block;overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee__track[data-astro-cid-oft3j2x6]{animation:none;display:block}.marquee__list[data-astro-cid-oft3j2x6]{flex-wrap:wrap}.marquee__list--copy[data-astro-cid-oft3j2x6],.marquee__track--copy[data-astro-cid-oft3j2x6],.marquee__pause[data-astro-cid-oft3j2x6]{display:none}}.arrow-link[data-astro-cid-u6rqy3h5]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;font-size:.9375rem;font-weight:var(--weight-medium);letter-spacing:-.006em;color:var(--text);border-radius:var(--radius-sm);transition:color var(--dur-fast) ease;display:inline-flex}.arrow-link__label[data-astro-cid-u6rqy3h5]{text-underline-offset:.32em;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);transition:text-decoration-color var(--dur-fast) ease}.arrow-link[data-astro-cid-u6rqy3h5] .arrow-link__icon{color:var(--accent-text);transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.arrow-link[data-astro-cid-u6rqy3h5]:hover{color:var(--accent-text)}.arrow-link[data-astro-cid-u6rqy3h5]:hover .arrow-link__label[data-astro-cid-u6rqy3h5]{text-decoration-color:currentColor}.arrow-link[data-astro-cid-u6rqy3h5]:hover .arrow-link__icon{transform:translate(3px)}}@media (forced-colors:active){.arrow-link__label[data-astro-cid-u6rqy3h5]{text-decoration-color:linktext}}.faq-teaser[data-astro-cid-zwf62j6x]{gap:clamp(2rem,5vw,3.5rem);display:grid}.faq-teaser[data-astro-cid-zwf62j6x]>.faq-teaser__header[data-astro-cid-zwf62j6x]{margin-block-end:0}@media (width>=60em){.faq-teaser[data-astro-cid-zwf62j6x]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:clamp(3rem,7vw,6rem)}.faq-teaser[data-astro-cid-zwf62j6x]>.faq-teaser__header[data-astro-cid-zwf62j6x]{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6))}}.illustration--loop .loop-halo{opacity:var(--art-halo)}.illustration--loop .loop-core{stroke:var(--art-glint);opacity:.4}.illustration--loop .loop-glint path{stroke:var(--art-glint);stroke-dashoffset:-.83px}.illustration--loop .loop-glint__tail{stroke-dasharray:.15 1.25;opacity:.16}.illustration--loop .loop-glint__body{stroke-dasharray:.08 1.32;opacity:.3}.illustration--loop .loop-glint__head{stroke-dasharray:.028 1.372;opacity:.9}.illustration--loop .loop-pulse{opacity:.45}@keyframes tl-loop-draw{0%{stroke-dashoffset:1.01px}}@keyframes tl-loop-glint{0%{stroke-dashoffset:-1.02px}to{stroke-dashoffset:.38px}}@keyframes tl-loop-pulse{to{transform:scale(1.7)}}@media (prefers-reduced-motion:no-preference){.illustration--loop .loop-half{stroke-dasharray:1 2;animation:tl-loop-draw 1.5s var(--ease-in-out) .2s backwards}.illustration--loop .loop-glint path{animation:6.4s linear 1.6s infinite backwards tl-loop-glint}.illustration--loop .loop-pulse{transform-box:fill-box;transform-origin:50%;animation:tl-loop-pulse 2.8s var(--ease-in-out) infinite alternate}.illustration--loop .loop-nodes>:nth-child(2) .loop-pulse{animation-delay:-.56s}.illustration--loop .loop-nodes>:nth-child(3) .loop-pulse{animation-delay:-1.12s}.illustration--loop .loop-nodes>:nth-child(4) .loop-pulse{animation-delay:-1.68s}.illustration--loop .loop-nodes>:nth-child(5) .loop-pulse{animation-delay:-2.24s}}.hero__inner[data-astro-cid-i3irphx7]{gap:var(--space-8);padding-block:var(--space-8) var(--space-9);display:grid}.hero__copy[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.hero__title[data-astro-cid-i3irphx7]{justify-items:start;gap:var(--space-5);font:inherit;letter-spacing:normal;display:grid}.hero__eyebrow[data-astro-cid-i3irphx7]{align-items:flex-start;display:flex}.hero__eyebrow[data-astro-cid-i3irphx7]:before{margin-block-start:calc(.5lh - .1875rem)}.hero__headline[data-astro-cid-i3irphx7]{max-inline-size:11em;font-size:clamp(2.375rem,5.6vw - .4rem,4.125rem);font-weight:var(--weight-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;display:block}.hero__headline--break[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{inline-size:fit-content;max-inline-size:100%;margin-block:-.1em -.2em;padding-block:.1em .2em;display:block}.hero__lead[data-astro-cid-i3irphx7]{max-inline-size:34rem;margin-block-start:var(--space-5)}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.hero__promises[data-astro-cid-i3irphx7]{gap:var(--space-2) var(--space-5);inline-size:100%;max-inline-size:38rem;border-block-start:1px solid var(--border);font-size:var(--step--1);color:var(--text-muted);margin-block-start:var(--space-7);padding-block-start:var(--space-5);line-height:1.45;display:grid}.hero__promise[data-astro-cid-i3irphx7]{align-items:flex-start;gap:var(--space-2);display:flex}.hero__promise[data-astro-cid-i3irphx7] .hero__check{color:var(--accent-text);margin-block-start:calc(.5lh - 8px)}.hero__art[data-astro-cid-i3irphx7]{isolation:isolate;aspect-ratio:5/4;justify-self:center;inline-size:100%;max-inline-size:24rem;position:relative}.hero__art[data-astro-cid-i3irphx7]:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--glow), transparent);opacity:.4;pointer-events:none;border-radius:50%;position:absolute;inset:6% 2%}.hero__art[data-astro-cid-i3irphx7]>svg{block-size:100%;inline-size:100%}@media (width<=29.99em){.hero__actions[data-astro-cid-i3irphx7]{inline-size:100%;display:grid}}@media (width>=40em){.hero__promises[data-astro-cid-i3irphx7]{grid-template-columns:repeat(3,auto);justify-content:space-between}.hero__art[data-astro-cid-i3irphx7]{max-inline-size:30rem}}@media (width>=60em){.hero__inner[data-astro-cid-i3irphx7]{min-block-size:min(calc(100vh - var(--header-h) - 5.5rem), 52rem);min-block-size:min(calc(100svh - var(--header-h) - 5.5rem), 52rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.5rem,6vh,5rem)}.hero__art[data-astro-cid-i3irphx7]{justify-self:stretch;max-inline-size:none}.hero__art[data-astro-cid-i3irphx7]:before{opacity:.55}}@media (forced-colors:active){.hero__art[data-astro-cid-i3irphx7]:before{display:none}}@media print{.hero__inner[data-astro-cid-i3irphx7]{min-block-size:0}.hero__art[data-astro-cid-i3irphx7]{display:none}}.bento__group[data-astro-cid-z2juk6ux]+.bento__group[data-astro-cid-z2juk6ux]{margin-block-start:clamp(2.5rem,5vw,4rem)}.bento__label[data-astro-cid-z2juk6ux]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.bento__label[data-astro-cid-z2juk6ux]:after{content:"";min-inline-size:var(--space-6);background:var(--border);flex:1;order:1;block-size:1px}.bento__label-text[data-astro-cid-z2juk6ux]{font-size:var(--step--1);color:var(--text-subtle);flex-basis:100%;order:2}.bento__grid[data-astro-cid-z2juk6ux]{gap:var(--space-4);display:grid}.bento__card[data-astro-cid-z2juk6ux] .card__body{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.bento__group--studio[data-astro-cid-z2juk6ux] .bento__card[data-astro-cid-z2juk6ux] .card__title{font-size:var(--step-2)}.bento__desc[data-astro-cid-z2juk6ux]{max-inline-size:52ch}.bento__tags[data-astro-cid-z2juk6ux]{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.bento__art[data-astro-cid-z2juk6ux]{block-size:12rem;margin-block:auto calc(var(--card-pad) * -1);margin-inline:calc(var(--card-pad) * -1);padding:var(--space-5) var(--space-5) var(--space-4);border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, transparent);--section-bg:color-mix(in srgb, var(--bg) 55%, var(--surface));pointer-events:none;border-end-end-radius:calc(var(--radius-lg) - 1px);border-end-start-radius:calc(var(--radius-lg) - 1px);place-items:center;display:grid;overflow:hidden}.bento__art[data-astro-cid-z2juk6ux]>svg{block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bento__card[data-astro-cid-z2juk6ux]:hover .bento__art[data-astro-cid-z2juk6ux]>svg{transform:translateY(-3px)scale(1.025)}}@media (width>=40em){.bento__label-text[data-astro-cid-z2juk6ux]{flex-basis:auto;order:0}.bento__grid[data-astro-cid-z2juk6ux]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__art[data-astro-cid-z2juk6ux]{block-size:clamp(10.5rem,7rem + 8vw,13rem)}.bento__group--studio[data-astro-cid-z2juk6ux] .bento__art[data-astro-cid-z2juk6ux]{block-size:clamp(12rem,8rem + 10vw,16rem)}.bento__card[data-astro-cid-z2juk6ux]:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=60em){.bento__grid[data-astro-cid-z2juk6ux]{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr))}.bento__card[data-astro-cid-z2juk6ux],.bento__card[data-astro-cid-z2juk6ux]:last-child:nth-child(odd){grid-column:span 4}.bento__group--studio[data-astro-cid-z2juk6ux] .bento__card[data-astro-cid-z2juk6ux]{grid-column:span 6}}@media (width>=72em){.bento__group--studio[data-astro-cid-z2juk6ux] .bento__card[data-astro-cid-z2juk6ux]:first-child{grid-column:span 7}.bento__group--studio[data-astro-cid-z2juk6ux] .bento__card[data-astro-cid-z2juk6ux]:last-child{grid-column:span 5}}@media print{.bento__art[data-astro-cid-z2juk6ux]{display:none}}.story__header--break[data-astro-cid-cwph3bgb] .section-header__title em{inline-size:fit-content;max-inline-size:100%;margin-block:-.08em -.18em;margin-inline:auto;padding-block:.08em .18em;display:block}.story__sides[data-astro-cid-cwph3bgb]{gap:var(--space-7);display:grid}.story__join[data-astro-cid-cwph3bgb]{align-items:center;gap:var(--space-4);display:flex}.story__join[data-astro-cid-cwph3bgb]:before,.story__join[data-astro-cid-cwph3bgb]:after{content:"";flex:1;block-size:1px}.story__join[data-astro-cid-cwph3bgb]:before{background:linear-gradient(to left, var(--border-strong), transparent)}.story__join[data-astro-cid-cwph3bgb]:after{background:linear-gradient(to right, var(--border-strong), transparent)}.story__side[data-astro-cid-cwph3bgb]{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.story__title[data-astro-cid-cwph3bgb]{font-size:var(--step-3);letter-spacing:var(--tracking-heading);margin-block-start:var(--space-4);line-height:1.12}.story__body[data-astro-cid-cwph3bgb]{max-inline-size:46ch;color:var(--text-muted);margin-block-start:var(--space-4)}.story__links[data-astro-cid-cwph3bgb]{border-block-end:1px solid var(--border);align-self:stretch;margin-block-start:var(--space-6)}.story__link[data-astro-cid-cwph3bgb]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.5rem;padding-block:var(--space-3);border-block-start:1px solid var(--border);font-weight:var(--weight-medium);letter-spacing:-.006em;color:var(--text);transition:color var(--dur-fast) ease;display:flex}.story__link[data-astro-cid-cwph3bgb] .story__arrow{color:var(--text-subtle);transition:color var(--dur-fast) ease, transform var(--dur-base) var(--ease-out)}@media (hover:hover){.story__link[data-astro-cid-cwph3bgb]:hover{color:var(--accent-text)}.story__link[data-astro-cid-cwph3bgb]:hover .story__arrow{color:var(--accent-text);transform:translate(4px)}}.story__link[data-astro-cid-cwph3bgb]:focus-visible .story__arrow{color:var(--accent-text)}@media (width>=60em){.story__sides[data-astro-cid-cwph3bgb]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 clamp(2.5rem,5vw,5rem)}.story__join[data-astro-cid-cwph3bgb]{flex-direction:column}.story__join[data-astro-cid-cwph3bgb]:before{display:none}.story__join[data-astro-cid-cwph3bgb]:after{background:linear-gradient(to bottom, var(--border-strong), transparent);block-size:auto;inline-size:1px}}@media (forced-colors:active){.story__join[data-astro-cid-cwph3bgb]:before,.story__join[data-astro-cid-cwph3bgb]:after{background:canvastext}}
