:root{--font-body:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-display:"Avenir Next Condensed","Arial Narrow","Segoe UI",sans-serif;--font-ui:"IBM Plex Sans","Segoe UI",sans-serif;--color-canvas:#f4efe7;--color-surface:#fbf8f2;--color-surface-soft:#efe5d7;--color-panel:rgba(255,251,245,0.88);--color-panel-strong:#f8f1e7;--color-line:rgba(54,44,34,0.12);--color-line-strong:rgba(54,44,34,0.22);--color-ink:#211913;--color-muted:#6f6256;--color-accent:#b16c36;--color-accent-deep:#7c4a26;--color-accent-soft:#e8d1bb;--color-highlight:#18382f;--shadow-card:0 20px 60px rgba(34,24,14,0.08);--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-pill:999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--container:min(1180px,calc(100vw - 2rem))}@media (min-width:768px){:root{--container:min(1180px,calc(100vw - 4rem))}}:root{--atlas-bg:#f4efe6;--atlas-surface:#fbf8f2;--atlas-surface-strong:#f0e8db;--atlas-ink:#1f2a2a;--atlas-muted:#5f6a67;--atlas-line:rgba(31,42,42,0.12);--atlas-accent:#204f49;--atlas-accent-soft:#d9e7e3;--atlas-warm:#9a5c3f;--atlas-warm-soft:#efe0d5;--atlas-shadow:0 18px 40px rgba(34,39,38,0.08);--atlas-radius-lg:28px;--atlas-radius-md:18px;--atlas-radius-sm:999px}.atlas-county-list__item,.atlas-initial-block,.atlas-letter-tile,.atlas-link-card,.atlas-name-card,.atlas-panel,.atlas-shell,.atlas-stat-chip{border:1px solid var(--atlas-line);box-shadow:var(--atlas-shadow)}.atlas-name-card,.atlas-panel,.atlas-shell{background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.42));border-radius:var(--atlas-radius-lg)}.atlas-shell{padding:2.2rem}.atlas-panel--maplike,.atlas-shell--tinted{background:radial-gradient(circle at top right,rgba(32,79,73,.12),transparent 35%),linear-gradient(180deg,rgba(239,224,213,.5),rgba(255,255,255,.62))}.atlas-section-heading{display:grid;grid-gap:.55rem;gap:.55rem}.atlas-section-heading--center{text-align:center}.atlas-panel__eyebrow,.atlas-section-heading__eyebrow{margin:0;color:var(--atlas-accent);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.atlas-panel__title,.atlas-section-heading__title{margin:0;color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.atlas-county-list__item span,.atlas-faq-item__answer,.atlas-name-card__subtitle,.atlas-panel__description,.atlas-section-heading__description{margin:0;color:var(--atlas-muted);line-height:1.65}.atlas-badge,.atlas-tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.atlas-badge{align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:.45rem .85rem;border-radius:var(--atlas-radius-sm);font-size:.78rem;font-weight:700;letter-spacing:.03em}.atlas-badge--default{background:rgba(31,42,42,.07);color:var(--atlas-ink)}.atlas-badge--accent{background:var(--atlas-accent-soft);color:var(--atlas-accent)}.atlas-badge--muted{background:rgba(255,255,255,.88);color:var(--atlas-muted)}.atlas-badge--warm{background:var(--atlas-warm-soft);color:var(--atlas-warm)}.atlas-initial-block{display:grid;align-content:center;justify-items:start;grid-gap:.65rem;gap:.65rem;min-width:5.25rem;min-height:6rem;padding:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(217,231,227,.45)),var(--atlas-surface);border-radius:1.4rem}.atlas-initial-block__letter{color:var(--atlas-accent);font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:.9}.atlas-initial-block__subtitle{color:var(--atlas-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.atlas-stat-chip{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.1rem;background:rgba(255,255,255,.74);border-radius:var(--atlas-radius-md)}.atlas-data-row__label,.atlas-faq-item__question,.atlas-mini-chart__label,.atlas-name-card__stat-label,.atlas-stat-chip__label{color:var(--atlas-muted);font-size:.82rem}.atlas-data-row__value,.atlas-name-card__stat-value,.atlas-stat-chip__value{color:var(--atlas-ink);font-size:1.15rem}.atlas-data-row__hint,.atlas-stat-chip__note{color:var(--atlas-muted);font-size:.8rem}.atlas-data-grid{display:grid;grid-gap:.85rem;gap:.85rem}.atlas-data-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--atlas-line)}.atlas-data-row:last-child{border-bottom:0;padding-bottom:0}.atlas-mini-chart{display:grid;grid-gap:.9rem;gap:.9rem}.atlas-mini-chart__row{display:grid;grid-gap:.45rem;gap:.45rem}.atlas-mini-chart__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.atlas-mini-chart__value{color:var(--atlas-ink);font-weight:700}.atlas-mini-chart__track{height:.7rem;background:rgba(31,42,42,.08);border-radius:999px;overflow:hidden}.atlas-mini-chart__bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--atlas-accent),#4f7d77)}.atlas-mini-chart__bar--accent{background:linear-gradient(90deg,#204f49,#84a9a3)}.atlas-mini-chart__bar--warm{background:linear-gradient(90deg,#9a5c3f,#d3a58f)}.atlas-panel{padding:1.8rem}.atlas-panel__header{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.25rem}.atlas-panel__chart{margin-top:1rem}.atlas-panel__footer{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--atlas-line)}.atlas-panel__footer-link{color:var(--atlas-accent);font-family:var(--font-ui);font-size:.92rem;text-decoration:none}.atlas-panel__footer-link:hover{text-decoration:underline}.atlas-name-card{display:grid;grid-gap:1.05rem;gap:1.05rem;padding:1.2rem;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.atlas-name-card:hover{transform:translateY(-3px);border-color:rgba(32,79,73,.32);box-shadow:0 24px 52px rgba(34,39,38,.1)}.atlas-card-grid,.atlas-county-list,.atlas-link-grid,.atlas-name-card__intro,.atlas-name-card__stats{display:grid}.atlas-name-card__title{margin:0;color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:.98}.atlas-name-card__subtitle{display:-webkit-box;overflow:hidden;margin:.18rem 0 0;max-width:28rem;font-size:.94rem;-webkit-line-clamp:1;-webkit-box-orient:vertical}.atlas-name-card__stats{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;align-items:end}.atlas-name-card__count,.atlas-name-card__rank{display:grid;grid-gap:.15rem;gap:.15rem}.atlas-card-grid{gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.atlas-link-grid{gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.atlas-panel--hub{background:radial-gradient(circle at top right,rgba(32,79,73,.1),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,241,231,.68))}.atlas-county-list__item,.atlas-letter-tile,.atlas-link-card{border-radius:var(--atlas-radius-md);background:rgba(255,255,255,.82);color:inherit;text-decoration:none}.atlas-link-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.atlas-link-card__title{color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.atlas-name-card__stat-value{font-size:1.28rem;line-height:1.05}.atlas-name-card__rank-value{color:var(--atlas-muted);font-size:.98rem;line-height:1.05}.atlas-name-card__counties{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.1rem}.atlas-name-card__county{display:grid;grid-gap:.32rem;gap:.32rem}.atlas-name-card__county-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:baseline}.atlas-name-card__county-label{overflow:hidden;color:var(--atlas-muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.atlas-name-card__county-value{color:var(--atlas-ink);font-size:.88rem}.atlas-name-card__county-track{height:.38rem;background:rgba(31,42,42,.08);border-radius:999px;overflow:hidden}.atlas-name-card__county-bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--atlas-accent),#4f7d77)}.atlas-name-card__county-bar--accent{background:linear-gradient(90deg,#204f49,#84a9a3)}.atlas-name-card__county-bar--warm{background:linear-gradient(90deg,#9a5c3f,#d3a58f)}.atlas-name-card__cta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:.15rem;color:var(--atlas-muted);font-family:var(--font-ui);font-size:.86rem}.atlas-name-card:hover .atlas-name-card__cta{color:var(--atlas-accent)}.atlas-faq-list{display:grid;grid-gap:1rem;gap:1rem}.atlas-faq-item{padding:0;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-md);background:rgba(255,255,255,.75);overflow:hidden}.atlas-faq-item__question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;color:var(--atlas-ink);font-weight:700;font-size:.96rem}.atlas-faq-item__question:after{content:"+";color:var(--atlas-accent);font-size:1.25rem;line-height:1}.atlas-faq-item[open] .atlas-faq-item__question:after{content:"−"}.atlas-faq-item__answer{margin:0;padding:0 1.2rem 1.15rem}.atlas-hub-links{display:grid;grid-gap:.8rem;gap:.8rem}.atlas-hub-link{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.05rem;border-radius:var(--atlas-radius-md);border:1px solid var(--atlas-line);background:rgba(255,255,255,.84);color:inherit;text-decoration:none}.atlas-hub-link strong{color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.atlas-hub-link span{color:var(--atlas-muted);font-size:.88rem}.atlas-share-card{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.45rem;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-lg);background:radial-gradient(circle at top right,rgba(154,92,63,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(240,232,219,.74));box-shadow:var(--atlas-shadow)}.atlas-share-card__header{display:grid;grid-gap:1.1rem;gap:1.1rem}.atlas-share-card__brand{color:var(--atlas-accent);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.atlas-share-card__intro{display:grid;grid-gap:.5rem;gap:.5rem}.atlas-share-card__intro h2{margin:0;color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,2.8rem);line-height:.96}.atlas-share-card__badges{display:flex;flex-wrap:wrap;gap:.45rem}.atlas-share-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.atlas-share-card__stats span{color:var(--atlas-muted);font-size:.8rem}.atlas-share-card__stats strong{display:block;margin-top:.2rem;color:var(--atlas-ink);font-size:1.06rem}.atlas-share-card__description{margin:0;max-width:40rem}.atlas-page-grid,.atlas-page-stack{display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.atlas-letter-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.atlas-letter-tile{display:grid;grid-gap:.4rem;gap:.4rem;padding:1rem .8rem;text-align:center}.atlas-letter-tile__label{color:var(--atlas-accent);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.atlas-letter-tile__count{color:var(--atlas-muted);font-size:.82rem}.atlas-county-list{gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.atlas-county-list__item{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.1rem}.atlas-filter-panel{gap:1.1rem}.atlas-filter-grid{display:grid;grid-gap:.9rem;gap:.9rem}.atlas-filter-field{display:grid;grid-gap:.38rem;gap:.38rem}.atlas-filter-field__label{color:var(--atlas-muted);font-family:var(--font-ui);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.atlas-filter-select{width:100%;border:1px solid var(--atlas-line);border-radius:14px;padding:.85rem .95rem;background:rgba(255,255,255,.88);color:var(--atlas-ink);font:inherit}.atlas-filter-actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}.atlas-filter-submit{border:0;border-radius:999px;padding:.8rem 1.15rem;background:var(--atlas-accent);color:white;cursor:pointer;font:inherit}.atlas-filter-reset{color:var(--atlas-muted);font-family:var(--font-ui);text-decoration:none}.atlas-filter-reset:hover{text-decoration:underline}.atlas-consent-banner{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;display:grid;grid-gap:1rem;gap:1rem;width:min(28rem,calc(100vw - 2rem));padding:1.15rem 1.2rem;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius-md);background:radial-gradient(circle at top right,rgba(32,79,73,.08),transparent 30%),rgba(255,251,245,.96);box-shadow:0 20px 52px rgba(34,39,38,.12)}.atlas-consent-banner__body{display:grid;grid-gap:.45rem;gap:.45rem}.atlas-consent-banner__title{color:var(--atlas-ink);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.atlas-consent-banner__text{margin:0;color:var(--atlas-muted);line-height:1.6}.atlas-consent-banner__actions{display:flex;flex-wrap:wrap;gap:.7rem}.atlas-consent-banner__button{border:0;border-radius:999px;padding:.72rem 1rem;background:var(--atlas-accent);color:white;cursor:pointer;font:inherit}.atlas-consent-banner__button--secondary{background:rgba(31,42,42,.08);color:var(--atlas-ink)}@media (max-width:720px){.atlas-name-card,.atlas-panel,.atlas-shell{border-radius:1.35rem}.atlas-data-row,.atlas-name-card__stats{grid-template-columns:1fr;display:grid}.atlas-data-row{gap:.45rem}.atlas-share-card__stats{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,rgba(192,171,138,.18),transparent 28%),linear-gradient(180deg,var(--color-surface) 0,var(--color-canvas) 35%,var(--color-surface-soft) 100%);color:var(--color-ink);font-family:var(--font-body);min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}::selection{background:rgba(177,108,54,.18)}