.studio-site .studio-story .about-hero h1{font-size:clamp(38px,5vw,66px);line-height:1;max-width:12ch}
.studio-story h1 em{font-style:normal;color:#a53d09}
.studio-story__chapters{padding-block:36px}
.studio-story__origin{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center}
.studio-story__origin figure{border:2px solid #191a16;box-shadow:5px 5px 0 #ca77c9;border-radius:24px!important}
.studio-story__origin img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 52%}
.studio-story__origin p:not(.eyebrow),.studio-story__next p:not(.eyebrow){max-width:58ch;font-size:16px;line-height:1.6;font-weight:400}
.studio-story__next{display:flex;align-items:center;gap:36px;padding:28px 32px;margin-top:32px;background:#54c3c5;border:2px solid #191a16;border-radius:26px;box-shadow:5px 5px 0 #191a16;scroll-margin-top:24px}
.studio-story__next h2{font-size:clamp(25px,3vw,38px)}
.studio-story__next p:last-child{margin-bottom:0}
.studio-story__stamp{flex:0 0 132px;display:grid;place-content:center;aspect-ratio:1;border:2px solid #191a16;border-radius:50%;background:#f6d551;transform:rotate(-9deg);text-align:center;font-size:17px;font-weight:800;line-height:1.3}
.studio-site .about-editorial .studio-story .about-principles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible}
.studio-site .about-editorial .studio-story .about-principles__grid article{padding:20px;border:0;min-width:0}
.studio-site .about-editorial .studio-story .about-principles h3{font-size:21px;line-height:1.15;text-transform:none;margin:12px 0}
.studio-site .about-editorial .studio-story .about-principles p{font-size:15px;line-height:1.5}
.studio-story .about-principles .text-link{display:inline-block;font-size:13px;margin-top:12px;min-height:32px;color:#191a16}
.studio-site .studio-story .about-principles .section-heading{display:block;margin-bottom:22px}
.studio-site .studio-story .about-principles .section-heading h2{margin-left:0}
@media(max-width:1000px){.studio-site .about-editorial .studio-story .about-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.studio-story__origin{grid-template-columns:1fr;gap:24px}.studio-story__origin img{height:210px}.studio-story__next{padding:24px;gap:20px;flex-direction:column;align-items:flex-start}.studio-story__stamp{flex-basis:auto;width:104px;font-size:14px}.studio-story__chapters{padding-block:28px}.studio-story__next h2 br{display:none}}
@media(max-width:480px){.studio-site .about-editorial .studio-story .about-principles__grid{grid-template-columns:1fr}}
