.managed-header-image{opacity:.48;pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:cover;width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}.public-page-hero,.page-hero,.hero{isolation:isolate;position:relative}.public-page-hero-inner,.page-hero>span,.page-hero>h1,.page-hero>p,.hero-content{z-index:1;position:relative}.managed-team-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:25px;display:grid}.managed-team-grid article{border:1px solid var(--heights-border);background:#fff;border-radius:8px;padding:25px}.managed-team-grid h3{color:var(--navy);margin:0 0 12px}.managed-team-grid p{color:var(--heights-muted);font-size:14px;line-height:1.7}.managed-empty{border:1px solid var(--heights-border);background:var(--heights-surface);color:var(--heights-muted);padding:35px;font-size:14px}.managed-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.managed-photo{background-position:50%;background-size:cover;width:100%;height:100%}.managed-body{white-space:pre-wrap}.managed-calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.managed-calendar-toolbar input{border:1px solid var(--heights-border);color:var(--navy);background:#fff;border-radius:6px;padding:12px;font-weight:800}.managed-event{border-bottom:1px solid var(--heights-border);align-items:start;gap:25px;padding:25px 0;display:flex}.managed-event-date{background:var(--navy);color:#fff;text-align:center;border-radius:7px;flex-shrink:0;width:80px;padding:15px}.managed-event-date b{font-size:29px;display:block}.managed-event h3{color:var(--navy);margin:0 0 12px}.managed-event p{color:var(--heights-muted);margin:5px 0;font-size:14px}.managed-public-form-error{border-left:4px solid var(--red);color:#a12b40;background:#fff0f2;margin:18px 0;padding:14px;font-size:13px}.public-theme-scope .hero:has(.managed-header-image){background:linear-gradient(115deg,var(--navy),var(--navy2))}@media (max-width:750px){.managed-header-image{opacity:.25;width:100%}.managed-calendar-toolbar{flex-wrap:wrap;align-items:start}.managed-event{gap:16px}.managed-event-date{width:65px;padding:12px}.managed-event h3{font-size:21px}}.managed-calendar-controls{align-items:center;gap:10px;display:flex}.managed-calendar-controls button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px}.managed-calendar-toolbar select{color:var(--navy);background:#fff;border:1px solid #d8e3ef;border-radius:6px;padding:12px}.managed-calendar-controls button:hover{filter:brightness(1.25)}.managed-program-hero{isolation:isolate;position:relative}.managed-program-hero>div:not(.managed-header-image){z-index:1;position:relative}.managed-program-hero>.managed-header-image{z-index:0}.managed-question-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.managed-question{grid-column:1/-1;gap:8px;min-width:0;display:grid}.managed-question-half{grid-column:auto}.managed-question small{color:#7b8da1;font-size:11px;line-height:1.7}.managed-question-check{grid-template-columns:20px 1fr;align-items:start}.managed-question-check>input{grid-area:1/1;margin-top:3px;width:17px!important;height:17px!important}.managed-question-check>span{grid-area:1/2}.managed-question-check>small{grid-column:2}.managed-form-banner{object-fit:cover;border-radius:18px;width:100%;height:185px;margin-bottom:24px}.managed-question :is(input,select,textarea){width:100%;min-width:0}.managed-question input[type=checkbox]{width:auto}@media (max-width:760px){.managed-question-grid{grid-template-columns:1fr}.managed-question-half{grid-column:1/-1}.managed-form-banner{height:125px}}.managed-question>label{color:var(--heights-navy-900);font-size:12px;font-weight:800;line-height:1.7}.managed-question-check>label{grid-area:1/2}.managed-question-check>details{grid-column:1/-1}.managed-question small{white-space:pre-line;overflow-wrap:anywhere}.managed-statement{border:1px solid var(--heights-border);background:var(--heights-surface-strong);border-radius:11px;min-width:0;padding:13px 16px;font-weight:600}.managed-statement summary{color:var(--heights-navy-800);cursor:pointer;min-height:26px;font-size:11px;font-weight:900}.managed-statement>div{white-space:pre-line;overflow-wrap:anywhere;color:var(--heights-navy-800);border-top:1px solid var(--heights-border);margin-top:10px;padding:15px 0 5px;font-size:12px;line-height:1.9}.managed-statement:focus-within{outline:2px solid var(--heights-red-600);outline-offset:2px}.managed-question-title{color:var(--heights-navy-800);font-size:11px;font-weight:800;line-height:1.8}div.managed-yesno{grid-template-columns:1fr 1fr;gap:10px;display:grid}div.managed-yesno>label{border:1px solid var(--heights-border);background:var(--heights-white);min-height:48px;color:var(--heights-muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:flex;position:relative}div.managed-yesno input[type=radio]{opacity:0;margin:0;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important;position:absolute!important}.managed-choice-dot{background:0 0;border:1.5px solid #9eb0c3;border-radius:50%;flex-shrink:0;width:15px;height:15px;display:block}div.managed-yesno>label:hover{background:var(--heights-surface-strong);border-color:#90aac4}div.managed-yesno>label:has(input:checked){color:#286347;background:#edf7f1;border-color:#70a88b;box-shadow:0 0 0 1px #70a88b20}div.managed-yesno>label:has(input:checked) .managed-choice-dot{background:#fff;border:4px solid #3e8663}div.managed-yesno>label[data-answer=no]:has(input:checked){color:#a92b43;background:#fff0f3;border-color:#dc8797}div.managed-yesno>label[data-answer=no]:has(input:checked) .managed-choice-dot{border-color:#bf405a}div.managed-yesno>label:has(input:focus-visible){outline:3px solid var(--heights-navy-800);outline-offset:3px}@media (prefers-reduced-motion:reduce){div.managed-yesno>label{transition:none}}
.seasonal-scope[data-season=fall]{--season-surface:#fbf5ed;--season-border:#e8d7c4;--season-accent:#a76639;--season-soft:#f6e9d9}.seasonal-scope[data-season=winter]{--season-surface:#f0f5ef;--season-border:#cddfd6;--season-accent:#386b58;--season-soft:#e4eee6}.seasonal-scope:not([data-season=standard]){background:var(--season-surface);min-height:100dvh}.seasonal-scope[data-season=fall][data-experience=public]{--ice:#fbf5ed;--heights-surface:#fbf5ed}.seasonal-scope[data-season=winter][data-experience=public]{--ice:#e8f0e9;--heights-surface:#eef4ee}.seasonal-scope:not([data-season=standard]) :is(.public-page-hero,.page-hero,.hero,.managed-program-hero){box-shadow:inset 0 -3px 0 var(--season-accent)}.seasonal-scope[data-season=fall] :is(.public-page-hero,.page-hero,.hero,.managed-program-hero){background-color:#132b42;background-image:radial-gradient(at 100% 100%,#80513442,#0000 62%),linear-gradient(115deg,#061a35,#15344d)}.seasonal-scope[data-season=winter] :is(.public-page-hero,.page-hero,.hero,.managed-program-hero){background-color:#102d38;background-image:radial-gradient(at 100% 100%,#345c4c77,#0000 65%),linear-gradient(115deg,#061a35,#173d41)}.seasonal-scope:not([data-season=standard]) :is(.coach-card,.sponsor-card,.program-card,.quick-strip,.contact-form,.volunteer-form){border-color:var(--season-border);box-shadow:0 5px 22px #0b234006}.seasonal-scope[data-season=fall] :is(.coach-info,.sponsor-copy,.staff-section,.sponsors-page){background:#fffcf7}.seasonal-scope[data-season=winter] :is(.coach-info,.sponsor-copy,.staff-section,.sponsors-page){background:#f5f8f2}.seasonal-scope:not([data-season=standard]) .quick-strip{border-top:3px solid var(--season-accent)}.seasonal-particles{pointer-events:none;z-index:45;contain:strict;position:fixed;inset:0;overflow:hidden}.seasonal-particles i{left:var(--x);width:var(--size);height:var(--size);animation:heights-season-fall var(--duration) var(--delay) linear infinite;will-change:transform;opacity:.45;position:absolute;top:-30px}.seasonal-winter i{opacity:.8;background:#fff;border-radius:50%;box-shadow:0 0 4px #72978b40}.seasonal-fall i{opacity:.32;background:linear-gradient(40deg,#b46634 48%,#e0b879 49%,#b47b47 53%);border-radius:1px 90% 8%}@keyframes heights-season-fall{0%{transform:translateY(-35px)rotate(0)}50%{transform:translate3d(var(--drift),52vh,0) rotate(160deg)}to{transform:translateY(110vh)rotate(330deg)}}@media (max-width:760px){.seasonal-particles i:nth-child(n+13){display:none}.seasonal-particles i{opacity:.27}}@media (prefers-reduced-motion:reduce){.seasonal-particles{display:none!important}.seasonal-particles i{animation:none!important}}
