@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap);:root{--ink:#171714;--muted:#706e68;--paper:#f3f0e9;--line:#17171424;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f0e9;background:var(--paper);color:#171714;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-family:var(--sans);margin:0}a,button{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}.site{overflow:hidden}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f0e9e6;border-bottom:1px solid #17171424;border-bottom:1px solid var(--line);height:82px;justify-content:space-between;left:0;padding:0 5vw;position:fixed;right:0;top:0;z-index:20}.brand,.nav{align-items:center;display:flex}.brand{background:#0000;border:0;font-size:12px;font-weight:600;gap:12px;letter-spacing:.14em;padding:0}.brand-mark{border:1px solid #171714;border:1px solid var(--ink);display:grid;font-family:Playfair Display,Georgia,serif;font-family:var(--serif);font-size:10px;height:31px;letter-spacing:0;place-items:center;width:31px}.nav-links{display:flex;gap:34px}.nav-links button{background:none;border:0;color:#706e68;color:var(--muted);font-size:12px}.nav-links button:hover{color:#171714;color:var(--ink)}.menu-toggle{background:none;border:0;display:none}.hero{grid-gap:20px;display:grid;gap:20px;grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr auto;min-height:100vh;padding:82px 5vw 30px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:5vw 4vw 4vw 0}.eyebrow,.section-label{color:#706e68;color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hero h1{font:500 clamp(52px,7vw,105px)/.93 Playfair Display,Georgia,serif;font:500 clamp(52px,7vw,105px)/.93 var(--serif);letter-spacing:-.055em;margin:22px 0 28px}em{font-style:italic}.hero-text{color:#706e68;color:var(--muted);font-size:15px;line-height:1.75;max-width:380px}.circle-cta{background:#0000;border:1px solid #171714;border:1px solid var(--ink);border-radius:50%;display:grid;height:62px;margin-top:45px;place-items:center;transition:.25s;width:62px}.circle-cta:hover{background:#171714;background:var(--ink);color:#f3f0e9;color:var(--paper);transform:rotate(45deg)}.hero-image{min-height:70vh;overflow:hidden;position:relative}.hero-image img,.project-image img{display:block;height:100%;object-fit:cover;width:100%}.hero-image img{filter:saturate(.72)}.image-caption{bottom:18px;color:#fff;font-size:10px;left:18px;letter-spacing:.12em;position:absolute;text-transform:uppercase}.hero-bottom{color:#706e68;color:var(--muted);display:flex;font-size:10px;grid-column:1/-1;justify-content:space-between;letter-spacing:.15em}.section{border-top:1px solid #17171424;border-top:1px solid var(--line);padding:130px 5vw}.intro-content{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:1fr 1fr;margin-top:70px}h2{font:500 clamp(42px,5vw,72px)/1 Playfair Display,Georgia,serif;font:500 clamp(42px,5vw,72px)/1 var(--serif);letter-spacing:-.04em;margin:0}.intro-content>div{max-width:510px;padding-top:8px}.lead{font-size:22px;line-height:1.45;margin:0 0 28px}.intro-content p:not(.lead){color:#706e68;color:var(--muted);font-size:14px;line-height:1.8}.text-link{align-items:center;background:#0000;border:0;border-bottom:1px solid #171714;border-bottom:1px solid var(--ink);display:inline-flex;font-size:12px;gap:10px;margin-top:20px;padding:8px 0}.numbers{border-bottom:1px solid #17171424;border-bottom:1px solid var(--line);border-top:1px solid #17171424;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:0 5vw}.numbers div{border-right:1px solid #17171424;border-right:1px solid var(--line);padding:48px 24px}.numbers div:first-child{padding-left:0}.numbers div:last-child{border-right:0}.numbers strong{display:block;font:500 clamp(42px,5vw,70px) Playfair Display,Georgia,serif;font:500 clamp(42px,5vw,70px) var(--serif);letter-spacing:-.05em}.numbers span{color:#706e68;color:var(--muted);display:block;font-size:11px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.section-head{align-items:start;display:flex;justify-content:space-between;margin-bottom:65px}.section-head p{color:#706e68;color:var(--muted);font-size:12px;margin:0}.project-grid,.projectvideos-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.project-videos{aspect-ratio:9/16;border-radius:12px;overflow:hidden;width:100%}.project-videos video{background:#000;height:100%;object-fit:contain;width:100%}.project.offset{margin-top:90px}.project-image{background:#ddd;height:560px;overflow:hidden;position:relative}.project-image img{filter:saturate(.7);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project:hover img{transform:scale(1.035)}.project-image>span{color:#fff;font-size:10px;letter-spacing:.1em;position:absolute;right:16px;top:16px}.project-meta{border-bottom:1px solid #17171424;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 2px}.project-meta h3{font:500 20px Playfair Display,Georgia,serif;font:500 20px var(--serif);margin:0 0 5px}.project-meta p{color:#706e68;color:var(--muted);font-size:10px;letter-spacing:.1em;margin:0;text-transform:uppercase}.approach{background:#e7e1d6}.approach-grid{grid-gap:8vw;display:grid;gap:8vw;grid-template-columns:1fr 1fr;margin-top:70px}.principles{border-top:1px solid #17171424;border-top:1px solid var(--line)}.principle{grid-gap:20px;align-items:start;border-bottom:1px solid #17171424;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:45px 1fr 20px;padding:25px 0}.principle>span{color:#706e68;color:var(--muted);font-size:10px}.principle h3{font:500 24px Playfair Display,Georgia,serif;font:500 24px var(--serif);margin:0 0 8px}.principle p{color:#706e68;color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:430px}.testimonial{grid-gap:6vw;display:grid;gap:6vw;grid-template-columns:.25fr 1fr}.quote-wrap{max-width:950px}.quote-mark{font:100px/.5 Playfair Display,Georgia,serif;font:100px/.5 var(--serif);height:45px}blockquote{font:500 clamp(34px,4.5vw,64px)/1.13 Playfair Display,Georgia,serif;font:500 clamp(34px,4.5vw,64px)/1.13 var(--serif);letter-spacing:-.04em;margin:20px 0 45px}.reviewer{align-items:end;border-top:1px solid #17171424;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:18px}.reviewer span,.reviewer strong{display:block;font-size:12px}.reviewer span{color:#706e68;color:var(--muted);margin-top:5px}.review-controls{display:flex;gap:7px}.review-controls button{background:#b8b4aa;border:0;height:2px;padding:0;width:30px}.review-controls button.active{background:#171714;background:var(--ink)}.contact{padding-bottom:70px}.contact-card{align-items:end;background:#171714;background:var(--ink);color:#f3f0e9;color:var(--paper);display:flex;justify-content:space-between;min-height:420px;padding:55px}.contact-card .eyebrow{color:#a7a39a}.contact-card h2{font-size:clamp(58px,8vw,110px);margin-top:25px}.contact-arrow{border:1px solid #f3f0e966;border-radius:50%;display:grid;height:92px;place-items:center;transition:.25s;width:92px}.contact-arrow:hover{background:#f3f0e9;background:var(--paper);color:#171714;color:var(--ink);transform:rotate(45deg)}.contact-details{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;padding:42px 0 0}.contact-details span{color:#706e68;color:var(--muted);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.contact-details a,.contact-details p{display:block;font-size:13px;line-height:1.8;margin:14px 0 0}.socials{display:flex;gap:14px;margin-top:14px}footer{border-top:1px solid #17171424;border-top:1px solid var(--line);color:#706e68;color:var(--muted);display:flex;justify-content:space-between;padding:25px 5vw}footer,footer button{font-size:10px;letter-spacing:.12em;text-transform:uppercase}footer button{background:none;border:0}@media (max-width:800px){.nav-links{background:#f3f0e9;background:var(--paper);border-bottom:1px solid #17171424;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:20px;left:0;padding:25px 5vw;position:absolute;right:0;top:82px}.nav-links.open{display:flex}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:110px}.hero-copy{padding-right:0}.hero-image{min-height:55vh}.approach-grid,.intro-content,.testimonial{gap:45px;grid-template-columns:1fr}.section{padding:90px 5vw}.numbers{grid-template-columns:1fr 1fr}.numbers div{border-bottom:1px solid #17171424;border-bottom:1px solid var(--line)}.project-grid,.projectvideos-grid{grid-template-columns:1fr}.projectvideos-grid{gap:32px}.project-videos{aspect-ratio:9/16}.project.offset{margin-top:0}.project-image{height:65vw;min-height:350px}.contact-card{min-height:420px;padding:35px}.contact-arrow{height:65px;width:65px}.contact-details{gap:28px;grid-template-columns:1fr}footer{flex-wrap:wrap;gap:15px}}
/*# sourceMappingURL=main.0e6b075b.css.map*/