/* HW Colorado: quiet type, real portrait, unobscured imagery. */
:root{--cream:#f5f1e8;--navy:#122f40;--ink:#203440;--muted:#5b686e}body{background:#faf8f3}.preview{background:#f5f1e8;color:var(--navy);border-bottom:1px solid #ded9ce;font-size:9px;padding:9px 5%}header{background:#faf8f3;border-bottom:1px solid #ded9ce}.brand{font-size:18px;letter-spacing:3px}.brand small{font-size:8px;letter-spacing:1px}.mark{border:none;font-size:44px;width:55px;height:60px;letter-spacing:-7px}.shade,.community:after,.portrait:before{display:none!important}.portrait-window{position:relative;aspect-ratio:307/374;overflow:hidden;background:#b09a83}.portrait-window img{position:absolute;max-width:none!important;width:416.94%!important;height:auto!important;aspect-ratio:auto!important;left:-.6515%;top:-5.8824%;transform:none!important;filter:none!important;object-fit:initial!important;object-position:initial!important}.portrait figcaption{font-size:11px}.community{height:auto;overflow:visible;background:transparent}.community>img{height:290px;object-fit:cover}.community>div{position:static;padding:25px 0;color:var(--navy)}.community h3{font-size:42px}.area-links a{color:var(--navy);border-color:#7d8a90}.sell-image{display:flex;flex-direction:column;background:var(--cream)}.sell-image img{flex:1;min-height:0;height:500px}.sell-image>span{position:static;display:block;color:var(--muted);font-size:10px;letter-spacing:.2px;padding:12px 18px;text-shadow:none}.wide-photo{height:auto}.wide-photo img{height:440px}.wide-photo span{position:static;display:block;text-align:right;background:transparent;color:var(--muted);font-size:10px;padding:10px 6%}.home-refined .section{max-width:1240px;padding-left:50px;padding-right:50px}.heather-hero{max-width:1340px;margin:auto;padding:65px 50px 60px;display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:center}.heather-intro h1{font:clamp(58px,6.1vw,88px)/1.02 var(--serif);letter-spacing:-2px}.heather-intro h1 em{color:#48616b}.heather-intro .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:35px}.hero-lede{font-size:16px;line-height:1.9;margin:28px 0;color:var(--muted)}.hero-actions{align-items:center;gap:25px}.hero-details{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:9px;letter-spacing:1px;padding-top:40px;margin-top:25px;border-top:1px solid #d9d2c4}.heather-cover{margin:0;max-width:370px;justify-self:end;width:100%}.heather-cover figcaption{padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.heather-cover figcaption>span{font:25px var(--serif)}.heather-cover figcaption>a{font-size:9px;border-bottom:1px solid #bdc2be}.colorado-line{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 5%;border-top:1px solid #cfc8ba;border-bottom:1px solid #cfc8ba;font-size:9px;letter-spacing:1.4px}.colorado-line b{font-weight:400;padding:0 18px}.colorado-line>a{letter-spacing:1px}.hello-note{display:grid;grid-template-columns:1fr 1fr;gap:15px 90px;align-items:start}.hello-note>.eyebrow{grid-column:1/-1}.hello-note h2{font-size:58px}.hello-note>div>p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:20px}.home-request{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#ede9df;margin-bottom:85px!important}.home-request h2{font-size:57px;margin-bottom:25px}.home-request p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:410px}.home-request .request-note{font-size:11px!important;margin:18px 0}.request-form{display:grid;gap:18px}.request-form label{display:flex;flex-direction:column;gap:8px;font-size:11px}.request-form input,.request-form select,.request-form textarea{width:100%;padding:10px 0;border:0;border-bottom:1px solid #9ba6a5;background:transparent;font-size:15px;color:var(--navy);border-radius:0}.request-form small{font-size:10px;color:var(--muted)}.request-form button{justify-content:space-between}.home-refined .sell{min-height:0}.home-refined .sell-copy{padding-top:65px;padding-bottom:65px}.home-refined .sell h2{font-size:56px}.home-refined .communities{padding-bottom:65px}.home-refined .journal-card{min-height:270px}.home-refined .contact{border:0}.home-refined .contact h2{font-size:62px}.home-refined .contact-details{font-size:14px}.footer-bottom{line-height:1.8}.footer-bottom p{font-size:10px}dialog::backdrop{backdrop-filter:none;background:#122f4066}.site-draft{white-space:pre-wrap;background:white;padding:18px;font-size:13px}a,button{touch-action:manipulation}
@media(max-width:1000px){.heather-hero{gap:35px;padding:45px 6%;grid-template-columns:1.35fr 1fr}.heather-intro h1{font-size:65px}.heather-cover figcaption{align-items:flex-start;flex-direction:column}.hero-actions{flex-wrap:wrap;gap:12px}.hello-note,.home-request{gap:40px}.home-refined .section{padding-left:6%;padding-right:6%}.hello-note h2,.home-request h2{font-size:49px}.hero-details{font-size:8px}.colorado-line{font-size:8px}.colorado-line b{padding:0 8px}}
@media(max-width:600px){.brand{font-size:15px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:.7px}.mark{font-size:35px;width:42px}.preview{font-size:7px}.heather-hero{grid-template-columns:1fr;padding:42px 7% 30px;gap:35px}.heather-intro h1{font-size:57px;letter-spacing:-1.4px}.heather-intro .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:22px}.hero-lede{font-size:14px;margin:22px 0}.hero-lede br{display:none}.hero-actions .button{font-size:10px;padding:13px 16px}.hero-actions .text-link{font-size:10px}.hero-details{padding-top:20px;margin-top:25px;font-size:7px;gap:14px}.heather-cover{max-width:285px;justify-self:center}.heather-cover figcaption{flex-direction:row;align-items:center}.heather-cover figcaption>span{font-size:23px}.colorado-line{justify-content:center;padding:19px 5%;text-align:center;flex-wrap:wrap;gap:10px}.colorado-line>span:first-child{display:none}.colorado-line>a{display:none}.hello-note,.home-request{grid-template-columns:1fr;gap:22px}.hello-note h2,.home-request h2{font-size:47px}.home-request{margin:0 5% 55px!important}.home-refined .section{padding-top:55px;padding-bottom:55px}.home-request .request-form{margin-top:15px}.request-form input,.request-form select,.request-form textarea{font-size:16px}.home-refined .sell h2{font-size:48px}.sell-image{height:auto}.sell-image img{height:300px}.community>img{height:250px}.community>div{padding:20px 0}.community h3{font-size:36px}.home-refined .contact h2{font-size:49px}.wide-photo img{height:280px}.wide-photo span{text-align:left}.portrait{max-width:290px}}
