.bp-serif{font-family:var(--font-playfair),Georgia,"Times New Roman",serif}.bp-hero-title{font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.02em;font-weight:600;color:#0B1220}.bp-gold{color:#00ADA9}.bp-navy{color:#0B1220}.bp-cool{color:#1A5F6E}.bp-btn-navy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#0F2C38;color:#fff!important;border-radius:999px;font-weight:600;font-size:.9rem;padding:.7rem 1.4rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.bp-btn-navy:hover{background:#1A5F6E;transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(26,95,110,.55)}.bp-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:#0F2C38!important;border:1.5px solid #e2e8f0;border-radius:999px;font-weight:600;font-size:.9rem;padding:.65rem 1.3rem;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.bp-btn-outline:hover{border-color:#1A5F6E;background:#E8F3F5;color:#0F2C38!important;transform:translateY(-1px)}.bp-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:#ffffff;color:#0F2C38!important;border:none;border-radius:999px;font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}.bp-btn-white:hover{background:#00ADA9;transform:translateY(-1px);box-shadow:0 12px 30px -12px rgba(0,173,169,.5)}.bp-btn-gold,.bp-btn-white:hover,.bp-btn-white:hover svg{color:#fff!important}.bp-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(135deg,#00628B,#00ADA9 52%,#00BEA9);border-radius:999px;font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;box-shadow:0 12px 28px -10px rgba(0,98,139,.45),0 10px 24px -12px rgba(0,190,169,.4);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.bp-btn-gold:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 34px -10px rgba(0,98,139,.5),0 14px 30px -12px rgba(0,190,169,.45)}.ms-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:600;font-size:.95rem;padding:.85rem 1.35rem;color:#fff!important;background:linear-gradient(135deg,#00628b,#00ada9 55%,#00bea9);box-shadow:0 14px 32px -12px rgba(0,98,139,.55);transition:filter .18s ease,transform .18s ease}.ms-btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.ms-btn-hero-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:600;font-size:.95rem;padding:.85rem 1.35rem;color:#fff!important;border:1.5px solid rgba(255,255,255,.75);background:rgba(255,255,255,.08);backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease}.ms-btn-hero-outline:hover{background:rgba(255,255,255,.14);border-color:#fff}.ms-btn-purple-mobile{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;font-weight:600;color:#fff!important;background:linear-gradient(135deg,#00628B,#00ADA9 55%,#00BEA9);box-shadow:0 12px 28px -10px rgba(0,98,139,.5);transition:filter .18s ease,transform .18s ease}.ms-btn-purple-mobile:hover{filter:brightness(1.05);transform:translateY(-1px)}.ms-eventhub-primary{border-radius:12px;color:#fff!important;background:linear-gradient(135deg,#00628B,#00BEA9);box-shadow:0 10px 22px -10px rgba(0,98,139,.5)}.ms-eventhub-ghost{border-radius:12px;color:#fff!important;border:1.5px solid rgba(255,255,255,.85);background:rgba(255,255,255,.06);backdrop-filter:blur(4px)}.bp-page{background:transparent;color:#0B1220;min-height:60vh}.bp-section{padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:1024px){.bp-section{padding-top:3.5rem;padding-bottom:3.5rem}}.bp-section-tight{padding-top:1.75rem;padding-bottom:1.75rem}@media (min-width:1024px){.bp-section-tight{padding-top:2.25rem;padding-bottom:2.25rem}}.bp-section-title{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15;color:#0B1220;font-weight:600}.bp-search-shell{background:#fff;border-radius:1.35rem;box-shadow:0 18px 50px -18px rgba(15,44,56,.28);border:1.5px solid rgba(26,95,110,.12)}@media (min-width:1024px){.bp-search-shell{border-radius:999px}}.bp-img-zoom{transition:transform .7s cubic-bezier(.22,1,.36,1)}.group:hover .bp-img-zoom{transform:scale(1.06)}.bp-float-in{animation:bpFloatIn .7s cubic-bezier(.22,1,.36,1) both}.bp-float-in-delay-1{animation-delay:80ms}.bp-float-in-delay-2{animation-delay:.16s}.bp-float-in-delay-3{animation-delay:.24s}.bp-float-in-delay-4{animation-delay:.32s}@keyframes bpFloatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bp-collage-tile{position:relative;overflow:hidden;border-radius:1.25rem;box-shadow:0 16px 40px -18px rgba(15,44,56,.45)}.bp-collage-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,20,32,.78));pointer-events:none}.bp-banner-shimmer{position:relative;overflow:hidden}.bp-banner-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translateX(-120%);animation:bpShimmer 5.5s ease-in-out infinite;pointer-events:none}@keyframes bpShimmer{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.bp-step-line{height:1px;background:linear-gradient(90deg,transparent,#00ADA9,transparent)}.bp-cat-circle{width:56px;height:56px;border-radius:999px;overflow:hidden;border:3px solid #fff;box-shadow:0 10px 28px -12px rgba(15,44,56,.35);transition:transform .25s ease,box-shadow .25s ease;flex-shrink:0}@media (min-width:640px){.bp-cat-circle{width:72px;height:72px}}.bp-h-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;padding-bottom:.75rem;-webkit-overflow-scrolling:touch}.bp-h-scroll>*{scroll-snap-align:start}.bp-nav-toggle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-burger,.bp-menu-sheet,.bp-tabbar,.bp-tabbar-spacer{display:none}.bp-burger{cursor:pointer}.bp-mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:9999px;color:#0b1220;background:rgba(0,173,169,.1);transition:background .18s ease,color .18s ease;cursor:pointer}.bp-mobile-icon-btn:hover{background:rgba(0,173,169,.16)}.bp-mobile-icon-btn--on-dark{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.bp-mobile-icon-btn--on-dark:hover{background:rgba(255,255,255,.2)}@media (max-width:1023px){.bp-burger{display:none!important}.bp-tabbar-spacer{display:block;height:calc(5.6rem + env(safe-area-inset-bottom))}.bp-tabbar{display:block!important;position:fixed;left:0;right:0;bottom:0;z-index:90;overflow:visible;background:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -10px 28px -16px rgba(15,44,56,.45);padding-bottom:env(safe-area-inset-bottom)}.bp-tabbar-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;list-style:none;margin:0;padding:0;min-height:64px}.bp-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;margin:6px 4px 8px;border-radius:16px;color:#8b93a7;font-size:10px;font-weight:600;line-height:1.1;text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.bp-tab span{max-width:100%;text-align:center;letter-spacing:-.02em;white-space:nowrap}@media (max-width:360px){.bp-tab{margin:6px 1px 8px;font-size:9px}.bp-tab span{letter-spacing:-.045em}}.bp-tab.is-active{color:#00628B;background:#E6F7F6;box-shadow:inset 0 0 0 1px rgba(0,173,169,.45)}.bp-tab-slot{align-items:flex-start}.bp-tab-fab,.bp-tab-slot{display:flex;justify-content:center}.bp-tab-fab{align-items:center;width:58px;height:58px;border-radius:999px;background:#0F2C38;color:#fff;transform:translateY(-30px);box-shadow:0 12px 22px -8px rgba(15,44,56,.55);text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.bp-tab-fab.is-active{background:#00ADA9;box-shadow:0 14px 26px -8px rgba(0,173,169,.65);transform:translateY(-30px) scale(1.06)}.bp-tab-fab svg{color:#fff}.bp-nav-toggle:checked~.bp-menu-sheet{display:flex!important;position:fixed;inset:0;z-index:120;flex-direction:column;background:#ffffff;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}}.bp-slide-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bp-slide-row::-webkit-scrollbar{display:none}.bp-slide-row>:not(.bp-step-line){flex:0 0 86%;scroll-snap-align:start;min-width:0}.bp-slide-tiles>:not(.bp-step-line){flex-basis:72%;height:176px}@media (min-width:1024px){.bp-menu-sheet{display:none!important}}@media (min-width:640px){.bp-slide-tiles{display:grid;grid-template-columns:1fr 1fr;overflow:visible;gap:.875rem}.bp-slide-tiles>*{flex:initial;width:auto;height:172px}}@media (min-width:768px){.bp-slide-2,.bp-slide-3{display:grid;overflow:visible}.bp-slide-2{grid-template-columns:1fr 1fr;gap:1.25rem}.bp-slide-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bp-slide-2>*,.bp-slide-3>*{flex:initial;width:auto}}@media (min-width:1024px){.bp-slide-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:1.25rem}.bp-slide-4>*{flex:initial;width:auto}}.group:hover .bp-cat-circle{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 32px -12px rgba(0,173,169,.4)}.bp-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;color:#0F2C38;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.bp-scroll-btn:hover{background:#E8F3F5;border-color:#1A5F6E;transform:translateY(-1px)}.bp-scroll-btn-solid{background:#00ADA9;border-color:#00ADA9;color:#fff;box-shadow:0 10px 22px -10px rgba(0,173,169,.55)}.bp-scroll-btn-solid:hover{background:#008F91;border-color:#008F91;color:#fff}.bp-icon-well svg{color:inherit}
/*# sourceMappingURL=f10db0cf6e314c48.css.map*/