.wood{--paper:#222923;--ink:#e5ddc8;--accent:#dac6a5;--button-ink:#222923;--line:#697265;--contact:#d9c8ac;--contact-ink:#252c26}.wood .site-header{min-height:100px}.wood .brand{font-family:Georgia,serif}.wood .notice{background:#d9c8ac;color:#252c26}.wood-hero{position:relative;min-height:740px;display:flex;align-items:end;overflow:hidden}.wood-hero>img{position:absolute;inset:0;filter:brightness(.57);transform:scale(1.08)}.wood-title{position:relative;z-index:1;padding-top:220px;padding-bottom:70px;color:#fff8e9}.wood h1{font-family:Georgia,serif;letter-spacing:-.04em;font-size:clamp(55px,6.5vw,92px)}.wood-title>div{display:flex;justify-content:space-between;align-items:end;gap:40px}.wood-title p{max-width:470px;margin:0}.wood-manifest{display:grid;grid-template-columns:1fr 2fr;gap:60px}.wood-manifest h2{font-family:Georgia,serif;font-size:55px}.wood-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:60px}.wood-services article{border-top:1px solid;padding-top:22px}.wood-services h3{font-family:Georgia,serif;font-size:31px}.wood-services p{font-size:14px;color:#c0c4b8}.wood-material{background:#d9c8ac;color:#252c26}.wood-material h2{font-family:Georgia,serif;font-size:65px}.wood-material .choices button[aria-pressed=true]{background:#252c26;color:#e5ddc8}.wood-material img{height:530px}.wood-process{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.wood-process img{height:640px}.wood-process .section-head h2{font:50px/1.1 Georgia}.wood-process .steps{margin-top:30px}.wood .contact h2{font-family:Georgia,serif}.wood .zoom-button{font:10px Arial;border:1px solid;background:none;color:inherit;min-height:30px}.wood .lightbox{background:#222923}@media(max-width:1000px){.wood-manifest{grid-template-columns:1fr}.wood-process{gap:40px}.wood-process img{height:580px}.wood-material h2{font-size:48px}}@media(max-width:700px){.wood-hero{min-height:690px}.wood-title{padding-top:180px;padding-bottom:45px}.wood h1{font-size:48px}.wood-title>div{display:block}.wood-title p{margin-bottom:26px}.wood-manifest h2{font-size:40px}.wood-manifest{gap:0}.wood-services{grid-template-columns:1fr;gap:22px;margin-top:30px}.wood-services h3{font-size:29px}.wood-material img{height:340px}.wood-process{grid-template-columns:1fr;gap:40px}.wood-process img{height:400px}.wood-process .section-head h2{font-size:40px}}
