/* Original ocean footage with feathered, slowly morphing rectangular edges. */
.about-wave-backdrop { display:none; }
.about-waves-ready { background:#050509; }
.about-waves-ready .about-wave-backdrop { display:block; position:fixed; inset:0; overflow:hidden; pointer-events:none; z-index:0; background:#050509; }
.about-wave-backdrop img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.about-wave-opening { object-position:60% center; opacity:calc(1 - var(--about-scene-mix,0)); }
.about-wave-midnight { object-position:right center; transform:rotate(180deg); opacity:var(--about-scene-mix,0); }
.about-waves-ready #siteWrapper { position:relative; z-index:1; background:transparent!important; }
.about-waves-ready .about-intro,.about-waves-ready .about-intro .section-border,
.about-waves-ready .about-intro .section-background,.about-waves-ready .signal-room,
.about-waves-ready .signal-room .section-border,.about-waves-ready .signal-room .section-background { background:transparent!important; }
.about-waves-ready .signal-room .section-background::after { display:none; }
.wave-social-section { background:transparent!important; position:relative; isolation:isolate; z-index:2!important; padding-bottom:clamp(30px,5vw,76px)!important; }
.wave-social-section > .section-border,.wave-social-section > .section-divider-display { display:none!important; }
.wave-social-section + .signal-room { --previous-section-divider-offset:0px!important; }
.wave-social-section > .content-wrapper { position:relative; z-index:2; }
.wave-social-defs { position:absolute; width:0; height:0; overflow:hidden; pointer-events:none; }
.wave-social-media { position:absolute; inset:-90px 0 -60px; z-index:0; pointer-events:none; overflow:hidden; background:#111828 url('about-art/social-waves-poster.jpg') center/cover no-repeat; -webkit-mask-image:url(#social-wave-mask); mask-image:url(#social-wave-mask); mask-mode:alpha; }
.wave-social-media video { display:block; width:100%; height:100%; object-fit:cover; object-position:center; opacity:.9; filter:saturate(.8) brightness(.85); }
.wave-social-media::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(11,14,28,.25),transparent 35%,rgba(8,11,23,.12)); }
.wave-reduced-motion .wave-social-media video,.wave-video-error .wave-social-media video,.wave-autoplay-blocked .wave-social-media video { visibility:hidden; }
.wave-social-section .sqs-html-content h1 { color:rgba(232,218,241,.055)!important; -webkit-text-fill-color:rgba(232,218,241,.055); -webkit-text-stroke:1px rgba(231,213,242,.9); paint-order:stroke fill; text-shadow:0 0 32px rgba(204,178,232,.08); }
.wave-social-section .sqs-svg-icon--list { gap:12px!important; }
.wave-social-section .sqs-svg-icon--wrapper { width:48px!important; height:48px!important; opacity:.8; overflow:visible!important; border-radius:50%!important; transition:opacity .2s,background-color .2s; }
.wave-social-section .sqs-svg-icon--wrapper > div { transform:scale(1.45)!important; }
.wave-social-section .sqs-svg-icon--wrapper .sqs-use--icon { fill:rgba(225,203,239,.1)!important; stroke:rgba(225,203,239,.85); stroke-width:1; stroke-linejoin:round; transition:fill .2s,stroke .2s; }
.wave-social-section .sqs-svg-icon--wrapper:hover,.wave-social-section .sqs-svg-icon--wrapper:focus-visible { opacity:1; background:rgba(231,213,242,.06)!important; }
.wave-social-section .sqs-svg-icon--wrapper:hover .sqs-use--icon,.wave-social-section .sqs-svg-icon--wrapper:focus-visible .sqs-use--icon { fill:rgba(225,203,239,.36)!important; stroke:#eadcf5; }
.wave-social-section .sqs-svg-icon--wrapper:focus-visible { outline:2px solid #e4cdef; outline-offset:4px; }
.wave-motion-toggle { position:absolute; right:4vw; bottom:24px; z-index:3; display:grid; place-items:center; width:44px; height:44px; padding:12px; border:1px solid rgba(222,202,238,.25); border-radius:50%; background:rgba(10,14,27,.2); color:#d9c2e4; opacity:.75; cursor:pointer; }
.wave-motion-toggle:hover,.wave-motion-toggle:focus-visible { opacity:1; background:rgba(40,35,57,.7); }
.wave-motion-toggle:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
.wave-motion-toggle svg { width:100%; height:100%; fill:currentColor; }
.wave-motion-toggle .wave-play-icon { display:none; }
.wave-motion-toggle[aria-pressed="true"] .wave-pause-icon { display:none; }
.wave-motion-toggle[aria-pressed="true"] .wave-play-icon { display:block; }
@media(min-width:768px) {
 .wave-social-section .sqs-html-content h1.wave-camouflage-ready {
  background-image:var(--wave-text-image);
  background-size:var(--wave-text-size);
  background-position:var(--wave-text-position);
  background-repeat:no-repeat;
  background-origin:border-box;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:0;
  text-shadow:none;
 }
}
@supports not (-webkit-text-stroke:1px #fff) {
 .wave-social-section .sqs-html-content h1 { color:#d9c2e4!important; }
}
@media(max-width:767px) {
 .wave-social-section { padding-top:28px!important; padding-bottom:44px!important; }
 .wave-social-media { inset:-65px 0 -42px; }
 .wave-social-section .sqs-html-content h1 { font-size:clamp(30px,9vw,56px); -webkit-text-stroke:.85px rgba(231,213,242,.92); }
 .wave-motion-toggle { right:6vw; bottom:10px; }
 .about-wave-opening { object-position:65% center; }
}
@media(prefers-reduced-motion:reduce) {
 .wave-social-media video { visibility:hidden; }
 .wave-social-section .sqs-html-content h1 { -webkit-text-fill-color:rgba(232,218,241,.12); }
}
