.sl{--sl-ground: #ffffff;--sl-ink: #0a0a0a;--sl-accent: #b4501a;--sl-ease: cubic-bezier(.16, 1, .3, 1);--sl-ease-soft: cubic-bezier(.215, .61, .355, 1);--sl-gutter: clamp(1rem, .6rem + 1.6vw, 2.5rem);--sl-t-mega: clamp(2.6rem, .9rem + 5.2vw, 5.75rem);--sl-t-xl: clamp(2.1rem, 1.2rem + 3.6vw, 4.5rem);--sl-t-l: clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--sl-t-m: clamp(1.125rem, 1rem + .45vw, 1.375rem);color:var(--sl-ink);overflow-x:clip}.sl-muted{color:color-mix(in srgb,currentColor 64%,transparent)}.sl-rule{height:1px;background:currentColor;opacity:.14}.sl-mega{font-size:var(--sl-t-mega);font-weight:800;line-height:1.04;letter-spacing:-.045em;word-break:keep-all;margin-left:-.04em}.sl-xl{font-size:var(--sl-t-xl);font-weight:800;line-height:1.08;letter-spacing:-.04em;word-break:keep-all;margin-left:-.03em}.sl-l{font-size:var(--sl-t-l);font-weight:700;line-height:1.32;letter-spacing:-.03em;word-break:keep-all}.sl-m{font-size:var(--sl-t-m);font-weight:700;line-height:1.35;letter-spacing:-.02em;word-break:keep-all}.sl-body{font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.6;word-break:keep-all}.sl-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sl-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;border-radius:9999px;overflow:clip;font-size:1rem;font-weight:600;letter-spacing:-.01em;background:var(--sl-ink);color:var(--sl-ground);border:1px solid var(--sl-ink);transition:color .35s var(--sl-ease-soft),border-color .35s var(--sl-ease-soft)}.sl-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sl-accent);transform:scaleX(0);transform-origin:right center;transition:transform .55s var(--sl-ease)}.sl-btn--ghost{background:transparent;color:var(--sl-ink);border-color:color-mix(in srgb,currentColor 30%,transparent)}.sl-btn--ghost:before{background:var(--sl-ink)}.sl-btn__arrow{transition:translate .45s var(--sl-ease)}@media (hover: hover){.sl-btn:hover:before{transform:scaleX(1);transform-origin:left center}.sl-btn:hover{border-color:var(--sl-accent)}.sl-btn--ghost:hover{color:var(--sl-ground);border-color:var(--sl-ink)}.sl-btn:hover .sl-btn__arrow{translate:5px 0}}.sl-btn:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px}.sl-btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.sl-btn--ghost:focus-visible{color:var(--sl-ground)}.sl-btn:active{scale:.97}.sl-draw{background:linear-gradient(currentColor 0 0) left bottom / 0% 1px no-repeat;transition:background-size .45s var(--sl-ease)}.sl-link{--sl-link-line: currentColor;--sl-link-weight: .06em;text-decoration:none;background:linear-gradient(var(--sl-link-line) 0 0) right bottom / 100% var(--sl-link-weight) no-repeat;transition:background-size .5s var(--sl-ease)}@media (hover: hover){.sl-draw:hover,a:hover .sl-draw{background-size:100% 1px}.sl-link:hover{--sl-link-line: color-mix(in srgb, var(--sl-accent) 34%, transparent);--sl-link-weight: .42em;animation:sl-redraw .7s var(--sl-ease) both}}.sl-draw:focus-visible,a:focus-visible .sl-draw{background-size:100% 1px}.sl-link:focus-visible{--sl-link-line: color-mix(in srgb, var(--sl-accent) 34%, transparent);--sl-link-weight: .42em;outline:2px solid var(--sl-accent);outline-offset:4px;animation:sl-redraw .7s var(--sl-ease) both}@keyframes sl-redraw{0%{background-position:right bottom;background-size:100% var(--sl-link-weight)}45%{background-position:right bottom;background-size:0% var(--sl-link-weight)}46%{background-position:left bottom;background-size:0% var(--sl-link-weight)}to{background-position:left bottom;background-size:100% var(--sl-link-weight)}}.sl-strip__stop{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem .75rem .25rem 0;min-width:7.5rem;min-height:44px;scroll-snap-align:start}.sl-strip__stop:focus-visible{outline:2px solid var(--sl-accent);outline-offset:4px}.sl-tick{position:absolute;left:0;top:-4px;width:1px;height:9px;background:currentColor;transform-origin:bottom;transition:scale .45s var(--sl-ease)}.sl-strip__track{position:absolute;left:0;right:0;top:0;height:0;pointer-events:none}.sl-strip__now{position:absolute;left:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--sl-accent)}.sl-strip__stop .sl-time{transition:color .4s var(--sl-ease-soft)}.sl-strip__stop[data-now] .sl-time{color:var(--sl-accent)}.sl-tick--now{left:-5px;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--sl-accent)}.sl-tick:not(.sl-tick--now):after{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;border-radius:50%;border:1px solid var(--sl-accent);scale:0;transition:scale .45s var(--sl-ease)}@media (hover: hover){.sl-strip__stop:hover .sl-tick:not(.sl-tick--now):after{scale:1}.sl-strip__stop:hover .sl-time{color:var(--sl-accent)}}.sl-strip__stop:focus-visible .sl-tick:not(.sl-tick--now):after{scale:1}.sl-strip__stop:focus-visible .sl-time{color:var(--sl-accent)}.sl-strip__scroll{scrollbar-width:none}@media (max-width: 767px){.sl-strip__scroll{-webkit-mask-image:linear-gradient(to right,#000 78%,transparent);mask-image:linear-gradient(to right,#000 78%,transparent)}}.sl-strip__scroll::-webkit-scrollbar{display:none}.sl-finale-mail{display:inline-block;font-size:clamp(1.35rem,6.9cqi,7.5rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;white-space:nowrap;padding-bottom:.06em}.sl-finale-mail:focus-visible{outline-offset:6px}.sl-story{--sl-ground: #ffffff;--sl-ink: #0a0a0a;--sl-accent: #b4501a;background-color:var(--sl-ground);color:var(--sl-ink);transition:background-color .9s var(--sl-ease-soft),color .9s var(--sl-ease-soft)}.sl-story[data-tone=night]{--sl-ground: #0b0c0e;--sl-ink: #f2f2f0;--sl-accent: #ec8a55}.sl-spine{position:absolute;left:var(--spine-x);top:0;bottom:0;width:1px;margin-left:-.5px}.sl-spine__track{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.16}.sl-spine__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform-origin:top}.sl-spine__head{position:absolute;left:50%;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--sl-accent)}.sl-spine__head:after,.sl-strip__now:after,.sl-tick--now:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--sl-accent);opacity:0}.is-live .sl-spine__head:after,.is-live .sl-strip__now:after{animation:sl-ping 2.8s var(--sl-ease-soft) infinite}@media (max-width: 767px){.is-live .sl-tick--now:after{animation:sl-ping 2.8s var(--sl-ease-soft) infinite}}@keyframes sl-ping{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(3.4);opacity:0}}.sl-stay-list{--spine-x: .5rem;--mark-back: calc(2.5rem - var(--spine-x))}@media (min-width: 768px){.sl-stay-list{--spine-x: 1.5rem;--mark-back: calc(5.5rem - var(--spine-x))}}.sl-stop__mark{position:absolute;left:calc(-1 * var(--mark-back));top:.45rem;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;border:1px solid currentColor;background:var(--sl-ground);transition:background-color .5s var(--sl-ease-soft),border-color .5s var(--sl-ease-soft)}[data-state=past] .sl-stop__mark,[data-state=active] .sl-stop__mark{background:currentColor}.sl-stop__time{transition:color .5s var(--sl-ease-soft)}[data-state=active] .sl-stop__time{color:var(--sl-accent)}[data-state=active] .sl-stop__mark{background:var(--sl-accent);border-color:var(--sl-accent)}.sl-colon{display:inline-block}.is-live .sl-colon{animation:sl-blink 2s steps(1,end) infinite}@keyframes sl-blink{50%{opacity:.25}}.sl-phone{position:relative;aspect-ratio:416 / 888;border-radius:30px;padding:7px;background:#121212;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 10%,transparent),0 30px 60px -30px #0006}.sl-phone__glass{height:100%;border-radius:23px;overflow:hidden;background:#f6f4f0}.sl-phone__screen{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:23px;overflow:hidden;background:#f6f4f0;clip-path:inset(0 0 100% 0);z-index:1;transition:clip-path .8s var(--sl-ease) .8s}.sl-phone__screen[data-active=true]{clip-path:inset(0 0 0 0);z-index:2;transition-delay:0s}.public-header{transition:background-color .9s var(--sl-ease-soft),border-color .9s var(--sl-ease-soft),color .9s var(--sl-ease-soft)}html[data-sl-tone=night] .public-header{--background: 220 12% 5%;--foreground: 60 6% 95%;--muted-foreground: 60 2% 66%;--primary: 60 6% 95%;--primary-foreground: 0 0% 9%;--border: 0 0% 18%;--ring: 60 6% 95%}.sl-node{width:11px;height:11px;border-radius:50%;border:1px solid currentColor;background:var(--sl-ground)}.sl-motion [data-split],.sl-motion [data-reveal]{visibility:hidden}.sl-split-line{padding-bottom:.08em;margin-bottom:-.08em}[data-draw]{transform-origin:left center}@media (prefers-reduced-motion: reduce){.sl *,.sl *:before,.sl *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.sl-draw:hover,a:hover .sl-draw{background-size:100% 1px}.sl-link:hover{background-size:100% .12em}}
