.profile-overview{background:#eee9e1}.profile-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;align-items:center}.profile-copy>p:not(.eyebrow){color:var(--muted);max-width:540px}.home .profile-copy h2{font-size:clamp(32px,3.2vw,46px);max-width:500px;line-height:1.1}.profile-photo{position:relative;margin:0;min-width:0}.profile-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#ded6cc}.concept-label{position:absolute;left:12px;right:auto;bottom:12px;max-width:calc(100% - 24px);padding:7px 10px;background:rgba(37,35,33,.92);color:#fff;font-size:12px;line-height:1.5}.profile-stats-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.profile-stats-heading h3{font-size:18px;font-weight:500;margin:0}.profile-stats-heading p{font-size:12px;color:var(--muted);margin:0}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0 0}.profile-stats>div{border-left:1px solid var(--line);padding-left:28px}.profile-stats>div:first-child{border:0;padding-left:0}.profile-stats dt{font-size:14px;color:var(--muted);margin-bottom:10px}.profile-stats dd{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:clamp(32px,3.4vw,49px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.profile-stats dd small{font-size:17px;letter-spacing:0;font-weight:400}.sample-figure{display:block;font-size:12px;color:var(--muted);margin-top:10px}.profile-spaces-heading{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:30px}.profile-spaces-heading h2{margin-bottom:0}.profile-spaces-heading>p{margin:0;max-width:500px;color:var(--muted)}.profile-workshop>.profile-photo{max-width:100%}.profile-workshop>.profile-photo img{aspect-ratio:16/7.5;object-fit:cover;object-position:center 50%}.profile-workshop-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:28px 0 40px;border-bottom:1px solid var(--line)}.profile-workshop-copy h3,.profile-showroom h3{font-size:clamp(26px,2.4vw,34px);font-weight:500;max-width:400px;line-height:1.18}.profile-workshop-copy p{color:var(--muted);margin-bottom:8px}.profile-showroom{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center;margin-top:40px}.profile-index{display:block;color:var(--coffee);font-size:12px;letter-spacing:.14em;margin-bottom:22px}.profile-team-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.profile-team{border-bottom:1px solid var(--line)}.profile-team .button{margin-top:4px}.profile-team .profile-photo img{object-fit:contain}.home .profile-overview+.home-collection{padding-top:64px}
@media(max-width:1100px){.profile-intro,.profile-showroom,.profile-team-layout{gap:36px}.profile-stats dd{font-size:36px}.profile-stats>div{padding-left:20px}.profile-spaces-heading{gap:36px}.profile-workshop-copy{gap:36px}.profile-copy .text-link{font-size:14px}}
@media(max-width:800px){.profile-intro{grid-template-columns:1fr;gap:26px}.profile-intro .profile-copy{max-width:650px}.profile-photo img{aspect-ratio:16/9}.profile-stats-heading{margin-top:28px;display:block;padding-top:22px}.profile-stats-heading h3{margin-bottom:8px}.profile-stats{grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.profile-stats>div:nth-child(odd){border:0;padding-left:0}.profile-stats dd{font-size:39px}.profile-spaces-heading{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.profile-workshop-copy{grid-template-columns:1fr;gap:0;padding:22px 0 30px}.profile-workshop-copy h3{max-width:100%;margin-bottom:14px}.profile-showroom{grid-template-columns:1fr;gap:24px;margin-top:30px}.profile-showroom .profile-photo{grid-row:1}.profile-index{margin-bottom:14px}.profile-team-layout{grid-template-columns:1fr;gap:26px}.home .profile-copy h2{font-size:34px}.profile-workshop>.profile-photo img{aspect-ratio:16/9;object-fit:contain}.home .profile-overview+.home-collection{padding-top:44px}}
@media(max-width:480px){.profile-intro{gap:22px}.home .profile-copy h2{font-size:32px}.profile-stats dd{font-size:34px}.profile-stats dd small{font-size:15px}.profile-stats dt{font-size:13px}.profile-stats{gap:22px 16px}.profile-stats>div{padding-left:16px}.concept-label{position:static;font-size:12px;padding:7px 10px;max-width:none;background:#3d3832}.profile-showroom h3,.profile-workshop-copy h3{font-size:28px}.profile-team .button{width:100%;font-size:14px}.home .profile-overview+.home-collection{padding-top:36px}}
