@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sylo-art{--background:oklch(16% .055 265);--foreground:oklch(97% .012 240);--card:oklch(21% .065 265);--card-foreground:oklch(97% .012 240);--popover:oklch(21% .065 265);--popover-foreground:oklch(97% .012 240);--primary:oklch(86% .09 235);--primary-foreground:oklch(20% .07 265);--secondary:oklch(27% .07 265);--secondary-foreground:oklch(97% .012 240);--muted:oklch(25% .06 265);--muted-foreground:oklch(77% .04 250);--accent:oklch(27% .07 265);--accent-foreground:oklch(97% .012 240);--border:oklch(100% 0 0/.11);--input:oklch(100% 0 0/.16);--ring:oklch(70% .1 240);--glow:oklch(62% .19 260);background:var(--background);color:var(--foreground)}.sylo-art .sylo-light{--background:oklch(96.5% .02 240);--foreground:oklch(20% .07 265);--card:oklch(99.2% .005 240);--card-foreground:oklch(20% .07 265);--primary:oklch(32% .12 265);--primary-foreground:oklch(97% .01 240);--muted:oklch(92.5% .03 240);--muted-foreground:oklch(42% .07 255);--border:oklch(20% .07 265/.12);background:var(--background);color:var(--foreground)}html:has(.sylo-art){background:oklch(16% .055 265)}.font-script{letter-spacing:-.01em;font-family:Cormorant Garamond Variable,Georgia,serif;font-style:italic;font-weight:500}.font-display{font-family:Cormorant Garamond Variable,Georgia,serif}.marquee{--gap:clamp(1rem, 2vw, 2rem);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{width:max-content;animation:marquee-x var(--dur,90s) linear infinite;display:flex}.marquee[data-dir=right] .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{padding-right:var(--gap);flex:none;width:clamp(300px,38vw,600px)}.marquee-item>*{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.marquee-item:hover>*{transform:translateY(-8px)scale(1.025)}@keyframes marquee-x{to{transform:translate(-50%)}}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:7s ease-in-out infinite draw}@keyframes draw{0%{stroke-dashoffset:1px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.rise{transform-origin:bottom;animation:6s ease-in-out infinite rise}@keyframes rise{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}.spin-slow{transform-origin:50%;animation:60s linear infinite spin}.spin-rev{transform-origin:50%;animation:90s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}.float{animation:9s ease-in-out infinite float}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6%)}}.pulse-dot{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.7)}}.fill-x{transform-origin:0;animation:8s ease-in-out infinite fill-x}@keyframes fill-x{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.donut-seg{animation:8s ease-in-out infinite donut}@keyframes donut{0%{stroke-dasharray:0 100}40%,90%{stroke-dasharray:var(--len) 100}to{stroke-dasharray:0 100}}.flow-dash{stroke-dasharray:3 7;animation:1.1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-10px}}.hue-cycle{animation:12s ease-in-out infinite hue-cycle}@keyframes hue-cycle{0%,to{filter:hue-rotate()saturate()}33%{filter:hue-rotate(-18deg)saturate(1.25)}66%{filter:hue-rotate(22deg)saturate(1.1)}}.shimmer{background:linear-gradient(100deg,#0000 30%,oklch(100% 0 0/.14) 50%,#0000 70%) 0 0/250% 100%;animation:3.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.aurora{animation:18s ease-in-out infinite alternate aurora}@keyframes aurora{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(5%,4%)scale(1.15)}}.fade-up{animation:.9s cubic-bezier(.2,.8,.2,1) both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ink-in{animation:1.6s cubic-bezier(.2,.7,.2,1) both ink-in}@keyframes ink-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:none}}.tick{transform-origin:0;animation:fill-x var(--tick,5s) linear both}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}}@keyframes reveal{0%{opacity:0;transform:translateY(48px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sylo-art *,.sylo-art :before,.sylo-art :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee{overflow-x:auto}.draw{stroke-dashoffset:0}}.launch-lines{background:repeating-linear-gradient(90deg,#0000 0 46px,oklch(90% .08 235/.35) 46px 48px,#0000 48px 97px) 0 0/100% 220px,repeating-linear-gradient(90deg,#0000 0 71px,oklch(100% 0 0/.25) 71px 72px,#0000 72px 133px) 0 0/100% 340px;animation:.35s linear infinite streak,.8s ease-out both streak-in;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}@keyframes streak{to{background-position:0 220px,0 340px}}@keyframes streak-in{0%{opacity:0}to{opacity:1}}
