/* Restrained cursor illumination. */
.pointer-light{inset:0;width:100%;height:100%;border-radius:0;background:none;transform:none;z-index:8;overflow:hidden;pointer-events:none;mix-blend-mode:screen;contain:strict}
.pointer-light>div{position:absolute;left:0;top:0;border-radius:50%;will-change:transform;pointer-events:none}
.light-core{width:300px;height:300px;background:radial-gradient(ellipse,rgba(205,225,240,.045) 0%,rgba(157,188,210,.018) 25%,transparent 66%)}
.light-trail{width:460px;height:460px;background:radial-gradient(ellipse,rgba(177,184,199,.012),transparent 65%)}
.light-haze{width:680px;height:680px;background:radial-gradient(ellipse,rgba(125,153,174,.009),transparent 65%)}
.glass.is-lit{background:radial-gradient(180px circle at var(--light-x,50%) var(--light-y,50%),rgba(218,232,243,.045),transparent 75%),linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.025));border-color:rgba(204,220,235,.19)}
.project.is-lit .project-img{border-color:rgba(204,220,235,.12)}
.model-row.is-lit{background:radial-gradient(240px circle at var(--light-x,50%) var(--light-y,50%),rgba(169,192,210,.022),transparent 75%)}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-light{display:none}.glass.is-lit{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.025));border-color:rgba(255,255,255,.15)}}
