/* Photography remains the primary voice: wide context, close scene, evening, morning, tabletop. */
.independent-detail{max-width:820px;margin:48px 0 76px 10%;}.independent-detail img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.independent-detail figcaption{font:13px/1.6 var(--meta);padding:16px 0;max-width:60ch;color:var(--muted)}.table-detail{margin-left:auto;margin-right:0;max-width:760px}.page-home .practice-line{font-size:31px;line-height:1.3;margin-top:32px;max-width:34ch}.page-home .gallery-caption{font-size:12px;line-height:1.6}.page-home .project-sequence{margin-block:70px}.page-home .project-sequence .plate figcaption{font:13px/1.6 var(--meta);padding-block:16px}.commission-credit{max-width:none;padding-block:35px 25px;display:grid;grid-template-columns:.8fr 1.2fr;gap:22px 45px}.commission-credit h2{font-size:29px;line-height:1.3}.commission-credit p{font-size:20px;line-height:1.6;margin:0;max-width:46ch}.commission-credit a{font-size:18px;margin:0;text-underline-offset:.3em}.commission-credit a:last-of-type{grid-column:2}.page-portfolio .project-sequence{margin-block:60px}.page-portfolio .page-intro .lede{font-size:20px;max-width:57ch}.page-project-story .story-reading p{font-size:20px;line-height:1.6}
@media(max-width:1000px){.independent-detail{max-width:82%;margin-left:8%;margin-bottom:60px}.table-detail{margin-left:auto;max-width:80%}.commission-credit{gap:24px 30px}.commission-credit p{font-size:19px}}
@media(max-width:700px){.independent-detail{max-width:none;margin:30px 0 40px}.independent-detail img{aspect-ratio:3/2}.independent-detail figcaption{font-size:13px;line-height:1.65;padding-top:14px}.page-home .practice-line{font-size:26px;line-height:1.35;margin-top:17px;max-width:29ch}.page-home .gallery-caption{font-size:11px}.page-home .gallery-caption a{font-size:17px}.page-home .project-sequence{margin-block:40px}.page-home .project-sequence .hospitality img{aspect-ratio:1.5}.page-home .project-sequence .tabletop img{aspect-ratio:1.5}.page-home .project-sequence .plate figcaption{font-size:12px}.commission-credit{display:block;padding-block:28px 15px}.commission-credit h2{font-size:27px}.commission-credit p{font-size:19px;margin:20px 0}.commission-credit a{display:flex;min-height:48px;font-size:18px}.page-portfolio .page-intro .lede{font-size:19px}.page-project-story .story-reading p{font-size:19px}.page-portfolio .project-sequence{margin-block:36px}}
@media(max-width:360px){.page-home .practice-line{font-size:24px}.independent-detail figcaption{font-size:12px}}
