.gh-film{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#002d59}.gh-film-poster-fill{display:none}.gh-film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.gh-film-video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .65s ease}.gh-film-video.is-playing{opacity:1}.gh-film-credit{position:absolute;z-index:3;bottom:12px;right:20px;max-width:240px;font:600 10px/1.45 GH Open Sans,sans-serif;color:#fff;text-align:right;text-shadow:0 1px 5px #001e3f}.gh-film-credit a{color:inherit;pointer-events:auto;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.gh-film-video{display:none}.gh-film-video.is-playing{transition:none}}.ng-home .ng-studio-contact{position:relative;display:grid;width:205px;gap:6px;pointer-events:auto}.ng-home .ng-contact-caption{justify-self:end;padding:5px 9px;color:#fff;background:var(--navy);font-family:GH Solomon,sans-serif;font-size:12px;font-weight:900;line-height:1.3}.ng-home .ng-contact-toggle{display:flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:0;padding:10px 16px;color:#fff;background:#117b59;box-shadow:0 7px 24px #041d3147;font-family:GH Solomon,sans-serif;font-size:16px;font-weight:900;letter-spacing:.035em;cursor:pointer}.ng-home .ng-contact-toggle:hover{background:#086547}.ng-home .ng-contact-toggle svg{width:20px;height:20px;flex:none}.ng-home .ng-contact-toggle svg:last-child{width:16px;margin-left:auto;transition:transform .2s ease}.ng-home .ng-contact-toggle svg.is-open{transform:rotate(180deg)}.ng-home .ng-contact-toggle:focus-visible,.ng-home .ng-contact-panel a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.ng-home .ng-contact-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:310px;max-width:calc(100vw - 20px);border-top:4px solid var(--red);padding:17px;color:var(--navy);background:#fff;box-shadow:0 12px 40px #02192c59}.ng-home .ng-contact-panel p{margin:0 0 12px;font-family:GH Solomon,sans-serif;font-size:21px;font-weight:900;line-height:1.05}.ng-home .ng-contact-panel a{display:flex;min-height:66px;align-items:center;gap:12px;border-top:1px solid #d7e3ed;padding:12px 2px;color:var(--navy);text-decoration:none}.ng-home .ng-contact-panel a:hover{color:#086547}.ng-home .ng-contact-panel a>svg{width:22px;height:22px;flex:none}.ng-home .ng-contact-panel a>svg:last-child{width:17px;margin-left:auto}.ng-home .ng-contact-panel a span{display:grid;gap:4px;font-family:GH Solomon,sans-serif;font-size:16px;font-weight:800}.ng-home .ng-contact-panel a small{font-size:12px;font-weight:600;line-height:1.4}@media(max-width:760px){.ng-home .ng-studio-contact{width:auto;min-width:0;flex:1}.ng-home .ng-contact-toggle{min-height:47px;gap:7px;padding:10px;font-size:15px}.ng-home .ng-contact-caption{padding:4px 7px;font-size:12px}.ng-home .ng-contact-toggle>svg:first-child{width:18px}}@media(prefers-reduced-motion:reduce){.ng-home .ng-contact-toggle svg:last-child{transition:none}}.gh-site{min-height:100vh;color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--app-font-sans);overflow:clip}.gh-site *{box-sizing:border-box}.gh-site h1,.gh-site h2,.gh-site h3,.gh-site .ghds-card-title,.gh-site .gh-eyebrow,.gh-site button,.gh-site .gh-text-link,.gh-site .gh-light-link,.gh-site .gh-photo-stamp,.gh-site .gh-photo-mark{font-family:var(--app-font-serif)}.gh-site h1,.gh-site h2,.gh-site h3,.gh-site .ghds-card-title{text-transform:uppercase}.gh-site h1,.gh-site h2,.gh-site h3,.gh-site p,.gh-site figure{margin:0}.gh-site h1,.gh-site h2{font-size:clamp(2.6rem,6.7vw,6rem);line-height:.91;letter-spacing:-.035em}.gh-site h1 em,.gh-site h2 em,.gh-site h3 em{color:hsl(var(--primary));font-style:normal}.gh-site p{font-size:1rem;line-height:1.75}.gh-site a:not(.ghds-button){color:inherit}.gh-site a.ng-songrequest-trigger{color:hsl(var(--primary-foreground))}.gh-site .ghds-button{text-decoration:none}.gh-header{min-height:5.5rem;display:flex;align-items:center;gap:1.5rem;padding:.75rem clamp(1rem,5vw,5rem);background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-bottom:1px solid hsl(var(--sidebar-border))}.gh-brand{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;text-decoration:none}.gh-brand img{width:3.4rem;height:3.4rem;object-fit:contain}.gh-brand span{max-width:7.5rem;font:.64rem/1.4 var(--app-font-serif);letter-spacing:.1em}.gh-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,2vw,1.75rem);flex:1}.gh-nav a{position:relative;padding:.65rem 0;color:hsl(var(--sidebar-foreground));font:.7rem/1 var(--app-font-serif);text-decoration:none;letter-spacing:.08em;white-space:nowrap}.gh-nav a:after{position:absolute;right:0;bottom:.25rem;left:0;height:2px;background:hsl(var(--primary));content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.gh-nav a:hover:after,.gh-nav a[aria-current=page]:after{transform:scaleX(1)}.gh-header>.ghds-button{flex:0 0 auto}.gh-header .ghds-button a{display:inline-flex;align-items:center;gap:.4rem}.gh-header .ghds-button svg{width:1rem;height:1rem}.gh-skip{position:absolute;z-index:10;top:.5rem;left:.5rem;transform:translateY(-150%);background:hsl(var(--background));color:hsl(var(--foreground));padding:.75rem}.gh-skip:focus{transform:translateY(0)}.gh-site main{display:block}.gh-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:hsl(var(--primary));font-size:.78rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.gh-eyebrow svg{width:1rem;height:1rem}.gh-lede{max-width:36rem;margin-top:1.4rem!important;font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.7!important}.gh-hero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,7vw,7rem) clamp(1rem,8vw,8rem)}.gh-hero-copy{position:relative;z-index:1}.gh-hero-copy .ghds-button{margin-top:1.5rem}.gh-hero-copy>.gh-eyebrow{margin-bottom:2rem}.gh-hero-copy .ghds-button svg{width:1rem;height:1rem}.gh-hero-photo{position:relative;min-height:30rem;overflow:hidden;background:hsl(var(--secondary))}.gh-hero-photo img{width:100%;height:100%;min-height:30rem;object-fit:cover;display:block}.gh-hero-photo:after{position:absolute;inset:48% 0 0;content:"";background:linear-gradient(transparent,hsl(var(--foreground) / .75));pointer-events:none}.gh-hero-photo figcaption{position:absolute;z-index:1;bottom:1.25rem;left:1.5rem;color:hsl(var(--primary-foreground));font:.7rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-hero-photo figcaption span{color:hsl(var(--secondary))}.gh-photo-stamp{position:absolute;z-index:1;top:1.5rem;right:1.5rem;display:grid;place-content:center;width:7.5rem;height:7.5rem;border:2px solid hsl(var(--primary-foreground));border-radius:50%;color:hsl(var(--primary-foreground));font-size:.95rem;line-height:1.1;text-align:center;transform:rotate(9deg)}.gh-photo-stamp i{color:hsl(var(--secondary));font-style:normal}.gh-photo-mark{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;color:hsl(var(--primary-foreground));font-size:3rem;line-height:.8}.gh-photo-mark small{display:block;margin-top:.4rem;font-size:.55rem;letter-spacing:.1em}.gh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.gh-actions .ghds-button svg{width:1rem;height:1rem}.gh-text-link,.gh-light-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;line-height:1.4;letter-spacing:.05em;text-decoration:none}.gh-text-link svg,.gh-light-link svg{width:1rem;height:1rem;transition:transform .2s ease}.gh-text-link:hover svg,.gh-light-link:hover svg{transform:translate(.25rem)}.gh-proof{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2rem;color:hsl(var(--muted-foreground));font:.68rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-proof span:first-child{color:hsl(var(--foreground))}.gh-proof i{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:hsl(var(--accent))}.ghds-countdown{max-width:25rem;margin-top:2rem}.ghds-countdown>p{margin-bottom:.5rem;font:.72rem/1.4 var(--app-font-serif);letter-spacing:.08em;text-transform:uppercase}.gh-section{padding:clamp(3.5rem,7vw,6.5rem) clamp(1rem,8vw,8rem)}.gh-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:start;margin-top:3rem}.gh-two-col>div:first-child h2{font-size:clamp(2.5rem,5vw,4.6rem)}.gh-reason-copy{padding-top:.4rem}.gh-stat{display:flex;align-items:center;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border))}.gh-stat b{color:hsl(var(--primary));font:clamp(4.5rem,8vw,7rem)/.8 var(--app-font-serif)}.gh-stat small{font:.75rem/1.5 var(--app-font-serif);letter-spacing:.06em}.gh-reason-copy>p{margin:1.5rem 0;max-width:37rem}.gh-card-grid{display:grid;gap:1rem}.gh-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem}.gh-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.gh-pillar{min-height:14rem}.gh-pillar>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;color:hsl(var(--primary))}.gh-pillar>div:first-child span{font:.75rem var(--app-font-serif)}.gh-pillar>div:first-child svg{width:1.5rem;height:1.5rem}.gh-site .ghds-card-title{display:block;margin-bottom:.6rem;font:1.25rem/1.15 var(--app-font-serif)}.gh-pillar p,.gh-sponsor-way p,.gh-neighbors .ghds-card p{font-size:.92rem}.gh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-top:2.5rem}.gh-section-heading h2{font-size:clamp(2.5rem,5.5vw,4.6rem)}.gh-section-heading>p{max-width:31rem}.gh-pillars{background:hsl(var(--muted))}.gh-how{display:grid;grid-template-columns:1.05fr .95fr;background:hsl(var(--foreground));color:hsl(var(--background))}.gh-how-copy{padding:clamp(3rem,7vw,6.5rem) clamp(1rem,8vw,8rem)}.gh-how h2{margin-top:3rem;font-size:clamp(2.6rem,5.4vw,4.8rem)}.gh-how h2 em{color:hsl(var(--secondary))}.gh-how-copy>p{max-width:37rem;margin-top:1.5rem}.gh-steps{display:flex;align-items:center;gap:.75rem;margin:2rem 0;font:.72rem var(--app-font-serif);letter-spacing:.06em}.gh-steps span{display:flex;align-items:center;gap:.5rem}.gh-steps b{color:hsl(var(--secondary))}.gh-how-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.gh-how-buttons .ghds-button svg{width:1rem;height:1rem}.gh-light-link{color:hsl(var(--background))}.gh-how-copy>small{display:block;max-width:34rem;margin-top:1rem;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.6}.gh-how-photo{position:relative;min-height:34rem}.gh-how-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.gh-how-photo figcaption{position:absolute;bottom:1rem;left:1rem;color:hsl(var(--primary-foreground));font:.68rem var(--app-font-serif);letter-spacing:.08em}.gh-last-call{padding:5rem 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center}.gh-last-call .ghds-radio{max-width:52rem;margin:auto}.gh-last-call .ghds-radio>div{position:relative}.gh-last-call h2{margin:1rem 0 2rem;font-size:clamp(2.7rem,6vw,5rem)}.gh-last-call h2 em{color:hsl(var(--primary-foreground))}.gh-last-call .ghds-button{background:hsl(var(--background));color:hsl(var(--foreground))}.gh-last-call .ghds-button svg{width:1rem}.gh-last-call>span,.gh-heart-line{display:flex;align-items:center;justify-content:center;gap:.5rem;font:.72rem var(--app-font-serif);letter-spacing:.08em}.gh-heart-line{margin-top:2rem}.gh-heart-line svg{width:1.1rem}.gh-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,5vw,5rem);background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));font:.67rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-footer a{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.gh-footer svg{width:1rem;height:1rem}.gh-footer>span{color:hsl(var(--muted-foreground))}.gh-about-hero{grid-template-columns:1fr 1fr}.gh-about-art{position:relative;min-height:31rem}.gh-about-art figure{position:absolute;overflow:hidden}.gh-about-art img{display:block;width:100%;height:100%;object-fit:cover}.gh-about-main{inset:0}.gh-photo-caption{position:absolute;right:0;bottom:-1.8rem;display:flex;align-items:center;gap:.4rem;font:.68rem var(--app-font-serif);letter-spacing:.08em}.gh-photo-caption svg{width:.9rem;color:hsl(var(--primary))}.gh-manifesto{padding-block:clamp(2.5rem,4.5vw,4rem);background:hsl(var(--foreground));color:hsl(var(--background))}.gh-manifesto-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.gh-manifesto-inner h2{font-size:clamp(2.5rem,5vw,4.5rem)}.gh-manifesto-inner h2 em{color:hsl(var(--secondary))}.gh-manifesto-inner p+p{margin-top:1rem}.gh-people .gh-section-heading{align-items:end}.gh-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.gh-person{padding:0 0 1.5rem;overflow:hidden}.gh-person figure{position:relative;height:19rem;margin:-0rem -0rem 1.2rem;overflow:hidden}.gh-person figure img{width:100%;height:100%;object-fit:cover}.gh-person figure span{position:absolute;left:1rem;bottom:.75rem;color:hsl(var(--primary-foreground));font:2.3rem var(--app-font-serif)}.gh-person>p,.gh-person>h3,.gh-person details{margin-right:1.25rem!important;margin-left:1.25rem!important}.gh-person>.gh-eyebrow{margin-bottom:.5rem!important;font-size:.65rem}.gh-person .ghds-card-title{min-height:2.4rem;font-size:1.35rem}.gh-person>p:not(.gh-eyebrow){min-height:7rem;font-size:.9rem}.gh-person details{margin-top:1rem!important;padding-top:.8rem;border-top:1px solid hsl(var(--border))}.gh-person summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font:.68rem var(--app-font-serif);letter-spacing:.07em}.gh-person summary::-webkit-details-marker{display:none}.gh-person summary svg{width:1rem;color:hsl(var(--primary))}.gh-person dl{margin:1rem 0}.gh-person dl div{display:grid;gap:.2rem;padding:.55rem 0;border-bottom:1px solid hsl(var(--border))}.gh-person dt{color:hsl(var(--muted-foreground));font:.62rem var(--app-font-serif);letter-spacing:.07em}.gh-person dd{margin:0;font-size:.85rem}.gh-person details>a{display:flex;align-items:center;gap:.35rem;font:.66rem/1.5 var(--app-font-serif);text-decoration:none}.gh-person details>a svg{width:.9rem}.gh-note{display:block;margin-top:1.2rem;color:hsl(var(--muted-foreground));font-size:.8rem}.gh-neighbors{padding:4rem clamp(1rem,8vw,8rem);background:hsl(var(--muted));text-align:center}.gh-neighbors-top{display:flex;align-items:center;justify-content:center;gap:.6rem;font:.7rem var(--app-font-serif);letter-spacing:.1em}.gh-neighbors-top svg{width:1.2rem;color:hsl(var(--primary))}.gh-neighbors h2{margin:1.5rem 0 2rem;font-size:clamp(2.6rem,5vw,4.5rem)}.gh-neighbors .ghds-card{text-align:left}.gh-neighbors .ghds-card>svg{width:1.4rem;color:hsl(var(--primary));margin-bottom:1rem}.gh-neighbors .ghds-button{margin-top:2rem}.gh-neighbors .ghds-button svg{width:1rem}.gh-program-hero{padding:4rem clamp(1rem,8vw,8rem) 2rem;background:hsl(var(--foreground));color:hsl(var(--background))}.gh-program-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gh-program-topline .gh-eyebrow{color:hsl(var(--secondary))}.gh-program-hero-grid{display:grid;grid-template-columns:1fr .55fr;align-items:center;gap:3rem;margin:2rem 0}.gh-program-hero h1{font-size:clamp(3rem,7vw,6rem)}.gh-program-hero h1 em{color:hsl(var(--secondary))}.gh-program-hero-grid>div:first-child>p{max-width:34rem;margin-top:1.4rem}.gh-program-clock{display:flex;flex-direction:column;gap:.75rem;min-height:14rem}.gh-program-clock>svg{width:1.4rem;color:hsl(var(--primary))}.gh-program-clock>span,.gh-program-clock i{font:.65rem var(--app-font-serif);letter-spacing:.1em}.gh-program-clock>b{font:1.6rem/1.2 var(--app-font-serif)}.gh-program-clock i{color:hsl(var(--muted-foreground));font-style:normal}.gh-program-hero>.gh-text-link{color:hsl(var(--background))}.gh-program-ruler{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-top:2rem}.gh-program-ruler span{height:.25rem;background:hsl(var(--background) / .24)}.gh-program-ruler span.is-active{background:hsl(var(--primary))}.gh-program-selector{background:hsl(var(--muted))}.gh-program-tabs{display:grid;grid-template-columns:repeat(5,1fr);margin-top:2rem;border-bottom:1px solid hsl(var(--border))}.gh-program-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;border:0;border-top:3px solid transparent;background:transparent;color:hsl(var(--foreground));cursor:pointer;text-align:left}.gh-program-tabs button[aria-selected=true]{border-top-color:hsl(var(--primary));background:hsl(var(--background))}.gh-program-tabs button:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.gh-program-tabs button span{color:hsl(var(--muted-foreground));font-size:.72rem}.gh-program-tabs button b{font:1rem var(--app-font-serif)}.gh-day-card{margin-top:1rem}.gh-day-tag{display:flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font:.7rem var(--app-font-serif);letter-spacing:.08em}.gh-day-tag svg{width:1rem}.gh-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-top:1.5rem}.gh-day-grid>div:first-child>span{color:hsl(var(--muted-foreground));font:.7rem var(--app-font-serif);letter-spacing:.1em}.gh-day-grid .ghds-card-title{margin-top:.5rem;font-size:1.8rem}.gh-day-grid>div:first-child>p{max-width:36rem}.gh-day-times{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:1.25rem;background:hsl(var(--muted))}.gh-day-times>div{display:flex;flex-direction:column;gap:.4rem}.gh-day-times>div span{color:hsl(var(--muted-foreground));font:.65rem var(--app-font-serif)}.gh-day-times b{font:.83rem var(--app-font-serif)}.gh-day-times>svg{width:1.2rem;color:hsl(var(--primary))}.gh-day-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}.gh-day-bottom>span:first-child{display:inline-flex;align-items:center;gap:.4rem;color:hsl(var(--muted-foreground));font-size:.68rem}.gh-day-bottom>span:first-child svg{width:.9rem}.gh-day-bottom .ghds-status{font-family:var(--app-font-serif)}.gh-program-list ol{padding:0;margin:2rem 0 1.5rem;list-style:none;border-top:1px solid hsl(var(--border))}.gh-program-list li{display:grid;grid-template-columns:2rem 4rem 1fr auto auto;align-items:center;gap:1rem;min-height:5.2rem;border-bottom:1px solid hsl(var(--border))}.gh-program-list li>span:first-child{color:hsl(var(--primary));font:.75rem var(--app-font-serif)}.gh-program-list li>b{font:.75rem/1.3 var(--app-font-serif)}.gh-program-list li>strong{font:.95rem var(--app-font-serif)}.gh-program-list li>small{color:hsl(var(--muted-foreground));font-size:.72rem}.gh-program-list li>span:last-child{display:flex;align-items:center;gap:.5rem;font:.68rem var(--app-font-serif)}.gh-program-list li>span:last-child svg{width:.9rem;color:hsl(var(--primary))}.gh-notice{display:flex;align-items:center;gap:.75rem}.gh-notice>svg{flex:0 0 auto;width:1.2rem;color:hsl(var(--primary))}.gh-notice p{font-size:.86rem}.gh-program-listen{display:grid;grid-template-columns:1fr .8fr auto;align-items:center;gap:2rem;padding:4rem clamp(1rem,8vw,8rem);background:hsl(var(--secondary))}.gh-program-listen>div:first-child h2{font-size:clamp(2.4rem,4.5vw,4rem)}.gh-program-listen>div:first-child>p{margin-top:1rem;max-width:30rem}.gh-program-listen .ghds-radio{min-height:14rem}.gh-listen-card{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;min-height:12rem;width:100%}.gh-listen-card>svg{width:1.5rem}.gh-listen-card>span{font:.65rem var(--app-font-serif);letter-spacing:.08em}.gh-listen-card>b{font:1.35rem/1.1 var(--app-font-serif)}.gh-listen-card .ghds-status{margin-top:auto;font-family:var(--app-font-serif)}.gh-program-listen>.ghds-button svg{width:1rem}.gh-sponsor-art{position:relative;min-height:27rem;display:grid;place-items:center;background:hsl(var(--muted));overflow:hidden}.gh-sponsor-art img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.gh-sponsor-art>span{position:absolute;top:1.5rem;left:1.5rem;font:1rem/1.1 var(--app-font-serif)}.gh-sponsor-art>span b{color:hsl(var(--primary))}.gh-sponsor-art>strong{position:absolute;right:1.5rem;bottom:1.5rem;color:hsl(var(--foreground));font:4rem/.8 var(--app-font-serif);text-align:right}.gh-sponsor-art>strong small{display:block;margin-top:.5rem;font-size:.65rem;letter-spacing:.1em}.gh-sponsor-micro{display:block;margin-top:1.5rem;font:.7rem var(--app-font-serif);letter-spacing:.08em}.gh-sponsor-why{background:hsl(var(--muted))}.gh-sponsor-why .gh-two-col{margin-top:2.5rem}.gh-sponsor-why .gh-two-col>div>p{max-width:40rem}.gh-reason-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.gh-reason-tags span{padding:.55rem .7rem;background:hsl(var(--background));font:.62rem var(--app-font-serif);letter-spacing:.05em}.gh-sponsor-way{position:relative;min-height:13rem}.gh-sponsor-way>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;color:hsl(var(--primary))}.gh-sponsor-way>div:first-child span{font:.65rem var(--app-font-serif);letter-spacing:.07em}.gh-sponsor-way>div:first-child svg{width:1.3rem}.gh-sponsor-way>svg{position:absolute;right:1rem;bottom:1rem;width:1.1rem;color:hsl(var(--accent))}.gh-sponsor-package{display:grid;grid-template-columns:1fr 1fr;background:hsl(var(--foreground));color:hsl(var(--background))}.gh-package-image{position:relative;min-height:34rem}.gh-package-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.gh-package-image>div{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;font:.7rem var(--app-font-serif)}.gh-package-image>div svg{width:1rem}.gh-package-copy{padding:clamp(2.5rem,6vw,5rem)}.gh-package-copy h2{font-size:clamp(2.5rem,5vw,4.4rem)}.gh-package-copy h2 em{color:hsl(var(--secondary))}.gh-package-copy>p{margin-top:1rem}.gh-package-copy .gh-light-link{margin-top:1.5rem}.gh-sponsor-next{display:flex;flex-direction:column;align-items:center;padding:4.5rem 1rem;text-align:center}.gh-sponsor-icons{display:flex;gap:1rem;color:hsl(var(--primary));margin-bottom:1rem}.gh-sponsor-icons svg{width:1.6rem}.gh-sponsor-next h2{margin:.6rem 0 1rem;font-size:clamp(2.7rem,5vw,4.4rem)}.gh-sponsor-next>p{max-width:34rem;margin-bottom:1.5rem}.gh-sponsor-next .ghds-disclosure{display:inline-flex}.gh-sponsor-next .ghds-button svg{width:1rem}.gh-sponsor-next .ghds-disclosure-panel a{display:flex;align-items:center;gap:.5rem;text-decoration:none;font:.75rem var(--app-font-serif)}.gh-sponsor-next .ghds-disclosure-panel svg{width:1rem}.gh-sponsor-next>small{display:flex;align-items:center;gap:.4rem;margin-top:1.5rem;font:.68rem var(--app-font-serif);letter-spacing:.05em}.gh-sponsor-next>small svg{width:.9rem;color:hsl(var(--primary))}.gh-copy-hero{position:relative;padding:3rem clamp(1rem,10vw,10rem) 5rem;background:hsl(var(--foreground));color:hsl(var(--background))}.gh-copy-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:3.5rem;color:hsl(var(--secondary));font:.68rem var(--app-font-serif);letter-spacing:.08em}.gh-copy-meta span{display:flex;align-items:center;gap:.5rem}.gh-copy-meta svg{width:1rem}.gh-copy-hero .gh-eyebrow{color:hsl(var(--secondary))}.gh-copy-hero h1{font-size:clamp(2.8rem,6.5vw,5.7rem)}.gh-copy-hero h1 em{color:hsl(var(--secondary))}.gh-copy-hero>p:not(.gh-eyebrow){max-width:42rem;margin-top:1.4rem}.gh-copy-hero .ghds-button{margin-top:1.5rem}.gh-copy-hero .ghds-button svg{width:1rem}.gh-button-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.gh-copy-hero-aside{position:absolute;right:clamp(1rem,10vw,10rem);bottom:2rem;display:flex;gap:1rem;color:hsl(var(--muted-foreground));font:.62rem var(--app-font-serif);letter-spacing:.08em}.gh-copy-story-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(14rem,.7fr);gap:clamp(2rem,7vw,7rem);margin-top:2.5rem}.gh-copy-feature{max-width:52rem}.gh-copy-article-meta{display:flex;justify-content:space-between;gap:1rem;color:hsl(var(--muted-foreground));font:.66rem var(--app-font-serif);letter-spacing:.08em}.gh-copy-feature h2{margin-top:1.2rem;font-size:clamp(2.3rem,4.5vw,4rem)}.gh-copy-dek{margin-top:1rem!important;color:hsl(var(--muted-foreground));font-size:1.1rem!important}.gh-copy-feature figure{margin:1.5rem 0}.gh-copy-feature figure img{display:block;width:100%;max-height:28rem;object-fit:cover}.gh-copy-feature figcaption{padding-top:.65rem;color:hsl(var(--muted-foreground));font:.64rem var(--app-font-serif);letter-spacing:.08em}.gh-copy-feature>p:not(.gh-copy-dek){margin-top:1rem}.gh-copy-feature .gh-text-link{margin-top:1.5rem}.gh-copy-sidebar{display:flex;flex-direction:column;gap:.75rem}.gh-copy-sidebar-card>span{display:block;margin-bottom:.8rem;color:hsl(var(--primary));font:.65rem var(--app-font-serif);letter-spacing:.08em}.gh-copy-sidebar-card .ghds-card-title{font-size:1rem}.gh-copy-sidebar-card>p{font-size:.83rem}.gh-copy-sidebar-note{display:flex;align-items:flex-start;gap:.55rem;color:hsl(var(--muted-foreground));font-size:.76rem!important}.gh-copy-sidebar-note svg{flex:0 0 auto;width:1rem;color:hsl(var(--primary))}.gh-copy-outline{background:hsl(var(--muted))}.gh-copy-parts{padding:0;margin:2rem 0 0;list-style:none;border-top:1px solid hsl(var(--border))}.gh-copy-parts li{display:grid;grid-template-columns:2.5rem 2rem 1fr 1.5rem;gap:1rem;align-items:start;padding:1.3rem 0;border-bottom:1px solid hsl(var(--border))}.gh-copy-parts li>span{color:hsl(var(--primary));font:.75rem var(--app-font-serif)}.gh-copy-parts li>svg{width:1.2rem;color:hsl(var(--primary))}.gh-copy-parts li>svg:last-child{color:hsl(var(--muted-foreground))}.gh-copy-parts .ghds-card-title{margin-bottom:.25rem;font-size:1.2rem}.gh-copy-parts p{font-size:.88rem}.gh-copy-parts blockquote{margin:.7rem 0 0;padding-left:1rem;border-left:2px solid hsl(var(--secondary));color:hsl(var(--muted-foreground));font-size:.88rem;line-height:1.6}.gh-copy-checklist{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding:4rem clamp(1rem,8vw,8rem)}.gh-copy-checklist h2{font-size:clamp(2.5rem,4.5vw,4rem)}.gh-copy-checklist ul{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.gh-copy-checklist li{display:flex;align-items:center;gap:.75rem;font-size:.94rem}.gh-copy-checklist li svg{flex:0 0 auto;width:1rem;color:hsl(var(--accent))}.gh-copy-last{padding:4rem 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center}.gh-copy-last>span{font:.7rem var(--app-font-serif);letter-spacing:.1em}.gh-copy-last h2{margin:1rem 0;font-size:clamp(2.7rem,5.5vw,4.8rem)}.gh-copy-last h2 em{color:hsl(var(--primary-foreground))}.gh-copy-last p{max-width:34rem;margin:auto}.ghds-sheet{color:hsl(var(--foreground))}.ghds-sheet-body>.gh-eyebrow{margin:.5rem 0 1rem}.ghds-sheet-body>.gh-eyebrow svg{width:1rem}.ghds-sheet-body h2{display:block;margin:.75rem 0;font:2rem/.98 var(--app-font-serif);text-transform:uppercase}.ghds-sheet-body [data-radix-dialog-description]{display:block;margin-bottom:1.3rem;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.6}.gh-request-form{display:grid;gap:1rem}.gh-request-form .ghds-field{display:grid;gap:.4rem}.gh-request-form .ghds-field>label,.gh-copy-label{font:.72rem var(--app-font-serif);letter-spacing:.06em;text-transform:uppercase}.gh-request-form .ghds-field>label small{margin-left:.5rem;color:hsl(var(--muted-foreground));font:.6rem var(--app-font-serif)}.gh-request-form .ghds-field>p{color:hsl(var(--muted-foreground));font-size:.75rem}.gh-request-form .ghds-field .ghds-field-error{color:hsl(var(--destructive))}.gh-request-form .ghds-button,.gh-handoff>.ghds-button{width:100%;justify-content:center}.gh-request-form .ghds-button svg,.gh-handoff .ghds-button svg{width:1rem}.gh-warning{padding:.75rem;background:hsl(var(--muted));color:hsl(var(--destructive));font-size:.82rem!important}.gh-truth{padding:1rem;border-left:3px solid hsl(var(--primary));background:hsl(var(--muted));font-size:.82rem;line-height:1.6}.gh-truth>b{font:.78rem var(--app-font-serif);text-transform:uppercase}.gh-truth>p{margin-top:.35rem;font-size:.82rem}.gh-fineprint{color:hsl(var(--muted-foreground));font-size:.76rem!important}.gh-handoff{display:grid;gap:1rem}.gh-copy-label{margin-bottom:-.7rem}.gh-handoff .ghds-input{min-height:8rem}.gh-handoff .gh-truth{margin:0}@media(max-width:900px){.gh-header{flex-wrap:wrap;gap:.5rem 1rem}.gh-brand{margin-right:auto}.gh-header>.ghds-button{order:1}.gh-nav{order:2;flex:1 0 100%;justify-content:flex-start;overflow-x:auto}.gh-hero{gap:2rem;padding-right:1.5rem;padding-left:1.5rem}.gh-hero-photo,.gh-hero-photo img{min-height:25rem}.gh-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-program-listen{grid-template-columns:1fr 1fr}.gh-program-listen>.ghds-button{grid-column:1 / -1;justify-self:start}}@media(max-width:640px){.gh-header{padding:.65rem 1rem}.gh-brand img{width:2.8rem;height:2.8rem}.gh-brand span{font-size:.58rem}.gh-header>.ghds-button{min-height:2.4rem;padding:.45rem .65rem}.gh-header>.ghds-button a{font-size:.65rem}.gh-nav{gap:1.2rem}.gh-nav a{font-size:.65rem}.gh-hero,.gh-two-col,.gh-how,.gh-manifesto-inner,.gh-program-hero-grid,.gh-day-grid,.gh-sponsor-package,.gh-copy-story-grid,.gh-copy-checklist{grid-template-columns:1fr}.gh-hero{padding:3rem 1rem}.gh-hero-photo,.gh-hero-photo img{min-height:22rem}.gh-section{padding:3rem 1rem}.gh-two-col{gap:1.5rem;margin-top:2rem}.gh-section-heading{display:grid;gap:1rem}.gh-card-grid-four,.gh-card-grid-three,.gh-people-grid{grid-template-columns:1fr}.gh-pillar{min-height:11rem}.gh-pillar>div:first-child{margin-bottom:1rem}.gh-how-copy{padding:3rem 1rem}.gh-how h2{margin-top:2rem}.gh-how-photo{min-height:20rem}.gh-last-call{padding:3rem 1rem}.gh-footer{flex-direction:column;align-items:flex-start}.gh-about-art{min-height:24rem;margin:.5rem}.gh-manifesto-inner{gap:1.3rem}.gh-person figure{height:21rem}.gh-person>p:not(.gh-eyebrow){min-height:auto}.gh-neighbors{padding:3rem 1rem}.gh-program-hero{padding:3rem 1rem 1.5rem}.gh-program-topline{align-items:flex-start;flex-direction:column}.gh-program-clock{min-height:auto}.gh-program-tabs button{align-items:center;padding:.7rem .2rem}.gh-program-tabs button b{font-size:.75rem}.gh-day-times{padding:.8rem}.gh-day-times b{font-size:.68rem}.gh-day-bottom{align-items:flex-start;flex-direction:column}.gh-program-list li{grid-template-columns:1.5rem 3rem 1fr;gap:.5rem;padding:.7rem 0}.gh-program-list li>small{grid-column:2}.gh-program-list li>span:last-child{grid-column:3}.gh-program-listen{grid-template-columns:1fr;padding:3rem 1rem}.gh-program-listen>.ghds-button{grid-column:auto}.gh-sponsor-art{min-height:21rem}.gh-sponsor-why .gh-two-col{gap:1rem}.gh-package-image{min-height:20rem}.gh-package-copy,.gh-sponsor-next{padding:3rem 1rem}.gh-copy-hero{padding:2rem 1rem 4rem}.gh-copy-meta{margin-bottom:2.5rem;font-size:.58rem}.gh-copy-hero-aside{right:1rem;bottom:1rem;left:1rem;justify-content:space-between;gap:.4rem;font-size:.55rem}.gh-copy-story-grid{gap:2rem}.gh-copy-parts li{grid-template-columns:1.5rem 1.5rem 1fr 1rem;gap:.6rem}.gh-copy-parts li>svg{width:1rem}.gh-copy-checklist,.gh-copy-last{padding:3rem 1rem}}@media(prefers-reduced-motion:reduce){.gh-site *:not(.ghds-radio-ring),.gh-site *:before,.gh-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gh-request-truth-with-logo{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,24%,120px);align-items:center;gap:calc(var(--spacing) * 3)}.gh-request-truth-with-logo img{display:block;width:100%;height:auto}.ng-home .ng-songrequest-trigger{display:inline-flex;min-width:280px;min-height:68px;flex:0 1 350px;align-items:center;justify-content:space-between;gap:14px;border:2px solid #fff;padding:12px 19px;color:#fff;background:#ec2945;box-shadow:0 8px 24px #041d3152;font-family:GH Solomon,sans-serif;font-size:clamp(22px,1.9vw,26px);font-weight:900;letter-spacing:-.025em;line-height:1.12;text-align:left;cursor:pointer;pointer-events:auto;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ng-home .ng-songrequest-trigger-label{display:grid;gap:4px;line-height:1}.ng-home .ng-songrequest-trigger-label>span{font-size:clamp(18px,1.55vw,20px)}.ng-home .ng-songrequest-trigger-label>strong{font-size:clamp(18px,1.55vw,20px);font-weight:900}.ng-songrequest-trigger:hover{background:#c91937;transform:translateY(-3px);box-shadow:0 12px 28px #041d3161}.ng-songrequest-trigger svg{width:22px;height:22px;flex:none}.ng-songrequest-trigger:focus-visible,.ng-songrequest-close:focus-visible,.ng-songrequest-form button:focus-visible,.ng-songrequest-secondary:focus-visible,.ng-songrequest-external-link:focus-visible{outline:3px solid #f6b24d;outline-offset:4px}.ng-songrequest-overlay{position:fixed;z-index:1000;inset:0;background:#021424ad;animation:ng-request-fade-in .2s ease both}.ng-songrequest-drawer{--sr-navy: #062e57;--sr-deep: #032745;--sr-red: #ec2945;--sr-paper: #fff;--sr-ink: #092f52;--sr-muted: #35536d;position:fixed;z-index:1001;inset:0 0 0 auto;display:flex;width:min(610px,100vw);height:100dvh;flex-direction:column;color:var(--sr-ink);background:var(--sr-paper);box-shadow:-18px 0 60px #02142452;font-family:GH Open Sans,sans-serif;animation:ng-request-slide-in .32s cubic-bezier(.2,.75,.25,1) both}.ng-songrequest-header{display:flex;min-height:76px;flex:none;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #c4d3df;padding:12px clamp(20px,4vw,38px);color:#fff;background:var(--sr-deep)}.ng-songrequest-mark{display:flex;align-items:center;gap:12px;font-family:GH Solomon,sans-serif;font-size:13px;font-weight:900;letter-spacing:.1em}.ng-songrequest-mark img{display:block;width:calc(var(--spacing) * 28);max-width:100%;height:auto}.ng-songrequest-close{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.56);color:#fff;background:transparent;cursor:pointer}.ng-songrequest-close:hover{background:#ffffff1f}.ng-songrequest-close svg{width:22px;height:22px}.ng-songrequest-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(27px,5vh,48px) clamp(20px,5vw,48px) max(30px,env(safe-area-inset-bottom))}.ng-songrequest-kicker{margin:0 0 15px;color:#b51e3a;font-family:GH Solomon,sans-serif;font-size:13px;font-weight:900;letter-spacing:.13em}.ng-songrequest-title{margin:0;color:var(--sr-navy);font-family:GH Solomon,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:900;letter-spacing:-.035em;word-spacing:.03em;line-height:1.02;text-transform:uppercase}.ng-songrequest-title em{color:var(--sr-red);font-style:normal}.ng-songrequest-intro{max-width:500px;margin:22px 0 27px;color:#24435f;font-family:GH Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.ng-songrequest-form{display:grid;gap:20px}.ng-songrequest-field{display:grid;gap:8px}.ng-songrequest-field label,.ng-songrequest-copy-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--sr-navy);font-family:GH Open Sans,sans-serif;font-size:16px;font-weight:700}.ng-songrequest-field label span{color:#35536d;font-family:GH Open Sans,sans-serif;font-size:12px;font-weight:800;letter-spacing:.065em}.ng-songrequest-field input:not([type=checkbox]),.ng-songrequest-field textarea,.ng-songrequest-copy{width:100%;min-height:52px;border:2px solid #7b94a8;border-radius:0;padding:12px 14px;color:#092f52;background:#fff;font-family:GH Open Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.45}.ng-songrequest-field textarea{min-height:110px;resize:vertical}.ng-songrequest-field input:focus,.ng-songrequest-field textarea:focus,.ng-songrequest-copy:focus{border-color:var(--sr-navy);outline:3px solid rgba(6,46,87,.22);outline-offset:1px}.ng-songrequest-field [aria-invalid=true]{border-color:#b51e3a}.ng-songrequest-count{display:flex;justify-content:space-between;gap:12px;color:#35536d;font-size:14px;font-weight:700}.ng-songrequest-count b{color:var(--sr-navy);font-variant-numeric:tabular-nums}.ng-songrequest-count.is-over,.ng-songrequest-count.is-over b{color:#a4142d}.ng-songrequest-error{margin:0;color:#a4142d;font-size:15px;font-weight:800;line-height:1.4}.ng-songrequest-storage-warning{margin:0;border-left:4px solid #b51e3a;padding:12px 14px;color:#5d1928;background:#fbe5e9;font-size:15px;font-weight:700;line-height:1.45}.ng-songrequest-truth{border-left:5px solid var(--sr-red);padding:15px 16px;color:#153d5f;background:#e2edf4}.ng-songrequest-truth strong{display:block;margin-bottom:5px;color:var(--sr-navy);font-family:GH Solomon,sans-serif;font-size:18px;font-weight:900}.ng-songrequest-truth p{margin:0;font-size:15px;font-weight:400;line-height:1.6}.ng-songrequest-submit{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:14px;border:0;padding:12px 18px;color:#fff;background:var(--sr-red);box-shadow:5px 5px 0 var(--sr-navy);font-family:GH Solomon,sans-serif;font-size:17px;font-weight:900;letter-spacing:.06em;text-decoration:none;cursor:pointer}.ng-songrequest-submit:hover{background:#c91937}.ng-songrequest-submit svg{width:20px;height:20px;flex:none}.ng-songrequest-submit-note{margin:-7px 0 0;color:#35536d;font-size:14px;font-weight:600;line-height:1.45}.ng-songrequest-fallback .ng-songrequest-title{font-size:clamp(40px,6vw,62px)}.ng-songrequest-fallback .ng-songrequest-intro{margin-bottom:24px}.ng-songrequest-copy-label{margin-bottom:8px}.ng-songrequest-copy{min-height:190px;margin-bottom:14px;font-family:GH Open Sans,sans-serif;white-space:pre-wrap}.ng-songrequest-secondary{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;border:2px solid var(--sr-navy);color:var(--sr-navy);background:transparent;font-family:GH Solomon,sans-serif;font-size:16px;font-weight:900;cursor:pointer}.ng-songrequest-secondary:hover{color:#fff;background:var(--sr-navy)}.ng-songrequest-secondary svg{width:19px;height:19px}.ng-songrequest-fallback-truth{margin:22px 0}.ng-songrequest-external-link{margin-top:8px}@keyframes ng-request-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ng-request-slide-in{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.ng-home .ng-songrequest-trigger{min-width:0;min-height:70px;flex:1 1 0;gap:8px;padding:10px 12px;font-size:18px;letter-spacing:-.03em}.ng-songrequest-trigger svg{width:19px;height:19px}.ng-songrequest-overlay{background:#021424b8}.ng-songrequest-drawer{inset:0;width:100vw;height:100dvh;box-shadow:none}.ng-songrequest-header{min-height:64px;padding:8px 18px}.ng-songrequest-mark{font-size:11px}.ng-songrequest-close{width:48px;height:48px}.ng-songrequest-scroll{padding:26px 20px max(25px,env(safe-area-inset-bottom))}.ng-songrequest-title{font-size:clamp(38px,10.5vw,48px)}.ng-songrequest-intro{margin:18px 0 22px;font-size:16px}.ng-songrequest-form{gap:17px}.ng-songrequest-field label{font-size:17px}.ng-songrequest-field label span{font-size:11px}.ng-songrequest-field input,.ng-songrequest-field textarea,.ng-songrequest-copy{font-size:16px}.ng-songrequest-field textarea{min-height:102px}.ng-songrequest-truth p{font-size:15px}.ng-songrequest-submit{min-height:56px;font-size:16px}}@media(prefers-reduced-motion:reduce){.ng-songrequest-overlay,.ng-songrequest-drawer{animation-duration:.01ms}.ng-songrequest-trigger{transition-duration:.01ms}}.ng-songrequest-field label.gh-request-consent,.gh-request-consent{display:flex;align-items:flex-start;justify-content:flex-start;gap:calc(var(--spacing) * 3);font-family:var(--font-sans)}.gh-request-consent input[type=checkbox]{appearance:auto;flex:none;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);min-height:0;padding:0;margin:calc(var(--spacing) * 1) 0 0;accent-color:var(--primary)}.ng-songrequest-field label.gh-request-consent span,.gh-request-consent span{font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--foreground)}.gh-request-consent input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ng-home{--navy: hsl(var(--card-foreground));--deep: hsl(var(--sidebar));--red: hsl(var(--primary));--ice: hsl(var(--secondary));--paper: hsl(var(--background));--soft: hsl(var(--muted));--ink: hsl(var(--foreground));--line: hsl(var(--border));color:var(--ink);background:var(--paper);font-family:var(--app-font-sans);font-size:16px;line-height:1.6;overflow:clip;padding-bottom:0;position:relative}.ng-home *{box-sizing:border-box}.ng-home h1,.ng-home h2,.ng-home h3,.ng-home p{margin-top:0}.ng-home a{color:inherit;text-decoration:none}.ng-home button{font:inherit}.ng-home a:focus-visible,.ng-home button:focus-visible{outline:3px solid #f5a5b3;outline-offset:4px}.ng-home>section:not(.ng-hero),.ng-home>:where([data-gh-section])>:where(section):not(.ng-hero){min-height:0}.ng-home .reveal-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .85s cubic-bezier(.18,.72,.24,1)}.ng-home .reveal-ready [data-reveal=hero]{transform:translate(-30px)}.ng-home .reveal-ready [data-reveal=hero]:nth-child(2){transition-delay:.13s}.ng-home .reveal-ready [data-reveal].is-revealed{opacity:1;transform:translate(0)}.ng-home .ng-hero{--pointer-x: 0px;--pointer-y: 0px;--scroll-shift: 0px;isolation:isolate;position:relative;display:flex;min-height:100vh;min-height:100svh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:0 5.4vw 96px;color:#fff;background:var(--deep)}.ng-home .ng-film{position:absolute;inset:0;z-index:-2;transform:translate3d(var(--pointer-x),calc(var(--pointer-y) + var(--scroll-shift)),0) scale(1.075);transition:transform .85s cubic-bezier(.18,.72,.24,1);will-change:transform}.ng-home .ng-film .gh-film-video{object-position:center 48%}.ng-home .ng-hero-shade{position:absolute;z-index:-1;inset:0;background:#0327451a}.ng-home .ng-header{position:absolute;z-index:6;inset:0 0 auto;display:flex;height:86px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.34);padding:10px 5.4vw;transition:background .25s ease,box-shadow .25s ease}.ng-home .ng-header.is-scrolled{position:fixed;height:70px;border-bottom-color:#ffffff1f;background:#032542f5;box-shadow:0 5px 22px #03192a2b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ng-home .ng-brand{display:inline-flex;width:152px;height:49px;align-items:center;justify-content:center;border-radius:2px;background:#fffffff5;padding:6px 10px}.ng-home .ng-brand img{display:block;max-width:100%;max-height:38px}.ng-home .ng-header nav{display:flex;align-items:center;gap:clamp(20px,3vw,46px);font-family:GH Solomon,sans-serif;font-size:12px;font-weight:900;letter-spacing:.1em}.ng-home .ng-header nav>a:not(.ng-nav-donate){transition:opacity .2s ease}.ng-home .ng-header nav>a:not(.ng-nav-donate):hover{opacity:.72}.ng-home .ng-nav-donate{display:flex;min-height:46px;align-items:center;gap:15px;background:var(--red);box-shadow:4px 4px #ffffffe0;padding:0 17px;transition:transform .2s ease,box-shadow .2s ease}.ng-home .ng-nav-donate:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #ffffffe0}.ng-home .ng-nav-donate svg{width:17px;height:17px}.ng-home .ng-menu-toggle{display:none}.ng-home .ng-hero-meta,.ng-home .ng-hero-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#ffffffe6;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em}.ng-home .ng-hero-meta{margin-top:112px}.ng-home .ng-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;gap:6vw;margin:22px 0 40px}.ng-home .ng-hero-copy{max-width:880px}.ng-home .ng-kicker,.ng-home .ng-launch-head,.ng-home .ng-clock-label,.ng-home .ng-eyebrow{font-family:GH Solomon,sans-serif;font-size:11px;font-weight:900;letter-spacing:.15em}.ng-home .ng-kicker{display:flex;align-items:center;gap:11px;margin-bottom:24px}.ng-home .ng-kicker>i{flex-shrink:0;transform:translateY(calc(var(--spacing) * -.25))}.ng-home .ng-kicker i,.ng-home .ng-launch-head i,.ng-home .ng-player-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff526b;box-shadow:0 0 0 5px #ff526b33}.ng-home .ng-player-live-dot{margin-right:calc(var(--spacing) * 3);vertical-align:middle}.ng-home .ng-hero-copy h1,.ng-home .ng-program h2,.ng-home .ng-join h2,.ng-home .ng-place-copy h2,.ng-home .ng-national h2,.ng-home .ng-partners h2{margin:0;font-family:GH Solomon,sans-serif;font-size:clamp(72px,9.5vw,140px);font-weight:900;letter-spacing:-.075em;line-height:.79}.ng-home .ng-hero-copy h1{letter-spacing:-.05em}.ng-home .ng-hero-copy h1 span{display:block;animation:ng-type-in .8s cubic-bezier(.18,.72,.24,1) both}.ng-home .ng-hero-copy h1 span:nth-child(2){animation-delay:.1s}.ng-home .ng-hero-copy h1 span:nth-child(3){animation-delay:.2s}.ng-home .ng-red,.ng-home .ng-hero-copy h1 .ng-red{color:#fa334f}.ng-home .ng-hero-lede{max-width:495px;margin:26px 0 0;color:#ffffffe8;font-family:GH Solomon,sans-serif;font-size:17px;font-weight:600;line-height:1.6}.ng-home .ng-button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;padding:0 19px;color:#fff;font-family:GH Solomon,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;transition:transform .2s ease,background .2s ease}.ng-home .ng-button:hover{transform:translateY(-3px)}.ng-home .ng-button svg{width:17px;height:17px}.ng-home .ng-button-red{background:var(--red)}.ng-home .ng-button-red:hover{background:#c91937}.ng-home .ng-scroll-link{display:inline-flex;align-items:center;gap:12px;font-family:GH Solomon,sans-serif;font-size:11px;font-weight:900;letter-spacing:.09em;transition:transform .2s ease}.ng-home .ng-scroll-link:hover{transform:translateY(3px)}.ng-home .ng-scroll-link svg{width:17px;height:17px;color:#ff5369}.ng-home .ng-launch{width:100%;align-self:center;margin-top:35px;padding:15px;color:var(--navy);background:var(--paper);box-shadow:8px 8px #ec2945f0,0 24px 66px #00000040}.ng-home .ng-launch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 13px;font-size:9px;letter-spacing:.08em}.ng-home .ng-launch-head span{display:flex;align-items:center;gap:8px}.ng-home .ng-launch-head i{width:6px;height:6px;background:var(--red);box-shadow:none;animation:ng-live-pulse 1.8s ease-out infinite}.ng-home .ng-stream-window{position:relative;display:flex;min-height:172px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:19px;color:#fff;background:linear-gradient(135deg,#105378,#092d4d 75%)}.ng-home .ng-stream-window:after{position:absolute;inset:0 0 0 66%;background:repeating-linear-gradient(135deg,transparent 0 17px,rgba(255,255,255,.11) 17px 18px);content:""}.ng-home .ng-stream-label{position:absolute;top:15px;left:16px;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:800;letter-spacing:.13em}.ng-home .ng-stream-label svg{width:13px;height:13px}.ng-home .ng-radio-mark{position:absolute;top:51px;right:30px;display:flex;height:50px;align-items:center;gap:5px;transform:rotate(12deg)}.ng-home .ng-radio-mark span{display:block;width:2px;height:18px;border-radius:3px;background:#fffc;transform:rotate(20deg)}.ng-home .ng-radio-mark span:nth-child(2),.ng-home .ng-radio-mark span:nth-child(4){height:36px}.ng-home .ng-radio-mark span:nth-child(3){height:49px;background:#f9485f}.ng-home .ng-stream-window strong{position:relative;z-index:1;font-family:GH Solomon,sans-serif;font-size:25px;letter-spacing:-.04em;line-height:.96}.ng-home .ng-stream-window small{position:relative;z-index:1;padding-top:9px;color:#ffffffd1;font-size:10px}.ng-home .ng-stream-window button{position:absolute;z-index:2;top:13px;right:15px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:transparent;opacity:.76}.ng-home .ng-stream-window button svg{width:12px;height:12px}.ng-home .ng-stream-window button:disabled{cursor:not-allowed}.ng-home .ng-clock-label{padding-top:17px;color:#526679;font-size:8px}.ng-home .ng-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;container-type:inline-size;padding:5px 0 2px}.ng-home .ng-countdown-unit{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.ng-home .ng-countdown-unit b{color:var(--navy);font-family:GH Solomon,sans-serif;font-size:64px;font-size:clamp(40px,18cqw,68px);line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.ng-home .ng-countdown-unit small{margin-top:5px;color:#526679;font-size:9px;font-weight:800;letter-spacing:.1em}.ng-home .ng-hero-foot{font-size:9px}.ng-home .ng-hero-foot a{display:inline-flex;align-items:center;gap:11px}.ng-home .ng-hero-foot a svg{width:14px;height:14px;color:#fa334f}.ng-home .ng-noordkop{position:absolute;right:5.4vw;bottom:105px;z-index:2;display:grid;width:60px;height:32px;place-items:center;border-radius:2px;background:#ffffffeb;padding:6px;opacity:.86}.ng-home .ng-launch>.ng-noordkop{position:relative;inset:auto;justify-self:end;margin:10px 0 0}.ng-home .ng-film .gh-film-credit{display:none}.ng-home .ng-noordkop img{display:block;max-width:100%;max-height:100%}.ng-home .gh-film-credit{right:220px!important;bottom:88px!important;z-index:3;max-width:min(440px,48vw);padding:4px 7px;background:#041e33d1;font-size:9px!important}.ng-home .ng-intro{position:relative;isolation:isolate;display:grid;min-height:100vh!important;min-height:100svh!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(38px,6.6vw,100px);overflow:hidden;padding:clamp(82px,9vh,116px) 8.2vw;border-bottom:1px solid var(--line);background:#fff}.ng-home .ng-intro-photo{position:relative;z-index:0;width:100%;height:min(72svh,680px);min-height:480px;margin:0;overflow:hidden;isolation:isolate;background:var(--navy);box-shadow:9px 10px 0 var(--red)}.ng-home .ng-intro-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 30%}.ng-home .ng-intro-photo:after{position:absolute;z-index:-1;inset:35% -18% auto auto;width:80%;height:25%;border-top:1px solid rgba(255,255,255,.64);border-bottom:1px solid rgba(255,255,255,.64);content:"";transform:rotate(-29deg);pointer-events:none}.ng-home .ng-intro-orbit{position:absolute;z-index:-1;top:11%;left:-18%;width:76%;aspect-ratio:1;border:1px solid rgba(255,255,255,.63);border-radius:50%;box-shadow:0 0 0 23px #ffffff13,0 0 0 48px #ffffff0e}.ng-home .ng-intro-photo-label,.ng-home .ng-intro-photo-credit{position:absolute;z-index:1;left:16px;padding:8px 10px;color:#fff;background:#041e33d9;font-family:GH Solomon,sans-serif;font-size:9px;font-weight:900;letter-spacing:.11em}.ng-home .ng-intro-photo-label{top:16px}.ng-home .ng-intro-photo-credit{display:inline-flex;bottom:16px;align-items:center;gap:6px;text-decoration:none}.ng-home .ng-intro-photo-credit:focus-visible{outline:3px solid var(--red);outline-offset:3px}.ng-home .ng-intro-photo-credit svg{width:12px;height:12px}.ng-home .ng-intro-copy{width:100%;max-width:640px;justify-self:center}.ng-home .ng-intro-kicker{display:flex;align-items:center;gap:13px;margin:0 0 21px;color:#183a59;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:900;letter-spacing:.14em}.ng-home .ng-intro-kicker i{width:24px;height:2px;flex:none;background:var(--red);transform:skew(-29deg)}.ng-home .ng-intro-kicker span{color:#b91e3b}.ng-home .ng-intro-copy h2{margin:0;color:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(53px,6.1vw,89px);font-weight:900;letter-spacing:-.065em;line-height:.82}.ng-home .ng-intro-copy h2 em{color:var(--red);font-style:normal}.ng-home .ng-intro-lead{max-width:540px;margin:24px 0 0;color:#183a59;font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.45}.ng-home .ng-intro-team{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;color:#183a59;font-size:9px;font-weight:900;letter-spacing:.055em}.ng-home .ng-intro-team i{width:5px;height:5px;flex:none;border-radius:50%;background:var(--red)}.ng-home .ng-intro-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid #d4dee6}.ng-home .ng-intro-facts>div{display:flex;min-width:0;flex-direction:column;gap:7px}.ng-home .ng-intro-facts>div+div{padding-left:14px;border-left:1px solid #d4dee6}.ng-home .ng-intro-facts span{color:#465f73;font-size:8px;font-weight:900;letter-spacing:.11em}.ng-home .ng-intro-facts strong{color:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(13px,1.4vw,17px);font-weight:900;letter-spacing:-.025em}.ng-home .ng-intro-footnote{margin:9px 0 0;color:#526679;font-size:10px;line-height:1.5}.ng-home .ng-intro-link{display:inline-flex;align-items:center;gap:16px;margin-top:21px;color:#b91e3b;font-family:GH Solomon,sans-serif;font-size:11px;font-weight:900;letter-spacing:.095em;text-decoration:none}.ng-home .ng-intro-link:hover{color:var(--navy)}.ng-home .ng-intro-link:focus-visible{outline:3px solid var(--red);outline-offset:5px}.ng-home .ng-intro-link b{color:var(--red);font-size:21px}.ng-home .ng-program{display:flex;min-height:0;flex-direction:column;justify-content:center;background:#bfd5e6;padding:clamp(64px,8vw,96px) 8.2vw}.ng-home .ng-eyebrow{margin-bottom:17px;color:#bd1735}.ng-home .ng-program-top{display:flex;align-items:end;justify-content:space-between;gap:6vw}.ng-home .ng-program h2,.ng-home .ng-join h2,.ng-home .ng-place-copy h2,.ng-home .ng-national h2,.ng-home .ng-partners h2{color:var(--navy);font-size:clamp(49px,6.3vw,86px);line-height:.87}.ng-home .ng-program h2 span,.ng-home .ng-join h2 span,.ng-home .ng-place-copy h2 span,.ng-home .ng-national h2 span,.ng-home .ng-partners h2 span{color:var(--red)}.ng-home .ng-program-intro{max-width:360px;margin:0 0 5px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.75}.ng-home .ng-program-route{position:relative;display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:4.5vw;margin-top:72px}.ng-home .ng-route-line{position:absolute;top:15px;right:9%;left:5%;display:flex;height:1px;justify-content:space-between;background:#a9bfce}.ng-home .ng-route-line:before{position:absolute;top:-1px;left:0;width:48%;height:2px;background:var(--red);content:""}.ng-home .ng-route-line i{position:relative;z-index:1;width:31px;height:31px;margin-top:-15px;border:1px solid var(--navy);border-radius:50%;background:var(--soft)}.ng-home .ng-route-line i:nth-child(2){border:7px solid var(--red);background:var(--soft)}.ng-home .ng-route-stop{position:relative;padding:52px 12px 0 0}.ng-home .ng-route-stop:nth-of-type(3){padding-inline:16px}.ng-home .ng-route-stop:nth-of-type(4){padding-left:24px}.ng-home .ng-stop-index{display:block;margin-bottom:16px;color:#6b8191;font-size:9px;font-weight:900;letter-spacing:.12em}.ng-home .ng-route-stop>b{display:block;color:var(--red);font-family:GH Solomon,sans-serif;font-size:12px;letter-spacing:.1em}.ng-home .ng-route-stop>strong{display:block;margin-top:4px;color:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(45px,6vw,77px);font-weight:900;letter-spacing:-.07em;line-height:.95}.ng-home .ng-route-stop>strong.ng-stop-words{padding:7px 0;font-size:clamp(34px,4vw,55px);line-height:.87}.ng-home .ng-route-stop>p{max-width:260px;min-height:47px;margin:12px 0 10px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.55}.ng-home .ng-stop-tag{display:inline-block;border-top:1px solid #bac8d2;padding-top:9px;color:#60788a;font-size:9px;font-weight:900;letter-spacing:.13em}.ng-home .ng-program-note{display:flex;align-items:center;gap:13px;margin-top:31px;border-top:1px solid #d3dfe6;padding-top:19px;color:#61788b}.ng-home .ng-program-note svg{flex:none;width:18px;height:18px;color:var(--red)}.ng-home .ng-program-note p{margin:0;font-size:12px}.ng-home .ng-dj-strip{display:grid;grid-template-columns:1.25fr repeat(3,1fr);margin-top:30px;border-top:1px solid #bacbd6;border-bottom:1px solid #bacbd6}.ng-home .ng-dj-kicker{align-self:center;color:var(--red);font-family:GH Solomon,sans-serif;font-size:10px;font-weight:900;letter-spacing:.12em}.ng-home .ng-dj-strip>div{display:flex;min-height:94px;align-items:center;justify-content:space-between;border-left:1px solid #bacbd6;padding:13px 17px}.ng-home .ng-dj-strip>div b{font-family:GH Solomon,sans-serif;font-size:clamp(13px,1.4vw,17px);line-height:1.15;text-transform:uppercase}.ng-home .ng-dj-strip>div span{color:var(--red);font-family:GH Solomon,sans-serif;font-size:10px}.ng-home .ng-marquee-section{display:flex;min-height:0!important;flex-direction:column;justify-content:center;overflow:hidden;color:var(--navy);background:#fff;padding:62px 0 54px}.ng-home .ng-marquee-label,.ng-home .ng-marquee-bottom{display:flex;justify-content:space-between;gap:16px;padding:0 8vw;color:#405b71;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:800;letter-spacing:.16em}.ng-home .ng-marquee-label{align-items:center;margin-bottom:25px}.ng-home .ng-marquee-label button{border:1px solid #aebfcb;padding:8px 11px;color:var(--navy);background:#fff;font:inherit;font-size:9px;letter-spacing:.1em;cursor:pointer}.ng-home .ng-marquee-label button:hover{color:#fff;background:var(--navy)}.ng-home .ng-marquee-rows{display:grid;gap:0}.ng-home .ng-marquee-window{width:100%;height:138px;overflow:hidden;margin:0;background:#fff}.ng-home .ng-marquee-track{display:flex;width:max-content;height:100%;align-items:center;will-change:transform;animation:ng-marquee-loop 32s linear infinite}.ng-home .ng-marquee-track.ng-marquee-right{animation-direction:reverse}.ng-home .ng-marquee-group{display:flex;width:max-content;height:100%;flex:none;align-items:center;gap:12px;padding-right:12px}.ng-home .ng-marquee-tile{display:inline-flex;height:122px;flex:none;align-items:center;justify-content:center;padding:14px 27px;color:#fff;background:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(50px,7.5vw,104px);font-weight:900;letter-spacing:-.065em;line-height:.98;text-align:center;white-space:nowrap}.ng-home .ng-marquee-tile-1{color:#fff;background:var(--red)}.ng-home .ng-marquee-tile-2{color:var(--navy);background:#c8d9e5}.ng-home .ng-marquee-window:first-child .ng-marquee-tile-0{color:#fff;background:var(--red)}.ng-home .ng-marquee-window:first-child .ng-marquee-tile-1{color:#fff;background:var(--navy)}.ng-home .ng-marquee-rows.is-paused .ng-marquee-track{animation-play-state:paused}.ng-home .ng-marquee-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ng-home .ng-marquee-bottom{align-items:center;margin-top:27px;color:var(--navy)}.ng-home .ng-marquee-bottom a{display:flex;align-items:center;gap:10px;color:#bd1735}.ng-home .ng-marquee-bottom svg{width:16px;height:16px}.ng-home .ng-join{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;padding:clamp(75px,9vh,115px) 8.2vw}.ng-home .ng-join h2{margin-bottom:24px}.ng-home .ng-join-heading>p:last-child{max-width:450px;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.75}.ng-home .ng-join-choices{border-top:1px solid var(--line)}.ng-home .ng-choice{position:relative;display:grid;grid-template-columns:1fr auto;padding:24px 0;border-bottom:1px solid var(--line);transition:padding .24s ease,background .24s ease}.ng-home .ng-choice:hover{padding-inline:14px;background:#ec29450e}.ng-home .ng-choice-no{color:#586f83;font-size:11px;font-weight:800;letter-spacing:.1em}.ng-home .ng-choice>svg{width:20px;height:20px;color:var(--red)}.ng-home .ng-choice b{grid-column:1/-1;padding:13px 0 5px;font-family:GH Solomon,sans-serif;font-size:clamp(25px,3vw,39px);line-height:1.08}.ng-home .ng-choice small{grid-column:1/-1;color:#526a7d;font-size:13px}.ng-home .ng-choice-red{color:#fff;border-color:#ffffff38;background:var(--red);padding-inline:22px}.ng-home .ng-choice-red:hover{background:#c91937;padding-inline:30px}.ng-home .ng-choice-red .ng-choice-no,.ng-home .ng-choice-red small{color:#ffffffdb}.ng-home .ng-choice-red>svg{color:#fff}.ng-home .ng-place{display:grid;min-height:100vh;min-height:100svh;grid-template-columns:1.08fr .92fr;color:#fff;background:var(--deep)}.ng-home .ng-place-art{position:relative;display:flex;min-height:100vh;min-height:100svh;align-items:end;overflow:hidden;background:var(--ice)}.ng-home .ng-place-art:after{position:absolute;inset:0;background:linear-gradient(0deg,#a5c3d905,#a5c3d92e);content:"";pointer-events:none}.ng-home .ng-place-art img{position:absolute;z-index:1;bottom:72px;left:-1%;width:102%;max-height:43%;object-fit:contain;object-position:bottom;filter:brightness(0) saturate(100%) invert(11%) sepia(31%) saturate(2624%) hue-rotate(184deg) brightness(88%)}.ng-home .ng-place-stamp{position:absolute;z-index:2;top:14%;left:10%;display:grid;width:132px;height:132px;align-content:center;border-radius:50%;color:#fff;background:var(--red);font-family:GH Solomon,sans-serif;font-size:21px;font-weight:900;line-height:.95;text-align:center;transform:rotate(-11deg)}.ng-home .ng-place-caption{position:absolute;z-index:2;right:7%;bottom:22px;color:var(--navy);font-size:9px;font-weight:900;letter-spacing:.13em}.ng-home .ng-place-copy{align-self:center;padding:9% 11%}.ng-home .ng-place-copy h2{color:#fff}.ng-home .ng-place-copy h2 span,.ng-home .ng-place-copy .ng-eyebrow{color:var(--ice)}.ng-home .ng-place-copy>p:not(.ng-eyebrow){max-width:510px;margin:27px 0;color:#ffffffc9;font-size:15px;line-height:1.8}.ng-home .ng-place-facts{display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);padding:17px 0}.ng-home .ng-place-facts span{display:flex;align-items:center;gap:10px;color:#ffffffeb;font-size:11px;font-weight:800;letter-spacing:.07em}.ng-home .ng-place-facts svg{width:16px;height:16px;color:#ff5369}.ng-home .ng-text-link{display:inline-flex;align-items:center;gap:14px;margin-top:23px;border-bottom:1px solid currentColor;padding-bottom:7px;color:var(--red);font-family:GH Solomon,sans-serif;font-size:10px;font-weight:900;letter-spacing:.11em}.ng-home .ng-text-link svg{width:15px;height:15px}.ng-home .ng-place-copy .ng-text-link{color:#fff}.ng-home .ng-national{display:flex;flex-direction:column;justify-content:center;background:var(--soft);padding:clamp(78px,9vh,112px) 8.2vw}.ng-home .ng-national-head{display:flex;align-items:end;justify-content:space-between;gap:6vw}.ng-home .ng-national-head>p,.ng-home .ng-national-description{max-width:430px;margin:0 0 4px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.8}.ng-home .ng-national-description>p:last-child{margin-bottom:0}.ng-home .ng-photo-grid{display:grid;grid-template-columns:1.28fr .72fr;align-items:end;gap:18px;margin-top:50px}.ng-home .ng-photo{position:relative;overflow:hidden;margin:0;background:#d9e4eb}.ng-home .ng-photo-wide{aspect-ratio:1.55}.ng-home .ng-photo-portrait{aspect-ratio:.96}.ng-home .ng-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.18,.72,.24,1)}.ng-home .ng-photo:hover img{transform:scale(1.04)}.ng-home .ng-photo figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;gap:10px;background:linear-gradient(0deg,#021c32e8,#021c3205);padding:35px 18px 14px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.ng-home .ng-photo figcaption a{display:flex;align-items:center;gap:5px;text-align:right}.ng-home .ng-photo figcaption svg{width:13px;height:13px}.ng-home .ng-cause-copy{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:32px;border-top:1px solid #c3d1dc;padding-top:24px}.ng-home .ng-cause-mark{display:grid;width:64px;height:64px;place-content:center;color:#fff;background:var(--red);font-family:GH Solomon,sans-serif;font-size:20px;font-weight:900;line-height:.82;text-align:center;transform:rotate(-4deg)}.ng-home .ng-cause-mark b{color:#fff;font-size:14px}.ng-home .ng-cause-copy p{max-width:590px;margin:0;color:hsl(var(--muted-foreground));font-size:14px}.ng-home .ng-cause-copy .ng-button{min-width:180px}.ng-home .ng-partners{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;padding:clamp(82px,9vh,112px) 8.2vw}.ng-home .ng-partners h2{font-size:clamp(52px,6.6vw,88px)}.ng-home .ng-partners>div:last-child>p{max-width:520px;color:#38546d;font-size:16px;line-height:1.8}.ng-home .ng-footer{position:relative;display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:20px;background:#042442;padding:34px 8.2vw 54px;color:#fff}.ng-home .ng-footer-brand{display:grid;width:130px;height:43px;place-items:center;border-radius:2px;background:#fff;padding:6px 9px}.ng-home .ng-footer-brand img{display:block;max-width:100%;max-height:31px}.ng-home .ng-footer-local{display:grid;width:66px;height:36px;place-items:center;border-radius:2px;background:#ffffffeb;padding:6px;opacity:.82}.ng-home .ng-footer-local img{display:block;max-width:100%;max-height:100%}.ng-home .ng-footer p,.ng-home .ng-footer>a:not(.ng-footer-brand){margin:0;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.6}.ng-home .ng-footer>a:not(.ng-footer-brand){display:inline-flex;align-items:center;gap:7px}.ng-home .ng-footer>a svg{width:15px;height:15px;color:#ff5369}.ng-home .ng-footer small{position:absolute;bottom:17px;left:8.2vw;color:#ffffffa6;font-size:9px}.ng-home .ng-fixed-actions{position:fixed;z-index:12;right:24px;bottom:24px;left:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none}.ng-home .ng-fixed-actions>a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;box-shadow:0 7px 24px #041d3147;padding:0 18px;color:#fff;font-family:GH Solomon,sans-serif;font-size:11px;font-weight:900;letter-spacing:.08em;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.ng-home .ng-fixed-actions>a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #041d3157}.ng-home .ng-fixed-donate{background:var(--red)}.ng-home .ng-fixed-donate svg{width:17px;height:17px}.ng-home .ng-player{position:fixed;z-index:11;inset:auto 398px 24px 24px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;width:auto;min-width:0;min-height:124px;align-items:center;gap:6px 16px;border-top:4px solid var(--red);padding:15px 18px;color:#fff;background:#042543fa;box-shadow:0 10px 38px #04233e40;opacity:0;pointer-events:none;transform:translateY(130%);transition:transform .38s ease,opacity .35s ease}.ng-home .ng-player.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ng-home .ng-player-logo{display:grid;grid-column:1;grid-row:1 / 4;width:48px;height:52px;place-content:center;color:var(--navy);background:#fff;font-family:GH Solomon,sans-serif;font-size:23px;font-weight:900;line-height:.85;text-align:center}.ng-home .ng-player-logo small{margin-top:3px;color:var(--red);font-size:12px}.ng-home .ng-player-copy{display:flex;grid-column:2;grid-row:1;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 12px}.ng-home .ng-player-copy b{color:#fff;font-family:GH Solomon,sans-serif;font-size:15px;font-weight:900;letter-spacing:.04em}.ng-home .ng-player-copy small{color:#d8e6f1;font-size:13px}.ng-home .ng-player>button{display:grid;grid-column:3;grid-row:1 / 4;width:48px;height:48px;place-items:center;border:2px solid rgba(255,255,255,.55);border-radius:50%;color:#ffffffb3;background:transparent}.ng-home .ng-player>button svg{width:22px;height:22px}.ng-home .ng-player-note{grid-column:2;grid-row:3;color:#c4d7e6;font-size:12px;line-height:1.35}.ng-home .ng-player>a{display:none}.ng-home .ng-player>a svg{width:13px;height:13px}.ng-home .ng-program{background:#fff}.ng-home .ng-program-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;margin-bottom:17px}.ng-home .ng-program-toolbar>span{display:flex;align-items:center;gap:11px;font-family:GH Solomon,sans-serif;font-size:11px;font-weight:900;letter-spacing:.14em}.ng-home .ng-program-toolbar>span i{width:9px;height:9px;flex:none;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ec29451f}.ng-home .ng-program-toolbar>div{display:flex;gap:8px}.ng-home .ng-program-toolbar button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--navy);color:var(--navy);background:#fff;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.ng-home .ng-program-toolbar button:not(:disabled):hover{transform:translateY(-2px);color:#fff;background:var(--navy)}.ng-home .ng-program-toolbar button:disabled{opacity:.35;cursor:default}.ng-home .ng-program-toolbar button svg{width:18px;height:18px}.ng-home .ng-program-scroller{position:relative;display:flex;gap:14px;margin-inline:-8.2vw;overflow-x:auto;overscroll-behavior-x:contain;padding:9px 8.2vw 20px;scroll-padding-inline:8.2vw;scroll-snap-type:x mandatory;scrollbar-width:none}.ng-home .ng-program-scroller::-webkit-scrollbar{display:none}.ng-home .ng-program-card{position:relative;display:flex;width:clamp(290px,28vw,356px);min-height:0;flex:0 0 auto;flex-direction:column;align-items:stretch;overflow:hidden;border:1px solid #d4dfe6;border-radius:9px;padding:0;color:var(--navy);background:#fff;text-align:left;scroll-snap-align:center;cursor:pointer;transition:transform .28s cubic-bezier(.18,.72,.24,1),box-shadow .28s ease}.ng-home .ng-program-card:hover{transform:translateY(-4px);box-shadow:0 13px 28px #04223e24}.ng-home .ng-program-card.is-selected{border-color:#c92643;box-shadow:0 0 0 2px #c92643e0,0 10px 24px #04223e1a}.ng-home .ng-program-card.is-current{border-color:var(--red)}.ng-home .ng-program-card.is-upcoming:not(.is-current){border-color:#7896aa}.ng-home .ng-program-card-image{position:relative;display:block;height:190px;flex:none;overflow:hidden;color:#fff;background:#163e5d}.ng-home .ng-program-card-image:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,32,55,.63),transparent 30%,transparent 65%,rgba(3,32,55,.72));content:"";pointer-events:none}.ng-home .ng-program-card-top{position:absolute;z-index:1;inset:12px 13px auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.ng-home .ng-program-card-top b,.ng-home .ng-program-card-top>span{color:#fff;font-family:GH Solomon,sans-serif;font-size:9px;font-weight:900;letter-spacing:.09em;text-shadow:0 1px 6px rgba(0,0,0,.35)}.ng-home .ng-program-card-top b{border:1px solid rgba(255,255,255,.66);border-radius:3px;background:#03233c8a;padding:5px 7px}.ng-home .ng-program-card-top>span{white-space:nowrap}.ng-home .ng-program-card-collage{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr}.ng-home .ng-program-card-dj{display:block;min-width:0;overflow:hidden;border-right:2px solid rgba(255,255,255,.85)}.ng-home .ng-program-card-dj:last-child{border-right:0}.ng-home .ng-program-card-dj img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%}.ng-home .ng-program-card-dj:nth-child(2) img{object-position:center 30%}.ng-home .ng-program-card-image-caption{position:absolute;z-index:1;right:13px;bottom:11px;left:13px;color:#fff;font-family:GH Solomon,sans-serif;font-size:9px;font-weight:900;letter-spacing:.13em}.ng-home .ng-program-card-caption{display:flex;min-height:154px;flex:1;flex-direction:column;align-items:stretch;padding:17px 18px 15px;background:#fff}.ng-home .ng-program-card-caption>strong{display:block;color:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(25px,2.6vw,33px);font-weight:900;letter-spacing:-.045em;line-height:.98}.ng-home .ng-program-card-time{display:block;margin-top:11px;color:#38546c;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.35}.ng-home .ng-program-card-time i{padding:0 3px;color:#8d9eaa;font-style:normal}.ng-home .ng-program-card-bottom{display:flex;min-height:32px;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px}.ng-home .ng-program-card-roster{color:#526a7e;font-family:GH Solomon,sans-serif;font-size:8px;font-weight:900;letter-spacing:.075em}.ng-home .ng-card-player-mark{display:inline-flex;min-height:30px;flex:none;align-items:center;gap:5px;border:1px solid #c7d4dd;border-radius:3px;padding:0 8px;color:#405b71;background:#fff;font-family:GH Solomon,sans-serif;font-size:8px;font-weight:900;letter-spacing:.07em}.ng-home .ng-card-player-mark.is-current{border-color:var(--red);color:#fff;background:var(--red)}.ng-home .ng-card-player-mark.is-upcoming{border-color:#456781;color:#fff;background:#456781}.ng-home .ng-card-player-mark.is-browsed{border-color:var(--red);color:#a91634}.ng-home .ng-card-player-mark svg{width:12px;height:12px}.ng-home .ng-program-progress{height:2px;overflow:hidden;background:#e5eaee}.ng-home .ng-program-progress-fill{display:block;width:100%;height:100%;transform-origin:left center;background:var(--red);transition:transform .34s cubic-bezier(.18,.72,.24,1)}.ng-home .ng-program-note{margin-top:19px}.ng-home .ng-program-note p{font-size:13px;line-height:1.5}.ng-home .ng-player-program{display:grid;grid-column:2;grid-row:2;min-width:0;gap:5px}.ng-home .ng-player-program b{color:#fff;font-family:GH Solomon,sans-serif;font-size:21px;font-weight:900;letter-spacing:-.015em;line-height:1.1;overflow-wrap:anywhere}.ng-home .ng-player-program small{color:#e1ebf3;font-family:GH Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.ng-home .ng-sponsor-placeholders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.ng-home .ng-sponsor-slot{display:grid;min-height:105px;align-content:center;justify-items:center;gap:4px;border:1px dashed #889caf;color:#31526e;background:#fff;text-align:center}.ng-home .ng-sponsor-slot>span{font-family:GH Solomon,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.04em}.ng-home .ng-sponsor-slot>small{font-size:9px;font-weight:900;letter-spacing:.09em}.ng-home .ng-sponsor-slot>i{color:#65798b;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em}@keyframes ng-marquee-loop{to{transform:translate(-50%)}}@keyframes ng-type-in{0%{opacity:0;transform:translateY(.15em) scaleX(.97)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes ng-live-pulse{0%{box-shadow:0 0 #ec29456b}75%,to{box-shadow:0 0 0 8px #ec294500}}@media(max-width:1080px){.ng-home .ng-hero-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:4vw}.ng-home .ng-hero-copy h1{font-size:clamp(66px,9vw,112px)}.ng-home .ng-player{bottom:94px;width:calc(100vw - 48px)}.ng-home .ng-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3.4vw;padding-inline:6vw}.ng-home .ng-intro-copy h2{font-size:clamp(47px,5.4vw,61px)}}@media(max-width:900px)and (min-width:761px){.ng-home .ng-intro{grid-template-columns:1fr;align-content:start;gap:35px;padding:100px 8vw 125px}.ng-home .ng-intro-photo{height:45svh;min-height:340px}.ng-home .ng-intro-copy{max-width:700px}.ng-home .ng-intro-copy h2{font-size:clamp(58px,8vw,78px)}}@media(max-width:760px){.ng-home .ng-hero{min-height:100vh;min-height:100svh;justify-content:flex-start;padding:0 22px 20px}.ng-home .ng-header{height:68px;padding:8px 20px}.ng-home .ng-header.is-scrolled{height:62px}.ng-home .ng-brand{width:116px;height:41px;padding:5px 8px}.ng-home .ng-menu-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.55);color:#fff;background:#03233c8a}.ng-home .ng-menu-toggle svg{width:19px;height:19px}.ng-home .ng-header nav{position:absolute;top:67px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:8px 20px 19px;background:#032542fa;font-size:12px}.ng-home .ng-header.is-scrolled nav{top:62px}.ng-home .ng-header nav.is-open{display:flex;flex-direction:column}.ng-home .ng-header nav>a:not(.ng-nav-donate){border-bottom:1px solid rgba(255,255,255,.16);padding:12px 0}.ng-home .ng-nav-donate{justify-content:space-between;margin-top:12px;padding:0 14px}.ng-home .ng-hero-meta{margin-top:91px;font-size:8px;letter-spacing:.1em}.ng-home .ng-hero-layout{grid-template-columns:1fr;align-content:center;gap:20px;margin:22px 0}.ng-home .ng-kicker{margin-bottom:17px;font-size:9px}.ng-home .ng-hero-copy h1{font-size:clamp(57px,14.3vw,94px);line-height:.81}.ng-home .ng-hero-lede{max-width:460px;margin-top:19px;font-size:14px}.ng-home .ng-button{min-height:47px;padding:0 14px;font-size:10px}.ng-home .ng-scroll-link{font-size:9px}.ng-home .ng-launch{width:min(100%,390px);margin:0 0 0 auto;padding:10px;box-shadow:5px 5px #ec2945f0,0 12px 32px #0000002e}.ng-home .ng-launch-head{padding-bottom:9px;font-size:8px}.ng-home .ng-stream-window{min-height:111px;padding:12px}.ng-home .ng-stream-label{top:11px;left:12px;font-size:7px}.ng-home .ng-radio-mark{top:31px;right:24px;height:34px}.ng-home .ng-radio-mark span{height:12px}.ng-home .ng-radio-mark span:nth-child(2),.ng-home .ng-radio-mark span:nth-child(4){height:24px}.ng-home .ng-radio-mark span:nth-child(3){height:33px}.ng-home .ng-stream-window strong{font-size:18px}.ng-home .ng-stream-window small{padding-top:5px;font-size:8px}.ng-home .ng-stream-window button{top:9px;right:11px;width:25px;height:25px}.ng-home .ng-clock-label{padding-top:8px;font-size:7px}.ng-home .ng-countdown{padding:4px 0 1px}.ng-home .ng-countdown-unit{min-width:0}.ng-home .ng-countdown-unit b{font-size:52px;font-size:clamp(40px,18cqw,56px)}.ng-home .ng-countdown-unit small{font-size:8px}.ng-home .ng-hero-foot{align-items:flex-end;font-size:7px;letter-spacing:.1em}.ng-home .ng-hero-foot span{max-width:58%}.ng-home .ng-hero-foot a{gap:5px;text-align:right}.ng-home .ng-noordkop{display:none}.ng-home .gh-film-credit{display:none!important}.ng-home .ng-intro{min-height:100vh!important;min-height:100svh!important;grid-template-columns:minmax(0,1fr);align-content:start;gap:25px;padding:83px 24px 112px}.ng-home .ng-intro-photo{height:clamp(225px,36svh,320px);min-height:225px;box-shadow:6px 7px 0 var(--red)}.ng-home .ng-intro-photo-label,.ng-home .ng-intro-photo-credit{left:10px;font-size:7px}.ng-home .ng-intro-photo-label{top:10px}.ng-home .ng-intro-photo-credit{bottom:10px}.ng-home .ng-intro-copy h2{font-size:clamp(41px,11vw,63px);line-height:.84}.ng-home .ng-intro-kicker{flex-wrap:wrap;gap:8px;margin-bottom:15px;font-size:8px}.ng-home .ng-intro-lead{margin-top:16px;font-size:16px}.ng-home .ng-intro-team{gap:7px;margin-top:13px;font-size:7px;letter-spacing:.015em}.ng-home .ng-intro-facts{gap:8px;margin-top:17px;padding-top:13px}.ng-home .ng-intro-facts>div+div{padding-left:9px}.ng-home .ng-intro-facts span{font-size:7px;letter-spacing:.06em}.ng-home .ng-intro-facts strong{font-size:12px}.ng-home .ng-intro-footnote{margin-top:7px;font-size:9px}.ng-home .ng-intro-link{margin-top:14px;font-size:9px}.ng-home .ng-program{padding:70px 24px}.ng-home .ng-program-top{align-items:flex-start;flex-direction:column;gap:17px}.ng-home .ng-program h2,.ng-home .ng-join h2,.ng-home .ng-place-copy h2,.ng-home .ng-national h2,.ng-home .ng-partners h2{font-size:clamp(43px,11vw,66px)}.ng-home .ng-program-intro{max-width:520px;margin:0;font-size:13px}.ng-home .ng-program-toolbar{margin-top:27px;margin-bottom:10px}.ng-home .ng-program-toolbar>span{font-size:8px;letter-spacing:.075em}.ng-home .ng-program-toolbar button{width:39px;height:39px}.ng-home .ng-program-scroller{gap:11px;margin-inline:-24px;padding:8px 24px 17px;scroll-padding-inline:24px}.ng-home .ng-program-card{width:min(84vw,350px);scroll-snap-align:start}.ng-home .ng-program-card-image{height:clamp(174px,52vw,190px)}.ng-home .ng-program-card-caption{min-height:150px;padding:15px 15px 14px}.ng-home .ng-program-card-caption>strong{font-size:clamp(27px,8vw,34px)}.ng-home .ng-program-card-time{font-size:10px}.ng-home .ng-program-card-roster{font-size:7px;letter-spacing:.055em}.ng-home .ng-card-player-mark{min-height:30px;font-size:7px;padding-inline:6px}.ng-home .ng-program-route{display:block;margin:36px 0 0 4px;padding-left:28px}.ng-home .ng-route-line{inset:13px auto 15px 13px;display:block;width:1px;height:auto;background:#a9bfce}.ng-home .ng-route-line:before{width:2px;height:48%}.ng-home .ng-route-line i{display:block;margin:0 0 0 -15px}.ng-home .ng-route-line i+i{margin-top:128px}.ng-home .ng-route-stop,.ng-home .ng-route-stop:nth-of-type(3),.ng-home .ng-route-stop:nth-of-type(4){min-height:154px;padding:0 0 23px}.ng-home .ng-stop-index{margin-bottom:7px;font-size:8px}.ng-home .ng-route-stop>b{font-size:10px}.ng-home .ng-route-stop>strong{margin-top:1px;font-size:45px}.ng-home .ng-route-stop>strong.ng-stop-words{padding:3px 0;font-size:33px}.ng-home .ng-route-stop>p{min-height:auto;margin:6px 0;font-size:11px}.ng-home .ng-stop-tag{padding-top:5px;font-size:8px}.ng-home .ng-program-note{align-items:flex-start;margin-top:17px;padding-top:14px}.ng-home .ng-program-note p{font-size:11px}.ng-home .ng-dj-strip{grid-template-columns:1fr;margin-top:22px}.ng-home .ng-dj-kicker{padding:13px 0 8px}.ng-home .ng-dj-strip>div{min-height:62px;border-top:1px solid #bacbd6;border-left:0;padding:9px 0}.ng-home .ng-dj-strip>div b{font-size:15px}.ng-home .ng-marquee-section{padding:42px 0 38px}.ng-home .ng-marquee-label,.ng-home .ng-marquee-bottom{padding-inline:20px;font-size:8px;letter-spacing:.08em}.ng-home .ng-marquee-label{flex-wrap:wrap;gap:9px 14px;margin-bottom:17px}.ng-home .ng-marquee-label button{margin-left:auto;padding:7px 8px;font-size:7px}.ng-home .ng-marquee-window{height:96px}.ng-home .ng-marquee-group{gap:7px;padding-right:7px}.ng-home .ng-marquee-tile{height:88px;justify-content:center;padding:10px 15px;font-size:clamp(38px,10.8vw,54px);letter-spacing:-.06em;line-height:.98}.ng-home .ng-marquee-bottom{align-items:flex-start;flex-direction:column;gap:12px;margin-top:18px}.ng-home .ng-join{grid-template-columns:1fr;gap:27px;padding:70px 24px}.ng-home .ng-join-heading>p:last-child{font-size:13px}.ng-home .ng-choice{padding:20px 0}.ng-home .ng-choice b{font-size:25px}.ng-home .ng-choice small{font-size:11px}.ng-home .ng-choice-red{padding-inline:15px}.ng-home .ng-place{grid-template-columns:1fr}.ng-home .ng-place-art{min-height:57vh;min-height:57svh}.ng-home .ng-place-art img{bottom:54px;max-height:43%}.ng-home .ng-place-stamp{top:13%;left:7%;width:96px;height:96px;font-size:16px}.ng-home .ng-place-caption{right:6%;bottom:17px;font-size:7px}.ng-home .ng-place-copy{padding:62px 24px 70px}.ng-home .ng-place-copy>p:not(.ng-eyebrow){font-size:13px}.ng-home .ng-place-facts span{font-size:9px}.ng-home .ng-national{padding:70px 24px}.ng-home .ng-national-head{align-items:flex-start;flex-direction:column;gap:18px}.ng-home .ng-national-head>p,.ng-home .ng-national-description{font-size:12px}.ng-home .ng-photo-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.ng-home .ng-photo-wide,.ng-home .ng-photo-portrait{aspect-ratio:1.25}.ng-home .ng-photo figcaption{font-size:7px;padding:29px 10px 10px}.ng-home .ng-cause-copy{grid-template-columns:auto 1fr;gap:14px;margin-top:24px;padding-top:18px}.ng-home .ng-cause-mark{width:52px;height:52px;font-size:17px}.ng-home .ng-cause-copy p{font-size:12px}.ng-home .ng-cause-copy .ng-button{grid-column:1/-1;width:max-content}.ng-home .ng-partners{grid-template-columns:1fr;gap:20px;padding:70px 24px}.ng-home .ng-partners>div:last-child>p{font-size:14px}.ng-home .ng-sponsor-placeholders{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px}.ng-home .ng-sponsor-slot{min-height:82px}.ng-home .ng-footer{flex-wrap:wrap;gap:18px;padding:30px 24px 76px}.ng-home .ng-footer-brand{width:112px;height:39px}.ng-home .ng-footer-local{width:54px;height:30px}.ng-home .ng-footer p{font-size:9px}.ng-home .ng-footer>a:not(.ng-footer-brand){margin-left:auto;font-size:8px}.ng-home .ng-footer small{right:24px;bottom:16px;left:24px;font-size:8px}.ng-home .ng-fixed-actions{right:10px;bottom:68px;left:10px;gap:8px}.ng-home .ng-fixed-actions>a{min-width:0;min-height:47px;flex:1;gap:7px;padding:0 8px;font-size:10px;white-space:nowrap}.ng-home .ng-fixed-donate{justify-content:space-around}.ng-home .ng-player{inset:auto 10px 160px;grid-template-columns:40px minmax(0,1fr) 44px;width:auto;min-width:0;min-height:132px;gap:6px 10px;padding:12px;transform:translateY(calc(100% + 180px))}.ng-home .ng-player.is-visible{transform:translateY(0)}.ng-home .ng-player-logo{width:40px;height:46px;font-size:21px}.ng-home .ng-player-copy{min-width:0;gap:4px 8px}.ng-home .ng-player-program b{font-size:18px}.ng-home .ng-player-program small{font-size:12px}.ng-home .ng-player-copy b{font-size:14px}.ng-home .ng-player-copy small,.ng-home .ng-player-note{font-size:12px}.ng-home .ng-player>button{width:44px;height:44px}}@media(max-width:370px){.ng-home .ng-hero{padding-inline:17px}.ng-home .ng-hero-copy h1{font-size:54px}.ng-home .ng-hero-meta{font-size:7px}.ng-home .ng-hero-lede{font-size:12px}.ng-home .ng-scroll-link{font-size:8px}.ng-home .ng-launch{width:100%}.ng-home .ng-fixed-actions>a{font-size:9px}}.ng-home .ng-fixed-actions{right:24px;bottom:24px;left:auto;display:block;width:min(350px,calc(100vw - 48px))}.ng-home .ng-fixed-cta-stack{display:grid;width:100%;gap:10px;pointer-events:auto}.ng-home .ng-fixed-cta-stack .ng-studio-contact{width:100%;min-width:0;justify-self:end}.ng-home .ng-fixed-cta-stack .ng-songrequest-trigger{width:100%;min-width:0;flex:0 0 auto}@media(max-width:760px){.ng-home .ng-fixed-actions{right:10px;bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.ng-home .ng-player{bottom:220px}}@media(min-width:761px){.ng-home .ng-hero-layout{flex:1;align-items:end;margin-right:0}.ng-home .ng-launch{position:relative;top:auto;align-self:start;margin-top:0}.ng-home .ng-player{inset:auto 398px 24px 24px;width:auto;transform:translateY(130%)}.ng-home .ng-player.is-visible{transform:translateY(0)}}@media(max-width:760px){.ng-home .ng-player{inset:auto 10px 220px;width:auto;transform:translateY(130%)}.ng-home .ng-player.is-visible{transform:translateY(0)}.ng-home .ng-launch>.ng-noordkop{display:grid}}@media(prefers-reduced-motion:reduce){.ng-home *:not(.ghds-radio-ring),.ng-home *:before,.ng-home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ng-home [data-reveal]{opacity:1!important;transform:none!important}}.ng-home .ng-program-card:focus-visible{outline:3px solid #bd1735;outline-offset:4px}.ng-home .ng-program-empty{display:grid;min-height:172px;flex:1 0 100%;align-content:center;gap:10px;border:1px dashed #9bafbf;padding:24px;color:var(--navy)}.ng-home .ng-program-empty strong{font-family:GH Solomon,sans-serif;font-size:clamp(22px,3vw,32px);font-weight:900}.ng-home .ng-program-empty span{color:#40566b;font-size:13px}.ng-home .ng-clock-state{display:grid;gap:4px;margin-top:12px;border-top:1px solid #dce3e8;padding-top:10px}.ng-home .ng-clock-state b{color:var(--navy);font-family:GH Solomon,sans-serif;font-size:18px;font-weight:900}.ng-home .ng-clock-state small{color:#40566b;font-size:9px}.ng-home .ng-program-heading{margin:0 0 27px}.ng-home .ng-program-heading h2{margin:0;color:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(54px,8vw,100px);font-weight:900;letter-spacing:-.075em;line-height:.89}.ng-home .ng-program-feature{position:relative;display:grid;min-height:212px;max-width:1120px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 25px;overflow:hidden;margin:0 auto 25px;border-left:9px solid var(--red);padding:clamp(24px,3vw,38px) clamp(25px,4vw,52px);color:var(--navy);background:#fff;box-shadow:0 10px 30px #062e5717}.ng-home .ng-program-feature-label{grid-column:1;color:var(--red);font-family:GH Solomon,sans-serif;font-size:clamp(27px,3.6vw,48px);font-weight:900;letter-spacing:-.04em;line-height:1}.ng-home .ng-program-feature-state{grid-column:1;justify-self:start;border-radius:2px;padding:5px 9px;color:#fff;background:#254c6e;font-size:12px;font-weight:900;letter-spacing:.11em}.ng-home .ng-program-feature-state.is-prelive{background:var(--red)}.ng-home .ng-program-feature-state.is-ended{color:var(--navy);background:#dce8f0}.ng-home .ng-program-feature h3{grid-column:1;margin:5px 0 0;color:var(--navy);font-family:GH Solomon,sans-serif;font-size:clamp(24px,3.2vw,39px);font-weight:900;letter-spacing:-.04em;line-height:1.08}.ng-home .ng-program-feature p{grid-column:1;margin:0;color:#3e5a73;font-size:15px;font-weight:700;line-height:1.45}.ng-home .ng-program-feature-mark{position:absolute;top:50%;right:clamp(28px,5vw,66px);display:grid;width:85px;height:85px;place-items:center;border:1px solid #c5d6e3;border-radius:50%;color:var(--red);transform:translateY(-50%)}.ng-home .ng-program-feature-mark svg{width:39px;height:39px}.ng-home .ng-program-feature-mark:before,.ng-home .ng-program-feature-mark:after{position:absolute;inset:-11px;border:1px solid #a4c0d5;border-radius:50%;content:"";opacity:.55}.ng-home .ng-program-feature-mark:after{inset:-23px;opacity:.3}.ng-home .ng-program-scroller>.ng-program-feature{width:clamp(290px,28vw,356px);min-height:250px;max-width:none;flex:0 0 auto;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:11px;margin:0;border-left-width:7px;border-radius:8px;padding:23px 19px;scroll-snap-align:center}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-label{font-size:clamp(21px,2.1vw,27px)}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-state{font-size:10px}.ng-home .ng-program-scroller>.ng-program-feature h3{max-width:235px;margin:0;font-size:clamp(23px,2.1vw,29px)}.ng-home .ng-program-scroller>.ng-program-feature p{max-width:225px;font-size:12px}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-mark{top:18px;right:14px;width:47px;height:47px;transform:none}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-mark:before{inset:-6px}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-mark:after{inset:-12px}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-mark svg{width:24px;height:24px}.ng-home .ng-program .ng-program-scroller{margin-top:0;padding-top:9px;padding-bottom:17px}.ng-home .ng-program .ng-program-card{width:clamp(250px,25vw,310px);min-height:0;border:1px solid #d8e2ea;border-bottom:4px solid #346187;border-radius:3px;background:#fff;padding:20px 21px 17px}.ng-home .ng-program .ng-program-card.is-current,.ng-home .ng-program .ng-program-card.is-upcoming{border-bottom-color:var(--red)}.ng-home .ng-program .ng-program-card.is-selected{box-shadow:0 0 0 2px var(--red),0 10px 22px #062e571f}.ng-home .ng-program .ng-program-card-caption{display:flex;min-height:199px;flex:1;flex-direction:column;align-items:stretch;padding:0;background:transparent}.ng-home .ng-program .ng-program-card-top{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.ng-home .ng-program .ng-program-card-top b{border:0;padding:0;color:#bc233e;background:none;font-size:10px;letter-spacing:.095em;text-shadow:none}.ng-home .ng-program .ng-program-card-top>span{color:#41617b;font-size:9px;text-shadow:none}.ng-home .ng-program .ng-program-card-caption>strong{margin-top:29px;font-size:clamp(24px,2.4vw,32px)}.ng-home .ng-program .ng-program-card-time{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;font-size:13px}.ng-home .ng-program .ng-program-card-time i{padding:0 2px;color:var(--red)}.ng-home .ng-program .ng-program-card-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;border-top:1px solid #d8e2ea;padding-top:15px;color:#405e78;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:900;letter-spacing:.06em}.ng-home .ng-program-card-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#7896aa}.ng-home .ng-program-card-dot.is-next,.ng-home .ng-program-card-dot.is-on-air{background:var(--red)}.ng-home .ng-program .ng-program-card-arrow{position:absolute;right:18px;bottom:16px;width:20px;height:20px;color:var(--red)}.ng-home .ng-program .ng-program-card-bottom{padding-right:27px}.ng-home .ng-program-feature~.ng-program-progress{margin-top:9px}.ng-home .ng-marquee-section{padding-top:86px}.ng-home .ng-marquee-tile{padding-top:24px}.ng-home .ng-join{min-height:0}.ng-home .ng-program{background:#bfd5e6}@media(max-width:900px){.ng-home .ng-program-card-arrow{display:none}}@media(max-width:760px){.ng-home .ng-program{padding:53px 24px 56px}.ng-home .ng-program-heading{margin-bottom:19px}.ng-home .ng-program-heading h2{font-size:clamp(53px,15vw,73px)}.ng-home .ng-program-feature{min-height:185px;gap:8px 12px;margin-bottom:17px;border-left-width:6px;padding:20px 15px 20px 17px}.ng-home .ng-program-feature-label{font-size:clamp(26px,7.8vw,35px)}.ng-home .ng-program-feature-state{padding:5px 7px;font-size:10px}.ng-home .ng-program-feature h3{font-size:22px}.ng-home .ng-program-feature p{font-size:13px}.ng-home .ng-program-feature-mark{right:21px;width:48px;height:48px}.ng-home .ng-program-feature-mark svg{width:24px;height:24px}.ng-home .ng-program-feature-mark:before{inset:-7px}.ng-home .ng-program-feature-mark:after{inset:-14px}.ng-home .ng-program-scroller>.ng-program-feature{width:min(83vw,350px);min-height:244px;gap:10px;margin:0;border-left-width:6px;padding:19px 16px;scroll-snap-align:start}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-label{max-width:240px;font-size:21px}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-state{font-size:9px}.ng-home .ng-program-scroller>.ng-program-feature h3{max-width:220px;font-size:24px}.ng-home .ng-program-scroller>.ng-program-feature p{max-width:220px;font-size:12px}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-mark{top:16px;right:12px;width:43px;height:43px}.ng-home .ng-program-scroller>.ng-program-feature .ng-program-feature-mark svg{width:21px;height:21px}.ng-home .ng-program .ng-program-scroller{margin-inline:-24px;padding:5px 24px 16px;scroll-padding-inline:24px}.ng-home .ng-program .ng-program-card{width:min(83vw,350px);min-height:215px;padding:18px 16px 14px;scroll-snap-align:start}.ng-home .ng-program .ng-program-card-caption{min-height:177px}.ng-home .ng-program .ng-program-card-caption>strong{margin-top:24px;font-size:clamp(24px,7.3vw,31px)}.ng-home .ng-program .ng-program-card-top b{font-size:9px}.ng-home .ng-program .ng-program-card-top>span{font-size:9px}.ng-home .ng-program .ng-program-card-time{gap:4px;font-size:12px}.ng-home .ng-program .ng-program-card-bottom{padding-top:12px;font-size:9px}.ng-home .ng-program-progress{margin-inline:0}.ng-home .ng-marquee-section{padding-top:62px}.ng-home .ng-marquee-tile{padding-top:18px}}@media(hover:hover){.ng-home .ng-everyone:hover .ng-everyone-track{animation-play-state:running!important}}.ng-home .ng-everyone-ai-note,.ng-home .ng-everyone-dialog-photo>span{display:none}.ng-program-mobile-surname{display:none}.gh-auction-kicker>i{display:none}.gh-auction-heading{display:grid;gap:calc(var(--spacing) * 8);align-items:end}.gh-auction-clock{min-width:0;width:100%}.gh-auction-clock .ghds-countdown>p{margin-top:0;margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-xl)}.gh-auction-clock .ghds-countdown b{font-size:clamp(1.5rem,7vw,3rem)}@media(min-width:1024px){.gh-auction-heading{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(max-width:767px){.gh-auction-mobile-preview>:nth-child(n+2){display:none}.gh-auction-item.ghds-card{padding:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2)}.gh-auction-item>img{height:calc(var(--spacing) * 45);aspect-ratio:auto}.gh-auction-item .ghds-card-title{margin:var(--spacing) 0;font-size:var(--text-lg);line-height:1.15}.gh-auction-item.ghds-card>p{font-size:var(--text-sm);line-height:1.35;margin:0}.gh-auction-bid-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-top:calc(var(--spacing) * 2)}.gh-auction-bid-form>*{min-width:0}.gh-auction-bid-form>button{grid-column:1 / -1}.gh-auction-price>strong{font-size:var(--text-3xl);overflow-wrap:anywhere}.gh-auction-bid-form input{height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2)}}.gh-auction-hammer{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;transform-origin:75% 85%;animation:gh-auction-tap 3s ease-in-out infinite}@keyframes gh-auction-tap{0%,65%,to{transform:rotate(0)}76%{transform:rotate(-22deg)}84%{transform:rotate(9deg)}92%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.gh-auction-hammer{animation:none}}@media(max-width:760px){.ng-program-mobile-surname{display:inline}}.ng-home{padding-bottom:180px}.ng-home .ng-hero-shade{pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(to bottom,hsl(var(--sidebar) / .2),hsl(var(--sidebar) / 0) 10% 25%,hsl(var(--sidebar) / .1) 50%)}.ng-home .ng-hero-shade:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,hsl(var(--sidebar) / .8),hsl(var(--sidebar) / 0))}@media(min-width:761px){.ng-home .ng-film{transform:none;will-change:auto}.ng-home .ng-film .gh-film-video{transform:translate3d(calc(var(--pointer-x) - 8vw),calc(var(--pointer-y) + var(--scroll-shift)),0) scale(1.3);transition:opacity .65s ease,transform .85s cubic-bezier(.18,.72,.24,1)}}.ng-home .ng-film .gh-film-poster{object-position:center top!important}@media(max-width:760px){.ng-home .ng-film{transform:none;will-change:auto;background:var(--deep)}.ng-home .ng-film .gh-film-video{height:calc(100% + 8svh);object-fit:cover;object-position:center bottom;transform:translateY(-8svh)}.ng-home .ng-film .gh-film-poster,.ng-home .ng-film .gh-film-poster-fill{display:none}}.ng-home .ng-launch{padding-bottom:27px}.ng-home .ng-launch.ng-hero-countdown{width:100%;margin-top:0;background:hsl(var(--primary-foreground) / .9);outline:.5px solid hsl(var(--primary-foreground));color:var(--navy);box-shadow:none}.ng-home .ng-hero-countdown .ng-stream-window{background:var(--navy);color:var(--ice);min-height:calc(var(--spacing) * 38)}.ng-home .ng-hero-countdown .ng-stream-window strong{font-size:1.75rem}.ng-home .ng-hero-countdown .ng-countdown-logo{display:block;width:calc(var(--spacing) * 25);height:calc(var(--spacing) * 9);object-fit:contain;object-position:left center}.ng-home .ng-hero-countdown .ng-clock-label{margin-block:calc(var(--spacing) * 4) calc(var(--spacing) * 3);font-size:var(--text-xs)}.ng-home .ng-hero-countdown .ng-dock-countdown-unit{background:var(--navy);color:var(--ice)}.ng-home .ng-hero-countdown .ng-dock-countdown-unit small{color:var(--ice)}.ng-home .ng-hero-mobile-countdown{display:none}@media(max-width:760px){.ng-home .ng-launch.ng-hero-countdown{display:none}.ng-home .ng-hero-mobile-countdown{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--spacing) * 2);width:100%;margin-top:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2);background:hsl(var(--primary-foreground));color:var(--navy)}.ng-home .ng-hero-mobile-countdown .ng-dock-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing)}.ng-home .ng-hero-mobile-countdown .ng-dock-countdown-unit{padding:0;gap:0;background:transparent}.ng-home .ng-hero-mobile-countdown .ng-dock-countdown-unit b{font-size:1.125rem}.ng-home .ng-hero-mobile-countdown .ng-dock-countdown-unit small{font-size:.4375rem}.ng-home .ng-hero-mobile-countdown>small{font-size:.5625rem;line-height:1.2;text-align:center}}@media(min-width:761px){.ng-home .ng-launch.ng-hero-countdown{top:calc(50svh - 128px);left:calc(5.4vw - var(--spacing) * 6);transform:translateY(-50%)}}.ng-home .ng-header{z-index:80;color:#fff;border-bottom-color:transparent}.ng-home .ng-header.is-scrolled{z-index:80}.ng-home .ng-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ng-home .ng-header.is-scrolled{background:#032542f2}.ng-home .ng-brand{position:relative;display:block;width:170px;height:55px;flex:none;padding:0;border-radius:0;background:transparent}.ng-home .ng-brand-logo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:left center;pointer-events:none;transform-origin:left center;transition:transform .25s cubic-bezier(.2,.75,.25,1)}.ng-home .ng-header:not(.is-scrolled) .ng-brand-logo{transform:translateY(5px) scale(1.5)}.ng-home .ng-header .ng-brand img{max-width:100%;max-height:55px}.ng-home .ng-footer-brand{width:170px;height:auto;flex:none;border-radius:0;background:transparent;padding:0}.ng-home .ng-footer-brand img{display:block;width:100%;max-width:none;max-height:none}@media(min-width:761px)and (max-width:960px){.ng-home .ng-menu-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.55);color:#fff;background:#03233c8a}.ng-home .ng-menu-toggle svg{width:19px;height:19px}.ng-home .ng-header nav{position:absolute;top:86px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:8px 20px 19px;background:#032542fa;font-size:12px}.ng-home .ng-header.is-scrolled nav{top:70px}.ng-home .ng-header nav.is-open{display:flex;flex-direction:column}.ng-home .ng-header nav>a:not(.ng-nav-donate){border-bottom:1px solid rgba(255,255,255,.16);padding:12px 0}.ng-home .ng-nav-donate{justify-content:space-between;margin-top:12px;padding:0 14px}}.ng-home .ng-riot-title{color:var(--navy)}.ng-home .ng-riot-title em{color:var(--red)}@media(max-width:760px){.ng-home .ng-brand{width:134px;height:44px}.ng-home .ng-header .ng-brand img{max-height:44px}.ng-home .ng-footer-brand{width:112px}}.ng-home .ng-place-waves{--ghds-wave-size: min(38vw,520px);--ghds-wave-top: 43%;color:#002d5980}.ng-home .ng-place-art--map{background-color:#d8eaf4;background-image:linear-gradient(#d8eaf466,#d8eaf466),image-set(url("/api/assets/approved/optimized/8f5c1d4bb0fa03621ea3-960.webp") 1x, url("/api/assets/approved/optimized/8f5c1d4bb0fa03621ea3-1600.webp") 2x);background-blend-mode:normal,multiply;background-repeat:no-repeat;background-position:center,50% 43%;background-size:100% 100%,cover}.ng-home .ng-place-coordinate-logo{position:absolute;z-index:2;top:43%;left:50%;width:calc(var(--spacing) * 36);aspect-ratio:1;display:grid;place-items:center;padding:calc(var(--spacing) * 3);border-radius:calc(var(--spacing) * 5);background:hsl(var(--card));transform:translate(-50%,-50%)}.ng-home .ng-place-coordinate-logo img{position:static;display:block;width:auto;height:100%;min-height:0;max-width:100%;max-height:none;filter:none}@media(max-width:760px){.ng-home .ng-place-waves{--ghds-wave-size: 78vw}}.ng-home .ng-place-art img.ng-place-noordkop-logo{z-index:3;inset:43% auto auto 50%;width:clamp(145px,23vw,250px);max-width:56%;max-height:none;transform:translate(-50%,-50%);filter:none;object-fit:contain;object-position:center}@media(max-width:760px){.ng-home .ng-place-art img.ng-place-noordkop-logo{width:min(205px,61vw);max-width:68%}}@media(max-width:760px){.ng-home .ng-program .ng-program-card{padding:calc(var(--spacing) * 3)}.ng-home .ng-program .ng-program-card-caption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(var(--spacing) * 3);min-height:0}.ng-home .ng-program .ng-program-card-caption>strong{grid-column:1 / -1;font-size:calc(var(--spacing) * 5);line-height:1.1}.ng-home .ng-program-card .ng-program-dj-stack,.ng-home .ng-program .ng-program-card-time{margin-top:0}.ng-home .ng-program .ng-program-card-time{font-size:calc(var(--spacing) * 3);line-height:1.4}.ng-home .ng-program .ng-program-card-bottom{grid-column:1 / -1;min-height:0;margin-top:0;padding-top:calc(var(--spacing) * 2)}}@media(prefers-reduced-motion:reduce){.ng-home .ng-place-waves{--ghds-wave-easing: ease-out}}.ng-home .ng-program-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing) * 4)}.ng-home .ng-program-navigation{display:flex;gap:calc(var(--spacing) * 3)}.ng-home .ng-program-navigation svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.ng-home .ng-program .ng-program-card{align-self:flex-start;min-height:0}.ng-home .ng-program .ng-program-card-caption{min-height:calc(var(--spacing) * 40)}.ng-home .ng-program .ng-program-card-caption>strong{margin-top:0}.ng-home .ng-program .ng-program-card-bottom{margin-top:calc(var(--spacing) * 4);justify-content:flex-end}.ng-home .ng-partners>div:first-child{min-width:0;container-type:inline-size}.ng-home .ng-partners h2{font-size:min(88px,13cqw);white-space:nowrap}.ng-home .ng-partners>div:first-child>.ng-eyebrow{margin-bottom:calc(var(--spacing) * 4)}.ng-home .ng-partners>div:first-child>.ng-button{margin-top:calc(var(--spacing) * 4)}.ng-home .ng-hero-charity{display:inline-flex;width:fit-content;max-width:100%;align-items:center;margin-top:12px;padding:0;background:transparent;transition:transform .18s ease,opacity .18s ease}.ng-home .ng-hero-supporters>:hover{transform:translateY(-2px)}.ng-home .ng-hero-supporters>a:focus-visible{outline:3px solid #f6b24d;outline-offset:3px}.ng-home .ng-hero-charity img{display:block;width:clamp(100px,9.8vw,136px);max-width:100%;height:auto}.ng-home .ng-hero-supporters{display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 4)}.ng-home .ng-hero-supporters>*{flex:0 1 auto;min-width:0;transition:transform .18s ease,opacity .18s ease}.ng-home .ng-hero-supporters>.ng-hero-radio-logo{margin-right:var(--spacing)}.ng-home .ng-hero-copy .ng-hero-supporters .ng-hero-charity{margin-top:0;flex-shrink:0}.ng-home .ng-hero-support-logo{display:block;width:clamp(80px,8vw,104px);max-width:100%;height:auto;object-fit:contain}.ng-home .ng-hero-radio-logo img{display:block;width:clamp(72px,7.2vw,96px);max-width:100%;height:auto}.ng-home .ng-program-dj-stack{display:inline-flex;min-height:44px;align-items:center;padding-left:2px}.ng-home .ng-program-dj-avatar{position:relative;display:block;width:42px;height:42px;flex:none;border:3px solid #fff;border-radius:50%;background:#dbe7ee;box-shadow:0 2px 7px #061f3533;object-fit:cover;transition:transform .18s ease}.ng-home .ng-program-dj-avatar+.ng-program-dj-avatar{margin-left:-12px}.ng-home .ng-program-dj-avatar:nth-child(2){transform:rotate(6deg) translateY(-2px)}.ng-home .ng-program-dj-avatar:nth-child(3){transform:rotate(-5deg) translateY(1px)}.ng-home .ng-program-feature .ng-program-dj-stack{grid-column:1}.ng-home .ng-program-card .ng-program-dj-stack{margin-top:10px}.ng-home .ng-program-dj-stack:hover .ng-program-dj-avatar:nth-child(2){transform:rotate(6deg) translateY(-5px)}.ng-home .ng-program-dj-stack:hover .ng-program-dj-avatar:nth-child(3){transform:rotate(-5deg) translateY(4px)}@media(max-width:400px){.ng-home .ng-program-dj-avatar{width:38px;height:38px}}.ng-home #iedereen{--photo-orbit-duration: 18s}.ng-home #iedereen .ng-everyone-orbit{z-index:3;width:clamp(340px,49vw,680px);border:2px solid rgba(255,255,255,.53);border-radius:50%;animation:gh-photo-orbit var(--photo-orbit-duration) linear infinite}#iedereen{scroll-margin-top:70px}.ng-home #iedereen .ng-everyone-ring-outer{border:0}.ng-home #iedereen .ng-everyone-ring-middle{inset:13%;border-color:#ffffff9c}.ng-home #iedereen .ng-everyone-ring-inner{inset:29%}.ng-home #iedereen .ng-everyone-track{animation:none}.ng-home #iedereen .ng-everyone-person{width:clamp(85px,12vw,165px);border:7px solid #fff;box-shadow:0 14px 32px #06162b52;transform:none;animation:gh-photo-counter-orbit var(--photo-orbit-duration) linear infinite;transition:none}.ng-home #iedereen .ng-everyone-person:hover{z-index:3;scale:1;box-shadow:0 14px 32px #06162b52}.ng-home #iedereen .ng-everyone-person img{transform:translate3d(var(--px,0px),var(--py,0px),0);transition:transform .2s ease-out}.ng-home #iedereen .ng-everyone-person-1{top:-8%;left:39%}.ng-home #iedereen .ng-everyone-person-2{inset:auto -7% 19% auto}.ng-home #iedereen .ng-everyone-person-3{top:auto;bottom:-6%;left:18%}.ng-home #iedereen .ng-everyone-person-name{display:none}.ng-home #iedereen .ng-everyone-wordmark{scale:.65;transform:translate3d(var(--px,0px),var(--py,0px),0) rotate(var(--spin,0deg));transition:transform .2s ease-out;text-shadow:4px 8px rgba(7,43,74,.24)}.ng-home #iedereen .ng-everyone-stamp{animation:gh-photo-orbit-sticker 2.8s ease-in-out infinite alternate}.ng-home #iedereen .ng-everyone-scroll{animation:gh-photo-orbit-bob .65s ease-in-out infinite alternate}.ng-home #iedereen:is(.is-profile-open,:focus-within) .ng-everyone-orbit,.ng-home #iedereen:is(.is-profile-open,:focus-within) .ng-everyone-person{animation-play-state:paused}@keyframes gh-photo-orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes gh-photo-counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes gh-photo-orbit-sticker{0%{transform:rotate(-11deg) scale(1)}to{transform:rotate(-13deg) scale(1.14)}}@keyframes gh-photo-orbit-bob{to{transform:translateY(11px)}}@media(min-width:761px){.ng-home .ng-launch{justify-self:end;width:calc(100% + max(0px,calc(5.4vw - 24px)));margin-inline-end:0}}@media(max-width:760px){.ng-home #iedereen .ng-everyone-orbit{width:min(89vw,480px)}.ng-home #iedereen .ng-everyone-person{width:clamp(82px,22vw,110px);border-width:4px}.ng-home .ng-launch{justify-self:end;width:100%;min-width:0;margin-inline-end:0;position:relative;top:auto}.ng-home .ng-fixed-actions{bottom:56px}}@media(prefers-reduced-motion:reduce){.ng-home .ng-brand-logo{transition:none}.ng-home #iedereen .ng-everyone-orbit,.ng-home #iedereen .ng-everyone-person,.ng-home #iedereen .ng-everyone-stamp,.ng-home #iedereen .ng-everyone-scroll{animation:none}.ng-home #iedereen .ng-everyone-wordmark,.ng-home #iedereen .ng-everyone-person img{transition:none}}.ng-home .ng-hero-layout{margin-top:128px}@media(max-width:760px){.ng-home .ng-hero{min-height:100svh;padding-top:calc(var(--spacing) * 28);padding-bottom:calc(var(--spacing) * 22 + env(safe-area-inset-bottom))}.ng-home .ng-hero-layout{margin-top:auto;margin-bottom:0}.ng-home .ng-kicker{margin-bottom:calc(var(--spacing) * 3)}.ng-home .ng-hero-supporters{justify-content:center}.ng-home .ng-hero-copy h1{font-size:clamp(44px,12vw,64px)}.ng-home .ng-hero-lede{font-size:.8125rem;line-height:1.5;margin-top:calc(var(--spacing) * 3)}}.ng-home .ng-hero-copy .ng-hero-lede,.ng-home .ng-hero-copy .ng-hero-meta{font-family:var(--app-font-serif);font-weight:700;text-transform:uppercase;letter-spacing:.15em}.ng-home .ng-hero-copy .ng-hero-meta{position:relative;z-index:3;inset:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin:calc(var(--spacing) * 4) 0 0;text-align:left}@media(max-width:760px){.ng-home .ng-hero-copy .ng-hero-lede{letter-spacing:.08em}.ng-home .ng-hero-layout{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--spacing) * 6)}.ng-home .ng-hero-copy{min-width:0}.ng-home .ng-launch-head{flex-wrap:wrap}.ng-home .ng-hero-copy .ng-hero-meta{position:relative;inset:auto;width:100%;margin:calc(var(--spacing) * 4) 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;line-height:1.5;font-size:8px;letter-spacing:.08em}.ng-home .ng-hero-copy .ng-hero-meta>span{white-space:normal}.ng-home .ng-hero-copy .ng-hero-charity{margin-top:20px}}.ng-home .ng-player{inset:auto 398px 24px 24px;width:auto;min-height:114px;grid-template-rows:auto auto;border-top:4px solid var(--red);padding:0 18px 0 0;box-shadow:0 10px 38px #04233e40;transform:translateY(calc(100% + 18px))}.ng-home .ng-player.is-visible{transform:translateY(0)}.ng-home .ng-player{grid-template-columns:minmax(0,184px) minmax(0,1fr) minmax(116px,154px) 48px}.ng-home .ng-player-copy{padding-top:8px}.ng-home .ng-player-program{padding-top:4px}.ng-home .ng-player-volume-control{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;grid-column:3;grid-row:1 / 3;align-self:center}.ng-home .ng-player>.ng-player-mute{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#e6f1fa;background:#ffffff0f;cursor:pointer}.ng-home .ng-player>.ng-player-mute:hover{color:#fff;background:#ffffff21}.ng-home .ng-player>.ng-player-mute:focus-visible,.ng-home .ng-player-volume:focus-visible{outline:2px solid #f3a4b1;outline-offset:3px}.ng-home .ng-player>.ng-player-mute svg{width:17px;height:17px}.ng-home .ng-player-volume-label{color:#dae8f4;font-family:GH Open Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em}.ng-home .ng-player-volume{width:clamp(58px,8vw,84px);min-width:0;height:20px;margin:0;accent-color:var(--red);cursor:pointer}.ng-home .ng-player>.ng-player-play{grid-column:4;grid-row:1 / 3;align-self:center;cursor:pointer}.ng-home .ng-player>.ng-player-play:hover{color:#fff;background:#ffffff1f}.ng-home .ng-player>.ng-player-play:focus-visible{outline:2px solid #f3a4b1;outline-offset:3px}.ng-home .ng-player .ng-player-note{grid-row:3}.ng-home .ng-player .ng-player-dj-stack{display:grid;height:auto;min-height:0;contain:size;grid-column:1;grid-row:1 / 4;justify-self:stretch;align-self:stretch;gap:0;overflow:hidden;border:0;padding:0;background:#173c59;box-shadow:none;transform:none}.ng-home .ng-player .ng-player-dj-stack{grid-row:1 / 3}.ng-home .ng-player:has(.ng-player-dj-count-1){grid-template-columns:minmax(0,124px) minmax(0,1fr) 48px}.ng-home .ng-player:has(.ng-player-dj-count-2){grid-template-columns:minmax(0,160px) minmax(0,1fr) 48px}.ng-home .ng-player .ng-player-dj-stack.ng-player-dj-count-1{width:100%;grid-template-columns:1fr}.ng-home .ng-player .ng-player-dj-stack.ng-player-dj-count-2{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ng-home .ng-player .ng-player-dj-stack.ng-player-dj-count-3{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.ng-home .ng-player .ng-player-dj-stack .ng-program-dj-avatar{width:100%;height:100%;min-width:0;min-height:0;border:0!important;border-radius:0;outline:0!important;box-shadow:none!important;transform:none}.ng-home .ng-player .ng-player-dj-stack .ng-program-dj-avatar+.ng-program-dj-avatar{margin-left:0}.ng-home .ng-player .ng-player-dj-stack:hover .ng-program-dj-avatar:nth-child(n){transform:none}@media(min-width:761px)and (max-width:1080px){.ng-home .ng-player{inset:auto 24px 220px;width:auto;transform:translateY(calc(100% + 240px))}.ng-home .ng-player.is-visible{transform:translateY(0)}}@media(max-width:760px){.ng-home .ng-fixed-actions{bottom:max(16px,env(safe-area-inset-bottom))}.ng-home .ng-player{inset:auto 10px 220px;width:auto;min-height:112px;padding:0 12px 0 0;transform:translateY(calc(100% + 240px))}.ng-home .ng-player.is-visible{transform:translateY(0)}.ng-home .ng-player{grid-template-columns:minmax(0,138px) minmax(0,1fr) 44px}.ng-home .ng-player:has(.ng-player-dj-count-1),.ng-home .ng-player:has(.ng-player-dj-count-2){grid-template-columns:minmax(0,138px) minmax(0,1fr) 44px}.ng-home .ng-player-copy{padding-top:6px}.ng-home .ng-player-program{padding-top:3px}.ng-home .ng-player-volume-control{grid-column:2;grid-row:3;justify-content:flex-start;gap:7px;padding-bottom:6px}.ng-home .ng-player-volume{width:min(116px,calc(100% - 50px))}.ng-home .ng-player-volume-label{font-size:9px}.ng-home .ng-player>.ng-player-mute{width:28px;height:28px}.ng-home .ng-player>.ng-player-play{width:40px;height:40px;grid-column:3;grid-row:1 / 4;align-self:center}.ng-home .ng-player .ng-player-note{grid-row:4}}.ng-home .ng-program-feature[role=button]{cursor:pointer}.ng-home .ng-program-feature[role=button]:focus-visible{outline:3px solid var(--red);outline-offset:4px}.ng-home .ng-national-head>[data-reveal]:first-child{transition-delay:80ms}.ng-home .ng-national-head>div:first-child{container-type:inline-size;flex:1;min-width:0;width:100%}.ng-home .ng-national-head h2{font-size:min(86px,10cqw);white-space:nowrap}.ng-home .ng-national-head>[data-reveal]:last-child{transition-delay:.19s}.ng-home .ng-national .ng-photo-wide{transition-delay:.12s}.ng-home .ng-national .ng-photo-grid-single{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:calc(var(--spacing) * 10)}.ng-home .ng-national .ng-photo-grid-single .ng-photo-wide{width:min(100%,calc(var(--spacing) * 150))}.ng-home .ng-national .ng-photo-grid-single .ng-national-description{max-width:none}.ng-home .ng-national-description>p+p{margin-top:calc(var(--spacing) * 6)}@media(max-width:760px){.ng-home .ng-national .ng-photo-grid-single{grid-template-columns:minmax(0,1fr);gap:calc(var(--spacing) * 6)}}.ng-home .ng-national .ng-photo-portrait{transition-delay:.25s}.ng-home .ng-national .ng-cause-copy{transition-delay:.16s}.ng-home .ng-national [data-reveal]{opacity:0;transform:translateY(54px) rotate(3deg) scale(.92);transition:opacity .72s ease,transform .82s cubic-bezier(.16,1,.3,1)}.ng-home .ng-national [data-reveal].is-revealed{opacity:1;transform:translateY(0) rotate(0) scale(1)}.ng-home .ng-national-head h2 span{position:relative;display:inline-block}.ng-home .ng-national-head h2 span:after{position:absolute;right:0;bottom:-.03em;left:0;height:.045em;background:var(--red);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.18,.72,.24,1) .2s}.ng-home .ng-national-head [data-reveal].is-revealed h2 span:after{transform:scaleX(1)}.ng-home .ng-national .ng-photo img{transform:scale(1.05);transition:transform 1.1s cubic-bezier(.18,.72,.24,1);animation:ng-national-photo-pulse 7s ease-in-out infinite alternate}.ng-home .ng-national .ng-photo.is-revealed img{transform:scale(1.012)}.ng-home .ng-national .ng-photo.is-revealed:hover img{transform:scale(1.055);animation:none}@keyframes ng-national-photo-pulse{to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.ng-home .ng-national-head h2 span:after{transform:none;transition:none}.ng-home .ng-national .ng-photo,.ng-home .ng-national .ng-photo img,.ng-home .ng-national .ng-cause-copy{transition:none}.ng-home .ng-national .ng-photo img{transform:none;animation:none}}.ng-home .ng-action-cause{position:relative;overflow:hidden;scroll-margin-top:78px;padding:clamp(34px,5vw,66px) clamp(24px,7.2vw,112px) clamp(38px,5vw,68px);color:#062f4f;background:#fff}.ng-home .ng-action-cause-lead{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(25px,5.5vw,78px);margin-top:0}.ng-home .ng-action-cause-story{min-width:0;container-type:inline-size}.ng-home .ng-action-cause-brand{display:inline-flex;width:216px;max-width:62%;align-items:center;margin:0 0 clamp(27px,3.5vw,42px);transition:transform .24s ease}.ng-home .ng-action-cause-brand:hover{transform:translateY(-2px)}.ng-home .ng-action-cause-brand:focus-visible{outline:3px solid #ed2048;outline-offset:4px}.ng-home .ng-action-cause-brand img{display:block;width:100%;height:auto}.ng-home .ng-cause-support-logo{display:block;width:calc(var(--spacing) * 32);max-width:100%;height:auto;flex-shrink:0}.ng-home .ng-action-cause-impact{margin:0;color:#062f4f;font:900 min(96px,13cqw)/.95 "GH Solomon",sans-serif;letter-spacing:-.035em;white-space:nowrap}.ng-home .ng-action-cause-impact em{display:inline-block;padding:.06em .08em .09em 0;color:#e61f43;font-style:normal}.ng-home .ng-action-cause-fact{max-width:530px;margin:clamp(20px,2.2vw,30px) 0 0;padding:0 0 0 18px;border-left:4px solid #e92345;color:#153e5a;font:500 clamp(14px,1.2vw,17px)/1.7 "GH Open Sans",sans-serif}.ng-home .ng-action-cause-visual{position:relative;min-height:clamp(320px,34vw,450px);margin:0;overflow:hidden;background:#123e5c;box-shadow:10px 10px #062f4f1a}.ng-home .ng-action-cause-visual:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#03254200 42%,#032542b8);content:"";pointer-events:none}.ng-home .ng-action-cause-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.7,.25,1)}.ng-home .ng-action-cause-visual:hover>img{transform:scale(1.035)}.ng-home .ng-action-cause-visual-stamp{position:absolute;z-index:2;top:17px;right:17px;display:grid;width:86px;height:86px;align-content:center;background:#ed2048;border:2px solid #fff;border-radius:50%;color:#fff;font:900 16px/.92 GH Solomon,sans-serif;letter-spacing:-.04em;text-align:center;transform:rotate(8deg)}.ng-home .ng-action-cause-photo-caption{position:absolute;z-index:2;right:17px;bottom:15px;left:17px;color:#fff;font:800 9px/1.5 GH Open Sans,sans-serif;letter-spacing:.1em}.ng-home .ng-action-cause-route{position:relative;margin-top:clamp(33px,5vw,62px);padding-top:clamp(21px,3vw,34px);border-top:1px solid rgba(6,47,79,.28)}.ng-home .ng-action-cause-route-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:clamp(20px,3vw,34px)}.ng-home .ng-action-cause-route-heading>span{color:#062f4f;font:900 clamp(13px,1.5vw,18px)/1.3 "GH Solomon",sans-serif;letter-spacing:.015em}.ng-home .ng-action-cause-route-heading>p{margin:0;color:#34566c;font:500 12px/1.5 GH Open Sans,sans-serif}.ng-home .ng-action-cause-focus{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2.2vw,29px);margin:0;padding:0;list-style:none}.ng-home .ng-action-cause-focus:before,.ng-home .ng-action-cause-focus:after{position:absolute;top:18px;left:21px;height:2px;content:"";pointer-events:none}.ng-home .ng-action-cause-focus:before{right:calc(12.5% + 21px);background:#062f4f38}.ng-home .ng-action-cause-focus:after{z-index:1;width:calc(100% - 42px);background:#e92345;transform:scaleX(0);transform-origin:left center;opacity:.85;animation:ng-action-cause-signal 4.8s cubic-bezier(.34,.01,.6,1) infinite}@keyframes ng-action-cause-signal{0%{transform:scaleX(0);opacity:0}12%{opacity:.9}68%{transform:scaleX(1);opacity:.8}to{transform:scaleX(1);opacity:0}}.ng-home .ng-action-cause-focus li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:0 4px 4px 0}.ng-home .ng-action-cause-step{position:relative;z-index:2;display:grid;width:38px;height:38px;place-items:center;margin:0 0 12px;border:1px solid #83aabc;border-radius:50%;color:#062f4f;background:#cde9f6;font:800 11px/1 GH Open Sans,sans-serif;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.ng-home .ng-action-cause-focus li:hover .ng-action-cause-step{transform:translateY(-3px);border-color:#e92345;color:#fff;background:#e92345}.ng-home .ng-action-cause-focus h3{margin:0 0 5px;color:#062f4f;font:900 clamp(17px,2vw,25px)/1.12 "GH Solomon",sans-serif;letter-spacing:-.035em}.ng-home .ng-action-cause-focus li:nth-child(2) h3,.ng-home .ng-action-cause-focus li:nth-child(4) h3{color:#a81532}.ng-home .ng-action-cause-focus li>p{max-width:215px;margin:0;color:#34566c;font:500 11px/1.55 GH Open Sans,sans-serif}.ng-home .ng-action-cause-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px 20px;margin-top:clamp(22px,3.2vw,37px);padding-top:16px;border-top:1px solid rgba(6,47,79,.28)}.ng-home .ng-action-cause-footer>p{margin:0;color:#062f4f;font:900 12px/1.4 GH Solomon,sans-serif;letter-spacing:.035em}.ng-home .ng-action-cause-button{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;color:#fff;background:#06385b;font:900 9px/1.4 GH Solomon,sans-serif;letter-spacing:.075em;transition:transform .2s ease,background-color .2s ease}.ng-home .ng-action-cause-button:hover{transform:translate(-2px,-2px);background:#a81532}.ng-home .ng-action-cause-button svg{width:16px;height:16px;flex:none;transition:transform .2s ease}.ng-home .ng-action-cause-button:hover svg{transform:translate(2px,-2px)}.ng-home .ng-action-cause-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:1000px){.ng-home .ng-action-cause{padding-right:clamp(24px,5vw,54px);padding-left:clamp(24px,5vw,54px)}.ng-home .ng-action-cause-lead{grid-template-columns:minmax(0,1.08fr) minmax(245px,.92fr);gap:26px}.ng-home .ng-action-cause-impact{font-size:min(96px,13cqw)}.ng-home .ng-action-cause-visual{min-height:390px}.ng-home .ng-action-cause-focus{gap:12px}.ng-home .ng-action-cause-focus h3{font-size:clamp(15px,2vw,20px)}.ng-home .ng-action-cause-footer{align-items:center}}@media(max-width:760px){.ng-home .ng-action-cause{padding:32px 21px 38px}.ng-home .ng-action-cause-lead{grid-template-columns:1fr;gap:23px;margin-top:0}.ng-home .ng-action-cause-brand{width:172px;max-width:67%;margin-bottom:24px}.ng-home .ng-action-cause-impact{font-size:min(96px,13cqw);line-height:.95}.ng-home .ng-action-cause-fact{margin-top:18px;padding-left:13px;font-size:13px}.ng-home .ng-action-cause-visual{min-height:0;aspect-ratio:1.32}.ng-home .ng-action-cause-visual-stamp{top:13px;right:13px;width:72px;height:72px;font-size:14px}.ng-home .ng-action-cause-photo-caption{right:12px;bottom:11px;left:12px;font-size:7px}.ng-home .ng-action-cause-route{margin-top:33px;padding-top:21px}.ng-home .ng-action-cause-route-heading{display:block;margin-bottom:16px}.ng-home .ng-action-cause-route-heading>span{display:block;font-size:14px}.ng-home .ng-action-cause-route-heading>p{margin-top:5px;font-size:11px}.ng-home .ng-action-cause-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.ng-home .ng-action-cause-focus:before,.ng-home .ng-action-cause-focus:after{display:none}.ng-home .ng-action-cause-focus li{padding-top:10px;border-top:1px solid rgba(6,47,79,.2)}.ng-home .ng-action-cause-step{width:32px;height:32px;margin-bottom:9px;font-size:10px}.ng-home .ng-action-cause-focus h3{margin-bottom:4px;font-size:16px}.ng-home .ng-action-cause-focus li>p{font-size:10px}.ng-home .ng-action-cause-footer{align-items:stretch;flex-direction:column;gap:11px;margin-top:21px;padding-top:13px}.ng-home .ng-action-cause-footer>p{font-size:11px}.ng-home .ng-action-cause-button{width:100%;min-height:46px;gap:12px;padding:0 12px;font-size:9px}}@media(prefers-reduced-motion:reduce){.ng-home .ng-action-cause-visual>img,.ng-home .ng-action-cause-brand,.ng-home .ng-action-cause-button,.ng-home .ng-action-cause-button svg{transition:none}.ng-home .ng-action-cause-focus:after{animation:none;transform:none;opacity:.65}}.ng-home .ng-player{grid-template-columns:minmax(0,184px) minmax(0,1fr) minmax(116px,154px) 48px max-content}.ng-home .ng-player:has(.ng-player-dj-count-1){grid-template-columns:minmax(0,124px) minmax(0,1fr) minmax(116px,154px) 48px max-content}.ng-home .ng-player:has(.ng-player-dj-count-2){grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(116px,154px) 48px max-content}.ng-home .ng-player>.ng-player-live{display:flex;width:max-content;height:auto;min-width:108px;min-height:42px;grid-column:5;grid-row:1 / 3;align-items:center;justify-self:end;gap:8px;border:1px solid rgba(255,255,255,.55);border-radius:2px;padding:5px 10px;color:#fff;background:#ffffff14;cursor:pointer;text-align:left;transition:background-color .18s ease,border-color .18s ease}.ng-home .ng-player>.ng-player-live:hover{border-color:#fff;background:#ffffff26}.ng-home .ng-player>.ng-player-live:focus-visible{outline:2px solid #f6b3bd;outline-offset:3px}.ng-home .ng-player>.ng-player-live>svg{width:21px;height:21px;flex:none;color:#ff8492}.ng-home .ng-player-live-label{display:grid;gap:1px}.ng-home .ng-player-live-label>span{font:900 12px/.95 GH Solomon,sans-serif;letter-spacing:.05em}.ng-home .ng-marquee-section{padding:38px 0 44px}@media(max-width:760px){.ng-home .ng-marquee-section{padding:28px 0 34px}}.ng-home .ng-live-preview{position:fixed;inset:0 0 0 auto;width:min(530px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;overflow-y:auto;border:0;padding:0;color:var(--navy);background:#fff;box-shadow:-16px 0 56px #02172942;transform:translate(100%);transition:transform .36s cubic-bezier(.2,.75,.25,1)}.ng-home .ng-live-preview[open]{transform:translate(0)}.ng-home .ng-live-preview::backdrop{background:#031423bd;opacity:0;transition:opacity .28s ease}.ng-home .ng-live-preview[open]::backdrop{opacity:1}.ng-home .ng-live-preview-sheet{min-height:100%}.ng-home .ng-live-preview-header{position:sticky;z-index:2;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.18);padding:12px clamp(20px,5vw,36px);color:#fff;background:var(--navy)}.ng-home .ng-live-preview-header>span{display:flex;align-items:center;gap:10px;font:800 10px/1.5 GH Open Sans,sans-serif;letter-spacing:.09em}.ng-home .ng-live-preview-header>span svg{width:19px;height:19px;color:#ff8290}.ng-home .ng-live-preview-header>button{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent;cursor:pointer}.ng-home .ng-live-preview-header>button svg{width:20px;height:20px}.ng-home .ng-live-preview-header>button:focus-visible,.ng-home .ng-live-preview-back:focus-visible{outline:3px solid #ec2945;outline-offset:4px}.ng-home .ng-live-preview-content{padding:clamp(26px,7vh,48px) clamp(20px,5vw,36px) 36px}.ng-home .ng-live-screen{position:relative;display:flex;min-height:clamp(210px,36vh,330px);overflow:hidden;flex-direction:column;justify-content:space-between;border-bottom:4px solid var(--red);padding:18px 19px 13px;color:#fff;background:linear-gradient(138deg,#164766,#082e50 74%);isolation:isolate}.ng-home .ng-live-screen:before{position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(128deg,transparent 0 36px,rgba(255,255,255,.045) 36px 37px);content:"";pointer-events:none}.ng-home .ng-live-screen-caption,.ng-home .ng-live-screen-address{display:flex;align-items:center;gap:7px;font:800 9px/1.4 GH Open Sans,sans-serif;letter-spacing:.11em}.ng-home .ng-live-screen-caption{align-self:start;border:1px solid rgba(255,255,255,.28);padding:7px 8px;color:#e5eef6}.ng-home .ng-live-screen-art{position:relative;display:flex;min-height:clamp(160px,24vh,220px);align-items:center;justify-content:center}.ng-home .ng-live-screen-ring{position:absolute;top:50%;left:50%;width:min(84vw,256px);aspect-ratio:1;border:2px solid rgba(205,242,255,.8);border-radius:50%;opacity:0;pointer-events:none;animation:ng-live-radio-signal 2.2s ease-out infinite}.ng-home .ng-live-screen-ring-2{animation-delay:-.733s}.ng-home .ng-live-screen-ring-3{animation-delay:-1.466s}.ng-home .ng-live-screen-logo{position:relative;z-index:1;display:block;width:clamp(144px,36vw,210px);max-width:62%;height:auto;object-fit:contain}@keyframes ng-live-radio-signal{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}8%{opacity:.94}62%{opacity:.54}to{transform:translate(-50%,-50%) scale(1.55);opacity:0}}.ng-home .ng-live-screen-address{color:#dce8f1;font-size:8px}.ng-home .ng-live-screen-address i{width:4px;height:4px;flex:none;border-radius:50%;background:#ec2945}.ng-home .ng-live-screen-lines{position:absolute;top:50%;right:18px;display:flex;height:37px;align-items:center;gap:3px;transform:translateY(-50%)}.ng-home .ng-live-screen-lines i{width:2px;height:var(--bar,16px);background:#91bed4}.ng-home .ng-live-screen-lines i:nth-child(3n){--bar: 27px;background:#ec2945}.ng-home .ng-live-screen-lines i:nth-child(3n+1){--bar: 21px}.ng-home .ng-live-preview-eyebrow{margin:27px 0 8px;color:#637589;font:800 10px/1.5 GH Open Sans,sans-serif;letter-spacing:.12em}.ng-home .ng-live-preview-content h2{margin:0;color:var(--navy);font:900 clamp(52px,10vw,72px)/.85 "GH Solomon",sans-serif;letter-spacing:-.055em}.ng-home .ng-live-preview-content h2 em{color:var(--red);font-style:normal}.ng-home .ng-live-preview-description{max-width:390px;margin:18px 0 0;color:#46596b;font:400 15px/1.7 GH Open Sans,sans-serif}.ng-home .ng-live-preview-status{display:inline-flex;align-items:center;gap:8px;margin-top:22px;border:1px solid #dce5ec;padding:9px 11px;color:#29465e;font:800 9px/1.4 GH Open Sans,sans-serif;letter-spacing:.075em}.ng-home .ng-live-preview-status>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--red)}.ng-home .ng-live-preview-back{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border:0;padding:0 14px;color:#fff;background:var(--navy);cursor:pointer;font:900 10px/1.3 GH Solomon,sans-serif;letter-spacing:.055em}.ng-home .ng-live-preview-back svg{width:19px;height:19px}@media(max-width:760px){.ng-home .ng-player{grid-template-columns:minmax(0,116px) minmax(0,1fr) 44px 48px}.ng-home .ng-player:has(.ng-player-dj-count-1),.ng-home .ng-player:has(.ng-player-dj-count-2){grid-template-columns:minmax(0,116px) minmax(0,1fr) 44px 44px}.ng-home .ng-player>.ng-player-live{min-width:0;width:48px;height:48px;min-height:48px;flex-direction:column;justify-self:center;gap:1px;grid-column:4;grid-row:1 / 4;padding:2px}.ng-home .ng-player>.ng-player-live>svg{width:16px;height:16px}.ng-home .ng-player-live-label{gap:0;justify-items:center;white-space:nowrap}.ng-home .ng-player-live-label>span{font-size:9px;letter-spacing:.025em}.ng-home .ng-player:has(.ng-player-dj-count-1),.ng-home .ng-player:has(.ng-player-dj-count-2){grid-template-columns:minmax(0,116px) minmax(0,1fr) 44px 48px}.ng-home .ng-player>.ng-player-play{grid-column:3}.ng-home .ng-player .ng-player-dj-stack{grid-row:1 / 5}}@media(prefers-reduced-motion:reduce){.ng-home .ng-player>.ng-player-live,.ng-home .ng-live-preview,.ng-home .ng-live-preview::backdrop{transition:none}.ng-home .ng-live-screen-ring{animation-name:ng-live-radio-signal-reduced;animation-duration:5s!important;animation-iteration-count:infinite!important;animation-timing-function:ease-out}@keyframes ng-live-radio-signal-reduced{0%{transform:translate(-50%,-50%) scale(.48);opacity:0}8%{opacity:.44}to{transform:translate(-50%,-50%) scale(.96);opacity:0}}}.ng-home .ng-place,.ng-home .ng-place-art{min-height:0}.ng-home .ng-place-copy{container-type:inline-size;padding-block:calc(var(--spacing) * 12)}.ng-home .ng-place-copy h2{font-size:min(5.375rem,14cqw);white-space:nowrap}.ng-home .ng-place-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 4px;padding:0;border:0}.ng-home .ng-place-facts>span{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:calc(var(--spacing) * 2);min-height:0;padding:calc(var(--spacing) * 3);border:1px solid color-mix(in srgb,var(--ice) 12%,transparent);background:color-mix(in srgb,var(--ice) 3%,transparent);color:hsl(var(--primary-foreground));font-size:.8125rem;font-weight:600;letter-spacing:.025em;line-height:1.3}.ng-home .ng-place-facts>span>svg{width:16px;height:16px;margin-top:1px;color:var(--ice)}.ng-home .ng-place-facts .ng-place-fact-lines{display:grid;gap:var(--spacing)}.ng-home .ng-place-facts .ng-place-fact-lines>span{display:block;font:inherit;letter-spacing:inherit;white-space:nowrap}@media(max-width:980px){.ng-home .ng-place-art{min-height:calc(var(--spacing) * 72)}}@media(max-width:760px){.ng-home .ng-place-facts{grid-template-columns:1fr;gap:8px;margin-top:22px}.ng-home .ng-place-facts>span{min-height:0;padding:calc(var(--spacing) * 3);font-size:.8125rem}}.ng-home .ng-place-skyline-window{position:absolute;z-index:1;right:0;bottom:0;left:0;height:min(38%,calc(var(--spacing) * 52));overflow:hidden;contain:paint;opacity:1;mix-blend-mode:normal;pointer-events:none;-webkit-mask-image:none;mask-image:none}.ng-home .ng-place-skyline-track{display:flex;width:max-content;height:100%;gap:0;animation:ng-place-skyline-loop 42s linear infinite;will-change:transform}.ng-home .ng-studio-contact>.ng-contact-toggle{color:#fff;background:#85b544}.ng-home .ng-fixed-cta-stack .ng-songrequest-trigger,.ng-home .ng-studio-contact>.ng-contact-toggle{display:grid;grid-template-columns:calc(var(--spacing) * 5) minmax(0,1fr) calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 3);text-align:center;border:0;box-shadow:4px 4px #ffffffe0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ng-home .ng-fixed-cta-stack .ng-songrequest-trigger>span,.ng-home .ng-studio-contact>.ng-contact-toggle>span{grid-column:2;grid-row:1;min-width:0;white-space:normal;text-align:left}.ng-home .ng-fixed-cta-stack .ng-songrequest-trigger>svg,.ng-home .ng-studio-contact>.ng-contact-toggle>svg:last-child{grid-column:3;grid-row:1;justify-self:end;margin-left:0}.ng-home .ng-studio-contact>.ng-contact-toggle>svg:first-child{grid-column:1;grid-row:1;width:1em;height:1em;justify-self:center;align-self:center}.ng-home .ng-fixed-cta-stack .ng-songrequest-trigger>.ng-request-record-icon{grid-column:1;grid-row:1;width:16px;height:16px;justify-self:center;align-self:center}.ng-home .ng-fixed-cta-stack .ng-songrequest-trigger:hover,.ng-home .ng-studio-contact>.ng-contact-toggle:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #ffffffe0}.ng-home .ng-studio-contact>.ng-contact-toggle:hover{color:#fff;background:#749f38}.ng-home .ng-studio-contact>.ng-contact-toggle>span{line-height:1.05}.ng-home .ng-studio-contact>.ng-contact-toggle:focus-visible{outline:3px solid #062f4f;outline-offset:3px}.ng-request-mobile-break{display:none}@media(max-width:760px){.ng-request-mobile-break{display:initial}.ng-request-desktop-space{display:none}.ng-home .ng-radio-dock .ng-contact-toggle>.ng-contact-compact-label,.ng-home .ng-radio-dock .ng-songrequest-trigger>span>strong{font-size:12px;font-weight:900;line-height:1.1;letter-spacing:0;white-space:nowrap}}.ng-home .ng-place-art .ng-place-skyline-track>img{position:relative;inset:auto;display:block;flex:0 0 auto;width:auto;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:bottom;filter:url(#ng-place-skyline-color)}.ng-home .ng-place-art .ng-place-skyline-track>img+img{margin-left:-32px}@keyframes ng-place-skyline-loop{to{transform:translate(calc((-100% + 32px) / 3))}}@media(max-width:760px){.ng-home{padding-bottom:320px}.ng-home .ng-place-skyline-window{bottom:0;height:min(38%,calc(var(--spacing) * 36))}}@media(prefers-reduced-motion:reduce){.ng-home .ng-place-skyline-track{animation:none}}html.gh-entry-wait .ng-home .ng-hero-copy,html.gh-entry-wait .ng-home .ng-hero-supporters>*,html.gh-entry-wait .ng-home .ng-hero-countdown,html.gh-entry-wait .ng-home .ng-radio-dock>.ng-fixed-actions{opacity:0}.ng-home .ng-hero-copy h1 span{animation:none}html.gh-entry-run .ng-home .ng-hero-copy{animation:gh-entry-left .75s cubic-bezier(.16,1,.3,1) both}html.gh-entry-run .ng-home .ng-hero-supporters>*{animation:gh-entry-pop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.1s}html.gh-entry-run .ng-home .ng-hero-supporters>:nth-child(2){animation-delay:.2s}html.gh-entry-run .ng-home .ng-hero-supporters>:nth-child(3){animation-delay:.3s}html.gh-entry-run .ng-home .ng-hero-countdown{animation:gh-entry-right .75s cubic-bezier(.16,1,.3,1) .4s both}html.gh-entry-run .ng-home .ng-radio-dock>.ng-fixed-actions{animation:gh-entry-up .6s cubic-bezier(.34,1.56,.64,1) .5s both}@keyframes gh-entry-left{0%{opacity:0;translate:-12vw 0}to{opacity:1;translate:0 0}}@keyframes gh-entry-right{0%{opacity:0;translate:12vw 0}to{opacity:1;translate:0 0}}@keyframes gh-entry-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes gh-entry-up{0%{opacity:0;translate:0 120%}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){html.gh-entry-wait .ng-home :is(.ng-hero-copy,.ng-hero-supporters>*,.ng-hero-countdown,.ng-radio-dock>.ng-fixed-actions){opacity:1}html.gh-entry-run .ng-home :is(.ng-hero-copy,.ng-hero-supporters>*,.ng-hero-countdown,.ng-radio-dock>.ng-fixed-actions){animation:none}}.ng-home .ng-program .ng-program-card-lineup{display:flex;align-items:center;gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);min-width:0}.ng-home .ng-program-card-faces{display:flex;flex:none;gap:calc(var(--spacing) * 1)}.ng-home .ng-program-card-face{display:block;width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 33);border-radius:0;background:transparent;object-fit:cover;object-position:center 22%}.ng-home .ng-program .ng-program-card:has(.is-count-3){width:clamp(340px,32vw,390px)}.ng-home .is-count-2 .ng-program-card-face{width:calc(var(--spacing) * 21)}.ng-home .is-count-3 .ng-program-card-face{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 26)}.ng-home .ng-program-card-meta{display:flex;min-width:0;flex-direction:column;gap:calc(var(--spacing) * 1)}.ng-home .ng-program-card-name{color:var(--navy);font-family:var(--app-font-serif);font-size:1rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.ng-home .ng-program .ng-program-card-lineup .ng-program-card-time{margin-top:calc(var(--spacing) * 1);font-size:.75rem}@media(max-width:760px){.ng-home .ng-program .ng-program-card:has(.is-count-3){width:min(90vw,390px)}.ng-home .ng-program .ng-program-card-lineup{grid-column:1 / -1;margin-top:0}.ng-home .ng-program-card-face{width:calc(var(--spacing) * 23);height:calc(var(--spacing) * 28)}.ng-home .is-count-2 .ng-program-card-face{width:calc(var(--spacing) * 17)}.ng-home .is-count-3 .ng-program-card-face{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 21)}}html{scroll-padding-bottom:calc(var(--gh-dock-clearance, 0px) + var(--spacing) * 4)}.ng-home .ng-radio-dock{position:fixed;z-index:12;inset:auto calc(var(--spacing) * 6) max(calc(var(--spacing) * 6),env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:calc(var(--spacing) * 4);pointer-events:none}.ng-home .ng-radio-dock>.ng-fixed-actions{position:relative;inset:auto;width:100%;min-width:0}.ng-home .ng-radio-dock>.ng-player{position:relative;inset:auto;order:-1;width:100%;box-sizing:border-box}.ng-home .ng-player{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);padding:0 calc(var(--spacing) * 4) 0 0}.ng-home .ng-player-copy{padding-top:calc(var(--spacing) * 3)}.ng-home .ng-player-brand-logos{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2)}.ng-home .ng-player-brand-logos img{display:block;width:auto;height:calc(var(--spacing) * 5);object-fit:contain}@media(min-width:761px){.ng-home .ng-player-brand-logos{transform:translateY(calc(var(--spacing) * -1))}}.ng-home .ng-player-program{padding-top:0;padding-bottom:calc(var(--spacing) * 3)}.ng-home .ng-player-program b{overflow-wrap:normal;word-break:normal}.ng-home .ng-player .ng-player-note{padding-bottom:calc(var(--spacing) * 3)}.ng-home .ng-contact-compact-label{display:none}.ng-home .ng-dock-countdown-panel{margin-bottom:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);color:hsl(var(--primary-foreground));background:var(--navy);border-top:var(--spacing) solid var(--ice);box-shadow:var(--spacing) var(--spacing) 0 hsl(var(--secondary) / .5)}.ng-home .ng-dock-countdown-panel>p{margin:0 0 calc(var(--spacing) * 2);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-align:center;color:var(--ice)}.ng-home .ng-dock-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 2)}.ng-home .ng-dock-countdown-unit{display:grid;gap:var(--spacing);padding:calc(var(--spacing) * 2) var(--spacing);text-align:center;background:var(--ice);color:var(--navy)}.ng-home .ng-dock-countdown-unit b{font-family:var(--font-sans);font-size:1.75rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.ng-home .ng-dock-countdown-unit small{color:var(--navy);font-size:.5625rem;font-weight:800;letter-spacing:.06em}@media(max-width:760px){.ng-home .ng-dock-countdown-panel{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2)}.ng-home .ng-dock-countdown-unit b{font-size:1.125rem}.ng-home .ng-dock-countdown-unit{padding-block:var(--spacing)}}@media(max-width:1099px){.ng-home .ng-radio-dock{grid-template-columns:minmax(0,1fr)}.ng-home .ng-radio-dock>.ng-fixed-actions{width:min(350px,100%);justify-self:end}.ng-home .ng-radio-dock>.ng-player{order:1}.ng-home .ng-player{width:auto;transform:translateY(calc(100% + 240px))}}@media(min-width:761px){.ng-home .ng-player,.ng-home .ng-player:has(.ng-player-dj-count-1),.ng-home .ng-player:has(.ng-player-dj-count-2){grid-template-columns:calc(var(--spacing) * 24) minmax(0,1fr) calc(var(--spacing) * 28) 44px 88px;grid-template-rows:auto auto;min-height:calc(var(--spacing) * 21);column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing));padding-right:calc(var(--spacing) * 3)}.ng-home .ng-player .ng-player-dj-stack{grid-row:1 / 3}.ng-home .ng-player-copy{grid-column:2;align-self:end;padding-top:calc(var(--spacing) * 3);gap:calc(var(--spacing)) calc(var(--spacing) * 2)}.ng-home .ng-player-copy b{font-size:12px}.ng-home .ng-player-copy small{font-size:11px}.ng-home .ng-player-program{grid-column:2;align-self:start;padding-bottom:calc(var(--spacing) * 3)}.ng-home .ng-player-program b{font-size:16px;line-height:1.2}.ng-home .ng-player-volume-control{grid-column:3;grid-row:1 / 3;justify-content:flex-start;padding:0}.ng-home .ng-player-volume-label{display:none}.ng-home .ng-player-volume{width:calc(var(--spacing) * 18)}.ng-home .ng-player>.ng-player-play{grid-column:4;grid-row:1 / 3;width:44px;height:44px;margin:0}.ng-home .ng-player>.ng-player-live{grid-column:5;grid-row:1 / 3;min-width:0;width:88px;margin:0}.ng-home .ng-player .ng-player-note{grid-column:2 / -1;grid-row:3}}@media(max-width:760px){.ng-home .ng-radio-dock{inset-inline:calc(var(--spacing) * 3);bottom:max(calc(var(--spacing) * 4),env(safe-area-inset-bottom));gap:calc(var(--spacing) * 2)}.ng-home .ng-radio-dock>.ng-fixed-actions{width:100%}.ng-home .ng-radio-dock .ng-fixed-cta-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--spacing) * 2)}.ng-home .ng-radio-dock .ng-contact-caption,.ng-home .ng-radio-dock .ng-contact-full-label,.ng-home .ng-radio-dock .ng-songrequest-trigger-label>span{display:none}.ng-home .ng-radio-dock .ng-contact-compact-label{display:inline}.ng-home .ng-radio-dock .ng-contact-toggle,.ng-home .ng-radio-dock .ng-songrequest-trigger{min-height:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);padding:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);font-size:14px;white-space:nowrap}.ng-home .ng-radio-dock .ng-songrequest-trigger>span>strong{font-size:12px;white-space:normal}.ng-home .ng-radio-dock .ng-songrequest-trigger>span{font-size:12px;line-height:1.1}.ng-home .ng-radio-dock .ng-songrequest-trigger>.ng-request-record-icon{width:14px;height:14px}.ng-home .ng-radio-dock .ng-contact-panel{left:0;right:auto;max-width:calc(100vw - var(--spacing) * 6)}.ng-home .ng-radio-dock>.ng-player,.ng-home .ng-radio-dock>.ng-player:has(.ng-player-dj-stack){grid-template-columns:minmax(0,1fr) 44px 48px;grid-template-rows:auto;min-height:60px;column-gap:calc(var(--spacing) * 2);row-gap:0;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}.ng-home .ng-radio-dock>.ng-player:not(.is-visible){display:none}.ng-home .ng-radio-dock .ng-player .ng-player-dj-stack,.ng-home .ng-radio-dock .ng-player-program,.ng-home .ng-radio-dock .ng-player-volume-control{display:none}.ng-home .ng-radio-dock .ng-player-copy{grid-column:1;grid-row:1;display:grid;gap:calc(var(--spacing));padding:0}.ng-home .ng-radio-dock .ng-player-copy small{font-size:10px}.ng-home .ng-radio-dock .ng-player>.ng-player-play{grid-column:2;grid-row:1;width:44px;height:44px;margin:0}.ng-home .ng-radio-dock .ng-player>.ng-player-live{grid-column:3;grid-row:1;width:48px;height:44px;min-height:44px;margin:0}.ng-home .ng-radio-dock .ng-player .ng-player-note{grid-column:1 / -1;grid-row:2;padding:0}.ng-home{padding-bottom:calc(var(--spacing) * 36)}}.ng-home .ng-radio-dock.is-actions-only{grid-template-columns:minmax(0,1fr)}.ng-home .ng-radio-dock.is-actions-only>.ng-fixed-actions{width:min(350px,100%);justify-self:end}.gh-mmenu-overlay{position:fixed;inset:0;z-index:90;background:hsl(var(--sidebar) / .6);animation:gh-mmenu-fade .3s ease both}.gh-mmenu{position:fixed;inset:0;z-index:91;display:flex;flex-direction:column;overflow:hidden auto;overscroll-behavior:contain;height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));font-family:var(--app-font-serif);animation:gh-mmenu-in .62s cubic-bezier(.76,0,.24,1) both;outline:none}.gh-mmenu[data-state=closed]{animation:gh-mmenu-out .32s cubic-bezier(.76,0,.24,1) both}.gh-mmenu-overlay[data-state=closed]{animation:gh-mmenu-fade .3s ease reverse both}.gh-mmenu-wipe{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:repeat(3,1fr);pointer-events:none}.gh-mmenu-wipe span{background:hsl(var(--primary));transform-origin:right;transform:scaleX(0);animation:gh-mmenu-band .78s cubic-bezier(.76,0,.24,1) both}.gh-mmenu-wipe span:nth-child(2){animation-delay:.06s;background:hsl(var(--sidebar-accent))}.gh-mmenu-wipe span:nth-child(3){animation-delay:.12s}.gh-mmenu-waves{position:absolute;right:-32vw;bottom:-18vh;width:92vw;aspect-ratio:1;opacity:.2;pointer-events:none}.gh-mmenu-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid hsl(var(--sidebar-border));padding-bottom:12px}.gh-mmenu-title{display:block;width:134px;height:44px;margin:0}.gh-mmenu-title img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.gh-mmenu-top>button{margin-left:auto}.gh-mmenu-close{display:grid;place-items:center;width:48px;height:48px;border:1px solid hsl(var(--sidebar-foreground) / .55);color:inherit;background:transparent;cursor:pointer;transition:transform .25s ease,background-color .25s ease;animation:gh-mmenu-spin .6s .3s cubic-bezier(.2,.8,.2,1) both}.gh-mmenu-close:hover{background:hsl(var(--primary));transform:rotate(90deg)}.gh-mmenu-close svg{width:22px;height:22px}.gh-mmenu-close:focus-visible,.gh-mmenu a:focus-visible{outline:3px solid hsl(var(--secondary));outline-offset:4px}.gh-mmenu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gh-mmenu-nav{position:relative;z-index:1;flex:1;display:flex;align-items:center;padding:clamp(12px,4vh,40px) 0}.gh-mmenu-nav ol{width:100%;margin:0;padding:0;list-style:none}.gh-mmenu-nav li{overflow:hidden;border-bottom:1px solid hsl(var(--sidebar-border))}.gh-mmenu-nav a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:clamp(6px,1.4vh,14px) 0;color:inherit;text-decoration:none;font-size:clamp(30px,min(11vw,7.4vh),64px);font-weight:900;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;transform:translateY(105%);animation:gh-mmenu-rise .7s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.32s + var(--i, 0) * .06s);transition:color .2s ease}.gh-mmenu-nav a small{align-self:start;padding-top:.35em;font-size:11px;letter-spacing:.12em;color:hsl(var(--primary))}.gh-mmenu-nav a span{overflow-wrap:anywhere}.gh-mmenu-nav a svg{width:.55em;height:.55em;opacity:0;transform:translate(-8px,8px);transition:opacity .2s ease,transform .2s ease}.gh-mmenu-nav a:hover,.gh-mmenu-nav a[aria-current=page]{color:hsl(var(--primary))}.gh-mmenu-nav a:hover svg,.gh-mmenu-nav a[aria-current=page] svg{opacity:1;transform:none}.gh-mmenu-foot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;animation:gh-mmenu-rise-soft .6s cubic-bezier(.2,.9,.2,1) both;animation-delay:calc(.4s + var(--i, 0) * .06s)}.gh-mmenu-foot .ghds-button{display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center;text-decoration:none;box-shadow:5px 5px hsl(var(--sidebar-foreground) / .9)}.gh-mmenu-foot .ghds-button svg{width:18px;height:18px}@media(max-height:560px){.gh-mmenu-top{min-height:44px;padding-bottom:8px}.gh-mmenu-close{width:44px;height:44px}.gh-mmenu-nav{align-items:flex-start;padding:8px 0}.gh-mmenu-nav a{font-size:clamp(22px,7vh,34px);padding:4px 0}.gh-mmenu-foot{flex-direction:row;align-items:center}.gh-mmenu-foot .ghds-button{width:auto}}@keyframes gh-mmenu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes gh-mmenu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3%)}}@keyframes gh-mmenu-fade{0%{opacity:0}to{opacity:1}}@keyframes gh-mmenu-band{0%{transform:scaleX(0);transform-origin:right}48%{transform:scaleX(1);transform-origin:right}52%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}@keyframes gh-mmenu-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes gh-mmenu-rise-soft{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes gh-mmenu-spin{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}@keyframes gh-mmenu-pulse{70%{box-shadow:0 0 0 10px hsl(var(--primary) / 0)}to{box-shadow:0 0 hsl(var(--primary) / 0)}}@media(prefers-reduced-motion:reduce){.gh-mmenu,.gh-mmenu[data-state=closed],.gh-mmenu-overlay,.gh-mmenu-close,.gh-mmenu-foot,.gh-mmenu-title i{animation:gh-mmenu-fade .15s linear both}.gh-mmenu[data-state=closed]{animation-direction:reverse}.gh-mmenu-wipe{display:none}.gh-mmenu-nav a{animation:none;transform:none}.gh-mmenu-close:hover{transform:none}}.gh-socials{display:flex;align-items:center;gap:calc(var(--spacing) * 1);margin:0;padding:0;list-style:none}.gh-socials a{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:inherit;transition:opacity .18s ease}.gh-socials a:hover{opacity:.72}.gh-socials a:focus-visible{outline:3px solid hsl(var(--secondary));outline-offset:2px}.gh-socials a svg{width:1.15rem;height:1.15rem}.gh-socials-header{display:none;margin-left:auto;margin-right:calc(var(--spacing) * 2);color:#fff}@media(max-width:960px){.ng-home .gh-socials-header{display:flex}}@media(max-width:760px){.gh-template-header .gh-socials-header{display:flex;margin-right:0}}@media(max-width:420px){.gh-socials-header{gap:0}.gh-socials-header a{width:2rem;height:2rem}.gh-socials-header a svg{width:1.05rem;height:1.05rem}}@media(max-width:760px){.ng-home .ng-header:not(.is-scrolled) .ng-brand-logo{transform:translateY(3px) scale(1.15)}}.ng-home .ng-riot-story,.ng-home .ng-riot-story *{box-sizing:border-box}.ng-home .ng-riot-story{--riot-navy: #071a31;--riot-red: #ef2346;--riot-white: #fff;--riot-ice: #c9e8ff;position:relative;display:grid;min-height:100svh!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(24px,6vw,86px);overflow:hidden;padding:94px clamp(24px,8vw,116px);color:var(--riot-navy);background:var(--riot-white);font-family:GH Open Sans,sans-serif;line-height:normal}.ng-home .ng-riot-story a{color:inherit;text-decoration:none}.ng-home .ng-riot-reception{grid-column:1 / -1;min-width:0;padding-top:calc(var(--spacing) * 6)}.ng-home .ng-riot-reception-logo{display:block;width:calc(var(--spacing) * 30);max-width:100%;height:auto;object-fit:contain}.ng-home .ng-riot-reception-channels{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 8);margin-block:calc(var(--spacing) * 4)}.ng-home .ng-riot-reception-channels p{display:grid;align-content:start;gap:var(--spacing);margin:0;font-size:.875rem;line-height:1.6}.ng-home .ng-riot-reception-channels b{color:var(--red);font-size:.75rem}.ng-home .ng-riot-reception>small{display:block;font-size:.75rem;line-height:1.6}.ng-home .ng-riot-reception>small a{text-decoration:underline;text-underline-offset:var(--spacing)}@media(max-width:760px){.ng-home .ng-riot-reception{scroll-margin-top:calc(var(--spacing) * 20)}.ng-home .ng-riot-reception-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-block:calc(var(--spacing) * 5)}.ng-home .ng-riot-reception-channels p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-bottom:1px solid hsl(var(--border))}.ng-home .ng-riot-reception-channels p>span{text-align:right}.ng-home .ng-riot-reception-channels p:first-child{grid-template-columns:1fr;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);border:0;background:hsl(var(--muted))}.ng-home .ng-riot-reception-channels p:first-child>span{text-align:left}.ng-home .ng-riot-reception>small a{display:block;margin-top:calc(var(--spacing) * 2)}}.ng-home .ng-riot-story a:focus-visible{outline:3px solid var(--riot-red);outline-offset:4px}.ng-home .ng-riot-story [data-riot-reveal]{opacity:0;transform:translateY(54px) rotate(3deg) scale(.92);transition:opacity .72s ease,transform .82s cubic-bezier(.16,1,.3,1)}.ng-home .ng-riot-story [data-riot-reveal].is-visible{opacity:1;transform:translateY(0) rotate(0) scale(1)}.ng-home .ng-riot-schedule li:nth-child(2){transition-delay:.12s}.ng-home .ng-riot-schedule li:nth-child(3){transition-delay:.24s}.ng-home .ng-riot-photo-stack{position:relative;min-height:clamp(410px,62vh,680px)}.ng-home .ng-riot-photo{position:absolute;inset:7% 14% 8% 2%;overflow:hidden;background:var(--riot-navy);transform:rotate(-5deg)}.ng-home .ng-riot-photo img{width:100%;height:100%;object-fit:cover;transform-origin:center top;animation:ng-riot-photo-pulse 7s ease-in-out infinite alternate}.ng-home .ng-riot-photo-sticker{position:absolute;z-index:2;right:2%;bottom:0;width:clamp(136px,14vw,180px);border:0;padding:12px 16px;background:transparent;transform:rotate(7deg);animation:ng-riot-sticker 4s ease-in-out infinite alternate}.ng-home .ng-riot-photo-sticker img{display:block;width:100%;height:auto;object-fit:contain}.ng-home .ng-riot-support-logo{position:absolute;z-index:2;bottom:0;left:calc(2% - var(--spacing) * 4);width:clamp(calc(var(--spacing) * 28),30%,calc(var(--spacing) * 48));height:auto;object-fit:contain}.ng-home .ng-riot-program-copy{container-type:inline-size;min-width:0}.ng-home .ng-riot-title{margin:0;color:var(--riot-navy);font:900 min(94px,12cqw)/.9 "GH Solomon",sans-serif;letter-spacing:-.075em}.ng-home .ng-riot-title em{color:var(--riot-red);font-style:normal}.ng-home .ng-riot-program-copy>p:not(.ng-riot-kicker){max-width:510px;margin:1em 0;font-size:16px;line-height:1.7}.ng-home .ng-riot-kicker{display:flex;align-items:center;gap:10px;margin:0 0 19px;font-size:10px;font-weight:900;letter-spacing:.17em}.ng-home .ng-riot-schedule{margin:28px 0 0;padding:0;list-style:none;border-top:2px solid var(--riot-navy)}.ng-home .ng-riot-schedule li{display:grid;grid-template-columns:125px 1fr;gap:13px;align-items:baseline;padding:15px 0;border-bottom:1px solid #b7c5d2}.ng-home .ng-riot-schedule time{color:var(--riot-red);font:900 12px GH Solomon,sans-serif;letter-spacing:.07em}.ng-home .ng-riot-schedule strong{font-size:14px;text-transform:uppercase}.ng-home .ng-riot-schedule small{grid-column:2;color:#4c5f71;font-size:12px;line-height:1.5}@keyframes ng-riot-sticker{to{transform:translateY(-18px) rotate(12deg)}}@keyframes ng-riot-photo-pulse{to{transform:scale(1.04)}}@media(max-width:760px){.ng-home .ng-riot-story{container-type:inline-size;grid-template-columns:1fr;gap:12px;padding:85px 20px 60px}.ng-home .ng-riot-program-copy{display:contents;container-type:normal}.ng-home .ng-riot-kicker{grid-row:1}.ng-home .ng-riot-title{grid-row:2}.ng-home .ng-riot-photo-stack{grid-row:3;min-height:44svh}.ng-home .ng-riot-program-copy>p:not(.ng-riot-kicker){grid-row:4}.ng-home .ng-riot-schedule{grid-row:5}.ng-home .ng-riot-reception{grid-row:6}.ng-home .ng-riot-photo{inset:3% 14% 7% 6%}.ng-home .ng-riot-title{font-size:min(64px,12cqw)}}@media(prefers-reduced-motion:reduce){.ng-home .ng-riot-story *,.ng-home .ng-riot-story *:before,.ng-home .ng-riot-story *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ng-home .ng-riot-story [data-riot-reveal]{opacity:1!important;transform:none!important}}.ng-home.ng-home section.ng-everyone{--everyone-red: #ed2144;--everyone-blue: #082e52;position:relative;isolation:isolate;display:grid;min-height:min(100svh,980px);min-height:min(100dvh,980px);place-items:center;overflow:hidden;color:#fff;background:var(--everyone-red)}.ng-home .ng-everyone:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at center,transparent 0 32%,rgba(112,0,30,.045) 32.2% 32.5%,transparent 32.8%);content:"";pointer-events:none}.ng-home .ng-everyone-overline{position:absolute;z-index:2;top:clamp(24px,4vw,48px);left:clamp(24px,5vw,64px);margin:0;color:#ffffffeb;font:800 12px/1.3 GH Solomon,sans-serif;letter-spacing:.2em;white-space:nowrap;transform:none;pointer-events:none}.ng-home .ng-everyone-stamp{position:absolute;z-index:4;top:7%;right:9.5%;display:grid;width:clamp(74px,8vw,108px);aspect-ratio:1;place-content:center;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;font:800 clamp(9px,1vw,12px)/1.25 "GH Solomon",sans-serif;letter-spacing:.025em;text-align:center;transform:rotate(-11deg);pointer-events:none}.ng-home .ng-everyone-orbit{position:absolute;top:50%;left:50%;width:min(60vw,720px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.ng-home .ng-everyone-ring{position:absolute;inset:0;border:1px solid rgba(255,255,255,.58);border-radius:50%}.ng-home .ng-everyone-ring-middle{inset:10%;border-color:#ffffff61}.ng-home .ng-everyone-ring-inner{inset:24%;border-color:#ffffff5c;border-style:dashed}.ng-home .ng-everyone-track{position:absolute;z-index:3;inset:0;animation:ng-everyone-rotate 28s linear infinite;pointer-events:none}.ng-home .ng-everyone-person{position:absolute;z-index:1;display:block;width:clamp(112px,15vw,190px);min-width:64px;min-height:64px;aspect-ratio:1;overflow:visible;border:6px solid #fff;border-radius:50%;padding:0;color:var(--everyone-blue);background:#d7d7d7;box-shadow:0 10px 24px #4400132e;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:box-shadow .2s ease,scale .2s ease}.ng-home .ng-everyone-person:hover{z-index:3;scale:1.06;box-shadow:0 14px 28px #44001345}.ng-home .ng-everyone-person:focus-visible{z-index:4;outline:4px solid var(--everyone-blue);outline-offset:5px}.ng-home .ng-everyone-person img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.ng-home .ng-everyone-person-1{top:14%;left:20%}.ng-home .ng-everyone-person-2{top:8%;left:69%}.ng-home .ng-everyone-person-3{top:94%;left:35%}.ng-home .ng-everyone-person-name{position:absolute;top:calc(100% + 8px);left:50%;width:max-content;max-width:180px;border:1px solid rgba(255,255,255,.76);border-radius:999px;padding:5px 9px;color:#fff;background:#082e52e6;font:700 10px/1.25 GH Open Sans,sans-serif;opacity:0;transform:translate(-50%,-3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.ng-home .ng-everyone-person:hover .ng-everyone-person-name,.ng-home .ng-everyone-person:focus-visible .ng-everyone-person-name{opacity:1;transform:translate(-50%)}.ng-home .ng-everyone-wordmark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;color:#fff;font-family:GH Open Sans,sans-serif;font-size:clamp(74px,11.8vw,166px);font-weight:300;letter-spacing:-.075em;line-height:.77;text-align:center;white-space:nowrap;text-shadow:0 2px 1px rgba(80,0,22,.07);pointer-events:none}.ng-home .ng-everyone-wordmark em{color:var(--everyone-blue);font-family:GH Open Sans,sans-serif;font-size:.91em;font-style:italic;font-weight:300;letter-spacing:-.09em;line-height:.85}.ng-home .ng-everyone-sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ng-home .ng-everyone-bottom{position:absolute;bottom:27px;left:5.4vw;color:#ffffffe0;font:800 9px/1.4 GH Solomon,sans-serif;letter-spacing:.12em;pointer-events:none}.ng-home .ng-everyone-scroll{position:absolute;right:5.4vw;bottom:18px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#fff}.ng-home .ng-everyone-scroll svg{width:19px;height:19px}.ng-home .ng-everyone:is(:focus-within,.is-profile-open) .ng-everyone-track{animation-play-state:paused}.ng-everyone-dialog-overlay{position:fixed;z-index:1000;inset:0;background:#03192da8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ng-everyone-dialog{position:fixed;z-index:1001;inset:0 0 0 auto;display:flex;width:min(610px,100vw);height:100dvh;flex-direction:column;overflow:hidden;border:0;color:#092f52;background:#fff;box-shadow:-18px 0 60px #02142452;font-family:GH Open Sans,sans-serif;animation:ng-everyone-slide-in .32s cubic-bezier(.2,.75,.25,1) both}.ng-everyone-dialog-header{display:flex;min-height:76px;flex:none;align-items:center;padding:12px 78px 12px 30px;color:#fff;background:#042543;font:900 13px/1.3 GH Solomon,sans-serif;letter-spacing:.08em}.ng-everyone-dialog-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.ng-everyone-dialog-photo{position:relative;height:clamp(280px,46dvh,520px);overflow:hidden;background:hsl(var(--foreground));border-bottom:calc(var(--spacing) * 1.5) solid hsl(var(--primary))}.ng-everyone-dialog-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ng-everyone-dialog-photo span{position:absolute;right:12px;bottom:12px;left:12px;padding:9px 10px;color:#fff;background:#082e52e0;font:800 9px/1.4 GH Solomon,sans-serif;letter-spacing:.12em}.ng-everyone-dialog-copy{align-self:center;padding:clamp(30px,5vw,58px)}.ng-everyone-dialog-kicker{margin:0 0 17px;color:#c61e3b;font:800 10px/1.4 GH Solomon,sans-serif;letter-spacing:.14em}.ng-everyone-dialog-title{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-serif);font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere}.ng-everyone-dialog-role{margin:14px 0 12px;color:#b51d39;font:800 12px/1.45 GH Solomon,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ng-everyone-dialog-description{margin:0;color:#29465d;font:400 16px/1.7 GH Open Sans,sans-serif}.ng-everyone-dialog-facts{display:grid;gap:8px;margin-top:22px;border-top:1px solid #ccd4d8;padding-top:17px}.ng-everyone-dialog-facts span{color:#092f52;font:800 10px/1.4 GH Solomon,sans-serif;letter-spacing:.08em}.ng-everyone-dialog-times{margin:14px 0 0;color:#526679;font:600 13px/1.55 GH Open Sans,sans-serif}.ng-everyone-dialog-source{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:14px;color:#b51d39;font-size:13px;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}.ng-everyone-dialog-source svg{width:15px;height:15px}.ng-everyone-dialog-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;width:48px;height:48px;place-items:center;border:1px solid hsl(var(--background) / .56);border-radius:0;color:hsl(var(--background));background:transparent;cursor:pointer}.ng-everyone-dialog-close svg{width:20px;height:20px}.ng-home .ng-everyone button:focus-visible,.ng-everyone-dialog-close:focus-visible{outline:3px solid #ed2144;outline-offset:4px}@keyframes ng-everyone-rotate{to{transform:rotate(1turn)}}@media(max-width:760px){.ng-home.ng-home section.ng-everyone{min-height:max(100svh,760px)}.ng-home .ng-everyone-overline{top:24px;left:22px;font-size:10px;letter-spacing:.13em}.ng-home .ng-everyone-stamp{top:6.5%;right:7%;width:72px;font-size:9px}.ng-home .ng-everyone-orbit{top:43%;width:min(94vw,480px)}.ng-home .ng-everyone-ring-inner{inset:20%}.ng-home .ng-everyone-person{width:clamp(80px,24vw,114px);border-width:4px}.ng-home .ng-everyone-person-1{top:11%;left:17%}.ng-home .ng-everyone-person-2{top:6%;left:74%}.ng-home .ng-everyone-person-3{top:94%;left:34%}.ng-home .ng-everyone-person-name{display:none}.ng-home .ng-everyone-wordmark{font-size:clamp(60px,14.7vw,100px);letter-spacing:-.085em}.ng-home .ng-everyone-wordmark em{font-size:.86em}.ng-home .ng-everyone-bottom{bottom:24px;left:20px;max-width:calc(100% - 104px);font-size:7px}.ng-home .ng-everyone-scroll{right:16px;bottom:12px;width:42px;height:42px}.ng-everyone-dialog{inset:0;width:100%;height:100dvh}.ng-everyone-dialog-photo,.ng-everyone-dialog-photo img{min-height:0}.ng-everyone-dialog-photo span{right:auto;bottom:12px;left:12px;width:max-content;max-width:calc(100% - 24px)}.ng-everyone-dialog-copy{padding:24px 24px calc(24px + env(safe-area-inset-bottom))}.ng-everyone-dialog-title{max-width:100%;font-size:clamp(38px,10.5vw,48px)}}@media(max-width:390px){.ng-home .ng-everyone-wordmark{font-size:14.1vw}.ng-home .ng-everyone-orbit{width:96vw}}@media(prefers-reduced-motion:reduce){.ng-everyone-dialog,.ng-home .ng-everyone-track{animation:none}.ng-home .ng-everyone-person,.ng-home .ng-everyone-person-name{transition:none}}@keyframes ng-everyone-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ng-everyone-dialog-bio{display:grid;gap:12px;margin-top:16px}.ng-everyone-dialog-bio p{margin:0;color:hsl(var(--foreground));font-family:var(--app-font-sans);font-size:16px;font-weight:400;line-height:1.7}.gh-dj-slots{display:grid;gap:12px;margin-top:22px;border-top:1px solid hsl(var(--border));padding-top:17px;justify-items:start}.gh-dj-slots-title{margin:0;color:hsl(var(--primary));font-family:var(--app-font-serif);font-size:.7rem;font-weight:800;letter-spacing:.14em}.gh-dj-slots ul{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.gh-dj-slots li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:10px 12px}.gh-dj-slots li div{display:grid;gap:2px;min-width:0}.gh-dj-slots li b{font-family:var(--app-font-serif);font-size:.85rem;letter-spacing:.04em;color:hsl(var(--foreground))}.gh-dj-slots li span{font-size:.8rem;color:hsl(var(--muted-foreground))}.gh-dj-slots-empty{margin:0;font-size:.85rem;line-height:1.55;color:hsl(var(--muted-foreground))}.ng-programme-details-overlay{position:fixed;z-index:1200;inset:0;background:#021424b3;animation:ng-programme-overlay-in .2s ease both}.ng-programme-details-drawer{--drawer-navy: #092f52;--drawer-ice: #dceaf4;position:fixed;z-index:1201;inset:0 0 0 auto;display:flex;width:min(610px,100vw);height:100dvh;flex-direction:column;overflow:hidden;border-top:5px solid #ec2945;color:var(--drawer-navy);background:#fff;box-shadow:-18px 0 60px #0214244d;font-family:GH Open Sans,sans-serif;animation:ng-programme-slide-in .3s cubic-bezier(.2,.75,.25,1) both}.ng-programme-details-header{display:flex;min-height:76px;flex:none;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d3e0e9;padding:12px clamp(20px,4vw,38px);color:#fff;background:var(--drawer-navy);font-family:GH Solomon,sans-serif;font-size:12px;font-weight:900;letter-spacing:.09em}.ng-programme-details-header-main{display:flex;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:calc(var(--spacing) * 3)}.ng-programme-details-close{display:grid;width:48px;height:48px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.58);color:#fff;background:transparent;cursor:pointer}.ng-programme-details-close svg{width:22px;height:22px}.ng-programme-details-close:hover{background:#ffffff1f}.ng-programme-details-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:clamp(27px,5vh,44px) clamp(20px,5vw,48px) max(28px,env(safe-area-inset-bottom))}.ng-programme-details-kicker{margin:0 0 15px;color:#bd203a;font-family:GH Solomon,sans-serif;font-size:11px;font-weight:900;letter-spacing:.11em}.ng-programme-details-kicker span{padding-inline:5px;color:#7792a8}.ng-programme-details-drawer .ng-programme-details-title{margin:0;color:var(--drawer-navy);font-family:GH Solomon,sans-serif;font-size:clamp(48px,8vw,76px);font-weight:900;letter-spacing:-.055em;line-height:.94}.ng-programme-details-description{margin:18px 0 26px;color:#314e67;font-size:16px;line-height:1.65}.ng-programme-details-times{display:grid;gap:1px;border:1px solid #d1dfea;background:#d1dfea}.ng-programme-details-times>div{display:flex;min-height:70px;align-items:center;gap:14px;padding:12px 15px;background:#fff}.ng-programme-details-times>div>svg{width:21px;height:21px;flex:none;color:#bd203a}.ng-programme-details-times>div>span{display:grid;gap:4px}.ng-programme-details-times small{color:#526b81;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:900;letter-spacing:.11em}.ng-programme-details-times b{color:var(--drawer-navy);font-size:16px;font-weight:800}.ng-programme-details-team{margin-top:26px;border-top:2px solid var(--drawer-navy);padding-top:17px}.ng-programme-details-team-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:#bd203a;font-family:GH Solomon,sans-serif;font-size:10px;font-weight:900;letter-spacing:.08em}.ng-programme-details-drawer .ng-programme-details-team h3{margin:8px 0 13px;color:var(--drawer-navy);font-family:GH Solomon,sans-serif;font-size:28px;font-weight:900;line-height:1.1}.ng-programme-details-djs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ng-programme-details-dj{display:grid;min-width:0;gap:8px}.ng-programme-details-dj img{display:block;width:100%;aspect-ratio:1.2;border:1px solid #cbd9e3;object-fit:cover;object-position:center 28%}.ng-programme-details-dj span{color:var(--drawer-navy);font-size:13px;font-weight:800;line-height:1.35}.ng-programme-details-team>p{margin:13px 0 0;color:#395870;font-size:15px;line-height:1.55}.ng-programme-details-contact{max-width:100%;white-space:normal;gap:calc(var(--spacing) * 2)}.ng-programme-details-contact svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex:none}.ng-programme-details-close:focus-visible,.ng-programme-details-contact:focus-visible{outline:3px solid #bd203a;outline-offset:4px}@keyframes ng-programme-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ng-programme-slide-in{0%{opacity:.75;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media(max-width:520px){.ng-programme-details-header{min-height:68px;padding:9px 17px;font-size:11px}.ng-programme-details-close{width:46px;height:46px}.ng-programme-details-scroll{padding:26px 19px max(26px,env(safe-area-inset-bottom))}.ng-programme-details-drawer .ng-programme-details-title{font-size:clamp(46px,13vw,64px)}.ng-programme-details-description{font-size:15px}.ng-programme-details-times>div{min-height:62px;padding:10px 12px}.ng-programme-details-times b{font-size:15px}.ng-programme-details-team{margin-top:22px}.ng-programme-details-djs{gap:9px}.ng-programme-details-dj span{font-size:12px}}@media(prefers-reduced-motion:reduce){.ng-programme-details-overlay,.ng-programme-details-drawer{animation-duration:.01ms}}.gh-custom-section{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4rem);background:hsl(var(--background));color:hsl(var(--foreground))}.gh-custom-home{background:hsl(var(--card))}.gh-custom-inner{max-width:60rem;margin:0 auto;display:grid;gap:1.5rem}.gh-custom-section h2{font-family:"GH Solomon",var(--app-font-sans);font-weight:900;text-transform:uppercase;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.9;margin:0}.gh-custom-section h2 em{font-style:italic;color:hsl(var(--primary))}.gh-custom-body{display:grid;gap:1rem;font-size:1.125rem;line-height:1.6;max-width:44rem}.gh-custom-body p{margin:0}.gh-custom-figure{margin:0;border-radius:var(--radius);overflow:hidden}.gh-custom-figure img{display:block;width:100%;height:auto}[data-gh-editing] [data-gh-section]>*{cursor:pointer}[data-gh-editing] [data-gh-section]:hover>*{outline:2px dashed hsl(var(--ring));outline-offset:-2px}[data-gh-editing] [data-gh-section][data-selected=true]>*{outline:3px solid hsl(var(--primary));outline-offset:-3px}.ng-home,#gh-template-main{--home-section-space: calc(var(--spacing) * 12)}.ng-home>[data-gh-section]>section:not(.ng-hero),.ng-home>#veiling,.ng-home>.ng-reception-section{margin-block:0;padding-block:var(--home-section-space)}#gh-template-main>[data-gh-section]>section,#gh-template-main>.gh-sponsor-page>[data-gh-section]>section,#gh-template-main>section{margin-block:0;padding-block:var(--home-section-space)}#gh-template-main>[data-gh-section]>.gh-support-section{padding-block:0}#gh-template-main .gh-support-heading,#gh-template-main .gh-support-organizations{padding-block:var(--home-section-space)}.ng-home>[data-gh-section]>.ng-riot-story{min-height:0!important}.ng-home>.ng-reception-section>.ng-riot-reception{padding-top:0}@media(max-width:760px){.ng-home,#gh-template-main{--home-section-space: calc(var(--spacing) * 8)}}.gh-template-shell:has(.gh-shared-sponsor-roster)>.gh-template-footer{display:none}.gh-template-shell:has(.gh-shared-sponsor-roster)>#gh-template-main{padding-bottom:0}.gh-template-shell .gh-shared-sponsor-roster{padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,8vw,8rem) clamp(4rem,8vw,7rem);color:hsl(var(--foreground));background:hsl(var(--background))}.gh-shared-sponsor-roster .gh-sponsor-roster-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid hsl(var(--border))}.gh-shared-sponsor-roster .gh-sponsor-roster-heading .gh-eyebrow{margin-bottom:.8rem;color:hsl(var(--primary))}.gh-shared-sponsor-roster .gh-sponsor-roster-heading h2{margin:0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.9;letter-spacing:-.055em}.gh-shared-sponsor-roster .gh-sponsor-roster-heading h2 em{color:hsl(var(--primary));font-style:normal}.gh-shared-sponsor-roster .gh-sponsor-roster-heading>p{max-width:480px;margin:0 0 .25rem;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.75}.gh-shared-sponsor-roster .gh-sponsor-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:1.5rem}.gh-shared-sponsor-roster .gh-sponsor-roster-slot{display:flex;min-width:0;min-height:132px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;border:1px dashed hsl(var(--muted-foreground) / .5);background:hsl(var(--background));text-align:center}.gh-shared-sponsor-roster .gh-sponsor-roster-slot-logo{color:hsl(var(--muted-foreground));font:900 1.3rem/1 var(--app-font-serif);letter-spacing:-.06em}.gh-shared-sponsor-roster .gh-sponsor-roster-slot strong{color:hsl(var(--foreground));font:900 clamp(.7rem,1.4vw,.9rem)/1.2 var(--app-font-serif);letter-spacing:.04em}.gh-shared-sponsor-roster .gh-sponsor-roster-slot-note{color:hsl(var(--muted-foreground));font:900 .54rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-shared-sponsor-roster .gh-sponsor-roster-cta{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(2rem,4vw,3rem)}.gh-shared-sponsor-roster .gh-sponsor-roster-cta svg{width:1rem;height:1rem}@media(max-width:860px){.gh-shared-sponsor-roster .gh-sponsor-roster-heading{grid-template-columns:1fr;gap:1rem}.gh-shared-sponsor-roster .gh-sponsor-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gh-template-shell .gh-shared-sponsor-roster{padding-top:3rem}.gh-shared-sponsor-roster .gh-sponsor-roster-slot{min-height:120px}.gh-shared-sponsor-roster .gh-sponsor-roster-cta{width:100%;justify-content:center;text-align:center}}.gh-template-shell{min-height:100vh;padding-bottom:150px;background:hsl(var(--background));color:hsl(var(--foreground));font:400 16px/1.65 var(--app-font-sans)}.gh-template-shell *,.gh-template-shell *:before,.gh-template-shell *:after{box-sizing:border-box}.gh-template-shell a:not(.ghds-button){color:inherit}.gh-template-header{position:sticky;top:0;z-index:80;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:9px clamp(16px,5.4vw,72px);color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar) / .95);box-shadow:0 5px 22px hsl(var(--sidebar) / .17)}.gh-template-brand{display:grid;flex:none;width:170px;height:55px;place-items:center;padding:0;border-radius:0;background:transparent}.gh-template-brand img{display:block;width:100%;height:100%;max-width:100%;max-height:55px;object-fit:contain;object-position:left center}.gh-template-nav{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:clamp(17px,3vw,46px);font:900 12px/1.2 var(--app-font-serif);letter-spacing:.1em}.gh-template-nav>a{position:relative;white-space:nowrap;text-decoration:none;transition:opacity .18s ease}.gh-template-nav>a:hover{opacity:.72}.gh-template-nav>a[aria-current=page]:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:#ec2945;content:""}.gh-template-nav>.ghds-button{min-height:46px;padding:0 17px;box-shadow:4px 4px #ffffffe0}.gh-template-nav>.ghds-button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #ffffffe0}.gh-template-nav .ghds-button[href]{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.gh-template-nav svg{width:16px;height:16px}.gh-template-menu{display:none;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / .34);color:#fff;background:transparent}.gh-template-menu:focus-visible,.gh-template-header a:focus-visible,.gh-template-footer a:focus-visible,.gh-template-player button:focus-visible,.gh-template-volume input:focus-visible{outline:3px solid #f3a4b1;outline-offset:4px}.gh-template-footer a:focus-visible{outline-color:hsl(var(--primary-foreground))}.gh-template-skip{position:absolute;z-index:120;top:8px;left:8px;padding:10px 14px;color:#062e57;background:#fff;transform:translateY(-160%)}.gh-template-skip:focus{transform:translateY(0)}.gh-template-shell main{min-height:48vh}.gh-template-shell main:focus{outline:none}.gh-template-footer{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:34px 8.2vw;color:hsl(var(--sidebar-foreground));background:hsl(var(--sidebar));font:900 10px/1.6 var(--app-font-serif);letter-spacing:.09em}.gh-template-footer-brand{display:grid;flex:none;width:170px;height:auto;place-items:center;padding:0;border-radius:0;background:transparent}.gh-template-footer-brand img{display:block;width:100%;max-width:none;height:auto}.gh-template-footer-radio{display:block;justify-self:end;width:110px;height:auto}.gh-template-footer>p{margin:0;text-align:center}.gh-template-fixed-actions{position:fixed;z-index:100;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;pointer-events:none}.gh-template-cta-stack{display:grid;width:min(320px,calc(100vw - 32px));gap:10px;pointer-events:auto}.gh-template-cta-stack>.ghds-disclosure{width:100%}.gh-template-cta-stack>.ghds-disclosure>.ghds-button{width:100%;min-height:46px;justify-content:space-between;padding:0 13px;color:#fff;background:#85b544;font-size:10px;letter-spacing:.035em;text-align:left}.gh-template-cta-stack>.ghds-disclosure>.ghds-button svg:first-child{width:17px}.gh-template-cta-stack>.ghds-disclosure>.ghds-button svg{width:15px;height:15px}.gh-template-cta-stack .ghds-disclosure-panel p{margin:0 0 8px;font:900 11px/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-template-cta-stack .ghds-disclosure-panel a{display:flex;width:100%;align-items:center;gap:10px;padding:14px 0;border:0;border-bottom:1px solid hsl(var(--border));color:inherit;text-align:left;text-decoration:none}.gh-template-cta-stack .ghds-disclosure-panel a>svg{width:16px;height:16px;flex:none}.gh-template-cta-stack .ghds-disclosure-panel a>span{display:grid;flex:1;gap:3px;font:700 12px/1.4 var(--app-font-serif)}.gh-template-cta-stack .ghds-disclosure-panel a>span small{color:hsl(var(--muted-foreground));font:400 12px/1.4 var(--app-font-sans)}.gh-template-contact-heading{font:900 11px/1.4 var(--app-font-serif);letter-spacing:.1em}.gh-template-cta-stack>.ghds-disclosure .ghds-disclosure-panel{bottom:calc(100% + 10px);top:auto;width:100%}.gh-template-cta-stack>.ghds-button-secondary{width:100%;min-height:61px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;align-content:center;justify-content:initial;gap:2px 12px;padding:9px 15px;color:#fff;background:#ec2945;border:1px solid #fff;box-shadow:0 7px 24px #041d3147;font-size:0;line-height:1.3;text-align:left;white-space:normal}.gh-template-cta-stack>.ghds-button-secondary:hover{color:#fff;background:#c91937}.gh-template-cta-stack>.ghds-button-secondary:before{content:"VRAAG JE PLAAT AAN.";grid-column:1;grid-row:1;display:block;color:#fff;font:900 11px/1.35 var(--app-font-serif);letter-spacing:.08em}.gh-template-cta-stack>.ghds-button-secondary:after{content:"DONEER NU!";grid-column:1;grid-row:2;display:block;color:#fff;font:900 17px/1.18 var(--app-font-serif);letter-spacing:.04em}.gh-template-cta-stack>.ghds-button-secondary>svg{width:18px;height:18px;grid-column:2;grid-row:1/3;color:#fff}.gh-template-player{position:fixed;z-index:90;right:374px;bottom:max(24px,env(safe-area-inset-bottom));left:24px;min-height:114px;display:grid;grid-template-columns:minmax(130px,184px) minmax(120px,1fr) max-content minmax(115px,154px) 44px;grid-template-rows:1fr 1fr;align-items:center;gap:3px 16px;padding:0 16px 0 0;border-top:4px solid #ec2945;color:#fff;background:#042543;box-shadow:0 10px 38px #04233e40}.gh-template-dj-strip{align-self:stretch;grid-row:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;overflow:hidden;background:#173c59}.gh-template-dj-strip img{display:block;min-width:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:top center}.gh-template-player-copy{display:contents}.gh-template-player-copy>div{min-width:0;grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;padding-top:8px;font:900 14px/1.4 var(--app-font-serif);letter-spacing:.04em}.gh-template-player-copy>div>small{color:#d8e6f1;font:600 12px/1.4 var(--app-font-sans);letter-spacing:0}.gh-template-player-copy>span{min-width:0;grid-column:2;grid-row:2;display:grid;gap:3px;padding-bottom:5px}.gh-template-player-copy>span>b{overflow:hidden;font:900 10px/1.35 var(--app-font-serif);letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.gh-template-player-copy>span>small{color:#d8e6f1;font:600 11px/1.4 var(--app-font-sans)}.gh-template-live-button{grid-row:1/3;display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:8px;min-width:108px;min-height:42px;padding:6px 10px;border:1px solid rgb(255 255 255 / .55);border-radius:2px;color:#fff;background:#ffffff14;font:900 11px/1 var(--app-font-serif);cursor:pointer}.gh-template-live-button svg{width:19px;color:#ff8492}.gh-template-live-button:hover{border-color:#fff;background:#ffffff26}.gh-template-volume{min-width:0;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.gh-template-volume>button{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgb(255 255 255 / .3);border-radius:4px;color:#e6f1fa;background:#ffffff0f;cursor:pointer}.gh-template-volume>button svg{width:17px;height:17px}.gh-template-volume>label{color:#dae8f4;font:700 10px/1 var(--app-font-sans);letter-spacing:.08em}.gh-template-volume>input{width:clamp(48px,6vw,76px);min-width:0;height:20px;margin:0;accent-color:#ec2945;cursor:pointer}.gh-template-play{grid-column:5;grid-row:1/3;justify-self:center;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / .26);border-radius:50%;color:#e6f1fa;background:#ffffff0d;cursor:pointer}.gh-template-play svg{width:20px;height:20px}.gh-template-stream-error{position:absolute;bottom:3px;left:calc(min(184px,17vw) + 12px);color:#ffd6dc;font:700 9px/1.3 var(--app-font-sans)}.gh-template-video-dialog{position:fixed;z-index:1000;inset:0;max-width:470px;width:min(470px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:-18px 0 55px #0325424d}.gh-template-video-dialog::backdrop{background:#032542a3}.gh-template-video-dialog>div{min-height:100%;padding:26px clamp(18px,4vw,36px)}.gh-template-video-dialog header{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;border-bottom:1px solid hsl(var(--border));font:900 10px/1.5 var(--app-font-serif);letter-spacing:.11em}.gh-template-video-dialog header>span{display:flex;align-items:center;gap:9px}.gh-template-video-dialog header svg{width:18px;color:hsl(var(--primary))}.gh-template-video-dialog header button,.gh-template-video-dialog>div>button{cursor:pointer}.gh-template-video-dialog>div>svg{display:block;width:72px;height:72px;margin:55px auto 23px;padding:18px;border:1px solid hsl(var(--primary));border-radius:50%;color:hsl(var(--primary))}.gh-template-video-dialog>div>b{display:block;font:900 clamp(44px,9vw,68px)/.9 var(--app-font-serif)}.gh-template-video-dialog>div>p{margin-top:16px}.gh-template-video-dialog>div>button{margin-top:25px;padding:14px;border:0;color:#fff;background:#042543;font:900 10px var(--app-font-serif)}@media(max-width:1080px){.gh-template-player{right:24px;bottom:215px;left:24px}.gh-template-fixed-actions{bottom:max(20px,env(safe-area-inset-bottom))}}@media(max-width:760px){.gh-template-shell{padding-bottom:310px}.gh-template-header{min-height:65px;padding:9px 5.4vw;gap:12px}.gh-template-brand{width:134px;height:44px}.gh-template-brand img{max-height:38px}.gh-template-menu{display:grid;flex:none}.gh-template-nav{position:absolute;top:100%;right:0;left:0;display:none;align-items:stretch;gap:0;padding:12px 5.4vw 18px;background:#032542fb;box-shadow:0 10px 22px #03192a33}.gh-template-nav.is-open{display:flex;flex-direction:column}.gh-template-nav>a:not(.ghds-button){padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .14)}.gh-template-nav>a[aria-current=page]:after{right:auto;bottom:4px;width:32px}.gh-template-nav>.ghds-button{align-self:flex-start;margin-top:14px}.gh-template-footer{grid-template-columns:1fr auto;gap:14px;padding:25px 24px}.gh-template-footer-brand{width:134px}.gh-template-footer-radio{width:72px}.gh-template-footer>p{display:none}.gh-template-fixed-actions{right:10px;bottom:max(16px,env(safe-area-inset-bottom));left:10px;justify-content:flex-end}.gh-template-cta-stack{width:min(320px,calc(100vw - 20px));gap:8px}.gh-template-player{right:10px;bottom:max(220px,calc(204px + env(safe-area-inset-bottom)));left:10px;min-height:124px;grid-template-columns:minmax(80px,104px) minmax(0,1fr) 42px;grid-template-rows:1fr 1fr 32px;gap:3px 10px;padding-right:9px}.gh-template-dj-strip{grid-row:1/4;grid-template-columns:repeat(3,minmax(0,1fr))}.gh-template-player-copy>div{grid-column:2;grid-row:1;display:grid;gap:2px;padding-top:5px;font-size:12px}.gh-template-player-copy>div>small{font-size:10px}.gh-template-player-copy>span{grid-column:2;grid-row:2;padding-bottom:0}.gh-template-player-copy>span>b{font-size:8px}.gh-template-player-copy>span>small{font-size:9px}.gh-template-live-button{min-width:0;width:42px;min-height:42px;grid-column:3;grid-row:1/3;grid-auto-flow:row;gap:0;align-content:center;padding:2px}.gh-template-live-button svg{width:16px;height:16px}.gh-template-live-button>span{font-size:7px}.gh-template-volume{grid-column:2;grid-row:3;justify-content:flex-start;gap:6px}.gh-template-volume>button{width:25px;height:25px}.gh-template-volume>label{font-size:9px}.gh-template-volume>input{width:min(120px,calc(100% - 57px))}.gh-template-play{grid-column:3;grid-row:3;width:32px;height:32px}.gh-template-play svg{width:15px;height:15px}.gh-template-stream-error{left:125px;bottom:-18px;font-size:8px}}@media(prefers-reduced-motion:reduce){.gh-template-header,.gh-template-nav:after{transition:none}}.gh-how .gh-how-copy>small{color:hsl(var(--primary-foreground))}.gh-action-beneficiary{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.gh-action-beneficiary img{display:block;width:min(11rem,43%);height:3rem;object-fit:contain;object-position:left center}.gh-action-beneficiary .gh-eyebrow{max-width:11rem;margin:0;color:hsl(var(--muted-foreground));font-size:.65rem}.gh-cause-story{position:relative;margin:0;padding:0 clamp(1rem,6vw,6rem) clamp(4rem,8vw,7rem);background:#fff;border-top:1px solid hsl(var(--border))}.gh-cause-ribbon{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font:900 10px/1.5 var(--app-font-serif);letter-spacing:.095em}.gh-cause-ribbon>:first-child{color:hsl(var(--primary))}.gh-cause-grid{max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:start;margin:0 auto;padding-top:clamp(40px,7vw,88px)}.gh-cause-editorial{max-width:1080px}.gh-cause-editorial>.gh-eyebrow{margin:0 0 24px;color:hsl(var(--primary));font:900 11px/1.5 var(--app-font-serif);letter-spacing:.14em}.gh-cause-editorial>h2{max-width:790px;margin:0;color:hsl(var(--foreground));font:900 clamp(58px,8.7vw,120px)/.81 var(--app-font-serif);letter-spacing:-.068em}.gh-cause-editorial>h2 em{color:hsl(var(--primary));font-style:normal}.gh-cause-stat{display:grid;grid-template-columns:auto minmax(150px,260px);align-items:center;gap:clamp(18px,4vw,48px);margin:34px 0 27px;padding:calc(var(--spacing) * 5) 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.gh-cause-stat>strong{color:hsl(var(--primary));font:900 clamp(96px,13.5vw,175px)/.76 var(--app-font-serif);letter-spacing:-.09em;font-variant-numeric:tabular-nums;transform:translateY(.1em)}.gh-cause-stat>span{max-width:240px;font:900 15px/1.55 var(--app-font-serif);letter-spacing:.045em}.gh-cause-editorial>p{max-width:780px;margin:0 0 21px;color:hsl(var(--foreground));font:400 17px/1.85 var(--app-font-sans)}.gh-cause-editorial>p+p{padding-top:18px;border-top:1px solid hsl(var(--border))}.gh-cause-link{display:inline-flex;align-items:center;gap:12px;margin-top:8px;color:hsl(var(--foreground));font:900 12px/1.5 var(--app-font-serif);letter-spacing:.055em;text-decoration-color:hsl(var(--primary));text-underline-offset:5px}.gh-cause-link svg{width:18px;color:hsl(var(--primary))}.gh-action-final-inner>img{display:block;width:min(15rem,80%);height:4rem;margin:0 auto 1.4rem;padding:.5rem 1rem;background:hsl(var(--background));object-fit:contain}.gh-action-final-inner>span{display:flex;align-items:center;justify-content:center;gap:.5rem;font:.72rem var(--app-font-serif);letter-spacing:.08em}.gh-action-final-inner>span svg{width:1rem}.gh-cause-story a:focus-visible,.gh-cause-story button:focus-visible{outline:3px solid #192337;outline-offset:4px}@media(max-width:900px){.gh-cause-grid{grid-template-columns:minmax(0,1fr)}.gh-cause-editorial>h2{font-size:clamp(67px,12vw,112px)}}@media(max-width:600px){.gh-cause-story{padding:0 20px 44px}.gh-cause-ribbon{min-height:54px;justify-content:flex-start;overflow:hidden}.gh-cause-ribbon>:nth-child(2){display:none}.gh-cause-ribbon>span{flex:none;font-size:8px}.gh-cause-grid{gap:30px;padding-top:38px}.gh-cause-editorial>.gh-eyebrow{margin-bottom:18px}.gh-cause-editorial>h2{font-size:clamp(56px,13.7vw,82px)}.gh-cause-stat{grid-template-columns:auto minmax(0,1fr);gap:18px;margin:25px 0 20px}.gh-cause-stat>strong{font-size:clamp(100px,27vw,132px)}.gh-cause-stat>span{font-size:12px}.gh-cause-editorial>p{font-size:16px;line-height:1.75}.gh-action-beneficiary{align-items:flex-start}.gh-action-beneficiary img{width:min(9rem,42%)}}@media(prefers-reduced-motion:reduce){.gh-cause-story a,.gh-cause-story button{scroll-behavior:auto}}.gh-action-hero .gh-hero-copy{container-type:inline-size;min-width:0}.gh-action-hero h1{max-width:14ch;font-size:min(4.9rem,14cqw);white-space:nowrap;line-height:.91;letter-spacing:-.055em}.gh-action-hero .gh-lede{max-width:31rem}.gh-cause-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(2rem,5vw,5rem)}.gh-cause-editorial{max-width:52rem}.gh-cause-beneficiary{position:sticky;align-self:start;top:7.5rem;overflow:hidden;border-top:0;background:hsl(var(--muted))}.gh-cause-beneficiary-brand{display:grid;justify-items:start;gap:1rem;padding:clamp(1.25rem,2vw,2rem);background:hsl(var(--background))}.gh-cause-beneficiary-brand img{display:block;width:min(12rem,100%);height:5.2rem;object-fit:contain;object-position:left center}.gh-cause-beneficiary-brand>span,.gh-cause-beneficiary-copy>span{color:hsl(var(--muted-foreground));font:900 .64rem/1.5 var(--app-font-serif);letter-spacing:.1em}.gh-cause-beneficiary-copy{display:grid;justify-items:start;gap:1rem;padding:calc(var(--spacing) * 6)}.gh-cause-beneficiary-copy>span{color:#c34416}.gh-cause-beneficiary-copy h3{margin:0;color:hsl(var(--foreground));font:900 clamp(2rem,3.2vw,3.2rem)/.92 var(--app-font-serif);letter-spacing:-.05em}.gh-cause-beneficiary-copy h3 em{color:#c34416;font-style:normal}.gh-cause-beneficiary-copy>p{margin:0;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.7}.gh-site .gh-cause-beneficiary-copy>.ghds-button{margin-top:.3rem}.gh-cause-beneficiary-copy>.ghds-button svg{width:1rem;height:1rem}.gh-cause-beneficiary-more{display:inline-flex;align-items:center;gap:.4rem;color:hsl(var(--foreground));font:900 .62rem/1.5 var(--app-font-serif);letter-spacing:.055em;text-decoration-color:#c34416;text-underline-offset:.25rem}.gh-cause-beneficiary-more svg{width:.9rem;height:.9rem;color:#c34416}.gh-site .gh-action-final-call{--gh-foundation-orange: #f63;padding:clamp(3rem,7vw,6rem) clamp(1rem,6vw,6rem);background:var(--gh-foundation-orange);color:hsl(var(--foreground));text-align:left}.gh-action-final-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);max-width:75rem;margin:0 auto}.gh-action-final-photo{position:relative;margin:0;align-self:stretch;min-height:24rem}.gh-action-final-photo>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.gh-action-final-photo-logo{position:absolute;bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);width:min(60%,13rem);padding:calc(var(--spacing) * 4);background:hsl(var(--card))}.gh-action-final-photo-logo img{display:block;width:100%;height:auto}@media(max-width:900px){.gh-action-final-inner{grid-template-columns:minmax(0,1fr)}.gh-action-final-photo{min-height:0;aspect-ratio:4 / 3}}.gh-action-final-brand{display:grid;min-height:10rem;padding:1.3rem;place-items:center;background:hsl(var(--background))}.gh-action-final-brand img{display:block;width:min(13rem,100%);max-height:8rem;object-fit:contain}.gh-action-final-copy>span{display:flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font:900 .7rem/1.5 var(--app-font-serif);letter-spacing:.08em}.gh-action-final-copy>span svg{width:1rem;height:1rem;color:#a52f09}.gh-action-final-copy h2,.gh-site .gh-last-call .gh-action-final-copy h2{max-width:14ch;margin:1rem 0;color:hsl(var(--foreground));font-size:clamp(2.7rem,6vw,5.3rem);line-height:.9}.gh-action-final-copy h2 em,.gh-site .gh-last-call .gh-action-final-copy h2 em{color:hsl(var(--foreground))}.gh-action-final-copy p{max-width:42rem;margin:0 0 1.5rem;color:hsl(var(--foreground));font-size:1rem;line-height:1.7}.gh-action-final-call .ghds-button svg{width:1rem;height:1rem}.gh-site .gh-action-final-inner .gh-heart-line{grid-column:1 / -1;justify-content:flex-start;margin-top:0;color:hsl(var(--foreground))}@media(max-width:900px){.gh-cause-grid{grid-template-columns:minmax(0,1fr)}.gh-cause-editorial{max-width:100%}.gh-cause-beneficiary{position:static;display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.gh-action-hero h1{font-size:min(4.2rem,14cqw)}.gh-cause-beneficiary{grid-template-columns:1fr}.gh-cause-beneficiary-brand{gap:.5rem}.gh-action-final-inner{grid-template-columns:minmax(0,1fr)}.gh-action-final-brand{min-height:6rem;width:min(12rem,100%)}.gh-action-final-brand img{max-height:5rem}.gh-site .gh-action-final-inner .gh-heart-line{grid-column:auto}}.gh-action-hero .gh-action-beneficiary{flex-wrap:wrap;gap:.75rem 1.25rem}.gh-action-hero .gh-action-beneficiary img{width:min(19rem,75%);height:5.5rem}.gh-action-hero .gh-action-mission{max-width:34rem;margin:calc(var(--spacing) * 6) 0 0;padding-left:1rem;border-left:.25rem solid #f63;color:hsl(var(--foreground));font-size:1rem;line-height:1.6}.gh-action-facts{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none}.gh-action-facts li{display:flex;align-items:flex-start;gap:.75rem}.gh-action-facts svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;color:#c34416}.gh-action-facts span{display:grid;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.5}.gh-action-facts b{color:hsl(var(--foreground));font:900 .75rem/1.5 var(--app-font-serif);letter-spacing:.06em}.gh-action-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.gh-action-hero-ctas .ghds-button svg{width:1rem;height:1rem}.gh-action-hero-photo>img{object-position:40% center!important}.gh-action-hero .gh-action-hero-photo{width:88%;min-height:0;aspect-ratio:1;justify-self:center;align-self:center}.gh-action-hero .gh-action-hero-photo>img{min-height:0;height:100%}.gh-site .gh-action-final-call{--background: var(--foundation-background);--foreground: var(--foundation-foreground);--primary: var(--foundation-primary);--border: var(--foundation-border);background:hsl(var(--background));border-top:.5rem solid hsl(var(--foundation-accent))}.gh-action-final-brand{min-height:13rem;border:1px solid hsl(var(--border))}.gh-action-final-brand img{width:min(17rem,100%);max-height:10rem}.gh-action-final-copy>span svg{color:hsl(var(--primary))}.gh-action-final-copy h2 em,.gh-site .gh-last-call .gh-action-final-copy h2 em{color:hsl(var(--primary))}.gh-action-final-mission{max-width:40rem;margin:0 0 1.5rem;padding-left:1rem;border-left:.25rem solid hsl(var(--foundation-accent));color:hsl(var(--foreground));font:400 1rem/1.65 var(--font-sans)}.gh-site .gh-action-final-copy>p{font:400 1rem/1.65 var(--font-sans)}.gh-site .gh-action-final-copy .ghds-button{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}@media(max-width:600px){.gh-action-hero .gh-action-beneficiary img{width:min(15rem,100%);height:4.5rem}}.gh-site #doneer-en-actie{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch}.gh-site #doneer-en-actie .gh-how-copy{padding:clamp(2rem,4vw,3.5rem) clamp(1rem,5vw,4.5rem);align-self:center}.gh-site #doneer-en-actie h2{margin-top:0}.gh-site #doneer-en-actie .gh-how-photo{min-height:0;aspect-ratio:3 / 2;margin:0}.gh-site #doneer-en-actie .gh-how-photo img{object-fit:cover;object-position:100% 30%!important}@media(max-width:900px){.gh-site #doneer-en-actie{grid-template-columns:1fr}.gh-site #doneer-en-actie .gh-how-copy{padding:2.5rem 1rem}}.gh-people-rows{display:grid;gap:clamp(1rem,2.5vw,2rem);margin-top:2rem}.gh-site .gh-person-row{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);padding:0;overflow:hidden;border-top:4px solid hsl(var(--primary))}.gh-person-row-photo{position:relative;min-height:350px;margin:0;overflow:hidden;background:hsl(var(--secondary))}.gh-person-row-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.gh-person-row-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,4vw,3rem) clamp(1.3rem,4vw,3.5rem) clamp(1.5rem,4vw,3rem) 0}.gh-person-row-copy>.gh-eyebrow{margin-bottom:.8rem}.gh-person-row-copy>.ghds-card-title{margin-bottom:.9rem;font-size:clamp(1.8rem,3.7vw,3rem);line-height:1}.gh-person-row-copy>p:not(.gh-eyebrow){max-width:38rem;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.8}.gh-person-row-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:1rem 1.5rem;margin:1.5rem 0;padding:1rem 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.gh-person-row-facts>div{display:grid;align-content:start;gap:.35rem}.gh-person-row-facts>div>span,.gh-dj-profile-facts dt{color:hsl(var(--muted-foreground));font:900 .62rem/1.5 var(--app-font-serif);letter-spacing:.08em}.gh-person-row-facts>div>b{font:700 .9rem/1.45 var(--app-font-sans)}.gh-person-row-copy .ghds-button svg{width:1rem;height:1rem}.gh-dj-sheet .ghds-sheet-body>.ghds-sheet-description{margin:-.5rem 0 1.4rem;color:hsl(var(--muted-foreground));font:900 .65rem/1.5 var(--app-font-serif);letter-spacing:.08em}.gh-dj-sheet-kicker{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem;color:hsl(var(--primary));font:900 .67rem/1.4 var(--app-font-serif);letter-spacing:.1em}.gh-dj-profile-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.7rem 0 2rem}.gh-dj-profile-portrait,.gh-dj-photo-placeholder{position:relative;min-width:0;min-height:180px;margin:0;overflow:hidden;background:hsl(var(--muted))}.gh-dj-profile-portrait img{display:block;width:100%;height:100%;min-height:180px;object-fit:contain}.gh-dj-profile-portrait figcaption{position:absolute;right:0;bottom:0;left:0;padding:1.2rem .7rem .55rem;background:linear-gradient(transparent,hsl(var(--sidebar) / .8));color:hsl(var(--sidebar-foreground));font:900 .55rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-dj-photo-placeholder{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.6rem;padding:1rem;border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground))}.gh-dj-photo-placeholder>svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.gh-dj-photo-placeholder>span{color:hsl(var(--foreground));font:900 .65rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-dj-photo-placeholder>small{font-size:.78rem}.gh-dj-profile-section>.gh-eyebrow{margin-bottom:.7rem}.gh-dj-profile-section>h3{margin:0 0 1rem;font:900 clamp(1.7rem,5vw,2.6rem)/.95 var(--app-font-serif);letter-spacing:-.04em;text-transform:uppercase}.gh-dj-profile-section>h3 em{color:hsl(var(--primary));font-style:normal}.gh-dj-profile-section>p{margin:0 0 1rem;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.8}.gh-dj-profile-facts{margin:1.5rem 0;border-top:1px solid hsl(var(--border))}.gh-dj-profile-facts>div{display:grid;grid-template-columns:minmax(110px,.65fr) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid hsl(var(--border))}.gh-dj-profile-facts dd{margin:0;font-size:.88rem;line-height:1.6}.gh-dj-profile-links{display:grid;gap:.9rem;padding-top:.2rem}.gh-dj-profile-links>a{display:flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font:900 .67rem/1.5 var(--app-font-serif);letter-spacing:.04em;text-decoration:none}.gh-dj-profile-links>a:hover{color:hsl(var(--primary))}.gh-dj-profile-links>a svg{width:.9rem;height:.9rem;flex:0 0 auto;color:hsl(var(--primary))}.gh-support-section{background:hsl(var(--muted))}.gh-support-heading{padding:clamp(3.5rem,7vw,6rem) clamp(1rem,8vw,8rem)}.gh-support-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;background:hsl(var(--border));border:1px solid hsl(var(--border))}.gh-support-roles>div{display:grid;align-content:start;justify-items:start;gap:.7rem;min-height:138px;padding:1.3rem;background:hsl(var(--background))}.gh-support-roles svg{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.gh-support-roles span{font:900 .72rem/1.4 var(--app-font-serif);letter-spacing:.04em}.gh-support-roles small{color:hsl(var(--muted-foreground));font-size:.75rem}.gh-support-organizations{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,7vw,6rem);padding:clamp(3rem,6vw,5rem) clamp(1rem,8vw,8rem);background:hsl(var(--background))}.gh-support-organizations .gh-eyebrow{margin-bottom:.7rem}.gh-support-organizations h3{margin:0;font:900 clamp(2rem,4.5vw,3.6rem)/.95 var(--app-font-serif);letter-spacing:-.04em;text-transform:uppercase}.gh-support-organizations h3 em{color:hsl(var(--primary));font-style:normal}.gh-organization-list{border-top:1px solid hsl(var(--border))}.gh-organization{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:1.2rem;min-height:94px;padding:1rem 0;border-bottom:1px solid hsl(var(--border))}.gh-organization-mark{display:grid;width:72px;height:54px;place-items:center}.gh-organization-mark img{display:block;max-width:100%;max-height:100%;object-fit:contain}.gh-organization-mark>span{color:hsl(var(--primary));font:900 1.5rem/1 var(--app-font-serif);letter-spacing:-.08em}.gh-organization>div:nth-child(2){display:grid;gap:.3rem}.gh-organization>div:nth-child(2) b{font:900 .75rem/1.4 var(--app-font-serif);letter-spacing:.03em}.gh-organization>div:nth-child(2) small{color:hsl(var(--muted-foreground));font-size:.75rem}.gh-organization>svg{width:1.1rem;height:1.1rem;color:hsl(var(--accent))}.gh-support-call{display:flex;align-items:center;gap:1.2rem;padding:1.5rem clamp(1rem,8vw,8rem);background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.gh-support-call>svg{width:2rem;height:2rem;flex:0 0 auto;color:hsl(var(--secondary))}.gh-support-call>div{flex:1}.gh-support-call>div>b{font:900 .74rem/1.5 var(--app-font-serif);letter-spacing:.04em}.gh-support-call>div>p{margin:.25rem 0 0;color:hsl(var(--sidebar-foreground) / .75);font-size:.83rem}.gh-support-call .ghds-button svg{width:1rem;height:1rem}@media(max-width:760px){.gh-site .gh-person-row{grid-template-columns:minmax(0,1fr);gap:0}.gh-person-row-photo{min-height:320px}.gh-person-row-copy{padding:1.5rem}.gh-support-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-support-organizations{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media(max-width:480px){.gh-person-row-photo{min-height:280px}.gh-person-row-facts,.gh-dj-profile-gallery{grid-template-columns:minmax(0,1fr)}.gh-dj-photo-placeholder{min-height:130px}.gh-support-call{flex-wrap:wrap;padding-top:1.3rem;padding-bottom:1.3rem}.gh-support-call>div{min-width:calc(100% - 4rem)}.gh-support-call>.ghds-button{width:100%}.gh-organization{grid-template-columns:68px minmax(0,1fr) auto;gap:.7rem}.gh-organization-mark{width:62px}.gh-organization>div:nth-child(2) b{font-size:.65rem}}.gh-team-category-desc{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.gh-team-members{display:grid;gap:.9rem;width:100%;margin:.3rem 0 0;padding:0;list-style:none}.gh-team-members li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;align-items:start}.gh-team-member-photo{display:grid;place-items:center;width:3rem;height:3rem;margin:0;overflow:hidden;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.gh-team-member-photo img{width:100%;height:100%;object-fit:cover}.gh-team-member-photo b{font:900 .85rem/1 var(--app-font-serif)}.gh-team-members li>div{display:grid;gap:.15rem;min-width:0}.gh-team-members li b{font:900 .85rem/1.3 var(--app-font-serif)}.gh-team-members li p{margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.gh-programme-mobile-surname{display:none}.gh-program-listen--reception{background:hsl(var(--background));color:hsl(var(--foreground));grid-template-columns:1fr 1fr}.gh-program-listen-actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6)}.gh-program-listen--reception .ng-reception-section{padding:0;min-width:0}.gh-program-listen--reception .ng-riot-reception-logo{width:calc(var(--spacing) * 36);height:auto}.gh-program-listen--reception .ng-riot-reception-channels{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 4);margin-block:calc(var(--spacing) * 6)}.gh-program-listen--reception .ng-riot-reception-channels p{display:grid;gap:var(--spacing);font-size:.875rem}.gh-program-listen--reception .ng-riot-reception-channels b{color:hsl(var(--primary));font-family:var(--app-font-serif)}.gh-program-listen--reception .ng-riot-reception>small a{text-decoration:underline;text-underline-offset:var(--spacing)}@media(max-width:760px){.gh-program-listen--reception{grid-template-columns:1fr}}.gh-program-list--navy{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.gh-program-list--navy .gh-section-heading{margin-top:0}.gh-program-list--navy .gh-section-heading h1{font-size:clamp(2.5rem,5.5vw,4.6rem)}.gh-program-list--navy .gh-section-heading h1 em{color:hsl(var(--secondary))}.gh-program-list--navy .gh-programme-slot-copy strong,.gh-program-list--navy .gh-program-tabs button{color:hsl(var(--sidebar-foreground))}.gh-program-list--navy .gh-programme-slot-copy>span,.gh-program-list--navy .gh-program-tabs button span{color:hsl(var(--secondary))}.gh-program-list--navy .gh-program-tabs button[aria-selected=true],.gh-program-list--navy .gh-program-tabs button[aria-selected=true] span{color:hsl(var(--foreground))}.gh-program-list--navy .gh-program-tabs button:focus-visible{outline-color:hsl(var(--sidebar-foreground))}@media(max-width:760px){.gh-programme-mobile-surname{display:inline}}.gh-site .gh-day-details-trigger,.gh-site .gh-programme-slot-trigger{width:100%;color:inherit;font-family:var(--app-font-sans);font-weight:400;text-align:left;cursor:pointer}.gh-day-details-trigger{display:block}.gh-program-tabs.gh-planning-tabs{display:flex;overflow-x:auto;margin-top:calc(var(--spacing) * 8)}.gh-planning-tabs>button{flex:1 0 auto;min-width:calc(var(--spacing) * 24)}.gh-programme-portraits{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2)}.gh-programme-portraits img{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 20);object-fit:cover}.gh-day-details-trigger>.gh-programme-portraits{margin-block:calc(var(--spacing) * 4)}.gh-program-list .gh-programme-interactive-list>li{display:block;padding:0}.gh-programme-slot-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5)}.gh-programme-slot-copy{display:grid;gap:calc(var(--spacing) * 2);min-width:0}.gh-programme-slot-copy strong{font-family:var(--app-font-serif);color:hsl(var(--foreground))}.gh-programme-slot-copy>span{color:hsl(var(--muted-foreground))}.gh-programme-more{display:flex;align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--app-font-serif);color:hsl(var(--primary))}.gh-programme-more svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex:none}.gh-day-details-trigger>.gh-programme-more{margin-top:calc(var(--spacing) * 5)}.gh-day-details-trigger:focus-visible,.gh-programme-slot-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:calc(var(--spacing))}.gh-programme-slot-trigger:hover .gh-programme-more,.gh-day-details-trigger:hover .gh-programme-more{text-decoration:underline}@media(max-width:700px){.gh-programme-slot-trigger{grid-template-columns:auto minmax(0,1fr);gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.gh-programme-portraits{flex-wrap:nowrap;gap:var(--spacing)}.gh-programme-portraits img{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 10)}.gh-programme-slot-copy{gap:var(--spacing)}.gh-programme-slot-copy strong{font-size:calc(var(--spacing) * 4)}.gh-programme-slot-copy>span{font-size:calc(var(--spacing) * 3)}.gh-programme-more{grid-column:2;font-size:calc(var(--spacing) * 3)}}.gh-sponsor-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);min-height:630px;padding:clamp(3.5rem,7.5vw,7rem) clamp(1.25rem,8vw,8rem);background:hsl(var(--background))}.gh-sponsor-hero-copy{max-width:690px}.gh-sponsor-hero-copy>.gh-eyebrow{margin-bottom:1.7rem;font-size:min(.78rem,.85vw);white-space:nowrap}.gh-sponsor-hero h1{margin:0;font-size:clamp(3.6rem,7.2vw,6.5rem);line-height:.83;letter-spacing:-.075em}.gh-sponsor-hero h1 em,.gh-sponsor-recruitment h2 em,.gh-sponsor-tiers h2 em,.gh-sponsor-needs h2 em,.gh-sponsor-event h2 em,.gh-sponsor-event-card b em,.gh-sponsor-final-copy h2 em{color:hsl(var(--primary));font-style:normal}.gh-sponsor-hero-copy>p:not(.gh-eyebrow){max-width:610px;margin-top:1.65rem;color:hsl(var(--muted-foreground));font-size:clamp(1rem,1.55vw,1.2rem)}.gh-sponsor-hero-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.8rem}.gh-sponsor-hero-actions .ghds-button,.gh-sponsor-final-actions .ghds-button{display:inline-flex;align-items:center;gap:.75rem}.gh-sponsor-hero-actions .ghds-button svg,.gh-sponsor-final-actions .ghds-button svg{width:1rem;height:1rem}.gh-sponsor-hero-actions>a:not(.ghds-button){display:inline-flex;align-items:center;gap:.5rem;font:900 .68rem/1.4 var(--app-font-serif);letter-spacing:.05em;text-decoration:none}.gh-sponsor-hero-actions>a:not(.ghds-button) svg{width:1rem}.gh-sponsor-hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2rem;color:hsl(var(--muted-foreground));font:900 .63rem/1.5 var(--app-font-serif);letter-spacing:.06em}.gh-sponsor-hero-proof>span{display:inline-flex;align-items:center;gap:.4rem}.gh-sponsor-hero-proof svg{width:.9rem;height:.9rem;color:hsl(var(--accent))}.gh-sponsor-hero-art{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:hsl(var(--background))}.gh-sponsor-hero-art>img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;transform:scale(.75)}.gh-sponsor-stamp{position:absolute;top:8%;right:7%;display:grid;width:clamp(100px,11vw,145px);aspect-ratio:1;place-content:center;border:2px solid hsl(var(--primary-foreground));border-radius:50%;background:hsl(var(--foreground));color:hsl(var(--primary-foreground));font:900 clamp(.72rem,1.2vw,.95rem)/1.3 var(--app-font-serif);text-align:center;transform:rotate(8deg)}.gh-sponsor-stamp em{color:inherit;font-style:normal}.gh-sponsor-hero-number{position:absolute;right:7%;bottom:7%;color:hsl(var(--primary-foreground));font:900 clamp(3.5rem,8vw,6.3rem)/.76 var(--app-font-serif);letter-spacing:-.085em}.gh-sponsor-hero-number small{display:block;margin-top:.6rem;font-size:.6rem;letter-spacing:.13em}.gh-sponsor-hero-caption{position:absolute;bottom:8%;left:7%;max-width:50%;color:hsl(var(--primary-foreground));font:900 .64rem/1.5 var(--app-font-serif);letter-spacing:.08em}.gh-sponsor-recruitment{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(365px,.74fr);gap:clamp(2.5rem,7vw,7rem);align-items:start;padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,8vw,8rem);background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.gh-sponsor-recruitment-copy{max-width:720px;min-width:0;container-type:inline-size}.gh-sponsor-recruitment-copy>.gh-eyebrow{margin-bottom:1.25rem}.gh-sponsor-recruitment h2,.gh-sponsor-tiers h2,.gh-sponsor-needs h2,.gh-sponsor-event h2,.gh-sponsor-final-copy h2{font-size:clamp(2.8rem,6.1vw,5.7rem);line-height:.9;letter-spacing:-.055em}.gh-sponsor-recruitment-copy>h2{margin:0;font-size:min(5.7rem,12cqw);white-space:nowrap}.gh-sponsor-recruitment-copy>p{max-width:640px;margin-top:1.4rem;color:hsl(var(--sidebar-foreground));font-size:1rem;line-height:1.8}.gh-sponsor-recruitment-copy>p+p{margin-top:.9rem}.gh-sponsor-recruitment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.7rem}.gh-sponsor-cta{display:inline-flex;min-height:46px;align-items:center;gap:.65rem;padding:0 1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground))!important;font:900 .7rem/1.2 var(--app-font-serif);letter-spacing:.035em;text-decoration:none;box-shadow:4px 4px hsl(var(--foreground));transition:transform .18s ease,box-shadow .18s ease}.gh-sponsor-cta:hover{transform:translate(2px,2px);box-shadow:2px 2px hsl(var(--foreground))}.gh-sponsor-cta svg{width:1rem;height:1rem}.gh-sponsor-contact-link{display:inline-flex;align-items:center;gap:.45rem;font:900 .65rem/1.4 var(--app-font-serif);text-decoration:none}.gh-sponsor-contact-link svg{width:.95rem;height:.95rem}.gh-sponsor-contact-strip{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:2rem;padding-top:1.1rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font:900 .61rem/1.5 var(--app-font-serif);letter-spacing:.035em}.gh-sponsor-contact-strip>span,.gh-sponsor-contact-strip>a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.gh-sponsor-contact-strip svg{width:.9rem;height:.9rem;color:hsl(var(--primary))}.gh-sponsor-contact-panel{padding:clamp(1.2rem,3vw,2.4rem);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-top:5px solid hsl(var(--primary));box-shadow:0 14px 38px hsl(var(--foreground) / .08);scroll-margin-top:5rem}.gh-sponsor-panel-heading{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font:900 .63rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-sponsor-panel-heading>span:first-child{display:inline-flex;align-items:center;gap:.45rem;color:hsl(var(--primary))}.gh-sponsor-panel-heading svg{width:1rem;height:1rem}.gh-sponsor-contact-panel h3{margin-top:0;font:900 clamp(2rem,3.6vw,3.35rem)/.89 var(--app-font-serif);letter-spacing:-.055em}.gh-sponsor-contact-panel h3 em{color:hsl(var(--primary));font-style:normal}.gh-sponsor-contact-panel>p{margin-top:.9rem;color:hsl(var(--secondary-foreground));font-size:.85rem}.gh-sponsor-form{display:grid;grid-template-columns:1fr 1fr;gap:.95rem .8rem;margin-top:1.25rem}.gh-sponsor-form .ghds-field{min-width:0}.gh-sponsor-form .ghds-field:nth-of-type(3),.gh-sponsor-form .ghds-field:nth-of-type(5),.gh-sponsor-submit,.gh-sponsor-email-fallback{grid-column:1 / -1}.gh-sponsor-form .ghds-field label{font-size:.68rem}.gh-sponsor-form .ghds-input{width:100%;min-height:43px;padding:.65rem .7rem;font-size:.84rem}.gh-sponsor-form .ghds-textarea{min-height:81px}.gh-sponsor-form .ghds-field>p{margin-top:.28rem;font-size:.66rem;line-height:1.45}.gh-sponsor-form .ghds-button{display:flex;min-height:48px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.68rem}.gh-sponsor-form .ghds-button svg{width:1rem;height:1rem}.gh-sponsor-email-fallback{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem;background:hsl(var(--secondary));font-size:.75rem}.gh-sponsor-email-fallback>svg{flex:0 0 auto;width:1rem;height:1rem;color:hsl(var(--accent))}.gh-sponsor-email-fallback a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;font:900 .68rem var(--app-font-serif)}.gh-sponsor-email-fallback a svg{width:.8rem;height:.8rem}.gh-sponsor-direct-contact{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid hsl(var(--border))}.gh-sponsor-direct-contact>span{color:hsl(var(--muted-foreground));font:900 .58rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-sponsor-direct-contact>a{display:inline-flex;align-items:center;gap:.35rem;font:900 .65rem var(--app-font-serif);text-decoration:none}.gh-sponsor-direct-contact svg{width:.85rem;height:.85rem;color:hsl(var(--primary))}.gh-sponsor-tiers{background:hsl(var(--background));padding-top:calc(var(--spacing) * 12)}.gh-sponsor-tiers .gh-sponsor-tiers-intro{margin-top:0}.gh-sponsor-tiers-intro,.gh-sponsor-needs-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-top:3rem}.gh-sponsor-tiers-intro .gh-eyebrow,.gh-sponsor-needs-heading .gh-eyebrow{margin-bottom:1rem}.gh-sponsor-tiers-intro>p,.gh-sponsor-needs-heading>p{max-width:500px;margin:0 0 .35rem;color:hsl(var(--muted-foreground));line-height:1.75}.gh-sponsor-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.gh-sponsor-tier{display:flex;flex-direction:column;min-height:330px;border-top:4px solid hsl(var(--primary))}.gh-sponsor-tier-featured{border-top-color:hsl(var(--accent))}.gh-sponsor-tier-head{border-top-color:hsl(var(--secondary))}.gh-sponsor-tier-top{display:flex;justify-content:space-between;align-items:center;gap:.7rem;color:hsl(var(--primary));font:900 .58rem/1.4 var(--app-font-serif);letter-spacing:.065em}.gh-sponsor-tier-top svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.gh-sponsor-tier-amount{margin-top:1.35rem!important;font:900 clamp(2.4rem,5vw,4rem)/.9 var(--app-font-serif)!important;letter-spacing:-.065em}.gh-sponsor-tier-amount small{display:inline-block;margin-left:.2rem;font-size:.57rem;letter-spacing:.05em}.gh-sponsor-tier .ghds-card-title{margin-top:.9rem}.gh-sponsor-tier>p:not(.gh-sponsor-tier-amount){margin-top:.45rem;color:hsl(var(--muted-foreground));font-size:.83rem}.gh-sponsor-tier-note{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.5rem;font:900 .6rem/1.5 var(--app-font-serif)}.gh-sponsor-tier-note svg{width:.85rem;height:.85rem;flex:0 0 auto;color:hsl(var(--accent))}.gh-sponsor-tier-head .gh-sponsor-tier-top,.gh-sponsor-tier-head .gh-sponsor-tier-note svg{color:hsl(var(--secondary))}.gh-sponsor-tier-head .ghds-card-title{color:hsl(var(--primary-foreground))}.gh-sponsor-tier-head>p:not(.gh-sponsor-tier-amount),.gh-sponsor-tier-head .gh-sponsor-tier-note{color:hsl(var(--secondary))}.gh-sponsor-tier-head .gh-sponsor-tier-amount{color:hsl(var(--primary-foreground))}.gh-sponsor-tier-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.6rem;padding:1.2rem;border:1px solid hsl(var(--border));background:hsl(var(--muted))}.gh-sponsor-tier-footer p{display:flex;align-items:center;gap:.7rem;max-width:640px;color:hsl(var(--muted-foreground));font-size:.77rem}.gh-sponsor-tier-footer p svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:hsl(var(--primary))}.gh-sponsor-tier-footer .ghds-button{flex:0 0 auto}.gh-sponsor-tier-footer .ghds-button a{display:inline-flex;gap:.5rem;align-items:center}.gh-sponsor-tier-footer svg{width:.9rem}.gh-sponsor-needs{background:hsl(var(--muted))}.gh-sponsor-needs-heading{margin-top:3rem}.gh-sponsor-needs-grid{margin-top:2rem}.gh-sponsor-need{min-height:188px}.gh-sponsor-need>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1.4rem;color:hsl(var(--primary));font:900 .59rem/1.4 var(--app-font-serif);letter-spacing:.07em}.gh-sponsor-need>div:first-child svg{width:1.25rem;height:1.25rem}.gh-sponsor-need .ghds-card-title{margin-bottom:.5rem}.gh-sponsor-need>p{color:hsl(var(--muted-foreground));font-size:.8rem}.gh-sponsor-needs-foot{display:flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem}.gh-sponsor-needs-foot>svg{width:1.1rem;color:hsl(var(--primary));flex:0 0 auto}.gh-sponsor-needs-foot>span{flex:1}.gh-sponsor-needs-foot>a{display:inline-flex;align-items:center;gap:.4rem;color:hsl(var(--foreground));font:900 .64rem/1.4 var(--app-font-serif);text-decoration:none}.gh-sponsor-needs-foot>a svg{width:.9rem;height:.9rem}.gh-sponsor-event{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:clamp(2rem,7vw,7rem);align-items:center;padding:clamp(3.5rem,7vw,6.5rem) clamp(1.25rem,8vw,8rem);color:hsl(var(--primary-foreground));background:hsl(var(--foreground))}.gh-sponsor-event-copy{max-width:660px}.gh-sponsor-event .gh-eyebrow{color:hsl(var(--secondary))}.gh-sponsor-event h2{margin:0}.gh-sponsor-event h2 em{color:hsl(var(--secondary))}.gh-sponsor-event-copy>p{max-width:600px;margin-top:1.1rem;color:hsl(var(--secondary));font-size:.92rem}.gh-sponsor-event-where{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.5rem;font:900 .65rem/1.5 var(--app-font-serif);letter-spacing:.08em}.gh-sponsor-event-where>svg{width:1rem;height:1rem;color:hsl(var(--secondary))}.gh-sponsor-event-where small{display:block;margin-top:.25rem;color:hsl(var(--secondary))}.gh-sponsor-event-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;overflow:hidden;padding:1.4rem;color:hsl(var(--foreground));background:hsl(var(--secondary))}.gh-sponsor-event-card:after{position:absolute;top:20%;right:-18%;width:250px;aspect-ratio:1;border:1px solid hsl(var(--foreground) / .13);border-radius:50%;box-shadow:0 0 0 22px hsl(var(--foreground) / .035),0 0 0 44px hsl(var(--foreground) / .025);content:"";pointer-events:none}.gh-sponsor-event-kicker{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;font:900 .58rem/1.4 var(--app-font-serif);letter-spacing:.09em}.gh-sponsor-event-kicker svg{width:1rem;height:1rem;color:hsl(var(--primary))}.gh-sponsor-event-card>b{position:relative;z-index:1;font:900 clamp(3.2rem,6vw,5.3rem)/.82 var(--app-font-serif);letter-spacing:-.065em}.gh-sponsor-event-card>b em{color:hsl(var(--primary))}.gh-sponsor-event-card>a{position:relative;z-index:1;display:inline-flex;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.85rem;border-top:1px solid hsl(var(--foreground) / .2);font:900 .65rem/1.4 var(--app-font-serif);text-decoration:none}.gh-sponsor-event-card>a svg{width:.95rem;height:.95rem}.gh-sponsor-event-index{position:absolute;right:1.4rem;bottom:3.4rem;color:hsl(var(--muted-foreground));font:900 .55rem var(--app-font-serif);letter-spacing:.09em}.gh-sponsor-final-call{display:grid;grid-template-columns:.83fr 1fr;align-items:stretch;background:hsl(var(--primary))}.gh-sponsor-final-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(1.5rem,4vw,3.5rem);overflow:hidden;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.gh-sponsor-final-art:before{position:absolute;top:14%;left:12%;width:70%;aspect-ratio:1;border:1px solid hsl(var(--primary-foreground) / .22);border-radius:50%;box-shadow:0 0 0 32px hsl(var(--primary-foreground) / .07),0 0 0 64px hsl(var(--primary-foreground) / .045);content:""}.gh-sponsor-final-art>svg{position:relative;z-index:1;width:clamp(70px,11vw,135px);height:clamp(70px,11vw,135px)}.gh-sponsor-final-art>span{position:relative;z-index:1;font:900 .63rem var(--app-font-serif);letter-spacing:.09em}.gh-sponsor-final-copy{padding:clamp(2rem,5vw,5rem) clamp(1.4rem,6vw,6rem);color:hsl(var(--primary-foreground));background:hsl(var(--foreground))}.gh-sponsor-final-copy .gh-eyebrow{color:hsl(var(--secondary))}.gh-sponsor-final-copy h2{font-size:clamp(2.8rem,6.4vw,6rem)}.gh-sponsor-final-copy h2 em{color:hsl(var(--secondary))}.gh-sponsor-final-copy>p{max-width:520px;margin-top:1.1rem;color:hsl(var(--secondary))}.gh-sponsor-final-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.gh-sponsor-final-actions .ghds-button{box-shadow:4px 4px hsl(var(--secondary))}.gh-sponsor-final-actions>a:not(.ghds-button){display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary-foreground));font:900 .67rem/1.5 var(--app-font-serif);text-decoration:none}.gh-sponsor-final-actions>a:not(.ghds-button) svg{width:.9rem;height:.9rem}.gh-sponsor-donation-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.7rem;color:hsl(var(--secondary));font:900 .59rem/1.4 var(--app-font-serif);letter-spacing:.04em;text-decoration:none}.gh-sponsor-donation-link svg{width:.85rem;height:.85rem}@media(min-width:861px){.gh-sponsor-hero{row-gap:0;align-items:start}.gh-sponsor-hero-copy{display:contents}.gh-sponsor-hero-copy>*{grid-column:1}.gh-sponsor-hero-copy>.gh-eyebrow{grid-row:1}.gh-sponsor-hero-copy>h1{grid-row:2}.gh-sponsor-hero-copy>p:not(.gh-eyebrow){grid-row:3;margin-bottom:0}.gh-sponsor-hero-actions{grid-row:4}.gh-sponsor-hero-proof{grid-row:5}.gh-sponsor-hero-art{grid-column:2;grid-row:2 / 6;align-self:stretch}.gh-sponsor-hero-art>img{position:absolute;inset:0}}@media(max-width:860px){.gh-sponsor-hero-copy>.gh-eyebrow{font-size:min(.78rem,2.15vw)}.gh-sponsor-hero{grid-template-columns:1fr;gap:2.4rem;min-height:auto}.gh-sponsor-hero-art{height:390px}.gh-sponsor-hero-art>img{min-height:0}.gh-sponsor-recruitment{grid-template-columns:1fr;gap:2rem}.gh-sponsor-contact-panel{max-width:650px}.gh-sponsor-tiers-intro,.gh-sponsor-needs-heading{grid-template-columns:1fr;gap:1rem}.gh-sponsor-event{grid-template-columns:1fr}.gh-sponsor-event-card{max-width:520px}.gh-sponsor-final-call{grid-template-columns:.65fr 1fr}}@media(max-width:620px){.gh-sponsor-hero{padding-top:3rem}.gh-sponsor-hero h1{font-size:clamp(3.5rem,18vw,6rem)}.gh-sponsor-hero-proof{display:grid}.gh-sponsor-hero-art{height:330px}.gh-sponsor-recruitment{gap:1.5rem;padding-top:3.2rem}.gh-sponsor-contact-panel{padding:1.1rem}.gh-sponsor-form{grid-template-columns:1fr}.gh-sponsor-form .ghds-field,.gh-sponsor-form .ghds-field:nth-of-type(3),.gh-sponsor-form .ghds-field:nth-of-type(5),.gh-sponsor-submit,.gh-sponsor-email-fallback{grid-column:1}.gh-sponsor-direct-contact{align-items:flex-start;flex-direction:column;gap:.55rem}.gh-sponsor-tier-grid{grid-template-columns:1fr}.gh-sponsor-tier{min-height:275px}.gh-sponsor-tier-footer{align-items:stretch}.gh-sponsor-needs-foot{align-items:flex-start;flex-wrap:wrap}.gh-sponsor-needs-foot>span{min-width:calc(100% - 2rem)}.gh-sponsor-needs-foot>a{margin-left:1.9rem}.gh-sponsor-event-card{min-height:285px}.gh-sponsor-final-call{grid-template-columns:1fr}.gh-sponsor-final-art{min-height:210px}.gh-sponsor-final-art>svg{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.gh-sponsor-cta{transition:none}}.gh-template-shell:has(.gh-sponsor-page)>.gh-template-footer{display:none}.gh-sponsor-roster{padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,8vw,8rem) clamp(4rem,8vw,7rem);color:hsl(var(--foreground));background:hsl(var(--background))}.gh-sponsor-roster-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid hsl(var(--border))}.gh-sponsor-roster-heading .gh-eyebrow{margin-bottom:.8rem;color:hsl(var(--primary))}.gh-sponsor-roster-heading h2{margin:0;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.9;letter-spacing:-.055em}.gh-sponsor-roster-heading h2 em{color:hsl(var(--primary));font-style:normal}.gh-sponsor-roster-heading>p{max-width:480px;margin:0 0 .25rem;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.75}.gh-sponsor-roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding-top:1.5rem}.gh-sponsor-roster-slot{display:flex;min-width:0;min-height:132px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;border:1px dashed hsl(var(--muted-foreground) / .5);background:hsl(var(--background));text-align:center}.gh-sponsor-roster-slot-logo{color:hsl(var(--muted-foreground));font:900 1.3rem/1 var(--app-font-serif);letter-spacing:-.06em}.gh-sponsor-roster-slot strong{color:hsl(var(--foreground));font:900 clamp(.7rem,1.4vw,.9rem)/1.2 var(--app-font-serif);letter-spacing:.04em}.gh-sponsor-roster-slot-note{color:hsl(var(--muted-foreground));font:900 .54rem/1.4 var(--app-font-serif);letter-spacing:.08em}.gh-sponsor-roster-cta{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(2rem,4vw,3rem)}.gh-sponsor-roster-cta svg{width:1rem;height:1rem}@media(max-width:860px){.gh-sponsor-roster-heading{grid-template-columns:1fr;gap:1rem}.gh-sponsor-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.gh-sponsor-roster{padding-top:3rem}.gh-sponsor-roster-grid{grid-template-columns:1fr 1fr}.gh-sponsor-roster-slot{min-height:120px}.gh-sponsor-roster-cta{width:100%;justify-content:center;text-align:center}}.gh-request-page{overflow-x:hidden;background:hsl(var(--foreground));font-family:var(--font-sans)}.gh-request-page-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 3);max-width:42rem;margin:0 auto;padding:max(calc(var(--spacing) * 3),env(safe-area-inset-top)) max(calc(var(--spacing) * 4),env(safe-area-inset-right)) calc(var(--spacing) * 3) max(calc(var(--spacing) * 4),env(safe-area-inset-left))}.gh-request-page-brand{display:inline-flex;min-height:44px;align-items:center}.gh-request-page-brand img{display:block;width:auto;height:44px;max-width:150px;object-fit:contain}.gh-request-page-home{display:inline-flex;min-height:44px;align-items:center;padding:0 calc(var(--spacing) * 3);border:2px solid currentColor;color:hsl(var(--primary-foreground));font-family:var(--font-serif);font-size:var(--text-sm);font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.gh-request-page-home:hover{background:hsl(var(--primary));border-color:hsl(var(--primary))}.gh-request-page-home:focus-visible,.gh-request-page-brand:focus-visible{outline:3px solid hsl(var(--primary-foreground));outline-offset:3px}.gh-request-page-body{max-width:42rem;margin:0 auto;padding:0 max(calc(var(--spacing) * 2),env(safe-area-inset-right)) max(calc(var(--spacing) * 6),env(safe-area-inset-bottom)) max(calc(var(--spacing) * 2),env(safe-area-inset-left))}.gh-request-page .gh-request-page-card{min-width:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-top:6px solid hsl(var(--primary))}.gh-standalone-request{min-width:0}.gh-standalone-request .gh-eyebrow{margin:0;color:hsl(var(--primary));font-family:var(--font-serif);font-weight:900}.gh-standalone-request h1{overflow-wrap:anywhere}.gh-standalone-request #request-description,.gh-standalone-request #request-receipt-description{margin:0;font-size:var(--text-base);line-height:1.5}.gh-standalone-request .gh-request-form{display:grid;gap:calc(var(--spacing) * 4);min-width:0}.gh-standalone-request input:not([type=checkbox]),.gh-standalone-request textarea{font-size:16px;min-height:48px;max-width:100%;scroll-margin-top:calc(var(--spacing) * 6);scroll-margin-bottom:calc(var(--spacing) * 24)}.gh-standalone-request textarea{min-height:88px}.gh-standalone-request .gh-request-consent{min-height:44px;cursor:pointer}.gh-standalone-request .gh-request-consent input[type=checkbox]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);margin-top:0}.gh-standalone-request .gh-request-consent span{font-size:var(--text-sm)}.gh-standalone-turnstile{max-width:100%;min-width:0;overflow-x:auto}.gh-standalone-turnstile iframe{max-width:100%}.gh-standalone-request button[type=submit],.gh-standalone-request .gh-handoff a{width:100%;min-height:52px;justify-content:space-between}@media(max-width:340px){.gh-request-page-body{padding-left:0;padding-right:0}.gh-request-page .gh-request-page-card{padding-inline:calc(var(--spacing) * 2)}.gh-request-page-brand img{max-width:120px}.gh-request-page-home{font-size:var(--text-xs)}}@media(min-width:640px){.gh-request-page-brand img{height:56px;max-width:200px}.gh-request-page-body{padding-top:calc(var(--spacing) * 2)}.gh-request-page .gh-request-page-card{padding:calc(var(--spacing) * 8)}.gh-standalone-request .gh-request-consent span{font-size:var(--text-base)}}@layer properties;@layer theme,base,clerk,components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--app-font-sans);--font-serif: var(--app-font-serif);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-3xl: 1.875rem;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-tight: -.025em;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--app-font-sans);--default-mono-font-family: var(--app-font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-6{height:calc(var(--spacing) * 6)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-48{height:calc(var(--spacing) * 48)}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-\[100dvh\]{max-height:100dvh}.min-h-\[100dvh\],.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\/3{width:calc(2 / 3 * 100%)}.w-40{width:calc(var(--spacing) * 40)}.w-\[440px\]{width:440px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-border{border-color:hsl(var(--border))}.border-destructive{border-color:hsl(var(--destructive))}.border-primary{border-color:hsl(var(--primary))}.\!bg-transparent{background-color:transparent!important}.bg-background{background-color:hsl(var(--background))}.bg-black{background-color:var(--color-black)}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-sidebar{background-color:hsl(var(--sidebar))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--app-font-serif)}.text-2xl{font-size:1.5rem;line-height:var(--tw-leading, calc(2 / 1.5))}.text-3xl{font-size:1.875rem;line-height:var(--tw-leading, 1.2 )}.text-4xl{font-size:2.25rem;line-height:var(--tw-leading, calc(2.5 / 2.25))}.text-5xl{font-size:3rem;line-height:var(--tw-leading, 1)}.text-base{font-size:1rem;line-height:var(--tw-leading, 1.5 )}.text-lg{font-size:1.125rem;line-height:var(--tw-leading, calc(1.75 / 1.125))}.text-sm{font-size:.875rem;line-height:var(--tw-leading, calc(1.25 / .875))}.text-xl{font-size:1.25rem;line-height:var(--tw-leading, calc(1.75 / 1.25))}.text-xs{font-size:.75rem;line-height:var(--tw-leading, calc(1 / .75))}.text-\[17px\]{font-size:17px}.text-\[23px\]{font-size:23px}.leading-none{--tw-leading: 1;line-height:1}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-primary{accent-color:hsl(var(--primary))}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.paused{animation-play-state:paused}.running{animation-play-state:running}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}@media(hover:hover){.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}}.focus-visible\:border-primary:focus-visible{border-color:hsl(var(--primary))}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}@media(min-width:40rem){.sm\:text-5xl{font-size:3rem;line-height:var(--tw-leading, 1)}}@media(min-width:48rem){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-8{margin-left:calc(var(--spacing) * 8)}.md\:ml-16{margin-left:calc(var(--spacing) * 16)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[100dvh\]{height:100dvh}.md\:w-3\/4{width:75%}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:text-lg{font-size:1.125rem;line-height:var(--tw-leading, calc(1.75 / 1.125))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-3{grid-column-start:3}.lg\:row-start-1{grid-row-start:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}:root{--ghds-display: var(--app-font-serif)}.ghds-button{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:12px 19px;border:0;border-radius:0;font:900 14px/1.15 var(--ghds-display);letter-spacing:.055em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ghds-button-primary{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:4px 4px hsl(var(--foreground))}.ghds-button-studio{color:#fff;background:hsl(var(--accent))}.ghds-button-secondary{color:hsl(var(--secondary-foreground));background:hsl(var(--secondary))}.ghds-button-outline{color:hsl(var(--foreground));background:transparent;border:2px solid currentColor}.ghds-button-ghost{color:hsl(var(--foreground));background:transparent}.ghds-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px);filter:brightness(.93)}.ghds-button:active:not(:disabled){transform:translateY(0)}.ghds-button:disabled,.ghds-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.ghds-button svg{width:20px;height:20px;flex:none;color:inherit}.ghds-button-sm{min-height:44px;padding:9px 14px;font-size:12px}.ghds-button-lg{min-height:62px;padding:14px 22px;font-size:18px}.ghds-button-icon{width:48px;min-height:48px;padding:12px;justify-content:center}.ghds-button:focus-visible,.ghds-input:focus-visible,.ghds-range:focus-visible,.ghds-icon-button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.ghds-card{padding:24px;border-radius:0;border:1px solid hsl(var(--border))}.ghds-card-paper{background:hsl(var(--card));color:hsl(var(--card-foreground))}.ghds-card-ice{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ghds-card-navy{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.ghds-card-title{margin:12px 0;font:900 clamp(24px,3vw,38px)/.98 var(--ghds-display);letter-spacing:-.05em;text-transform:uppercase}.ghds-card p{line-height:1.65}.ghds-card:where(a,button){display:block;width:100%;text-align:left;cursor:pointer}.ghds-card:where(a,button):hover{box-shadow:5px 5px hsl(var(--primary))}.ghds-card:where(a,button):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:4px}.ghds-status{display:inline-flex;gap:9px;align-items:center;font:900 11px/1.4 var(--ghds-display);letter-spacing:.1em}.ghds-status i{width:7px;height:7px;border-radius:50%;background:hsl(var(--primary))}.ghds-status-live i{animation:ghds-pulse 1.8s ease-out infinite}.ghds-status-neutral i{background:currentColor;opacity:.5}.ghds-countdown>p{font:900 10px/1.5 var(--ghds-display);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 6px}.ghds-countdown>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ghds-countdown span{display:grid;text-align:center}.ghds-countdown b{font:900 clamp(34px,5vw,64px)/1 var(--ghds-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.ghds-countdown small{margin-top:8px;font:900 9px/1.5 var(--ghds-display);letter-spacing:.12em}.ghds-field{display:grid;gap:8px}.ghds-field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:16px;font-weight:700}.ghds-field label small{font-size:10px;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.ghds-input{display:block;width:100%;min-height:54px;border:2px solid hsl(var(--input));border-radius:0;padding:13px 14px;background:hsl(var(--card));color:hsl(var(--card-foreground));font:400 16px/1.5 var(--app-font-sans)}.ghds-input:disabled{opacity:.5;cursor:not-allowed}.ghds-input[aria-invalid=true]{border-color:hsl(var(--destructive))}.ghds-textarea{min-height:130px;resize:vertical}.ghds-field>p{margin:0;font-size:13px;line-height:1.5;color:hsl(var(--muted-foreground))}.ghds-field>.ghds-field-error{color:hsl(var(--destructive));font-weight:700}.ghds-range{width:100%;height:30px;accent-color:hsl(var(--primary));cursor:pointer}.ghds-sheet-overlay{position:fixed;inset:0;z-index:2000;background:hsl(var(--sidebar)/.6);animation:ghds-fade .2s ease}.ghds-sheet{position:fixed;z-index:2001;inset:0 0 0 auto;width:min(610px,100vw);height:100dvh;display:flex;flex-direction:column;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:-18px 0 55px hsl(var(--sidebar)/.24);animation:ghds-sheet-in .3s ease-out}.ghds-sheet-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:76px;padding:14px 26px;border-bottom:1px solid hsl(var(--border));font:900 11px/1.4 var(--ghds-display);letter-spacing:.12em}.ghds-sheet-body{overflow:auto;padding:30px clamp(22px,5vw,44px)}.ghds-sheet-body>h2{margin:12px 0 20px;font:900 clamp(42px,6vw,64px)/.95 var(--ghds-display);letter-spacing:-.055em;text-transform:uppercase}.ghds-sheet-body>p{line-height:1.65;margin-bottom:26px}.ghds-icon-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));cursor:pointer}.ghds-disclosure{position:relative;display:inline-block}.ghds-disclosure-panel{position:absolute;z-index:20;top:calc(100% + 10px);right:0;width:min(310px,90vw);padding:18px;border-top:4px solid hsl(var(--primary));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 12px 35px hsl(var(--sidebar)/.2)}.ghds-disclosure-panel a,.ghds-disclosure-panel button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;text-align:left;border:0;border-bottom:1px solid hsl(var(--border));background:transparent;color:inherit;cursor:pointer}.ghds-reveal{opacity:0;transform:translateY(30px);transition:opacity .75s ease,transform .85s cubic-bezier(.18,.72,.24,1)}.ghds-reveal.is-visible{opacity:1;transform:translateY(0)}.ghds-marquee{overflow:hidden}.ghds-marquee-window{overflow:hidden;width:100%;height:80px}.ghds-marquee-track{width:max-content;display:flex;align-items:center;height:100%;animation:ghds-marquee 32s linear infinite}.ghds-marquee-track.is-reversed{animation-direction:reverse}.ghds-marquee-group{display:flex;flex:none;align-items:center;gap:8px;padding-right:8px}.ghds-marquee-tile{display:inline-block;padding:8px 16px;font:900 58px/.98 var(--ghds-display);letter-spacing:-.065em;white-space:nowrap}.ghds-tile-0{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground))}.ghds-tile-1{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ghds-tile-2{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ghds-radio{position:relative;isolation:isolate;display:grid;min-height:280px;place-items:center;overflow:hidden;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.ghds-radio-rings{display:contents}.ghds-radio-ring{position:absolute;top:var(--ghds-wave-top,50%);left:var(--ghds-wave-left,50%);width:var(--ghds-wave-size,260px);height:var(--ghds-wave-size,260px);box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);will-change:transform,opacity;pointer-events:none;animation:ghds-wave 3s var(--ghds-wave-easing,cubic-bezier(.14,.55,.2,1)) infinite both}.ghds-radio-ring:nth-child(2){animation-delay:-1s}.ghds-radio-ring:nth-child(3){animation-delay:-2s}.ghds-radio>div{position:relative;z-index:1;font:900 34px/.95 var(--ghds-display);text-align:center}.ghds-skyline{width:100%;height:140px;overflow:hidden}.ghds-skyline-track{display:flex;width:max-content;height:100%;animation:ghds-skyline 42s linear infinite}.ghds-skyline-track img{display:block;flex:none;width:auto;height:100%;max-width:none}.ghds-skyline-track img+img{margin-left:calc(-1 * var(--skyline-overlap))}@keyframes ghds-skyline{to{transform:translate(calc(-50% + var(--skyline-half-overlap)))}}@keyframes ghds-marquee{to{transform:translate(-50%)}}@keyframes ghds-wave{0%{transform:translate(-50%,-50%) scale(.12);opacity:0}2%{opacity:0}9%{opacity:.73}66%{opacity:.27}98%{opacity:0}to{transform:translate(-50%,-50%) scale(1.45);opacity:0}}@keyframes ghds-pulse{50%{opacity:.35}}@keyframes ghds-fade{0%{opacity:0}}@keyframes ghds-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ghds-button{transition:none}.ghds-sheet,.ghds-sheet-overlay,.ghds-marquee-track,.ghds-skyline-track,.ghds-status-live i{animation:none}.ghds-reveal{opacity:1;transform:none;transition:none}.ghds-radio-ring{animation-duration:5s}}:root{--foundation-background: 24 26.3% 92.5%;--foundation-foreground: 0 8.2% 16.7%;--foundation-primary: 0 100% 46.5%;--foundation-accent: 15 98.1% 59%;--foundation-border: 20 10.3% 88.6%;--button-outline: rgba(0,0,0, .1);--badge-outline: rgba(0,0,0, .05);--opaque-button-border-intensity: -8;--elevate-1: rgba(0,0,0, .03);--elevate-2: rgba(0,0,0, .08);--background: 0 0% 100%;--foreground: 209 80.2% 17.8%;--border: 205 27% 87.6%;--card: 0 0% 100%;--card-foreground: 210 87.1% 18.2%;--sidebar: 207 91.7% 14.1%;--sidebar-foreground: 0 0% 100%;--sidebar-border: 206 52.9% 27.5%;--sidebar-primary: 351 83.7% 54.3%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 205 67% 21.4%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-ring: 205 40.6% 74.9%;--popover: 0 0% 100%;--popover-foreground: 210 87.1% 18.2%;--primary: 351 83.7% 54.3%;--primary-foreground: 0 0% 100%;--secondary: 205 40.6% 74.9%;--secondary-foreground: 210 87.1% 18.2%;--muted: 200 33.3% 96.5%;--muted-foreground: 207 24.3% 36.3%;--accent: 85 45.4% 48.8%;--accent-foreground: 210 87.1% 18.2%;--destructive: 350 78.3% 36.1%;--destructive-foreground: 0 0% 100%;--input: 204 26.8% 72.2%;--ring: 210 87.1% 18.2%;--chart-1: 351 83.7% 54.3%;--chart-2: 210 87.1% 18.2%;--chart-3: 205 40.6% 74.9%;--chart-4: 85 45.4% 48.8%;--chart-5: 207 24.3% 36.3%;--app-font-sans: GH Open Sans, sans-serif;--app-font-serif: GH Solomon, sans-serif;--app-font-mono: ui-monospace, monospace;--radius: 0rem;--spacing: .25rem;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border: hsl(var(--card));--popover-border: hsl(var(--popover))}.dark{--button-outline: rgba(255,255,255, .1);--badge-outline: rgba(255,255,255, .05);--opaque-button-border-intensity: 9;--elevate-1: rgba(255,255,255, .04);--elevate-2: rgba(255,255,255, .09);--background: 207 91.7% 14.1%;--foreground: 0 0% 100%;--border: 207 24.3% 36.3%;--card: 210 87.1% 18.2%;--card-foreground: 0 0% 100%;--sidebar: 207 91.7% 14.1%;--sidebar-foreground: 0 0% 100%;--sidebar-border: 206 52.9% 27.5%;--sidebar-primary: 351 83.7% 54.3%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 205 67% 21.4%;--sidebar-accent-foreground: 0 0% 100%;--sidebar-ring: 205 40.6% 74.9%;--popover: 210 87.1% 18.2%;--popover-foreground: 0 0% 100%;--primary: 351 83.7% 54.3%;--primary-foreground: 0 0% 100%;--secondary: 205 40.6% 74.9%;--secondary-foreground: 210 87.1% 18.2%;--muted: 205 67% 21.4%;--muted-foreground: 205 35.8% 84.1%;--accent: 85 45.4% 48.8%;--accent-foreground: 210 87.1% 18.2%;--destructive: 350 78.3% 36.1%;--destructive-foreground: 0 0% 100%;--input: 204 26.8% 72.2%;--ring: 205 40.6% 74.9%;--chart-1: 351 83.7% 54.3%;--chart-2: 210 87.1% 18.2%;--chart-3: 205 40.6% 74.9%;--chart-4: 85 45.4% 48.8%;--chart-5: 207 24.3% 36.3%;--sidebar-primary-border: hsl(var(--sidebar-primary));--sidebar-primary-border: hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border: hsl(var(--sidebar-accent));--sidebar-accent-border: hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border: hsl(var(--primary));--primary-border: hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border: hsl(var(--secondary));--secondary-border: hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border: hsl(var(--muted));--muted-border: hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border: hsl(var(--accent));--accent-border: hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border: hsl(var(--destructive));--destructive-border: hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--card-border: hsl(var(--card));--popover-border: hsl(var(--popover))}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@font-face{font-family:GH Open Sans;font-weight:400;font-style:normal;font-display:swap;src:url('/assets/gh-font-e64e508b2aa2880f907e.woff2') format('woff2')}@font-face{font-family:GH Open Sans;font-weight:700;font-style:normal;font-display:swap;src:url('/assets/gh-font-5894a3649b213cf5b2d6.woff2') format('woff2')}@font-face{font-family:GH Solomon;font-weight:900;font-style:normal;font-display:swap;src:url('/assets/gh-font-3062727d49d0c796bb84.woff2') format('woff2')}@font-face{font-family:GH Solomon;font-weight:900;font-style:italic;font-display:swap;src:url('/assets/gh-font-eaca4069f8915c0229ff.woff2') format('woff2')}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}}
