.condition-atlas{background:radial-gradient(circle at 76% 8%, hsl(var(--accent) / .14), transparent 28rem), hsl(var(--primary));color:hsl(var(--primary-foreground));padding-block:clamp(5rem,9vw,9rem);overflow:clip}.condition-atlas__intro{align-items:end;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.condition-atlas__intro h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:1rem;font-size:clamp(2.5rem,5.7vw,6.7rem);font-weight:400;line-height:.95}.condition-atlas__intro>p{max-width:38rem;color:hsl(var(--primary-foreground) / .72);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.8}.condition-atlas__tile{min-width:0}.condition-atlas__media{border:1px solid hsl(var(--primary-foreground) / .12);background:hsl(var(--primary-foreground) / .05);isolation:isolate;border-radius:1.5rem 1.5rem .25rem;min-height:clamp(17rem,34vw,27rem);display:block;position:relative;overflow:hidden}.condition-atlas__media:after{content:"";background:linear-gradient(180deg, transparent 52%, hsl(var(--primary) / .62));pointer-events:none;position:absolute;inset:0}.condition-atlas__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0}.condition-atlas__tile:hover .condition-atlas__media img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.condition-atlas__index{z-index:1;color:hsl(var(--primary-foreground) / .88);font-family:var(--font-display);inset-inline-end:1.25rem;font-size:clamp(2rem,4vw,4.8rem);font-style:italic;line-height:1;position:absolute;bottom:1rem}@media (width>=56rem){.condition-atlas__intro{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}}@supports (animation-timeline:view()){.condition-atlas__tile{animation:linear both condition-atlas-rise;animation-timeline:view();animation-range:entry 5% cover 38%}@keyframes condition-atlas-rise{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.condition-atlas__tile,.condition-atlas__media img{transition:none!important;animation:none!important;transform:none!important}}
