.hp-scope-wrap{position:relative;width:min(100cqw,100cqh);aspect-ratio:1;margin:auto}.hp-scope{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--hp-scope-rgb),.5) 0%,rgba(var(--hp-scope-deep-rgb),.85) 55%,var(--hp-scope-edge) 100%);box-shadow:inset 0 0 0 1px rgba(var(--hp-phos-rgb),.12),inset 0 0 30px #000000d9;overflow:hidden}.hp-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 258deg,rgba(var(--hp-phos-rgb),.04) 284deg,rgba(var(--hp-phos-rgb),.16) 330deg,rgba(var(--hp-phos-rgb),.5) 357deg,rgba(var(--hp-phos-hi-rgb),.85) 360deg);animation:hp-sweep var(--hp-sweep-s) linear infinite;transform-origin:50% 50%}.hp-sweep:before{content:"";position:absolute;left:calc(50% - .75px);top:0;width:1.5px;height:50%;background:linear-gradient(to top,rgba(var(--hp-phos-rgb),.25),rgba(var(--hp-phos-hi-rgb),.95))}@keyframes hp-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hp-blip{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--hp-phos);box-shadow:0 0 6px 1px rgba(var(--hp-phos-rgb),.7);opacity:.25;animation:hp-blip var(--hp-sweep-s) linear infinite;animation-delay:var(--blip-delay, 0s)}@keyframes hp-blip{0%{opacity:1}14%{opacity:.8}55%{opacity:.32}92%{opacity:.16}to{opacity:1}}.hp-blip-tag{position:absolute;left:7px;top:-4px;font-family:var(--hp-mono);font-size:8px;letter-spacing:.08em;color:rgba(var(--hp-phos-rgb),.6);white-space:nowrap}@media(prefers-reduced-motion:reduce){.hp-sweep{animation:none;transform:rotate(215deg)}.hp-blip{animation:none;opacity:.75}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden;transition:background-color .4s ease}button{font-family:inherit}@keyframes photoFlash{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes chromeShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.chrome-text{background:linear-gradient(90deg,#b4c8ffe6,#fff,#64a0ffcc,#c8dcfff2,#3c78dcb3,#fff,#8cb4ffd9,#dcebfff2,#508cf0cc 96%,#b4c8ffe6);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:chromeShimmer 6s ease infinite}.chrome-text-ink{background:linear-gradient(90deg,#0a3cb4f2,#1e40ff,#466ed2d9,#0c2878f2,#285ae6,#1446bee6 90%,#0a3cb4f2);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:chromeShimmer 6s ease infinite}@keyframes plateSheen{0%{background-position:140% 0}60%{background-position:-60% 0}to{background-position:-60% 0}}.plate-sheen{animation:plateSheen 9s cubic-bezier(.45,0,.2,1) infinite;will-change:background-position}@media(max-width:900px){.bio-hero{display:flex!important;flex-direction:column!important;min-height:auto!important;overflow:visible!important}.bio-hero>.bio-left-side{position:relative!important;width:100%!important;height:clamp(360px,58vh,600px)!important;min-height:0!important;bottom:auto!important;left:auto!important}.bio-hero>.bio-text-banners{position:absolute!important;left:0!important;top:8vh!important}.bio-events-wrapper{position:relative!important;right:auto!important;top:auto!important;transform:none!important;max-width:100%!important;width:min(94%,640px)!important;min-width:320px!important;align-items:center!important;align-self:center!important;margin-top:0!important}.bio-regatta-cards{width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:clamp(10px,2vh,24px) 8px!important;gap:10px!important}.bio-regatta-cards>div{width:auto!important;transform:none!important;height:clamp(190px,38vw,320px)!important;min-height:0!important;align-self:center!important}.bio-regatta-cards>div:nth-child(2){height:clamp(285px,57vw,480px)!important}.bio-regatta-cards .card-date-num{font-size:clamp(18px,3.5vw,36px)!important}.bio-regatta-cards .card-date-month{font-size:clamp(7px,1.2vw,12px)!important}.bio-regatta-cards .card-date-badge{padding:clamp(8px,1.5vw,18px) clamp(6px,1vw,16px)!important}.bio-regatta-cards .card-body{padding:clamp(8px,1.5vw,18px) clamp(6px,1vw,14px) clamp(10px,2vw,22px)!important}.bio-regatta-cards .card-status{font-size:clamp(6px,1vw,10px)!important;margin-bottom:clamp(3px,.6vw,8px)!important}.bio-regatta-cards .card-name{font-size:clamp(9px,1.8vw,18px)!important;margin-bottom:clamp(3px,.5vw,8px)!important}.bio-regatta-cards .card-league{font-size:clamp(7px,1.3vw,12px)!important;margin-bottom:clamp(2px,.4vw,6px)!important}.bio-regatta-cards .card-location{font-size:clamp(6px,1.2vw,11px)!important}.bio-logos{padding:clamp(8px,1.5vh,16px) 16px clamp(12px,2vh,24px)!important;margin-top:0!important}}@keyframes scrollHint{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes csPop{0%{opacity:0;transform:translateY(3px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-pop{animation:csPop .45s cubic-bezier(.2,.7,.2,1) both}@keyframes sailBob{0%,to{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,-50%) rotate(2deg)}}.sail-bob{animation:sailBob 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sail-bob{animation:none}.plate-sheen{animation:none;opacity:0}}.support-input:focus{border-color:#0a55eb!important;box-shadow:0 0 0 2px #0a55eb1a}.orb-grab:active{cursor:grabbing}.orb-grab:focus-visible,.road-tap:focus-visible{outline:3px solid #6ea8ff;outline-offset:4px}.home-nav-link:focus-visible{outline:2px solid #1E40FF;outline-offset:3px;border-radius:2px}.nav-overlay-link:focus-visible{outline:2px solid #6ea8ff;outline-offset:4px;border-radius:2px}.donate-arrows{transition:transform .28s ease}.donate-lockup:hover .donate-arrows,.donate-lockup:active .donate-arrows{transform:translateY(3px)}.donate-lockup:focus-visible{outline:2px solid #1E40FF;outline-offset:3px;border-radius:2px}.baked-orb-video::-webkit-media-controls,.baked-orb-video::-webkit-media-controls-start-playback-button,.baked-orb-video::-webkit-media-controls-overlay-play-button,.baked-orb-video::-webkit-media-controls-panel,.sailing-banner-video::-webkit-media-controls,.sailing-banner-video::-webkit-media-controls-start-playback-button,.sailing-banner-video::-webkit-media-controls-overlay-play-button,.sailing-banner-video::-webkit-media-controls-panel,.ho-film-video::-webkit-media-controls,.ho-film-video::-webkit-media-controls-start-playback-button,.ho-film-video::-webkit-media-controls-overlay-play-button,.ho-film-video::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important}.result-row:focus-visible{outline:2px solid #6ea8ff;outline-offset:-2px}.group-header:focus-visible{outline:2px solid #6ea8ff;outline-offset:2px}.event-modal-btn:focus-visible{outline:2px solid #6ea8ff;outline-offset:2px}.nf-home{transition:background .25s ease,color .25s ease}.nf-home:hover{background:#fff;color:#13171f}.nf-home:focus-visible{outline:2px solid #1E40FF;outline-offset:3px}.nf-link{transition:color .2s ease}.nf-link:hover,.nf-link:focus-visible{color:#fff}.nf-link:focus-visible{outline:2px solid #1E40FF;outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.nf-home,.nf-link{transition:none}}.ho-action{border:1.5px solid rgb(20,28,54);background:transparent;color:#141c36;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ho-action--dark{border-color:#fff;color:#fff}.ho-action:hover,.ho-action:focus-visible{background:#0a55eb;border-color:#0a55eb;color:#fff}.ho-action:focus-visible{outline:2px solid #1E40FF;outline-offset:3px}.ho-media-zoom{transition:transform .6s cubic-bezier(.2,.6,.2,1)}.ho-zoom-frame:hover .ho-media-zoom{transform:scale(1.03)}.ho-film-chip{transition:border-color .2s ease,color .2s ease}.ho-film-chip:hover{border-color:#0a55eb;color:#0a55eb}.ho-film-chip:focus-visible{outline:2px solid #1E40FF;outline-offset:3px}@media(prefers-reduced-motion:reduce){.ho-action,.ho-media-zoom,.ho-film-chip{transition:none}.ho-zoom-frame:hover .ho-media-zoom{transform:none}}.ft-link{transition:color .2s ease}.ft-link:focus-visible{outline:2px solid #1E40FF;outline-offset:3px;border-radius:2px}.ft-link-light:hover,.ft-link-light:focus-visible{color:#0a55eb}.ft-link-dark:hover,.ft-link-dark:focus-visible{color:#fff}@media(prefers-reduced-motion:reduce){.ft-link{transition:none}}
