:root{--ra-night-950:#07060a;--ra-night-900:#0d0b12;--ra-night-800:#16131d;--ra-night-700:#231e2c;--ra-night-600:#342d40;--ra-bone-50:#fdf7ea;--ra-bone-100:#fbecc8;--ra-bone-300:#e9d6ad;--ra-bone-500:#b9a78a;--ra-pink-200:#ffd0f6;--ra-pink-300:#ffb4f1;--ra-pink-400:#ff8be6;--ra-pink-500:#f05bd5;--ra-violet-500:#b65be0;--ra-violet-700:#6b2a95;--ra-copper-300:#f0b08f;--ra-copper-400:#e08a62;--ra-copper-500:#c96a43;--ra-copper-700:#7a3a22;--ra-ocean-500:#1d6fd6;--ra-leaf-500:#2fb43a;--ra-canvas:var(--ra-night-950);--ra-surface:var(--ra-night-900);--ra-surface-raised:var(--ra-night-800);--ra-surface-inverse:var(--ra-bone-100);--ra-ink:var(--ra-bone-50);--ra-ink-secondary:rgba(253,247,234,.74);--ra-ink-muted:rgba(253,247,234,.52);--ra-ink-faint:rgba(253,247,234,.22);--ra-ink-inverse:var(--ra-night-950);--ra-line:rgba(253,247,234,.12);--ra-line-strong:rgba(253,247,234,.28);--ra-accent:var(--ra-pink-400);--ra-accent-strong:var(--ra-pink-500);--ra-accent-soft:rgba(255,139,230,.14);--ra-accent-ink:var(--ra-night-950);--ra-brand:var(--ra-copper-400);--ra-brand-soft:rgba(224,138,98,.14);--ra-highlight:var(--ra-bone-100);--ra-font-display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--ra-font-body:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--ra-font-serif:"Instrument Serif", "Times New Roman", Georgia, serif;--ra-text-xs:.75rem;--ra-text-sm:.875rem;--ra-text-md:1rem;--ra-text-lg:1.25rem;--ra-text-xl:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--ra-text-2xl:clamp(2.2rem, 1.2rem + 3.6vw, 4.5rem);--ra-text-display:clamp(3.2rem, 1rem + 9vw, 10rem);--ra-text-mega:clamp(5rem, 22vw, 26rem);--ra-space-1:.25rem;--ra-space-2:.5rem;--ra-space-3:.75rem;--ra-space-4:1rem;--ra-space-5:1.5rem;--ra-space-6:2rem;--ra-space-7:3rem;--ra-space-8:4rem;--ra-space-9:6rem;--ra-space-10:9rem;--ra-section:clamp(5rem, 3rem + 8vw, 11rem);--ra-well:1440px;--ra-gutter:clamp(1rem, .4rem + 2.6vw, 3rem);--ra-nav-h:76px;--ra-radius-sm:10px;--ra-radius:18px;--ra-radius-lg:28px;--ra-radius-pill:999px;--ra-shadow-sm:0 1px 2px rgba(0,0,0,.4), 0 2px 8px rgba(0,0,0,.25);--ra-shadow:0 10px 30px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.3);--ra-shadow-lg:0 30px 80px rgba(0,0,0,.6), 0 8px 20px rgba(0,0,0,.35);--ra-glow:0 0 80px rgba(255,139,230,.35);--ra-ease:cubic-bezier(.22, 1, .36, 1);--ra-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ra-duration:.6s;--ra-ring:0 0 0 3px var(--ra-night-950), 0 0 0 5px var(--ra-accent);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ra-canvas)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;min-height:100vh;background:var(--ra-canvas);color:var(--ra-ink);font-family:var(--ra-font-body);font-size:var(--ra-text-md);line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}canvas,img,svg,video{display:block;max-width:100%}img,video{height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}::-moz-selection{background:var(--ra-accent);color:var(--ra-accent-ink)}::selection{background:var(--ra-accent);color:var(--ra-accent-ink)}:where(a,button,[role=tab],summary):focus-visible{outline:none;box-shadow:var(--ra-ring);border-radius:6px}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23a)%22%2F%3E%3C%2Fsvg%3E");animation:ra-grain 1.2s steps(6) infinite}@keyframes ra-grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(0)}}.ra-well{width:100%;max-width:var(--ra-well);margin-inline:auto;padding-inline:var(--ra-gutter)}.ra-section{padding-block:var(--ra-section);position:relative}.ra-eyebrow{font-size:var(--ra-text-xs);font-weight:600;letter-spacing:.32em;color:var(--ra-ink-muted)}.ra-display,.ra-eyebrow{text-transform:uppercase}.ra-display{font-family:var(--ra-font-display);font-weight:800;font-stretch:75%;font-variation-settings:"wdth" 75;line-height:.86;letter-spacing:-.03em}.ra-serif{font-family:var(--ra-font-serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}.ra-lede{font-size:var(--ra-text-lg);line-height:1.5;color:var(--ra-ink-secondary);max-width:52ch}.ra-tabular{font-variant-numeric:tabular-nums}.ra-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ra-js [data-reveal]{opacity:0;transform:translateY(32px)}@media(prefers-reduced-motion:reduce){.ra-js [data-reveal]{opacity:1!important;transform:none!important}body:after{animation:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
