@property --ed-beam{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--ed-glass-bg:#ffffffa8;--ed-glass-line:#192e4b17;--ed-glass-hi:#ffffffe6;--ed-shadow:0 1px 2px #153b680d, 0 24px 48px -30px #0e3a6d4d;--ed-shadow-lift:0 32px 64px -32px #0e3a6d66, 0 18px 48px -30px color-mix(in oklab, var(--brand-blue) 35%, transparent);--ed-spot-color:color-mix(in oklab, var(--brand-red) 80%, transparent);--ed-spot-fill:color-mix(in oklab, var(--brand-blue) 7%, transparent);--ed-beam-color:#192e4b4d;--ed-beam-head:var(--brand-red);--ed-tint:#192e4b0a;--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(18.4456% -.4071 -21.0346/.09);--ed-glass-hi:lab(100% 0 0/.9);--ed-shadow:0 1px 2px lab(24.015% .211567 -31.0442/.05), 0 24px 48px -30px lab(23.8907% 1.30287 -34.3928/.3);--ed-shadow-lift:0 32px 64px -32px lab(23.8907% 1.30287 -34.3928/.4), 0 18px 48px -30px color-mix(in oklab, var(--brand-blue) 35%, transparent);--ed-beam-color:lab(18.4456% -.4071 -21.0346/.3);--ed-tint:lab(18.4456% -.4071 -21.0346/.04)}}.dark{--ed-glass-bg:#040f208c;--ed-glass-line:#acc7e41a;--ed-glass-hi:#4c89cc1a;--ed-shadow:0 24px 48px -26px #000002d9;--ed-shadow-lift:0 32px 64px -28px #000002f2, 0 20px 60px -24px color-mix(in oklab, var(--brand-blue) 30%, transparent);--ed-spot-color:color-mix(in oklab, var(--brand-red) 85%, transparent);--ed-spot-fill:color-mix(in oklab, var(--brand-blue) 14%, transparent);--ed-beam-color:#b1d2f466;--ed-beam-head:var(--brand-red);--ed-tint:#b6d1ee0b}@supports (color:lab(0% 0 0)){.dark{--ed-glass-bg:lab(4.26892% .00394881 -12.5117/.55);--ed-glass-line:lab(79.039% -4.70704 -17.5018/.1);--ed-glass-hi:lab(55.39% -4.61686 -41.1344/.1);--ed-shadow:0 24px 48px -26px lab(.0359173% .261873 -.982562/.85);--ed-shadow-lift:0 32px 64px -28px lab(.0359173% .261873 -.982562/.95), 0 20px 60px -24px color-mix(in oklab, var(--brand-blue) 30%, transparent);--ed-beam-color:lab(82.4936% -5.47057 -20.9352/.4);--ed-tint:lab(82.5207% -4.74006 -17.5147/.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 60%, var(--ed-beam-color) 74%, var(--ed-beam-head) 84%, 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}}
