.interior-page .concept-first{padding-bottom:0}.interior-page section>.shell,.interior-page>.shell{max-width:1600px;padding-inline:5vw}.interior-page>.services-page-intro{width:min(100% - 3rem,1320px);max-width:1320px;padding-inline:0}.interior-page h1.section-title{font-family:var(--font-inter);font-size:clamp(36px,4.8vw,68px);line-height:1.1;letter-spacing:-.055em;margin:24px 0}.interior-page .section-title,.interior-page h2{font-family:var(--font-inter);font-size:clamp(28px,3.2vw,46px);line-height:1.15;letter-spacing:-.045em;font-weight:500}.interior-page .eyebrow{font-size:11px;letter-spacing:.12em;color:var(--clay)}.interior-page .section{padding-block:48px}.interior-page section.bg-\[\#e5e0d7\]{background:#e6d6bd;border-radius:44px}.interior-page figure img,.interior-page>.shell>img{border-radius:28px}.interior-page .italic{font-style:normal;color:var(--clay)}.interior-page .rounded-none{border-radius:999px}.interior-page form input,.interior-page form textarea{border-radius:14px;background:#f7f2e9}.interior-page form button[type=submit]{background:var(--clay);color:#fff9f0;border-radius:999px}.interior-page form{padding:30px;background:#e6d6bd;border-radius:28px}.interior-page .concept-contact form{padding:0;background:transparent}.interior-page .concept-contact input{background:transparent;border-radius:4px}.interior-page .concept-contact button[type=submit]{background:var(--paper);color:var(--ink)}.interior-page .prose{font-family:var(--font-inter);line-height:1.8;max-width:760px}.interior-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100% - 3rem,1320px);padding:12px 0 48px;margin:auto}.interior-service{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:#f7f2e9}.interior-service picture{height:210px;overflow:hidden;display:block}.interior-service img{width:100%;height:100%;object-fit:cover}.interior-service-copy{padding:24px;display:flex;flex-direction:column;flex:1}.interior-service h2{font-size:28px;margin:10px 0 14px}.interior-service p{font-size:15px;line-height:1.7;color:var(--muted)}.interior-service-copy>span:first-child{font-size:12px;color:var(--clay)}.interior-service-action{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;min-height:44px;color:var(--clay);font-size:14px}.interior-service:hover{border-color:var(--clay)}.portfolio-card picture{height:auto;aspect-ratio:4/3}.portfolio-card picture img{height:100%}.portfolio-card .interior-service-action{margin-top:22px;border-top:1px solid var(--line)}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:60px;padding-top:34px;border-top:1px solid color-mix(in srgb,var(--clay) 45%,transparent)}.about-principle{padding:8px 4px 14px}.about-principle>span{display:block;color:var(--clay);font-size:14px;letter-spacing:.08em;margin-bottom:24px}.about-principle h3{font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:15px}.about-principle p{max-width:360px;font-size:17px;line-height:1.65;color:var(--muted)}.about-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;padding-block:82px!important}.about-story-heading .section-title{max-width:540px;margin:20px 0 24px}.about-story-heading>p:last-child{max-width:520px;font-size:21px;line-height:1.55;letter-spacing:-.02em}.about-story-copy>p{font-size:17px;line-height:1.78;color:var(--muted);margin-bottom:20px}@media(max-width:699px){.interior-page section>.shell,.interior-page>.shell{padding-inline:20px}.interior-page>.services-page-intro{width:calc(100% - 2rem);padding-inline:0}.interior-page .section{padding-block:32px}.interior-page form{padding:22px}.interior-services{grid-template-columns:1fr;width:calc(100% - 2rem);padding-inline:0;gap:18px}.interior-service picture{height:170px}.interior-service h2{font-size:25px}.interior-page section.bg-\[\#e5e0d7\]{border-radius:30px}.about-principles{grid-template-columns:1fr;gap:8px;margin-top:38px;padding-top:20px}.about-principle{padding-block:16px;border-bottom:1px solid color-mix(in srgb,var(--clay) 25%,transparent)}.about-principle>span{margin-bottom:12px}.about-principle p{font-size:16px}.about-story{grid-template-columns:1fr;gap:30px;padding-block:46px!important}.about-story-heading>p:last-child{font-size:19px}.about-story-copy>p{font-size:16px}}