body.hab-modern-info{background:#faf5eb!important;color:#293c32;font:16px/1.7 Arial,sans-serif}
.hab-modern-info header.hab-shared-header{max-width:1180px;margin:auto;background:transparent!important;padding:28px 36px!important;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.hab-modern-info .hab-shared-logo,.hab-modern-info .hab-shared-logo img{width:46px!important;height:46px!important;min-width:46px!important}
.hab-modern-info .mi-brand{font:bold 25px Georgia,serif;color:#25493b;text-decoration:none;margin-right:auto}.hab-modern-info .mi-family{font:13px Arial,sans-serif;color:#25493b}.hab-modern-info header nav{display:flex;gap:12px;align-items:center}
.hab-modern-info .hero{max-width:1108px!important;width:calc(100% - 72px)!important;margin:0 auto!important;position:relative;border:0!important;border-radius:5px 5px 28px 5px;overflow:hidden;padding:0!important}
.hab-modern-info .hero img{height:190px!important;width:100%!important;object-fit:cover!important;aspect-ratio:auto!important}
.hab-modern-info .mi-lettering{position:absolute;bottom:0;left:0;right:0;padding:32px 26px 18px;background:linear-gradient(transparent,#142e25c9);color:#fffaf1}
.hab-modern-info .mi-lettering strong{display:block;font:36px/1.1 Georgia,serif}.hab-modern-info .hero .mi-lettering h1{position:static!important;transform:none!important;background:transparent!important;color:#fffaf1!important;text-align:left!important;font:17px/1.4 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:5px 0 0!important;padding:0!important}
.hab-modern-info .mi-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:185px minmax(0,1fr);gap:32px;padding:32px 36px;align-items:start}
.hab-modern-info main.wrap.mi-content{padding:0!important;margin:0!important;width:auto!important;max-width:none!important;background:transparent!important;border:0!important;min-width:0}
.hab-modern-info .mi-eyebrow{display:block;color:#a55137;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 10px 14px}
.hab-modern-info .mi-layout aside nav{display:flex;flex-direction:column;gap:4px}.hab-modern-info .mi-layout aside :is(a,button){display:block;padding:10px;border:0;border-radius:8px;background:transparent;font:14px/1.5 Arial,sans-serif;text-align:left;color:#25493b;text-decoration:none;cursor:pointer}
.hab-modern-info .mi-layout aside [aria-current=page],.hab-modern-info .mi-layout aside [aria-pressed=true]{background:#e6eada}
.hab-modern-info .mi-content h2{font:30px/1.3 Georgia,serif;color:#25493b;margin:26px 0 16px}.hab-modern-info .mi-content h3{font:23px/1.3 Georgia,serif;color:#25493b;margin:0 0 8px}.hab-modern-info .resource-heading h2{font-size:34px;margin:10px 0 16px}
.hab-modern-info .mi-intro{position:relative;padding-right:130px;min-height:90px}.hab-modern-info .mi-intro:after{content:'';position:absolute;right:0;top:0;width:105px;height:110px;background:url('scenes.jpg') 0 0/300% 200%;border-radius:45% 45% 8px 8px}
.hab-modern-info .lead{font:17px/1.7 Arial,sans-serif;max-width:65ch;color:#435348}.hab-modern-info .mi-content>p{max-width:70ch}
.hab-modern-info .mi-search{display:flex;gap:12px;align-items:end;padding:20px;background:#eee8da;border-radius:14px;margin:24px 0 12px}.hab-modern-info .mi-search label{flex:1;min-width:0}
.hab-modern-info :is(input,textarea,select){font:16px/1.5 Arial,sans-serif!important;padding:12px;border:1px solid #bdb7a6;border-radius:8px;background:#fff;color:#293c32;max-width:100%;box-sizing:border-box}.hab-modern-info .mi-search input{display:block;width:100%;margin-top:6px}
.hab-modern-info :is(button.primary,.mi-search button){background:#25493b;color:#fffaf1;border:1px solid #25493b;border-radius:9px;padding:11px 16px;font:15px/1.5 Arial,sans-serif;cursor:pointer}
.hab-modern-info .mi-row{display:flex;gap:20px;align-items:center;border-top:1px solid #ddd4c2;padding:22px 0}.hab-modern-info .mi-row p{margin:0;color:#596153}.hab-modern-info .mi-row>a{margin-left:auto;white-space:nowrap;color:#25493b;text-underline-offset:4px}.hab-modern-info .mi-art{width:65px;height:70px;flex-shrink:0;background:url('scenes.jpg') 0 0/300% 200%;border-radius:26px 26px 7px 7px}
.hab-modern-info .mi-next,.hab-modern-info .mi-contact-card{padding:22px;background:#eee8da;border-radius:14px;margin:25px 0}.hab-modern-info .mi-contact-card .mi-eyebrow{margin-left:0}.hab-modern-info .mi-email{display:block;font:25px/1.4 Georgia,serif;color:#25493b;overflow-wrap:anywhere;text-underline-offset:5px}.hab-modern-info .mi-contact-card p{max-width:62ch;font-size:15px}
.hab-modern-info .mi-draft,.hab-modern-info .mi-more{border-top:1px solid #ddd4c2;padding:22px 0;margin:22px 0}.hab-modern-info summary{cursor:pointer;color:#25493b}.hab-modern-info #draft{margin:20px 0;padding:24px;background:#fffdf7;border:1px solid #e6ddcb;border-radius:15px}.hab-modern-info .public-note{background:#eee8da;border:0;padding:18px;border-radius:10px;margin:18px 0}
.hab-modern-info .mi-status{font-size:14px}.hab-modern-info [hidden]{display:none!important}.hab-modern-info .mi-content .card{background:#fffdf7;border:1px solid #e6ddcb;border-radius:14px;padding:22px}.hab-modern-info .mi-more .tile-grid{margin-top:20px}.hab-modern-info .mi-more h3{font-size:21px}
.hab-modern-info>footer{max-width:1108px;margin:20px auto;background:transparent!important;color:#293c32;border-top:1px solid #ddd4c2;padding:24px!important;font-size:14px}.hab-modern-info>footer a{color:#25493b}
.hab-modern-info :focus-visible{outline:3px solid #a55137;outline-offset:3px}
@media(max-width:700px){.hab-modern-info header.hab-shared-header{padding:20px!important}.hab-modern-info .hero{width:calc(100% - 40px)!important}.hab-modern-info .hero img{height:150px!important}.hab-modern-info .mi-layout{grid-template-columns:1fr;padding:24px 20px;gap:20px}.hab-modern-info .mi-layout aside nav{flex-direction:row;flex-wrap:wrap}.hab-modern-info .mi-search{display:block}.hab-modern-info .mi-search button{margin-top:12px}.hab-modern-info .mi-row{flex-wrap:wrap;gap:12px}.hab-modern-info .mi-row>div:not(.mi-art){flex:1;min-width:150px}.hab-modern-info .mi-row>a{margin-left:0}.hab-modern-info .resource-heading h2{font-size:28px}.hab-modern-info .mi-intro{padding-right:90px}.hab-modern-info .mi-intro:after{width:75px;height:95px}.hab-modern-info .mi-email{font-size:22px}.hab-modern-info .mi-lettering strong{font-size:30px}}

.hab-modern-info .mi-lettering{text-align:left!important}
.hab-modern-info .mi-layout aside nav{align-items:stretch}.hab-modern-info .mi-layout aside nav>a,.hab-modern-info .mi-layout aside nav>button{margin:0;width:100%;text-align:left}
@media(max-width:700px){.hab-modern-info .mi-layout aside nav>a,.hab-modern-info .mi-layout aside nav>button{width:auto}}
.hab-modern-info .mi-results-layout{display:block!important;grid-template-columns:1fr!important;padding:0!important;border:0!important}
.hab-modern-info .mi-layout>aside>.filters{background:transparent!important;border:0!important;padding:18px 0!important;width:auto!important;position:static!important}
.hab-modern-info .mi-layout .filters h3{font:18px/1.4 Georgia,serif;color:#25493b}.hab-modern-info .mi-layout .filters label{display:block;font-size:14px;margin:16px 0}
.hab-modern-info .mi-layout .filters select{width:100%;font-size:14px!important;padding:9px}
.hab-modern-info .mi-directory-nav{padding:0 0 16px;border-bottom:1px solid #ddd4c2}.hab-modern-info .mi-directory-nav summary{font-size:14px}.hab-modern-info .mi-directory-nav nav{margin-top:12px}
.hab-modern-info .mi-directory-intro{position:relative;padding-right:125px;min-height:120px;margin:15px 0 25px;background:transparent!important;border:0!important}
.hab-modern-info .mi-directory-intro:after{content:'';position:absolute;right:0;top:0;width:105px;height:115px;background:url('scenes.jpg') 0 0/300% 200%;border-radius:45% 45% 8px 8px}
.hab-modern-info main .search{display:flex;flex-wrap:wrap;gap:12px;background:#eee8da;padding:20px;border-radius:14px;margin:20px 0}.hab-modern-info main .search>input{flex:1;min-width:140px}.hab-modern-info main .search>.hab-information-note{width:100%;margin:0}
.hab-modern-info .toolbar{padding:16px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:transparent;border:0}
.hab-modern-info #results .card{margin:0;padding:24px 0;background:transparent;border:0;border-top:1px solid #ddd4c2;border-radius:0}
.hab-modern-info #results .card h3{font:25px/1.35 Georgia,serif}.hab-modern-info #results .actions{display:flex;flex-wrap:wrap;gap:10px}.hab-modern-info .hint,.hab-modern-info .filter-note{font-size:13px;color:#596153;background:#eee8da;border:0;border-radius:10px;padding:14px}
.hab-modern-info .review{color:#a55137;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;background:transparent;border:0;padding:0}
.hab-modern-info dialog{border:1px solid #d6cebc;border-radius:16px;background:#fffdf7;color:#293c32;padding:26px;max-width:min(760px,90vw)}
.hab-modern-info dialog h2{font:28px/1.3 Georgia,serif;color:#25493b}.hab-modern-info dialog p{line-height:1.75}.hab-modern-info dialog button{border-radius:8px}
@media(max-width:700px){.hab-modern-info .mi-directory-intro{padding-right:90px}.hab-modern-info .mi-directory-intro:after{width:75px;height:95px}.hab-modern-info .mi-layout>aside>.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hab-modern-info .filters h3,.hab-modern-info .filters .filter-note{grid-column:1/-1}.hab-modern-info .mi-layout .filters label{margin:0}}
.hab-modern-info #hab-colorado{background:#faf5eb;color:#293c32;font:16px/1.7 Arial,sans-serif}.hab-modern-info #hab-colorado .mi-layout aside nav{align-items:stretch;gap:4px}
.hab-modern-info #hab-colorado main.mi-content{padding:0;max-width:none;margin:0}.hab-modern-info #hab-colorado .intro{text-align:left;max-width:none;margin:10px 0 25px}.hab-modern-info #hab-colorado .search{max-width:none;display:block}.hab-modern-info #hab-colorado .search label{text-align:left;font:16px/1.5 Arial,sans-serif}.hab-modern-info #hab-colorado .search-row{margin-top:10px}
.hab-modern-info #hab-colorado .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hab-modern-info #hab-colorado .category{border:1px solid #e6ddcb;border-radius:14px;background:#fffdf7;padding:22px}.hab-modern-info #hab-colorado .section-title{text-align:left}.hab-modern-info #hab-colorado footer{background:transparent;border-top:1px solid #ddd4c2;font-size:14px}
@media(max-width:700px){.hab-modern-info #hab-colorado .grid{grid-template-columns:1fr}.hab-modern-info #hab-colorado .search-row{flex-wrap:wrap}}

.hab-modern-info #hab-colorado .hero img{object-position:center top!important}
