@font-face{font-family:Kalam;src:url(/fonts/Kalam-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body,html{overflow:hidden!important;height:100%;position:fixed;width:100%;overscroll-behavior:none}body{margin:0;padding:0;-webkit-overflow-scrolling:touch}body:after{content:"";position:fixed;inset:0;background:#000;opacity:calc((1 - var(--screen-brightness, 1)));pointer-events:none;z-index:9998;transition:opacity .2s ease}#__next{height:100%;overflow:hidden!important}:root{--sat:env(safe-area-inset-top);--sar:env(safe-area-inset-right);--sab:env(safe-area-inset-bottom);--sal:env(safe-area-inset-left);--screen-brightness:1;--shadow-x:calc(var(--tilt-x, 0) * -3px);--shadow-y:calc(var(--tilt-y, 0) * -3px);--shadow-blur:calc(3px * (1 + var(--tilt-magnitude, 0) * 0.618));--edge-scale-calc:calc(0.236 + var(--tilt-magnitude, 0) * 7.764);--shadow-opacity-calc:calc(0.21 * (1 + var(--tilt-magnitude, 0) * 0.382));--app-height:100vh;--app-height:100svh;--vh:1vh;--dvh:1dvh;--svh:1svh;--lvh:1lvh;--gray-fib-8:#f7f7f7;--gray-fib-13:#f2f2f2;--gray-fib-21:#eaeaea;--gray-fib-34:#ddd;--gray-fib-55:#c8c8c8;--gray-fib-89:#a6a6a6;--gray-fib-144:#6f6f6f;--gray-fib-233:#161616;--contrast-primary:13;--contrast-secondary:8;--contrast-muted:5;--contrast-minimal:3;--lum-step-1:0.97;--lum-step-2:0.95;--lum-step-3:0.92;--lum-step-4:0.87;--lum-step-5:0.78;--lum-step-6:0.65;--lum-step-7:0.44;--lum-step-8:0.09;--bubble-sent-light:#f2f7f2;--bubble-received-light:#f7f7fb;--bubble-sent-dark:#1a1f1a;--bubble-received-dark:#1a1a1f;--elevation-low:0 1px 2px rgba(0,0,0,.08);--elevation-medium:0 2px 5px rgba(0,0,0,.13);--elevation-high:0 5px 13px rgba(0,0,0,.21);--elevation-menu:0 8px 21px rgba(0,0,0,.34);--keyboard-height:0px;--keyboard-open:0;--visual-viewport-height:100vh;--composer-bg:#fff}.h-stable-screen,.stable-layout{height:100vh;height:100svh}.stable-layout{overflow:hidden;display:flex;flex-direction:column}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.keyboard-aware-bottom{bottom:var(--keyboard-height,0);transition:bottom .3s cubic-bezier(.4,0,.2,1)}.keyboard-aware-height{height:calc(var(--visual-viewport-height, 100vh) - var(--keyboard-height, 0px));transition:height .3s cubic-bezier(.4,0,.2,1)}.composer-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:50;background:var(--composer-bg,#fff);transition:transform .3s cubic-bezier(.4,0,.2,1)}.composer-wrapper.keyboard-open{transform:translateY(calc(-1 * var(--keyboard-height, 0px)))}@media (prefers-color-scheme:dark){:root{--dark-fib-base:#0a0a0a;--dark-fib-8:#121212;--dark-fib-13:#1a1a1a;--dark-fib-21:#252525;--dark-fib-34:#353535;--dark-fib-55:#4a4a4a;--dark-fib-89:#6f6f6f;--dark-fib-144:#a6a6a6;--dark-fib-233:#e6e6e6;--dark-bg:var(--dark-fib-base);--dark-surface:var(--dark-fib-13);--dark-surface2:var(--dark-fib-21);--dark-border:var(--dark-fib-34);--dark-border-light:var(--dark-fib-55);--dark-text-primary:var(--dark-fib-233);--dark-text-secondary:var(--dark-fib-144);--dark-text-muted:var(--dark-fib-89);--dark-contrast-primary:18;--dark-contrast-secondary:9;--dark-contrast-muted:5;--dark-contrast-minimal:3;--bubble-sent-dark:#1a1f1a;--bubble-received-dark:#1a1a1f;--elevation-low-dark:0 1px 2px rgba(0,0,0,.34);--elevation-medium-dark:0 2px 5px rgba(0,0,0,.55);--elevation-high-dark:0 5px 13px rgba(0,0,0,.89);--elevation-menu-dark:0 8px 21px #000;--composer-bg:var(--dark-fib-13)}}@keyframes float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-float-up{animation:float-up .6s ease-out forwards}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right,.safe-x{padding-right:env(safe-area-inset-right)}.safe-x{padding-left:env(safe-area-inset-left)}.safe-y{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.glass-cta{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.21),0 2px 5px rgba(0,0,0,.13),0 5px 13px rgba(0,0,0,.08),0 13px 34px rgba(0,0,0,.05),inset 0 2px 3px hsla(0,0%,100%,.06),inset 0 -1px 1px rgba(0,0,0,.02),inset 1px 0 2px hsla(0,0%,100%,.03),inset -1px 0 2px hsla(0,0%,100%,.03);border:1px solid transparent;background-clip:padding-box;position:relative;transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1);transform:translateZ(0);will-change:transform,box-shadow}.glass-cta:before{content:"";position:absolute;inset:0;border-radius:.75rem;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.08),hsla(0,0%,100%,.21));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass-cta:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px) translateZ(0);transition:transform 233ms cubic-bezier(.382,1.618,.618,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1);box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 2px 3px rgba(0,0,0,.25),0 3px 8px rgba(0,0,0,.15),0 8px 21px rgba(0,0,0,.1),0 21px 55px rgba(0,0,0,.06),inset 0 2px 4px hsla(0,0%,100%,.08),inset 0 -1px 2px rgba(0,0,0,.03),inset 2px 0 3px hsla(0,0%,100%,.04),inset -2px 0 3px hsla(0,0%,100%,.04)}.glass-cta:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 1px rgba(0,0,0,.18),0 1px 3px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.08),0 8px 21px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.05),inset 0 -1px 1px rgba(0,0,0,.02),inset 1px 0 1px hsla(0,0%,100%,.02),inset -1px 0 1px hsla(0,0%,100%,.02)}.glass-cta:focus-visible{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.21),0 2px 5px rgba(0,0,0,.13),0 5px 13px rgba(0,0,0,.08),0 13px 34px rgba(0,0,0,.05),0 0 0 2px rgba(33,186,235,.21),inset 0 2px 3px hsla(0,0%,100%,.06),inset 0 -1px 1px rgba(0,0,0,.02),inset 1px 0 2px hsla(0,0%,100%,.03),inset -1px 0 2px hsla(0,0%,100%,.03)}.dark .glass-cta{background:hsla(0,0%,100%,.13);box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.34),0 2px 5px rgba(0,0,0,.21),0 5px 13px rgba(0,0,0,.13),0 13px 34px rgba(0,0,0,.08),inset 0 2px 3px hsla(0,0%,100%,.03),inset 0 -1px 1px rgba(0,0,0,.1),inset 1px 0 2px hsla(0,0%,100%,.02),inset -1px 0 2px hsla(0,0%,100%,.02)}.dark .glass-cta:before{background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05),hsla(0,0%,100%,.08))}.dark .glass-cta:hover{background:hsla(0,0%,100%,.15);transition:transform 233ms cubic-bezier(.382,1.618,.618,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1);box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 2px 3px rgba(0,0,0,.4),0 3px 8px rgba(0,0,0,.25),0 8px 21px rgba(0,0,0,.15),0 21px 55px rgba(0,0,0,.1),inset 0 2px 4px hsla(0,0%,100%,.04),inset 0 -1px 2px rgba(0,0,0,.15),inset 2px 0 3px hsla(0,0%,100%,.03),inset -2px 0 3px hsla(0,0%,100%,.03)}.dark .glass-cta:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.18),0 3px 8px rgba(0,0,0,.12),0 8px 21px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.02),inset 0 -1px 1px rgba(0,0,0,.12),inset 1px 0 1px hsla(0,0%,100%,.01),inset -1px 0 1px hsla(0,0%,100%,.01)}.dark .glass-cta:focus-visible{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.34),0 2px 5px rgba(0,0,0,.21),0 5px 13px rgba(0,0,0,.13),0 13px 34px rgba(0,0,0,.08),0 0 0 2px rgba(33,186,235,.34),inset 0 2px 3px hsla(0,0%,100%,.03),inset 0 -1px 1px rgba(0,0,0,.1),inset 1px 0 2px hsla(0,0%,100%,.02),inset -1px 0 2px hsla(0,0%,100%,.02)}.glass-cta-dynamic{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,calc(.05 * (1 - var(--tilt-magnitude, 0) * .618)));transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.glass-cta-dynamic:hover{--shadow-offset-x:calc(var(--tilt-x, 0) * -0.5);--shadow-offset-y:calc(var(--tilt-y, 0) * -0.5);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.146);background:hsla(0,0%,100%,.25);transform:translateY(-2px) translateZ(0);transition:transform 233ms cubic-bezier(.382,1.618,.618,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1);box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,.25),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,calc(.15 * (1 - var(--tilt-magnitude, 0) * .09))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,calc(.1 * (1 - var(--tilt-magnitude, 0) * .146))),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,calc(.06 * (1 - var(--tilt-magnitude, 0) * .236)))}.glass-cta-dynamic:active{--shadow-offset-x:calc(var(--tilt-x, 0) * -0.055);--shadow-offset-y:calc(var(--tilt-y, 0) * -0.055);--shadow-stretch:1;transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--dynamic-shadow-x, 0) * 1px) calc(1px + var(--dynamic-shadow-y, 0) * 1px) 1px rgba(0,0,0,.18),calc(var(--dynamic-shadow-x, 0) * 3px) calc(1px + var(--dynamic-shadow-y, 0) * 3px) 3px rgba(0,0,0,.12),calc(var(--dynamic-shadow-x, 0) * 8px) calc(3px + var(--dynamic-shadow-y, 0) * 8px) 8px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 21px) calc(8px + var(--dynamic-shadow-y, 0) * 21px) 21px rgba(0,0,0,.05)}.dark .glass-cta-dynamic{background:hsla(0,0%,100%,.13);box-shadow:0 0 3px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,.34),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(.21 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .618)))}.dark .glass-cta-dynamic:hover{background:hsla(0,0%,100%,.15);transition:transform 233ms cubic-bezier(.382,1.618,.618,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1);box-shadow:0 0 3px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,.4),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,calc(.25 * (1 - var(--tilt-magnitude, 0) * .09))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,calc(.15 * (1 - var(--tilt-magnitude, 0) * .146))),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,calc(.1 * (1 - var(--tilt-magnitude, 0) * .236)))}.dark .glass-cta-dynamic:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:calc(var(--dynamic-shadow-x, 0) * 1px) calc(1px + var(--dynamic-shadow-y, 0) * 1px) 1px rgba(0,0,0,.3),calc(var(--dynamic-shadow-x, 0) * 3px) calc(1px + var(--dynamic-shadow-y, 0) * 3px) 3px rgba(0,0,0,.18),calc(var(--dynamic-shadow-x, 0) * 8px) calc(3px + var(--dynamic-shadow-y, 0) * 8px) 8px rgba(0,0,0,.12),calc(var(--dynamic-shadow-x, 0) * 21px) calc(8px + var(--dynamic-shadow-y, 0) * 21px) 21px rgba(0,0,0,.08)}.glass-cta-dynamic-v2{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 3px rgba(0,0,0,.05),calc(var(--static-shadow-x, 0) * 2px) calc(1px + var(--static-shadow-y, 1) * 2px) 2px rgba(0,0,0,var(--layer1-static)),calc(var(--static-shadow-x, 0) * 5px) calc(2px + var(--static-shadow-y, 1) * 5px) 5px rgba(0,0,0,var(--layer2-static)),calc(var(--static-shadow-x, 0) * 13px) calc(5px + var(--static-shadow-y, 1) * 13px) 13px rgba(0,0,0,var(--layer3-static)),calc(var(--static-shadow-x, 0) * 34px) calc(13px + var(--static-shadow-y, 1) * 34px) 34px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic)),inset 0 2px 3px hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.02);transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.glass-cta-dynamic-v2:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px) translateZ(0);box-shadow:0 0 3px rgba(0,0,0,.05),calc(var(--static-shadow-x, 0) * 3px) calc(2px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,calc(.21 * var(--static-ratio))),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,calc(.13 * var(--static-ratio))),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,calc(.08 * var(--static-ratio))),calc(var(--static-shadow-x, 0) * 55px) calc(21px + var(--static-shadow-y, 1) * 55px) 55px rgba(0,0,0,calc(.05 * var(--static-ratio))),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch) * 1.618) calc(2px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch) * 1.618) calc(3px * var(--blur-scale)) rgba(0,0,0,calc(.21 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch) * 1.618) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch) * 1.618) calc(8px * var(--blur-scale)) rgba(0,0,0,calc(.13 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch) * 1.618) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch) * 1.618) calc(21px * var(--blur-scale)) rgba(0,0,0,calc(.08 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch) * 1.618) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch) * 1.618) calc(55px * var(--blur-scale)) rgba(0,0,0,calc(.05 * var(--dynamic-ratio))),inset 0 2px 3px hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.02)}.glass-cta-dynamic-v2:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 2px rgba(0,0,0,.05),calc(var(--static-shadow-x, 0) * 1px) calc(.5px + var(--static-shadow-y, 1) * 1px) 1px rgba(0,0,0,.07),calc(var(--static-shadow-x, 0) * 3px) calc(1px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,.04),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,.02),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,.01),calc(var(--dynamic-shadow-x, 0) * 1px) calc(1px + var(--dynamic-shadow-y, 0) * 1px) 1px rgba(0,0,0,.11),calc(var(--dynamic-shadow-x, 0) * 3px) calc(1px + var(--dynamic-shadow-y, 0) * 3px) 3px rgba(0,0,0,.07),calc(var(--dynamic-shadow-x, 0) * 8px) calc(3px + var(--dynamic-shadow-y, 0) * 8px) 8px rgba(0,0,0,.04),calc(var(--dynamic-shadow-x, 0) * 21px) calc(8px + var(--dynamic-shadow-y, 0) * 21px) 21px rgba(0,0,0,.02)}.dark .glass-cta-dynamic-v2{background:hsla(0,0%,100%,.13);--layer1-static:calc(0.34 * var(--static-ratio));--layer1-dynamic:calc(0.34 * var(--dynamic-ratio));--layer2-static:calc(0.21 * var(--static-ratio));--layer2-dynamic:calc(0.21 * var(--dynamic-ratio));--layer3-static:calc(0.13 * var(--static-ratio));--layer3-dynamic:calc(0.13 * var(--dynamic-ratio));--layer4-static:calc(0.08 * var(--static-ratio));--layer4-dynamic:calc(0.08 * var(--dynamic-ratio));box-shadow:0 0 3px rgba(0,0,0,.08),calc(var(--static-shadow-x, 0) * 2px) calc(1px + var(--static-shadow-y, 1) * 2px) 2px rgba(0,0,0,var(--layer1-static)),calc(var(--static-shadow-x, 0) * 5px) calc(2px + var(--static-shadow-y, 1) * 5px) 5px rgba(0,0,0,var(--layer2-static)),calc(var(--static-shadow-x, 0) * 13px) calc(5px + var(--static-shadow-y, 1) * 13px) 13px rgba(0,0,0,var(--layer3-static)),calc(var(--static-shadow-x, 0) * 34px) calc(13px + var(--static-shadow-y, 1) * 34px) 34px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic)),inset 0 2px 3px hsla(0,0%,100%,.03),inset 0 -1px 2px rgba(0,0,0,.08)}.dark .glass-cta-dynamic-v2:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px) translateZ(0);box-shadow:0 0 3px rgba(0,0,0,.08),calc(var(--static-shadow-x, 0) * 3px) calc(1px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,.16),calc(var(--static-shadow-x, 0) * 8px) calc(2px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,.1),calc(var(--static-shadow-x, 0) * 21px) calc(5px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,.06),calc(var(--static-shadow-x, 0) * 34px) calc(13px + var(--static-shadow-y, 1) * 34px) 34px rgba(0,0,0,.03),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,.25),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,.15),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,.1),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.06)}.dark .glass-cta-dynamic-v2:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 2px rgba(0,0,0,.08),calc(var(--static-shadow-x, 0) * 1px) calc(.5px + var(--static-shadow-y, 1) * 1px) 1px rgba(0,0,0,.11),calc(var(--static-shadow-x, 0) * 3px) calc(1px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,.06),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,.03),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,.02),calc(var(--dynamic-shadow-x, 0) * 1px) calc(1px + var(--dynamic-shadow-y, 0) * 1px) 1px rgba(0,0,0,.18),calc(var(--dynamic-shadow-x, 0) * 3px) calc(1px + var(--dynamic-shadow-y, 0) * 3px) 3px rgba(0,0,0,.11),calc(var(--dynamic-shadow-x, 0) * 8px) calc(3px + var(--dynamic-shadow-y, 0) * 8px) 8px rgba(0,0,0,.06),calc(var(--dynamic-shadow-x, 0) * 21px) calc(8px + var(--dynamic-shadow-y, 0) * 21px) 21px rgba(0,0,0,.03),inset 0 1px 2px hsla(0,0%,100%,.02),inset 0 -1px 1px rgba(0,0,0,.05)}.glass-cta-radial{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--unified-shadow-x, 0) * 1);--shadow-offset-y:calc(var(--unified-shadow-y, 0.382) * 1);--strength:var(--shadow-strength,0.382);box-shadow:0 0 3px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 2px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 5px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 13px rgba(0,0,0,calc(.08 * var(--strength))),calc(var(--shadow-offset-x) * 34px) calc(var(--shadow-offset-y) * 34px) 34px rgba(0,0,0,calc(.05 * var(--strength))),inset 0 2px 3px hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.02),inset 1px 0 2px hsla(0,0%,100%,.03),inset -1px 0 2px hsla(0,0%,100%,.03);transition:transform 377ms cubic-bezier(.382,0,.618,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.glass-cta-radial:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px) translateZ(0);box-shadow:0 0 3px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 3px rgba(0,0,0,calc(.25 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 8px rgba(0,0,0,calc(.15 * var(--strength))),calc(var(--shadow-offset-x) * 21px) calc(var(--shadow-offset-y) * 21px) 21px rgba(0,0,0,calc(.1 * var(--strength))),calc(var(--shadow-offset-x) * 55px) calc(var(--shadow-offset-y) * 55px) 55px rgba(0,0,0,calc(.06 * var(--strength))),inset 0 2px 4px hsla(0,0%,100%,.06),inset 0 -1px 2px rgba(0,0,0,.03),inset 2px 0 3px hsla(0,0%,100%,.04),inset -2px 0 3px hsla(0,0%,100%,.04)}.glass-cta-radial:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 2px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 1px rgba(0,0,0,calc(.18 * var(--strength))),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 3px rgba(0,0,0,calc(.12 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 8px rgba(0,0,0,calc(.08 * var(--strength))),calc(var(--shadow-offset-x) * 21px) calc(var(--shadow-offset-y) * 21px) 21px rgba(0,0,0,calc(.05 * var(--strength))),inset 0 1px 2px hsla(0,0%,100%,.04),inset 0 -.5px 1px rgba(0,0,0,.02),inset 1px 0 1px hsla(0,0%,100%,.02),inset -1px 0 1px hsla(0,0%,100%,.02)}.glass-cta-radial:focus-visible{outline:none;box-shadow:0 0 3px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 2px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 5px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 13px rgba(0,0,0,calc(.08 * var(--strength))),calc(var(--shadow-offset-x) * 34px) calc(var(--shadow-offset-y) * 34px) 34px rgba(0,0,0,calc(.05 * var(--strength))),0 0 0 2px rgba(33,186,235,.21),inset 0 2px 3px hsla(0,0%,100%,.06),inset 0 -1px 1px rgba(0,0,0,.02),inset 1px 0 2px hsla(0,0%,100%,.03),inset -1px 0 2px hsla(0,0%,100%,.03)}.dark .glass-cta-radial{background:hsla(0,0%,100%,.13);box-shadow:0 0 3px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 2px rgba(0,0,0,calc(.34 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 5px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 13px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 34px) calc(var(--shadow-offset-y) * 34px) 34px rgba(0,0,0,calc(.08 * var(--strength))),inset 0 2px 3px hsla(0,0%,100%,.03),inset 0 -1px 2px rgba(0,0,0,.08),inset 1px 0 2px hsla(0,0%,100%,.02),inset -1px 0 2px hsla(0,0%,100%,.02)}.dark .glass-cta-radial:hover{background:hsla(0,0%,100%,.15);box-shadow:0 0 3px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 3px rgba(0,0,0,calc(.4 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 8px rgba(0,0,0,calc(.25 * var(--strength))),calc(var(--shadow-offset-x) * 21px) calc(var(--shadow-offset-y) * 21px) 21px rgba(0,0,0,calc(.15 * var(--strength))),calc(var(--shadow-offset-x) * 55px) calc(var(--shadow-offset-y) * 55px) 55px rgba(0,0,0,calc(.1 * var(--strength))),inset 0 2px 3px hsla(0,0%,100%,.03),inset 0 -1px 2px rgba(0,0,0,.08),inset 1px 0 2px hsla(0,0%,100%,.02),inset -1px 0 2px hsla(0,0%,100%,.02)}.dark .glass-cta-radial:active{box-shadow:0 0 2px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 1px rgba(0,0,0,calc(.3 * var(--strength))),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 3px rgba(0,0,0,calc(.18 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 8px rgba(0,0,0,calc(.12 * var(--strength))),calc(var(--shadow-offset-x) * 21px) calc(var(--shadow-offset-y) * 21px) 21px rgba(0,0,0,calc(.08 * var(--strength))),inset 0 1px 2px hsla(0,0%,100%,.02),inset 0 -.5px 1px rgba(0,0,0,.06),inset 1px 0 1px hsla(0,0%,100%,.01),inset -1px 0 1px hsla(0,0%,100%,.01)}.dark .glass-cta-radial:focus-visible{box-shadow:0 0 3px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 2px rgba(0,0,0,calc(.34 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 5px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 13px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 34px) calc(var(--shadow-offset-y) * 34px) 34px rgba(0,0,0,calc(.08 * var(--strength))),0 0 0 2px rgba(33,186,235,.34),inset 0 2px 3px hsla(0,0%,100%,.03),inset 0 -1px 1px rgba(0,0,0,.08),inset 1px 0 2px hsla(0,0%,100%,.02),inset -1px 0 2px hsla(0,0%,100%,.02)}.glass-cta-circular-small{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--unified-shadow-x, 0) * 0.618);--shadow-offset-y:calc(var(--unified-shadow-y, 0.382) * 0.618);--strength:var(--shadow-strength,0.382);box-shadow:0 0 2px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 1px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 3px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 8px rgba(0,0,0,calc(.08 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 21px rgba(0,0,0,calc(.05 * var(--strength))),inset 0 1px 2px hsla(0,0%,100%,.06),inset 0 -.5px 1px rgba(0,0,0,.02),inset .5px 0 1px hsla(0,0%,100%,.04),inset -.5px 0 1px hsla(0,0%,100%,.04);transition:transform 233ms cubic-bezier(.382,0,.618,1),box-shadow 144ms cubic-bezier(.382,0,.236,1),background 89ms cubic-bezier(.382,0,.236,1)}.glass-cta-circular-small:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px) translateZ(0);box-shadow:0 0 2px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 2px rgba(0,0,0,calc(.25 * var(--strength))),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 5px rgba(0,0,0,calc(.15 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 13px rgba(0,0,0,calc(.1 * var(--strength))),calc(var(--shadow-offset-x) * 21px) calc(var(--shadow-offset-y) * 21px) 34px rgba(0,0,0,calc(.06 * var(--strength))),inset 0 1px 3px hsla(0,0%,100%,.08),inset 0 -.5px 1px rgba(0,0,0,.03),inset 1px 0 2px hsla(0,0%,100%,.05),inset -1px 0 2px hsla(0,0%,100%,.05)}.glass-cta-circular-small:active{transform:translateY(0) scale(.96) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 1px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * .5px) calc(var(--shadow-offset-y) * .5px) 1px rgba(0,0,0,calc(.18 * var(--strength))),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 2px rgba(0,0,0,calc(.12 * var(--strength))),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 5px rgba(0,0,0,calc(.08 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 13px rgba(0,0,0,calc(.05 * var(--strength))),inset 0 .5px 1px hsla(0,0%,100%,.04),inset 0 -.5px .5px rgba(0,0,0,.02),inset .5px 0 .5px hsla(0,0%,100%,.02),inset -.5px 0 .5px hsla(0,0%,100%,.02)}.glass-cta-circular-small:focus-visible{outline:none;box-shadow:0 0 2px rgba(0,0,0,.05),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 1px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 3px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 8px rgba(0,0,0,calc(.08 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 21px rgba(0,0,0,calc(.05 * var(--strength))),0 0 0 2px rgba(33,186,235,.21),inset 0 1px 2px hsla(0,0%,100%,.06),inset 0 -.5px 1px rgba(0,0,0,.02),inset .5px 0 1px hsla(0,0%,100%,.04),inset -.5px 0 1px hsla(0,0%,100%,.04)}.dark .glass-cta-circular-small{background:hsla(0,0%,100%,.13);box-shadow:0 0 2px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 1px rgba(0,0,0,calc(.34 * var(--strength))),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 3px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 8px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 21px rgba(0,0,0,calc(.08 * var(--strength))),inset 0 1px 2px hsla(0,0%,100%,.03),inset 0 -.5px 1px rgba(0,0,0,.08),inset .5px 0 1px hsla(0,0%,100%,.02),inset -.5px 0 1px hsla(0,0%,100%,.02)}.dark .glass-cta-circular-small:hover{background:hsla(0,0%,100%,.15);box-shadow:0 0 2px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 2px rgba(0,0,0,calc(.4 * var(--strength))),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 5px rgba(0,0,0,calc(.25 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 13px rgba(0,0,0,calc(.15 * var(--strength))),calc(var(--shadow-offset-x) * 21px) calc(var(--shadow-offset-y) * 21px) 34px rgba(0,0,0,calc(.1 * var(--strength))),inset 0 1px 3px hsla(0,0%,100%,.04),inset 0 -.5px 1px rgba(0,0,0,.1),inset 1px 0 2px hsla(0,0%,100%,.03),inset -1px 0 2px hsla(0,0%,100%,.03)}.dark .glass-cta-circular-small:active{box-shadow:0 0 1px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * .5px) calc(var(--shadow-offset-y) * .5px) 1px rgba(0,0,0,calc(.3 * var(--strength))),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 2px rgba(0,0,0,calc(.18 * var(--strength))),calc(var(--shadow-offset-x) * 3px) calc(var(--shadow-offset-y) * 3px) 5px rgba(0,0,0,calc(.12 * var(--strength))),calc(var(--shadow-offset-x) * 8px) calc(var(--shadow-offset-y) * 8px) 13px rgba(0,0,0,calc(.08 * var(--strength))),inset 0 .5px 1px hsla(0,0%,100%,.02),inset 0 -.5px .5px rgba(0,0,0,.06),inset .5px 0 .5px hsla(0,0%,100%,.01),inset -.5px 0 .5px hsla(0,0%,100%,.01)}.dark .glass-cta-circular-small:focus-visible{box-shadow:0 0 2px rgba(0,0,0,.08),calc(var(--shadow-offset-x) * 1px) calc(var(--shadow-offset-y) * 1px) 1px rgba(0,0,0,calc(.34 * var(--strength))),calc(var(--shadow-offset-x) * 2px) calc(var(--shadow-offset-y) * 2px) 3px rgba(0,0,0,calc(.21 * var(--strength))),calc(var(--shadow-offset-x) * 5px) calc(var(--shadow-offset-y) * 5px) 8px rgba(0,0,0,calc(.13 * var(--strength))),calc(var(--shadow-offset-x) * 13px) calc(var(--shadow-offset-y) * 13px) 21px rgba(0,0,0,calc(.08 * var(--strength))),0 0 0 2px rgba(33,186,235,.34),inset 0 1px 2px hsla(0,0%,100%,.03),inset 0 -.5px 1px rgba(0,0,0,.08),inset .5px 0 1px hsla(0,0%,100%,.02),inset -.5px 0 1px hsla(0,0%,100%,.02)}.shadow-level-1{--shadow-offset-x:calc(var(--tilt-x, 0) * 0.382);--shadow-offset-y:calc(var(--tilt-y, 0) * 0.382);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.236);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.382);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--surface-proximity:0.236;--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--layer1-offset-x, 0px) * .618 + var(--static-shadow-x, 0) * .618px) calc(var(--layer1-offset-y, .382px) + var(--static-shadow-y, 0) * .618px) .618px rgba(0,0,0,calc(var(--layer1-static) * var(--surface-proximity))),calc(var(--layer2-offset-x, 0px) * .618 + var(--static-shadow-x, 0) * 2px) calc(var(--layer2-offset-y, .618px) + var(--static-shadow-y, 0) * 2px) 2px rgba(0,0,0,calc(var(--layer2-static) * var(--surface-proximity))),calc(var(--layer3-offset-x, 0px) * .618 + var(--static-shadow-x, 0) * 5px) calc(var(--layer3-offset-y, 2px) + var(--static-shadow-y, 0) * 5px) 5px rgba(0,0,0,calc(var(--layer3-static) * var(--surface-proximity))),calc(var(--layer4-offset-x, 0px) * .618 + var(--static-shadow-x, 0) * 13px) calc(var(--layer4-offset-y, 5px) + var(--static-shadow-y, 0) * 13px) 13px rgba(0,0,0,calc(var(--layer4-static) * var(--surface-proximity))),calc(var(--layer1-offset-x, 0px) * .618 + var(--dynamic-shadow-x, 0) * .618px * var(--shadow-stretch)) calc(var(--layer1-offset-y, .382px) + var(--dynamic-shadow-y, 0) * .618px * var(--shadow-stretch)) calc(.618px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer1-dynamic) * var(--surface-proximity))),calc(var(--layer2-offset-x, 0px) * .618 + var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(var(--layer2-offset-y, .618px) + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer2-dynamic) * var(--surface-proximity))),calc(var(--layer3-offset-x, 0px) * .618 + var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(var(--layer3-offset-y, 2px) + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer3-dynamic) * var(--surface-proximity))),calc(var(--layer4-offset-x, 0px) * .618 + var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(var(--layer4-offset-y, 5px) + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer4-dynamic) * var(--surface-proximity)))}.shadow-level-1,.shadow-level-2{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);transition:transform 144ms cubic-bezier(.382,0,.236,1),box-shadow 144ms cubic-bezier(.382,0,.236,1),background 89ms cubic-bezier(.382,0,.236,1)}.shadow-level-2{--shadow-offset-x:calc(var(--tilt-x, 0) * 0.618);--shadow-offset-y:calc(var(--tilt-y, 0) * 0.618);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--surface-proximity:0.382;box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--static-shadow-x, 0) * 1px) calc(.618px + var(--static-shadow-y, 0) * 1px) 1px rgba(0,0,0,calc(var(--layer1-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 3px) calc(1px + var(--static-shadow-y, 0) * 3px) 3px rgba(0,0,0,calc(var(--layer2-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 0) * 8px) 8px rgba(0,0,0,calc(var(--layer3-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 0) * 21px) 21px rgba(0,0,0,calc(var(--layer4-static) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 1px * var(--shadow-stretch)) calc(.618px + var(--dynamic-shadow-y, 0) * 1px * var(--shadow-stretch)) calc(1px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer1-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer2-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer3-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer4-dynamic) * var(--surface-proximity)))}.dark .shadow-level-1,.shadow-level-2{--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio))}.dark .shadow-level-1,.dark .shadow-level-2{background:hsla(0,0%,100%,.13)}.dark .shadow-level-2{--layer1-static:calc(0.26 * var(--static-ratio));--layer1-dynamic:calc(0.26 * var(--dynamic-ratio));--layer2-static:calc(0.16 * var(--static-ratio));--layer2-dynamic:calc(0.16 * var(--dynamic-ratio));--layer3-static:calc(0.10 * var(--static-ratio));--layer3-dynamic:calc(0.10 * var(--dynamic-ratio));--layer4-static:calc(0.06 * var(--static-ratio));--layer4-dynamic:calc(0.06 * var(--dynamic-ratio))}.shadow-level-3{--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--surface-proximity:1.0;--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 5px rgba(0,0,0,calc(.05 * var(--surface-proximity))),0 0 13px rgba(0,0,0,calc(.03 * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 2px) calc(var(--static-shadow-y, 0) * 2px) 2px rgba(0,0,0,calc(var(--layer1-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 5px) calc(var(--static-shadow-y, 0) * 5px) 5px rgba(0,0,0,calc(var(--layer2-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 13px) calc(var(--static-shadow-y, 0) * 13px) 13px rgba(0,0,0,calc(var(--layer3-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 34px) calc(var(--static-shadow-y, 0) * 34px) 34px rgba(0,0,0,calc(var(--layer4-static) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 2px) calc(1px + var(--dynamic-shadow-y, 0) * 2px) 2px rgba(0,0,0,calc(var(--layer1-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 5px) calc(2px + var(--dynamic-shadow-y, 0) * 5px) 5px rgba(0,0,0,calc(var(--layer2-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 13px) calc(5px + var(--dynamic-shadow-y, 0) * 13px) 13px rgba(0,0,0,calc(var(--layer3-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 34px) calc(13px + var(--dynamic-shadow-y, 0) * 34px) 34px rgba(0,0,0,calc(var(--layer4-dynamic) * var(--surface-proximity)));transition:transform 144ms cubic-bezier(.382,0,.236,1),box-shadow 144ms cubic-bezier(.382,0,.236,1)}.dark .shadow-level-3{--layer1-static:calc(0.34 * var(--static-ratio));--layer1-dynamic:calc(0.34 * var(--dynamic-ratio));--layer2-static:calc(0.21 * var(--static-ratio));--layer2-dynamic:calc(0.21 * var(--dynamic-ratio));--layer3-static:calc(0.13 * var(--static-ratio));--layer3-dynamic:calc(0.13 * var(--dynamic-ratio));--layer4-static:calc(0.08 * var(--static-ratio));--layer4-dynamic:calc(0.08 * var(--dynamic-ratio))}.shadow-level-4{--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--surface-proximity:1.0;--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 8px rgba(0,0,0,calc(.05 * var(--surface-proximity))),0 0 21px rgba(0,0,0,calc(.03 * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 3px) calc(var(--static-shadow-y, 0) * 3px) 3px rgba(0,0,0,calc(var(--layer1-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 8px) calc(var(--static-shadow-y, 0) * 8px) 8px rgba(0,0,0,calc(var(--layer2-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 21px) calc(var(--static-shadow-y, 0) * 21px) 21px rgba(0,0,0,calc(var(--layer3-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 55px) calc(var(--static-shadow-y, 0) * 55px) 55px rgba(0,0,0,calc(var(--layer4-static) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 3px) calc(2px + var(--dynamic-shadow-y, 0) * 3px) 3px rgba(0,0,0,calc(var(--layer1-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 8px) calc(3px + var(--dynamic-shadow-y, 0) * 8px) 8px rgba(0,0,0,calc(var(--layer2-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 21px) calc(8px + var(--dynamic-shadow-y, 0) * 21px) 21px rgba(0,0,0,calc(var(--layer3-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 55px) calc(21px + var(--dynamic-shadow-y, 0) * 55px) 55px rgba(0,0,0,calc(var(--layer4-dynamic) * var(--surface-proximity)));transition:transform 144ms cubic-bezier(.382,0,.236,1),box-shadow 144ms cubic-bezier(.382,0,.236,1)}.dark .shadow-level-4{--layer1-static:calc(0.34 * var(--static-ratio));--layer1-dynamic:calc(0.34 * var(--dynamic-ratio));--layer2-static:calc(0.21 * var(--static-ratio));--layer2-dynamic:calc(0.21 * var(--dynamic-ratio));--layer3-static:calc(0.13 * var(--static-ratio));--layer3-dynamic:calc(0.13 * var(--dynamic-ratio));--layer4-static:calc(0.08 * var(--static-ratio));--layer4-dynamic:calc(0.08 * var(--dynamic-ratio))}.glass-cta-elevated{box-shadow:0 -1px 2px -1px rgba(0,0,0,.13),0 0 3px -.5px rgba(0,0,0,.08),0 calc(1px * 1.618) calc(2px * 1.618) rgba(0,0,0,.13),0 calc(2px * 2.618) calc(5px * 2.618) rgba(0,0,0,.08),0 calc(5px * 4.236) calc(13px * 4.236) rgba(0,0,0,.05),0 calc(13px * 6.854) calc(34px * 6.854) rgba(0,0,0,.03)}.glass-cta-elevated,.glass-cta-elevated-dynamic{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);border-top-color:rgba(0,0,0,.08);transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.glass-cta-elevated-dynamic{--shadow-offset-x:calc(var(--tilt-x, 0) * 1);--shadow-offset-y:calc(var(--tilt-y, 0) * 1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.618);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 1.618);box-shadow:0 -1px 2px -1px rgba(0,0,0,.13),0 0 3px -.5px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.05),calc(var(--dynamic-shadow-x, 0) * 89px * var(--shadow-stretch)) calc(89px + var(--dynamic-shadow-y, 0) * 89px * var(--shadow-stretch)) calc(233px * var(--blur-scale)) rgba(0,0,0,.03)}.dark .glass-cta-elevated{box-shadow:0 -1px 2px -1px rgba(0,0,0,.34),0 0 3px -.5px rgba(0,0,0,.21),0 calc(1px * 1.618) calc(2px * 1.618) rgba(0,0,0,.21),0 calc(2px * 2.618) calc(5px * 2.618) rgba(0,0,0,.13),0 calc(5px * 4.236) calc(13px * 4.236) rgba(0,0,0,.08),0 calc(13px * 6.854) calc(34px * 6.854) rgba(0,0,0,.05)}.dark .glass-cta-elevated,.dark .glass-cta-elevated-dynamic{background:hsla(0,0%,100%,.13);border-top:1px solid rgba(0,0,0,.21)}.dark .glass-cta-elevated-dynamic{box-shadow:0 -1px 2px -1px rgba(0,0,0,.34),0 0 3px -.5px rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 89px * var(--shadow-stretch)) calc(89px + var(--dynamic-shadow-y, 0) * 89px * var(--shadow-stretch)) calc(233px * var(--blur-scale)) rgba(0,0,0,.05)}.glass-cta-dynamic-upward{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(max(-2px, -2px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch))) calc(2px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(max(-5px, -5px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch))) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(max(-13px, -13px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch))) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(max(-34px, -34px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch))) calc(34px * var(--blur-scale)) rgba(0,0,0,calc(.05 * (1 - var(--tilt-magnitude, 0) * .618)));transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.dark .glass-cta-dynamic-upward{background:hsla(0,0%,100%,.13);box-shadow:0 0 3px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(max(-2px, -2px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch))) calc(2px * var(--blur-scale)) rgba(0,0,0,.34),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(max(-5px, -5px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch))) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(.21 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(max(-13px, -13px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch))) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(max(-34px, -34px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch))) calc(34px * var(--blur-scale)) rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .618)))}.glass-cta-canvas-v2{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 -1px 2px rgba(0,0,0,.08),0 -2px 5px rgba(0,0,0,.05),0 -5px 13px rgba(0,0,0,.03),0 -13px 34px rgba(0,0,0,.02);transform:translateZ(0);will-change:transform,box-shadow;transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.glass-cta-canvas-v2[data-transparent=true]{box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 -1px 2px rgba(0,0,0,.08),0 -2px 5px rgba(0,0,0,.05),0 -5px 13px rgba(0,0,0,.03),0 -13px 34px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,calc(.08 * .89)),0 2px 5px rgba(0,0,0,calc(.05 * .89)),0 5px 13px rgba(0,0,0,calc(.03 * .89)),0 13px 34px rgba(0,0,0,calc(.02 * .89))}.glass-cta-canvas-v2-dynamic{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);contain:layout paint style;will-change:transform;--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 min(0,1px) 2px rgba(0,0,0,var(--layer1-static)),0 min(0,2px) 5px rgba(0,0,0,var(--layer2-static)),0 min(0,5px) 13px rgba(0,0,0,var(--layer3-static)),0 min(0,13px) 34px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) min(0,calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch))) calc(2px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) min(0,calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch))) calc(5px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) min(0,calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch))) calc(13px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) min(0,calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch))) calc(34px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic));transform:translateZ(0);will-change:transform,box-shadow;transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.glass-cta-canvas-v2-dynamic[data-transparent=true]{box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,var(--layer1-static)),0 2px 5px rgba(0,0,0,var(--layer2-static)),0 5px 13px rgba(0,0,0,var(--layer3-static)),0 13px 34px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic))}.dark .glass-cta-canvas-v2{background:hsla(0,0%,100%,.13);box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 min(0,1px) 2px rgba(0,0,0,.34),0 min(0,2px) 5px rgba(0,0,0,.21),0 min(0,5px) 13px rgba(0,0,0,.13),0 min(0,13px) 34px rgba(0,0,0,.08)}.dark .glass-cta-canvas-v2[data-transparent=true]{box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.34),0 2px 5px rgba(0,0,0,.21),0 5px 13px rgba(0,0,0,.13),0 13px 34px rgba(0,0,0,.08)}.dark .glass-cta-canvas-v2-dynamic{background:hsla(0,0%,100%,.13);--layer1-static:calc(0.34 * var(--static-ratio));--layer1-dynamic:calc(0.34 * var(--dynamic-ratio));--layer2-static:calc(0.21 * var(--static-ratio));--layer2-dynamic:calc(0.21 * var(--dynamic-ratio));--layer3-static:calc(0.13 * var(--static-ratio));--layer3-dynamic:calc(0.13 * var(--dynamic-ratio));--layer4-static:calc(0.08 * var(--static-ratio));--layer4-dynamic:calc(0.08 * var(--dynamic-ratio));box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 min(0,1px) 2px rgba(0,0,0,var(--layer1-static)),0 min(0,2px) 5px rgba(0,0,0,var(--layer2-static)),0 min(0,5px) 13px rgba(0,0,0,var(--layer3-static)),0 min(0,13px) 34px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) min(0,calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch))) calc(2px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) min(0,calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch))) calc(5px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) min(0,calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch))) calc(13px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) min(0,calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch))) calc(34px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic))}.dark .glass-cta-canvas-v2-dynamic[data-transparent=true]{box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,var(--layer1-static)),0 2px 5px rgba(0,0,0,var(--layer2-static)),0 5px 13px rgba(0,0,0,var(--layer3-static)),0 13px 34px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic))}.canvas-animating{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 -2px 10px rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.05)!important;transform:translateZ(0);will-change:transform;transition:none!important}.canvas-animating-complete{transition:backdrop-filter .3s ease-out,box-shadow .3s ease-out!important}.small-icon{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);box-shadow:0 0 2px -.5px rgba(0,0,0,.05),0 .5px 1px -.382px rgba(0,0,0,.21),0 1px 3px -.618px rgba(0,0,0,.13),0 3px 8px -1px rgba(0,0,0,.08),0 8px 21px -2px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.06),inset 0 -.5px 1px rgba(0,0,0,.02);border:1px solid transparent;background-clip:padding-box;position:relative;transform:translateZ(0);will-change:transform,box-shadow;transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.small-icon:before{content:"";position:absolute;inset:0;border-radius:50%;padding:1px;background:linear-gradient(135deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.08),hsla(0,0%,100%,.21));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.small-icon:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px) translateZ(0);box-shadow:0 0 2px -.5px rgba(0,0,0,.05),0 1px 2px -.382px rgba(0,0,0,.25),0 2px 5px -.618px rgba(0,0,0,.15),0 5px 13px -1px rgba(0,0,0,.1),0 13px 34px -2px rgba(0,0,0,.06),inset 0 1px 3px hsla(0,0%,100%,.08),inset 0 -.5px 1px rgba(0,0,0,.03)}.small-icon:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 1px -.5px rgba(0,0,0,.05),0 .5px 1px -.382px rgba(0,0,0,.18),0 1px 2px -.618px rgba(0,0,0,.12),0 2px 5px -1px rgba(0,0,0,.08),0 5px 13px -2px rgba(0,0,0,.05),inset 0 .5px 1px hsla(0,0%,100%,.05),inset 0 -.5px .5px rgba(0,0,0,.02)}.small-icon:focus-visible{outline:none;box-shadow:0 .5px 1px -.382px rgba(0,0,0,.21),0 1px 3px -.618px rgba(0,0,0,.13),0 3px 8px -1px rgba(0,0,0,.08),0 8px 21px -2px rgba(0,0,0,.05),0 0 0 2px rgba(33,186,235,.21),inset 0 1px 2px hsla(0,0%,100%,.06),inset 0 -.5px 1px rgba(0,0,0,.02)}.dark .small-icon{background:hsla(0,0%,100%,.13);box-shadow:0 0 2px -.5px rgba(0,0,0,.08),0 .5px 1px -.382px rgba(0,0,0,.34),0 1px 3px -.618px rgba(0,0,0,.21),0 3px 8px -1px rgba(0,0,0,.13),0 8px 21px -2px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.03),inset 0 -.5px 1px rgba(0,0,0,.1)}.dark .small-icon:before{background:linear-gradient(135deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05),hsla(0,0%,100%,.08))}.dark .small-icon:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px) translateZ(0);box-shadow:0 0 2px -.5px rgba(0,0,0,.08),0 1px 2px -.382px rgba(0,0,0,.4),0 2px 5px -.618px rgba(0,0,0,.25),0 5px 13px -1px rgba(0,0,0,.15),0 13px 34px -2px rgba(0,0,0,.1),inset 0 1px 3px hsla(0,0%,100%,.04),inset 0 -.5px 1px rgba(0,0,0,.15)}.dark .small-icon:active{transform:translateY(0) scale(.98) translateZ(0);box-shadow:0 0 1px -.5px rgba(0,0,0,.08),0 .5px 1px -.382px rgba(0,0,0,.3),0 1px 2px -.618px rgba(0,0,0,.18),0 2px 5px -1px rgba(0,0,0,.12),0 5px 13px -2px rgba(0,0,0,.08),inset 0 .5px 1px hsla(0,0%,100%,.02),inset 0 -.5px .5px rgba(0,0,0,.12)}.small-icon-dynamic-v2{background:hsla(0,0%,100%,.21);backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 2px -.618px rgba(0,0,0,.05),0 .5px 1px -.382px rgba(0,0,0,var(--layer1-static)),0 1px 3px -.618px rgba(0,0,0,var(--layer2-static)),0 3px 8px -1px rgba(0,0,0,var(--layer3-static)),0 8px 21px -2px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 1px * var(--shadow-stretch)) calc(.5px + var(--dynamic-shadow-y, 0) * 1px * var(--shadow-stretch)) calc(1px * var(--blur-scale)) -.382px rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) -.618px rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) -1px rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) -2px rgba(0,0,0,var(--layer4-dynamic));transform:translateZ(0);will-change:transform,box-shadow;transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1)}.small-icon-dynamic-v2:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px) translateZ(0);box-shadow:0 0 3px -.618px rgba(0,0,0,.05),0 1px 2px -.382px rgba(0,0,0,calc(.21 * var(--static-ratio))),0 2px 5px -.618px rgba(0,0,0,calc(.13 * var(--static-ratio))),0 5px 13px -1px rgba(0,0,0,calc(.08 * var(--static-ratio))),0 13px 34px -2px rgba(0,0,0,calc(.05 * var(--static-ratio))),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) -.382px rgba(0,0,0,calc(.21 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) -.618px rgba(0,0,0,calc(.13 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) -1px rgba(0,0,0,calc(.08 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) -2px rgba(0,0,0,calc(.05 * var(--dynamic-ratio)))}.small-icon-dynamic-v2:active{transform:translateY(0) scale(.98) translateZ(0);transition:all 89ms cubic-bezier(.236,0,0,1);box-shadow:0 0 1px -.618px rgba(0,0,0,.05),0 .5px .5px -.382px rgba(0,0,0,.07),0 .5px 2px -.618px rgba(0,0,0,.04),0 2px 5px -1px rgba(0,0,0,.02),0 5px 13px -2px rgba(0,0,0,.01),calc(var(--dynamic-shadow-x, 0) * .5px) calc(.5px + var(--dynamic-shadow-y, 0) * .5px) .5px -.382px rgba(0,0,0,.07),calc(var(--dynamic-shadow-x, 0) * 2px) calc(.5px + var(--dynamic-shadow-y, 0) * 2px) 2px -.618px rgba(0,0,0,.04),calc(var(--dynamic-shadow-x, 0) * 5px) calc(2px + var(--dynamic-shadow-y, 0) * 5px) 5px -1px rgba(0,0,0,.02),calc(var(--dynamic-shadow-x, 0) * 13px) calc(5px + var(--dynamic-shadow-y, 0) * 13px) 13px -2px rgba(0,0,0,.01)}.dark .small-icon-dynamic-v2{background:hsla(0,0%,100%,.13);box-shadow:0 0 2px -.618px rgba(0,0,0,.08),0 .5px 1px -.382px rgba(0,0,0,calc(.34 * var(--static-ratio))),0 1px 3px -.618px rgba(0,0,0,calc(.21 * var(--static-ratio))),0 3px 8px -1px rgba(0,0,0,calc(.13 * var(--static-ratio))),0 8px 21px -2px rgba(0,0,0,calc(.08 * var(--static-ratio))),calc(var(--dynamic-shadow-x, 0) * 1px * var(--shadow-stretch)) calc(.5px + var(--dynamic-shadow-y, 0) * 1px * var(--shadow-stretch)) calc(1px * var(--blur-scale)) -.382px rgba(0,0,0,calc(.34 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) -.618px rgba(0,0,0,calc(.21 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) -1px rgba(0,0,0,calc(.13 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) -2px rgba(0,0,0,calc(.08 * var(--dynamic-ratio)))}.dark .small-icon-dynamic-v2:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px) translateZ(0);box-shadow:0 0 3px -.618px rgba(0,0,0,.08),0 1px 2px -.382px rgba(0,0,0,calc(.34 * var(--static-ratio))),0 2px 5px -.618px rgba(0,0,0,calc(.21 * var(--static-ratio))),0 5px 13px -1px rgba(0,0,0,calc(.13 * var(--static-ratio))),0 13px 34px -2px rgba(0,0,0,calc(.08 * var(--static-ratio))),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) -.382px rgba(0,0,0,calc(.34 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) -.618px rgba(0,0,0,calc(.21 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) -1px rgba(0,0,0,calc(.13 * var(--dynamic-ratio))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) -2px rgba(0,0,0,calc(.08 * var(--dynamic-ratio)))}.dark .small-icon-dynamic-v2:active{transform:translateY(0) scale(.98) translateZ(0);box-shadow:0 0 1px -.618px rgba(0,0,0,.08),0 .5px .5px -.382px rgba(0,0,0,.12),0 .5px 2px -.618px rgba(0,0,0,.07),0 2px 5px -1px rgba(0,0,0,.04),0 5px 13px -2px rgba(0,0,0,.02),calc(var(--dynamic-shadow-x, 0) * .5px) calc(.5px + var(--dynamic-shadow-y, 0) * .5px) .5px -.382px rgba(0,0,0,.12),calc(var(--dynamic-shadow-x, 0) * 2px) calc(.5px + var(--dynamic-shadow-y, 0) * 2px) 2px -.618px rgba(0,0,0,.07),calc(var(--dynamic-shadow-x, 0) * 5px) calc(2px + var(--dynamic-shadow-y, 0) * 5px) 5px -1px rgba(0,0,0,.04),calc(var(--dynamic-shadow-x, 0) * 13px) calc(5px + var(--dynamic-shadow-y, 0) * 13px) 13px -2px rgba(0,0,0,.02)}#__next,#root,.app-container{height:100%;overflow:hidden!important}main{overflow:hidden!important}.chat-container{overscroll-behavior:none;height:100%}.keyboard-open{height:calc(100vh - 260px);transition:height .3s ease}[data-keyboard-open=true]{top:0!important;left:0!important;right:0!important;height:var(--visual-viewport-height,100vh)!important;-webkit-overflow-scrolling:auto!important}[data-keyboard-open=true],body.keyboard-locked{position:fixed!important;width:100%!important;touch-action:none!important;overscroll-behavior:none!important;overflow:hidden!important}body.keyboard-locked{height:100%!important}.keyboard-locked #__next{position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important;overscroll-behavior:none!important}.keyboard-locked .chat-messages,.keyboard-locked .overflow-y-auto{touch-action:pan-y!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.keyboard-locked .composer-container,.keyboard-locked .composer-wrapper,.keyboard-locked header,.keyboard-locked nav{touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.composer-container{flex-shrink:0}.chat-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.h-viewport{height:100vh;height:100dvh}.min-h-viewport{min-height:100vh;min-height:100dvh}*{scroll-behavior:smooth}.no-select{-moz-user-select:none;user-select:none;-webkit-user-select:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.empty-state-container{will-change:transform;transform-origin:center center}.empty-state-container,.empty-state-golden{transition:transform .3s cubic-bezier(.4,0,.2,1)}.empty-state-golden{justify-content:center;transform:translateY(calc(-6vh + 34px));transform:translateY(calc(-6svh + 34px))}[data-keyboard-open=true] .empty-state-golden{transform:translateY(10px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.empty-state-content{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;animation:fadeInUp .5s ease-out}[data-keyboard-open=true] .empty-state-content{margin-bottom:0;animation:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-keyboard-open=true] .empty-state-container{transition:transform .3s cubic-bezier(.4,0,.2,1)}.chat-messages{transition:padding-bottom .3s cubic-bezier(.4,0,.2,1)}[data-keyboard-transitioning=true] .empty-state-container{transition-duration:.35s}.glass-light{background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.3)}.glass-dark,.glass-light{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-dark{background:rgba(15,23,42,.85);border:1px solid hsla(0,0%,100%,.1)}.glass-canvas-light{background:hsla(0,0%,100%,.95)}.glass-canvas-dark,.glass-canvas-light{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-canvas-dark{background:rgba(30,41,59,.95)}.sheet-shadow-sm{box-shadow:0 -4px 20px rgba(0,0,0,.1)}.sheet-shadow-md{box-shadow:0 -10px 30px rgba(0,0,0,.15)}.sheet-shadow-lg{box-shadow:0 -20px 40px rgba(0,0,0,.2)}.will-change-transform{will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0)}@media (max-width:640px){html{font-size:14px}}@media (min-width:641px) and (max-width:1024px){html{font-size:15px}}@media (min-width:1025px){html{font-size:16px}}.sapphire-crystal{position:relative;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 -2px 2px rgba(0,0,0,.21),0 -5px 5px rgba(0,0,0,.13),0 -8px 13px rgba(0,0,0,.08),0 -13px 34px rgba(0,0,0,.05);transition:box-shadow 233ms cubic-bezier(.4,0,.2,1)}.sapphire-crystal-dynamic{--light-x:calc(var(--tilt-x, 0) * -1);--light-y:calc(var(--tilt-y, 0) * -1);--light-intensity:calc(1 - var(--tilt-magnitude, 0));--shadow-reduction:calc(1 - abs(var(--tilt-y, 0)));--shadow-offset-x:calc(var(--light-x) * var(--shadow-reduction));--shadow-offset-y:calc(var(--light-y) * var(--shadow-reduction));--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382 * var(--shadow-reduction));--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618 * var(--shadow-reduction));box-shadow:0 0 2px -.5px rgba(0,0,0,calc(.13 * var(--shadow-reduction))),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(-2px * var(--shadow-reduction) + min(0px, var(--dynamic-shadow-y, 0) * 2px)) calc(2px * var(--blur-scale)) rgba(0,0,0,calc(.21 * var(--shadow-reduction))),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(-5px * var(--shadow-reduction) + min(0px, var(--dynamic-shadow-y, 0) * 5px)) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(.13 * var(--shadow-reduction) * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(-8px * var(--shadow-reduction) + min(0px, var(--dynamic-shadow-y, 0) * 13px)) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(.08 * var(--shadow-reduction) * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(-13px * var(--shadow-reduction) + min(0px, var(--dynamic-shadow-y, 0) * 34px)) calc(34px * var(--blur-scale)) rgba(0,0,0,calc(.05 * var(--shadow-reduction) * (1 - var(--tilt-magnitude, 0) * .618)))}.sapphire-crystal:before{--view-angle-x:var(--tilt-x,0);--view-angle-y:var(--tilt-y,0);--view-dot-normal:calc(max(0.1, sqrt(max(0, 1 - var(--view-angle-x) * var(--view-angle-x) - var(--view-angle-y) * var(--view-angle-y)))));--edge-visibility:calc(1 - pow(abs(var(--view-angle-y)), 2));--fresnel-angle:var(--view-dot-normal);--fresnel-r0:0.077;--fresnel-factor:calc(var(--fresnel-r0) + (1 - var(--fresnel-r0)) * pow(1 - var(--fresnel-angle), 5));--edge-glow:calc(var(--fresnel-factor) * var(--edge-glow, 0.89) * var(--edge-visibility) / 100);--edge-width:var(--edge-width,8px);--light-position:calc(50% - var(--view-angle-x) * 55%);--left-edge-intensity:calc(pow(max(0, var(--view-angle-x)), 1.618));--right-edge-intensity:calc(pow(max(0, -var(--view-angle-x)), 1.618));--center-edge-intensity:calc(0.21 + abs(var(--view-angle-x)) * 0.13);--light-intensity:calc((var(--center-edge-intensity) + max(var(--left-edge-intensity), var(--right-edge-intensity)) * 0.89) * var(--edge-visibility));background:radial-gradient(ellipse 89% 34px at var(--light-position) 0,rgba(255,255,255,calc(var(--edge-glow) * var(--light-intensity) * .21)) 0,rgba(233,240,255,calc(var(--edge-glow) * var(--light-intensity) * .13)) 13%,rgba(213,225,255,calc(var(--edge-glow) * var(--light-intensity) * .08)) 21%,rgba(199,215,255,calc(var(--edge-glow) * var(--light-intensity) * .05)) 34%,transparent 55%),radial-gradient(circle at 16px 16px,rgba(255,255,255,calc(var(--edge-glow) * pow(.5 + var(--view-angle-x) * .5, 2.618) * .34)) 0,rgba(233,240,255,calc(var(--edge-glow) * pow(.5 + var(--view-angle-x) * .5, 2.618) * .21)) 21%,transparent 34px),radial-gradient(circle at calc(100% - 16px) 16px,rgba(255,255,255,calc(var(--edge-glow) * pow(.5 - var(--view-angle-x) * .5, 2.618) * .34)) 0,rgba(233,240,255,calc(var(--edge-glow) * pow(.5 - var(--view-angle-x) * .5, 2.618) * .21)) 21%,transparent 34px),linear-gradient(to bottom,rgba(255,255,255,calc(var(--edge-glow) * .13 * var(--edge-visibility))) 0,rgba(233,240,255,calc(var(--edge-glow) * .08 * var(--edge-visibility))) 2px,rgba(213,225,255,calc(var(--edge-glow) * .05 * var(--edge-visibility))) 3px,rgba(199,215,255,calc(var(--edge-glow) * .03 * var(--edge-visibility))) 5px,transparent 8px),linear-gradient(to right,rgba(255,255,255,calc(var(--edge-glow) * var(--left-edge-intensity) * .21 * var(--edge-visibility))) 0,rgba(255,255,255,calc(var(--edge-glow) * var(--left-edge-intensity) * .13 * var(--edge-visibility))) 21%,rgba(255,255,255,calc(var(--edge-glow) * var(--center-edge-intensity) * .08 * var(--edge-visibility))) 34%,rgba(255,255,255,calc(var(--edge-glow) * var(--center-edge-intensity) * .08 * var(--edge-visibility))) 66%,rgba(255,255,255,calc(var(--edge-glow) * var(--right-edge-intensity) * .13 * var(--edge-visibility))) 79%,rgba(255,255,255,calc(var(--edge-glow) * var(--right-edge-intensity) * .21 * var(--edge-visibility))) 100%);box-shadow:inset 0 var(--edge-width) calc(var(--edge-width) * 2.618) calc(var(--edge-width) * -.618) rgba(255,255,255,calc(var(--edge-glow) * .34 * var(--edge-visibility))),inset 0 calc(var(--edge-width) * .618) calc(var(--edge-width) * 1.618) calc(var(--edge-width) * -.382) rgba(233,240,255,calc(var(--edge-glow) * .21 * var(--edge-visibility))),inset 0 calc(var(--edge-width) * .382) calc(var(--edge-width) * 1) 0 rgba(213,225,255,calc(var(--edge-glow) * .13 * var(--edge-visibility)));transition:all 144ms cubic-bezier(.382,0,.618,1);filter:none}.sapphire-crystal:after,.sapphire-crystal:before{content:"";position:absolute;inset:0;border-radius:1rem 1rem 0 0;pointer-events:none}.sapphire-crystal:after{--chromatic-shift:calc(var(--tilt-x, 0) * 3deg);--chroma-position:calc(50% - var(--tilt-x, 0) * 55%);--chroma-intensity:calc((pow(abs(var(--tilt-x, 0)), 1.618) * 0.89 + 0.13) * var(--edge-visibility, 1));background:radial-gradient(ellipse 55% 21px at var(--chroma-position) 0,hsla(calc(233deg - var(--chromatic-shift)),89%,76%,calc(var(--edge-glow, 0) * var(--chroma-intensity) * .21)) 0,hsla(calc(251deg - var(--chromatic-shift) * .618),89%,81%,calc(var(--edge-glow, 0) * var(--chroma-intensity) * .13)) 21%,hsla(calc(199deg + var(--chromatic-shift) * .382),89%,84%,calc(var(--edge-glow, 0) * var(--chroma-intensity) * .08)) 34%,hsla(calc(144deg + var(--chromatic-shift)),89%,87%,calc(var(--edge-glow, 0) * var(--chroma-intensity) * .05)) 55%,transparent 89%),linear-gradient(to bottom,hsla(calc(233deg - var(--chromatic-shift)),89%,81%,calc(var(--edge-glow, 0) * .21)) 0,hsla(calc(233deg - var(--chromatic-shift) * .618),89%,81%,calc(var(--edge-glow, 0) * .13)) 1px,hsla(calc(233deg - var(--chromatic-shift) * .382),89%,81%,calc(var(--edge-glow, 0) * .08)) 2px,hsla(calc(233deg),89%,81%,calc(var(--edge-glow, 0) * .05)) 3px,hsla(calc(233deg + var(--chromatic-shift) * .382),89%,81%,calc(var(--edge-glow, 0) * .03)) 5px,transparent 8px);mix-blend-mode:screen;opacity:calc(var(--edge-glow, 0) * .89);transition:all 144ms ease-out}.sapphire-crystal-touch{position:absolute;inset:0;border-radius:1rem 1rem 0 0;pointer-events:none;opacity:0;background:radial-gradient(circle var(--touch-size,34px) at var(--touch-x,50%) var(--touch-y,50%),hsla(var(--touch-hue,233deg),89%,76%,.13) 0,hsla(calc(var(--touch-hue, 233deg) + 34deg),89%,81%,.08) 21%,hsla(calc(var(--touch-hue, 233deg) + 55deg),89%,84%,.05) 34%,hsla(calc(var(--touch-hue, 233deg) + 89deg),89%,87%,.03) 55%,hsla(calc(var(--touch-hue, 233deg) + 144deg),89%,89%,.02) 89%,transparent 100%);opacity:calc(var(--touch-opacity, 0) * abs(var(--tilt-magnitude, 0)) * 1.618);transition:opacity 1597ms ease-out;mix-blend-mode:screen;filter:blur(2px)}@media (prefers-color-scheme:dark){.sapphire-crystal{box-shadow:0 0 3px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(-1px + var(--dynamic-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) rgba(0,0,0,.34),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(-2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,calc(.21 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(-5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(-13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .618)))}.sapphire-crystal:before{--edge-glow:calc(var(--fresnel-factor) * var(--velocity, 0) * 0.618 + var(--tilt-magnitude, 0) * 0.382)}.sapphire-crystal:after{opacity:calc(var(--edge-glow, 0) * 1.44)}.sapphire-crystal-touch{opacity:calc(var(--touch-opacity, 0) * abs(var(--tilt-magnitude, 0)) * 2.618)}}.sapphire-crystal-thick{transform-style:preserve-3d;--crystal-thickness:1.618;--edge-refraction:0.89;--depth-parallax:13px;--bevel-width:8px;--edge-intensity:calc(var(--min-opacity, 0.382) + var(--velocity, 0) * 0.618);--edge-blur:calc(1px + var(--velocity, 0) * 1.618px);--tilt-color-shift:calc(var(--tilt-y, 0) * 13deg);--edge-left-intensity:calc(0.5 + var(--tilt-x, 0) * -0.618);--edge-right-intensity:calc(0.5 + var(--tilt-x, 0) * 0.618);--edge-top-intensity:calc(0.5 + var(--tilt-y, 0) * -0.618);--edge-bottom-intensity:calc(0.5 + var(--tilt-y, 0) * 0.618);transform:perspective(987px) translateZ(calc(var(--crystal-thickness) * 8px));transition:transform 377ms cubic-bezier(.382,0,.618,1);position:relative;overflow:visible;background:transparent;box-shadow:inset 2px 0 5px -1px rgba(255,255,255,calc(var(--edge-refraction) * .34 * var(--edge-left-intensity) * var(--edge-intensity))),inset -2px 0 5px -1px rgba(255,255,255,calc(var(--edge-refraction) * .34 * var(--edge-right-intensity) * var(--edge-intensity))),inset 0 2px 5px -1px rgba(255,255,255,calc(var(--edge-refraction) * .21 * var(--edge-top-intensity) * var(--edge-intensity))),inset 0 -2px 5px -1px rgba(255,255,255,calc(var(--edge-refraction) * .21 * var(--edge-bottom-intensity) * var(--edge-intensity))),inset 3px 0 8px -2px rgba(233,236,255,calc(var(--edge-refraction) * .21 * var(--edge-left-intensity) * var(--edge-intensity))),inset -3px 0 8px -2px rgba(233,236,255,calc(var(--edge-refraction) * .21 * var(--edge-right-intensity) * var(--edge-intensity))),inset 0 3px 8px -2px rgba(233,236,255,calc(var(--edge-refraction) * .13 * var(--edge-top-intensity) * var(--edge-intensity))),inset 0 -3px 8px -2px rgba(233,236,255,calc(var(--edge-refraction) * .13 * var(--edge-bottom-intensity) * var(--edge-intensity))),inset 5px 0 13px -3px rgba(199,207,255,calc(var(--edge-refraction) * .13 * var(--edge-left-intensity) * var(--edge-intensity))),inset -5px 0 13px -3px rgba(199,207,255,calc(var(--edge-refraction) * .13 * var(--edge-right-intensity) * var(--edge-intensity))),inset 0 5px 13px -3px rgba(199,207,255,calc(var(--edge-refraction) * .08 * var(--edge-top-intensity) * var(--edge-intensity))),inset 0 -5px 13px -3px rgba(199,207,255,calc(var(--edge-refraction) * .08 * var(--edge-bottom-intensity) * var(--edge-intensity)));filter:none}.sapphire-crystal-thick:before{transform-style:preserve-3d;transform:translateZ(var(--depth-parallax)) scale(1.0055);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 8px,calc(100% - 8px) 8px,calc(100% - 8px) calc(100% - 8px),8px calc(100% - 8px));background:conic-gradient(from var(--light-angle,0deg) at 8px 8px,hsla(233,89%,76%,calc(var(--edge-refraction) * .13)) 0deg,hsla(251,89%,76%,calc(var(--edge-refraction) * .08)) 34deg,hsla(267,89%,76%,calc(var(--edge-refraction) * .05)) 55deg,transparent 89deg),conic-gradient(from calc(var(--light-angle, 0deg) + 89deg) at calc(100% - 8px) 8px,hsla(233,89%,76%,calc(var(--edge-refraction) * .13)) 0deg,hsla(251,89%,76%,calc(var(--edge-refraction) * .08)) 34deg,hsla(267,89%,76%,calc(var(--edge-refraction) * .05)) 55deg,transparent 89deg),conic-gradient(from calc(var(--light-angle, 0deg) + 144deg) at calc(100% - 8px) calc(100% - 8px),hsla(233,89%,76%,calc(var(--edge-refraction) * .13)) 0deg,hsla(251,89%,76%,calc(var(--edge-refraction) * .08)) 34deg,hsla(267,89%,76%,calc(var(--edge-refraction) * .05)) 55deg,transparent 89deg),conic-gradient(from calc(var(--light-angle, 0deg) + 233deg) at 8px calc(100% - 8px),hsla(233,89%,76%,calc(var(--edge-refraction) * .13)) 0deg,hsla(251,89%,76%,calc(var(--edge-refraction) * .08)) 34deg,hsla(267,89%,76%,calc(var(--edge-refraction) * .05)) 55deg,transparent 89deg);opacity:calc(var(--crystal-intensity, .13) * var(--crystal-thickness) * .89);filter:blur(1px) hue-rotate(var(--tilt-color-shift,0deg))}.sapphire-crystal-thick:after,.sapphire-crystal-thick:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:screen}.sapphire-crystal-thick:after{transform-style:preserve-3d;transform:translateZ(calc(var(--depth-parallax) * -.618)) scale(1.013);border:2px solid transparent;box-shadow:inset 1px 1px 2px rgba(255,255,255,calc(var(--edge-refraction) * .55)),inset -1px -1px 2px rgba(255,255,255,calc(var(--edge-refraction) * .55)),inset 2px 2px 3px rgba(233,240,255,calc(var(--edge-refraction) * .34)),inset -2px -2px 3px rgba(233,240,255,calc(var(--edge-refraction) * .34)),inset 3px 3px 5px rgba(213,225,255,calc(var(--edge-refraction) * .21)),inset -3px -3px 5px rgba(213,225,255,calc(var(--edge-refraction) * .21)),inset 5px 5px 8px rgba(196,210,255,calc(var(--edge-refraction) * .13)),inset -5px -5px 8px rgba(196,210,255,calc(var(--edge-refraction) * .13)),inset 8px 8px 13px rgba(178,195,255,calc(var(--edge-refraction) * .08)),inset -8px -8px 13px rgba(178,195,255,calc(var(--edge-refraction) * .08));-o-border-image:linear-gradient(89deg,rgba(255,255,255,calc(var(--edge-refraction) * .21)),rgba(233,240,255,calc(var(--edge-refraction) * .13)),rgba(213,225,255,calc(var(--edge-refraction) * .08)),rgba(255,255,255,calc(var(--edge-refraction) * .21))) 1;border-image:linear-gradient(89deg,rgba(255,255,255,calc(var(--edge-refraction) * .21)),rgba(233,240,255,calc(var(--edge-refraction) * .13)),rgba(213,225,255,calc(var(--edge-refraction) * .08)),rgba(255,255,255,calc(var(--edge-refraction) * .21))) 1;opacity:calc(var(--crystal-intensity, .13) * var(--crystal-thickness) * .89 * var(--edge-intensity, 1));filter:hue-rotate(calc(var(--tilt-color-shift, 0deg) * -.382))}.sapphire-crystal-thick.ultra-thick{--crystal-thickness:2.618;--depth-parallax:21px;--bevel-width:13px}.sapphire-crystal-thick.ultra-thick:after{opacity:calc(var(--crystal-intensity, .13) * var(--crystal-thickness) * 1.44 * var(--edge-intensity, 1))}@supports (backdrop-filter:blur(0)){.sapphire-crystal-thick.chromatic{position:relative}.sapphire-crystal-thick.chromatic:before{filter:blur(.5px) hue-rotate(-5deg)}.sapphire-crystal-thick.chromatic:after{filter:blur(.5px) hue-rotate(5deg)}}.force-edge-glow .sapphire-crystal:before{--edge-glow:1!important;--user-light-z:1!important;box-shadow:inset 0 8px 13px -5px hsla(0,0%,100%,.89),inset 0 -8px 13px -5px hsla(0,0%,100%,.89),inset 8px 0 13px -5px hsla(0,0%,100%,.89),inset -8px 0 13px -5px hsla(0,0%,100%,.89)!important}.force-chromatic .sapphire-crystal:after{--chromatic-shift:13deg!important;opacity:1!important}.force-touch-trail .sapphire-crystal-touch{opacity:.89!important;--touch-opacity:1!important;background:radial-gradient(circle 55px at 50% 50%,rgba(139,152,248,.34) 0,rgba(159,139,248,.21) 34%,rgba(188,139,248,.13) 55%,rgba(226,139,248,.08) 89%,transparent 100%)!important}html[data-touch="1"] .sapphire-crystal:after,html[data-touch="1"] .sapphire-crystal:before{-webkit-mask-image:radial-gradient(circle at var(--touch-x,50%) var(--touch-y,50%),transparent 0,transparent 28px,#000 60px);mask-image:radial-gradient(circle at var(--touch-x,50%) var(--touch-y,50%),transparent 0,transparent 28px,#000 60px)}:root{--luma-cap:0.7}@media (prefers-color-scheme:dark){:root{--luma-cap:1.0}}.sapphire-crystal-sides{position:relative;contain:layout;isolation:isolate}.sapphire-crystal-top-edge{position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(to bottom,rgba(255,255,255,var(--top-edge-opacity,.21)),transparent);opacity:calc(.21 + var(--tilt-y, 0) * .13);transition:opacity 144ms cubic-bezier(.382,0,.618,1);pointer-events:none;z-index:2}@media (prefers-reduced-motion:reduce){.sapphire-crystal:after,.sapphire-crystal:before{transform:none!important;transition-duration:.3s!important;opacity:calc(var(--velocity, 0) * .08)!important}.sapphire-crystal-top-edge{transition:none!important}}.splash-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--night-bg0);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes voice-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.voice-active{animation:voice-pulse 1.5s ease-in-out infinite}input:focus,select:focus{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px!important}}.mio-icon-static{border-radius:50%;display:inline-block;position:relative;box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.21),0 2px 5px -.5px rgba(0,0,0,.13),0 5px 13px -1px rgba(0,0,0,.08),0 13px 34px -3px rgba(0,0,0,.05);transition:transform 233ms cubic-bezier(.382,0,.236,1),box-shadow 233ms cubic-bezier(.382,0,.236,1),background 144ms cubic-bezier(.382,0,.236,1);transform:translateZ(0)}.mio-icon-dynamic{--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);will-change:box-shadow;transform:translateZ(0);transition:box-shadow 50ms ease-out;box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--unified-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--unified-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) 0 rgba(0,0,0,.21),calc(var(--unified-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--unified-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) -.5px rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--unified-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--unified-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) -1px rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--unified-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--unified-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) -3px rgba(0,0,0,calc(.05 * (1 - var(--tilt-magnitude, 0) * .618)))!important}.mio-icon-static:hover{cursor:pointer;transform:scale(1.03) translateZ(0);box-shadow:0 0 3px -.5px rgba(0,0,0,.13),0 2px 3px 0 rgba(0,0,0,.25),0 3px 8px -.5px rgba(0,0,0,.15),0 8px 21px -1px rgba(0,0,0,.1),0 21px 55px -3px rgba(0,0,0,.06)}.mio-icon-static:active{transform:scale(.96) translateZ(0);box-shadow:0 0 1px -.5px rgba(0,0,0,.13),0 1px 1px 0 rgba(0,0,0,.18),0 1px 3px -.5px rgba(0,0,0,.12),0 3px 8px -1px rgba(0,0,0,.08),0 8px 21px -3px rgba(0,0,0,.05)}.mio-icon-static:focus-visible{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.21),0 2px 5px rgba(0,0,0,.13),0 5px 13px rgba(0,0,0,.08),0 13px 34px rgba(0,0,0,.05),0 0 0 3px rgba(33,186,235,.21)}.dark .mio-icon-static{box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.34),0 2px 5px -.5px rgba(0,0,0,.21),0 5px 13px -1px rgba(0,0,0,.13),0 13px 34px -3px rgba(0,0,0,.08)}.dark .mio-icon-static:hover{box-shadow:0 0 3px -.5px rgba(0,0,0,.21),0 2px 3px 0 rgba(0,0,0,.4),0 3px 8px -.5px rgba(0,0,0,.25),0 8px 21px -1px rgba(0,0,0,.15),0 21px 55px -3px rgba(0,0,0,.1)}.dark .mio-icon-static:active{box-shadow:0 0 1px -.5px rgba(0,0,0,.21),0 1px 1px 0 rgba(0,0,0,.3),0 1px 3px -.5px rgba(0,0,0,.2),0 3px 8px -1px rgba(0,0,0,.13),0 8px 21px -3px rgba(0,0,0,.08)}.dark .mio-icon-dynamic{box-shadow:0 0 3px -1px rgba(0,0,0,.08),calc(var(--unified-shadow-x, 0) * 2px * var(--shadow-stretch)) calc(1px + var(--unified-shadow-y, 0) * 2px * var(--shadow-stretch)) calc(2px * var(--blur-scale)) 0 rgba(0,0,0,.34),calc(var(--unified-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--unified-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) -.5px rgba(0,0,0,calc(.21 * (1 - var(--tilt-magnitude, 0) * .236))),calc(var(--unified-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--unified-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) -1px rgba(0,0,0,calc(.13 * (1 - var(--tilt-magnitude, 0) * .382))),calc(var(--unified-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--unified-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) -3px rgba(0,0,0,calc(.08 * (1 - var(--tilt-magnitude, 0) * .618)))!important}.mio-icon-dynamic-v2{border-radius:50%;display:inline-block;position:relative;--shadow-offset-x:calc(var(--tilt-x, 0) * -1);--shadow-offset-y:calc(var(--tilt-y, 0) * -1);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.618);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);box-shadow:0 0 3px -1px rgba(0,0,0,.03),0 1px 2px 0 rgba(0,0,0,.21),0 2px 5px -.5px rgba(0,0,0,.13),0 5px 13px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,.08);transition:transform 144ms cubic-bezier(.382,0,.236,1),box-shadow 144ms cubic-bezier(.382,0,.236,1);will-change:transform,box-shadow;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.mio-icon-dynamic-v2:hover{cursor:pointer;transform:scale(1.03) translateZ(0);box-shadow:0 0 3px -.5px rgba(0,0,0,.03),0 2px 3px 0 rgba(0,0,0,.25),0 3px 8px -.5px rgba(0,0,0,.15),0 8px 21px -1px rgba(0,0,0,.1),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,.25),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,.15),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(34px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.1)}.mio-icon-dynamic-v2:active{transform:scale(.96) translateZ(0);box-shadow:0 0 1px -.5px rgba(0,0,0,.03),0 1px 1px 0 rgba(0,0,0,.18),0 1px 3px -.5px rgba(0,0,0,.12),0 3px 8px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 2px) calc(2px + var(--dynamic-shadow-y, 0) * 2px) 3px rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 5px) calc(5px + var(--dynamic-shadow-y, 0) * 5px) 8px rgba(0,0,0,.08)}.dark .mio-icon-dynamic-v2{box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.34),0 2px 5px -.5px rgba(0,0,0,.21),0 5px 13px -1px rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,.34),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,.13)}.dark .mio-icon-dynamic-v2:hover{box-shadow:0 0 3px -.5px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.4),0 3px 8px -.5px rgba(0,0,0,.25),0 8px 21px -1px rgba(0,0,0,.15),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,.4),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,.25),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(34px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.15)}.dark .mio-icon-dynamic-v2:active{box-shadow:0 0 1px -.5px rgba(0,0,0,.05),0 1px 1px 0 rgba(0,0,0,.3),0 1px 3px -.5px rgba(0,0,0,.2),0 3px 8px -1px rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 2px) calc(2px + var(--dynamic-shadow-y, 0) * 2px) 3px rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 5px) calc(5px + var(--dynamic-shadow-y, 0) * 5px) 8px rgba(0,0,0,.13)}.menu-button-static{background:hsla(0,0%,100%,.21)!important;backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);box-shadow:0 0 3px -.5px rgba(0,0,0,.13),0 1px 3px 0 rgba(0,0,0,.21),0 3px 8px -.5px rgba(0,0,0,.13),0 8px 21px -1px rgba(0,0,0,.08),0 21px 55px -3px rgba(0,0,0,.05),inset 0 2px 3px hsla(0,0%,100%,.08),inset 0 -1px 1px rgba(0,0,0,.02);transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.menu-button-static:hover{background:hsla(0,0%,100%,.25)!important;transform:translateY(-3px) translateZ(0);box-shadow:0 0 3px -.5px rgba(0,0,0,.13),0 2px 5px 0 rgba(0,0,0,.25),0 5px 13px -.5px rgba(0,0,0,.15),0 13px 34px -1px rgba(0,0,0,.1),0 34px 89px -3px rgba(0,0,0,.06),inset 0 2px 4px hsla(0,0%,100%,.1),inset 0 -1px 2px rgba(0,0,0,.03)}.menu-button-static:active{transform:translateY(-1px) scale(.98) translateZ(0);box-shadow:0 0 3px -1px rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.18),0 2px 5px -.5px rgba(0,0,0,.12),0 5px 13px -1px rgba(0,0,0,.08),0 13px 34px -3px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.05),inset 0 -1px 1px rgba(0,0,0,.02)}.menu-button-static:focus-visible{outline:none;box-shadow:0 1px 3px rgba(0,0,0,.21),0 3px 8px rgba(0,0,0,.13),0 8px 21px rgba(0,0,0,.08),0 21px 55px rgba(0,0,0,.05),0 0 0 2px rgba(33,186,235,.21),inset 0 2px 3px hsla(0,0%,100%,.08),inset 0 -1px 1px rgba(0,0,0,.02)}.dark .menu-button-static{background:hsla(0,0%,100%,.13)!important;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 3px -.5px rgba(0,0,0,.21),0 1px 3px 0 rgba(0,0,0,.34),0 3px 8px -.5px rgba(0,0,0,.21),0 8px 21px -1px rgba(0,0,0,.13),0 21px 55px -3px rgba(0,0,0,.08),inset 0 2px 3px hsla(0,0%,100%,.04),inset 0 -1px 1px rgba(0,0,0,.12)}.dark .menu-button-static:hover{background:hsla(0,0%,100%,.15)!important;box-shadow:0 0 3px -.5px rgba(0,0,0,.21),0 2px 5px 0 rgba(0,0,0,.4),0 5px 13px -.5px rgba(0,0,0,.25),0 13px 34px -1px rgba(0,0,0,.15),0 34px 89px -3px rgba(0,0,0,.1),inset 0 2px 4px hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.15)}.dark .menu-button-static:active{box-shadow:0 0 3px -1px rgba(0,0,0,.08),0 1px 2px 0 rgba(0,0,0,.3),0 2px 5px -.5px rgba(0,0,0,.18),0 5px 13px -1px rgba(0,0,0,.12),0 13px 34px -3px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.02),inset 0 -1px 1px rgba(0,0,0,.12)}.dark .menu-button-static:focus-visible{box-shadow:0 1px 3px rgba(0,0,0,.34),0 3px 8px rgba(0,0,0,.21),0 8px 21px rgba(0,0,0,.13),0 21px 55px rgba(0,0,0,.08),0 0 0 2px rgba(33,186,235,.34),inset 0 2px 3px hsla(0,0%,100%,.04),inset 0 -1px 1px rgba(0,0,0,.12)}.menu-button-dynamic{background:hsla(0,0%,100%,.21)!important;backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1.618);--shadow-offset-y:calc(var(--tilt-y, 0) * -1.618);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.618);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 1);box-shadow:0 0 3px -.5px rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.05),inset 0 2px 3px hsla(0,0%,100%,.08),inset 0 -1px 1px rgba(0,0,0,.02);transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.menu-button-dynamic:hover{--shadow-offset-x:calc(var(--tilt-x, 0) * -0.618);--shadow-offset-y:calc(var(--tilt-y, 0) * -0.618);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.236);background:hsla(0,0%,100%,.25)!important;transform:translateY(-3px) translateZ(0);box-shadow:0 0 3px -.5px rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,.25),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,.15),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,.1),calc(var(--dynamic-shadow-x, 0) * 89px * var(--shadow-stretch)) calc(34px + var(--dynamic-shadow-y, 0) * 89px * var(--shadow-stretch)) calc(89px * var(--blur-scale)) rgba(0,0,0,.06),inset 0 2px 4px hsla(0,0%,100%,.1),inset 0 -1px 2px rgba(0,0,0,.03)}.menu-button-dynamic:active{--shadow-offset-x:calc(var(--tilt-x, 0) * -0.09);--shadow-offset-y:calc(var(--tilt-y, 0) * -0.09);--shadow-stretch:1;transform:translateY(-1px) scale(.98) translateZ(0);box-shadow:0 0 3px -1px rgba(0,0,0,.05),calc(var(--dynamic-shadow-x, 0) * 2px) calc(1px + var(--dynamic-shadow-y, 0) * 2px) 2px rgba(0,0,0,.18),calc(var(--dynamic-shadow-x, 0) * 5px) calc(2px + var(--dynamic-shadow-y, 0) * 5px) 5px rgba(0,0,0,.12),calc(var(--dynamic-shadow-x, 0) * 13px) calc(5px + var(--dynamic-shadow-y, 0) * 13px) 13px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 34px) calc(13px + var(--dynamic-shadow-y, 0) * 34px) 34px rgba(0,0,0,.05),inset 0 1px 2px hsla(0,0%,100%,.05),inset 0 -1px 1px rgba(0,0,0,.02)}.dark .menu-button-dynamic{background:hsla(0,0%,100%,.13)!important;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 3px -.5px rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,.34),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,.13),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,.08),inset 0 2px 3px hsla(0,0%,100%,.04),inset 0 -1px 1px rgba(0,0,0,.12)}.dark .menu-button-dynamic:hover{background:hsla(0,0%,100%,.15)!important;box-shadow:0 0 3px -.5px rgba(0,0,0,.21),calc(var(--dynamic-shadow-x, 0) * 5px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 5px * var(--shadow-stretch)) calc(5px * var(--blur-scale)) rgba(0,0,0,.4),calc(var(--dynamic-shadow-x, 0) * 13px * var(--shadow-stretch)) calc(5px + var(--dynamic-shadow-y, 0) * 13px * var(--shadow-stretch)) calc(13px * var(--blur-scale)) rgba(0,0,0,.25),calc(var(--dynamic-shadow-x, 0) * 34px * var(--shadow-stretch)) calc(13px + var(--dynamic-shadow-y, 0) * 34px * var(--shadow-stretch)) calc(34px * var(--blur-scale)) rgba(0,0,0,.15),calc(var(--dynamic-shadow-x, 0) * 89px * var(--shadow-stretch)) calc(34px + var(--dynamic-shadow-y, 0) * 89px * var(--shadow-stretch)) calc(89px * var(--blur-scale)) rgba(0,0,0,.1),inset 0 2px 4px hsla(0,0%,100%,.05),inset 0 -1px 2px rgba(0,0,0,.15)}.dark .menu-button-dynamic:active{box-shadow:0 0 3px -1px rgba(0,0,0,.08),calc(var(--dynamic-shadow-x, 0) * 2px) calc(1px + var(--dynamic-shadow-y, 0) * 2px) 2px rgba(0,0,0,.3),calc(var(--dynamic-shadow-x, 0) * 5px) calc(2px + var(--dynamic-shadow-y, 0) * 5px) 5px rgba(0,0,0,.18),calc(var(--dynamic-shadow-x, 0) * 13px) calc(5px + var(--dynamic-shadow-y, 0) * 13px) 13px rgba(0,0,0,.12),calc(var(--dynamic-shadow-x, 0) * 34px) calc(13px + var(--dynamic-shadow-y, 0) * 34px) 34px rgba(0,0,0,.08),inset 0 1px 2px hsla(0,0%,100%,.02),inset 0 -1px 1px rgba(0,0,0,.12)}.dropdown-menu-static{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);box-shadow:0 0 5px -2px rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.21),0 3px 8px -.5px rgba(0,0,0,.13),0 8px 21px -1px rgba(0,0,0,.08),0 21px 55px -3px rgba(0,0,0,.05);transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.dark .dropdown-menu-static{background:rgba(17,24,39,.95)!important;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 0 5px -1.5px rgba(0,0,0,.08),0 1px 3px 0 rgba(0,0,0,.34),0 3px 8px -.5px rgba(0,0,0,.21),0 8px 21px -1px rgba(0,0,0,.13),0 21px 55px -3px rgba(0,0,0,.08)}.dropdown-menu-dynamic{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1.618);--shadow-offset-y:calc(var(--tilt-y, 0) * -1.618);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--surface-proximity:1.0;--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 5px -1.618px rgba(0,0,0,.05),calc(var(--static-shadow-x, 0) * 3px) calc(2px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,calc(var(--layer1-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,calc(var(--layer2-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,calc(var(--layer3-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 55px) calc(21px + var(--static-shadow-y, 1) * 55px) 55px rgba(0,0,0,calc(var(--layer4-static) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer1-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer2-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer3-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer4-dynamic) * var(--surface-proximity)));transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.dark .dropdown-menu-dynamic{background:rgba(17,24,39,.95)!important;border:1px solid hsla(0,0%,100%,.08);--layer1-static:calc(0.34 * var(--static-ratio));--layer1-dynamic:calc(0.34 * var(--dynamic-ratio));--layer2-static:calc(0.21 * var(--static-ratio));--layer2-dynamic:calc(0.21 * var(--dynamic-ratio));--layer3-static:calc(0.13 * var(--static-ratio));--layer3-dynamic:calc(0.13 * var(--dynamic-ratio));--layer4-static:calc(0.08 * var(--static-ratio));--layer4-dynamic:calc(0.08 * var(--dynamic-ratio));box-shadow:0 0 5px -1.5px rgba(0,0,0,.08),calc(var(--static-shadow-x, 0) * 3px) calc(1px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,var(--layer1-static)),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,var(--layer2-static)),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,var(--layer3-static)),calc(var(--static-shadow-x, 0) * 55px) calc(21px + var(--static-shadow-y, 1) * 55px) 55px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic))}.dropdown-menu-dynamic-v2{background:hsla(0,0%,100%,.95)!important;backdrop-filter:blur(21px) saturate(144%);-webkit-backdrop-filter:blur(21px) saturate(144%);border:1px solid hsla(0,0%,100%,.21);--shadow-offset-x:calc(var(--tilt-x, 0) * -1.618);--shadow-offset-y:calc(var(--tilt-y, 0) * -1.618);--shadow-stretch:calc(1 + var(--tilt-magnitude, 0) * 0.382);--blur-scale:calc(1 + var(--tilt-magnitude, 0) * 0.618);--tilt-factor:var(--tilt-magnitude,0);--dynamic-ratio:calc(0.618 * (1 - var(--tilt-factor) * 0.618));--static-ratio:calc(0.382 * (1 + var(--tilt-factor) * 1));--surface-proximity:1.0;--layer1-static:calc(0.21 * var(--static-ratio));--layer1-dynamic:calc(0.21 * var(--dynamic-ratio));--layer2-static:calc(0.13 * var(--static-ratio));--layer2-dynamic:calc(0.13 * var(--dynamic-ratio));--layer3-static:calc(0.08 * var(--static-ratio));--layer3-dynamic:calc(0.08 * var(--dynamic-ratio));--layer4-static:calc(0.05 * var(--static-ratio));--layer4-dynamic:calc(0.05 * var(--dynamic-ratio));box-shadow:0 0 5px -1.618px rgba(0,0,0,.05),calc(var(--static-shadow-x, 0) * 3px) calc(2px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,calc(var(--layer1-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,calc(var(--layer2-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,calc(var(--layer3-static) * var(--surface-proximity))),calc(var(--static-shadow-x, 0) * 55px) calc(21px + var(--static-shadow-y, 1) * 55px) 55px rgba(0,0,0,calc(var(--layer4-static) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(2px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer1-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer2-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer3-dynamic) * var(--surface-proximity))),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,calc(var(--layer4-dynamic) * var(--surface-proximity)));transition:all .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.dark .dropdown-menu-dynamic-v2{background:rgba(17,24,39,.95)!important;border:1px solid hsla(0,0%,100%,.08);--layer1-static:calc(0.34 * var(--static-ratio));--layer1-dynamic:calc(0.34 * var(--dynamic-ratio));--layer2-static:calc(0.21 * var(--static-ratio));--layer2-dynamic:calc(0.21 * var(--dynamic-ratio));--layer3-static:calc(0.13 * var(--static-ratio));--layer3-dynamic:calc(0.13 * var(--dynamic-ratio));--layer4-static:calc(0.08 * var(--static-ratio));--layer4-dynamic:calc(0.08 * var(--dynamic-ratio));box-shadow:0 0 5px -1.5px rgba(0,0,0,.08),calc(var(--static-shadow-x, 0) * 3px) calc(1px + var(--static-shadow-y, 1) * 3px) 3px rgba(0,0,0,var(--layer1-static)),calc(var(--static-shadow-x, 0) * 8px) calc(3px + var(--static-shadow-y, 1) * 8px) 8px rgba(0,0,0,var(--layer2-static)),calc(var(--static-shadow-x, 0) * 21px) calc(8px + var(--static-shadow-y, 1) * 21px) 21px rgba(0,0,0,var(--layer3-static)),calc(var(--static-shadow-x, 0) * 55px) calc(21px + var(--static-shadow-y, 1) * 55px) 55px rgba(0,0,0,var(--layer4-static)),calc(var(--dynamic-shadow-x, 0) * 3px * var(--shadow-stretch)) calc(1px + var(--dynamic-shadow-y, 0) * 3px * var(--shadow-stretch)) calc(3px * var(--blur-scale)) rgba(0,0,0,var(--layer1-dynamic)),calc(var(--dynamic-shadow-x, 0) * 8px * var(--shadow-stretch)) calc(3px + var(--dynamic-shadow-y, 0) * 8px * var(--shadow-stretch)) calc(8px * var(--blur-scale)) rgba(0,0,0,var(--layer2-dynamic)),calc(var(--dynamic-shadow-x, 0) * 21px * var(--shadow-stretch)) calc(8px + var(--dynamic-shadow-y, 0) * 21px * var(--shadow-stretch)) calc(21px * var(--blur-scale)) rgba(0,0,0,var(--layer3-dynamic)),calc(var(--dynamic-shadow-x, 0) * 55px * var(--shadow-stretch)) calc(21px + var(--dynamic-shadow-y, 0) * 55px * var(--shadow-stretch)) calc(55px * var(--blur-scale)) rgba(0,0,0,var(--layer4-dynamic))}.speech-bubble-mio{position:relative;min-width:180px;max-width:min(280px,80vw);width:auto;margin:0 auto;padding:12px 20px;box-sizing:border-box;border-radius:21px;font-size:14px;line-height:1.5;text-align:center;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;background:hsla(0,0%,100%,.89);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.13),0 2px 5px rgba(0,0,0,.08),0 5px 13px rgba(0,0,0,.05);transition:opacity .2s ease-out;animation:speech-bubble-appear 377ms cubic-bezier(.34,1.34,.55,1) forwards;transform-origin:center bottom}.speech-bubble-mio:after{bottom:-12px;border-color:hsla(0,0%,100%,.89) transparent transparent;border-style:solid;border-width:12px 8px 0}.speech-bubble-mio:after,.speech-bubble-mio:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0}.speech-bubble-mio:before{bottom:-13px;border-color:rgba(0,0,0,.08) transparent transparent;border-style:solid;border-width:13px 9px 0;z-index:-1}.dark .speech-bubble-mio{background:rgba(37,37,37,.89);border:1px solid hsla(0,0%,100%,.13);box-shadow:0 1px 2px rgba(0,0,0,.21),0 2px 5px rgba(0,0,0,.13),0 5px 13px rgba(0,0,0,.08)}.dark .speech-bubble-mio:after{border-color:rgba(37,37,37,.89) transparent transparent}.dark .speech-bubble-mio:before{border-color:hsla(0,0%,100%,.13) transparent transparent}@keyframes quick-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.speech-bubble-mio{animation:quick-fade-in .15s ease-out}@keyframes speech-bubble-appear{0%{opacity:0;transform:scale(.89)}55%{transform:scale(1.034)}to{opacity:1;transform:scale(1)}}@keyframes speech-bubble-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.013)}}.speech-bubble-mio.idle{animation:speech-bubble-pulse 2584ms ease-in-out infinite}:root{--fib-1:1px;--fib-2:2px;--fib-3:3px;--fib-5:5px;--fib-8:8px;--fib-13:13px;--fib-21:21px;--fib-34:34px;--fib-55:55px;--fib-89:89px;--phi:1.618;--phi-inverse:0.618;--phi-2:0.382;--phi-3:0.236;--fib-timing-13:13ms;--fib-timing-21:21ms;--fib-timing-34:34ms;--fib-timing-55:55ms;--fib-timing-89:89ms;--fib-timing-144:144ms;--fib-timing-233:233ms;--fib-timing-377:377ms}@supports (backdrop-filter:blur(21px)){.glass-cta-canvas-v2-dynamic{backdrop-filter:blur(21px) saturate(180%);-webkit-backdrop-filter:blur(21px) saturate(180%);background:hsla(0,0%,100%,.21)!important;--shadow-visibility:1}.canvas-animating{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}}@supports not (backdrop-filter:blur(21px)){.glass-cta-canvas-v2-dynamic{background:hsla(0,0%,100%,.89)!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,.89),hsla(0,0%,100%,.55));--shadow-visibility:1}}.glass-cta-canvas-v2-dynamic.shadow-disabled{box-shadow:none!important}.glass-cta-canvas-v2-dynamic:not(.shadow-disabled){box-shadow:0 calc(1px * var(--shadow-visibility, 1)) calc(2px * var(--shadow-visibility, 1)) rgba(0,0,0,calc(.21 * var(--shadow-visibility, 1))),0 calc(2px * var(--shadow-visibility, 1)) calc(5px * var(--shadow-visibility, 1)) rgba(0,0,0,calc(.13 * var(--shadow-visibility, 1))),0 calc(5px * var(--shadow-visibility, 1)) calc(13px * var(--shadow-visibility, 1)) rgba(0,0,0,calc(.08 * var(--shadow-visibility, 1))),0 calc(13px * var(--shadow-visibility, 1)) calc(34px * var(--shadow-visibility, 1)) rgba(0,0,0,calc(.05 * var(--shadow-visibility, 1)))}.homework-explanation{font-family:Kalam,Segoe UI,system-ui,sans-serif}.homework-explanation .katex{font-family:KaTeX_Main,Times New Roman,serif!important}.homework-explanation .katex *{font-family:inherit}.homework-explanation .katex-html{visibility:visible!important}.homework-explanation .katex-mathml{display:none}.homework-explanation:not(.katex-rendered){opacity:0;transition:opacity .15s ease-in}.homework-explanation.katex-rendered{opacity:1}.math-inline{display:inline-block;background:rgba(59,130,246,.08);padding:2px 6px;border-radius:4px;will-change:opacity,transform}.dark .math-inline{background:rgba(59,130,246,.12)}.math-block{display:block;background:rgba(59,130,246,.08);padding:12px 16px;border-radius:8px;margin:8px 0;text-align:center;will-change:opacity,transform}.dark .math-block{background:rgba(59,130,246,.12)}.hybrid-content{display:inline;line-height:1.6}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-down{animation:slide-down .2s ease-out}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}