/* Preserve the source typography, responsive grids and visual composition. */
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
.sqs-video-background-native { position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden; }
.sqs-video-background-native video { display:block!important;position:absolute;inset:0;width:100%;height:100%;object-fit:cover; }
.section-background [data-controller="VideoBackgroundNative"] { position:absolute;inset:0; }
.sqs-video-overlay { opacity:1!important;cursor:pointer; }
.sqs-video-overlay img { width:100%;height:100%;object-fit:cover; }
.sqs-video-wrapper iframe { position:absolute;inset:0;width:100%;height:100%;border:0; }
.sqs-block-image img { opacity:1!important; }
.header-nav-item--folder:hover .header-nav-folder-content,
.header-nav-item--folder:focus-within .header-nav-folder-content,
.folder-open .header-nav-folder-content { display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important; }
.recreation-mobile-menu[hidden] { display:none!important; }
.recreation-mobile-menu { position:fixed;inset:75px 0 0;z-index:9999;background:#f4f2ed;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;overflow:auto; }
.recreation-mobile-menu a { color:#222;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(24px,5vw,38px);text-decoration:none; }
.recreation-menu-open { overflow:hidden; }
.recreation-menu-open #header { z-index:10000;background:#f4f2ed; }
.motion-toggle { position:fixed;right:16px;bottom:16px;z-index:1000;border:1px solid #ffffff66;border-radius:30px;background:#1118;color:white;font:12px 'Lato',sans-serif;padding:8px 12px;cursor:pointer;backdrop-filter:blur(8px); }
.motion-toggle:hover { background:#111b; }
a:focus-visible,button:focus-visible,[role=button]:focus-visible { outline:2px solid currentColor;outline-offset:5px; }
@media(prefers-reduced-motion:reduce) { html {scroll-behavior:auto;} *,*::before,*::after {animation:none!important;transition:none!important;} }
/* Source sections have disabled dividers; their empty runtime clip paths must be cleared. */
.section-border { clip-path:none!important; }

/* Native rectangle paths depended on the former hosted runtime. Restore their existing design fills. */
.collection-693aff821f13b05d5a01d523 .sqs-shape-block-container[data-shape-name="rectangle"] {
  background-color: var(--shape-block-background-color);
  border-radius: 20px;
}
/* Render the statistics text without its former SVG marquee runtime. */
.collection-693aff821f13b05d5a01d523 .Marquee { height: auto !important; }
.collection-693aff821f13b05d5a01d523 .Marquee-display > h1 { height: auto; text-align: center; }
.collection-693aff821f13b05d5a01d523 .Marquee-svg { display: none; }
.collection-693aff821f13b05d5a01d523 .Marquee-display .v6-visually-hidden {
  position: static !important;
  width: auto !important;
  height: auto !important;
  clip: auto !important;
  clip-path: none !important;
  overflow: visible !important;
  white-space: normal !important;
  margin: 0 !important;
}
.collection-693aff821f13b05d5a01d523 .sqs-html-content li::marker { color: #e0e0db; }
