@font-face{font-family:bricolage;src:url(../media/BricolageGrotesque_Variable.p.1oev-doreg81o.woff2)format("woff2");font-display:swap;font-weight:200 800}.YsQN7q_className{font-family:bricolage}.YsQN7q_variable{--font-bricolage:"bricolage"}
:root{--injoy-navy:#1b1b3a;--injoy-coral:#ff5a3c;--injoy-coral-dark:#d63a1e;--injoy-amber:#ffb020;--injoy-mist:#f5f2f8;--injoy-white:#fff;--injoy-border:#e4e0ec;--injoy-text-muted:#4a4a63;--injoy-sunset:linear-gradient(180deg, #979fd9 0%, #b9acdf 30%, #e2b5c9 60%, #f2c3b9 80%, #fadfbf 100%);--injoy-sunset-lavender:#979fd9;--injoy-sunset-lilac:#b9acdf;--injoy-sunset-rose:#e2b5c9;--injoy-sunset-apricot:#f2c3b9;--injoy-sunset-peach:#fadfbf;--injoy-font:"Bricolage Grotesque", "Geologica", system-ui, sans-serif;--injoy-radius-pill:999px;--injoy-radius-card:20px;--injoy-card-on-gradient:#ffffff9e}
@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica/geologica-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica/geologica-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geologica/geologica-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}:root{--injoy-font:var(--font-bricolage), "Geologica", system-ui, sans-serif;--sun:#fff3e0;--gutter:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html{background:var(--injoy-sunset-lavender);-webkit-text-size-adjust:100%}body{color:var(--injoy-navy);background:var(--injoy-sunset-lavender);font-family:var(--injoy-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.page{isolation:isolate;min-height:100svh;padding:var(--gutter);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));padding-bottom:max(var(--gutter), env(safe-area-inset-bottom));background:var(--injoy-sunset);grid-template-rows:auto minmax(220px,1fr) auto;display:grid;position:relative;overflow:hidden}.page:after{content:"";z-index:3;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sun{z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--sun) 0%, #ffeed6b3 22%, #fadfbf4d 42%, #fadfbf00 64%);border-radius:50%;width:110vmax;height:110vmax;animation:48s cubic-bezier(.2,.6,.2,1) forwards sunrise;position:absolute;bottom:-64vmax;left:50%;transform:translate(-50%,14vmax)}@keyframes sunrise{to{transform:translate(-50%)}}.flock{z-index:1;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.top,.bottom{z-index:2;position:relative}.logo{margin:0;line-height:0;animation:1.2s .2s both appear}.logo img{width:120px;height:auto;display:block}.stage{pointer-events:none}.bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.75rem 3rem;display:flex}.intro{max-width:40rem;animation:1.4s .9s both appear}.statement{letter-spacing:-.03em;text-wrap:balance;max-width:19ch;margin:0 0 1.25rem;font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);font-weight:600;line-height:1.06}.lead{text-wrap:pretty;max-width:38ch;margin:0;font-size:1.25rem;line-height:1.5}.note{text-wrap:pretty;max-width:17rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.54;animation:1.4s 1.6s both appear}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.logo img{width:96px}.statement{margin-bottom:.875rem}.lead{font-size:1rem;line-height:1.5625}.note{max-width:32ch}}@media (prefers-reduced-motion:reduce){.sun{animation:none;transform:translate(-50%)}.logo,.intro,.note{animation:none}}
