.blueprint-panel{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));position:relative}.blueprint-panel:before{content:"";background:var(--primary);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:-1px}.feature-panel{transition:transform var(--transition-normal) ease-out, box-shadow var(--transition-normal) ease-out, border-color var(--transition-normal) ease-out}.feature-panel:hover{border-color:var(--primary);box-shadow:0 0 20px color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-4px)}.photo-shimmer{background:linear-gradient(110deg, var(--sidebar) 20%, color-mix(in srgb, var(--primary) 25%, var(--sidebar)) 45%, var(--sidebar) 70%);background-size:220% 100%;animation:1.8s linear infinite copper-shimmer}.photo-grid{background-image:linear-gradient(color-mix(in srgb, var(--primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, transparent) 1px, transparent 1px);background-size:48px 48px}@keyframes copper-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.print-only{display:none}@media (prefers-reduced-motion:reduce){.photo-shimmer{animation:none}.feature-panel:hover{transform:none}*,:before,:after{scroll-behavior:auto!important}}@media print{.no-print,header,footer,.site-navigation{display:none!important}.print-only{display:block!important}body,main,article,section{background:var(--background)!important;color:var(--foreground)!important}main{padding:0!important}.blueprint-panel{break-inside:avoid;box-shadow:none}.security-print .security-full{display:none!important}[data-state=closed][role=region]{height:auto!important;display:block!important}}
