:root{--bg:#f2f4ef;--surface:#fbfcf9;--text:#1f2721;--text-muted:#5b675d;--accent:#4f6c4b;--accent-strong:#3f5a3d;--border:#d5dfd3;--tone-soft:#e6eee3;--radius-lg:28px;--radius-md:18px;--shadow-soft:0 14px 34px #1e281f14}[data-astro-cid-zkhec6xw]{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at top right, #e7efe3, transparent 42%), var(--bg);margin:0;font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif;line-height:1.65}main[data-astro-cid-zkhec6xw]{width:min(760px,100% - 36px);margin:0 auto;padding:48px 0 112px}.heroSearch[data-astro-cid-zkhec6xw]{text-align:center}.heroSearch[data-astro-cid-zkhec6xw] h1[data-astro-cid-zkhec6xw]{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(1.9rem,3.4vw,2.4rem)}.heroSearch[data-astro-cid-zkhec6xw] .sub[data-astro-cid-zkhec6xw]{color:var(--text-muted);margin:0 0 32px;font-size:.96rem}.orDivider[data-astro-cid-zkhec6xw]{align-items:center;gap:12px;max-width:460px;margin:28px auto 22px;display:flex}.orDivider[data-astro-cid-zkhec6xw] .line[data-astro-cid-zkhec6xw]{background:var(--border);flex:1;height:1px}.orDivider[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]:not(.line){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.levels[data-astro-cid-zkhec6xw]{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;max-width:620px;margin:0 auto;display:grid}.level[data-astro-cid-zkhec6xw]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);flex-direction:column;gap:5px;padding:14px 16px;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex}.level[data-astro-cid-zkhec6xw]:hover{border-color:var(--accent);background:var(--tone-soft)}.level[data-astro-cid-zkhec6xw] .dots[data-astro-cid-zkhec6xw]{gap:3px;display:flex}.level[data-astro-cid-zkhec6xw] .dots[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{background:var(--border);border-radius:999px;width:6px;height:6px}.level[data-astro-cid-zkhec6xw] .dots[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw].on{background:var(--accent)}.level[data-astro-cid-zkhec6xw] .name[data-astro-cid-zkhec6xw]{font-size:.9rem;font-weight:700}.level[data-astro-cid-zkhec6xw] .desc[data-astro-cid-zkhec6xw]{color:var(--text-muted);font-size:.76rem}.level[data-astro-cid-zkhec6xw] .count[data-astro-cid-zkhec6xw]{color:var(--accent-strong);margin-top:2px;font-size:.74rem;font-weight:600}.sectionLabel[data-astro-cid-zkhec6xw]{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.76rem;font-weight:700}.spotlight[data-astro-cid-zkhec6xw]{text-align:left;margin-top:44px}.quiet[data-astro-cid-zkhec6xw]{border-top:1px solid var(--border);text-align:left;margin-top:30px;padding-top:22px}.quietLinks[data-astro-cid-zkhec6xw]{flex-wrap:wrap;gap:14px;display:flex}.quietLinks[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:var(--text-muted);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}@media (width<=620px){.levels[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}}.spotlightGrid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.spotlightGrid.spotlightGrid--single{grid-template-columns:1fr}.spotlightFeature{color:#1f2721;border-radius:18px;min-height:208px;text-decoration:none;display:block;position:relative;overflow:hidden}.spotlightPhoto{background:linear-gradient(160deg,#6f8f68,#a9c2a1);position:absolute;inset:0}.spotlightPhoto:after{content:"";background:linear-gradient(#1218100a 42%,#121810d1);position:absolute;inset:0}.spotlightText{color:#f4f7f1;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;padding:18px;display:flex;position:relative}.spotlightEyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:4px;font-size:.72rem;font-weight:700}.spotlightName{letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.spotlightSci{opacity:.85;font-size:.85rem;font-style:italic}.spotlightLink{opacity:.95;margin-top:8px;font-size:.8rem;font-weight:600}.spotlightRail{gap:8px;display:grid}.railRow{color:#1f2721;background:#f2f4ef;border:1px solid #d5dfd3;border-radius:12px;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:border-color .14s;display:flex}.railRow:hover{border-color:#4f6c4b}.railRow .thumb{background:linear-gradient(160deg,#c2d3ba,#eef3ea);border-radius:10px;flex-shrink:0;width:48px;height:48px}.railRow .names{flex-direction:column;gap:1px;display:flex}.railRow .name{font-size:.86rem;font-weight:600}.railRow .sci{color:#5b675d;font-size:.76rem;font-style:italic}@media (width<=620px){.spotlightGrid{grid-template-columns:1fr}.spotlightFeature{min-height:180px}}
