.s-root{--hot:#ff5a1f;--amber:#ffc61f;--ink:#f5f2ed;--void:#0a0908;--ease:cubic-bezier(.22, 1, .36, 1);background:var(--void);color:var(--ink);overflow-x:clip}.s-root :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:104px}.s-display{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;line-height:.88}.s-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;line-height:.95}.s-fire{background:linear-gradient(100deg, var(--hot) 0%, var(--amber) 52%, var(--hot) 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite s-flow}@keyframes s-flow{to{background-position:220% 0}}.s-mask{display:block;overflow:clip}.s-mask>:first-child{animation:s-rise 1s var(--ease) both;display:block}@keyframes s-rise{0%{transform:translateY(1.05em)}to{transform:translateY(0)}}@supports (animation-timeline:view()){.s-mask-scroll>:first-child{animation-timeline:view();animation-range:entry 8% entry 62%}}@keyframes s-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes s-up{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes s-breathe{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-13px)rotate(2deg)}}@keyframes s-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes s-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes s-blob{0%,to{border-radius:46% 54% 52% 48%/50% 46% 54% 50%}25%{border-radius:56% 44% 46% 54%/44% 56%}50%{border-radius:48% 52% 58% 42%/56% 48% 52% 44%}75%{border-radius:42% 58% 46% 54%/48% 54% 46% 52%}}@keyframes s-glow{0%,to{opacity:.35}50%{opacity:.6}}.s-tile{--near:0;transform:scale(calc(1 + var(--near) * .07)) translateZ(0);box-shadow:0 calc(var(--near) * 30px) calc(var(--near) * 60px) rgb(0 0 0/calc(var(--near) * .6));transition:transform .32s var(--ease), box-shadow .32s var(--ease);border-radius:10px;position:relative;overflow:hidden}.s-tile>*{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(1 - var(--near))) brightness(calc(.3 + var(--near) * .82)) saturate(calc(.15 + var(--near) * 1.15)) contrast(calc(.92 + var(--near) * .2));transform:scale(calc(1.03 + var(--near) * .09));transition:filter .34s ease-out, transform .46s var(--ease), opacity .34s ease-out;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.s-tile[data-awake="1"]>img:not([data-live]){animation:5.5s ease-in-out infinite alternate s-tile-live}}@keyframes s-tile-live{0%{translate:-1.4% -1%;scale:1.06}to{translate:1.8% 1.4%;scale:1.18}}.s-tile [data-live]{opacity:var(--near);z-index:1}.s-hidescroll{scrollbar-width:none}.s-hidescroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.s-tile,.s-tile>*,.s-mask>:first-child,.s-fire{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-lift{will-change:transform, opacity;animation:linear both s-lift;animation-timeline:view();animation-range:entry 4% entry 56%}}}@keyframes s-lift{0%{opacity:0;transform:perspective(1200px)translateY(52px)rotateX(10deg)scale(.965)}to{opacity:1;transform:perspective(1200px)translateY(0)rotateX(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-rise-scroll{animation:linear both s-rise-soft;animation-timeline:view();animation-range:entry 2% entry 42%}.s-rise-kids>*{animation:linear both s-rise-soft;animation-timeline:view();animation-range:entry 2% entry 46%}}}@keyframes s-rise-soft{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes s-deal{0%{opacity:0;transform:perspective(900px)translateY(26px)rotateX(16deg)scale(.96)}to{opacity:1;transform:perspective(900px)translateY(0)rotateX(0)scale(1)}}
