/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-wttw-gala2026hero .hero-image{position:relative;aspect-ratio:1.8;overflow:hidden;}#block-wttw-gala2026hero .hero-image .background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}#block-wttw-gala2026hero .hero-image .background img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;}#block-wttw-gala2026hero .hero-image .hero-content{background-color:rgba(28,49,115,0.5);bottom:0;left:0;right:0;margin:auto;padding:1rem;position:absolute;width:100%;}#block-wttw-gala2026hero .hero-image .hero-content .invite-content{margin:0 auto;}#block-wttw-gala2026hero .gala-nav{background-color:#f1f1f1;font-family:'Montserrat',Helvetica,Arial,sans-serif;}#block-wttw-gala2026hero .gala-nav nav{display:flex;justify-content:center;gap:.5rem;}#block-wttw-gala2026hero .gala-nav nav p{margin-bottom:0;}#block-wttw-gala2026hero .gala-nav nav a{color:#1c3173;text-transform:uppercase;letter-spacing:.1em;padding:1rem;text-decoration:none;}#block-wttw-gala2026hero .gala-nav nav a:hover{background-color:#fff;}@media (max-width:480px){#block-wttw-gala2026hero .gala-nav nav a{font-size:4vw;}}.gala-2026{}.gala-2026 #main-content{position:relative;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:2rem;padding-bottom:4rem;}.gala-2026 #main-content h1,.gala-2026 #main-content h2,.gala-2026 #main-content h3,.gala-2026 #main-content h4,.gala-2026 #main-content h5,.gala-2026 #main-content h6{color:#17285e;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-weight:bold;}.gala-2026 #main-content p{margin-bottom:2rem;}.gala-2026 #main-content a{color:#1c3173;text-decoration:underline;text-underline-offset:3px;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out;}.gala-2026 #main-content a.btn{display:inline-block;color:#fff;background-color:#1c3173;width:auto;padding:.75rem 2rem;text-decoration:none;border:2px solid #1c3173;}.gala-2026 #main-content a.btn:hover{color:#1c3173;background-color:#fff;}.gala-2026 #main-content a.long-arrow-right:after{content:"\f178";font-family:FontAwesome;font-size:90%;margin-left:1rem;vertical-align:middle;}.gala-2026 #main-content a.sponsor{text-decoration:none;}.gala-2026 #main-content .center{text-align:center;}.gala-2026 #main-content .border-btm{padding-bottom:2rem;border-bottom:1px solid #ccc;}.gala-2026 #main-content .mousetype{color:#666;font-size:1.6rem;}.gala-2026 #main-content .circle-image{border-radius:50%;max-width:320px;padding:0.5em;}.gala-2026 #main-content .main-sponsors img{display:block;width:400px;max-width:90%;margin:1em auto;}.gala-2026 #main-content hr{border-top:1px solid #ffd893;}.gala-2026 #page.container-fluid{overflow-x:hidden;}.gala-2026 #site-subheader .span12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}.gala-2026 .invite-content{width:800px;max-width:100%;font-size:1.8rem;margin:3rem auto 5rem;}.gala-2026 .invite-content.honoree p{font-size:3.4rem;}.gala-2026 .invite-content .head{display:block;width:300px;height:300px;margin:2rem auto;overflow:hidden;}.gala-2026 .invite-content .head.circle{clip-path:circle(50%);}.gala-2026 .invite-content img{width:100%;height:auto;}.gala-2026 .sponsors-home{width:800px;max-width:100%;text-align:center;margin:2rem auto 0;}.gala-2026 .sponsors-home h5{font-size:2.8rem;}.gala-2026 .sponsors-home a{display:block;width:325px;max-width:90%;margin:1em auto;}@media (max-width:767px){.gala-2026 .content-wrapper .hero-header .container{flex-direction:column;}.gala-2026 .content-wrapper .hero-header .container .hero-content{width:100%;padding:7rem 0 0;}.gala-2026 .content-wrapper .hero-header .container .hero-content .cobrand-logo{width:300px;max-width:80%;}.gala-2026 .content-wrapper .hero-header .container .hero-content .lc-logo{margin:1.5rem 0;}.gala-2026 .content-wrapper .hero-header .container .circle-pattern{width:calc(100% + 5rem);height:auto;margin:0 -2rem -2rem -2rem;}.gala-2026 .content-wrapper .hero-header .container .circle-pattern svg{width:25%;}.gala-2026 .content-wrapper .hero-header .container .circle-pattern svg:nth-of-type(9),.gala-2026 .content-wrapper .hero-header .container .circle-pattern svg:nth-of-type(10){display:none;}}.gala-2026 .sponsors-page .sponsors{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:850px;max-width:100%;margin:0 auto;padding:2rem 0 4rem;}.gala-2026 .sponsors-page .sponsors .sponsor{flex:0 1 48%;display:flex;justify-content:center;align-items:center;text-align:center;aspect-ratio:1.77777778;color:#333;width:50%;padding:3rem;text-decoration:none;border:1px solid #ccc;}.gala-2026 .sponsors-page .sponsors .sponsor img{width:100%;height:auto;}.gala-2026 .sponsors-page .sponsors .sponsor-nobox{flex:0 1 48%;justify-content:flex-start;font-size:1.8rem;}.gala-2026 .sponsors-page .sponsors.lead .sponsor{flex:0 0 auto;width:65%;padding:6rem;}.gala-2026 .sponsors-page .sponsors.special-thanks{margin:4rem auto;padding:2rem 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}.gala-2026 .sponsors-page .sponsors.special-thanks p{margin:0;}.gala-2026 .sponsors-page .sponsors.flex-start{justify-content:flex-start;}@media (max-width:767px){.gala-2026 .sponsors-page .sponsors .sponsor{flex:1 1 100%;}.gala-2026 .sponsors-page .sponsors .sponsor-nobox{flex:1 1 100%;text-align:center;}}.gala-2026 #main-content .reservation-btn{transition-duration:0.3s;text-align:center;flex:1;color:#fff;position:relative;display:flex;justify-content:center;align-items:center;height:80px;margin:0.5em;padding:0.5em;background-color:#1c3173;text-decoration:none;border-radius:2px;border:2px solid #1c3173;}.gala-2026 #main-content .reservation-btn span{font-size:1.1em;}.gala-2026 #main-content .reservation-btn:hover{color:#1c3173;background-color:#fff;cursor:pointer;}@media (max-width:767px){.gala-2026 #main-content .reservation-btn .reservation{float:left;width:43%;height:80px;margin:0.3em;padding:0.5em;}}.gala-2026 #main-content .donate-btn{font-weight:normal;margin-left:1em;margin-right:1em;text-align:center;width:174px;background-color:#1c3173;height:50px;color:#fff;display:inline-block;padding:0.6em;text-decoration:none;border-radius:2px;border:2px solid #1c3173;}.gala-2026 #main-content .donate-btn:hover{color:#1c3173;background-color:#fff;cursor:pointer;}.gala-2026 #main-content .pledge-selection,.gala-2026 #main-content .pledge-selection2{margin-top:1em;}.gala-2026 #main-content .reservations .res-content{font-size:1.6rem;}.gala-2026 #main-content .reservations .row{display:flex;justify-content:center;flex-wrap:wrap;}@media (max-width:767px){.gala-2026 #main-content .reservations .row{display:contents !important;}}.gala-2026 #main-content .control-group .other-submit{font-weight:bold;}.gala-2026 #main-content .control-group .other-submit input{font-size:1.6rem;margin-left:.25rem;margin-bottom:1rem;padding:.5rem 1rem;border-radius:2px;border:1px solid #ccc;box-shadow:none;}.gala-2026 #audio-player{display:none;}.gala-2026 #mute-toggle{display:inline-block;position:absolute;top:1em;left:1em;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:1.5rem;text-transform:uppercase;background-color:#1c3173;color:#fff;letter-spacing:.1em;margin:0 0 0 1rem;padding:.5em 1em;border-radius:2em;cursor:pointer;transition:all 0.3s ease-in-out;z-index:3;}.gala-2026 #mute-toggle:hover{text-decoration:none;background-color:#0d1735;color:#fff;}@media (max-width:767px){.gala-2026 #mute-toggle{font-size:1.4rem;}}.gala-2026 .no-margin{margin:0 !important;}.gala-2026 .full-width{width:100% !important;}
