/* Two complementary clips of the approved transparent logo. No matte,
   recolouring, new image, layout shift, or repeated animation. */
.site-header .brand { position: relative; }
.site-header .brand .brand-piece { display: none; }
html.brand-assembly-pending .site-header .brand { overflow: visible; }
html.brand-assembly-pending .site-header .brand img:not(.brand-piece) {
  clip-path: inset(0 17.75% 0 0);
}
html.brand-assembly-pending .site-header .brand .brand-piece {
  display: block; position: absolute; inset: 0; width: 100%; height: 100%;
  pointer-events: none; background: transparent;
}
html.brand-assembly-pending .site-header .brand .brand-piece-left {
  clip-path: polygon(82.22836% 0.00000%, 87.93738% 0.00000%, 87.93738% 40.05525%, 88.48987% 42.81768%, 88.81215% 44.19890%, 89.04236% 45.58011%, 89.04236% 46.68508%, 88.12155% 46.68508%, 87.52302% 48.34254%, 87.24678% 49.72376%, 87.15470% 51.10497%, 87.20074% 52.48619%, 87.43094% 53.86740%, 87.93738% 55.24862%, 89.04236% 55.66298%, 89.04236% 56.62983%, 88.67403% 58.01105%, 88.48987% 59.39227%, 87.93738% 61.46409%, 87.93738% 100.00000%, 82.22836% 100.00000%);
  transform: none;
}
html.brand-assembly-pending .site-header .brand .brand-piece-right {
  clip-path: polygon(87.93738% 0.00000%, 87.93738% 40.05525%, 88.48987% 42.81768%, 88.81215% 44.19890%, 89.04236% 45.58011%, 89.04236% 46.68508%, 88.12155% 46.68508%, 87.52302% 48.34254%, 87.24678% 49.72376%, 87.15470% 51.10497%, 87.20074% 52.48619%, 87.43094% 53.86740%, 87.93738% 55.24862%, 89.04236% 55.66298%, 89.04236% 56.62983%, 88.67403% 58.01105%, 88.48987% 59.39227%, 87.93738% 61.46409%, 87.93738% 100.00000%, 100.00000% 100.00000%, 100.00000% 0.00000%);
  transform: translate(-95%, 0);
  opacity: 0;
}
html.brand-assembly-pending .site-header .brand:focus-visible img:not(.brand-piece) { clip-path: none !important; }
html.brand-assembly-pending .site-header .brand:focus-visible .brand-piece { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  html.brand-assembly-pending .site-header .brand img:not(.brand-piece) { clip-path: none !important; }
  html.brand-assembly-pending .site-header .brand .brand-piece { display: none !important; }
}
