:root{background:#dbd9cf;color:#39332e;color-scheme:light;font:16px/1.5 system-ui,sans-serif}
body{margin:0;text-transform:lowercase}
.discovery{width:min(52rem,calc(100% - 2rem));margin:clamp(1rem,5vw,4rem) auto 4rem}
.discovery h1{margin:.8rem 0 .5rem;font-size:clamp(2.2rem,7vw,4.2rem);line-height:1.05;font-weight:400;letter-spacing:-.05em;overflow-wrap:anywhere}
.discovery h2{font-size:1.35rem;font-weight:500}
.discovery a{color:inherit;text-underline-offset:.22em}
.discovery a:focus-visible{outline:none;text-decoration-thickness:.15em}
.discovery nav{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem 1.25rem;margin:.75rem 0 1rem}
.discovery nav a,.discovery-list a{display:inline-flex;align-items:center;min-height:2.75rem}
.discovery figure{margin:1.2rem 0;border:1px solid #766e5d66}
.discovery figure img,.discovery figure svg{display:block;width:100%;height:auto}
.discovery dl{display:grid;grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:.4rem 1.2rem;margin:1.3rem 0;padding:1rem 0;border-block:1px solid #766e5d66}
.discovery dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.discovery-list{padding-inline-start:1.4rem;max-width:46rem}
.discovery-list li{padding:.15rem 0 .4rem;border-block-end:1px solid #766e5d44}
.discovery-list small,.discovery-note{color:#61594f;display:block;font-size:.86rem}
.discovery-graph{max-width:600px}
@media(max-width:480px){.discovery dl{grid-template-columns:minmax(6rem,1fr) minmax(0,1.2fr)}}
