.about-hero{justify-content:center;align-items:center;height:60vh;display:flex;position:relative;overflow:hidden}.about-hero__image-container{z-index:0;position:absolute;inset:0}.about-hero__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about-hero__image video,video.about-hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.about-hero__overlay{z-index:1;background:linear-gradient(#10014eb3,#10014e80,#10014eb3);position:absolute;inset:0}.about-hero__content{z-index:2;width:100%;padding:var(--northstar-spacing-4xl)var(--northstar-spacing-lg);position:relative}.about-hero__container{max-width:var(--northstar-max-width-6xl);text-align:center;margin:0 auto}.about-hero__title{font-family:var(--northstar-font-serif);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-lg);font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2}.about-hero__subtitle{color:#ffffffe6;max-width:var(--northstar-max-width-3xl);margin:0 auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}@media (max-width:768px){.about-hero__content{padding:var(--northstar-spacing-3xl)var(--northstar-spacing-md)}}
.about-credentials{padding:var(--northstar-spacing-4xl)0;background-color:var(--northstar-color-white)}.about-credentials__container{max-width:var(--northstar-max-width-7xl);padding:0 var(--northstar-spacing-lg);margin:0 auto}.about-credentials__header{text-align:center;margin-bottom:var(--northstar-spacing-4xl)}.about-credentials__badge{padding:var(--northstar-spacing-sm)var(--northstar-spacing-lg);border-radius:var(--northstar-radius-full);margin-bottom:var(--northstar-spacing-lg);background-color:#eeb2111a;border:1px solid #eeb2114d;display:inline-block}.about-credentials__badge-text{color:var(--northstar-color-gold);font-weight:600;font-size:var(--northstar-font-size-sm);letter-spacing:.05em}.about-credentials__title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-6xl);color:var(--northstar-color-navy);margin-bottom:var(--northstar-spacing-lg);font-weight:700;line-height:1.2}.about-credentials__description{font-size:var(--northstar-font-size-xl);color:#10014ecc;max-width:var(--northstar-max-width-3xl);margin:0 auto;line-height:1.7}.about-credentials__logos{gap:var(--northstar-spacing-4xl);margin-bottom:var(--northstar-spacing-4xl);padding:var(--northstar-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));place-items:center;display:grid}.about-credentials__logo-item{justify-content:center;align-items:center;width:100%;max-width:200px;display:flex}.about-credentials__logo{object-fit:contain;filter:grayscale(0%);width:100%;height:auto;transition:transform var(--northstar-transition-base),filter var(--northstar-transition-base)}.about-credentials__logo:hover{filter:grayscale(0%);transform:scale(1.05)}.about-credentials__features{gap:var(--northstar-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about-credentials__feature{background:var(--northstar-color-white);padding:var(--northstar-spacing-2xl);border-radius:var(--northstar-radius-2xl);border:1px solid var(--northstar-color-gray-200);box-shadow:var(--northstar-shadow-md);transition:all var(--northstar-transition-base);text-align:center}.about-credentials__feature:hover{box-shadow:var(--northstar-shadow-xl);border-color:#eeb2114d;transform:translateY(-.5rem)}.about-credentials__feature-icon{width:4rem;height:4rem;margin:0 auto var(--northstar-spacing-lg);background:linear-gradient(to bottom right,var(--northstar-color-gold),var(--northstar-color-gold-light));border-radius:var(--northstar-radius-2xl);color:var(--northstar-color-white);box-shadow:var(--northstar-shadow-lg);justify-content:center;align-items:center;display:flex}.about-credentials__feature-icon svg{width:2rem;height:2rem}.about-credentials__feature-title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-2xl);color:var(--northstar-color-navy);margin-bottom:var(--northstar-spacing-md);font-weight:700}.about-credentials__feature-description{font-size:var(--northstar-font-size-base);color:#10014eb3;line-height:1.6}@media (max-width:768px){.about-credentials__logos{gap:var(--northstar-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.about-credentials__features{grid-template-columns:1fr}.about-credentials__feature{padding:var(--northstar-spacing-xl)}.about-credentials__title{font-size:var(--northstar-font-size-4xl)}}
.about-services{padding:var(--northstar-spacing-4xl)0;position:relative;overflow:hidden}.about-services__background{background:linear-gradient(to bottom right,var(--northstar-color-navy),var(--northstar-color-navy),#10014ee6);position:absolute;inset:0}.about-services__container{z-index:var(--northstar-z-dropdown);max-width:var(--northstar-max-width-7xl);padding:0 var(--northstar-spacing-lg);margin:0 auto;position:relative}.about-services__header{text-align:center;margin-bottom:var(--northstar-spacing-4xl)}.about-services__badge{padding:var(--northstar-spacing-sm)var(--northstar-spacing-lg);border-radius:var(--northstar-radius-full);margin-bottom:var(--northstar-spacing-lg);background-color:#eeb21133;border:1px solid #eeb21180;display:inline-block}.about-services__badge-text{color:var(--northstar-color-gold);font-weight:600;font-size:var(--northstar-font-size-sm);letter-spacing:.05em}.about-services__title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-6xl);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-lg);font-weight:700;line-height:1.2}.about-services__description{font-size:var(--northstar-font-size-xl);color:#fffc;max-width:var(--northstar-max-width-2xl);margin:0 auto;line-height:1.7}.about-services__grid{gap:var(--northstar-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about-services__card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--northstar-spacing-2xl);border-radius:var(--northstar-radius-2xl);transition:all var(--northstar-transition-base);text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a}.about-services__card:hover{background-color:#ffffff1a;border-color:#eeb21180;transform:translateY(-.5rem)}.about-services__card-icon{width:4rem;height:4rem;margin:0 auto var(--northstar-spacing-lg);background:linear-gradient(to bottom right,var(--northstar-color-gold),var(--northstar-color-gold-light));border-radius:var(--northstar-radius-2xl);color:var(--northstar-color-white);box-shadow:var(--northstar-shadow-lg);transition:transform var(--northstar-transition-base);justify-content:center;align-items:center;display:flex}.about-services__card:hover .about-services__card-icon{transform:scale(1.1)}.about-services__card-icon svg{width:2rem;height:2rem}.about-services__card-title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-2xl);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-md);transition:color var(--northstar-transition-base);font-weight:700}.about-services__card:hover .about-services__card-title{color:var(--northstar-color-gold)}.about-services__card-description{color:#ffffffb3;line-height:1.6}@media (max-width:768px){.about-services__grid{grid-template-columns:1fr}.about-services__title{font-size:var(--northstar-font-size-4xl)}}
.about-location{padding:var(--northstar-spacing-4xl)0;background-color:var(--northstar-color-white)}.about-location__container{max-width:var(--northstar-max-width-7xl);padding:0 var(--northstar-spacing-lg);margin:0 auto}.about-location__content{gap:var(--northstar-spacing-4xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-location__text{padding-right:var(--northstar-spacing-xl)}.about-location__badge{padding:var(--northstar-spacing-sm)var(--northstar-spacing-lg);border-radius:var(--northstar-radius-full);margin-bottom:var(--northstar-spacing-lg);background-color:#eeb2111a;border:1px solid #eeb2114d;display:inline-block}.about-location__badge-text{color:var(--northstar-color-gold);font-weight:600;font-size:var(--northstar-font-size-sm);letter-spacing:.05em}.about-location__title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-6xl);color:var(--northstar-color-navy);margin-bottom:var(--northstar-spacing-lg);font-weight:700;line-height:1.2}.about-location__description{font-size:var(--northstar-font-size-xl);color:#10014ecc;margin-bottom:var(--northstar-spacing-2xl);line-height:1.7}.about-location__highlights{gap:var(--northstar-spacing-lg);flex-direction:column;display:flex}.about-location__highlight{gap:var(--northstar-spacing-lg);align-items:flex-start;display:flex}.about-location__highlight-icon{border-radius:var(--northstar-radius-full);width:3rem;height:3rem;color:var(--northstar-color-gold);background-color:#eeb2111a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-location__highlight-icon svg{width:1.5rem;height:1.5rem}.about-location__highlight-content{flex:1}.about-location__highlight-title{color:var(--northstar-color-navy);margin-bottom:.25rem;font-weight:700}.about-location__highlight-description{color:#10014eb3;line-height:1.6}.about-location__image-wrapper{border-radius:var(--northstar-radius-3xl);box-shadow:var(--northstar-shadow-2xl);position:relative;overflow:hidden}.about-location__image{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}@media (max-width:1024px){.about-location__content{gap:var(--northstar-spacing-3xl);grid-template-columns:1fr}.about-location__text{padding-right:0}}@media (max-width:768px){.about-location__title{font-size:var(--northstar-font-size-4xl)}.about-location__highlights,.about-location__highlight{gap:var(--northstar-spacing-md)}}
.about-shows{padding:var(--northstar-spacing-4xl)0;background-color:var(--northstar-color-gray-50)}.about-shows__container{max-width:var(--northstar-max-width-7xl);padding:0 var(--northstar-spacing-lg);margin:0 auto}.about-shows__header{text-align:center;margin-bottom:var(--northstar-spacing-4xl)}.about-shows__badge{padding:var(--northstar-spacing-sm)var(--northstar-spacing-lg);border-radius:var(--northstar-radius-full);margin-bottom:var(--northstar-spacing-lg);background-color:#eeb2111a;border:1px solid #eeb2114d;display:inline-block}.about-shows__badge-text{color:var(--northstar-color-gold);font-weight:600;font-size:var(--northstar-font-size-sm);letter-spacing:.05em}.about-shows__title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-6xl);color:var(--northstar-color-navy);margin-bottom:var(--northstar-spacing-lg);font-weight:700;line-height:1.2}.about-shows__description{font-size:var(--northstar-font-size-xl);color:#10014ecc;max-width:var(--northstar-max-width-2xl);margin:0 auto;line-height:1.7}.about-shows__grid{gap:var(--northstar-spacing-xl);margin-bottom:var(--northstar-spacing-4xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about-shows__card{background:var(--northstar-color-white);padding:var(--northstar-spacing-2xl);border-radius:var(--northstar-radius-2xl);border:1px solid var(--northstar-color-gray-200);box-shadow:var(--northstar-shadow-md);transition:all var(--northstar-transition-base);text-align:center}.about-shows__card:hover{box-shadow:var(--northstar-shadow-xl);border-color:#eeb2114d;transform:translateY(-.5rem)}.about-shows__card-icon{width:4rem;height:4rem;margin:0 auto var(--northstar-spacing-lg);background:linear-gradient(to bottom right,var(--northstar-color-gold),var(--northstar-color-gold-light));border-radius:var(--northstar-radius-2xl);color:var(--northstar-color-white);box-shadow:var(--northstar-shadow-lg);justify-content:center;align-items:center;display:flex}.about-shows__card-icon svg{width:2rem;height:2rem}.about-shows__card-title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-2xl);color:var(--northstar-color-navy);margin-bottom:var(--northstar-spacing-md);font-weight:700}.about-shows__card-meta{gap:var(--northstar-spacing-sm);flex-direction:column;align-items:center;display:flex}.about-shows__card-meta-item{align-items:center;gap:var(--northstar-spacing-sm);font-size:var(--northstar-font-size-base);color:#10014eb3;display:flex}.about-shows__card-meta-item svg{color:var(--northstar-color-gold)}.about-shows__brokerage{background:linear-gradient(to bottom right,var(--northstar-color-navy),var(--northstar-color-navy),#10014ee6);border-radius:var(--northstar-radius-3xl);padding:var(--northstar-spacing-4xl);margin-top:var(--northstar-spacing-2xl)}.about-shows__brokerage-content{max-width:var(--northstar-max-width-6xl);margin:0 auto}.about-shows__brokerage-title{font-family:var(--northstar-font-serif);font-size:var(--northstar-font-size-5xl);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-lg);text-align:center;font-weight:700}.about-shows__brokerage-description{font-size:var(--northstar-font-size-xl);color:#ffffffe6;text-align:center;margin-bottom:var(--northstar-spacing-3xl);line-height:1.7}.about-shows__brokerage-features{gap:var(--northstar-spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.about-shows__brokerage-feature{gap:var(--northstar-spacing-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--northstar-spacing-2xl);border-radius:var(--northstar-radius-2xl);background-color:#ffffff0d;border:1px solid #ffffff1a;align-items:flex-start;display:flex}.about-shows__brokerage-feature-icon{background:linear-gradient(to bottom right,var(--northstar-color-gold),var(--northstar-color-gold-light));border-radius:var(--northstar-radius-xl);width:3rem;height:3rem;color:var(--northstar-color-white);box-shadow:var(--northstar-shadow-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-shows__brokerage-feature-icon svg{width:1.5rem;height:1.5rem}.about-shows__brokerage-feature-content{flex:1}.about-shows__brokerage-feature-title{font-size:var(--northstar-font-size-xl);color:var(--northstar-color-white);margin-bottom:var(--northstar-spacing-sm);font-weight:600}.about-shows__brokerage-feature-description{font-size:var(--northstar-font-size-base);color:#ffffffd9;line-height:1.6}@media (max-width:768px){.about-shows__grid{grid-template-columns:1fr}.about-shows__title{font-size:var(--northstar-font-size-4xl)}.about-shows__brokerage{padding:var(--northstar-spacing-2xl)var(--northstar-spacing-lg)}.about-shows__brokerage-title{font-size:var(--northstar-font-size-3xl)}.about-shows__brokerage-features{grid-template-columns:1fr}.about-shows__brokerage-feature{text-align:center;flex-direction:column;align-items:center}}
