
:root{--pm-bg:#efeae0;--pm-fg:#1c1a16;--pm-soft:#e4ddcf;--pm-stone:#d7cfbe;--pm-grey:#857e70;--pm-line:#c9c2b3;--pm-bronze:#7a5a38;--pm-dark:#1b1815;--pm-light:#e8e1d0}
.tbe-design-page{margin:0!important;max-width:none!important}.tbe-design-page *{box-sizing:border-box}.tbe-design-page .tbe-section{margin:0!important;padding:0!important}
.pm-site,.pm-footer,.pm-nav{font-family:Inter,Arial,sans-serif;color:var(--pm-fg)}.pm-site{background:var(--pm-bg);overflow:hidden}.pm-site h1,.pm-site h2,.pm-site h3,.pm-footer-title,.pm-logo{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;letter-spacing:-.025em}.pm-site em,.pm-footer em{font-style:italic}
.pm-nav{position:fixed;z-index:999;top:0;left:0;right:0;height:92px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:rgba(239,234,224,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,194,179,.55)}
.pm-logo{font-size:21px;color:var(--pm-fg);text-decoration:none}.pm-logo span{font-style:normal}.pm-menu{display:flex;gap:38px}.pm-menu a,.pm-text-link,.pm-footer a{color:inherit;text-decoration:none}.pm-menu a{font-size:10px;text-transform:uppercase;letter-spacing:.34em}
.pm-top{padding-top:92px}.pm-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.34em;color:var(--pm-grey)}.pm-on-dark{color:rgba(232,225,208,.65)}
.pm-hero{height:100svh;min-height:720px;position:relative;color:var(--pm-light);background:var(--pm-dark)}.pm-hero>img{width:100%;height:100%;object-fit:cover}.pm-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.04) 45%,rgba(0,0,0,.6))}
.pm-hero-meta{position:absolute;top:120px;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.36em;color:rgba(232,225,208,.65)}.pm-hero-copy{position:absolute;left:4vw;right:4vw;bottom:8vh}.pm-hero h1{font-size:clamp(68px,12vw,200px);line-height:.82;margin:36px 0 0;color:var(--pm-light)}
.pm-section{padding:130px 4vw}.pm-soft{background:var(--pm-soft)}.pm-grid-12{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.pm-col-3{grid-column:span 3}.pm-col-4{grid-column:span 4}.pm-col-8{grid-column:span 8}.pm-col-9{grid-column:span 9}.pm-align-end{align-items:end}
.pm-manifesto h2{font-size:clamp(52px,7vw,116px);line-height:.96;margin:0}.pm-manifesto p,.pm-lead{max-width:650px;font-size:18px;line-height:1.75;color:#4d4942;margin-top:55px}.pm-manifesto small{display:block;margin-top:14px;letter-spacing:.25em;color:var(--pm-grey)}
.pm-section-head{display:flex;justify-content:space-between;margin-bottom:70px;font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:var(--pm-grey)}.pm-material-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:28px}.pm-material-grid figure{margin:0}.pm-material-grid img{width:100%;height:100%;object-fit:cover}.pm-img-a{grid-column:1/6;aspect-ratio:4/5}.pm-img-b{grid-column:8/12;aspect-ratio:4/5;margin-top:110px!important}.pm-material-quote{grid-column:1/7;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(44px,5vw,84px);line-height:1;padding:100px 0}.pm-img-c{grid-column:8/12;aspect-ratio:4/5}.pm-material-grid figcaption{margin-top:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pm-grey)}
.pm-xxl{font-size:clamp(90px,14vw,220px);line-height:.82;margin:34px 0 0}.pm-xl{font-size:clamp(48px,6vw,94px);line-height:1;margin:0}.pm-muted{color:var(--pm-grey);font-size:16px;line-height:1.7}
.pm-house-list{margin-top:120px;display:flex;flex-direction:column;gap:180px}.pm-house{display:grid;grid-template-columns:7fr 5fr;gap:5vw;align-items:center;text-decoration:none;color:inherit}.pm-house.pm-reverse{grid-template-columns:5fr 7fr}.pm-house.pm-reverse img{order:2}.pm-house img{width:100%;aspect-ratio:4/5;object-fit:cover}.pm-house span,.pm-project span{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--pm-grey)}.pm-house h3{font-size:clamp(55px,7vw,110px);line-height:.9;margin:25px 0}.pm-house p{font-size:17px;line-height:1.7;color:#5c574f}
.pm-split{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:var(--pm-dark);color:var(--pm-light)}.pm-split>img{width:100%;height:100%;object-fit:cover}.pm-split>div{padding:12vw 7vw;display:flex;flex-direction:column;justify-content:center}.pm-split h2{font-size:clamp(55px,6vw,105px);line-height:.94;margin:38px 0}.pm-split p{font-size:18px;line-height:1.8;color:rgba(232,225,208,.7);max-width:520px}.pm-split-reverse{background:var(--pm-bg);color:var(--pm-fg)}.pm-split-reverse img{order:2}.pm-split-reverse p{color:#5c574f}
.pm-cta{text-align:center}.pm-cta h2{font-size:clamp(60px,8vw,130px);line-height:.9;margin:38px 0 55px}.pm-button{display:inline-block;padding:17px 28px;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:10px;text-transform:uppercase;letter-spacing:.3em}
.pm-page-intro{padding:150px 4vw 110px;display:grid;grid-template-columns:8fr 4fr;align-items:end;gap:30px}.pm-page-intro .pm-eyebrow{grid-column:1/-1}.pm-page-intro h1{font-size:clamp(72px,11vw,170px);line-height:.84;margin:30px 0 0}.pm-page-intro p{font-size:18px;line-height:1.8;color:#5c574f;max-width:480px}
.pm-brand-editorial{padding:20px 4vw 150px;display:flex;flex-direction:column;gap:150px}.pm-brand-editorial article{display:grid;grid-template-columns:7fr 5fr;gap:6vw;align-items:center}.pm-brand-editorial article:nth-child(even) img{order:2}.pm-brand-editorial img{width:100%;aspect-ratio:4/5;object-fit:cover}.pm-brand-editorial span{font-size:11px;text-transform:uppercase;letter-spacing:.3em;color:var(--pm-grey)}.pm-brand-editorial h2{font-size:clamp(62px,8vw,124px);line-height:.9;margin:25px 0}.pm-brand-editorial p{font-size:17px;line-height:1.8;color:#5c574f}.pm-brand-editorial a{color:inherit;text-decoration:none;border-bottom:1px solid;margin-top:20px;display:inline-block;padding-bottom:5px}
.pm-filterbar{padding:0 4vw 45px;display:flex;gap:10px;flex-wrap:wrap}.pm-filterbar button{background:transparent;border:1px solid var(--pm-line);padding:12px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--pm-fg)}.pm-products{padding:20px 4vw 130px;display:grid;grid-template-columns:repeat(3,1fr);gap:70px 24px}.pm-product img{width:100%;aspect-ratio:4/5;object-fit:cover}.pm-product-meta{padding-top:18px}.pm-product span{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--pm-grey)}.pm-product h3{font-size:32px;margin:10px 0 5px}.pm-product p{color:var(--pm-grey)}
.pm-projects{padding:20px 4vw 150px;display:grid;grid-template-columns:repeat(2,1fr);gap:80px 30px}.pm-project-large{grid-column:1/-1}.pm-project img{width:100%;aspect-ratio:16/10;object-fit:cover}.pm-project:not(.pm-project-large) img{aspect-ratio:4/5}.pm-project h2{font-size:54px;margin:18px 0 8px}.pm-project p{color:#5c574f;line-height:1.7}.pm-dark-quote{padding:140px 4vw;background:var(--pm-dark);color:var(--pm-light);text-align:center}.pm-dark-quote p{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,8vw,128px);line-height:.9;margin:0 0 50px}.pm-dark-quote a{color:inherit;text-decoration:none}
.pm-about-hero{padding:145px 4vw 120px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.pm-about-hero img{width:100%;aspect-ratio:4/5;object-fit:cover}.pm-about-hero h1{font-size:clamp(74px,10vw,150px);line-height:.86;margin:35px 0}.pm-about-hero p{font-size:18px;line-height:1.8;color:#5c574f;max-width:560px}.pm-values{padding:120px 4vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pm-values article{border-top:1px solid var(--pm-line);padding-top:25px}.pm-values span{color:var(--pm-grey);font-size:11px;letter-spacing:.3em}.pm-values h3{font-size:44px;margin:35px 0 14px}.pm-values p{line-height:1.7;color:#5c574f}
.pm-contact{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr 1fr}.pm-contact-copy{padding:11vw 7vw 8vw}.pm-contact h1{font-size:clamp(78px,10vw,150px);line-height:.84;margin:35px 0}.pm-contact-copy>p{font-size:18px;line-height:1.8;color:#5c574f;max-width:500px}.pm-contact figure{margin:0;position:relative}.pm-contact figure img{width:100%;height:100%;object-fit:cover}.pm-contact figcaption{position:absolute;bottom:25px;left:25px;color:var(--pm-light);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.pm-contact-lines{margin:55px 0;display:grid;gap:22px}.pm-contact-lines div{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--pm-line);padding-top:17px}.pm-contact-lines span{font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:var(--pm-grey)}.pm-contact-lines a,.pm-contact-lines strong{color:inherit;text-decoration:none;font-weight:400}.pm-contact-note h2{font-size:clamp(42px,5vw,82px);line-height:1.1;max-width:1200px}
.pm-footer{background:var(--pm-dark);color:var(--pm-light);padding:120px 4vw 50px}.pm-footer-grid{display:grid;grid-template-columns:8fr 4fr;gap:50px}.pm-footer-title{font-size:clamp(48px,6vw,90px);line-height:1;margin:40px 0}.pm-footer-contact{display:flex;flex-direction:column;gap:18px;justify-content:center}.pm-footer-contact span{color:rgba(232,225,208,.6)}.pm-footer-links{border-top:1px solid #3a342c;margin-top:90px;padding-top:30px;display:grid;grid-template-columns:repeat(6,1fr);gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.25em;color:rgba(232,225,208,.6)}
@media(max-width:900px){.pm-nav{height:76px}.pm-menu{gap:14px}.pm-menu a{font-size:8px;letter-spacing:.18em}.pm-top{padding-top:76px}.pm-hero-meta span:nth-child(2){display:none}.pm-grid-12,.pm-page-intro,.pm-brand-editorial article,.pm-house,.pm-house.pm-reverse,.pm-split,.pm-about-hero,.pm-contact{grid-template-columns:1fr}.pm-col-3,.pm-col-4,.pm-col-8,.pm-col-9{grid-column:auto}.pm-house.pm-reverse img,.pm-brand-editorial article:nth-child(even) img,.pm-split-reverse img{order:0}.pm-products{grid-template-columns:repeat(2,1fr)}.pm-values{grid-template-columns:1fr}.pm-footer-grid{grid-template-columns:1fr}.pm-footer-links{grid-template-columns:repeat(2,1fr)}.pm-contact figure{min-height:600px}.pm-page-intro{padding-top:110px}}
@media(max-width:620px){.pm-menu{display:none}.pm-hero{min-height:650px}.pm-section{padding:90px 22px}.pm-hero-copy{left:22px;right:22px}.pm-hero h1{font-size:58px}.pm-material-grid{display:block}.pm-material-grid>*{margin:0 0 55px!important}.pm-section-head{display:block}.pm-section-head span{display:block;margin-top:15px}.pm-house-list{gap:100px}.pm-products,.pm-projects{grid-template-columns:1fr}.pm-project-large{grid-column:auto}.pm-page-intro,.pm-brand-editorial,.pm-products,.pm-projects{padding-left:22px;padding-right:22px}.pm-page-intro h1,.pm-about-hero h1,.pm-contact h1{font-size:60px}.pm-about-hero,.pm-contact-copy{padding-left:22px;padding-right:22px}.pm-contact figure{min-height:460px}.pm-footer{padding:90px 22px 40px}.pm-footer-links{grid-template-columns:1fr}.pm-footer-title{font-size:44px}}
