.studio-page{font-family:Arial,Helvetica,sans-serif;color:#111;background:#fff}.studio-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.studio-hero{padding:170px 0 70px}.studio-eyebrow{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px;line-height:1.6}.studio-page h1{font-size:clamp(48px,6.7vw,98px);line-height:1.01;font-weight:400;letter-spacing:-.055em;margin:0;max-width:1150px}.studio-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:35px 0 52px}.studio-hero-bottom p{max-width:460px;font-size:20px;line-height:1.5;margin:0}.studio-page figure{margin:0}.studio-hero figure img{display:block;width:100%;height:clamp(280px,43vw,590px);object-fit:cover;object-position:center 52%}.studio-page figcaption{font-size:12px;line-height:1.5;margin-top:12px}.studio-section{padding:100px 0}.studio-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.studio-page h2{font-size:clamp(36px,4vw,60px);line-height:1.06;letter-spacing:-.04em;font-weight:400;margin:0 0 30px}.studio-page h3{font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 14px}.studio-copy p,.studio-copy{font-size:17px;line-height:1.75}.studio-copy p{margin:0 0 24px}.studio-facts{display:flex;gap:40px;flex-wrap:wrap;border-top:1px solid #ccc;margin-top:40px;padding-top:24px}.studio-facts span{font-size:35px;line-height:1.15}.studio-facts small{font-size:11px;letter-spacing:.025em}.studio-person{padding-top:0}.studio-person figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.studio-person .studio-copy{padding-top:30px}.studio-link{display:inline-flex;gap:25px;align-items:center;min-height:48px;border-bottom:1px solid currentColor;text-decoration:none;font-size:14px;font-weight:600;color:inherit}.studio-link span{font-size:20px}.studio-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.studio-principles article{border-top:1px solid #555;padding-top:24px}.studio-number{display:block;font-size:12px;letter-spacing:.1em;margin-bottom:32px}.studio-principles p{line-height:1.7;font-size:16px;margin:0}.studio-process{list-style:none;padding:0;margin:0}.studio-process li{display:grid;grid-template-columns:40px 1fr;gap:25px;border-top:1px solid #ccc;padding:25px 0}.studio-process p{line-height:1.65;font-size:16px;margin:0}.studio-process h3{margin-bottom:10px}.studio-process .studio-number{margin-top:7px}.studio-services{border-top:1px solid #ccc}.studio-service-list{margin-top:50px}.studio-service-list a{display:grid;grid-template-columns:1fr 1fr 40px;gap:40px;align-items:center;border-top:1px solid #ccc;padding:28px 0;text-decoration:none;color:inherit}.studio-service-list h3,.studio-service-list p{margin:0}.studio-service-list p{font-size:16px;line-height:1.6}.studio-service-list span{text-align:right;font-size:28px}.studio-service-list a:hover h3{text-decoration:underline;text-underline-offset:6px}.studio-closing p:not(.studio-eyebrow){max-width:570px;font-size:18px;line-height:1.65;margin-bottom:32px}.studio-closing .pvhm-button{display:inline-flex;padding:18px 25px}.studio-page a:focus-visible{outline:3px solid currentColor;outline-offset:6px}html[data-theme="dark"] .studio-process li,html[data-theme="dark"] .studio-service-list a,html[data-theme="dark"] .studio-facts,html[data-theme="dark"] .studio-services{border-color:#555}
@media(max-width:900px){.studio-split{gap:45px}.studio-principles{gap:28px}.studio-facts{gap:24px}.studio-service-list a{gap:24px}}
@media(max-width:700px){.studio-container{width:calc(100% - 40px)}.studio-hero{padding:125px 0 55px}.studio-page h1{font-size:clamp(42px,10vw,64px)}.studio-hero-bottom{display:block;margin:28px 0 35px}.studio-hero-bottom p{font-size:17px;margin-bottom:18px}.studio-hero figure img{height:320px}.studio-section{padding:60px 0}.studio-split{grid-template-columns:1fr;gap:28px}.studio-person{padding-top:0}.studio-person .studio-copy{padding-top:0}.studio-principles{grid-template-columns:1fr;gap:30px;margin-top:40px}.studio-number{margin-bottom:18px}.studio-service-list a{grid-template-columns:1fr 30px;gap:12px}.studio-service-list p{grid-column:1;grid-row:2}.studio-service-list span{grid-column:2;grid-row:1/3}.studio-page h2{font-size:38px}.studio-copy,.studio-copy p{font-size:16px}.studio-eyebrow{font-size:10px!important}.studio-facts{gap:26px}}
