:root{--ab-navy:var(--brand-navy);--ab-navy-deep:var(--brand-navy-deep);--ab-gold:var(--brand-gold);--ab-ink:var(--brand-ink);--ab-muted:var(--brand-muted);--ab-rule:var(--brand-rule);--ab-tint:var(--brand-surface-sunken);--ab-shell:var(--brand-shell);--ab-gutter:var(--brand-gutter);--ab-section-y:var(--brand-section-y);--ab-track:var(--brand-track-wide)}.ab-page{background:#fff;color:var(--ab-ink)}.ab-page :where(img,picture,table){max-inline-size:100%}.ab-shell{inline-size:var(--ab-shell);max-inline-size:100%;min-inline-size:0;margin-inline:auto}.ab-section{padding-block:var(--ab-section-y);padding-inline:var(--ab-gutter)}.ab-section--tint{background:var(--ab-tint)}.ab-section--navy{background:var(--ab-navy);color:#fff}.ab-head{margin-block-end:clamp(1.75rem,4vw,3rem)}.ab-head--center{text-align:center}.ab-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem}.ab-eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;color:var(--brand-gold-deep);font-size:.78rem;font-weight:700;letter-spacing:var(--ab-track);text-transform:uppercase}.ab-eyebrow::after{content:"";block-size:1px;inline-size:clamp(1.75rem,4vw,3rem);background:currentColor;opacity:.5}.ab-head--center .ab-eyebrow{justify-content:center}.ab-section--navy .ab-eyebrow{color:var(--ab-gold)}.ab-title{margin:0;font-size:clamp(1.6rem, 3.4vw, 2.5rem);font-weight:800;line-height:1.4;color:var(--ab-navy);text-wrap:balance}.ab-section--navy .ab-title{color:#fff}.ab-lead{margin:1rem 0 0;max-inline-size:46rem;font-size:1.02rem;line-height:1.95;color:var(--ab-muted)}.ab-head--center .ab-lead{margin-inline:auto}.ab-section--navy .ab-lead{color:rgba(255,255,255,.8)}.ab-prose{margin:0 0 1.1rem;font-size:1.02rem;line-height:2;color:var(--brand-navy-soft)}.ab-prose:last-of-type{margin-block-end:0}.ab-sr{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ab-page a:focus-visible,.ab-page button:focus-visible,.ab-page summary:focus-visible{outline:3px solid #EFDC14;outline-offset:2px}.ab-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.7rem;font-size:.95rem;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:2px;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.ab-btn--solid{background:var(--ab-gold);color:var(--ab-navy-deep);border-color:var(--ab-gold)}.ab-btn--solid:focus-visible,.ab-btn--solid:hover{background:#d6b277;border-color:#d6b277;color:var(--ab-navy-deep)}.ab-btn--outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.55)}.ab-btn--outline:focus-visible,.ab-btn--outline:hover{background:rgba(255,255,255,.16);border-color:#fff;color:#fff}.ab-btn--ghost{background:0 0;color:var(--ab-navy);border-color:currentColor}.ab-btn--ghost:focus-visible,.ab-btn--ghost:hover{background:var(--ab-navy);color:#fff}.ab-actions{margin:1.75rem 0 0}.ab-textlink{display:inline-flex;align-items:center;gap:.55rem;color:var(--ab-navy);font-weight:700;font-size:.95rem;text-decoration:none;padding-block-end:.3rem;border-block-end:2px solid var(--ab-gold);transition:gap .22s ease;align-self:flex-start}.ab-textlink:focus-visible,.ab-textlink:hover{gap:.95rem;color:#000}html[dir=rtl] .ab-arrow{transform:scaleX(-1)}.ab-arrow{font-size:.8em}.ab-hero{position:relative;isolation:isolate;background:var(--ab-navy-deep);color:#fff;padding-block:clamp(2.5rem,6vw,4.5rem);padding-inline:var(--ab-gutter);overflow:hidden}.ab-hero--image{min-block-size:clamp(300px,38vh,420px);display:flex;align-items:flex-end}.ab-hero__media{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.ab-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(10,16,34,.92) 0,rgba(10,16,34,.72) 55%,rgba(10,16,34,.55) 100%)}.ab-hero__inner{inline-size:var(--ab-shell);max-inline-size:100%;min-inline-size:0;margin-inline:auto}.ab-hero__eyebrow{margin:0 0 .8rem;color:var(--ab-gold);font-size:.78rem;font-weight:700;letter-spacing:var(--ab-track);text-transform:uppercase}.ab-hero__title{margin:0;font-size:clamp(1.85rem, 5vw, 3.1rem);font-weight:800;line-height:1.25;color:#fff;text-wrap:balance}.ab-hero__lead{margin:1.1rem 0 0;max-inline-size:44rem;font-size:clamp(.98rem, 1.6vw, 1.12rem);line-height:1.85;color:rgba(255,255,255,.88)}.ab-crumbs{margin-block-end:1.25rem;font-size:.85rem}.ab-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.ab-crumbs li{color:rgba(255,255,255,.72)}.ab-crumbs li+li::before{content:"/";margin-inline-end:.5rem;opacity:.5}.ab-crumbs a{color:rgba(255,255,255,.85);text-decoration:none}.ab-crumbs a:focus-visible,.ab-crumbs a:hover{color:#fff;text-decoration:underline}.ab-crumbs [aria-current=page]{color:#fff;font-weight:700}.ab-split{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,4vw,3.5rem);align-items:start}@media (min-width:900px){.ab-split{grid-template-columns:1.15fr .85fr}.ab-split--text-only{grid-template-columns:minmax(0,52rem)}}.ab-split__media img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover}.ab-details{margin-block-start:1.75rem;border-block:1px solid var(--ab-rule)}.ab-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;color:var(--ab-navy);font-weight:700;font-size:.97rem;cursor:pointer;list-style:none}.ab-details>summary::-webkit-details-marker{display:none}.ab-details>summary i{transition:transform .25s ease;font-size:.8rem}.ab-details[open]>summary i{transform:rotate(180deg)}.ab-details__body{padding-block:.5rem 1.5rem}.ab-rich{font-size:.99rem;line-height:2;color:var(--brand-navy-soft)}.ab-rich p{margin:0 0 1rem}.ab-rich p:last-child{margin-block-end:0}.ab-rich ol,.ab-rich ul{margin:0 0 1rem;padding-inline-start:1.5rem}.ab-rich li{margin-block-end:.4rem}.ab-rich h3,.ab-rich h4,.ab-rich h5,.ab-rich h6{margin:1.75rem 0 .75rem;color:var(--ab-navy);font-weight:700;line-height:1.5}.ab-rich h3{font-size:1.2rem}.ab-rich h4{font-size:1.08rem}.ab-rich h5,.ab-rich h6{font-size:1rem}.ab-rich a{color:var(--ab-navy);font-weight:700;overflow-wrap:anywhere}.ab-rich table{inline-size:100%;border-collapse:collapse;display:block;overflow-x:auto}.ab-rich :where(th,td){border:1px solid var(--ab-rule);padding:.6rem .75rem}.ab-duo{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ab-rule)}@media (min-width:768px){.ab-duo{grid-template-columns:repeat(min(var(--ab-duo-count,2),2),minmax(0,1fr))}}.ab-pillar{background:#fff;padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.9rem}.ab-pillar__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border:1px solid var(--ab-rule);color:var(--ab-gold);font-size:1.2rem}.ab-pillar__title{margin:0;font-size:1.15rem;font-weight:800;color:var(--ab-navy)}.ab-pillar__body{margin:0;font-size:1rem;line-height:1.95;color:var(--brand-navy-soft)}.ab-pillar__more{margin:auto 0 0;font-size:.9375rem;font-weight:700}.ab-pillar__more a{color:var(--ab-navy);text-decoration:underline;text-underline-offset:.18em}.ab-pillar__more a:focus-visible,.ab-pillar__more a:hover{color:var(--brand-gold-deep,#8a5b12)}.ab-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem)}@media (min-width:600px){.ab-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ab-values{grid-template-columns:repeat(min(var(--ab-value-count,4),4),minmax(0,1fr))}}.ab-value{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid var(--ab-rule);border-block-start:3px solid var(--ab-gold);background:#fff}.ab-value__icon{display:inline-flex;color:var(--ab-gold);font-size:1.3rem;margin-block-end:.9rem}.ab-value__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;line-height:1.5;color:var(--ab-navy)}.ab-value__body{margin:0;font-size:.93rem;line-height:1.85;color:var(--ab-muted)}.ab-timeline{list-style:none;margin:0;padding:0;position:relative}.ab-timeline::before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:7px;inline-size:2px;background:var(--ab-rule)}.ab-timeline__item{position:relative;padding-inline-start:2.25rem;padding-block-end:clamp(1.5rem,3vw,2.25rem)}.ab-timeline__item:last-child{padding-block-end:0}.ab-timeline__dot{position:absolute;inset-block-start:.55rem;inset-inline-start:0;inline-size:16px;block-size:16px;border-radius:50%;background:var(--ab-gold);box-shadow:0 0 0 4px var(--ab-tint)}.ab-timeline__card{background:#fff;border:1px solid var(--ab-rule);padding:1.15rem 1.35rem}.ab-timeline__year{margin:0 0 .35rem;color:var(--ab-gold);font-size:.95rem;font-weight:800;letter-spacing:var(--ab-track)}.ab-timeline__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:800;color:var(--ab-navy);line-height:1.5}.ab-timeline__body{margin:0;font-size:.95rem;line-height:1.85;color:var(--ab-muted)}@media (min-width:768px){.ab-timeline::before{inset-inline-start:50%;transform:translateX(-1px)}.ab-timeline__item{inline-size:50%;padding-inline-start:0;padding-inline-end:2.5rem}.ab-timeline__dot{inset-inline-start:auto;inset-inline-end:-8px}.ab-timeline__item:nth-child(2n){margin-inline-start:50%;padding-inline-start:2.5rem;padding-inline-end:0}.ab-timeline__item:nth-child(2n) .ab-timeline__dot{inset-inline-start:-8px;inset-inline-end:auto}}.ab-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18)}@media (min-width:768px){.ab-stats{grid-template-columns:repeat(min(var(--ab-stat-count,4),4),minmax(0,1fr))}}.ab-stat{background:var(--ab-navy);padding:clamp(1.35rem,3vw,2rem) 1rem;text-align:center}.ab-stat__icon{color:var(--ab-gold);font-size:1.4rem;display:block;margin-block-end:.75rem}.ab-stat__value{font-size:clamp(1.7rem, 4vw, 2.5rem);font-weight:800;line-height:1.1;color:#fff}.ab-stat__label{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.8)}.ab-ranks{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);align-items:start}@media (min-width:860px){.ab-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-rank{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.9rem);border:1px solid var(--ab-rule);background:#fff}.ab-rank__head{display:flex;align-items:center;gap:.9rem}.ab-rank__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.6rem;block-size:2.6rem;border:1px solid var(--ab-rule);color:var(--ab-gold);font-size:1.05rem}.ab-rank__title{margin:0;font-size:1.08rem;font-weight:800;line-height:1.5;color:var(--ab-navy)}.ab-rank__body{margin:0;font-size:.96rem;line-height:1.9;color:var(--brand-navy-soft)}.ab-rank .ab-textlink{margin-block-start:auto}.ab-gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem);grid-auto-flow:dense}@media (min-width:768px){.ab-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ab-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-gallery__item{overflow:hidden;background:var(--ab-rule)}.ab-gallery__item img{display:block;inline-size:100%;aspect-ratio:4/3;block-size:auto;object-fit:cover;transition:transform .4s ease}.ab-gallery__item:hover img{transform:scale(1.04)}@media (min-width:768px){.ab-gallery__item:first-child{grid-column:span 2;grid-row:span 2}.ab-gallery__item:first-child img{aspect-ratio:1/1;block-size:100%}}.ab-cta{background:var(--ab-navy-deep);color:#fff;padding-block:clamp(3rem,6vw,5rem);padding-inline:var(--ab-gutter);text-align:center}.ab-cta__inner{display:flex;flex-direction:column;align-items:center}.ab-cta .ab-eyebrow{justify-content:center}.ab-cta__title{margin:0;font-size:clamp(1.6rem, 3.6vw, 2.5rem);font-weight:800;line-height:1.35;color:#fff;text-wrap:balance}.ab-cta__lead{margin:1rem 0 0;max-inline-size:44rem;font-size:1.02rem;line-height:1.9;color:rgba(255,255,255,.82)}.ab-cta__actions{margin-block-start:clamp(1.75rem,3vw,2.5rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media (max-width:479.98px){.ab-cta__actions{inline-size:100%;flex-direction:column}.ab-cta__actions .ab-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.ab-page :where(a,.ab-btn,.ab-textlink,.ab-gallery__item img,.ab-details > summary i){transition:none}.ab-gallery__item:hover img{transform:none}}