@property --ed-beam{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ed-glass-bg:#ffffffa8;--ed-glass-line:#1616161a;--ed-glass-hi:#ffffffe6;--ed-shadow:0 24px 48px -30px #1616164d;--ed-shadow-lift:0 32px 64px -32px #1616166b;--ed-spot-color:#22222280;--ed-spot-fill:#2222220b;--ed-beam-color:#161616cc;--ed-tint:#1616160a;--ed-ease:cubic-bezier(.2, .7, .2, 1)}@supports (color:lab(0% 0 0)){:root{--ed-glass-bg:lab(100% 0 0/.66);--ed-glass-line:lab(7.22637% -.0000149012 0/.1);--ed-glass-hi:lab(100% 0 0/.9);--ed-shadow:0 24px 48px -30px lab(7.22637% -.0000149012 0/.3);--ed-shadow-lift:0 32px 64px -32px lab(7.22637% -.0000149012 0/.42);--ed-spot-color:lab(13% 0 0/.5);--ed-spot-fill:lab(13% 0 0/.045);--ed-beam-color:lab(7.22637% -.0000149012 0/.8);--ed-tint:lab(7.22637% -.0000149012 0/.04)}}.dark{--ed-glass-bg:#1616168c;--ed-glass-line:#ffffff1a;--ed-glass-hi:#ffffff1f;--ed-shadow:0 24px 48px -26px #000000d9;--ed-shadow-lift:0 32px 64px -28px #000000f2;--ed-spot-color:#ffffff8c;--ed-spot-fill:#ffffff0a;--ed-beam-color:#ffffffd9;--ed-tint:#ffffff0b}@supports (color:lab(0% 0 0)){.dark{--ed-glass-bg:lab(7.22637% -.0000149012 0/.55);--ed-glass-line:lab(100% 0 0/.1);--ed-glass-hi:lab(100% 0 0/.12);--ed-shadow:0 24px 48px -26px lab(0% 0 0/.85);--ed-shadow-lift:0 32px 64px -28px lab(0% 0 0/.95);--ed-spot-color:lab(100% 0 0/.55);--ed-spot-fill:lab(100% 0 0/.04);--ed-beam-color:lab(100% 0 0/.85);--ed-tint:lab(100% 0 0/.045)}}.ed-glass{background:linear-gradient(to bottom, var(--ed-glass-hi), transparent 45%), var(--ed-glass-bg);border:1px solid var(--ed-glass-line);box-shadow:var(--ed-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3)}.ed-lift{transition:translate .45s var(--ed-ease), box-shadow .45s var(--ed-ease), border-color .3s ease}@media (hover:hover) and (pointer:fine){.ed-lift:hover{box-shadow:var(--ed-shadow-lift);translate:0 -4px}}.ed-lift:focus-visible{box-shadow:var(--ed-shadow-lift);translate:0 -4px}.ed-lift:has(:focus-visible){box-shadow:var(--ed-shadow-lift);translate:0 -4px}.ed-spot{isolation:isolate;position:relative}.ed-spot:before,.ed-spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:-1px}.ed-spot:before{background:radial-gradient(240px circle at var(--gx,50%) var(--gy,0%), var(--ed-spot-color), transparent 70%);z-index:3;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ed-spot:after{background:radial-gradient(380px circle at var(--gx,50%) var(--gy,0%), var(--ed-spot-fill), transparent 70%);z-index:-1}@media (hover:hover) and (pointer:fine){.ed-spot:hover:before,.ed-spot:hover:after{opacity:1}}.ed-beam{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ed-beam), transparent 0 64%, var(--ed-beam-color) 80%, transparent 92%);opacity:.85;z-index:3;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ed-beam{animation:6s linear infinite paused ed-beam-spin}[data-play=on] .ed-beam{animation-play-state:running}}@keyframes ed-beam-spin{to{--ed-beam:360deg}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ed-kb-once{animation:ed-kb-once 18s var(--ed-ease) both}.ed-kb{animation:20s ease-in-out infinite alternate paused ed-kb}[data-play=on] .ed-kb{animation-play-state:running}.ed-zoom{transition:scale .9s var(--ed-ease)}.group:hover .ed-zoom,.group:focus-visible .ed-zoom{scale:1.05}}@keyframes ed-kb-once{0%{scale:1.1}to{scale:1}}@keyframes ed-kb{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.1)translate(1%,-1.5%)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ed-float{animation:ed-float 7s ease-in-out var(--d,0s) infinite alternate;animation-play-state:paused}[data-play=on] .ed-float{animation-play-state:running}}@keyframes ed-float{0%{translate:0 -7px}to{translate:0 7px}}@supports (animation-timeline:view()){@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ed-sv,.ed-sv-list>*{animation:linear both ed-sv;animation-timeline:view();animation-range:entry 5% entry 85%}.ed-draw{transform-origin:0;animation:linear both ed-draw;animation-timeline:view();animation-range:entry 10% cover 35%}.ed-parallax{animation:linear both ed-parallax;animation-timeline:view();animation-range:cover}}}@keyframes ed-sv{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:none}}@keyframes ed-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ed-parallax{0%{translate:0 -5%}to{translate:0 5%}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-trigger] .ed-rule{transform-origin:0;transition:transform 1.1s var(--ed-ease) calc(var(--reveal-i,0) * 90ms + .15s);transform:scaleX(0)}[data-reveal-trigger].is-revealed .ed-rule{transform:none}}
