/* Peacock contour prologue; original word-fall and hero handoff below. */
@font-face{font-family:"Milker";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/Milker.otf") format("opentype")}
.muic-loader{
  --loader-dark:#08445c;
  --loader-aqua:var(--blue);
  position:fixed;
  inset:0;
  z-index:10000;
  overflow:hidden;
  isolation:isolate;
  background:transparent;
  color:var(--loader-dark);
  cursor:pointer;
  will-change:opacity;
}
.muic-loader__wash{
  position:absolute;
  inset:-15%;
  background:
    radial-gradient(ellipse 62% 54% at 50% 46%,rgba(237,255,255,.14),transparent 72%),
    radial-gradient(ellipse at 50% 115%,rgba(0,72,78,.16),transparent 54%),
    var(--loader-aqua);
  transform:translateZ(0);
  will-change:opacity;
}
.muic-loader__words{ position:absolute; inset:0; display:grid; place-items:center; }
.muic-loader__peacock-stage{position:absolute;inset:0;display:grid;place-items:center;background:var(--loader-aqua);overflow:hidden;pointer-events:none}
.muic-loader__peacock-stage[hidden]{display:none}
.muic-loader__peacock{position:absolute;width:auto;height:clamp(110px,17svh,175px);opacity:0;transform:scale(18);transform-origin:50% 50%;will-change:transform,opacity}
.muic-loader__contours{position:absolute;left:50%;top:50%;height:auto;max-width:none;opacity:0;transform-origin:center;will-change:transform,opacity;pointer-events:none}
.muic-loader__word,
.muic-loader__lockup{
  position:absolute;
  left:50%;
  top:50%;
  width:min(88vw,1200px);
  height:auto;
  overflow:hidden;
  transform:translate(-50%,-50%);
  will-change:transform,opacity;
}
.muic-loader__word text,
.muic-loader__lockup text{
  fill:currentColor;
  font-family:"Milker","Bricolage Grotesque",sans-serif;
  font-size:172px;
  font-weight:400;
  letter-spacing:.005em;
  text-rendering:geometricPrecision;
}
.muic-loader__word{ clip-path:inset(0 0 0 0); }
.muic-loader__letter{
  opacity:0;
  will-change:transform,opacity;
  shape-rendering:geometricPrecision;
}
.muic-loader__lockup{
  left:50%;
  top:50%;
  width:var(--muic-word-w);
  aspect-ratio:1510 / 423;
  color:#fff;
  transform:translate(-50%,-50%) scale(.42);
  transform-origin:50% 50%;
  opacity:0;
  overflow:visible;
}
.muic-loader__final-text{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  font-family:"Milker","Bricolage Grotesque",sans-serif;
  font-size:clamp(8rem,18vw,17rem);
  font-weight:400;
  line-height:.8;
  letter-spacing:.005em;
  color:#fff;
  white-space:nowrap;
  text-rendering:geometricPrecision;
}
.muic-loader.is-revealing .muic-loader__lockup{ z-index:2; }


.muic-loader__final-text{display:block;text-align:center;color:var(--paper)}
html.js body:not(.intro-settled) .hero-muic{visibility:hidden}
html.js .hero-muic{animation:none;transform:none}
html.js .hero-city{animation:none;transform:translateY(18px);opacity:0;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .6s ease}
html.js .hero-meta,html.js .hero-stamp,html.js .hero-peacock{opacity:0;transition:opacity .7s ease .25s}
html.js body.splash-done .hero-city{opacity:1;transform:none}
html.js body.splash-done .hero-meta,html.js body.splash-done .hero-stamp,html.js body.splash-done .hero-peacock{opacity:1}
html:not(.js) .muic-loader{display:none}
@media(max-width:720px){.muic-loader__word{width:96vw}.muic-loader__word text{font-size:145px}}
@media(prefers-reduced-motion:reduce){.muic-loader{display:none!important}}

.muic-loader__word > text{opacity:0}
