:root{--project-gallery-gap:16px}.portfolio-index{padding:42px 36px 95px}.portfolio-index>header{padding:0 0 50px}.portfolio-index>header p,.portfolio-related>p{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:13px;font-size:10px}.portfolio-index h1{letter-spacing:0;text-transform:none;font-family:Times New Roman,serif;font-size:clamp(36px,4.7vw,68px);line-height:1.08}.portfolio-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 24px;display:grid}.portfolio-card{min-width:0}.portfolio-card figure{aspect-ratio:3/4;background:#eeeae3;margin:0;overflow:hidden}.portfolio-card picture,.portfolio-card img{width:100%;height:100%;display:block}.portfolio-card img{object-fit:cover;transition:transform .35s}.portfolio-card:hover img{transform:scale(1.015)}.portfolio-card h2{letter-spacing:0;text-transform:none;margin:18px 0 7px;font-family:Times New Roman,serif;font-size:30px;line-height:1.2}.portfolio-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolio-card p{color:var(--muted);margin:0;font-size:11px}.portfolio-card span{color:var(--muted);white-space:nowrap;font-size:10px}.portfolio-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:8px;padding:0 36px 22px;font-size:10px;display:flex}.portfolio-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.portfolio-hero{background:#eeeae3;height:min(77vw,680px);min-height:360px;max-height:calc(100svh - 136px);margin:0 24px;position:relative;overflow:hidden}.portfolio-hero picture,.portfolio-hero img{width:100%;height:100%;display:block}.portfolio-hero img{object-fit:cover}.portfolio-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000007a);position:absolute;inset:55% 0 0}.portfolio-hero h1{z-index:1;letter-spacing:-.025em;text-transform:none;color:#fff;margin:0;font-family:Times New Roman,serif;font-size:clamp(52px,7vw,105px);font-weight:400;line-height:1;position:absolute;bottom:6%;left:5%}.portfolio-intro{grid-template-columns:minmax(220px,1fr) 2fr;gap:10%;padding:65px 7% 70px;display:grid}.portfolio-intro dl{margin:0}.portfolio-intro dl>div{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:20px;padding:13px 0;display:grid}.portfolio-intro dt{color:var(--muted);font-size:11px}.portfolio-intro dd{text-align:right;margin:0;font-size:12px}.portfolio-intro>p{max-width:65ch;padding-top:9px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.58}.project-gallery{gap:var(--project-gallery-gap);flex-direction:column;padding:0 24px;display:flex}.project-gallery-row{gap:var(--project-gallery-gap);align-items:stretch;width:100%;display:grid}.project-gallery-row figure{background:#eeeae3;width:100%;min-width:0;height:100%;margin:0;position:relative;overflow:hidden}.project-gallery-row picture,.project-gallery-row img{width:100%;height:100%;display:block}.project-gallery-row img{object-fit:cover}.project-gallery-row figcaption{text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;left:8px}.preset-full-landscape{grid-template-columns:1fr}.preset-full-landscape figure,.preset-full-landscape picture,.preset-full-landscape img{height:auto}.preset-two-landscapes{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(280px,36vw,560px)}.preset-two-portraits{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(420px,62vw,720px)}.preset-three-portraits{grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(360px,42vw,650px)}.preset-wide-portrait{grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:clamp(360px,46vw,660px)}.preset-portrait-wide{grid-template-columns:minmax(0,1fr) minmax(0,2fr);height:clamp(360px,46vw,660px)}.portfolio-read-more,.portfolio-credits{max-width:760px;margin:70px 7% 0}.portfolio-read-more summary{border-bottom:1px solid var(--line)}.portfolio-read-more p{white-space:pre-wrap;padding-top:20px;font-size:16px;line-height:1.7}.portfolio-credits h2{font-size:10px}.portfolio-credits p{color:var(--muted);font-size:11px}.portfolio-related{border-top:1px solid var(--line);margin:100px 7% 0;padding-top:40px}.portfolio-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-related a{border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.portfolio-related a span{font-family:Times New Roman,serif;font-size:32px}.portfolio-related a small{color:var(--muted);font-size:11px}.portfolio-cta{text-align:center;background:#ded7ca;margin:70px 7% 90px;padding:55px}.portfolio-cta p{font-family:Times New Roman,serif;font-size:30px}.portfolio-cta a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:5px;font-size:10px}.design-service-nav{border-block:1px solid var(--line);background:#f4f2ed;justify-content:center;gap:clamp(28px,5vw,72px);min-height:62px;padding:9px 24px;display:flex}.design-service-nav a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:10px;display:flex}.design-service-nav a[aria-current=page]{border-bottom-color:currentColor}.design-journey{background:#f4f2ed;border-top:1px solid #e3e0d8;padding:clamp(80px,9vw,135px) clamp(24px,7vw,105px)}.design-journey>header{grid-template-columns:minmax(180px,.7fr) minmax(0,1.4fr);align-items:start;gap:clamp(28px,7vw,110px);max-width:1380px;margin:0 auto clamp(52px,7vw,90px);display:grid}.design-journey>header>p:first-child,.design-project-preview>header p{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.design-journey>header h2,.design-project-preview>header h2{letter-spacing:-.015em;text-transform:none;margin:0;font-family:Times New Roman,serif;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:1.05}.design-journey>header>p:last-child{grid-column:2;max-width:610px;margin:18px 0 0;font-size:16px;line-height:1.7}.design-journey-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);max-width:1380px;margin:0 auto;padding:0;list-style:none;display:grid}.design-journey-steps li{border-top:1px solid var(--ink);padding-top:20px}.design-journey-steps span{letter-spacing:.12em;color:var(--muted);font-size:10px}.design-journey-steps h3{letter-spacing:0;text-transform:none;margin:28px 0 14px;font-family:Times New Roman,serif;font-size:clamp(24px,2.1vw,32px);font-weight:400;line-height:1.15}.design-journey-steps p{color:#4f4d47;max-width:38ch;font-size:13px;line-height:1.7}.design-project-preview{border-top:1px solid #cbc6bb;max-width:1380px;margin:clamp(85px,10vw,150px) auto 0;padding-top:48px}.design-project-preview>header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.design-project-preview>header>div{max-width:850px}.design-project-preview>header h2{font-size:clamp(34px,3.8vw,58px)}.design-project-preview>header>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;flex:none;align-items:center;gap:18px;font-size:10px;display:inline-flex}.design-project-preview>div{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(14px,2vw,30px);display:grid}.design-project-preview-card figure{aspect-ratio:4/3;background:#e6e1d7;margin:0;overflow:hidden}.design-project-preview-card:nth-child(2) figure{aspect-ratio:3/4}.design-project-preview-card picture,.design-project-preview-card img{width:100%;height:100%;display:block}.design-project-preview-card img{object-fit:cover;transition:transform .35s}.design-project-preview-card:hover img{transform:scale(1.015)}.design-project-preview-card>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding-top:16px;display:grid}.design-project-preview-card h3{letter-spacing:0;text-transform:none;grid-column:1/-1;margin:0;font-family:Times New Roman,serif;font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1.1}.design-project-preview-card p,.design-project-preview-card span{color:var(--muted);margin:0;font-size:10px}@media (max-width:1180px){:root{--project-gallery-gap:12px}.portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-intro{gap:7%;padding-left:5%;padding-right:5%}.project-gallery{padding:0 14px}}@media (max-width:700px){.design-service-nav{justify-content:flex-start;gap:28px;padding-inline:20px;overflow-x:auto}.design-service-nav a{white-space:nowrap}.design-journey{padding:72px 20px 80px}.design-journey>header{margin-bottom:50px;display:block}.design-journey>header h2{margin-top:18px;font-size:40px}.design-journey>header>p:last-child{margin-top:20px}.design-journey-steps{grid-template-columns:1fr;gap:42px}.design-journey-steps h3{margin-top:20px}.design-project-preview{margin-top:85px;padding-top:35px}.design-project-preview>header{margin-bottom:28px;display:block}.design-project-preview>header h2{font-size:35px}.design-project-preview>header>a{margin-top:24px}.design-project-preview>div{grid-template-columns:1fr;gap:45px}.design-project-preview-card:nth-child(2) figure{aspect-ratio:4/3}}@media (max-width:620px){:root{--project-gallery-gap:10px}.portfolio-index{padding:25px 18px 45px}.portfolio-index>header{padding-bottom:33px}.portfolio-index h1{font-size:40px}.portfolio-cards{display:block}.portfolio-card{margin-bottom:42px;display:block}.portfolio-card h2{font-size:29px}.portfolio-card>div{align-items:start}.portfolio-card span{white-space:normal}.portfolio-breadcrumb{padding:0 18px 15px;font-size:9px}.portfolio-hero{height:68svh;min-height:330px;max-height:560px;margin:0 10px}.portfolio-hero h1{font-size:53px;bottom:7%;left:7%}.portfolio-intro{padding:28px 24px 38px;display:block}.portfolio-intro dl>div{grid-template-columns:60px 1fr;padding:11px 0}.portfolio-intro>p{margin-top:30px;padding:0;font-size:1rem}.project-gallery{padding:0 10px}.project-gallery-row{gap:var(--project-gallery-gap);display:grid;grid-template-columns:1fr!important;height:auto!important}.project-gallery-row figure,.project-gallery-row picture,.project-gallery-row img{height:auto}.project-gallery-row img{object-fit:contain}.portfolio-related{margin:55px 24px 0}.portfolio-related>div{display:block}.portfolio-related a span{font-size:29px}.portfolio-cta{margin:45px 18px 65px;padding:42px 25px}.portfolio-cta p{font-size:26px}}@media (prefers-reduced-motion:reduce){.portfolio-card img{transition:none}}
:root{--brand-logo-width:168px;--brand-logo-mobile-width:148px;--brand-logo-footer-width:220px}.brand-logo{width:var(--brand-logo-width);aspect-ratio:1094.7/104;max-width:100%;height:auto;display:block}.brand-logo-footer{width:var(--brand-logo-footer-width)}:is(.audo-wordmark:has(.brand-logo),.audo-drawer-brand:has(.brand-logo)){letter-spacing:normal;flex-shrink:0;padding-block:16px}.site-footer-base>a:has(.brand-logo){padding-block:22px}.footer-mark .brand-logo{margin-inline:auto}@media (max-width:1099px){.audo-wordmark .brand-logo,.audo-drawer-brand .brand-logo{width:var(--brand-logo-mobile-width)}}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_latin-s.p.3lcugtm6pl720.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.rbmCla_className{font-family:instrumentSans,instrumentSans Fallback}.rbmCla_variable{--font-sans-loaded:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:newsreader;src:url(../media/newsreader_latin-s.p.28w-2wmka02gh.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:newsreader Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.KZJ3vW_className{font-family:newsreader,newsreader Fallback}.KZJ3vW_variable{--font-serif-loaded:"newsreader", "newsreader Fallback"}
