@charset "UTF-8";@media all{.about-cta-band__title{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:600;line-height:0.92;letter-spacing:-0.055em;color:#fff}.about-cta-band__title span{color:var(--coral)}.about-cta-band__aside p{max-width:34ch;margin-bottom:1.25rem;color:rgba(255,255,255,0.78);font-size:0.92rem;line-height:1.55}.about-cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.about-cta-band__link{color:#fff;border-color:rgba(255,255,255,0.72)}.about-cta-band__link span{color:var(--lime)}@media (max-width:991px){.about-hero__inner{grid-template-columns:1fr;min-height:auto;gap:1.5rem}.ba-hero .about-hero__inner{grid-template-columns:1fr;gap:1.25rem}.about-hero__aside{justify-self:start;max-width:none}.ba-hero .about-hero__aside{justify-self:start;align-self:start;max-width:min(60ch,100%)}.about-hero__scroll{position:relative;margin-top:1.5rem}.about-chapter__grid,.about-chapter__grid--reverse{grid-template-columns:1fr}.about-chapter__grid--reverse .about-chapter__copy,.about-chapter__grid--reverse .about-chapter__media{order:unset}.about-campus-story__stream{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem)}.about-campus-card:nth-child(2),.about-campus-card:nth-child(3){transition-delay:0s}.about-campus-card__media{aspect-ratio:16 / 10}.about-campus-card__title{font-size:clamp(1.15rem,4vw,1.35rem)}.about-campus-card__lede{font-size:0.88rem}.about-campus-card__label{font-size:0.68rem}.about-patrons{padding:clamp(4rem,8vw,6rem) 0}.about-patrons__row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team__carousel{--team-visible:2}.about-team-card:nth-child(n){--team-i:0}.about-cta-band__grid{grid-template-columns:1fr}.about-gems__grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}.about-gems__copy{max-width:46ch}.about-gems__media{justify-self:start;width:min(100%,28rem);height:auto;aspect-ratio:4 / 5}.about-partners__list{grid-template-columns:repeat(3,minmax(0,1fr))}.principal-letter__grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}.principal-letter__identity{position:static;display:grid;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:1rem 1.25rem;align-items:end}.principal-letter__photo{grid-row:span 2;margin:0}.about-pillar__panel{padding-left:0}}@media (max-width:680px){.ba-hero .about-hero__inner{min-height:calc(100svh - 32rem) !important}.about-hero{min-height:auto;padding-top:8.8rem}.about-hero__title{max-width:none}.about-quote__inner p{max-width:none;text-align:left}.about-team__carousel{--team-visible:1}.about-patrons__row{grid-template-columns:1fr;max-width:22rem}.about-partners__list{grid-template-columns:repeat(2,minmax(0,1fr))}.principal-letter__identity{grid-template-columns:1fr}.principal-letter__photo{grid-row:auto}}@media (prefers-reduced-motion:reduce){.about-chapter__media img,.about-gems__media img,.principal-letter__photo img,.about-campus-card,.about-campus-card__media img,.about-team-card__card,.about-team-card__photo,.about-team-card__photo img,.about-team-card__overlay,.about-team-card__story,.about-team__track,.about-team__nav-btn,.about-team-modal[open],.about-team-modal[open]::backdrop,.about-welcome__more,.about-welcome__more-inner,.about-welcome__toggle-icon,.about-patron__card,.about-patron__photo,.about-patron-modal[open],.about-patron-modal[open]::backdrop{transition:none !important}.about-chapter__media:hover img,.about-gems__media:hover img,.principal-letter__photo:hover img,.about-campus-card:hover .about-campus-card__media img,.about-campus-card:focus-within .about-campus-card__media img,.about-team-card__card:hover,.about-team-card__card:focus-visible,.about-team-card__card:hover .about-team-card__photo,.about-team-card__card:focus-visible .about-team-card__photo,.about-team-card__card:hover .about-team-card__photo img,.about-team-card__card:focus-visible .about-team-card__photo img,.about-team-card__card:hover .about-team-card__story,.about-team-card__card:focus-visible .about-team-card__story,.about-patron__card:hover,.about-patron__card:focus-visible,.about-patron__card:hover .about-patron__photo,.about-patron__card:focus-visible .about-patron__photo,.about-campus-story__cta:hover span,.about-campus-story__cta:focus-visible span{transform:none !important}.about-partners__item,.about-partners__item img{transform:none !important}.about-partners__item.is-filtered-out{opacity:0 !important}.about-patron-modal[open],.about-patron-modal[open]::backdrop,.about-team-modal[open],.about-team-modal[open]::backdrop{animation:none !important}.about-campus-card{opacity:1;transform:none}.about-welcome.is-expanded .about-welcome__more-inner{opacity:1;transform:none;transition-delay:0s}}.academic-section-head{margin-bottom:clamp(2.25rem,5vw,3.75rem)}.academic-section-head__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.academic-section-head__title,.academic-trailblazer__title,.academic-cta__title{max-width:14ch;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1;letter-spacing:-0.05em}.academic-section-head__title em,.academic-trailblazer__title em,.academic-cta__title em,.academic-beat__copy h3 em,.academic-phase-panel h3 em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.academic-section-head__copy{max-width:42rem;font-size:0.95rem;line-height:1.58}.academic-section-head--light .academic-section-head__copy{color:rgba(255,255,255,0.74)}.academic-section-head__copy p+p{margin-top:1.5rem}.academic-elements{display:grid;gap:0;border-top:1px solid rgba(255,255,255,0.14)}.academic-element__trigger{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:0.75rem 1.15rem;width:100%;margin:0;min-height:0;padding:1.15rem 0;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,0.14);background:transparent;box-shadow:none;color:#fff;font:inherit;text-align:left;text-transform:none;letter-spacing:inherit;transition:color 0.3s var(--ease)}.academic-element__index{color:var(--lime);font-size:0.72rem;font-weight:700;letter-spacing:0.12em}.academic-element__label{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-0.03em}.academic-element__hint{color:rgba(255,255,255,0.48);font-size:0.78rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.academic-element__trigger i{font-style:normal;color:var(--coral);font-size:1.25rem;line-height:1;transition:transform 0.4s var(--ease)}.academic-element.is-open .academic-element__trigger i{transform:rotate(45deg)}.academic-element__trigger:hover,.academic-element__trigger:focus-visible{color:var(--lime);outline:none}.academic-element__panel{display:grid;grid-template-rows:0fr;max-width:100rem;width:100%;opacity:0;visibility:hidden;transition:grid-template-rows 0.55s var(--ease),opacity 0.4s var(--ease),visibility 0.55s var(--ease)}.academic-element.is-open .academic-element__panel{grid-template-rows:1fr;opacity:1;visibility:visible}.academic-element__panel[hidden]{display:none}.academic-element.is-open .academic-element__panel:not([hidden]){display:grid}.academic-element__body{overflow:hidden;min-height:0;padding:1.25rem 0 1.25rem;color:rgba(255,255,255,0.78);font-size:0.95rem;line-height:1.58}.academic-element__body p{transform:translateY(0.45rem);transition:transform 0.5s var(--ease)}.academic-element.is-open .academic-element__body p{transform:none}.academic-framework__cta{margin:clamp(1.75rem,3.2vw,2.4rem) 0 0}.academic-framework__cta .under-link{color:#fff;border-color:rgba(255,255,255,0.72);transition:color 0.35s var(--ease),border-color 0.35s var(--ease),transform 0.35s var(--ease)}.academic-framework__cta .under-link span{display:inline-block;color:var(--lime);transition:transform 0.4s var(--ease)}.academic-framework__cta .under-link:hover,.academic-framework__cta .under-link:focus-visible{color:#fff;border-color:var(--lime);outline:none}.academic-framework__cta .under-link:hover span,.academic-framework__cta .under-link:focus-visible span{transform:translateX(0.22rem) translateY(-0.08rem)}.academic-beats{padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--paper);border-top:1px solid var(--line)}.academic-beat{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(1.75rem,5vw,4.5rem);align-items:center;margin-top:clamp(2.5rem,6vw,4.5rem)}.academic-beat--reverse{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr)}.academic-beat--languages{grid-template-columns:1fr;padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--line)}.academic-beat__media{margin:0;overflow:hidden;background:var(--navy)}.academic-beat__media img{width:100%;height:100%;min-height:clamp(18rem,36vw,28rem);object-fit:cover;transition:transform 1.1s var(--ease)}.academic-beat__media:hover img{transform:scale(1.035)}.academic-beat__kicker{margin:0 0 0.7rem;color:rgba(0,43,99,0.55);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.academic-beat__copy h3{max-width:16ch;margin:0 0 1rem;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:600;line-height:0.96;letter-spacing:-0.04em}.academic-beat__copy p:not(.academic-beat__kicker){max-width:42rem;color:rgba(0,43,99,0.76);font-size:0.95rem;line-height:1.58}.academic-beat__copy--wide h3{max-width:22ch}.academic-lang-list{display:flex;flex-wrap:wrap;gap:0.55rem 1.35rem;margin:1.35rem 0 0;padding:0;list-style:none}.academic-lang-list li{position:relative;color:var(--navy);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.academic-lang-list li+li::before{content:"·";position:absolute;left:-0.85rem;color:rgba(0,43,99,0.35)}.academic-trailblazer{padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--paper);border-top:1px solid var(--line)}.academic-trailblazer__story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(2rem,8vw,6rem);align-items:center}.academic-trailblazer__media{position:relative;margin:0;overflow:hidden;background:var(--navy);aspect-ratio:4 / 5}.academic-trailblazer__media img{width:100%;height:115%;object-fit:cover;object-position:center;will-change:transform;transition:transform 1.15s var(--ease)}.academic-trailblazer__media:hover img{transform:scale(1.035)}.academic-trailblazer__copy{max-width:40rem}.academic-trailblazer__copy .section-tag{margin-bottom:0.95rem}.academic-trailblazer__title{margin:0 0 2.5rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.academic-trailblazer__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.academic-trailblazer__prose{display:grid;gap:0.95rem;margin:0 0 1.65rem;font-size:0.95rem;line-height:1.58}.academic-trailblazer__cta{color:var(--navy);border-color:rgba(0,43,99,0.28);transition:color 0.35s var(--ease),border-color 0.35s var(--ease)}.academic-trailblazer__cta span{display:inline-block;color:var(--coral);transition:transform 0.4s var(--ease)}.academic-trailblazer__cta:hover,.academic-trailblazer__cta:focus-visible{color:var(--navy);border-color:var(--coral);outline:none}.academic-trailblazer__cta:hover span,.academic-trailblazer__cta:focus-visible span{transform:translateX(0.2rem) translateY(-0.08rem)}.academic-trailblazer__journey{margin-top:clamp(3rem,6vw,4.75rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--line)}.academic-trailblazer__journey-label{margin:0 0 1.15rem;color:rgba(0,43,99,0.5);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.academic-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.academic-journey__stage{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.academic-journey__stage:last-child{border-right:0}.academic-journey__trigger{display:grid;gap:0.35rem;width:100%;min-height:7.5rem;padding:1.25rem 1.15rem 1.15rem;text-align:left;transition:background 0.35s var(--ease),color 0.35s var(--ease)}.academic-journey__trigger i{justify-self:end;font-style:normal;color:var(--coral);font-size:1.2rem;transition:transform 0.4s var(--ease)}.academic-journey__stage.is-open .academic-journey__trigger i{transform:rotate(45deg)}.academic-journey__phase{color:rgba(0,43,99,0.5);font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.academic-journey__trigger strong{max-width:10ch;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05}.academic-journey__stage.is-open .academic-journey__trigger,.academic-journey__trigger:hover,.academic-journey__trigger:focus-visible{background:rgba(255,255,255,0.72);outline:none}.academic-journey__panel{padding:0 1.15rem 1.35rem;color:rgba(0,43,99,0.74);font-size:0.9rem;line-height:1.55}.academic-trailblazer__principle{margin:1.5rem 0 0;max-width:42rem;color:rgba(0,43,99,0.7);font-size:0.98rem;line-height:1.5}.academic-trailblazer__principle em{font-family:"Playfair Display",serif;font-style:italic;color:var(--navy)}.academic-phases{padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--cream)}.academic-phases .academic-section-head__grid{align-items:end}.academic-phases .academic-section-head__copy{max-width:50ch;padding-top:0.35rem}.academic-phases__cta{margin:1.15rem 0 0}.academic-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.35rem)}.academic-phase-tile__btn{position:relative;display:block;width:100%;overflow:hidden;color:#fff;text-align:left;text-decoration:none;cursor:pointer;isolation:isolate;background:var(--navy);aspect-ratio:3 / 4;transition:transform 0.55s var(--ease)}.academic-phase-tile__btn:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.academic-phase-tile__media{position:absolute;inset:0;overflow:hidden}.academic-phase-tile__media img{width:100%;height:118%;object-fit:cover;object-position:center;will-change:transform;transition:transform 1.1s var(--ease)}.academic-phase-tile__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,21,48,0.04) 28%,rgba(0,21,48,0.78) 100%);transition:background 0.5s var(--ease)}.academic-phase-tile__body{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:0.42rem;padding:clamp(1.15rem,2vw,1.55rem)}.academic-phase-tile__range{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.academic-phase-tile__body strong{font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:700;letter-spacing:-0.04em;line-height:1}.academic-phase-tile__lede{max-width:40ch;color:rgba(255,255,255,0.86);font-size:0.84rem;font-weight:500;line-height:1.45}.academic-phase-tile__btn.is-active,.academic-phase-tile__btn[aria-selected="true"]{transform:translateY(-4px)}.academic-phase-tile__btn.is-active .academic-phase-tile__shade,.academic-phase-tile__btn[aria-selected="true"] .academic-phase-tile__shade{background:linear-gradient(180deg,rgba(0,21,48,0.08) 22%,rgba(0,21,48,0.88) 100%)}@media (hover:hover) and (pointer:fine){.academic-phase-tile__btn:hover{transform:translateY(-4px)}.academic-phase-tile__btn:hover .academic-phase-tile__media img,.academic-phase-tile__btn:focus-visible .academic-phase-tile__media img,.academic-phase-tile__btn.is-active .academic-phase-tile__media img{transform:scale(1.045)}.academic-phase-tile__btn:hover .academic-phase-tile__shade{background:linear-gradient(180deg,rgba(0,21,48,0.06) 24%,rgba(0,21,48,0.84) 100%)}}.academic-phase-panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.55s var(--ease),opacity 0.4s var(--ease),visibility 0.55s var(--ease),margin 0.55s var(--ease)}.academic-phase-panel.is-active{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.academic-phase-panel>*{min-height:0;overflow:hidden}.academic-phase-panel.is-active>*{overflow:visible}.academic-phase-panel__inner{min-height:0}.academic-phase-panel__kicker{margin:0 0 0.55rem;color:var(--coral);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.academic-phase-panel h3{max-width:16ch;margin:0 0 1rem;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.academic-phase-panel .about-prose{max-width:68ch;margin-bottom:0}.academic-inclusion{background:var(--paper)}.academic-inclusion .about-prose{margin-bottom:1.35rem}.academic-inclusion__cta{margin:0}.academic-inclusion__cta .under-link{color:var(--navy);border-color:rgba(0,43,99,0.28);transition:color 0.35s var(--ease),border-color 0.35s var(--ease)}.academic-inclusion__cta .under-link span{display:inline-block;color:var(--coral);transition:transform 0.4s var(--ease)}.academic-inclusion__cta .under-link:hover,.academic-inclusion__cta .under-link:focus-visible{color:var(--navy);border-color:var(--coral);outline:none}.academic-inclusion__cta .under-link:hover span,.academic-inclusion__cta .under-link:focus-visible span{transform:translateX(0.2rem) translateY(-0.08rem)}.academic-results{padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,5.5rem);border-top:0}.academic-results__head{margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.academic-results__head .section-tag{margin-bottom:0.95rem}.academic-results__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-bottom:clamp(3rem,6vw,6rem)}.academic-results__title{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.academic-results__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.academic-results__lede{max-width:60ch;margin:0;justify-self:center;color:rgba(255,255,255,0.62);font-size:0.9rem;line-height:1.55}.academic-results__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:clamp(1.75rem,3.5vw,2.5rem) 0 0;list-style:none}.academic-results__metric{display:grid;min-height:250px;gap:1.1rem;padding:0.85rem clamp(1rem,2.2vw,1.85rem);border-right:1px solid rgba(255,255,255,0.14);transition:background 0.45s var(--ease)}.academic-results__metric[data-reveal]{transition:opacity 0.9s var(--ease),transform 0.9s var(--ease),background 0.45s var(--ease);transition-delay:calc(var(--i,0) * 0.12s)}.academic-results__metric[data-reveal].revealed{transition-delay:0s}.academic-results__metric:first-child{padding-left:0}.academic-results__metric:last-child{padding-right:0;border-right:0}.academic-results__label{margin:0;color:var(--lime);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.academic-results__bar{display:block;width:clamp(2.75rem,5vw,3.75rem);height:0.42rem;background:#fff;transform-origin:left center;transition:transform 0.5s var(--ease),width 0.5s var(--ease)}.academic-results__desc{margin:0;color:rgba(255,255,255,0.58);font-size:0.88rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.academic-results__metric:hover{background:rgba(255,255,255,0.03)}.academic-results__metric:hover .academic-results__bar{width:clamp(3.25rem,6vw,4.5rem)}}.academic-cta{padding:clamp(6rem,11vw,11rem) 0;background-color:var(--coral)}.academic-cta__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);gap:6rem 4rem;align-items:end}.academic-cta__title{color:#fff;font-size:clamp(2.4rem,5vw,4.2rem)}.academic-cta__aside p{max-width:60ch;margin-bottom:1.25rem;color:rgba(255,255,255,0.78);font-size:0.92rem;line-height:1.55}.academic-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.academic-cta__link{color:#fff;border-color:rgba(255,255,255,0.72)}.academic-cta__link span{color:var(--lime)}@media (max-width:991px){.academic-section-head__grid,.academic-beat,.academic-beat--reverse,.academic-trailblazer__story,.academic-results__intro,.academic-cta__grid{grid-template-columns:1fr}.academic-results__title{max-width:14ch}.academic-results__lede{max-width:42ch;justify-self:start}.academic-trailblazer__media{aspect-ratio:5 / 4;max-width:min(100%,36rem)}.academic-trailblazer__copy{max-width:none}.academic-journey{grid-template-columns:1fr}.academic-journey__stage{border-right:0}.academic-beat__media img{min-height:0;aspect-ratio:16 / 11}}@media (max-width:780px){.academic-phase-grid{grid-template-columns:1fr;max-width:28rem}.academic-phase-tile__btn{aspect-ratio:4 / 5}.academic-results__metrics{grid-template-columns:1fr;padding-top:0.5rem}.academic-results__metric,.academic-results__metric:first-child,.academic-results__metric:last-child{padding:1.35rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,0.14)}.academic-results__metric:last-child{border-bottom:0}}@media (max-width:680px){.academic-element__trigger{grid-template-columns:auto minmax(0,1fr) auto}.academic-element__hint{display:none}}@media (prefers-reduced-motion:reduce){.academic-phase-panel.is-active,.academic-phase-panel,.academic-phase-tile__btn,.academic-phase-tile__media img,.academic-phase-tile__shade,.academic-beat__media img,.academic-trailblazer__media img,.academic-element__trigger i,.academic-element__panel,.academic-element__body p,.academic-framework__cta .under-link,.academic-framework__cta .under-link span,.academic-trailblazer__cta,.academic-trailblazer__cta span,.academic-inclusion__cta .under-link,.academic-inclusion__cta .under-link span,.academic-journey__trigger i,.academic-results__metric,.academic-results__metric[data-reveal],.academic-results__bar,.academic-results__title{animation:none !important;transition:none !important}.academic-results__title{translate:none !important}.academic-element__body p,.academic-framework__cta .under-link:hover span,.academic-framework__cta .under-link:focus-visible span,.academic-trailblazer__cta:hover span,.academic-trailblazer__cta:focus-visible span,.academic-inclusion__cta .under-link:hover span,.academic-inclusion__cta .under-link:focus-visible span{transform:none !important}.academic-beat__media:hover img,.academic-trailblazer__media:hover img,.academic-phase-tile__btn:hover,.academic-phase-tile__btn.is-active,.academic-phase-tile__btn:hover .academic-phase-tile__media img,.academic-phase-tile__btn.is-active .academic-phase-tile__media img{transform:none !important}}.lbp-page .lbp-hero .about-hero__title{max-width:12ch}.lbp-compass{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--paper);border-bottom:1px solid var(--line);scroll-margin-top:6.5rem}.lbp-compass__tag{margin:0 0 1.25rem;color:rgba(0,43,99,0.55);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.lbp-compass__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.lbp-compass__list>li{border-right:1px solid var(--line)}.lbp-compass__list>li:last-child{border-right:0}.lbp-compass__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;align-items:end;padding:1.35rem 1.25rem 1.35rem 0;color:var(--navy);text-decoration:none;transition:color 0.35s var(--ease),transform 0.35s var(--ease)}.lbp-compass__list>li:first-child .lbp-compass__link{padding-left:0}.lbp-compass__list>li:last-child .lbp-compass__link{padding-right:0}.lbp-compass__index{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:-0.04em;line-height:1;color:rgba(0,43,99,0.28);transition:color 0.35s var(--ease)}.lbp-compass__meta{display:grid;gap:0.2rem}.lbp-compass__meta strong{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-0.03em}.lbp-compass__meta span{color:rgba(0,43,99,0.55);font-size:0.82rem}@media (hover:hover) and (pointer:fine){.lbp-compass__link:hover{color:var(--blue);transform:translateY(-2px)}.lbp-compass__link:hover .lbp-compass__index{color:var(--coral)}}.lbp-compass__link:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.lbp-compass__link.is-active .lbp-compass__index{color:var(--coral)}.lbp-journey{position:relative}.lbp-rail{position:fixed;z-index:30;top:50%;left:max(0.75rem,env(safe-area-inset-left));display:none;flex-direction:column;gap:0.65rem;transform:translateY(-50%);pointer-events:none}.lbp-rail.is-visible{display:flex;pointer-events:auto}.lbp-rail__link{display:grid;gap:0.1rem;padding:0.35rem 0.45rem;color:rgba(0,43,99,0.35);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;transition:color 0.35s var(--ease),transform 0.35s var(--ease)}.lbp-rail__link span{font-size:0.78rem;letter-spacing:0.04em}.lbp-rail__link small{display:none;font-size:0.58rem;font-weight:600;letter-spacing:0.06em}.lbp-rail__link[aria-current="true"],.lbp-rail__link.is-active{color:var(--coral);transform:translateX(2px)}.lbp-phase--dark~.lbp-rail,.lbp-page.is-lbp-dark .lbp-rail__link{color:rgba(255,255,255,0.42)}.lbp-page.is-lbp-dark .lbp-rail__link[aria-current="true"],.lbp-page.is-lbp-dark .lbp-rail__link.is-active{color:var(--lime)}.lbp-phase{padding:clamp(4.5rem,9vw,7.5rem) 0;scroll-margin-top:6.5rem}.lbp-phase--paper{background:var(--paper)}.lbp-phase__mast{margin-bottom:clamp(2rem,4vw,3rem)}.lbp-phase__index{margin:0 0 1rem;color:rgba(0,43,99,0.22);font-size:clamp(3.5rem,8vw,6.5rem);font-weight:600;letter-spacing:-0.06em;line-height:0.85}.lbp-phase__index--light{color:rgba(255,255,255,0.18)}.lbp-phase__mast-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.lbp-phase__title{max-width:12ch;margin:0;color:var(--navy);font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.lbp-phase__title--light{color:#fff}.lbp-phase__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.lbp-phase__lede{margin:0;max-width:65ch;justify-self:start;font-size:0.95rem;line-height:1.6}.lbp-phase__lede--light{color:rgba(255,255,255,0.72)}.lbp-phase__hero-media{margin:0 0 clamp(2.5rem,5vw,4rem);overflow:hidden;aspect-ratio:16 / 9}.lbp-phase__hero-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}@media (hover:hover) and (pointer:fine){.lbp-phase__hero-media:hover img{transform:scale(1.04)}}.lbp-threads{display:grid;gap:clamp(2.25rem,4.5vw,3.5rem);margin-bottom:clamp(2.75rem,5vw,4rem)}.lbp-thread{padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(0,43,99,0.12)}.lbp-threads--light .lbp-thread{border-top-color:rgba(255,255,255,0.14)}.lbp-thread__label{margin:0 0 0.85rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.lbp-threads--light .lbp-thread__label{color:var(--lime)}.lbp-thread__copy{max-width:54rem}.lbp-thread--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.lbp-thread--split-reverse{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr)}.lbp-thread--split-reverse .lbp-thread__main{order:2}.lbp-thread--split-reverse .lbp-thread__media{order:1}.lbp-thread__media{margin:0;overflow:hidden;aspect-ratio:4 / 5}.lbp-thread__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}@media (hover:hover) and (pointer:fine){.lbp-thread__media:hover img{transform:scale(1.045)}}.lbp-subjects{padding:clamp(1.75rem,3.5vw,2.5rem) 0 0;border-top:1px solid rgba(0,43,99,0.14)}.lbp-subjects--on-dark{border-top-color:rgba(255,255,255,0.14)}.lbp-subjects__label{margin:0 0 1.25rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.lbp-subjects--on-dark .lbp-subjects__label{color:var(--lime)}.lbp-subjects__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.lbp-subjects__grid--single{grid-template-columns:1fr}.lbp-subjects__stage{margin:0 0 0.55rem;color:var(--navy);font-size:0.92rem;font-weight:700;letter-spacing:-0.02em}.lbp-subjects--on-dark .lbp-subjects__stage{color:#fff}.lbp-subjects__list{margin:0;max-width:48ch;color:rgba(0,43,99,0.68);font-size:0.9rem;line-height:1.55}.lbp-subjects--on-dark .lbp-subjects__list{color:rgba(255,255,255,0.68)}@media (min-width:1100px){.lbp-rail{left:max(1.1rem,calc((100vw - min(100vw,78rem)) / 2 - 3.5rem))}.lbp-rail__link small{display:block}}@media (max-width:991px){.lbp-compass__list{grid-template-columns:1fr}.lbp-compass__list>li{border-right:0;border-bottom:1px solid var(--line)}.lbp-compass__list>li:last-child{border-bottom:0}.lbp-compass__link,.lbp-compass__list>li:last-child .lbp-compass__link{padding:1.15rem 0}.lbp-phase__mast-grid,.lbp-thread--split,.lbp-thread--split-reverse,.lbp-subjects__grid{grid-template-columns:1fr}.lbp-phase__lede{justify-self:start;max-width:52ch}.lbp-thread--split-reverse .lbp-thread__main,.lbp-thread--split-reverse .lbp-thread__media{order:initial}.lbp-thread__media{max-width:22rem;aspect-ratio:5 / 4}.lbp-rail{display:none !important}}@media (max-width:680px){.lbp-phase__hero-media{aspect-ratio:5 / 4}.lbp-phase__title{max-width:none}}@media (prefers-reduced-motion:reduce){.lbp-compass__link,.lbp-rail__link,.lbp-phase__hero-media img,.lbp-thread__media img{transition:none !important}.lbp-phase__hero-media:hover img,.lbp-thread__media:hover img,.lbp-compass__link:hover{transform:none !important}}.acad-sub-intro{padding:10.4rem 0 clamp(2.25rem,4vw,3.5rem)}.acad-sub-intro__head .section-tag{margin-bottom:0.9rem}.acad-sub-intro__title{max-width:14ch;margin:0 0 4rem;color:var(--navy);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.acad-sub-intro__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.acad-sub-intro__lede{max-width:60ch;margin:0;color:rgba(0,43,99,0.68);font-size:1rem;line-height:1.55}.acad-sub-intro--dark{position:relative;background:var(--navy);color:#fff;overflow:hidden;margin-top:0;padding:10.4rem 0 clamp(3.5rem,8vw,6rem);isolation:isolate}.acad-sub-intro--dark .section-tag{color:var(--lime)}.acad-sub-intro--dark .acad-sub-intro__title{color:#fff}.acad-sub-intro--dark .acad-sub-intro__lede{color:rgba(255,255,255,0.72)}.acad-sub-page .acad-sub-intro--dark{margin-top:0;padding:10.4rem 0 clamp(3.5rem,8vw,6rem)}.page-crumb--light{color:rgba(255,255,255,0.62);margin-bottom:4rem}.page-crumb--light a:hover,.page-crumb--light a:focus-visible{color:var(--lime)}.page-crumb--light [aria-current="page"]{color:#fff}.acad-feature-band{padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--paper)}.acad-feature-band .academic-beat+.academic-beat{margin-top:clamp(3rem,6vw,4.5rem)}.academic-beat__copy h2{max-width:16ch;margin:0 0 1rem;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:600;line-height:0.96;letter-spacing:-0.04em}.academic-beat__copy h2 em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.academic-beat__copy--wide h2{max-width:22ch}.acad-trail-page{padding-top:clamp(2rem,4vw,3rem)}.acad-inclusion-pshe{padding:clamp(4rem,8vw,6.5rem) 0}.acad-inclusion-pshe__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.acad-inclusion-pshe__title{max-width:12ch;margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.acad-inclusion-pshe__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.acad-next{padding:clamp(3rem,6vw,4.5rem) 0}.acad-next__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:1.5rem 2rem;align-items:end}.acad-next__lede{margin:0;max-width:40ch;color:rgba(0,43,99,0.72);font-size:1rem;line-height:1.55}.acad-next__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:flex-end}.academic-results__more{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.14)}.lbp-subjects__more{margin:1.35rem 0 0}.lbp-subjects__more .under-link{color:var(--navy);border-color:rgba(0,43,99,0.35)}.lbp-subjects--on-dark .lbp-subjects__more .under-link{color:#fff;border-color:rgba(255,255,255,0.55)}.lbp-subjects--on-dark .lbp-subjects__more .under-link span{color:var(--lime)}.acad-results-page .acad-sub-intro,.acad-destinations-page .acad-sub-intro{padding-bottom:clamp(1.5rem,3vw,2rem)}@media (max-width:991px){.acad-inclusion-pshe__grid,.acad-next__grid{grid-template-columns:1fr}.acad-next__actions{justify-content:flex-start}}@media (max-width:680px){.acad-sub-intro__title{max-width:none}}.acad-preprep-page,.acad-prep-page,.acad-senior-page,.acad-trailblazer-page,.acad-curriculum-page,.acad-distinct-page,.acad-inclusion-page,.acad-results-page,.acad-destinations-page,.beyond-page{background:var(--paper)}.acad-preprep-page .pp-hero.acad-sub-intro--dark,.about-why-page .pp-hero.acad-sub-intro--dark,.about-vision-page .pp-hero.acad-sub-intro--dark,.about-campus-page .pp-hero.acad-sub-intro--dark,.about-team-page .pp-hero.acad-sub-intro--dark,.about-accred-page .pp-hero.acad-sub-intro--dark,.about-partners-page .pp-hero.acad-sub-intro--dark,.about-patrons-page .pp-hero.acad-sub-intro--dark,.about-gems-page .pp-hero.acad-sub-intro--dark,.acad-distinct-page .pp-hero.acad-sub-intro--dark,.acad-prep-page .pp-hero.acad-sub-intro--dark,.acad-senior-page .pp-hero.acad-sub-intro--dark,.acad-trailblazer-page .pp-hero.acad-sub-intro--dark,.acad-curriculum-page .pp-hero.acad-sub-intro--dark,.acad-distinct-page .pp-hero.acad-sub-intro--dark,.acad-inclusion-page .pp-hero.acad-sub-intro--dark,.acad-results-page .pp-hero.acad-sub-intro--dark,.acad-destinations-page .pp-hero.acad-sub-intro--dark,.beyond-page .pp-hero.acad-sub-intro--dark{position:relative;overflow:hidden;margin-top:0;padding:10.4rem 0 clamp(3.5rem,8vw,6rem);isolation:isolate}.pp-hero__glow{position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse 55% 50% at 18% 30%,rgba(201,220,80,0.14),transparent 70%),radial-gradient(ellipse 45% 45% at 88% 20%,rgba(237,106,80,0.12),transparent 70%);pointer-events:none;z-index:0}.pp-hero .container{position:relative;z-index:1}.pp-hero .about-hero__bg{position:absolute;inset:0;z-index:0}.pp-hero .about-hero__shade{z-index:1}.pp-hero:has(.about-hero__bg) .pp-hero__glow{z-index:2}.pp-hero:has(.about-hero__bg) .container{z-index:3}.acad-beyond-sports-page .pp-hero.acad-sub-intro--dark{background:var(--navy)}.acad-beyond-sports-page .pp-hero .about-hero__bg img{object-position:center 35%}@media (max-width:680px){.acad-beyond-sports-page .pp-hero .about-hero__bg img{object-position:62% center}}.acad-beyond-arts-page .pp-hero.acad-sub-intro--dark{background:var(--navy)}.acad-beyond-arts-page .pp-hero .about-hero__bg img{object-position:center 40%}.acad-beyond-arts-page .pp-hero__glow{z-index:2}.acad-beyond-arts-page .pp-hero .container{z-index:3}@media (max-width:680px){.acad-beyond-arts-page .pp-hero .about-hero__bg img{object-position:55% center}}.pp-hero__head{max-width:86ch;margin-bottom:clamp(2rem,4vw,3rem)}.pp-hero__title{margin:0 0 4rem;color:#fff;font-size:clamp(3rem,7vw,5.6rem);font-weight:600;line-height:0.92;letter-spacing:-0.055em}.pp-hero__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.pp-hero__title span{color:var(--coral)}.pp-hero__lede{max-width:60ch;margin:0;color:rgba(255,255,255,0.72);font-size:clamp(0.95rem,1.1vw,1.05rem);line-height:1.55}.pp-years{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 0;margin:0 0 clamp(2.5rem,5vw,3.5rem);padding:0;list-style:none}.pp-years li{display:flex;align-items:center;color:rgba(255,255,255,0.88);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease);transition-delay:calc(var(--i,0) * 80ms + 120ms)}.pp-years.revealed li,.pp-years[data-reveal].revealed li,[data-reveal].revealed .pp-years li{opacity:1;transform:none}.pp-years li+li::before{content:"";display:inline-block;width:2.25rem;height:1px;margin:0 0.85rem 0 0.55rem;background:linear-gradient(90deg,rgba(201,220,80,0.85),rgba(255,255,255,0.2))}.pp-years li span{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 1rem;border:1px solid rgba(255,255,255,0.28);border-radius:999px;transition:border-color 0.35s var(--ease),background 0.35s var(--ease),color 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.pp-years li:hover span{border-color:var(--lime);background:rgba(201,220,80,0.12);color:var(--lime)}}.pp-hero__actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:0.5rem;flex-wrap:wrap}.pp-hero__cta-group{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.pp-hero .under-link{color:#fff;border-color:rgba(255,255,255,0.85)}.pp-hero .under-link span{color:var(--lime)}.pp-hero__scroll{transition:transform 0.4s var(--ease),border-color 0.35s var(--ease),background 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.pp-hero__scroll:hover{transform:translateY(4px);border-color:var(--lime);background:rgba(201,220,80,0.08)}}@media (max-width:767px){.pp-hero__actions{flex-direction:column;align-items:flex-start}.pp-hero__cta-group{flex-direction:column;align-items:flex-start;gap:1rem}}.pp-kicker{margin:0 0 0.85rem;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.pp-kicker--coral{color:var(--navy)}.pp-kicker--lime{color:var(--navy)}.fp-story--dark .pp-kicker--lime,.dark-section .pp-kicker--lime{color:var(--lime)}.sub-title{color:var(--lime)}.pp-open{padding:0 0 clamp(4rem,8vw,6.5rem);background:var(--paper);scroll-margin-top:5.5rem}.pp-open__media{position:relative;overflow:hidden;aspect-ratio:16 / 9;max-height:min(72vh,44rem);background:#061428}.pp-open__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 0%;transform:scale(1.04);transition:transform 1.4s var(--ease)}.pp-open__media.revealed img,.pp-open__media[data-reveal].revealed img{transform:scale(1)}@media (hover:hover) and (pointer:fine){.pp-open__media:hover img{transform:scale(1.035)}}.pp-open__caption{position:absolute;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0.45rem 0.85rem;color:#fff;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;background:rgba(0,43,99,0.55);backdrop-filter:blur(6px)}.pp-open__copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end;margin-top:clamp(-2rem,-6vw,-2rem);position:relative;z-index:1;padding-top:0}.pp-open__title{grid-column:1;margin:0;color:var(--navy);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.pp-open__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.pp-open__title span{color:var(--coral)}.pp-open__copy .pp-kicker{grid-column:1}.pp-open__prose{grid-column:2;max-width:60ch;margin:0;padding:clamp(1.5rem,3vw,2.25rem);background:var(--paper);border:1px solid rgba(0,43,99,0.1)}.pp-chapter{padding:clamp(4.5rem,9vw,7.5rem) 0}.pp-chapter__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.pp-chapter__grid--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.pp-chapter__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#061428}.pp-chapter__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}@media (hover:hover) and (pointer:fine){.pp-chapter__media:hover img,.pp-independence__media:hover img,.pp-play__media:hover img{transform:scale(1.04)}}.pp-chapter__index{position:absolute;top:1rem;left:1rem;z-index:2;color:var(--coral);font-size:0.72rem;font-weight:700;letter-spacing:0.16em}.pp-chapter__index--light{color:var(--lime)}.pp-chapter__index--inline{position:static;margin:0 0 0.65rem;color:var(--coral)}.pp-chapter__title{max-width:14ch;margin:0 0 2rem;color:var(--navy);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.pp-chapter__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.pp-chapter__title span{color:var(--coral)}.pp-chapter__title--light{color:#fff}.pp-chapter__title--light span{color:var(--lime)}.pp-chapter--language{background:var(--navy);color:#fff}.pp-chapter--belonging .pp-chapter__media{justify-self:start}.pp-chapter--language .pp-chapter__media{justify-self:end}.pp-milestones{display:grid;gap:0;margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14)}.pp-milestones li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:0.95rem 0;border-bottom:1px solid rgba(255,255,255,0.14);opacity:0;transform:translateY(14px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}.pp-chapter__copy.revealed .pp-milestones li,[data-reveal].revealed .pp-milestones li{opacity:1;transform:none}.pp-milestones strong{color:var(--lime);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.pp-milestones span{color:rgba(255,255,255,0.78);font-size:0.92rem;line-height:1.45}.pp-chapter--play{background:var(--paper)}.pp-play{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.pp-independence{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(2rem,8vw,6rem);align-items:center}.pp-play__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#061428;justify-self:start}.pp-independence__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:transparent;justify-self:end}.pp-play__media img,.pp-independence__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease);object-position:center 0%}.pp-independence__aside{display:grid;gap:0.85rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,43,99,0.14)}.pp-independence__from,.pp-independence__to{margin:0;color:rgba(0,43,99,0.72);font-size:0.95rem;line-height:1.5}.pp-independence__from span,.pp-independence__to span{display:block;margin-bottom:0.25rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.pp-independence__arrow{display:block;width:2.5rem;height:1px;background:linear-gradient(90deg,var(--coral),rgba(0,43,99,0.2))}.pp-subjects{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--navy);color:#fff}.pp-subjects__glow{position:absolute;inset:-15% -10% auto;height:65%;background:radial-gradient(ellipse 50% 55% at 12% 20%,rgba(201,220,80,0.12),transparent 70%),radial-gradient(ellipse 40% 45% at 92% 35%,rgba(237,106,80,0.1),transparent 70%);pointer-events:none;z-index:0}.pp-subjects .container{position:relative;z-index:1}.pp-subjects__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;margin-bottom:clamp(3rem,6vw,4.75rem)}.pp-subjects__head{margin-bottom:4rem}.pp-subjects__title{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1;letter-spacing:-0.05em}.pp-subjects__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.pp-subjects__title span{color:var(--lime)}.pp-subjects__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;max-width:22rem;justify-self:end;background:#061428}.pp-subjects__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.pp-subjects__media:hover img{transform:scale(1.04)}}.pp-subjects__journey{display:grid;gap:0}.pp-subjects__band{display:grid;grid-template-columns:minmax(7.5rem,0.28fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.75rem);align-items:start;padding:clamp(1.75rem,3.5vw,2.5rem) 0;border-top:1px solid rgba(255,255,255,0.14);opacity:0;transform:translateY(22px);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease);transition-delay:calc(var(--i,0) * 120ms)}.pp-subjects__band.revealed,[data-reveal].revealed.pp-subjects__band{opacity:1;transform:none}.pp-subjects__band:last-child{border-bottom:1px solid rgba(255,255,255,0.14);padding-bottom:clamp(0.25rem,1vw,0.5rem)}.pp-subjects__meta{display:grid;gap:0.55rem;padding-top:0.15rem}.pp-subjects__num{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.16em}.pp-subjects__stage{margin:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-0.03em;line-height:1.15}.pp-subjects__marks{display:flex;flex-wrap:wrap;gap:0.55rem 0;margin:0;padding:0;list-style:none}.pp-subjects__marks li{position:relative;color:rgba(255,255,255,0.78);font-size:clamp(0.95rem,1.15vw,1.08rem);line-height:1.45;letter-spacing:-0.01em;opacity:0;transform:translateY(10px);transition:opacity 0.55s var(--ease),transform 0.55s var(--ease),color 0.3s var(--ease);transition-delay:calc(var(--j,0) * 45ms + 80ms)}.pp-subjects__band.revealed .pp-subjects__marks li,[data-reveal].revealed .pp-subjects__marks li{opacity:1;transform:none}.pp-subjects__marks li:not(:last-child)::after{content:"·";margin:0 0.7rem;color:rgba(201,220,80,0.55);font-weight:700}@media (hover:hover) and (pointer:fine){.pp-subjects__marks li:hover{color:var(--lime)}}.pp-subjects__bridge{display:flex;align-items:center;gap:1rem;padding:0.35rem 0}.pp-subjects__bridge-line{flex:1;height:1px}.pp-subjects__bridge-label{display:none;flex:none;color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.pp-next{padding:clamp(3.5rem,7vw,5.5rem) 0}.pp-next__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:1.5rem 2rem;align-items:end}.pp-next__title{max-width:14ch;margin:0 0 2rem;color:var(--navy);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em;font-style:normal}.pp-next__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.pp-next__title span{color:var(--coral)}.pp-next__lede{margin:0;font-size:1rem;line-height:1.55;font-style:normal}.pp-next__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:flex-end;align-items:center}.pp-open__copy>.pp-kicker{grid-column:1;grid-row:1}.pp-open__copy>.pp-open__title{grid-column:1;grid-row:2}.pp-open__copy>.pp-open__prose{grid-column:2;grid-row:1 / span 2;align-self:end}@media (max-width:991px){.pp-open__copy,.pp-chapter__grid,.pp-chapter__grid--reverse,.pp-play,.pp-independence,.pp-subjects__intro,.pp-subjects__band,.pp-next__grid{grid-template-columns:1fr}.pp-open__copy{margin-top:clamp(1.5rem,4vw,2rem)}.pp-open__copy>.pp-kicker,.pp-open__copy>.pp-open__title,.pp-open__copy>.pp-open__prose{grid-column:1;grid-row:auto}.pp-open__prose{padding:0;border:0;background:transparent}.pp-open__title,.pp-chapter__title,.pp-subjects__title,.pp-subjects__head,.pp-hero__head{max-width:none}.pp-subjects__media{max-width:20rem;aspect-ratio:5 / 4;justify-self:start}.pp-subjects__intro{margin-bottom:clamp(2.25rem,5vw,3.25rem)}.pp-subjects__meta{display:flex;align-items:baseline;gap:0.85rem}.pp-chapter--belonging .pp-chapter__media,.pp-chapter--language .pp-chapter__media,.pp-play__media,.pp-independence__media{max-width:22rem;aspect-ratio:5 / 4;justify-self:start}.pp-chapter__grid--reverse .pp-chapter__copy{order:1}.pp-chapter__grid--reverse .pp-chapter__media{order:0}.pp-next__actions{justify-content:flex-start}.pp-hero__scroll{margin-top:1rem}}@media (max-width:680px){.pp-open__media{aspect-ratio:5 / 4;max-height:none}.pp-years{gap:0.55rem}.pp-years li+li::before{width:1.1rem;margin:0 0.55rem 0 0.25rem}.pp-years li span{min-height:2.1rem;padding:0 0.8rem;font-size:0.7rem}.pp-milestones li{grid-template-columns:4.5rem minmax(0,1fr);gap:0.75rem}.pp-hero__title{font-size:clamp(2.6rem,11vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.pp-years li,.pp-milestones li,.pp-subjects__band,.pp-subjects__marks li,.pp-open__media img,.pp-chapter__media img,.pp-independence__media img,.pp-play__media img,.pp-subjects__media img,.pp-hero__scroll{transition:none !important;opacity:1 !important;transform:none !important}.pp-open__media:hover img,.pp-chapter__media:hover img,.pp-independence__media:hover img,.pp-play__media:hover img,.pp-subjects__media:hover img,.pp-hero__scroll:hover{transform:none !important}}.pp-statement{max-width:42rem}.pp-statement .pp-chapter__title{max-width:16ch}.pp-statement .about-prose{max-width:52ch;margin-top:1.25rem}.pp-inclusion{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--paper);color:var(--navy)}.pp-inclusion__glow{position:absolute;inset:-20% -8% auto;height:70%;background:radial-gradient(ellipse 48% 50% at 78% 18%,rgba(201,220,80,0.08),transparent 70%),radial-gradient(ellipse 42% 45% at 12% 40%,rgba(237,106,80,0.07),transparent 70%);pointer-events:none;z-index:0}.pp-inclusion__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);grid-template-areas:"media copy" "accent copy";gap:6rem;align-items:start}.pp-inclusion__media--primary{grid-area:media}.pp-inclusion__copy{grid-area:copy;padding-top:clamp(0.5rem,2vw,1.5rem)}.pp-inclusion__media--accent{grid-area:accent;max-width:16rem;margin-left:clamp(2rem,8vw,5rem);margin-top:-1.5rem}.pp-inclusion__media{position:relative;margin:0;overflow:hidden;background:#061428}.pp-inclusion__media--primary{aspect-ratio:4 / 5;max-width:30rem}.pp-inclusion__media--accent{aspect-ratio:4 / 5}.pp-inclusion__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.pp-inclusion__media:hover img{transform:scale(1.04)}}.pp-inclusion .pp-chapter__title{max-width:11ch;margin-bottom:1.35rem;color:var(--navy)}.pp-inclusion .pp-chapter__title span{color:var(--coral)}.pp-inclusion .about-prose{max-width:60ch;color:rgba(0,43,99,0.78)}.pp-inclusion__marks{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(0,43,99,0.14)}.pp-inclusion__marks li{display:grid;gap:0.35rem;padding:1.1rem 0;border-bottom:1px solid rgba(0,43,99,0.14);opacity:0;transform:translateY(14px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease),color 0.3s var(--ease);transition-delay:calc(var(--i,0) * 90ms + 100ms)}.pp-inclusion__copy.revealed .pp-inclusion__marks li,[data-reveal].revealed .pp-inclusion__marks li{opacity:1;transform:none}.pp-inclusion__marks strong{color:var(--coral);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.pp-inclusion__marks span{color:rgba(0,43,99,0.72);font-size:0.98rem;line-height:1.45;max-width:36ch}@media (hover:hover) and (pointer:fine){.pp-inclusion__marks li:hover span{color:var(--navy)}}.pp-inclusion__cta{margin:1.75rem 0 0}.pp-inclusion__cta .under-link{color:var(--navy);border-color:rgba(0,43,99,0.35)}.pp-inclusion__cta .under-link .icon{color:var(--coral)}.pp-inclusion__cta .under-link:hover,.pp-inclusion__cta .under-link:focus-visible{border-color:var(--coral);color:var(--coral)}@media (max-width:991px){.pp-inclusion__layout{grid-template-columns:1fr;grid-template-areas:"media" "copy" "accent";gap:1.5rem}.pp-inclusion__media--primary{max-width:22rem;aspect-ratio:5 / 4}.pp-inclusion__media--accent{max-width:14rem;margin-left:0;margin-top:0}.pp-inclusion .pp-chapter__title{max-width:none}}@media (max-width:680px){.pp-inclusion__media--accent{max-width:12rem}}@media (prefers-reduced-motion:reduce){.pp-inclusion__media img,.pp-inclusion__marks li{transition:none !important;opacity:1 !important;transform:none !important}.pp-inclusion__media:hover img{transform:none !important}}.tb-journey{padding:clamp(4.5rem,9vw,7.5rem) 0;overflow-x:clip}.tb-journey__head{max-width:70ch;margin-bottom:clamp(2.75rem,5.5vw,4.5rem)}.tb-stages{margin:0;padding:0;list-style:none}.tb-stage{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2rem,8vw,6rem);align-items:center;padding:clamp(2rem,4.5vw,3.25rem) 0;border-top:1px solid rgba(0,43,99,0.14)}.tb-stage:last-child{border-bottom:1px solid rgba(0,43,99,0.14)}.tb-stage[data-reveal]{opacity:100%;transform:none}.tb-stage--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}.tb-stage--reverse .tb-stage__media{order:2}.tb-stage--reverse .tb-stage__body{order:1;justify-self:start}.tb-stage__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#061428}.tb-stage--reverse .tb-stage__media{justify-self:end}.tb-stage__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}@media (hover:hover) and (pointer:fine){.tb-stage__media:hover img{transform:scale(1.04)}}.tb-stage__body{display:grid;gap:1.15rem}.tb-stage.revealed .tb-stage__media,.tb-stage.revealed .tb-stage__body{opacity:1;transform:none;will-change:auto}.tb-stage__meta{display:grid;gap:0.45rem}.tb-stage__num{color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.16em}.tb-stage__phase{margin:0;color:rgba(0,43,99,0.55);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.tb-stage__title{margin:0;color:var(--navy);font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:600;letter-spacing:-0.04em;line-height:1.05}.tb-stage__copy{margin:0;color:rgba(0,43,99,0.74);font-size:1rem;line-height:1.6}.tb-principle{margin:clamp(2.75rem,5.5vw,4rem) 0 0;max-width:34ch;color:var(--navy);font-size:clamp(1.55rem,4vw,5.5rem);font-weight:600;line-height:1.05;letter-spacing:-0.04em}.tb-principle em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic;color:var(--coral)}@media (max-width:991px){.tb-stage,.tb-stage--reverse{grid-template-columns:1fr;gap:1.25rem}.tb-stage--reverse .tb-stage__media,.tb-stage--reverse .tb-stage__body{order:initial;justify-self:start}.tb-stage__media{max-width:22rem;aspect-ratio:5 / 4}.tb-stage__body{transform:none}.tb-journey__head{max-width:none}}@media (max-width:680px){.tb-stage__media{max-width:none}.tb-stage__body{transform:none}}@media (prefers-reduced-motion:reduce){.tb-stage__media img{transition:none !important}.tb-stage__media:hover img{transform:none !important}}.sr-reading{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--paper);color:var(--navy)}.sr-reading__glow{position:absolute;inset:-20% -8% auto;height:70%;background:radial-gradient(ellipse 48% 50% at 18% 22%,rgba(237,106,80,0.07),transparent 70%),radial-gradient(ellipse 42% 45% at 88% 30%,rgba(201,220,80,0.08),transparent 70%);pointer-events:none;z-index:0}.sr-reading__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.sr-reading__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#061428}.sr-reading__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.sr-reading__media:hover img{transform:scale(1.04)}}.sr-reading .pp-chapter__title{max-width:48ch;margin-bottom:1.35rem;color:var(--navy)}.sr-reading .pp-chapter__title span{color:var(--coral)}.sr-reading .about-prose{max-width:100%}.sr-reading__marks{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(0,43,99,0.14)}.sr-reading__marks li{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.05rem 0;border-bottom:1px solid rgba(0,43,99,0.14);opacity:0;transform:translateY(14px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease),color 0.3s var(--ease);transition-delay:calc(var(--i,0) * 90ms + 100ms)}.sr-reading__copy.revealed .sr-reading__marks li,[data-reveal].revealed .sr-reading__marks li{opacity:1;transform:none}.sr-reading__marks strong{color:var(--coral);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.sr-reading__marks span{color:rgba(0,43,99,0.72);font-size:0.98rem;line-height:1.45}.sr-reading__marks{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(0,43,99,0.14)}@media (hover:hover) and (pointer:fine){.sr-reading__marks li:hover span{color:var(--navy)}}@media (max-width:991px){.sr-reading__layout{grid-template-columns:1fr;gap:1.5rem}.sr-reading__media{max-width:22rem;aspect-ratio:5 / 4}.sr-reading .pp-chapter__title{max-width:none}}@media (max-width:680px){.sr-reading__marks li{grid-template-columns:4.5rem minmax(0,1fr);gap:0.75rem}}@media (prefers-reduced-motion:reduce){.sr-reading__media img,.sr-reading__marks li{transition:none !important;opacity:1 !important;transform:none !important}.sr-reading__media:hover img{transform:none !important}}.co-element__hint{margin:0 0 0.55rem;color:var(--lime);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.co-depth{max-width:90ch;margin-top:0}.co-depth p+p{margin-top:1rem}.co-capability{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--paper);color:var(--navy)}.co-capability__glow{position:absolute;inset:-18% -10% auto;height:70%;background:radial-gradient(ellipse 48% 50% at 14% 28%,rgba(237,106,80,0.07),transparent 70%),radial-gradient(ellipse 42% 45% at 88% 18%,rgba(201,220,80,0.08),transparent 70%);pointer-events:none;z-index:0}.co-capability__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.co-capability__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#061428}.co-capability__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.co-capability__media:hover img{transform:scale(1.04)}}.co-capability .pp-chapter__title{max-width:14ch;margin-bottom:1.35rem;color:var(--navy)}.co-capability .pp-chapter__title span{color:var(--coral)}.co-capability .co-depth{color:var(--navy)}.co-capability__marks{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(0,43,99,0.14)}.co-capability__marks li{display:grid;gap:0.35rem;padding:1.05rem 0;border-bottom:1px solid rgba(0,43,99,0.14);opacity:0;transform:translateY(14px);transition:opacity 0.65s var(--ease),transform 0.65s var(--ease),color 0.3s var(--ease);transition-delay:calc(var(--i,0) * 90ms + 100ms)}.co-capability__copy.revealed .co-capability__marks li,[data-reveal].revealed .co-capability__marks li{opacity:1;transform:none}.co-capability__marks strong{color:var(--coral);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.co-capability__marks span{color:rgba(0,43,99,0.72);font-size:0.98rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.co-capability__marks li:hover span{color:var(--navy)}}@media (max-width:991px){.co-capability__layout{grid-template-columns:1fr;gap:1.5rem}.co-capability__media{max-width:22rem;aspect-ratio:4 / 4}.co-capability .pp-chapter__title{max-width:none}.co-depth{max-width:56ch}}@media (prefers-reduced-motion:reduce){.co-capability__media img,.co-capability__marks li{transition:none !important;opacity:1 !important;transform:none !important}.co-capability__media:hover img{transform:none !important}}.in-pshe{max-width:62ch;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(255,255,255,0.14)}.in-pshe__cta{margin:1.75rem 0 0}.ar-place{padding:clamp(4.5rem,9vw,7rem) 0}.ar-place__head{max-width:80ch;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.ar-place__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,43,99,0.14)}.ar-place__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;align-items:baseline;padding:clamp(1.35rem,2.5vw,1.85rem) 0;border-bottom:1px solid rgba(0,43,99,0.14);transition:background 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.ar-place__item:hover{background:color-mix(in srgb,var(--cream) 55%,transparent)}}.ar-place__num{color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.14em}.ar-place__label{margin:0 0 0.35rem;color:var(--navy);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-0.03em}.ar-place__desc{margin:0;color:rgba(0,43,99,0.68);font-size:0.95rem;line-height:1.45}.ud-place{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7rem) 0;background:var(--navy);color:#fff}.ud-place .container{position:relative;z-index:1}.ud-place__head{max-width:70ch;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.ud-place__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14)}.ud-place__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;align-items:baseline;padding:clamp(1.35rem,2.5vw,1.85rem) 0;border-bottom:1px solid rgba(255,255,255,0.14)}.ud-place__num{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.14em}.ud-place__label{margin:0 0 0.35rem;color:#fff;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-0.03em}.ud-place__desc{margin:0;color:rgba(255,255,255,0.72);font-size:0.95rem;line-height:1.45}@media (max-width:991px){.ar-place__head,.ud-place__head{max-width:none}}@media (prefers-reduced-motion:reduce){.ar-place__item{transition:none !important}}.co-elements{position:relative;overflow:hidden;isolation:isolate;padding:0;background:var(--navy);color:#fff;padding:clamp(4.5rem,9vw,7.5rem) 0}.co-elements__glow{position:absolute;inset:-18% -10% auto;height:65%;background:radial-gradient(ellipse 50% 50% at 82% 20%,rgba(201,220,80,0.12),transparent 70%),radial-gradient(ellipse 40% 45% at 12% 35%,rgba(237,106,80,0.1),transparent 70%);pointer-events:none;z-index:0}.co-elements .container{position:relative;z-index:1}.co-elements__intro{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.co-elements__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;max-width:22rem;background:#061428}.co-elements__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.co-elements__media:hover img{transform:scale(1.04)}}.co-elements__head{max-width:70ch;padding-bottom:0.35rem}.co-elements__rail{position:relative;padding-left:0}.co-elements__rail::before{content:"";position:absolute;left:0.55rem;top:1.35rem;bottom:1.35rem;width:1px;background:linear-gradient( 180deg,rgba(201,220,80,0.15),rgba(201,220,80,0.7) 20%,rgba(237,106,80,0.55) 80%,rgba(237,106,80,0.12) );pointer-events:none}.co-elements .academic-element{position:relative;padding-left:1.75rem}.co-elements .academic-element__index{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;margin-left:-1.75rem;margin-right:0.35rem;border:1px solid rgba(201,220,80,0.45);border-radius:50%;background:var(--navy);box-shadow:0 0 0 4px var(--navy);transition:border-color 0.35s var(--ease),background 0.35s var(--ease),color 0.35s var(--ease)}.co-elements .academic-element.is-open .academic-element__index{border-color:var(--lime);background:rgba(201,220,80,0.12);color:var(--lime)}.co-elements .academic-element__trigger{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;gap:0.65rem 1rem;padding:1.25rem 0 1.25rem 0.15rem;background:transparent;transition:color 0.3s var(--ease),background 0.35s var(--ease)}.pp-subjects .academic-elements.co-elements .academic-element__trigger:not(:has(.academic-element__hint)){grid-template-columns:auto minmax(0,1fr) auto}@media (hover:hover) and (pointer:fine){.co-elements .academic-element__trigger:hover{background:rgba(255,255,255,0.03)}}.co-elements .academic-element__trigger:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.co-elements .academic-element__panel{max-width:none;width:100%;padding-left:0.15rem}.co-elements .academic-element__body{max-width:none;width:100%;padding-left:2.35rem;padding-top:1.25rem}.pp-subjects .academic-elements.co-elements .academic-element__panel,.pp-subjects .academic-elements.co-elements .academic-element__body{max-width:none;width:100%}.pp-subjects .academic-elements.co-elements .academic-element__panel,.pp-subjects .academic-elements.co-elements .academic-element__body a{color:var(--lime);text-decoration:none}@media (max-width:991px){.co-elements__intro{grid-template-columns:1fr;gap:1.35rem;align-items:start}.co-elements__media{max-width:18rem;aspect-ratio:5 / 4}.co-elements__head{max-width:none}.co-elements .academic-element__hint{display:none}.co-elements .academic-element__trigger{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:680px){.co-elements__rail::before{left:0.45rem}.co-elements .academic-element__body{padding-left:0.15rem}}@media (prefers-reduced-motion:reduce){.co-elements__media img,.co-elements .academic-element__index,.co-elements .academic-element__trigger{transition:none !important}.co-elements__media:hover img{transform:none !important}}.ba-hero .about-hero__bg img{object-position:center 0%}.ba-hero .about-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:start;justify-items:start;gap:2.5rem 3rem;width:100%;max-width:70ch;min-height:calc(100svh - 12rem)}.ba-hero .about-hero__copy{align-self:start;justify-self:start;max-width:100%}.ba-hero .about-hero__title{max-width:min(28ch,100%)}.ba-hero .about-hero__aside{align-self:start;justify-self:start;max-width:min(60ch,100%)}.ba-hero .page-crumb--light{margin-bottom:1.35rem}@media (max-width:680px){.ba-hero .about-hero__bg img{object-position:58% center}}.ba-pathways{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--navy);color:#fff}.ba-pathways__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.12),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.1),transparent 72%);pointer-events:none;z-index:0}.ba-pathways .container{position:relative;z-index:1}.ba-pathways__head{max-width:70rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.ba-pathways__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.ba-pathways__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.ba-pathways__title span{color:var(--lime)}.ba-pathways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none}.ba-pathways__grid>li{min-width:0;transition-delay:calc(var(--i,0) * 80ms)}.ba-pathway{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;background:rgba(255,255,255,0.03);outline:1px solid rgba(255,255,255,0.1);transition:transform 0.55s var(--ease),outline-color 0.35s var(--ease),background 0.35s var(--ease),box-shadow 0.55s var(--ease)}.ba-pathway:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ba-pathway__media{position:relative;overflow:hidden;aspect-ratio:5 / 5;background:#0a1a33}.ba-pathway__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}.ba-pathway__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,40,0.05) 35%,rgba(6,20,40,0.55) 100%);pointer-events:none;transition:opacity 0.45s var(--ease)}.ba-pathway__body{position:relative;display:grid;gap:0.4rem;flex:1;padding:clamp(1.05rem,1.8vw,1.35rem) clamp(1rem,1.5vw,1.2rem) clamp(1.2rem,2vw,1.5rem)}.ba-pathway__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.ba-pathway__name{margin:0;color:#fff;font-size:clamp(1.05rem,1.5vw,1.28rem);font-weight:600;letter-spacing:-0.03em;line-height:1.15;transition:color 0.3s var(--ease)}.ba-pathway__lede{margin:0.1rem 0 0;color:rgba(255,255,255,0.68);font-family:"Playfair Display",serif;font-size:0.98rem;font-style:italic;font-weight:500;line-height:1.35;transition:color 0.3s var(--ease)}.ba-pathway__cue{display:inline-flex;align-items:center;margin-top:0.55rem;color:var(--lime);opacity:0.55;transform:translateY(2px);transition:opacity 0.35s var(--ease),transform 0.45s var(--ease)}.ba-pathway__cue .icon{width:0.85rem;height:0.85rem}@media (hover:hover) and (pointer:fine){.ba-pathway:hover{transform:translateY(-6px);outline-color:rgba(201,220,80,0.45);background:rgba(255,255,255,0.05);box-shadow:0 18px 40px rgba(0,0,0,0.28)}.ba-pathway:hover .ba-pathway__media img{transform:scale(1.06)}.ba-pathway:hover .ba-pathway__shade{opacity:0.85}.ba-pathway:hover .ba-pathway__name{color:var(--lime)}.ba-pathway:hover .ba-pathway__lede{color:rgba(255,255,255,0.84)}.ba-pathway:hover .ba-pathway__cue{opacity:1;transform:none}}@media (max-width:991px){.ba-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ba-pathway__media{aspect-ratio:5 / 4}}@media (max-width:640px){.ba-pathways__grid{grid-template-columns:1fr;gap:0.85rem}.ba-pathway__media{aspect-ratio:16 / 10}}@media (prefers-reduced-motion:reduce){.ba-pathway,.ba-pathway__media img,.ba-pathway__shade,.ba-pathway__name,.ba-pathway__lede,.ba-pathway__cue{transition:none !important}.ba-pathway:hover,.ba-pathway:hover .ba-pathway__media img{transform:none !important}}.ba-role{margin:0.35rem 0 1.25rem;color:rgba(0,43,99,0.58);font-size:0.92rem;font-weight:600;letter-spacing:0.02em}.pp-calendly_hero{position:relative;overflow:hidden;margin-top:0;padding:10.4rem 0 clamp(3.5rem,8vw,6rem);isolation:isolate}.pp-calendly{position:relative;padding:4.5rem 0 5rem}.pp-calendly__glow{position:absolute;inset:0;pointer-events:none}.pp-calendly__copy{position:relative;max-width:44rem;margin-bottom:1.75rem}.pp-calendly__title{margin:0 0 1rem}.pp-calendly__prose{margin:0}.pp-calendly__embed{position:relative}.pp-calendly__embed .calendly-inline-widget,.pp-calendly__embed .calendly-inline-widget iframe{min-width:320px;width:100%}.pp-calendly--dark .pp-calendly__title--light{color:#fff}.calendly-page{background:var(--cream)}.calendly-page .calendly-page__content{padding:clamp(7.5rem,12vw,9.5rem) 0 clamp(3.5rem,7vw,5.5rem)}.calendly-page .calendly-page__inner{max-width:106ch}.calendly-page .calendly-block{margin:0 0 clamp(3rem,6vw,4.5rem);padding:0 0 clamp(3rem,6vw,4.5rem);border-bottom:1px solid var(--line)}.calendly-page .calendly-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.calendly-page .calendly-block__head{margin:0 0 clamp(1.5rem,3vw,2rem)}.calendly-page .calendly-block__title{margin:0 0 0.9rem;color:var(--navy);font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:600;line-height:1.15;letter-spacing:-0.035em}.calendly-page .calendly-block__lede{margin:0;color:#3d4a56;font-size:1.02rem;line-height:1.55}.calendly-page .calendly-block__widget{width:100%;overflow:hidden;background:#fff;border:1px solid var(--line);padding:0 1rem}.calendly-page .calendly-inline-widget,.calendly-page .calendly-block__widget iframe{display:block;width:100%}@media (max-width:639px){.calendly-page .calendly-page__content{padding-top:clamp(7rem,18vw,8.5rem)}.calendly-page .calendly-block__widget{margin-inline:calc(-1 * min(var(--pad),1rem));border-left:0;border-right:0}}.ba-reserve{margin-top:1.75rem;padding:1.15rem 1.25rem;border-left:2px solid rgba(237,106,80,0.55);background:color-mix(in srgb,var(--cream) 70%,#fff)}.ba-reserve__label{margin:0 0 0.35rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.ba-reserve__text{margin:0;color:rgba(0,43,99,0.7);font-size:0.95rem;line-height:1.5}.ba-reserve__text p{margin:0 0 0.6rem}.ba-reserve__text p:last-child{margin-bottom:0}.pp-independence__quote{margin:1.5rem 0 0;padding:0 0 0 1.15rem;border-left:2px solid var(--coral);color:var(--navy);font-size:1.05rem;line-height:1.55}.pp-independence__quote p{margin:0 0 0.7rem}.pp-independence__quote p:last-child{margin-bottom:0}.dark-section .ba-reserve{background:rgba(255,255,255,0.05);border-left-color:var(--lime)}.dark-section .ba-reserve__label{color:var(--lime)}.dark-section .ba-reserve__text{color:rgba(255,255,255,0.72)}.ba-facility-marks{flex-wrap:wrap;max-width:none}.ba-facility-marks li{max-width:22ch}.ba-facilities{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.75rem,9vw,8rem) 0;background:var(--navy);color:#fff}.ba-facilities__glow{position:absolute;inset:-18% -12% auto;height:70%;background:radial-gradient(ellipse 48% 52% at 18% 28%,rgba(201,220,80,0.14),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 18%,rgba(237,106,80,0.12),transparent 70%);pointer-events:none;z-index:0}.ba-facilities .container{position:relative;z-index:1}.ba-facilities__head{margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.ba-facilities__title{margin:0.65rem 0 0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1.2;letter-spacing:-0.045em}.ba-facilities__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.ba-facilities__title span{color:var(--lime)}.ba-facilities__carousel{--facilities-gap:0.85rem;--facilities-visible:4}.ba-facilities__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:clamp(1.35rem,2.5vw,1.85rem)}.ba-facilities__meta{display:grid;gap:0.55rem;min-width:min(100%,12rem);flex:1 1 auto}.ba-facilities__status{color:rgba(255,255,255,0.72);font-size:0.72rem;font-weight:700;letter-spacing:0.14em}.ba-facilities__bar{position:relative;height:2px;overflow:hidden;background:rgba(255,255,255,0.14)}.ba-facilities__bar>span{display:block;height:100%;width:0%;background:var(--lime);transform-origin:left center;transition:width 0.35s linear}.ba-facilities__carousel.is-paused .ba-facilities__bar>span,.ba-facilities__carousel.is-static .ba-facilities__bar>span{transition:width 0.45s var(--ease)}.ba-facilities__nav{display:flex;align-items:center;gap:0.55rem;flex:0 0 auto}.ba-facilities__nav-btn{display:grid;place-items:center;width:2.85rem;height:2.85rem;border:1px solid rgba(255,255,255,0.28);border-radius:none;color:#fff;background:transparent;line-height:1;cursor:pointer;transition:color 0.35s var(--ease),border-color 0.35s var(--ease),background 0.35s var(--ease),opacity 0.3s var(--ease)}.ba-facilities__nav-btn svg{display:block}.ba-facilities__nav-btn:hover,.ba-facilities__nav-btn:focus-visible{color:var(--navy);border-color:var(--lime);background:var(--lime);outline:none}.ba-facilities__nav-btn:disabled{opacity:0.35;cursor:default;pointer-events:none}.ba-facilities__viewport{overflow:hidden;touch-action:pan-y;outline:none}.ba-facilities__viewport:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.ba-facilities__track{display:flex;gap:var(--facilities-gap);margin:0;padding:0.35rem 0 0.85rem 0;list-style:none;will-change:transform;transform:translate3d(0,0,0);transition:none}.ba-facilities__carousel.is-paused .ba-facilities__track,.ba-facilities__carousel.is-static .ba-facilities__track{transition:transform 0.55s var(--ease)}.ba-facility-card{flex:0 0 calc((100% - (var(--facilities-gap) * (var(--facilities-visible) - 1))) / var(--facilities-visible));min-width:0;height:auto}.ba-facility-card.is-clone{pointer-events:none}.ba-facility-card__inner{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#061428;outline:1px solid rgba(255,255,255,0.08);transition:transform 0.55s var(--ease),outline-color 0.35s var(--ease),box-shadow 0.55s var(--ease)}.ba-facility-card__media{position:relative;flex:none;margin:0;overflow:hidden;width:100%;aspect-ratio:4 / 5}.ba-facility-card__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform 1.1s var(--ease)}.ba-facility-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,20,48,0.55) 68%,rgba(0,43,99,0.92) 100%),linear-gradient(115deg,rgba(0,43,99,0.28) 0%,transparent 55%);pointer-events:none;transition:opacity 0.45s var(--ease)}.ba-facility-card__body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:0.45rem;padding:clamp(1.1rem,2vw,1.45rem);pointer-events:none}.ba-facility-card__index{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.16em;transform:translateY(4px);opacity:0.85;transition:transform 0.45s var(--ease),opacity 0.35s var(--ease)}.ba-facility-card__name{margin:0;max-width:18ch;color:#fff;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:600;line-height:1.2;letter-spacing:-0.03em;transition:color 0.3s var(--ease),transform 0.45s var(--ease)}@media (hover:hover) and (pointer:fine){.ba-facility-card__inner:hover,.ba-facility-card__inner:focus-within{transform:translateY(-6px);outline-color:rgba(201,220,80,0.35);box-shadow:0 22px 48px rgba(0,12,32,0.4)}.ba-facility-card__inner:hover .ba-facility-card__media img,.ba-facility-card__inner:focus-within .ba-facility-card__media img{transform:scale(1.07)}.ba-facility-card__inner:hover .ba-facility-card__shade,.ba-facility-card__inner:focus-within .ba-facility-card__shade{opacity:0.92}.ba-facility-card__inner:hover .ba-facility-card__index,.ba-facility-card__inner:focus-within .ba-facility-card__index{transform:translateY(0);opacity:1}.ba-facility-card__inner:hover .ba-facility-card__name,.ba-facility-card__inner:focus-within .ba-facility-card__name{transform:translateY(-2px)}}.ba-facility-card__inner:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media (max-width:1100px){.ba-facilities__carousel{--facilities-visible:2}}@media (max-width:991px){.ba-facilities__head{max-width:none}}@media (max-width:680px){.ba-facilities__carousel{--facilities-visible:1;--facilities-gap:0.7rem}.ba-facilities__toolbar{gap:0.85rem}.ba-facility-card__media{aspect-ratio:16 / 11}.ba-facility-card__name{max-width:none}}@media (prefers-reduced-motion:reduce){.ba-facilities__track,.ba-facilities__bar>span,.ba-facility-card__inner,.ba-facility-card__media img,.ba-facility-card__shade,.ba-facility-card__index,.ba-facility-card__name,.ba-facilities__nav-btn{transition:none !important}.ba-facility-card__inner:hover,.ba-facility-card__inner:focus-within{transform:none !important}.ba-facility-card__inner:hover .ba-facility-card__media img,.ba-facility-card__inner:focus-within .ba-facility-card__media img{transform:none !important}}.ba-team{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14)}.ba-team li{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.2fr);gap:0.75rem 1.5rem;align-items:baseline;padding:clamp(1.15rem,2.2vw,1.55rem) 0;border-bottom:1px solid rgba(255,255,255,0.14);transition:background 0.35s var(--ease),padding-left 0.4s var(--ease)}.ba-team strong{color:#fff;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;letter-spacing:-0.03em}.ba-team span{color:rgba(255,255,255,0.68);font-size:0.95rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.ba-team li:hover{padding-left:0.45rem;background:rgba(255,255,255,0.03)}}.ba-prose-narrow{max-width:58ch;margin-top:1.25rem}.ba-prose-follow{max-width:52ch;margin-top:1.75rem}.sr-reading .ba-reserve{margin-top:1.5rem}.pp-next .ba-reserve{margin-top:1.35rem;max-width:42ch}@media (max-width:991px){.ba-team li{grid-template-columns:1fr;gap:0.35rem}.ba-facility-marks li{max-width:none}}@media (prefers-reduced-motion:reduce){.ba-team li{transition:none !important}.ba-team li:hover{padding-left:0 !important}}.in-digital{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.75rem,9vw,8rem) 0;background:var(--navy);color:#fff}.in-digital__glow{position:absolute;inset:-18% -10% auto;height:70%;background:radial-gradient(ellipse 48% 52% at 78% 22%,rgba(201,220,80,0.14),transparent 70%),radial-gradient(ellipse 42% 48% at 14% 38%,rgba(67,150,201,0.12),transparent 70%);pointer-events:none;z-index:0}.in-digital .container{position:relative;z-index:1}.in-digital__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(1.75rem,4.5vw,4rem);align-items:center;margin-bottom:clamp(2.75rem,5.5vw,4.5rem)}.in-digital__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;max-width:24rem;background:#061428}.in-digital__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 1.2s var(--ease)}.in-digital__media-motif{position:absolute;right:-8%;bottom:-6%;width:42%;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(201,220,80,0.22),transparent 68%),url("https://staging.gems.ideatelab.com/wp-content/themes/premium-plus/assets/visuals/motif-innovation.svg") center / 70% no-repeat;opacity:0.55;pointer-events:none;mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.in-digital__media:hover img{transform:scale(1.04)}}.in-digital__lead{padding-bottom:0.35rem}.in-digital__title{margin:0.65rem 0 0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.in-digital__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.in-digital__title span{color:var(--lime)}.in-digital__rail{position:relative;padding-left:0}.in-digital__rail::before{content:"";position:absolute;left:0.55rem;top:1.35rem;bottom:1.35rem;width:1px;background:linear-gradient( 180deg,rgba(201,220,80,0.15),rgba(201,220,80,0.7) 22%,rgba(67,150,201,0.55) 78%,rgba(67,150,201,0.12) );pointer-events:none}.in-digital .academic-element{position:relative;padding-left:1.75rem}.in-digital .academic-element__index{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;margin-left:-1.75rem;margin-right:0.35rem;border:1px solid rgba(201,220,80,0.45);border-radius:50%;background:var(--navy);box-shadow:0 0 0 4px var(--navy);color:rgba(255,255,255,0.72);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;transition:border-color 0.35s var(--ease),background 0.35s var(--ease),color 0.35s var(--ease)}.in-digital .academic-element.is-open .academic-element__index{border-color:var(--lime);background:rgba(201,220,80,0.12);color:var(--lime)}.in-digital .academic-element__trigger{grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;gap:0.65rem 1rem;padding:1.25rem 0 1.25rem 0.15rem;color:#fff;transition:color 0.3s var(--ease),background 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.in-digital .academic-element__trigger:hover{background:rgba(255,255,255,0.03)}}.in-digital .academic-element__trigger:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.in-digital .academic-element__label{color:#fff}.in-digital .academic-element__hint{color:rgba(201,220,80,0.78)}.in-digital .academic-element__panel{padding-left:0.15rem}.in-digital .academic-element__body{padding-left:2.35rem}.in-digital .academic-element__body p{color:rgba(255,255,255,0.74)}@media (max-width:991px){.in-digital__intro{grid-template-columns:1fr;gap:1.5rem;align-items:start}.in-digital__media{max-width:20rem;aspect-ratio:5 / 4}.in-digital__lead{max-width:none}.in-digital .academic-element__hint{display:none}.in-digital .academic-element__trigger{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:680px){.in-digital__rail::before{left:0.45rem}.in-digital .academic-element__body{padding-left:0.15rem}.in-digital__media-motif{width:36%}}@media (prefers-reduced-motion:reduce){.in-digital__media img,.in-digital .academic-element__index,.in-digital .academic-element__trigger{transition:none !important}.in-digital__media:hover img{transform:none !important}}.ws-safeguard{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.75rem,9vw,6rem) 0;background:var(--navy);color:#fff}.ws-safeguard__glow{position:absolute;inset:-18% -10% auto;height:70%;background:radial-gradient(ellipse 48% 52% at 18% 28%,rgba(201,220,80,0.12),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 22%,rgba(237,106,80,0.1),transparent 70%);pointer-events:none;z-index:0}.ws-safeguard .container{position:relative;z-index:1}.ws-safeguard__intro{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.15fr);gap:clamp(1.75rem,4.5vw,4rem);align-items:end;margin-bottom:clamp(2.75rem,5.5vw,4.25rem)}.ws-safeguard__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;max-width:24rem;background:#061428}.ws-safeguard__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform 1.2s var(--ease)}.ws-safeguard__media-motif{position:absolute;right:-6%;bottom:-4%;width:38%;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,rgba(201,220,80,0.2),transparent 68%),url("https://staging.gems.ideatelab.com/wp-content/themes/premium-plus/assets/visuals/motif-values.svg") center / 68% no-repeat;opacity:0.5;pointer-events:none;mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.ws-safeguard__media:hover img{transform:scale(1.04)}}.ws-safeguard__lead{max-width:40rem}.ws-safeguard__title{margin:0.65rem 0 1.35rem;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.ws-safeguard__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.ws-safeguard__title span{color:var(--lime)}.ws-safeguard__lead .about-prose{max-width:80ch}.ws-safeguard__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}.ws-safeguard__grid>li{min-width:0;transition-delay:calc(var(--i,0) * 55ms)}.ws-safeguard-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:rgba(255,255,255,0.03);outline:1px solid rgba(255,255,255,0.1);transition:transform 0.55s var(--ease),outline-color 0.35s var(--ease),background 0.35s var(--ease),box-shadow 0.55s var(--ease)}.ws-safeguard-card__photo{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:6 / 5;background:#0a1a33}.ws-safeguard-card__photo::before{content:attr(data-initials);color:rgba(201,220,80,0.45);font-family:"Playfair Display",serif;font-size:clamp(2.4rem,4vw,3.4rem);font-style:italic;font-weight:500;letter-spacing:-0.04em;line-height:1}.ws-safeguard-card__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:1;transition:transform 1.1s var(--ease)}.ws-safeguard-card__body{display:grid;gap:0.35rem;padding:clamp(1rem,1.8vw,1.25rem) clamp(1rem,1.6vw,1.2rem) clamp(1.15rem,2vw,1.4rem)}.ws-safeguard-card__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.ws-safeguard-card__body strong{color:#fff;font-size:clamp(1rem,1.35vw,1.12rem);font-weight:600;letter-spacing:-0.03em;line-height:1.2;transition:color 0.3s var(--ease)}.ws-safeguard-card__body span:not(.ws-safeguard-card__index){color:rgba(255,255,255,0.68);font-size:0.88rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.ws-safeguard-card:hover{transform:translateY(-5px);outline-color:rgba(201,220,80,0.35);background:rgba(255,255,255,0.045);box-shadow:0 18px 40px rgba(0,12,32,0.35)}.ws-safeguard-card:hover .ws-safeguard-card__photo img{transform:scale(1.05)}.ws-safeguard-card:hover .ws-safeguard-card__body strong{color:var(--lime)}}.ws-safeguard__note{max-width:140ch;margin-top:clamp(1.75rem,3.5vw,2.5rem)}@media (max-width:991px){.ws-safeguard__intro{grid-template-columns:1fr;gap:1.5rem;align-items:start}.ws-safeguard__media{max-width:20rem;aspect-ratio:5 / 4}.ws-safeguard__lead{max-width:none}.ws-safeguard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ws-safeguard__grid{grid-template-columns:1fr;max-width:22rem}.ws-safeguard__media-motif{width:34%}}@media (prefers-reduced-motion:reduce){.ws-safeguard__media img,.ws-safeguard-card,.ws-safeguard-card__photo img,.ws-safeguard-card__body strong{transition:none !important}.ws-safeguard__media:hover img,.ws-safeguard-card:hover .ws-safeguard-card__photo img{transform:none !important}.ws-safeguard-card:hover{transform:none !important}}.cc-pillars{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--navy);color:#fff}.cc-pillars__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.12),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.1),transparent 72%);pointer-events:none;z-index:0}.cc-pillars .container{position:relative;z-index:1}.cc-pillars__head{margin-bottom:clamp(2rem,4vw,3.25rem)}.cc-pillars__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.cc-pillars__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.cc-pillars__title span{color:var(--lime)}.cc-pillars__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none}.cc-pillars__grid>li{min-width:0;transition-delay:calc(var(--i,0) * 90ms)}.cc-pillar{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;background:rgba(255,255,255,0.03);outline:1px solid rgba(255,255,255,0.1);transition:transform 0.55s var(--ease),outline-color 0.35s var(--ease),background 0.35s var(--ease),box-shadow 0.55s var(--ease)}.cc-pillar:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.cc-pillar__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#0a1a33}.cc-pillar__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}.cc-pillar__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,40,0.05) 35%,rgba(6,20,40,0.55) 100%);pointer-events:none;transition:opacity 0.45s var(--ease)}.cc-pillar__body{position:relative;display:grid;gap:0.45rem;flex:1;padding:clamp(1.05rem,1.8vw,1.35rem) clamp(1rem,1.5vw,1.2rem) clamp(1.2rem,2vw,1.5rem)}.cc-pillar__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.cc-pillar__name{margin:0;color:#fff;font-size:clamp(1.05rem,1.45vw,1.28rem);font-weight:600;letter-spacing:-0.03em;line-height:1.15;transition:color 0.3s var(--ease)}.cc-pillar__text{margin:0.15rem 0 0;color:rgba(255,255,255,0.68);font-size:0.9rem;line-height:1.45;max-width:28ch;transition:color 0.3s var(--ease)}.cc-pillar__cue{display:inline-flex;align-items:center;margin-top:0.55rem;color:var(--lime);opacity:0.55;transform:translateY(2px);transition:opacity 0.35s var(--ease),transform 0.45s var(--ease)}.cc-pillar__cue .icon{width:0.85rem;height:0.85rem}@media (hover:hover) and (pointer:fine){.cc-pillar:hover{transform:translateY(-6px);outline-color:rgba(201,220,80,0.45);background:rgba(255,255,255,0.05);box-shadow:0 18px 40px rgba(0,0,0,0.28)}.cc-pillar:hover .cc-pillar__media img{transform:scale(1.06)}.cc-pillar:hover .cc-pillar__shade{opacity:0.85}.cc-pillar:hover .cc-pillar__name{color:var(--lime)}.cc-pillar:hover .cc-pillar__text{color:rgba(255,255,255,0.82)}.cc-pillar:hover .cc-pillar__cue{opacity:1;transform:none}}@media (max-width:1100px){.cc-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cc-pillar__media{aspect-ratio:5 / 4}.cc-pillar__text{max-width:none}}@media (max-width:640px){.cc-pillars__grid{grid-template-columns:1fr;gap:0.85rem}.cc-pillar__media{aspect-ratio:16 / 10}}@media (prefers-reduced-motion:reduce){.cc-pillar,.cc-pillar__media img,.cc-pillar__shade,.cc-pillar__name,.cc-pillar__text,.cc-pillar__cue{transition:none !important}.cc-pillar:hover,.cc-pillar:hover .cc-pillar__media img{transform:none !important}}.sl-houses{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:var(--navy);color:#fff}.sl-houses__glow{position:absolute;inset:-18% -10% auto;height:70%;background:radial-gradient(ellipse 46% 52% at 12% 18%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 90% 26%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.sl-houses .container{position:relative;z-index:1}.sl-houses__head{max-width:40rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.sl-houses__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.sl-houses__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.sl-houses__title span{color:var(--lime)}.sl-houses__accordion{display:grid;gap:0}.sl-houses__group{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,0.12)}.sl-houses__group:last-of-type{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.sl-houses__group-heading{margin:0}.sl-houses__group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0.85rem;width:100%;margin:0;padding:1.05rem 0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:color 0.3s var(--ease)}.sl-houses__group-head:hover,.sl-houses__group-head:focus-visible{color:var(--lime);outline:none}.sl-houses__group-head:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.sl-houses__group-index{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.14em}.sl-houses__group-title{margin:0;color:inherit;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-0.03em}.sl-houses__group-cue{font-style:normal;color:var(--coral);font-size:1.25rem;line-height:1;transition:transform 0.4s var(--ease)}.sl-houses__group.is-open .sl-houses__group-head{color:var(--lime)}.sl-houses__group.is-open .sl-houses__group-cue{transform:rotate(45deg)}.sl-houses__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows 0.55s var(--ease),opacity 0.4s var(--ease),visibility 0.55s var(--ease)}.sl-houses__group.is-open .sl-houses__panel{grid-template-rows:1fr;opacity:1;visibility:visible}.sl-houses__panel-inner{overflow:hidden;min-height:0;padding:0 0 clamp(1.35rem,2.5vw,1.85rem)}.sl-houses__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none}.sl-houses__grid>li{min-width:0;transition-delay:calc(var(--i,0) * 85ms)}.sl-house{--house-accent:var(--lime);display:flex;flex-direction:column;height:100%;overflow:hidden;background:rgba(255,255,255,0.03);outline:1px solid rgba(255,255,255,0.1);transition:transform 0.55s var(--ease),outline-color 0.35s var(--ease),background 0.35s var(--ease),box-shadow 0.55s var(--ease)}.sl-house__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#0a1a33}.sl-house__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}.sl-house__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,40,0.08) 40%,rgba(6,20,40,0.62) 100%);pointer-events:none;transition:opacity 0.45s var(--ease)}.sl-house__mark{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--house-accent);box-shadow:0 0 18px color-mix(in srgb,var(--house-accent) 45%,transparent);pointer-events:none}.sl-house__body{display:grid;gap:0.3rem;flex:1;padding:clamp(1rem,1.7vw,1.25rem) clamp(0.95rem,1.4vw,1.15rem) clamp(1.15rem,1.9vw,1.4rem);border-top:1px solid color-mix(in srgb,var(--house-accent) 35%,transparent)}.sl-house__index{color:var(--house-accent);font-size:0.6rem;font-weight:700;letter-spacing:0.14em}.sl-house__name{margin:0;color:#fff;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;letter-spacing:-0.035em;line-height:1.1;transition:color 0.3s var(--ease)}.sl-house__trait{margin:0.2rem 0 0;color:rgba(255,255,255,0.68);font-size:0.88rem;line-height:1.4;transition:color 0.3s var(--ease)}@media (hover:hover) and (pointer:fine){.sl-house:hover{transform:translateY(-6px);outline-color:color-mix(in srgb,var(--house-accent) 55%,transparent);background:rgba(255,255,255,0.05);box-shadow:0 18px 40px rgba(0,0,0,0.28)}.sl-house:hover .sl-house__media img{transform:scale(1.06)}.sl-house:hover .sl-house__shade{opacity:0.82}.sl-house:hover .sl-house__name{color:var(--house-accent)}.sl-house:hover .sl-house__trait{color:rgba(255,255,255,0.84)}}.sl-houses__follow{max-width:142ch;margin:0;color:rgba(255,255,255,0.72)}@media (max-width:1100px){.sl-houses__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sl-house__media{aspect-ratio:5 / 4}}@media (max-width:640px){.sl-houses__grid{grid-template-columns:1fr;gap:0.85rem}.sl-house__media{aspect-ratio:16 / 10}}@media (prefers-reduced-motion:reduce){.sl-houses__panel,.sl-houses__group-cue,.sl-house,.sl-house__media img,.sl-house__shade,.sl-house__name,.sl-house__trait{transition:none !important}.sl-house:hover,.sl-house:hover .sl-house__media img,.sl-houses__group.is-open .sl-houses__group-cue{transform:none !important}}.sl-achievements{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0}.sl-achievements__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.sl-achievements .container{position:relative;z-index:1}.sl-achievements__head{max-width:36rem;margin-bottom:clamp(2rem,4.5vw,3.25rem)}.sl-achievements__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.sl-achievements__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.sl-achievements__title span{color:var(--lime)}.sl-achievements__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;align-items:stretch}.sl-achievements__grid>li{display:flex;min-width:0;height:100%;transition-delay:calc(var(--i,0) * 80ms)}.sl-achieve{width:100%;height:100%}.sl-achieve__card{position:relative;display:block;width:100%;height:100%;aspect-ratio:3 / 4;padding:0;border:0;overflow:hidden;cursor:pointer;text-align:left;background:#0a1a33;outline:1px solid rgba(255,255,255,0.1);transition:outline-color 0.35s var(--ease),box-shadow 0.55s var(--ease),transform 0.55s var(--ease)}.sl-achieve__card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sl-achieve__media{position:absolute;inset:0;display:block}.sl-achieve__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.04);transition:transform 1.15s var(--ease)}.sl-achievements__grid [data-reveal].revealed .sl-achieve__media img{transform:scale(1)}.sl-achieve__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,40,0.02) 38%,rgba(6,20,40,0.52) 100%);pointer-events:none;transition:opacity 0.45s var(--ease)}.sl-achieve__panel{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-rows:auto 0fr;gap:0;max-height:calc(100% - 1.25rem);padding:clamp(1rem,1.8vw,1.35rem);padding-right:clamp(2.4rem,3.2vw,2.85rem);overflow:hidden;transition:grid-template-rows 0.68s var(--ease),background 0.45s var(--ease),transform 0.68s var(--ease)}.sl-achieve__meta{display:grid;gap:0.32rem}.sl-achieve__year{color:transparent;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.sl-achieve__name{display:block;color:transparent;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:600;letter-spacing:-0.03em;line-height:1.12}.sl-achieve__award{display:block;color:transparent;font-size:clamp(0.78rem,0.95vw,0.88rem);font-weight:600;letter-spacing:-0.01em;line-height:1.35}.sl-achieve__detail{min-height:0;overflow:hidden}.sl-achieve__overview{display:block;padding-top:0.85rem;color:rgba(255,255,255,0.82);font-size:clamp(0.78rem,0.92vw,0.86rem);line-height:1.5;opacity:0;transform:translateY(0.65rem);transition:opacity 0.45s var(--ease) 0.06s,transform 0.55s var(--ease) 0.06s}.sl-achieve__overview em{font-family:"Playfair Display",serif;font-style:italic;color:#fff}.sl-achieve__cue{position:absolute;top:clamp(1rem,1.8vw,1.35rem);right:clamp(1rem,1.8vw,1.35rem);display:none;width:2.75rem;height:2.75rem;place-items:center;color:var(--lime);font-size:1.35rem;font-style:normal;font-weight:300;line-height:1;pointer-events:none;transition:transform 0.45s var(--ease),color 0.35s var(--ease);background-color:#061428;border-radius:50%}.sl-achieve.is-open .sl-achieve__cue{transform:rotate(45deg);color:var(--coral)}@media (hover:hover) and (pointer:fine){.sl-achieve__card:hover,.sl-achieve__card:focus-visible{transform:translateY(-5px);outline-color:rgba(201,220,80,0.48);box-shadow:0 20px 44px rgba(0,0,0,0.32)}.sl-achieve__card:hover .sl-achieve__media img,.sl-achieve__card:focus-visible .sl-achieve__media img,.sl-achievements__grid [data-reveal].revealed .sl-achieve__card:hover .sl-achieve__media img,.sl-achievements__grid [data-reveal].revealed .sl-achieve__card:focus-visible .sl-achieve__media img{transform:scale(1.05)}.sl-achieve__card:hover .sl-achieve__scrim,.sl-achieve__card:focus-visible .sl-achieve__scrim{opacity:0.88}.sl-achieve__card:hover .sl-achieve__panel,.sl-achieve__card:focus-visible .sl-achieve__panel,.sl-achieve.is-open .sl-achieve__panel{grid-template-rows:auto 1fr;background:rgba(0,21,48,0.94)}.sl-achieve__card:hover .sl-achieve__overview,.sl-achieve__card:focus-visible .sl-achieve__overview,.sl-achieve.is-open .sl-achieve__overview{opacity:1;transform:none}.sl-achieve__card:hover .sl-achieve__name,.sl-achieve__card:focus-visible .sl-achieve__name{color:var(--lime)}.sl-achieve__card:hover .sl-achieve__year,.sl-achieve__card:focus-visible .sl-achieve__year{color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.sl-achieve__card:hover .sl-achieve__award,.sl-achieve__card:focus-visible .sl-achieve__award{display:block;color:var(--lime);font-size:clamp(0.78rem,0.95vw,0.88rem);font-weight:600;letter-spacing:-0.01em;line-height:1.35}}@media (hover:none),(pointer:coarse){.sl-achieve__cue{display:grid}.sl-achieve.is-open .sl-achieve__panel{grid-template-rows:auto 1fr;background:rgba(0,21,48,0.94)}.sl-achieve.is-open .sl-achieve__overview{opacity:1;transform:none}.sl-achieve.is-open .sl-achieve__name{color:var(--lime)}}@media (max-width:899px){.sl-achievements__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sl-achieve__card{aspect-ratio:4 / 5}}@media (max-width:640px){.sl-achievements__grid{grid-template-columns:1fr;gap:1rem;max-width:24rem;margin-inline:auto}.sl-achieve__card{aspect-ratio:3 / 4}.sl-achieve__name{font-size:1.22rem}.sl-achieve__award{font-size:0.9rem}.sl-achieve__overview{font-size:0.9rem}}@media (prefers-reduced-motion:reduce){.sl-achieve__card,.sl-achieve__media img,.sl-achieve__scrim,.sl-achieve__panel,.sl-achieve__overview,.sl-achieve__cue{transition:none !important}.sl-achieve__media img,.sl-achievements__grid [data-reveal] .sl-achieve__media img,.sl-achievements__grid [data-reveal].revealed .sl-achieve__media img,.sl-achieve__card:hover,.sl-achieve__card:focus-visible,.sl-achieve__card:hover .sl-achieve__media img,.sl-achieve__card:focus-visible .sl-achieve__media img{transform:none !important}.sl-achieve__card:hover .sl-achieve__overview,.sl-achieve__card:focus-visible .sl-achieve__overview,.sl-achieve.is-open .sl-achieve__overview{opacity:1;transform:none}.sl-achieve__card:hover .sl-achieve__panel,.sl-achieve__card:focus-visible .sl-achieve__panel,.sl-achieve.is-open .sl-achieve__panel{grid-template-rows:auto 1fr}}.fp-story{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0}.fp-story--dark{background:var(--navy);color:#fff}.fp-story__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.fp-story__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.fp-story__layout--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.fp-story__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;background:transparent}.fp-story__layout--reverse .fp-story__media{justify-self:start}.fp-story__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.fp-story__media:hover img{transform:scale(1.045)}}.fp-story__index{position:absolute;top:1rem;left:1rem;z-index:2;color:var(--coral);font-size:0.72rem;font-weight:700;letter-spacing:0.16em}.fp-story__index--light{color:var(--lime)}.fp-story__copy{max-width:100%}.fp-story__title{margin:0.55rem 0 1.15rem;color:var(--navy);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.fp-story__title--light{color:#fff}.fp-story__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fp-story__title span{color:var(--coral)}.fp-story__title--light span{color:var(--lime)}.fp-story__lede{margin:0 0 1.5rem;line-height:1.55;font-size:0.95rem}.fp-story__lede--light{color:rgba(255,255,255,0.72)}.under-link--light{color:#fff}.under-link--light:hover,.under-link--light:focus-visible{color:var(--lime)}@media (max-width:991px){.fp-story__layout,.fp-story__layout--reverse{grid-template-columns:1fr;gap:1.75rem}.fp-story__layout--reverse .fp-story__copy{order:2}.fp-story__layout--reverse .fp-story__media{order:1;justify-self:start}.fp-story__media{max-width:26rem;aspect-ratio:5 / 4}.fp-story__title{max-width:none}.fp-story__lede{max-width:none}}@media (max-width:640px){.fp-story__media{max-width:none;aspect-ratio:16 / 11}}@media (prefers-reduced-motion:reduce){.fp-story__media img{transition:none !important}.fp-story__media:hover img{transform:none !important}}.fp-page .ba-pathways__grid.fp-two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem}.fp-pathway-static{cursor:default}.fp-expect{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.25rem);margin:0;padding:0;list-style:none}.cream-section .fp-expect{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-expect>li{min-width:0;transition-delay:calc(var(--i,0) * 80ms)}.fp-expect__card{display:grid;gap:0.45rem;height:100%;padding:clamp(1.15rem,2vw,1.5rem);background:rgba(255,255,255,0.03);outline:1px solid rgba(255,255,255,0.1);transition:transform 0.45s var(--ease),outline-color 0.3s var(--ease),background 0.3s var(--ease)}.fp-expect__card--light{background:rgba(0,43,99,0.03);outline-color:rgba(0,43,99,0.12)}.fp-expect__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.fp-expect__card--light .fp-expect__index{color:var(--coral)}.fp-expect__name{margin:0;color:#fff;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:600;letter-spacing:-0.03em;line-height:1.2}.fp-expect__card--light .fp-expect__name{color:var(--navy)}.fp-expect__text{margin:0;color:rgba(255,255,255,0.68);font-size:0.92rem;line-height:1.45}.fp-expect__card--light .fp-expect__text{color:rgba(0,43,99,0.72)}@media (hover:hover) and (pointer:fine){.fp-expect__card:hover{transform:translateY(-4px);outline-color:rgba(201,220,80,0.4);background:rgba(255,255,255,0.05)}.fp-expect__card--light:hover{outline-color:rgba(237,106,80,0.35);background:#fff}}.fp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.fp-contact{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(0,43,99,0.12)}.dark-section .fp-contact,.sr-reading .fp-contact{border-top-color:rgba(0,43,99,0.12)}.fp-contact__label{margin:0 0 0.35rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.fp-contact p{margin:0.2rem 0;color:rgba(0,43,99,0.78);font-size:0.95rem}.fp-contact a{color:var(--navy);text-decoration:none;border-bottom:1px solid rgba(0,43,99,0.2);transition:color 0.25s var(--ease),border-color 0.25s var(--ease)}.fp-contact a:hover,.fp-contact a:focus-visible{color:var(--coral);border-bottom-color:rgba(237,106,80,0.45);outline:none}.fp-contact--on-dark{border-top-color:rgba(255,255,255,0.14)}.fp-contact--on-dark p{color:var(--navy)}.fp-contact--on-dark a{color:var(--navy);border-bottom-color:rgba(255,255,255,0.28);font-size:0.95rem}.fp-contact--on-dark a:hover,.fp-contact--on-dark a:focus-visible{color:var(--lime);border-bottom-color:rgba(201,220,80,0.55)}@media (max-width:991px){.fp-page .ba-pathways__grid.fp-two-up,.fp-expect{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:991px){.fp-expect{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.fp-expect__card{transition:none !important}.fp-expect__card:hover{transform:none !important}}.ad-steps{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.5rem) 0;background:#061428;color:#fff}.ad-steps__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.ad-steps .container{position:relative;z-index:1}.ad-steps__head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.ad-steps__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.ad-steps__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.ad-steps__title span{color:var(--lime)}.ad-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.ad-steps__list--stack{grid-template-columns:1fr;max-width:48rem;gap:0;border-top:1px solid rgba(255,255,255,0.12)}.ad-steps__list--stack li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0.75rem 1rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,0.12)}.ad-steps__list>li{min-width:0;transition-delay:calc(var(--i,0) * 80ms)}.ad-steps__num{display:block;margin-bottom:0.65rem;color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.ad-steps__name{margin:0 0 0.55rem;color:#fff;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;letter-spacing:-0.03em;line-height:1.2}.ad-steps__text{margin:0;color:rgba(255,255,255,0.68);font-size:0.92rem;line-height:1.5}.sr-reading .ba-reserve+.ad-contacts{margin-top:1.5rem}.ad-contacts{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:1.15rem}.ad-contacts li{display:grid;gap:0.2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,43,99,0.12)}.ad-contacts strong{color:var(--navy);font-size:1.05rem}.ad-contacts span{color:rgba(0,43,99,0.62);font-size:0.9rem}.ad-contacts a{color:var(--coral);text-decoration:none;font-weight:600;font-size:0.95rem}.ad-contacts a:hover,.ad-contacts a:focus-visible{text-decoration:underline;outline:none}.ad-table-section{padding:clamp(4.5rem,9vw,7.5rem) 0;background:#061428;color:#fff}.ad-table-section__title{margin:0.7rem 0 1rem;color:#fff;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:600;line-height:0.96;letter-spacing:-0.04em}.ad-table-section__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.ad-table-section__title span{color:var(--lime)}.ad-table-section__lede{max-width:54ch;margin:0 0 1.75rem;color:rgba(255,255,255,0.7);line-height:1.55}.ad-table-wrap{overflow-x:auto;margin-bottom:1.75rem;border:1px solid rgba(255,255,255,0.12)}.ad-table{width:100%;min-width:28rem;border-collapse:collapse}.ad-table th,.ad-table td{padding:0.9rem 1.1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1);font-size:0.95rem}.ad-table th{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:rgba(255,255,255,0.03)}.ad-table td{color:rgba(255,255,255,0.82)}.about-prose.ad-table-section__note,.ad-table-section__note{max-width:150ch;width:100%}.ad-page .ba-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cream-section .pp-subjects__marks li{color:rgba(0,43,99,0.78);border-color:rgba(0,43,99,0.14)}@media (max-width:991px){.ad-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-page .ba-pathways__grid{grid-template-columns:1fr}}@media (max-width:640px){.ad-steps__list{grid-template-columns:1fr}.ad-steps__list--stack li{grid-template-columns:2.5rem minmax(0,1fr)}}.fd-philosophy{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.75rem) 0}.fd-philosophy::before{content:"";position:absolute;inset:-12% auto auto -8%;width:min(48vw,34rem);height:min(48vw,34rem);border-radius:50%;background:radial-gradient(circle,rgba(237,106,80,0.08),transparent 68%);pointer-events:none;z-index:0}.fd-philosophy::after{content:"";position:absolute;inset:auto -10% -18% auto;width:min(52vw,38rem);height:min(52vw,38rem);border-radius:50%;background:radial-gradient(circle,rgba(201,220,80,0.1),transparent 70%);pointer-events:none;z-index:0}.fd-philosophy>.container{position:relative;z-index:1}.fd-philosophy__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-bottom:clamp(2.75rem,5.5vw,4.5rem)}.fd-philosophy__copy{max-width:34rem;padding-bottom:clamp(0.5rem,2vw,1.75rem)}.fd-philosophy__title{margin:0.75rem 0 0;color:var(--navy);font-size:clamp(2.35rem,5vw,4rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.fd-philosophy__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fd-philosophy__title span{color:var(--coral)}.fd-philosophy__lede{margin:1.35rem 0 0;max-width:50ch;font-size:0.95rem;line-height:1.55}.fd-philosophy__visual{position:relative;min-height:clamp(22rem,42vw,34rem)}.fd-philosophy__frame{margin:0;overflow:hidden;background:#d9d2c4}.fd-philosophy__frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.fd-philosophy__frame--main{position:absolute;inset:0 18% 8% 0;box-shadow:0 28px 60px rgba(0,24,56,0.12)}.fd-philosophy__frame--accent{position:absolute;right:0;bottom:0;width:min(48%,15.5rem);aspect-ratio:4 / 5;outline:6px solid var(--cream,#f1eee5);box-shadow:0 18px 40px rgba(0,24,56,0.16);z-index:2}.fd-philosophy__frame--accent::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,20,40,0.62) 100%);pointer-events:none}.fd-philosophy__caption{position:absolute;left:0.85rem;right:0.85rem;bottom:0.85rem;z-index:1;margin:0;color:#fff;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,12,32,0.45)}@media (hover:hover) and (pointer:fine){.fd-philosophy__visual:hover .fd-philosophy__frame--main img{transform:scale(1.045)}.fd-philosophy__visual:hover .fd-philosophy__frame--accent img{transform:scale(1.06)}}.fd-philosophy__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none}.fd-philosophy__grid>li{min-width:0;transition-delay:calc(var(--i,0) * 90ms)}.fd-phil{position:relative;display:flex;flex-direction:column;height:100%;min-height:clamp(22rem,36vw,28rem);overflow:hidden;color:#fff;background:#0a1a33;outline:1px solid rgba(0,43,99,0.08);transition:transform 0.55s var(--ease),box-shadow 0.55s var(--ease),outline-color 0.35s var(--ease)}.fd-phil:focus-within{outline:2px solid var(--coral);outline-offset:3px}.fd-phil__media{position:absolute;inset:0;margin:0;overflow:hidden}.fd-phil__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}.fd-phil__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,40,0.08) 28%,rgba(6,20,40,0.72) 100%);pointer-events:none;transition:opacity 0.45s var(--ease)}.fd-phil__body{position:relative;z-index:1;display:grid;gap:0.4rem;margin-top:auto;padding:clamp(1.15rem,2vw,1.5rem) clamp(1.05rem,1.7vw,1.3rem) clamp(1.25rem,2.2vw,1.65rem)}.fd-phil__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.fd-phil__name{margin:0;color:#fff;font-size:clamp(1.15rem,1.55vw,1.4rem);font-weight:600;letter-spacing:-0.03em;line-height:1.12;transition:color 0.3s var(--ease),transform 0.45s var(--ease)}.fd-phil__text{margin:0.15rem 0 0;max-width:22ch;color:rgba(255,255,255,0.78);font-size:0.9rem;line-height:1.45;transition:color 0.3s var(--ease),transform 0.45s var(--ease)}@media (hover:hover) and (pointer:fine){.fd-phil:hover{transform:translateY(-7px);outline-color:rgba(237,106,80,0.35);box-shadow:0 22px 48px rgba(0,18,48,0.22)}.fd-phil:hover .fd-phil__media img{transform:scale(1.07)}.fd-phil:hover .fd-phil__shade{opacity:0.92}.fd-phil:hover .fd-phil__name{color:var(--lime);transform:translateY(-2px)}.fd-phil:hover .fd-phil__text{color:rgba(255,255,255,0.9);transform:translateY(-1px)}}@media (max-width:1100px){.fd-philosophy__stage{grid-template-columns:1fr;gap:2rem;align-items:start}.fd-philosophy__visual{min-height:clamp(20rem,58vw,28rem);max-width:36rem}.fd-philosophy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fd-phil{min-height:clamp(18rem,48vw,24rem)}.fd-phil__text{max-width:none}}@media (max-width:640px){.fd-philosophy__visual{min-height:19rem;max-width:none}.fd-philosophy__frame--main{inset:0 12% 10% 0}.fd-philosophy__frame--accent{width:min(46%,9.5rem);outline-width:4px}.fd-philosophy__grid{grid-template-columns:1fr;gap:0.85rem}.fd-phil{min-height:16.5rem}.fd-phil__body{padding:1.15rem 1.05rem 1.25rem}}@media (prefers-reduced-motion:reduce){.fd-philosophy__frame img,.fd-phil,.fd-phil__media img,.fd-phil__shade,.fd-phil__name,.fd-phil__text{transition:none !important}.fd-philosophy__visual:hover .fd-philosophy__frame--main img,.fd-philosophy__visual:hover .fd-philosophy__frame--accent img,.fd-phil:hover,.fd-phil:hover .fd-phil__media img,.fd-phil:hover .fd-phil__name,.fd-phil:hover .fd-phil__text{transform:none !important}}.fd-meals{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.75rem) 0;background:var(--navy);color:#fff}.fd-meals__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 12% 22%,rgba(237,106,80,0.12),transparent 70%),radial-gradient(ellipse 42% 48% at 90% 28%,rgba(201,220,80,0.1),transparent 72%);pointer-events:none;z-index:0}.fd-meals>.container{position:relative;z-index:1}.fd-meals__head{max-width:60rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.fd-meals__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.2rem,4.8vw,3.7rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.fd-meals__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fd-meals__title span{color:var(--lime)}.fd-meals__lede{margin:1.25rem 0 0;max-width:66ch;color:rgba(255,255,255,0.72);font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.55}.fd-meals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.85rem,1.6vw,1.35rem);margin:0;padding:0;list-style:none}.fd-meals__grid>li{min-width:0;height:100%;transition-delay:calc(var(--i,0) * 90ms)}.fd-meal{--meal-accent:var(--lime);display:flex;flex-direction:column;height:100%;overflow:hidden;background:rgba(255,255,255,0.03);outline:1px solid rgba(255,255,255,0.1);transition:transform 0.55s var(--ease),outline-color 0.35s var(--ease),background 0.35s var(--ease),box-shadow 0.55s var(--ease)}.fd-meal:focus-within{outline:2px solid var(--meal-accent);outline-offset:3px}.fd-meal__media{position:relative;flex:none;margin:0;overflow:hidden;aspect-ratio:5 / 4;background:#0a1a33}.fd-meal__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.15s var(--ease)}.fd-meal__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,20,40,0.05) 40%,rgba(6,20,40,0.28) 100%);pointer-events:none;transition:opacity 0.45s var(--ease)}.fd-meal__body{display:grid;gap:0.4rem;flex:1;padding:clamp(1.05rem,1.8vw,1.35rem) clamp(1rem,1.5vw,1.2rem) clamp(1.2rem,2vw,1.5rem);border-top:2px solid color-mix(in srgb,var(--meal-accent) 55%,transparent)}.fd-meal__index{color:var(--meal-accent);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.fd-meal__name{margin:0;color:#fff;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-0.03em;line-height:1.12;transition:color 0.3s var(--ease),transform 0.45s var(--ease)}.fd-meal__text{margin:0.1rem 0 0;color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.45;transition:color 0.3s var(--ease)}.fd-meals__note{max-width:142ch;margin:clamp(1.85rem,3.5vw,2.75rem) 0 0;padding:1.15rem 0 0;border-top:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.72);font-size:0.98rem;line-height:1.55}.fd-meals__note strong{color:#fff;font-weight:600}@media (hover:hover) and (pointer:fine){.fd-meal:hover{transform:translateY(-7px);outline-color:color-mix(in srgb,var(--meal-accent) 50%,transparent);background:rgba(255,255,255,0.05);box-shadow:0 22px 48px rgba(0,0,0,0.3)}.fd-meal:hover .fd-meal__media img{transform:scale(1.07)}.fd-meal:hover .fd-meal__shade{opacity:0.85}.fd-meal:hover .fd-meal__name{color:var(--meal-accent);transform:translateY(-2px)}.fd-meal:hover .fd-meal__text{color:rgba(255,255,255,0.88)}}@media (max-width:1100px){.fd-meals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fd-meal__media{aspect-ratio:16 / 11}}@media (max-width:640px){.fd-meals__grid{display:flex;gap:0.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;padding-bottom:0.35rem;margin-inline:-1.25rem;padding-inline:1.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.fd-meals__grid>li{flex:0 0 min(78vw,17.5rem);scroll-snap-align:start}.fd-meal__media{aspect-ratio:5 / 4}.fd-meal__text{max-width:none}}@media (prefers-reduced-motion:reduce){.fd-meal,.fd-meal__media img,.fd-meal__shade,.fd-meal__name,.fd-meal__text{transition:none !important}.fd-meal:hover,.fd-meal:hover .fd-meal__media img,.fd-meal:hover .fd-meal__name{transform:none !important}}.ad-doc-list{display:grid;gap:0;margin:0;padding:0;list-style:none;max-width:52rem;border-top:1px solid rgba(255,255,255,0.12)}.ad-doc-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0.85rem;align-items:baseline;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.82);font-size:0.98rem;line-height:1.45;transition-delay:calc(var(--i,0) * 70ms)}.ad-doc-list__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.ad-region-prose p{margin:0 0 1rem}.ad-region-prose p:last-child{margin-bottom:0}.ad-region-prose strong{display:block;margin-bottom:0.25rem;color:var(--navy);font-weight:600}.fp-story--dark .ad-table-wrap{margin-bottom:0}@media (max-width:640px){.ad-doc-list li{grid-template-columns:2rem minmax(0,1fr);gap:0.65rem;font-size:0.92rem}}.od-discover{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.75rem) 0}.od-discover__head{max-width:40rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.od-discover__title{margin:0.7rem 0 0;color:var(--navy);font-size:clamp(2.2rem,4.8vw,3.7rem);font-weight:600;line-height:0.95;letter-spacing:-0.045em}.od-discover__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.od-discover__title span{color:var(--coral)}.od-discover__lede{margin:1.25rem 0 0;max-width:46ch;color:rgba(0,43,99,0.72);font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.55}.od-accordion{border-top:1px solid rgba(0,43,99,0.12)}.od-acc{border-bottom:1px solid rgba(0,43,99,0.12)}.od-acc__trigger{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:0.85rem 1.1rem;width:100%;min-height:4.5rem;margin:0;padding:0.85rem 0;border:0;border-radius:0;border-bottom:0;background:transparent;box-shadow:none;color:var(--navy);font:inherit;text-align:left;text-transform:none;letter-spacing:inherit;cursor:pointer;transition:color 0.3s var(--ease)}.od-acc__trigger:hover,.od-acc__trigger:focus-visible{color:var(--coral);outline:none}.od-acc__trigger:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.od-acc.is-open .od-acc__trigger{color:var(--navy)}.od-acc__thumb{display:block;flex:none;width:3.25rem;height:3.25rem;overflow:hidden;background:#d9d2c4;box-shadow:0 8px 20px rgba(0,24,56,0.1)}.od-acc__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.9s var(--ease)}.od-acc .academic-element__index{color:var(--coral);font-size:0.62rem;font-weight:700;letter-spacing:0.14em;transition:color 0.3s var(--ease)}.od-acc.is-open .academic-element__index{color:var(--coral)}.od-acc .academic-element__label{color:inherit;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;letter-spacing:-0.03em;line-height:1.2}.od-acc__trigger i{justify-self:end;font-style:normal;color:var(--coral);font-size:1.35rem;line-height:1;transition:transform 0.4s var(--ease),color 0.3s var(--ease)}.od-acc.is-open .od-acc__trigger i{transform:rotate(45deg);color:var(--navy)}.od-acc .academic-element__panel{max-width:none;width:100%;margin-left:calc(3.25rem + 1.1rem + 1.75rem)}.od-acc__body{padding:0 2.5rem 1.35rem 0;color:rgba(0,43,99,0.72);font-size:0.98rem;line-height:1.55}.od-acc__body p{margin:0;max-width:48ch}.od-discover__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem 1.75rem;margin-top:clamp(2rem,4vw,3rem)}@media (hover:hover) and (pointer:fine){.od-acc__trigger:hover .od-acc__thumb img,.od-acc.is-open .od-acc__thumb img{transform:scale(1.08)}.od-acc__trigger:hover .od-acc__thumb{box-shadow:0 12px 28px rgba(0,24,56,0.16)}}@media (max-width:640px){.od-acc__trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:0.75rem 0.85rem;min-height:4.25rem;padding:0.75rem 0}.od-acc__thumb{width:2.85rem;height:2.85rem;grid-row:1 / 2}.od-acc .academic-element__index{display:none}.od-acc .academic-element__panel{margin-left:calc(2.85rem + 0.85rem)}.od-acc__body{padding-right:0.25rem}.od-discover__cta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.od-acc__thumb img,.od-acc__trigger i,.od-acc .academic-element__panel,.od-acc .academic-element__body p{transition:none !important}.od-acc__trigger:hover .od-acc__thumb img,.od-acc.is-open .od-acc__thumb img{transform:none !important}}.about-why-page .pp-open__title{max-width:min(30ch,100%)}.about-why-page .why-open__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;grid-column:1 / -1;margin-top:0.25rem}.about-why-page .why-pillars .academic-element__body p+p{margin-top:1rem}.about-why-page .why-pillars .academic-element__body .about-pillar__partners{margin-top:1rem;padding-top:0.85rem;border-top:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.68);font-size:0.82rem}.about-why-page .why-pillars .academic-element__body .about-pillar__partners strong{color:rgba(201,220,80,0.88)}.sch-process{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4.5rem,9vw,7.75rem) 0;background:var(--navy);color:#fff}.sch-process__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 12% 22%,rgba(237,106,80,0.12),transparent 70%),radial-gradient(ellipse 42% 48% at 90% 28%,rgba(201,220,80,0.1),transparent 72%);pointer-events:none;z-index:0}.sch-process>.container{position:relative;z-index:1}.sch-process__head{max-width:40rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem)}.sch-process__title{margin:0.7rem 0 0;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1;letter-spacing:-0.045em}.sch-process__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.sch-process__title span{color:var(--lime)}.sch-accordion{border-top:1px solid rgba(255,255,255,0.12)}.sch-acc{border-bottom:1px solid rgba(255,255,255,0.12)}.sch-acc__trigger{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0.85rem 1.1rem;width:100%;min-height:4.5rem;margin:0;padding:0.85rem 0;border:0;border-radius:0;border-bottom:0;background:transparent;box-shadow:none;color:#fff;font:inherit;text-align:left;text-transform:none;letter-spacing:inherit;cursor:pointer;transition:color 0.3s var(--ease)}.sch-acc__trigger:has(.sch-acc__thumb){grid-template-columns:auto auto minmax(0,1fr) auto}body.premium-plus-inner .sch-process .sch-acc__trigger{min-height:4.5rem}.sch-acc__trigger:hover,.sch-acc__trigger:focus-visible{color:var(--lime);outline:none}.sch-acc__trigger:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.sch-acc .academic-element__index{color:var(--lime);font-size:0.62rem;font-weight:700;letter-spacing:0.14em}.sch-acc .academic-element__label{color:inherit;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:600;letter-spacing:-0.03em;line-height:1.25}.sch-acc__trigger i{justify-self:end;font-style:normal;color:var(--coral);font-size:1.35rem;line-height:1;transition:transform 0.4s var(--ease),color 0.3s var(--ease)}.sch-acc.is-open .sch-acc__trigger i{transform:rotate(45deg);color:var(--lime)}.sch-acc .academic-element__panel{max-width:none;width:100%;margin-left:0}.sch-acc__trigger:has(.sch-acc__thumb)+.academic-element__panel,.sch-acc:has(.sch-acc__thumb) .academic-element__panel{margin-left:calc(3.25rem + 1.1rem)}.sch-acc__body{padding:0 2.5rem 1.35rem 0;color:rgba(255,255,255,0.72);font-size:0.98rem;line-height:1.55}.sch-acc__body p{margin:0;max-width:52ch}.sch-process__footer{margin-top:clamp(2rem,4vw,3rem);max-width:54rem}.sch-process__footer>p{margin:0 0 1.35rem;max-width:48ch;color:rgba(255,255,255,0.72);line-height:1.55}@media (max-width:640px){.sch-acc__trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:0.75rem 0.85rem;min-height:4.25rem}.sch-acc .academic-element__index{display:none}.sch-acc .academic-element__panel{margin-left:0}.sch-acc__body{padding-right:0.25rem}}@media (prefers-reduced-motion:reduce){.sch-acc__trigger i,.sch-acc .academic-element__panel,.sch-acc .academic-element__body p{transition:none !important}}.fp-calendar-page .sr-reading__copy .under-link{margin-top:1.5rem}.fp-calendar-page .ac-year{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0}.fp-calendar-page .ac-year__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.fp-calendar-page .ac-year .container{position:relative;z-index:1}.fp-calendar-page .ac-year__head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.fp-calendar-page .ac-year__title{max-width:14ch;margin:0 0 1.5rem;color:#fff;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:600;line-height:0.95;letter-spacing:-0.05em}.fp-calendar-page .ac-year__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fp-calendar-page .ac-year__title span{color:var(--coral)}.fp-calendar-page .ac-year__jump{display:flex;flex-wrap:wrap;gap:0.5rem}.fp-calendar-page .ac-year__jump a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0.5rem 1.05rem;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.82);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;transition:color 0.35s var(--ease),background 0.35s var(--ease),border-color 0.35s var(--ease)}.fp-calendar-page .ac-year__jump a:hover{color:var(--navy);background:var(--lime);border-color:var(--lime)}.fp-calendar-page .ac-year__jump a:focus-visible{color:var(--navy);background:var(--lime);border-color:var(--lime);outline:2px solid var(--lime);outline-offset:3px}.fp-calendar-page .ac-year__grid{display:grid;gap:clamp(2.75rem,5.5vw,4.5rem)}.fp-calendar-page .ac-term{scroll-margin-top:8.6rem;min-width:0}.fp-calendar-page .ac-term[data-reveal]{transition-delay:calc(var(--i,0) * 0.08s)}.fp-calendar-page .ac-term__index{margin:0 0 0.45rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.16em}.fp-calendar-page .ac-term__title{margin:0 0 0.35rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.16);color:var(--blue);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-0.04em;line-height:1.1}.fp-calendar-page .ac-term__list{margin:0;padding:0;list-style:none}.fp-calendar-page .ac-term__list li{display:grid;grid-template-columns:minmax(12.5rem,0.9fr) minmax(0,1.2fr);gap:0.85rem 1.75rem;align-items:baseline;min-height:3.15rem;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,0.12);opacity:0;transform:translateY(12px);transition:opacity 0.6s var(--ease),transform 0.6s var(--ease),border-color 0.35s var(--ease);transition-delay:calc(var(--i,0) * 80ms + 120ms)}.fp-calendar-page .ac-term.revealed .ac-term__list li,.fp-calendar-page [data-reveal].revealed .ac-term__list li{opacity:1;transform:none}.fp-calendar-page .ac-term__date{color:var(--coral);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;line-height:1.45;text-align:right}.fp-calendar-page .ac-term__event{position:relative;padding-left:1.25rem;color:#fff;font-size:0.98rem;font-weight:500;line-height:1.4;overflow-wrap:break-word}.fp-calendar-page .ac-term__event::before{content:"";position:absolute;left:0;top:0.28em;bottom:0.28em;width:1px;background:rgba(255,255,255,0.22);transition:background 0.35s var(--ease),transform 0.35s var(--ease)}.fp-calendar-page .ac-term__star{color:var(--coral)}@media (hover:hover) and (pointer:fine){.fp-calendar-page .ac-term__list li:hover{border-bottom-color:rgba(201,220,80,0.45)}.fp-calendar-page .ac-term__list li:hover .ac-term__date{color:var(--lime)}.fp-calendar-page .ac-term__list li:hover .ac-term__event{transform:translateX(4px)}.fp-calendar-page .ac-term__event{transition:transform 0.35s var(--ease)}.fp-calendar-page .ac-term__list li:hover .ac-term__event::before{background:var(--coral);transform:scaleY(1.12)}}.fp-calendar-page .ac-year__note{max-width:54ch;margin:clamp(2.25rem,4vw,3.25rem) 0 0 auto;color:rgba(255,255,255,0.58);font-size:0.82rem;line-height:1.55}@media (min-width:1200px){.fp-calendar-page .ac-year__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,2.75rem);align-items:start}.fp-calendar-page .ac-term{padding-left:1.15rem;border-left:1px solid rgba(255,255,255,0.12)}.fp-calendar-page .ac-term__list li{grid-template-columns:1fr;gap:0.32rem;min-height:0;padding:1.15rem 0}.fp-calendar-page .ac-term__date{text-align:left}.fp-calendar-page .ac-term__event{padding-left:0}.fp-calendar-page .ac-term__event::before{display:none}.fp-calendar-page .ac-year__note{text-align:right}}@media (max-width:1199px){.fp-calendar-page .ac-term{scroll-margin-top:8.2rem}}@media (max-width:760px){.fp-calendar-page .ac-term__list li{grid-template-columns:1fr;gap:0.32rem;min-height:0}.fp-calendar-page .ac-term__date{text-align:left}.fp-calendar-page .ac-term__event{padding-left:0}.fp-calendar-page .ac-term__event::before{display:none}.fp-calendar-page .ac-year__title{max-width:12ch}.fp-calendar-page .ac-year__note{margin-left:0;text-align:left}}@media (prefers-reduced-motion:reduce){.fp-calendar-page .ac-term__list li,.fp-calendar-page .ac-term__event,.fp-calendar-page .ac-year__jump a{animation:none !important;transition:none !important}.fp-calendar-page .ac-term__list li,.fp-calendar-page .ac-term__list li:hover .ac-term__event{opacity:1 !important;transform:none !important}}.fp-transport-page .st-values,.fp-transport-page .st-fees,.fp-transport-page .st-tech,.fp-transport-page .st-register{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0}.fp-transport-page .st-values__glow,.fp-transport-page .st-fees__glow,.fp-transport-page .st-tech__glow,.fp-transport-page .st-register__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.fp-transport-page .st-values .container,.fp-transport-page .st-fees .container,.fp-transport-page .st-tech .container,.fp-transport-page .st-register .container{position:relative;z-index:1}.fp-transport-page #st-sts,.fp-transport-page #st-ways,.fp-transport-page #st-biofuel,.fp-transport-page #st-fees,.fp-transport-page #st-spot,.fp-transport-page #st-tech,.fp-transport-page #st-app,.fp-transport-page #st-register,.fp-transport-page #st-faq{scroll-margin-top:8.4rem}.fp-transport-page .st-values__head{max-width:42rem;margin-bottom:clamp(2.25rem,5vw,3.75rem)}.fp-transport-page .st-values__title,.fp-transport-page .st-ways__title,.fp-transport-page .st-fees__title,.fp-transport-page .st-tech__title,.fp-transport-page .st-register__title{margin:0;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.fp-transport-page .st-values__title,.fp-transport-page .st-fees__title,.fp-transport-page .st-tech__title,.fp-transport-page .st-register__title{color:#fff}.fp-transport-page .st-values__title em,.fp-transport-page .st-ways__title em,.fp-transport-page .st-fees__title em,.fp-transport-page .st-tech__title em,.fp-transport-page .st-register__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fp-transport-page .st-values__title span,.fp-transport-page .st-ways__title span,.fp-transport-page .st-fees__title span,.fp-transport-page .st-tech__title span,.fp-transport-page .st-register__title span{color:var(--coral)}.fp-transport-page .st-values__lede,.fp-transport-page .st-fees__lede,.fp-transport-page .st-tech__lede,.fp-transport-page .st-register__lede{max-width:48ch;margin:1.25rem 0 0;color:rgba(255,255,255,0.68);font-size:0.98rem;line-height:1.55}.fp-transport-page .st-register__lede a{color:var(--lime);text-decoration:none;border-bottom:1px solid rgba(201,220,80,0.45)}.fp-transport-page .st-register__lede a:hover,.fp-transport-page .st-register__lede a:focus-visible{color:#fff;border-bottom-color:#fff;outline:none}.fp-transport-page .st-values__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0 0 clamp(3rem,6vw,4.75rem);padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14)}.fp-transport-page .st-values__principles li{padding-top:1.35rem;border-top:0;min-width:0}.fp-transport-page .st-values__principles li[data-reveal]{transition-delay:calc(var(--i,0) * 0.08s)}.fp-transport-page .st-values__principles span{display:block;margin-bottom:0.85rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.16em}.fp-transport-page .st-values__principles strong{display:block;margin-bottom:0.65rem;color:var(--blue);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600;letter-spacing:-0.04em;line-height:1}.fp-transport-page .st-values__principles p{margin:0;max-width:32ch;color:rgba(255,255,255,0.68);font-size:0.92rem;line-height:1.5}.fp-transport-page .st-values__scale{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(12rem,0.65fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end;padding:clamp(1.5rem,3vw,2.25rem) 0 0;border-top:1px solid rgba(255,255,255,0.14)}.fp-transport-page .st-values__kicker{grid-column:1 / -1;margin:0 0 0.35rem;color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.fp-transport-page .st-values__stat{margin:0}.fp-transport-page .st-values__stat strong{display:block;color:#fff;font-size:clamp(4.2rem,10vw,8.5rem);font-weight:600;letter-spacing:-0.07em;line-height:0.85}.fp-transport-page .st-values__stat span{display:block;margin-top:0.65rem;color:rgba(255,255,255,0.58);font-size:1.05rem;letter-spacing:0.04em}.fp-transport-page .st-values__aside{margin:0;padding:0 0 0.35rem;list-style:none}.fp-transport-page .st-values__aside li{padding:0.85rem 0;border-top:1px solid rgba(255,255,255,0.12);color:rgba(255,255,255,0.72);font-size:0.95rem;line-height:1.35}.fp-transport-page .st-values__aside li:last-child{border-bottom:1px solid rgba(255,255,255,0.12)}.fp-transport-page .st-values__aside strong{display:block;color:var(--lime);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:600;letter-spacing:-0.04em;line-height:1.1}.fp-transport-page .st-values__certs{display:flex;flex-wrap:wrap;gap:0.55rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none}.fp-transport-page .st-values__certs li{display:inline-flex;align-items:center;min-height:2.5rem;padding:0.4rem 0.9rem;border:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.82);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.fp-transport-page .st-ways{padding:clamp(4.5rem,9vw,7.5rem) 0}.fp-transport-page .st-ways__head{max-width:40rem;margin-bottom:clamp(2.25rem,5vw,3.75rem)}.fp-transport-page .st-ways__title{color:var(--navy)}.fp-transport-page .st-ways__lede{max-width:46ch;margin:1.15rem 0 0;color:rgba(0,43,99,0.7);font-size:0.98rem;line-height:1.55}.fp-transport-page .st-ways__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);align-items:start}.fp-transport-page .st-way{min-width:0}.fp-transport-page .st-way--electric{padding-top:0}.fp-transport-page .st-way__media{margin:0 0 1.5rem;overflow:hidden;aspect-ratio:5 / 6;max-width:32rem;background:#0a1a33}.fp-transport-page .st-way--electric .st-way__media{aspect-ratio:5 / 6}.fp-transport-page .st-way__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){.fp-transport-page .st-way__media:hover img{transform:scale(1.045)}}.fp-transport-page .st-way__index{margin:0 0 0.45rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.16em}.fp-transport-page .st-way__name{margin:0 0 1.25rem;max-width:20ch;color:var(--navy);font-size:clamp(1.45rem,2.3vw,1.85rem);font-weight:600;letter-spacing:-0.04em;line-height:1.12}.fp-transport-page .st-way__facts{margin:0 0 1.5rem;padding:0}.fp-transport-page .st-way__facts div{display:grid;grid-template-columns:minmax(7.5rem,0.42fr) minmax(0,1fr);gap:0.85rem 1.15rem;align-items:baseline;padding:0.85rem 0;border-top:1px solid rgba(0,43,99,0.12);transition:border-color 0.35s var(--ease)}.fp-transport-page .st-way__facts div:last-child{border-bottom:1px solid rgba(0,43,99,0.12)}.fp-transport-page .st-way__facts dt{color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.fp-transport-page .st-way__facts dd{margin:0;color:rgba(0,43,99,0.78);font-size:0.95rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.fp-transport-page .st-way__facts div:hover{border-top-color:rgba(237,106,80,0.45)}.fp-transport-page .st-way__facts div:hover dt{color:var(--navy)}}.fp-transport-page .st-fees__head{max-width:38rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.fp-transport-page .st-fees__bands{display:grid;gap:0;border-top:1px solid rgba(255,255,255,0.14)}.fp-transport-page .st-fees__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:baseline;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,0.12)}.fp-transport-page .st-fees__row--head{padding-top:0.35rem;padding-bottom:0.85rem}.fp-transport-page .st-fees__row--head span{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.fp-transport-page .st-fees__row strong{color:#fff;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:600;letter-spacing:-0.04em}.fp-transport-page .st-fees__row em{display:block;color:#fff;font-family:inherit;font-style:normal;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;letter-spacing:-0.05em;line-height:1}.fp-transport-page .st-fees__row small{display:none;margin-top:0.35rem;color:rgba(255,255,255,0.5);font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.fp-transport-page .st-fees__note{max-width:52ch;margin:1.5rem 0 0;color:rgba(255,255,255,0.58);font-size:0.88rem;line-height:1.55}.fp-transport-page .st-spot__places{margin:1.5rem 0 1.35rem;padding:0;list-style:none;border-top:1px solid rgba(0,43,99,0.12)}.fp-transport-page .st-spot__places li{padding:0.85rem 0;border-bottom:1px solid rgba(0,43,99,0.12);color:var(--navy);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;letter-spacing:-0.03em;opacity:0;transform:translateY(10px);transition:opacity 0.55s var(--ease),transform 0.55s var(--ease);transition-delay:calc(var(--i,0) * 80ms + 80ms)}.fp-transport-page [data-reveal].revealed .st-spot__places li{opacity:1;transform:none}.fp-transport-page .st-spot__rate{margin:0 0 0.45rem;color:var(--navy)}.fp-transport-page .st-spot__rate strong{display:block;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;letter-spacing:-0.05em;line-height:1}.fp-transport-page .st-spot__rate span{display:block;margin-top:0.45rem;color:rgba(0,43,99,0.62);font-size:0.9rem}.fp-transport-page .st-spot__note{margin:0;color:var(--coral);font-size:0.82rem;font-weight:700;letter-spacing:0.06em}.fp-transport-page .st-tech__head{max-width:40rem;margin-bottom:clamp(2rem,4.5vw,3.5rem)}.fp-transport-page .st-tech__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14)}.fp-transport-page .st-tech__list li{min-width:0}.fp-transport-page .st-tech__item{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:0.35rem 1rem;padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,0.12);transition:border-color 0.35s var(--ease),transform 0.35s var(--ease)}.fp-transport-page .st-tech__num{grid-row:1 / span 2;padding-top:0.28rem;color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.14em}.fp-transport-page .st-tech__item h3{margin:0;color:#fff;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:600;letter-spacing:-0.03em;line-height:1.25}.fp-transport-page .st-tech__item p{margin:0.35rem 0 0;color:rgba(255,255,255,0.62);font-size:0.92rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.fp-transport-page .st-tech__item:hover{transform:translateX(6px);border-bottom-color:rgba(201,220,80,0.4)}.fp-transport-page .st-tech__item:hover .st-tech__num{color:var(--lime)}}.fp-transport-page .st-register{padding-bottom:clamp(2.5rem,5vw,3.5rem)}.fp-transport-page #st-faq{padding-top:clamp(4.5rem,9vw,7.5rem)}.fp-transport-page .st-register__layout{display:grid;grid-template-columns:minmax(0,1.15fr) auto;gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.fp-transport-page .st-register__actions{margin:0}.fp-transport-page .academic-element__body a{color:var(--lime)}.fp-transport-page .academic-element__body a:hover,.fp-transport-page .academic-element__body a:focus-visible{color:#fff;outline:none}.fp-transport-page .academic-element__trigger{min-height:4.35rem}@media (max-width:991px){.fp-transport-page .st-values__principles,.fp-transport-page .st-values__scale,.fp-transport-page .st-ways__split,.fp-transport-page .st-tech__list,.fp-transport-page .st-register__layout{grid-template-columns:1fr}.fp-transport-page .st-way--electric{padding-top:0}.fp-transport-page .st-way__media,.fp-transport-page .st-way--electric .st-way__media{max-width:24rem;aspect-ratio:5 / 4}.fp-transport-page .st-values__principles li{padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,0.12)}.fp-transport-page .st-values__stat strong{font-size:clamp(3.4rem,16vw,5.5rem)}}@media (max-width:760px){.fp-transport-page .st-way__facts div{grid-template-columns:1fr;gap:0.28rem}.fp-transport-page .st-fees__row--head{display:none}.fp-transport-page .st-fees__row{grid-template-columns:1fr;gap:0.55rem;padding:1.25rem 0}.fp-transport-page .st-fees__row small{display:block}.fp-transport-page .st-tech__item{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fp-transport-page .st-way__media img,.fp-transport-page .st-way__facts div,.fp-transport-page .st-tech__item,.fp-transport-page .st-spot__places li{animation:none !important;transition:none !important}.fp-transport-page .st-spot__places li,.fp-transport-page .st-tech__item:hover{opacity:1 !important;transform:none !important}}.fp-policies-page .sr-reading__copy .under-link{margin-top:1.5rem}.fp-policies-page .sp-library{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0}.fp-policies-page .sp-library__glow{position:absolute;inset:-18% -10% auto;height:68%;background:radial-gradient(ellipse 46% 52% at 14% 20%,rgba(237,106,80,0.11),transparent 70%),radial-gradient(ellipse 42% 48% at 88% 28%,rgba(201,220,80,0.09),transparent 72%);pointer-events:none;z-index:0}.fp-policies-page .sp-library .container{position:relative;z-index:1}.fp-policies-page #policy-library,.fp-policies-page #policies-story{scroll-margin-top:8.4rem}.fp-policies-page .sp-library__head{max-width:40rem;margin-bottom:clamp(2rem,4.5vw,3.25rem)}.fp-policies-page .sp-library__title{margin:0;color:#fff;font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.fp-policies-page .sp-library__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fp-policies-page .sp-library__title span{color:var(--coral)}.fp-policies-page .sp-library__lede{max-width:46ch;margin:1.15rem 0 0;color:rgba(255,255,255,0.62);font-size:0.95rem;line-height:1.55}.fp-policies-page .sp-library__list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.14)}.fp-policies-page .sp-library__list li{min-width:0}.fp-policies-page .sp-library__list li[data-reveal]{transition-delay:calc(var(--i,0) * 0.04s)}.fp-policies-page .sp-policy{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:0.85rem 1.15rem;align-items:center;min-height:4.5rem;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,0.12);color:#fff;text-decoration:none;transition:border-color 0.35s var(--ease),transform 0.35s var(--ease),background 0.35s var(--ease)}.fp-policies-page .sp-policy__index{color:var(--coral);font-size:0.68rem;font-weight:700;letter-spacing:0.14em}.fp-policies-page .sp-policy__copy{display:grid;gap:0.28rem;min-width:0}.fp-policies-page .sp-policy__name{color:inherit;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:600;letter-spacing:-0.03em;line-height:1.25}.fp-policies-page .sp-policy__meta{color:rgba(255,255,255,0.48);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.fp-policies-page .sp-policy__cta{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:2.75rem;padding:0.45rem 1.05rem;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.88);font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;white-space:nowrap;transition:color 0.35s var(--ease),background 0.35s var(--ease),border-color 0.35s var(--ease)}.fp-policies-page .sp-policy__cta .icon{width:0.8em;height:0.8em}.fp-policies-page .sp-policy:hover,.fp-policies-page .sp-policy:focus-visible{border-bottom-color:rgba(201,220,80,0.45);outline:none}.fp-policies-page .sp-policy:hover .sp-policy__index,.fp-policies-page .sp-policy:focus-visible .sp-policy__index{color:var(--lime)}.fp-policies-page .sp-policy:hover .sp-policy__cta,.fp-policies-page .sp-policy:focus-visible .sp-policy__cta{color:var(--navy);background:var(--lime);border-color:var(--lime)}.fp-policies-page .sp-policy:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.fp-policies-page .sp-policy:active .sp-policy__cta{transform:translateY(1px)}.fp-policies-page .sp-policy.is-loading{pointer-events:none}.fp-policies-page .sp-policy.is-loading .sp-policy__cta{color:var(--navy);background:var(--lime);border-color:var(--lime);opacity:0.72}@media (max-width:760px){.fp-policies-page .sp-policy{grid-template-columns:2.1rem minmax(0,1fr);gap:0.45rem 0.85rem}.fp-policies-page .sp-policy__cta{grid-column:2;justify-self:start;min-width:8.5rem}}@media (prefers-reduced-motion:reduce){.fp-policies-page .sp-policy,.fp-policies-page .sp-policy__cta{transition:none !important}.fp-policies-page .sp-policy:active .sp-policy__cta{transform:none}}.about-vision-page .vm-manifesto{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0}.about-vision-page .vm-manifesto__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.9fr);gap:clamp(2rem,8vw,6rem);align-items:center}.about-vision-page .vm-manifesto__title{margin:0 0 1.5rem;max-width:12ch;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.95;letter-spacing:-0.05em;color:var(--navy)}.about-vision-page .vm-manifesto__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.about-vision-page .vm-manifesto__title span{color:var(--coral)}.about-vision-page .vm-manifesto__prose{max-width:100%}.about-vision-page .vm-manifesto__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;justify-self:end;background:#0a1a33}.about-vision-page .vm-manifesto__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.about-vision-page .vm-manifesto__frame{position:absolute;inset:1.1rem;pointer-events:none}@media (hover:hover) and (pointer:fine){.about-vision-page .vm-manifesto__media:hover img{transform:scale(1.04)}}.about-vision-page .vm-mission__statement{line-height:1.6}.about-vision-page .vm-bridge{position:relative;overflow:hidden;padding:clamp(4rem,8vw,6.5rem) 0 clamp(2rem,4vw,3rem);background:var(--cream);color:var(--navy)}.about-vision-page .vm-bridge__glow{position:absolute;inset:-15% -8% auto;height:65%;background:radial-gradient(ellipse 42% 48% at 18% 22%,rgba(237,106,80,0.07),transparent 72%),radial-gradient(ellipse 38% 44% at 82% 28%,rgba(201,220,80,0.06),transparent 74%);pointer-events:none}.about-vision-page .vm-bridge__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(2rem,8vw,6rem);align-items:center}.about-vision-page .vm-bridge__inner{max-width:100%}.about-vision-page .vm-bridge__title{margin:0.85rem 0 1.25rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.96;letter-spacing:-0.05em;color:var(--navy)}.about-vision-page .vm-bridge__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.about-vision-page .vm-bridge__title span{color:var(--coral)}.about-vision-page .vm-bridge__lede{margin:0;font-size:1rem;line-height:1.6}.about-vision-page .vm-bridge__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;justify-self:end;background:#0a1a33}.about-vision-page .vm-bridge__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.about-vision-page .vm-bridge__frame{position:absolute;inset:1.1rem;pointer-events:none}@media (hover:hover) and (pointer:fine){.about-vision-page .vm-bridge__media:hover img{transform:scale(1.04)}}.about-vision-page .vm-bridge+.vm-practice{margin-top:0}.about-vision-page .vm-practice .academic-element__body p+p{margin-top:1rem}.about-vision-page .vm-practice .academic-element__body p em{color:rgba(255,255,255,0.82)}.about-vision-page .pp-next{border-top:1px solid var(--line)}@media (max-width:991px){.about-vision-page .vm-manifesto__layout,.about-vision-page .vm-bridge__layout{grid-template-columns:1fr}.about-vision-page .vm-manifesto__media,.about-vision-page .vm-bridge__media{max-width:none;justify-self:stretch}.about-vision-page .vm-manifesto__title{max-width:none}.about-vision-page .vm-bridge__inner{max-width:none}}.about-campus-page .campus-zone{scroll-margin-top:5.5rem}.about-campus-page .campus-zone__media{position:relative}.about-campus-page .campus-zone__frame{position:absolute;inset:1rem;pointer-events:none;opacity:0;transition:opacity 0.45s var(--ease)}.about-campus-page .campus-zone__frame--light{border-color:rgba(255,255,255,0.18)}@media (hover:hover) and (pointer:fine){.about-campus-page .campus-zone__media:hover .campus-zone__frame{opacity:1}}.about-campus-page .campus-zone__index{display:inline-block;margin-right:0.55rem;color:var(--zone-accent,var(--coral));font-size:0.72rem;font-weight:700;letter-spacing:0.12em}.about-campus-page .campus-zone__index--light{color:var(--lime)}.about-campus-page .campus-zone__traits{margin-top:1.5rem}.about-campus-page .campus-zone__traits li{opacity:0;transform:translateY(10px);transition:opacity 0.55s var(--ease),transform 0.55s var(--ease);transition-delay:calc(var(--i,0) * 70ms + 120ms)}.about-campus-page .campus-zone__copy.revealed .campus-zone__traits li,.about-campus-page [data-reveal].revealed .campus-zone__traits li{opacity:1;transform:none}.about-campus-page .campus-zone__traits--light{border-top-color:rgba(255,255,255,0.14)}.about-campus-page .campus-zone__traits--light li{color:rgba(255,255,255,0.72)}.about-campus-page .campus-zone .sr-reading__marks{margin-top:1.75rem}.about-campus-page .campus-zone .sr-reading__marks span{color:rgba(0,43,99,0.72)}@media (max-width:991px){.about-campus-page .fp-story__layout,.about-campus-page .sr-reading__layout{grid-template-columns:1fr}.about-campus-page .fp-story__media,.about-campus-page .sr-reading__media{max-width:none;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.about-campus-page .campus-zone__traits li,.about-campus-page .campus-zone__frame{transition:none !important}.about-campus-page .campus-zone__traits li{opacity:1 !important;transform:none !important}}.about-patrons-page .pa-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(92svh,54rem);overflow:hidden;isolation:isolate;background:var(--navy)}.about-patrons-page .pa-hero .about-hero__bg{z-index:0;overflow:hidden}.about-patrons-page .pa-hero .about-hero__bg img{object-position:center 0%}.about-patrons-page .pa-hero .about-hero__shade{z-index:1;background:linear-gradient(180deg,rgba(0,20,48,0.38) 0%,rgba(0,43,99,0.22) 38%,rgba(0,21,48,0.78) 100%),linear-gradient(105deg,rgba(0,43,99,0.62) 0%,rgba(0,43,99,0.18) 52%,rgba(15,38,67,0.42) 100%)}.about-patrons-page .pa-hero .pp-hero__glow{z-index:2}.about-patrons-page .pa-hero .container{position:relative;z-index:3;padding-bottom:1.25rem}.about-patrons-page .pa-hero .pp-hero__head{max-width:46rem}.about-patrons-page .pa-hero .pp-hero__title{max-width:13ch;margin-bottom:1.35rem}.about-patrons-page .pa-hero .pp-hero__lede{max-width:46ch}.about-patrons-page .pa-hero .pp-hero__scroll{margin-top:clamp(2rem,4vw,3.25rem)}.about-patrons-page .pa-council{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3.5rem,7vw,5.5rem);background:var(--cream);color:var(--navy)}.about-patrons-page .pa-council__glow{position:absolute;inset:-18% -10% auto;height:58%;background:radial-gradient(ellipse 42% 48% at 12% 20%,rgba(237,106,80,0.07),transparent 72%),radial-gradient(ellipse 38% 44% at 88% 18%,rgba(201,220,80,0.06),transparent 74%);pointer-events:none;z-index:0}.about-patrons-page .pa-council__inner{position:relative;z-index:1}.about-patrons-page .pa-council__intro{max-width:70ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.about-patrons-page .pa-council__title{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:600;line-height:0.95;letter-spacing:-0.05em}.about-patrons-page .pa-council__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.about-patrons-page .pa-council__title span{color:var(--coral)}.about-patrons-page .pa-council__lede{max-width:60ch;margin:0;color:rgba(0,43,99,0.78);font-size:clamp(0.95rem,1.1vw,1.05rem);line-height:1.58}.about-patrons-page .pa-council__layout{min-width:0}.about-patrons-page .team-flip__name,.about-patrons-page .team-flip__role{overflow-wrap:break-word}@media (max-width:680px){.about-patrons-page .pa-hero{min-height:min(86svh,44rem)}.about-patrons-page .pa-hero .about-hero__bg img{object-position:62% center}.about-patrons-page .pa-hero .pp-hero__head,.about-patrons-page .pa-hero .pp-hero__title{max-width:none}.about-patrons-page .pa-council__title{max-width:12ch}}.fees-page .sf-jump{padding:clamp(1.25rem,2.5vw,1.85rem) 0;border-bottom:1px solid var(--line)}.fees-page .sf-jump__inner{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.75rem}.fees-page .sf-jump__label{margin:0;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--blue)}.fees-page .sf-jump__list{list-style:none;display:flex;flex-wrap:wrap;gap:0.55rem 1.35rem;margin:0;padding:0}.fees-page .sf-jump__list a{color:var(--navy);font-size:0.88rem;font-weight:600;letter-spacing:-0.01em;text-decoration:none;border-bottom:1px solid transparent;transition:color 0.25s var(--ease),border-color 0.25s var(--ease)}@media (hover:hover) and (pointer:fine){.fees-page .sf-jump__list a:hover{color:var(--coral);border-bottom-color:color-mix(in srgb,var(--coral) 55%,transparent)}}.fees-page .sf-jump__list a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.fees-page .sf-included{position:relative;padding:clamp(4rem,8vw,7rem) 0;overflow:hidden}.fees-page .sf-included__glow{position:absolute;inset:auto -10% -30% auto;width:min(48vw,34rem);height:min(48vw,34rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--coral) 28%,transparent),transparent 68%);pointer-events:none}.fees-page .sf-included__head{max-width:60ch;margin-bottom:clamp(2rem,4vw,3.25rem)}.fees-page .sf-included__title{margin:0.85rem 0 0;color:#fff;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.fees-page .sf-included__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fees-page .sf-included__title span{color:var(--coral)}.fees-page .sf-included__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0}.fees-page .sf-include{height:100%;padding:clamp(1.5rem,3vw,2.15rem) 0 0;border-top:1px solid rgba(255,255,255,0.18);transition:transform 0.45s var(--ease)}.fees-page .sf-include__index{margin:0 0 1.1rem;color:var(--lime);font-size:0.7rem;font-weight:700;letter-spacing:0.14em}.fees-page .sf-include h3{margin:0 0 0.75rem;color:#fff;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;letter-spacing:-0.025em;line-height:1.15}.fees-page .sf-include p{margin:0;max-width:32ch;color:rgba(255,255,255,0.72);font-size:0.95rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.fees-page .sf-include:hover{transform:translateY(-4px)}}.fees-page .sf-explorer .fees-head h2{max-width:11ch}.fees-page .sf-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1.65rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line)}.fees-page .sf-compare dt{margin:0 0 0.35rem;color:#65717c;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.fees-page .sf-compare dd{margin:0;color:var(--navy);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-0.03em;line-height:1.1}.fees-page .sf-schedule{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden}.fees-page .sf-schedule>.container{position:relative;z-index:1}.fees-page .sf-schedule__acc .sch-acc__trigger{grid-template-columns:auto minmax(0,1fr) auto}.fees-page .sf-schedule__glow{position:absolute;inset:-20% auto auto -12%;width:min(52vw,36rem);height:min(52vw,36rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 24%,transparent),transparent 70%);pointer-events:none}.fees-page .sf-schedule__head{margin-bottom:clamp(2rem,4vw,3rem)}.fees-page .sf-schedule__title{margin:0.85rem 0 1rem;color:#fff;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.fees-page .sf-schedule__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fees-page .sf-schedule__title span{color:var(--coral)}.fees-page .sf-schedule__lede{margin:0;color:rgba(255,255,255,0.72);font-size:1rem;line-height:1.55}.fees-page .sf-schedule__acc .academic-element__trigger{color:#fff}.fees-page .sf-schedule__acc .academic-element__index{color:var(--lime)}.fees-page .sf-schedule__acc .academic-element__body{color:rgba(255,255,255,0.82)}.fees-page .sf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0.35rem 0 0.75rem;border:1px solid rgba(255,255,255,0.14);border-radius:0}.fees-page .sf-table-wrap:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.fees-page .sf-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:0.9rem}.fees-page .sf-table th,.fees-page .sf-table td{padding:0.95rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1);white-space:nowrap}.fees-page .sf-table thead th{color:rgba(255,255,255,0.62);font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;background:rgba(255,255,255,0.04)}.fees-page .sf-table tbody th{color:#fff;font-weight:700}.fees-page .sf-table tbody td{color:rgba(255,255,255,0.86);font-variant-numeric:tabular-nums}.fees-page .sf-table tbody tr:last-child th,.fees-page .sf-table tbody tr:last-child td{border-bottom:0}.fees-page .sf-table tbody td:nth-child(3){color:var(--lime);font-weight:700}.fees-page .sf-sibling-list{list-style:none;display:grid;gap:0;margin:1.75rem 0 1.25rem;padding:0;max-width:32rem}.fees-page .sf-sibling-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.fees-page .sf-sibling-list li:first-child{border-top:1px solid var(--line)}.fees-page .sf-sibling-list span{color:var(--navy);font-size:1rem}.fees-page .sf-sibling-list strong{color:var(--coral);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;letter-spacing:-0.04em;line-height:1}.fees-page .sf-policy-note{margin:0;max-width:70ch;color:#65717c;font-size:0.88rem;line-height:1.5}.fees-page .sf-pay{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden}.fees-page .sf-pay__glow{position:absolute;inset:auto -8% -35% 40%;width:min(50vw,32rem);height:min(50vw,32rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 18%,transparent),transparent 70%);pointer-events:none}.fees-page .sf-pay__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:clamp(2rem,5vw,4.5rem);align-items:end}.fees-page .sf-pay__title{margin:0.85rem 0 1.1rem;max-width:14ch;color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.fees-page .sf-pay__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.fees-page .sf-pay__title span{color:var(--coral)}.fees-page .sf-pay__lede{margin:0 0 1.75rem;max-width:48ch;color:rgba(255,255,255,0.74);font-size:1rem;line-height:1.55}.fees-page .sf-pay__aside{padding:clamp(1.75rem,3vw,2.35rem);border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.04);transition:border-color 0.35s var(--ease),background 0.35s var(--ease),transform 0.45s var(--ease)}@media (hover:hover) and (pointer:fine){.fees-page .sf-pay__aside:hover{border-color:rgba(255,255,255,0.32);background:rgba(255,255,255,0.07);transform:translateY(-3px)}}.fees-page .sf-pay__aside-kicker{margin:0 0 0.75rem;color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.fees-page .sf-pay__aside-title{margin:0 0 0.85rem;color:#fff;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-0.03em;line-height:1.15}.fees-page .sf-pay__aside p{margin:0 0 1.35rem;color:rgba(255,255,255,0.72);font-size:0.95rem;line-height:1.55}@media (max-width:991px){.fees-page .sf-included__grid,.fees-page .sf-pay__grid{grid-template-columns:1fr}.fees-page .sf-included__head{max-width:none}.fees-page .sf-compare{grid-template-columns:1fr 1fr}}@media (max-width:639px){.fees-page .sf-jump__inner{align-items:flex-start;flex-direction:column}.fees-page .sf-compare{grid-template-columns:1fr}.fees-page .sf-table{min-width:34rem;font-size:0.84rem}.fees-page .sf-table th,.fees-page .sf-table td{padding:0.8rem 0.75rem}}@media (prefers-reduced-motion:reduce){.fees-page .sf-include,.fees-page .sf-pay__aside,.fees-page .sf-jump__list a{transition:none !important}.fees-page .sf-include:hover,.fees-page .sf-pay__aside:hover{transform:none !important}}.sch-accordion p{font-size:0.95rem;margin:1.5rem 0 0;color:rgba(255,255,255,0.72)}.sch-accordion a{font-size:0.95rem;color:var(--lime)}.sch-accordion a:hover{font-size:0.95rem;color:var(--lime);text-decoration:underline}.food-page .pp-hero__title{max-width:14ch;font-size:clamp(2.3rem,5.4vw,4.8rem)}.food-page .pp-open__copy{grid-template-columns:1fr}.food-page .food-open__prose{grid-column:1;grid-row:1;max-width:42rem;justify-self:start}.food-page .food-open__prose p{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:500;letter-spacing:-0.02em;line-height:1.45;color:var(--navy)}.food-page .food-plans{padding:clamp(4rem,8vw,6.5rem) 0}.food-page .food-plans__head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.food-page .food-plans__title{margin:0;max-width:12ch;color:var(--navy);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.food-page .food-plans__grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--line)}.food-page .food-plans__grid>li{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.food-page .food-plans__grid>li:nth-child(2n){border-right:0}.food-page .food-plan{height:100%;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,2.5vw,2rem);transition:background 0.35s var(--ease),transform 0.45s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-plan:hover{background:rgba(255,255,255,0.55);transform:translateY(-3px)}}.food-page .food-plan__index{margin:0 0 1.25rem;color:var(--coral);font-size:0.7rem;font-weight:700;letter-spacing:0.14em}.food-page .food-plan__text{margin:0;max-width:30ch;color:var(--navy);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;letter-spacing:-0.025em;line-height:1.4}.food-page .food-plan__text strong{color:var(--navy);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-0.035em}.food-page .food-included{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden}.food-page .food-included__glow{position:absolute;inset:-20% -8% auto auto;width:min(50vw,34rem);height:min(50vw,34rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 18%,transparent),transparent 70%);pointer-events:none}.food-page .food-included>.container{position:relative;z-index:1}.food-page .food-included__head{max-width:85ch;margin-bottom:clamp(2rem,4vw,3rem);line-height:1.1}.food-page .food-included__title{margin:0;color:#fff;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:600;line-height:0.98;letter-spacing:-0.04em}.food-page .food-included__grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);margin:0;padding:0}.food-page .food-include{display:flex;flex-direction:column;height:100%;overflow:hidden;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);transition:transform 0.45s var(--ease),border-color 0.35s var(--ease),background 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-include:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.28);background:rgba(255,255,255,0.07)}.food-page .food-include:hover .food-include__media img{transform:scale(1.05)}}.food-page .food-include__media{margin:0;aspect-ratio:4 / 3;overflow:hidden}.food-page .food-include__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.food-page .food-include__body{display:grid;gap:0.85rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.food-page .food-include__index{color:var(--lime);font-size:0.68rem;font-weight:700;letter-spacing:0.14em}.food-page .food-include__body p{margin:0;color:rgba(255,255,255,0.88);font-size:1.02rem;font-weight:500;letter-spacing:-0.02em;line-height:1.4}.food-page .food-served{padding:clamp(4.5rem,8vw,7rem) 0}.food-page .food-served__head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.food-page .food-served__title{margin:0;max-width:12ch;color:var(--navy);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.food-page .food-served__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.food-page .food-served__card{padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background 0.35s var(--ease)}.food-page .food-served__card:nth-child(2n){border-right:0}@media (hover:hover) and (pointer:fine){.food-page .food-served__card:hover{background:rgba(255,255,255,0.45)}}.food-page .food-served__index{margin:0 0 1.15rem;color:var(--blue);font-size:0.7rem;font-weight:700;letter-spacing:0.14em}.food-page .food-served__card p:last-child{margin:0;max-width:36ch;color:#3d4a56;font-size:1.05rem;line-height:1.55}.food-page .food-dietary{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden}.food-page .food-dietary__glow{position:absolute;inset:auto auto -25% -10%;width:min(48vw,32rem);height:min(48vw,32rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--coral) 22%,transparent),transparent 70%);pointer-events:none}.food-page .food-dietary__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:end}.food-page .food-dietary__title{margin:0 0 1.35rem;max-width:12ch;color:#fff;font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.food-page .food-dietary__prose{display:grid;gap:1.1rem;max-width:48ch}.food-page .food-dietary__prose p{margin:0;color:rgba(255,255,255,0.78);font-size:1.02rem;line-height:1.55}.food-page .food-dietary__policy{padding:clamp(1.75rem,3vw,2.35rem);border:1px solid rgba(255,255,255,0.2);background:color-mix(in srgb,var(--coral) 14%,rgba(255,255,255,0.04));transition:transform 0.45s var(--ease),border-color 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-dietary__policy:hover{transform:translateY(-3px);border-color:rgba(255,255,255,0.35)}}.food-page .food-dietary__policy p{margin:0;color:#fff;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;letter-spacing:-0.025em;line-height:1.35}.food-page .food-payment{padding:clamp(4rem,8vw,6.5rem) 0}.food-page .food-payment__head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.food-page .food-payment__title{margin:0;color:var(--navy);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.food-page .food-payment__panel{max-width:52rem;padding-top:1.5rem;border-top:1px solid var(--line)}.food-page .food-payment__panel p{margin:0;color:#3d4a56;font-size:1.08rem;line-height:1.55}.food-page .food-ramadan{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden}.food-page .food-ramadan__glow{position:absolute;inset:-15% auto auto 40%;width:min(46vw,30rem);height:min(46vw,30rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 20%,transparent),transparent 70%);pointer-events:none}.food-page .food-ramadan__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.food-page .food-ramadan__media{margin:0;overflow:hidden;aspect-ratio:4 / 5}.food-page .food-ramadan__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-ramadan__media:hover img{transform:scale(1.04)}}.food-page .food-ramadan__title{margin:0 0 1.35rem;max-width:12ch;color:#fff;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:600;line-height:0.96;letter-spacing:-0.04em}.food-page .food-ramadan__copy p{margin:0;color:rgba(255,255,255,0.78);font-size:1.02rem;line-height:1.55}.food-page .food-manage{padding:clamp(4.5rem,8vw,7rem) 0}.food-page .food-manage__head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.food-page .food-manage__title{margin:0;max-width:14ch;color:var(--navy);font-size:clamp(2.3rem,4.8vw,4.2rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.food-page .food-manage__steps{list-style:none;display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line);counter-reset:none}.food-page .food-manage__steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.35rem;align-items:start;padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-bottom:1px solid var(--line);transition:background 0.35s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-manage__steps>li:hover{background:rgba(255,255,255,0.4)}}.food-page .food-manage__index{color:var(--coral);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;padding-top:0.2rem}.food-page .food-manage__steps p{margin:0;max-width:58ch;color:#3d4a56;font-size:1.05rem;line-height:1.55}.food-page .food-chef{position:relative;padding:clamp(4.5rem,9vw,8rem) 0;overflow:hidden}.food-page .food-chef__glow{position:absolute;inset:5% -10% auto 35%;height:70%;background:radial-gradient(ellipse 45% 55% at 70% 40%,color-mix(in srgb,var(--coral) 16%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 20% 70%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 72%);pointer-events:none}.food-page .food-chef__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,8vw,6rem);align-items:center}.food-page .food-chef__media{margin:0;overflow:hidden;aspect-ratio:4 / 5}.food-page .food-chef__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-chef__media:hover img{transform:scale(1.04)}}.food-page .food-chef__kicker{margin:0 0 1rem;color:var(--lime);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;line-height:1.3}.food-page .food-chef__name{margin:0 0 0.65rem;color:#fff;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:600;line-height:0.92;letter-spacing:-0.05em}.food-page .food-chef__role{margin:0 0 1.5rem;color:rgba(255,255,255,0.72);font-size:1rem;font-weight:500;letter-spacing:-0.01em;line-height:1.4}.food-page .food-chef__bio{margin:0;color:rgba(255,255,255,0.8);font-size:1.05rem;line-height:1.55}.food-page .food-support{padding:clamp(3.5rem,7vw,5.5rem) 0}.food-page .food-support__grid{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.food-page .food-support__title{margin:0;color:var(--navy);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.food-page .food-support__copy{margin:0;padding-top:0.85rem;color:#3d4a56;font-size:0.95rem;line-height:1.55}.food-page .food-support__copy a{color:var(--navy);font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:color 0.25s var(--ease),border-color 0.25s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-support__copy a:hover{color:var(--coral);border-bottom-color:color-mix(in srgb,var(--coral) 55%,transparent)}}.food-page .food-support__copy a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.food-page .food-cta{position:relative;padding:clamp(5rem,10vw,8.5rem) 0;overflow:hidden;text-align:center}.food-page .food-cta__glow{position:absolute;inset:10% 15% auto;height:70%;background:radial-gradient(ellipse 50% 60% at 50% 40%,color-mix(in srgb,var(--lime) 16%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 30% 60%,color-mix(in srgb,var(--coral) 12%,transparent),transparent 72%);pointer-events:none}.food-page .food-cta__inner{position:relative;z-index:1}.food-page .food-cta__action{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;max-width:100%;color:#fff;font-size:clamp(1.7rem,4.8vw,3.6rem);font-weight:600;line-height:1.1;letter-spacing:-0.04em;text-decoration:none;transition:color 0.3s var(--ease),transform 0.45s var(--ease)}.food-page .food-cta__action .icon{width:0.5em;height:0.5em;flex:0 0 auto;opacity:0.85;transition:transform 0.4s var(--ease),opacity 0.3s var(--ease)}@media (hover:hover) and (pointer:fine){.food-page .food-cta__action:hover{color:var(--lime);transform:translateY(-2px)}.food-page .food-cta__action:hover .icon{transform:translate(3px,-3px);opacity:1}}.food-page .food-cta__action:focus-visible{outline:2px solid var(--lime);outline-offset:6px}@media (max-width:991px){.food-page .food-plans__grid,.food-page .food-included__grid,.food-page .food-served__grid,.food-page .food-dietary__layout,.food-page .food-ramadan__layout,.food-page .food-chef__layout,.food-page .food-support__grid{grid-template-columns:1fr}.food-page .food-plans__grid>li,.food-page .food-served__card{border-right:0}.food-page .food-ramadan__media,.food-page .food-chef__media{aspect-ratio:16 / 11;max-height:22rem}.food-page .food-included__head,.food-page .food-plans__title,.food-page .food-served__title,.food-page .food-manage__title{max-width:none}}@media (max-width:639px){.food-page .food-cta__action{text-align:left;justify-content:flex-start}.food-page .food-include__media{aspect-ratio:16 / 10}}@media (prefers-reduced-motion:reduce){.food-page .food-plan,.food-page .food-include,.food-page .food-include__media img,.food-page .food-dietary__policy,.food-page .food-ramadan__media img,.food-page .food-chef__media img,.food-page .food-cta__action,.food-page .food-cta__action .icon,.food-page .food-support__copy a,.food-page .food-manage__steps>li,.food-page .food-served__card{transition:none !important}.food-page .food-plan:hover,.food-page .food-include:hover,.food-page .food-dietary__policy:hover,.food-page .food-cta__action:hover,.food-page .food-include:hover .food-include__media img,.food-page .food-ramadan__media:hover img,.food-page .food-chef__media:hover img{transform:none !important}}.uniform-page .pp-hero__title{max-width:16ch;font-size:clamp(2.2rem,5.2vw,4.6rem)}.uniform-page .pp-open__copy{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:end}.uniform-page .pp-open__copy>.pp-open__title{grid-column:1;grid-row:1}.uniform-page .pp-open__copy>.pp-open__prose{grid-column:2;grid-row:1;align-self:end}.uniform-page .unif-support{padding:clamp(3.5rem,7vw,5.5rem) 0;border-top:1px solid var(--line)}.uniform-page .unif-support__grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.uniform-page .unif-support__title{margin:0;max-width:8ch;color:var(--navy);font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.uniform-page .unif-support__details{display:grid;gap:0.85rem;padding-top:0.35rem}.uniform-page .unif-support__details p{margin:0;color:var(--navy);font-size:clamp(0.95rem,1.8vw,0.95rem);font-weight:400;letter-spacing:-0.02em;line-height:1.45}.uniform-page .unif-support__details a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 0.25s var(--ease),border-color 0.25s var(--ease)}@media (hover:hover) and (pointer:fine){.uniform-page .unif-support__details a:hover{color:var(--coral);border-bottom-color:color-mix(in srgb,var(--coral) 55%,transparent)}}.uniform-page .unif-support__details a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.uniform-page .unif-phases{position:relative;padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden}.uniform-page .unif-phases__glow{position:absolute;inset:-18% auto auto -10%;width:min(52vw,36rem);height:min(52vw,36rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--coral) 22%,transparent),transparent 70%);pointer-events:none}.uniform-page .unif-phases>.container{position:relative;z-index:1}.uniform-page .unif-phases__head{margin-bottom:clamp(2rem,4vw,3rem)}.uniform-page .unif-phases__title{margin:0;max-width:12ch;color:#fff;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:600;line-height:0.94;letter-spacing:-0.045em}.uniform-page .unif-phases__acc .sch-acc__trigger{grid-template-columns:auto minmax(0,1fr) auto}.uniform-page .unif-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem)}.uniform-page .unif-split p,.uniform-page .unif-phases .sch-acc__body p,.uniform-page .unif-kit__copy p{margin:0;font-size:0.98rem;line-height:1.6}.uniform-page .unif-split--stack{grid-template-columns:1fr;gap:1.15rem;margin-top:1.35rem}.uniform-page .unif-kit{position:relative;padding:clamp(4.5rem,8vw,7rem) 0;overflow:hidden}.uniform-page .unif-kit__glow{position:absolute;inset:auto -12% -30% 35%;width:min(48vw,32rem);height:min(48vw,32rem);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lime) 16%,transparent),transparent 70%);pointer-events:none}.uniform-page .unif-kit__layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.uniform-page .unif-kit__layout--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}.uniform-page .unif-kit__media{margin:0;overflow:hidden;aspect-ratio:4 / 5}.uniform-page .unif-kit__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}@media (hover:hover) and (pointer:fine){.uniform-page .unif-kit__media:hover img{transform:scale(1.04)}}.uniform-page .unif-kit__title{margin:0;color:var(--navy);font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:600;line-height:0.96;letter-spacing:-0.04em}.uniform-page .unif-kit__title--light{color:#fff}.uniform-page .unif-kit--dark .unif-kit__copy p{margin-top:1.35rem;max-width:48ch;color:rgba(255,255,255,0.78)}.uniform-page .unif-kit:not(.unif-kit--dark) .unif-kit__copy .unif-split p{color:#3d4a56}.uniform-page .unif-pricing{padding:clamp(4.5rem,8vw,7.5rem) 0}.uniform-page .unif-pricing__head{max-width:90ch;margin-bottom:clamp(2rem,4vw,3rem)}.uniform-page .unif-pricing__title{margin:0;color:var(--navy);font-size:clamp(2rem,4.4vw,3.6rem);font-weight:600;line-height:1;letter-spacing:-0.04em}.uniform-page .unif-pricing__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--line)}.uniform-page .unif-pricing__grid>li{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.uniform-page .unif-pricing__grid>li:nth-child(4n){border-right:0}.uniform-page .unif-price{height:100%;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);transition:background 0.35s var(--ease),transform 0.45s var(--ease)}@media (hover:hover) and (pointer:fine){.uniform-page .unif-price:hover{background:rgba(255,255,255,0.55);transform:translateY(-3px)}}.uniform-page .unif-price__band{margin:0 0 1.1rem;color:var(--blue);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.uniform-page .unif-price__amount{margin:0;color:var(--navy);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-0.035em;line-height:1.15;font-variant-numeric:tabular-nums}.uniform-page .unif-pricing__note{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding-top:1.35rem;color:#55616b;font-size:0.95rem;line-height:1.55}.uniform-page .unif-cta{position:relative;padding:clamp(5rem,10vw,8.5rem) 0;overflow:hidden;text-align:center}.uniform-page .unif-cta__glow{position:absolute;inset:10% 20% auto;height:70%;background:radial-gradient(ellipse 50% 60% at 50% 40%,color-mix(in srgb,var(--coral) 18%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 70% 60%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 72%);pointer-events:none}.uniform-page .unif-cta__inner{position:relative;z-index:1}.uniform-page .unif-cta__action{display:inline-flex;gap:0.7rem;padding-bottom:0.35rem;border-bottom:1px solid currentColor;font-weight:700;font-size:0.84rem;line-height:1.05;letter-spacing:-0.045em;text-decoration:none;margin:2rem 0 0}.uniform-page .unif-cta__action .icon{width:0.55em;height:0.55em;flex:0 0 auto;opacity:0.85;transition:transform 0.4s var(--ease),opacity 0.3s var(--ease)}@media (hover:hover) and (pointer:fine){.uniform-page .unif-cta__action:hover{border-bottom:1px solid currentColor;font-weight:700;font-size:0.84rem;line-height:1.05;letter-spacing:-0.045em;text-decoration:none;margin:2rem 0 0}.uniform-page .unif-cta__action:hover .icon{opacity:1}}.uniform-page .unif-cta__action:focus-visible{outline:2px solid var(--lime);outline-offset:6px}@media (max-width:991px){.uniform-page .pp-open__copy,.uniform-page .unif-support__grid,.uniform-page .unif-kit__layout,.uniform-page .unif-kit__layout--reverse,.uniform-page .unif-split{grid-template-columns:1fr}.uniform-page .pp-open__copy>.pp-open__title,.uniform-page .pp-open__copy>.pp-open__prose{grid-column:1;grid-row:auto}.uniform-page .unif-kit__layout--reverse .unif-kit__copy{order:2}.uniform-page .unif-kit__layout--reverse .unif-kit__media{order:1}.uniform-page .unif-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uniform-page .unif-pricing__grid>li:nth-child(4n){border-right:1px solid var(--line)}.uniform-page .unif-pricing__grid>li:nth-child(2n){border-right:0}.uniform-page .unif-kit__media{aspect-ratio:16 / 11;max-height:22rem}}@media (max-width:639px){.uniform-page .unif-pricing__grid{grid-template-columns:1fr}.uniform-page .unif-pricing__grid>li{border-right:0}.uniform-page .unif-cta__action{text-align:left;justify-content:flex-start}.uniform-page .unif-phases__title,.uniform-page .unif-pricing__title{max-width:none}}@media (prefers-reduced-motion:reduce){.uniform-page .unif-price,.uniform-page .unif-kit__media img,.uniform-page .unif-cta__action,.uniform-page .unif-cta__action .icon,.uniform-page .unif-support__details a{transition:none !important}.uniform-page .unif-price:hover,.uniform-page .unif-cta__action:hover,.uniform-page .unif-kit__media:hover img{transform:none !important}}.error-page{min-height:100vh;background:var(--navy);color:#fff}.error-page.inner-page{background:var(--navy)}.error-page .error-header{position:absolute;top:0;left:0;right:0;z-index:20;padding:0 clamp(1.25rem,4vw,2.5rem)}.error-page .error-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1440px;margin:0 auto;min-height:5.25rem;padding:1rem 0}.error-page .error-header .logo img{display:block;width:auto;height:2.75rem;filter:brightness(0) invert(1)}.error-page .error-header .nav-cta{flex:0 0 auto}.error-page .error-stage{position:relative;display:flex;align-items:center;min-height:100vh;padding:clamp(7.5rem,14vw,9.5rem) 0 clamp(4rem,8vw,6rem);overflow:hidden;isolation:isolate}.error-page .error-stage__glow{position:absolute;inset:-20% -10% auto;height:75%;background:radial-gradient(ellipse 55% 50% at 18% 30%,rgba(201,220,80,0.16),transparent 70%),radial-gradient(ellipse 45% 45% at 88% 22%,rgba(237,106,80,0.14),transparent 70%);pointer-events:none;z-index:0;animation:error-glow-drift 14s var(--ease) infinite alternate}.error-page .error-stage__motif{position:absolute;right:-8%;bottom:-18%;width:min(58vw,34rem);height:min(58vw,34rem);border-radius:50%;border:1px solid rgba(255,255,255,0.08);pointer-events:none;z-index:0;animation:error-motif-pulse 10s var(--ease) infinite alternate}.error-page .error-stage__motif::before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(201,220,80,0.12)}.error-page .error-stage__inner{position:relative;z-index:1;max-width:46rem}.error-page .error-stage__code{margin:0 0 1.15rem;color:color-mix(in srgb,var(--lime) 55%,transparent);font-size:clamp(4.5rem,14vw,9.5rem);font-weight:600;line-height:0.85;letter-spacing:-0.07em;user-select:none}.error-page--500 .error-stage__code{color:color-mix(in srgb,var(--coral) 50%,transparent)}.error-page .error-stage__title{margin:0.85rem 0 1.25rem;color:#fff;font-size:clamp(2.4rem,5.8vw,4.8rem);font-weight:600;line-height:0.94;letter-spacing:-0.05em}.error-page .error-stage__title em{font-family:"Playfair Display",serif;font-weight:500;font-style:italic}.error-page .error-stage__title span{color:var(--coral)}.error-page .error-stage__lede{margin:0 0 clamp(1.75rem,3.5vw,2.5rem);max-width:42ch;color:rgba(255,255,255,0.72);font-size:clamp(0.98rem,1.2vw,1.08rem);line-height:1.55}.error-page .error-stage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.error-page .error-stage__actions .pill{cursor:pointer;font:inherit;font-weight:700;font-size:0.8rem}.error-page .error-stage__actions .pill:focus-visible,.error-page .error-stage__actions .under-link:focus-visible,.error-page .error-header .nav-cta:focus-visible,.error-page .error-header .logo:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.error-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:none;padding:0}.error-page .elementor-widget-wrap{padding:0}.error-page #main{padding:0;margin:0;min-height:0;overflow:visible;background:transparent}@media (max-width:639px){.error-page .error-header .nav-cta{display:none}.error-page .error-stage__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.error-page .error-stage__glow,.error-page .error-stage__motif{animation:none !important}}.error-page .error-header{padding:0}.error-page .error-header__bar{justify-content:flex-start;width:100%;max-width:none;margin:0;min-height:82px;padding:1.1rem var(--pad);background:rgba(241,238,229,0.8);backdrop-filter:blur(16px);box-shadow:0 6px 24px rgba(16,41,66,0.08)}}
