:root{--paper:#f4ecdf;--ink:#4b3027;--accent:#a2452c;--soft:#cabb9e;--line:#bba590}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em}.brand{font-family:Georgia,serif;font-size:21px;letter-spacing:.03em}.site-header{border-bottom:none}.hearth-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hearth-title{padding:45px 10% 35px;background:#e6d4bd;display:flex;flex-direction:column;align-items:start}.hearth-title h1{max-width:100%;font-size:clamp(58px,6.4vw,98px);line-height:1.01}.hearth-title h1 em{color:var(--accent)}.hearth-title>p:not(.eyebrow){margin-top:25px;max-width:360px;font-size:15px}.hearth-title .cta{margin-top:20px}.hero-footnote{font:9px monospace;letter-spacing:.08em;margin-top:45px}.hearth-hero figure{position:relative}.hearth-hero img{height:100%;min-height:650px}.hearth-hero figcaption{position:absolute;bottom:18px;left:20px;background:var(--paper);padding:8px 12px;max-width:85%;font-size:9px}.hearth-story{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:50px 10%}.hearth-story h2{font-size:55px}.story-copy p{font-size:15px;margin-bottom:20px}.hearth-story figure img{height:460px}.story-steps{padding:0;margin:0;list-style:none}.story-steps li{padding:0 0 26px;margin-bottom:22px;border-bottom:1px solid var(--line)}.story-steps span{font:11px monospace;color:var(--accent)}.story-steps h3{margin:12px 0;font-size:28px}.story-steps p{font-size:14px}.hearth-care{padding:65px 7%;background:var(--accent);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:20px 10%}.hearth-care>.eyebrow{grid-column:1/-1}.hearth-care h2{font-size:50px}.hearth-care article{border-top:1px solid #d7a691;padding:20px 0}.hearth-care h3{font-size:26px;margin-bottom:12px}.hearth-care p{font-size:14px}.hearth-planner{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.hearth-planner h2{font-size:50px;margin-bottom:25px}.hearth-planner p{font-size:15px}.planner-controls>label{display:block;margin-bottom:15px;font-size:14px}.topic-list{padding:30px 0;border-bottom:1px solid var(--line)}.topic-list h3{font-size:24px}.topic-list ul{padding-left:20px;line-height:2;font-size:14px}.enquiry{padding-left:7%;padding-right:7%;background:#e8dbca}.enquiry h2{font-size:48px}@media(max-width:700px){.hearth-hero{grid-template-columns:1fr}.hearth-title{padding:35px 6%}.hearth-title h1{font-size:clamp(48px,16vw,66px)}.hearth-title{min-width:0}.hearth-title h1 br:last-child{display:block}.hero-footnote{margin-top:30px}.hearth-hero img{height:390px;min-height:0}.hearth-story{grid-template-columns:1fr;padding:55px 6%;gap:25px}.hearth-story h2{font-size:43px}.hearth-story figure img{height:340px}.hearth-care{padding:50px 6%;grid-template-columns:1fr;gap:25px}.hearth-care h2{font-size:40px}.hearth-planner{padding:55px 6%;grid-template-columns:1fr;gap:35px}.hearth-planner h2{font-size:43px}.enquiry h2{font-size:40px}}