.reference-home .header{background:transparent}.reference-home .header-inner{height:82px}.reference-home .header nav{font-size:12px;gap:24px}.reference-home .header-cta{font-size:12px;padding:10px 16px}.reference-home .brand{width:150px;height:18px}.reference-home .brand img{transform:scale(.512)}
.reference-home .hero{height:clamp(640px,47vw,760px);min-height:0;padding:152px 0 46px;background:#ede6dc;display:block}.reference-home .hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:none}.reference-home .hero-layout{display:block;height:100%}.reference-home .hero-copy{width:39%;max-width:480px;padding:0}.reference-home .hero h1{font-size:clamp(58px,5.2vw,78px);line-height:1;letter-spacing:-.035em;margin:0 0 26px;animation:none}.reference-home .hero .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:21px}.reference-home .hero-description{font-size:16px;line-height:1.75;max-width:335px}.reference-home .hero-actions{margin-top:28px;gap:24px;flex-wrap:nowrap}.reference-home .hero-actions .button{font-size:13px;min-height:48px;padding:13px 20px;gap:20px;white-space:nowrap}.reference-home .hero-actions .text-link{display:inline-block;font-size:12px;white-space:nowrap}.hero-footnote{font-size:12px;line-height:1.5;color:var(--muted);margin-top:38px}
@media(min-width:601px) and (max-width:1100px){.reference-home .hero{height:630px;padding-top:138px}.reference-home .hero-backdrop{width:58%;left:auto;right:0;object-position:75% center}.reference-home .hero-copy{width:40%}.reference-home .hero h1{font-size:clamp(48px,5.5vw,62px)}.reference-home .hero-description{font-size:14px}.reference-home .hero-actions .text-link{display:none}.reference-home .header{background:#f7f0e5d9}}
@media(max-width:600px){.reference-home .header{position:relative;background:#ede6dc}.reference-home .header-inner{height:70px}.reference-home .header nav{top:70px;background:var(--paper);font-size:16px}.reference-home .hero{display:flex;flex-direction:column;padding:25px 0 0;height:auto;min-height:0;background:#ede6dc}.reference-home .hero-layout{height:auto;order:1}.reference-home .hero-copy{width:100%;max-width:100%;padding-bottom:29px}.reference-home .hero h1{font-size:clamp(48px,13vw,60px);line-height:1;margin-bottom:20px}.reference-home .hero-description{font-size:15px;line-height:1.6}.reference-home .hero .eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:.12em}.reference-home .hero-actions{margin-top:23px;gap:16px}.reference-home .hero-actions .text-link{display:none}.reference-home .hero-backdrop{position:relative;inset:auto;width:100%;height:300px;object-position:85% center;order:2}.hero-footnote{font-size:11px;margin-top:23px}.reference-home .hero h1 br{display:initial}}
.hero-footnote{color:var(--ink)}.reference-home .hero-actions .text-link{font-size:13px}
/* Original Figma imagery, composed as a quiet editorial spread. */
.reference-home .header{background:#ede6dc}
.reference-home .hero{height:680px;padding-top:155px}
.reference-home .hero-backdrop{inset:82px 0 0 auto;width:57%;height:calc(100% - 82px);object-position:60% center;border-top-left-radius:200px}
.reference-home .hero-copy{width:40%;max-width:490px}
.reference-home .hero h1{font-size:clamp(56px,5.1vw,76px);line-height:1.02}
.reference-home .hero-actions{flex-wrap:wrap;gap:18px}
.atelier-about>figure img{object-position:center 56%}
.atelier-closing .closing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}
@media(min-width:601px) and (max-width:1100px){.reference-home .hero{height:630px;padding-top:145px}.reference-home .hero-backdrop{width:55%;border-top-left-radius:130px;object-position:62% center}.reference-home .hero-copy{width:42%}.reference-home .hero h1{font-size:clamp(46px,5.6vw,60px)}}
@media(max-width:600px){.reference-home .hero{height:auto;padding-top:25px}.reference-home .hero-backdrop{inset:auto;width:100%;height:300px;border-radius:90px 0 0 0;object-position:center}.reference-home .hero-copy{width:100%;max-width:none}.reference-home .hero h1{font-size:clamp(46px,12.8vw,60px)}.reference-home .hero-actions{flex-wrap:nowrap}}
