:root{--blue:#0d4f9b;--blue-deep:#07366c;--blue-dark:#062b52;--blue-bright:#1976ce;--gold:#ffc928;--gold-deep:#efa900;--ink:#13243a;--muted:#56677d;--paper:#fffdf8;--mist:#f2f7fb;--line:#dce6ef;--white:#fff;--shadow:0 22px 62px rgba(7,54,108,.13);--radius:26px;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--display:var(--sans);--wrap:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}.wrap{width:min(var(--wrap),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);background:var(--gold);padding:10px 14px;font-weight:700;border-radius:8px}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:100;min-height:88px;padding:10px max(24px,calc((100vw - var(--wrap))/2));display:flex;align-items:center;gap:28px;background:rgba(255,253,248,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(13,79,155,.09)}.brand,.footer-brand{display:flex;align-items:center;gap:10px;flex:none}.brand img{width:72px;height:72px;object-fit:contain}.brand-copy,.footer-brand span{display:grid;line-height:1.05}.brand-copy strong,.footer-brand strong{font-family:var(--display);font-weight:800;letter-spacing:.08em;color:var(--blue);font-size:19px}.brand-copy small,.footer-brand small{margin-top:5px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(13px,2vw,27px);margin-left:auto}.site-nav>a:not(.button){font-size:13px;font-weight:700;color:#33465d;white-space:nowrap;position:relative;padding:12px 0}.site-nav>a:not(.button):after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background:var(--gold-deep);transition:width .2s ease}.site-nav>a:not(.button):hover:after,.site-nav>a.current:not(.button):after{width:100%}.site-nav>a.current:not(.button){color:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px;flex:none}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:11px;flex-direction:column;justify-content:space-between;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;background:var(--blue);border-radius:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:0 21px;border:0;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(7,54,108,.16)}.button span{font-size:18px;line-height:1}.button-small{min-height:43px;padding-inline:18px;font-size:13px;gap:9px}.button-blue{background:var(--blue);color:white;box-shadow:0 9px 22px rgba(13,79,155,.18)}.button-blue:hover{background:var(--blue-deep)}.button-gold{background:var(--gold);color:var(--blue-deep)}.button-gold:hover{background:#ffd84e}.button-light{background:var(--white);color:var(--blue)}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.text-link span{font-size:18px;transition:transform .2s ease}.text-link:hover span,.card-link:hover span{transform:translate(3px,-2px)}.text-link-blue{color:var(--blue)}
.site-header>.button{margin-left:auto}
.image-caption-illustration{background:var(--blue);color:#fff}
.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-deep);box-shadow:0 0 0 4px rgba(255,201,40,.22)}.eyebrow-light{color:rgba(255,255,255,.76)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(48px,6vw,76px);font-weight:800}h2{font-size:clamp(34px,4.2vw,52px);font-weight:800}h3{font-size:22px;font-weight:800}h1 em,h2 em{font-style:normal;color:var(--blue-bright)}.page-hero-blue h1 em,.welcome-band h2 em,.join-banner h2 em{color:var(--gold)}.hero{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:52px;padding-block:62px 80px;min-height:590px}.hero-copy{padding:8px 0 18px}.hero h1{margin:0 0 22px}.hero-lede,.page-lede{max-width:570px;margin-bottom:27px;color:var(--muted);font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:12px;margin-top:35px;color:var(--muted);font-size:12px;line-height:1.6}.hero-note strong{color:var(--ink);font-size:13px}.note-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--gold);color:var(--blue);font-family:var(--display);font-weight:800;border-radius:50%;font-size:19px}.hero-visual{position:relative;min-width:0;padding:16px 0 12px 13px}.hero-photo-frame{position:relative;overflow:hidden;border:8px solid white;border-radius:38% 5% 29% 5% / 24% 6% 16% 6%;box-shadow:var(--shadow);background:#dce8f0;transform:rotate(1.4deg)}.hero-photo-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,34,63,.3));pointer-events:none}.hero-photo-frame img{width:100%;height:400px;object-fit:cover;object-position:center 42%}.hero-stamp{position:absolute;left:-22px;bottom:21px;display:flex;align-items:center;gap:12px;padding:15px 17px;background:var(--gold);color:var(--blue-deep);border-radius:18px 18px 18px 3px;font-size:10px;font-weight:800;line-height:1.35;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 14px 30px rgba(41,59,75,.19);transform:rotate(-3deg)}.stamp-ball{font-size:28px}.hero-spark{position:absolute;color:var(--gold);font-size:46px;line-height:1}.spark-one{top:-1px;right:12px}.spark-two{bottom:20px;right:-13px;color:var(--blue-bright);font-size:32px}
.welcome-band{position:relative;overflow:hidden;background:var(--blue);color:var(--white);padding:75px 0 82px}.welcome-inner{position:relative;z-index:1;max-width:760px;text-align:center}.welcome-band h2{margin-bottom:20px}.welcome-band p:not(.eyebrow){max-width:570px;margin:0 auto 27px;color:rgba(255,255,255,.78)}.welcome-band .eyebrow{justify-content:center}.band-orbit{position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.1);border-radius:50%}.orbit-a{top:-230px;left:-125px;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 64px rgba(255,255,255,.025)}.orbit-b{right:-185px;bottom:-290px;border-color:rgba(255,201,40,.32);box-shadow:0 0 0 34px rgba(255,201,40,.08),0 0 0 75px rgba(255,201,40,.045)}
.section{padding-block:92px}.section-tint{background:var(--mist)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:28px}.section-heading h2{margin-bottom:0}.section-intro{max-width:390px;color:var(--muted);font-size:14px;line-height:1.75;margin:0 0 4px}.carousel{overflow:hidden;border-radius:var(--radius);background:var(--blue-dark);box-shadow:var(--shadow)}.carousel-stage{position:relative;min-height:clamp(280px,54vw,590px);display:grid;place-items:center;background:linear-gradient(135deg,#082d53,#163f65)}.carousel-slide{position:relative;width:100%;height:clamp(280px,54vw,590px);display:grid;place-items:center}.carousel-media{width:100%;height:100%;max-height:590px;object-fit:contain;background:#061b30}.carousel-slide video{object-fit:contain}.carousel-caption{position:absolute;left:20px;bottom:20px;margin:0;padding:9px 14px;border-radius:999px;background:rgba(5,32,58,.76);color:white;font-size:12px;font-weight:700;backdrop-filter:blur(8px)}.carousel-loading{position:absolute;color:white;font-weight:700}.carousel-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:17px 21px;background:#082f57;color:white}.carousel-arrows{display:flex;gap:8px}.round-control{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:white;background:transparent;font-size:20px;cursor:pointer;transition:background .2s ease,color .2s ease}.round-control:hover{background:var(--gold);color:var(--blue-deep)}.carousel-count{margin:0;font-family:var(--display);font-size:19px;font-weight:800}.count-divider{color:rgba(255,255,255,.43);padding-inline:3px}.count-label{padding-left:6px;color:rgba(255,255,255,.68);font-family:var(--sans);font-size:11px;font-weight:500}.carousel-pause{justify-self:end;border:0;background:none;color:rgba(255,255,255,.88);font-size:12px;font-weight:700;cursor:pointer}.media-note,.small-note{margin:12px 0 0;color:#718196;font-size:11px}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:75px}.split-reverse{grid-template-columns:.95fr 1.05fr}.feature-image{position:relative}.feature-image img{width:100%;height:395px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.image-tag{position:absolute;right:-16px;bottom:23px;padding:13px 17px;background:var(--gold);border-radius:12px 12px 2px 12px;color:var(--blue-deep);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.feature-copy h2{margin-bottom:18px}.feature-copy p:not(.eyebrow){max-width:480px;margin-bottom:26px;color:var(--muted);line-height:1.8}.three-paths .section-heading{margin-bottom:35px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.path-card{min-height:285px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:26px 26px 23px;border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.path-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(7,54,108,.13)}.path-card-gold{background:var(--gold)}.path-card-blue{background:var(--blue);color:white}.path-card-cream{background:#f0e8d7}.path-number{font-family:var(--display);font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.7}.path-icon{position:absolute;top:16px;right:22px;font-size:34px;line-height:1}.path-card h3{margin:35px 0 9px}.path-card p{max-width:290px;margin-bottom:19px;font-size:13px;line-height:1.65;opacity:.83}.card-link{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800}.card-link span{font-size:17px;transition:transform .2s ease}.join-banner{background:var(--blue-deep);color:white;padding:66px 0}.join-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.join-banner h2{margin-bottom:12px}.join-banner p:not(.eyebrow){margin:0;color:rgba(255,255,255,.75)}.join-banner .button{flex:none}
.site-footer{background:#062849;color:white;padding:31px 0 19px}.footer-main{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-brand img{width:52px;height:52px;object-fit:contain}.footer-brand strong{color:white;font-size:17px}.footer-brand small{color:rgba(255,255,255,.63)}.footer-main>p{margin:0 auto 0 0;color:rgba(255,255,255,.62);font-size:11px;letter-spacing:.07em}.footer-phone{font-weight:700;font-size:14px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;color:rgba(255,255,255,.56);font-size:10px}.footer-bottom nav{display:flex;gap:19px}.footer-bottom a:hover,.footer-phone:hover{color:var(--gold)}
.page-hero{position:relative;overflow:hidden;padding-block:68px 74px}.page-hero-gold{background:linear-gradient(125deg,#fff2be 0%,#fff8df 53%,#f1f7fb 100%)}.page-hero-blue{background:linear-gradient(125deg,#0d4f9b 0%,#08427f 54%,#082f57 100%);color:white}.page-hero-grid{display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:68px}.page-hero h1{margin-bottom:21px}.page-hero-photo{position:relative;transform:rotate(1deg)}.page-hero-photo img{width:100%;height:355px;object-fit:cover;border:7px solid white;border-radius:30px 6px 30px 6px;box-shadow:var(--shadow)}.photo-caption{position:absolute;right:-12px;bottom:15px;padding:11px 15px;background:var(--gold);color:var(--blue-deep);border-radius:12px 12px 0 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.page-hero-blue .eyebrow{color:rgba(255,255,255,.73)}.page-hero-blue .page-lede{color:rgba(255,255,255,.79)}.page-spark{top:25px;right:8%;color:var(--blue-bright);opacity:.26;font-size:78px}.content-columns{display:grid;grid-template-columns:1.5fr .78fr;gap:100px;align-items:center}.content-main h2{margin-bottom:23px}.content-main p:not(.eyebrow){max-width:690px;color:var(--muted);line-height:1.85}.side-note{padding:29px;background:var(--gold);border-radius:22px;color:var(--blue-deep)}.side-note-blue{background:var(--blue);color:white}.side-note-mark{display:grid;place-items:center;width:43px;height:43px;margin-bottom:23px;border:1px solid currentColor;border-radius:50%;font-family:var(--display);font-weight:800}.side-note h3{margin-bottom:10px}.side-note p{margin-bottom:16px;font-size:13px;line-height:1.7;opacity:.83}.side-note a{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px}.compact-cta{display:flex;align-items:center;justify-content:space-between;gap:20px}.compact-cta h2{font-size:clamp(30px,3vw,42px);margin-bottom:10px}.compact-cta p:not(.eyebrow){margin:0;color:var(--muted)}.event-callout{padding-block:75px}.event-card{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(28px,6vw,72px);padding:clamp(26px,6vw,68px);background:var(--mist);border-radius:var(--radius)}.event-card-art{position:relative;min-height:295px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--blue);border-radius:18px;color:white;box-shadow:var(--shadow)}.event-card-art:before,.event-card-art:after{content:"";position:absolute;width:235px;height:235px;border:1px solid rgba(255,255,255,.26);border-radius:50%}.event-card-art:after{width:295px;height:295px;box-shadow:0 0 0 30px rgba(255,255,255,.06)}.event-card-art>span{position:relative;z-index:1;color:var(--gold);font-family:var(--display);font-size:106px;font-weight:800;line-height:1}.event-card-art i{position:absolute;top:23px;right:24px;color:var(--gold);font-size:39px;font-style:normal}.event-card-art b{position:relative;z-index:1;margin-top:9px;font-size:12px;letter-spacing:.15em;text-align:center;text-transform:uppercase}.event-card-copy h2{margin-bottom:17px}.event-card-copy>p:not(.eyebrow):not(.small-note){color:var(--muted);line-height:1.8;margin-bottom:25px}
.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0 31px}.partner-steps>div{padding-top:17px;border-top:1px solid #cbd7e2}.partner-steps span{display:block;margin-bottom:17px;color:var(--blue-bright);font-family:var(--display);font-size:13px;font-weight:800}.partner-steps h3{font-size:18px}.partner-steps p{max-width:320px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.team-gallery{display:grid;grid-template-columns:.76fr 1.24fr;gap:65px;align-items:center}.team-gallery-heading h2{margin-bottom:17px}.team-gallery-heading p:not(.eyebrow){color:var(--muted)}.team-gallery-images{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:end}.team-gallery-images figure{margin:0}.team-gallery-images figure:nth-child(2){transform:translateY(29px)}.team-gallery-images img{width:100%;height:260px;object-fit:cover;border-radius:18px;box-shadow:0 13px 32px rgba(7,54,108,.12)}.team-gallery-images figcaption{padding-top:10px;color:var(--muted);font-size:11px;font-weight:700}
.join-page-hero{padding:60px 0 35px;background:linear-gradient(120deg,#fff1b8,#fffdf8 75%)}.join-page-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}.join-page-heading h1{max-width:800px;margin-bottom:17px;font-size:clamp(45px,5.7vw,70px)}.join-page-heading .page-lede{max-width:620px;margin-bottom:0}.join-mark{position:relative;display:grid;place-items:center;width:152px;height:152px;flex:none;border:2px solid var(--blue);border-radius:50%;color:var(--blue);font-family:var(--display);font-size:92px;font-weight:800;transform:rotate(-8deg)}.join-mark:before,.join-mark:after{content:"";position:absolute;inset:11px;border:1px dashed rgba(13,79,155,.4);border-radius:50%}.join-mark i{position:absolute;right:-15px;top:0;color:var(--gold-deep);font-size:38px;font-style:normal}.join-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:70px;align-items:start;padding-top:55px}.join-contact{position:sticky;top:125px}.join-contact h2{font-size:clamp(32px,3.7vw,45px);margin-bottom:16px}.join-contact>p:not(.eyebrow){color:var(--muted);line-height:1.85}.contact-line{display:flex;align-items:center;gap:13px;margin-top:22px;color:var(--muted);font-size:12px;line-height:1.6}.contact-line strong{color:var(--ink);font-size:13px}.contact-line a{color:var(--blue);font-weight:800}.contact-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--gold);color:var(--blue);font-size:17px;font-weight:800}.form-card{padding:clamp(24px,4vw,42px);border:1px solid #e5ebf0;border-radius:24px;background:white;box-shadow:var(--shadow)}.form-heading{padding-bottom:23px;border-bottom:1px solid #e8edf2;margin-bottom:24px}.form-step{color:var(--blue-bright);font-size:10px;font-weight:800;letter-spacing:.12em}.form-heading h2{margin:9px 0 7px;font-size:29px}.form-heading p{margin:0;color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px}.field{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:12px;font-weight:700}.field b{color:#b24732}.field input,.field select,.field textarea{width:100%;min-height:46px;border:1px solid #d9e2eb;border-radius:9px;background:#fbfcfd;padding:11px 12px;color:var(--ink);font-size:13px;font-weight:500}.field textarea{resize:vertical;min-height:125px}.field input::placeholder,.field textarea::placeholder{color:#9ba7b4}.field-full{grid-column:1/-1}.privacy-note{margin:18px 0;color:#6d7d8d;font-size:10px;line-height:1.65}.form-submit{width:100%}.form-status{min-height:22px;margin:13px 0 0;font-size:12px;font-weight:700}.status-success{color:#176c45}.status-error{color:#a33525}.hidden-botcheck{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.not-found{min-height:57vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px}.not-found h1{max-width:800px}.not-found p:not(.eyebrow){color:var(--muted)}
@media(max-width:1000px){.site-header{gap:15px}.site-nav{gap:15px}.site-nav>a:not(.button){font-size:12px}.brand-copy{display:none}.brand img{width:69px;height:69px}.hero{gap:30px}.hero-photo-frame img{height:350px}.content-columns{gap:55px}.page-hero-grid{gap:38px}.join-layout{gap:40px}}
@media(max-width:780px){.wrap{width:min(var(--wrap),calc(100% - 36px))}.site-header{min-height:76px;padding:7px 18px;gap:10px}.brand img{width:58px;height:58px}.brand-copy{display:grid}.brand-copy strong{font-size:16px}.brand-copy small{font-size:8px}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;margin:0;padding:12px 20px 18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 26px rgba(7,54,108,.1)}.site-nav.nav-open{display:flex}.site-nav>a:not(.button){padding:12px 4px;font-size:14px}.site-nav>a:not(.button):after{display:none}.site-nav .nav-join{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}.button-small{min-height:41px;padding-inline:15px}.hero{grid-template-columns:1fr;gap:18px;padding-block:42px 60px}.hero-copy{padding:0}.hero h1{font-size:clamp(48px,12vw,68px)}.hero-visual{width:min(100%,570px);margin:0 auto;padding:12px 10px 14px 15px}.hero-photo-frame img{height:clamp(250px,66vw,410px)}.hero-stamp{left:-4px;bottom:18px}.section{padding-block:66px}.section-heading-row{align-items:flex-start;flex-direction:column;gap:13px}.section-intro{max-width:600px}.carousel-stage,.carousel-slide{height:clamp(260px,68vw,480px);min-height:260px}.carousel-controls{grid-template-columns:auto 1fr auto;padding:12px 14px;gap:12px}.carousel-count{justify-self:center;font-size:16px}.count-label{display:none}.round-control{width:37px;height:37px}.carousel-pause{font-size:11px}.split-feature,.split-reverse{grid-template-columns:1fr;gap:35px}.split-reverse .feature-copy{order:0}.split-reverse .feature-image{order:1}.feature-image img{height:clamp(240px,60vw,380px)}.image-tag{right:0}.path-grid{grid-template-columns:1fr}.path-card{min-height:220px}.path-card h3{margin-top:26px}.join-banner{padding:48px 0}.join-banner-inner{align-items:flex-start;flex-direction:column;gap:22px}.page-hero{padding-block:48px 52px}.page-hero-grid{grid-template-columns:1fr;gap:30px}.page-hero h1{font-size:clamp(45px,11vw,65px)}.page-hero-photo{width:min(100%,570px);margin-inline:auto}.page-hero-photo img{height:clamp(245px,62vw,370px)}.content-columns{grid-template-columns:1fr;gap:30px}.side-note{max-width:480px}.event-callout{padding-block:48px}.event-card{grid-template-columns:1fr;gap:29px}.event-card-art{min-height:230px}.compact-cta{align-items:flex-start;flex-direction:column}.partner-steps{grid-template-columns:1fr;gap:22px}.partner-steps>div{padding-top:14px}.partner-steps span{margin-bottom:10px}.team-gallery{grid-template-columns:1fr;gap:28px}.team-gallery-images figure:nth-child(2){transform:translateY(18px)}.team-gallery-images img{height:clamp(190px,45vw,300px)}.join-page-hero{padding:42px 0 30px}.join-page-heading{align-items:flex-start}.join-mark{width:100px;height:100px;font-size:63px}.join-mark i{font-size:27px}.join-layout{grid-template-columns:1fr;gap:30px;padding-top:40px}.join-contact{position:static}.footer-main{flex-wrap:wrap;gap:16px}.footer-main>p{order:3;flex-basis:100%;margin:0}.footer-phone{margin-left:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{flex-wrap:wrap;gap:13px}}
@media(max-width:430px){.wrap{width:calc(100% - 30px)}.site-header{padding-inline:12px;gap:7px}.brand{gap:5px}.brand img{width:52px;height:52px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:7px;letter-spacing:.05em}.header-actions{gap:6px}.header-actions .button-small{padding-inline:12px;font-size:12px}.menu-toggle{width:38px;height:38px;padding:10px}.hero h1{font-size:46px}.hero-lede,.page-lede{font-size:15px}.hero-actions{gap:16px}.hero-stamp{font-size:9px;padding:12px}.carousel-controls{grid-template-columns:auto 1fr auto;padding:9px;gap:7px}.round-control{width:34px;height:34px}.carousel-count{font-size:14px}.carousel-pause{padding:7px 4px}.carousel-pause span{display:none}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-card{padding:21px 17px}.join-page-heading{gap:15px}.join-mark{width:69px;height:69px;font-size:44px}.join-mark:before,.join-mark:after{inset:6px}.join-mark i{right:-10px;top:-6px;font-size:21px}.footer-brand img{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.carousel-pause{display:inline-flex}}
.carousel-utilities{justify-self:end;display:flex;align-items:center;gap:13px}.carousel-music,.carousel-pause{border:0;background:none;color:rgba(255,255,255,.88);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.carousel-music span{color:var(--gold);font-size:17px;margin-right:3px}.carousel-music[aria-pressed="true"]{color:var(--gold)}@media(max-width:430px){.carousel-utilities{gap:8px}.carousel-music,.carousel-pause{font-size:10px}.carousel-music span{margin-right:0}}


.language-toggle{min-width:38px;height:38px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.04em;transition:background-color .2s ease,border-color .2s ease}.language-toggle:hover{background:var(--mist);border-color:var(--blue-bright)}@media(max-width:430px){.language-toggle{min-width:34px;height:34px;padding-inline:6px;font-size:10px}}

@media(max-width:430px){.site-header{padding-inline:8px;gap:4px}.brand{gap:4px}.brand img{width:46px;height:46px}.brand-copy strong{font-size:13px}.brand-copy small{font-size:6.5px;letter-spacing:.02em}.header-actions{gap:4px}.header-actions .button-small{min-height:36px;padding-inline:9px;font-size:11px;gap:6px}.language-toggle{min-width:30px;height:30px;padding-inline:4px}.menu-toggle{width:34px;height:34px;padding:8px}}
@media(max-width:360px){.header-actions .button-small{padding-inline:7px;font-size:10px;gap:4px}.header-actions .button-small span{display:none}}
@media(max-width:430px){.hero-visual .spark-two{right:0}}

.carousel-stage{isolation:isolate}.carousel-stage>.carousel-slide{position:absolute;inset:0;width:100%;height:100%}.carousel-stage>.carousel-slide.carousel-in-fade,.carousel-stage>.carousel-slide.carousel-in-slide-left,.carousel-stage>.carousel-slide.carousel-in-slide-right,.carousel-stage>.carousel-slide.carousel-in-zoom{z-index:2}.carousel-stage>.carousel-slide.carousel-leaving{pointer-events:none}.carousel-stage>.carousel-slide.carousel-leaving.carousel-out-fade,.carousel-stage>.carousel-slide.carousel-leaving.carousel-out-slide-left,.carousel-stage>.carousel-slide.carousel-leaving.carousel-out-slide-right,.carousel-stage>.carousel-slide.carousel-leaving.carousel-out-zoom{z-index:1}
@keyframes reso-carousel-fade-in{from{opacity:0}to{opacity:1}}@keyframes reso-carousel-fade-out{from{opacity:1}to{opacity:0}}@keyframes reso-carousel-slide-in-left{from{opacity:0;transform:translateX(3%)}to{opacity:1;transform:translateX(0)}}@keyframes reso-carousel-slide-out-left{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-3%)}}@keyframes reso-carousel-slide-in-right{from{opacity:0;transform:translateX(-3%)}to{opacity:1;transform:translateX(0)}}@keyframes reso-carousel-slide-out-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(3%)}}@keyframes reso-carousel-zoom-in{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes reso-carousel-zoom-out{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}
.carousel-slide.carousel-in-fade{animation:reso-carousel-fade-in 420ms ease-out both}.carousel-slide.carousel-out-fade{animation:reso-carousel-fade-out 420ms ease-in both}.carousel-slide.carousel-in-slide-left{animation:reso-carousel-slide-in-left 420ms cubic-bezier(.2,.7,.25,1) both}.carousel-slide.carousel-out-slide-left{animation:reso-carousel-slide-out-left 420ms ease-in both}.carousel-slide.carousel-in-slide-right{animation:reso-carousel-slide-in-right 420ms cubic-bezier(.2,.7,.25,1) both}.carousel-slide.carousel-out-slide-right{animation:reso-carousel-slide-out-right 420ms ease-in both}.carousel-slide.carousel-in-zoom{animation:reso-carousel-zoom-in 420ms ease-out both}.carousel-slide.carousel-out-zoom{animation:reso-carousel-zoom-out 420ms ease-in both}
@media(prefers-reduced-motion:reduce){.carousel-stage>.carousel-slide[class*="carousel-in-"],.carousel-stage>.carousel-slide[class*="carousel-out-"]{animation:none!important}}
@media(max-width:1280px){.site-nav{position:absolute;top:100%;left:0;right:0;display:none;align-items:stretch;flex-direction:column;gap:0;margin:0;padding:12px 20px 18px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 26px rgba(7,54,108,.1)}.site-nav.nav-open{display:flex}.site-nav>a:not(.button){padding:12px 4px;font-size:14px}.site-nav>a:not(.button):after{display:none}.site-nav .nav-join{display:none}.header-actions{margin-left:auto}.menu-toggle{display:flex}}

.page-hero-grid-single{grid-template-columns:1fr;max-width:800px}
