@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,380;9..144,460;9..144,560&family=Manrope:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";.sh{--forest: #1A2A56;--forest-dark: #0D1936;--ink: #12224A;--gold: #d6a83d;--gold-soft: #e7c56d;--cream: #f6f1e4;--slate: #aab6cf;--glass: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .14);--sh-navbar-offset: 32px;--sh-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--sh-font-body: "Manrope", "Segoe UI", sans-serif;position:relative;width:100%;padding-top:var(--sh-navbar-offset);overflow:hidden;isolation:isolate;background:var(--ink);color:var(--cream);font-family:var(--sh-font-body)}.sh-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.sh-bg-base{position:absolute;inset:0;background:radial-gradient(80% 60% at 90% 15%,rgba(15,122,140,.32),transparent 60%),radial-gradient(65% 55% at 8% 92%,rgba(201,138,44,.1),transparent 55%)}.sh-bg-rays{position:absolute;inset:-20%;background:conic-gradient(from 0deg at 75% 25%,transparent 0deg,rgba(230,181,103,.06) 8deg,transparent 20deg,transparent 340deg,rgba(230,181,103,.04) 352deg,transparent 360deg);animation:sh-rotate 70s linear infinite;mix-blend-mode:screen}.sh-bg-grain{position:absolute;inset:0;opacity:.04;mix-blend-mode:overlay;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.5) 0px,transparent 1px,transparent 2px),repeating-linear-gradient(-45deg,rgba(255,255,255,.4) 0px,transparent 1px,transparent 2px)}.sh-bg-index{position:absolute;bottom:4%;left:3%;font-family:var(--sh-font-display);font-size:clamp(3rem,6vw,5.5rem);color:transparent;-webkit-text-stroke:1px rgba(246,241,228,.1);-webkit-user-select:none;user-select:none}.sh-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px) clamp(56px,7vw,96px) clamp(28px,4vw,48px) clamp(20px,5vw,64px)}.sh-content-col{position:relative;display:flex;align-items:center}.sh-spine{position:absolute;left:-20px;top:8%;bottom:8%;width:2px;background:linear-gradient(180deg,transparent,var(--gold-soft),transparent);opacity:.5}.sh-content-inner{display:flex;flex-direction:column;gap:24px;width:100%}.sh-panel-inner{display:flex;flex-direction:column;gap:14px}.sh-eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);margin:0}.sh-headline{font-family:var(--sh-font-display);font-weight:460;font-size:clamp(1.9rem,3.2vw,3.1rem);line-height:1.1;letter-spacing:-.01em;margin:4px 0 0;color:var(--cream)}.sh-headline-mask{display:inline-block;overflow:hidden;vertical-align:top}.sh-headline-word{display:inline-block;will-change:transform}.sh-body{font-size:clamp(.94rem,1.1vw,1.05rem);line-height:1.65;color:var(--slate);max-width:46ch;margin:4px 0 0}.sh-actions{display:flex;gap:14px;margin-top:6px;flex-wrap:wrap}.sh-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:999px;padding:13px 27px;font-size:.92rem;font-weight:600;overflow:hidden;text-decoration:none;isolation:isolate}.sh-btn-glow{position:absolute;inset:0;background:radial-gradient(120px 120px at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.35),transparent 70%);opacity:0;transition:opacity .3s ease}.sh-btn:hover .sh-btn-glow{opacity:1}.sh-btn-label{position:relative;z-index:1}.sh-btn--primary{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#1e1404;box-shadow:0 10px 26px -12px #c98a2ca6}.sh-btn--secondary{background:#f6f1e414;color:var(--cream);border:1px solid rgba(246,241,228,.28)}.sh-btn--secondary:hover{border-color:#f6f1e480}.sh-scrubber{display:flex;align-items:center;gap:14px}.sh-arrow{width:36px;height:36px;border-radius:50%;border:1px solid rgba(246,241,228,.24);background:#f6f1e40a;color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s ease,transform .2s ease}.sh-arrow:hover{border-color:var(--gold-soft);transform:translateY(-1px)}.sh-scrubber-count{display:flex;align-items:baseline;gap:8px;font-family:var(--sh-font-display)}.sh-scrubber-current{font-size:1.05rem;color:var(--gold-soft)}.sh-scrubber-divider{width:18px;height:1px;background:#f6f1e44d}.sh-scrubber-total{font-size:.8rem;color:var(--slate)}.sh-deck-col{display:flex;align-items:center;justify-content:center}.sh-deck{position:relative;width:100%;max-width:620px;aspect-ratio:4 / 3}.sh-card{position:absolute;inset:0;border:none;padding:0;border-radius:18px;overflow:hidden;background:var(--ink);box-shadow:0 30px 60px -25px #000000a6;cursor:pointer}.sh-card.is-front{cursor:default;box-shadow:0 40px 80px -30px #000000b3}.sh-card-image-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(28px) saturate(1.3) brightness(.55);transform:scale(1.25)}.sh-card-image-fg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;z-index:1}.sh-card-veil{position:absolute;inset:0;background:#071a1e59}.sh-timeline{position:absolute;top:50%;right:clamp(14px,2.6vw,32px);transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:30px}.sh-timeline-rail{position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%);width:1px;background:#f6f1e429;z-index:-1}.sh-timeline-tick{position:relative;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px}.sh-timeline-mark{width:7px;height:7px;border-radius:50%;background:#f6f1e459;transition:background .3s ease,transform .3s ease}.sh-timeline-tick.is-active .sh-timeline-mark{background:var(--gold-soft);transform:scale(1.5)}.sh-timeline-fill{position:absolute;top:7px;left:50%;transform:translate(-50%);width:2px;height:0;background:var(--gold-soft);animation:sh-fill-vertical linear forwards}.sh-timeline-label{font-size:10px;letter-spacing:1px;color:var(--slate);transition:color .3s ease}.sh-timeline-tick.is-active .sh-timeline-label{color:var(--gold-soft)}.sh-btn:focus-visible,.sh-timeline-tick:focus-visible,.sh-arrow:focus-visible,.sh-card:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}@keyframes sh-rotate{to{transform:rotate(360deg)}}@keyframes sh-fill-vertical{0%{height:0}to{height:30px}}@media(max-width:1024px){.sh-grid{grid-template-columns:1fr;padding-right:clamp(20px,5vw,64px)}.sh-deck-col{order:-1}.sh-deck{max-width:420px}.sh-spine,.sh-timeline{display:none}}@media(max-width:640px){.sh-headline{font-size:clamp(1.6rem,7vw,2.1rem)}.sh-bg-index{display:none}.sh-deck{max-width:320px}}@media(prefers-reduced-motion:reduce){.sh-bg-rays,.sh-bg-index{animation:none!important}.sh-card{transition:none!important}}:root{--font-display: "Fraunces", ui-serif, Georgia, serif;--navy-deep: #0d1936;--navy-deep-soft: #14234a;--gold-glow: rgba(198, 161, 91, .35)}.section{padding:clamp(30px,6vw,50px) clamp(18px,4vw,60px);margin:0 auto}.section h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.18;margin:8px 0 16px;color:var(--leaf-dark)}.section h3.sub-heading{font-family:var(--font-display);font-size:19px;color:var(--leaf-dark);margin:34px 0 14px;display:flex;align-items:center;gap:8px}.section h4{font-family:var(--font-display);font-size:16px;color:var(--leaf-dark);margin:0 0 8px}.section p{line-height:1.7}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf)}.eyebrow-light{color:var(--gold)}.eyebrow-small{font-size:11px;margin-bottom:6px}.note{font-size:13.5px;color:var(--muted);font-style:italic}.tagline{font-family:var(--font-display);font-size:20px;color:var(--coral);margin:0 0 14px}.about-section.split{gap:clamp(28px,5vw,64px);align-items:start}.quote-panel{background:var(--sky);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;position:sticky;top:24px}.quote-panel svg{color:var(--coral);width:28px;height:28px}.quote-panel strong{font-family:var(--font-display);font-size:18px;color:var(--leaf-dark);line-height:1.4}.quote-panel>span{color:var(--muted);font-size:14px}.vision-section{max-width:100%;background:linear-gradient(120deg,var(--leaf-dark),var(--leaf));padding:clamp(44px,6vw,88px) clamp(18px,4vw,60px)}.vision-card{max-width:900px;margin:0 auto;text-align:center}.vision-card p{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,2.2vw,26px);line-height:1.5;color:#fdf9ee;max-width:none;margin-top:12px}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cardPopIn{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes cardSlideLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes cardSlideRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes cardFlipIn{0%{opacity:0;transform:perspective(600px) rotateX(-18deg) translateY(14px)}to{opacity:1;transform:perspective(600px) rotateX(0) translateY(0)}}@keyframes cardSpinScaleIn{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes cardGlowPulse{0%{box-shadow:0 14px 30px -16px var(--gold-glow)}50%{box-shadow:0 22px 46px -14px var(--gold-glow)}to{box-shadow:0 14px 30px -16px var(--gold-glow)}}.mission-card,.stat-card,.partner-node,.contact-card,.conference-card,.opportunity-card,.career-card{position:relative;overflow:hidden}.mission-card:before,.stat-card:before,.partner-node:before,.contact-card:before,.conference-card:before,.opportunity-card:before,.career-card:before{content:"";position:absolute;top:0;left:-75%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(198,161,91,.45),transparent);transform:skew(-18deg);transition:left .65s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:3}.mission-card:hover:before,.stat-card:hover:before,.partner-node:hover:before,.contact-card:hover:before,.conference-card:hover:before,.opportunity-card:hover:before,.career-card:hover:before{left:130%}.mission-card:hover,.stat-card:hover,.partner-node:hover,.contact-card:hover,.conference-card:hover,.opportunity-card:hover,.career-card:hover{animation:cardGlowPulse 1.6s ease-in-out infinite}.mission-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.mission-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);position:relative;overflow:hidden;animation:cardFadeUp .7s cubic-bezier(.22,1,.36,1) both;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.mission-grid .mission-card:nth-child(1){animation-delay:.05s}.mission-grid .mission-card:nth-child(2){animation-delay:.18s}.mission-grid .mission-card:nth-child(3){animation-delay:.31s}.mission-grid .mission-card:nth-child(4){animation-delay:.44s}.mission-card:hover{transform:translateY(-8px);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 20px 40px -18px var(--gold-glow),0 0 0 1px var(--gold) inset}.mission-icon{width:40px;height:40px;border-radius:12px;background:var(--sky);color:var(--leaf);display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:background .35s ease,color .35s ease,transform .35s ease}.mission-card:hover .mission-icon{background:var(--gold);color:var(--navy-deep);transform:rotate(-6deg) scale(1.06)}.mission-card:hover h3,.mission-card:hover .eyebrow{color:var(--gold)}.mission-card:hover p{color:#fdf9eed1}.mission-card p{font-size:14.5px;margin:0;transition:color .35s ease}.mission-card h3{transition:color .35s ease}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{font-size:11.5px;background:var(--sky);color:var(--leaf-dark);border-radius:999px;padding:4px 10px;border:1px solid var(--line);transition:background .35s ease,color .35s ease,border-color .35s ease}.mission-card:hover .tag{background:#c6a15b24;color:var(--gold);border-color:var(--gold)}.partners-lead{margin-top:4px;max-width:74ch}.partners-cta{display:flex;gap:12px;margin:18px 0 30px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--leaf);color:#fff;font-weight:700;padding:12px 22px;border-radius:999px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.btn-primary:hover{background:var(--navy-deep);color:var(--gold);transform:translateY(-2px);box-shadow:0 12px 24px -12px var(--gold-glow)}.btn-outline{border:1px solid var(--line);color:var(--leaf-dark);font-weight:600;padding:12px 22px;border-radius:999px;transition:border-color .3s ease,color .3s ease,background .3s ease}.btn-outline:hover{border-color:var(--gold);color:var(--navy-deep);background:#c6a15b1a}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats-strip--inline{margin-bottom:44px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--shadow);animation:cardPopIn .6s cubic-bezier(.22,1,.36,1) both;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.stats-strip .stat-card:nth-child(1){animation-delay:.05s}.stats-strip .stat-card:nth-child(2){animation-delay:.2s}.stats-strip .stat-card:nth-child(3){animation-delay:.35s}.stat-card:hover{transform:translateY(-6px) scale(1.03);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 18px 36px -16px var(--gold-glow)}.stat-card svg{color:var(--gold);margin-bottom:4px;transition:transform .35s ease}.stat-card:hover svg{transform:scale(1.15) rotate(-4deg)}.stat-card strong{font-family:var(--font-display);font-size:26px;color:var(--leaf-dark);transition:color .35s ease}.stat-card span{color:var(--muted);font-size:13.5px;transition:color .35s ease}.stat-card:hover strong{color:var(--gold)}.stat-card:hover span{color:#fdf9eebf}.partner-route{position:relative;margin-top:40px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.partner-route-line{position:absolute;top:-22px;left:0;width:100%;height:40px;overflow:visible}.partner-route-line path{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:5 7}.partner-node{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 10px;text-align:center;box-shadow:var(--shadow);animation:cardSpinScaleIn .6s cubic-bezier(.22,1,.36,1) both;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease,border-color .3s ease}.partner-route .partner-node:nth-child(1){animation-delay:.05s}.partner-route .partner-node:nth-child(2){animation-delay:.14s}.partner-route .partner-node:nth-child(3){animation-delay:.23s}.partner-route .partner-node:nth-child(4){animation-delay:.32s}.partner-route .partner-node:nth-child(5){animation-delay:.41s}.partner-route .partner-node:nth-child(6){animation-delay:.5s}.partner-node:hover{transform:translateY(-5px) rotate(-2deg);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 14px 28px -14px var(--gold-glow)}.partner-code{font-family:var(--font-display);font-size:20px;color:var(--coral);transition:color .3s ease}.partner-node:hover .partner-code{color:var(--gold)}.contact-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.contact-card{background:var(--sky);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:4px;animation:cardSlideLeft .6s cubic-bezier(.22,1,.36,1) both;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease,border-color .3s ease}.contact-grid .contact-card:nth-child(1){animation-delay:.05s}.contact-grid .contact-card:nth-child(2){animation-delay:.2s}.contact-grid .contact-card:nth-child(3){animation-delay:.35s}.contact-card:hover{transform:translateY(-6px);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 18px 34px -18px var(--gold-glow)}.contact-card svg{color:var(--leaf);margin-bottom:6px;transition:color .3s ease,transform .3s ease}.contact-card:hover svg{color:var(--gold);transform:scale(1.1)}.contact-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);transition:color .3s ease}.contact-card:hover .contact-label{color:#fdf9eea6}.contact-card a{font-weight:600;color:var(--leaf-dark);transition:color .3s ease}.contact-card:hover a,.contact-card:hover span:not(.contact-label){color:var(--gold)}.conference-grid{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.conference-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;animation:cardFadeUp .7s cubic-bezier(.22,1,.36,1) both;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.conference-grid .conference-card:nth-child(1){animation-delay:.05s}.conference-grid .conference-card:nth-child(2){animation-delay:.15s}.conference-grid .conference-card:nth-child(3){animation-delay:.25s}.conference-grid .conference-card:nth-child(4){animation-delay:.35s}.conference-grid .conference-card:nth-child(5){animation-delay:.45s}.conference-grid .conference-card:nth-child(6){animation-delay:.55s}.conference-card:hover{transform:translateY(-8px);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 22px 42px -18px var(--gold-glow)}.conference-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-chip{background:var(--line);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;transition:background .3s ease,color .3s ease}.conference-card:hover .status-chip{background:#c6a15b29;color:var(--gold)}.conference-no{font-size:12.5px;color:var(--leaf);font-weight:600;transition:color .3s ease}.conference-card:hover .conference-no{color:var(--gold)}.conference-meta{font-size:13px;color:var(--ink);transition:color .3s ease}.conference-card:hover .conference-meta{color:#fdf9eec7}.conference-card:hover h4{color:var(--gold)}.conference-card p{font-size:14px;margin:0;transition:color .3s ease}.conference-card:hover p{color:#fdf9eed1}.btn-disabled{margin-top:auto;align-self:flex-start;font-size:13px;font-weight:600;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:8px 16px;transition:border-color .3s ease,color .3s ease}.conference-card:hover .btn-disabled{border-color:var(--gold);color:var(--gold)}.opportunity-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.opportunity-card{background:var(--sky);border:1px solid var(--line);border-radius:16px;padding:18px;animation:cardFlipIn .7s cubic-bezier(.22,1,.36,1) both;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background .3s ease,border-color .3s ease;transform-origin:top center}.opportunity-grid .opportunity-card:nth-child(1){animation-delay:.05s}.opportunity-grid .opportunity-card:nth-child(2){animation-delay:.2s}.opportunity-grid .opportunity-card:nth-child(3){animation-delay:.35s}.opportunity-card:hover{transform:translateY(-6px);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 18px 34px -18px var(--gold-glow)}.opportunity-card svg{color:var(--leaf);transition:color .3s ease,transform .3s ease}.opportunity-card:hover svg{color:var(--gold);transform:scale(1.12) rotate(-4deg)}.opportunity-card strong{display:block;margin:8px 0 6px;color:var(--leaf-dark);font-size:15px;transition:color .3s ease}.opportunity-card:hover strong{color:var(--gold)}.opportunity-card p{font-size:13.5px;margin:0;transition:color .3s ease}.opportunity-card:hover p{color:#fdf9eed1}.two-col{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.bullet-list{margin:0 0 12px;padding-left:18px;color:var(--muted);font-size:14.5px;line-height:1.7}.bullet-list li{margin-bottom:6px}.rubric{display:flex;flex-direction:column;gap:14px}.rubric-row{display:grid;grid-template-columns:1fr 120px 40px;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.rubric-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.rubric-fill{height:100%;background:var(--gold);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:8px}.career-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);animation:cardSlideRight .6s cubic-bezier(.22,1,.36,1) both;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,border-color .35s ease}.career-grid .career-card:nth-child(1){animation-delay:.05s}.career-grid .career-card:nth-child(2){animation-delay:.18s}.career-grid .career-card:nth-child(3){animation-delay:.31s}.career-card:hover{transform:translateY(-8px);background:var(--navy-deep);border-color:var(--gold);box-shadow:0 20px 40px -18px var(--gold-glow)}.career-card:hover h4{color:var(--gold)}.career-card p{font-size:14px;margin:0 0 10px;transition:color .35s ease}.career-card:hover p{color:#fdf9eed1}.meta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--leaf-dark);transition:color .35s ease}.career-card:hover .meta-list{color:#c6a15be6}.note-box{margin-top:24px;background:var(--sky);border-radius:16px;padding:20px 22px}.note-box p{font-size:14px;margin:0 0 8px}.note-box p:last-child{margin-bottom:0}.footer-strip{max-width:100%;background:var(--leaf-dark);display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:24px}.footer-strip h2{color:#fff}.footer-strip p{color:#fdf9eebf}.social-row{display:flex;gap:12px;margin-top:12px}.social-row a{width:36px;height:36px;border-radius:50%;border:1px solid rgba(253,249,238,.4);color:#fdf9ee;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,transform .3s ease}.social-row a:hover{background:var(--gold);color:var(--navy-deep);transform:translateY(-3px)}.footer-contact{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.footer-contact span{display:flex;align-items:center;gap:8px;color:#fdf9ee;font-size:14px}@media(max-width:860px){.about-section.split,.footer-strip,.two-col{grid-template-columns:1fr}.quote-panel{position:static}.footer-contact{align-items:flex-start}.stats-strip{grid-template-columns:1fr}.partner-route{grid-template-columns:repeat(3,1fr)}.partner-route-line{display:none}}@media(max-width:560px){.partner-route{grid-template-columns:repeat(2,1fr)}.rubric-row{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.mission-card,.stat-card,.partner-node,.contact-card,.conference-card,.opportunity-card,.career-card{animation:none!important}}:root{--hero-navy: #0d1936;--hero-navy-soft: #14234a;--hero-gold-glow: rgba(198, 161, 91, .35)}.page-hero{position:relative;min-height:clamp(220px,26vw,320px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background-color:var(--hero-navy);background-size:cover;background-position:center;isolation:isolate}.page-hero-overlay{position:absolute;inset:0;background:#0d19368c;z-index:1}.page-hero-breadcrumb{position:relative;z-index:2;align-self:flex-start;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0 clamp(18px,4vw,60px);padding:6px 14px;border-radius:999px;background:#fdf9ee14;border:1px solid rgba(253,249,238,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12.5px;letter-spacing:.02em;animation:heroCrumbIn .6s ease both}.page-hero-crumb-group{display:inline-flex;align-items:center;gap:6px}.page-hero-crumb{display:inline-flex;align-items:center;gap:5px;color:#fdf9eeb8;text-transform:capitalize;transition:color .2s ease}a.page-hero-crumb:hover{color:var(--gold, #c6a15b)}.page-hero-crumb--current{color:var(--gold, #c6a15b);font-weight:600}.page-hero-crumb-sep{color:#fdf9ee66}@keyframes heroCrumbIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-hero-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px clamp(18px,6vw,80px) 20px}.page-hero-title{font-family:var(--font-display, "Fraunces", ui-serif, Georgia, serif);font-weight:600;font-size:clamp(28px,4.2vw,46px);line-height:1.1;letter-spacing:.01em;color:#fff;background:none;border:none;margin:0;overflow:hidden;display:block;background-repeat:no-repeat}.page-hero-title span{display:inline-block;animation:heroTitleSlide .7s cubic-bezier(.22,1,.36,1) both}.page-hero-subtitle{margin:10px 0 0;max-width:56ch;font-size:clamp(13px,1.4vw,16px);color:#ffffffd1;animation:heroSubtitleIn .7s ease .25s both}@keyframes heroTitleSlide{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes heroSubtitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.page-hero-breadcrumb{margin:16px 0 0 16px;font-size:11.5px}}@media(prefers-reduced-motion:reduce){.page-hero-breadcrumb,.page-hero-title span,.page-hero-subtitle{animation:none!important}}.gallery-section{padding:3rem 1.5rem;max-width:1280px;margin:0 auto}.gallery-section-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;max-width:720px;margin:0 auto 2rem;padding-bottom:1rem;border-bottom:2px solid #e8c874}.gallery-section-header h2{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;color:#0d3b3e;margin:0}.gallery-section-desc{font-size:.95rem;line-height:1.6;color:#4a5657;margin:0}.gallery-count{font-size:.8rem;color:#8a9394;letter-spacing:.03em;text-transform:uppercase}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.gallery-thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:none;border-radius:6px;overflow:hidden;cursor:zoom-in;background:#eee}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gallery-thumb:hover img{transform:scale(1.06)}.gallery-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0d3b3e00;transition:background .25s ease}.gallery-thumb-overlay svg{opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease}.gallery-thumb:hover .gallery-thumb-overlay{background:#0d3b3e73}.gallery-thumb:hover .gallery-thumb-overlay svg{opacity:1;transform:scale(1)}.gallery-thumb:focus-visible{outline:3px solid #e8c874;outline-offset:2px}.lightbox-backdrop{position:fixed;inset:0;background:#061415eb;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:lightbox-fade-in .2s ease}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-content{width:100%;max-width:1100px;display:flex;flex-direction:column;gap:.75rem}.lightbox-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#f4ede0}.lightbox-title{font-family:Georgia,Times New Roman,serif;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-index{color:#c8bfa8;font-family:Arial,sans-serif;font-size:.85rem}.lightbox-actions{display:flex;gap:.5rem;flex-shrink:0}.lightbox-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(232,200,116,.4);background:#ffffff0f;color:#f4ede0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.lightbox-icon-btn:hover{background:#e8c8742e;border-color:#e8c874}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.lightbox-image{max-width:100%;max-height:72vh;object-fit:contain;border-radius:4px;cursor:zoom-in;transition:transform .25s ease;box-shadow:0 10px 40px #00000080}.lightbox-image.is-zoomed{max-width:none;max-height:none;width:auto;height:auto;transform:scale(1.6);cursor:zoom-out}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(232,200,116,.4);background:#06141599;color:#f4ede0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.lightbox-nav:hover{background:#e8c87440;border-color:#e8c874}.lightbox-nav-prev{left:.5rem}.lightbox-nav-next{right:.5rem}.lightbox-thumbstrip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px}.lightbox-thumbstrip-item{flex:0 0 auto;width:64px;height:48px;padding:0;border-radius:4px;overflow:hidden;border:2px solid transparent;opacity:.55;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.lightbox-thumbstrip-item img{width:100%;height:100%;object-fit:cover;display:block}.lightbox-thumbstrip-item.is-active,.lightbox-thumbstrip-item:hover{opacity:1;border-color:#e8c874}@media(max-width:640px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.lightbox-nav{width:38px;height:38px}.lightbox-title{font-size:.85rem}.lightbox-thumbstrip-item{width:50px;height:38px}}:root{--ink: #14262a;--muted: #5c6d6c;--forest: #0f7a8c;--forest-dark: #0a4a56;--ocean: #1c5f78;--gold: #c98a2c;--terracotta: #bb5b3f;--sand: #f2ecd9;--paper: #fffdf6;--line: #e5ddc4;--shadow: 0 18px 50px rgba(10, 30, 32, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fffdf6,#f6f0e0 42%,#fffdf6)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(201,138,44,.16),transparent 28%),radial-gradient(circle at 88% 28%,rgba(15,122,140,.12),transparent 30%),radial-gradient(circle at 52% 88%,rgba(187,91,63,.1),transparent 26%);animation:pageGlow 14s ease-in-out infinite alternate}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{display:flex;justify-content:flex-end;gap:24px;padding:8px clamp(18px,4vw,60px);color:#fff;font-size:14px}.topbar span,.contact-list span,.text-link,.brand,.nav-group>button,.mini{display:inline-flex;align-items:center;gap:8px}.site-header{position:sticky;top:0;z-index:30;background:#0d1936f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:2px solid var(--gold)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;position:relative;gap:20px;min-height:85px;padding:0 30px;margin:0 auto;border-bottom:2px solid var(--gold)}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;max-width:340px;text-decoration:none}.brand img{width:60px;height:60px;flex-shrink:0}.brand span{display:flex;flex-direction:column}.brand strong{font-size:18px;line-height:1.2}.brand small{font-size:12px;color:var(--muted)}.brand img,footer img{width:70px;height:70px;object-fit:contain}.brand strong{display:block;line-height:1.05}.brand small{display:block;color:var(--muted);margin-top:4px;font-size:12px}nav{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap;overflow:visible}nav button,.dropdown button,footer button{border:0;background:transparent;color:var(--ink)}nav>a,.nav-group>button{display:flex;align-items:center;gap:6px;padding:12px 18px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink);transition:.35s}nav>a:hover,.nav-group:hover>button,.nav-group.active-group>button,nav a.active{background:#c5a0591f!important;color:#c5a059!important;box-shadow:0 8px 20px #0f7a8c40;transform:translateY(-2px)}.nav-group{position:relative}.dropdown{position:absolute;top:100%;right:0;min-width:260px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px 0;display:none;opacity:1;visibility:visible;transform:none;z-index:9999}.nav-group:hover .dropdown,.nav-group.active-group .dropdown{opacity:1;visibility:visible;transform:translateY(0);display:block}.dropdown a{display:block;padding:12px 18px;color:var(--ink);transition:.3s}.dropdown a:hover{background:var(--sand);color:var(--forest);padding-left:24px}.nav-group button svg{transition:.35s}.nav-group:hover button svg,.nav-group.active-group button svg{transform:rotate(180deg)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;width:44px;height:44px;border-radius:8px}.hero{min-height:calc(100vh - 118px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:30px;padding:clamp(48px,7vw,110px) clamp(18px,6vw,90px);color:#fff;background:linear-gradient(90deg,#0d211ae0,#0f7a8c80,#0d211a38),var(--hero-image, url(https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&w=1800&q=80)) center/cover;position:relative;overflow:hidden;isolation:isolate;transition:background-image .7s ease}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.14) 42%,transparent 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 120px);transform:translate(-100%);animation:heroSweep 7s ease-in-out infinite}.hero-copy{animation:slideText .65s ease both}.hero h1,.page-hero h1{max-width:860px;margin:0;font-size:clamp(35px,8vw,56px);line-height:.96;letter-spacing:0}.hero p{max-width:680px;font-size:clamp(17px,2vw,21px);line-height:1.65;color:#f4ecd6}.eyebrow{color:var(--gold);text-transform:uppercase;font-weight:800;letter-spacing:0;font-size:20px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.slider-dots{display:flex;gap:10px;margin-top:28px}.slider-dots button{width:36px;height:8px;border:0;border-radius:999px;background:#ffffff5c;transition:width .22s ease,background .22s ease,transform .22s ease}.slider-dots button.active,.slider-dots button:hover{width:58px;background:var(--gold);transform:translateY(-1px)}.primary,.secondary{min-height:46px;padding:0 20px;border-radius:7px;border:1px solid transparent;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary{background:var(--gold);color:#1f1806;box-shadow:0 12px 28px #c98a2c4d}.secondary{color:#595656;border-color:#ffffff73;background:#d7e0d847}.primary:hover,.secondary:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0a1e202e}.hero-panel{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;animation:floatPanel 4.8s ease-in-out infinite}.hero-panel div{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:6px;background:#ffffff26}.hero-panel strong{font-size:30px}.section{position:relative;overflow:hidden}.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.42) 48%,transparent 54%),radial-gradient(circle at 6% 20%,rgba(201,138,44,.09),transparent 28%);opacity:0;transform:translate(-16%);transition:opacity .45s ease,transform .9s ease}.section:hover:before{opacity:1;transform:translate(16%)}.reveal{transform:translateY(34px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);margin-bottom:30px}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(28px,5vw,70px);align-items:center}.story-section{background:linear-gradient(135deg,rgba(226,238,224,.6),transparent 55%),linear-gradient(180deg,#fffdf6,#fdfaf0)}.about-section,.benefits-section,.journals-section,.gallery-section{background:linear-gradient(180deg,#fffdf6,#f6f1e2)}.vision-section,.membership-section,.conference-section,.careers-section,.contact-section{background:linear-gradient(135deg,rgba(15,122,140,.08),transparent 48%),linear-gradient(315deg,rgba(201,138,44,.12),transparent 44%),#fffdf6}.partner-section,.mou-section,.papers-section,.awards-section,.excellence-section,.editorial-section,.books-section,.news-section,.donate-section{background:linear-gradient(180deg,#f7f2e3,#fffdf6),repeating-linear-gradient(90deg,rgba(15,122,140,.05) 0 1px,transparent 1px 120px)}.impact-strip{overflow:hidden;background:var(--forest-dark);border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.impact-strip div{display:flex;width:max-content;gap:16px;padding:16px 0;animation:marquee 26s linear infinite}.impact-strip span{display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#ffffff14;font-weight:800;white-space:nowrap}h2{font-size:clamp(30px,5vw,54px);line-height:1.05;margin:0 0 18px;letter-spacing:0}h3{margin:0 0 10px}p{color:var(--muted);line-height:1.7}.stats,.rubric{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.stats span,.rubric span,.partner-grid span,.status{padding:10px 14px;border-radius:7px;background:var(--sand);color:var(--forest-dark);font-weight:800}.stats strong{display:block;font-size:24px}.text-link{border:0;padding:0;background:transparent;color:#0d1936;font-weight:800}.image-card,.portrait{min-height:430px;border-radius:8px;box-shadow:var(--shadow);background-size:cover;background-position:center;transform:translateZ(0);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.image-card:hover,.portrait:hover{transform:translateY(-8px) scale(1.015);filter:saturate(1.08);box-shadow:0 26px 70px #0a1e2033}.leadership-img{background-image:url(/assets/about-mi-2H4QY7ET.png)}.message{background:#0d1936;color:#fff}.portrait{background-image:url(/assets/about-xB4XGlz9.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}.premium-message:before{opacity:.3;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 88px)}.message-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,72px);align-items:center}.portrait-frame{position:relative;padding:18px;border:1px solid rgba(197,160,89,.35);background:#ffffff0a;box-shadow:0 34px 80px #00000059}.portrait-frame:before,.portrait-frame:after{content:"";position:absolute;border:1px solid rgba(201,138,44,.55);border-radius:8px;pointer-events:none}.portrait-frame:before{inset:-10px 24px 24px -10px}.portrait-frame:after{inset:24px -10px -10px 24px}.premium-message .portrait{min-height:520px;position:relative;z-index:1}.signature-card{position:absolute;z-index:2;left:38px;right:38px;bottom:38px;display:grid;gap:4px;padding:18px;border-radius:8px;background:#fffffff2;color:var(--ink);box-shadow:0 18px 40px #0003}.signature-card span{color:#0d1936;font-weight:800}.message-copy{position:relative;background:#ffffff0b;border:1px solid rgba(197,160,89,.22);border-radius:12px;padding:clamp(24px,3vw,40px);box-shadow:0 20px 50px #00000040}.message-copy .eyebrow{color:#c5a059}.message-copy h2{max-width:850px;font-size:30px}.message-copy p{color:#ffffffd9;font-size:17px}.message-copy .lead{font-size:clamp(18px,2vw,22px);color:#fff}.quote-mark{width:70px;height:70px;display:grid;place-items:center;margin:28px 0 6px;border-color:#c5a05999;border-radius:50%;color:#c5a059;font-family:Georgia,serif;font-size:76px;line-height:1;animation:pulseRing 2.8s ease-in-out infinite}.message-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.message-badges span{padding:10px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:800}.muted{display:block;color:var(--muted);margin-top:5px}.band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--forest-dark)}.band article{min-height:240px;padding:34px;background:#0d3f4a;color:#fff;transition:transform .24s ease,background .24s ease;position:relative;overflow:hidden}.band article:after{content:"";position:absolute;inset:auto -30% -45% auto;width:180px;height:180px;border:1px solid rgba(201,138,44,.28);border-radius:50%;transition:transform .3s ease}.band article:hover{transform:translateY(-8px);background:#15839a}.band article:hover:after{transform:translate(-22px,-22px) scale(1.2)}.band p{color:#ffffffc2}.band svg,.card svg,.job svg,.journal svg{color:var(--gold)}.cards,.journal-grid,.job-grid,.year-grid,.gallery-grid,.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.journal,.job,.year-grid article,.form-card,.donate-card,.quote-panel,.bank{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 10px 34px #0a1e2014;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden}.card:before,.journal:before,.job:before,.year-grid article:before,.donate-card:before,.quote-panel:before,.mini:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 36%,rgba(201,138,44,.2) 45%,transparent 54%);transform:translate(-115%);transition:transform .56s ease;pointer-events:none}.card:hover,.journal:hover,.job:hover,.year-grid article:hover,.donate-card:hover,.quote-panel:hover,.mini:hover{transform:translateY(-8px);border-color:#0f7a8c47;box-shadow:0 24px 58px #0a1e2029}.card:hover:before,.journal:hover:before,.job:hover:before,.year-grid article:hover:before,.donate-card:hover:before,.quote-panel:hover:before,.mini:hover:before{transform:translate(115%)}.card.highlight{background:linear-gradient(180deg,#fff,#f8f3e6)}.testimonial{display:grid;gap:12px}.avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0d1936;color:#fff;font-weight:900;box-shadow:0 0 0 7px #0f7a8c1a}.page-hero{padding:clamp(64px,10vw,120px) clamp(18px,6vw,90px);color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.12) 50%,transparent 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 110px);animation:heroSweep 8s ease-in-out infinite}.statement{max-width:900px;padding:34px;border-left:6px solid var(--gold);background:var(--sand);border-radius:8px;margin-bottom:24px}.partner-grid{grid-template-columns:repeat(4,1fr)}.partner-grid span{min-height:92px;display:grid;place-items:center;font-size:20px;transition:transform .22s ease,background .22s ease}.partner-grid span:hover{transform:translateY(-6px) scale(1.03);background:#eef5e6}.form-card{display:grid;gap:12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:13px 14px;background:#fbfdfb;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 4px #0f7a8c1f}.benefit-stack,.training,.timeline{display:grid;gap:14px}.mini{padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mini p{margin:4px 0 0}.timeline article,.event-list article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px}.timeline span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-weight:900}.event-list{display:grid;gap:14px;margin-top:24px}.status{height:max-content;text-align:center}.check-list{display:grid;gap:10px;color:var(--muted);padding-left:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 12px;border:1px solid var(--line);background:#fff;border-radius:8px}.search input{border:0;background:transparent}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal span{display:inline-block;margin-bottom:14px;color:var(--terracotta);font-weight:900}.job-grid{grid-template-columns:repeat(3,1fr)}.job span{display:inline-block;margin-top:12px;font-weight:800;color:var(--forest)}.year-grid article{min-height:150px}.gallery-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;box-shadow:var(--shadow);transition:transform .26s ease,filter .26s ease,box-shadow .26s ease}.gallery-grid img:hover{transform:translateY(-8px) scale(1.025);filter:saturate(1.16) contrast(1.04);box-shadow:0 26px 70px #0a1e2038}.gallery-grid img:nth-child(2n){transform:translateY(18px)}.gallery-grid img:nth-child(2n):hover{transform:translateY(8px) scale(1.025)}.bank,.donate-card{display:grid;gap:12px}.contact-list{display:grid;gap:12px;margin-top:20px}.contact-list svg{color:var(--forest)}footer{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:30px;padding:58px clamp(18px,6vw,90px) 30px;background:#0d1936!important;color:#fff}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#c98a2c}footer:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 88% 0%,rgba(201,138,44,.14),transparent 42%),radial-gradient(circle at 6% 100%,rgba(15,122,140,.22),transparent 46%)}footer>*{position:relative;z-index:1}footer p,footer span,footer button{color:#ffffffbd}footer div{display:grid;gap:10px;align-content:start}footer h2{font-size:24px;margin:0;letter-spacing:-.01em}footer p{max-width:360px}footer div>strong{display:inline-flex;padding-bottom:10px;margin-bottom:4px;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid rgba(201,138,44,.4);width:fit-content}.footer-logo-row{display:flex;align-items:center;gap:14px;margin-bottom:2px}footer a,footer button{display:flex;align-items:center;gap:7px;text-align:left;padding:0;width:fit-content;color:#ffffffbd;transition:color .18s ease,transform .18s ease}footer a svg{color:var(--gold);opacity:.85;flex-shrink:0;transition:transform .18s ease}footer a:hover,footer button:hover{color:var(--gold);transform:translate(4px)}footer a:hover svg{transform:translate(2px)}footer .contact-list{margin-top:4px;gap:10px}footer .contact-list span{display:flex;align-items:center;gap:10px;color:#fffc}footer .contact-list svg{color:var(--gold);flex-shrink:0}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:center;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom span{color:#ffffff8c;font-size:13px;letter-spacing:.02em}@keyframes pageGlow{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSweep{0%,42%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes slideText{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseRing{0%,to{box-shadow:0 0 #c98a2c47}50%{box-shadow:0 0 0 12px #c98a2c00}}@media(max-width:980px){.menu-toggle{display:grid;place-items:center}nav{position:absolute;top:100%;left:20px;right:20px;display:none;background:#fff;border-radius:12px;padding:15px;box-shadow:0 15px 35px #00000026;z-index:999}nav.open{display:flex;flex-direction:column;gap:8px}.nav-group,nav>button{width:100%}.nav-group>button,nav>button{width:100%;justify-content:space-between}.dropdown{position:static;display:none;border:0;box-shadow:none;padding:0 0 8px 14px}.nav-group.active-group .dropdown{display:grid}.hero,.split,.message-shell,footer{grid-template-columns:1fr}.cards,.cards.two,.cards.three,.journal-grid,.job-grid,.year-grid,.partner-grid,.band{grid-template-columns:1fr 1fr}}@media(max-width:640px){.topbar{justify-content:flex-start;flex-wrap:wrap;gap:10px}.brand{min-width:0}.brand img{width:46px;height:46px}.brand strong{font-size:14px}.brand small{display:none}.hero{min-height:680px;grid-template-columns:1fr}.hero-panel div{display:grid}@media(max-width:980px){nav>a,.nav-group>button{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 15px;white-space:nowrap;border-radius:8px;font-size:14px;font-weight:600;transition:.3s}.dropdown{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:none;background:#f6f2e5;margin-left:15px;border-left:3px solid var(--forest)}.nav-group.active-group .dropdown{display:grid}.dropdown a{padding:10px 14px}}.cards,.cards.two,.cards.three,.journal-grid,.job-grid,.year-grid,.partner-grid,.band,.gallery-grid{grid-template-columns:1fr}.section-head{display:grid}.search{min-width:0}.event-list article,.timeline article{grid-template-columns:1fr}.premium-message .portrait{min-height:420px}.signature-card{left:28px;right:28px;bottom:28px}}.feature-band article{padding:0;min-height:300px;display:flex;align-items:flex-end;isolation:isolate}.feature-image{position:absolute;inset:0;z-index:-2;background:var(--feature-image) center/cover;transition:transform .45s ease,filter .45s ease}.feature-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a4a5659,#0a120ee6);transition:background .35s ease}.feature-content{position:relative;padding:30px 34px;z-index:1}.feature-content svg{width:30px;height:30px}.feature-band article:hover .feature-image{transform:scale(1.08);filter:saturate(1.15)}.feature-band article:hover .feature-overlay{background:linear-gradient(180deg,#0a4a5633,#0a120ec7)}.testimonial-slider{position:relative;overflow:hidden;margin-top:30px}.testimonial-track{display:flex;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.testimonial-track .testimonial{flex:none;box-sizing:border-box;padding:40px clamp(20px,6vw,80px);text-align:center;display:grid;justify-items:center;gap:14px}.testimonial-track .testimonial p{max-width:640px;font-size:19px;line-height:1.7}.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--forest-dark);box-shadow:0 10px 26px #0a1e2024;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.testimonial-nav:hover{background:var(--forest);color:#fff;box-shadow:0 16px 34px #0a1e2038}.testimonial-nav.prev{left:6px}.testimonial-nav.prev:hover{transform:translateY(-50%) translate(-2px)}.testimonial-nav.next{right:6px}.testimonial-nav.next:hover{transform:translateY(-50%) translate(2px)}@media(max-width:640px){.testimonial-nav{width:38px;height:38px}.testimonial-nav.prev{left:2px}.testimonial-nav.next{right:2px}}.center{text-align:center}.showcase-section{background:linear-gradient(180deg,#fffdf6,#f6f0e0)}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px}.showcase-card{position:relative;min-height:320px;border-radius:10px;overflow:hidden;background:var(--showcase-image) center/cover;box-shadow:var(--shadow);isolation:isolate}.showcase-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a4a5600 40%,#0a120ed9);transition:background .35s ease}.showcase-card:before{content:"";position:absolute;inset:0;z-index:1;background:inherit;background:var(--showcase-image) center/cover;transform:scale(1);transition:transform .55s ease;z-index:-1}.showcase-caption{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:#fff;font-weight:800;font-size:18px;transform:translateY(10px);opacity:.9;transition:transform .35s ease}.showcase-card:hover:before{transform:scale(1.08)}.showcase-card:hover .showcase-overlay{background:linear-gradient(180deg,#0a4a561a 30%,#0a120eeb)}.showcase-card:hover .showcase-caption{transform:translateY(0)}.membership-highlight{background:linear-gradient(135deg,rgba(15,122,140,.08),transparent 48%),linear-gradient(315deg,rgba(201,138,44,.1),transparent 44%),#fffdf6}.membership-copy{margin:26px auto 0;text-align:center;display:grid;gap:16px;justify-items:center}.membership-copy p{font-size:17px}.impact-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;padding:26px;background:#0d1936;border-radius:10px;box-shadow:var(--shadow)}.impact-card{display:grid;gap:6px;padding:26px 20px;border-radius:8px;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.14);color:#fff;text-align:center;transition:transform .24s ease,background .24s ease,box-shadow .24s ease}.impact-card:hover{transform:translateY(-6px);background:linear-gradient(160deg,#c98a2c29,#ffffff08);box-shadow:0 20px 44px #00000047}.impact-card strong{font-size:clamp(28px,4vw,40px);color:var(--gold)}.impact-card span{color:#ffffffc7;font-weight:700;font-size:14px}@media(max-width:980px){.showcase-grid,.impact-band{grid-template-columns:1fr}}.application-form{gap:20px}.form-title{color:var(--forest-dark);font-weight:900;font-size:20px;margin:0 0 4px}.field-group{display:grid;gap:6px}.field-group label{font-weight:700;font-size:14px;color:var(--ink)}.required{color:var(--terracotta)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.file-upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.file-button{padding:11px 18px;border-radius:7px;background:var(--sand);color:var(--forest-dark);font-weight:800;border:1px solid var(--line);transition:background .18s ease,transform .18s ease}.file-button:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.file-name{color:var(--muted);font-size:14px}.checkbox-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest)}.text-link.inline{display:inline}.form-actions{display:flex;gap:12px;margin-top:4px}.secondary-dark{min-height:46px;padding:0 22px;border-radius:7px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.secondary-dark:hover{transform:translateY(-3px);background:#1c3245;box-shadow:0 18px 34px #0a1e202e}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.one-membership{text-align:left}.one-membership .wide{margin:18px auto 0}.perk-cards{margin-top:40px}.perk-card{display:grid;justify-items:center;text-align:center;gap:10px;padding:32px 26px}.perk-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--sand);color:var(--forest);margin-bottom:6px;transition:transform .24s ease,background .24s ease,color .24s ease}.perk-card:hover .perk-icon{transform:scale(1.08) rotate(-4deg);background:var(--forest);color:#fff}.form-alert{padding:12px 16px;border-radius:7px;font-weight:700;font-size:14px}.form-alert.success{background:#e6f6ee;color:var(--forest-dark);border:1px solid rgba(15,122,140,.3)}.form-alert.error{background:#fdecea;color:#a4342a;border:1px solid rgba(187,91,63,.35)}.application-form button[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.checkbox-field{display:flex;align-items:center;gap:10px;margin-top:15px;cursor:pointer}.checkbox-field input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0f7a8c}.checkbox-field span{font-size:15px}.checkbox-field a{color:#0f7a8c;text-decoration:underline}.media-year-block{margin-bottom:3rem}.media-year-header{display:flex;align-items:center;gap:.6rem;background:#0d1936;padding:1rem 1.5rem;border-radius:6px;margin-bottom:1.5rem}.media-year-header h3{margin:0;font-size:1.4rem;color:#c98a2c}.clippings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;background:#f1ede0;padding:1.5rem;border-radius:8px}@media(max-width:1024px){.clippings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.clippings-grid{grid-template-columns:1fr}}.clipping-card{background:#fff;padding:8px;box-shadow:0 2px 8px #0000001a;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.clipping-card:hover{transform:translateY(-4px)}.clipping-card img{width:100%;height:260px;object-fit:cover;display:block;border-radius:2px}.lightbox-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px #00000080}.lightbox-actions{position:absolute;top:-50px;right:0;display:flex;gap:.75rem}.lightbox-btn{background:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a241d;transition:background .2s ease}.lightbox-btn:hover{background:#e4ece1}.books-form-section{padding:20px 10px}.site-header{background:linear-gradient(135deg,#0a1128,#101f42)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.nav-wrap{background:transparent!important}nav>a,.nav-group>button{color:#fff!important;transition:.35s ease}nav>a:hover,.nav-group:hover>button,.nav-group.active-group>button,nav>a.active{background:transparent!important;color:#c5a059!important;box-shadow:none!important;transform:translateY(-2px)}.brand strong{color:#fff!important}.brand small{color:#ffffffbf!important}.dropdown{background:#101f42!important;border:1px solid rgba(255,255,255,.08)!important}.dropdown a{color:#fff!important;transition:.3s}.dropdown a:hover{background:#c5a0591f!important;color:#c5a059!important;padding-left:24px}.nav-group button svg{color:#fff;transition:.35s}.nav-group:hover button svg,.nav-group.active-group button svg{color:#c5a059!important;transform:rotate(180deg)}@media(max-width:980px){nav{background:linear-gradient(135deg,#0a1128,#101f42)!important}.dropdown{background:#101f42!important;border-left:3px solid #C5A059!important}nav>a,.nav-group>button{color:#fff!important}nav>a:hover,.nav-group>button:hover,.nav-group.active-group>button{color:#c5a059!important;background:#c5a0591f!important}.dropdown a{color:#fff!important}.dropdown a:hover{color:#c5a059!important;background:#c5a0591f!important}}.story-section-v2{display:grid;grid-template-columns:minmax(450px,300px) minmax(0,1fr);gap:0;align-items:stretch;padding:0;height:500px;background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);margin-top:20px;margin-bottom:50px}.story-panel{display:grid;align-content:center;gap:10px;padding:clamp(24px,3vw,36px) clamp(22px,3vw,40px)}.story-panel .eyebrow{margin-bottom:0;font-size:15px}.story-panel h2{font-size:clamp(19px,2vw,23px);line-height:1.22;margin-bottom:4px}.story-stat{padding-top:10px;border-top:1px solid var(--line)}.story-stat strong{display:block;font-size:clamp(34px,4vw,44px);line-height:1;color:var(--terracotta);font-weight:900;margin-bottom:8px}.story-stat p{font-size:13.5px;line-height:1.6;max-width:300px}.story-panel .text-link{margin-top:4px;font-size:14px}.story-slider{position:relative;height:100%;width:100%;overflow:hidden;isolation:isolate}.story-slide{position:absolute;inset:0;width:100%;height:100%;background-image:var(--slide-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.05);transition:opacity 1s ease,transform 5.2s ease;z-index:0}.story-slide.is-active{opacity:1;transform:scale(1);z-index:1}.story-slider-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0a1e200a,#0a120e47)}.story-slider-dots{position:absolute;left:20px;bottom:16px;z-index:3;display:flex;gap:7px}.story-slider-dots span{width:22px;height:4px;border-radius:999px;background:#fff6;transition:width .22s ease,background .22s ease}.story-slider-dots span.active{width:36px;background:var(--gold)}@media(max-width:980px){.story-section-v2{grid-template-columns:1fr;height:auto}.story-slider{height:240px;order:-1}}@media(max-width:640px){.story-panel{padding:22px 18px}.story-slider{height:200px}}.pillars-section{background:linear-gradient(180deg,#fffdf6,#f6f1e2)}.pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.pillar-card{padding:32px 26px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 34px #0a1e2014;text-align:center;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.pillar-card:hover{transform:translateY(-8px);border-color:#0d1936;box-shadow:0 24px 58px #0d193633}.pillar-icon{width:62px;height:62px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--sand);color:var(--forest);transition:transform .24s ease,background .24s ease,color .24s ease}.pillar-card:hover .pillar-icon{transform:scale(1.08) rotate(-4deg);background:#0d1936;color:#fff}@media(max-width:980px){.pillars-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pillars-grid{grid-template-columns:1fr}}.collaboration-section{background:#0d1936;color:#fff}.collaboration-section .eyebrow,.collaboration-section h2{color:#fff}.collaboration-section .eyebrow{color:var(--gold)}.collaboration-section p.wide{color:#ffffffc7;max-width:720px}.collab-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.collab-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:800;transition:transform .22s ease,background .22s ease,border-color .22s ease}.collab-chip svg{color:var(--gold)}.collab-chip:hover{transform:translateY(-4px);background:#c98a2c2e;border-color:#c98a2c80}.showcase-section-v2{background:linear-gradient(135deg,rgba(15,122,140,.06),transparent 46%),linear-gradient(315deg,rgba(201,138,44,.08),transparent 42%),#fffdf6}.showcase-section-v2 .wide{margin-top:4px;font-size:16px}.presence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.presence-card{position:relative;padding:26px 24px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #0a1e2012;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.presence-card:before{content:"";position:absolute;top:-40px;right:-40px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(15,122,140,.1),transparent 70%);transition:transform .32s ease}.presence-card:hover{transform:translateY(-8px);border-color:#0f7a8c4d;box-shadow:0 22px 50px #0a1e2024}.presence-card:hover:before{transform:scale(1.3)}.presence-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;position:relative;z-index:1}.presence-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--sand);color:#0d1936;transition:background .22s ease,color .22s ease,transform .22s ease}.presence-card:hover .presence-icon{background:#0d1936;color:#fff;transform:rotate(-6deg) scale(1.05)}.presence-tag{padding:6px 12px;border-radius:999px;background:#c98a2c1f;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.presence-card h3{position:relative;z-index:1;font-size:20px;margin-bottom:8px;color:var(--forest-dark)}.presence-card p{position:relative;z-index:1;font-size:14.5px;line-height:1.6;margin:0}@media(max-width:980px){.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.presence-grid{grid-template-columns:1fr}}.page-hero-v2{position:relative;overflow:hidden;isolation:isolate;padding:clamp(56px,9vw,100px) clamp(18px,6vw,90px) clamp(48px,7vw,80px);color:#fff;background:radial-gradient(circle at 12% 20%,rgba(201,138,44,.28),transparent 38%),radial-gradient(circle at 88% 78%,rgba(15,122,140,.34),transparent 42%),linear-gradient(135deg,#0a4a56,#0f7a8c 46%,#0a3038);background-size:200% 200%,200% 200%,100% 100%;animation:heroGradientDrift 12s ease-in-out infinite alternate}.page-hero-v2:before{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 90px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%)}.page-hero-content{position:relative;z-index:2;max-width:780px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;opacity:0;animation:crumbIn .5s ease .1s forwards}.breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.breadcrumb-link{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#ffffffad;transition:color .2s ease}.breadcrumb-link:hover{color:var(--gold)}.breadcrumb-current{font-size:16px;font-weight:800;color:var(--gold)}.breadcrumb-sep{color:#ffffff59;margin:0 2px}@keyframes crumbIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page-hero-eyebrow{margin-bottom:6px;opacity:0;animation:crumbIn .5s ease .2s forwards}.page-hero-title{margin:0;font-size:clamp(35px,8vw,56px);line-height:1.05;letter-spacing:0;display:flex;flex-wrap:wrap;gap:0 .32em}.title-word-mask{display:inline-block;overflow:hidden;padding-bottom:.08em}.title-word{display:inline-block;transform:translateY(115%);opacity:0;transition:transform .65s cubic-bezier(.16,.84,.32,1),opacity .5s ease;transition-delay:var(--d, 0ms)}.title-word.is-in{transform:translateY(0);opacity:1}.page-hero-subtitle{margin:16px 0 0;max-width:620px;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#ffffffd1;opacity:0;animation:crumbIn .6s ease .55s forwards}.page-hero-shapes{position:absolute;inset:0;z-index:1;pointer-events:none}.shape-ring{position:absolute;top:-60px;right:6%;width:260px;height:260px;border-radius:50%;border:1px solid rgba(201,138,44,.35);animation:slowSpin 40s linear infinite}.shape-ring-sm{top:40px;right:12%;width:140px;height:140px;border-color:#ffffff2e;animation-duration:28s;animation-direction:reverse}.shape-dot{position:absolute;border-radius:50%;background:var(--gold);opacity:.7}.shape-dot-1{width:10px;height:10px;top:30%;right:22%;animation:floatPanel 5s ease-in-out infinite}.shape-dot-2{width:6px;height:6px;bottom:22%;right:8%;background:#fffc;animation:floatPanel 4.2s ease-in-out infinite .6s}.shape-dot-3{width:14px;height:14px;bottom:14%;right:30%;background:#0f7a8c80;border:1px solid rgba(201,138,44,.5);animation:floatPanel 6s ease-in-out infinite .3s}.shape-line{position:absolute;bottom:0;left:6%;width:1px;height:90px;background:linear-gradient(180deg,transparent,rgba(201,138,44,.5))}@keyframes heroGradientDrift{0%{background-position:0% 0%,100% 100%,0 0}to{background-position:30% 20%,70% 80%,0 0}}@media(max-width:640px){.shape-ring{width:160px;height:160px;right:-20px}.shape-ring-sm{width:90px;height:90px;right:4%}.breadcrumb-link span,.breadcrumb-current{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
