
/* Fixed, deliberate rhythm rather than flex wrapping. */
.network-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px;gap:12px;font-size:15px}.network-words span{display:flex;justify-content:center;align-items:center;text-align:center;min-height:46px;padding:10px 12px;white-space:nowrap}.network-brands{margin:14px 0 38px;padding:24px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40}.brand-kicker{font:10px monospace;letter-spacing:.18em!important;color:#b9cbff!important;margin-bottom:18px}.logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;align-items:center}.network-logo{height:65px;display:flex;align-items:center;justify-content:center}.network-logo img{max-width:100%;width:110px;height:54px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.92}.network-logo:nth-child(1) img,.network-logo:nth-child(4) img,.network-logo:nth-child(6) img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.network-logo:nth-child(5) img,.network-logo:nth-child(7) img{height:35px;width:120px}.network-logo:nth-child(8) img{height:44px}.brand-context{font-size:11px!important;letter-spacing:.015em;color:#c1d1ff!important;margin:16px 0 0}.community-channels h3{font-size:21px}.community-channels p{font-size:15px}.community-channels{margin-top:0;gap:28px}.strategy-intro{max-width:880px;font-size:19px}
.flight-intro{display:none;position:fixed;inset:0;background:radial-gradient(ellipse at 50% 46%,#122eb3 0%,#03094a 42%,#01041f 80%);z-index:30;overflow:hidden;color:white}.flight-intro.is-playing{display:flex;align-items:center;justify-content:center;flex-direction:column;animation:intro-out 1.1s 2.3s both}.intro-label{position:absolute;top:9%;font-size:12px;font-weight:600;letter-spacing:.32em}.intro-label span{margin:0 15px;color:#9fc5ff}.intro-caption{position:absolute;bottom:15%;text-align:center}.intro-caption>span{font:10px monospace;letter-spacing:.22em;color:#a6c7ff}.intro-caption p{font-size:clamp(24px,3vw,38px);font-weight:600;letter-spacing:-.04em;margin:14px 0 0}.intro-skip{position:absolute;bottom:35px;right:40px;background:none;border:0;color:#c5d7ff;padding:12px;cursor:pointer;font:12px 'Montserrat',sans-serif}.intro-skip span{margin-left:12px}.flight-field{position:relative;width:420px;height:420px;display:grid;place-items:center;isolation:isolate}.flight-field:before{content:'';position:absolute;inset:-70px;background:radial-gradient(circle,#819fff30,transparent 65%);filter:blur(16px)}.flight-bird{width:58%;height:45%;overflow:visible;position:relative;z-index:2;filter:drop-shadow(0 0 15px #a1d5ff88);transform:rotate(-8deg)}.orbit{position:absolute;inset:13%;border:1px solid #b5d9ff40;border-radius:50%;box-shadow:0 0 22px #375cff44,inset 0 0 20px #4068ff25}.orbit-one{transform:rotateX(62deg) rotate(-25deg);border-top:2px solid #dcf6ff;animation:orbit-a 12s linear infinite}.orbit-two{inset:4%;transform:rotateY(56deg) rotate(30deg);border-right:2px solid #98c5ff;animation:orbit-b 16s linear infinite}.orbit-three{inset:19%;border-style:dashed;opacity:.45;animation:orbit-c 24s linear infinite}.field-core{position:absolute;inset:25%;border-radius:50%;background:radial-gradient(circle,#668cff28,transparent 70%);box-shadow:0 0 60px #2356ff38}.flight-spark{position:absolute;width:3px;height:3px;background:#cbebff;border-radius:50%;transform:rotate(var(--angle)) translateX(var(--distance));opacity:.5;box-shadow:0 0 7px #9fd4ff;animation:spark-pulse 3s calc(var(--i)*-.13s) infinite}.is-playing .flight-bird{animation:logo-reveal .7s ease-out both;transform:rotate(-8deg)}.is-playing .flight-bird path{animation:none;transform:none;opacity:1;filter:none}.is-playing .orbit{animation:halo-turn 14s linear infinite;transform:rotate(0deg);border-color:#b5d9ff30;border-top-color:#d5edffb0;box-shadow:0 0 24px #375cff35}.is-playing .orbit-two{animation:halo-turn 21s linear infinite reverse;border-right-color:#a4ceff80;opacity:.6}.is-playing .orbit-three{animation:halo-turn 28s linear infinite;opacity:.3}.hero-flight{margin:-30px 0 -20px;display:flex;justify-content:center}.hero-flight .flight-field{width:330px;height:250px}.hero-flight .flight-bird{width:48%;height:55%;animation:none}.hero-flight .flight-spark{--distance:120px!important}.hero-flight .orbit{inset:6% 15%}.hero-flight .orbit-two{inset:0 12%}.hero-thesis{padding-left:0}.replay-flight{position:absolute;bottom:10px;left:5.5%;border:0;background:none;color:#c0cfff;font:10px 'Montserrat',sans-serif;cursor:pointer;padding:8px 0;z-index:2}.replay-flight span{margin-right:6px}.replay-flight:hover{color:white}button:focus-visible{outline:2px solid #b7daff;outline-offset:6px}
@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes orbit-a{to{transform:rotateX(62deg) rotate(335deg)}}@keyframes orbit-b{to{transform:rotateY(56deg) rotate(390deg)}}@keyframes orbit-c{to{transform:rotate(360deg)}}@keyframes spark-pulse{50%{opacity:.1;scale:.65}}
@media(max-width:1050px){.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hero-flight .flight-field{width:250px;height:200px}.hero-flight .flight-spark{--distance:94px!important}}
@media(max-width:700px){.network-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;font-size:10px}.network-words span{padding:8px 4px;min-height:38px}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 22px}.network-logo{height:50px}.network-logo img{height:43px}.network-logo:nth-child(5) img,.network-logo:nth-child(7) img{height:24px}.network-logo:nth-child(8) img{height:33px}.network-brands{margin:8px 0 25px;padding:21px 0}.brand-context{font-size:10px!important}.strategy-intro{font-size:17px}.flight-field{width:320px;height:320px}.flight-intro .flight-field{transform:scale(.85)}.intro-label{font-size:10px;letter-spacing:.22em;top:12%}.intro-caption{bottom:19%}.intro-caption>span{font-size:8px}.intro-skip{right:20px;bottom:24px}.hero-flight{position:absolute;right:-10px;top:150px;opacity:.65;z-index:-1;margin:0}.hero-flight .flight-field{width:170px;height:170px}.hero-flight .flight-spark{--distance:70px!important}.hero-thesis{padding-top:25px}.hero-content{position:relative;isolation:isolate}.hero h1{position:relative;z-index:1}.hero-photo{opacity:.9}.replay-flight{left:25px;bottom:5px}.hero{padding-bottom:42px}}
@media(prefers-reduced-motion:reduce){.flight-intro{display:none!important}.flight-field *{animation:none!important}.replay-flight{display:none}}

@keyframes logo-reveal{from{opacity:0;filter:drop-shadow(0 0 24px #a1d5ff00)}to{opacity:1;filter:drop-shadow(0 0 15px #a1d5ff88)}}
@keyframes halo-turn{to{transform:rotate(360deg)}}
.is-playing .flight-spark{display:none}
@media(prefers-reduced-motion:reduce){.flight-field *{animation:none!important}}

.stage-moment{margin-top:30px}.stage-moment img{height:auto;aspect-ratio:16/9;object-fit:contain;box-shadow:none;filter:none;border:1px solid #ffffff40}.stage-moment figcaption{color:#c6d8ff;margin-top:12px;font-size:11px}.stage-toggle{background:transparent;border:1px solid #ffffff60;border-radius:20px;color:white;font:11px Montserrat,sans-serif;padding:8px 14px;margin-top:12px;cursor:pointer}.stage-toggle:hover{background:#ffffff18}

.section-alias{position:absolute;top:0}.network-lead{max-width:850px;margin-bottom:24px}.network-career{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:8px}.network-career p{font-size:16px}.city-chapter.community-strategy{background:#0000b0}.city-chapter.community-strategy .city-photo{opacity:.18}.city-chapter.community-strategy:after{background:linear-gradient(180deg,#0000b075,#0000bfed 60%)}.community-strategy .network-words{padding-top:24px;font-size:12px;max-width:700px}.community-strategy .network-words span{min-height:38px}.community-strategy .boundary{margin-top:22px}.community-strategy .network-brands{margin-top:10px}.chapter.contact{min-height:80svh}@media(max-width:700px){.network-career{grid-template-columns:1fr;gap:0}.network-career p{font-size:15px}.community-strategy .network-words{font-size:10px}.chapters a{width:12.5%}}

.intro-stack{display:flex;flex-direction:column;align-items:center;gap:26px;position:relative;z-index:1;animation:stack-reveal .7s ease-out both}.intro-name{font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.04em}.intro-cross{font-size:30px;font-weight:400;line-height:1;color:#a8c8ff}.intro-brand{position:relative;padding:28px 0;isolation:isolate}.intro-brand img{display:block;width:clamp(220px,28vw,350px);height:auto;filter:drop-shadow(0 0 18px #9ccfff35)}.intro-halo{position:absolute;width:380px;height:380px;border:1px solid #a7cfff1c;border-top-color:#c0ddff70;border-radius:50%;left:50%;top:50%;margin-left:-190px;margin-top:-190px;z-index:-1;animation:halo-turn 24s linear infinite;box-shadow:0 0 65px #4c70ff16}.intro-halo:after{content:'';position:absolute;inset:25px;border:1px solid #a7cfff18;border-bottom-color:#c0ddff40;border-radius:50%}@keyframes stack-reveal{from{opacity:0}to{opacity:1}}@media(max-width:700px){.intro-stack{gap:22px}.intro-halo{width:285px;height:285px;margin-left:-142.5px;margin-top:-142.5px}.intro-cross{font-size:26px}}@media(prefers-reduced-motion:reduce){.intro-stack,.intro-halo{animation:none!important}}
.intro-cross{position:relative}.intro-stack{isolation:isolate}
.intro-brand{padding:0}.intro-halo{width:min(92vw,500px);height:min(92vw,500px);margin:0;translate:-50% -50%}.intro-stack{gap:24px}@media(max-width:700px){.intro-stack{gap:20px}.intro-brand img{width:220px}.intro-halo{width:92vw;height:92vw;max-width:420px;max-height:420px;margin:0}}
.intro-stack{display:grid;grid-template-columns:1fr;grid-template-rows:120px 30px 120px;gap:20px;justify-items:center;align-items:center}.intro-name{line-height:1}.intro-brand{display:flex;align-items:center;justify-content:center;height:120px}.intro-cross{height:30px;line-height:30px}.intro-halo{width:min(92vw,500px);height:min(92vw,500px)}@media(max-width:700px){.intro-stack{grid-template-rows:80px 26px 80px;gap:16px}.intro-brand{height:80px}.intro-cross{height:26px;line-height:26px}}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:60px;align-items:center}.contact-layout h2{font-size:clamp(38px,4.4vw,70px)}.contact-layout .contact-links{font-size:clamp(15px,1.7vw,23px)}.townhall-photo{margin:0;max-width:360px;justify-self:end}.townhall-photo img{display:block;width:100%;height:auto;box-shadow:none;filter:none;border-radius:3px}.townhall-photo figcaption{font-size:12px;line-height:1.6;color:#dce6ff;margin-top:15px;text-align:left}@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:36px}.townhall-photo{justify-self:start;max-width:330px}.contact-layout h2{font-size:clamp(35px,10vw,60px)}}
.community-channels .townhall-photo{display:flex;align-items:center;gap:18px;max-width:380px;margin:20px 0 0;justify-self:auto}.community-channels .townhall-photo img{width:100px;height:auto;flex:none}.community-channels .townhall-photo figcaption{font-family:Montserrat,sans-serif;font-size:11px;line-height:1.65;letter-spacing:0;margin:0;color:#dce6ff}
