/* Stars are the sole retained ambient effect. Nothing animates while panels rest. */
.project-continuity{position:relative;isolation:isolate;overflow:clip;background:#070b13}
.project-continuity .projects{background:transparent}
.continuity-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.continuity-sky{position:absolute;inset:-900px 0;opacity:.45;background-size:1200px 900px;transform:translate3d(0,0,0);will-change:transform}

/* Suppress the former panel hover paints and movement, including legacy rules. */
.panels-silver .project:before{content:none;opacity:0;transition:none}
.panels-silver .project-number,.panels-silver .project:hover .project-number{color:#c9b88873;transform:none;transition:none}
.panels-silver .project-orbit,.panels-silver .project:hover .project-orbit{transform:none;background:transparent;transition:none}
.panels-silver .project .text-link:after{transform:scaleX(.2);transition:none}
.panels-silver .project .text-link .icon-arrow{transform:none;transition:none}
.panels-silver .project-email,.panels-silver .project-email:hover,.panels-silver .project-email:focus-visible{color:#a9afb6;transition:none}
.panels-silver .collection,.panels-silver .collection:hover,.panels-silver .collection:focus-within{background:#080d17}

/* Preserve the approved static logo placement/angle; hover never changes its pose. */
.panels-silver .project>.project-watermark,.panels-silver .collection>.collection-watermark{
 opacity:.12;filter:drop-shadow(0 0 18px rgba(235,238,244,0));-webkit-filter:drop-shadow(0 0 18px rgba(235,238,244,0));
 transition:opacity .5s ease,filter .5s ease,-webkit-filter .5s ease;
}
/* A fixed 2px overlay fades over the original hairline: no border-width layout change.
   The panel filter supplies the soft outer halo beyond its watermark clipping edge. */
.panels-silver .project,.panels-silver .collection{
 filter:drop-shadow(0 0 5px rgba(235,238,244,0));-webkit-filter:drop-shadow(0 0 5px rgba(235,238,244,0));
 transition:filter .3s ease,-webkit-filter .3s ease;
}
.panels-silver .project:after,.panels-silver .collection:after{
 content:'';position:absolute;inset:0;z-index:2;box-sizing:border-box;pointer-events:none;
 border:2px solid #e9e6dd;box-shadow:inset 0 0 9px #ebeef424;opacity:0;transition:opacity .3s ease;
}
@media(hover:hover) and (pointer:fine){
 .panels-silver .project,.panels-silver .collection{will-change:filter}
 .panels-silver .project>.project-watermark,.panels-silver .collection>.collection-watermark{will-change:opacity,filter}
 .panels-silver .project.is-silver-hover>.project-watermark,.panels-silver .collection.is-silver-hover>.collection-watermark{
  opacity:.4;filter:drop-shadow(0 0 18px rgba(235,238,244,.9));-webkit-filter:drop-shadow(0 0 18px rgba(235,238,244,.9));transition-duration:.35s;
 }
 .panels-silver .project.is-silver-hover,.panels-silver .collection.is-silver-hover{filter:drop-shadow(0 0 5px rgba(235,238,244,.18));-webkit-filter:drop-shadow(0 0 5px rgba(235,238,244,.18))}
 .panels-silver .project.is-silver-hover:after,.panels-silver .collection.is-silver-hover:after{opacity:1}
}
@media(max-width:800px){.panels-silver .collection,.panels-silver .collection:hover,.panels-silver .collection:focus-within{background:#080d1733}}
@media(hover:none),(pointer:coarse){
 .panels-silver .project,.panels-silver .collection,.panels-silver .project>.project-watermark,.panels-silver .collection>.collection-watermark{filter:none;-webkit-filter:none;transition:none}
 .panels-silver .project:after,.panels-silver .collection:after{display:none;transition:none}
}
.panels-reduced .continuity-sky{will-change:auto}
.panels-reduced .project,.panels-reduced .collection,.panels-reduced .project:after,.panels-reduced .collection:after,.panels-reduced .project>.project-watermark,.panels-reduced .collection>.collection-watermark{transition:none}
