:root{--companion-offset:24px;--companion-size:64px;--companion-panel-gap:calc(var(--companion-offset) + var(--companion-size)*2 + 8px);--z-companion-orb:60;--z-companion-panel:59;--z-companion-scrim:58}body[data-sidebar-open]{--z-companion-orb:40;--z-companion-panel:40;--z-companion-scrim:40}@media (max-width:1023px){body[data-companion-open]{--z-companion-orb:50}}:root{--ease-settle:cubic-bezier(0,0,.2,1);--ease-recede:cubic-bezier(.4,0,1,1);--companion-lava-origin:84% 112%;--companion-ease-open:cubic-bezier(.62,0,.16,1);--companion-ease-close:cubic-bezier(.7,0,.84,0);--companion-open-ms:.62s;--companion-close-ms:.34s}@property --companion-lava-r{syntax:"<percentage>";inherits:false;initial-value:0%}.companion-panel-closing,.companion-panel-open{-webkit-mask-image:radial-gradient(circle at var(--companion-lava-origin),#000 0 var(--companion-lava-r),transparent var(--companion-lava-r));-webkit-mask-image:radial-gradient(circle at var(--companion-lava-origin),#000 0 var(--companion-lava-r),transparent var(--companion-lava-r));mask-image:radial-gradient(circle at var(--companion-lava-origin),#000 0 var(--companion-lava-r),transparent var(--companion-lava-r));will-change:mask-image,opacity}.companion-panel-open{animation:companion-lava-open var(--companion-open-ms) var(--companion-ease-open) both}.companion-panel-closing{animation:companion-lava-close var(--companion-close-ms) var(--companion-ease-close) both}.companion-panel-closing:after,.companion-panel-open:after{background:radial-gradient(circle at var(--companion-lava-origin),transparent calc(var(--companion-lava-r) - 18px),#ffc44080 calc(var(--companion-lava-r) - 8px),#ffe28cf2 calc(var(--companion-lava-r) - 1px),#ffd000d9 var(--companion-lava-r),transparent calc(var(--companion-lava-r) + 2px));content:"";mix-blend-mode:screen;pointer-events:none;z-index:3;position:absolute;inset:0}@keyframes companion-lava-open{0%{--companion-lava-r:0%;opacity:.5}to{--companion-lava-r:110%;opacity:1}}@keyframes companion-lava-close{0%{--companion-lava-r:110%;opacity:1}to{--companion-lava-r:0%;opacity:.92}}@media (prefers-reduced-motion:reduce){.companion-panel-closing,.companion-panel-open{-webkit-mask-image:none;mask-image:none}.companion-panel-closing:after,.companion-panel-open:after{display:none}.companion-panel-open{animation:companion-fade-in var(--companion-open-ms) ease both}.companion-panel-closing{animation:companion-fade-out var(--companion-close-ms) ease both}}@keyframes companion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes companion-fade-out{0%{opacity:1}to{opacity:0}}
