.closing-strip{--closing-h:clamp(8.75rem,15.3vw,13.75rem);isolation:isolate;display:flex;height:var(--closing-h)}.closing-strip,.closing-tile{position:relative;overflow:hidden;overflow:clip;background-color:var(--color-night)}.closing-tile{flex:1 1 0;min-width:0}.closing-strip:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:linear-gradient(180deg,var(--color-night) 0,color-mix(in srgb,var(--color-night) 45%,transparent) 12%,transparent 30%,transparent 56%,color-mix(in srgb,var(--color-night) 60%,transparent) 80%,var(--color-night) 100%)}@media (max-width:768px){.closing-strip:after{background-image:linear-gradient(180deg,var(--color-night) 0,color-mix(in srgb,var(--color-night) 40%,transparent) 9%,transparent 22%,transparent 60%,color-mix(in srgb,var(--color-night) 55%,transparent) 84%,var(--color-night) 100%)}}.closing-tile:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.closing-tile:not(:last-child):after{background-image:linear-gradient(90deg,transparent 86%,color-mix(in srgb,var(--color-night) 70%,transparent) 100%)}.closing-tile:not(:first-child):after{background-image:linear-gradient(270deg,transparent 86%,color-mix(in srgb,var(--color-night) 70%,transparent) 100%)}.closing-tile:not(:first-child):not(:last-child):after{background-image:linear-gradient(90deg,transparent 86%,color-mix(in srgb,var(--color-night) 70%,transparent) 100%),linear-gradient(270deg,transparent 86%,color-mix(in srgb,var(--color-night) 70%,transparent) 100%)}.closing-tile:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-color:var(--color-night);opacity:0}@media (max-width:600px){.closing-tile:not(:first-child){display:none}.closing-tile:first-child:after{background-image:none}}.page:has(.closing-strip) footer.on-dark.surface-night{border-top-color:transparent}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.closing-tile .site-photo{animation:closing-settle linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.closing-tile:before{animation:closing-veil linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}}@keyframes closing-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes closing-veil{0%{opacity:.6}to{opacity:0}}