/* The approved P is the first letter, with the existing wordmark and star. */
.pr-brand a{gap:0;align-items:center}
.pr-brand .pr-brand-p{display:block;width:.82em;height:1.01em;max-width:none;object-fit:contain;flex-shrink:0;margin-right:.015em;transform:translateY(.025em)}
.pr-brand .pr-brand-name{display:block;letter-spacing:inherit}
.pr-brand .pr-brand-star{margin-left:.22em}
.pr-studio-hero{background:var(--pr-lilac);padding-block:44px 72px}
.pr-studio-hero:after{display:none}
.pr-studio-hero .pr-breadcrumbs{margin-bottom:34px!important}
.pr-studio-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:48px;align-items:center}
.pr-studio-hero-copy{min-width:0}
.pr-studio-hero h1{font-size:clamp(3rem,5.1vw,4.9rem);line-height:1.06;margin:22px 0 26px;max-width:750px}
.pr-studio-hero .pr-lead{font-size:1.0625rem;max-width:560px;line-height:1.7;margin:0 0 30px}
.pr-studio-hero .wp-block-buttons{gap:14px}
.pr-studio-hero .wp-block-button__link{font-size:.9375rem;padding:14px 20px}
.pr-studio-hero-art{position:relative;min-width:0;padding:15px 10px 55px;margin:0!important}
.pr-studio-hero-image{margin:0!important;position:relative;transform:rotate(4deg)}
.pr-studio-hero-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;animation:pr-float 7s ease-in-out infinite}
.pr-studio-sticker{position:absolute;bottom:29px;left:-10px;z-index:2;background:var(--pr-yellow);color:#2e164b;border:2px solid #2e164b;border-radius:16px 16px 4px 16px;box-shadow:4px 5px 0 #2e164b;padding:16px 22px;transform:rotate(-7deg);font-size:1rem;line-height:1.4;margin:0!important}
.pr-studio-sticker strong{font-family:var(--pr-display);font-size:1.35rem;font-weight:800;letter-spacing:-.04em}
.pr-studio-caption{position:absolute;right:0;bottom:1px;font-size:.75rem!important;font-weight:800;letter-spacing:.08em;transform:rotate(3deg);margin:0!important;color:var(--pr-purple)}
.pr-studio-band{padding-block:25px;background:var(--pr-purple);color:#fff;border-block:2px solid #2e164b}
.pr-studio-beliefs{display:flex;align-items:center;justify-content:space-between;gap:24px}
.pr-studio-belief{font-family:var(--pr-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.4;margin:0!important}
.pr-studio-belief:before{content:'✳';display:inline-block;color:var(--pr-yellow);margin-right:15px;font-size:1.5rem;vertical-align:middle}
.pr-studio-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:start}
.pr-studio-story h2{font-size:clamp(2.4rem,3.6vw,3.5rem);margin:22px 0 0}
.pr-studio-story-copy{padding-top:8px;margin:0!important}
.pr-studio-story-copy>p{color:var(--pr-muted);font-size:1.0625rem;line-height:1.75;margin:0 0 24px}
.pr-studio-story-copy>.pr-studio-story-lead{font-family:var(--pr-display);font-weight:700;font-size:1.375rem;line-height:1.5;color:var(--pr-ink);letter-spacing:-.025em}
.pr-studio-service-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px!important}
.pr-studio-service-links p{margin:0!important}
.pr-studio-service-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--pr-ink);border-radius:100px;text-decoration:none;padding:9px 15px;font-size:.875rem;font-weight:700;transition:background .2s,transform .2s}
.pr-studio-service-links a:hover{background:var(--pr-yellow);color:#2e164b;transform:translateY(-2px)}
.pr-team-section{background:var(--pr-lilac);border-block:2px solid var(--pr-line);scroll-margin-top:calc(var(--pr-header-height) + 20px)}
.pr-team-intro{max-width:760px}
.pr-team-intro h2{font-size:clamp(2.6rem,4.2vw,4rem);line-height:1.08;margin:22px 0 24px}
.pr-team-intro .pr-lead{max-width:620px;font-size:1.0625rem;line-height:1.65;margin:0}
.pr-team-preview-note{display:inline-block;background:var(--pr-paper);border:1px dashed var(--pr-line);border-radius:10px;padding:10px 14px;margin:24px 0 40px!important;font-size:.875rem;line-height:1.5;color:var(--pr-muted)}
.pr-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
.pr-team-card{min-width:0;overflow:hidden;background:var(--pr-paper);border:2px solid var(--pr-ink);border-radius:28px 28px 7px 28px;box-shadow:5px 6px 0 var(--pr-ink);margin:0!important}
.pr-team-card:nth-child(2){margin-top:30px!important;border-radius:28px 7px 28px 28px}
.pr-team-card:nth-child(3){margin-top:6px!important}
.pr-team-art{position:relative;margin:0!important;border-bottom:2px solid var(--pr-ink);overflow:hidden}
.pr-team-image{margin:0!important;overflow:hidden}
.pr-team-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .65s cubic-bezier(.16,1,.3,1)}
.pr-team-card:hover .pr-team-image img{transform:scale(1.045) rotate(-1deg)}
.pr-team-number{position:absolute;left:19px;top:19px;background:var(--pr-paper);color:var(--pr-ink);border:1.5px solid var(--pr-ink);border-radius:50%;display:grid;place-items:center;width:44px;height:44px;line-height:1;font-size:.9375rem;font-weight:800;box-shadow:2px 3px 0 var(--pr-ink);margin:0!important;transform:rotate(-8deg)}
.pr-team-copy{padding:28px 25px 26px;margin:0!important}
.pr-team-role{font-size:.75rem!important;letter-spacing:.06em;line-height:1.5;font-weight:800;color:var(--pr-purple);margin:0 0 14px!important}
.pr-team-copy h3{font-family:var(--pr-display);font-size:1.85rem;line-height:1.15;letter-spacing:-.045em;font-weight:800;margin:0 0 18px}
.pr-team-description{color:var(--pr-muted);font-size:1rem;line-height:1.65;margin:0 0 24px!important}
.pr-team-detail{border-block:1px solid var(--pr-line);margin:0!important}
.pr-team-detail summary{position:relative;list-style:none;cursor:pointer;font-size:.875rem;font-weight:700;padding:17px 29px 17px 0;line-height:1.5}
.pr-team-detail summary::-webkit-details-marker{display:none}
.pr-team-detail summary:after{content:'+';position:absolute;right:0;top:14px;font-size:1.25rem;color:var(--pr-purple);transition:transform .2s}
.pr-team-detail[open] summary:after{transform:rotate(45deg)}
.pr-team-detail>p{font-size:.9375rem;line-height:1.65;color:var(--pr-muted);margin:0 0 19px}
.pr-team-motto{font-family:var(--pr-display);font-size:1.25rem;font-weight:800;letter-spacing:-.025em;margin:23px 0 17px!important;transform:rotate(-2deg)}
.pr-team-link{font-size:.875rem;font-weight:700;margin:0!important}
.pr-team-link a{display:inline-block;text-decoration:none;min-height:36px;padding-block:6px;text-underline-offset:4px}
.pr-team-link a:hover{text-decoration:underline}
.pr-studio-values-heading h2{font-size:clamp(2.5rem,3.8vw,3.6rem);margin:22px 0 42px}
.pr-studio-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.pr-studio-value{border-top:2px solid var(--pr-ink);padding-top:26px;margin:0!important}
.pr-studio-value-number{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--pr-yellow);color:#2e164b;border:1.5px solid #2e164b;border-radius:50%;font-size:.9375rem;font-weight:800;margin:0 0 25px!important}
.pr-studio-value h3{font-size:1.5rem;line-height:1.25;margin:0 0 17px}
.pr-studio-value>p:last-child{font-size:1rem;line-height:1.7;color:var(--pr-muted);margin:0}
[data-pr-theme=dark] .pr-studio-hero{background:#291641}
[data-pr-theme=dark] .pr-team-section{background:#241334}
[data-pr-theme=dark] :is(.pr-team-role,.pr-team-detail summary:after,.pr-studio-caption){color:var(--pr-accent)}
@media(min-width:761px) and (max-width:900px){.pr-site-header .pr-brand{font-size:1.58rem}}
@media(max-width:1100px){.pr-studio-hero-grid{gap:28px}.pr-studio-hero h1{font-size:clamp(2.9rem,5.4vw,4.5rem)}.pr-team-grid{gap:22px}.pr-team-copy{padding:25px 20px}.pr-team-copy h3{font-size:1.65rem}.pr-studio-story-grid{gap:6%}.pr-studio-belief{font-size:.9375rem}.pr-studio-belief:before{margin-right:10px}.pr-team-role{letter-spacing:.02em}}
@media(max-width:900px){.pr-studio-hero-grid{grid-template-columns:1.1fr .9fr;gap:18px}.pr-studio-hero h1{font-size:clamp(2.5rem,5.7vw,3.5rem)}.pr-studio-hero .wp-block-buttons{gap:10px}.pr-studio-hero .wp-block-button__link{font-size:.875rem;padding:12px 15px}.pr-studio-sticker{padding:13px 15px;font-size:.875rem;left:0}.pr-studio-sticker strong{font-size:1.125rem}.pr-studio-caption{font-size:.75rem!important;right:10px;bottom:0}.pr-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.pr-team-card:nth-child(2){margin-top:0!important}.pr-team-card:nth-child(3){margin-top:0!important;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.pr-team-card:nth-child(3) .pr-team-art{border-bottom:0;border-right:2px solid var(--pr-ink);height:100%}.pr-team-card:nth-child(3) .pr-team-image,.pr-team-card:nth-child(3) .pr-team-image img{height:100%}.pr-team-copy h3{font-size:1.9rem}.pr-studio-values-grid{gap:24px}.pr-studio-values-grid h3{font-size:1.25rem}.pr-studio-beliefs{gap:16px;flex-wrap:wrap;justify-content:center}.pr-studio-story-grid{grid-template-columns:1fr;gap:30px}.pr-studio-story-copy{max-width:760px;padding-top:0}}
@media(max-width:680px){.pr-studio-hero{padding-block:28px 50px}.pr-studio-hero .pr-breadcrumbs{margin-bottom:27px!important}.pr-studio-hero-grid{grid-template-columns:1fr;gap:25px}.pr-studio-hero h1{font-size:clamp(2.65rem,10.5vw,4.2rem);margin-block:20px 24px}.pr-studio-hero .pr-lead{font-size:1rem}.pr-studio-hero-art{width:min(410px,94%);margin-inline:auto!important;padding:0 0 52px}.pr-studio-caption{font-size:.75rem!important}.pr-studio-sticker{bottom:22px;left:0}.pr-studio-band{padding-block:25px}.pr-studio-beliefs{flex-direction:column;align-items:flex-start;gap:16px}.pr-studio-belief{font-size:1rem}.pr-studio-belief:before{display:inline-block;width:22px;margin-right:14px}.pr-studio-story h2{font-size:clamp(2.35rem,9.3vw,3.3rem)}.pr-studio-story-copy>.pr-studio-story-lead{font-size:1.25rem}.pr-team-intro h2{font-size:clamp(2.4rem,9.4vw,3.4rem)}.pr-team-preview-note{margin-bottom:30px!important}.pr-team-grid{grid-template-columns:1fr;gap:30px}.pr-team-card:nth-child(3){display:block;grid-column:auto}.pr-team-card:nth-child(3) .pr-team-art{border-right:0;border-bottom:2px solid var(--pr-ink)}.pr-team-image img,.pr-team-card:nth-child(3) .pr-team-image img{height:auto;aspect-ratio:1.15}.pr-team-copy{padding:27px 25px}.pr-team-copy h3{font-size:1.9rem}.pr-team-role{font-size:.8125rem!important}.pr-studio-values-grid{grid-template-columns:1fr;gap:32px}.pr-studio-value{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 19px}.pr-studio-value-number{grid-row:span 2}.pr-studio-values-grid h3{font-size:1.4rem}.pr-studio-value>p:last-child{grid-column:2}.pr-studio-values-heading h2{margin-bottom:32px}.pr-studio-cta h2{font-size:clamp(2.55rem,10.8vw,3.8rem)}}
@media(max-width:360px){.pr-team-copy{padding:24px 21px}.pr-team-copy h3{font-size:1.7rem}.pr-studio-hero .wp-block-buttons{gap:12px}.pr-studio-hero .wp-block-button__link{font-size:.8125rem;padding-inline:13px}.pr-studio-hero h1{font-size:2.6rem}.pr-studio-sticker{padding:12px 15px}.pr-studio-caption{font-size:.75rem!important}.pr-team-intro h2{font-size:2.25rem}.pr-studio-values-grid h3{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.pr-studio-hero-image img{animation:none!important}.pr-team-image img,.pr-studio-service-links a,.pr-team-detail summary:after{transition:none!important}.pr-team-card:hover .pr-team-image img{transform:none}}
.pr-motion-off .pr-studio-hero-image img,.pr-page-hidden .pr-studio-hero-image img{animation-play-state:paused!important}
.pr-motion-off .pr-team-card:hover .pr-team-image img{transform:none}
