.tga-about-active{overflow-x:clip}
/* Keep the site's About introduction above the plugin content. */
.tga-about-active .tga-page-aside{display:none!important}
.tga-about-has-page-intro .tga-ad-hero{display:none!important}
.tga-about-active .tga-page-section{padding:0!important;background:transparent!important}
.tga-about-active .tga-page-layout{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
.tga-about-active .tga-page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.tga-ad{--tga-ad-navy:#153451;--tga-ad-blue:#2a83f9;--tga-ad-gold:#d9a650;--tga-ad-accent:var(--theme-palette-color-1,#2a83f9);position:relative;left:50%;width:100vw;max-width:none;margin-left:-50vw;color:#153451;font-family:inherit;background:#fff}
.tga-ad *{box-sizing:border-box}.tga-ad-container{width:min(1160px,calc(100% - 44px));margin-inline:auto}
.tga-ad-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(62px,8vw,104px) 0;background:var(--tga-ad-navy);color:#fff}.tga-ad-hero:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--tga-ad-gold);content:""}.tga-ad-orbit{position:absolute;right:-220px;top:-330px;width:620px;height:620px;border:1px solid rgba(255,255,255,.15);border-radius:50%;pointer-events:none}
.tga-ad-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:rgba(255,255,255,.72);font-size:.9rem}.tga-ad-breadcrumb a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.42);text-underline-offset:3px}.tga-ad-breadcrumb span{color:var(--tga-ad-gold)}.tga-ad-hero h1{position:relative;margin:0;color:#fff;font-size:clamp(3.4rem,8vw,6.6rem);line-height:.98;letter-spacing:-.055em}
.tga-ad-content{padding:clamp(58px,8vw,100px) 0;background:#f3f6f8}.tga-ad-heading{max-width:1000px}.tga-ad-label{display:inline-flex;align-items:center;gap:10px;color:#176fdc;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tga-ad-label:before{width:28px;height:2px;background:currentColor;content:""}.tga-ad-heading h2{max-width:1040px;margin:18px 0 14px;color:var(--tga-ad-navy);font-size:clamp(2.2rem,5vw,4.55rem);line-height:1.04;letter-spacing:-.045em}.tga-ad-heading h3{margin:0;color:#9b6a16;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:700;letter-spacing:.01em}
.tga-ad-copy{display:grid;grid-template-columns:minmax(48px,120px) minmax(0,760px);gap:clamp(22px,4vw,42px);justify-content:end;margin-top:clamp(38px,6vw,68px)}.tga-ad-line{height:3px;margin-top:18px;background:linear-gradient(90deg,var(--tga-ad-blue),var(--tga-ad-gold))}.tga-ad-copy>div{padding:clamp(28px,4vw,46px);border:1px solid #d9e1e7;border-top:4px solid var(--tga-ad-blue);background:#fff}.tga-ad-copy p{margin:0;color:#526473;font-size:1rem;line-height:1.8}.tga-ad-copy p:first-child{color:var(--tga-ad-navy);font-size:1.12rem;font-weight:650}.tga-ad-copy p+p{margin-top:22px;padding-top:22px;border-top:1px solid #e2e8ed}.tga-ad a:focus-visible{outline:3px solid var(--tga-ad-gold);outline-offset:5px}
@media(max-width:700px){.tga-ad-container{width:calc(100% - 32px)}.tga-ad-hero{padding:58px 0}.tga-ad-content{padding:52px 0}.tga-ad-copy{grid-template-columns:1fr;gap:16px;margin-top:34px}.tga-ad-line{width:72px;margin:0}.tga-ad-copy>div{padding:25px 22px}.tga-ad-heading h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.tga-ad *,.tga-ad *:before,.tga-ad *:after{scroll-behavior:auto!important;transition:none!important}}
