.footer[data-astro-cid-nns7i3if]{color:var(--color-text-secondary);font-size:var(--text-small);margin-block-start:var(--section-gap);padding-block-end:var(--space-7)}.footer__grid[data-astro-cid-nns7i3if]{gap:var(--space-7) var(--space-6);padding-block:var(--space-8) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.footer__brand[data-astro-cid-nns7i3if]{gap:var(--space-4);align-content:start;display:grid}.footer__tagline[data-astro-cid-nns7i3if]{color:var(--color-text)}.footer__col[data-astro-cid-nns7i3if]{gap:var(--space-2);align-content:start;display:grid}.footer__col[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]:not(:first-child){margin-block-start:var(--space-4)}.footer__list[data-astro-cid-nns7i3if]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-text-secondary);text-decoration:none}.footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-text);text-decoration:underline}.footer__list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-block-size:2.25rem;display:inline-flex}@media (40rem<=width<62.5rem){.footer__grid[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer__legal[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:0 var(--space-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.footer[data-astro-cid-nns7i3if] .footer__credit[data-astro-cid-nns7i3if]{min-block-size:2.25rem;color:var(--color-text-muted);align-items:center;gap:.4em;display:inline-flex}.footer[data-astro-cid-nns7i3if] .footer__credit[data-astro-cid-nns7i3if]:hover{color:var(--color-text-muted);text-decoration:none}.footer__credit-name[data-astro-cid-nns7i3if]{background:var(--gradient-credit) 100% 0 / 300% 100% no-repeat;color:#0000;transition:background-position .9s var(--ease-out), filter .3s ease-out;-webkit-background-clip:text;background-clip:text}.footer__credit[data-astro-cid-nns7i3if]:hover .footer__credit-name[data-astro-cid-nns7i3if],.footer__credit[data-astro-cid-nns7i3if]:focus-visible .footer__credit-name[data-astro-cid-nns7i3if]{filter:drop-shadow(0 0 .6rem var(--color-credit-glow));background-position:0 0}@media (prefers-reduced-motion:no-preference){.footer__credit[data-astro-cid-nns7i3if]:not(:hover,:focus-visible) .footer__credit-name[data-astro-cid-nns7i3if]{animation:11s ease-in-out 3s infinite credit-sweep}}@media (pointer:coarse){.footer__list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.footer[data-astro-cid-nns7i3if] .footer__credit[data-astro-cid-nns7i3if]{min-block-size:2.75rem}.footer__list[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-inline-size:2.75rem}}@keyframes credit-sweep{0%,82%{background-position:100% 0}91%{background-position:50% 0}to{background-position:100% 0}}@media (forced-colors:active){.footer__credit-name[data-astro-cid-nns7i3if]{color:linktext;background:0 0}}.inquiry-cta__arrow[data-astro-cid-35vzneaj]{transition:transform var(--duration-base) var(--ease-out);display:inline-block}.inquiry-cta:hover .inquiry-cta__arrow[data-astro-cid-35vzneaj],.inquiry-cta:focus-visible .inquiry-cta__arrow[data-astro-cid-35vzneaj]{transform:translate(.2em)}.lang[data-astro-cid-34uxj53s] ul[data-astro-cid-34uxj53s]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.lang__current[data-astro-cid-34uxj53s],.lang__link[data-astro-cid-34uxj53s]{border-radius:var(--radius-pill);place-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-grid}.lang__current[data-astro-cid-34uxj53s]{color:var(--color-text)}.lang__link[data-astro-cid-34uxj53s]{color:var(--color-text-muted);text-decoration:none}.lang__link[data-astro-cid-34uxj53s]:hover{color:var(--color-text)}.header[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);background:color-mix(in oklab, var(--color-bg) 82%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.header-menu-open{overflow:hidden}.header__bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-4);min-block-size:var(--header-bar);display:flex}.header__home[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-text);flex:none;text-decoration:none;display:inline-flex}.header__wordmark[data-astro-cid-fzpbxy5g]{font-size:var(--text-wordmark)}.header__end[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);flex:none;margin-inline-start:auto;display:flex}.header__line[data-astro-cid-fzpbxy5g]{opacity:.6}summary[data-astro-cid-fzpbxy5g]{cursor:pointer;list-style:none}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.header__wide[data-astro-cid-fzpbxy5g]{margin-inline:auto;display:none}.header__nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.header__link[data-astro-cid-fzpbxy5g],.header__summary[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--color-text-secondary);font-size:var(--text-small);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.header__link[data-astro-cid-fzpbxy5g]:hover,.header__summary[data-astro-cid-fzpbxy5g]:hover,.header__link[data-astro-cid-fzpbxy5g][aria-current=page],.header__summary[data-astro-cid-fzpbxy5g].is-current,.header__events[data-astro-cid-fzpbxy5g][open]>.header__summary[data-astro-cid-fzpbxy5g]{color:var(--color-text)}.header__summary[data-astro-cid-fzpbxy5g].is-current:after{content:"";block-size:var(--line-thin);background:var(--color-text-accent);position:absolute;inset-block-end:var(--space-2);inset-inline:0}.header__chevron[data-astro-cid-fzpbxy5g]{font-size:var(--text-caption);transition:transform var(--duration-fast) var(--ease-out)}.header__events[data-astro-cid-fzpbxy5g][open] .header__chevron[data-astro-cid-fzpbxy5g]{transform:rotate(180deg)}.header__group[data-astro-cid-fzpbxy5g]{position:relative}.header__panel[data-astro-cid-fzpbxy5g]{inline-size:23rem;padding:var(--space-3);background:var(--color-bg-raised);border:var(--line-thin) solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 1.5rem 3.75rem color-mix(in oklab, var(--color-bg) 70%, transparent);position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-start:calc(-1 * var(--space-5))}.header__panel[data-astro-cid-fzpbxy5g]:before{content:"";inset:0 var(--space-5) auto;block-size:var(--line-thin);background:var(--gradient-light);position:absolute}.header__panel-list[data-astro-cid-fzpbxy5g]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.header__panel-link[data-astro-cid-fzpbxy5g]{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-card) - var(--space-2));text-decoration:none;display:grid}.header__panel-link[data-astro-cid-fzpbxy5g]:hover{background:var(--color-bg-surface)}.header__panel-title[data-astro-cid-fzpbxy5g]{color:var(--color-text);font-size:var(--text-body);font-weight:600}.header__panel-link[data-astro-cid-fzpbxy5g][aria-current=page] .header__panel-title[data-astro-cid-fzpbxy5g]{color:var(--color-text-accent)}.header__panel-desc[data-astro-cid-fzpbxy5g]{color:var(--color-text-secondary);font-size:var(--text-caption)}.header__divider[data-astro-cid-fzpbxy5g]{margin:var(--space-2) var(--space-4);border:0;border-block-start:var(--line-thin) solid var(--color-border-subtle)}.header__toggle[data-astro-cid-fzpbxy5g]{min-block-size:var(--pill-height);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);place-items:center;display:inline-grid}.header__toggle-open[data-astro-cid-fzpbxy5g],.header__menu[data-astro-cid-fzpbxy5g][open] .header__toggle-closed[data-astro-cid-fzpbxy5g]{display:none}.header__menu[data-astro-cid-fzpbxy5g][open] .header__toggle-open[data-astro-cid-fzpbxy5g]{display:inline}.header__overlay[data-astro-cid-fzpbxy5g]{gap:var(--space-6);block-size:calc(100dvh - var(--header-h));padding:var(--space-6) var(--gutter);background:var(--color-bg);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto}.header__overlay-nav[data-astro-cid-fzpbxy5g]{gap:var(--space-6);display:grid}.header__overlay-label[data-astro-cid-fzpbxy5g]{color:var(--color-text-muted);margin-block-end:calc(-1 * var(--space-4))}.header__overlay-list[data-astro-cid-fzpbxy5g]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.header__overlay-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:2.75rem;color:var(--color-text);font-family:var(--font-headline);font-size:var(--text-heading);font-weight:800;line-height:var(--leading-heading);text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.header__overlay-list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-text-accent)}.header__overlay-foot[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--line-thin) solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-4);display:flex}.header__profiles[data-astro-cid-fzpbxy5g]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header__profiles[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:2.75rem;color:var(--color-text-secondary);align-items:center;text-decoration:none;display:inline-flex}.header__profiles[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-text)}@media (width<64rem){.header__bar[data-astro-cid-fzpbxy5g],.header__end[data-astro-cid-fzpbxy5g]{gap:var(--space-2)}.header__lang[data-astro-cid-fzpbxy5g]{display:none}}@media (width<30rem){.header__wordmark[data-astro-cid-fzpbxy5g],.header__end[data-astro-cid-fzpbxy5g] .inquiry-cta__arrow{display:none}}@media (width>=64rem){.header__wide[data-astro-cid-fzpbxy5g]{display:block}.header__menu[data-astro-cid-fzpbxy5g]{display:none}}@media (pointer:coarse){.header__link[data-astro-cid-fzpbxy5g]{justify-content:center;min-inline-size:2.75rem}}:root{color-scheme:dark;--brand-pink:#f66386;--brand-purple:#8345a0;--brand-blue:#1026b8;--brand-silver:silver;--ink-950:#0a0910;--ink-900:#121019;--ink-850:#1a1723;--ink-800:#242030;--ink-700:#36304a;--ink-500:#6e6785;--ink-400:#8f899e;--ink-300:#b4afc0;--ink-100:#eceaf2;--white:#fff;--pink-700:#c13a63;--color-bg:var(--ink-950);--color-bg-surface:var(--ink-900);--color-bg-raised:var(--ink-850);--color-text:var(--ink-100);--color-text-secondary:var(--ink-300);--color-text-muted:var(--ink-400);--color-text-accent:var(--brand-pink);--color-text-inverse:var(--ink-950);--color-scrim:color-mix(in oklab, var(--ink-950) 72%, transparent);--color-text-on-photo:var(--ink-100);--color-border-subtle:var(--ink-800);--color-border:var(--ink-700);--color-border-strong:var(--ink-500);--color-action-bg:var(--white);--color-action-text:var(--ink-950);--color-focus:var(--brand-pink);--color-link:var(--brand-pink);--gradient-light:linear-gradient(90deg in oklab, var(--brand-pink), var(--brand-purple) 50%, var(--brand-blue));--gradient-light-vertical:linear-gradient(180deg in oklab, var(--brand-pink), var(--brand-purple) 50%, var(--brand-blue));--glow-pink:0 0 2.5rem color-mix(in oklab, var(--brand-pink) 45%, transparent);--glow-purple:0 0 4rem color-mix(in oklab, var(--brand-purple) 55%, transparent);--glow-blue:0 0 4rem color-mix(in oklab, var(--brand-blue) 60%, transparent);--glow-corner:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--brand-pink) 22%, transparent), color-mix(in oklab, var(--brand-purple) 10%, transparent) 45%, transparent 75%);--color-credit-lit:#c2a8d2;--gradient-credit:linear-gradient(90deg in oklab, var(--brand-pink), var(--color-credit-lit) 33%, var(--color-text-muted) 50%, var(--color-text-muted));--color-credit-glow:color-mix(in oklab, var(--brand-pink) 50%, transparent);--line-thin:1px;--font-display:var(--font-staubach);--font-headline:var(--font-big-shoulders);--font-body:var(--font-instrument-sans);--font-label:var(--font-jura);--text-label:.75rem;--text-caption:.8125rem;--text-small:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-heading:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-title:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--text-display:clamp(3rem, 1.8rem + 5.6vw, 6.5rem);--text-wordmark:1.5rem;--text-numeral:clamp(4rem, 2rem + 8vw, 9rem);--text-date:clamp(3.25rem, 2.4rem + 2.6vw, 5rem);--leading-display:1;--leading-heading:1.1;--leading-body:1.55;--leading-label:1.3;--tracking-display:.01em;--tracking-label:.14em;--measure:36rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--section-gap:clamp(4rem, 2rem + 8vw, 10rem);--content-max:76rem;--radius-pill:999px;--radius-card:1.25rem;--pill-height:3rem;--pill-pad-x:1.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.16s;--duration-base:.32s;--z-header:50;--header-bar:4.5rem;--header-h:calc(var(--header-bar) + var(--line-thin))}@media (height<30rem){:root{--header-bar:3.5rem}}.surface-light{color-scheme:light;--color-bg:var(--white);--color-bg-surface:#f6f5f9;--color-bg-raised:var(--white);--color-text:var(--ink-950);--color-text-secondary:#4b4560;--color-text-muted:#5f5975;--color-text-accent:var(--pink-700);--color-text-inverse:var(--white);--color-border-subtle:#e6e3ee;--color-border:#d3cfdd;--color-border-strong:#8a849c;--color-action-bg:var(--ink-950);--color-action-text:var(--white);--color-focus:var(--pink-700);--color-link:var(--pink-700);background:var(--color-bg);color:var(--color-text)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:100%;line-height:var(--leading-body);scroll-padding-top:calc(var(--header-h) + var(--space-2))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);min-height:100dvh;font-size:var(--text-body);overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{flex:1;overflow-x:clip}img,picture,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-headline);font-weight:800;line-height:var(--leading-heading);text-transform:uppercase;text-wrap:balance;margin:0}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-title)}h3{font-size:var(--text-heading)}p{text-wrap:pretty;margin:0}p,li{max-width:var(--measure)}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:from-font}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background:color-mix(in oklab, var(--brand-pink) 45%, var(--ink-950));color:var(--white)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:calc(var(--z-header) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-action-bg);color:var(--color-action-text);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:min(100% - 2 * var(--gutter), var(--content-max));margin-inline:auto}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";block-size:2.75rem;position:absolute;inset-block-start:50%;inset-inline:min(0px,50% - 1.375rem);translate:0 -50%}}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display)}.numeral{font-family:var(--font-display);font-size:var(--text-numeral);font-variant-numeric:tabular-nums;line-height:.9}.label{font-family:var(--font-label);font-size:var(--text-label);font-weight:600;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.lead{font-size:var(--text-lead);color:var(--color-text-secondary);line-height:1.45}.text-light{background:var(--gradient-light);color:#0000;-webkit-background-clip:text;background-clip:text}.light-line{height:var(--line-thin);background:var(--gradient-light);border:0;margin:0;display:block}.pill{justify-content:center;align-items:center;gap:var(--space-2);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--pill-height);padding:0 var(--pill-pad-x);border:var(--line-thin) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.pill--primary{background:var(--color-action-bg);color:var(--color-action-text)}.pill--primary:hover{box-shadow:var(--glow-pink), var(--glow-blue)}.pill--ghost{color:var(--color-text);background:linear-gradient(var(--color-bg), var(--color-bg)) padding-box, var(--gradient-light) border-box}.pill--ghost:hover{box-shadow:var(--glow-purple)}.arrow-link{min-block-size:2.75rem;color:var(--color-text);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--line-thin);text-underline-offset:.3em;transition:text-decoration-color var(--duration-fast) var(--ease-out);align-items:center;gap:.45em;font-weight:600;display:inline-flex}.arrow-link:after{content:"";background:var(--color-text-accent);block-size:1em;inline-size:1em;transition:transform var(--duration-base) var(--ease-out);flex:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.arrow-link--out:after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12 12 4M5.5 4H12v6.5'/%3E%3C/svg%3E")}.arrow-link:hover,.arrow-link:focus-visible{text-decoration-color:var(--color-text-accent)}.arrow-link:hover:after,.arrow-link:focus-visible:after{transform:translate(.25em)}.arrow-link--out:hover:after,.arrow-link--out:focus-visible:after{transform:translate(.15em,-.15em)}@media (forced-colors:active){.arrow-link:after{background:linktext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
