@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:800;src:url(/assets/fonts/playfair-display-v40-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:700;src:url(/assets/fonts/playfair-display-v40-latin-700.woff2) format("woff2")}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media only screen and (min-width:0rem){#gala-hero{background-color:var(--primaryDark);background-image:radial-gradient(ellipse at top,rgba(255,164,0,.16),transparent 55%),radial-gradient(ellipse at 15% 95%,rgba(105,179,231,.14),transparent 50%);margin-top:7.5rem;padding:clamp(4rem,10vw,7rem) 1rem;position:relative;text-align:center;z-index:1}#gala-hero .gala-hero-content{margin:auto;max-width:60rem;position:relative;width:100%;z-index:2}#gala-hero .gala-hero-art{margin:0 0 1.5rem}#gala-hero .gala-hero-art picture{display:block}#gala-hero .gala-hero-art img{border-radius:1rem;box-shadow:0 1.125rem 3rem rgba(0,0,0,.38);display:block;height:auto;margin:0 auto;max-width:45rem;width:100%}#gala-hero .cs-text{color:rgba(250,251,252,.88);font-size:clamp(1rem,2vw,1.1875rem);line-height:1.6em;margin:0 auto 1.25rem;max-width:35rem}#gala-hero .gala-event-line{align-items:center;color:var(--bodyTextColorWhite);display:flex;flex-wrap:wrap;font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:700;gap:.75rem;justify-content:center;margin:0 0 .5rem}#gala-hero .gala-dot{background-color:var(--secondary);border-radius:50%;display:inline-block;height:.375rem;width:.375rem}#gala-hero .gala-countdown{display:flex;gap:clamp(1.5rem,5vw,3rem);justify-content:center;margin:1.75rem 0 2.25rem}#gala-hero .gala-count-item{align-items:center;display:flex;flex-direction:column}#gala-hero .gala-count-num{color:var(--secondary);font-size:clamp(2rem,6vw,3rem);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1em}#gala-hero .gala-count-label{color:rgba(250,251,252,.7);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}#gala-hero .gala-button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}#gala-hero .cs-button-outline:hover{background-color:var(--secondary);border-color:var(--secondary);color:var(--primaryDark)}}@media only screen and (min-width:48rem){#gala-hero{margin-top:6.25rem}#gala-hero.gala-hero-morph{--hero-p:0;--hero-info-h:0px;--hero-header-h:(100/16rem);--hero-art-end:clamp(24rem,(100vh - var(--hero-header-h) - var(--hero-info-h) - 3rem)/0.4,45rem);--hero-art-start:clamp(100vw,(100vh - var(--hero-header-h))/0.4,150vw);--hero-art-w:calc(var(--hero-art-start) + (var(--hero-art-end) - var(--hero-art-start))*var(--hero-p));--hero-art-overflow:max(0px,var(--hero-art-start) * 0.4 - (100vh - var(--hero-header-h)));height:200vh;margin-top:0;padding:0}#gala-hero.gala-hero-morph .gala-hero-stage{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;padding:var(--hero-header-h) 0 0;position:fixed;top:0;width:100%}#gala-hero.gala-hero-morph .gala-hero-content{margin:0;max-width:none;transform:translateY(calc((1 - var(--hero-p))*(var(--hero-info-h) + var(--hero-art-overflow))/2))}#gala-hero.gala-hero-morph .gala-hero-art{margin:0 auto}#gala-hero.gala-hero-morph .gala-hero-art img{border-radius:calc(1rem*var(--hero-p));box-shadow:0 1.125rem 3rem rgba(0,0,0,calc(var(--hero-p)*.38));margin-left:calc((100vw - var(--hero-art-w))/2);max-width:none;width:var(--hero-art-w)}#gala-hero.gala-hero-morph .gala-hero-info{--info-p:clamp(0,calc((var(--hero-p) - 0.5)*2),1);margin:1.5rem auto 0;max-width:60rem;opacity:var(--info-p);padding:0 1rem;transform:translateY(calc((1 - var(--info-p))*1.5rem))}#gala-hero.gala-hero-morph.is-released .gala-hero-stage{bottom:0;position:absolute;top:auto}}@media only screen and (min-width:48rem) and (max-height:52rem){#gala-hero.gala-hero-morph .gala-countdown{margin:1rem 0 1.5rem}}@media only screen and (min-width:0rem){#gala-details,#gala-evening,#gala-faq,#gala-sponsors,#gala-tickets{padding:var(--sectionPadding);scroll-margin-top:6.875rem}#gala-details .cs-container,#gala-evening .cs-container,#gala-faq .cs-container,#gala-sponsors .cs-container,#gala-tickets .cs-container{margin:auto;max-width:80rem;width:100%}#gala-details .cs-content,#gala-evening .cs-content,#gala-faq .cs-content,#gala-sponsors .cs-content,#gala-tickets .cs-content{margin:auto;max-width:43.75rem;text-align:center}#gala-details .cs-title,#gala-evening .cs-title,#gala-faq .cs-title,#gala-sponsors .cs-title,#gala-tickets .cs-title{color:var(--primaryDark);font-size:var(--headerFontSize);font-weight:900;line-height:1.2em;margin:0 0 1rem;text-wrap:balance}#gala-details .cs-text,#gala-evening .cs-text,#gala-faq .cs-text,#gala-sponsors .cs-text,#gala-tickets .cs-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:auto}.gala-button-gold{background-color:var(--secondary);color:var(--primaryDark)}.gala-button-gold:hover{background-color:#ffb733;color:var(--primaryDark)}#gala-details{background-color:#fff}#gala-details .gala-details-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr)}#gala-details .gala-why{text-align:center}#gala-details .gala-why .cs-text{margin:0}#gala-details .gala-stats{border-top:3px solid var(--secondary);container-type:inline-size;margin:2rem 0 0;padding-top:1.5rem}#gala-details .gala-stats-label{color:var(--primaryDark);font-size:.875rem;font-weight:700;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}#gala-details .gala-stats-list{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}#gala-details .gala-stat{align-items:center;display:flex;flex-direction:column-reverse;gap:.375rem;justify-content:flex-end;text-align:center}#gala-details .gala-stat-number{color:var(--primaryDark);font-size:clamp(1.75rem,11cqi,2.75rem);font-weight:900;line-height:1em;margin:0;white-space:nowrap}#gala-details .gala-stat-label{color:hsla(0,0%,7%,.8);font-size:.875rem;line-height:1.4em;margin:0;text-wrap:balance}#gala-details .gala-pillars{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:2rem 0 0;padding:0}#gala-details .gala-pillar{align-items:start;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:3rem minmax(0,1fr);text-align:left}#gala-details .gala-pillar-icon{align-items:center;background-color:var(--skyLight);border-radius:50%;color:var(--primaryDark);display:flex;grid-row:1/3;height:3rem;justify-content:center;width:3rem}#gala-details .gala-pillar-icon svg{height:1.375rem;width:1.375rem}#gala-details .gala-pillar-title{color:var(--primaryDark);font-size:1.125rem;font-weight:700;grid-column:2;margin:0 0 .25rem}#gala-details .gala-pillar-text{color:hsla(0,0%,7%,.8);font-size:.9375rem;grid-column:2;line-height:1.6em;margin:0}#gala-details .gala-invite{align-items:center;background-color:var(--primaryDark);background-image:radial-gradient(ellipse at top,rgba(255,164,0,.14),transparent 60%);border-radius:.5rem;border-top:.625rem solid var(--secondary);display:flex;flex-direction:column;gap:.75rem;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem);text-align:center}#gala-details .gala-invite-title{color:var(--bodyTextColorWhite);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,3.75rem);font-style:italic;font-weight:800;line-height:1.1em;margin:0}#gala-details .gala-invite-title em{color:var(--secondary);font-style:inherit}#gala-details .gala-invite-star{color:var(--secondary);height:1.125rem;margin:.375rem 0;width:1.125rem}#gala-details .gala-invite-date{color:var(--bodyTextColorWhite);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.625rem,4vw,2.25rem);font-weight:700;line-height:1.2em;margin:0;text-wrap:balance}#gala-details .gala-invite-time{color:var(--secondary);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;letter-spacing:.04em;margin:0}#gala-details .gala-invite-venue{color:var(--secondary);font-size:1.0625rem;line-height:1.5em;margin:0}#gala-details .gala-invite-venue strong{color:var(--bodyTextColorWhite);display:block;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;line-height:1.3em;margin-bottom:.25rem}#gala-details .gala-invite-venue a{color:var(--secondary);text-decoration:underline;text-decoration-color:rgba(255,164,0,.45);text-underline-offset:3px}#gala-details .gala-invite-venue a:hover{color:var(--bodyTextColorWhite);text-decoration-color:currentColor}#gala-details .gala-invite-text{color:var(--bodyTextColorWhite);font-size:1.0625rem;line-height:1.6em;margin:0;max-width:26.25rem;text-wrap:pretty}#gala-details .gala-invite-calendar{align-items:center;border-bottom:1px solid rgba(250,251,252,.4);color:var(--bodyTextColorWhite);display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin-top:.75rem;padding-bottom:2px;text-decoration:none}#gala-details .gala-invite-calendar svg{color:var(--secondary);height:1.125rem;width:1.125rem}#gala-details .gala-invite-calendar:hover{border-color:var(--secondary);color:var(--secondary)}}@media only screen and (min-width:48rem){#gala-details .gala-stats-list{grid-template-columns:repeat(4,minmax(0,1fr))}#gala-details .gala-stat-number{font-size:clamp(1.5rem,6cqi,2.75rem)}#gala-details .gala-stat-label{font-size:.8125rem}}@media only screen and (min-width:64rem){#gala-details .gala-details-grid{gap:4rem;grid-template-columns:minmax(0,30rem) minmax(0,1fr)}#gala-details .gala-why{text-align:left}#gala-details .gala-why .cs-text,#gala-details .gala-why .cs-title{margin-left:0;margin-right:0}}@media only screen and (min-width:0rem){#gala-evening{background-color:var(--skyLight)}#gala-evening .gala-cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:3rem 0 0;padding:0}#gala-evening .gala-card{background-color:#fff;border-radius:1rem;box-shadow:0 .75rem 2rem rgba(13,59,102,.08);flex:0 1 100%;padding:2rem 1.5rem;text-align:center}#gala-evening .gala-card-icon{align-items:center;background-color:var(--primaryDark);border-radius:50%;color:var(--secondary);display:inline-flex;height:3.5rem;justify-content:center;margin-bottom:1rem;width:3.5rem}#gala-evening .gala-card-icon svg{height:1.625rem;width:1.625rem}#gala-evening .gala-card-title{color:var(--primaryDark);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}#gala-evening .gala-card-text{color:hsla(0,0%,7%,.8);font-size:.9375rem;line-height:1.6em;margin:0}#gala-evening .gala-tbd-card{background-color:var(--sand);border:2px dashed var(--secondary);border-radius:1rem;margin:1rem 0 0;padding:2rem 1.5rem;text-align:center}#gala-evening .gala-badge{background-color:var(--primaryDark);border-radius:1.25rem;color:var(--secondary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;padding:.375rem .875rem;text-transform:uppercase}#gala-evening .gala-tbd-title{color:var(--primaryDark);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}#gala-evening .gala-tbd-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:auto;max-width:35rem}}@media only screen and (min-width:48rem){#gala-evening .gala-card{flex-basis:calc(50% - 0.5rem)}}@media only screen and (min-width:64rem){#gala-evening .gala-card{flex-basis:calc(33.33333% - 0.66667rem)}}@media only screen and (min-width:0rem){#gala-sponsors{background-color:var(--primaryDark);background-image:radial-gradient(ellipse at top right,rgba(255,164,0,.12),transparent 55%);text-align:center}#gala-sponsors .cs-topper{color:var(--secondary)}#gala-sponsors .cs-title{color:var(--bodyTextColorWhite)}#gala-sponsors .cs-text{color:rgba(250,251,252,.85)}#gala-sponsors .gala-tiers{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:3rem 0 1.5rem;padding:0}#gala-sponsors .gala-tier{background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:1rem;padding:2rem 1.5rem;text-align:center}#gala-sponsors .gala-tier-featured{background-color:rgba(255,164,0,.1);border-color:var(--secondary);padding-top:2.5rem;position:relative}#gala-sponsors .gala-tier-tag{background-color:var(--secondary);border-radius:.75rem;color:var(--primaryDark);font-size:.75rem;font-weight:700;left:50%;letter-spacing:.1em;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:-.75rem;transform:translateX(-50%);white-space:nowrap}#gala-sponsors .gala-tier-name{color:var(--bodyTextColorWhite);font-size:1.125rem;font-weight:700;margin:0}#gala-sponsors .gala-tier-price{color:var(--secondary);display:block;font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:900;margin:.5rem 0}#gala-sponsors .gala-tier-perks{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1rem 0 0;padding:1rem 0 0;text-align:left}#gala-sponsors .gala-tier-perks li{color:rgba(250,251,252,.85);font-size:.9375rem;line-height:1.5em;padding-left:1.25rem;position:relative}#gala-sponsors .gala-tier-perks li:before{background-color:var(--secondary);border-radius:50%;content:"";height:.375rem;left:0;position:absolute;top:.6em;width:.375rem}#gala-sponsors .gala-inkind{border:1px dashed rgba(255,164,0,.6);border-radius:1rem;margin:0 auto 2rem;max-width:45rem;padding:1.5rem}#gala-sponsors .gala-inkind-title{color:var(--secondary);font-size:1.125rem;font-weight:700;margin:0 0 .5rem}#gala-sponsors .gala-inkind-text{color:rgba(250,251,252,.85);font-size:.9375rem;line-height:1.6em;margin:0;text-wrap:pretty}}@media only screen and (min-width:48rem){#gala-sponsors .gala-tiers{grid-template-columns:repeat(4,1fr)}#gala-sponsors .gala-tiers .gala-tier{grid-column:span 2}#gala-sponsors .gala-tiers .gala-tier-featured{grid-column:1/-1}#gala-sponsors .gala-tiers .gala-tier:nth-child(4){grid-column:2/span 2}#gala-sponsors .gala-tier-featured .gala-tier-perks{-moz-columns:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem;display:block;margin-left:auto;margin-right:auto;max-width:55rem}#gala-sponsors .gala-tier-featured .gala-tier-perks li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.5rem}}@media only screen and (min-width:64rem){#gala-sponsors .gala-tiers{grid-template-columns:repeat(3,1fr)}#gala-sponsors .gala-tiers .gala-tier,#gala-sponsors .gala-tiers .gala-tier:nth-child(4){grid-column:auto}#gala-sponsors .gala-tiers .gala-tier-featured{grid-column:1/-1}}@media only screen and (min-width:0rem){#gala-tickets{background-color:#fff}#gala-tickets .gala-ticket-options{display:grid;gap:1rem;grid-template-columns:1fr;list-style:none;margin:3rem auto 0;max-width:47.5rem;padding:0}#gala-tickets .gala-ticket-card{border:1px solid var(--skyMid);border-radius:1rem;padding:2rem 1.5rem;text-align:center}#gala-tickets .gala-ticket-name{color:var(--primaryDark);font-size:1.125rem;font-weight:700;margin:0}#gala-tickets .gala-ticket-price{color:var(--primaryDark);display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;margin:.5rem 0}#gala-tickets .gala-ticket-text{color:hsla(0,0%,7%,.8);font-size:.9375rem;line-height:1.6em;margin:0}#gala-tickets .gala-form-slot{background-color:var(--background);border:1px dashed var(--skyMid);border-radius:.75rem;margin:2rem auto 0;max-width:37.5rem;padding:1.5rem 1rem;text-align:center}#gala-tickets .gala-form-slot-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.6em;margin:0}#gala-tickets .gala-form-slot-text a{color:var(--primaryDark);font-weight:700;text-decoration:underline}}@media only screen and (min-width:48rem){#gala-tickets .gala-ticket-options{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:0rem){#gala-faq{background-color:var(--background)}#gala-faq .gala-faq-list{margin:2.5rem auto 0;max-width:47.5rem}#gala-faq .gala-faq-item{background-color:#fff;border:1px solid var(--skyLight);border-radius:.75rem;margin-bottom:.75rem;overflow:hidden}#gala-faq .gala-faq-item[open] .gala-faq-chevron{transform:rotate(225deg)}#gala-faq .gala-faq-question{align-items:center;color:var(--primaryDark);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem;text-align:left}#gala-faq .gala-faq-question::-webkit-details-marker{display:none}#gala-faq .gala-faq-chevron{border-bottom:2px solid var(--primaryDark);border-right:2px solid var(--primaryDark);flex:none;height:.625rem;transform:rotate(45deg);transition:transform .3s;width:.625rem}#gala-faq .gala-faq-answer{color:hsla(0,0%,7%,.8);font-size:.9375rem;line-height:1.6em;margin:0;padding:0 1.5rem 1.25rem;text-align:left}}