body[data-subpage]{margin:0;background:#f2f1ed;color:#10265e;font-family:'madefor-text',Arial,sans-serif}body[data-subpage] *{box-sizing:border-box}body[data-subpage] img{max-width:100%;display:block}body[data-subpage] figure{margin:0}body[data-subpage] a,body[data-subpage] summary{touch-action:manipulation}body[data-subpage] main{view-transition-name:page}body[data-subpage] .subpage-footer{font-family:'madefor-text',Arial,sans-serif}body[data-subpage] .steel-footer-logo img{width:100%}.subpage-motion{position:fixed!important;right:24px!important;bottom:24px!important;z-index:900;background:#10265ef2!important;color:white;border:1px solid #ffffff66!important;font:9px Arial,sans-serif;min-height:44px}body[data-subpage].motion-paused main *{animation-play-state:paused!important;}body[data-subpage] main video{opacity:1}body[data-subpage] .subpage-footer{padding-bottom:85px}body[data-subpage] summary:focus-visible{outline:2px solid #4d94ff;outline-offset:6px}body[data-subpage] section[id]{scroll-margin-top:115px}
@media(max-width:750px){.subpage-motion{right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important}body[data-subpage] section[id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){body[data-subpage] main *{animation:none!important;transition:none!important}}
body[data-subpage] [data-sub-photo]{overflow:clip}body[data-subpage] [data-sub-photo] img{transform:scale(1.045);transform-origin:center}body[data-subpage] [data-sub-line]{position:relative}body[data-subpage] [data-sub-line]::after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:currentColor;opacity:.5;transform:scaleX(var(--sub-line,0));transform-origin:left;pointer-events:none}@media(prefers-reduced-motion:reduce){body[data-subpage] [data-sub-photo] img{transform:none!important}body[data-subpage] [data-sub-line]::after{transform:none}}
/* Keep the motion control clear of the private Site's editor affordance. */
body[data-subpage] .subpage-motion{left:24px!important;right:auto!important}@media(max-width:750px){body[data-subpage] .subpage-motion{left:16px!important;right:auto!important}}
body[data-subpage] main section:not(.motion-in-view) *,body[data-subpage] main section:not(.motion-in-view) *::before,body[data-subpage] main section:not(.motion-in-view) *::after,body[data-subpage].motion-document-hidden main *,body[data-subpage].motion-document-hidden main *::before,body[data-subpage].motion-document-hidden main *::after,body[data-subpage].motion-paused main *,body[data-subpage].motion-paused main *::before,body[data-subpage].motion-paused main *::after{animation-play-state:paused!important}
@media(max-width:420px){body[data-subpage] .subpage-motion{left:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}}
