.hero-wrapper{background-color:#fff;width:100%}.hero-layout{display:grid;grid-template-columns:.9fr 1.2fr;margin:0 auto;max-width:2000px;min-height:560px}.hero-left-photo{background-color:#2c344f;overflow:hidden;position:relative}.hero-left-photo img{display:block;height:100%!important;object-fit:cover;object-position:center top;width:100%}.hero-right-container{display:flex;flex-direction:column}.hero-top-bar{background-color:#fff;gap:60px;justify-content:space-between;padding:35px 60px}.hero-brand-logo,.hero-top-bar{align-items:center;display:flex}.hero-brand-logo{gap:14px;justify-content:center;width:45%}.brand-gf-monogram{max-width:285px!important;object-fit:contain;width:100%}.brand-gf-text{display:flex;flex-direction:column}.brand-gf-name{color:#222;font-size:1.25rem;font-weight:700;letter-spacing:.12em;line-height:1.1}.brand-gf-name,.brand-gf-sub{font-family:var(--font-montserrat);text-transform:uppercase}.brand-gf-sub{color:#c6923c;font-size:.85rem;font-weight:600;letter-spacing:.22em}.hero-anniversary-badge{align-items:center;display:flex;flex:1;gap:40px}.gold-coin-img{flex-shrink:0;height:116px;width:116px}.hero-top-bar .anniversary-tagline{color:#997f4a;font-family:Montserrat;font-size:16px;font-weight:400;line-height:22px;margin:0}.hero-tiles-grid{display:grid;flex-grow:1;grid-template-columns:63% 37%;grid-template-rows:auto auto}.tile-theme{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 28px}.tile-theme .tile-tag-red{color:#e60f51;font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;margin-bottom:4px;text-transform:uppercase}.tile-theme .tile-main-heading{color:#000;font-size:48px;font-weight:700;letter-spacing:0;line-height:1;margin-bottom:16px}.tile-theme .tile-sub-heading{color:#000;max-width:470px}.tile-date{color:#000;display:flex;flex-direction:column;font-size:.9rem;justify-content:center;line-height:1.45;padding:40px 40px 28px}.tile-date .tile-date-strong{font-weight:700}.tile-narrative{color:#fff;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:40px 40px 28px}.tile-narrative p{color:#fff;font-size:15px;font-weight:400;line-height:22px;margin-bottom:14px}.attend-btn-wrapper{display:flex;justify-content:center}.tile-narrative .btn-hero-attend{background-color:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:600;letter-spacing:0;padding:9.5px 60px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.btn-hero-attend:hover{background-color:#1a1a1a}.tile-cochairs{color:#000;display:flex;flex-direction:column;font-size:.88rem;margin-bottom:-60px;padding:40px 40px 28px}.cochairs-heading{color:#000;font-size:16px;font-weight:700;line-height:20px;margin-bottom:0}.cochairs-list div{font-weight:600;line-height:1.42}.tile-sub-heading p{color:#000;font-size:20px;line-height:30px}.tile-date>div{color:#000;font-size:18px;font-weight:500;line-height:27px}.tile-sub-heading p:last-child{margin:0}.tile-narrative p:first-child{font-size:18px;line-height:25px}.tile-narrative p:last-child{margin:0}.cochairs-list{display:block;width:100%}.cochairs-list p{color:#000;font-size:16px;line-height:22px;margin-bottom:0}.tile-narrative{padding-bottom:100px!important}@media(max-width:1440px){.hero-top-bar{gap:40px;padding:30px}.hero-brand-logo{width:auto}.brand-gf-monogram{height:auto;max-width:200px!important}.gold-coin-img{height:90px;width:90px}.hero-anniversary-badge{gap:20px}.hero-tiles-grid{grid-template-columns:55% 45%}.tile-cochairs,.tile-date,.tile-narrative,.tile-theme{padding:30px}.tile-theme .tile-main-heading{font-size:35px}}@media(max-width:1199px){.hero-layout{grid-template-columns:1fr 1fr}.hero-top-bar{gap:20px;padding:20px}.brand-gf-monogram{max-width:150px!important}.gold-coin-img{height:70px;width:70px}.tile-cochairs,.tile-date,.tile-narrative,.tile-theme{padding:20px}.tile-theme .tile-main-heading{font-size:30px}.tile-sub-heading p{font-size:18px;line-height:27px}.tile-date>div{font-size:17px}}@media(max-width:991px){.hero-layout{grid-template-columns:1fr}.hero-left-photo img{max-height:600px}section.hero-wrapper{margin-top:58px}.tile-cochairs{margin:0}}@media(max-width:640px){section.hero-wrapper{margin-top:50px}.hero-tiles-grid{grid-template-columns:1fr}.tile-narrative{padding-bottom:20px!important}.tile-cochairs{padding-bottom:80px}}@media(max-width:480px){.hero-top-bar{flex-direction:column}}