.maker-profile{max-width:1500px;padding:0 4.5%}.maker-profile figure{margin:0}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding-bottom:42px;display:grid}.profile-portrait>img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.profile-portrait figcaption{color:var(--muted-foreground);padding-top:12px;font-size:13px}.profile-title .eyebrow{font-size:12px}.profile-title h1{letter-spacing:-2px;font-size:clamp(42px,4.6vw,68px);line-height:1.06}.profile-title h1 em{color:var(--gold-heading)}.profile-deck{margin:26px 0 20px;font-family:Georgia,serif;font-size:26px;line-height:1.45}.profile-title>p:not(.eyebrow):not(.profile-deck){max-width:460px;font-size:17px;line-height:1.8}.maker-at-a-glance{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:26px 0;display:grid}.maker-at-a-glance>div{border-right:1px solid var(--border);padding:0 25px}.maker-at-a-glance>div:first-child{padding-left:0}.maker-at-a-glance>div:last-child{border:0}.maker-at-a-glance dt{letter-spacing:.13em;color:var(--primary);margin-bottom:9px;font-size:12px}.maker-at-a-glance dd{margin:0;font-size:17px;line-height:1.5}.profile-story,.profile-materials{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:8%;padding:65px 0;display:grid}.maker-profile h2{letter-spacing:-1px;font-size:clamp(34px,3.3vw,46px);line-height:1.15}.maker-profile h2 em{color:var(--gold-heading)}.profile-story>div:last-child>p,.profile-materials>div:last-child>p,.profile-bespoke>div:last-child>p{margin-bottom:20px;font-size:17px;line-height:1.85}.source-link{color:var(--primary);text-underline-offset:4px;align-items:center;gap:6px;margin-top:8px;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}.source-link svg{flex-shrink:0}.studio-story{background:var(--secondary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding:38px;display:grid}.studio-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.studio-copy>p:not(.eyebrow){margin-top:22px;font-size:17px;line-height:1.8}.studio-inset{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:25px;display:grid}.studio-inset img{aspect-ratio:1;object-fit:cover;width:100%;max-width:360px;height:auto;display:block}.studio-inset figcaption{color:var(--muted-foreground);font-size:14px;line-height:1.65}.profile-process{padding:70px 0 45px}.process-heading{max-width:840px;margin-bottom:37px}.process-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.process-columns article{border-top:1px solid var(--border);padding-top:20px}.process-columns article>span{color:var(--gold-text);font:italic 22px Georgia,serif}.process-columns h3{letter-spacing:-.4px;margin:15px 0;font:26px/1.2 Georgia,serif}.process-columns p{font-size:16px;line-height:1.8}.process-columns .source-link{margin-top:19px}.bench-pair{grid-template-columns:1fr 1fr;gap:25px;display:grid}.bench-pair img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.bench-pair figcaption{color:var(--muted-foreground);padding-top:12px;font-size:14px;line-height:1.6}.profile-materials{padding:60px 0}.profile-bespoke{background:var(--secondary);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:8%;padding:45px;display:grid}.profile-bespoke .buy-button{max-width:440px}.profile-pieces{padding-top:65px}.profile-pieces-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.profile-pieces-heading .text-link{margin-bottom:3px}.profile-pieces .piece h3{letter-spacing:-.3px;min-height:2.5em;margin:7px 0 0;font:400 21px/1.25 Georgia,serif}.profile-outro{text-align:center;border-bottom:1px solid var(--border);padding:55px 20px 35px}.profile-outro>p:first-child{font:27px/1.4 Georgia,serif}.profile-credit{color:var(--muted-foreground);max-width:650px;margin:30px auto 0;font-size:13px;line-height:1.7}.profile-credit a{text-underline-offset:3px;text-decoration:underline}.profile-outro .text-link{margin-top:15px}@media (max-width:1000px){.profile-title h1{font-size:46px}.profile-deck{font-size:23px}.profile-hero{gap:5%}.studio-story{align-items:start;gap:30px;padding:26px}.studio-inset{grid-template-columns:1fr}.studio-inset img{max-width:230px}.process-columns{gap:23px}.profile-bespoke{gap:30px;padding:30px}.profile-pieces .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-at-a-glance>div{padding:0 15px}}@media (max-width:700px){.maker-profile{padding:0 6%}.profile-hero{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.profile-title{padding-bottom:4px}.profile-title h1{font-size:47px}.profile-title .eyebrow{font-size:12px}.profile-deck{margin:22px 0 17px;font-size:24px}.profile-title>p:not(.eyebrow):not(.profile-deck){font-size:16px}.profile-portrait>img{object-position:center 30%;max-height:540px}.maker-at-a-glance{grid-template-columns:1fr 1fr;gap:23px 20px;padding:25px 0}.maker-at-a-glance>div{border:0;padding:0}.maker-at-a-glance dd{font-size:16px}.maker-at-a-glance dt{font-size:12px}.profile-story,.profile-materials{grid-template-columns:1fr;gap:25px;padding:40px 0}.maker-profile h2{font-size:35px}.profile-story>div:last-child>p,.profile-materials>div:last-child>p,.profile-bespoke>div:last-child>p{font-size:16px}.studio-story{grid-template-columns:1fr;gap:28px;padding:23px}.studio-copy>p:not(.eyebrow){font-size:16px}.studio-inset{grid-template-columns:1fr 1fr;gap:14px}.studio-inset figcaption{font-size:13px}.profile-process{padding:45px 0 32px}.process-columns{grid-template-columns:1fr;gap:28px}.process-heading{margin-bottom:28px}.process-columns h3{margin-top:10px;font-size:26px}.bench-pair{grid-template-columns:1fr;gap:25px}.profile-bespoke{grid-template-columns:1fr;gap:25px;padding:26px}.profile-pieces{padding-top:45px}.profile-pieces-heading{margin-bottom:24px;display:block}.profile-pieces-heading .text-link{margin-top:18px}.profile-pieces .piece h3{min-height:3.7em;font-size:19px}.profile-outro{padding:40px 0 30px}.profile-outro>p:first-child{font-size:24px}.profile-credit{font-size:13px}}
