/* Content is never hidden while waiting for an entrance animation or script. */
.nav a[aria-current="location"]{color:var(--text)}
.micro-control{position:relative;will-change:transform;isolation:isolate}
.micro-control::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(85px circle at var(--glint-x,50%) var(--glint-y,50%),#ffffff35,transparent 75%);opacity:var(--glint-alpha,0);transition:opacity .16s}
.cursor-light-layer{position:fixed;inset:0;overflow:clip;pointer-events:none;z-index:25}
.cursor-light{position:absolute;top:0;left:0;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#a9c8ff20 0,#d0e0fc0c 45%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .18s;will-change:transform}
.cursor-light.is-visible{opacity:1}
@media(hover:hover) and (pointer:fine){.features article{transition:border-color .2s,box-shadow .2s}.features article:hover{border-color:#cfdcf1;box-shadow:0 8px 28px #33568009}}
@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(hover:none),(forced-colors:active){.cursor-light{display:none!important}}
@media(prefers-reduced-motion:reduce){.micro-control{transform:none!important}.micro-control::after{display:none}}
@media(forced-colors:active){.button,.nav-buy,.demo-clip,.buy-card,.feature-visual{border:1px solid ButtonText}.demo-clip.selected{outline:2px solid Highlight}.feature-icon{color:ButtonText}.landscape{border:1px solid CanvasText}.status-dot,.local-dot{background:CanvasText}}
