header{position:fixed;transition:transform .35s ease,background .35s,padding .35s;z-index:30}
.instagram-nav{display:flex;align-items:center;gap:8px}.instagram-nav svg,.instagram-gallery svg,.instagram-footer svg{flex-shrink:0}.instagram-gallery{display:flex;align-items:center;gap:14px;width:fit-content;max-width:94%;margin:0 6% 35px 0;padding:15px 20px;border:1px solid #193c7840;border-radius:12px;font-size:11px;line-height:1.7;color:#193c78}.instagram-gallery strong{font-weight:600;font-size:13px;overflow-wrap:anywhere}.instagram-gallery:hover{background:#193c78;color:white}.instagram-footer{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;min-height:48px;margin:0 0 30px;color:#00bce4;font-size:14px}.instagram-footer span{overflow-wrap:anywhere}.instagram-footer:hover{color:white}@media(max-width:760px){.instagram-gallery{padding:14px;gap:10px}.instagram-gallery strong{font-size:12px}.instagram-footer{font-size:12px}header nav .instagram-nav{display:flex}}
.ticker{overflow:hidden;width:100%}.ticker div{animation:none;white-space:nowrap}.ticker .ticker-track{display:flex;width:max-content;animation:ticker-loop 60s linear infinite;will-change:transform}.ticker .ticker-group{display:flex;flex-shrink:0;min-width:100vw;width:max-content;justify-content:space-around}.ticker-group>span{display:block;flex-shrink:0}
@keyframes ticker-loop{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none!important;transform:none}}
header.nav-compact{padding-top:10px;padding-bottom:10px;background:#061b36f2;backdrop-filter:blur(16px);box-shadow:0 4px 24px #00142e20}
header.nav-away{transform:translateY(-110%)}header:focus-within{transform:none}
header nav a[aria-current=location]{color:#6bdcff}header nav a[aria-current=location]:after{transform:scaleX(1)}
html{scroll-padding-top:100px}.masked-title{overflow:visible}.title-mask{display:block;overflow:hidden;padding:.09em 0;margin:-.09em 0}.title-line{display:block;transform:translateY(115%);opacity:0;transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .55s;transition-delay:var(--line-delay,0ms)}.title-visible .title-line{transform:none;opacity:1}
.sponsor-pitch{transition:background 1s,color .65s}.sponsor-pitch.sponsor-arrived{background:#102f61;color:#f5f7fa}.sponsor-arrived h2 em{color:#00c6ec}.sponsor-arrived .sponsor-intro p,.sponsor-arrived .opportunity-grid p,.sponsor-arrived .digital-presence>div>p{color:#c6d8ee}.sponsor-arrived .opportunity-grid article>span,.sponsor-arrived .eyebrow{color:#6bdcff}.sponsor-arrived .opportunity-grid article,.sponsor-arrived .digital-presence{border-color:#ffffff30}.sponsor-arrived .measurement{color:#071b3d}.sponsor-arrived .sponsorship-trigger{background:#00bce4;color:#071b3d}
.gallery-meter{display:flex;align-items:center;gap:20px;margin:18px 6% 0 0;font-size:10px;letter-spacing:.08em}.gallery-meter-track{height:2px;flex:1;background:#193c7825;overflow:hidden}.gallery-meter-track>span{display:block;height:100%;background:#193c78;transition:width .3s}.photo-cursor{position:fixed;z-index:40;pointer-events:none;background:#00bce4;color:#071b3d;width:94px;height:94px;border-radius:50%;display:grid;place-content:center;font-size:10px;letter-spacing:.05em;opacity:0;transform:translate(-50%,-50%) scale(.75);transition:opacity .2s,transform .2s}.photo-cursor.cursor-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}
.site-dialog[open],.photo-dialog[open]{animation:dialog-enter .3s ease both}.site-dialog[open]::backdrop,.photo-dialog[open]::backdrop{animation:backdrop-enter .3s ease both}.site-dialog.dialog-closing,.photo-dialog.dialog-closing{animation:dialog-exit .2s ease both}.site-dialog.dialog-closing::backdrop,.photo-dialog.dialog-closing::backdrop{animation:backdrop-exit .2s ease both}.dialog-contact-dock{position:sticky;bottom:0;background:#f5f7faf5;border-top:1px solid #bcc9da;padding:14px 24px;backdrop-filter:blur(12px);z-index:2}.dialog-contact-dock .button{margin:0;display:block;text-align:center}.dialog-body{padding-bottom:45px}
@keyframes dialog-enter{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-exit{to{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes backdrop-enter{from{background:#020f2500;backdrop-filter:blur(0)}to{background:#020f25d9;backdrop-filter:blur(8px)}}@keyframes backdrop-exit{to{background:#020f2500;backdrop-filter:blur(0)}}
@media(max-width:760px){header.nav-compact{padding-top:6px;padding-bottom:6px}.gallery-meter{gap:12px;font-size:9px}.gallery-meter>span:last-child{max-width:130px;font-size:8px}.dialog-contact-dock{padding:12px 18px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.title-line{transition-duration:.6s}.photo-cursor{display:none}}
@media(prefers-reduced-motion:reduce){header,.sponsor-pitch,.title-line,.gallery-meter-track>span{transition:none!important}.title-line{transform:none;opacity:1}.photo-cursor{display:none}.site-dialog[open],.photo-dialog[open],.site-dialog::backdrop,.photo-dialog::backdrop{animation:none!important}.hero-photo,.hero h1{translate:none!important}}
