.st{--st-green: #004627;--st-green-hover: #0b5a34;--st-tan: #d4aa75;--st-tan-soft: #f5ebdd;--st-amber: #b07b39;--st-ink: #1a1a18;--st-mid: #3d3d39;--st-muted: #6b6b66;--st-line: #ece4d6;--st-hover: #faf4ec;--st-oswald: "Oswald", system-ui, sans-serif;color:var(--st-ink);font-family:"Source Sans 3",system-ui,sans-serif;padding-bottom:88px}.st [hidden]{display:none!important}.st-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.st-hero{position:relative;overflow:hidden;padding:22px 0 150px;background:var(--st-green);color:#fff}.st-hero__bg{position:absolute;inset:0;background:url(/images/landing.jpg) center bottom/cover no-repeat;opacity:.55}.st-hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 85% 10%,#d4aa7529,#d4aa7500 60%),linear-gradient(90deg,#004627f7,#004627e6,#004627d1)}.st-hero__inner{position:relative}.st-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:#ffffffbf}.st-crumbs li+li:before{content:"/";margin-right:8px;color:#ffffff73}.st-crumbs a{color:#ffffffd9}.st-crumbs a:hover{color:#fff}.st-crumbs [aria-current]{color:#fff;font-weight:700}.st-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 40px;margin-top:36px}.st-hero h1{margin:0;font-family:var(--st-oswald);font-size:clamp(42px,6.4vw,80px);font-weight:700;line-height:.98;letter-spacing:.005em;text-transform:uppercase;color:#fff}.st-hero h1 span{display:block;color:var(--st-tan)}.st-hero__sub{max-width:500px;margin:18px 0 0;font-size:16.5px;line-height:1.55;color:#ffffffdb}.st-stats{display:flex;gap:10px;margin:0}.st-stats>div{min-width:96px;padding:14px 18px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff12;backdrop-filter:blur(6px)}.st-stats dd{margin:0;font-family:var(--st-oswald);font-size:34px;font-weight:600;line-height:1;color:#fff}.st-stats dt{margin-top:6px;font-size:12.5px;color:#ffffffb3}.st-stats .st-stats__hot{border-color:transparent;background:var(--st-tan)}.st-stats .st-stats__hot dd{color:var(--st-green)}.st-stats .st-stats__hot dt{color:#004627cc}.st-panel{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);margin-top:-112px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 24px 50px #102a1a24,0 2px 8px #102a1a0f}.st-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--st-line);contain:size}.st-list__tools{display:flex;flex-direction:column;gap:10px;padding:16px}.st-list__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-search{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:9999px;background:#f3efe8;transition:box-shadow .15s,background .15s}.st-search:focus-within{background:#fff;box-shadow:0 0 0 2px var(--st-tan)}.st-search svg{width:17px;height:17px;flex-shrink:0;color:var(--st-muted)}.st .st-search input{width:100%;padding:11px 0;border:0;border-radius:0;background:transparent;font-size:14px;color:var(--st-ink);box-shadow:none}.st .st-search input:focus{border:0;box-shadow:none}.st-near{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1.5px solid var(--st-green);border-radius:9999px;background:#fff;font-size:13.5px;font-weight:700;color:var(--st-green);cursor:pointer;transition:background .15s,color .15s}.st-near svg{width:15px;height:15px}.st-near:hover,.st-near[aria-pressed=true]{background:var(--st-green);color:#fff}.st-near.is-busy{opacity:.6;cursor:progress}.st-sort{display:inline-flex;padding:3px;border-radius:9999px;background:#f3efe8}.st-sort button{padding:5px 12px;border:0;border-radius:9999px;background:transparent;font-size:13px;font-weight:700;color:var(--st-mid);cursor:pointer}.st-sort button:hover{color:var(--st-green)}.st-sort button[aria-pressed=true]{background:var(--st-green);color:#fff}.st-list__count{margin:0;padding:8px 16px;background:var(--st-tan-soft);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-amber)}.st-cities{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#d9cdb9 transparent}.st-city+.st-city{border-top:1px solid #f2ece2}.st-city a{display:flex;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;transition:background .12s,box-shadow .12s}.st-city.is-hover a,.st-city a:hover{background:var(--st-hover)}.st-city.is-active a{background:var(--st-hover);box-shadow:inset 4px 0 0 var(--st-green)}.st-city__main{flex:1;min-width:0}.st-city__name{display:block;overflow:hidden;font-family:var(--st-oswald);font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--st-ink)}.st-city__meta{display:block;margin-top:2px;font-size:12.5px;color:var(--st-muted)}.st-city__dist{font-weight:700;color:var(--st-green)}.st-city__stock{display:flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:52px;padding:5px 8px 4px;border-radius:10px;background:var(--st-tan-soft)}.st-city__stock b{font-family:var(--st-oswald);font-size:17px;font-weight:600;line-height:1.05;color:var(--st-green)}.st-city__stock small{font-size:10.5px;font-weight:700;line-height:1.2;color:var(--st-amber)}.st-city__stock.is-empty{background:#f1eee9}.st-city__stock.is-empty small{padding:5px 0;color:var(--st-muted)}.st-city.is-active .st-city__stock{background:var(--st-green)}.st-city.is-active .st-city__stock b{color:#fff}.st-city.is-active .st-city__stock small{color:var(--st-tan)}.st-list__empty{margin:0;padding:32px 16px;text-align:center;font-size:14px;color:var(--st-muted)}.state-map{position:relative;overflow:hidden;background:#dfe9ea}.state-map__bar{position:absolute;inset:14px 14px auto;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}.state-map__regions{display:flex;flex-wrap:wrap;gap:6px;pointer-events:auto}.state-map__region{padding:7px 14px;border:0;border-radius:9999px;background:#fff;box-shadow:0 2px 8px #102a1a1f;font-family:var(--st-oswald);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--st-green);cursor:pointer;transition:background .15s,color .15s}.state-map__region:hover{background:var(--st-tan-soft)}.state-map__region.is-on{background:var(--st-green);color:#fff}.state-map__zoom{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 8px #102a1a1f;pointer-events:auto}.state-map__zoombtn{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;font-size:18px;font-weight:600;color:var(--st-green);cursor:pointer}.state-map__zoombtn+.state-map__zoombtn{border-top:1px solid var(--st-line)}.state-map__zoombtn:hover{background:var(--st-tan-soft)}.state-map__zoombtn svg{width:15px;height:15px}.state-map__svg{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.state-map__svg.is-pannable{cursor:grab;touch-action:none}.state-map__svg.is-panning{cursor:grabbing}.state-map__neighbor{fill:#f4efe6;stroke:#ddd1bd;stroke-width:1px;stroke-linejoin:round}.state-map__neighbor-label{fill:#b5a385;font-family:var(--st-oswald);font-weight:600;letter-spacing:.22em;pointer-events:none}.state-map__focus{fill:#fff;stroke:var(--st-green);stroke-width:2px;stroke-linejoin:round}.state-map__pin{cursor:pointer;outline:none}.state-map__dot{fill:var(--st-green);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .15s}.state-map__count{fill:#fff;font-family:var(--st-oswald);font-weight:600;pointer-events:none}.state-map__float{opacity:0;pointer-events:none;transition:opacity .12s}.state-map__float.is-on{opacity:1}.state-map__float rect{fill:var(--st-green);stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.state-map__float text{fill:#fff;font-family:var(--st-oswald);font-weight:600;letter-spacing:.05em}.state-map__pin:hover .state-map__dot,.state-map__pin:focus-visible .state-map__dot,.state-map__pin.is-hover .state-map__dot,.state-map__pin.is-active .state-map__dot{fill:var(--st-tan)}.state-map__pin:hover .state-map__count,.state-map__pin:focus-visible .state-map__count,.state-map__pin.is-hover .state-map__count,.state-map__pin.is-active .state-map__count{fill:var(--st-green)}.state-map__pin.is-dimmed{opacity:.16;pointer-events:none}.state-map__halo{fill:var(--st-tan);opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:center}.state-map__halo.is-on{opacity:.35;animation:st-pulse 2s ease-out infinite}.state-map__you{display:none;pointer-events:none}.state-map__you.is-on{display:inline}.state-map__you-dot{fill:#2563eb;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.state-map__you-pulse{fill:#2563eb;opacity:.25;transform-box:fill-box;transform-origin:center;animation:st-pulse 2.2s ease-out infinite}@keyframes st-pulse{0%{transform:scale(.6);opacity:.45}to{transform:scale(1.35);opacity:0}}.state-map__legend{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:#fffffff0;box-shadow:0 2px 8px #102a1a1a;font-size:12px;color:var(--st-muted)}.state-map__legend-dot{display:inline-block;border-radius:50%;background:var(--st-green)}.state-map__legend-dot--sm{width:7px;height:7px}.state-map__legend-dot--lg{width:12px;height:12px;margin-right:2px}.state-card{position:absolute;left:14px;bottom:14px;z-index:4;width:290px;padding:18px 18px 16px;border-radius:20px;background:var(--st-green);color:#fff;box-shadow:0 18px 40px #001e1059;animation:st-card-in .25s ease-out}@keyframes st-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.state-card__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.state-card__close:hover{background:#ffffff38}.state-card__close svg{width:14px;height:14px}.state-card__region{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-tan)}.state-card__name{margin:0 36px 0 0;font-family:var(--st-oswald);font-size:28px;font-weight:700;line-height:1.1;text-transform:uppercase}.state-card__county{margin:2px 0 0;font-size:13px;color:#ffffffb3}.state-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.state-card__stats div{padding:10px 12px;border-radius:12px;background:#ffffff17}.state-card__stats b{display:block;font-family:var(--st-oswald);font-size:24px;font-weight:600;line-height:1.1}.state-card__stats span{font-size:12px;color:#ffffffb3}.state-card__cta{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:9999px;background:var(--st-tan);font-family:var(--st-oswald);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--st-green);transition:background .15s}.state-card__cta:hover{background:#e0bc8c;color:var(--st-green)}.st-outro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.st-outro__near{padding:30px 32px;border-radius:24px;background:var(--st-tan-soft)}.st-outro__near h2,.st-outro__all-title{margin:0;font-family:var(--st-oswald);font-size:clamp(26px,2.8vw,34px);font-weight:700;line-height:1.05;text-transform:uppercase}.st-outro__near h2{max-width:13ch;color:var(--st-green)}.st-outro__near p{margin:8px 0 0;font-size:15px;color:var(--st-mid)}.st-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.st-chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;background:#fff;font-family:var(--st-oswald);font-size:13.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--st-green);transition:background .15s,color .15s}.st-chips a span{font-family:"Source Sans 3",system-ui,sans-serif;font-size:12px;font-weight:700;color:var(--st-amber)}.st-chips a:hover{background:var(--st-green);color:#fff}.st-chips a:hover span{color:var(--st-tan)}.st-outro__all{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;overflow:hidden;padding:30px 32px;border-radius:24px;background:radial-gradient(70% 90% at 100% 0%,#d4aa7538,#d4aa7500 60%),var(--st-green);text-decoration:none;color:#fff}.st-outro__all-text{display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;gap:18px}.st-outro__all-title{color:#fff}.st-outro__all-title span{display:block;color:var(--st-tan)}.st-outro__all-sub{font-size:15px;color:#ffffffbf}.st-outro__all-go{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--st-tan);font-size:22px;color:var(--st-green);transform:rotate(-45deg);transition:transform .2s}.st-outro__all:hover{color:#fff}.st-outro__all:hover .st-outro__all-go{transform:rotate(0) scale(1.06)}@media(max-width:1024px){.st-panel{grid-template-columns:minmax(0,1fr)}.state-map{order:1}.st-list{order:2;max-height:520px;contain:none;border-right:0;border-top:1px solid var(--st-line)}}@media(max-width:760px){.st-wrap{padding:0 16px}.st-hero{padding-bottom:110px}.st-hero__row{margin-top:24px}.st-stats{width:100%}.st-stats>div{flex:1;min-width:0;padding:12px 14px 10px}.st-stats dd{font-size:28px}.st-panel{margin-top:-80px;border-radius:20px}.state-map__bar{inset:10px 10px auto}.state-map__regions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:-4px;padding:4px}.state-map__regions::-webkit-scrollbar{display:none}.state-map__region{flex-shrink:0;padding:6px 11px;font-size:12px}.state-map--tall .state-map__svg{aspect-ratio:1/1}.state-map__legend{display:none}.state-card{position:relative;left:auto;bottom:auto;width:auto;margin:0 10px 10px}.st-outro{grid-template-columns:minmax(0,1fr)}.st-outro__near,.st-outro__all{padding:24px}}
