.home-approved{--hp-ink:#312b23;--hp-forest:#465644;--hp-dark:#374834;--hp-cream:#f8f5ed;--hp-paper:#fffcf6;--hp-warm:#eae3d4;--hp-hair:#ded8c9;--hp-copper:#9b6744;--hp-muted:#6e6b63;background:var(--hp-cream);color:var(--hp-ink);font:400 16px/1.55 Helvetica,Arial,sans-serif}.home-approved *{box-sizing:border-box}.home-approved .hp-wrap{width:calc(100% - 100px);max-width:1296px;margin-inline:auto}.home-approved a{color:inherit;text-decoration:none}.home-approved a:focus-visible{outline:3px solid var(--hp-copper);outline-offset:4px}.home-approved img{max-width:100%;display:block}.home-approved h1,.home-approved h2,.home-approved h3{font-family:Helvetica,Arial,sans-serif;font-weight:400}.home-approved .hp-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--hp-forest);margin:0 0 16px;font-size:11px;font-weight:700}.home-approved .hp-line{background:#738068;width:58px;height:2px;margin-top:22px}.hp-hero{background:var(--hp-paper);overflow:hidden}.hp-hero-grid{grid-template-columns:1fr 1.07fr;align-items:stretch;min-height:627px;display:grid}.hp-hero-copy{align-self:center;min-width:0;padding:clamp(50px,6vw,93px) 60px 70px 0}.home-approved .hp-hero h1{letter-spacing:-.055em;color:var(--hp-ink);margin:0 0 20px;font-size:clamp(57px,5.6vw,85px);font-weight:400;line-height:.99}.home-approved .hp-hero-sub{color:#435240;max-width:500px;margin:0 0 28px;font-size:clamp(24px,2.4vw,32px);line-height:1.2}.home-approved .hp-intro{max-width:530px;font-size:15px;line-height:1.86}.home-approved .hp-intro p{margin:0 0 16px}.home-approved .hp-intro p:last-child{margin-bottom:0}.hp-hero-photo{background:#d6d1c4;min-width:0;min-height:610px;overflow:hidden}.hp-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hp-section{padding:92px 0 104px}.hp-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px;display:flex}.home-approved .hp-section h2,.home-approved .hp-craft h2,.home-approved .hp-journal h2,.home-approved .hp-end h2{letter-spacing:-.044em;margin:0;font-size:clamp(35px,3.4vw,51px);line-height:1.11}.home-approved .hp-section-heading p:not(.hp-eyebrow){color:#605a4f;max-width:720px;margin:13px 0 0;font-size:15px;line-height:1.7}.hp-more-all{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;flex:none;font-size:11px;color:var(--hp-muted)!important}.hp-more-all:hover,.hp-story-link:hover{color:var(--hp-copper)!important}.hp-features{grid-template-columns:1.44fr 1fr 1.12fr;align-items:stretch;gap:25px;display:grid}.hp-feature{border:1px solid var(--hp-hair);background:var(--hp-paper);flex-direction:column;min-width:0;display:flex}.hp-feature-photos{background:#edebeb;justify-content:center;align-items:center;height:305px;display:flex;overflow:hidden}.hp-lamps .hp-feature-photos{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.hp-feature-photos img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.hp-feature-photo-link{width:100%;display:block}.hp-feature-photo-link .hp-feature-photos{width:100%}.hp-feature-copy{flex-direction:column;flex:1;min-height:182px;padding:25px 23px 30px;display:flex}.home-approved .hp-feature-copy h3{letter-spacing:-.025em;margin:0 0 11px;font-size:23px;line-height:1.17}.home-approved .hp-feature-copy p{color:#625e56;margin:0 0 14px;font-size:14px;line-height:1.74}.hp-pending-link{color:var(--hp-muted);margin-top:auto;font-size:12px;font-style:italic}.hp-story-link{text-underline-offset:4px;margin-top:auto;font-size:12px;font-weight:700;color:var(--hp-forest)!important;text-decoration:underline!important}.hp-philosophy{background:#eae7dc;overflow:hidden}.hp-philosophy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.home-approved .hp-quote{letter-spacing:-.04em;color:#3e4b3b;margin:8px 0;font-size:clamp(39px,4vw,59px);line-height:1.12}.home-approved .hp-philosophy p:not(.hp-eyebrow){color:#4a4c43;max-width:555px;font-size:16px;line-height:1.85}.hp-philosophy-photo{width:100%;min-width:0;max-width:530px;margin-inline:auto}.hp-philosophy-photo img{object-fit:contain;width:100%;height:auto;display:block}.hp-craft{background:var(--hp-paper);padding:107px 0}.hp-craft-grid{grid-template-columns:.9fr 1.12fr;align-items:center;gap:85px;display:grid}.hp-craft-photo{background:#ebe7df;height:560px;overflow:hidden;box-shadow:17px 17px #e4dbca}.hp-craft-photo img{object-position:center;width:100%;height:100%;display:block;object-fit:contain!important}.home-approved .hp-craft h2{margin:7px 0 26px}.home-approved .hp-craft p:not(.hp-eyebrow){color:#57564f;max-width:550px;margin:0 0 22px;font-size:16px;line-height:1.9}.home-approved .hp-craft .hp-caption{letter-spacing:.04em;color:#81796f!important;margin-top:26px!important;font-size:12px!important}.hp-craft-line{margin-bottom:30px}.hp-journal{color:#faf8f1;background:#414f40;padding:87px 0}.hp-journal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.home-approved .hp-journal h2{color:#faf8f1;margin:0 0 22px}.home-approved .hp-journal p:not(.hp-eyebrow){color:#e5e7dd;max-width:650px;font-size:16px;line-height:1.85}.hp-journal .hp-eyebrow{color:#d5debe}.hp-journal-pending{letter-spacing:.015em;color:#f1f4e8;border:1px solid #c7d0bb;justify-self:end;align-items:center;gap:15px;padding:17px 24px;font-size:14px;display:inline-flex}.home-approved a.hp-journal-pending{color:#f1f4e8}.home-approved a.hp-journal-pending:hover{background:#53644f}.home-approved a.hp-journal-pending:focus-visible{outline-color:#f1f4e8}.hp-end{background:#f0ebe1;padding:78px 0 86px}.hp-end-grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.home-approved .hp-end h2{margin-bottom:14px;font-size:42px}.home-approved .hp-end p:not(.hp-eyebrow){color:#55544f;max-width:680px;margin:0;font-size:15px;line-height:1.75}.hp-actions{flex-wrap:wrap;gap:10px;display:flex}.hp-action{white-space:nowrap;border:1px solid #6b7967;padding:14px 20px;font-size:13px}.hp-strong{background:var(--hp-forest);border-color:var(--hp-forest);color:#fff!important}@media (width<=1070px){.home-approved .hp-wrap{width:calc(100% - 64px)}.hp-hero-grid{grid-template-columns:1fr 1fr}.hp-hero-copy{padding:50px 32px 60px 0}.hp-hero-photo{min-height:620px}.hp-features{gap:14px}.hp-feature-photos{height:260px}.hp-feature-copy{min-height:215px;padding:18px 16px 22px}.home-approved .hp-feature-copy h3{font-size:21px}.hp-craft-grid{gap:48px}}@media (width<=760px){.home-approved .hp-wrap{width:calc(100% - 40px)}.hp-hero-grid{flex-direction:column;display:flex}.hp-hero-copy{padding:52px 0 50px}.home-approved .hp-hero h1{font-size:60px}.home-approved .hp-hero-sub{font-size:27px}.home-approved .hp-intro{font-size:14px;line-height:1.82}.hp-hero-photo{aspect-ratio:1.48;min-height:0}.hp-section{padding:65px 0}.hp-section-heading{margin-bottom:26px;display:block}.hp-more-all{margin-top:18px;display:inline-block}.home-approved .hp-section h2,.home-approved .hp-craft h2,.home-approved .hp-journal h2{font-size:38px}.hp-features{grid-template-columns:1fr;gap:20px}.hp-feature-photos{aspect-ratio:1.45;height:auto}.hp-lamps .hp-feature-photos{aspect-ratio:1.75}.hp-feature-copy{min-height:0;padding:21px 22px 26px}.hp-philosophy-grid{flex-direction:column-reverse;gap:20px;display:flex}.hp-philosophy .hp-section{padding:62px 0}.home-approved .hp-quote{font-size:37px}.hp-craft{padding:70px 0}.hp-craft-grid{grid-template-columns:1fr;gap:45px}.hp-craft-photo{height:450px;box-shadow:9px 9px #e4dbca}.hp-journal{padding:67px 0}.hp-journal-grid{display:block}.hp-journal-pending{margin-top:14px}.hp-end{padding:66px 0}.hp-end-grid{display:block}.home-approved .hp-end h2{font-size:37px}.hp-actions{margin-top:26px}}@media (width<=390px){.home-approved .hp-hero h1{font-size:53px}.home-approved .hp-wrap{width:calc(100% - 34px)}.hp-feature-photos{aspect-ratio:1.2}}
