/* mobile_reflow: navigation-first; desktop_mode: full-bleed-layout; tablet_mode: priority-content-grid; mobile_mode: document-flow */@media(max-width:980px){.component-item:nth-child(n+5){display:none}.contact-grid{grid-template-columns:1fr}}@media(max-width:700px){body{overflow-x:hidden}.site-main,.sub-main,.site-footer{margin:0!important}.side-nav{position:relative!important;width:100%!important;height:auto!important;inset:auto!important}.site-header,.nav-inner,.floating-nav{width:100%!important;margin:0!important;border-radius:0!important;display:flex;align-items:center;justify-content:space-between;position:relative}.brand span{max-width:42vw;overflow:hidden;text-overflow:ellipsis}.site-header nav{display:flex;overflow-x:auto;flex-wrap:nowrap}.site-header nav a{white-space:nowrap}.site-main{display:flex;flex-direction:column}.section-shell{width:100%!important;min-height:auto!important;padding:42px 20px;display:flex!important;flex-direction:column;align-items:stretch;transform:none!important}.section-head{position:relative!important;top:auto!important;text-align:left!important}.hero-stage{display:flex!important;flex-direction:column!important;min-height:auto!important}.hero-copy{max-width:none!important;margin:0!important;padding:0!important;transform:none!important}.hero-copy h1{writing-mode:horizontal-tb!important;max-height:none!important;font-size:clamp(2.7rem,12vw,5.2rem)!important}.hero-art{max-width:100%!important;margin:14px 0!important;transform:none!important}.v-anchor{opacity:.2}.components{grid-template-columns:1fr!important}.section-shell{display:block!important}.section-head{margin-bottom:24px}.hero-copy{display:flex;flex-direction:column}.hero-copy h1{order:1}.hero-copy .lead{order:2}.hero-copy .cta{order:4}.sub-main{padding:28px 18px}.sub-section{padding:22px 18px}.site-footer{display:block!important}.site-footer nav{display:grid!important;grid-template-columns:1fr 1fr!important;margin:20px 0}}@media(prefers-reduced-motion:reduce){*{scroll-snap-type:none!important}}