html{scroll-behavior:smooth}body{background:#f5f3ee;color:#182e3b}.review{text-align:center;background:#dfd3bc;padding:9px;font-size:10px;letter-spacing:2px}.opening{display:grid;grid-template-columns:1fr 1fr;min-height:710px}.opening-copy{padding:85px 8vw 65px 6vw;align-self:center}.opening h1{font-size:clamp(42px,4.4vw,70px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:25px 0}.opening em,.statement em{font-style:normal;color:#96764a}.opening p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:460px}.opening .hero-subtitle{font-size:23px!important;line-height:1.4!important}.opening .button{margin-top:22px}.opening figure{margin:0;position:relative;min-height:600px}.opening img{width:100%;height:100%;position:absolute;object-fit:cover}.opening figcaption{position:absolute;bottom:0;background:linear-gradient(transparent,#122632d9);padding:55px 25px 25px;color:white;width:100%;font-size:13px}.statement{padding:100px 8vw;display:grid;grid-template-columns:1.1fr 1fr;gap:15px 80px;border-bottom:1px solid #d3d4cc}.statement>.eyebrow{grid-column:1/-1}.statement h2{font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.2;margin:0}.statement p:not(.eyebrow){line-height:1.9;font-size:16px}.possibilities{padding:85px 6vw}.section-top{display:flex;justify-content:space-between;gap:55px;align-items:end}.section-top h2,.method h2,.factory h2{font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.15}.section-top>p{max-width:350px;line-height:1.8}#filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px}#filters button{padding:12px 16px;border:1px solid #c9ccc7;background:transparent;cursor:pointer;color:inherit}#filters button[aria-pressed=true]{background:#182e3b;color:white}#count{font-size:12px;color:#617079;margin:20px 0}#gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.tile{border:0;padding:0;background:none;text-align:left;cursor:pointer;color:inherit}.tile img{height:310px;object-fit:cover;width:100%;transition:filter .25s}.tile:hover img{filter:brightness(.88)}.tile span{display:flex;justify-content:space-between;font-size:12px;padding-top:12px}.method{background:#e8e4da;padding:85px 8vw;display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.method p{line-height:1.8}.method ol{list-style:none;padding:0;margin:0}.method li{border-top:1px solid #bac0bb;display:flex;gap:25px;padding:20px 0}.method li>span{color:#8a714e;font-size:13px;padding-top:5px}.method h3{font-size:22px;margin:0;font-weight:400}.method li p{font-size:14px;margin-bottom:0}.factory{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.factory figure{margin:0}.factory img{width:100%;height:540px;object-fit:contain;background:#e8e4da}.factory figcaption{font-size:12px;padding-top:12px;color:#617079}.factory p{line-height:1.8}.factory a{display:inline-block;border-bottom:1px solid #96764a;padding-bottom:10px;margin-top:20px}.closing{background:#182e3b;color:#fff;padding:85px 8vw}.closing h2{font-size:clamp(34px,4vw,58px);line-height:1.15;font-weight:400}.closing p{line-height:1.8}dialog{padding:35px;border:0;background:#101e28;color:#fff;width:94vw;max-width:1450px;height:94vh}dialog::backdrop{background:#000d}dialog[open]{display:flex;align-items:center;gap:20px}dialog figure{margin:0;flex:1;min-width:0;text-align:center}dialog img{max-width:100%;height:77vh;object-fit:contain}dialog figcaption{padding-top:12px}dialog button{background:none;color:white;border:1px solid #ffffff66;padding:12px;cursor:pointer}#close{position:absolute;right:16px;top:10px}button:focus-visible,a:focus-visible{outline:3px solid #b3905c;outline-offset:4px}@media(max-width:760px){.opening,.statement,.method,.factory{grid-template-columns:1fr}.opening-copy{padding:45px 24px}.opening figure{min-height:470px}.statement,.method,.factory{padding:55px 24px;gap:30px}.possibilities{padding:55px 24px}.section-top{display:block}#gallery{grid-template-columns:repeat(2,1fr);gap:25px 12px}.tile img{height:230px}.tile span{font-size:10px}.factory img{height:440px}.closing{padding:55px 24px}dialog{padding:40px 8px;gap:5px!important}dialog button{padding:8px}.header nav.open{display:flex}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.material-story{padding:85px 6vw;background:#eae5db;display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;align-items:center}.material-copy h2{font-size:clamp(32px,3.2vw,46px);font-weight:400;line-height:1.15}.material-copy p{line-height:1.85}.material-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.material-pair figure{margin:0}.material-pair img{width:100%;height:510px;object-fit:cover}.material-pair figcaption{font-size:12px;line-height:1.5;padding-top:12px}.hero-subtitle{display:block!important;padding:0!important;margin:20px 0!important;min-height:0!important}.tile span{gap:10px;line-height:1.5}.tile span b{flex-shrink:0}@media(max-width:760px){.material-story{grid-template-columns:1fr;padding:55px 24px;gap:25px}.material-pair{gap:12px}.material-pair img{height:310px}}

.factory video{display:block;width:100%;max-height:620px;object-fit:contain;background:#132c3c}.duo-feature{padding:85px 6vw;background:#182e3b;color:#fff}.duo-heading{max-width:750px;margin-bottom:35px}.duo-heading h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;font-weight:400}.duo-heading p{line-height:1.8}.duo-pictures{display:grid;grid-template-columns:1fr 1fr;gap:24px}.duo-pictures figure{margin:0}.duo-pictures img{width:100%;height:420px;object-fit:cover}.duo-pictures figcaption{font-size:12px;line-height:1.5;margin-top:12px}@media(max-width:760px){.duo-feature{padding:55px 24px}.duo-pictures{grid-template-columns:1fr}.duo-pictures img{height:280px}.factory video{max-height:560px}}
