main.wrap:has(>.about-studio){max-width:1160px;padding-top:0}.about-studio{--about-blue: #214dcc;--about-rule: #d9d6ca;--about-soft: #eeece4}.about-studio .eyebrow{color:var(--about-blue);font-size:.72rem;letter-spacing:.12em}.about-studio .about-page-header{max-width:none;grid-template-columns:minmax(0,1fr) 280px;gap:4rem;padding:5rem 0 3.5rem;margin-bottom:3.5rem;border-bottom:1px solid var(--about-rule)}.about-studio .about-photo{grid-column:2;grid-row:1;margin:0;text-align:center}.about-studio .about-photo img{display:block;width:240px;height:240px;margin:auto;border:0;outline:1px solid var(--about-rule);outline-offset:15px}.about-studio .about-photo figcaption{margin-top:2rem;font-size:.88rem;line-height:1.5;color:var(--muted)}.about-studio .page-title{font-size:clamp(2.5rem,4.5vw,4.05rem);letter-spacing:-.055em;line-height:1.1;margin:1rem 0 1.4rem}.about-studio .page-title em{color:var(--about-blue);font-style:normal}.about-studio .about-roles{color:var(--about-blue);font-size:.93rem;margin:0 0 1rem}.about-studio .lead{max-width:680px;font-size:1.1rem;line-height:1.65}.about-studio .about-layout{grid-template-columns:minmax(0,1fr) 270px;gap:4.5rem}.about-studio .about-main{min-width:0;font-size:1.08rem}.about-studio .about-main>section+section{margin-top:4rem}.about-studio .about-main>section>h2{margin:.5rem 0 1.3rem;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.16;letter-spacing:-.04em}.about-studio .about-main>section>p:not(.eyebrow){color:var(--muted)}.about-studio .about-products{list-style:none;padding:0;margin:1.6rem 0 0}.about-studio .about-products li{display:grid;grid-template-columns:115px 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid var(--about-rule)}.about-studio .about-products a{text-decoration:none;font-weight:650;color:var(--about-blue);white-space:nowrap}.about-studio .about-products a span{margin-left:.3rem}.about-studio .about-products li>span{font-size:.96rem;color:var(--muted)}.about-studio .timeline{padding-left:1.3rem;border-color:var(--about-rule)}.about-studio .timeline li{margin-bottom:1.8rem;line-height:1.65}.about-studio .timeline .when{color:var(--about-blue);font-size:.85rem}.about-studio .about-sidebar{position:static;border:1px solid var(--about-rule);background:var(--about-soft);padding:1.6rem;border-radius:8px}.about-studio .about-sidebar h2{font-size:1.25rem}.about-studio .about-sidebar section+section{padding-top:1.5rem;border-top:1px solid var(--about-rule)}.about-studio .chip{font-size:.74rem;padding:.25rem .6rem;background:var(--bg);border-color:var(--about-rule)}.about-studio .info-card{padding:0 0 1rem;border:0;border-bottom:1px solid var(--about-rule);border-radius:0;background:transparent}.about-studio .video-thumb{margin:0 0 1rem;width:100%;border-radius:6px}.about-studio .info-card h3{font-size:1.3rem;line-height:1.3;margin-bottom:.7rem}.about-studio .card-link{border:0;padding:.5rem 0;border-radius:0;font-size:.95rem;min-height:44px}.about-studio .card-grid{gap:1.5rem}.about-studio .quote{padding:1.4rem;background:var(--about-soft);border:0;border-radius:5px}.about-studio .testimonials-grid .quote{border-left:2px solid var(--about-blue)}.about-studio .quote blockquote{font-size:1rem;line-height:1.65;font-style:normal}.about-studio .quote figcaption{padding-top:.8rem;font-size:.82rem}.about-studio .fun-facts{gap:0 1.5rem}.about-studio .fun-facts li{border:0;border-top:1px solid var(--about-rule);border-radius:0;background:transparent;padding:1rem 0;font-size:1rem}.about-studio .hyrox-highlight{padding:1.5rem;background:var(--about-soft);border-color:var(--about-rule)}.about-studio .hyrox-highlight img{margin-top:1.3rem}.about-studio .personal-principle{margin:3rem 0 0;padding:1.7rem 0 1.7rem 1.6rem;background:transparent;border-left:3px solid var(--about-blue);border-radius:0;color:var(--text);font-size:1.45rem;line-height:1.55}.about-studio .about-connect{background:#214dcc;color:#fff;padding:3rem;border:0;border-radius:12px;margin-top:4rem}.about-studio .about-connect .eyebrow{color:#d9e2ff}.about-studio .about-connect h2{color:#fff;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;line-height:1.15;margin:.8rem 0 1.2rem}.about-studio .about-connect a{color:#fff;text-underline-offset:4px}.about-studio .about-connect p:last-child{margin:0;max-width:700px;overflow-wrap:anywhere}@media(prefers-color-scheme:dark){.about-studio{--about-blue: #9cb8ff;--about-rule: #41443c;--about-soft: #252723}}@media(max-width:1000px){.about-studio .about-layout{gap:2rem;grid-template-columns:minmax(0,1fr) 240px}.about-studio .about-page-header{gap:2rem;grid-template-columns:minmax(0,1fr) 210px}.about-studio .about-photo img{width:180px;height:180px}.about-studio .testimonials-grid,.about-studio .card-grid{grid-template-columns:1fr}}@media(max-width:760px){.about-studio .about-page-header{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0 2rem;margin-bottom:2.5rem}.about-studio .about-photo{grid-column:1;justify-self:center}.about-studio .about-photo img{width:160px;height:160px}.about-studio .page-title{font-size:clamp(2.45rem,7vw,3.4rem)}.about-studio .about-layout{grid-template-columns:1fr;gap:2.5rem}.about-studio .about-main>section+section{margin-top:3rem}.about-studio .about-sidebar{padding:1.5rem}.about-studio .about-products li{grid-template-columns:90px 1fr;gap:.7rem}.about-studio .about-connect{padding:2rem 1.5rem}}
