.studio{--cornflower:#5874c4;--lavender:#b29dd8;--coral:#ef7b62;--peach:#f6c4a0;--linen:#eae5de;--paper:#f7f3ee;--overlap:#9a80c2;--midnight:#172443;--midnight-light:#3a54a0;--paper-muted:#b7bdd2;--link-on-midnight:#b9c6f2;--line:#ded7cc;--accent:#b4462f;--link:#3d5bb0;--track:#e4ded4;--surface:#f7f3ee;--surface-raised:#fff;--surface-sunken:#eae5de;--ink:#172443;--ink-muted:#565d73;--action:#172443;--action-hover:#24345e;--on-action:#f7f3ee;--focus-ring:#3d5bb0;--logo-seven:#172443;--logo-x-overlap:#704f5a;--aura-opacity:.74;--radius-lg:1.5rem;--shadow-lift:0 1px 2px #1724430d, 0 18px 40px -20px #17244338;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-caps:var(--font-jost), ui-sans-serif, system-ui, sans-serif;background:var(--surface);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:lining-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.studio{--lightningcss-light: ;--lightningcss-dark:initial;--line:#2c3a60;--accent:#f6c4a0;--link:#a9b9f0;--track:#24315a;--surface:#0f1830;--surface-raised:#172443;--surface-sunken:#0a1126;--ink:#f7f3ee;--ink-muted:#aeb5cb;--action:#f6c4a0;--action-hover:#f8d3b7;--on-action:#172443;--focus-ring:#a9b9f0;--logo-seven:#f7f3ee;--logo-x-overlap:#f8d7ec;--aura-opacity:.78;--shadow-lift:0 1px 2px #0003, 0 18px 40px -20px #00000080}}.studio ::selection{color:var(--ink);background:#e3e8f8}.studio :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.studio .eyebrow{font-family:var(--font-caps);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:400;line-height:1.6}.studio .statement{font-family:var(--font-caps);letter-spacing:.3em;text-transform:uppercase;font-size:.82rem;font-weight:400;line-height:1.9}.studio .statement-xl{font-family:var(--font-caps);letter-spacing:.22em;text-transform:uppercase;font-size:clamp(1.6rem,4.6vw,4.4rem);font-weight:400;line-height:1.22}.studio .display-2xl{letter-spacing:-.045em;font-size:clamp(3.25rem,10.5vw,10.5rem);font-weight:500;line-height:.94}.studio .display-xl{letter-spacing:-.03em;font-size:clamp(3rem,7.2vw,6.25rem);font-weight:500;line-height:1.02}.studio .display-l{letter-spacing:-.025em;font-size:clamp(2.25rem,4.6vw,3.9rem);font-weight:500;line-height:1.06}.studio .display-m{letter-spacing:-.022em;font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:500;line-height:1.1}.studio .headline{letter-spacing:-.015em;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.2}.studio .body-l{font-size:clamp(1.125rem,1.5vw,1.3rem);font-weight:300;line-height:1.6}@keyframes studio-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}.studio .rise{animation:studio-rise .6s var(--ease-out) both}.studio .fade{animation:studio-fade .6s var(--ease-out) both}.studio .d1{animation-delay:.12s}.studio .d2{animation-delay:.24s}.studio .d3{animation-delay:.36s}.studio .aura-blend{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){.studio .aura-blend{mix-blend-mode:screen}}.studio .on-midnight .aura-blend{mix-blend-mode:screen}.studio .reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(14px)}.studio .reveal.is-in{opacity:1;transform:none}@keyframes studio-mark-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.studio .mark-in{transform-origin:50% 60%;animation:studio-mark-in .6s var(--ease-out) .24s both}@keyframes studio-sunrise-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.studio .sunrise-in{animation:studio-sunrise-in .6s var(--ease-out) both}.studio .lines>*{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}.studio .is-in .lines>*,.studio .lines.is-in>*{opacity:1;transform:none}.studio .lines>:nth-child(2){transition-delay:90ms}.studio .lines>:nth-child(3){transition-delay:.18s}.studio .lines>:nth-child(4){transition-delay:.27s}.studio .lines>:nth-child(5){transition-delay:.36s}.studio .lines>:nth-child(6){transition-delay:.45s}.studio .on-midnight{--ink:var(--paper);--ink-muted:var(--paper-muted);--line:#f7f3ee24;--link:var(--link-on-midnight);--aura-opacity:.82;background:var(--midnight);color:var(--paper)}@media (prefers-color-scheme:dark){.studio .on-midnight{background:var(--surface-sunken)}}@keyframes studio-scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.studio .scroll-cue{animation:studio-scroll-cue 1.8s var(--ease-out) infinite}.studio .hero-flow{opacity:0;animation:studio-fade .6s var(--ease-out) .26s forwards;position:relative;-webkit-mask-image:linear-gradient(#000 0% 68%,#0000008c 84%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#0000008c 84%,#0000 100%)}@media (prefers-reduced-motion:reduce){.studio .rise,.studio .fade,.studio .mark-in,.studio .sunrise-in,.studio .scroll-cue,.studio .hero-flow{animation:none}.studio .hero-flow,.studio .reveal,.studio .lines>*{opacity:1;transition:none;transform:none}}.studio.studio-app{--background:var(--surface);--foreground:var(--ink);--card:var(--surface-raised);--card-foreground:var(--ink);--muted:var(--surface-sunken);--muted-foreground:var(--ink-muted);--border:var(--line);--input:var(--line);--ring:var(--focus-ring)}
