.flow-preview .air-vault-layout{padding:24px var(--page-gutter) 64px;color:#14202b;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:clamp(28px,4vw,76px);display:grid}.flow-preview .air-vault-sequence{min-width:0;height:310svh;scroll-margin-top:100px}.flow-preview .air-vault-stage{background:#eef0f2;border:1px solid #d7dfe4;flex-direction:column;height:calc(100svh - 120px);min-height:450px;max-height:900px;display:flex;position:sticky;top:100px;overflow:hidden}.flow-preview .air-vault-stage-heading{font:400 10px/1.6 "HiJO",var(--site-body);letter-spacing:.06em;color:#526571;z-index:2;justify-content:space-between;gap:20px;padding:19px 24px 0;display:flex;position:relative}.flow-preview .air-vault-viewport{isolation:isolate;flex:1;min-height:0;position:relative}.flow-preview .air-vault-viewport iframe,.flow-preview .air-vault-poster{object-fit:contain;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.flow-preview .air-vault-viewport iframe{opacity:0;pointer-events:none}.flow-preview .air-vault-viewport iframe.is-ready{opacity:1}.flow-preview .air-vault-exploring .air-vault-viewport iframe{pointer-events:auto}.flow-preview .air-vault-exploring :is(.air-vault-range-label,.air-vault-range,.air-vault-stops){display:none}.flow-preview .air-vault-poster.is-hidden{opacity:0;pointer-events:none}.flow-preview .air-vault-status{text-align:center;color:#526571;font:500 13px/1.5 var(--site-prose);pointer-events:none;position:absolute;bottom:14px;left:18px;right:18px}.flow-preview .air-vault-error{font:500 14px/1.6 var(--site-prose);background:#eef0f2eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.flow-preview .air-vault-controls{z-index:3;background:#eef0f2;border-top:1px solid #d5dde2;flex-shrink:0;padding:12px 24px 18px;position:relative}.flow-preview .air-vault-control-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.flow-preview .air-vault-control-row p{font:500 13px/1.6 var(--site-prose);color:#526571;max-width:230px;margin:0}.flow-preview .air-vault-control-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.flow-preview .air-vault-control{cursor:pointer;color:#182c39;min-height:44px;font:400 10px/1.5 "HiJO",var(--site-body);text-transform:uppercase;letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #9aaeb9;border-radius:0;padding:10px 12px}.flow-preview .air-vault-explore{background:#d7ed62;border-color:#d7ed62}.flow-preview .air-vault-control:disabled,.flow-preview .air-vault-stops button:disabled{opacity:.45;cursor:default}.flow-preview .air-vault-control:focus-visible{outline-offset:3px;outline:2px solid #216d8a}.flow-preview .air-vault-stops button:focus-visible{outline-offset:3px;outline:2px solid #216d8a}.flow-preview .air-vault-range:focus-visible{outline-offset:3px;outline:2px solid #216d8a}.flow-preview .air-vault-range-label{font:500 12px/1.5 var(--site-prose);color:#526571;justify-content:space-between;gap:16px;display:flex}.flow-preview .air-vault-range{accent-color:#216d8a;cursor:pointer;width:100%;height:24px;margin:2px 0 0}.flow-preview .air-vault-stops{justify-content:space-between;gap:8px;display:flex}.flow-preview .air-vault-stops button{min-height:32px;font:500 12px/1.5 var(--site-prose);color:#637781;cursor:pointer;background:0 0;border:0;padding:4px 0}.flow-preview .air-vault-stops button.is-current{color:#172e3c;font-weight:600}.flow-preview .air-vault-specifications{align-self:start;min-width:0;position:sticky;top:116px}.flow-preview .air-vault-specifications h1{font-family:"HiJO",var(--site-body);margin:18px 0 24px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.35}.flow-preview .air-vault-description{font:500 17px/1.65 var(--site-prose);color:#526571;white-space:pre-line;max-width:490px;margin-bottom:28px}.flow-preview .air-vault-specifications h2{font:400 12px/1.5 "HiJO",var(--site-body);text-transform:uppercase;margin:34px 0 14px}.flow-preview .air-vault-specifications .flow-facts{margin:0 0 28px}.flow-preview .air-vault-specifications .flow-facts dd{font:500 15px/1.6 var(--site-prose)}.flow-preview .air-vault-static{height:auto}.flow-preview .air-vault-static .air-vault-stage{position:relative;top:auto}@media (max-width:1050px){.flow-preview .air-vault-layout{flex-direction:column;gap:30px;padding-top:8px;display:flex}.flow-preview .air-vault-specifications{order:-1;width:100%;max-width:760px;position:static}.flow-preview .air-vault-description{max-width:680px}.flow-preview .air-vault-specifications h2{margin-top:26px}.flow-preview .air-vault-sequence{width:100%;height:260svh}.flow-preview .air-vault-stage{max-height:850px}.flow-preview .air-vault-static{height:auto}}@media (max-width:800px){.flow-preview .air-vault-layout{gap:24px;padding-bottom:40px}.flow-preview .air-vault-specifications h1{margin:14px 0 18px;font-size:clamp(24px,6.6vw,34px);line-height:1.35}.flow-preview .air-vault-description{margin-bottom:22px;font-size:16px}.flow-preview .air-vault-stage{height:calc(100svh - 100px);min-height:390px;max-height:760px;top:82px}.flow-preview .air-vault-sequence{height:240svh;scroll-margin-top:82px}.flow-preview .air-vault-stage-heading{padding:16px 16px 0;font-size:9px}.flow-preview .air-vault-controls{padding:10px 14px 12px}.flow-preview .air-vault-control-row{align-items:flex-start;gap:8px;margin-bottom:8px}.flow-preview .air-vault-control-row p{max-width:120px;font-size:12px}.flow-preview .air-vault-control{padding:10px;font-size:9px}.flow-preview .air-vault-stops button{min-height:44px;font-size:11px}.flow-preview .air-vault-static{height:auto}}@media (max-height:550px) and (orientation:landscape){.flow-preview .air-vault-stage{height:calc(100svh - 112px);min-height:0;top:100px}.flow-preview .air-vault-stage-heading{padding-top:8px}.flow-preview .air-vault-controls{padding-top:6px;padding-bottom:6px}.flow-preview .air-vault-control-row p,.flow-preview .air-vault-range-label{display:none}.flow-preview .air-vault-control-row{margin:0;position:absolute;bottom:calc(100% + 8px);right:12px}}@media (max-width:800px) and (max-height:550px) and (orientation:landscape){.flow-preview .air-vault-stage{height:calc(100svh - 94px);top:82px}}@media (prefers-reduced-motion:reduce){.flow-preview .air-vault-sequence{height:auto}.flow-preview .air-vault-stage{position:relative;top:auto}.flow-preview .air-vault-viewport iframe,.flow-preview .air-vault-poster{transition:none}}
