/* Beta 29 — About Page Studio. Isolated to the About page. */
body.ptd-about-studio-active .ptd-page-article{max-width:1460px}
body.ptd-about-studio-active .ptd-page-content-shell{padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(44px,6vw,86px)}
.ptd-about-studio{--about-red:#9f2f21;--about-ink:#17130f;--about-line:rgba(77,49,30,.42);color:var(--about-ink);font-family:"Roboto Slab",Georgia,serif}
.ptd-about-studio *{box-sizing:border-box}.ptd-about-studio h2,.ptd-about-studio h3{font-family:"Oswald","Bebas Neue",sans-serif;text-transform:uppercase;margin:0;color:var(--about-ink)}
.ptd-about-intro{display:grid;grid-template-columns:minmax(320px,42%) 1fr;gap:clamp(34px,5vw,78px);align-items:center;margin-bottom:46px}
.ptd-about-portrait{border:1px solid var(--about-line);padding:9px;background:rgba(255,248,225,.25);box-shadow:0 5px 18px rgba(37,20,10,.12)}
.ptd-about-portrait img{display:block;width:100%;aspect-ratio:1.06/1;object-fit:cover;filter:saturate(.84) sepia(.08)}
.ptd-about-portrait-placeholder{aspect-ratio:1.06/1;background:rgba(100,65,40,.08);display:grid;place-items:center;text-align:center;padding:30px}
.ptd-about-copy h2{font-size:clamp(46px,5vw,82px);line-height:.95;letter-spacing:.015em}.ptd-about-roles{font-family:"Playfair Display",Georgia,serif;font-style:italic;color:var(--about-red);font-size:clamp(20px,2vw,30px);margin-top:9px}.ptd-about-rule{height:25px;display:flex;align-items:center;gap:14px;color:var(--about-red);margin:12px 0 7px}.ptd-about-rule:before,.ptd-about-rule:after{content:"";height:1px;background:var(--about-red);width:min(190px,32%)}.ptd-about-rule span{font-size:12px}.ptd-about-bio{font-size:clamp(16px,1.25vw,20px);line-height:1.58;max-width:68ch}.ptd-about-bio p{margin:0 0 1em}.ptd-about-statement{font-family:"Oswald",sans-serif;color:var(--about-red);font-weight:700;font-size:clamp(20px,2vw,31px);text-transform:uppercase;margin-top:24px;letter-spacing:.02em}
.ptd-about-section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:20px 0 28px}.ptd-about-section-heading span{height:1px;background:var(--about-line)}.ptd-about-section-heading h2{font-size:clamp(25px,2.5vw,39px);white-space:nowrap}.ptd-about-section-heading h2:before,.ptd-about-section-heading h2:after{content:"★";color:var(--about-red);font-size:.55em;vertical-align:middle;margin:0 14px}
.ptd-about-timeline{display:grid;grid-template-columns:repeat(7,1fr);position:relative;margin-bottom:42px}.ptd-about-timeline:before{content:"";position:absolute;left:6%;right:6%;top:92px;height:1px;background:var(--about-line)}.ptd-about-timeline-item{text-align:center;position:relative;padding:0 10px}.ptd-about-timeline-item b{font-family:"Oswald",sans-serif;font-size:16px}.ptd-about-timeline-item h3{font-size:13px;margin:2px 0 13px}.ptd-about-timeline-icon{width:44px;height:44px;border:1px solid var(--about-line);border-radius:50%;display:grid;place-items:center;background:#ead2a3;margin:0 auto 13px;position:relative;z-index:2;font-size:21px}.ptd-about-timeline-item p{font-size:12px;line-height:1.35;margin:0 auto;max-width:130px}
.ptd-about-dashboard{border:1px solid var(--about-line);display:grid;grid-template-columns:24% 51% 25%;margin-bottom:0}.ptd-about-dashboard>div{padding:28px}.ptd-about-dashboard>div+div{border-left:1px solid var(--about-line)}.ptd-about-awards-number{font-family:"Oswald",sans-serif;color:var(--about-red);font-size:clamp(68px,8vw,118px);font-weight:700;line-height:.82}.ptd-about-awards h2{font-size:clamp(24px,2.2vw,37px);line-height:1;margin:12px 0}.ptd-about-awards p{font-size:14px;line-height:1.45}.ptd-about-awards ul,.ptd-about-lower ul{list-style:none;padding:0;margin:18px 0 0}.ptd-about-awards li,.ptd-about-credentials li{font-size:13px;line-height:1.5;margin:7px 0;padding-left:18px;position:relative}.ptd-about-awards li:before,.ptd-about-credentials li:before{content:"★";color:var(--about-red);font-size:9px;position:absolute;left:0;top:3px}.ptd-about-small-heading{font-family:"Oswald",sans-serif;color:var(--about-red);font-weight:700;text-align:center;text-transform:uppercase;font-size:25px;letter-spacing:.03em;margin-bottom:18px}.ptd-about-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ptd-about-work-card{display:block;aspect-ratio:.82/1;overflow:hidden;border:1px solid var(--about-line);background:rgba(65,35,20,.08);color:var(--about-ink)}.ptd-about-work-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease;filter:saturate(.8) sepia(.07)}.ptd-about-work-card:hover img{transform:scale(1.025);filter:none}.ptd-about-work-card span{padding:12px;display:block}.ptd-about-work-link{display:block;text-align:center;color:var(--about-red);font-style:italic;margin-top:14px;text-decoration:none}.ptd-about-number-row{display:grid;grid-template-columns:34px minmax(100px,max-content) minmax(0,1fr);column-gap:12px;align-items:center;margin:13px 0}.ptd-about-num-icon{font-size:20px;text-align:center}.ptd-about-number-row strong{font-family:"Oswald",sans-serif;color:var(--about-red);font-size:25px;white-space:nowrap;line-height:1}.ptd-about-number-row em{font-style:normal;font-size:13px;line-height:1.25;min-width:0;overflow-wrap:break-word}
.ptd-about-lower{border:1px solid var(--about-line);border-top:0;display:grid;grid-template-columns:24% 27% 49%}.ptd-about-lower-panel{padding:27px}.ptd-about-lower-panel+div{border-left:1px solid var(--about-line)}.ptd-about-lower-panel h2{font-size:24px;color:var(--about-red);margin-bottom:15px}.ptd-about-clients h2{color:var(--about-ink)}.ptd-about-clients li{font-family:"Oswald",sans-serif;text-transform:uppercase;font-size:19px;padding:10px 0;border-bottom:1px solid rgba(77,49,30,.15)}.ptd-about-services li{font-size:14px;line-height:1.4;margin:6px 0;padding-left:22px;position:relative}.ptd-about-services li:before{content:"●";position:absolute;left:0;color:var(--about-red)}
@media(max-width:1050px){.ptd-about-intro{grid-template-columns:38% 1fr}.ptd-about-timeline{grid-template-columns:repeat(4,1fr);row-gap:28px}.ptd-about-timeline:before{display:none}.ptd-about-dashboard{grid-template-columns:1fr 2fr}.ptd-about-numbers{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--about-line)}.ptd-about-lower{grid-template-columns:1fr 1fr}.ptd-about-credentials{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--about-line)}}
@media(max-width:1180px){.ptd-about-number-row{grid-template-columns:30px minmax(88px,max-content) minmax(0,1fr);column-gap:10px}.ptd-about-number-row strong{font-size:23px}}
@media(max-width:760px){body.ptd-about-studio-active .ptd-page-content-shell{padding-left:18px;padding-right:18px}.ptd-about-intro{grid-template-columns:1fr;gap:28px}.ptd-about-copy h2{font-size:50px}.ptd-about-timeline{grid-template-columns:repeat(2,1fr)}.ptd-about-dashboard{display:block}.ptd-about-dashboard>div+div{border-left:0;border-top:1px solid var(--about-line)}.ptd-about-work-grid{grid-template-columns:repeat(2,1fr)}.ptd-about-lower{display:block}.ptd-about-lower-panel+div{border-left:0;border-top:1px solid var(--about-line)}.ptd-about-section-heading{grid-template-columns:1fr}.ptd-about-section-heading span{display:none}.ptd-about-section-heading h2{white-space:normal;text-align:center}}
