/* Set in the admin — Layout. Anything not listed keeps the design’s own value. */
@media (min-width:1041px){
.page[data-pid="services"]{--mmax:0px}
.page[data-pid="artists"]{--mmax:0px;--sec-pt:0px}
[data-l="home-hero"]{padding-top:37px;padding-bottom:0px}
[data-l="home-hero"] .hero-grid > .hero-plate{height:568px}
[data-l="home-hero"] .hero-grid > .hero-plate .plate{height:100%;display:flex;flex-direction:column}
[data-l="home-hero"] .hero-grid > .hero-plate :is(.plate-art,.aw-frame,.aw-cover){flex:1 1 auto;min-height:0;height:100%;width:100%;aspect-ratio:auto !important}
[data-l="home-hero"] .hero-grid > .hero-plate img{width:100%;height:100%;object-fit:cover}
[data-l="artists-featured"]{padding-top:0px}
[data-l="artists-featured"] > .wrap > .fa{order:1}
[data-l="about-studio"] > .wrap > .about-grid{display:none}
}
@media (min-width:641px) and (max-width:1040px){
.h-xl{font-size:clamp(calc(33px * var(--type-scale,1)), calc((33px + 11 * (100vw - 640px) / 128) * var(--type-scale,1)), calc(44px * var(--type-scale,1)));line-height:1.05}
.h-lg{font-size:clamp(calc(26px * var(--type-scale,1)), calc((26px + 4 * (100vw - 640px) / 128) * var(--type-scale,1)), calc(30px * var(--type-scale,1)))}
.h-md{font-size:clamp(calc(20px * var(--type-scale,1)), calc((20px + 2 * (100vw - 640px) / 128) * var(--type-scale,1)), calc(22px * var(--type-scale,1)))}
:is(.kind-meta h3,.seg-card h3,.svc-card h3,.why-card h3,.pillar h3,.paper-card h3,.path h3,.ex-card h3,.col-card h3,.aw-card h3,.faq-q){font-size:clamp(calc(17px * var(--type-scale,1)), calc((17px + 1 * (100vw - 640px) / 128) * var(--type-scale,1)), calc(18px * var(--type-scale,1)))}
body{font-size:clamp(calc(16.5px * var(--type-scale,1)), calc((16.5px + 0.5 * (100vw - 640px) / 128) * var(--type-scale,1)), calc(17px * var(--type-scale,1)))}
.lede{font-size:clamp(calc(16.5px * var(--type-scale,1)), calc((16.5px + 1 * (100vw - 640px) / 128) * var(--type-scale,1)), calc(17.5px * var(--type-scale,1)));line-height:1.6}
[data-l="artists-roster"] > .wrap > .artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px;row-gap:18px}
[data-l="paper-borders"] > .paper-hero > :nth-child(1){justify-self:center;margin-left:auto;margin-right:auto;width:62%;max-width:none}
[data-l="about-story"] > .about-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:16px}
[data-l="about-studio"] > .wrap > .about-grid{display:none}
}
@media (max-width:640px){
.h-xl{font-size:clamp(calc(29.7px * var(--type-scale,1)), calc((29.7px + 3.3 * (100vw - 320px) / 70) * var(--type-scale,1)), calc(33px * var(--type-scale,1)));line-height:1.08;letter-spacing:-0.025em}
.h-lg{font-size:clamp(calc(23.4px * var(--type-scale,1)), calc((23.4px + 2.6 * (100vw - 320px) / 70) * var(--type-scale,1)), calc(26px * var(--type-scale,1)));line-height:1.1}
.h-md{font-size:clamp(calc(18px * var(--type-scale,1)), calc((18px + 2 * (100vw - 320px) / 70) * var(--type-scale,1)), calc(20px * var(--type-scale,1)))}
:is(.kind-meta h3,.seg-card h3,.svc-card h3,.why-card h3,.pillar h3,.paper-card h3,.path h3,.ex-card h3,.col-card h3,.aw-card h3,.faq-q){font-size:calc(17px * var(--type-scale,1))}
body{font-size:calc(16.5px * var(--type-scale,1));line-height:1.62}
.lede{font-size:calc(16.5px * var(--type-scale,1));line-height:1.6}
.eyebrow{font-size:calc(12px * var(--type-scale,1))}
:is(.plate-cap b,.plate-cap span,figcaption,.spec,.kind-meta .k,.a-meta span){font-size:calc(12px * var(--type-scale,1))}
[data-l="home-hero"]{padding-top:32px;padding-bottom:36px}
[data-l="home-printkinds"]{padding-top:56px;padding-bottom:56px}
[data-l="home-printkinds"] > .wrap > .kind-grid{grid-template-columns:repeat(1,minmax(0,1fr));column-gap:20px;row-gap:20px}
[data-l="home-printkinds"] > .wrap > .chain :is(p,.lede,li){font-size:14px}
[data-l="home-printkinds"] > .wrap > .chain{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:14px}
[data-l="home-segments"]{padding-top:56px;padding-bottom:56px}
[data-l="home-segments"] > .wrap > .seg-grid :is(p,.lede,li){font-size:14.5px}
[data-l="home-segments"] > .wrap > .seg-grid{grid-template-columns:repeat(1,minmax(0,1fr));column-gap:12px;row-gap:12px}
[data-l="home-testimonials"]{padding-top:56px;padding-bottom:56px}
[data-l="home-faq"]{padding-top:56px;padding-bottom:56px}
[data-l="home-cta"]{padding-top:56px;padding-bottom:56px}
[data-l="home-cta"] > .wrap > .paths :is(p,.lede,li){font-size:13px}
[data-l="about-studio"] > .wrap > .about-grid{display:none}
}
