*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-inter),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.hidden{display:none}.font-sans{font-family:var(--font-inter),system-ui,sans-serif}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--navy:#113a83;--navy-deep:#082454;--yellow:#f8c63f;--teal:#177f80;--ink:#12304d;--muted:#5b6f86;--soft:#f7f3e9;--paper:#fffdf8;--line:rgba(17,58,131,0.12);--shadow:0 22px 60px rgba(8,36,84,0.14);--page-pad:clamp(1rem,3.4vw,2.25rem);--section-y:clamp(1.55rem,3.4vw,2.75rem)}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(247,243,233,.72) 44%,rgba(255,253,248,.98)),repeating-linear-gradient(135deg,rgba(17,58,131,.025) 0 1px,transparent 1px 18px);color:var(--ink);font-family:var(--font-nunito),Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.utility-bar{background:linear-gradient(90deg,#071e49,var(--navy) 52%,#0e5d82);color:white;font-size:.9rem}.utility-inner{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin:0 auto;padding:.42rem var(--page-pad)}.utility-inner a:not(.top-button){opacity:.88;transition:opacity .16s ease}.utility-inner a:not(.top-button):hover{opacity:1}.site-search-trigger{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.34);border-radius:999px;color:white;cursor:pointer;font:900 .9rem/1 var(--font-inter),Arial,sans-serif;padding:.7rem 1.05rem;text-transform:uppercase;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.site-search-trigger:hover{background:rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26);transform:translateY(-1px)}.primary-cta,.secondary-cta,.top-button{background:linear-gradient(135deg,#ffe27a,var(--yellow));border-radius:999px;color:#10284b;display:inline-flex;font-weight:900;letter-spacing:.03em;padding:.7rem 1.15rem;box-shadow:0 10px 24px rgba(248,198,63,.25);text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-cta:hover,.secondary-cta:hover,.top-button:hover{box-shadow:0 14px 32px rgba(248,198,63,.34);transform:translateY(-1px)}.secondary-cta{background:white;border:2px solid var(--navy)}.brand-row{align-items:center;background:rgba(255,255,255,.94);backdrop-filter:blur(22px);border-bottom:1px solid rgba(17,58,131,.1);box-shadow:0 16px 42px rgba(8,36,84,.1);display:grid;gap:clamp(.75rem,1.6vw,1.1rem);grid-template-columns:1fr;justify-items:center;margin:0 auto;padding:clamp(1rem,2.2vw,1.35rem) var(--page-pad) clamp(1.15rem,2.4vw,1.55rem);z-index:20}.logo-link{align-items:center;display:inline-flex;gap:.92rem;min-width:0;text-decoration:none;transition:filter .18s ease,transform .18s ease}.logo-link img{background:radial-gradient(circle at 48% 48%,rgba(255,229,93,.16),transparent 64%);border-radius:50%;filter:drop-shadow(0 6px 10px rgba(248,198,63,.2));height:58px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;padding:.18rem;width:58px}.logo-link span{border-left:2px solid rgba(17,58,131,.14);color:var(--navy);display:grid;font-family:var(--font-inter),Arial,sans-serif;line-height:.92;padding-left:.94rem}.logo-link strong{font-size:1.12rem;letter-spacing:.018em}.logo-link em,.logo-link strong{font-weight:900;text-transform:uppercase}.logo-link em{color:var(--teal);font-size:.95rem;font-style:normal;letter-spacing:.012em;margin-top:.28rem}.logo-link:hover{filter:saturate(1.04);transform:translateY(-1px)}.main-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .95rem;justify-content:center;max-width:1040px;text-transform:uppercase}.nav-group{position:relative}.nav-group:after{content:"";display:block;height:.85rem;inset-inline:0;position:absolute;top:100%}.main-nav a,.nav-trigger{border-radius:999px;color:var(--navy);display:inline-flex;font-size:.86rem;font-weight:900;padding:.54rem .68rem;transition:background .16s ease,color .16s ease,transform .16s ease}.main-nav a:hover,.nav-group:focus-within>.nav-trigger,.nav-group:hover>.nav-trigger,.nav-trigger:hover{background:rgba(248,198,63,.24);box-shadow:inset 0 0 0 1px rgba(248,198,63,.45);color:var(--navy-deep);transform:translateY(-1px)}.sub-nav{background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border:1px solid rgba(17,58,131,.14);border-radius:8px;box-shadow:0 22px 64px rgba(8,36,84,.16);display:grid;gap:.2rem;left:50%;min-width:240px;opacity:0;padding:.85rem;pointer-events:none;position:absolute;top:calc(100% + .65rem);transform:translateX(-50%);transition:opacity .16s ease;z-index:40}.sub-nav a{border:0;border-radius:6px;display:block;font-size:.86rem;line-height:1.25;padding:.48rem .6rem;text-transform:none}.sub-nav a:hover{background:rgba(17,58,131,.07)}.nav-group:focus-within .sub-nav,.nav-group:hover .sub-nav{opacity:1;pointer-events:auto;transform:translateX(-50%)}.home-hero{background:#071e49;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);min-height:68vh;overflow:hidden;position:relative}.hero-main-image{grid-column:1/-1;grid-row:1;height:68vh;-o-object-fit:cover;object-fit:cover;opacity:.94;width:100%}.home-hero:after{background:linear-gradient(90deg,rgba(7,30,73,.86),rgba(7,30,73,.32) 54%,rgba(7,30,73,.72)),linear-gradient(180deg,rgba(7,30,73,.08),rgba(7,30,73,.56));content:"";inset:0;position:absolute}.hero-copy{align-self:end;color:white;grid-column:1;grid-row:1;max-width:760px;padding:clamp(2rem,5vw,4.2rem) clamp(2rem,5vw,4.2rem) clamp(7.8rem,12vw,9rem);position:relative;z-index:1}.hero-copy p{color:var(--yellow);font-size:1rem;font-weight:900;letter-spacing:.1em;line-height:1;margin:0 0 .8rem;text-transform:uppercase}.hero-copy h1{color:white;font-size:clamp(2.8rem,6vw,5.65rem);letter-spacing:-.02em;margin:0 0 1.05rem;text-shadow:0 12px 40px rgba(0,0,0,.28)}.hero-copy a{align-items:center;background:linear-gradient(135deg,#ffe27a 0,var(--yellow) 100%);border-radius:999px;color:#10284b;display:inline-flex;font-weight:900;isolation:isolate;letter-spacing:.03em;overflow:hidden;padding:.86rem 1.28rem .86rem 1.36rem;box-shadow:0 14px 36px rgba(248,198,63,.32),inset 0 -2px 0 rgba(12,38,77,.12);position:relative;transform:translateZ(0);transition:box-shadow .22s ease,filter .22s ease,transform .22s ease}.hero-copy a:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.48) 44%,transparent 72%);content:"";inset:-58% auto -58% -74%;opacity:0;position:absolute;transform:skewX(-24deg) translateX(-40%);transition:transform .56s cubic-bezier(.2,.8,.2,1);width:52%;z-index:-1}.hero-copy a:after{border-right:3px solid;border-top:3px solid;content:"";height:.46rem;margin-left:.55rem;opacity:.82;transform:rotate(45deg) translate(-.1rem,.1rem);transition:opacity .22s ease,transform .22s ease;width:.46rem}.hero-copy a:hover{box-shadow:0 18px 42px rgba(248,198,63,.38),0 0 0 4px rgba(248,198,63,.1),inset 0 -2px 0 rgba(12,38,77,.1);filter:saturate(1.04);transform:translateY(-2px) scale(1.01)}.hero-copy a:hover:before{opacity:1;transform:skewX(-24deg) translateX(430%)}.hero-copy a:hover:after{opacity:1;transform:rotate(45deg) translate(.08rem,-.08rem)}.hero-copy a:active{box-shadow:0 12px 30px rgba(248,198,63,.35),0 0 0 4px rgba(248,198,63,.14);transform:translateY(-1px) scale(.995)}.hero-copy a:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:4px}.hero-strip{align-self:center;display:none;gap:.7rem;grid-column:2;grid-row:1;padding:0 var(--page-pad) clamp(1rem,4vw,2.2rem) 0;position:relative;z-index:1}.hero-strip img{aspect-ratio:4/3;border:1px solid rgba(255,255,255,.6);border-radius:8px;box-shadow:0 20px 54px rgba(0,0,0,.34);-o-object-fit:cover;object-fit:cover;width:100%}.hero-highlights{background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.58);border-radius:8px 8px 0 0;box-shadow:0 -12px 48px rgba(8,36,84,.18);color:var(--ink);display:grid;gap:1px;grid-column:1/-1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;max-width:min(960px,calc(100% - 2rem));overflow:hidden;position:relative;width:100%;z-index:2}.hero-highlights div{background:rgba(255,255,255,.74);padding:1rem 1.15rem}.hero-highlights strong{color:var(--navy);display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.94rem;font-weight:900}.hero-highlights span{color:var(--muted);display:block;font-size:.88rem;line-height:1.35;margin-top:.22rem}.content-section,.quote-section,.stats-section,.welcome-section{margin:0 auto;max-width:1080px;padding:var(--section-y) var(--page-pad)}.welcome-section{background:radial-gradient(circle at top right,rgba(248,198,63,.18),transparent 30%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(247,243,233,.78));display:grid;gap:clamp(1.2rem,4vw,2rem);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);max-width:none;padding-inline:max(var(--page-pad),calc((100vw - 980px) / 2));text-align:left}.section-kicker{color:var(--teal)!important;font:900 .9rem/1 var(--font-inter),Arial,sans-serif;letter-spacing:.1em;margin-bottom:.65rem;text-transform:uppercase}.lead-copy{color:#17395f!important;font-size:clamp(1.18rem,2vw,1.38rem);font-weight:800;line-height:1.48}.home-action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.25rem}.welcome-card{align-self:center;background:linear-gradient(160deg,rgba(17,58,131,.96),rgba(8,36,84,.92)),url(/original/athena-balloon-97621474.jpg) 50%/cover;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 24px 72px rgba(8,36,84,.18);color:white;display:grid;gap:.85rem;overflow:hidden;padding:clamp(1.15rem,3vw,1.7rem);position:relative}.welcome-card:before{background:rgba(7,30,73,.5);content:"";inset:0;position:absolute}.welcome-card>*{position:relative}.welcome-card strong{color:var(--yellow);font:900 clamp(2rem,5vw,3.3rem)/.95 var(--font-inter),Arial,sans-serif}.welcome-card p{color:white!important;font-size:1rem;line-height:1.5;margin:0}.welcome-card div{display:flex;flex-wrap:wrap;gap:.45rem}.welcome-card span{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:white!important;font-size:.82rem;font-weight:900;padding:.46rem .58rem}h1,h2,h3{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:0;line-height:1.04}h1{font-size:clamp(2.15rem,4.5vw,3.65rem);margin:0 0 .9rem}h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 .7rem}h3{margin:0 0 .55rem}blockquote,p{font-size:1.12rem;line-height:1.68}p{color:#253f5b;margin:0 0 .95rem}.content-section>p,.welcome-section p{margin-left:0;margin-right:0;max-width:920px}.events-section{background-position:50%;background-size:cover;padding:clamp(3.4rem,7vw,6rem) var(--page-pad);position:relative}.events-section:before{background:linear-gradient(90deg,rgba(7,30,73,.72),rgba(7,30,73,.22)),rgba(8,36,84,.22);content:"";inset:0;position:absolute}.events-panel{background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.65);border-top:7px solid var(--yellow);box-shadow:0 24px 70px rgba(8,36,84,.22);margin:0 auto;max-width:760px;padding:clamp(1.6rem,4vw,3.2rem);text-align:center;position:relative}.events-panel p{color:var(--teal);font-weight:900;margin:0;text-transform:uppercase}.events-panel a{color:var(--navy);font-weight:900;text-decoration:underline}.events-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:1rem}.events-actions a{background:#eef3fb;border:1px solid rgba(17,58,131,.12);border-radius:999px;color:var(--navy)!important;padding:.7rem .95rem;text-decoration:none}.events-actions a:first-child{background:linear-gradient(135deg,#ffe27a,var(--yellow));color:#10284b!important}.stats-section{max-width:1160px;text-align:center}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.feature-callout,.program-card,.stats-grid article{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,253,248,.86));border-radius:8px;border:1px solid rgba(17,58,131,.11);box-shadow:0 16px 42px rgba(8,36,84,.1);padding:clamp(1.15rem,2.5vw,1.45rem);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-callout:hover,.program-card:hover,.stats-grid article:hover{border-color:rgba(248,198,63,.72);box-shadow:0 24px 64px rgba(8,36,84,.16);transform:translateY(-3px)}.stats-grid .stat-icon{aspect-ratio:1;border:0;box-shadow:none;display:block;height:82px;margin:0 auto .8rem;-o-object-fit:contain;object-fit:contain;width:82px}.stats-grid strong{color:var(--navy);display:block;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.stats-grid p{font-size:1rem;line-height:1.45;margin:.45rem 0 0}.county-note{color:var(--navy);font-weight:900;margin-top:1.5rem}.page-hero{background:#071e49;min-height:320px;overflow:hidden;position:relative}.page-hero img{height:min(38vh,380px);-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%}.page-hero:after{background:linear-gradient(180deg,rgba(7,30,73,.04),rgba(7,30,73,.74)),linear-gradient(90deg,rgba(7,30,73,.34),transparent,rgba(7,30,73,.24));content:"";inset:0;position:absolute}.page-hero h1{background:rgba(255,255,255,.9);backdrop-filter:blur(16px);bottom:1rem;border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 52px rgba(8,36,84,.22);left:50%;margin:0;max-width:min(900px,calc(100% - 2rem));padding:.88rem 1.2rem;position:absolute;text-align:center;transform:translateX(-50%);width:-moz-max-content;width:max-content;z-index:1;overflow-wrap:anywhere}.page-hero:not(:has(img)){align-items:center;display:flex;justify-content:center}.page-hero:not(:has(img)) h1{position:static;transform:none}.page-title-band{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,255,.94));border-bottom:1px solid rgba(17,58,131,.08);margin:0 auto;padding:clamp(1.35rem,3.2vw,2.2rem) var(--page-pad) clamp(.7rem,1.8vw,1.1rem);text-align:center}.page-title-band h1{color:#113a83!important;font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.08;margin:0 auto;max-width:min(1100px,100%);overflow-wrap:anywhere}.page-title-band+.content-section{padding-top:clamp(1rem,2.5vw,1.65rem)}.quote-section{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 320px}.wide-quote,blockquote{background:rgba(255,255,255,.88);border-left:6px solid var(--yellow);border-radius:8px;color:#264c77;font-size:1.22rem;margin:0;max-width:100%;overflow-wrap:break-word;padding:1.1rem 1.25rem;width:100%}.wide-quote strong,blockquote span{color:var(--navy);display:block;font-size:.95rem;font-weight:900;margin-top:1rem}.quote-section img{border-radius:8px;box-shadow:0 16px 42px rgba(20,61,141,.16);width:100%}.card-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.program-card{height:100%;text-align:left}.program-card>img:not(.card-icon){aspect-ratio:4/3;border-radius:8px;margin-bottom:.95rem;-o-object-fit:cover;object-fit:cover;width:100%}.card-icon{height:110px;margin:0 auto .8rem;-o-object-fit:contain;object-fit:contain}.program-card h2{font-size:1.45rem;margin:0 0 .55rem}.program-card p{font-size:1rem;line-height:1.6;margin-bottom:0}.action-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-bottom:1.9rem}.feature-callout{border-top:8px solid var(--yellow);margin-bottom:1.5rem;text-align:center}.original-page-content{max-width:min(1180px,calc(100% - (var(--page-pad) * 2)));width:100%}.original-page-content>div{background:rgba(255,255,255,.58);border:1px solid rgba(17,58,131,.08);border-radius:8px;box-shadow:0 18px 48px rgba(8,36,84,.06);display:grid;gap:clamp(.9rem,2vw,1.35rem);padding:clamp(1.35rem,3vw,2.2rem)}.original-page-content .fsElementContent,.original-page-content .fsPageLayout{display:grid;gap:.55rem}.original-page-content .fsLayout.fsTwoColumnLayout{align-items:start;border-top:1px solid rgba(17,58,131,.1);display:grid;gap:clamp(.75rem,1.8vw,1.1rem);grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);padding-top:clamp(.7rem,1.8vw,1.1rem)}.original-page-content .fsLayout.fsTwoColumnLayout:has(.fsStateFloatRight),.original-page-content .fsLayout.fsTwoColumnLayout:has(img[style*="float: right"]),.original-page-content .fsLayout.fsTwoColumnLayout:has(img[style*="float:right"]){gap:clamp(1.1rem,2.4vw,1.75rem);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.original-page-content .fsStyleColumn{display:grid;gap:.75rem;min-width:0}.original-page-content .fsPanelGroup.fsAccordion{background:rgba(255,255,255,.86);border:1px solid rgba(17,58,131,.11);border-radius:8px;box-shadow:0 14px 36px rgba(8,36,84,.07);display:grid;gap:.65rem;padding:clamp(.65rem,1.5vw,.85rem)}.original-page-content .fsPanelGroup.fsAccordion>.fsElementContent{display:grid;gap:.65rem}.original-page-content .fsTabsNav{display:none;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.original-page-content .fsTabsNavItem{line-height:1}.original-page-content .fsPanel>header a,.original-page-content .fsTabsNav a{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(17,58,131,.16);border-radius:8px;box-shadow:0 8px 22px rgba(8,36,84,.065);color:var(--navy);display:inline-flex;font-size:.92rem;font-weight:900;justify-content:space-between;min-height:36px;padding:.52rem .72rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.original-page-content .fsPanel:has(:target)>header a,.original-page-content .fsPanel>header a:hover,.original-page-content .fsTabsNav a:hover{background:#fff8de;border-color:rgba(248,198,63,.78);box-shadow:0 12px 28px rgba(8,36,84,.1);transform:translateY(-1px)}.original-page-content .fsPanel{background:rgba(255,255,255,.92);border:1px solid rgba(17,58,131,.13);border-radius:8px;overflow:hidden}.original-page-content .fsPanel>header,.original-page-content .fsPanel>header h2{margin:0}.original-page-content .fsPanel>header a{border:0;border-radius:0;box-shadow:none;display:flex;font-size:.98rem;width:100%}.original-page-content .fsPanel>header a:after{align-items:center;background:var(--navy);border-radius:999px;color:white;content:"+";display:inline-flex;flex:0 0 24px;font-size:.95rem;height:24px;justify-content:center;margin-left:1rem}.original-page-content .fsPanel:has(:target)>header a:after{background:var(--teal);content:"-"}.original-page-content .fsPanel>.fsElementContent{display:none;padding:0 .9rem .85rem}.original-page-content .fsPanel>.fsElementContent>a[id^=fs-panel-]{display:block;height:0;scroll-margin-top:7rem}.original-page-content .fsPanel:has(:target)>.fsElementContent{display:grid}.original-page-content .fsPanel[data-open=true]>.fsElementContent{display:grid}.original-page-content .fsPanel:has(:target){border-color:rgba(17,58,131,.28);box-shadow:0 14px 34px rgba(8,36,84,.09)}.original-page-content .fsPanel[data-open=true]{border-color:rgba(17,58,131,.28);box-shadow:0 14px 34px rgba(8,36,84,.09)}.original-page-content .fsPanel[data-open=true]>header a{background:#fff8de;border-color:rgba(248,198,63,.78)}.original-page-content .fsPanel[data-open=true]>header a:after{background:var(--teal);content:"-"}.original-page-content button.fsConstituentProfileLink{background:transparent;border:0;color:var(--navy)!important;cursor:pointer;display:inline;font:inherit;font-weight:900;padding:0;text-align:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.original-page-content button.fsConstituentProfileLink:hover{color:#0b6e77!important}.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]),.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"]),.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/653"]),.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/654"]){border-top:0;gap:1rem;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"])+.fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]){margin-top:1rem}.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]) .fsElement,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]) .fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]) .fsStyleColumn,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"]) .fsElement,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"]) .fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"]) .fsStyleColumn,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/653"]) .fsElement,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/653"]) .fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/653"]) .fsStyleColumn,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/654"]) .fsElement,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/654"]) .fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/654"]) .fsStyleColumn{height:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]) .fsElementContent>p:empty,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/628"]) .fsElementContent>p:has(>br:only-child),.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"]) .fsElementContent>p:empty,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/652"]) .fsElementContent>p:has(>br:only-child),.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/653"]) .fsElementContent>p:empty,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/653"]) .fsElementContent>p:has(>br:only-child),.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/654"]) .fsElementContent>p:empty,.original-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/fs/pages/654"]) .fsElementContent>p:has(>br:only-child){display:none}.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/628"],.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/652"],.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/653"],.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/654"]{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,248,.9));border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 18px 44px rgba(8,36,84,.1);color:var(--navy);display:grid;gap:.65rem;grid-template-rows:132px auto;justify-items:center;height:100%;min-height:208px;padding:1.2rem;text-align:center;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/628"]:hover,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/652"]:hover,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/653"]:hover,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/654"]:hover{border-color:rgba(248,198,63,.8);box-shadow:0 24px 66px rgba(8,36,84,.16);transform:translateY(-2px)}.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/628"] img,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/652"] img,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/653"] img,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/654"] img{box-shadow:none;align-self:end;height:110px;margin:0;max-height:110px;-o-object-fit:contain;object-fit:contain;width:140px}.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/628"] p,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/652"] p,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/653"] p,.original-page-content .fsElementContent>a.fs_style_22[href="/fs/pages/654"] p{color:var(--navy);font-size:1.02rem;font-weight:900;line-height:1.25;margin:0}.original-page-content a.fs_style_22:not([href="/fs/pages/652"]):not([href="/fs/pages/653"]):not([href="/fs/pages/628"]):not([href="/fs/pages/654"]) img{box-shadow:none;display:block;height:auto;margin:.5rem auto;max-height:160px;max-width:min(220px,100%);-o-object-fit:contain;object-fit:contain}.original-page-content .fsLayout.fsTwoColumnLayout:has(a.fs_style_22[href^="/enrichment-programs/"]){align-items:stretch;border-top:0;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(.7rem,1.6vw,1rem)}.original-page-content .fsLayout.fsTwoColumnLayout:has(a.fs_style_22[href^="/enrichment-programs/"]) .fsElement,.original-page-content .fsLayout.fsTwoColumnLayout:has(a.fs_style_22[href^="/enrichment-programs/"]) .fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(a.fs_style_22[href^="/enrichment-programs/"]) .fsStyleColumn{height:100%}.original-page-content .fsElementContent>a.fs_style_22[href^="/enrichment-programs/"]{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,248,.9));border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 18px 44px rgba(8,36,84,.1);color:var(--navy);display:grid;gap:.7rem;grid-template-rows:126px auto;height:100%;justify-items:center;min-height:206px;padding:clamp(1rem,2vw,1.25rem);text-align:center;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.original-page-content .fsElementContent>a.fs_style_22[href^="/enrichment-programs/"]:hover{border-color:rgba(248,198,63,.8);box-shadow:0 24px 66px rgba(8,36,84,.16);transform:translateY(-2px)}.original-page-content .fsElementContent>a.fs_style_22[href^="/enrichment-programs/"] img{align-self:end;box-shadow:none;height:108px;margin:0;max-height:108px;max-width:150px;-o-object-fit:contain;object-fit:contain;width:150px}.original-page-content .fsElementContent>a.fs_style_22[href^="/enrichment-programs/"] p{color:var(--navy);font-size:1.02rem;font-weight:900;line-height:1.25;margin:0}.original-page-content .fsElementContent>a.fs_style_22[href^="/enrichment-programs/"]{grid-template-rows:116px auto!important;min-height:194px}.original-page-content .fsElementContent>a.fs_style_22[href^="/enrichment-programs/"] img{height:104px!important;max-height:104px!important;max-width:136px!important;width:136px!important}.original-page-content .fsCalendar{background:radial-gradient(circle at top right,rgba(248,198,63,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.92));border:1px solid rgba(17,58,131,.12);border-radius:12px;box-shadow:0 20px 60px rgba(8,36,84,.1);display:grid;gap:1rem;margin-top:clamp(2.4rem,5vw,4.5rem);overflow:hidden;padding:clamp(.85rem,2vw,1.2rem)}.original-page-content:has(.fsCalendarEventGrid){max-width:min(1560px,calc(100% - 24px));padding-inline:0}.original-page-content:has(.fsCalendarEventGrid)>div{padding-inline:clamp(.7rem,1.2vw,1.1rem)}.original-page-content:has(.fsCalendarEventGrid) .fsCalendar{padding-inline:clamp(.6rem,1.2vw,.9rem)}.original-page-content .fsCalendar .fsNextButton,.original-page-content .fsCalendar .fsPrevButton{display:none!important}.local-calendar-tools{background:rgba(255,255,255,.96);border:1px solid rgba(17,58,131,.1);border-radius:10px;box-shadow:0 10px 28px rgba(8,36,84,.06);padding:.8rem}.local-calendar-tools label{color:var(--navy);display:grid;font-weight:900;gap:.4rem}.local-calendar-tools input,.local-contact-form input,.local-contact-form textarea{background:white;border:1px solid rgba(17,58,131,.16);border-radius:8px;color:var(--ink);font:inherit;padding:.7rem .8rem;width:100%}.local-calendar-tools input{border-radius:999px;padding:.82rem 1rem}.original-page-content .fsCalendar .fsElementSlideshow,.original-page-content .fsCalendar .fsListItems{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.original-page-content .fsCalendar article{background:#ffffff;border:1px solid rgba(17,58,131,.08);border-radius:10px;box-shadow:0 12px 30px rgba(8,36,84,.055);padding:1rem}.original-page-content .fsCalendar .fsReadMoreLink{display:none}.original-page-content .fsCalendarGridControlBar{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,250,255,.94)),radial-gradient(circle at top left,rgba(248,198,63,.18),transparent 36%);border:1px solid rgba(17,58,131,.12);border-radius:14px;box-shadow:0 18px 44px rgba(8,36,84,.1);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.95rem}.original-page-content .fsAlertFeeds,.original-page-content .fsCalendar .fsElementControls,.original-page-content .fsCalendarMonthBrowser{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.original-page-content .fsAlertsIcon,.original-page-content .fsCalendarNextMonth,.original-page-content .fsCalendarPrevMonth,.original-page-content .fsRSSIcon{background:#eef3fb;border:1px solid rgba(17,58,131,.16);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;line-height:1;padding:.62rem .82rem;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.original-page-content .fsRSSIcon:after{content:"Calendar Link"}.original-page-content .fsAlertsIcon:after{content:"Calendar Alerts"}.original-page-content .fsAlertsIcon:hover,.original-page-content .fsCalendarNextMonth:hover,.original-page-content .fsCalendarPrevMonth:hover,.original-page-content .fsRSSIcon:hover{background:var(--yellow);box-shadow:0 10px 22px rgba(248,198,63,.22);transform:translateY(-1px)}.original-page-content .fsCalendarMonthBrowser span{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900;min-width:9ch;text-align:center}.original-page-content .fsCalendarEventGrid{background:#fff;border:1px solid rgba(17,58,131,.14);border-radius:16px;box-shadow:0 24px 64px rgba(8,36,84,.12);overflow:hidden}.original-page-content .fsCalendarRow,.original-page-content .fsCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.original-page-content .fsCalendarWeekdays{background:linear-gradient(90deg,#071e49,var(--navy) 58%,#0d5f86)}.original-page-content .fsCalendarWeekdays span{color:white!important;font:900 .76rem/1.2 var(--font-inter),Arial,sans-serif;letter-spacing:.04em;padding:.85rem .55rem;text-align:center;text-transform:uppercase}.original-page-content .fsCalendarDaybox{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,252,255,.94)),radial-gradient(circle at top right,rgba(248,198,63,.12),transparent 42%);border-right:1px solid rgba(17,58,131,.1);border-top:1px solid rgba(17,58,131,.1);display:flex;flex-direction:column;min-height:132px;padding:.62rem;position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.original-page-content .fsCalendarDaybox:nth-child(7n){border-right:0}.original-page-content .fsCalendarOutOfRange{background:#f4f6fa}.original-page-content .fsCalendarOutOfRange .fsCalendarDate{opacity:.58}.original-page-content .fsCalendarDate{align-items:center;background:#f7f9fc;border:1px solid rgba(17,58,131,.1);border-radius:999px;color:var(--navy)!important;display:inline-flex;font:0/0 Arial,sans-serif;height:2rem;justify-content:center;margin-bottom:.15rem;width:2rem}.original-page-content .fsCalendarDate:after{content:attr(data-day);font:900 .92rem/1 var(--font-inter),Arial,sans-serif}.original-page-content .fsCalendarDay{color:var(--navy)!important}.original-page-content .fsCalendarToday{background:#fff;box-shadow:inset 0 0 0 2px rgba(56,167,165,.36)}.original-page-content .fsCalendarToday .fsCalendarDate{background:#e9fbfa;border-color:rgba(56,167,165,.26);box-shadow:none}.original-page-content .fsStateHasEvents{background:#fff}.original-page-content .fsStateHasEvents:before{background:#38a7a5;border-radius:999px;content:"";inset:.55rem auto .55rem .38rem;position:absolute;width:4px}.original-page-content .fsCalendarDaybox:hover{box-shadow:inset 0 0 0 2px rgba(17,58,131,.12)}.original-page-content .fsCalendarInfo{display:grid;gap:.38rem;padding-left:.15rem}.original-page-content .fsCalendarDaybox a[href="#"],.original-page-content .fsCalendarEventLink,.original-page-content .fsCalendarEventTitle{background:#f8fbff;border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:inset 3px 0 0 #38a7a5;color:#0a3674!important;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(.86rem,1vw,.98rem);font-weight:760;letter-spacing:0;line-height:1.28;margin-top:0;padding:.6rem .68rem .6rem .78rem;text-decoration:none}.original-page-content .fsCalendarDaybox a[href="#"]:hover{background:#eef7ff;border-color:rgba(56,167,165,.28)}.original-page-content .fsStyleSROnly{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.original-page-content .fsCalendar .fsDate{color:#133f78;display:block;font-family:var(--font-inter),Arial,sans-serif;font-size:.9rem;font-weight:780;letter-spacing:0;margin-bottom:.65rem}.original-page-content h1,.original-page-content h2,.original-page-content h3,.original-page-content h4{margin:.1rem 0 .15rem}.original-page-content h1{font-size:clamp(1.9rem,4vw,3.35rem)}.original-page-content h2{font-size:clamp(1.35rem,2.6vw,2.15rem)}.original-page-content div,.original-page-content li,.original-page-content p{font-size:1.06rem;line-height:1.56}.original-page-content p{margin:0}.original-page-content p:empty{display:none}.original-page-content ol,.original-page-content ul{margin:0;padding-left:1.25rem}.original-page-content img{border-radius:8px;box-shadow:0 18px 48px rgba(8,36,84,.14);height:auto;margin:.35rem auto;max-height:580px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.original-page-content .fsElementContent>img:only-child,.original-page-content p>img:only-child{max-height:min(52vh,460px);-o-object-fit:cover;object-fit:cover}.original-page-content img.fsStateFloatRight,.original-page-content img[align=right],.original-page-content img[style*="float: right"],.original-page-content img[style*="float:right"]{display:block;float:right;margin:.25rem 0 1rem clamp(1rem,2.4vw,1.6rem);max-height:min(48vh,420px);max-width:min(42%,420px);-o-object-fit:cover;object-fit:cover;width:auto}.original-page-content img:not([src]),.original-page-content img[src=""],.original-page-content img[width="1"]{display:none!important;height:0!important;margin:0!important;width:0!important}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19){align-items:stretch;border-top:1px solid rgba(17,58,131,.12);display:grid!important;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(1.1rem,2.5vw,1.45rem)}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) .fsElement,.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) .fsElementContent,.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) .fsStyleColumn{height:100%}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) .fsElementContent{align-content:start;background:#ffffff;border:1px solid rgba(17,58,131,.1);border-radius:10px;box-shadow:0 14px 34px rgba(8,36,84,.07);display:grid;gap:.7rem;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:1rem}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) h1,.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) h2{margin:0;text-align:center}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) h1{font-size:clamp(1.25rem,2vw,1.55rem)}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) h2{color:#21466f!important;font-size:clamp(1rem,1.4vw,1.12rem)}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) p:has(>img:only-child){margin:0}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) p:has(>img:only-child) img{aspect-ratio:4/3;border-radius:8px;box-shadow:none;height:100%;margin:0;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) p:has(>a.fs_style_19){align-self:end;margin:0;text-align:center}.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19) p:has(>a.fs_style_19) a{margin:0!important}.original-page-content #fsEl_5020,.original-page-content #fsEl_5023{align-items:stretch;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.original-page-content #fsEl_5020 .fsElement,.original-page-content #fsEl_5020 .fsElementContent,.original-page-content #fsEl_5020 .fsStyleColumn,.original-page-content #fsEl_5023 .fsElement,.original-page-content #fsEl_5023 .fsElementContent,.original-page-content #fsEl_5023 .fsStyleColumn{height:100%}.original-page-content #fsEl_5020 .fsElementContent,.original-page-content #fsEl_5023 .fsElementContent{background:#ffffff;border:1px solid rgba(17,58,131,.1);border-radius:10px;box-shadow:0 14px 34px rgba(8,36,84,.07);display:grid;gap:.75rem;overflow:hidden;padding:1rem}.original-page-content #fsEl_5020 h3:first-child,.original-page-content #fsEl_5023 h3:first-child{display:grid;gap:.7rem;margin:0}.original-page-content #fsEl_5020 h3:first-child img,.original-page-content #fsEl_5023 h3:first-child img{aspect-ratio:4/3;border-radius:8px;box-shadow:none;height:auto;margin:0;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:900px){.original-page-content .fsLayout.fsThreeColumnLayout:has(a.fs_style_19){grid-template-columns:1fr}.original-page-content #fsEl_5020,.original-page-content #fsEl_5023{grid-template-columns:1fr}}.admission-page .page-hero img{-o-object-position:center 34%;object-position:center 34%}.admission-page-content>div{max-width:min(1120px,100%);padding:clamp(1.1rem,2.6vw,1.75rem)}.admission-page-content .fsTwoColumnWideRightLayout{align-items:start;display:grid;gap:clamp(1.4rem,3vw,2.2rem);grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.admission-page-content .fsStyleOneThird{align-content:start;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(17,58,131,.1);border-radius:8px;box-shadow:0 18px 42px rgba(8,36,84,.08);display:grid;gap:.8rem;padding:clamp(.75rem,1.8vw,1rem)}.admission-page-content .fsStyleOneThird .fsElement,.admission-page-content .fsStyleOneThird .fsElementContent{display:grid;gap:.55rem}.admission-page-content .fsStyleOneThird p{margin:0;text-align:left}.admission-page-content .fsStyleOneThird p:has(>img+br),.admission-page-content .fsStyleOneThird p:has(>img:only-child){margin:0 0 .35rem}.admission-page-content .fsStyleOneThird img{aspect-ratio:4/5;border-radius:8px;box-shadow:none;display:block;height:auto;max-height:460px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.admission-page-content .fsStyleOneThird p>a:only-child:not(:has(img)){font-size:clamp(.78rem,1vw,.86rem);margin-block:0;min-height:44px;padding-inline:.85rem;width:100%}.admission-page-content .fsStyleOneThird .fsElementContent>p:not(:has(a)):not(:has(img)){background:rgba(255,243,193,.6);border:1px solid rgba(248,198,63,.38);border-radius:8px;color:#113a83!important;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:800;line-height:1.35;padding:.75rem .85rem}.admission-page-content .fsStyleTwoThirds{min-width:0}.admission-page-content .fsStyleTwoThirds .fsElementContent{background:rgba(255,255,255,.76);border:1px solid rgba(17,58,131,.08);border-radius:8px;display:grid;gap:.85rem;padding:clamp(1.05rem,2.3vw,1.55rem)}.admission-page-content .fsStyleTwoThirds h3:empty,.admission-page-content .fsStyleTwoThirds h3:has(>br:only-child){display:none}.admission-page-content .fsStyleTwoThirds h3{margin:0}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]){border-top:1px solid rgba(17,58,131,.1);display:grid;grid-template-columns:1fr;justify-items:center;padding-top:clamp(1rem,2.4vw,1.5rem)}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) .fsStyleColumn:first-child{width:min(100%,760px)}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) .fsStyleColumn:last-child{display:none}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) .local-frame-wrap{background:#fff;border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 18px 48px rgba(8,36,84,.1);overflow:hidden;width:100%}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) iframe{border:0;display:block;height:auto;min-height:0;width:100%}@media (max-width:760px){.admission-page-content .fsTwoColumnWideRightLayout{grid-template-columns:1fr}.admission-page-content .fsStyleOneThird{order:-1}.admission-page-content .fsStyleOneThird img{aspect-ratio:16/11;max-height:340px}}.original-page-content #fsEl_4170{border-top:1px solid rgba(17,58,131,.1);display:grid;gap:clamp(1rem,2.4vw,1.45rem);grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);margin-top:clamp(1rem,2.6vw,1.55rem);padding-top:clamp(1rem,2.6vw,1.55rem)}.original-page-content #fsEl_4170 #fsEl_7837,.original-page-content #fsEl_4170 .sidebar.primary{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,255,.92));border:1px solid rgba(17,58,131,.1);border-radius:8px;box-shadow:0 14px 34px rgba(8,36,84,.07);padding:clamp(.9rem,2vw,1.25rem)}.original-page-content #fsEl_4170 #fsEl_7837{display:grid;gap:clamp(.9rem,2vw,1.25rem);grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr)}.original-page-content #fsEl_4170 #fsEl_7839 a.fs_style_22{display:grid;gap:.55rem}.original-page-content #fsEl_4170 #fsEl_7839 p{font-weight:900}.original-page-content #fsEl_4170 #fsEl_7839 img{box-shadow:none;height:118px}.original-page-content #fsEl_4170 #fsEl_7841 .fsElementContent{display:grid;gap:.75rem}.original-page-content #fsEl_4170 #fsEl_7841 p>a:only-child{margin-block:0;min-width:min(100%,240px)}.original-page-content #fsEl_4170 .sidebar.primary{display:grid;gap:.55rem}.original-page-content #fsEl_4170 .sidebar.primary div,.original-page-content #fsEl_4170 .sidebar.primary h2,.original-page-content #fsEl_4170 .sidebar.primary h4,.original-page-content #fsEl_4170 .sidebar.primary header{margin:0}.original-page-content #fsEl_4170 .sidebar.primary h2{color:var(--navy)!important;font-size:clamp(1.65rem,3.2vw,2.45rem);line-height:1.05}.original-page-content #fsEl_4170 .sidebar.primary h4{font-size:clamp(1.02rem,1.55vw,1.2rem);font-weight:500;line-height:1.5}.original-page-content #fsEl_4170 .sidebar.primary a.fs_style_19{margin-block:.65rem 0}@media (max-width:860px){.original-page-content #fsEl_4170,.original-page-content #fsEl_4170 #fsEl_7837{grid-template-columns:1fr}}.original-page-content .imported-form-fallback{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,253,248,.9));border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 16px 40px rgba(8,36,84,.08);display:grid;gap:.85rem;margin:1.25rem 0;padding:clamp(1.25rem,3vw,2rem)}.original-page-content .imported-form-fallback h2,.original-page-content .imported-form-fallback p{margin:0}.original-page-content .imported-form-button{align-self:start;background:linear-gradient(135deg,#ffe27a,var(--yellow));border-radius:999px;color:var(--ink);display:inline-flex;padding:.75rem 1rem;text-decoration:none}.local-portal-shell{align-items:start;display:grid;gap:clamp(1.2rem,4vw,2rem);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr)}.local-portal-shell h2{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1;margin:0 0 .85rem}.local-portal-form{background:white;border:1px solid rgba(17,58,131,.12);border-radius:10px;box-shadow:0 18px 52px rgba(8,36,84,.1);display:grid;gap:.9rem;padding:clamp(1rem,3vw,1.45rem)}.local-contact-form{border-top:1px solid rgba(17,58,131,.1);display:grid;gap:.95rem;padding-top:1.05rem}.local-contact-form>div{display:grid;gap:.95rem;grid-template-columns:repeat(2,minmax(0,1fr))}.local-contact-form label,.local-portal-form label{color:var(--navy);display:grid;font-weight:900;gap:.38rem}.local-contact-form input,.local-contact-form textarea,.local-portal-form input{border:1px solid rgba(17,58,131,.18);border-radius:8px;color:var(--ink);font:inherit;min-height:48px;padding:.72rem .85rem}.local-contact-form textarea{min-height:132px;resize:vertical}.local-contact-form button,.local-portal-form button[type=submit]{background:linear-gradient(135deg,#ffe27a,var(--yellow));border:0;border-radius:999px;color:#10284b;cursor:pointer;font:900 .92rem/1 var(--font-inter),Arial,sans-serif;justify-self:start;padding:.82rem 1rem;text-transform:uppercase}.local-form-status{color:var(--teal);font-weight:900}.local-contact-hub{align-items:center;background:radial-gradient(circle at top right,rgba(248,198,63,.22),transparent 34%),linear-gradient(135deg,#ffffff,#f5f9ff);border:1px solid rgba(17,58,131,.12);border-radius:10px;box-shadow:0 18px 52px rgba(8,36,84,.1);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding:clamp(1.15rem,3vw,1.75rem)}.local-contact-hub p{color:var(--teal)!important;font:900 .84rem/1 var(--font-inter),Arial,sans-serif;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.local-contact-hub h2{color:var(--navy)!important;font-size:clamp(1.55rem,3vw,2.35rem);margin:0 0 .45rem}.local-contact-hub span{color:#17395f!important;line-height:1.45}.local-contact-hub nav{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.local-contact-hub a{align-items:center;background:#eef3fb;border:1px solid rgba(17,58,131,.14);border-radius:999px;color:var(--navy)!important;display:inline-flex;font:900 .9rem/1.1 var(--font-inter),Arial,sans-serif;justify-content:center;min-height:44px;padding:.75rem .95rem;text-align:center;text-decoration:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.local-contact-hub a:hover{background:white;box-shadow:0 12px 28px rgba(8,36,84,.1);transform:translateY(-1px)}.local-contact-hub a[data-contact-action=call],.local-contact-hub a[data-contact-action=email]{background:linear-gradient(135deg,#ffe27a,var(--yellow));color:#10284b!important}.original-page-content a{color:var(--navy);font-weight:900;text-decoration:underline;text-underline-offset:.18em}.original-page-content blockquote{background:rgba(255,255,255,.92);border:1px solid rgba(17,58,131,.1);border-radius:8px;box-shadow:0 12px 28px rgba(20,61,141,.08);padding:1.05rem 1.25rem}.original-page-content iframe{aspect-ratio:16/9;border:0;border-radius:8px;max-width:100%;width:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]){align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,255,.92));border:1px solid rgba(17,58,131,.12);border-radius:10px;box-shadow:0 18px 52px rgba(8,36,84,.09);gap:0;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);overflow:hidden;padding:0}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .fsStyleColumn{min-height:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .fsStyleColumn:first-child,.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .fsStyleColumn:first-child .fsElement,.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .fsStyleColumn:first-child .fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .local-frame-wrap{height:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .local-frame-wrap{display:block;min-height:clamp(390px,39vw,500px);position:relative}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) iframe{border-radius:0;height:100%;min-height:inherit;width:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .local-frame-wrap>.local-frame-actions{bottom:2.7rem;display:flex;justify-content:flex-end;position:absolute;right:1rem;z-index:2}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .local-frame-wrap>.local-frame-actions a{backdrop-filter:blur(8px);box-shadow:0 12px 26px rgba(8,36,84,.2),inset 0 -2px 0 rgba(8,36,84,.1)}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .fsStyleColumn:last-child{background:radial-gradient(circle at top right,rgba(248,198,63,.2),transparent 42%),#fff;display:flex;justify-content:center;padding:clamp(1.35rem,3vw,2.15rem)}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .fsStyleColumn:last-child .fsElementContent{align-content:start;display:grid;gap:.7rem}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .local-map-actions{display:flex;justify-content:flex-start;margin-top:.35rem;position:static}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) .local-map-actions a{width:-moz-fit-content;width:fit-content}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) h4{color:var(--navy)!important;font-size:.9rem;letter-spacing:.08em;margin:.4rem 0 0;text-transform:uppercase}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) h4:has(>br:only-child){display:none}.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]) p{background:#f6f9fe;border:1px solid rgba(17,58,131,.1);border-radius:8px;color:#17395f!important;font-weight:800;line-height:1.55;padding:.85rem .95rem}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback){align-items:stretch;border-top:0;gap:0;grid-template-columns:1fr;justify-items:center;padding-top:clamp(.8rem,2vw,1.2rem)}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .fsForm,.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .fsForm>.fsElementContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .fsFormContent,.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .imported-form-fallback{height:auto;width:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .imported-form-fallback{border-radius:10px;border-top:7px solid var(--yellow);box-shadow:0 20px 56px rgba(8,36,84,.1);margin:0;max-width:100%;padding:clamp(1.35rem,3vw,2.1rem)}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .fsStyleColumn:first-child{max-width:100%;width:100%}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .imported-form-fallback>h2,.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .imported-form-fallback>p,.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .local-contact-form{max-width:860px}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .fsStyleColumn:last-child{display:none}.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback) .fsStyleColumn:last-child img{aspect-ratio:4/3;border-radius:10px;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}.original-page-content .fsMediaContainer:empty{display:none}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]){background:radial-gradient(circle at top right,rgba(248,198,63,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,255,.94));border:1px solid rgba(17,58,131,.12);border-radius:12px;box-shadow:0 24px 70px rgba(8,36,84,.12);max-width:980px;padding:clamp(1.25rem,3vw,2.4rem)}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) .fsElementContent{display:block}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) .fs_style_22{border-bottom:1px solid rgba(17,58,131,.12);color:var(--teal)!important;font:900 clamp(.95rem,2vw,1.05rem)/1.2 var(--font-inter),Arial,sans-serif;letter-spacing:.1em;margin:0 0 clamp(1rem,3vw,1.5rem);padding-bottom:.85rem;text-transform:uppercase}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) p{color:#17395f!important;font-size:clamp(1.02rem,1.6vw,1.13rem);line-height:1.72;margin:0 0 1rem}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) p:first-of-type{display:none}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) .fs_style_24 strong,.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) p strong{color:var(--navy)!important;font-weight:900}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) img.fsStateFloatRight{aspect-ratio:4/5;border:7px solid white;border-radius:12px;box-shadow:0 18px 48px rgba(8,36,84,.18);float:right!important;height:auto;margin:.25rem 0 1rem clamp(1rem,3vw,1.6rem);max-height:360px;-o-object-fit:cover;object-fit:cover;width:min(280px,42vw)}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) p:nth-last-of-type(2){margin-bottom:.2rem}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) p.fs_style_24:last-of-type{color:var(--navy)!important;font:900 clamp(1.35rem,3vw,1.9rem)/1.15 var(--font-inter),Arial,sans-serif;margin:.15rem 0 0}.original-page-content .fsPostElement,.original-page-content .fsPostElement>.fsElementContent{display:grid;gap:clamp(1rem,2.5vw,1.6rem)}.original-page-content .fsListItems{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr))}.original-page-content .fsPostElement article{background:rgba(255,255,255,.94);border:1px solid rgba(17,58,131,.1);border-radius:8px;box-shadow:0 14px 36px rgba(8,36,84,.08);display:grid;gap:.55rem;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.original-page-content .fsPostElement article:focus-within,.original-page-content .fsPostElement article:hover{border-color:rgba(17,58,131,.24);box-shadow:0 20px 48px rgba(8,36,84,.14);transform:translateY(-2px)}.original-page-content .fsThumbnail img{aspect-ratio:4/3;border-radius:0;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.original-page-content .fsThumbnail:empty,.original-page-content .fsThumbnail[aria-hidden=true]:empty{display:none!important}.original-page-content .fsDate,.original-page-content .fsDateTime,.original-page-content .fsSummary,.original-page-content .fsTitle{padding-inline:1rem}.original-page-content .fsTitle{padding-top:.45rem}.original-page-content .fsTitle a{color:var(--navy);font-size:1.02rem;line-height:1.25}.original-page-content .fsDate,.original-page-content .fsDateTime{color:var(--muted);font-size:.88rem;font-weight:800}.original-page-content .fsSummary p{font-size:.96rem;line-height:1.48;margin:0 0 1rem}.original-page-content .fsSharingButtons,.original-page-content .fsSharingButtonsContainer,.original-page-content .fsSharingLink{display:none!important}.original-page-content .local-widget-tools{align-items:end;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,247,253,.96));border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 16px 42px rgba(8,36,84,.08);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;margin:0;padding:clamp(.9rem,2vw,1.15rem)}.original-page-content .local-widget-tools label{color:var(--navy)!important;display:grid;flex:1 1 280px;font-weight:900;gap:.45rem}.original-page-content .local-widget-tools input{border:1px solid rgba(17,58,131,.18);border-radius:999px;box-shadow:inset 0 1px 0 rgba(8,36,84,.04);min-height:48px;padding:.7rem 1rem}.original-page-content .local-empty-note{color:#405c7b!important;font-weight:900;margin:0}.original-page-content .local-social-preview{background:radial-gradient(circle at top right,rgba(248,198,63,.24),transparent 38%),linear-gradient(135deg,#071e49,#113a83);border-radius:8px;box-shadow:0 18px 46px rgba(8,36,84,.16);color:#ffffff!important;display:grid;gap:.75rem;padding:clamp(1.1rem,3vw,1.45rem)}.original-page-content .local-social-preview strong{color:#ffffff!important;font:900 clamp(1.25rem,3vw,1.6rem)/1.1 var(--font-inter),Arial,sans-serif}.original-page-content .local-social-preview p{color:#eef6ff!important;font-size:1rem;line-height:1.55!important;margin:0}.original-page-content .local-social-preview a{background:var(--yellow);border-radius:999px;color:#10284b!important;display:inline-flex;font-weight:900;justify-self:start;padding:.75rem 1rem;text-decoration:none}.sundance-footer{background:linear-gradient(135deg,#071e49,var(--navy) 58%,#0d5f86);color:white;display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.sundance-footer h2{color:white;font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.08;margin:0 0 .9rem}.sundance-footer div,.sundance-footer p,.sundance-footer p *{color:rgba(255,255,255,.9)!important}.sundance-footer p{font-size:clamp(1rem,2vw,1.15rem);line-height:1.55;margin:0 0 1rem}.sundance-footer a{font-weight:900;text-decoration:none;text-underline-offset:.2em}.sundance-footer a:hover{color:white;text-decoration:underline}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem}.footer-bottom{grid-column:1/-1}@media (min-width:881px) and (max-width:1180px){:root{--page-pad:clamp(1.35rem,3vw,2rem);--section-y:clamp(1.8rem,3.5vw,2.65rem)}.utility-inner{max-width:none;padding-inline:var(--page-pad)}.brand-row{grid-template-columns:1fr;gap:.85rem;padding:.75rem var(--page-pad) .9rem}.logo-link{justify-self:center;min-width:0}.main-nav{justify-content:center}.main-nav a,.nav-trigger{font-size:.82rem;padding-inline:.58rem}.sub-nav{max-width:min(360px,calc(100vw - 2rem))}.hero-main-image,.home-hero{min-height:610px}.hero-main-image{height:610px}.hero-copy{max-width:680px;padding:clamp(2rem,4vw,3rem) var(--page-pad) clamp(7rem,10vw,8.5rem)}.hero-copy h1{font-size:clamp(3.5rem,7vw,5.2rem)}.hero-highlights{max-width:calc(100% - 2rem)}.welcome-section{grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);padding-inline:var(--page-pad)}.welcome-card strong{font-size:clamp(2.1rem,4vw,3rem)}.card-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-section,.original-page-content{max-width:min(100%,980px)}.original-page-content:has(.fsCalendarEventGrid){max-width:calc(100% - 24px);padding-inline:0}.original-page-content .fsLayout.fsTwoColumnLayout{grid-template-columns:minmax(0,1fr) minmax(240px,.82fr)}.local-contact-hub,.local-portal-shell,.original-page-content .fsLayout.fsTwoColumnLayout:has(.imported-form-fallback),.original-page-content .fsLayout.fsTwoColumnLayout:has(iframe[src*="google.com/maps"]){grid-template-columns:1fr}.original-page-content .fsCalendarDaybox{min-height:96px;padding:.45rem}.original-page-content .fsCalendarDaybox a[href="#"]{font-size:.72rem}.sundance-footer{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1180px){.hero-main-image,.home-hero{min-height:640px}.hero-main-image{height:640px}}@media (max-width:880px){.utility-inner{gap:.7rem;justify-content:flex-start;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}.utility-inner::-webkit-scrollbar{display:none}.utility-inner a{font-size:.84rem;flex:0 0 auto;white-space:nowrap}.site-search-trigger{flex:0 0 auto;font-size:.82rem;padding:.68rem .86rem}.utility-inner .top-button{padding:.75rem 1rem}.brand-row,.sundance-footer{grid-template-columns:1fr}.quote-section{display:block;max-width:100%;overflow:hidden}.quote-section img{margin-top:1.25rem}.brand-row{gap:.8rem;padding:.65rem 1rem .85rem}.logo-link img{height:52px;width:52px}.logo-link{min-width:0}.logo-link span{padding-left:.65rem}.logo-link strong{font-size:.98rem}.logo-link em{font-size:.82rem}.main-nav{justify-content:flex-start;gap:.45rem 1rem;min-width:0}.nav-group{position:static}.sub-nav{display:none}.home-hero{grid-template-columns:1fr;min-height:430px}.hero-main-image{grid-column:1;grid-row:1;height:430px}.hero-copy{grid-column:1;grid-row:1;max-width:100%;padding:1.55rem 1.1rem 2rem}.hero-copy h1{font-size:clamp(2.15rem,10.5vw,3.45rem);line-height:1}.hero-copy a,.primary-cta,.secondary-cta{font-size:.82rem;justify-content:center;text-align:center}.hero-highlights,.hero-strip{display:none}.welcome-section{grid-template-columns:1fr}.home-action-row{align-items:stretch;flex-direction:column}.home-action-row a{justify-content:center}.hero-copy a:hover{transform:translateY(-2px) scale(1.01)}.card-grid,.stats-grid{grid-template-columns:1fr}.stats-section{padding-block:clamp(1.4rem,4vw,2.2rem)}.stats-grid{gap:.85rem;margin-top:1rem}.page-hero h1{font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.08;padding:1rem;white-space:normal;width:min(620px,calc(100% - 2rem))}.page-hero{min-height:280px}.page-hero img{height:280px}.page-title-band{padding:1.1rem 1rem .65rem}.page-title-band h1{font-size:clamp(1.75rem,8vw,2.35rem);line-height:1.08}.original-page-content .fsLayout.fsTwoColumnLayout{grid-template-columns:1fr}.original-page-content>div{padding:1rem}.original-page-content .fsElementContent,.original-page-content .fsPageLayout{gap:.45rem}.original-page-content .fsCalendar{margin-inline:calc(var(--page-pad) * -.45)}.original-page-content .fsCalendarGridControlBar{align-items:stretch;margin-inline:.45rem}.original-page-content .fsAlertFeeds,.original-page-content .fsCalendar .fsElementControls,.original-page-content .fsCalendarMonthBrowser{justify-content:center;width:100%}.original-page-content .fsCalendarEventGrid{overflow-x:auto;scrollbar-color:var(--yellow) rgba(17,58,131,.1)}.original-page-content .fsCalendarRow,.original-page-content .fsCalendarWeekdays{min-width:680px}.original-page-content .fsCalendarDaybox{min-height:118px;padding:.5rem}.original-page-content .fsCalendarDaybox a[href="#"],.original-page-content .fsCalendarEventLink,.original-page-content .fsCalendarEventTitle{font-size:.82rem;line-height:1.3}.local-contact-form>div,.local-contact-hub,.local-contact-hub nav{grid-template-columns:1fr}.sundance-footer{gap:1.25rem}.footer-links{gap:.55rem}.footer-links a{background:rgba(255,255,255,.1);border-radius:999px;padding:.48rem .65rem}.original-page-content>div:has(img[src="/original/janet-slide-16a09b82.jpg"]) img.fsStateFloatRight{float:none!important;margin:.4rem auto 1rem;width:min(320px,100%)}}@media (max-width:520px){.utility-inner{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-block:.55rem}.utility-inner a{align-items:center;display:flex;font-size:.78rem;text-align:center}.site-search-trigger,.utility-inner a{justify-content:center;min-height:38px}.site-search-trigger{font-size:.76rem;padding:.58rem .72rem;width:100%}.utility-inner .top-button{padding:.6rem .75rem}.original-page-content .fsCalendarGridControlBar{border-radius:12px;gap:.6rem;padding:.75rem}.original-page-content .fsCalendarMonthBrowser span{font-size:1.2rem;order:-1;width:100%}.original-page-content .fsAlertsIcon,.original-page-content .fsCalendarNextMonth,.original-page-content .fsCalendarPrevMonth,.original-page-content .fsRSSIcon{justify-content:center;min-height:38px}.original-page-content .fsCalendarRow,.original-page-content .fsCalendarWeekdays{min-width:620px}.original-page-content .fsCalendarDaybox{min-height:104px}.original-page-content .fsCalendarDate{height:1.8rem;width:1.8rem}.brand-row{grid-template-columns:1fr auto}.logo-link{gap:.65rem}.logo-link img{height:46px;width:46px}.logo-link span{border-left-width:1px}.main-nav{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;width:100%}.main-nav a,.nav-trigger{font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;padding:.5rem .62rem}.wide-quote,blockquote{font-size:.95rem;line-height:1.6;max-width:300px;overflow-wrap:anywhere;padding-left:.9rem;width:300px}.content-section,.quote-section,.stats-section,.welcome-section{padding:1.35rem .85rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid .stat-icon{height:58px;margin-bottom:.5rem;width:58px}.stats-grid strong{font-size:clamp(1.55rem,9vw,2.35rem)}.stats-grid p{font-size:.9rem;line-height:1.35!important}.original-page-content{max-width:100%;width:100%}.original-page-content>div{padding:.75rem}.original-page-content .fsLayout.fsTwoColumnLayout{grid-template-columns:1fr}.original-page-content .fsDiv,.original-page-content .fsElement,.original-page-content .fsElementContent,.original-page-content .fsPageLayout{max-width:100%;min-width:0}.original-page-content .fsDiv{margin-inline:0!important}.original-page-content .fsTabsNav{display:grid;grid-template-columns:1fr}.feature-callout,.program-card,.stats-grid article{padding:.95rem}.events-panel,.local-contact-hub,.original-page-content>div,.welcome-card{border-radius:10px}.original-page-content div,.original-page-content li,.original-page-content p{font-size:.98rem;line-height:1.52}.original-page-content .fsPostElement article{gap:.4rem}.original-page-content .fsThumbnail img{aspect-ratio:16/9}.original-page-content .fsDate,.original-page-content .fsDateTime,.original-page-content .fsSummary,.original-page-content .fsTitle{padding-inline:.85rem}.original-page-content .fsSummary p{margin-bottom:.85rem}}@media (min-width:521px) and (max-width:880px){.card-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-callout,.program-card,.stats-grid article{padding:1rem}.original-page-content>div{padding:1.05rem}}@media (prefers-reduced-motion:reduce){.hero-copy a,.hero-copy a:after,.hero-copy a:before{animation:none;transition:none}.hero-copy a:active,.hero-copy a:hover{transform:none}}.admin-screen{background:linear-gradient(135deg,rgba(8,36,84,.96),rgba(17,58,131,.92)),radial-gradient(circle at 18% 10%,rgba(248,198,63,.28),transparent 34%);color:#10284b;min-height:100vh;padding:clamp(1rem,3vw,2rem)}.admin-center,.admin-login-shell{align-items:center;display:grid;justify-items:center}.admin-header,.admin-login-card,.admin-panel,.admin-savebar,.admin-stat-grid>div{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.2)}.admin-login-card{display:grid;gap:1rem;max-width:420px;padding:clamp(1.2rem,3vw,2rem);width:min(100%,420px)}.admin-kicker{color:var(--teal);font-family:var(--font-inter),Arial,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.admin-screen h1,.admin-screen h2{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;letter-spacing:0;line-height:1.05;margin:0}.admin-screen h1{font-size:clamp(2rem,4vw,4rem)}.admin-screen h2{font-size:clamp(1.25rem,2vw,1.75rem)}.admin-screen label{color:#203a5b;display:grid;font-weight:900;gap:.45rem}.admin-screen input,.admin-screen textarea{background:#fff;border:1px solid rgba(17,58,131,.18);border-radius:8px;color:var(--ink);font:700 1rem/1.35 var(--font-nunito),Arial,sans-serif;padding:.72rem .8rem;width:100%}.admin-screen textarea{resize:vertical}.admin-header-actions a,.admin-screen button{align-items:center;background:var(--yellow);border:0;border-radius:999px;color:#10284b;cursor:pointer;display:inline-flex;font:900 .92rem/1 var(--font-inter),Arial,sans-serif;gap:.45rem;justify-content:center;padding:.78rem 1rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.admin-header-actions a:hover,.admin-screen button:hover{box-shadow:0 12px 28px rgba(248,198,63,.28);transform:translateY(-1px)}.admin-screen button:disabled{cursor:progress;opacity:.72}.admin-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1rem;max-width:1180px;padding:clamp(1rem,3vw,1.6rem)}.admin-header p{color:#516985;font-weight:800;margin:.7rem 0 0}.admin-header-actions,.admin-row-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.admin-header-actions button{background:#eef3fb}.admin-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 1rem;max-width:1180px}.admin-stat-grid>div{display:grid;gap:.2rem;padding:1rem}.admin-stat-grid strong{color:var(--navy);font:900 2rem/1 var(--font-inter),Arial,sans-serif}.admin-stat-grid span{color:#5c6e84;font-weight:900}.admin-panel{display:grid;gap:1rem;margin:0 auto 1rem;max-width:1180px;padding:clamp(1rem,2.4vw,1.45rem)}.admin-panel-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.admin-panel-heading svg{color:var(--teal)}.admin-edit-card,.admin-grid-3{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-wide{grid-column:1/-1}.admin-check{align-items:center;display:flex!important;gap:.55rem}.admin-check input{accent-color:var(--navy);height:1rem;width:1rem}.admin-list{display:grid;gap:1rem}.admin-list.compact .admin-edit-card{grid-template-columns:1fr 1.5fr auto}.admin-edit-card{background:#f8fbff;border:1px solid rgba(17,58,131,.1);border-radius:8px;padding:1rem}.admin-row-actions{align-items:center}.admin-danger{background:#ffe7e2!important;color:#9b2418!important}.admin-savebar{align-items:center;bottom:1rem;display:flex;gap:1rem;justify-content:space-between;margin:1rem auto 0;max-width:1180px;padding:.85rem 1rem;position:sticky;z-index:10}.admin-savebar div{display:grid;gap:.2rem}.admin-savebar span,.admin-status{color:#5c6e84;font-weight:800}.admin-status{margin:0}.sundance-admin-announcement,.sundance-admin-contact,.sundance-admin-updates{background:rgba(255,255,255,.96);border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 16px 38px rgba(8,36,84,.08);color:var(--ink);margin:1rem auto;max-width:1180px;padding:1rem}.sundance-admin-announcement{align-items:center;display:flex;gap:1rem;justify-content:space-between}.sundance-admin-announcement strong,.sundance-admin-contact strong,.sundance-admin-updates h2{color:var(--navy);font-family:var(--font-inter),Arial,sans-serif;font-weight:900}.sundance-admin-announcement p,.sundance-admin-contact p,.sundance-admin-updates p{margin:.25rem 0 0}.sundance-admin-announcement a,.sundance-admin-updates a{background:var(--yellow);border-radius:999px;color:#10284b;font-weight:900;padding:.65rem .9rem;text-decoration:none;white-space:nowrap}.sundance-admin-updates{display:grid;gap:.85rem}.sundance-admin-updates article{border-top:1px solid rgba(17,58,131,.1);display:grid;gap:.25rem;padding-top:.75rem}.sundance-admin-updates time{color:var(--teal);font-weight:900}@media (max-width:760px){.admin-header,.admin-savebar,.sundance-admin-announcement{align-items:stretch;flex-direction:column}.admin-edit-card,.admin-grid-3,.admin-list.compact .admin-edit-card,.admin-stat-grid{grid-template-columns:1fr}}.site-editor{background:linear-gradient(180deg,#f7f9fd,#eef4fb),linear-gradient(135deg,rgba(17,58,131,.08),transparent 48%);color:#10284b;display:grid;grid-template-rows:auto 1fr;min-height:100vh}.site-editor-toolbar{align-items:center;background:rgba(255,255,255,.98);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,58,131,.12);box-shadow:0 12px 28px rgba(8,36,84,.08);display:grid;gap:1rem;grid-template-columns:minmax(190px,auto) 1fr minmax(330px,auto);padding:.7rem clamp(1rem,2.2vw,1.45rem);position:sticky;top:0;z-index:30}.site-editor-actions a,.site-editor-brand,.site-editor-toolbar button{align-items:center;border-radius:999px;display:inline-flex;font:900 .9rem/1 var(--font-inter),Arial,sans-serif;gap:.45rem;justify-content:center;text-decoration:none}.site-editor-brand{color:var(--navy);font-size:.95rem;min-height:42px;padding-inline:.55rem;white-space:nowrap}.site-editor-actions,.site-editor-toolbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:.38rem}.site-editor-page-label{color:#5b6f86;font:900 .86rem/1 var(--font-inter),Arial,sans-serif;justify-self:center;letter-spacing:.02em;text-transform:uppercase}.site-editor-actions{justify-content:flex-end}.site-editor-actions a,.site-editor-toolbar button{background:#eef3fb;border:1px solid rgba(17,58,131,.12);color:var(--navy);cursor:pointer;padding:.54rem .72rem;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.site-editor-actions a:hover,.site-editor-toolbar button.active,.site-editor-toolbar button:hover{background:#fff4bf;box-shadow:0 10px 22px rgba(248,198,63,.22);transform:translateY(-1px)}.site-editor-actions button:first-of-type{background:#ffd34d}.site-editor-stage{display:grid;gap:clamp(1rem,1.8vw,1.45rem);grid-template-columns:minmax(360px,430px) minmax(0,1fr);min-height:0;padding:clamp(1rem,2vw,1.45rem)}.site-editor-browser{background:#ffffff;border:1px solid rgba(17,58,131,.1);border-radius:8px;box-shadow:0 20px 58px rgba(8,36,84,.14);display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - 6.7rem);overflow:hidden;position:relative;order:2}.site-editor-urlbar{align-items:center;background:#fbfcff;border-bottom:1px solid rgba(17,58,131,.12);display:flex;gap:.5rem;padding:.5rem .7rem}.site-editor-urlbar span{background:#d7e0ef;border-radius:999px;height:.72rem;width:.72rem}.site-editor-urlbar span:first-child{background:#ff6b6b}.site-editor-urlbar span:nth-child(2){background:#ffd166}.site-editor-urlbar span:nth-child(3){background:#38a7a5}.site-editor-urlbar strong{background:#f2f6fb;border:1px solid rgba(17,58,131,.08);border-radius:999px;color:#5b6f86;flex:1;font:800 .85rem/1 var(--font-inter),Arial,sans-serif;margin-left:.4rem;padding:.5rem .75rem}.site-editor-browser iframe{background:#fff;border:0;height:100%;width:100%}.site-editor-loading{align-items:center;background:rgba(255,255,255,.84);color:var(--navy);display:grid;font:900 1rem/1 var(--font-inter),Arial,sans-serif;inset:3.1rem 0 0;place-items:center;position:absolute;z-index:5}.site-editor-inspector{background:rgba(255,255,255,.98);border:1px solid rgba(17,58,131,.12);border-radius:8px;box-shadow:0 20px 58px rgba(8,36,84,.12);display:grid;gap:1rem;max-height:calc(100vh - 6.7rem);min-height:0;overflow:hidden;order:1;padding:clamp(1rem,1.5vw,1.25rem)}.inspector-tabs{background:#edf4fc;border:1px solid rgba(17,58,131,.1);border-radius:8px;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.inspector-tabs button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--navy);cursor:pointer;display:inline-flex;font:900 .86rem/1.08 var(--font-inter),Arial,sans-serif;gap:.42rem;justify-content:flex-start;min-height:44px;padding:.68rem .75rem;text-align:left}.inspector-tabs button.active,.inspector-tabs button:hover{background:#fff;box-shadow:0 8px 18px rgba(8,36,84,.08)}.cloud-actions{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.cloud-actions a,.cloud-actions button,.cloud-upload{align-items:center;background:#eef3fb;border:1px solid rgba(17,58,131,.12);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font:900 .86rem/1 var(--font-inter),Arial,sans-serif;gap:.45rem;justify-content:center;min-height:42px;padding:.7rem .8rem;text-decoration:none;width:100%}.cloud-actions a:hover,.cloud-actions button:hover,.cloud-upload:hover{background:#fff4bf;box-shadow:0 10px 22px rgba(248,198,63,.2)}.cloud-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,253,.94)),radial-gradient(circle at top right,rgba(248,198,63,.16),transparent 42%);border:1px solid rgba(17,58,131,.1);border-radius:8px;display:grid;gap:.38rem;min-height:120px;padding:.95rem}.cloud-card span{color:#5b6f86;font:900 .72rem/1 var(--font-inter),Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.cloud-card strong{color:var(--navy);font:900 clamp(1.16rem,.9vw + .82rem,1.42rem)/1.08 var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere}.cloud-card p,.cloud-media-list a{color:#5b6f86;font-size:.82rem;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.cloud-upload{border-radius:8px;min-height:58px;position:relative}.cloud-upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.cloud-media-list{display:grid;gap:.45rem}.cloud-media-list a{background:#f6f9fd;border:1px solid rgba(17,58,131,.08);border-radius:7px;color:var(--navy);padding:.6rem .7rem;text-decoration:none}.inspector-heading{align-items:center;border-bottom:1px solid rgba(17,58,131,.1);display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.8rem}.inspector-heading h1{color:var(--navy);font:900 1.32rem/1.05 var(--font-inter),Arial,sans-serif;margin:0}.inspector-card button,.inspector-heading button,.inspector-stack>button,.site-editor-status+button{align-items:center;background:#eef3fb;border:1px solid rgba(17,58,131,.12);border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font:900 .9rem/1 var(--font-inter),Arial,sans-serif;gap:.45rem;justify-content:center;padding:.7rem .85rem}.inspector-heading .inspector-reset-button{min-height:38px;padding-inline:.78rem;white-space:nowrap}.inspector-heading .inspector-reset-button svg{flex:0 0 auto}.inspector-stack{align-content:start;display:grid;gap:1.08rem;min-height:0;overflow:auto;padding-right:.35rem}.inspector-stack label,.site-editor-inspector label{color:#203a5b;display:grid;font-weight:900;gap:.42rem}.inspector-stack input,.inspector-stack select,.inspector-stack textarea{background:#fff;border:1px solid rgba(17,58,131,.18);border-radius:8px;color:var(--ink);font:700 .98rem/1.35 var(--font-nunito),Arial,sans-serif;padding:.72rem .82rem;width:100%}.inspector-stack textarea{resize:vertical}.calendar-editor-hero{align-items:center;background:radial-gradient(circle at top right,rgba(248,198,63,.22),transparent 42%),linear-gradient(135deg,#082454,#113a83);border-radius:10px;color:#ffffff;display:flex;gap:.85rem;justify-content:space-between;padding:.95rem}.calendar-editor-hero h2{color:#ffffff;font:900 1.35rem/1.05 var(--font-inter),Arial,sans-serif;margin:.15rem 0 .2rem}.calendar-editor-hero span{color:rgba(255,255,255,.82);display:block;font-weight:900}.calendar-editor-hero .admin-kicker{color:#ffd34d!important;margin:0}.calendar-editor-hero button{background:#ffd34d;border:0;box-shadow:0 10px 22px rgba(8,36,84,.2);color:#082454;flex:0 0 auto}.calendar-editor-tools{background:#f8fbff;border:1px solid rgba(17,58,131,.1);border-radius:10px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding:.9rem}.calendar-editor-actions,.calendar-event-card .admin-row-actions,.calendar-event-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.calendar-editor-actions button{background:#eef3fb;border:1px solid rgba(17,58,131,.12);border-radius:999px;color:var(--navy);cursor:pointer;font:900 .84rem/1 var(--font-inter),Arial,sans-serif;padding:.62rem .78rem}.calendar-event-card{border-left:5px solid #0b8f95}.calendar-event-card.draft{border-left-color:#8aa0bd;opacity:.9}.calendar-event-card-header{justify-content:space-between}.calendar-event-card-header span{color:#5b6f86;font:900 .82rem/1 var(--font-inter),Arial,sans-serif}.calendar-event-card-header strong{background:#e6f8f6;border-radius:999px;color:#075f66;font:900 .78rem/1 var(--font-inter),Arial,sans-serif;padding:.45rem .58rem}.calendar-event-card.draft .calendar-event-card-header strong{background:#eef3fb;color:#52677f}.inspector-card{background:#f8fbff;border:1px solid rgba(17,58,131,.1);border-radius:8px;display:grid;gap:.85rem;padding:.95rem}.inspector-card-title{color:var(--navy);font:900 1rem/1.2 var(--font-inter),Arial,sans-serif;margin:0}.inspector-stack>button{justify-self:start}.inspector-two{display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.editor-empty{background:rgba(17,58,131,.06);border-radius:8px;color:#5b6f86;font-weight:800;margin:0;font-size:.96rem;line-height:1.45;padding:.75rem}.site-editor-status{background:#f6f9fd;border:1px solid rgba(17,58,131,.1);border-radius:8px;display:grid;gap:.25rem;padding:.72rem}.site-editor-status strong{color:var(--navy);font:900 .95rem/1.2 var(--font-inter),Arial,sans-serif}.site-editor-status span{color:#5b6f86;font-weight:800}@media (max-width:1320px){.site-editor-stage{grid-template-columns:minmax(320px,350px) minmax(0,1fr)}.cloud-grid{grid-template-columns:1fr}.cloud-card{min-height:0}}@media (max-width:1240px){.site-editor-stage{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}.calendar-editor-tools{grid-template-columns:1fr}.inspector-tabs{grid-template-columns:1fr 1fr}}@media (max-width:980px){.site-editor-stage,.site-editor-toolbar{grid-template-columns:1fr}.site-editor-actions,.site-editor-toolbar nav{justify-content:flex-start}.site-editor-browser,.site-editor-inspector{min-height:620px}.site-editor-inspector{max-height:none}}.site-editor{background:radial-gradient(circle at 8% 4%,rgba(248,198,63,.16),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4fb)}.site-editor-toolbar{gap:clamp(.85rem,1.5vw,1.25rem);grid-template-columns:minmax(190px,auto) minmax(110px,1fr) minmax(360px,auto);padding:.85rem clamp(1rem,2.6vw,1.8rem)}.site-editor-actions{gap:.55rem}.site-editor-stage{gap:clamp(1.25rem,2vw,1.8rem);grid-template-columns:minmax(420px,500px) minmax(0,1fr);padding:clamp(1.2rem,2.3vw,1.8rem)}.site-editor-browser,.site-editor-inspector{border-radius:12px;box-shadow:0 24px 64px rgba(8,36,84,.11);min-height:calc(100vh - 7.7rem)}.site-editor-inspector{gap:1.25rem;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 7.7rem);padding:clamp(1.15rem,1.8vw,1.5rem)}.inspector-tabs{gap:.6rem;padding:.62rem}.inspector-tabs button{border-radius:8px;min-height:50px;padding:.78rem .85rem}.inspector-heading{align-items:flex-start;padding-bottom:1rem}.inspector-heading h1{font-size:clamp(1.34rem,1vw + 1.05rem,1.65rem);line-height:1.08}.inspector-stack{gap:1.25rem;padding-right:.55rem;scrollbar-gutter:stable}.inspector-stack label,.site-editor-inspector label{gap:.5rem}.inspector-stack input,.inspector-stack select,.inspector-stack textarea{border-radius:10px;min-height:46px;padding:.82rem .9rem}.inspector-card{background:#ffffff;border-radius:12px;gap:1rem;padding:1.12rem}.cloud-grid{gap:.95rem}.cloud-card{border-radius:12px;min-height:112px;padding:1.05rem}.cloud-actions{gap:.8rem}.calendar-editor-hero,.calendar-editor-tools,.editor-empty,.site-editor-status{border-radius:12px}.calendar-editor-hero{padding:1.1rem}.calendar-editor-tools{gap:1rem;padding:1rem}.calendar-editor-actions{gap:.75rem}.calendar-editor-actions button,.inspector-card button,.inspector-stack>button,.site-editor-actions a,.site-editor-toolbar button{min-height:42px}.admin-row-actions{gap:.75rem}.inspector-two{gap:1rem}.site-editor-status{gap:.38rem;padding:.88rem}@media (max-width:1400px){.site-editor-stage{grid-template-columns:minmax(380px,440px) minmax(0,1fr)}}@media (max-width:1180px){.site-editor-stage{grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.calendar-editor-tools,.cloud-grid{grid-template-columns:1fr}}@media (max-width:980px){.site-editor-stage,.site-editor-toolbar{grid-template-columns:1fr}.site-editor-browser,.site-editor-inspector{max-height:none;min-height:560px}}@media (max-width:620px){.cloud-actions,.inspector-tabs,.inspector-two{grid-template-columns:1fr}.calendar-editor-hero{align-items:stretch;flex-direction:column}}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.admin-login-card,.content-section,.events-panel,.feature-callout,.original-page-content,.original-page-content .fsElementContent,.original-page-content>div,.program-card,.site-editor-inspector,.stats-section,.welcome-section,main{color:var(--ink)}.admin-login-card p,.content-section p,.events-panel p,.feature-callout p,.original-page-content div:not(.fsStyleSROnly),.original-page-content li,.original-page-content p,.original-page-content span:not(.fsStyleSROnly),.program-card p,.site-editor-inspector p,.site-editor-inspector span,.stats-section p,.welcome-section p,main dd,main li,main p,main td,main th{color:#17395f!important}.original-page-content h1,.original-page-content h2,.original-page-content h3,.original-page-content h4,.original-page-content h5,.original-page-content h6,.site-editor-inspector h1,.site-editor-inspector h2,.site-editor-inspector h3,main h1,main h2,main h3,main h4,main h5,main h6{color:var(--navy)!important}.content-section a,.original-page-content a,.site-editor-inspector a,main a:not(.primary-cta):not(.secondary-cta):not(.top-button){color:#0b3f91!important;font-weight:900}.local-contact-form input,.local-contact-form textarea,.local-portal-form input,.local-search-form input,.site-editor-inspector input,.site-editor-inspector textarea,button,input,select,textarea{color:var(--ink)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#516985!important;opacity:1}input::placeholder,textarea::placeholder{color:#516985!important;opacity:1}.hero-copy,.hero-copy h1,.hero-copy p,.page-hero h1,.sundance-footer,.sundance-footer div,.sundance-footer h2,.sundance-footer p,.sundance-footer span,.utility-bar,.utility-bar a{color:white!important}.hero-copy p{color:#ffd75a!important}.hero-copy a,.primary-cta,.secondary-cta,.top-button{color:#10284b!important}.site-mobile-toggle,.site-search-trigger{color:white!important}.page-hero h1{background:rgba(255,255,255,.96);color:var(--navy)!important}.sundance-footer a{color:#fff6c8!important}.local-clickable-dialog__panel,.local-clickable-dialog__panel p,.local-clickable-dialog__panel span,.local-search-result span{color:#17395f!important}.local-clickable-dialog__panel h2,.local-search-result strong{color:var(--navy)!important}.local-clickable-dialog{align-items:center!important;background:rgba(7,30,73,.62)!important;display:flex!important;justify-content:center!important;overflow:auto!important;padding:clamp(1rem,3vw,2rem)!important}.local-clickable-dialog__panel{border-radius:8px!important;display:grid!important;gap:.75rem!important;max-height:min(82vh,720px)!important;max-width:min(620px,calc(100vw - 2rem))!important;overflow:auto!important;padding:clamp(1rem,2.5vw,1.35rem)!important;width:100%!important}.local-clickable-dialog__panel h2{font-size:clamp(1.35rem,2.5vw,1.85rem)!important;line-height:1.18!important;margin:0!important}.local-clickable-dialog__panel img{aspect-ratio:16/10;border:1px solid rgba(17,58,131,.12);border-radius:8px!important;box-shadow:none!important;height:auto!important;max-height:min(42vh,340px)!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.local-clickable-dialog__actions{margin-top:.25rem!important}.local-clickable-dialog__actions button.secondary{background:#eef3fb!important;border:1px solid rgba(17,58,131,.14)!important;color:var(--navy)!important;font-weight:900!important}.local-media-preview-dialog .local-clickable-dialog__panel{max-height:min(84vh,760px)!important;max-width:min(720px,calc(100vw - 2rem))!important;overflow:auto!important;padding:clamp(1rem,2.2vw,1.45rem)!important}.local-media-preview-dialog .local-clickable-dialog__panel>h2{color:var(--navy)!important;font-size:clamp(1.55rem,3vw,2.4rem)!important;font-weight:800!important;letter-spacing:0!important;line-height:1.08!important;margin:0 0 .55rem!important}.local-media-preview-dialog .local-clickable-dialog__body{display:grid;gap:.75rem}.local-media-preview-dialog .local-clickable-dialog__body p{font-size:1rem!important;line-height:1.45!important;margin:0!important}.local-dialog-html,.local-dialog-html .fsElementContent,.local-dialog-html article{display:grid!important;gap:.7rem!important}.local-dialog-html article{margin:0!important}.local-dialog-html .fsThumbnail{display:block!important;order:1!important;width:100%!important}.local-dialog-html img{background:#fff!important;border:1px solid rgba(17,58,131,.12)!important;border-radius:8px!important;box-shadow:none!important;display:block!important;height:auto!important;max-height:min(36vh,340px)!important;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}.local-dialog-html .fsPostLink:not(.fsThumbnail),.local-dialog-html .fsTitle,.local-dialog-html .fsTitle span{color:var(--navy)!important;display:block!important;font-size:clamp(1.25rem,2.4vw,2rem)!important;font-weight:900!important;line-height:1.18!important;margin:0!important;text-decoration:none!important}.local-dialog-html .fsDate,.local-dialog-html .fsDateTime{color:var(--blue)!important;font-size:.98rem!important;font-weight:900!important;letter-spacing:0!important;order:2!important}.local-dialog-html .fsSummary,.local-dialog-html .fsSummary p{color:var(--ink)!important;font-size:1rem!important;line-height:1.65!important;order:3!important}.local-media-original-note{background:#eef5ff!important;border:1px solid rgba(17,58,131,.12)!important;border-radius:8px!important;color:var(--ink)!important;font-size:.96rem!important;font-weight:750!important;line-height:1.45!important;margin:0!important;order:4!important;padding:.8rem .9rem!important}.local-dialog-html .fsSharingButtons,.local-dialog-html .fsSharingButtonsContainer{display:none!important}button.fsPostLink{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;cursor:pointer!important;font:inherit!important;padding:0!important;text-align:inherit!important}.fsStyleSROnly,button.fsPostLink{color:inherit!important}.original-page-content div:not(.fsCalendarEventGrid):not(.fsCalendarRow):not(.fsCalendarWeekdays):not(.fsCalendarDaybox):not(.fsStyleSROnly),.original-page-content li,.original-page-content p,main li,main p{line-height:1.72!important}.content-section>div,.original-page-content .fsContent>.fsElementContent,.original-page-content>div,.welcome-copy{overflow-wrap:break-word}.local-contact-hub,.local-portal-shell,.original-page-content .fsContent>.fsElementContent,.original-page-content blockquote,.welcome-copy{max-width:72ch}.original-page-content .fsContent>.fsElementContent,.original-page-content blockquote{margin-left:auto;margin-right:auto;width:100%}.original-page-content>div{max-width:100%}.original-page-content .fsCalendar,.original-page-content .fsCalendar .fsElementContent,.original-page-content .fsDirectory,.original-page-content .fsDirectory .fsElementContent,.original-page-content .fsForm,.original-page-content .fsForm .fsElementContent,.original-page-content .fsLayout,.original-page-content .fsLayout .fsElementContent,.original-page-content .fsPanelGroup,.original-page-content .fsPanelGroup .fsElementContent,.original-page-content .fsPostElement,.original-page-content .fsPostElement .fsElementContent,.original-page-content .local-contact-hub,.original-page-content .local-frame-wrap{max-width:none}.original-page-content div+p,.original-page-content p+div:not(.fsElementContent),.original-page-content p+p,.welcome-section p+p{margin-top:.32rem}.original-page-content .fsLayout.fsTwoColumnLayout+.fsLayout.fsTwoColumnLayout{margin-top:clamp(.75rem,1.8vw,1.15rem)}.original-page-content .fsLayout.fsTwoColumnLayout>.fsStyleColumn>.fsElement:first-child:last-child,.original-page-content .fsLayout.fsTwoColumnLayout>.fsStyleColumn>.fsElement:first-child:last-child>.fsElementContent{height:100%}.original-page-content .fsElementContent>:first-child{margin-top:0!important}.original-page-content .fsElementContent>:last-child{margin-bottom:0!important}.original-page-content ol,.original-page-content ul{display:grid;gap:.38rem}.events-panel,.imported-form-fallback,.local-contact-hub,.local-portal-form,.original-page-content>div,.program-card,.stats-grid article,.welcome-card{font-size:1rem}.events-panel p,.program-card p,.stats-grid p,.welcome-card p{line-height:1.55!important}.footer-links a,.hero-copy h1,.main-nav a,.page-hero h1,.site-search-trigger,.sub-nav a,.utility-inner a,h1,h2,h3{text-wrap:balance}.events-panel,.events-panel p,.local-media-player,.local-media-player p,.local-media-player span,.welcome-card,.welcome-card div,.welcome-card p,.welcome-card span{color:white!important}.events-panel>p,.welcome-card strong{color:var(--yellow)!important}.action-row a,.content-section>a:not(:has(img)),.events-actions a,.original-page-content .fsElementContent>a.fs_style_19:not(:has(img)),.original-page-content .fsElementContent>a.fs_style_22:not(:has(img)),.original-page-content .local-contact-hub a,.original-page-content .local-frame-actions a,.original-page-content a.imported-form-button,.original-page-content a[href$=".pdf"],.original-page-content a[href*="/original-resources/"],.original-page-content p>a:only-child:not(:has(img)){align-items:center;background:linear-gradient(135deg,#ffe27a,var(--yellow));border:1px solid rgba(8,36,84,.08);border-radius:999px;box-shadow:0 12px 28px rgba(248,198,63,.2),inset 0 -2px 0 rgba(8,36,84,.1);color:#10284b!important;display:inline-flex;font:900 .92rem/1.1 var(--font-inter),Arial,sans-serif;gap:.45rem;justify-content:center;margin-block:clamp(.85rem,2vw,1.25rem);min-height:42px;padding:.72rem 1rem;text-align:center;text-decoration:none!important;transition:box-shadow .17s ease,filter .17s ease,transform .17s ease}.original-page-content p:has(>a.fs_style_19),.original-page-content p:has(>a.fs_style_22),.original-page-content p:has(>a.imported-form-button){margin-block:clamp(.9rem,2vw,1.35rem) clamp(1.8rem,3.6vw,2.55rem);text-align:center}.original-page-content .local-frame-actions a,.original-page-content .local-map-actions a{margin-block:0}.original-page-content .local-contact-hub nav{align-content:start;gap:clamp(.85rem,1.8vw,1.15rem)}.original-page-content .local-contact-hub a{margin-block:0;min-height:42px;padding:.68rem .9rem}.original-page-content .local-contact-hub a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:min(100%,520px)}.original-page-content .local-map-actions{line-height:1!important}.original-page-content .fsElementContent>a.fs_style_19:not(:has(img))+h1,.original-page-content .fsElementContent>a.fs_style_19:not(:has(img))+h2,.original-page-content .fsElementContent>a.fs_style_19:not(:has(img))+h3,.original-page-content .fsElementContent>a.fs_style_22:not(:has(img))+h1,.original-page-content .fsElementContent>a.fs_style_22:not(:has(img))+h2,.original-page-content .fsElementContent>a.fs_style_22:not(:has(img))+h3,.original-page-content p:has(>a.fs_style_19)+h1,.original-page-content p:has(>a.fs_style_19)+h2,.original-page-content p:has(>a.fs_style_19)+h3,.original-page-content p:has(>a.fs_style_22)+h1,.original-page-content p:has(>a.fs_style_22)+h2,.original-page-content p:has(>a.fs_style_22)+h3,.original-page-content p:has(>a.imported-form-button)+h1,.original-page-content p:has(>a.imported-form-button)+h2,.original-page-content p:has(>a.imported-form-button)+h3{margin-top:clamp(1.25rem,3vw,2rem)}.action-row a:after,.content-section>a:not(:has(img)):after,.events-actions a:after,.original-page-content .fsElementContent>a.fs_style_19:not(:has(img)):after,.original-page-content .fsElementContent>a.fs_style_22:not(:has(img)):after,.original-page-content .local-contact-hub a:after,.original-page-content .local-frame-actions a:after,.original-page-content a.imported-form-button:after,.original-page-content a[href$=".pdf"]:after,.original-page-content a[href*="/original-resources/"]:after,.original-page-content p>a:only-child:not(:has(img)):after{border-right:2px solid;border-top:2px solid;content:"";height:.42rem;transform:rotate(45deg);width:.42rem}.action-row a:hover,.content-section>a:not(:has(img)):hover,.events-actions a:hover,.original-page-content .fsElementContent>a.fs_style_19:not(:has(img)):hover,.original-page-content .fsElementContent>a.fs_style_22:not(:has(img)):hover,.original-page-content .local-contact-hub a:hover,.original-page-content .local-frame-actions a:hover,.original-page-content a.imported-form-button:hover,.original-page-content a[href$=".pdf"]:hover,.original-page-content a[href*="/original-resources/"]:hover,.original-page-content p>a:only-child:not(:has(img)):hover{box-shadow:0 16px 34px rgba(248,198,63,.28),inset 0 -2px 0 rgba(8,36,84,.08);filter:saturate(1.04);transform:translateY(-1px)}.original-page-content li a,.original-page-content p a:not(:only-child){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}body{color:#102b49;font-size:16px}.admin-login-card,.admin-login-card p,.content-section,.content-section p,.original-page-content,.original-page-content dd,.original-page-content figcaption,.original-page-content label,.original-page-content li,.original-page-content p,.original-page-content span:not(.fsStyleSROnly):not(.fsCalendarDay),.original-page-content td,.original-page-content th,.original-page-content time,.site-editor-inspector,.site-editor-inspector label,.site-editor-inspector p,.site-editor-inspector span,main,main dd,main figcaption,main label,main li,main p,main td,main th,main time{color:#12365d!important}.content-section li,.content-section p,.original-page-content dd,.original-page-content li,.original-page-content p,.original-page-content td,main li,main p{font-size:clamp(1rem,.35vw + .96rem,1.12rem);line-height:1.7!important}.original-page-content h1,.original-page-content h2,.original-page-content h3,.original-page-content h4,.site-editor-inspector h1,.site-editor-inspector h2,.site-editor-inspector h3,main h1,main h2,main h3,main h4,main h5,main h6{color:#113a83!important}.cloud-card p,.cloud-card span,.editor-empty,.fsCalendarOutOfRange .fsCalendarDate,.original-page-content small,.site-editor-status span,main small{color:#405c7b!important}.events-panel,.events-panel h2,.events-panel p,.hero-copy,.hero-copy h1,.hero-copy p,.local-media-player,.local-media-player p,.local-media-player span,.site-search-trigger,.sundance-footer,.sundance-footer div,.sundance-footer h2,.sundance-footer li,.sundance-footer p,.sundance-footer span,.utility-bar,.utility-bar a,.welcome-card,.welcome-card div,.welcome-card p,.welcome-card span{color:#ffffff!important}.events-panel>p,.hero-copy p,.welcome-card strong{color:#ffd75a!important}.events-panel,.events-panel h2{color:var(--navy)!important}.events-panel>p{color:#c18d00!important}.events-panel h2{text-shadow:none}.hero-copy a.primary-cta,.hero-copy a.secondary-cta,.primary-cta,.secondary-cta,.top-button,.utility-bar .top-button{color:#10284b!important}.footer-links a,.sundance-footer a{color:#fff6c8!important}.hero-copy a,.local-contact-form button,.local-portal-form button[type=submit],.original-page-content .fsElementContent>a.fs_style_19:not(:has(img)),.original-page-content .fsElementContent>a.fs_style_22:not(:has(img)),.original-page-content a.imported-form-button,.original-page-content a[href$=".pdf"],.original-page-content a[href*="/original-resources/"],.original-page-content p>a:only-child:not(:has(img)),.primary-cta,.secondary-cta,.site-search-trigger,.top-button,button{font-weight:900}input,select,textarea{background-color:#ffffff;color:#102b49!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#496987!important}input::placeholder,textarea::placeholder{color:#496987!important}.secret-heart-page{align-items:center;background:radial-gradient(circle at 20% 20%,rgba(255,216,230,.9),transparent 28%),radial-gradient(circle at 78% 18%,rgba(255,215,90,.34),transparent 26%),linear-gradient(135deg,#fff8fb,#eef7ff 58%,#fff7db);display:grid;min-height:76vh;overflow:hidden;padding:clamp(3rem,8vw,6rem) var(--page-pad);place-items:center;position:relative}.heart-sky{inset:0;pointer-events:none;position:absolute}.floating-heart{animation:heartFloat var(--heart-duration) ease-in infinite;bottom:-3rem;height:var(--heart-size);left:var(--heart-left);opacity:0;position:absolute;transform:rotate(45deg);width:var(--heart-size)}.floating-heart,.floating-heart:after,.floating-heart:before{background:#ff5f8f;box-shadow:0 10px 26px rgba(255,95,143,.28)}.floating-heart{animation-delay:var(--heart-delay)}.floating-heart:after,.floating-heart:before{border-radius:999px;content:"";height:100%;position:absolute;width:100%}.floating-heart:before{left:-50%}.floating-heart:after{top:-50%}.secret-heart-card{background:rgba(255,255,255,.82);border:1px solid rgba(255,95,143,.22);border-radius:18px;box-shadow:0 26px 80px rgba(8,36,84,.16);display:grid;gap:1rem;justify-items:center;max-width:640px;padding:clamp(2rem,5vw,3.5rem);position:relative;text-align:center;z-index:1}.secret-heart-card p{color:#d82d66!important;font-weight:900;letter-spacing:.18em;margin:0}.secret-heart-card h1{margin:0}.secret-big-heart{animation:heartBeat 1.35s ease-in-out infinite;height:clamp(4.6rem,12vw,7.2rem);margin:.7rem 0;position:relative;width:clamp(5.1rem,13vw,8rem)}.secret-big-heart:after,.secret-big-heart:before{background:linear-gradient(135deg,#ff5f8f,#ff2f69);border-radius:999px 999px 0 0;box-shadow:0 22px 46px rgba(255,47,105,.22);content:"";height:78%;position:absolute;top:6%;width:52%}.secret-big-heart:before{left:50%;transform:rotate(-45deg);transform-origin:0 100%}.secret-big-heart:after{left:0;transform:rotate(45deg);transform-origin:100% 100%}.secret-heart-card a{background:linear-gradient(135deg,#ffe27a,var(--yellow));border-radius:999px;color:#10284b!important;font-weight:900;padding:.78rem 1.05rem;text-decoration:none}@keyframes heartFloat{0%{opacity:0;transform:translateY(0) rotate(45deg) scale(.7)}12%{opacity:.85}to{opacity:0;transform:translateY(-82vh) rotate(45deg) scale(1.15)}}@keyframes heartBeat{0%,to{transform:scale(1)}42%{transform:scale(1.08)}}@media (min-width:1181px){.content-section,.quote-section,.stats-section,.utility-inner,.welcome-section{max-width:1180px}.utility-inner{margin-inline:auto;width:100%}.brand-row{max-width:none;width:100%}.welcome-section{border-left:1px solid rgba(17,58,131,.08);border-right:1px solid rgba(17,58,131,.08);grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)}.content-section,.quote-section,.stats-section,.welcome-section{padding-inline:clamp(2rem,4vw,3rem)}.hero-main-image,.home-hero{min-height:clamp(620px,72vh,760px)}.hero-main-image{height:clamp(620px,72vh,760px)}.hero-copy{max-width:860px;padding-left:max(4rem,calc((100vw - 1180px) / 2 + 3rem))}.hero-copy h1{font-size:clamp(4.8rem,6vw,6.35rem)}.hero-highlights{max-width:1040px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-panel,.program-card,.stats-grid article,.welcome-card{box-shadow:0 22px 54px rgba(8,36,84,.1)}.original-page-content>div{padding:clamp(1.4rem,2.4vw,2rem)}}.sundance-header{background:var(--navy);box-shadow:0 16px 44px rgba(8,36,84,.16);position:relative;z-index:30}.utility-bar{background:linear-gradient(90deg,#0b4f7a 0 2px,#123f8e 2px,#113a83 58%,#0c5e86)!important}.utility-inner{min-height:112px;max-width:1180px;padding-block:1rem;position:relative}.utility-inner:before{content:none}.utility-logo-link{align-items:center;display:inline-flex;left:var(--page-pad);min-height:86px;padding:.25rem;position:absolute;top:50%;transform:translateY(-50%);transition:filter .16s ease,transform .16s ease;width:min(260px,34vw)}.utility-logo-link img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.utility-logo-link:focus-visible,.utility-logo-link:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-50%) scale(1.015)}.utility-inner a:not(.top-button):not(.utility-logo-link){color:#ffffff!important;font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:900;letter-spacing:0;opacity:.96}.utility-inner .top-button{background:linear-gradient(135deg,#ffe27a,var(--yellow))!important;border:1.5px solid rgba(248,198,63,.9);border-radius:999px;box-shadow:0 10px 24px rgba(248,198,63,.24);color:#10284b!important;font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(.9rem,1.2vw,.98rem);padding:.9rem 1.65rem;white-space:nowrap}.site-search-trigger{align-items:center;aspect-ratio:1;border-color:rgba(255,255,255,.82)!important;border-radius:5px;display:inline-flex;font-size:0;justify-content:center;min-height:52px;padding:0;position:relative;width:52px}.site-search-trigger:before{border:3px solid;border-radius:999px;content:"";height:15px;width:15px}.site-search-trigger:after{background:currentColor;border-radius:999px;content:"";height:3px;position:absolute;transform:translate(10px,10px) rotate(45deg);width:10px}.brand-row{background:rgba(13,52,119,.9)!important;backdrop-filter:blur(8px);border-bottom:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);display:flex;justify-content:center;min-height:76px;padding:0 var(--page-pad);position:sticky;top:0}.brand-row .logo-link{display:none}.main-nav{gap:clamp(.35rem,1.7vw,1.45rem);max-width:1180px;width:100%}.main-nav a,.nav-trigger{color:#ffffff!important;font-family:var(--font-inter),Arial,sans-serif;font-size:clamp(.9rem,1.35vw,1.08rem);letter-spacing:0;padding:.72rem .58rem}.main-nav a:hover,.nav-group:focus-within>.nav-trigger,.nav-group:hover>.nav-trigger,.nav-trigger:hover{background:rgba(255,255,255,.12);box-shadow:inset 0 -3px 0 var(--yellow);color:#ffffff!important}.sub-nav a{color:var(--navy)!important}@media (max-width:880px){.utility-inner{min-height:92px;padding-left:calc(var(--page-pad) + min(190px, 42vw))}.utility-logo-link{min-height:68px;width:min(180px,38vw)}.utility-inner a:not(.top-button):not(.utility-logo-link){display:none}.utility-inner .top-button{padding-inline:1rem}.brand-row{min-height:auto;padding-block:.55rem}}.utility-inner{min-height:82px;padding-block:.65rem}.utility-logo-link{min-height:62px;width:min(210px,30vw)}.utility-inner a:not(.top-button):not(.utility-logo-link){font-size:clamp(.82rem,1.05vw,.94rem)}.utility-inner .top-button{font-size:.84rem;min-height:42px;padding:.68rem 1.25rem}.site-search-trigger{min-height:42px;width:42px}.site-search-trigger:before{height:12px;width:12px}.site-search-trigger:after{transform:translate(8px,8px) rotate(45deg);width:8px}.brand-row{min-height:54px}.main-nav{gap:clamp(.2rem,1.25vw,1rem)}.main-nav a,.nav-trigger{font-size:clamp(.78rem,1vw,.9rem);padding:.48rem .5rem}.sub-nav{max-height:min(58vh,360px);min-width:210px;overflow-y:auto;padding:.55rem;scrollbar-width:thin;top:calc(100% + .42rem)}.sub-nav a{font-size:.82rem!important;line-height:1.18;min-height:34px;padding:.45rem .55rem}.hero-copy{max-width:720px;padding-block:clamp(2.2rem,6vw,4rem) clamp(5rem,8vw,6.5rem)}.hero-copy h1{font-size:clamp(3.1rem,6.2vw,5.25rem)!important;line-height:.96}.hero-copy p{font-size:clamp(.82rem,1.3vw,.96rem)}.hero-main-image,.home-hero{min-height:clamp(520px,64vh,650px)!important}.hero-main-image{height:clamp(520px,64vh,650px)!important}.hero-highlights{align-self:end;margin-bottom:0;transform:none}.hero-highlights div{padding:.86rem 1.05rem}.welcome-section{padding-top:clamp(2rem,3vw,2.7rem)}@media (max-width:880px){.utility-inner{min-height:78px;padding-left:calc(var(--page-pad) + min(150px, 38vw))}.utility-logo-link{min-height:54px;width:min(145px,34vw)}.utility-inner .top-button{min-height:38px;padding:.55rem .75rem}.site-search-trigger{min-height:38px;width:38px}.hero-copy h1{font-size:clamp(2.35rem,11vw,3.25rem)!important}.hero-highlights{transform:none}.welcome-section{padding-top:clamp(2rem,6vw,2.8rem)}}.original-page-content .fsCalendar{background:#ffffff!important;border:1px solid rgba(17,58,131,.22);box-shadow:0 18px 46px rgba(8,36,84,.1)}.local-calendar-tools,.original-page-content .fsCalendarGridControlBar{background:#ffffff!important;border-color:rgba(17,58,131,.18)}.original-page-content .fsCalendarEventGrid{background:#ffffff;border-color:rgba(17,58,131,.22);box-shadow:0 16px 42px rgba(8,36,84,.1)}.original-page-content .fsCalendarWeekdays{background:#0b3478!important}.original-page-content .fsCalendarWeekdays span{color:#ffffff!important;opacity:1!important}.original-page-content .fsCalendarDaybox{background:#ffffff!important;border-color:rgba(17,58,131,.16)}.original-page-content .fsCalendarOutOfRange{background:#eef3f9!important}.original-page-content .fsCalendarOutOfRange .fsCalendarDate{opacity:.9}.original-page-content .fsCalendarDate{background:#eaf1fb!important;border-color:rgba(17,58,131,.2);color:#082454!important}.original-page-content .fsCalendarDate:after{color:#082454!important}.original-page-content .fsCalendarToday{background:#fff9d8!important;box-shadow:inset 0 0 0 2px rgba(248,198,63,.85)}.original-page-content .fsStateHasEvents{background:#f8fbff!important}.original-page-content .fsStateHasEvents:before{background:#0b8f95;width:5px}.original-page-content .fsCalendarDaybox a[href="#"],.original-page-content .fsCalendarEventLink,.original-page-content .fsCalendarEventTitle{background:#fff4bd!important;border-color:rgba(248,198,63,.86);box-shadow:inset 4px 0 0 #0b8f95;color:#082454!important;font-weight:900}.original-page-content .fsCalendarDaybox a[href="#"]:hover{background:#ffe67d!important;border-color:rgba(248,198,63,1)}.original-page-content .fsCalendarEventGrid{table-layout:fixed}.original-page-content .fsCalendarRow{align-items:stretch}.original-page-content .fsCalendarDaybox{gap:.42rem;min-height:clamp(118px,8.2vw,148px);overflow:hidden;padding:.58rem}.original-page-content .fsStateHasEvents:before{bottom:.5rem;top:.5rem}.original-page-content .fsCalendarInfo{overflow:hidden;padding-left:.22rem}.original-page-content .fsCalendarDaybox .fsEventDetails,.original-page-content .fsCalendarDaybox .fsTimeRange{display:none!important}.original-page-content .fsCalendarDaybox a[href="#"],.original-page-content .fsCalendarEventLink,.original-page-content .fsCalendarEventTitle{border-radius:7px;box-shadow:inset 3px 0 0 #0b8f95;display:-webkit-box;font-size:clamp(.8rem,.8vw,.9rem);line-height:1.16;max-width:100%;overflow:hidden;padding:.42rem .48rem .42rem .6rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.original-page-content button.fsAlertIcon,.original-page-content button.fsAlertsIcon,.original-page-content button.fsCalendarEventLink,.original-page-content button.fsRSSIcon{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-inter),Arial,sans-serif;text-align:left}.original-page-content button.fsAlertIcon,.original-page-content button.fsAlertsIcon,.original-page-content button.fsRSSIcon{border:1px solid rgba(17,58,131,.14)}.about-page-content{max-width:min(1080px,calc(100% - (var(--page-pad) * 2)))}.about-page-content>div{align-items:center}.about-page-content .fsElementContent>p:not(:has(img)):not(:empty){max-width:960px}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]){border-top:1px solid rgba(17,58,131,.12);display:grid!important;grid-template-columns:minmax(0,820px)!important;justify-content:center;margin-top:clamp(.9rem,2vw,1.25rem);padding-top:clamp(1rem,2vw,1.35rem);width:100%}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) .fsStyleColumn:first-child{width:100%}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) .fsStyleColumn:last-child{display:none!important}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) .local-frame-wrap{border-radius:10px;margin-inline:auto;max-width:820px}.about-page-content .fsTwoColumnLayout:has(iframe[src*="facebook.com/plugins/video.php"]) iframe{aspect-ratio:16/9;height:auto!important;min-height:0!important;width:100%!important}.original-page-content #fsEl_4170{align-items:stretch;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,253,255,.94));border:1px solid rgba(17,58,131,.1);border-radius:10px;box-shadow:0 18px 50px rgba(8,36,84,.08);display:grid!important;gap:clamp(1.1rem,2.5vw,1.75rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(1.2rem,3vw,2rem);padding:clamp(1.1rem,2.8vw,1.75rem)}.original-page-content #fsEl_4170 #fsEl_7837,.original-page-content #fsEl_4170 .sidebar.primary{background:#fff;border:1px solid rgba(17,58,131,.12);border-radius:10px;box-shadow:none;height:100%;padding:clamp(1rem,2.4vw,1.55rem)}.original-page-content #fsEl_4170 #fsEl_7837{align-items:center;display:grid!important;gap:clamp(1rem,2.2vw,1.35rem);grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr)}.original-page-content #fsEl_4170 #fsEl_7839 a.fs_style_22{align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--navy)!important;display:grid!important;gap:.7rem;justify-items:center;min-height:0;padding:0!important;text-decoration:none;transform:none!important}.original-page-content #fsEl_4170 #fsEl_7839 img{height:clamp(96px,10vw,130px);margin:0;width:auto}.original-page-content #fsEl_4170 #fsEl_7839 p{font-size:clamp(1rem,1.5vw,1.13rem);line-height:1.2;margin:0;text-align:center}.original-page-content #fsEl_4170 #fsEl_7841 .fsElementContent{align-content:center;display:grid!important;gap:.9rem;justify-items:start}.original-page-content #fsEl_4170 #fsEl_7841 p{margin:0;text-align:left}.original-page-content #fsEl_4170 #fsEl_7841 p>a:only-child{justify-content:space-between;margin:0!important;min-width:min(100%,260px);width:min(100%,280px)}.original-page-content #fsEl_4170 .sidebar.primary{align-content:center;display:grid!important;gap:.75rem}.original-page-content #fsEl_4170 .sidebar.primary h2{font-size:clamp(1.85rem,3.3vw,2.6rem);line-height:1.04;margin:0}.original-page-content #fsEl_4170 .sidebar.primary h4{color:#17395f!important;font-size:clamp(1rem,1.45vw,1.16rem);font-weight:600;line-height:1.45;margin:0}.original-page-content #fsEl_4170 .sidebar.primary a.fs_style_19{margin-top:.6rem!important;max-width:100%}@media (max-width:900px){.original-page-content #fsEl_4170,.original-page-content #fsEl_4170 #fsEl_7837{grid-template-columns:1fr!important}.original-page-content #fsEl_4170 #fsEl_7841 .fsElementContent{justify-items:stretch}.original-page-content #fsEl_4170 #fsEl_7841 p>a:only-child{width:100%}}.original-page-content .fsCalendar .fsCalendarWeekdays{background:#0b3478!important}.original-page-content .fsCalendar .fsCalendarWeekdays *,.original-page-content .fsCalendar .fsCalendarWeekdays div,.original-page-content .fsCalendar .fsCalendarWeekdays span{color:#ffffff!important;opacity:1!important;text-shadow:none}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]),.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]){align-items:stretch;border-top:1px solid rgba(17,58,131,.12);display:grid!important;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(1.15rem,2.8vw,1.6rem)}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElement,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsStyleColumn,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElement,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsStyleColumn{height:100%}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent{align-content:stretch;background:#ffffff;border:1px solid rgba(17,58,131,.1);border-radius:10px;box-shadow:0 14px 34px rgba(8,36,84,.07);display:grid;gap:.9rem;grid-template-rows:minmax(280px,1fr) auto;overflow:hidden;padding:0 0 1rem}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent>p:first-child,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent>p:first-child{height:100%;margin:0}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent>p:first-child img,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent>p:first-child img{aspect-ratio:4/3;border-radius:0;box-shadow:none;height:100%;margin:0;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent>p:has(>a),.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent>p:has(>a){align-self:end;margin:0;padding-inline:1rem;text-align:center}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent>p:has(>a) a,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent>p:has(>a) a{margin:0!important}@media (max-width:760px){.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]),.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]){grid-template-columns:1fr}.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/music-instruction"],a[href="/fs/pages/654"]) .fsElementContent,.arts-page-content .fsLayout.fsTwoColumnLayout:has(a[href="/the-arts/performing-arts"],a[href="/fs/pages/652"]) .fsElementContent{grid-template-rows:auto auto}}.original-page-content #fsEl_5037{align-items:stretch;border-top:1px solid rgba(17,58,131,.12);display:grid!important;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(1rem,2.4vw,1.35rem)}.original-page-content #fsEl_5037 .fsElement,.original-page-content #fsEl_5037 .fsElementContent,.original-page-content #fsEl_5037 .fsStyleColumn{height:100%}.original-page-content #fsEl_5037 a.fs_style_22{align-items:center;background:#ffffff;border:1px solid rgba(17,58,131,.1);border-radius:10px;box-shadow:0 14px 34px rgba(8,36,84,.07);color:var(--navy)!important;display:grid;gap:.7rem;grid-template-rows:auto 132px;height:100%;justify-items:center;padding:1rem;text-decoration:none}.original-page-content #fsEl_5037 a.fs_style_22 p{margin:0;text-align:center}.original-page-content #fsEl_5037 a.fs_style_22 img{box-shadow:none;height:120px;margin:0;max-height:120px;-o-object-fit:contain;object-fit:contain;width:150px}@media (max-width:760px){.original-page-content #fsEl_5037{grid-template-columns:1fr}}.original-page-content .fsElementContent>p:empty,.original-page-content .fsElementContent>p:has(>br:only-child){display:none!important}.original-page-content li,.original-page-content p{max-width:78ch}.original-page-content .fsCalendar p,.original-page-content .fsPostElement p,.original-page-content .local-contact-hub p,.original-page-content li:has(iframe),.original-page-content li:has(img),.original-page-content p:has(iframe),.original-page-content p:has(img){max-width:none}.sundance-header .utility-bar .utility-inner a.top-button{background:linear-gradient(135deg,#ffe27a 0,var(--yellow) 100%)!important;border:1.5px solid rgba(248,198,63,.92)!important;box-shadow:0 10px 24px rgba(248,198,63,.28),inset 0 -2px 0 rgba(8,36,84,.1)!important;color:#10284b!important}.sundance-header .utility-bar .utility-inner a.top-button:focus-visible,.sundance-header .utility-bar .utility-inner a.top-button:hover{background:linear-gradient(135deg,#fff1a6,#ffd34d)!important;box-shadow:0 14px 32px rgba(248,198,63,.36),inset 0 -2px 0 rgba(8,36,84,.08)!important}body.secret-1977-active .sundance-footer{display:none}.original-page-content .fsElement.fsContent:not(:has(img,iframe,video,svg,a,button,input,textarea,select,table,h1,h2,h3,h4,li,p:not(:empty))),.original-page-content .fsElementContent:not(:has(img,iframe,video,svg,a,button,input,textarea,select,table,h1,h2,h3,h4,li,p:not(:empty))){display:none!important}.footer-links a,.sundance-footer a,.utility-inner a:not(.utility-logo-link){align-items:center;display:inline-flex;min-height:42px}.original-page-content .fsCalendarEventGrid{margin-inline:auto;max-width:min(100%,1320px)}.original-page-content .fsCalendarDaybox{gap:.32rem;min-height:clamp(108px,9vw,126px);padding:.52rem}.original-page-content .fsCalendarDate{flex:0 0 auto;height:1.75rem;width:1.75rem}.original-page-content .fsCalendarDate:after{font-size:.84rem}.original-page-content .fsCalendarInfo{gap:.28rem;min-width:0}.original-page-content .fsCalendarDaybox a[href="#"],.original-page-content .fsCalendarDaybox button.fsCalendarEventLink,.original-page-content .fsCalendarEventLink,.original-page-content .fsCalendarEventTitle{border-radius:7px;font-size:clamp(.74rem,.8vw,.86rem);line-height:1.16;max-width:100%;overflow-wrap:anywhere;padding:.48rem .52rem .48rem .65rem}.original-page-content .fsCalendarDaybox .fsCalendarEventLink+.fsCalendarEventTitle,.original-page-content .fsCalendarDaybox .fsCalendarEventTitle+.fsCalendarEventLink{display:none!important}.original-page-content .local-contact-hub{margin-inline:auto;max-width:1180px}.original-page-content .local-contact-hub nav{align-items:center}.original-page-content .local-contact-hub a{min-height:48px}.original-page-content .fsPostLink,.original-page-content button.fsPostLink{align-items:center;display:inline-flex;min-height:42px}.about-page-content .fsElementContent p>a:only-child,.admission-page-content .fsElementContent a[href*=discovery],.admission-page-content .fsElementContent a[href^="tel:"],.contact-page-content .fsElementContent a,.legacy-page-contact-us .fsElementContent a,.original-page-content .fsElementContent a[href^="mailto:"]{align-items:center;border-radius:999px;display:inline-flex;min-height:42px;padding-inline:.7rem}.original-page-content ul a{align-items:center;display:inline-flex;min-height:38px;padding-block:.22rem}@media (max-width:480px){.utility-inner .top-button{font-size:.82rem;padding:.72rem .95rem}}body.secret-1977-active{overflow-x:hidden!important;overflow-y:hidden!important}.secret-sun-page{background:radial-gradient(circle at 20% 18%,rgba(255,211,77,.28),transparent 28%),radial-gradient(circle at 82% 28%,rgba(56,167,165,.24),transparent 24%),linear-gradient(135deg,#071e49,#113a83 58%,#0c5e86);box-sizing:border-box;color:#ffffff;min-height:calc(100svh - 8.5rem);overflow:clip;padding:clamp(.75rem,2vw,1.25rem)}.secret-sun-stage{align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 26px 70px rgba(0,0,0,.24);cursor:crosshair;display:grid;isolation:isolate;min-height:clamp(440px,calc(100svh - 11rem),560px);overflow:hidden;padding:clamp(1rem,3vw,2.25rem);place-items:center;position:relative}.secret-sun-stage:before{background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;opacity:.22;position:absolute;z-index:-3}.secret-sun-stage:after{background:radial-gradient(circle,rgba(255,211,77,.22),transparent 58%);border-radius:999px;content:"";height:clamp(260px,42vw,520px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(260px,42vw,520px);z-index:-2}.secret-sun-copy{display:grid;gap:.65rem;justify-items:center;max-width:760px;position:relative;text-align:center;text-shadow:0 8px 28px rgba(7,30,73,.72);z-index:4}.secret-sun-copy p{color:#ffd34d!important;font:900 clamp(.95rem,1.2vw,1.1rem)/1 var(--font-inter),Arial,sans-serif;letter-spacing:.16em;margin:0;text-transform:uppercase}.secret-sun-copy h1{color:#ffffff!important;font:900 clamp(2.8rem,7.4vw,6.4rem)/.94 var(--font-inter),Arial,sans-serif;letter-spacing:0;margin:0;max-width:9ch;text-wrap:balance}.secret-sun-copy span{color:rgba(255,255,255,.9)!important;font:800 clamp(1.05rem,1.6vw,1.32rem)/1.35 var(--font-nunito),Arial,sans-serif}.secret-sun-orbit{aspect-ratio:1;border:1px dashed rgba(255,211,77,.34);border-radius:999px;height:min(58vw,450px);opacity:.62;pointer-events:none;position:absolute;width:min(58vw,450px);z-index:1}.secret-sun-orbit span{background:rgba(255,255,255,.94);border:1px solid rgba(255,211,77,.46);border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.16);color:#113a83!important;font:900 clamp(.74rem,1vw,.9rem)/1 var(--font-inter),Arial,sans-serif;left:50%;padding:.58rem .72rem;position:absolute;top:50%;transform:rotate(calc(var(--orbit-index) * 60deg)) translate(min(29vw,225px)) rotate(calc(var(--orbit-index) * -60deg));transform-origin:0 0;white-space:nowrap}.secret-sun-orbit span:nth-child(2n),.secret-sun-orbit span:nth-child(3){display:none}.secret-sun-orbit span:first-child{left:50%;top:6%;transform:translateX(-50%) rotate(-4deg)}.secret-sun-orbit span:nth-child(5){left:auto;right:8%;top:58%;transform:rotate(-8deg)}.secret-sunburst{--burst-hue:44;animation:sunburstPop 1.5s ease-out forwards;background:repeating-conic-gradient(from 0deg,hsla(var(--burst-hue),92%,62%,.96) 0deg 10deg,transparent 10deg 22deg);border-radius:999px;filter:drop-shadow(0 16px 24px rgba(0,0,0,.18));height:clamp(120px,14vw,170px);left:var(--burst-x);-webkit-mask:radial-gradient(circle,transparent 0 20%,#000 21% 100%);mask:radial-gradient(circle,transparent 0 20%,#000 21% 100%);opacity:0;pointer-events:none;position:absolute;top:var(--burst-y);transform:translate(-50%,-50%) scale(.35) rotate(0deg);width:clamp(120px,14vw,170px);z-index:2}.secret-sun-actions{align-items:center;bottom:clamp(.9rem,2.4vw,1.5rem);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;position:absolute;z-index:4}.secret-sun-actions a,.secret-sun-actions button{align-items:center;background:linear-gradient(135deg,#ffe27a,#ffd34d);border:1px solid rgba(255,211,77,.82);border-radius:999px;box-shadow:0 14px 30px rgba(0,0,0,.22);color:#082454!important;cursor:pointer;display:inline-flex;font:900 .96rem/1 var(--font-inter),Arial,sans-serif;justify-content:center;min-height:48px;padding:.85rem 1.05rem;text-decoration:none}.secret-sun-actions a:hover,.secret-sun-actions button:hover{transform:translateY(-2px)}@keyframes sunburstPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(0deg)}18%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(1.65) rotate(42deg)}}@keyframes sunOrbit{to{transform:rotate(1turn)}}@media (max-width:760px){.secret-sun-page{min-height:calc(100svh - 9rem);padding:.65rem}.secret-sun-stage{min-height:min(520px,calc(100svh - 10.75rem));padding:.9rem}.secret-sun-orbit{height:62vw;width:62vw}.secret-sun-orbit span{font-size:.68rem;padding:.45rem .55rem}.secret-sun-orbit span:first-child{top:12%}.secret-sun-orbit span:nth-child(3),.secret-sun-orbit span:nth-child(5){top:70%}.secret-sun-copy{gap:.5rem}.secret-sun-copy h1{font-size:clamp(2.35rem,12vw,3.15rem);max-width:8.5ch}.secret-sun-copy span{font-size:.98rem}.secret-sun-actions{gap:.55rem}.secret-sun-actions a,.secret-sun-actions button{min-height:44px;padding:.72rem .86rem}}@media (prefers-reduced-motion:reduce){.secret-sun-orbit,.secret-sunburst{animation:none}.secret-sunburst{opacity:.34;transform:translate(-50%,-50%) scale(.9)}}