@font-face{font-family:Lyyra Extended;src:url(/fonts/lyyra-extended-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lyyra Extended;src:url(/fonts/lyyra-extended-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lyyra Standard;src:url(/fonts/lyyra-standard-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lyyra Extended Fallback;src:local("Arial Bold"),local("Arial");size-adjust:160%;ascent-override:63%;descent-override:21%;line-gap-override:0%}@font-face{font-family:Lyyra Standard Fallback;src:local("Arial Bold"),local("Arial");size-adjust:128%;ascent-override:79%;descent-override:26%;line-gap-override:0%}:root{--pink: #FF71AD;--coral: #FF676C;--orange: #FF9A3E;--orange-deep: #FF5B1F;--violet: #9D5BEA;--blue-light: #00D9FF;--blue: #4E3AFD;--lime: #AAFF00;--lime-soft: #A5F949;--mint: #9AEBDA;--magenta: #FF00D4;--yellow-pale: #FEFEB3;--ink: #2A201D;--ink-cool: #151518;--black: #121212;--white: #FFFFFF;--paper: #F4F5F5;--cream: #FCEBD6;--line: #383838;--line-soft: #D9D9D9;--orange-tint: rgba(255, 154, 62, .2);--pink-tint: rgba(255, 113, 173, .18);--page-bg: #100f0e;--fg: var(--white);--fg-2: rgba(255, 255, 255, .66);--fg-3: rgba(255, 255, 255, .55);--accent: var(--pink);--accent-press:#F2569B;--grad-warm: linear-gradient(to top right, #FF5B1F 0%, #FF71AD 100%);--grad-purple-blue: linear-gradient(to top, #CA5A9F 0%, #4E3AFD 100%);--grad-cyan-violet: linear-gradient(to top right, #00D9FF 0%, #9D5BEA 100%);--grad-brand: linear-gradient(135deg, #FF71AD 0%, #FF676C 50%, #FF5B1F 100%);--grad-lime: linear-gradient(90deg, #A5F949 0%, #9AEBDA 100%);--grad-sunset: linear-gradient(90deg, #FEFEB3 0%, #FBDA7C 18%, #FFB14E 36%, #FF9A3E 45%, #FF8069 67%, #FF7197 89%, #FF71AD 100%);--font-display: "Lyyra Extended", "Lyyra Extended Fallback", "Helvetica Neue", Arial, sans-serif;--font-heading: "Lyyra Standard", "Lyyra Standard Fallback", "Helvetica Neue", Arial, sans-serif;--font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--track-display: -.02em;--leading-display: .97;--r-sm: 8px;--r-input: 14px;--r-md: 16px;--r-lg: 24px;--r-card: 32px;--r-pill: 999px;--r-blob: 100px;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .08);--shadow-md: 0 10px 31.7px rgba(0, 0, 0, .12);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .16);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-reveal: cubic-bezier(.2, .7, .2, 1)}.grad-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes in815-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes in815-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page-bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,textarea{font:inherit}::selection{background:var(--pink);color:var(--ink)}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}input::placeholder,textarea::placeholder{color:#fff9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.js [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-reveal),transform .8s var(--ease-reveal)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js [data-reveal] [data-reveal-child]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}html.js [data-reveal].is-in [data-reveal-child]{opacity:1;transform:none}html.js [data-reveal].is-in [data-reveal-child]:nth-child(1){transition-delay:.04s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(2){transition-delay:.12s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(3){transition-delay:.2s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(4){transition-delay:.28s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(5){transition-delay:.36s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(6){transition-delay:.44s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(7){transition-delay:.52s}html.js [data-reveal].is-in [data-reveal-child]:nth-child(8){transition-delay:.6s}.lqip{background-size:cover;background-position:center;overflow:hidden}html.js .lqip>img{opacity:0;transition:opacity .45s ease}html.js .lqip>img.is-loaded{opacity:1}.skeleton{background:linear-gradient(100deg,#ffffff0d 40%,#ffffff1f,#ffffff0d 60%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal],html.js [data-reveal] [data-reveal-child],html.js .lqip>img{opacity:1;transform:none;transition:none}.skeleton{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
