:root{--aq-ink-25:oklch(98.8% .006 85);--aq-ink-50:oklch(97% .006 85);--aq-ink-100:oklch(93% .006 84);--aq-ink-200:oklch(87% .006 83);--aq-ink-300:oklch(77.5% .005 82);--aq-ink-400:oklch(65.5% .004 80);--aq-ink-500:oklch(50.8% .004 78);--aq-ink-700:oklch(36.3% .003 74);--aq-ink-800:oklch(28% .002 72);--aq-ink-900:oklch(22% .002 70);--aq-ink-950:oklch(17% .002 70);--aq-paper-raised:oklch(99.7% .003 85);--aq-brand-ink:oklch(35% .038 258);--aq-ink:color-mix(in srgb, var(--aq-ink-950) 96%, white);--aq-deep:var(--aq-ink-950);--aq-abyss:color-mix(in srgb, var(--aq-ink-950) 90%, black);--aq-card:color-mix(in srgb, var(--aq-ink-950) 94%, white);--aq-card-hi:color-mix(in srgb, var(--aq-ink-950) 90%, white);--aq-paper:var(--aq-ink-25);--aq-paper-2:var(--aq-ink-100);--aq-paper-ink:var(--aq-ink-800);--aq-accent:var(--aq-ink-300);--aq-accent-bright:var(--aq-ink-100);--aq-accent-08:#ffffff0f;--aq-accent-16:#ffffff1f;--aq-accent-32:#ffffff4d;--aq-white:#fff;--aq-grey:#9b9b9b;--aq-white-92:#ffffffeb;--aq-white-88:#ffffffe0;--aq-white-74:#ffffffbd;--aq-white-70:#ffffffb3;--aq-white-55:#ffffff8c;--aq-white-45:#ffffff73;--aq-white-40:#fff6;--aq-white-14:#ffffff24;--aq-white-08:#ffffff14;--aq-white-04:#ffffff0a;--surface-page:var(--aq-ink);--surface-media:var(--aq-ink-400);--surface-raised:var(--aq-white-08);--surface-card:var(--aq-card);--surface-hover:var(--aq-white-14);--text-primary:var(--aq-white);--text-strong:var(--aq-white-92);--text-secondary:var(--aq-ink-400);--text-eyebrow:var(--aq-white-74);--text-nav:var(--aq-white-88);--border-subtle:var(--aq-white-45);--border-strong:#fffc;--border-hairline:#ffffff14;--border-faint:#ffffff0d;--focus-ring:var(--aq-ink-300);--gradient-display:linear-gradient(90deg, #fff 0%, #9b9b9b 100%);--scrim-bottom:linear-gradient(to top, #181716cc 0%, #18171685 34%, #18171624 62%, #1817161a 100%);--scrim-top:linear-gradient(to bottom, #18171659 0%, #18171600 22%);--scrim-bottom-strong:linear-gradient(to top, #181716e0 0%, #181716bd 30%, #1817166b 52%, #1817161f 78%, #1817160f 100%);--font-display:"IBM Plex Sans", "Inter", system-ui, sans-serif;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-code:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-12:12px;--leading-12:16px;--text-14:14px;--leading-14:20px;--text-16:16px;--leading-16:24px;--text-18:18px;--leading-18:28px;--text-24:24px;--leading-24:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-eyebrow:.2em;--display-hero:clamp(36px, 7.4vw, 96px);--display-section:clamp(30px, 4.6vw, 60px);--display-sub:clamp(20px, 2.6vw, 30px);--eyebrow-fluid:12px;--text-36:36px;--leading-36:40px;--text-48:48px;--leading-48:52px;--text-72:72px;--leading-72:76px;--section-fluid:var(--display-section);--display-fluid:var(--display-hero);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--gutter-x:clamp(18px, 4vw, 56px);--gutter-x-content:clamp(16px, 5vw, 64px);--gutter-y-nav:clamp(14px, 2.4vw, 22px);--gutter-y-section:clamp(64px, 13vh, 96px);--measure-display:720px;--measure-prose:60ch;--measure-page:1240px;--measure-wide:1560px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-control:8px;--radius-chip:4px;--ease-aqqua:cubic-bezier(.32, .72, 0, 1);--duration-fast:.2s;--duration-ui:.5s;--duration-reveal:.9s;--transition-ui:color var(--duration-ui) var(--ease-aqqua), background-color var(--duration-ui) var(--ease-aqqua), border-color var(--duration-ui) var(--ease-aqqua), box-shadow var(--duration-ui) var(--ease-aqqua), transform var(--duration-ui) var(--ease-aqqua);--press-scale:.98;--press-nudge:1px;--shadow-none:none;--shadow-plate:0 1px 0 #ffffff0f inset, 0 24px 60px -24px #000000bf;--shadow-lift:0 32px 80px -32px #000000d9;--blur-veil:blur(12px);--bg:var(--aq-ink);--bg-elev:var(--aq-card);--bg-card:var(--surface-card);--fg:var(--text-primary);--fg-muted:var(--text-secondary);--fg-dim:var(--aq-white-55);--fg-faint:var(--aq-white-40);--border:var(--border-hairline);--accent:var(--aq-accent);--accent-dim:var(--aq-accent-16);--ok:var(--aq-white);--warn:oklch(80% .14 75);--font-sans:var(--font-ui);--font-mono:var(--font-code);--radius:var(--radius-lg)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--surface-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-16);line-height:var(--leading-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}a{color:var(--text-primary);text-decoration:none}a:hover{color:var(--text-primary)}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--aq-brand-ink);color:var(--aq-white)}.container{width:100%;max-width:var(--measure-page);padding:0 var(--gutter-x);margin:0 auto}.container-wide{width:100%;max-width:var(--measure-wide);padding:0 var(--gutter-x);margin:0 auto}.tone-ink{background:var(--aq-ink)}.tone-deep{background:var(--aq-deep);color:var(--text-primary)}.tone-paper{background:var(--aq-paper);color:var(--aq-paper-ink);--aq-accent:var(--aq-brand-ink);--aq-accent-bright:color-mix(in srgb, var(--aq-brand-ink) 85%, black);--aq-accent-08:#2f3b4e14;--aq-accent-16:#2f3b4e29;--aq-accent-32:#2f3b4e52;--text-primary:var(--aq-ink-900);--text-strong:var(--aq-ink-800);--text-secondary:var(--aq-ink-500);--text-eyebrow:var(--aq-ink-500);--border-hairline:#0000001f;--border-faint:#00000012;--surface-card:var(--aq-paper-raised);--focus-ring:var(--aq-brand-ink)}.tone-paper a{color:inherit}.grain{background-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.eyebrow{font-family:var(--font-ui);font-size:var(--eyebrow-fluid);line-height:var(--leading-12);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--aq-accent);flex:none;width:18px;height:1px}.eyebrow--plain:before{display:none}.display{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1}.display em{color:var(--aq-accent);font-style:normal}.display-wash{background-image:var(--gradient-display);color:#0000;background-clip:text}.tagline-word{color:var(--tagline-dim,#ffffff4d);transition:color .7s var(--ease-aqqua);margin-right:.26em;display:inline-block}.tagline-word:last-child{margin-right:0}.tagline-word.is-on{color:var(--tagline-full,var(--text-primary))}.tagline-line{display:block}.tagline-line--accent .tagline-word{--tagline-dim:#ffffff24;--tagline-full:var(--aq-accent)}.lede{color:var(--text-secondary);font-size:var(--text-18);line-height:var(--leading-18);text-wrap:pretty}.rule{background:var(--border-hairline);border:0;height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);height:40px;font-family:var(--font-ui);font-size:var(--text-14);line-height:var(--leading-14);font-weight:var(--weight-semibold);letter-spacing:-.005em;white-space:nowrap;transition:var(--transition-ui);border:1px solid #0000;padding:8px 12px;display:inline-flex;position:relative}.btn:active{transform:scale(var(--press-scale))}.btn-lg{height:48px;font-size:var(--text-16);line-height:var(--leading-16);padding:8px 16px}.btn-primary{background:var(--aq-ink-100);border-color:var(--aq-ink-100);color:var(--aq-ink-950);box-shadow:0 10px 30px -12px #0009}.btn-primary:hover{background:var(--aq-paper-raised);border-color:var(--aq-paper-raised);color:var(--aq-ink-950);box-shadow:0 16px 40px -14px #000000b3}.tone-paper .btn-primary{background:var(--aq-brand-ink);border-color:var(--aq-brand-ink);color:var(--aq-white);box-shadow:0 10px 30px -12px #2f3b4e80}.tone-paper .btn-primary:hover{background:color-mix(in srgb, var(--aq-brand-ink) 85%, black);border-color:color-mix(in srgb, var(--aq-brand-ink) 85%, black);color:var(--aq-white)}.btn-ghost,.btn-outline{border-color:var(--border-hairline);color:var(--text-primary);background:0 0}.btn-ghost:hover,.btn-outline:hover{background:var(--aq-white-08);border-color:var(--border-subtle);color:var(--text-primary)}.tone-paper .btn-outline{color:var(--aq-paper-ink);border-color:#0003}.tone-paper .btn-outline:hover{background:#0000000f;border-color:#0006}.tile{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-none);position:relative;overflow:hidden}@keyframes aq-rise{0%{opacity:0;filter:blur(10px);transform:translateY(40px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes aq-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.reveal{animation:linear both aq-reveal view();animation-range:entry entry 70%}}@supports not (animation-timeline:view()){.reveal{opacity:0;transition:opacity .7s var(--ease-aqqua), transform .7s var(--ease-aqqua);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}}@keyframes aq-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}
