:root{--motion-instant:90ms;--motion-fast:150ms;--motion-base:220ms;--motion-slow:380ms;--motion-slower:620ms;--motion-stagger:60ms;--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-in:cubic-bezier(0.5,0,0.75,0);--motion-rise:14px;--motion-rise-lg:24px;--motion-slide:20px}.reveal{opacity:0;transform:translate3d(0,var(--motion-rise),0);transition:opacity var(--motion-slower) var(--ease-out-quint) var(--m-delay,0s),transform var(--motion-slower) var(--ease-out-quint) var(--m-delay,0s),filter var(--motion-slower) var(--ease-out-quint) var(--m-delay,0s);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none;filter:none;will-change:auto}.reveal-lg{transform:translate3d(0,var(--motion-rise-lg),0)}.reveal-left{transform:translate3d(calc(var(--motion-slide) * -1),0,0)}.reveal-right{transform:translate3d(var(--motion-slide),0,0)}.reveal-scale{transform:scale(.96)}.reveal-blur{filter:blur(8px);transform:translate3d(0,10px,0)}.reveal-fade{transform:none}.m-stagger>*{--m-delay:calc(var(--i, 0) * var(--motion-stagger))}.m-in-rise{animation:m-rise-in var(--motion-slow) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-fade{animation:m-fade-in var(--motion-base) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-scale{animation:m-scale-in var(--motion-base) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-panel{animation:m-panel-in var(--motion-slow) var(--ease-out-expo) var(--m-delay,0s) both}.m-in-up{animation:m-slide-up var(--motion-slow) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-down{animation:m-slide-down var(--motion-slow) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-left{animation:m-slide-left var(--motion-slow) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-right{animation:m-slide-right var(--motion-slow) var(--ease-out-quint) var(--m-delay,0s) both}.m-in-blur{animation:m-blur-in var(--motion-slower) var(--ease-out-expo) var(--m-delay,0s) both}.m-in-pop{animation:m-scale-in var(--motion-base) var(--ease-spring) var(--m-delay,0s) both}.m-tick{animation:m-tick-in var(--motion-slow) var(--ease-out-quint) both}.m-out-panel{animation:m-panel-out var(--motion-fast) var(--ease-in) both}.m-out-fade{animation:m-fade-out var(--motion-fast) var(--ease-in) both}.m-out-up{animation:m-slide-out-up var(--motion-fast) var(--ease-in) both}.m-out-down{animation:m-slide-out-down var(--motion-fast) var(--ease-in) both}.m-out-left{animation:m-slide-out-left var(--motion-fast) var(--ease-in) both}.m-out-right{animation:m-slide-out-right var(--motion-fast) var(--ease-in) both}.m-in-sheet{animation:m-sheet-in var(--motion-slow) var(--ease-out-expo) both}.m-out-sheet{animation:m-sheet-out var(--motion-base) var(--ease-in) both}.m-out-drawer-right{animation:m-drawer-out-right var(--motion-base) var(--ease-in) both}.m-out-drawer-left{animation:m-drawer-out-left var(--motion-base) var(--ease-in) both}.m-lift{transition:transform var(--motion-base) var(--ease-out-quint),box-shadow var(--motion-base) var(--ease-out-quint),border-color var(--motion-base) var(--ease-out-quint)}@media (hover:hover){.m-lift:hover{transform:translate3d(0,-3px,0)}}.m-press{transition:transform var(--motion-instant) var(--ease-out-quint)}.m-press:active{transform:scale(.975)}.m-fill{transition:width var(--motion-slow) var(--ease-out-quint),background-color var(--motion-base) var(--ease-out-quint)}.m-choice{transition:border-color var(--motion-base) var(--ease-out-quint),background-color var(--motion-base) var(--ease-out-quint),box-shadow var(--motion-base) var(--ease-out-quint)}.m-row{transition:background-color var(--motion-fast) var(--ease-out-quint),border-color var(--motion-fast) var(--ease-out-quint),transform var(--motion-fast) var(--ease-out-quint)}.m-sheen{background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-text) 9%,transparent) 45%,transparent 90%);background-size:220% 100%;background-repeat:no-repeat;animation:m-sheen 1.6s var(--ease-in-out) infinite}.m-pulse-ring{animation:m-pulse-ring 2.4s var(--ease-out-quint) infinite}.m-float{animation:m-float 9s var(--ease-in-out) infinite}.m-draw{stroke-dasharray:var(--m-draw-length,1000);animation:m-draw var(--motion-slower) var(--ease-out-quint) var(--m-delay,0s) both}@media (prefers-reduced-motion:reduce){.reveal,.reveal-blur,.reveal-fade,.reveal-left,.reveal-lg,.reveal-right,.reveal-scale{opacity:1;transform:none;filter:none;transition-duration:1ms}.m-draw,.m-in-blur,.m-in-down,.m-in-fade,.m-in-left,.m-in-panel,.m-in-pop,.m-in-right,.m-in-rise,.m-in-scale,.m-in-sheet,.m-in-up,.m-out-down,.m-out-drawer-left,.m-out-drawer-right,.m-out-fade,.m-out-left,.m-out-panel,.m-out-right,.m-out-sheet,.m-out-up,.m-tick{animation-duration:1ms;animation-delay:0s}.m-choice,.m-fill,.m-lift,.m-press,.m-row{transition-duration:1ms}.m-lift:hover,.m-press:active{transform:none}.m-float,.m-pulse-ring,.m-sheen{animation:none}}:root{--font-display:var(--font-fraunces,"Fraunces"),var(--font-heading,"Inter"),ui-serif,Georgia,serif}.display-title{letter-spacing:-.022em;line-height:1.06;text-wrap:balance}.display,.display-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight,500)}.display{line-height:1.3}.display em,.display-title em,em.display-accent{font-family:var(--font-display);font-style:italic;font-weight:500;font-optical-sizing:auto;color:var(--color-accent-ink);letter-spacing:.004em}.display em.is-plain,.display-title em.is-plain{color:inherit}.eyebrow-label{display:inline-block;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-ink)}@media print{.display em,.display-title em,em.display-accent{color:inherit}}:root{--panel-edge:color-mix(in srgb,#141628 10%,transparent);--panel-edge-top:color-mix(in srgb,#ffffff 90%,transparent);--panel-lift:0 1px 2px rgba(20,22,40,0.06),0 12px 28px -8px rgba(20,22,40,0.16),0 32px 64px -24px rgba(20,22,40,0.22);--scrim-ink:rgba(20,22,40,0.34);--texture-ink:color-mix(in srgb,#141628 5%,transparent)}.dark{--panel-edge:color-mix(in srgb,#e9e9ed 13%,transparent);--panel-edge-top:color-mix(in srgb,#ffffff 22%,transparent);--panel-lift:0 1px 2px rgba(0,0,0,0.4),0 16px 40px -12px rgba(0,0,0,0.6),0 40px 80px -32px rgba(0,0,0,0.7);--scrim-ink:rgba(8,9,16,0.58);--texture-ink:color-mix(in srgb,#e9e9ed 6%,transparent)}:where(.n-panel){position:relative}.n-panel{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--panel-edge),inset 0 1px 0 0 var(--panel-edge-top),var(--panel-lift)}.n-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,transparent 12%,color-mix(in srgb,var(--color-accent) 42%,transparent) 50%,transparent 88%);opacity:.75;pointer-events:none}.n-panel-alert{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent),inset 0 1px 0 0 var(--panel-edge-top),0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent),var(--panel-lift)}.n-panel-danger:before{background:linear-gradient(90deg,transparent 12%,hsl(var(--destructive)/.55) 50%,transparent 88%)}.n-scrim{background:radial-gradient(120% 90% at 50% 42%,color-mix(in srgb,var(--scrim-ink) 62%,transparent) 0,var(--scrim-ink) 58%,color-mix(in srgb,var(--scrim-ink) 100%,#000 18%) 100%);backdrop-filter:blur(6px) saturate(.9);-webkit-backdrop-filter:blur(6px) saturate(.9)}.n-dots{background-image:radial-gradient(var(--texture-ink) 1px,transparent 1px);background-size:22px 22px;background-position:-1px -1px}.n-hatch{background-image:repeating-linear-gradient(135deg,var(--texture-ink) 0 1px,transparent 1px 7px)}.n-bloom{background:radial-gradient(60% 70% at 50% 0,color-mix(in srgb,var(--color-accent) 10%,transparent) 0,transparent 70%)}@media (prefers-contrast:more){.n-bloom,.n-dots,.n-hatch{background-image:none}}.goog-te-banner-frame,iframe.skiptranslate{display:none!important}body{top:0!important;position:static!important}#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover{display:none!important}#google_translate_element{position:fixed!important;top:-9999px!important;left:-9999px!important}.goog-text-highlight{background:none!important;box-shadow:none!important}:root{--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-neutral-800);--text:var(--color-text);--muted:color-mix(in srgb,var(--color-text) 62%,transparent);--faint:color-mix(in srgb,var(--color-text) 42%,transparent);--accent:var(--color-accent);--accent-light:var(--color-accent-300);--accent-dim:var(--color-accent-500);--accent-deep:var(--color-accent-800);--accent-deepest:var(--color-accent-900);--line:var(--color-divider);--line-soft:color-mix(in srgb,var(--color-text) 8%,transparent)}body{background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-light)}::-moz-selection{background:var(--accent-deep);color:var(--accent-light)}::selection{background:var(--accent-deep);color:var(--accent-light)}.nav-bar{transition:background-color var(--motion-base) var(--ease-out-quint),backdrop-filter var(--motion-base) var(--ease-out-quint),border-color var(--motion-base) var(--ease-out-quint)}@media (prefers-reduced-motion:reduce){.nav-bar{transition-duration:1ms}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.platform-green{--color-accent:#10b981;--color-accent-300:#6ee7b7;--color-accent-500:#10b981;--color-accent-800:#065f46;--color-accent-900:#064e3b;--accent:#10b981;--accent-light:#34d399;--accent-dim:#059669;--accent-deep:#065f46;--accent-deepest:rgba(16,185,129,0.12)}