/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;}.sq-public-shell-v1,.site-page{background:var(--sq-page-background);}.sq-public-shell-v1{min-width:320px;min-height:100vh;color:var(--sq-text);font:16px/1.62 var(--sq-font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;}.sq-public-shell-v1 *,.sq-public-shell-v1 *::before,.sq-public-shell-v1 *::after{box-sizing:border-box;}.sq-public-shell-v1 button{font:inherit;}.sq-public-shell-v1 a{text-underline-offset:.18em;}.sq-public-shell-v1 :focus-visible{outline:3px solid var(--sq-accent-mark);outline-offset:3px;}.sq-layout-shell{width:min(calc(100% - (2 * var(--sq-page-gutter))),var(--sq-container-public));margin-inline:auto;}.sq-layout-shell--content{max-width:var(--sq-container-content);}.sq-layout-shell--form{max-width:var(--sq-form-width);}.sq-public-shell-v1 .skip-link{position:fixed;z-index:1000;top:var(--space-2);left:var(--space-2);padding:10px 14px;border-radius:var(--radius-md);background:var(--sq-chrome-accent);color:var(--sq-brand-navy);font-size:14px;font-weight:700;text-decoration:none;transform:translateY(-180%);transition:transform .15s ease;}.sq-public-shell-v1 .skip-link:focus{transform:translateY(0);}
.sq-page-heading__breadcrumb{margin:0;}.sq-breadcrumb{width:100%;margin:0;padding:0;color:var(--sq-muted);font-size:.875rem;line-height:1.4;}.sq-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;}.sq-breadcrumb__item + .sq-breadcrumb__item::before{content:'/';margin-inline-end:.35rem;color:var(--sq-border-strong);}.sq-breadcrumb a{color:inherit;text-decoration:none;}.sq-breadcrumb a:hover,.sq-breadcrumb a:focus-visible{color:var(--sq-heading);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;}
.swimquest-section-nav{position:sticky;z-index:45;top:var(--sq-shell-header-height,80px);background:var(--sq-surface-low);border-bottom:1px solid var(--sq-border);}.swimquest-section-nav__inner{max-width:var(--sq-container-public);margin:0 auto;padding:0 var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;}.swimquest-section-nav .menu{display:flex;align-items:stretch;gap:var(--space-1);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;}.swimquest-section-nav .menu-item{margin:0;padding:0;}.swimquest-section-nav a{position:relative;display:flex;align-items:center;min-height:48px;padding:0 var(--space-4);color:var(--sq-text);font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap;}.swimquest-section-nav a:hover{color:var(--sq-heading);background:color-mix(in srgb,var(--sq-surface-high) 58%,transparent);}.swimquest-section-nav a:focus-visible{outline:3px solid var(--sq-focus);outline-offset:-3px;}.swimquest-section-nav a.is-active,.swimquest-section-nav .menu-item--active-trail > a{color:var(--sq-heading);}.swimquest-section-nav a.is-active::after,.swimquest-section-nav .menu-item--active-trail > a::after{position:absolute;right:var(--space-4);bottom:0;left:var(--space-4);height:3px;background:var(--sq-accent-mark);content:'';}@media (max-width:760px){.swimquest-section-nav__inner{padding:0 var(--space-3);scrollbar-width:none;}.swimquest-section-nav__inner::-webkit-scrollbar{display:none;}.swimquest-section-nav .menu{min-width:max-content;}.swimquest-section-nav a{min-height:44px;padding-inline:var(--space-3);font-size:.86rem;}}
