.ask-ai.svelte-148oahq.svelte-148oahq{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.ask-ai__title.svelte-148oahq.svelte-148oahq{margin:0;color:var(--color-ink);font-size:var(--fs-16);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-ui)}.ask-ai__list.svelte-148oahq.svelte-148oahq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.ask-ai__link.svelte-148oahq.svelte-148oahq{display:inline-flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:auto;height:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ask-ai__icon.svelte-148oahq.svelte-148oahq{display:grid;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem}.ask-ai__name.svelte-148oahq.svelte-148oahq{font-size:var(--fs-14);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-ui);white-space:nowrap}.ask-ai__icon.svelte-148oahq svg.svelte-148oahq{display:block;width:100%;height:100%;fill:currentColor}.ask-ai__link.svelte-148oahq.svelte-148oahq:hover,.ask-ai__link.svelte-148oahq.svelte-148oahq:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}.ask-ai__link.svelte-148oahq.svelte-148oahq:active{transform:scale(.98)}.ask-ai__link.svelte-148oahq.svelte-148oahq:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion: reduce){.ask-ai__link.svelte-148oahq.svelte-148oahq{transition:none}.ask-ai__link.svelte-148oahq.svelte-148oahq:active{transform:none}}.section-heading.svelte-eatnvp{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;margin:0;font-family:var(--font-sans);font-size:var(--fs-32);font-style:normal;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading-display);line-height:var(--lh-heading);word-spacing:var(--word-spacing-heading);text-wrap:wrap;color:inherit;scroll-margin-top:calc(var(--site-header-height, 3.25rem) + var(--safe-top, 0px) + 1.25rem)}.section-heading__rise.svelte-eatnvp{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%}.section-heading__lead.svelte-eatnvp{display:block;max-width:100%}.section-heading__shell.svelte-eatnvp{position:relative;display:inline-block;box-sizing:border-box;max-width:100%}.section-heading__shell.is-reveal.svelte-eatnvp{--heading-block-pad-x:.35em;--heading-block-pad-y:.15em;padding-block:var(--heading-block-pad-y);padding-inline:0;background:var(--color-primary);color:var(--color-on-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.section-heading__text.svelte-eatnvp{display:inline-block;box-sizing:content-box;min-width:0;max-width:16ch;padding-inline:var(--heading-block-pad-x, 0px);text-wrap:wrap}@media (min-width: 769px){.section-heading__text.svelte-eatnvp{max-width:18ch}}@media (min-width: 1025px){.section-heading.svelte-eatnvp{font-size:clamp(var(--fs-32),3.1vw,3rem);line-height:var(--lh-heading)}.section-heading__text.svelte-eatnvp{max-width:none}}.faq.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{width:100%;padding-block:var(--section-pad-y);background:var(--faq-canvas, var(--color-surface));color:var(--color-ink);font-family:var(--font-sans);overflow:hidden}.faq__inner.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:flex;flex-direction:column;width:min(100%,calc(75rem + (2 * var(--page-gutter))));margin-inline:auto;padding-inline:var(--page-gutter)}.faq__questions.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:flex;flex-direction:column;width:100%}.faq__ask-ai.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{width:min(100%,50rem);margin:var(--section-title-gap) auto 0}.faq--start.svelte-1qaxwn9 .faq__ask-ai.svelte-1qaxwn9.svelte-1qaxwn9{width:100%;margin-inline:0}.faq__heading.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:flex;flex-direction:column;align-items:center;gap:var(--heading-stack-gap);margin:0 0 var(--section-title-gap);text-align:center}.faq--start.svelte-1qaxwn9 .faq__heading.svelte-1qaxwn9.svelte-1qaxwn9{align-items:flex-start;text-align:left}.faq__list.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:grid;gap:var(--space-3);width:min(100%,50rem);margin:0 auto}.faq--start.svelte-1qaxwn9 .faq__list.svelte-1qaxwn9.svelte-1qaxwn9{width:100%;margin-inline:0}.faq__column.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.faq__item.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{--faq-rule-start:0px;--faq-rule-end:calc(var(--space-4) + var(--fs-16) + var(--space-6));--faq-row-pad-y:1.75rem;border-radius:var(--radius-sm);background:var(--color-surface-soft);overflow:hidden}.faq__item.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9:after{content:"";display:block;width:auto;height:1px;margin-left:var(--faq-rule-start);margin-right:var(--faq-rule-end);background:var(--color-line)}.faq__item--last.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9:after{content:none}.faq__item.svelte-1qaxwn9 h3.svelte-1qaxwn9.svelte-1qaxwn9{margin:0}.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-6);width:100%;min-height:var(--tap-min);padding:var(--faq-row-pad-y) var(--space-4) var(--faq-row-pad-y) 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);font:inherit;font-size:var(--fs-20);font-weight:var(--font-weight-medium);line-height:var(--lh-heading);text-align:left;cursor:pointer;scroll-margin-top:5.5rem;transition:background-color var(--motion-fast) var(--ease-standard),transform .16s var(--ease-out)}.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9:active{transform:scale(.97)}.faq__question.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:block}@media (hover: hover) and (pointer: fine){.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9:hover{background:var(--color-primary-soft)}}.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.faq__icon.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{position:relative;display:block;width:var(--fs-16);height:var(--fs-16);flex:0 0 var(--fs-16);margin-top:0;transition:transform .16s var(--ease-out)}.faq__icon-line.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{position:absolute;top:50%;left:50%;width:100%;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.faq__icon-line--vertical.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{transform:translate(-50%,-50%) rotate(90deg)}.faq__item--open.svelte-1qaxwn9 .faq__icon.svelte-1qaxwn9.svelte-1qaxwn9{transform:rotate(180deg)}.faq__item--open.svelte-1qaxwn9 .faq__icon-line--vertical.svelte-1qaxwn9.svelte-1qaxwn9{opacity:0;transform:translate(-50%,-50%) rotate(0)}.faq__answer.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{display:grid;grid-template-rows:0fr}.faq__item--open.svelte-1qaxwn9 .faq__answer.svelte-1qaxwn9.svelte-1qaxwn9{grid-template-rows:1fr}.faq__answer-inner.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{min-height:0;overflow:hidden}.faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{padding:0 0 var(--faq-row-pad-y);opacity:0;transform:translateY(-.5rem);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.faq__item--open.svelte-1qaxwn9 .faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9{opacity:1;transform:none}.faq__answer.svelte-1qaxwn9 p.svelte-1qaxwn9.svelte-1qaxwn9,.faq__answer.svelte-1qaxwn9 li.svelte-1qaxwn9.svelte-1qaxwn9{margin:0;color:var(--color-body);font-size:var(--type-body);font-weight:var(--font-weight-regular);line-height:var(--line-body)}.faq__answer.svelte-1qaxwn9 a.svelte-1qaxwn9.svelte-1qaxwn9{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.18em}.faq__answer.svelte-1qaxwn9 a.svelte-1qaxwn9.svelte-1qaxwn9:hover,.faq__answer.svelte-1qaxwn9 a.svelte-1qaxwn9.svelte-1qaxwn9:focus-visible{color:var(--color-primary)}.faq__answer.svelte-1qaxwn9 a.svelte-1qaxwn9.svelte-1qaxwn9:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.faq__answer.svelte-1qaxwn9 p.svelte-1qaxwn9.svelte-1qaxwn9,.faq__answer.svelte-1qaxwn9 ul.svelte-1qaxwn9.svelte-1qaxwn9{max-width:50ch}.faq__answer-body.svelte-1qaxwn9>p.svelte-1qaxwn9+p.svelte-1qaxwn9,.faq__answer-body.svelte-1qaxwn9>p.svelte-1qaxwn9+ul.svelte-1qaxwn9{margin-top:var(--space-3)}.faq__answer.svelte-1qaxwn9 ul.svelte-1qaxwn9.svelte-1qaxwn9{margin:0;padding-left:var(--space-4)}.faq__answer.svelte-1qaxwn9 li.svelte-1qaxwn9+li.svelte-1qaxwn9{margin-top:var(--space-2)}@media (min-width: 900px){.faq--start.svelte-1qaxwn9 .faq__inner.svelte-1qaxwn9.svelte-1qaxwn9{display:flex;flex-direction:column}.faq--start.svelte-1qaxwn9 .faq__list--columns.svelte-1qaxwn9.svelte-1qaxwn9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(var(--space-4),2vw,var(--space-8));row-gap:0;width:100%;margin:0}.faq--start.svelte-1qaxwn9 .faq__item.svelte-1qaxwn9.svelte-1qaxwn9{width:100%;min-width:0}.faq--start.svelte-1qaxwn9 .faq__item.svelte-1qaxwn9.svelte-1qaxwn9{--faq-rule-start:var(--space-6);--faq-rule-end:calc(var(--space-6) + var(--fs-16) + var(--space-5))}.faq--start.svelte-1qaxwn9 .faq__item button.svelte-1qaxwn9.svelte-1qaxwn9{gap:var(--space-5);padding:var(--faq-row-pad-y) var(--space-6)}.faq--start.svelte-1qaxwn9 .faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9{padding:0 var(--space-6) var(--faq-row-pad-y)}.faq--start.svelte-1qaxwn9 .faq__column .faq__item.svelte-1qaxwn9.svelte-1qaxwn9:last-child:after{content:none}.faq--start.svelte-1qaxwn9 .faq__answer p.svelte-1qaxwn9.svelte-1qaxwn9,.faq--start.svelte-1qaxwn9 .faq__answer ul.svelte-1qaxwn9.svelte-1qaxwn9{max-width:none}}@media (max-width: 899px){.faq.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{--faq-row-pad-x:var(--page-gutter);--faq-row-pad-y:var(--space-6);overflow-x:hidden;background:var(--faq-canvas, var(--color-surface-soft))}.faq__inner.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{width:100%;max-width:none;padding-inline:0}.faq__heading.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq__ask-ai.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{padding-inline:var(--faq-row-pad-x)}.faq__heading.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{margin-bottom:max(0px,calc(var(--section-title-gap) - var(--faq-row-pad-y)))}.faq__ask-ai.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq--start.svelte-1qaxwn9 .faq__ask-ai.svelte-1qaxwn9.svelte-1qaxwn9{box-sizing:border-box;width:100%}.faq__list.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq--start.svelte-1qaxwn9 .faq__list--columns.svelte-1qaxwn9.svelte-1qaxwn9{display:flex;flex-direction:column;gap:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--faq-canvas, var(--color-surface-soft))}.faq--start.svelte-1qaxwn9 .faq__column.svelte-1qaxwn9.svelte-1qaxwn9{display:contents}.faq__column.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{gap:0}.faq--start.svelte-1qaxwn9 .faq__item.svelte-1qaxwn9.svelte-1qaxwn9{order:var(--faq-index)}.faq__item.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{--faq-rule-start:var(--faq-row-pad-x);--faq-rule-end:calc(var(--faq-row-pad-x) + var(--fs-16) + var(--space-6));width:100%;margin:0;border-radius:0;background:var(--faq-canvas, var(--color-surface-soft))}.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9{border-radius:0;padding:var(--faq-row-pad-y) var(--faq-row-pad-x)}.faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{padding:0 var(--faq-row-pad-x) var(--faq-row-pad-y)}}@media (max-width: 1024px){.faq__heading.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{align-items:flex-start;text-align:left}.faq__list.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq__ask-ai.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{width:100%;margin-inline:0}}@media (max-width: 640px){.faq.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{padding-block:var(--section-pad-y)}.faq__item.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{--faq-rule-end:calc(var(--faq-row-pad-x) + var(--fs-16) + var(--space-4))}.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9{gap:var(--space-4);padding:var(--faq-row-pad-y) var(--faq-row-pad-x)}.faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9{padding:0 var(--faq-row-pad-x) var(--faq-row-pad-y)}}@media (prefers-reduced-motion: reduce){.faq__icon.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq__icon-line.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq__answer.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9.svelte-1qaxwn9,.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9{transition:none}.faq__item.svelte-1qaxwn9 button.svelte-1qaxwn9.svelte-1qaxwn9:active{transform:none}.faq__item--open.svelte-1qaxwn9 .faq__answer-body.svelte-1qaxwn9.svelte-1qaxwn9{opacity:1}}.how-we-work.svelte-13b7bk6.svelte-13b7bk6{width:100%;padding-block:var(--section-pad-y);background:var(--color-section-dark);color:var(--color-on-dark);font-family:var(--font-sans)}.how-we-work__inner.svelte-13b7bk6.svelte-13b7bk6{display:flex;flex-direction:column;gap:var(--section-title-gap);width:min(100%,calc(75rem + (2 * var(--page-gutter))));margin-inline:auto;padding-inline:var(--page-gutter)}.how-we-work__heading.svelte-13b7bk6.svelte-13b7bk6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--heading-stack-gap);text-align:left}.how-we-work__stage.svelte-13b7bk6.svelte-13b7bk6{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);width:100%;min-width:0}.how-we-work__content.svelte-13b7bk6.svelte-13b7bk6{width:min(100%,var(--measure-body));text-align:left}.how-we-work__copy.svelte-13b7bk6.svelte-13b7bk6{display:flex;flex-direction:column;align-items:flex-start;width:100%}.how-we-work__copy.svelte-13b7bk6 h3.svelte-13b7bk6,.how-we-work__content.svelte-13b7bk6 h3.svelte-13b7bk6{margin:0;font-size:var(--fs-20);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading)}.how-we-work__copy.svelte-13b7bk6 p.svelte-13b7bk6,.how-we-work__content.svelte-13b7bk6 p.svelte-13b7bk6{margin:var(--space-3) 0 0;max-width:var(--measure-body);color:var(--color-on-dark-muted);font-size:var(--fs-16);line-height:var(--line-body)}.how-we-work__controls.svelte-13b7bk6.svelte-13b7bk6{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-4);width:100%}.how-we-work__steps.svelte-13b7bk6.svelte-13b7bk6{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.how-we-work__step.svelte-13b7bk6.svelte-13b7bk6{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--tap-min);min-height:var(--tap-min);margin:0;padding:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--lh-ui);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform .16s var(--ease-out)}.how-we-work__step.svelte-13b7bk6.svelte-13b7bk6:hover{background:var(--step-hover-fill, oklch(1 0 0 / .14));color:var(--color-accent-on-dark)}.how-we-work__step.svelte-13b7bk6.svelte-13b7bk6:active{transform:scale(.97)}.how-we-work__step--active.svelte-13b7bk6.svelte-13b7bk6{background:var(--step-active-fill, oklch(1 0 0 / .2));color:var(--color-accent-on-dark);box-shadow:0 1px 4px #00000047}.how-we-work__step.svelte-13b7bk6.svelte-13b7bk6:focus-visible{outline:var(--focus-ring-width) solid var(--color-on-dark);outline-offset:var(--focus-ring-offset)}.how-we-work__next.svelte-13b7bk6.svelte-13b7bk6{display:inline-flex;align-items:center;justify-content:center;min-width:var(--button-height);margin-left:auto}.how-we-work__next-arrow.svelte-13b7bk6.svelte-13b7bk6{font-size:var(--fs-16);letter-spacing:-.08em}.how-we-work__next.svelte-13b7bk6.svelte-13b7bk6:focus-visible{outline-color:var(--color-on-dark)}@media (max-width: 640px){.how-we-work__stage.svelte-13b7bk6.svelte-13b7bk6{gap:var(--section-stack-gap)}}@media (min-width: 769px){.how-we-work__heading.svelte-13b7bk6.svelte-13b7bk6{align-items:center;text-align:center}.how-we-work__stage.svelte-13b7bk6.svelte-13b7bk6{align-items:center}.how-we-work__content.svelte-13b7bk6.svelte-13b7bk6,.how-we-work__copy.svelte-13b7bk6.svelte-13b7bk6{align-items:center;text-align:center}.how-we-work__controls.svelte-13b7bk6.svelte-13b7bk6{width:100%;justify-content:flex-start}.how-we-work__steps.svelte-13b7bk6.svelte-13b7bk6{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.how-we-work__step.svelte-13b7bk6.svelte-13b7bk6{transition:none}.how-we-work__step.svelte-13b7bk6.svelte-13b7bk6:active{transform:none}.how-we-work__copy.svelte-13b7bk6.svelte-13b7bk6{animation:none}}.visually-hidden.svelte-13b7bk6.svelte-13b7bk6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.latest.svelte-1uh3koh.svelte-1uh3koh{position:relative;z-index:1;width:100%;max-width:var(--latest-max-width, 450px);animation:svelte-1uh3koh-enter .4s 50ms var(--ease-out) both}.latest--grouped.svelte-1uh3koh.svelte-1uh3koh{max-width:none}.latest__heading.svelte-1uh3koh.svelte-1uh3koh{margin:0 0 var(--latest-heading-gap, var(--space-4));color:var(--latest-heading-color, var(--color-ink))}.latest__stage.svelte-1uh3koh.svelte-1uh3koh{width:100%}.latest__dots.svelte-1uh3koh.svelte-1uh3koh{position:relative;display:flex;align-items:center;justify-content:flex-start;flex:0 1 auto;min-width:0;min-height:var(--tap-min);gap:var(--space-3);padding:0;pointer-events:none}.latest__dot.svelte-1uh3koh.svelte-1uh3koh{position:relative;display:block;overflow:visible;width:1.875rem;height:.25rem;border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-ink) 28%,transparent)}.latest__dot--active.svelte-1uh3koh.svelte-1uh3koh{width:2.5rem}@media (prefers-reduced-motion: no-preference){.latest__dots--moved.svelte-1uh3koh .latest__dot--active.svelte-1uh3koh{transform-origin:left center;animation:svelte-1uh3koh-latest-dot-grow .2s var(--ease-in-out)}.latest__dot--leaving.svelte-1uh3koh.svelte-1uh3koh{transform-origin:right center;animation:svelte-1uh3koh-latest-dot-shrink .2s var(--ease-in-out)}.latest__dots--forward.svelte-1uh3koh .latest__dot--active.svelte-1uh3koh{transform-origin:right center}.latest__dots--forward.svelte-1uh3koh .latest__dot--leaving.svelte-1uh3koh{transform-origin:left center}}.latest__dot-fill.svelte-1uh3koh.svelte-1uh3koh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:var(--color-primary);transform:scaleX(1);transform-origin:right center;pointer-events:none}.latest__dot-fill--animate.svelte-1uh3koh.svelte-1uh3koh{animation:svelte-1uh3koh-latest-progress var(--latest-autoplay-ms, 6.5s) linear forwards}.latest__dot-fill--paused.svelte-1uh3koh.svelte-1uh3koh{animation-play-state:paused}.project-card.svelte-1uh3koh.svelte-1uh3koh{--project-card-radius:var(--latest-card-radius, var(--radius-lg));position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-width:var(--latest-max-width, 450px);min-height:var(--project-card-min-height, 0);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;touch-action:pan-y;color:inherit;text-decoration:none;cursor:pointer}.project-card.svelte-1uh3koh.svelte-1uh3koh:focus{outline:none}.project-card.svelte-1uh3koh.svelte-1uh3koh:focus-visible{outline:var(--focus-ring-width) solid var(--project-focus-color, var(--color-on-dark));outline-offset:var(--focus-ring-offset)}.latest--grouped.svelte-1uh3koh .project-card.svelte-1uh3koh{--project-card-radius:var(--radius-tab);max-width:var(--ink-group-max);margin-inline:auto}.project-card.svelte-1uh3koh.svelte-1uh3koh.ink-group{--project-card-radius:var(--radius-tab);max-width:var(--ink-group-max);border:var(--ink-group-border);border-radius:var(--radius-tab);background:var(--project-card-background, var(--color-surface));box-shadow:none;overflow:hidden}.latest--still.svelte-1uh3koh .project-card.svelte-1uh3koh{cursor:default;touch-action:auto;border:1px solid var(--project-card-border, var(--color-on-dark-line));border-radius:var(--project-card-radius);background:var(--project-card-background, var(--color-section-dark-soft));overflow:hidden}.project-card__frame.svelte-1uh3koh.svelte-1uh3koh{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--project-card-border, var(--color-on-dark-line));border-radius:var(--project-card-radius);background:var(--project-card-background, var(--color-section-dark-soft));box-shadow:var(--project-card-shadow, none)}.latest--grouped.svelte-1uh3koh .project-card__frame.svelte-1uh3koh{border:var(--ink-group-border)}.project-card__caption.svelte-1uh3koh.svelte-1uh3koh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;width:100%;padding:var(--space-3) var(--space-5);background:var(--project-titlebar-background, var(--color-page));color:var(--color-on-dark);pointer-events:none;animation:svelte-1uh3koh-caption-in .28s var(--ease-out) both}.latest--grouped.svelte-1uh3koh .project-card__caption.svelte-1uh3koh{padding-inline:var(--ink-group-pad)}.project-card__tags.svelte-1uh3koh.svelte-1uh3koh{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 1 auto;min-width:0;max-width:min(16rem,58%)}.project-card__tag.svelte-1uh3koh.svelte-1uh3koh{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:.15em .55em;border:1px solid currentColor;border-radius:var(--radius-pill);color:inherit;font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--lh-label);white-space:nowrap}.project-card__title.svelte-1uh3koh.svelte-1uh3koh{display:flex;align-items:flex-start;flex:1 1 7rem;min-width:0;margin:0;color:inherit;font-family:var(--font-sans);font-size:var(--fs-20);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-body);line-height:var(--lh-tight)}.project-card__title-text.svelte-1uh3koh.svelte-1uh3koh{min-width:0;text-align:left;text-wrap:pretty;overflow-wrap:break-word}@media (min-width: 900px){.project-card__title.svelte-1uh3koh.svelte-1uh3koh{font-size:var(--fs-24)}.project-card__tags.svelte-1uh3koh.svelte-1uh3koh{flex-wrap:nowrap;max-width:none;flex:0 0 auto}}@media (max-width: 420px){.project-card__tag.svelte-1uh3koh.svelte-1uh3koh{white-space:normal;text-align:center;text-wrap:balance}}.project-card__media.svelte-1uh3koh.svelte-1uh3koh{position:relative;z-index:2;flex:var(--project-media-flex, none);min-height:var(--project-media-min-height, 0);aspect-ratio:var(--project-media-aspect, 1);overflow:hidden;pointer-events:none;background:var(--project-media-background, var(--color-section-dark-soft))}.project-card__slide.svelte-1uh3koh.svelte-1uh3koh{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out)}.project-card__slide.active.svelte-1uh3koh.svelte-1uh3koh{opacity:1;animation:svelte-1uh3koh-spotlight-in .32s var(--ease-out) both}.latest--dir-prev.svelte-1uh3koh .project-card__slide.active.svelte-1uh3koh{animation-name:svelte-1uh3koh-spotlight-in-prev}.project-card__media.svelte-1uh3koh img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;padding:var(--space-2) var(--space-4) var(--space-5);object-fit:contain;object-position:center;opacity:0;transform:scale(1);transition:opacity .32s var(--ease-out),transform .2s var(--ease-out)}.project-card__media.svelte-1uh3koh img.cover-image{padding:0;object-fit:contain;object-position:center}.project-card__media.svelte-1uh3koh img.mobile-mockup{inset:auto;top:var(--project-mockup-top, .75rem);left:50%;width:var(--project-mockup-width, 70%);height:auto;max-width:none;padding:0;object-fit:contain;object-position:top center;transform:translate(-50%)}.project-card__media.svelte-1uh3koh img.active{opacity:1}.project-card--hovered.svelte-1uh3koh .project-card__media.svelte-1uh3koh img{transform:scale(1.05)}.project-card--hovered.svelte-1uh3koh .project-card__media.svelte-1uh3koh img.mobile-mockup{transform:translate(-50%) scale(1.05)}.project-card__actions.svelte-1uh3koh.svelte-1uh3koh{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:var(--space-3);min-width:0;min-height:var(--tap-min);padding:var(--space-2) var(--space-5);border:0;background:transparent;color:var(--color-ink);pointer-events:none}.project-card__actions--split.svelte-1uh3koh.svelte-1uh3koh{justify-content:space-between}.latest--grouped.svelte-1uh3koh .project-card__actions.svelte-1uh3koh{padding-inline:var(--ink-group-pad)}.project-card__body.svelte-1uh3koh.svelte-1uh3koh{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-5);color:var(--color-ink);pointer-events:none}.project-card.svelte-1uh3koh.ink-group .project-card__body.svelte-1uh3koh{padding-inline:var(--ink-group-pad)}.project-card__row.svelte-1uh3koh.svelte-1uh3koh{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0;min-height:var(--tap-min)}.project-card__metric.svelte-1uh3koh.svelte-1uh3koh{margin:0;min-width:0;flex:1 1 auto;color:var(--color-on-dark-muted);font-family:var(--font-sans);font-size:var(--fs-12);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-body);line-height:var(--lh-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card__cta.svelte-1uh3koh.svelte-1uh3koh{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;min-height:var(--tap-min);pointer-events:none;color:inherit;font-family:var(--font-sans);font-size:var(--fs-14);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-body);line-height:var(--lh-ui)}.project-card__cta-label.svelte-1uh3koh.svelte-1uh3koh{display:inline-flex;align-items:center;gap:.35em;animation:svelte-1uh3koh-caption-in .28s var(--ease-out) both}.project-card__cta-text.svelte-1uh3koh.svelte-1uh3koh{text-decoration:underline;text-underline-offset:.16em}.project-card__cta-arrow.svelte-1uh3koh.svelte-1uh3koh{flex:0 0 auto;display:inline-block;transition:transform .16s var(--ease-out)}.project-card--hovered.svelte-1uh3koh .project-card__cta-arrow.svelte-1uh3koh{transform:translate(.2em)}@keyframes svelte-1uh3koh-latest-dot-grow{0%{transform:scaleX(.75)}}@keyframes svelte-1uh3koh-latest-dot-shrink{0%{transform:scaleX(1.3333)}}@keyframes svelte-1uh3koh-latest-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes svelte-1uh3koh-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uh3koh-spotlight-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uh3koh-spotlight-in-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1uh3koh-caption-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.latest.svelte-1uh3koh.svelte-1uh3koh{animation:none}.project-card__caption.svelte-1uh3koh.svelte-1uh3koh{padding-inline:var(--space-4)}.latest--grouped.svelte-1uh3koh .project-card__caption.svelte-1uh3koh,.latest--grouped.svelte-1uh3koh .project-card__actions.svelte-1uh3koh{padding-inline:var(--ink-group-pad)}.project-card__actions.svelte-1uh3koh.svelte-1uh3koh{padding-inline:var(--space-4)}}@media (hover: none),(max-width: 768px){.project-card--hovered.svelte-1uh3koh .project-card__media.svelte-1uh3koh img{transform:none}.project-card--hovered.svelte-1uh3koh .project-card__media.svelte-1uh3koh img.mobile-mockup{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.latest.svelte-1uh3koh.svelte-1uh3koh,.project-card__slide.active.svelte-1uh3koh.svelte-1uh3koh,.latest--dir-prev.svelte-1uh3koh .project-card__slide.active.svelte-1uh3koh,.project-card__caption.svelte-1uh3koh.svelte-1uh3koh,.project-card__cta-label.svelte-1uh3koh.svelte-1uh3koh{animation:none}.latest__dot-fill.svelte-1uh3koh.svelte-1uh3koh,.latest__dot-fill--animate.svelte-1uh3koh.svelte-1uh3koh{animation:none;transform:scaleX(1)}.latest__dot--active.svelte-1uh3koh.svelte-1uh3koh{background:var(--color-primary)}.project-card__slide.svelte-1uh3koh.svelte-1uh3koh,.project-card__cta-arrow.svelte-1uh3koh.svelte-1uh3koh,.project-card__media.svelte-1uh3koh img{transition:none}.project-card--hovered.svelte-1uh3koh .project-card__cta-arrow.svelte-1uh3koh,.project-card__slide.svelte-1uh3koh.svelte-1uh3koh,.project-card__slide.active.svelte-1uh3koh.svelte-1uh3koh,.project-card__media.svelte-1uh3koh img,.project-card--hovered.svelte-1uh3koh .project-card__media.svelte-1uh3koh img{transform:none}.project-card__media.svelte-1uh3koh img.mobile-mockup,.project-card--hovered.svelte-1uh3koh .project-card__media.svelte-1uh3koh img.mobile-mockup{transform:translate(-50%)}}
