/* Homepage Growth Preview: real product and manufacturing proof. */
.section-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:7vw;align-items:end}.section-heading>p{margin:0 0 7px;max-width:420px;font-size:16px}.section-heading h2{margin:0}.photo-grid{grid-template-columns:repeat(3,1fr);margin-top:44px}.photo-card{background:#fffdf8;display:flex;flex-direction:column;min-height:100%;transition:transform .2s ease,box-shadow .2s ease}.photo-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #153f361a}.photo-card picture{display:block;aspect-ratio:1.2;overflow:hidden;background:#eee7dc}.photo-card img{width:100%;height:100%;object-fit:cover;display:block}.photo-card>div{padding:22px 22px 24px;display:flex;min-height:215px;flex-direction:column}.card-kicker{margin:0;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.photo-card h3,.format-card h3{font:600 30px/1.05 Fraunces;margin:21px 0 9px;color:var(--ink)}.photo-card div>p:not(.card-kicker){margin:0;color:#506057;font-size:14px}.photo-card div>span{margin-top:auto;padding-top:22px;font-size:12px;font-weight:700}.format-section{padding:102px 10vw 88px}.format-heading{color:#e6eee2}.format-heading>p{color:#c7d3cb}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:44px}.format-card{background:#f7f1e7;color:var(--text);padding:12px 12px 23px}.format-card picture{display:block;aspect-ratio:1/1.05;overflow:hidden;background:#fff}.format-card img{width:100%;height:100%;display:block;object-fit:contain}.format-card h3{font-size:25px;margin:20px 7px 7px}.format-card p{font-size:13px;margin:0 7px;color:#526057}.format-action{margin-top:36px}.light-link{color:#f3eee4}.proof-section{display:grid;grid-template-columns:.94fr 1.06fr;background:#efe8dc}.proof-photo{min-height:370px}.proof-photo picture,.proof-photo img{display:block;width:100%;height:100%}.proof-photo img{object-fit:cover}.proof-copy{padding:84px 9vw 78px 7vw;align-self:center}.proof-copy h2{font-size:clamp(34px,3.5vw,54px);margin:0 0 20px}.proof-copy p:not(.eyebrow){max-width:470px;font-size:17px}.manufacturing{background:#fbf9f4}.manufacturing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:44px}.manufacturing-grid article{background:#fffdf8;border:1px solid #e5ded3}.manufacturing-grid picture{display:block;aspect-ratio:16/9;overflow:hidden;background:#e7e2d9}.manufacturing-grid img{width:100%;height:100%;object-fit:cover;display:block}.manufacturing-grid article>div{padding:17px 16px 20px}.manufacturing-grid article>div>p:last-child{margin:8px 0 0;font-size:13px;line-height:1.45}.designer-section{padding:92px 10vw;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center;background:#d8a579}.designer-section h2{font-size:clamp(36px,4.1vw,60px);max-width:650px;margin:0 0 18px}.designer-section>div>p:not(.eyebrow){max-width:640px;font-size:17px}.designer-section .button{margin-top:16px}.designer-points{display:grid;gap:13px}.designer-points span{padding:20px 0;border-top:1px solid #a66342;font:600 21px/1.15 Fraunces;color:#153f36}.specification{padding-top:94px;padding-bottom:94px}.process strong{font-family:Fraunces,serif;font-size:17px}.resources .section-heading{align-items:start}.about{grid-template-columns:1.15fr .85fr}.about-copy{padding:85px 9vw 85px 10vw}.about-copy h2{font-size:clamp(36px,3.9vw,55px);margin:0 0 20px}.about-copy p:not(.eyebrow){font-size:16px;max-width:580px}.about-copy a:not(.text-link){color:#f3c16c}.about-side{background:#94ad7d;padding:70px 8vw;display:flex;flex-direction:column;justify-content:space-between;color:#153f36}.about-side p{font:600 clamp(29px,3.3vw,48px)/1.05 Fraunces;margin:0;max-width:430px}.button-cream{background:#f8f5ed;color:#153f36;align-self:flex-start}.quote{padding-top:90px;padding-bottom:90px}.quote .button{min-height:52px}footer a:hover{color:#efb85e}
@media(max-width:1200px){.manufacturing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.site-header nav{gap:14px;font-size:12px}.format-grid{grid-template-columns:repeat(2,1fr)}.format-card picture{aspect-ratio:1.45}.photo-card h3{font-size:27px}.proof-copy{padding:64px 7vw}.designer-section{gap:6vw}.about-copy{padding:70px 8vw}}
@media(max-width:800px){.section-heading,.designer-section,.proof-section,.about{grid-template-columns:1fr}.section-heading{gap:14px;align-items:start}.section-heading>p{margin:0;max-width:580px}.photo-grid{grid-template-columns:1fr 1fr}.manufacturing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-photo{min-height:300px}.proof-copy{padding:58px 8vw 64px}.designer-section{padding:74px 8vw}.designer-points{margin-top:16px}.about-copy,.about-side{padding:68px 8vw}.about-side{min-height:270px}.format-section{padding:74px 8vw}.format-grid{margin-top:34px}.manufacturing-grid{margin-top:34px}.section{padding-top:76px;padding-bottom:76px}}
@media(max-width:480px){.hero-tags{margin-top:37px}.photo-grid,.format-grid,.manufacturing-grid{grid-template-columns:1fr}.photo-card picture{aspect-ratio:1.15}.photo-card>div{min-height:190px}.format-card picture{aspect-ratio:1.2}.proof-photo{min-height:265px}.proof-copy{padding:48px 8vw 55px}.manufacturing-grid{gap:14px}.manufacturing-grid article>div{padding:17px}.designer-section{padding:64px 8vw}.designer-points span{font-size:19px}.about-copy,.about-side{padding:60px 8vw}.about-side{min-height:245px}.section-heading>p,.proof-copy p:not(.eyebrow),.designer-section>div>p:not(.eyebrow){font-size:15px}}

/* Homepage Growth 002B: image-fit correction only. */
.photo-grid .photo-card:nth-child(2) picture,.photo-grid .photo-card:nth-child(3) picture{padding:8%;box-sizing:border-box;background:#f3eee4}.photo-grid .photo-card:nth-child(2) img,.photo-grid .photo-card:nth-child(3) img{object-fit:contain;background:#f3eee4}.proof-photo{padding:38px 42px;box-sizing:border-box;background:#f8f5ed;min-height:350px}.proof-photo img{object-fit:contain;background:#f8f5ed}.format-grid .format-card:nth-child(2) picture{padding:4%;box-sizing:border-box}.format-grid .format-card:nth-child(2) img{transform:scale(.94);transform-origin:center}.manufacturing-grid article>div{min-height:112px;box-sizing:border-box}
@media(max-width:800px){.photo-grid .photo-card:nth-child(2) picture,.photo-grid .photo-card:nth-child(3) picture{padding:5%}.proof-photo{padding:26px 30px;min-height:290px}.format-grid .format-card:nth-child(2) picture{padding:2%}.manufacturing-grid article>div{min-height:0}}
@media(max-width:480px){.proof-photo{padding:20px 18px;min-height:245px}.photo-grid .photo-card:nth-child(2) picture,.photo-grid .photo-card:nth-child(3) picture{padding:4%}}
