.home{--ivory:#faf9f6;--forest:#292d28;--brass:#78776b;background:var(--ivory)}.home .header{position:absolute;inset:0 0 auto;z-index:10;height:112px;padding:24px 4.5%;color:#fff;background:transparent}.home .wordmark>span{font-size:34px;letter-spacing:.12em}.home .wordmark i{color:inherit}.home .wordmark small{font-size:8px;letter-spacing:.42em}.home .header nav{gap:31px}.home .header nav a{font-size:10px;letter-spacing:.15em}.home .header nav a:hover{border-color:#fff}.home .nav-contact{margin-left:25px}.home .home-hero{margin:0;height:94svh;min-height:640px;max-height:1200px;position:relative;background:#343b31}.home .home-hero>img{width:100%;height:100%;min-height:0;object-position:center 54%}.home .home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,22,15,.4),transparent 26%,transparent 40%,rgba(14,25,18,.54))}.hero-editorial{position:absolute;z-index:1;bottom:8%;left:7%;right:7%;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.hero-editorial h1{font-size:clamp(56px,5.8vw,96px);line-height:.98;letter-spacing:-.035em}.hero-editorial .eyebrow{font-size:10px;margin-bottom:24px;letter-spacing:.18em}.hero-editorial em{font-style:normal}.hero-editorial>a{font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:flex;gap:40px;align-items:center;border-bottom:1px solid #ffffff88;padding:14px 0 11px;white-space:nowrap}.hero-editorial>a span{font-size:22px}.home-introduction{padding:145px 15% 130px;display:grid;grid-template-columns:1.4fr 1fr;column-gap:12%;align-items:end}.home-introduction .eyebrow{grid-column:1/-1;margin-bottom:30px;font-size:10px;color:#6a6b60}.home-introduction h2{font-size:clamp(45px,4.3vw,70px);line-height:1.06}.home-introduction>div>p{font-size:15px;line-height:1.8;max-width:350px}.home-introduction .text-link{margin-top:23px;font-size:10px;gap:35px;border-bottom:0;padding-bottom:8px}.home-work{padding:0 7% 135px}.home-work-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d7d8d0;padding-top:23px;margin-bottom:60px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.home-work-heading a{display:flex;gap:27px;align-items:center}.home-work-heading a span{font-size:19px}.editorial-gallery{display:grid;grid-template-columns:1.35fr .75fr;column-gap:12%;align-items:start}.work-image{display:block;overflow:hidden}.work-image img{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.work-image:hover img{transform:scale(1.025)}.work-main img{aspect-ratio:1.12}.work-side{margin-top:160px}.work-side img{aspect-ratio:.67}.home-work figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:19px;font-size:10px;letter-spacing:.08em}.home-work figcaption span{color:#73766d}.work-wide{width:73%;margin:100px 0 0 15%}.work-wide img{aspect-ratio:1.72}.home-studio{margin:0 15%;padding:20px 0 130px;display:grid;grid-template-columns:.65fr 1fr;gap:17%;align-items:center}.home-studio-photo{margin:0}.home-studio-photo img{width:100%;height:auto;aspect-ratio:.8;object-position:center 20%}.home-studio-photo figcaption{font-size:9px;letter-spacing:.1em;margin-top:14px}.home-studio-copy>.eyebrow{font-size:10px;margin-bottom:28px}.home-studio-copy h2{font-size:clamp(44px,4.2vw,68px);margin-bottom:25px}.home-studio-copy>p:not(.eyebrow){font-size:15px;max-width:380px;line-height:1.8}.home-studio-copy .text-link{font-size:10px;margin-top:20px;border-bottom:0}.home-services{padding:0 15% 100px;display:flex;justify-content:space-between;gap:40px;align-items:center}.home-services p{font-size:12px;letter-spacing:.02em;color:#686c61;max-width:440px;line-height:1.9}.home-services .text-link{font-size:10px;border-bottom:0}.home .footer{background:var(--ivory);color:var(--forest);padding:0 7% 28px}.home .footer-top{padding:70px 0 75px;border-top:1px solid #d7d8d0}.home .footer-top>.text-link{border-bottom:1px solid #7a7d70;font-size:10px}.home .footer-top h2{font-size:clamp(44px,4.5vw,70px)}.home .footer-top .eyebrow{font-size:10px}.home .footer-bottom{border-top:1px solid #d7d8d0;font-size:9px;color:#686c61}@media(min-width:1600px){.home{max-width:none}.home .home-hero>img{height:100%}}@media(max-width:1000px){.home-introduction{padding:105px 10%;gap:8%}.home-studio{margin:0 10%;gap:12%;padding-bottom:95px}.home-services{padding:0 10% 80px}.editorial-gallery{column-gap:8%}.work-side{margin-top:110px}}@media(max-width:760px){.home .header{height:95px;padding:18px 6%}.home .wordmark>span{font-size:25px}.home .header nav{top:95px;color:var(--forest);background:var(--ivory);gap:8px}.home .header nav a{font-size:12px}.home .nav-contact{margin-left:0}.home .home-hero{height:88svh;min-height:590px;max-height:950px}.home .home-hero>img{object-position:52% center}.hero-editorial{left:7%;right:7%;bottom:7%;display:block}.hero-editorial h1{font-size:clamp(44px,11vw,65px)}.hero-editorial .eyebrow{font-size:8px;max-width:260px;margin-bottom:20px}.hero-editorial>a{display:inline-flex;margin-top:28px;font-size:9px;gap:45px;padding:8px 0}.home-introduction{display:block;padding:80px 9% 75px}.home-introduction .eyebrow{margin-bottom:25px}.home-introduction h2{font-size:48px;margin-bottom:30px}.home-introduction>div>p{max-width:350px}.home-work{padding:0 7% 80px}.home-work-heading{margin-bottom:35px;font-size:9px;letter-spacing:.09em}.editorial-gallery{display:block}.work-main img{aspect-ratio:1.02}.work-side{width:70%;margin:45px 0 0 auto}.work-wide{width:92%;margin:50px 0 0}.work-wide img{aspect-ratio:1.18}.home-work figcaption{font-size:9px;margin-top:13px}.home-studio{margin:0 9%;display:block;padding:0 0 65px}.home-studio-photo{width:64%;margin-bottom:45px}.home-studio-copy h2{font-size:48px}.home-studio-copy>.eyebrow{margin-bottom:20px}.home-services{padding:0 9% 70px;display:block}.home-services .text-link{margin-top:22px}.home .footer{padding:0 7% 25px}.home .footer-top{padding:45px 0}.home .footer-top h2{font-size:43px}}@media(max-width:380px){.home .wordmark>span{font-size:21px}.hero-editorial h1,.home-introduction h2,.home-studio-copy h2{font-size:43px}.home-work-heading a{gap:10px}}.home .header{position:relative;color:var(--forest);background:var(--ivory)}.home .header nav a:hover{border-color:var(--brass)}.home .home-hero{margin:0 2.3%;height:calc(100svh - 145px);min-height:480px;max-height:900px}.home .home-hero>img{position:absolute;inset:0;opacity:0;transition:opacity 1.3s ease;object-position:center 53%}.home .home-hero>img.is-active{opacity:1}.home .home-hero:after{background:linear-gradient(transparent 65%,#0e191299)}.hero-editorial{left:3%;right:3%;bottom:24px;align-items:center;gap:25px}.hero-editorial>.eyebrow{margin:0;font-size:9px;letter-spacing:.12em}.hero-editorial>a{font-size:9px;gap:25px;padding:10px 0}.hero-controls{display:flex;align-items:center;gap:12px;color:#fff}.hero-controls button{background:transparent;border:0;padding:10px;min-height:44px;color:inherit;font-size:20px}.hero-controls button[data-hero=pause]{font-size:10px;letter-spacing:.08em;min-width:53px;margin-left:9px}.hero-controls button:hover{background:#ffffff18}.hero-count{font-size:9px;letter-spacing:.13em;min-width:50px;text-align:center}.home-introduction h1{font-size:clamp(45px,4.3vw,70px);line-height:1.06;letter-spacing:-.03em}@media(max-width:760px){.home .home-hero{height:72svh;min-height:500px;max-height:820px}.hero-editorial{display:grid;grid-template-columns:1fr 1fr;left:6%;right:6%;bottom:18px;gap:10px}.hero-editorial>.eyebrow{grid-column:1/-1;font-size:8px;max-width:none;margin:0}.hero-editorial>a{font-size:8px;gap:10px;margin:0;justify-self:end}.hero-controls{gap:0}.hero-controls button{padding:8px;min-width:33px}.hero-count{min-width:43px;font-size:8px}.hero-controls button[data-hero=pause]{margin:0;min-width:42px;font-size:9px}.home-introduction h1{font-size:48px;margin-bottom:30px}}@media(max-width:380px){.hero-editorial{grid-template-columns:1fr}.hero-editorial>a{justify-self:start}.home-introduction h1{font-size:43px}}@media(prefers-reduced-motion:reduce){.work-image img,.home .home-hero>img{transition:none}.work-image:hover img{transform:none}}.home{--ivory:#f4f1eb;--stone:#cfc7bd;--forest:#1f2b25;--walnut:#4b3a2e;--brass:#b08a4e;background:var(--forest);color:var(--ivory)}.home .header{position:relative;color:var(--forest);background:var(--ivory);height:164px}.home .header nav a:hover,.home .header nav a[aria-current]{border-color:var(--brass)}.home .home-hero{margin:0 3.5%;height:min(70svh,840px);min-height:560px;background:var(--forest)}.home-introduction{background:var(--ivory);color:var(--forest);margin:0;padding:130px 15%}.home-work{background:var(--stone);color:var(--walnut);padding:100px 9% 130px}.home-work-heading{border-color:#ab9f91}.home-work figcaption span,.home-work figcaption{color:var(--walnut)}.home-studio{margin:0;padding:120px 15%;background:var(--forest);color:var(--ivory)}.home-studio-copy .text-link{color:var(--ivory);border-bottom:1px solid var(--brass)}.home-services{margin:0;padding:85px 15%;background:var(--ivory);color:var(--forest)}.home .footer{background:var(--walnut);color:var(--ivory)}.home .footer-top,.home .footer-bottom{border-color:#806e60}@media(max-width:760px){.home .header{height:124px}.home .header nav{top:124px}.home .home-hero{margin:0 4%;height:68svh;min-height:500px}.home-introduction{padding:78px 9%}.home-work{padding:70px 7%}.home-studio{padding:75px 9%}.home-services{padding:65px 9%}}.home .header.branded-header{height:auto}.home .header.branded-header nav{top:7%;right:4.5%;left:auto}@media(max-width:760px){.home .header.branded-header nav{top:auto;right:0;left:0}.home .header.branded-header nav.open{top:100%!important}}.home .header.standard-header{height:94px;color:var(--forest);background:var(--ivory)}.home .header.standard-header nav{top:auto;right:auto;left:auto}.home-hero-frame{background:var(--forest);padding:58px clamp(24px,7vw,130px) 68px}.home .home-hero{width:100%;max-width:1360px;margin:0 auto;height:min(69svh,790px);min-height:500px;max-height:none;background:var(--walnut);box-shadow:0 20px 45px #10181266}.home .home-hero:after{background:linear-gradient(180deg,rgba(10,22,15,.14),transparent 42%,rgba(14,25,18,.64))}.home .home-hero>img{object-position:center 53%}@media(max-width:760px){.home .header.standard-header{height:78px}.home .header.standard-header nav{top:78px;right:0;left:0}.home .header.standard-header nav.open{top:78px!important}.home-hero-frame{padding:22px 16px 34px}.home .home-hero{height:64svh;min-height:430px;max-height:660px}.home .home-hero>img{object-position:center center}}.home-hero-frame{padding:clamp(18px,2vw,34px) clamp(18px,4vw,76px) clamp(34px,3.5vw,62px);background:var(--ivory)}.home .home-hero{width:100%;max-width:none;margin:0 auto;height:clamp(600px,min(82svh,55vw),1020px);min-height:0;box-shadow:none}.home-introduction,.home-work{background:var(--ivory);color:var(--forest)}.home-work{border-top:1px solid #d7d0c7}.home-work-heading{border-color:#b9aea2}.home-work figcaption,.home-work figcaption span{color:var(--walnut)}.home-studio{background:var(--stone);color:var(--walnut)}.home-services{background:var(--ivory);color:var(--forest)}.home-studio{border-top:1px solid #b9aea2}.home-services .text-link{color:var(--forest);border-color:var(--brass)}.home-services{border-top:1px solid #b9aea2}.home-services p{color:var(--forest)}@media(max-width:760px){.home-hero-frame{padding:18px 14px 24px}.home .home-hero{height:clamp(430px,66svh,700px);min-height:0;max-height:none}}.home-work,.home-studio,.home-services{border-top:0}.home-work-heading{border-top:0;padding-top:0}.home .footer-top{border-top:0}.home-studio{display:block;margin:0;padding:105px 9%;background:var(--ivory);color:var(--walnut)}.home-studio-card{padding:clamp(34px,4vw,62px);background:var(--stone);display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1fr);gap:8%;align-items:center}.home-studio-photo{width:100%}.home-studio-copy{background:transparent;color:inherit;padding:0}.home-studio-copy>.eyebrow{color:#725b3c}.home-studio-copy>p:not(.eyebrow){max-width:430px}.home-studio-copy .text-link{color:var(--walnut);border-color:var(--brass)}@media(max-width:1000px){.home-studio{padding:80px 7%}.home-studio-card{padding:38px;gap:6%}}@media(max-width:760px){.home-studio{padding:58px 5%}.home-studio-card{padding:24px;display:block}.home-studio-photo{width:100%;margin:0 0 35px}.home-studio-copy{padding:8px 7px 12px}.home-studio-copy h2{font-size:44px}}
