body.template-home .has-section-sky {
  position: relative;
  isolation: isolate;
  overflow: clip;
}
.template-home .section-sky {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: .88;
}
.template-home .has-section-sky > :not(.section-sky) {
  position: relative;
  z-index: 1;
}
body.detail-page.has-section-sky {
  position: relative;
  isolation: isolate;
}
body.detail-page > .section-sky {
  position: fixed;
  inset: 0;
  z-index: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  opacity: .54;
}
body.detail-page.has-section-sky > main,
body.detail-page.has-section-sky > .site-footer {
  position: relative;
  z-index: 1;
}
body.detail-page.has-section-sky .detail-hero {
  background:
    radial-gradient(ellipse at 85% 0%,rgba(34,202,214,.055),transparent 58%),
    radial-gradient(ellipse at 18% 100%,rgba(138,117,255,.045),transparent 60%),
    rgba(5,7,13,.68);
}
body.detail-page.has-section-sky .topic-nav {
  background: rgba(5,7,13,.74);
  backdrop-filter: blur(10px);
}
body.detail-page.has-section-sky .detail-layout { background: transparent; }
body.detail-page.has-section-sky .site-footer { background: rgba(5,7,13,.70); }
@media (max-width: 700px) {
  body.template-home .section-sky { opacity: .68; }
  body.detail-page > .section-sky { opacity: .46; }
}
@media (prefers-reduced-motion: reduce) {
  body.template-home .section-sky { opacity: .72; }
}

body.detail-page.has-section-sky > .site-header{position:fixed;z-index:40;}
body.detail-page.has-section-sky > .skip-link{position:fixed;z-index:80;}
body.detail-page.has-section-sky > .skip-link:not(:focus-visible){clip-path:inset(50%);pointer-events:none;}
body.detail-page.has-section-sky .detail-hero{padding-top:104px;padding-bottom:28px;}
body.detail-page.has-section-sky .detail-hero .back-link{margin-bottom:16px;}
body.detail-page.has-section-sky .detail-hero .kicker{margin:0 0 10px;}
body.detail-page.has-section-sky .detail-hero h1{margin:10px 0 16px;font-size:clamp(2rem,3.4vw,3.2rem);}
@media(max-width:700px){body.detail-page.has-section-sky .detail-hero{padding-top:92px;padding-bottom:24px;}}
