html,body,#root{height:100%;margin:0}:root{--veil-top: rgba(14, 20, 27, .86);--veil-mid: rgba(14, 20, 27, .92);--veil-bot: rgba(14, 20, 27, 1);--radial-1: rgba(100, 181, 246, .18);--radial-2: rgba(255, 183, 77, .14);--bg-fallback: #0e141b}html[data-theme=light]{--veil-top: rgba(255, 255, 255, .62);--veil-mid: rgba(246, 247, 251, .82);--veil-bot: rgba(246, 247, 251, .96);--radial-1: rgba(21, 101, 192, .2);--radial-2: rgba(255, 152, 0, .18);--bg-fallback: #f6f7fb}html[data-theme=dark]{--veil-top: rgba(14, 20, 27, .86);--veil-mid: rgba(14, 20, 27, .92);--veil-bot: rgba(14, 20, 27, 1);--radial-1: rgba(100, 181, 246, .2);--radial-2: rgba(255, 183, 77, .14);--bg-fallback: #0e141b}body{background:linear-gradient(180deg,var(--veil-top) 0%,var(--veil-mid) 60%,var(--veil-bot) 100%),radial-gradient(1200px 600px at 10% -10%,var(--radial-1),transparent 70%),radial-gradient(900px 500px at 110% 110%,var(--radial-2),transparent 70%),url(/photos/terrain-foule.jpg) center / cover fixed,var(--bg-fallback);min-height:100vh;transition:background-color .24s ease}*{box-sizing:border-box}.hero-mosaic{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.4fr;gap:4px;height:100%;width:100%}.hero-mosaic>img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05)}@media (max-width: 700px){.hero-mosaic{grid-template-columns:1fr 1fr 1fr}.hero-mosaic>img:nth-child(n+4){display:none}}@media print{html,body,#root{background:#fff!important;color:#000!important}body{background-image:none!important}.no-print{display:none!important}}
