.bnr-shell.svelte-1ll7bvv{transition:grid-template-rows var(--fx-duration-slow) var(--fx-ease-emphasized);z-index:var(--fx-z-sticky-header);grid-template-rows:0fr;display:grid;position:relative}.bnr-shell.is-open.svelte-1ll7bvv{grid-template-rows:1fr}html[data-kf-banner-dismissed=true] .bnr-shell.svelte-1ll7bvv{display:none}.bnr.svelte-1ll7bvv{background:var(--fx-color-bg-canvas);min-height:0;color:var(--fx-color-text-primary);overflow:hidden}.bnr__inner.svelte-1ll7bvv{align-items:center;gap:var(--fx-space-3);padding-block:var(--fx-space-2);opacity:0;min-height:40px;transition:opacity var(--fx-duration-base) var(--fx-ease-standard) calc(var(--fx-duration-slow) - var(--fx-duration-base));grid-template-columns:1fr auto 1fr;display:grid;position:relative}.bnr-shell.is-open.svelte-1ll7bvv .bnr__inner:where(.svelte-1ll7bvv){opacity:1}.bnr__msg.svelte-1ll7bvv{justify-content:flex-start;justify-self:center;align-items:center;gap:var(--fx-space-1) var(--fx-space-3);font:var(--fx-text-body-sm);color:var(--fx-color-text-secondary);text-wrap:pretty;flex-wrap:wrap;grid-column:2;margin:0;display:inline-flex}.bnr__text.svelte-1ll7bvv{font-weight:var(--fx-weight-medium)}.bnr__link.svelte-1ll7bvv{color:var(--fx-color-text-primary);font-weight:var(--fx-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--fx-color-border-default);text-decoration-color:var(--fx-color-border-default);text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color var(--fx-duration-fast) var(--fx-ease-standard);align-items:center;display:inline-flex}.bnr__link.svelte-1ll7bvv:hover{text-decoration-color:currentColor}.bnr__link.svelte-1ll7bvv:focus-visible{box-shadow:var(--fx-shadow-focus-inverse);border-radius:var(--fx-radius-ui);outline:none}.bnr__close.svelte-1ll7bvv{border-radius:var(--fx-radius-ui);width:28px;height:28px;color:var(--fx-color-text-muted);transition:color var(--fx-duration-fast) var(--fx-ease-standard), background var(--fx-duration-fast) var(--fx-ease-standard);background:0 0;grid-column:3;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.bnr__close.svelte-1ll7bvv:hover{color:var(--fx-color-text-primary);background:var(--fx-color-inverse-wash-md)}.bnr__close.svelte-1ll7bvv:focus-visible{box-shadow:var(--fx-shadow-focus-inverse);outline:none}@media (width<=640px){.bnr__inner.svelte-1ll7bvv{gap:var(--fx-space-2);padding-right:var(--fx-space-8);grid-template-columns:1fr auto}.bnr__msg.svelte-1ll7bvv{text-align:left;grid-column:1;justify-content:flex-start;justify-self:start}.bnr__close.svelte-1ll7bvv{right:var(--fx-gap);top:var(--fx-space-2);grid-column:2;position:absolute}}@media (prefers-reduced-motion:reduce){.bnr-shell.svelte-1ll7bvv,.bnr__inner.svelte-1ll7bvv,.bnr__link.svelte-1ll7bvv{transition:none}}.section.svelte-el83a2{color:var(--fx-color-text-primary);background:0 0;position:relative}.section.fx-section--inverse.svelte-el83a2{background:var(--fx-color-bg-canvas)}.fx-home-sections .section--space-top.svelte-el83a2{margin-block-start:var(--fx-double-gap)}.fx-home-sections .section--space-top-gap.svelte-el83a2{margin-block-start:var(--fx-gap)}.pad-default.svelte-el83a2{padding-block:0}.pad-default.fx-section--inverse.svelte-el83a2{padding-block:var(--fx-double-gap)}.pad-tight.svelte-el83a2{padding-block:clamp(var(--fx-space-8), 3.5vw, var(--fx-space-12))}.pad-loose.svelte-el83a2{padding-block:clamp(var(--fx-space-16), 6.5vw, var(--fx-space-24))}.pad-none.svelte-el83a2{padding-block:0}.hero.svelte-gzujjl{--wall-ink:var(--fx-color-ink);--wall-paper:var(--fx-color-neutral-50);--wall-paper-soft:var(--fx-color-neutral-100);--wall-rule:color-mix(in srgb, var(--wall-ink) 18%, transparent);--wall-rule-strong:color-mix(in srgb, var(--wall-ink) 42%, transparent);--wall-muted:var(--fx-color-body);--wall-accent:var(--fx-color-body);--wall-motion:cubic-bezier(.32, .72, 0, 1);z-index:1;isolation:isolate;color:var(--wall-ink);font-family:var(--fx-font-body);background:0 0;position:relative;overflow:visible;container:kf-hero-wall/inline-size}.hero__sheet.svelte-gzujjl{--hero-mast-band-space:var(--fx-gap);--hero-mast-rule:1px;gap:var(--hero-mast-band-space);width:min(100%, var(--fx-container-content));padding-block:0;padding-inline:var(--fx-gap);margin-inline:auto;display:grid}.hero__mast.svelte-gzujjl{min-width:0;padding-block:var(--hero-mast-band-space);border-block-end:var(--hero-mast-rule) solid var(--wall-ink);grid-template-columns:minmax(13rem,1fr) minmax(0,auto) minmax(7rem,1fr);align-items:center;gap:1rem 1.4rem;display:grid}.hero__brand.svelte-gzujjl{min-width:0;max-width:min(23rem,100%);color:var(--wall-ink);transition:color .22s var(--wall-motion), transform .22s var(--wall-motion);align-items:center;display:inline-flex}.hero__brand.svelte-gzujjl .hero__logo-mark{block-size:clamp(2rem,1.45rem + .7cqi,2.45rem);inline-size:100%}.hero__brand.svelte-gzujjl:hover,.hero__brand.svelte-gzujjl:focus-visible{color:var(--wall-accent);transform:translateY(-1px)}.hero__nav.svelte-gzujjl{min-width:0;color:var(--wall-muted);font:var(--fx-text-caption);white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.65rem,.8cqi,1.15rem);display:flex;overflow:hidden}.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl){min-height:2.25rem;color:inherit;transition:color .22s var(--wall-motion), transform .22s var(--wall-motion);align-items:center;display:inline-flex;position:relative}.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl):after{content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .22s var(--wall-motion), transform .22s var(--wall-motion);background:currentColor;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(.5)}.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl):hover,.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl):focus-visible{color:var(--wall-ink);transform:translateY(-1px)}.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl):hover:after,.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl):focus-visible:after{opacity:1;transform:scaleX(1)}.hero__utility.svelte-gzujjl{place-self:stretch end;align-items:stretch;display:inline-flex}.hero__board.svelte-gzujjl{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.hero__copy.svelte-gzujjl,.hero__media.svelte-gzujjl{border:1px solid var(--wall-ink);border-radius:var(--fx-radius-ui);min-width:0}.hero__copy.svelte-gzujjl{--rail-w:9px;--rail-g:4px;--rail-inset:.75rem;--rail-span:calc(4 * var(--rail-w) + 3 * var(--rail-g));background:var(--wall-paper);--pad:clamp(1rem, .6rem + 1.7cqi, 2.2rem);min-height:clamp(16rem,30cqi,21rem);padding:var(--pad);align-content:center;padding-inline-end:calc(var(--pad) + var(--rail-inset) + var(--rail-span));display:grid;position:relative;overflow:hidden}.hero__rail.svelte-gzujjl{gap:var(--rail-g);pointer-events:none;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--rail-inset)}.hero__rail-stripe.svelte-gzujjl{width:var(--rail-w);height:100%;display:block}.hero__rail-stripe--yellow.svelte-gzujjl{background:var(--fx-color-stripe-yellow)}.hero__rail-stripe--orange.svelte-gzujjl{background:var(--fx-color-stripe-orange)}.hero__rail-stripe--red.svelte-gzujjl{background:var(--fx-color-stripe-red)}.hero__rail-stripe--teal.svelte-gzujjl{background:var(--fx-color-stripe-teal)}.hero__statement.svelte-gzujjl{align-content:start;gap:clamp(.85rem,.58rem + 1cqi,1.35rem);display:grid}.hero__cta-wrap.svelte-gzujjl{display:contents}.hero__statement.svelte-gzujjl h1:where(.svelte-gzujjl){color:var(--wall-ink);font-family:var(--fx-font-display);font-size:clamp(2.25rem,1.45rem + 3.05cqi,4.1rem);font-weight:var(--fx-weight-bold);letter-spacing:var(--fx-tracking-tighter);margin:0;line-height:120%}.hero__statement.svelte-gzujjl p:where(.svelte-gzujjl){color:var(--wall-muted);font:var(--fx-text-lead);margin:0}.hero__media.svelte-gzujjl{aspect-ratio:16/9;background:var(--wall-paper-soft);margin-block-start:var(--fx-gap);margin-inline:0;position:relative;overflow:hidden}.hero__media.svelte-gzujjl:before{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--wall-ink) 5%, transparent), transparent 36%);content:"";pointer-events:none;position:absolute;inset:0}.hero__picture.svelte-gzujjl{z-index:0;display:block;position:absolute;inset:0}.hero__picture.svelte-gzujjl img:where(.svelte-gzujjl){object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.hero.svelte-gzujjl .btn.hero__primary-button{border-radius:var(--fx-radius-ui);box-shadow:none;letter-spacing:var(--fx-tracking-normal);border-width:1px;border-color:var(--wall-ink);background:var(--wall-ink);max-width:100%;color:var(--fx-color-text-on-inverse);justify-self:start}.hero.svelte-gzujjl .btn.hero__primary-button:after{background:var(--wall-paper)}.hero.svelte-gzujjl .btn.hero__primary-button:hover,.hero.svelte-gzujjl .btn.hero__primary-button:focus-visible{border-color:var(--wall-ink);color:var(--wall-ink);box-shadow:none}.hero.svelte-gzujjl .btn.hero__primary-button .btn__ico{background:var(--fx-color-text-on-inverse);color:var(--wall-ink)}.hero.svelte-gzujjl .btn.hero__primary-button:hover .btn__ico,.hero.svelte-gzujjl .btn.hero__primary-button:focus-visible .btn__ico{background:var(--wall-ink);color:var(--fx-color-text-on-inverse)}.hero.svelte-gzujjl .btn.hero__primary-button .btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container kf-hero-wall (inline-size<=61rem) and (inline-size<62rem){.hero__statement.svelte-gzujjl p:where(.svelte-gzujjl){text-wrap:unset}}@container kf-hero-wall (inline-size>=62rem){.hero__board.svelte-gzujjl{grid-template-rows:minmax(0,1fr);grid-template-columns:5fr 3fr}.hero__copy.svelte-gzujjl{grid-area:1/1}.hero__media.svelte-gzujjl{aspect-ratio:auto;grid-area:1/2;margin-block-start:0;margin-inline-start:var(--fx-gap)}}@container kf-hero-wall (inline-size>=78rem){.hero__statement.svelte-gzujjl h1:where(.svelte-gzujjl){font-size:clamp(3rem,1.6rem + 3cqi,4.2rem)}.hero__copy.svelte-gzujjl{padding:clamp(1.45rem,1.7cqi,2.4rem);padding-inline-end:calc(2 * var(--rail-inset) + var(--rail-span))}}@container kf-hero-wall (inline-size<38rem){.hero__sheet.svelte-gzujjl{padding-inline:var(--fx-gap);padding-block-end:0}.hero__copy.svelte-gzujjl{--rail-w:6px;--rail-g:4px;--rail-inset:.6rem;--pad:1rem;min-height:auto;padding:var(--pad);padding-inline-end:calc(var(--pad) + var(--rail-inset) + var(--rail-span))}.hero__statement.svelte-gzujjl{gap:.68rem}.hero__media.svelte-gzujjl{aspect-ratio:2}.hero.svelte-gzujjl .btn.hero__primary-button{justify-content:space-between;width:100%}}@media (width<450px){.hero__copy.svelte-gzujjl{--rail-length:8rem;padding-inline-end:var(--pad)}.hero__rail.svelte-gzujjl{inset-block:auto;inset-inline-end:calc(3 * var(--fx-gap));block-size:var(--rail-length);z-index:0;transform-origin:50% 100%;inset-block-end:calc(-1 * var(--fx-space-2));transform:rotate(45deg)}.hero__rail-stripe--yellow.svelte-gzujjl{height:calc(100% + var(--fx-gap))}.hero__statement.svelte-gzujjl{z-index:1;position:relative}}@media (width<=1079.98px){.hero.svelte-gzujjl{padding-block-start:0}.hero__mast.svelte-gzujjl{display:none}}@media (width>=1080px) and (prefers-reduced-motion:no-preference){.hero__mast.svelte-gzujjl,.hero__copy.svelte-gzujjl,.hero__media.svelte-gzujjl{animation:svelte-gzujjl-wall-rise .64s var(--wall-motion) both}.hero__copy.svelte-gzujjl{animation-delay:60ms}.hero__media.svelte-gzujjl{animation-delay:.11s}}@media (prefers-reduced-motion:reduce){.hero__brand.svelte-gzujjl,.hero__nav.svelte-gzujjl a:where(.svelte-gzujjl),.hero.svelte-gzujjl .btn,.hero.svelte-gzujjl .btn:after,.hero.svelte-gzujjl .btn__ico{transition:none;animation:none}}@keyframes svelte-gzujjl-wall-rise{0%{transform:translateY(.75rem)}to{transform:translateY(0)}}.eyebrow.svelte-xp3ore{--eyebrow-border:var(--fx-color-neutral-900);align-items:center;gap:var(--fx-space-2);width:fit-content;padding:6px var(--fx-space-3) 6px var(--fx-space-2);border-radius:var(--fx-radius-ui);background:var(--fx-color-bg-surface);border:1px solid var(--eyebrow-border);font:var(--fx-text-overline);letter-spacing:var(--fx-tracking-wide);text-transform:uppercase;color:var(--fx-color-text-primary);display:inline-flex}.fx-section--inverse .eyebrow.svelte-xp3ore,[data-theme=inverse] .eyebrow.svelte-xp3ore{--eyebrow-border:var(--fx-color-border-subtle)}.eyebrow__dot.svelte-xp3ore{border-radius:var(--fx-radius-ui);background:var(--fx-color-text-primary);width:8px;height:8px;display:inline-block}.eyebrow__text.svelte-xp3ore{line-height:1;display:inline-block}.programs.svelte-1jc9hhc{width:100%;container:kf-programs/inline-size}.vh.svelte-1jc9hhc{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split.svelte-1jc9hhc{gap:var(--fx-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.stickywrap.svelte-1jc9hhc{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.media.svelte-1jc9hhc{isolation:isolate;aspect-ratio:4/5;border-radius:var(--fx-radius-ui);background:var(--fx-color-bg-surface-subtle);width:100%;min-height:0;max-height:375px;box-shadow:var(--fx-shadow-lg);border:1px solid var(--fx-color-border-subtle);margin:0;position:relative;overflow:hidden}.media__img.svelte-1jc9hhc{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .9s var(--fx-ease-emphasized);position:absolute;inset:0;transform:scale(1.02)}.media.svelte-1jc9hhc:hover .media__img:where(.svelte-1jc9hhc){transform:scale(1.05)}.media__scrim.svelte-1jc9hhc{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 110%, color-mix(in srgb, var(--fx-color-neutral-950) 42%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--fx-color-neutral-950) 18%, transparent) 0%, color-mix(in srgb, var(--fx-color-neutral-950) 6%, transparent) 32%, color-mix(in srgb, var(--fx-color-neutral-950) 8%, transparent) 60%, color-mix(in srgb, var(--fx-color-neutral-950) 36%, transparent) 100%);position:absolute;inset:0}.media__meta.svelte-1jc9hhc{z-index:2;border-radius:var(--fx-radius-ui);background:color-mix(in srgb, var(--fx-color-neutral-950) 50%, transparent);color:var(--fx-color-neutral-100);font-family:var(--fx-font-body);font-size:11px;font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-wide);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);border:1px solid var(--fx-color-border-inverse);align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex;position:absolute;top:18px;left:18px}.media__meta-dot.svelte-1jc9hhc{border-radius:var(--fx-radius-ui);background:var(--fx-color-neutral-100);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fx-color-neutral-50) 18%, transparent)}.media__caption.svelte-1jc9hhc{z-index:2;color:var(--fx-color-neutral-100);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.media__caption-eyebrow.svelte-1jc9hhc{font-family:var(--fx-font-body);font-size:10.5px;font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--fx-color-neutral-100) 78%, transparent);display:inline-block}.media__caption-title.svelte-1jc9hhc{font-family:var(--fx-font-display);font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-tight);color:var(--fx-color-neutral-100);text-wrap:pretty;font-size:clamp(16px,1.5cqi,19px);line-height:1.2}.rail.svelte-1jc9hhc{gap:var(--fx-gap);flex-direction:column;min-width:0;display:flex}.head.svelte-1jc9hhc{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);min-width:0;display:flex}.head__title.svelte-1jc9hhc{color:var(--fx-color-text-primary);text-wrap:pretty;margin:0}.head__lead.svelte-1jc9hhc{font-family:var(--fx-font-body);font-weight:var(--fx-weight-regular);color:var(--fx-color-text-secondary);text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(15px,1.05vw,16.5px);line-height:1.6}.cards.svelte-1jc9hhc{appearance:none;border:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.row.svelte-1jc9hhc{min-width:0;display:block;position:relative}.row__divider.svelte-1jc9hhc{background:var(--fx-color-border-subtle);height:1px;transition:opacity var(--fx-duration-slow) var(--fx-ease-emphasized);margin-inline:2px}.card.svelte-1jc9hhc{border-radius:var(--fx-radius-ui);cursor:pointer;min-height:64px;color:var(--fx-color-text-primary);transition:background-color var(--fx-duration-slow) var(--fx-ease-emphasized), color var(--fx-duration-slow) var(--fx-ease-emphasized), border-color var(--fx-duration-slow) var(--fx-ease-emphasized), transform var(--fx-duration-base) var(--fx-ease-emphasized), box-shadow var(--fx-duration-slow) var(--fx-ease-standard);will-change:transform;background:0 0;border:1px solid #0000;flex-direction:column;gap:0;padding:18px 16px;display:flex}.card__head.svelte-1jc9hhc{grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;min-width:0;display:grid}.card__ord.svelte-1jc9hhc{font-family:var(--fx-font-tabular);font-variant-numeric:tabular-nums;font-size:11px;font-weight:var(--fx-weight-medium);letter-spacing:.06em;color:var(--fx-color-text-muted);min-width:1.8em;transition:color var(--fx-duration-slow) var(--fx-ease-emphasized)}.card__title.svelte-1jc9hhc{font-family:var(--fx-font-display);font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-tight);color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:font-size var(--fx-duration-slow) var(--fx-ease-emphasized), letter-spacing var(--fx-duration-slow) var(--fx-ease-emphasized);font-size:clamp(17px,1.3vw,19px);line-height:1.2;overflow:hidden}.card__pick.svelte-1jc9hhc{border-radius:var(--fx-radius-ui);width:28px;height:28px;color:var(--fx-color-text-muted);border:1px solid var(--fx-color-border-subtle);transition:transform var(--fx-duration-slow) var(--fx-ease-emphasized), color var(--fx-duration-slow) var(--fx-ease-emphasized), background-color var(--fx-duration-slow) var(--fx-ease-emphasized), border-color var(--fx-duration-slow) var(--fx-ease-emphasized);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.card__body.svelte-1jc9hhc{transition:grid-template-rows var(--fx-duration-slower) var(--fx-ease-emphasized), opacity var(--fx-duration-slow) var(--fx-ease-emphasized), margin var(--fx-duration-slow) var(--fx-ease-emphasized);opacity:0;grid-template-rows:0fr;display:grid}.card__desc.svelte-1jc9hhc{min-height:0;font-family:var(--fx-font-body);font-weight:var(--fx-weight-regular);color:var(--fx-color-body);text-wrap:pretty;max-width:50ch;margin:0;padding-left:calc(1.8em + 14px);font-size:clamp(14.5px,1.05vw,15.5px);line-height:1.55;overflow:hidden}.row.svelte-1jc9hhc:not(:has(:checked)) .card:where(.svelte-1jc9hhc):hover{background:var(--fx-color-inverse-wash-xs)}.row.svelte-1jc9hhc:not(:has(:checked)) .card:where(.svelte-1jc9hhc):hover .card__pick:where(.svelte-1jc9hhc){color:var(--fx-color-text-secondary);transform:translate(2px)}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card:where(.svelte-1jc9hhc){background:var(--fx-color-neutral-100);color:var(--fx-color-ink);box-shadow:0 26px 60px -24px color-mix(in srgb, var(--fx-color-neutral-950) 70%, transparent), 0 4px 12px color-mix(in srgb, var(--fx-color-neutral-950) 35%, transparent);border-color:#0000;padding:clamp(20px,1.8vw,24px) clamp(18px,1.6vw,22px);transform:translateY(-1px)}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__ord:where(.svelte-1jc9hhc){color:var(--fx-color-neutral-500)}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__title:where(.svelte-1jc9hhc){color:var(--fx-color-ink);letter-spacing:var(--fx-tracking-tightest);white-space:normal;font-size:clamp(20px,1.55vw,23px)}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__pick:where(.svelte-1jc9hhc){background:var(--fx-color-bg-inverse);color:var(--fx-color-text-on-inverse);border-color:var(--fx-color-bg-inverse);transform:translate(2px)}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__body:where(.svelte-1jc9hhc){opacity:1;grid-template-rows:1fr;margin-top:14px}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__desc:where(.svelte-1jc9hhc){color:var(--fx-color-body)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):not(:has(:checked)) .card:where(.svelte-1jc9hhc):hover{background:color-mix(in srgb, var(--fx-color-neutral-900) 3%, transparent)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):has(:where(.svelte-1jc9hhc):checked) .card:where(.svelte-1jc9hhc){background:var(--fx-color-bg-inverse);color:var(--fx-color-text-on-inverse)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):has(:where(.svelte-1jc9hhc):checked) .card__ord:where(.svelte-1jc9hhc){color:var(--fx-color-text-on-inverse-muted)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):has(:where(.svelte-1jc9hhc):checked) .card__title:where(.svelte-1jc9hhc){color:var(--fx-color-text-on-inverse)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):has(:where(.svelte-1jc9hhc):checked) .card__pick:where(.svelte-1jc9hhc){background:var(--fx-color-neutral-100);color:var(--fx-color-neutral-900);border-color:var(--fx-color-neutral-100)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):has(:where(.svelte-1jc9hhc):checked) .card__desc:where(.svelte-1jc9hhc){color:var(--fx-color-text-on-inverse-muted)}.programs[data-section-theme=light].svelte-1jc9hhc .row:where(.svelte-1jc9hhc):has(:where(.svelte-1jc9hhc):checked) .card:where(.svelte-1jc9hhc){box-shadow:0 26px 60px -24px color-mix(in srgb, var(--fx-color-neutral-950) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--fx-color-neutral-950) 10%, transparent)}.programs[data-section-theme=light].svelte-1jc9hhc .card__ord:where(.svelte-1jc9hhc){color:var(--fx-color-text-secondary)}.programs[data-section-theme=light].svelte-1jc9hhc .card__pick:where(.svelte-1jc9hhc){color:var(--fx-color-text-secondary);border-color:var(--fx-color-text-secondary)}.programs[data-section-theme=light].svelte-1jc9hhc .media:where(.svelte-1jc9hhc),.programs[data-section-theme=light].svelte-1jc9hhc .program-detail:where(.svelte-1jc9hhc){border-color:var(--fx-color-neutral-900)}:is(.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .row__divider:where(.svelte-1jc9hhc),.row.svelte-1jc9hhc:has(+.row:where(.svelte-1jc9hhc) :where(.svelte-1jc9hhc):checked) .row__divider:where(.svelte-1jc9hhc)){opacity:0}.row__radio.svelte-1jc9hhc:focus-visible+.card:where(.svelte-1jc9hhc){box-shadow:var(--fx-shadow-focus)}.program-detail.svelte-1jc9hhc{background:var(--fx-color-bg-surface);border-radius:var(--fx-radius-ui);border:1px solid var(--fx-color-border-subtle);min-width:0;box-shadow:var(--fx-shadow-xs);flex-direction:column;gap:clamp(10px,1.2vw,14px);padding:clamp(20px,2vw,28px);display:flex;position:relative}.program-detail__eyebrow.svelte-1jc9hhc{font-family:var(--fx-font-body);font-size:11px;font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-wide);text-transform:uppercase;color:var(--fx-color-text-secondary);margin:0}.program-detail__title.svelte-1jc9hhc{font-family:var(--fx-font-display);font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-tight);color:var(--fx-color-text-primary);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1rem + 1cqi,1.75rem);line-height:1.2}.program-detail__description.svelte-1jc9hhc{font-family:var(--fx-font-body);font-weight:var(--fx-weight-regular);color:var(--fx-color-text-secondary);text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(.9375rem,.85rem + .35cqi,1.0625rem);line-height:1.6}@container kf-programs (inline-size>=55rem){.split.svelte-1jc9hhc{gap:var(--fx-double-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.stickywrap.svelte-1jc9hhc{top:var(--fx-gap);transition:top var(--fx-duration-slow) var(--fx-ease-emphasized), max-height var(--fx-duration-slow) var(--fx-ease-emphasized);max-height:calc(100vh - clamp(32px,6vh,64px));position:sticky}body:has(.hdr.past.show,.hdr.m-docked.m-revealed) .stickywrap.svelte-1jc9hhc{top:calc(var(--fx-header-h,76px) + var(--fx-gap));max-height:calc(100vh - clamp(32px, 6vh, 64px) - var(--fx-header-h,76px))}.media.svelte-1jc9hhc{aspect-ratio:auto;height:375px}.card__body.svelte-1jc9hhc{display:none}}@container kf-programs (inline-size<55rem){.stickywrap.svelte-1jc9hhc{order:2}.program-detail.svelte-1jc9hhc{clip:rect(0, 0, 0, 0);width:1px;height:1px;box-shadow:none;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container kf-programs (inline-size>=71.25rem){.card.svelte-1jc9hhc{padding:20px 18px}}@container kf-programs (45rem<=inline-size<55rem){.media.svelte-1jc9hhc{aspect-ratio:16/11}}@container kf-programs (inline-size<45rem){.media.svelte-1jc9hhc{aspect-ratio:4/5}.card__desc.svelte-1jc9hhc{padding-left:0}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__title:where(.svelte-1jc9hhc){font-size:clamp(19px,5vw,23px)}}@container kf-programs (inline-size<32.5rem){.media__caption.svelte-1jc9hhc{bottom:14px;left:16px;right:16px}.media__meta.svelte-1jc9hhc{top:14px;left:14px}.card.svelte-1jc9hhc{padding:14px 12px}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card:where(.svelte-1jc9hhc){padding:18px 14px}}@media (prefers-reduced-motion:reduce){.card.svelte-1jc9hhc,.card__pick.svelte-1jc9hhc,.card__body.svelte-1jc9hhc,.media__img.svelte-1jc9hhc,.row__divider.svelte-1jc9hhc{transition:none}.media__img.svelte-1jc9hhc,.media.svelte-1jc9hhc:hover .media__img:where(.svelte-1jc9hhc){transform:none}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card:where(.svelte-1jc9hhc){transform:none}.row.svelte-1jc9hhc:has(:where(.svelte-1jc9hhc):checked) .card__pick:where(.svelte-1jc9hhc){transform:none}.row.svelte-1jc9hhc:not(:has(:checked)) .card:where(.svelte-1jc9hhc):hover .card__pick:where(.svelte-1jc9hhc){transform:none}}.whyus.svelte-1blsz17{width:100%;container:whyus/inline-size}.head.svelte-1blsz17{gap:var(--fx-space-4);margin-bottom:clamp(var(--fx-space-10), 5cqi, var(--fx-space-16));flex-direction:column;display:flex}.head__title.svelte-1blsz17{color:var(--fx-color-text-primary);text-wrap:pretty;margin:0}.journey.svelte-1blsz17{isolation:isolate;--node-size:56px;--node-radius:var(--fx-radius-pill);--station-pad-block:var(--fx-space-5);--track-color:var(--fx-color-border-inverse-strong);--track-cap-color:var(--fx-color-border-default);--node-highlight:color-mix(in srgb, var(--fx-color-neutral-100) 50%, transparent);--node-shadow:0 8px 20px color-mix(in srgb, var(--fx-color-neutral-950) 45%, transparent);--node-bg:var(--fx-color-neutral-50);--node-fg:var(--fx-color-neutral-900);--node-border:var(--fx-color-neutral-50);--node-ring-border:var(--fx-color-border-subtle);position:relative}[data-section-theme=light].svelte-1blsz17 .journey:where(.svelte-1blsz17){--track-color:var(--fx-color-neutral-900);--track-cap-color:var(--fx-color-neutral-900);--node-highlight:color-mix(in srgb, var(--fx-color-neutral-100) 24%, transparent);--node-shadow:0 6px 16px color-mix(in srgb, var(--fx-color-neutral-900) 14%, transparent);--node-bg:var(--fx-color-bg-inverse);--node-fg:var(--fx-color-text-on-inverse);--node-border:var(--fx-color-bg-inverse);--node-ring-border:var(--fx-color-bg-inverse)}.track.svelte-1blsz17{z-index:0;pointer-events:none;position:absolute;inset:0}.track__line.svelte-1blsz17{top:calc(var(--station-pad-block) + var(--node-size) / 2);bottom:calc(var(--station-pad-block) + var(--node-size) / 2);left:calc(var(--node-size) / 2);background:linear-gradient(to bottom, transparent 0%, var(--track-color) 12%, var(--track-color) 88%, transparent 100%);width:1px;position:absolute}.track__cap.svelte-1blsz17{border-radius:var(--fx-radius-ui);background:var(--track-cap-color);width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.track__cap--start.svelte-1blsz17{top:calc(var(--station-pad-block) + var(--node-size) / 2);left:calc(var(--node-size) / 2)}.track__cap--end.svelte-1blsz17{top:calc(100% - var(--station-pad-block) - var(--node-size) / 2);left:calc(var(--node-size) / 2)}.stations.svelte-1blsz17{z-index:1;counter-reset:station;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.station.svelte-1blsz17{grid-template-columns:var(--node-size) minmax(0, 1fr);gap:var(--fx-space-5);padding-block:var(--station-pad-block);align-items:start;display:grid;position:relative}.station__rail.svelte-1blsz17{align-items:center;gap:var(--fx-space-2);flex-direction:column;display:flex;position:relative}.station__step.svelte-1blsz17{font-family:var(--fx-font-tabular);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:11px;font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-wide);color:var(--fx-color-text-muted);display:none}.station__node.svelte-1blsz17{width:var(--node-size);height:var(--node-size);border-radius:var(--fx-radius-ui);background:var(--node-bg);color:var(--node-fg);border:1px solid var(--node-border);box-shadow:inset 0 1px 0 var(--node-highlight), var(--node-shadow);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.station__emoji.svelte-1blsz17{font-size:calc(var(--node-size) * .42);line-height:1}.station__node-ring.svelte-1blsz17{border-radius:var(--fx-radius-ui);border:1px solid var(--node-ring-border);background:var(--fx-color-bg-canvas);z-index:-1;position:absolute;inset:-6px}.station__body.svelte-1blsz17{gap:var(--fx-space-2);flex-direction:column;padding-top:6px;display:flex}.station__title.svelte-1blsz17{font-family:var(--fx-font-display);font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-tight);color:var(--fx-color-text-primary);text-wrap:wrap;margin:0;font-size:clamp(1.0625rem,.7rem + 1.4cqi,1.375rem);line-height:1.18}.station__title.svelte-1blsz17:before{content:counter(station, decimal-leading-zero);counter-increment:station;margin-right:var(--fx-space-3);font-family:var(--fx-font-tabular);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.72em;font-weight:var(--fx-weight-semibold);letter-spacing:var(--fx-tracking-wide);color:var(--fx-color-text-muted);vertical-align:.18em;display:inline-block}.station__desc.svelte-1blsz17{font:var(--fx-text-body-sm);color:var(--fx-color-text-secondary);text-wrap:pretty;margin:0}@container whyus (width>=60rem){.journey.svelte-1blsz17{--node-size:64px;--station-pad-block:0px;--track-inset:calc(100% / 8)}.track__line.svelte-1blsz17{top:calc(var(--node-size) / 2);bottom:auto;left:var(--track-inset);right:var(--track-inset);background:var(--track-color);width:auto;height:1px}.track__cap--start.svelte-1blsz17{top:calc(var(--node-size) / 2);left:var(--track-inset)}.track__cap--end.svelte-1blsz17{top:calc(var(--node-size) / 2);left:auto;right:var(--track-inset);transform:translate(50%,-50%)}.stations.svelte-1blsz17{gap:var(--fx-double-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.station.svelte-1blsz17{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--node-size) auto;gap:var(--fx-space-6);text-align:center;justify-items:center}.station__rail.svelte-1blsz17{gap:var(--fx-space-2);flex-direction:column;margin-inline:auto;position:relative}.station__step.svelte-1blsz17{color:var(--fx-color-text-muted);white-space:nowrap;display:inline-block;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.station__body.svelte-1blsz17{align-items:center;gap:var(--fx-space-3);padding-top:0}.station__title.svelte-1blsz17{text-wrap:pretty;font-size:clamp(1.0625rem,.4rem + 1.4cqi,1.375rem)}.station__title.svelte-1blsz17:before{content:none}.station__desc.svelte-1blsz17{max-width:28ch}.station[data-pos=above].svelte-1blsz17 .station__body:where(.svelte-1blsz17){transform:translateY(-8px)}.station[data-pos=below].svelte-1blsz17 .station__body:where(.svelte-1blsz17){padding-top:var(--fx-space-2);transform:translateY(8px)}}@container whyus (width>=80rem){.journey.svelte-1blsz17{--node-size:72px}.station__title.svelte-1blsz17{font-size:clamp(1.125rem,.4rem + 1.4cqi,1.5rem)}.station__desc.svelte-1blsz17{max-width:32ch}.station[data-pos=above].svelte-1blsz17 .station__body:where(.svelte-1blsz17){transform:translateY(-12px)}.station[data-pos=below].svelte-1blsz17 .station__body:where(.svelte-1blsz17){transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.station[data-pos=above].svelte-1blsz17 .station__body:where(.svelte-1blsz17),.station[data-pos=below].svelte-1blsz17 .station__body:where(.svelte-1blsz17){transform:none}}.band.svelte-ywy5ni{isolation:isolate;background:var(--fx-color-bg-canvas);color:var(--fx-color-text-on-inverse);font-family:var(--fx-font-body);border-top:1px solid var(--fx-color-border-inverse);border-bottom:1px solid var(--fx-color-border-inverse);position:relative;overflow:hidden;container-type:inline-size}.marquee.svelte-ywy5ni{border-bottom:1px solid var(--fx-color-border-inverse);align-items:center;height:clamp(3.25rem,1.5rem + 3cqi,5rem);display:flex;position:relative;overflow:hidden}.marquee.svelte-ywy5ni:before,.marquee.svelte-ywy5ni:after{content:"";z-index:2;pointer-events:none;width:clamp(2rem,5cqi,6rem);position:absolute;top:0;bottom:0}.marquee.svelte-ywy5ni:before{background:linear-gradient(90deg, var(--fx-color-bg-canvas), transparent);left:0}.marquee.svelte-ywy5ni:after{background:linear-gradient(270deg, var(--fx-color-bg-canvas), transparent);right:0}.marquee__track.svelte-ywy5ni{will-change:transform;gap:clamp(1.5rem,3cqi,3rem);width:max-content;animation:38s linear infinite svelte-ywy5ni-marquee-scroll;display:flex}.marquee.svelte-ywy5ni:hover .marquee__track:where(.svelte-ywy5ni){animation-play-state:paused}.marquee__group.svelte-ywy5ni{align-items:center;gap:clamp(1.5rem,3cqi,3rem);padding-inline:clamp(.75rem,1.5cqi,1.5rem);display:flex}.marquee__word.svelte-ywy5ni{font-family:var(--fx-font-eyebrow);font-weight:var(--fx-weight-bold);letter-spacing:var(--fx-tracking-normal);text-transform:uppercase;color:var(--fx-color-text-on-inverse);white-space:nowrap;font-size:clamp(1.125rem,.65rem + 1.8cqi,2.25rem);line-height:1}.marquee__word.svelte-ywy5ni:nth-child(4n+3){color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--fx-color-text-on-inverse) 45%, transparent)}.marquee__dot.svelte-ywy5ni{color:var(--fx-color-text-muted);display:inline-flex}@keyframes svelte-ywy5ni-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track.svelte-ywy5ni{animation:none;transform:none}}.grid.svelte-ywy5ni{grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(28rem,18rem + 32cqi,30rem);display:grid}@container (width<=760px){.grid.svelte-ywy5ni{grid-template-columns:1fr;min-height:0}}.media.svelte-ywy5ni{border-left:1px solid var(--fx-color-border-inverse);min-height:clamp(20rem,14rem + 22cqi,32rem);margin:0;position:relative;overflow:hidden}@container (width<=760px){.media.svelte-ywy5ni{border-right:0;border-bottom:1px solid var(--fx-color-border-inverse);order:-1;min-height:22rem}}.media__img.svelte-ywy5ni{object-fit:cover;filter:grayscale()contrast(1.04)brightness(.86);width:100%;height:100%;transition:transform var(--fx-duration-slower) var(--fx-ease-standard);position:absolute;inset:0;transform:scale(1.02)}.media.svelte-ywy5ni:hover .media__img:where(.svelte-ywy5ni){transform:scale(1.045)}.media__scrim.svelte-ywy5ni{background:linear-gradient(180deg, color-mix(in srgb, var(--fx-color-neutral-950) 5%, transparent) 0%, transparent 30%, color-mix(in srgb, var(--fx-color-neutral-950) 55%, transparent) 65%, color-mix(in srgb, var(--fx-color-neutral-950) 92%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.media__corner.svelte-ywy5ni{color:var(--fx-color-text-on-inverse);align-items:center;gap:.625rem;display:inline-flex;position:absolute;top:clamp(1rem,2cqi,1.75rem);left:clamp(1rem,2cqi,1.75rem)}.corner__rule.svelte-ywy5ni{background:color-mix(in srgb, var(--fx-color-text-on-inverse) 60%, transparent);width:1.75rem;height:1px;display:inline-block}.corner__label.svelte-ywy5ni{font:var(--fx-text-overline);text-transform:uppercase;letter-spacing:var(--fx-tracking-wide)}.studio-facts.svelte-ywy5ni{padding:clamp(1.25rem,2.5cqi,2.5rem);padding-top:clamp(2rem,4cqi,4rem);padding-right:max(clamp(1.25rem, 2.5cqi, 2.5rem), calc(50cqi - var(--fx-container-content) / 2 + var(--fx-gap)));color:var(--fx-color-text-on-inverse);gap:clamp(.5rem,1cqi,.875rem);display:grid;position:absolute;bottom:0;left:0;right:0}.studio-facts__brand.svelte-ywy5ni,.studio-facts__tagline.svelte-ywy5ni{font:var(--fx-text-caption);color:var(--fx-color-text-on-inverse-muted);margin:0}.studio-facts__brand.svelte-ywy5ni{text-transform:uppercase;letter-spacing:var(--fx-tracking-wide)}.studio-facts__place.svelte-ywy5ni{font-family:var(--fx-font-display);font-weight:var(--fx-weight-semibold);color:var(--fx-color-text-on-inverse);letter-spacing:var(--fx-tracking-tight);text-wrap:balance;font-size:clamp(1.375rem,.85rem + 1.5cqi,2.25rem);line-height:1.15}.studio-facts__tagline.svelte-ywy5ni{max-width:42ch;line-height:1.55}.copy.svelte-ywy5ni{padding:clamp(2rem,1rem + 5cqi,5.5rem) clamp(1.5rem,.5rem + 5cqi,5rem);padding-left:max(clamp(1.5rem, .5rem + 5cqi, 5rem), calc(50cqi - var(--fx-container-content) / 2 + var(--fx-gap)));align-content:center;gap:clamp(1rem,1.5cqi,1.5rem);display:grid;position:relative}@container (inline-size>=1080px){.copy.svelte-ywy5ni{padding-left:max(var(--fx-gap), calc(50cqi - var(--fx-container-content) / 2 + var(--fx-gap)))}}.copy.svelte-ywy5ni>:where(.svelte-ywy5ni){z-index:1;position:relative}.headline.svelte-ywy5ni{text-wrap:pretty;color:var(--fx-color-text-on-inverse);margin:0;font-size:clamp(1.75rem,1.3rem + 1.7cqi,2.75rem)}.headline__lead.svelte-ywy5ni{color:inherit}.headline__emph.svelte-ywy5ni{color:var(--fx-color-text-on-inverse)}.lead.svelte-ywy5ni{max-width:44ch;font:var(--fx-text-lead);color:var(--fx-color-text-secondary);margin:0;font-size:clamp(.9375rem,.5rem + .7cqi,1.0625rem);line-height:1.6}.ctas.svelte-ywy5ni{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.5cqi,1.5rem);margin-top:.25rem;display:flex}.cta-wrap.svelte-ywy5ni{display:inline-flex}.cta--secondary.svelte-ywy5ni{min-height:3rem;color:var(--fx-color-text-secondary);font:var(--fx-text-button);font-weight:var(--fx-weight-medium);letter-spacing:var(--fx-tracking-tight);transition:color var(--fx-duration-base) var(--fx-ease-standard);align-items:center;gap:.5rem;padding:.5rem .25rem;text-decoration:none;display:inline-flex;position:relative}.cta--secondary.svelte-ywy5ni:after{content:"";background:var(--fx-color-text-muted);transform-origin:0;height:1px;transition:transform var(--fx-duration-slow) var(--fx-ease-emphasized);position:absolute;bottom:.6rem;left:.25rem;right:1.5rem;transform:scaleX(.35)}.cta--secondary.svelte-ywy5ni:hover{color:var(--fx-color-text-on-inverse)}.cta--secondary.svelte-ywy5ni:hover:after{background:var(--fx-color-text-on-inverse);transform:scaleX(1)}.cta--secondary.svelte-ywy5ni:focus-visible{color:var(--fx-color-text-on-inverse);outline:none}.cta--secondary.svelte-ywy5ni:focus-visible:after{background:var(--fx-color-text-on-inverse);transform:scaleX(1)}.cta--secondary__arrow.svelte-ywy5ni{transition:transform var(--fx-duration-base) var(--fx-ease-emphasized)}.cta--secondary.svelte-ywy5ni:hover .cta--secondary__arrow:where(.svelte-ywy5ni){transform:translate(2px,-2px)}@container (width<=440px){.copy.svelte-ywy5ni{padding:2rem 1.25rem 2.5rem}}[data-section-theme=light].band.svelte-ywy5ni{color:var(--fx-color-text-primary);border-top-color:var(--fx-color-neutral-900);border-bottom-color:var(--fx-color-neutral-900)}[data-section-theme=light].svelte-ywy5ni .marquee:where(.svelte-ywy5ni){border-bottom-color:var(--fx-color-neutral-900);background:var(--fx-color-bg-canvas)}[data-section-theme=light].svelte-ywy5ni .marquee:where(.svelte-ywy5ni):before{background:linear-gradient(90deg, var(--fx-color-bg-canvas), transparent)}[data-section-theme=light].svelte-ywy5ni .marquee:where(.svelte-ywy5ni):after{background:linear-gradient(270deg, var(--fx-color-bg-canvas), transparent)}[data-section-theme=light].svelte-ywy5ni .marquee__word:where(.svelte-ywy5ni){color:var(--fx-color-text-primary)}[data-section-theme=light].svelte-ywy5ni .marquee__word:where(.svelte-ywy5ni):nth-child(4n+3){color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--fx-color-neutral-900) 45%, transparent)}[data-section-theme=light].svelte-ywy5ni .marquee__dot:where(.svelte-ywy5ni){color:var(--fx-color-text-muted)}[data-section-theme=light].svelte-ywy5ni .media:where(.svelte-ywy5ni){border-right-color:var(--fx-color-neutral-900);background:var(--fx-color-bg-surface-subtle)}@container (width<=760px){[data-section-theme=light].svelte-ywy5ni .media:where(.svelte-ywy5ni){border-right:0;border-bottom-color:var(--fx-color-neutral-900)}}[data-section-theme=light].svelte-ywy5ni .copy:where(.svelte-ywy5ni):before{background-image:linear-gradient(0deg, color-mix(in srgb, var(--fx-color-neutral-900) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fx-color-neutral-900) 4%, transparent) 1px, transparent 1px)}[data-section-theme=light].svelte-ywy5ni .headline:where(.svelte-ywy5ni){color:var(--fx-color-text-primary)}[data-section-theme=light].svelte-ywy5ni .headline__lead:where(.svelte-ywy5ni){color:inherit}[data-section-theme=light].svelte-ywy5ni .headline__emph:where(.svelte-ywy5ni){color:var(--fx-color-text-primary)}[data-section-theme=light].svelte-ywy5ni .lead:where(.svelte-ywy5ni){color:var(--fx-color-text-secondary)}[data-section-theme=light].svelte-ywy5ni .cta--secondary:where(.svelte-ywy5ni){color:var(--fx-color-neutral-600)}[data-section-theme=light].svelte-ywy5ni .cta--secondary:where(.svelte-ywy5ni):after{background:var(--fx-color-neutral-400)}[data-section-theme=light].svelte-ywy5ni .cta--secondary:where(.svelte-ywy5ni):hover,[data-section-theme=light].svelte-ywy5ni .cta--secondary:where(.svelte-ywy5ni):focus-visible{color:var(--fx-color-neutral-900)}[data-section-theme=light].svelte-ywy5ni .cta--secondary:where(.svelte-ywy5ni):hover:after,[data-section-theme=light].svelte-ywy5ni .cta--secondary:where(.svelte-ywy5ni):focus-visible:after{background:var(--fx-color-neutral-900)}.contact.svelte-1hgotnh{isolation:isolate;background:var(--fx-color-bg-inverse-deep);min-block-size:clamp(34rem,72dvh,52rem);font-family:var(--fx-font-body);place-items:end start;display:grid;position:relative;overflow:hidden;container:fx-contact/inline-size}.contact__bg.svelte-1hgotnh{z-index:0;object-fit:cover;object-position:center 42%;filter:saturate(.82)contrast(1.05);block-size:132%;inline-size:100%;transform:translate3d(0, var(--parallax-y,0px), 0);will-change:transform;position:absolute;inset:-16% 0}.contact__scrim.svelte-1hgotnh{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--fx-color-neutral-950) 84%, transparent) 0%, color-mix(in srgb, var(--fx-color-neutral-950) 58%, transparent) 54%, color-mix(in srgb, var(--fx-color-neutral-950) 24%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--fx-color-neutral-950) 72%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.contact__content.svelte-1hgotnh{z-index:1;inline-size:100%;max-inline-size:var(--fx-container-content);gap:var(--fx-space-4);padding:clamp(3rem, 7cqi, 7rem) var(--fx-gap);color:var(--fx-color-text-on-inverse);margin-inline:auto;display:grid;position:relative}.contact__title.svelte-1hgotnh{max-inline-size:14ch;color:inherit;margin:0}.contact__lead.svelte-1hgotnh{max-inline-size:48ch;color:var(--fx-color-text-on-inverse-muted);font:var(--fx-text-lead);margin:0}.contact__actions.svelte-1hgotnh{justify-content:space-between;gap:var(--fx-gap);grid-template-columns:repeat(3,max-content);margin-block-start:clamp(var(--fx-space-5), 4cqi, var(--fx-space-10));display:grid}.contact__call.svelte-1hgotnh,.contact__detail.svelte-1hgotnh{box-sizing:border-box;justify-self:start;align-items:center;gap:var(--fx-space-4);border-block-start:1px solid var(--fx-color-border-inverse-strong);min-block-size:5.5rem;inline-size:max-content;min-inline-size:0;max-inline-size:100%;padding-block:var(--fx-space-4);padding-inline:var(--fx-space-2);color:var(--fx-color-text-on-inverse);display:flex}.contact__call.svelte-1hgotnh{transition:background-color var(--fx-duration-base) var(--fx-ease-standard), transform var(--fx-duration-base) var(--fx-ease-emphasized);text-decoration:none}.contact__call.svelte-1hgotnh:hover,.contact__call.svelte-1hgotnh:focus-visible{background:var(--fx-color-inverse-wash-sm);transform:translateY(-2px)}.contact__call.svelte-1hgotnh:focus-visible{outline:2px solid var(--fx-color-text-on-inverse);outline-offset:4px}.contact__emoji.svelte-1hgotnh{flex:none;font-size:clamp(1.35rem,1rem + 1cqi,1.8rem);line-height:1}.contact__call.svelte-1hgotnh>span:where(.svelte-1hgotnh):last-child,.contact__detail.svelte-1hgotnh>span:where(.svelte-1hgotnh):last-child{gap:var(--fx-space-1);flex-direction:column;min-inline-size:0;display:flex}.contact__call.svelte-1hgotnh small:where(.svelte-1hgotnh),.contact__detail.svelte-1hgotnh small:where(.svelte-1hgotnh){color:var(--fx-color-text-on-inverse-muted);font:var(--fx-text-caption);letter-spacing:var(--fx-tracking-wide);text-transform:uppercase}.contact__call.svelte-1hgotnh strong:where(.svelte-1hgotnh),.contact__detail.svelte-1hgotnh strong:where(.svelte-1hgotnh){font-size:clamp(.95rem,.8rem + .4cqi,1.1rem);font-weight:var(--fx-weight-semibold);overflow-wrap:anywhere;line-height:1.35}.contact__email.svelte-1hgotnh{cursor:text;-webkit-user-select:all;user-select:all}@media (width>=58rem){.contact__email.svelte-1hgotnh{overflow-wrap:normal;white-space:nowrap}}@media (width<=57.999rem){.contact__actions.svelte-1hgotnh{grid-template-columns:minmax(0,1fr);justify-content:start}.contact__call.svelte-1hgotnh,.contact__detail.svelte-1hgotnh{min-block-size:4.75rem}}@media (prefers-reduced-motion:reduce){.contact__bg.svelte-1hgotnh{will-change:auto;transform:none}.contact__call.svelte-1hgotnh{transition:none}}@media (forced-colors:active){.contact__scrim.svelte-1hgotnh{background:canvas}.contact__content.svelte-1hgotnh{color:canvastext}}.head.svelte-526p4l{margin:0 0 var(--fx-gap)}.head__title.svelte-526p4l{color:var(--fx-color-text-primary);text-wrap:pretty;margin:var(--fx-space-4) 0 0}.head__lead.svelte-526p4l{font:var(--fx-text-lead);color:var(--fx-color-text-secondary);max-width:60ch;margin:var(--fx-space-5) 0 0;text-wrap:pretty}.list.svelte-526p4l{gap:var(--fx-gap);padding-bottom:var(--fx-gap);flex-direction:column;margin:0;display:flex}.item.svelte-526p4l{background:var(--fx-color-neutral-100);border-radius:var(--fx-radius-ui);transition:background-color var(--fx-duration-base) var(--fx-ease-emphasized);overflow:hidden}.item.svelte-526p4l:hover:not(.is-open){background:var(--fx-color-neutral-200)}.item.is-open.svelte-526p4l{background:var(--fx-color-bg-inverse-deep)}.item__heading.svelte-526p4l{font:inherit;letter-spacing:0;margin:0}.item__trigger.svelte-526p4l{justify-content:space-between;align-items:center;gap:var(--fx-space-5);width:100%;min-height:64px;padding:var(--fx-space-5) var(--fx-space-8);text-align:left;color:var(--fx-color-text-primary);cursor:pointer;appearance:none;transition:color var(--fx-duration-base) var(--fx-ease-emphasized);background:0 0;border:0;display:flex}.item.is-open.svelte-526p4l .item__trigger:where(.svelte-526p4l){color:var(--fx-color-text-on-inverse)}.item__question.svelte-526p4l{min-width:0;font-family:var(--fx-font-display);font-weight:var(--fx-weight-semibold);font-size:var(--fx-text-h5-size);letter-spacing:var(--fx-tracking-tight);color:inherit;flex:auto;line-height:1.3}.item__toggle.svelte-526p4l{width:24px;height:24px;color:inherit;opacity:.9;transition:opacity var(--fx-duration-base) var(--fx-ease-emphasized), transform var(--fx-duration-slow) var(--fx-ease-emphasized);flex:none;justify-content:center;align-items:center;display:inline-flex}.item__trigger.svelte-526p4l:hover .item__toggle:where(.svelte-526p4l){opacity:1;transform:scale(1.08)}.item__panel.svelte-526p4l{transition:grid-template-rows var(--fx-duration-accordion) var(--fx-ease-emphasized);grid-template-rows:0fr;display:grid}.item.is-open.svelte-526p4l .item__panel:where(.svelte-526p4l){grid-template-rows:1fr}.item__panel-inner.svelte-526p4l{min-height:0;overflow:hidden}.item__answer.svelte-526p4l{padding:var(--fx-space-2) var(--fx-space-8) var(--fx-space-6)}.item__answer.svelte-526p4l p:where(.svelte-526p4l){padding:var(--fx-space-5) var(--fx-space-6);background:var(--fx-color-neutral-100);color:var(--fx-color-body);border-radius:var(--fx-radius-ui);font-family:var(--fx-font-body);font-weight:var(--fx-weight-regular);font-size:var(--fx-text-body-lg-size);text-wrap:pretty;margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.item.svelte-526p4l,.item__trigger.svelte-526p4l,.item__toggle.svelte-526p4l,.item__panel.svelte-526p4l{transition:none}.item__trigger.svelte-526p4l:hover .item__toggle:where(.svelte-526p4l){transform:none}}.list[data-section-theme=dark].svelte-526p4l .item:where(.svelte-526p4l){background:var(--fx-color-inverse-wash-sm)}.list[data-section-theme=dark].svelte-526p4l .item:where(.svelte-526p4l):hover:not(.is-open){background:var(--fx-color-inverse-wash-md)}.list[data-section-theme=dark].svelte-526p4l .item.is-open:where(.svelte-526p4l){background:var(--fx-color-neutral-50)}.list[data-section-theme=dark].svelte-526p4l .item.is-open:where(.svelte-526p4l) .item__trigger:where(.svelte-526p4l){color:var(--fx-color-ink)}.list[data-section-theme=dark].svelte-526p4l .item__answer:where(.svelte-526p4l) p:where(.svelte-526p4l){background:var(--fx-color-bg-inverse-deep);color:var(--fx-color-body-on-inverse)}.list[data-section-theme=dark].svelte-526p4l .item:where(.svelte-526p4l):not(.is-open) .item__trigger:where(.svelte-526p4l):focus-visible{box-shadow:var(--fx-shadow-focus-inverse)}.list[data-section-theme=dark].svelte-526p4l .item.is-open:where(.svelte-526p4l) .item__trigger:where(.svelte-526p4l):focus-visible{box-shadow:var(--fx-shadow-focus)}@media (width<=640px){.head.svelte-526p4l{margin-bottom:var(--fx-space-10)}.head__lead.svelte-526p4l{margin-top:var(--fx-space-4);font-size:16px;line-height:1.55}.item__trigger.svelte-526p4l{min-height:60px;padding:var(--fx-space-5);gap:var(--fx-space-4)}.item__question.svelte-526p4l{font-size:17px;line-height:1.35}.item__toggle.svelte-526p4l{width:22px;height:22px}.item__answer.svelte-526p4l{padding:var(--fx-space-2) var(--fx-space-4) var(--fx-space-4)}.item__answer.svelte-526p4l p:where(.svelte-526p4l){padding:var(--fx-space-4) var(--fx-space-5);font-size:15px;line-height:1.6}}
