/* mobile_reflow: priority-content-only | desktop: full-bleed-layout | tablet: priority-content-grid | mobile: reduced-content-flow */
@media (max-width:980px){body[data-navigation-pattern*=vertical] .site-nav,body[data-navigation-pattern*=sidebar] .site-nav{position:relative;inset:auto;width:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--border-color)}body[data-navigation-pattern*=vertical] main,body[data-navigation-pattern*=vertical] .site-footer,body[data-navigation-pattern*=sidebar] main,body[data-navigation-pattern*=sidebar] .site-footer{margin-left:0}.home-section:first-child .section-shell{grid-template-columns:1fr}.layout-split-3-9 .section-layout-inner,.layout-split-4-8 .section-layout-inner,.layout-split-5-7 .section-layout-inner,.layout-split-6-6 .section-layout-inner,.layout-split-7-5 .section-layout-inner,.layout-split-8-4 .section-layout-inner,.layout-sticky-left-aside .section-layout-inner,.layout-sticky-right-aside .section-layout-inner,.layout-sidebar-directory .section-layout-inner{grid-template-columns:1fr 1fr}.section-shell{padding-block:calc(var(--section-space)*.75)}}
@media (max-width:720px){.site-nav{align-items:flex-start;flex-wrap:wrap}.nav-toggle{display:block}.nav-links{display:none;width:100%;flex-direction:column;align-items:stretch}.nav-links.is-open{display:flex}.site-footer,.contact-layout{grid-template-columns:1fr}.footer-note{grid-column:1}.section-shell,.width-narrow .section-shell,.width-medium .section-shell,.width-contained .section-shell{width:94vw}h1{font-size:clamp(2.7rem,15vw,6rem)}h2{font-size:clamp(2rem,11vw,4rem)}.section-heading{grid-template-columns:1fr}.section-layout-inner,.layout-split-3-9 .section-layout-inner,.layout-split-4-8 .section-layout-inner,.layout-split-5-7 .section-layout-inner,.layout-split-6-6 .section-layout-inner,.layout-split-7-5 .section-layout-inner,.layout-split-8-4 .section-layout-inner,.layout-sticky-left-aside .section-layout-inner,.layout-sticky-right-aside .section-layout-inner,.layout-sidebar-directory .section-layout-inner{grid-template-columns:1fr}.layout-offset-left-grid .section-components,.layout-offset-right-grid .section-components{grid-column:auto}.mobile-stack-reverse .section-layout-inner{display:flex;flex-direction:column-reverse}.mobile-horizontal-snap .section-components,.mobile-two-column-scroll .section-components{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem}.mobile-horizontal-snap [data-component],.mobile-two-column-scroll [data-component]{min-width:82vw;scroll-snap-align:start}.mobile-accordion-collapse [data-component]:not(:first-child){display:none}.mobile-tabs-to-select .section-components{overflow:auto;white-space:nowrap}.mobile-sticky-summary .visual-anchor{position:sticky;top:0;background:var(--bg-color);z-index:2}.mobile-scrollable-table .table-wrap{margin-inline:-3vw}.mobile-condensed-grid .component-grid,.mobile-condensed-grid .icon-list{grid-template-columns:1fr 1fr}.mobile-priority-first .section-components [data-component]:nth-child(n+4){display:none}.mobile-hide-secondary-visual .visual-anchor{display:none}.mobile-full-width-panels [data-component]{width:100%;min-width:100%}.mobile-numbered-stack [data-component]{display:grid;grid-template-columns:auto 1fr}body[data-mobile-reflow=visual-first-stack] .hero-art{order:-1}body[data-mobile-reflow=copy-first-stack] .hero-copy{order:-1}body[data-mobile-reflow=hero-preview-first] .hero-art{order:-1}body[data-mobile-reflow=navigation-first] .site-nav{position:sticky;top:0}body[data-mobile-reflow=bottom-action-navigation] .site-nav{position:fixed;bottom:0;top:auto;left:0;right:0;background:var(--surface-alt-color)}body[data-mobile-reflow=bottom-action-navigation]{padding-bottom:5rem}body[data-mobile-reflow=horizontal-card-snap] .component-grid{display:flex;overflow-x:auto}body[data-mobile-reflow=horizontal-card-snap] [data-component]{min-width:82vw}body[data-mobile-reflow=accordion-led] .accordion details{display:block}body[data-mobile-reflow=stacked-sheets-mobile] .sheet{grid-area:auto;transform:none}body[data-mobile-reflow=sticky-index-mobile] .section-index{position:sticky;top:4rem}body[data-mobile-reflow=tabbed-mobile-workspace] .tab-buttons{position:sticky;top:0;background:var(--bg-color);z-index:2}body[data-mobile-reflow=numbered-sequence-mobile] .section-order{font-size:2rem}body[data-mobile-reflow=reduced-interface-mode] .visual-anchor,body[data-mobile-reflow=priority-content-only] .visual-anchor{display:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
