@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--v2-angle:0deg}}}.v2-root,.site-header{--v2-glass-bg:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.v2-root,.site-header{--v2-glass-bg:color-mix(in oklab, var(--color-paper) 72%, transparent)}}.v2-root,.site-header{--v2-glass-edge:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.v2-root,.site-header{--v2-glass-edge:color-mix(in oklab, var(--color-ink) 8%, transparent)}}.v2-root,.site-header{--v2-glass-edge-top:var(--v2-glass-edge);--v2-glass-shadow:0 1px 2px var(--color-ink), 0 18px 40px -18px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.v2-root,.site-header{--v2-glass-shadow:0 1px 2px color-mix(in oklab, var(--color-ink) 6%, transparent), 0 18px 40px -18px color-mix(in oklab, var(--color-ink) 22%, transparent)}}:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-bg:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-bg:color-mix(in oklab, var(--color-ink) 5%, transparent)}}:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-edge:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-edge:color-mix(in oklab, var(--color-ink) 10%, transparent)}}:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-edge-top:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-edge-top:color-mix(in oklab, var(--color-ink) 18%, transparent)}}:root[data-theme=dark] :is(.v2-root,.site-header){--v2-glass-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-bg:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-bg:color-mix(in oklab, var(--color-ink) 5%, transparent)}}:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-edge:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-edge:color-mix(in oklab, var(--color-ink) 10%, transparent)}}:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-edge-top:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-edge-top:color-mix(in oklab, var(--color-ink) 18%, transparent)}}:root:not([data-theme=light]) :is(.v2-root,.site-header){--v2-glass-shadow:none}}.v2-glass{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-edge);border-top-color:var(--v2-glass-edge-top);box-shadow:var(--v2-glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}input.v2-glass:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand)}@supports (color:color-mix(in lab, red, red)){input.v2-glass:focus{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-brand) 25%, transparent)}}.v2-root{--v2-bg:var(--color-paper);--v2-stars:none;background-color:var(--v2-bg)}:root[data-theme=dark] .v2-root{--v2-bg:var(--color-void);--v2-stars:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .v2-root{--v2-bg:var(--color-void);--v2-stars:block}}.v2-stars{display:var(--v2-stars);--star:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.v2-stars{--star:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.v2-stars{--star-dim:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.v2-stars{--star-dim:color-mix(in oklab, var(--color-ink) 35%, transparent)}}.v2-stars{background-image:radial-gradient(1px 1px at 23px 41px, var(--star), transparent), radial-gradient(1px 1px at 157px 113px, var(--star-dim), transparent), radial-gradient(1.5px 1.5px at 91px 187px, var(--star), transparent), radial-gradient(1px 1px at 211px 29px, var(--star-dim), transparent), radial-gradient(1px 1px at 61px 251px, var(--star-dim), transparent), radial-gradient(1px 1px at 283px 197px, var(--star), transparent);background-size:311px 293px,347px 331px,419px 401px,277px 263px,389px 373px,443px 421px}.v2-stars-twinkle{animation:6s ease-in-out infinite alternate v2-twinkle}@keyframes v2-twinkle{0%{opacity:.35}to{opacity:1}}.v2-glow-top{background:radial-gradient(60% 50% at 50% 0%, var(--color-iris), transparent 70%), radial-gradient(40% 40% at 85% 10%, var(--color-brand), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.v2-glow-top{background:radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--color-iris) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 85% 10%, color-mix(in oklab, var(--color-brand) 18%, transparent), transparent 70%)}}.v2-spot{isolation:isolate;position:relative}.v2-spot:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(28rem circle at var(--mx,-100%) var(--my,-100%), var(--color-sky), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.v2-spot:before{background:radial-gradient(28rem circle at var(--mx,-100%) var(--my,-100%), color-mix(in oklab, var(--color-sky) 13%, transparent), transparent 60%)}}.v2-spot:before{opacity:0;transition:opacity .3s}.v2-spot:hover:before{opacity:1}.v2-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v2-marquee-track{animation:48s linear infinite v2-marquee}.v2-marquee:hover .v2-marquee-track{animation-play-state:paused}@keyframes v2-marquee{to{transform:translate(-50%)}}.v2-outline{color:#0000;-webkit-text-stroke:1px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.v2-outline{-webkit-text-stroke:1px color-mix(in oklab, var(--color-ink) 35%, transparent)}}.v2-line{padding-bottom:.06em;display:block;overflow:hidden}.v2-line>span{animation:1.1s cubic-bezier(.16,.84,.24,1) both v2-line-in;animation-delay:calc(var(--d,0) * .11s + .1s);display:block}@keyframes v2-line-in{0%{transform:translateY(105%)}to{transform:none}}.v2-fade-in{animation:1.2s cubic-bezier(.16,.84,.24,1) both v2-fade;animation-delay:calc(var(--d,0) * .11s + .1s)}@keyframes v2-fade{0%{opacity:0;filter:blur(6px);transform:translateY(1rem)}to{opacity:1;filter:none;transform:none}}.v2-float{animation:7s ease-in-out infinite alternate v2-float;animation-delay:calc(var(--d,0) * -2.3s)}@keyframes v2-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.v2-pulse{position:relative}.v2-pulse:after{content:"";background:inherit;border-radius:9999px;animation:1.8s ease-out infinite v2-pulse;position:absolute;inset:0}@keyframes v2-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.v2-eq>span{transform-origin:bottom;animation:1.1s ease-in-out infinite alternate v2-eq;animation-delay:calc(var(--i) * -.17s)}@keyframes v2-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.v2-ring{animation:4.5s cubic-bezier(.2,.6,.3,1) infinite v2-ring;animation-delay:calc(var(--i) * -1.5s)}@keyframes v2-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.v2-orbit{animation:linear infinite v2-spin;animation-duration:var(--t,18s)}@keyframes v2-spin{to{transform:rotate(360deg)}}@property --v2-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.v2-halo{background:linear-gradient(var(--v2-bg), var(--v2-bg)) padding-box, conic-gradient(from var(--v2-angle), var(--color-ink) 0deg, var(--color-sky) 60deg, var(--color-iris) 120deg, var(--color-ink) 200deg) border-box}@supports (color:color-mix(in lab, red, red)){.v2-halo{background:linear-gradient(var(--v2-bg), var(--v2-bg)) padding-box, conic-gradient(from var(--v2-angle), color-mix(in oklab, var(--color-ink) 12%, transparent) 0deg, var(--color-sky) 60deg, var(--color-iris) 120deg, color-mix(in oklab, var(--color-ink) 12%, transparent) 200deg) border-box}}.v2-halo{border:1px solid #0000;animation:7s linear infinite v2-halo}@keyframes v2-halo{to{--v2-angle:360deg}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.v2-reveal{animation:linear both v2-rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes v2-rise{0%{opacity:0;filter:blur(8px);transform:translateY(2.5rem)scale(.98)}to{opacity:1;filter:none;transform:none}}.v2-orb-scroll{animation:linear both v2-orb-away;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes v2-orb-away{to{opacity:.25;transform:translateY(18%)scale(.92)}}}}@media (prefers-reduced-motion:reduce){.v2-marquee-track,.v2-float,.v2-pulse:after,.v2-eq>span,.v2-ring,.v2-orbit,.v2-halo,.v2-stars-twinkle,.v2-line>span,.v2-fade-in{animation:none}}
