.emily-sy{--bg-page:color-mix(in srgb, var(--xq-gray-light) 38%, var(--xq-white));--bg-elevated:var(--xq-white);--text-muted:color-mix(in srgb, var(--xq-gray) 85%, var(--xq-navy));--text-soft:var(--xq-gray);--line:#6e737b47;--line-soft:#6e737b29;--accent:var(--xq-blue)}.emily-sy .theme-dark{--accent:var(--xq-sky);--text-soft:#fefefe80}.emily-sy .font-display{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:500}.emily-sy .font-display-italic,.emily-sy .font-display-italic.text-accent{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--text-soft);font-style:normal;font-weight:500}.emily-sy .eyebrow{color:var(--text-soft);letter-spacing:.16em}.emily-sy .eyebrow:before{content:none}.emily-sy .emily-band-soft{background:color-mix(in srgb, var(--xq-gray-light) 60%, var(--xq-white))}.emily-sy .theme-dark .hero-gradient,.emily-sy .hero-gradient.dark{background:var(--xq-navy)}.emily-sy-hero{background:radial-gradient(ellipse at 28% 34%, #d0d3d9 0%, var(--xq-gray-light) 42%, color-mix(in srgb, var(--xq-gray-light) 55%, var(--xq-gray)) 100%)}.emily-sy-trame{opacity:.35;background-image:radial-gradient(#fefefe8c 1px,#0000 1.4px);background-size:6px 6px}.emily-sy-wordmark{font-family:var(--font-sans);letter-spacing:-.06em;white-space:nowrap;text-align:center;font-size:clamp(5rem,min(27vw,30svh),25rem);font-weight:400;line-height:.78}.emily-sy-wordmark-top{text-align:center;transform-origin:50%;font-size:clamp(5rem,min(15.5vw,30svh),24rem)}@media (min-width:768px) and (max-height:800px){.emily-sy-wordmark-top{font-size:min(15.5vw,24svh)}}@media (max-width:767px){.emily-sy-wordmark-top{text-align:right;transform-origin:100% 0;font-size:26vw}}.emily-sy-blob{background:radial-gradient(30% 14% at 58% 30%,#fefefebf,#0000 70%),radial-gradient(22% 9% at 66% 46%,#fefefe8c,#0000 70%),radial-gradient(40% 30% at 40% 60%,#6e737b59,#0000 70%);-webkit-mask-image:radial-gradient(#000 1.1px,#0000 1.5px);mask-image:radial-gradient(#000 1.1px,#0000 1.5px);-webkit-mask-size:5px 5px;mask-size:5px 5px}.emily-sy-avatar{-webkit-mask-image:radial-gradient(50% 50% at 50% 46%,#000 72%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 46%,#000 72%,#0000 100%)}.emily-sy-letter{display:inline-block}.sy-pointer{transform:translate(calc(var(--sy-px,0) * 60px), calc(var(--sy-py,0) * 40px));transition:transform .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){@keyframes sy-drift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(14deg)scale(1.12)translate(3%,-2%)}to{transform:rotate(-8deg)scale(.96)translate(-2%,3%)}}@keyframes sy-letter{0%{opacity:0;transform:translateY(70%)}}@keyframes sy-pop{0%{opacity:0;transform:translateY(40px)scale(.92)}}@keyframes sy-up{0%{opacity:0;transform:translateY(24px)}}.emily-sy-blob{animation:16s ease-in-out infinite alternate sy-drift}.emily-sy-letter{animation:.9s cubic-bezier(.22,1,.36,1) both sy-letter;animation-delay:calc(.15s + var(--i) * 80ms)}.sy-pop{animation:1s cubic-bezier(.22,1,.36,1) .1s both sy-pop}.sy-load>*{animation:.8s cubic-bezier(.22,1,.36,1) both sy-up}.sy-load>:nth-child(2){animation-delay:.1s}.sy-load>:nth-child(3){animation-delay:.2s}.sy-load>:nth-child(4){animation-delay:.3s}.sy-load>:nth-child(5){animation-delay:.4s}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes sy-scroll-blob{to{transform:rotate(70deg)scale(1.5)}}@keyframes sy-rise{to{transform:translateY(-32%)scale(1.15)}}@keyframes sy-wordmark{to{letter-spacing:-.1em;transform:translateY(-45%)scale(1.18)}}@keyframes sy-fade{to{opacity:0;transform:translateY(-90px)}}@keyframes sy-title{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(50px)}to{clip-path:inset(0 0 -20%)}}@keyframes sy-open{0%{clip-path:inset(0 6% round 48px);transform:scale(.97)}to{clip-path:inset(0)}}@keyframes sy-in{0%{opacity:0;transform:translateY(calc(90px + var(--i,0) * 60px)) scale(.94)}}.sy-scroll-blob{animation:linear both sy-scroll-blob;animation-timeline:scroll(root);animation-range:0 110vh}.emily-sy-hero .emily-sy-avatar{animation:linear both sy-rise;animation-timeline:scroll(root);animation-range:0 100vh}.emily-sy-hero .emily-sy-wordmark{animation:linear both sy-wordmark;animation-timeline:scroll(root);animation-range:0 100vh}.emily-sy-hero .emily-sy-fade{animation:linear both sy-fade;animation-timeline:scroll(root);animation-range:5vh 70vh}.emily-sy .sy-title{animation:linear both sy-title;animation-timeline:view();animation-range:entry 10% cover 35%}.emily-sy .sy-open{animation:linear both sy-open;animation-timeline:view();animation-range:entry cover 40%}.emily-sy .sy-in{animation:linear both sy-in;animation-timeline:view();animation-range:entry cover 30%}.emily-sy .reveal-up,.emily-sy .reveal-up.will-reveal:not(.in-view){opacity:1;transition:none;transform:none}.emily-sy .reveal-up{animation:linear both sy-in;animation-timeline:view();animation-range:entry cover 25%}}}@media (prefers-reduced-motion:no-preference){@keyframes sy-bob{50%{transform:translateY(-8px)rotate(-.6deg)}}.sy-bob{animation:4.5s ease-in-out infinite sy-bob;animation-delay:calc(var(--i,0) * -.9s)}@keyframes sy-slam{0%{opacity:0;filter:blur(10px);letter-spacing:.02em;transform:translateY(40px)scale(1.08)}}@keyframes sy-ping{50%{box-shadow:0 0 0 5px #5cb6f959}}@keyframes sy-tick{0%{opacity:0;transform:translate(-14px)}}.sy-slam{animation:.6s cubic-bezier(.22,1,.36,1) both sy-slam}.sy-slam-late{animation:.6s cubic-bezier(.22,1,.36,1) .15s both sy-slam}.sy-ping{animation:1.4s ease-in-out infinite sy-ping}.sy-tick{animation:.45s cubic-bezier(.22,1,.36,1) both sy-tick;animation-delay:calc(.2s + var(--i,0) * .22s)}@keyframes sy-timer{0%{width:0}to{width:100%}}.sy-timer{animation:linear both sy-timer}}
