.cf-blueprint-grid{background-image:linear-gradient(color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:18px 18px}.cf-section-border{border-bottom:1px solid var(--border)}@keyframes cf-ripple{0%{transform:scale(0);opacity:.8}to{transform:scale(2.5);opacity:0}}.cf-ripple{animation:cf-ripple .6s ease-out forwards}.cf-text-fade-down :is(h1,h2,h3,p,a,button,[data-slot=badge]){animation:fadeDown 1.15s ease-out both}.project-site-popup .mapboxgl-popup-content{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:8px 10px}.project-site-popup.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.project-site-popup.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.project-site-popup.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:var(--popover)}.project-site-popup.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.project-site-popup.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.project-site-popup.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:var(--popover)}.project-site-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--popover)}.project-site-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--popover)}