body:has(.eg-home-production) .eg-site{min-width:0}.eg-site .eg-hero-stage.has-photo.has-plywood{width:min(58vw,820px);min-height:610px;margin-left:-2vw;background:transparent}.eg-site .eg-hero-stage.has-photo.has-plywood .eg-hero-main-photo{width:100%;max-width:820px;max-height:590px;object-fit:contain;opacity:1;filter:none;transform:none;animation:none;will-change:auto}.eg-site .eg-home-production{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);grid-gap:60px;gap:60px;padding-block:65px 90px}.eg-home-production-label{padding-top:8px}.eg-site .eg-home-production-label .eg-kicker{font-size:11px;letter-spacing:.1em;color:var(--accent-2)}.eg-home-production-label>span{color:var(--soft);font-size:12px}.eg-site .eg-home-production h2{font-size:clamp(23px,2.25vw,32px);line-height:1.5;font-weight:400;letter-spacing:-.015em;text-shadow:none;margin:0 0 40px}.eg-home-production h2 strong{color:var(--accent-2);font-weight:500}.eg-home-plywood-link{display:flex;gap:28px;align-items:center;border-block:1px solid rgba(215,176,131,.3);padding:25px 0}.eg-home-plywood-link>span:first-child{display:grid;grid-gap:8px;gap:8px}.eg-home-plywood-link small{color:var(--soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.eg-home-plywood-link strong{font-size:26px;font-weight:400}.eg-home-plywood-detail{color:var(--muted);font-size:12px;line-height:1.7;margin-left:auto}.eg-home-plywood-link svg{width:30px;height:20px;color:var(--accent-2);flex-shrink:0;transition:transform .2s}.eg-home-plywood-link:hover{color:var(--accent-2)}.eg-home-plywood-link:hover svg{transform:translateX(5px)}.eg-home-plywood-link:focus-visible{outline:2px solid var(--accent-2);outline-offset:6px}@media (max-width:1180px){.eg-site .eg-home-production{gap:35px;padding-inline:32px}}@media (max-width:900px){.eg-site .eg-home-production{grid-template-columns:1fr;gap:24px;padding-block:48px 60px}.eg-home-production-label>span{display:none}.eg-site .eg-home-production-label .eg-kicker{margin-bottom:0}.eg-site .eg-hero-stage.has-photo.has-plywood{width:100%;min-height:330px;margin:0}}@media (max-width:600px){.eg-site .eg-home-production{padding-inline:20px}.eg-site .eg-home-production h2{font-size:23px;margin-bottom:28px}.eg-home-plywood-link{gap:20px}.eg-home-plywood-link strong{font-size:24px}.eg-home-plywood-detail{display:none}.eg-home-plywood-link svg{margin-left:auto}}