:root{--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-page:cubic-bezier(.5, .3, 0, 1);--enter-distance:8rem;--enter-opacity-duration:.9s;--enter-transform-duration:2s;--enter-step:70ms;--media-fade-duration:.4s;--page-transition-duration:.45s}html.plume-motion{background-color:#0a0a0a}.plume-motion .enter{opacity:1;transition:opacity var(--enter-opacity-duration) ease, transform var(--enter-transform-duration) var(--ease-out-expo);transition-delay:calc(var(--enter-index,0) * var(--enter-step));transform:none}.plume-motion .enter--media{--enter-transform-duration:2.4s}.plume-motion .enter.enter--pending{opacity:0;transform:translateY(var(--enter-distance));transition:none}.plume-motion .enter.enter--media.enter--pending{transform:translateY(var(--enter-distance)) scale(.95)}@keyframes plume-enter-opacity{0%{opacity:0}}@keyframes plume-enter-transform{0%{transform:translateY(var(--enter-distance))}}.plume-motion .enter.enter--initial{animation:plume-enter-opacity var(--enter-opacity-duration) ease both, plume-enter-transform var(--enter-transform-duration) var(--ease-out-expo) both;animation-delay:calc(var(--enter-index,0) * var(--enter-step))}.plume-motion .enter.enter--section{transition:opacity var(--enter-opacity-duration) ease;transition-delay:calc(var(--enter-index,0) * var(--enter-step));transform:none}.plume-motion .enter.enter--section.enter--pending{opacity:0;transition:none;transform:none}.plume-motion[data-enter-template=listing]{--enter-distance:7rem}.plume-motion[data-enter-template=utility]{--enter-distance:5rem}@keyframes plume-old-page{to{clip-path:xywh(0 0 100% 100% round 1rem);transform:scale(.95)}}@keyframes plume-new-page{0%{clip-path:xywh(0 50% 100% 100% round 1.5rem);transform:translateY(50%)}to{clip-path:xywh(0 0 100% 100%);transform:none}}.plume-motion ::view-transition-old(root){animation:var(--page-transition-duration) plume-old-page var(--ease-page)}.plume-motion ::view-transition-new(root){animation:var(--page-transition-duration) plume-new-page var(--ease-page)}.plume-motion img[data-plume-media=lazy]{opacity:0;transition:opacity var(--media-fade-duration) var(--ease-in-out-sine)}.plume-motion img[data-plume-media=lazy].is-loaded{opacity:1}@media (any-pointer:fine){.plume-motion .plume-link-group a{transition:color .45s var(--ease-out-cubic)}.plume-motion .plume-link-group:has(a:hover) a:not(:hover){transition:color .7s var(--ease-out-cubic);color:var(--chakra-colors-text-secondary)!important}.plume-motion .plume-nav-external-icon{opacity:0;width:0;margin-inline-start:0;transition:opacity .15s,width .15s,margin-inline-start .15s;overflow:hidden}.plume-motion [data-nav-menu-item]:is(:hover,:focus-visible) .plume-nav-external-icon{width:12px;opacity:1;margin-inline-start:var(--chakra-spacing-1)}.plume-motion [data-nav-menu-item]:is(:hover,:focus-within) [data-nav-icon-button]{transform:scale(1.04);color:var(--chakra-colors-text-inverse)!important;border-color:#0000!important}.plume-motion [data-nav-menu-item]:is(:hover,:focus-within) [data-nav-icon-button]>div:before{opacity:1}.plume-motion [data-nav-menu-item]:is(:hover,:focus-within) [data-nav-icon-button] svg,.plume-motion [data-nav-menu-item]:is(:hover,:focus-within) [data-nav-icon-button]>div>div{color:var(--chakra-colors-text-inverse)!important}.plume-motion [data-nav-menu-item]:is(:hover,:focus-within) [data-nav-icon-button] img{filter:invert()}}.plume-motion .plume-scroll-scrub-outer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plume-motion .plume-scroll-scrub-inner{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.plume-motion .enter{transition:opacity .4s;transform:none}.plume-motion .enter.enter--pending{transform:none}.plume-motion .enter.enter--initial{opacity:1;animation:none;transform:none}.plume-motion ::view-transition-old(root){animation:none}.plume-motion ::view-transition-new(root){animation:none}.plume-motion .plume-scroll-scrub-inner{transform:none!important}.plume-motion .plume-scroll-scrub-outer{clip-path:none!important;transform:none!important}}
