/* Single-boundary prototype. No overflow/transform on sticky ancestors. */
.type-takeover{position:relative;display:flow-root}
.into-running-slot{display:none}
@media(prefers-reduced-motion:no-preference){
 .type-takeover.is-takeover .into-running-slot{display:block;position:sticky;top:0;height:0;z-index:5;visibility:hidden;pointer-events:none}
 .type-takeover.is-takeover .into-running-slot.is-active{visibility:visible}
 .into-running-header{position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:24px;height:44px;color:var(--ink);background:color-mix(in srgb,var(--blue) 14%,var(--paper));font:500 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;white-space:nowrap}
 .into-running-header::before{content:'';position:absolute;inset:0;z-index:-1;background:inherit;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--blue) 14%,var(--paper));clip-path:inset(0 -100vmax)}
 .into-running-header::after{content:'';height:1px;flex:1;background:var(--line)}
 .type-takeover.is-takeover>.currently-section{position:sticky;top:var(--takeover-pin-top);z-index:0}
 .type-takeover.is-takeover>.home-blog{
  display:block;padding-top:0;background:var(--paper);z-index:1;
  margin-top:var(--takeover-lead);margin-bottom:calc(-1 * var(--takeover-lift));
  transform:translate3d(0,var(--takeover-y,0px),0);
 }
 .type-takeover.is-takeover>.home-blog::before{
  inset:0;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);
  clip-path:inset(0 -100vmax);
 }
 .type-takeover.is-takeover .home-blog .blog-hold-frame>.section-head{
  min-height:var(--takeover-view,100svh);padding-top:16vh;padding-top:16svh;padding-bottom:12vh;padding-bottom:12svh;
  justify-content:flex-start;gap:32px;
 }
 .type-takeover.is-takeover .home-blog .section-head h2{order:0}
 .type-takeover.is-takeover .home-blog .section-head .eyebrow,
 .type-takeover.is-takeover .home-blog .section-head h2,
 .type-takeover.is-takeover .home-blog .section-head>.textlink{
  opacity:var(--takeover-reveal,1);transform:translate3d(0,var(--takeover-text-y,0px),0);
  transition:none;translate:none;
 }
 .type-takeover.is-takeover .home-blog .section-head:focus-within>*{opacity:1;transform:none}
}
@media(max-width:720px) and (prefers-reduced-motion:no-preference){
 .type-takeover.is-takeover .home-blog .blog-hold-frame>.section-head{padding-top:18vh;padding-top:18svh;gap:28px}
 .type-takeover.is-takeover .home-blog .section-head h2{max-width:4.5em}
}
