@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";.site-header{transition:background .25s,box-shadow .25s,color .25s}.site-header a,.site-header a:visited{color:inherit}.wordmark{align-items:center;display:inline-flex}.brand-mark{object-fit:contain;width:20px;height:22px;margin-right:10px;display:block}.brand-mark-dark{display:none}.site-header.is-scrolled{color:#171715;-webkit-backdrop-filter:blur(14px);background:#ffffffe6;box-shadow:0 1px 18px #17171514}.site-header.is-scrolled .menu-button span{background:#171715}.site-header.is-scrolled .brand-mark-light{display:none}.site-header.is-scrolled .brand-mark-dark{display:block}.site-header.is-open{color:#fff;background:#171715}.site-header.is-open .menu-button span{background:#fff}.site-header.is-open .brand-mark-light{display:block}.site-header.is-open .brand-mark-dark{display:none}.mobile-menu{background:#141412;flex-direction:column;gap:24px;padding:28px 6vw 34px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu a{letter-spacing:.13em;text-transform:uppercase;font-size:11px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#171715;background:#f3f1eb;margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}body::selection{color:#f3f1eb;background:#171715}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.site-header{color:#fff;z-index:3;justify-content:space-between;align-items:center;padding:28px 5vw;transition:background .25s,box-shadow .25s,color .25s;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.22em;font-size:15px;font-weight:700}.wordmark span{font-weight:400}nav{letter-spacing:.16em;text-transform:uppercase;gap:34px;font-size:10px;display:flex}nav a{opacity:.8;transition:opacity .25s}nav a:hover{opacity:1}.menu-button{background:0 0;border:0;padding:6px 0;display:none}.menu-button span{background:#fff;width:23px;height:1px;margin:5px 0;display:block}.hero[data-astro-cid-lcdefpme]{color:#fff;height:clamp(520px,42.55vw,90vh);position:relative;overflow:hidden}.hero-slides[data-astro-cid-lcdefpme],.hero-slide[data-astro-cid-lcdefpme],.hero-overlay[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.hero-slide[data-astro-cid-lcdefpme]{opacity:0;background:#2a2926;transition:opacity 1.2s;overflow:hidden}.hero-slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:100%}.hero-backdrop[data-astro-cid-lcdefpme]{filter:grayscale()blur(26px);object-fit:cover;object-position:center top;opacity:.48;position:absolute;transform:scale(1.12)}.hero-foreground[data-astro-cid-lcdefpme]{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-foreground[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:grayscale();object-fit:cover;object-position:center top}.hero-slide[data-astro-cid-lcdefpme].is-active{opacity:1}.hero-overlay[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(90deg,#0a0a0975,#0a0a0908 80%),linear-gradient(#0000 55%,#0a0a094d)}.hero-content[data-astro-cid-lcdefpme]{z-index:2;max-width:520px;position:absolute;bottom:12%;left:8vw}.kicker[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme],.hero-meta[data-astro-cid-lcdefpme],.project-info[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme],.contact-email[data-astro-cid-lcdefpme]{letter-spacing:.13em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.kicker[data-astro-cid-lcdefpme]{margin:0 0 28px}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme],p[data-astro-cid-lcdefpme]{margin-top:0}h1[data-astro-cid-lcdefpme]{letter-spacing:-.09em;margin:0 0 36px;font-size:clamp(72px,11vw,155px);line-height:.78}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{letter-spacing:-.06em;font-family:Playfair Display,serif;font-weight:500}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-size:.78em}.hero-description[data-astro-cid-lcdefpme]{max-width:300px;margin-bottom:32px;font-size:14px;line-height:1.7}.button[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:26px;padding:14px 17px;font-family:DM Mono,monospace;font-size:10px;transition:background .25s,color .25s;display:inline-flex}.button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.text-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.contact-email[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:17px;line-height:8px}.button-light[data-astro-cid-lcdefpme]{border:1px solid #ffffffc7}.button-light[data-astro-cid-lcdefpme]:hover{color:#171715;background:#fff}.button-dark[data-astro-cid-lcdefpme]{color:#f3f1eb;background:#171715}.button-dark[data-astro-cid-lcdefpme]:hover{background:#625e56}.hero-meta[data-astro-cid-lcdefpme]{z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:30px;left:5vw;right:5vw}.hero-meta[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:400}.section-label[data-astro-cid-lcdefpme]{letter-spacing:.12em;gap:22px;display:flex}.section-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:#9e9a90}h2[data-astro-cid-lcdefpme]{letter-spacing:-.085em;margin:0 0 42px;font-size:clamp(50px,7vw,100px);font-weight:500;line-height:.88}.statement-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:370px;font-size:15px;line-height:1.8}.work[data-astro-cid-lcdefpme]{width:76vw;max-width:1540px;margin:0 auto;padding:50px 0 16vw}.section-heading[data-astro-cid-lcdefpme]{border-bottom:1px solid #c9c6bd;justify-content:space-between;align-items:end;margin-bottom:34px;padding-bottom:25px;display:flex}.section-heading[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{margin:0 0 22px}.text-link[data-astro-cid-lcdefpme]{text-transform:uppercase;border-bottom:1px solid;gap:22px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:7vw 2.4vw;display:grid}.project-card[data-astro-cid-lcdefpme]{display:block}.project-featured[data-astro-cid-lcdefpme]{grid-row:span 2}.project-image[data-astro-cid-lcdefpme]{background:#d7d4cb;border-radius:10px;position:relative;overflow:hidden}.project-card[data-astro-cid-lcdefpme]:not(.project-featured) .project-image[data-astro-cid-lcdefpme]{aspect-ratio:1.18}.project-featured[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme]{aspect-ratio:.78}.project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.project-card[data-astro-cid-lcdefpme]:hover .project-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.project-number[data-astro-cid-lcdefpme],.project-arrow[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 1px 5px #0006;position:absolute}.project-number[data-astro-cid-lcdefpme]{font-family:DM Mono,monospace;font-size:10px;bottom:17px;left:18px}.project-arrow[data-astro-cid-lcdefpme]{color:#171715;opacity:0;background:#f3f1eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:opacity .3s,transform .3s;display:flex;top:17px;right:17px;transform:translateY(8px)}.project-card[data-astro-cid-lcdefpme]:hover .project-arrow[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(0)}.project-info[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:start;padding-top:15px;display:flex}.project-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:15px;font-weight:600}.project-info[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:#817d74;font-size:9px}@media (width>=901px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,1fr);gap:5vw 2.4vw}.project-featured[data-astro-cid-lcdefpme]{grid-area:span 2/1/auto/span 7}.project-card[data-astro-cid-lcdefpme]:nth-child(2),.project-card[data-astro-cid-lcdefpme]:nth-child(3){grid-column:8/-1}.project-card[data-astro-cid-lcdefpme]:nth-child(4){grid-column:2/span 5}.project-card[data-astro-cid-lcdefpme]:nth-child(5){grid-column:8/span 5}.project-card[data-astro-cid-lcdefpme]:not(.project-featured) .project-image[data-astro-cid-lcdefpme]{aspect-ratio:1.28}.project-featured[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme]{aspect-ratio:.82}.project-info[data-astro-cid-lcdefpme]{padding-top:18px}.project-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:17px}}.about[data-astro-cid-lcdefpme]{background:#d5d1c7;grid-template-columns:1fr 1fr;display:grid}.about-image[data-astro-cid-lcdefpme]{min-height:680px;overflow:hidden}.about-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.about-copy[data-astro-cid-lcdefpme]{align-self:center;padding:10vw}.about-copy[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{margin-bottom:72px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.section-label){max-width:360px;margin-bottom:33px;font-size:14px;line-height:1.8}@media (width>=901px){.about[data-astro-cid-lcdefpme]{grid-template-columns:42% 58%}.about-image[data-astro-cid-lcdefpme]{min-height:620px}.about-copy[data-astro-cid-lcdefpme]{max-width:680px;padding:8vw 9vw}}.contact[data-astro-cid-lcdefpme]{padding:18vw 10vw 15vw}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(70px,12vw,180px)}.contact-email[data-astro-cid-lcdefpme]{border-bottom:1px solid;gap:32px;padding-bottom:9px;display:inline-flex}.contact-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.contact-instagram[data-astro-cid-lcdefpme]{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:9px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.contact-instagram[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}footer[data-astro-cid-lcdefpme]{text-transform:uppercase;border-top:1px solid #c9c6bd;justify-content:space-between;margin:0 5vw;padding:24px 0 30px;font-family:DM Mono,monospace;font-size:9px;display:flex}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration:underline}.footer-brand[data-astro-cid-lcdefpme]{align-items:center;text-decoration:none;display:inline-flex}.footer-brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:17px;height:18px;margin-right:8px}.instagram-link[data-astro-cid-lcdefpme]{align-items:center;gap:7px;display:inline-flex}.instagram-link[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}@media (width>=701px){.hero-backdrop[data-astro-cid-lcdefpme],.hero-foreground[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:center 20%}.hero-foreground[data-astro-cid-lcdefpme]{width:70%;left:15%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}}@media (width<=900px) and (width>=701px){.site-header{padding:24px 4vw}.work[data-astro-cid-lcdefpme]{width:88vw}nav{gap:22px}.hero-content[data-astro-cid-lcdefpme]{max-width:430px;left:7vw}h1[data-astro-cid-lcdefpme]{font-size:clamp(68px,11vw,108px)}.about-copy[data-astro-cid-lcdefpme]{padding:7vw}}@media (width<=700px){.site-header{padding:23px 6vw}nav{display:none}.menu-button{display:block}.hero[data-astro-cid-lcdefpme]{height:min(72svh,620px);min-height:480px}.hero-backdrop[data-astro-cid-lcdefpme]{filter:grayscale()blur(20px)}.hero-content[data-astro-cid-lcdefpme]{max-width:none;bottom:15%;left:8vw;right:8vw}.kicker[data-astro-cid-lcdefpme]{margin-bottom:22px;font-size:9px}h1[data-astro-cid-lcdefpme]{margin-bottom:28px;font-size:clamp(68px,19vw,120px)}.hero-description[data-astro-cid-lcdefpme]{max-width:270px;margin-bottom:24px;font-size:13px}.button[data-astro-cid-lcdefpme]{gap:18px;padding:13px 14px;font-size:9px}.hero-meta[data-astro-cid-lcdefpme]{left:6vw;right:6vw}.work[data-astro-cid-lcdefpme]{width:auto;padding:30px 6vw 25vw}.section-heading[data-astro-cid-lcdefpme]{align-items:start;display:block}.section-heading[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{margin-top:10px}.project-grid[data-astro-cid-lcdefpme]{display:block}.project-card[data-astro-cid-lcdefpme],.project-featured[data-astro-cid-lcdefpme]{margin-bottom:55px}.project-image[data-astro-cid-lcdefpme],.project-featured[data-astro-cid-lcdefpme] .project-image[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme]:not(.project-featured) .project-image[data-astro-cid-lcdefpme]{aspect-ratio:.8}.project-arrow[data-astro-cid-lcdefpme]{opacity:1;transform:none}.about[data-astro-cid-lcdefpme]{display:block}.about-image[data-astro-cid-lcdefpme]{min-height:480px}.about-copy[data-astro-cid-lcdefpme]{padding:24vw 8vw}.about-copy[data-astro-cid-lcdefpme] .section-label[data-astro-cid-lcdefpme]{margin-bottom:60px}.contact[data-astro-cid-lcdefpme]{padding:28vw 8vw 25vw}footer[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px 20px;margin:0 6vw}footer[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2){order:3;width:100%}}
