.pixel-snow-container{position:relative;width:100%;height:100%;overflow:hidden}.pixel-snow-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.site-snow{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s ease}.site-snow.is-on{opacity:1}:root[data-snow=on] :is(.home,.home-section,.xl-hero,.home-hero,.mc-hero){background:transparent}:root[data-theme=light][data-snow=on] body:has(.home){background:#eff2f5}:root[data-snow=on] .home-section--blueprint{background:linear-gradient(transparent,transparent) padding-box,repeating-linear-gradient(to right,var(--hair) 0 1px,transparent 1px 88px),repeating-linear-gradient(to bottom,var(--hair) 0 1px,transparent 1px 88px);background-color:transparent}.brandgroup{display:inline-flex;align-items:center;gap:14px;flex:none}.brandgroup .snow-switch.theme-switch{width:40px;height:40px;transition:transform .35s var(--spring,ease),color .25s ease,border-color .25s ease,box-shadow .25s ease}.site-bar .brandgroup .snow-switch.theme-switch{width:32px;height:32px}.brandgroup .snow-switch.theme-switch:hover{transform:translateY(-2px) rotate(30deg)}.snow-switch svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.site-bar .snow-switch svg{width:17px;height:17px}@media (max-width:360px){.home .brandgroup .snow-switch.theme-switch{width:36px;height:36px}}:root[data-snow=on] .brandgroup .snow-switch.theme-switch{color:#a9dcff;border-color:rgba(169,220,255,.6);box-shadow:0 0 14px rgba(169,220,255,.35)}:root[data-theme=light][data-snow=on] .brandgroup .snow-switch.theme-switch{color:#3f7fbf;border-color:rgba(63,127,191,.55);box-shadow:0 0 12px rgba(63,127,191,.25)}.snow-switch__say--disable,:root[data-snow=on] .snow-switch__say--enable{display:none}:root[data-snow=on] .snow-switch__say--disable{display:block}@media (prefers-reduced-motion:reduce){.brandgroup .snow-switch.theme-switch,.brandgroup .snow-switch.theme-switch:hover{transform:none;transition:none}.site-snow{transition:none}}.bglow{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--glow-padding:40px;--cone-spread:25;--glow-color:hsl(40deg 80% 80%/100%);--glow-color-60:hsl(40deg 80% 80%/60%);--glow-color-50:hsl(40deg 80% 80%/50%);--glow-color-40:hsl(40deg 80% 80%/40%);--glow-color-30:hsl(40deg 80% 80%/30%);--glow-color-20:hsl(40deg 80% 80%/20%);--glow-color-10:hsl(40deg 80% 80%/10%);--gradient-one:radial-gradient(at 80% 55%,#c084fc 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,#f472b6 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,#38bdf8 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,#c084fc 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,#f472b6 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,#38bdf8 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,#f472b6 0px,transparent 50%);--gradient-base:linear-gradient(#c084fc 0 100%);isolation:isolate}:root[data-theme=light] .bglow{--edge-sensitivity:27;--glow-padding:44px;--cone-spread:28;--gradient-one:radial-gradient(at 80% 55%,#440198 0px,transparent 50%);--gradient-two:radial-gradient(at 69% 34%,#b7d6ff 0px,transparent 50%);--gradient-three:radial-gradient(at 8% 6%,#cbfdff 0px,transparent 50%);--gradient-four:radial-gradient(at 41% 38%,#440198 0px,transparent 50%);--gradient-five:radial-gradient(at 86% 85%,#b7d6ff 0px,transparent 50%);--gradient-six:radial-gradient(at 82% 18%,#cbfdff 0px,transparent 50%);--gradient-seven:radial-gradient(at 51% 4%,#b7d6ff 0px,transparent 50%);--gradient-base:linear-gradient(#440198 0 100%);--glow-color:hsl(265deg 60% 55%/100%);--glow-color-60:hsl(265deg 60% 55%/60%);--glow-color-50:hsl(265deg 60% 55%/50%);--glow-color-40:hsl(265deg 60% 55%/40%);--glow-color-30:hsl(265deg 60% 55%/30%);--glow-color-20:hsl(265deg 60% 55%/20%);--glow-color-10:hsl(265deg 60% 55%/10%)}.bglow--rel{position:relative}.hb-door.bglow{overflow:visible}.hb-door.bglow:before{inset:0;height:auto;border-radius:inherit;pointer-events:none;background:linear-gradient(var(--d) 0 4px,transparent 4px)}.bglow>:is(.bglow__ring,.bglow__edge){position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1;pointer-events:none}.bglow:not(:hover)>:is(.bglow__ring,.bglow__edge){opacity:0;transition:opacity .75s ease-in-out}.bglow>.bglow__ring{opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.bglow>.bglow__ring>i{position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0) border-box;-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0) border-box}:root[data-theme=light] .bglow>.bglow__edge{mix-blend-mode:normal}.bglow>.bglow__edge{inset:calc(var(--glow-padding) * -1);z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.bglow>.bglow__edge:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}@media (hover:none),(pointer:coarse){.bglow>[class^=bglow__]{display:none}}