/* Inner-page layout for About, Pricing and the Boka case study. The homepage rules that
   used to live here went with the signwriter redesign; studio-shell.css loads with it. */
.studio-hero em,.studio-work em,.studio-person em,.studio-case em,.studio-about em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.person-name{font:italic 400 2.8rem/1.05 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.person-note a,.about-person-card a{font:500 .9rem/1.5 var(--sans);overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:44px}.studio-process{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:56px 0 0}.studio-process li{counter-increment:step;border-top:1px solid var(--control);padding-top:20px}.studio-process li:before{content:"0" counter(step);display:block;font:400 .85rem var(--sans);color:var(--muted);margin-bottom:20px}.studio-process h3{font-size:1.2rem}.studio-process p{font-size:1rem;margin-top:12px;line-height:1.6}
.studio-case .case-intro{padding-block:40px 48px}.breadcrumbs{font:400 .85rem/1.5 var(--sans);color:var(--muted);margin-bottom:40px}.case-title-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end}.studio-case h1,.studio-about h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.03}.case-title-layout p{color:var(--muted);font-size:1.15rem;margin-bottom:20px}.studio-case figure{margin:0}.case-opening img{width:100%;height:auto}.studio-case figcaption{font:400 .8rem/1.5 var(--sans);color:var(--muted);margin-top:14px}.studio-case .band,.studio-about .band{padding-block:88px}.case-brief,.case-chapter{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.studio-case h2,.studio-about h2{font-size:clamp(2.2rem,3.6vw,3.3rem);line-height:1.1}.case-brief p,.case-chapter p{margin-top:24px;color:var(--muted)}.case-chapter img{width:100%;height:auto}.case-chapter{grid-template-columns:.8fr 1.2fr}.case-mobile{grid-template-columns:1fr 1fr;background:var(--estuary-soft);padding:48px}.case-mobile figure{text-align:center}.case-mobile img{max-width:280px;margin:auto;box-shadow:0 16px 40px #17313a12}.case-routes{background:var(--surface)}.case-route{border-top:1px solid var(--line);padding:20px 0}.case-route h3{font-size:1.15rem}.case-route p{margin-top:10px;font-size:1.05rem}.case-close-layout{display:flex;justify-content:space-between;align-items:center;gap:40px}.case-close p{margin-top:24px;color:var(--muted)}.about-opening{padding-block:40px 72px}.about-opening-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:end}.about-opening-grid>div>p:not(.person-name){margin-top:28px;max-width:48ch}.about-person-card{padding:32px;background:var(--estuary-soft)}.about-person-card .person-name{font-size:2.5rem}.about-person-card>p:not(.person-name){font:400 .9rem/1.6 var(--sans)}.about-person-card a{margin-top:20px}.about-reading{display:grid;grid-template-columns:1fr 1fr;gap:72px}.about-reading>div{display:grid;gap:24px;color:var(--muted)}.about-reading .btn{width:fit-content;margin-top:8px}.about-working,.about-local{background:var(--surface)}.about-ownership{margin-top:36px;max-width:80ch;font-size:1rem;color:var(--muted)}
@media(max-width:1000px){.studio-person-grid,.case-title-layout,.about-opening-grid{gap:40px}}
@media(max-width:900px){.studio-person-grid,.case-title-layout,.about-opening-grid{grid-template-columns:1fr}.flagship-work,.case-brief,.case-chapter,.about-reading{gap:36px}.studio-process{gap:24px}.case-title-layout{gap:28px}.about-person-card{max-width:500px}}
@media(max-width:600px){.wrap{padding-inline:20px}.home .band,.studio-case .band,.studio-about .band{padding-block:56px}.flagship-work,.supporting-work,.studio-person-grid,.studio-process,.case-brief,.case-chapter,.about-reading{grid-template-columns:1fr;gap:32px}.studio-process{margin-top:36px;gap:28px}.studio-process li:before{margin-bottom:12px}.studio-case h1,.studio-about h1{font-size:2.8rem}.breadcrumbs{margin-bottom:28px}.case-title-layout{gap:24px}.case-opening{padding-inline:0}.case-opening figcaption{padding-inline:20px}.case-mobile{padding:28px 20px}.case-mobile img{max-width:230px}.case-close-layout{display:block}.case-close .btn{margin-top:28px}.about-opening{padding-block:32px 56px}.about-person-card{padding:28px}.studio-footer-bottom nav{gap:12px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Reviewed project exhibition and varied editorial hierarchy. */
.studio-case figure.wrap{margin-inline:auto}.launch-note{font:400 .85rem/1.65 var(--sans);color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:36px;max-width:85ch}.case-scope{display:grid;gap:16px;margin:28px 0 0;padding:28px;background:var(--estuary-soft)}.case-scope>div{display:grid;grid-template-columns:80px 1fr;gap:16px}.case-scope dt{font:600 .85rem/1.6 var(--sans)}.case-scope dd{margin:0;font-size:1rem}.studio-about .about-serif-title{font-family:var(--serif);font-weight:400;letter-spacing:-.025em;max-width:15ch}.studio-about .about-local-title{font-size:clamp(2rem,3vw,2.6rem)}
@media(max-width:600px){.launch-note{margin-top:28px}.studio-case .case-intro{padding-inline:20px}.case-scope{padding:24px}.case-scope>div{grid-template-columns:70px 1fr}.studio-about .about-serif-title{max-width:18ch}}
