*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e9;color:#191a18;font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:28px 6%;border-bottom:1px solid #b8aaa0}nav{display:flex;gap:24px;font-size:14px}.logo{font-size:27px;text-decoration:none;letter-spacing:-1px}.logo b{font-weight:800}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}section{padding:72px 7%}h1{font-size:clamp(52px,7.6vw,112px);letter-spacing:-.065em;line-height:.96;margin:26px 0}h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.045em;line-height:1.05;margin:14px 0 28px}h3{font-size:22px;letter-spacing:-.025em}p{line-height:1.65;max-width:670px}.lead{font-size:20px;max-width:610px}.btn{display:inline-block;padding:16px 25px;border-radius:40px;background:#d6b5ac;color:#fff;text-decoration:none;margin-top:15px;font-size:14px;font-weight:700}.hero{min-height:620px;display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.art{background:#d6b5ac;color:#f4f1e9;padding:35px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between}.art strong{font-size:clamp(38px,4vw,66px);line-height:1;letter-spacing:-3px}.bars{height:170px;display:flex;align-items:end;gap:12px}.bars i{display:block;background:#e5d7ce;width:22%;height:35%}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:72%}.bars i:nth-child(4){height:100%}.strip{padding:22px 7%;border-top:1px solid;border-bottom:1px solid;display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.services{background:#e9e2da}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service{border-top:1px solid;padding:22px 0}.service small{font-size:11px;letter-spacing:1px}.scope{padding-top:25px;border-top:1px solid #b9aaa0;margin-top:25px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.monogram{background:#ddd1c7;padding:45px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}.monogram b{font-size:100px;letter-spacing:-9px}.contact{background:#d6b5ac;color:#f4f1e9}.contact a.email{font-size:clamp(22px,3vw,42px);letter-spacing:-1px}.contact .btn{background:#f4f1e9;color:#191a18}footer{padding:25px 7%;font-size:12px;display:flex;justify-content:space-between;gap:20px}.note{font-size:12px;opacity:.75}.editorial .hero{grid-template-columns:1.5fr .7fr}.editorial h1,.editorial h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.editorial .art{background:#ddd1c7;color:#191a18;aspect-ratio:.8}.editorial .art strong{font-family:Georgia,serif;font-weight:400}.signal{background:#191a18;color:#f4f1e9}.signal .hero{grid-template-columns:1.5fr 1fr}.signal h1{text-transform:uppercase}.signal .services{background:#f4f1e9;color:#191a18}.signal .monogram{background:#d6b5ac}.signal .contact{background:#ddd1c7;color:#191a18}.signal .art{background:transparent;border:1px solid #ad9288}.founder .hero{grid-template-columns:1fr 1fr}.founder h1{font-size:clamp(50px,6.4vw,92px)}.founder .art{border-radius:180px 180px 0 0;aspect-ratio:.9;padding:60px 35px 35px}.founder .art strong{font-family:Georgia,serif;font-weight:400}.founder .services{background:#d6b5ac;color:#fff}.plan .hero{display:block;text-align:center;min-height:0;padding-bottom:50px}.plan .hero p{margin:20px auto}.plan .hero h1{max-width:1000px;margin:25px auto}.plan .art{max-width:1000px;margin:50px auto 0;aspect-ratio:auto;flex-direction:row;text-align:left;gap:35px;align-items:end}.plan .bars{width:40%;height:150px}.plan .art strong{font-size:42px}.studio .hero{grid-template-columns:1.2fr 1fr}.studio .art{padding:0;background:none}.studio .art img{width:100%;height:auto}.studio h1{font-size:clamp(54px,6.8vw,98px)}.studio .services{background:#ddd1c7}.studio .monogram{background:#191a18;color:#f4f1e9}@media(max-width:700px){header{padding:22px 6%}nav{gap:13px;font-size:12px}.logo{font-size:21px}section{padding:48px 6%}.hero,.editorial .hero,.signal .hero,.founder .hero,.studio .hero,.about{grid-template-columns:1fr;gap:30px}.hero{min-height:0}.hero .art{max-width:450px;width:100%}.grid{grid-template-columns:1fr;gap:10px}.strip{flex-wrap:wrap;line-height:1.5}.plan .art{flex-direction:column;align-items:start}.plan .bars{width:100%}footer{flex-direction:column}.lead{font-size:18px}h1{font-size:56px}.monogram{min-height:240px}}
/* Warm neutral palettes with setting-plaster pink accents. */
body{background:#f5f0e9;color:#292521}.btn{color:#292521}.art,.contact{color:#292521}.signal{background:#282421;color:#f5f0e9}.signal .btn{background:#dfb9ae;color:#282421}.signal .art{border-color:#927c73}.signal .bars i{background:#dfb9ae}.signal .monogram{background:#dfb9ae;color:#282421}.signal .contact{background:#e4c8be}.editorial{background:#f7f3ed}.editorial .art{background:#e8ddd3}.editorial .bars i{background:#c69e92}.editorial .contact{background:#e4ccc2}.founder{background:#f3ede6}.founder .art{background:#ddbbb0}.founder .services{background:#e6dbd1;color:#292521}.founder .contact{background:#ddbbb0}.plan{background:#f0ebe4}.plan .art{background:#ded2c7}.plan .bars i{background:#a97566}.plan .contact{background:#e7cfc4}.studio{background:#f6f0e9}.studio .services{background:#e6dcd2}.studio .contact{background:#dcb7ac}.studio .art{background:#282421;color:#f5f0e9;padding:32px}.studio .art strong{font-size:clamp(38px,4.3vw,62px)}.studio .art .bars i{background:#dcb7ac}.studio .art p{font-size:14px;margin:0}.btn:hover{background:#cba194;color:#211e1b}a:focus-visible,button:focus-visible{outline:3px solid #a97566;outline-offset:5px}

/* Selected option: shared edges, balanced navigation and accessible touch targets. */
.refined{--gutter:max(6%,calc((100% - 1180px)/2))}.refined header{display:block;padding:0 var(--gutter)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:100px}.refined .logo{white-space:nowrap;line-height:1.2}.refined nav{align-items:center;gap:24px}.refined nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.refined nav a:hover{text-decoration:underline;text-underline-offset:5px}.refined header nav a:last-child{border:1px solid #9e7c70;border-radius:30px;padding:0 19px}.refined section{padding-left:var(--gutter);padding-right:var(--gutter)}.refined .strip{padding-left:var(--gutter);padding-right:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.refined .strip span:nth-child(2){text-align:center}.refined .strip span:last-child{text-align:right}.refined .hero{gap:48px;min-height:650px}.refined h1{font-size:clamp(48px,5.8vw,80px);line-height:1.04;letter-spacing:-.055em}.refined .art{padding:65px 40px 34px;gap:28px;min-height:460px}.refined .art .eyebrow{letter-spacing:1.2px;line-height:1.6}.refined .art strong{font-size:clamp(36px,3.7vw,52px);letter-spacing:-2px}.refined .bars{height:135px}.refined .bars i{background:#8c6356}.refined .service h3{min-height:54px;line-height:1.25}.refined .about{gap:48px;align-items:stretch}.refined .monogram{padding:38px}.refined .contact .email{overflow-wrap:anywhere}.refined footer{display:block;padding:42px var(--gutter);border-top:1px solid #b8aaa0}.footer-inner{display:flex;justify-content:space-between;align-items:start;gap:40px}.footer-inner p{margin:14px 0 20px;font-size:14px}.refined footer nav{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:0;font-size:13px}.skip{position:absolute;left:20px;top:-100px;background:#282421;color:#fff;padding:15px;z-index:10}.skip:focus{top:12px}.refined [id]{scroll-margin-top:24px}@media(max-width:900px){.refined .hero{gap:28px}.refined .art{padding:60px 25px 28px}.refined .grid{gap:20px}.refined .service h3{min-height:80px}}@media(max-width:700px){.header-inner{min-height:110px;flex-wrap:wrap;gap:4px;padding:18px 0 12px}.refined header nav{width:100%;justify-content:space-between;gap:10px;font-size:13px}.refined header nav a:last-child{padding:0 16px}.refined .hero{min-height:0;grid-template-columns:1fr}.refined h1{font-size:clamp(43px,10.7vw,62px)}.refined .art{min-height:430px;max-width:none;aspect-ratio:auto;padding:64px 30px 30px}.refined .art strong{font-size:44px}.refined .strip{grid-template-columns:1fr;gap:12px}.refined .strip span,.refined .strip span:nth-child(2),.refined .strip span:last-child{text-align:left}.refined .service h3{min-height:0}.refined .about{grid-template-columns:1fr}.refined .footer-inner{flex-direction:column;gap:24px}.refined footer nav{width:100%;grid-template-columns:1fr 1fr;gap:2px 16px}.refined .monogram{min-height:290px}.refined .btn{max-width:100%;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Founder initials and reserved portrait sit alongside each other. */
.refined .founder-identity{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:center;margin:28px 0}.refined .founder-identity b{font-size:clamp(65px,7vw,100px);line-height:1;letter-spacing:-6px}.refined .portrait-space{aspect-ratio:4/5;border:1px dashed #9a8275;background:#eee5dc;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;color:#69584d}.refined .portrait-space span{font-size:12px;line-height:1.6;letter-spacing:.3px}@media(max-width:700px){.refined .monogram{padding:28px}.refined .founder-identity{gap:16px}.refined .founder-identity b{font-size:72px}}

.refined .founder-photo{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:0}
