body{--paper:#f1ece4;--ink:#38382d;--accent:#a77952}.brand{font-family:Georgia,serif;font-size:30px;font-weight:400}.navlinks{text-transform:uppercase;font-size:10px;letter-spacing:1px}.nav>.nav-number{font-size:10px}.arch-hero{position:relative;background:#d3c4ab}.arch-hero>img{width:100%;height:660px;object-fit:cover;object-position:50% 58%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#292a22b0,transparent 75%);display:flex;align-items:center;color:#fff7e8}.hero-overlay h1{font-family:Georgia,serif;font-size:clamp(55px,7vw,92px);font-weight:400;letter-spacing:-3px;max-width:640px;margin:20px 0}.hero-overlay p{max-width:300px;font-size:14px}.hero-overlay a{display:inline-block;border-bottom:1px solid #fff7e8;padding:10px 0;margin-top:20px;font-size:12px;letter-spacing:1px}.arch-intro{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:60px 0;border-bottom:1px solid #38382d35}.arch-intro h2{font-family:Georgia,serif;font-weight:400;font-size:36px;margin:0;line-height:1.35}.section-head h2{font-family:Georgia,serif;font-weight:400}.gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:65px 45px;align-items:start}.project-button{border:0;padding:0;text-align:left;background:transparent;color:inherit;width:100%}.project-button:nth-child(2){margin-top:120px}.project-button:nth-child(3){grid-column:1/3;width:75%;margin-left:auto}.project-button img{width:100%;height:420px;object-fit:cover;transition:filter .3s}.project-button:nth-child(3) img{height:450px}.project-button:hover img{filter:brightness(1.08)}.project-caption{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #38382d35;padding:18px 0;gap:20px}.project-caption h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:0}.project-caption small{font-size:10px;color:#777566}.project-caption span{font-size:30px}.studio{background:#dfd7ca}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.studio h2{font-family:Georgia,serif;font-size:48px;font-weight:400}.studio p{font-size:15px;max-width:450px}.studio .signature{font-family:Georgia,serif;font-style:italic;font-size:27px;margin-top:35px}.studio-steps{display:grid;gap:25px}.studio-steps article{padding-top:22px;border-top:1px solid #38382d35}.studio-steps h3{font-size:17px}.studio-steps p{font-size:13px;margin-bottom:0}.case-image{width:100%;height:310px;object-fit:cover}.case-copy{padding:25px}.case-copy p{font-size:14px}.case-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.case-copy dt{color:#81745e}.case-copy dd{margin:0}.case-copy a{text-decoration:underline}.dialog-head h2{font-family:Georgia,serif;font-weight:400}@media(max-width:700px){.arch-hero>img{height:540px;object-position:58%}.hero-overlay h1{font-size:57px;max-width:320px}.arch-intro{grid-template-columns:1fr;gap:25px;padding:40px 0}.arch-intro h2{font-size:29px}.gallery{grid-template-columns:1fr;gap:30px}.project-button:nth-child(2){margin:0}.project-button:nth-child(3){grid-column:auto;width:100%;margin:0}.project-button img,.project-button:nth-child(3) img{height:300px}.studio-grid{grid-template-columns:1fr;gap:30px}.studio h2{font-size:40px}.nav>.nav-number{font-size:9px}.case-image{height:230px}}