.pws-eyebrow{display:block;font:500 .875rem/1.6 Arial,sans-serif;letter-spacing:.1em;color:#74656d}
:is(.pws-studio-opening,.pws-services-opening,.pws-studio-manifesto,.pws-studio-cases,.pws-working-principles,.pws-founder-note,.pws-service-paths,.pws-service-chapters){max-width:1600px;margin:0 auto;padding-inline:5%;box-sizing:border-box}
:is(.pws-studio-opening,.pws-services-opening,.pws-studio-manifesto,.pws-studio-cases,.pws-working-principles,.pws-founder-note,.pws-service-paths,.pws-service-chapters) :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:break-word}
:is(.pws-studio-opening,.pws-services-opening,.pws-studio-manifesto,.pws-studio-cases,.pws-working-principles,.pws-founder-note,.pws-service-paths,.pws-service-chapters) p{font-size:1rem;line-height:1.9;letter-spacing:-.02em;color:#66575f}
:is(.pws-studio-title,.pws-services-title) h1{font-size:clamp(36px,4.7vw,72px);font-weight:500;line-height:1.28;letter-spacing:-.055em;margin:20px 0 28px}
:is(.pws-studio-title,.pws-services-title,.pws-portfolio-intro) h1 em{font-style:normal;font-family:inherit;font-weight:500;color:#785267}
.pws-work-feature{margin:0;min-width:0}
.pws-feature-top{display:flex;justify-content:space-between;gap:18px;padding:0 0 14px;font-size:.8125rem;line-height:1.5;letter-spacing:.04em;color:#74656d}
.pws-feature-screen{display:block;position:relative;overflow:hidden;aspect-ratio:2.05;background:#e5dadd;border:1px solid #d7c9cf}
.pws-feature-screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform .7s cubic-bezier(.2,.7,.2,1);box-shadow:none}
.pws-feature-screen:hover>img{transform:scale(1.025)}
.pws-feature-open{position:absolute;right:20px;bottom:20px;background:#f6f5f2;color:#432f37;padding:12px 18px;font-size:.875rem;line-height:1.5}
.pws-work-feature figcaption{display:flex;justify-content:space-between;gap:30px;align-items:baseline;padding:20px 0 0}
.pws-work-feature figcaption strong{font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.045em;line-height:1.4;word-break:keep-all}
.pws-work-feature figcaption p{max-width:50%;margin:0;font-size:.875rem;text-align:right;line-height:1.8}
.pws-work-feature--compact .pws-feature-screen{aspect-ratio:1.65}
.pws-work-feature--compact figcaption{padding-top:15px;gap:16px;display:block}
.pws-work-feature--compact figcaption strong{font-size:1.25rem}
.pws-work-feature--compact figcaption p{font-size:.8125rem;text-align:left;max-width:none;margin-top:5px}
.pws-studio-opening{padding-top:30px}
.pws-studio-title{display:grid;grid-template-columns:1.35fr 1fr;column-gap:8%;padding:58px 0 72px;align-items:end}
.pws-studio-title>.pws-eyebrow{grid-column:1/-1;margin-bottom:4px}
.pws-studio-title>h1{margin-bottom:0}
.pws-studio-title>p{max-width:26rem;margin:0 0 5px}
.pws-studio-manifesto{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;padding-block:90px;border-top:1px solid #d7d1d1}
.pws-section-side h2,.pws-section-heading h2{font-size:clamp(27px,3vw,44px);font-weight:500;line-height:1.5;letter-spacing:-.045em;margin:22px 0}
.pws-manifesto-main .pws-manifesto-line{font-size:clamp(24px,2.8vw,40px);font-weight:500;line-height:1.8;letter-spacing:-.035em;color:#432f37;margin:0 0 30px}
.pws-manifesto-line mark{background:linear-gradient(transparent 72%,#d8b8c6 72%,#d8b8c6 93%,transparent 93%);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.pws-manifesto-main>p:last-child{max-width:34rem}
.pws-studio-cases{padding-block:70px 90px;background:#ede8e9}
.pws-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:40px}
.pws-section-heading h2{width:57%;margin:0}
.pws-case-duo{display:grid;grid-template-columns:1fr 1fr;gap:7%}
.pws-case-note:nth-child(2){padding-top:100px}
.pws-case-note>h3{font-size:1.3rem;font-weight:500;line-height:1.6;letter-spacing:-.035em;margin:28px 0 12px}
.pws-case-note>p{max-width:30rem;margin:0}
.pws-working-principles{padding-block:85px}
.pws-working-principles>h2{font-size:clamp(29px,3vw,42px);font-weight:500;line-height:1.5;letter-spacing:-.045em;margin:0 0 38px}
.pws-principle-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}
.pws-principle{border-top:2px solid #432f37;padding-top:26px}
.pws-principle h3{font-size:1.4rem;font-weight:500;line-height:1.55;letter-spacing:-.035em;margin:0 0 20px}
.pws-principle p{margin:0}
.pws-founder-note{display:grid;grid-template-columns:1fr 1.55fr;gap:12%;padding-block:80px;background:#432f37;color:#f6f5f2}
.pws-founder-note .pws-eyebrow{color:#d2a2b4}
.pws-founder-person h2{font-size:32px;font-weight:500;margin:34px 0 4px}
.pws-founder-note p{color:#ded0d6}
.pws-founder-copy h2{font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:0 0 24px}
.pws-founder-copy>p{max-width:35rem;margin:0 0 30px}
.pws-founder-copy .text-link{color:#efccd9;border-color:#a98698}
.pws-services-opening{display:grid;grid-template-columns:1fr 1.05fr;gap:6%;padding-block:65px 80px;align-items:center}
.pws-services-title h1{font-size:clamp(35px,4.05vw,62px);line-height:1.4}
.pws-services-title>p{max-width:29rem;margin-bottom:30px}
.pws-services-display{min-width:0;padding-top:45px}
.pws-services-display .pws-feature-screen{aspect-ratio:1.25;background:#432f37;padding:9% 8% 0;box-sizing:border-box}
.pws-services-display .pws-feature-screen>img{height:100%;object-position:top;box-shadow:0 0 40px #21111966}
.pws-services-display .pws-work-feature figcaption{display:block}
.pws-services-display .pws-work-feature figcaption p{max-width:none;text-align:left;margin-top:8px}
.pws-services-display .pws-display-caption{margin:25px 0 0;font-size:.9375rem}
.pws-service-paths{display:grid;grid-template-columns:1fr 2.2fr;gap:7%;background:#e8d8df;padding-block:50px}
.pws-path-intro h2{font-size:30px;font-weight:500;line-height:1.6;letter-spacing:-.04em;margin:18px 0 0}
.pws-path-options{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.pws-path h3{font-size:27px;font-weight:500;line-height:1.5;letter-spacing:-.045em;margin:15px 0 18px}
.pws-path p{font-size:.9375rem;margin:0 0 23px}
.pws-service-chapters{padding-top:30px;padding-bottom:45px}
.pws-service-chapter{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:75px 0;border-bottom:1px solid #d7d1d1;align-items:center}
.pws-service-chapter:nth-child(2) .pws-chapter-copy{order:2}
.pws-chapter-copy h2{font-size:clamp(28px,3.1vw,43px);font-weight:500;line-height:1.5;letter-spacing:-.04em;margin:20px 0 24px}
.pws-chapter-copy>p{max-width:32rem;margin:0 0 26px}
.pws-deliverable-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:0}
.pws-deliverable-list li{font-size:.875rem;line-height:1.6;padding-bottom:7px;border-bottom:1px solid #bca7b2;color:#785267}
.inner-pages .pws-process{background:#432f37;color:#f6f5f2;padding-block:70px;margin-top:0}
.pws-process .section-label{color:#d2a2b4}.pws-process .section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.45}
.pws-process .section-heading p,.pws-process .process-list p{color:#deced6;font-size:1rem;line-height:1.85}
.pws-process .process-list>li{border-color:#78606d;padding-block:23px}
.pws-process .process-list h3{font-size:1.25rem}.pws-process .process-list :is(span,small){font-size:.875rem;color:#d7b7c6}
.inner-pages .pws-pricing{padding-block:80px}
.pws-pricing .price-options{gap:24px;border:0;background:none}
.pws-pricing .price-options>article{background:#ede8e9;border:0;border-top:3px solid #b496a5;padding:32px}
.pws-pricing .price-options>article:nth-child(2){background:#e8d8df;border-color:#785267}
.pws-pricing .price-options h3{font-size:1.25rem}.pws-pricing .price-options :is(p,li){font-size:.9375rem;line-height:1.85}
.pws-pricing .price-options strong{font-size:clamp(30px,3vw,42px);line-height:1.4}
.pws-pricing .price-footnote{font-size:.875rem;line-height:1.8}
.pws-portfolio-intro h1{line-height:1.3;font-size:clamp(36px,4.8vw,72px)}
.inner-pages .project-directory{gap:65px 45px}
.inner-pages .project-directory .project-tile:first-child{grid-column:1/-1}
.inner-pages .project-directory .project-tile:first-child .project-tile-art{aspect-ratio:2.2;padding:4% 11%}
.inner-pages .project-directory .project-tile:first-child .project-tile-art img{object-fit:cover;object-position:top}
.inner-pages .project-directory .project-tile-art{aspect-ratio:1.5;padding:6%;background:#e8e0e4}
.inner-pages .project-directory .project-tile-info{padding-top:20px}
.inner-pages .project-directory .project-scope{max-width:42rem}
.inner-pages .page-intro-bottom>p{font-size:1rem;max-width:24rem}
.inner-pages .contact-page{padding-top:70px;padding-bottom:80px;gap:9%}
.inner-pages .contact-aside h1{font-family:inherit;font-size:clamp(36px,4.3vw,62px);line-height:1.4;letter-spacing:-.045em;margin-bottom:38px;word-break:keep-all;overflow-wrap:break-word}
.inner-pages .contact-aside h1 em{font-family:inherit;font-style:normal;color:#785267}
.inner-pages .contact-aside h2{font-size:clamp(25px,2.5vw,35px);line-height:1.5}
.inner-pages .contact-next{background:#ede8e9;padding:25px;border:0}
.inner-pages .contact-next li{font-size:.9375rem;line-height:1.9}
.inner-pages .inquiry-form{padding:32px;background:#eee8eb}
.inner-pages .form-field>label{font-size:.9375rem}
.inner-pages .featured-article{background:#432f37;color:#f6f5f2;padding:42px}
.inner-pages .featured-article h2{font-size:clamp(28px,3.3vw,47px);line-height:1.45;max-width:58rem}
.inner-pages .featured-article-label{font-size:.875rem;color:#dec3d0;border-color:#806574}
.inner-pages .featured-article .text-link{color:#ecc6d6;border-color:#b28e9f}
.inner-pages .insights-list h2{font-size:clamp(20px,2.2vw,29px);line-height:1.55}
.inner-pages .insights-list p{font-size:1rem;line-height:1.9}
.inner-pages .article-meta,.inner-pages .reading-byline{font-size:.875rem}
.inner-pages .reading-header h1{font-size:clamp(32px,4vw,54px);line-height:1.4;letter-spacing:-.04em}
.inner-pages .article-prose{max-width:46rem;margin-inline:auto;line-height:1.95}
.inner-pages .reading-byline{border-color:#bca7b2;padding-bottom:30px}
:is(.pws-feature-screen,.pws-studio-opening a,.pws-service-chapters a,.pws-service-paths a):focus-visible{outline:3px solid #785267;outline-offset:5px}
@media(max-width:1050px){.pws-services-opening{gap:4%}.pws-services-title h1{font-size:40px}.pws-service-paths{grid-template-columns:1fr;gap:30px}.pws-path-intro h2 br{display:none}.pws-service-chapter{gap:6%}.pws-studio-manifesto{gap:6%}.pws-principle-columns{gap:4%}.inner-pages .pws-pricing .price-options>article{padding:24px}}
@media(max-width:760px){
 :is(.pws-studio-opening,.pws-services-opening,.pws-studio-manifesto,.pws-studio-cases,.pws-working-principles,.pws-founder-note,.pws-service-paths,.pws-service-chapters){padding-inline:6%}
 .pws-eyebrow{font-size:.8125rem}.pws-studio-opening{padding-top:20px}
 .pws-feature-top{font-size:.75rem;gap:10px;padding-bottom:10px}.pws-feature-top>span:last-child{max-width:44%;text-align:right}
 .pws-feature-screen{aspect-ratio:1.25}.pws-feature-open{right:12px;bottom:12px;padding:9px 12px;font-size:.8125rem}
 .pws-work-feature figcaption{display:block;padding-top:16px}.pws-work-feature figcaption strong{font-size:24px}
 .pws-work-feature figcaption p{max-width:none;text-align:left;font-size:.8125rem;margin-top:8px}
 .pws-studio-title{display:block;padding:40px 0 45px}.pws-studio-title h1{font-size:clamp(32px,8.3vw,45px);line-height:1.4;margin:18px 0 23px}.pws-studio-title>p{max-width:none}
 .pws-studio-manifesto{display:block;padding-block:45px}.pws-section-side h2{font-size:28px;margin:17px 0 30px}.pws-manifesto-main .pws-manifesto-line{font-size:25px;line-height:1.8;margin-bottom:24px}
 .pws-studio-cases{padding-block:43px 48px}.pws-section-heading{display:block;margin-bottom:30px}.pws-section-heading h2{width:auto;font-size:28px;margin:17px 0 0}
 .pws-case-duo{display:block}.pws-case-note:nth-child(2){padding-top:44px}.pws-case-note>h3{font-size:1.2rem;margin-top:23px}
 .pws-working-principles{padding-block:45px}.pws-working-principles>h2{font-size:28px;margin-bottom:28px}.pws-principle-columns{display:block}.pws-principle{padding-top:20px;margin-bottom:28px}.pws-principle:last-child{margin-bottom:0}.pws-principle h3{font-size:1.3rem;margin-bottom:14px}
 .pws-founder-note{display:block;padding-block:45px}.pws-founder-person h2{font-size:26px;margin-top:22px}.pws-founder-copy{margin-top:35px}.pws-founder-copy h2{font-size:30px}
 .pws-services-opening{display:block;padding-block:36px 45px}.pws-services-title h1{font-size:clamp(32px,8vw,44px);line-height:1.4;margin:18px 0 24px}.pws-services-display{padding-top:40px}.pws-services-display .pws-feature-screen{aspect-ratio:1.55}.pws-display-caption br{display:none}
 .pws-service-paths{padding-block:35px;gap:26px}.pws-path-intro h2{font-size:26px}.pws-path-options{display:block}.pws-path{border-top:1px solid #b7a0ac;padding-top:23px;margin-top:23px}.pws-path:first-child{margin-top:0}.pws-path h3{font-size:25px;margin:13px 0 15px}.pws-path p{font-size:1rem}
 .pws-service-chapters{padding-top:0;padding-bottom:20px}.pws-service-chapter{display:flex;flex-direction:column;gap:30px;padding:40px 0;align-items:stretch}.pws-service-chapter:nth-child(2) .pws-chapter-copy{order:0}.pws-chapter-copy h2{font-size:28px;margin:17px 0 20px}.pws-deliverable-list{gap:10px 15px}
 .inner-pages .pws-process{padding:40px 6%}.pws-process .section-heading h2{font-size:29px}.pws-process .process-list{margin-top:30px}.inner-pages .pws-pricing{padding:45px 6%}.pws-pricing .price-options>article{margin-top:18px;padding:26px}.pws-pricing .price-options strong{font-size:34px}
 .pws-portfolio-intro h1{font-size:clamp(32px,8.4vw,44px);line-height:1.35}.inner-pages .project-directory{gap:36px}.inner-pages .project-directory .project-tile:first-child .project-tile-art{aspect-ratio:1.45;padding:7%}.inner-pages .project-directory .project-tile-art{aspect-ratio:1.45;padding:7%}
 .inner-pages .contact-page{padding:38px 6% 45px}.inner-pages .contact-aside h1{font-size:clamp(32px,8.5vw,40px);line-height:1.4;margin-bottom:26px}.inner-pages .contact-aside h2{font-size:26px}.inner-pages .inquiry-form{padding:22px 18px;margin-top:30px}.inner-pages .contact-next{padding:22px;margin-block:27px}
 .inner-pages .featured-article{padding:25px}.inner-pages .featured-article h2{font-size:27px}.inner-pages .featured-article-label{font-size:.75rem}.inner-pages .insights-list p{font-size:.9375rem}.inner-pages .reading-header h1{font-size:30px}.inner-pages .article-meta,.inner-pages .reading-byline{font-size:.8125rem}
}
@media(prefers-reduced-motion:reduce){.pws-feature-screen>img{transition:none}.pws-feature-screen:hover>img{transform:none}}
