/* Small, purposeful interactions. No layout shift, cursor replacement, or scroll capture. */
.is-home .discipline-glyph{--glyph-scale:1;transform:scale(var(--glyph-scale))!important}
.is-home .discipline:focus-visible{outline:2px solid var(--cobalt);outline-offset:5px}
.is-home .discipline:is(:hover,:focus-visible) .glyph-lead i{top:15px;height:100px;transform:skewY(0)}
.is-home .discipline:focus-visible .glyph-build i{background:transparent;border-color:var(--acid);box-shadow:5px 5px 0 var(--acid)}
.is-home .discipline-glyph i{transition:background .2s,border-color .2s,box-shadow .2s}
.is-home .cinema-cta .cta-arrow-window{display:inline-grid;place-items:center;width:1.5em;height:1.5em;overflow:hidden;flex:none;vertical-align:middle}
.is-home .cinema-cta .cta-arrow{display:block;line-height:1;transform:none;transition:none}
.manifesto .surprise-trigger{
 position:relative;appearance:none;display:inline-block;border:0;background:none;
 padding:0;margin:0;min-width:44px;min-height:44px;line-height:1;color:var(--acid);
 flex:none;cursor:pointer;transform:none!important;isolation:isolate;
}
.surprise-trigger .surprise-star{display:block;line-height:1;pointer-events:none}
.surprise-trigger:focus-visible{outline:2px solid currentColor;outline-offset:12px;border-radius:8px}
.surprise-trigger .surprise-chip{
 position:absolute;left:50%;top:50%;width:9px;height:9px;pointer-events:none;
 background:currentColor;opacity:0;z-index:-1;
}
.surprise-trigger .surprise-chip:nth-of-type(even){background:var(--paper);border-radius:50%}
.motion-paused .surprise-trigger{cursor:default}
.motion-paused .discipline-glyph i,.motion-paused .discipline::before{transition:none}
@media(max-width:1050px){.is-home .discipline-glyph{--glyph-scale:.7;transform-origin:left center}}
@media(max-width:520px){.is-home .discipline-glyph{--glyph-scale:.43}}
@media(prefers-reduced-motion:reduce){
 .is-home .discipline-glyph i{transition:none}
 .surprise-trigger{cursor:default}
}
