.studio-hero[data-astro-cid-qndvf3hr],.studio-reason[data-astro-cid-qndvf3hr],.studio-method[data-astro-cid-qndvf3hr],.studio-standards[data-astro-cid-qndvf3hr],.studio-lab[data-astro-cid-qndvf3hr],.studio-fit[data-astro-cid-qndvf3hr],.studio-closing[data-astro-cid-qndvf3hr]{padding-inline:clamp(18px,7vw,110px)}.studio-hero[data-astro-cid-qndvf3hr]{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(3rem,7vw,8rem);min-height:100svh;padding-top:18vh;padding-bottom:10vh;display:grid}.studio-hero[data-astro-cid-qndvf3hr] h1[data-astro-cid-qndvf3hr],.studio-reason[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr],.section-head[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr],.studio-fit[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr],.studio-closing[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr]{letter-spacing:-.055em;line-height:.96}.studio-hero[data-astro-cid-qndvf3hr] h1[data-astro-cid-qndvf3hr]{margin:.7rem 0 1.5rem;font-size:clamp(3.5rem,7.4vw,8rem)}.studio-hero[data-astro-cid-qndvf3hr] h1[data-astro-cid-qndvf3hr] em[data-astro-cid-qndvf3hr]{font-weight:600}.studio-hero-copy[data-astro-cid-qndvf3hr]>p[data-astro-cid-qndvf3hr]{max-width:640px;color:var(--soft-ink);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.studio-map[data-astro-cid-qndvf3hr]{justify-self:end;width:100%;max-width:640px;position:relative}.studio-map[data-astro-cid-qndvf3hr] svg[data-astro-cid-qndvf3hr]{width:100%;height:auto;overflow:visible}.studio-map[data-astro-cid-qndvf3hr] circle[data-astro-cid-qndvf3hr]{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.studio-map[data-astro-cid-qndvf3hr] .map-accent[data-astro-cid-qndvf3hr]{fill:var(--yellow)}.map-line[data-astro-cid-qndvf3hr]{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:8 7}.map-line--soft[data-astro-cid-qndvf3hr]{stroke:var(--line)}.map-icons[data-astro-cid-qndvf3hr]{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:square}.map-label[data-astro-cid-qndvf3hr]{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:500 .67rem DM Mono,monospace;position:absolute}.map-label--one[data-astro-cid-qndvf3hr]{top:66%;left:14.85%;transform:translate(-50%)}.map-label--two[data-astro-cid-qndvf3hr]{top:2%;left:42.97%;transform:translate(-50%)}.map-label--three[data-astro-cid-qndvf3hr]{bottom:2%;left:42.97%;transform:translate(-50%)}.map-label--four[data-astro-cid-qndvf3hr]{top:66%;left:71.56%;transform:translate(-50%)}.map-label--five[data-astro-cid-qndvf3hr]{bottom:2%;left:85.16%;transform:translate(-50%)}.studio-reason[data-astro-cid-qndvf3hr],.studio-method[data-astro-cid-qndvf3hr],.studio-standards[data-astro-cid-qndvf3hr],.studio-lab[data-astro-cid-qndvf3hr],.studio-fit[data-astro-cid-qndvf3hr],.studio-closing[data-astro-cid-qndvf3hr]{border-top:1px solid var(--line);padding-top:clamp(6rem,13vh,10rem);padding-bottom:clamp(6rem,13vh,10rem)}.studio-reason[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr],.section-head[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr],.studio-fit[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr],.studio-closing[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr]{max-width:1050px;margin:.8rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,6rem)}.reason-grid[data-astro-cid-qndvf3hr]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.reason-grid[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{background:var(--paper);margin:0;padding:clamp(1.5rem,3vw,3rem);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.section-head[data-astro-cid-qndvf3hr]>p[data-astro-cid-qndvf3hr]{max-width:690px;color:var(--soft-ink);font-size:1.05rem;line-height:1.65}.studio-method[data-astro-cid-qndvf3hr] ol[data-astro-cid-qndvf3hr]{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]{border-bottom:1px solid var(--line);align-content:space-between;min-height:220px;padding:1.4rem 2rem 2rem 0;display:grid}.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:not(:nth-child(3n)){border-right:1px solid var(--line);margin-right:2rem;padding-right:2rem}.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]>span[data-astro-cid-qndvf3hr]{color:var(--soft-ink);font:500 .72rem DM Mono,monospace}.studio-method[data-astro-cid-qndvf3hr] h3[data-astro-cid-qndvf3hr]{margin:2rem 0 .5rem;font-size:clamp(1.5rem,2vw,2rem)}.studio-method[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{color:var(--soft-ink);margin:0;line-height:1.5}.standards-grid[data-astro-cid-qndvf3hr]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;display:grid}.standards-grid[data-astro-cid-qndvf3hr] article[data-astro-cid-qndvf3hr]{background:var(--white);min-height:210px;padding:clamp(1.4rem,2.5vw,2.5rem)}.standards-grid[data-astro-cid-qndvf3hr] article[data-astro-cid-qndvf3hr]>span[data-astro-cid-qndvf3hr]{background:var(--yellow);border:1px solid var(--ink);place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.standards-grid[data-astro-cid-qndvf3hr] h3[data-astro-cid-qndvf3hr]{margin:2.5rem 0 .5rem;font-size:1.25rem}.standards-grid[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{color:var(--soft-ink);margin:0;line-height:1.55}.studio-demo-list[data-astro-cid-qndvf3hr]{gap:clamp(5rem,10vh,9rem);margin-top:5rem;display:grid}.studio-demo[data-astro-cid-qndvf3hr]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.studio-demo[data-astro-cid-qndvf3hr]:nth-child(2n) .studio-demo-image[data-astro-cid-qndvf3hr]{order:2}.studio-demo-image[data-astro-cid-qndvf3hr]{background:var(--white);border:1px solid var(--line);overflow:hidden}.studio-demo-image[data-astro-cid-qndvf3hr] img[data-astro-cid-qndvf3hr]{width:100%;height:auto;transition:transform .5s;display:block}.studio-demo[data-astro-cid-qndvf3hr]:hover .studio-demo-image[data-astro-cid-qndvf3hr] img[data-astro-cid-qndvf3hr]{transform:scale(1.015)}.studio-demo-copy[data-astro-cid-qndvf3hr] h3[data-astro-cid-qndvf3hr]{letter-spacing:-.045em;margin:.8rem 0 2rem;font-size:clamp(2rem,3.6vw,4rem);line-height:1}.studio-demo[data-astro-cid-qndvf3hr] dl[data-astro-cid-qndvf3hr]{margin:0;display:grid}.studio-demo[data-astro-cid-qndvf3hr] dl[data-astro-cid-qndvf3hr] div[data-astro-cid-qndvf3hr]{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;display:grid}.studio-demo[data-astro-cid-qndvf3hr] dt[data-astro-cid-qndvf3hr]{text-transform:uppercase;letter-spacing:.08em;font:500 .68rem DM Mono,monospace}.studio-demo[data-astro-cid-qndvf3hr] dd[data-astro-cid-qndvf3hr]{color:var(--soft-ink);margin:0;line-height:1.5}.studio-demo[data-astro-cid-qndvf3hr] .text-link[data-astro-cid-qndvf3hr]{margin-top:1.8rem}.studio-fit[data-astro-cid-qndvf3hr]{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,8vw,10rem);display:grid}.studio-fit[data-astro-cid-qndvf3hr]>div[data-astro-cid-qndvf3hr]>p[data-astro-cid-qndvf3hr]{max-width:680px;color:var(--soft-ink);line-height:1.65}.fit-no[data-astro-cid-qndvf3hr]{border-left:1px solid var(--ink);padding-bottom:.5rem;padding-left:2rem}.fit-no[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{color:var(--soft-ink);line-height:1.65}.studio-closing[data-astro-cid-qndvf3hr]{text-align:center}.studio-closing[data-astro-cid-qndvf3hr] h2[data-astro-cid-qndvf3hr]{margin-inline:auto}.studio-closing[data-astro-cid-qndvf3hr] p[data-astro-cid-qndvf3hr]{max-width:600px;color:var(--soft-ink);margin:0 auto 2rem;line-height:1.65}@media (width<=900px){.studio-hero[data-astro-cid-qndvf3hr]{grid-template-columns:1fr;padding-top:130px}.studio-map[data-astro-cid-qndvf3hr]{justify-self:center;max-width:560px}.reason-grid[data-astro-cid-qndvf3hr],.standards-grid[data-astro-cid-qndvf3hr]{grid-template-columns:1fr}.studio-method[data-astro-cid-qndvf3hr] ol[data-astro-cid-qndvf3hr]{grid-template-columns:repeat(2,1fr)}.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:not(:nth-child(3n)){border-right:0;margin-right:0;padding-right:1rem}.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:nth-child(odd){border-right:1px solid var(--line);margin-right:1.5rem;padding-right:1.5rem}.studio-demo[data-astro-cid-qndvf3hr]{grid-template-columns:1fr}.studio-demo[data-astro-cid-qndvf3hr]:nth-child(2n) .studio-demo-image[data-astro-cid-qndvf3hr]{order:0}.studio-fit[data-astro-cid-qndvf3hr]{grid-template-columns:1fr}}@media (width<=560px){.studio-hero[data-astro-cid-qndvf3hr]{padding-top:110px}.studio-hero[data-astro-cid-qndvf3hr] h1[data-astro-cid-qndvf3hr]{font-size:clamp(3rem,14vw,4.7rem)}.studio-map[data-astro-cid-qndvf3hr]{margin:1rem 0 0}.map-label[data-astro-cid-qndvf3hr]{font-size:.52rem}.studio-method[data-astro-cid-qndvf3hr] ol[data-astro-cid-qndvf3hr]{grid-template-columns:1fr}.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr],.studio-method[data-astro-cid-qndvf3hr] li[data-astro-cid-qndvf3hr]:nth-child(odd){border-right:0;min-height:170px;margin-right:0;padding-right:0}.studio-demo-copy[data-astro-cid-qndvf3hr] h3[data-astro-cid-qndvf3hr]{font-size:2.3rem}.studio-demo[data-astro-cid-qndvf3hr] dl[data-astro-cid-qndvf3hr] div[data-astro-cid-qndvf3hr]{grid-template-columns:1fr;gap:.4rem}}@media (prefers-reduced-motion:reduce){.studio-demo-image[data-astro-cid-qndvf3hr] img[data-astro-cid-qndvf3hr]{transition:none}.studio-demo[data-astro-cid-qndvf3hr]:hover .studio-demo-image[data-astro-cid-qndvf3hr] img[data-astro-cid-qndvf3hr]{transform:none}}
