*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#14243a;--muted:#5f7183;--line:#dde5ec;--bg:#dde8ed;--card:#fff;--brand:#2f6f5e;--green:#1b6b48;--mint:#e7f4ee;--slate:#8494a1;--max:1120px;--hero-h:352px}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.45;-webkit-font-smoothing:antialiased;font-size:15px}.hero{position:relative;overflow:hidden;height:var(--hero-h);background:#dfe9e4}.hero .photo{position:absolute;inset:0;background:url(/colorado_hero.png) center 42%/cover no-repeat}.hero .veil{position:absolute;inset:0;background:linear-gradient(to right,#fffffff2,#ffffffe0 40%,#ffffff75 72%,#ffffff4d)}.hero .accent{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(to right,#1b3a63,#5b4b9a,#2f7d54,#d98b2b,#e2643f)}.hero .inner{position:relative;z-index:2;max-width:var(--max);margin:0 auto;height:100%;padding:18px 24px 20px;display:flex;flex-direction:column}.brandrow{display:flex;align-items:center;justify-content:space-between;gap:18px}.brandwrap{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.logo{width:54px;height:54px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid #fff;box-shadow:0 2px 8px #14243a29}.brandwrap .name{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1}.brandwrap .tag{font-size:13.5px;font-weight:600;color:#177a54;margin-top:4px}nav{display:flex;align-items:center;gap:18px}nav a{font-size:14.5px;font-weight:650;color:#22364d;text-decoration:none}nav a.cta{background:var(--mint);color:var(--green);padding:9px 16px;border-radius:999px;font-weight:700;border:1px solid #cfe9dd}h1{font-size:29px;font-weight:800;letter-spacing:-.9px;line-height:1.15;margin-top:auto}.intro{font-size:15.5px;color:#3c5266;max-width:640px;margin-top:8px}.intro b{color:var(--ink)}.search{position:relative;margin-top:14px;width:540px;max-width:100%}.search input{width:100%;height:46px;border:1px solid #cfdae3;border-radius:14px;background:#fff;padding:0 14px 0 38px;font:inherit;font-size:14.5px;outline:none;box-shadow:0 1px 2px #14243a0d}.search svg{position:absolute;left:13px;top:15px;opacity:.45}.minibar{position:fixed;top:0;left:0;right:0;z-index:60;background:#fffffff7;border-bottom:1px solid #cdd9e1;box-shadow:0 2px 10px #14243a14;transform:translateY(-110%);transition:transform .18s ease}.minibar.show{transform:translateY(0)}.minibar .in{max-width:var(--max);margin:0 auto;display:flex;align-items:center;gap:12px;padding:9px 24px}.minibar img{width:32px;height:32px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #e7eef3}.minibar .nm{font-size:15px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.minibar .sform{position:relative;flex:1;max-width:420px}.minibar .sform input{width:100%;height:36px;border:1px solid #d7e2e9;background:#f7fafb;border-radius:9px;padding:0 10px 0 32px;font:inherit;font-size:13.5px;outline:none}.minibar .sform svg{position:absolute;left:10px;top:11px;opacity:.4}.minibar .zip{font-size:13px;color:var(--muted);white-space:nowrap}.minibar .zip b{color:var(--ink)}.minibar a.post{margin-left:auto;font-size:13px;font-weight:700;color:var(--green);text-decoration:none;background:var(--mint);border:1px solid #cfe9dd;border-radius:999px;padding:7px 13px;white-space:nowrap}.toolbar{max-width:var(--max);margin:0 auto;padding:14px 24px 0}.toolrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.count{font-size:14.5px;font-weight:700}.count span{font-weight:500;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d3dee6;border-radius:7px;padding:5px 9px;font-size:13px;color:#33475a}.chip i{font-style:normal;color:#9aa9b6;font-size:14px}.clearall{font-size:13px;color:var(--green);font-weight:650;text-decoration:underline;margin-left:3px}.sort{margin-left:auto;background:#fff;border:1px solid #d3dee6;border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;color:#33475a}.key{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#63758a;margin-top:10px;line-height:1.45}.key .mini{display:flex;gap:2px;margin-top:5px;flex:0 0 auto}.key .mini i{width:9px;height:5px;border-radius:1px;background:#ccd6de;display:block}.key .mini i.on{background:#7fa3b3}a.key{text-decoration:none;color:#63758a}a.key b{color:var(--green);font-weight:700}a.key:hover b{text-decoration:underline;text-underline-offset:2px}.body{max-width:var(--max);margin:0 auto;padding:20px 24px 80px;display:grid;grid-template-columns:228px 1fr;gap:30px}aside .facet{margin-bottom:21px}aside h4{font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#6b7d8c;margin-bottom:9px;font-weight:700}aside label{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:4px 0;color:#26313c;cursor:pointer}aside input[type=checkbox]{appearance:none;width:15px;height:15px;border:1px solid #c6d3dc;border-radius:3px;background:#fff;position:relative;flex:0 0 auto;cursor:pointer}aside input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}aside input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.ziprow{display:flex;gap:6px}.ziprow input{flex:1;height:40px;border:1px solid #d3dee6;border-radius:8px;padding:0 10px;font:inherit;font-size:13.5px;background:#fff}.ziprow button{height:40px;padding:0 12px;border:1px solid #d3dee6;background:#fff;border-radius:8px;font:inherit;font-size:13px;color:#3a4d5f}.days{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.days button{height:33px;border:1px solid #d3dee6;background:#fff;border-radius:7px;font:inherit;font-size:12.5px;color:#40525f;cursor:pointer}.days button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:650}.helplink{display:inline-block;font-size:13px;color:var(--green);font-weight:650;text-decoration:none;margin-top:2px}.explain{margin-top:18px;background:var(--mint);border:1px solid #d3e9de;border-radius:12px;padding:13px 14px}.explain b{font-size:13px;display:block;margin-bottom:4px}.explain p{font-size:12.5px;color:#3f5a52;line-height:1.5}.explain a{font-size:12.5px;color:var(--green);font-weight:700;text-decoration:none;display:inline-block;margin-top:7px}.card{background:var(--card);border:1px solid #c9d6df;border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:0 1px 2px #14243a0d,0 5px 14px -8px #14243a24}.card:hover{box-shadow:0 2px 4px #14243a0f,0 12px 26px -12px #14243a42;border-color:#b6c8d3}.chead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chead h3{font-size:20px;font-weight:750;letter-spacing:-.4px}.chead .meta{font-size:13.5px;color:var(--muted);margin-top:3px}.chead .meta b{color:#33525f;font-weight:650}.details{flex:0 0 auto;background:var(--mint);color:var(--green);border:1px solid #cfe9dd;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:13px}.fact{padding:11px 14px 12px;border-right:1px solid var(--line);min-width:0}.fact:first-child{padding-left:0}.fact:last-child{border-right:0;padding-right:0}.fact .k{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#74869a;font-weight:700;margin-bottom:4px}.fact .v{font-size:17px;font-weight:750;letter-spacing:-.3px;line-height:1.2}.fact .v small{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0}.fact .n{font-size:13px;color:#63758a;margin-top:3px}.desc{font-size:13.5px;color:#42576a;margin-top:11px}.desc b{color:var(--ink)}.status{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:#6b7d8c;flex-wrap:wrap;text-decoration:none;cursor:pointer;border-radius:8px;padding:5px 6px;margin-right:-6px;margin-left:-6px;transition:background .12s ease}.status:hover{background:#f2f7f9}.status:hover .lbl{color:#1b6b48;text-decoration:underline;text-underline-offset:2px}.status .go{margin-left:auto;color:#1b6b48;font-weight:650;opacity:0;transition:opacity .12s ease}.status:hover .go,.status:focus-visible .go{opacity:1}.status .mini{display:flex;gap:2px}.status .mini i{width:11px;height:5px;border-radius:1px;background:#cfd8e0;display:block}.status .mini i.on{background:#5b8090}.status .reg{color:var(--green);font-weight:650}.mocklab{position:fixed;left:14px;bottom:12px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8b9aa8;box-shadow:0 2px 8px #14243a1f;z-index:70}@media(max-width:1000px){.body{grid-template-columns:1fr;gap:18px}aside{order:2}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.fact:nth-child(3){padding-left:0;border-top:1px solid var(--line)}.fact:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:820px){:root{--hero-h:auto}.hero{height:auto;padding-bottom:20px}nav{gap:12px}nav a:not(.cta){display:none}h1{font-size:25px;margin-top:20px}.toolrow .sort{margin-left:0;flex:0 0 100%}.minibar .sform{display:none}}@media(max-width:560px){.hero .inner,.toolbar,.body{padding-left:16px;padding-right:16px}.brandwrap .tag{display:none}.chead{flex-direction:column-reverse;align-items:flex-start;gap:9px}.status{justify-content:flex-start}.key{font-size:12.5px}}.minibar{display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.card[hidden]{display:none}.unverified-head{max-width:1120px;margin:8px auto 0;padding:0 24px;font-size:11.5px;letter-spacing:.11em;text-transform:uppercase;color:#7b8b99;font-weight:700}.card.dim{opacity:.94;border-style:dashed}.no-results{background:#fff;border:1px dashed #c9d6df;border-radius:16px;padding:26px;text-align:center;color:#5f7183}
