.interior-page{overflow:clip}.interior-hero{isolation:isolate;min-height:clamp(380px,29.8vw,572px);position:relative}.interior-hero__art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.interior-hero__inner{min-height:inherit;align-items:center;padding-block:clamp(64px,6vw,115px);display:flex}.interior-hero__copy{width:min(52%,731px)}.services-hero .eyebrow{color:var(--sand);font-size:clamp(24px,1.875vw,36px);font-weight:300}.interior-hero__copy h1{text-wrap:balance;margin-top:8px;font-size:clamp(30px,2.5vw,48px);font-weight:400;line-height:1.25}.interior-hero__copy>p:last-child{max-width:494px;margin-top:20px;font-size:clamp(15px,1.04vw,20px);line-height:1.35}.services-list{padding-block:clamp(40px,3.55vw,68px) clamp(70px,6vw,115px)}.services-list__inner{gap:clamp(24px,1.95vw,38px);display:grid}.service-row{isolation:isolate;border:var(--border-card);border-radius:var(--radius-card);background:var(--paper-soft);min-height:clamp(290px,19.9vw,382px);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,52fr) minmax(0,48fr);display:grid;position:relative;overflow:hidden}.service-row:before{content:"";z-index:-1;aspect-ratio:150/175;background:var(--service-leaf) left bottom / contain no-repeat;opacity:.34;mix-blend-mode:multiply;pointer-events:none;width:clamp(115px,10.8vw,207px);position:absolute;bottom:0;left:0}.service-row.service-row--text-only{grid-template-columns:1fr}.service-row__copy{align-self:center;min-width:0;padding:clamp(24px,1.5vw,30px) 24px clamp(24px,1.5vw,30px) clamp(32px,5.4vw,104px)}.service-row__copy h2{color:var(--accent);text-transform:uppercase;font-size:clamp(23px,1.875vw,36px)}.service-row__copy>p{max-width:650px;margin-top:14px;font-size:clamp(14px,1.04vw,20px);line-height:1.3}.service-row__copy ul{gap:clamp(8px,.73vw,14px);margin:18px 0 0;padding-left:24px;list-style:outside;display:grid}.service-row__copy li{min-width:0;font-size:clamp(14px,1.04vw,20px);line-height:1.25}.service-row__media{aspect-ratio:612/382;min-width:0;position:relative}.service-row__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.services-process{isolation:isolate;color:var(--paper);position:relative}.process-timeline[data-pinned=true]{height:var(--timeline-height)}.process-timeline[data-pinned=true] .services-process{top:var(--pin-top);position:sticky}.services-process__brush{z-index:-1;object-fit:fill;object-position:center;width:100%;height:100%;position:absolute;inset:0}.services-process__inner{padding-block:clamp(78px,7.8vw,150px)}.services-process .section-heading{margin-bottom:clamp(40px,3vw,58px)}.services-process__steps{grid-template-columns:repeat(var(--process-count), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.services-process__steps li{text-align:center;--step-color:var(--accent);min-width:0;padding-inline:clamp(10px,1vw,20px);position:relative}.services-process__steps li.is-reached{--step-color:var(--sand)}.services-process__steps li:before{content:"";border:1px solid var(--step-color);background:var(--ink);z-index:1;border-radius:50%;width:20px;height:20px;position:absolute;top:86px;left:calc(50% - 10px)}.services-process__steps li.is-reached:before{background:var(--paper)}.services-process__steps li:not(:last-child):after{content:"";background:linear-gradient(to right, var(--sand) var(--segment-fill,0%), var(--accent) 0);width:100%;height:1px;position:absolute;top:96px;left:50%}.services-process__number{width:100px;height:64px;color:var(--paper);background:var(--process-number-brush) center / 100% 100% no-repeat;font:300 clamp(16px, 1.04vw, 20px)/1 var(--font-heading);place-items:center;margin:0 auto 78px;display:grid}.services-process__steps h3{color:var(--accent-on-dark);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(14px,1.04vw,20px)}.services-process__steps li.is-reached h3{color:var(--sand)}.services-process__steps li.is-current h3{color:var(--paper)}.services-process__steps p{max-width:24ch;color:var(--paper);margin:14px auto 0;font-size:clamp(14px,.84vw,16px);line-height:1.35}.services-closing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.services-closing article{padding:12px clamp(24px,3vw,58px) 12px 0}.services-closing article+article{border-left:1px solid var(--accent);padding-left:clamp(24px,3vw,58px);padding-right:0}.services-closing h2{text-transform:uppercase;text-wrap:balance;font-size:clamp(24px,1.875vw,36px)}.services-closing p{max-width:620px;margin-top:24px;font-size:clamp(15px,1.04vw,20px);line-height:1.35}.services-closing .button{margin-top:24px}.about-hero{isolation:isolate;border-bottom:1px solid var(--accent);min-height:clamp(560px,44vw,820px);position:relative}.about-hero__grid{min-height:inherit;align-items:center;padding-block:clamp(46px,4vw,72px);display:flex}.about-hero__copy{z-index:1;width:38%}.about-signature{width:min(100%,480px)}.about-signature img{width:100%;height:auto}.about-hero__copy>p{max-width:470px;margin-top:24px;font-size:clamp(15px,1.08vw,20px)}.about-hero__portrait{z-index:0;object-fit:cover;object-position:center right;width:62%;height:100%;position:absolute;top:0;right:0}.about-inspiration{padding-top:clamp(40px,4vw,72px)}.about-inspiration__grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);align-items:start;gap:clamp(38px,5.2vw,95px);display:grid}.about-inspiration__copy p{max-width:480px;color:var(--muted)}.about-inspiration__copy p+p{margin-top:18px}.inspiration-cards{grid-template-columns:repeat(5,minmax(118px,1fr));gap:clamp(10px,1.25vw,24px);margin:0;padding:0;list-style:none;display:grid}.inspiration-cards li{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-soft);flex-direction:column;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:clamp(170px,13vw,225px);padding:20px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #22222412}.inspiration-cards li:before{content:"";z-index:-1;background:var(--inspiration-texture) right bottom / 180px auto no-repeat;opacity:.24;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.inspiration-cards h3{color:var(--accent);text-align:center;text-transform:uppercase;min-height:2.5em;font-size:clamp(11px,.9vw,17px)}.inspiration-cards img{aspect-ratio:1;object-fit:contain;width:min(68%,100px)}.about-timeline{--timeline-marker-size:clamp(48px, 5vw, 96px);isolation:isolate;padding-block:clamp(64px,6vw,110px) clamp(32px,3vw,56px);position:relative}.about-timeline__wall{z-index:-3;object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.about-timeline__mural{z-index:-2;object-fit:contain;object-position:right center;opacity:.92;width:min(57%,930px);height:92%;position:absolute;top:5%;right:-2%}.about-timeline .section-label{margin-bottom:clamp(56px,5vw,90px)}.about-timeline__list{max-width:610px;margin:0 0 0 calc(var(--timeline-marker-size) / 2);padding:0 0 0 calc(var(--timeline-marker-size) / 2 + 24px);border-left:1px solid var(--accent);gap:clamp(54px,5vw,92px);list-style:none;display:grid}.about-timeline__list li{max-width:520px;padding:22px 28px;position:relative}.about-timeline__list li:before{content:"";top:12px;left:calc(-1 * (var(--timeline-marker-size) + 24px));width:var(--timeline-marker-size);height:var(--timeline-marker-size);background:var(--timeline-marker) center / contain no-repeat;position:absolute}.about-timeline__list h3{color:var(--accent-dark);text-transform:uppercase;font-size:clamp(20px,1.7vw,32px)}.about-timeline__list p{color:var(--muted);margin-top:12px}.about-quote{isolation:isolate;padding-top:clamp(40px,4vw,70px);position:relative}.about-quote__branch{z-index:-1;opacity:.4;pointer-events:none;width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-quote blockquote{border:var(--border-card);border-radius:var(--radius-card);width:76%;max-width:1004px;box-shadow:var(--shadow-card);background:var(--paper);color:var(--quote-ink);font:400 clamp(26px, 2.5vw, 48px)/1.2 var(--font-quote);text-align:center;text-wrap:balance;margin:0 auto;padding:clamp(28px,3vw,38px) clamp(24px,4vw,60px);position:relative}.about-quote__text--with-art{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.about-quote__art{width:100%;display:block;position:relative}.about-quote__art>img:first-child{width:100%;height:auto}.about-quote__art .about-quote__ending{width:5.79%;height:auto;position:absolute;top:68.097%;left:76.366%}@media (width<=1100px){.services-process__steps li{padding-inline:2px}.interior-hero__copy{width:64%}.service-row{grid-template-columns:minmax(0,56fr) minmax(0,44fr)}.service-row__copy{padding:26px 24px 26px 40px}}@media (width<=1400px){.about-inspiration__grid{grid-template-columns:1fr}.about-inspiration__copy{grid-template-columns:.7fr 1.3fr;gap:36px;display:grid}.about-inspiration__copy .section-label{grid-row:1/span 3}.about-inspiration__copy p{max-width:none}}@media (width<=900px){.interior-hero__art{object-position:left center;opacity:.65}.services-process{border-image:var(--process-surface) 35 0 fill / 20px 0 / 0 stretch}.services-process__brush{display:none}.interior-hero__copy{width:min(72%,620px)}.services-closing__grid{grid-template-columns:1fr}.services-closing article{padding:20px 0 48px}.services-closing article+article{border-top:1px solid var(--accent);border-left:0;padding:48px 0 20px}.services-process__steps{grid-template-columns:1fr;gap:36px}.services-process__steps li{text-align:left;grid-template-columns:64px minmax(0,1fr);column-gap:20px;padding:0;display:grid}.services-process__steps li:before{top:70px;left:22px}.services-process__steps li:not(:last-child):after{background:linear-gradient(to bottom, var(--sand) var(--segment-fill,0%), var(--accent) 0);width:1px;height:calc(100% + 36px);top:80px;left:32px}.services-process__number{grid-row:1/span 2;align-self:start;width:64px;height:56px;margin:0}.services-process__steps h3{padding-top:12px;font-size:18px}.services-process__steps p{grid-column:2;max-width:48ch;min-height:62px;margin:12px 0 0;font-size:15px}.inspiration-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.inspiration-cards li:nth-child(4){grid-column:1/span 1}.inspiration-cards li:nth-child(5){grid-column:2/span 1}.about-timeline__mural{opacity:.28;width:78%;right:-16%}}@media (width<=700px){.interior-hero__art{object-position:center;opacity:.3}.interior-hero{min-height:390px}.interior-hero__inner{padding-block:64px}.interior-hero__copy{width:100%}.interior-hero__copy h1{max-width:22ch;font-size:clamp(28px,6.7vw,36px)}.service-row{grid-template-columns:1fr}.service-row__copy{padding:28px 30px 32px}.service-row__copy ul{gap:10px}.service-row__media{aspect-ratio:612/382}.service-row:before{width:135px;top:60px;bottom:auto}.services-closing .button--brush{width:100%;padding-inline:20px}.about-hero__grid{min-height:0}.about-hero__copy{width:100%;max-width:520px}.about-hero__portrait{width:100%;height:auto;position:static}.about-inspiration__copy{display:block}.about-inspiration__copy .section-label{margin-bottom:34px}.inspiration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-cards li{min-height:170px}.inspiration-cards li:nth-child(4){grid-column:auto}.inspiration-cards li:nth-child(5){grid-column:1/-1}.about-timeline{padding-block:60px 32px}.about-timeline__mural{width:118%;height:88%;inset:8% -38% auto auto}.about-timeline__list{gap:42px}.about-timeline__list li{padding:20px}.about-quote blockquote{width:90%;padding:28px 20px}.about-quote__art{display:none}.about-quote__text--with-art{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width<=430px){.service-row__copy ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.process-timeline[data-pinned=true]{height:auto}.process-timeline[data-pinned=true] .services-process{position:relative;top:auto}.interior-page *,.interior-page :before,.interior-page :after{scroll-behavior:auto!important}}
