:root{--color-white:#fffff4;--color-quito-surface:#F9FFE1;--quito-palette-ink:#003f24;--quito-button:#a2d500;--quito-button-ink:#003f24;--quito-active:#00b000;--quito-partner-filter:none;--quito-note:var(--quito-palette-ink);--color-sky:#9fd6ff;--tanusas-live:#f62fa2;--tanusas-next:#fb7a1e;--color-dark:#001d09;--color-surface:#151d17;--color-green-base:#00b000;--color-green:#8fe200;--color-green-soft:#9de250;--color-light:#f7ffd2;--color-dark-blue:#041da2;--color-blue:#005be8;--color-light-blue:#65a1ff;--color-yellow:#ffca2c;--color-red:#f60015;--color-aqua:#61ddaf;--color-lime:#d0ff00;--color-lime-soft:#a2e136;--color-green-brand:#c0e619;--color-lime-mid:#c8f01a;--bg:var(--color-surface);--fg:var(--color-light);--accent:var(--color-green);--accent-nav:var(--color-lime);--accent-ink:var(--color-green);--accent-nav-ink:var(--color-lime);--credit-host:var(--color-lime-soft);--credit-people:var(--color-light-blue);--theme-surface-dark:var(--color-surface);--theme-surface-light:var(--color-light);--rule:color-mix(in srgb,var(--fg) 16%,transparent);--rule-vertical:color-mix(in srgb,var(--fg) 7%,transparent);--font-body:var(--font-ibm-plex-mono),ui-monospace,monospace;--font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--font-menu:var(--font-cubao),sans-serif;--text-mobile-menu:clamp(2.5rem,12.8vw,5.5rem);--text-mobile-locale:0.5625rem;--text-mobile-date:clamp(1.625rem,8.2vw,2.5rem);--mobile-menu-pad-top:clamp(3rem,13svh,7rem);--mobile-menu-pad-bottom:clamp(1.5rem,9svh,4rem);--mobile-hero-date-gap:clamp(2rem,8svh,4rem);--mobile-hero-cta-gap:clamp(3rem,10svh,5rem);--mobile-hero-bird-bottom:120px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-display:clamp(1.5rem,2.97vw,2.375rem);--text-cta:clamp(0.9375rem,1.64vw,1.3125rem);--text-nav:0.9375rem;--text-eyebrow:1.25rem;--text-meta:1.125rem;--text-note:0.8125rem;--text-cover:clamp(2.25rem,4.84vw,3.875rem);--text-section:clamp(2.5rem,6.72vw,5.375rem);--text-join:clamp(2rem,7.6vw,6.25rem);--text-choice:clamp(1.75rem,4.85vw,3.875rem);--text-question:1rem;--text-schedule-title:clamp(1.125rem,1.72vw,1.375rem);--text-schedule-intro:clamp(0.9375rem,1.41vw,1.125rem);--text-answer:0.8125rem;--text-retreat-lede:clamp(1.125rem,2.58vw,2.0625rem);--text-caption:0.5625rem;--text-fine:0.5625rem;--tracking-nav:0.05em;--tracking-display:0;--text-subtitle:clamp(1.125rem,2.34vw,1.875rem);--tracking-eyebrow:0.02em;--tracking-cta:0.145em;--tracking-caption:0.06em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-cta:12px;--cta-width:380px;--hero-pad-top:34px;--hero-wordmark-max:none;--hero-gap-wordmark:43px;--hero-gap-headline:44px;--hero-gap-cta:36px;--hero-gap-note:17px;--hero-bottom:110px;--gutter:clamp(1.25rem,4vw,4rem);--content-max:1600px;--mosaic-cell:clamp(52px,6.7vw,130px);--container-margin:88px;--container-pad:51px;--header-height:88px;--header-rule:1px;--header-side:222px;--z-header:50;--z-loader:100;--z-transition:110;--z-toast:120;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--duration-fast:240ms;--duration-base:600ms;--duration-slow:1200ms;--duration-paint:420ms;--ease-paint:linear;--duration-flow:12s}@media (max-height:860px){:root{--hero-pad-top:24px;--hero-wordmark-max:230px;--hero-gap-wordmark:28px;--hero-gap-headline:32px;--hero-gap-cta:28px;--hero-gap-note:14px;--hero-bottom:84px}}@media (max-height:720px){:root{--hero-pad-top:14px;--hero-wordmark-max:158px;--hero-gap-wordmark:16px;--hero-gap-headline:20px;--hero-gap-cta:20px;--hero-gap-note:12px;--hero-bottom:72px}}@media (max-width:900px){:root{--container-margin:clamp(24px,7.7vw,48px);--header-height:70px}}@media (max-width:640px){:root{--hero-pad-top:40px;--hero-gap-headline:20px;--hero-gap-note:16px;--hero-bottom:120px;--text-subtitle:clamp(0.8125rem,3.85vw,1.125rem);--text-note:0.625rem}}[data-quito],[data-theme=light]{--bg:var(--color-light);--fg:var(--color-dark);--accent:var(--color-green-brand);--accent-nav:var(--color-green-brand);--accent-ink:var(--color-green-base);--accent-nav-ink:var(--color-green-base);--credit-host:var(--color-green-brand);--rule:color-mix(in srgb,var(--fg) 14%,transparent);--rule-vertical:color-mix(in srgb,var(--fg) 6%,transparent)}[data-quito]{--quito-gutter:clamp(24px,5.6vw,82px);--quito-ink:var(--quito-palette-ink);--bg:var(--color-quito-surface);--fg:var(--quito-ink);--accent:var(--quito-button);--accent-ink:var(--quito-ink);--accent-nav-ink:var(--quito-ink)}html[data-quito-palette=blue]{--quito-action-direction:column;--color-quito-surface:#005BE8;--quito-palette-ink:#F9FFE1;--quito-button:#F62FA2;--quito-button-ink:#fff;--quito-active:#d0ff00;--quito-partner-filter:brightness(0) invert(1);--quito-note:var(--color-sky)}html[data-quito-palette=pink]{--quito-action-direction:column;--color-quito-surface:#F62FA2;--quito-palette-ink:#F9FFE1;--quito-active:#d0ff00;--quito-partner-filter:brightness(0) invert(1)}[data-quito]{--rule:color-mix(in srgb,var(--fg) 25%,transparent)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}canvas{touch-action:none}html{background-color:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100dvh;font-size:var(--text-base);line-height:1.5}::selection{background-color:var(--accent-nav);color:var(--color-dark)}html{scrollbar-color:var(--accent-nav) var(--color-dark);scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--accent-nav)}::-webkit-scrollbar-button{display:none;width:0;height:0}h1,h2,h3,h4{font-family:var(--font-body);font-weight:500;line-height:1.05;letter-spacing:-.02em}p{max-width:62ch;text-wrap:pretty}.pixelated{image-rendering:pixelated}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:has([data-page-surface=quito]){background:var(--color-quito-surface)}