.vDVd4a_cta{color:#405535;background:#e3e8d6;border:1px solid #b5c09f;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;max-width:100%;min-height:48px;padding:13px 19px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.vDVd4a_cta>svg{flex-shrink:0;width:17px;height:17px}:where(html:not(.pointer-nav)) .vDVd4a_cta:focus-visible{outline-offset:5px;outline:2px solid #5d714d}.vDVd4a_page{color:#281b12;background:#f5f2ef}.vDVd4a_page h1,.vDVd4a_page h2,.vDVd4a_page h3{font-weight:400}.vDVd4a_identity{align-items:center;gap:10px;margin:0 0 24px;font-size:15px;display:flex}.vDVd4a_identity svg{width:43px;height:43px}.vDVd4a_page h1{letter-spacing:-.064em;margin:0;font-size:clamp(48px,6.4vw,84px);line-height:1.03}.vDVd4a_page h2{letter-spacing:-.052em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1}.vDVd4a_page p{line-height:1.65}.vDVd4a_page button,.vDVd4a_page input{font:inherit}.vDVd4a_page button{cursor:pointer}:where(html:not(.pointer-nav)) .vDVd4a_page button:focus-visible,:where(html:not(.pointer-nav)) .vDVd4a_page input:focus-visible{outline-offset:5px;outline:2px solid #5d714d}.vDVd4a_sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.vDVd4a_page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vDVd4a_chimneyStory{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:70px 75px;width:calc(100% - 64px);max-width:1150px;margin:auto;padding:44px 0 70px;display:grid}.vDVd4a_intro{padding-top:22px}.vDVd4a_intro h1{font-size:clamp(48px,5.7vw,74px)}.vDVd4a_intro h1 span{color:#778464}.vDVd4a_intro>p{color:#706451;max-width:460px;margin:26px 0 0;font-size:18px}.vDVd4a_intro>.vDVd4a_identity{color:#281b12;margin:0 0 24px;font-size:15px}.vDVd4a_chimney{grid-area:1/2/3;align-self:center;min-width:0}.vDVd4a_chimney svg{width:100%;max-height:870px;display:block}.vDVd4a_cover{transition:opacity .85s}.vDVd4a_brush{transition:transform 1.3s cubic-bezier(.25,.7,.2,1)}.vDVd4a_cutaway{color:#596a47;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.vDVd4a_cutaway input{accent-color:#71875a;width:17px;height:17px}.vDVd4a_visit h2{font-size:40px}.vDVd4a_visit>p{color:#706451;margin:22px 0 27px;font-size:18px}.vDVd4a_visitCard{background:#efeadb;border:1px solid #cfc3ad;border-radius:3px;padding:23px;rotate:-1deg;box-shadow:5px 6px #e3ddce}.vDVd4a_visitCard>div{border-bottom:1px solid #d7cdb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.vDVd4a_visitCard>div span:first-child{letter-spacing:-.025em;font-size:20px}.vDVd4a_visitCard>div span:last-child{color:#596a47;font-size:13px}.vDVd4a_visitCard p{color:#615743;margin:20px 0;font-size:17px}.vDVd4a_photoCount{color:#596a47;align-items:center;gap:9px;font-size:13px;display:flex}.vDVd4a_photoCount svg{flex-shrink:0}.vDVd4a_after{background:#e4e8d9;border-top:1px solid #c8d0b9;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:85px;padding:64px max(32px,50vw - 575px) 82px;display:grid}.vDVd4a_tools{min-width:0}.vDVd4a_tools svg{width:100%;display:block}.vDVd4a_after h2 span{color:#70815b}.vDVd4a_after p{color:#596a47;margin:23px 0 0;font-size:18px}.vDVd4a_recordLine{color:#596a47;border-block:1px solid #c5ceb5;align-items:center;gap:11px;margin:25px 0;padding:17px 0;font-size:14px;display:flex}.vDVd4a_recordLine svg{flex-shrink:0}.vDVd4a_recordLine svg:last-child{margin-left:auto}@media (max-width:950px){.vDVd4a_chimneyStory{gap:40px 35px}.vDVd4a_intro h1{font-size:55px}.vDVd4a_after{gap:45px}.vDVd4a_visit h2{font-size:35px}}@media (max-width:650px){.vDVd4a_chimneyStory{grid-template-columns:1fr;gap:35px;width:calc(100% - 36px);padding:25px 0 50px}.vDVd4a_intro{padding:0}.vDVd4a_intro h1{font-size:49px}.vDVd4a_chimney{grid-area:2/1;width:min(300px,85%);margin:auto}.vDVd4a_visit{grid-row:3}.vDVd4a_after{grid-template-columns:1fr;gap:25px;padding:40px 20px 65px}.vDVd4a_tools{width:min(310px,100%);margin:auto}.vDVd4a_after h2{font-size:37px}.vDVd4a_recordLine{font-size:13px}.vDVd4a_visitCard{padding:20px}}
