@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Lora Fallback;src:local(Georgia);size-adjust:104%}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/geist-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:100%}@font-face{font-family:Geist Pixel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-pixel-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Pixel Fallback;src:local(Courier New);size-adjust:100%}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);size-adjust:98%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/geist-mono-latin-200-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono Fallback;src:local(Courier New);size-adjust:100%}@layer tokens{:root{--neutral-0:#fff;--neutral-50:#f6f6f7;--neutral-100:#ececec;--neutral-200:#d8d9dd;--neutral-300:#c3c4c8;--neutral-500:#85878f;--neutral-600:#5e6069;--neutral-800:#30323a;--neutral-900:#1c1e25;--neutral-950:#070914;--rose-300:#ffb3ba;--rose-400:#ff7c88;--rose-500:#ff0252;--rose-600:#d50243;--rose-700:#ad0235;--blue-300:#a9a4ff;--blue-600:#2619f0;--amber-500:#ff9d00;--amber-800:#8a4a00;--bg-canvas:var(--neutral-100);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-200);--bg-inverse:var(--neutral-950);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-600);--text-inverse:var(--neutral-0);--text-inverse-secondary:var(--neutral-300);--border-subtle:var(--neutral-300);--border-strong:var(--neutral-600);--accent-primary:var(--rose-500);--accent-primary-text:var(--rose-700);--accent-primary-on-ink:var(--rose-400);--link:var(--blue-600);--focus-ring:var(--blue-600);--focus-ring-on-ink:var(--blue-300);--selection:var(--rose-500);--selection-text:var(--neutral-0);--button-primary-fill:#d50243eb;--button-ink-fill:#070914e6;--button-glass-fill:#ffffffa3;--button-glass-on-ink:#ffffff1f;--button-outline-on-ink:#ffffff3d;--button-rim:#ffffffbf;--shadow-button:0 4px 12px #0709141a, 0 1px 2px #0709140f;--shadow-button-inset:inset 0 1px 0 var(--button-rim), inset 0 -1px 0 #07091414;--shadow-lift:0 12px 32px -4px #0709141f, 0 4px 8px #0709140f;--shadow-float:0 24px 48px -8px #07091429, 0 4px 12px #07091414;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--vw-t:calc((100vw - 390px) / 1050);--grid-margin:clamp(16px, 16px + 64 * var(--vw-t), 80px);--grid-max:1440px;--section-padding-y:clamp(64px, 64px + 64 * var(--vw-t), 128px);--section-gap:clamp(32px, 32px + 32 * var(--vw-t), 64px);--nav-height:clamp(64px, 64px + 32 * var(--vw-t), 96px);--type-hero:clamp(40px, 40px + 32 * var(--vw-t), 72px);--type-section-title:clamp(32px, 32px + 16 * var(--vw-t), 48px);--type-step-title:clamp(32px, 32px + 8 * var(--vw-t), 40px);--font-display:"Lora", "Lora Fallback", Georgia, serif;--font-body:"Geist", "Geist Fallback", system-ui, sans-serif;--font-pixel:"Geist Pixel", "Geist Pixel Fallback", ui-monospace, monospace;--font-wordmark:"Instrument Sans", "Instrument Sans Fallback", system-ui, sans-serif;--font-wordmark-sub:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.42s}:root[data-contrast=high]{--text-secondary:var(--neutral-950);--text-inverse-secondary:var(--neutral-0);--border-subtle:var(--neutral-950);--border-strong:var(--neutral-950);--accent-primary-text:var(--neutral-950);--accent-primary-on-ink:var(--neutral-0);--button-primary-fill:var(--rose-700);--button-glass-fill:var(--neutral-0);--button-outline-on-ink:var(--neutral-0);--shadow-button:none;--shadow-lift:none;--shadow-float:none}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}}@layer base{:root{--focus-width:2px;--focus-offset:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg-canvas);scroll-padding-block-end:96px;overflow-x:clip}:root[data-edge=ink]{background-color:var(--neutral-950)}:root[data-contrast=high]{--focus-width:3px}:root[data-text=large]{font-size:112.5%}body{background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;font-weight:300;line-height:1.6;overflow-x:clip}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}strong,b{font-weight:400}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible),section[tabindex="-1"]:focus-visible,h1[tabindex="-1"]:focus-visible,h2[tabindex="-1"]:focus-visible{outline:none}[data-ground=ink] :focus-visible{outline-color:var(--focus-ring-on-ink)}::selection{background:var(--selection);color:var(--selection-text)}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@layer type{.t-display-xl{font-family:var(--font-display);font-weight:400;font-size:var(--type-hero);letter-spacing:-.035em;text-wrap:balance;line-height:1.04}.t-display-l{font-family:var(--font-display);font-weight:400;font-size:var(--type-section-title);letter-spacing:-.04em;text-wrap:balance;line-height:1.08}.t-heading-1{font-family:var(--font-display);font-weight:400;font-size:var(--type-step-title);letter-spacing:-.0375em;line-height:1.12}.t-heading-2{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:500;line-height:1.18}.t-heading-3{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.25}.t-editorial-lead{font-family:var(--font-display);letter-spacing:-.018em;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.38}.t-editorial-quote{font-family:var(--font-display);font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.42}.t-body-l{font-size:1.125rem;line-height:1.6}.t-body{font-size:1rem;line-height:1.6}.t-body-s{font-size:.875rem;line-height:1.55}.t-caption{font-size:.75rem;font-weight:400;line-height:1.4}.t-label-button{font-family:var(--font-pixel);font-size:.875rem;font-weight:400;line-height:1.2}.t-label{font-family:var(--font-pixel);font-size:.75rem;font-weight:400;line-height:1.3}.t-overline{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.3}.t-note{font-family:var(--font-pixel);font-size:.875rem;font-weight:400;line-height:1.3}.t-note-l{font-family:var(--font-pixel);font-size:1.125rem;font-weight:400;line-height:1.25}.t-secondary{color:var(--text-secondary)}}@layer layout{.container{width:min(var(--grid-max), 100% - 2 * var(--grid-margin));margin-inline:auto}.section{padding-block:var(--section-padding-y)}}:root[data-calm=on] *,:root[data-calm=on] :before,:root[data-calm=on] :after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke,box-shadow!important;transition-duration:.15s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-calm=on] .btn:active{transform:none}:root[data-contrast=high] a:not(.btn,.lang__option,.wordmark-link,.flower-link,.card__link){text-underline-offset:.2em;text-decoration-line:underline!important;text-decoration-thickness:2px!important}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-in-out)}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}html[data-vt=lang] .site-header,html[data-vt=lang] [style*=view-transition-name]{view-transition-name:none!important}html[data-vt=lang]::view-transition-image-pair(root){isolation:auto}html[data-vt=lang]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-vt=lang]::view-transition-new(root){animation:lang-reveal .9s var(--ease-in-out) both;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(135deg,#000 0 46%,#0000 54% 100%);mask-image:linear-gradient(135deg,#000 0 46%,#0000 54% 100%);-webkit-mask-size:300% 300%;mask-size:300% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes lang-reveal{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}.lang-sweep{display:none}html[data-lang-in] .lang-sweep{z-index:2147483000;pointer-events:none;view-transition-name:lang-sweep;filter:blur(28px)saturate(1.3);animation:lang-sweep .9s var(--ease-in-out) both, lang-sweep-hue .9s linear both;background:linear-gradient(135deg,#0000 0 43%,#ff9d0080 46%,#ff0252b8 48.5%,#ba40ffb8 51%,#2619f0a8 53.5%,#40c8ff80 56%,#0000 59% 100%) 0 0/300% 300% no-repeat;display:block;position:fixed;inset:0}@keyframes lang-sweep{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes lang-sweep-hue{0%{filter:blur(28px)saturate(1.3)hue-rotate()}to{filter:blur(28px)saturate(1.3)hue-rotate(-40deg)}}::view-transition-group(lang-sweep){animation:none}::view-transition-new(lang-sweep){mix-blend-mode:normal;animation:none}:root[data-calm=on] .lang-sweep{display:none!important}@keyframes lang-nudge{0%,to{transform:none}35%{transform:scale(.88)}70%{transform:scale(1.06)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.video-wait{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;width:44px;height:44px;transition:opacity .18s ease, transform .24s var(--ease-out);pointer-events:none;background:#07091473;border-radius:50%;margin:-22px 0 0 -22px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:scale(.8);box-shadow:inset 0 0 0 1px #ffffff4d}.video-wait:after{content:"";border:2px solid #ffffff47;border-block-start-color:#fff;border-radius:50%;animation:.8s linear infinite video-wait-spin;position:absolute;inset:12px}.is-buffering .video-wait{opacity:1;transform:none}@keyframes video-wait-spin{to{transform:rotate(1turn)}}:root[data-calm=on] .video-wait:after{border-color:#fff;animation:1.6s ease-in-out infinite skeleton-pulse}.wordmark[data-astro-cid-iwd2mrac]{--wordmark-size:4rem;white-space:nowrap;justify-items:center;line-height:1;display:inline-grid}.wordmark__name[data-astro-cid-iwd2mrac]{font-family:var(--font-wordmark);font-weight:700;font-size:var(--wordmark-size);letter-spacing:-.04em;line-height:.9}.wordmark__letter[data-astro-cid-iwd2mrac],.wordmark__studios[data-astro-cid-iwd2mrac]{display:inline-block}.wordmark__studios[data-astro-cid-iwd2mrac]{font-family:var(--font-wordmark-sub);font-weight:200;font-size:calc(var(--wordmark-size) * .3125);letter-spacing:.02em;margin-block-start:calc(var(--wordmark-size) * .02)}.flower-mark[data-astro-cid-wic6tul7]{height:auto;display:block;overflow:visible}.nav-link[data-astro-cid-r5o4ppfl]{min-height:44px;padding:var(--space-8) 0 var(--space-12);border-radius:var(--radius-md);color:inherit;flex-direction:column;justify-content:center;font-size:1rem;line-height:1.6;text-decoration:none;display:inline-flex;position:relative}.nav-link__text[data-astro-cid-r5o4ppfl]{position:relative}.nav-link__text[data-astro-cid-r5o4ppfl]:after{content:"";opacity:.6;transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur-fast) ease;background:currentColor;position:absolute;inset-block-end:-3px;inset-inline:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-r5o4ppfl]:hover .nav-link__text[data-astro-cid-r5o4ppfl]:after{transform:none}}.nav-link[data-astro-cid-r5o4ppfl][aria-current] .nav-link__text[data-astro-cid-r5o4ppfl]:after{background:var(--accent-primary);opacity:1;transform:none}[data-calm=on] .nav-link__text[data-astro-cid-r5o4ppfl]:after{transition:none!important}[data-contrast=high] .nav-link[data-astro-cid-r5o4ppfl]{text-decoration:none}[data-contrast=high] .nav-link__text[data-astro-cid-r5o4ppfl]:after{opacity:1;height:2px}[data-contrast=high] .nav-link[data-astro-cid-r5o4ppfl][aria-current] .nav-link__text[data-astro-cid-r5o4ppfl]:after{background:currentColor;height:3px;inset-block-end:-6px}.lang[data-astro-cid-g3nqte4x]{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--bg-inverse);box-shadow:var(--shadow-button);display:inline-flex}.lang__option[data-astro-cid-g3nqte4x]{border-radius:var(--radius-pill);width:40px;height:36px;color:var(--text-inverse-secondary);font-family:var(--font-pixel);letter-spacing:0;text-transform:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;place-items:center;font-size:.875rem;text-decoration:none;display:inline-grid;position:relative}.lang__option[data-astro-cid-g3nqte4x][aria-current]{background:var(--neutral-0);color:var(--text-primary)}.lang__option[data-astro-cid-g3nqte4x].is-nudged{animation:lang-nudge .36s var(--ease-out)}[data-calm=on] .lang__option[data-astro-cid-g3nqte4x].is-nudged{animation:none}@media (hover:hover) and (pointer:fine){.lang__option[data-astro-cid-g3nqte4x]:not([aria-current]):hover{color:var(--text-inverse);background:#ffffff1f}}.lang__option[data-astro-cid-g3nqte4x]:after{content:"";position:absolute;inset:-4px 0}.lang[data-astro-cid-g3nqte4x] [data-astro-cid-g3nqte4x]:focus-visible{outline-color:var(--focus-ring-on-ink)}.lang--light[data-astro-cid-g3nqte4x]{background:var(--neutral-0);box-shadow:inset 0 0 0 1px var(--border-subtle)}.lang--light[data-astro-cid-g3nqte4x] .lang__option[data-astro-cid-g3nqte4x]{color:var(--text-secondary)}.lang--light[data-astro-cid-g3nqte4x] .lang__option[data-astro-cid-g3nqte4x][aria-current]{background:var(--neutral-950);color:var(--text-inverse)}.lang--light[data-astro-cid-g3nqte4x] [data-astro-cid-g3nqte4x]:focus-visible{outline-color:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.lang--light[data-astro-cid-g3nqte4x] .lang__option[data-astro-cid-g3nqte4x]:not([aria-current]):hover{color:var(--text-primary);background:var(--neutral-100)}}[data-contrast=high] .lang--light[data-astro-cid-g3nqte4x] .lang__option[data-astro-cid-g3nqte4x]:not([aria-current]){color:var(--neutral-950)}[data-contrast=high] .lang__option[data-astro-cid-g3nqte4x]{color:var(--neutral-0)}[data-contrast=high] .lang__option[data-astro-cid-g3nqte4x][aria-current]{color:var(--neutral-950)}[data-contrast=high] .lang__option[data-astro-cid-g3nqte4x]:not([aria-current]){text-decoration:underline}.switch[data-astro-cid-dkitntbm]{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;min-height:44px;color:var(--text-primary);text-align:start;padding:0;display:flex}.switch__text[data-astro-cid-dkitntbm]{gap:2px;display:grid}.switch__label[data-astro-cid-dkitntbm]{font-size:1rem;line-height:1.3}.switch__hint[data-astro-cid-dkitntbm]{color:var(--text-secondary)}.switch__track[data-astro-cid-dkitntbm]{border-radius:var(--radius-pill);background:var(--neutral-300);width:44px;height:26px;transition:background-color var(--dur-fast) ease;flex:none;position:relative}.switch__knob[data-astro-cid-dkitntbm]{background:var(--neutral-0);width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #07091433}.switch[data-astro-cid-dkitntbm][aria-pressed=true] .switch__track[data-astro-cid-dkitntbm]{background:var(--rose-600)}.switch[data-astro-cid-dkitntbm][aria-pressed=true] .switch__knob[data-astro-cid-dkitntbm]{transform:translate(18px)}.switch--on-ink[data-astro-cid-dkitntbm]{color:var(--text-inverse)}.switch--on-ink[data-astro-cid-dkitntbm] .switch__hint[data-astro-cid-dkitntbm]{color:var(--text-inverse-secondary)}.switch--on-ink[data-astro-cid-dkitntbm] .switch__track[data-astro-cid-dkitntbm]{background:#fff3}.switch--on-ink[data-astro-cid-dkitntbm][aria-pressed=true] .switch__track[data-astro-cid-dkitntbm]{background:var(--rose-500)}[data-contrast=high] .switch__track[data-astro-cid-dkitntbm]{background:var(--neutral-0);box-shadow:inset 0 0 0 2px var(--neutral-950)}[data-contrast=high] .switch__knob[data-astro-cid-dkitntbm]{background:var(--neutral-950);box-shadow:none}[data-contrast=high] .switch[data-astro-cid-dkitntbm][aria-pressed=true] .switch__track[data-astro-cid-dkitntbm]{background:var(--neutral-950)}[data-contrast=high] .switch[data-astro-cid-dkitntbm][aria-pressed=true] .switch__knob[data-astro-cid-dkitntbm]{background:var(--neutral-0)}[data-contrast=high] .switch--on-ink[data-astro-cid-dkitntbm] .switch__track[data-astro-cid-dkitntbm]{box-shadow:inset 0 0 0 2px var(--neutral-0);background:var(--neutral-950)}[data-contrast=high] .switch--on-ink[data-astro-cid-dkitntbm] .switch__knob[data-astro-cid-dkitntbm],[data-contrast=high] .switch--on-ink[data-astro-cid-dkitntbm][aria-pressed=true] .switch__track[data-astro-cid-dkitntbm]{background:var(--neutral-0)}[data-contrast=high] .switch--on-ink[data-astro-cid-dkitntbm][aria-pressed=true] .switch__knob[data-astro-cid-dkitntbm]{background:var(--neutral-950)}@property --bar-wash{syntax:"<color>";inherits:true;initial-value:#ececec}.site-header[data-astro-cid-vtybea45]{view-transition-name:site-header;z-index:50;color:var(--text-primary);--bar-wash:#ececec;transition:transform var(--dur-slow) var(--ease-out), color var(--dur-slow) ease, --bar-wash var(--dur-slow) ease;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-vtybea45][data-ground=ink]{color:var(--text-inverse);--bar-wash:#070914}:root[data-calm=on] .site-header[data-astro-cid-vtybea45]{transition:transform var(--dur-slow) var(--ease-out)}.bar-blur[data-astro-cid-vtybea45]{z-index:49;height:calc(var(--nav-height) + 40px);pointer-events:none;transition:transform var(--dur-slow) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-vtybea45][data-hidden]+.bar-blur[data-astro-cid-vtybea45]{transform:translateY(-100%)}.bar-blur[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]{opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease, visibility 0s linear var(--dur-base);position:absolute;inset:0}.bar-blur[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.bar-blur[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(2){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 60%);mask-image:linear-gradient(#000 0% 25%,#0000 60%)}.site-header[data-astro-cid-vtybea45][data-state=scrolled]+.bar-blur[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]{opacity:1;visibility:visible;transition-delay:0s}[data-contrast=high] .bar-blur[data-astro-cid-vtybea45]{display:none}.site-header[data-astro-cid-vtybea45][data-hidden]{transform:translateY(-100%)}.bar[data-astro-cid-vtybea45]{height:var(--nav-height);padding-inline:var(--grid-margin);align-items:center;display:flex;position:relative}.bar[data-astro-cid-vtybea45]:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--bar-wash) 72%, transparent) 0%, color-mix(in srgb, var(--bar-wash) 60%, transparent) 30%, color-mix(in srgb, var(--bar-wash) 42%, transparent) 50%, color-mix(in srgb, var(--bar-wash) 24%, transparent) 68%, color-mix(in srgb, var(--bar-wash) 10%, transparent) 84%, color-mix(in srgb, var(--bar-wash) 0%, transparent) 100%);opacity:0;transition:opacity var(--dur-base) ease;pointer-events:none;position:absolute;inset:0 0 -48px}.site-header[data-astro-cid-vtybea45][data-state=scrolled] .bar[data-astro-cid-vtybea45]:before{opacity:1}.bar--mobile[data-astro-cid-vtybea45]{display:none}@media (width<=1023.98px){.bar--desktop[data-astro-cid-vtybea45]{display:none}.bar--mobile[data-astro-cid-vtybea45]{justify-content:space-between;display:flex}}.bar__links[data-astro-cid-vtybea45],.bar__actions[data-astro-cid-vtybea45]{flex:1 1 0;align-items:center;min-width:0;display:flex}.bar__links[data-astro-cid-vtybea45]{gap:var(--space-40,40px)}.bar__actions[data-astro-cid-vtybea45]{justify-content:flex-end;gap:var(--space-12)}.bar__wordmark[data-astro-cid-vtybea45]{padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);color:inherit;transform:translateX(-50%) scale(var(--wordmark-scale,1));transform-origin:50% 0;transition:transform var(--dur-slow) var(--ease-out);text-decoration:none;position:absolute;inset-block-start:var(--space-16);inset-inline-start:50%}.bar__wordmark[data-astro-cid-vtybea45] .wordmark{--wordmark-size:clamp(3rem, 1.6rem + 2.2vw, 4rem)}.site-header[data-astro-cid-vtybea45][data-state=scrolled] .bar__wordmark[data-astro-cid-vtybea45]{--wordmark-scale:.6}@media (hover:hover) and (pointer:fine){.bar__wordmark[data-astro-cid-vtybea45]:hover .wordmark__letter{animation:wordmark-hop .56s var(--ease-out) calc(var(--i) * 45ms) both}.bar__wordmark[data-astro-cid-vtybea45]:hover .wordmark__studios{animation:wordmark-shrug .52s var(--ease-out) .2s both}}.bar__wordmark[data-astro-cid-vtybea45] .wordmark__letter{transform-origin:50% 100%}.bar__wordmark[data-astro-cid-vtybea45] .wordmark__letter:nth-child(odd){--tilt:-7deg}.bar__wordmark[data-astro-cid-vtybea45] .wordmark__letter:nth-child(2n){--tilt:6deg}@keyframes wordmark-hop{0%{transform:none}18%{transform:scale(1.08,.86)}45%{transform:translateY(-.16em) rotate(var(--tilt)) scale(.94, 1.08)}72%{transform:translateY(.02em)scale(1.06,.92)}to{transform:none}}@keyframes wordmark-shrug{0%,to{letter-spacing:.02em;transform:none}45%{letter-spacing:.12em;transform:translateY(1px)}}:root[data-calm=on] .bar__wordmark[data-astro-cid-vtybea45] .wordmark__letter,:root[data-calm=on] .bar__wordmark[data-astro-cid-vtybea45] .wordmark__studios{animation:none!important}.bar__contact[data-astro-cid-vtybea45]{min-height:44px;padding:0 var(--space-24);border-radius:var(--radius-pill);background:var(--neutral-0);color:var(--text-primary);box-shadow:var(--shadow-button), var(--shadow-button-inset);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;place-items:center;text-decoration:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.bar__contact[data-astro-cid-vtybea45]:hover{background:var(--neutral-50);box-shadow:0 6px 14px -2px #00000024, 0 1px 3px #00000014, var(--shadow-button-inset);transform:translateY(-1px)}}.bar__contact[data-astro-cid-vtybea45]:active{transform:scale(.97)}:root[data-calm=on] .bar__contact[data-astro-cid-vtybea45]:hover{transform:none}[data-contrast=high] .bar__contact[data-astro-cid-vtybea45]:hover,[data-contrast=high] .bar__contact[data-astro-cid-vtybea45]{box-shadow:inset 0 0 0 2px var(--neutral-950)}.bar__mark[data-astro-cid-vtybea45]{border-radius:var(--radius-md);place-items:center;min-width:44px;min-height:44px;margin-inline-start:-8px;display:grid}.bar__mark[data-astro-cid-vtybea45] .flower-mark{--flower-centre:var(--neutral-0);width:24px}.bar__mark[data-astro-cid-vtybea45] .flower-mark path{transition:fill var(--dur-slow) ease}.site-header[data-astro-cid-vtybea45][data-ground=ink] .bar__mark[data-astro-cid-vtybea45] .flower-mark{--flower-petal:var(--neutral-0,#fff);--flower-centre:var(--neutral-950)}.menu-button[data-astro-cid-vtybea45].menu-button--nojs,html:not(.js) .menu-button[data-astro-cid-vtybea45][data-menu-open]{display:none}html:not(.js) .menu-button[data-astro-cid-vtybea45].menu-button--nojs{display:grid}.menu-button[data-astro-cid-vtybea45]{border-radius:var(--radius-md);width:44px;height:44px;color:inherit;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);place-items:center;margin-inline-end:-10px;display:grid}.menu-button[data-astro-cid-vtybea45]:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.menu-button[data-astro-cid-vtybea45]:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.menu-button[data-astro-cid-vtybea45]:hover .menu-icon[data-astro-cid-vtybea45]:not(.menu-icon--close) span[data-astro-cid-vtybea45]:nth-child(2){width:16px}}.menu-icon[data-astro-cid-vtybea45]{width:24px;height:24px;position:relative}.menu-icon[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]{transform-origin:50%;height:1.5px;transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), opacity var(--dur-fast);background:currentColor;border-radius:2px;position:absolute;inset-inline-start:4px}.menu-icon[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:first-child{width:16px;top:7px}.menu-icon[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(2){width:12px;top:11.5px}.menu-icon[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(3){width:16px;top:16px}.menu[data-astro-cid-vtybea45][open] .menu-icon--close[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:first-child{transform:translateY(4.5px)rotate(45deg)}.menu[data-astro-cid-vtybea45][open] .menu-icon--close[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(2){opacity:0;width:0}.menu[data-astro-cid-vtybea45][open] .menu-icon--close[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(3){transform:translateY(-4.5px)rotate(-45deg)}@starting-style{.menu[data-astro-cid-vtybea45][open] .menu-icon--close[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:first-child{transform:none}.menu[data-astro-cid-vtybea45][open] .menu-icon--close[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(2){opacity:1;width:12px}.menu[data-astro-cid-vtybea45][open] .menu-icon--close[data-astro-cid-vtybea45] span[data-astro-cid-vtybea45]:nth-child(3){transform:none}}.menu[data-astro-cid-vtybea45]{background:var(--bg-canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);transition:opacity .2s var(--ease-out);border:0;flex-direction:column;margin:0;padding:0}.menu[data-astro-cid-vtybea45][open]{display:flex}.menu--instant[data-astro-cid-vtybea45],.menu--instant[data-astro-cid-vtybea45] [data-astro-cid-vtybea45],.menu--instant[data-astro-cid-vtybea45]::backdrop{transition:none!important}@starting-style{.menu[data-astro-cid-vtybea45][open]{opacity:0}}.menu[data-astro-cid-vtybea45]::backdrop{background:var(--bg-canvas)}.menu__bar[data-astro-cid-vtybea45]{height:var(--nav-height);padding-inline:var(--grid-margin);flex:none;justify-content:space-between;align-items:center;display:flex}.menu__body[data-astro-cid-vtybea45]{gap:var(--space-32);padding:var(--space-32) var(--grid-margin) var(--space-24);flex-direction:column;flex:1;display:flex;overflow:clip auto}.menu__links[data-astro-cid-vtybea45]{gap:var(--space-4);display:grid}.menu__link[data-astro-cid-vtybea45]{align-items:baseline;gap:var(--space-12);min-height:56px;padding-block:var(--space-4);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;display:flex}.menu__num[data-astro-cid-vtybea45]{color:var(--text-secondary);transition:color var(--dur-fast) ease}.menu__label[data-astro-cid-vtybea45]{font-family:var(--font-display);letter-spacing:-.03em;transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) ease;font-size:2.25rem;line-height:1.2}@media (hover:hover) and (pointer:fine){.menu__link[data-astro-cid-vtybea45]:hover .menu__num[data-astro-cid-vtybea45]{color:var(--accent-primary-text)}.menu__link[data-astro-cid-vtybea45]:hover .menu__label[data-astro-cid-vtybea45]{color:var(--accent-primary-text);transform:translate(8px)}}:root[data-calm=on] .menu__link[data-astro-cid-vtybea45]:hover .menu__label[data-astro-cid-vtybea45]{transform:none}.menu__link[data-astro-cid-vtybea45][aria-current] .menu__label[data-astro-cid-vtybea45]{-webkit-text-decoration:underline 1.5px var(--accent-primary);text-decoration:underline 1.5px var(--accent-primary);text-underline-offset:.18em}.menu__line[data-astro-cid-vtybea45]{max-width:18rem;font-size:1.25rem}.menu__links[data-astro-cid-vtybea45] li[data-astro-cid-vtybea45],.menu__line[data-astro-cid-vtybea45]{transition:transform .28s var(--ease-out), opacity .28s var(--ease-out);transition-delay:calc(var(--i) * 40ms + 60ms)}@starting-style{.menu[data-astro-cid-vtybea45][open] .menu__links[data-astro-cid-vtybea45] li[data-astro-cid-vtybea45],.menu[data-astro-cid-vtybea45][open] .menu__line[data-astro-cid-vtybea45]{opacity:0;transform:translateY(8px)}}.menu__footer[data-astro-cid-vtybea45]{gap:var(--space-12);border-block-start:1px solid var(--border-subtle);margin-block-start:auto;padding-block-start:var(--space-16);display:grid}.menu__row[data-astro-cid-vtybea45]{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.menu__row--prefs[data-astro-cid-vtybea45]{gap:0 var(--space-24);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.menu__row--prefs[data-astro-cid-vtybea45] .switch{justify-content:flex-end;gap:var(--space-8);flex-direction:row-reverse}.menu__row--prefs[data-astro-cid-vtybea45] .switch__label{font-size:.875rem}.menu__social[data-astro-cid-vtybea45]{min-height:44px;color:var(--text-primary);align-items:center;gap:4px;font-size:.875rem;text-decoration:none;display:inline-flex}@media (hover:hover){.menu__social[data-astro-cid-vtybea45]:hover{text-decoration:underline}}html.menu-open,html.menu-open body{overflow:hidden}.footer[data-astro-cid-yfu5idmn]{background:var(--bg-inverse);color:var(--text-inverse);position:relative;overflow:hidden}.footer__inner[data-astro-cid-yfu5idmn]{width:min(var(--grid-max), 100% - 2 * var(--grid-margin));padding-block:var(--space-128) var(--space-24);margin-inline:auto}.footer__top[data-astro-cid-yfu5idmn]{gap:var(--space-48);border-block-end:1px solid #ffffff29;grid-template-columns:minmax(0,1.5fr) repeat(4,auto) auto;align-items:start;padding-block-end:var(--space-48);display:grid}.footer__signoff[data-astro-cid-yfu5idmn]{max-width:22rem;font-size:clamp(1.5rem,1.3rem + .5vw,1.75rem)}.footer__col[data-astro-cid-yfu5idmn]{gap:var(--space-12);align-content:start;display:grid}.footer__col[data-astro-cid-yfu5idmn] ul[data-astro-cid-yfu5idmn]{gap:var(--space-4);display:grid}.footer__heading[data-astro-cid-yfu5idmn]{color:var(--text-inverse-secondary)}.footer__link[data-astro-cid-yfu5idmn]{min-height:40px;color:var(--text-inverse);align-items:center;gap:4px;font-size:1rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){a[data-astro-cid-yfu5idmn].footer__link:hover{text-underline-offset:.25em;text-decoration:underline}}.footer__col--settings[data-astro-cid-yfu5idmn] .footer__lang{box-shadow:inset 0 0 0 1px #ffffff3d}.footer__col--settings[data-astro-cid-yfu5idmn]{gap:var(--space-8);justify-items:start}.footer__col--settings[data-astro-cid-yfu5idmn] .footer__switch{justify-content:flex-end;gap:var(--space-12);flex-direction:row-reverse;width:auto}.footer__col--settings[data-astro-cid-yfu5idmn] .footer__switch .switch__label{font-size:.875rem}.footer__top-link[data-astro-cid-yfu5idmn]{align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-pill);background:var(--neutral-200);color:var(--text-primary);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease;justify-self:end;text-decoration:none;display:inline-flex}.footer__top-link[data-astro-cid-yfu5idmn] svg[data-astro-cid-yfu5idmn]{transition:transform var(--dur-base) var(--ease-out)}.footer__top-link[data-astro-cid-yfu5idmn]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.footer__top-link[data-astro-cid-yfu5idmn]:hover{background:var(--neutral-0)}.footer__top-link[data-astro-cid-yfu5idmn]:hover svg[data-astro-cid-yfu5idmn]{transform:translateY(-2px)}}[data-calm=on] .footer__top-link[data-astro-cid-yfu5idmn]:hover svg[data-astro-cid-yfu5idmn]{transform:none}.footer__copy[data-astro-cid-yfu5idmn]{color:var(--text-inverse-secondary);padding-block-start:var(--space-24)}.footer__inner[data-astro-cid-yfu5idmn]{padding-block-end:0;container-type:inline-size}.footer__giant[data-astro-cid-yfu5idmn]{height:.86em;margin:var(--space-48) 0 0 -.037em;color:var(--rose-500);font-family:var(--font-wordmark);letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:32.8623cqi;font-weight:700;line-height:1;display:block;overflow:clip}@media (width<=1199.98px){.footer__top[data-astro-cid-yfu5idmn]{row-gap:var(--space-48);grid-template-columns:repeat(3,minmax(0,1fr))}.footer__signoff[data-astro-cid-yfu5idmn]{grid-column:1/-1}.footer__top-link[data-astro-cid-yfu5idmn]{grid-area:4/1/auto/-1;justify-self:start}}@media (width<=639.98px){.footer__inner[data-astro-cid-yfu5idmn]{padding-block-start:var(--space-64)}.footer__top[data-astro-cid-yfu5idmn]{gap:var(--space-32);grid-template-columns:1fr 1fr}.footer__col--settings[data-astro-cid-yfu5idmn]{grid-column:1/-1}.footer__top-link[data-astro-cid-yfu5idmn]{grid-row:auto}}[data-contrast=high] .footer__giant[data-astro-cid-yfu5idmn]{color:var(--neutral-0)}[data-contrast=high] .footer__top-link[data-astro-cid-yfu5idmn]{background:var(--neutral-0)}.a11y[data-astro-cid-64fept3c]{z-index:60;position:fixed;inset-block-end:max(var(--space-16), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-16), env(safe-area-inset-right))}.a11y__button[data-astro-cid-64fept3c]{background:var(--neutral-0);width:48px;height:48px;color:var(--text-primary);box-shadow:var(--shadow-float), var(--shadow-button-inset);transition:transform var(--dur-press) var(--ease-out);anchor-name:--a11y;border-radius:50%;place-items:center;display:grid}.a11y__button[data-astro-cid-64fept3c]:active{transform:scale(.95)}[data-contrast=high] .a11y__button[data-astro-cid-64fept3c]{box-shadow:inset 0 0 0 2px var(--neutral-950)}.a11y__panel[data-astro-cid-64fept3c]{inset:auto max(var(--space-16), env(safe-area-inset-right)) calc(max(var(--space-16), env(safe-area-inset-bottom)) + 56px) auto;width:min(340px,100vw - 32px);max-height:calc(100dvh - 96px);padding:var(--space-24);border-radius:var(--radius-xl);background:var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-float);transform-origin:100% 100%;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;opacity:0;border:0;margin:0;position:fixed;overflow:clip auto;transform:scale(.95)}.a11y__panel[data-astro-cid-64fept3c]:popover-open{opacity:1;transform:none}@starting-style{.a11y__panel[data-astro-cid-64fept3c]:popover-open{opacity:0;transform:scale(.95)}}[data-calm=on] .a11y__panel[data-astro-cid-64fept3c]{transform:none}[data-contrast=high] .a11y__panel[data-astro-cid-64fept3c]{box-shadow:inset 0 0 0 2px var(--neutral-950)}.a11y__head[data-astro-cid-64fept3c]{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.a11y__close[data-astro-cid-64fept3c]{border-radius:50%;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;display:grid}.a11y__intro[data-astro-cid-64fept3c]{margin-block:var(--space-8) var(--space-16);color:var(--text-secondary)}.a11y__list[data-astro-cid-64fept3c]{gap:var(--space-12);padding-block:var(--space-12);border-block:1px solid var(--border-subtle);display:grid}.a11y__lang[data-astro-cid-64fept3c]{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.a11y__foot[data-astro-cid-64fept3c]{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block-start:var(--space-12);display:flex}.a11y__reset[data-astro-cid-64fept3c],.a11y__statement[data-astro-cid-64fept3c]{min-height:44px;color:var(--text-primary);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.a11y__statement[data-astro-cid-64fept3c]{color:var(--link)}.skip-link[data-astro-cid-z4jru4n3]{z-index:1000;padding:var(--space-12) var(--space-16);border-radius:var(--radius-pill);background:var(--bg-inverse);color:var(--text-inverse);transform:translateY(calc(-100% - var(--space-32)));text-decoration:none;position:fixed;inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{transform:none}main[data-astro-cid-z4jru4n3]:focus{outline:none}
