html{scrollbar-width:none;overflow-anchor:none}body{overflow-x:hidden}.portal-film{pointer-events:none}.demo-scene{animation:demo-scene-in .42s cubic-bezier(.22,1,.36,1) both}.portal-film [data-demo-focus=true]{border-color:var(--color-brand-400);box-shadow:var(--shadow-focus)}.demo-cursor{z-index:1000;width:0;height:0;padding:0;margin:0;border:0;overflow:visible;background:transparent;pointer-events:none}.demo-cursor,.demo-pointer{position:fixed;inset:0 auto auto 0}.demo-pointer{width:var(--demo-cursor-size,30px);height:var(--demo-cursor-size,30px);will-change:transform}.demo-cursor svg{display:block;width:100%;height:100%;transform-origin:15% 15%;filter:drop-shadow(0 2px 3px #102c3850)}.demo-cursor>i{position:fixed;top:4px;left:4px;width:1.5em;height:1.5em;font-size:var(--demo-cursor-size,30px);border:2px solid #166b54b0;background:#166b541a;border-radius:50%;opacity:0}.portal-film[data-phase=notification] [data-demo-target=notifications] svg{transform-origin:50% 15%;animation:demo-bell .45s ease-in-out 2}.portal-film[data-phase=notification] [data-demo-target=notifications]:after{content:"";position:absolute;inset:1px;border:1px solid #166b5460;border-radius:50%;animation:demo-notify .52s ease-out 2}.portal-film[data-phase=follow-up] [data-demo-message=follow-up],.portal-film[data-phase=member-reply] [data-demo-message=member]{animation:demo-message .42s ease-out both}.portal-film[data-phase=ending] .demo-scene{animation:demo-out .32s ease-in both;animation-delay:calc(var(--demo-phase-duration) - .32s)}.portal-film[data-phase=reset] .demo-scene{animation:demo-scene-in .42s ease-out both}.portal-film[data-playing=false] *,.portal-film[data-playing=false] :after,.portal-film[data-playing=false] :before{animation-play-state:paused!important}@keyframes demo-scene-in{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes demo-bell{0%,to{transform:rotate(0)}20%,60%{transform:rotate(12deg)}40%,80%{transform:rotate(-10deg)}}@keyframes demo-notify{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.45);opacity:0}}@keyframes demo-message{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-out{to{opacity:0}}.portal-film[data-reduced=true] .demo-cursor{display:none}.portal-film[data-reduced=true] *,.portal-film[data-reduced=true] :after,.portal-film[data-reduced=true] :before{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.portal-film *,.portal-film :after,.portal-film :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-film [data-demo-emphasis=true]{position:relative}.portal-film [data-demo-emphasis=true]:before{content:"";position:absolute;inset:-8px;border:1.5px solid #4a927c90;border-radius:16px;background:#4a927c04;box-shadow:0 0 0 4px #4a927c06;pointer-events:none;animation:demo-emphasis .28s ease-out both}.portal-film [data-demo-message][data-demo-emphasis=true]:before{inset:-10px;border-radius:18px}.portal-film [aria-label="Enquiry progress"][data-demo-emphasis=true]:before{inset:-10px -12px}.portal-film a[data-demo-emphasis=true]:before{inset:6px 8px;border-radius:12px;box-shadow:none}.portal-film [data-demo-target=notification-item][data-demo-emphasis=true]:before{inset:1px;border-radius:10px;box-shadow:none}.portal-film [data-demo-target=notifications][data-demo-emphasis=true]:before{inset:-5px;border-radius:50%}@media (max-width:639px){.portal-film [data-demo-message][data-demo-emphasis=true]:before{inset:-8px;border-radius:16px;box-shadow:none}}@keyframes demo-emphasis{0%{opacity:0}to{opacity:1}}