.web-site{--motion-fast:.16s;--motion-reveal:.28s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.web-menu-symbol{transition:transform var(--motion-reveal) var(--motion-ease);display:inline-block}.web-menu-toggle[aria-expanded=true] .web-menu-symbol{transform:rotate(45deg)}@media (max-width:1100px){.web-mobile-menu:not([hidden]){opacity:0;visibility:hidden;max-height:none;transition:grid-template-rows var(--motion-reveal) var(--motion-ease), opacity .18s ease, visibility 0s linear var(--motion-reveal);border:0;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.web-mobile-menu[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.web-mobile-menu-clip{min-height:0;overflow:hidden}.web-mobile-menu-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 30px;max-height:65vh;padding:20px 36px;display:grid;overflow-y:auto}.web-mobile-menu-list a{transition:transform var(--motion-reveal) var(--motion-ease), color var(--motion-fast) ease;transform:translateY(-6px)}.web-mobile-menu[data-open=true] a{transform:translateY(0)}}@media (max-width:760px){.web-mobile-menu-list{grid-template-columns:1fr;max-height:55vh;padding:0 20px 18px}}.web-dimension-toggle,.web-faq summary:after{transition:transform var(--motion-reveal) var(--motion-ease)}.web-faq details[open] summary:after{content:"+";transform:rotate(45deg)}.web-dimensions summary,.web-faq summary{cursor:pointer;transition:color var(--motion-fast) ease}.web-dimensions details[open]>p,.web-faq details[open]>p{animation:web-reveal var(--motion-reveal) var(--motion-ease)}@supports (interpolate-size:allow-keywords) and selector(::details-content){.web-dimensions details,.web-faq details{interpolate-size:allow-keywords}.web-dimensions details::details-content{opacity:0;height:0;transition:height var(--motion-reveal) var(--motion-ease), opacity .18s ease, content-visibility var(--motion-reveal) allow-discrete;overflow:clip}.web-faq details::details-content{opacity:0;height:0;transition:height var(--motion-reveal) var(--motion-ease), opacity .18s ease, content-visibility var(--motion-reveal) allow-discrete;overflow:clip}.web-dimensions details[open]::details-content{opacity:1;height:auto}.web-faq details[open]::details-content{opacity:1;height:auto}}.web-perspective-panel,.web-pulse-question,.web-pulse-results,.conv-mail-status{animation:web-reveal var(--motion-reveal) var(--motion-ease)}@keyframes web-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.web-site .button,.web-perspective-tabs button,.web-pulse-question label,.web-site input,.web-site textarea,.web-site select{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.web-site a svg{transition:translate var(--motion-fast) var(--motion-ease)}.web-site .button:active:not(:disabled){translate:0 1px}@media (hover:hover) and (pointer:fine){.web-site a:hover svg{translate:3px}.web-dimensions summary:hover,.web-faq summary:hover{color:var(--berry)}}@media (prefers-reduced-motion:reduce){.web-site *,.web-site :before,.web-site :after{transition:none!important;animation:none!important}.web-site details::details-content{transition:none!important;animation:none!important}.web-site a:hover svg,.web-site .button:active:not(:disabled){translate:none}}
