@font-face{font-family:Cormorant;src:url(/fonts/cormorant-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-regular.ttf) format("truetype");font-weight:400;font-display:swap}:root{--ivory:#f4efe5;--forest:#25322b;--stone:#e4ddd0;--brass:#80603e;--line:#c8bdae;--serif:Cormorant,Georgia,serif;--sans:Jost,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--ivory);color:var(--forest);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}h1{font-size:clamp(60px,7.5vw,112px);letter-spacing:-.045em}h2{font-size:clamp(44px,4.6vw,70px);letter-spacing:-.03em}h3{font-size:30px;letter-spacing:-.015em}em{font-weight:400}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:7px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ivory);padding:12px}.skip:focus{top:10px}.section-pad{padding-left:7.5%;padding-right:7.5%}.header{height:126px;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{display:block;text-align:center;white-space:nowrap}.wordmark>span{display:block;font:400 clamp(25px,2.4vw,37px)/1.1 var(--serif);letter-spacing:.13em}.wordmark i{color:var(--brass);font-size:1.25em;letter-spacing:0}.wordmark small{display:block;font-size:9px;letter-spacing:.42em;margin-top:10px}.header nav{display:flex;align-items:center;gap:36px}.header nav a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:10px 0;border-bottom:1px solid transparent}.header nav a:hover,.header nav a[aria-current]{border-bottom-color:var(--brass)}.nav-contact{margin-left:22px}.nav-contact span{margin-left:15px;font-size:19px}.menu-toggle{display:none}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;line-height:1.6}.home-hero{margin:0 2.3%;position:relative;background:var(--forest)}.home-hero>img{width:100%;height:min(70vw,690px);min-height:460px;object-position:center 53%}.hero-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:50px 3% 25px;color:#fff;background:linear-gradient(transparent,#111813a6);font-size:12px;letter-spacing:.12em}.hero-caption>a{border-bottom:1px solid #ffffff88;padding-bottom:5px}.hero-caption>a span{padding-left:20px}.intro{padding-top:106px;padding-bottom:108px}.intro h1{margin-top:28px}.intro-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:38px}.intro-bottom p{max-width:590px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:44px;padding:12px 0;border-bottom:1px solid var(--brass);font-size:12px;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.text-link span{font-size:22px;line-height:1}.selected{padding-top:76px;padding-bottom:115px;background:#eae4d9}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px}.section-heading h2{margin-top:13px}.selected-grid{display:grid;grid-template-columns:1.38fr .8fr;gap:8%;align-items:start}.photo-card img{width:100%;transition:filter .4s ease}.photo-card:hover img{filter:brightness(.93)}.photo-card>div,.gallery-item figcaption>div{display:flex;align-items:center;justify-content:space-between;margin-top:21px;gap:20px}.photo-card>div>span,.gallery-item figcaption>div>span{font-size:11px;letter-spacing:.14em}.photo-card p,.gallery-item figcaption p{font-size:11px;letter-spacing:.08em;margin-top:9px}.major img{aspect-ratio:1.15;height:auto}.minor{margin-top:115px}.minor img{aspect-ratio:.67;height:auto}.third{display:block;width:70%;margin-top:65px}.third img{aspect-ratio:1.63;height:auto}.studio-feature{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.studio-photo{background:var(--stone);display:flex;justify-content:center;align-items:center;padding:70px 14%}.studio-photo img{width:100%;height:auto;max-width:400px;aspect-ratio:.775}.studio-copy{padding:100px 14% 90px 12%;align-self:center}.studio-copy h2{margin:24px 0 30px}.studio-copy .text-link{margin-top:27px}.service-intro{padding-top:106px;padding-bottom:108px;border-top:1px solid var(--line)}.service-intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:12%;margin-top:26px}.service-intro .text-link{margin-top:25px}.footer{background:var(--forest);color:var(--ivory);padding:70px 7.5% 25px}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:62px}.footer-top h2{font-size:clamp(42px,4.6vw,68px);margin-top:22px}.light{border-bottom-color:#c2ae8a}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #657064;padding-top:24px;font-size:10px;letter-spacing:.045em}.footer-bottom span{padding:0 6px}.page-intro{padding-top:70px;padding-bottom:80px;text-align:center}.page-intro h1{margin:23px 0 27px}.page-intro>p:last-child:not(.eyebrow){max-width:540px;margin:auto}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 6%;padding-bottom:110px;align-items:start}.gallery-item:nth-child(2n){margin-top:110px}.gallery-item img{width:100%;aspect-ratio:1.12}.gallery-item.portrait img{aspect-ratio:.73;max-height:620px}.gallery-open{display:block;position:relative;border:0;padding:0;background:var(--stone);width:100%;text-align:left}.enlarge{position:absolute;bottom:20px;right:20px;border:1px solid #ffffff99;width:40px;height:40px;display:grid;place-items:center;color:#fff;background:#25322b80}.gallery-item h2{font-size:31px}.gallery-item{scroll-margin-top:30px}dialog{border:0;background:var(--forest);color:var(--ivory);padding:60px 35px 20px;max-width:95vw;max-height:95vh;width:1100px}dialog::backdrop{background:#111c17ec}#lightbox-image{width:100%;height:70vh;object-fit:contain}.close-lightbox{position:absolute;top:12px;right:20px;background:none;border:0;font-size:13px;padding:8px}.lightbox-controls{display:flex;align-items:center;justify-content:space-between;padding-top:14px}.lightbox-controls button{border:1px solid #849083;background:none;padding:3px 18px;font-size:25px}.lightbox-controls p{font:28px var(--serif)}.about-grid{display:grid;grid-template-columns:.9fr 1fr;gap:12%;padding-bottom:100px;align-items:center}.about-grid figure img{width:100%;height:auto;aspect-ratio:.775;object-position:50% 30%}.about-grid figcaption{margin-top:18px;font-size:12px;letter-spacing:.06em}.about-grid h2{margin:23px 0 29px}.about-grid p+p{margin-top:20px}.about-grid .text-link{margin-top:20px}.brand-story{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;padding-top:60px;padding-bottom:65px;background:var(--stone)}.brand-story img{width:100%;height:auto;mix-blend-mode:multiply}.brand-story h2{margin:25px 0}.brand-story .text-link{margin-top:24px}.services-grid{display:grid;grid-template-columns:.75fr 1fr;gap:12%;padding-bottom:100px;align-items:start}.services-image img{width:100%;height:auto;aspect-ratio:.67}.services-image p{margin-top:22px}.services-list article{display:grid;grid-template-columns:35px 1fr;gap:20px;padding:26px 0 30px;border-top:1px solid var(--line)}.services-list article>span{font-size:11px;padding-top:7px}.services-list h2{font-size:36px;margin-bottom:15px}.contact-grid{display:grid;grid-template-columns:1.35fr .7fr;gap:9%;align-items:center;padding-top:85px;padding-bottom:110px}.contact-grid h1{font-size:clamp(54px,6vw,88px);margin:24px 0 30px}.contact-grid>div>p:not(.eyebrow){max-width:450px}.contact-grid>img{width:100%;height:auto;aspect-ratio:.66}.phone-link{display:inline-flex;gap:35px;font:38px var(--serif);border-bottom:1px solid var(--brass);margin-top:36px;padding-bottom:8px}.phone-link span{font-size:23px}.contact-label{font-size:11px;margin-top:10px;letter-spacing:.08em}.contact-regions{margin-top:40px}.contact-regions p+p{margin-top:12px;font-size:15px}@media(min-width:1600px){body{max-width:1920px;margin:auto}.home-hero>img{height:790px}}@media(max-width:1000px){.header nav{gap:22px}.nav-contact{margin-left:0}.header{padding-inline:4%}.section-pad{padding-left:6%;padding-right:6%}.studio-copy{padding:70px 10%}.studio-photo{padding:50px 10%}.footer-bottom{flex-wrap:wrap}.contact-grid{gap:5%}.about-grid{gap:7%}}@media(max-width:760px){body{font-size:16px;line-height:1.6}.header{height:99px;padding:20px 6%;position:relative;z-index:10}.wordmark>span{font-size:26px;letter-spacing:.08em}.wordmark small{font-size:8px;letter-spacing:.3em;margin-top:7px}.menu-toggle{display:flex;gap:14px;align-items:center;border:0;background:none;padding:10px 0;font-size:12px}.menu-toggle span{font-size:22px}.header nav{display:none;position:absolute;top:99px;left:0;right:0;background:var(--ivory);padding:25px 6% 35px;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #25322b10}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.header nav a{font-size:14px;padding:12px 0}.home-hero{margin:0 3%}.home-hero>img{height:66vh;min-height:390px;max-height:600px;object-position:51% center}.hero-caption{padding:50px 6% 20px;font-size:10px;letter-spacing:.07em}.hero-caption>span{max-width:135px}.hero-caption>a{align-self:flex-end;white-space:nowrap}.hero-caption>a span{padding-left:8px}.intro{padding-top:60px;padding-bottom:66px}.intro h1{font-size:64px;margin-top:23px}.intro-bottom{display:block;margin-top:28px}.intro-bottom .text-link{margin-top:23px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:35px;gap:15px}.selected{padding-top:55px;padding-bottom:65px}.selected-grid{display:block}.minor{display:block;width:79%;margin-top:40px;margin-left:auto}.major img{aspect-ratio:1.02}.third{width:100%;margin-top:40px}.third img{aspect-ratio:1.2}.photo-card h3{font-size:29px}.photo-card>div{margin-top:17px}.studio-feature{grid-template-columns:1fr}.studio-photo{padding:48px 17%}.studio-photo img{max-width:330px}.studio-copy{padding:55px 7% 65px}.studio-copy h2{font-size:48px}.service-intro{padding-top:58px;padding-bottom:65px}.service-intro>div{grid-template-columns:1fr;gap:27px}.footer{padding:53px 7% 25px}.footer-top{display:block;padding-bottom:38px}.footer-top .text-link{margin-top:23px}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:20px 12px}.footer-bottom>p:first-child{grid-column:1/-1}.page-intro{padding-top:46px;padding-bottom:50px}.page-intro h1{font-size:62px}.projects-grid{grid-template-columns:1fr;gap:39px;padding-bottom:65px}.gallery-item:nth-child(2n){margin-top:0}.gallery-item.portrait{width:85%;margin-left:auto}.gallery-item h2{font-size:31px}.about-grid{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.about-grid figure{width:85%;margin:auto}.about-grid h2{font-size:49px}.brand-story{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:55px}.brand-story img{width:75%;margin:auto}.services-grid{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.services-image{width:80%;margin:auto}.services-list h2{font-size:34px}.services-list article{gap:12px}.contact-grid{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:60px}.contact-grid h1{font-size:62px}.contact-grid>img{width:80%;margin-left:auto;max-height:600px}.phone-link{font-size:35px}dialog{padding:55px 15px 20px;max-width:96vw}.lightbox-controls p{font-size:23px}.lightbox-controls button{padding:3px 12px}#lightbox-image{height:66vh}}@media(max-width:380px){.header{gap:12px}.wordmark>span{font-size:22px}.menu-toggle{gap:8px}.intro h1,.page-intro h1,.contact-grid h1{font-size:56px}.text-link{gap:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}:root{--ivory:#f4f1eb;--stone:#cfc7bd;--forest:#1f2b25;--walnut:#4b3a2e;--brass:#b08a4e;--line:#cfc7bd}.email-link{display:inline-flex;gap:35px;font:38px var(--serif);border-bottom:1px solid var(--brass);margin-top:36px;padding-bottom:8px}.email-link span{font-size:23px}@media(max-width:760px){.email-link{font-size:30px;gap:18px}}body{overflow-x:hidden}.page-intro,.studio-opening,.studio-people,.studio-details,.studio-note,.services-grid,.contact-grid,.team-section,.recognition-showcase{max-width:100%}@media(max-width:480px){h1{font-size:clamp(44px,13vw,60px)}h2{font-size:clamp(36px,11vw,50px)}.footer-bottom{grid-template-columns:1fr!important}.footer-bottom>*{grid-column:1!important}.footer-bottom p,.footer-bottom a{overflow-wrap:anywhere}.text-link{max-width:100%;white-space:normal}.services-list article{grid-template-columns:26px minmax(0,1fr)}.project-filters button{font-size:10px}.team-grid{max-width:100%}}body.home .footer,body.editorial .footer{margin:0;background:var(--ivory);color:var(--walnut);padding:34px 9% 30px}.footer-card{background:transparent;padding:0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;min-height:165px;align-items:stretch;border-left:1px solid #a89c90;border-right:1px solid #a89c90}.footer-block{display:flex;flex-direction:column;justify-content:center;font-size:11px;line-height:1.9;letter-spacing:.08em;text-transform:uppercase}.footer-block .eyebrow{margin-bottom:13px;color:#725b3c;font-size:9px}.footer-locations{padding:28px 12%}.footer-contact{padding:28px 12%;border-left:1px solid #a89c90;align-items:flex-start}.footer-logo{display:block;margin-bottom:17px}.footer-logo img{width:min(100%,206px);height:auto;object-fit:contain}.footer-copyright{margin-top:20px;font-size:9px;letter-spacing:.09em}.footer-email{font-size:12px;letter-spacing:.09em;text-transform:none}.footer-cta{display:inline-flex;align-items:center;gap:22px;margin-top:14px;padding-bottom:4px;border-bottom:1px solid var(--brass);font-size:9px;letter-spacing:.12em}.footer-cta span{font-size:15px}.footer-back{margin-top:22px;font-size:9px;letter-spacing:.1em}.footer-social{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:11px;letter-spacing:.08em}.footer-social a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--brass)}.footer-social a:hover{text-decoration-thickness:2px}.menu-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.menu-icon path{transform-origin:12px 12px;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded=true] .menu-top{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-middle{opacity:0}.menu-toggle[aria-expanded=true] .menu-bottom{transform:translateY(-6px) rotate(-45deg)}.menu-toggle .menu-label,.menu-toggle[aria-expanded=true] .menu-label{transform:none;font-size:12px}.contact-grid .email-link{max-width:100%;font-size:clamp(20px,2.6vw,38px);gap:12px;overflow-wrap:anywhere}.contact-grid .email-link span{flex-shrink:0}@media(max-width:760px){body .header.standard-header .menu-toggle{min-height:44px;min-width:44px;padding:8px;gap:10px}body .header.standard-header nav{background:var(--ivory);max-height:calc(100svh - 78px);overflow-y:auto}.email-link{max-width:100%;font-size:clamp(21px,5.6vw,30px);gap:10px;overflow-wrap:anywhere}.email-link span{flex-shrink:0}.lightbox-controls{gap:12px}.lightbox-controls p{min-width:0;font-size:20px;line-height:1.2;text-align:center}.lightbox-controls button{min-width:44px;min-height:44px;flex-shrink:0}#lightbox-image{height:62svh}}@media(max-width:760px){body.home .footer,body.editorial .footer{padding:28px 5% 20px}.footer-grid{grid-template-columns:1fr 1fr;min-height:150px}.footer-block{padding:22px 9%;font-size:9px}.footer-contact{border-left:1px solid #a89c90}.footer-logo img{width:min(100%,156px);height:auto}.footer-email{font-size:10px;overflow-wrap:anywhere}.footer-cta{gap:10px;white-space:normal}}@media(max-width:480px){body .footer-grid{grid-template-columns:1fr}body .footer-contact{border-left:0;border-top:1px solid #a89c90}body .footer-block{padding:24px 9%;font-size:10px}body .footer-email{font-size:12px;letter-spacing:.03em}}.home-hero{overflow:hidden}.home-hero>img{transform-origin:55% 50%}.image-window{display:block;overflow:hidden}.image-window img,.gallery-open img{transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s ease}.text-link,.email-link,.hero-caption>a{position:relative}.text-link:after,.email-link:after,.hero-caption>a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.text-link span,.email-link span,.hero-caption>a span,.nav-contact span{display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.enlarge{transition:background .4s ease}.menu-toggle span{transition:transform .35s cubic-bezier(.16,1,.3,1)}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.photo-card:hover img,.photo-card:focus-visible img,.gallery-open:hover img,.gallery-open:focus-visible img{transform:scale(1.025);filter:brightness(.97)}.text-link:hover:after,.email-link:hover:after,.hero-caption>a:hover:after{transform:scaleX(1)}.text-link:hover span,.email-link:hover span,.hero-caption>a:hover span,.nav-contact:hover span{transform:translate(3px,-3px)}.gallery-open:hover .enlarge{background:var(--forest)}}@media(prefers-reduced-motion:no-preference){dialog[open]{animation:open-gallery .35s cubic-bezier(.16,1,.3,1)}dialog[open]::backdrop{animation:gallery-backdrop .3s ease}@keyframes open-gallery{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes gallery-backdrop{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.header nav.open{animation:open-menu .35s cubic-bezier(.16,1,.3,1)}.header nav.open a{animation:menu-link .45s cubic-bezier(.16,1,.3,1) both}.header nav.open a:nth-child(2){animation-delay:.03s}.header nav.open a:nth-child(3){animation-delay:.06s}.header nav.open a:nth-child(4){animation-delay:.09s}@keyframes open-menu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes menu-link{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.editorial{--ivory:#faf9f6;--forest:#292d28;--brass:#78776b;background:var(--ivory)}.editorial .header{height:112px;padding:24px 4.5%}.editorial .wordmark>span{font-size:34px;letter-spacing:.12em}.editorial .wordmark i{color:inherit}.editorial .wordmark small{font-size:8px;letter-spacing:.42em}.editorial .header nav{gap:31px}.editorial .header nav a{font-size:10px;letter-spacing:.15em}.editorial .nav-contact{margin-left:25px}.editorial .page-intro{padding:95px 15% 90px;text-align:left;display:grid;grid-template-columns:1.5fr 1fr;gap:0 12%;align-items:end}.editorial .page-intro>.eyebrow{grid-column:1/-1;font-size:10px;margin-bottom:25px}.editorial .page-intro h1{font-size:clamp(55px,6vw,90px);line-height:1.02;margin:0}.editorial .page-intro>p:last-child:not(.eyebrow){font-size:15px;line-height:1.8;max-width:360px;margin:0;padding-bottom:6px}.editorial .text-link{font-size:10px;border-bottom:0;gap:32px}.editorial .eyebrow{font-size:10px}.editorial .footer{background:var(--ivory);color:var(--forest);padding:0 7% 28px}.editorial .footer-top{padding:70px 0 75px;border-top:1px solid #d7d8d0}.editorial .footer-top>.text-link{border-bottom:1px solid #7a7d70}.editorial .footer-top h2{font-size:clamp(44px,4.5vw,70px)}.editorial .footer-bottom{border-top:1px solid #d7d8d0;font-size:9px;color:#686c61}.editorial .projects-grid{padding:0 9% 130px;grid-template-columns:1.3fr .8fr;gap:95px 11%}.editorial .gallery-item:nth-child(2n){margin-top:140px}.editorial .gallery-item h2{font:13px var(--sans);letter-spacing:.04em}.editorial .gallery-item figcaption p{font-size:10px;color:#73766d}.editorial .gallery-item figcaption>div{margin-top:18px}.editorial .gallery-open{overflow:hidden}.editorial .gallery-item img{aspect-ratio:1.15}.editorial .gallery-item.portrait img{aspect-ratio:.75;max-height:none}.editorial .enlarge{bottom:15px;right:15px;width:35px;height:35px;background:#25322b40}.studio-opening{padding:0 15% 120px;display:grid;grid-template-columns:.85fr 1fr;gap:16%;align-items:center}.studio-opening>figure img{width:100%;height:auto;aspect-ratio:.79}.studio-opening figcaption,.studio-people figcaption,.studio-details figcaption{margin-top:16px;font-size:10px;letter-spacing:.06em;color:#686c61}.studio-opening h2{font-size:clamp(42px,4.2vw,65px);margin:0 0 30px}.studio-opening p{font-size:15px;line-height:1.8;max-width:420px}.studio-opening p+p{margin-top:20px}.studio-opening .text-link{margin-top:22px}.studio-people{padding:0 9% 120px;display:grid;grid-template-columns:1.5fr .7fr;gap:12%;align-items:center}.studio-people img{width:100%;height:auto;aspect-ratio:1.45}.studio-people h2{font-size:clamp(39px,3.8vw,58px);margin:25px 0}.studio-people p{font-size:15px;line-height:1.8}.studio-details{padding:0 9% 120px}.studio-details-heading{border-top:1px solid #d7d8d0;padding-top:25px;display:flex;justify-content:space-between;align-items:center;margin-bottom:65px}.studio-details-heading p{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.studio-mosaic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px 6%;align-items:start}.studio-mosaic img{width:100%;height:auto;aspect-ratio:.72;object-fit:cover}.studio-mosaic figure:nth-child(2){margin-top:100px}.studio-mosaic figure:nth-child(3){margin-top:45px}.studio-mosaic figure:nth-child(4){grid-column:1/3;width:84%;margin:30px 0 0 8%}.studio-mosaic figure:nth-child(4) img{aspect-ratio:1.5}.studio-mosaic figure:nth-child(5){margin-top:75px}.studio-note{padding:0 20% 120px;text-align:center}.studio-note h2{font-size:clamp(44px,4.5vw,70px);margin:25px 0}.studio-note p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:580px;margin:auto}.studio-note .text-link{margin-top:28px}.editorial .services-grid{padding:0 15% 110px;grid-template-columns:.8fr 1fr;gap:15%}.editorial .services-image img{aspect-ratio:.7}.editorial .services-image p{font-size:9px}.editorial .services-list h2{font-size:32px}.editorial .services-list p{font-size:15px;line-height:1.8}.editorial .services-list article{padding:24px 0 30px;border-color:#d7d8d0;gap:10px}.editorial .services-list article>span{font-size:9px}.editorial .service-intro{padding:85px 15% 110px;border:0}.editorial .service-intro h2{font-size:clamp(43px,4.3vw,65px)}.editorial .service-intro>div{gap:15%}.editorial .service-intro p:not(.eyebrow){font-size:15px;line-height:1.8}.editorial .contact-grid{padding:95px 12% 130px;grid-template-columns:1.3fr .65fr;gap:12%;align-items:start}.editorial .contact-grid>img{margin-top:85px}.editorial .contact-grid h1{font-size:clamp(55px,5.8vw,85px)}.editorial .contact-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:390px}.editorial .phone-link{font-size:37px;margin-top:40px}.editorial .contact-grid .contact-label{font-size:10px!important;letter-spacing:.08em}.editorial .contact-regions{margin-top:40px}.editorial .contact-regions p+p{font-size:13px;line-height:1.9}@media(max-width:1000px){.editorial .page-intro{padding:70px 9%}.studio-opening{padding:0 10% 90px;gap:10%}.studio-people{gap:8%;padding-bottom:90px}.editorial .services-grid{padding:0 9% 90px;gap:10%}.editorial .contact-grid{padding:70px 9% 100px;gap:8%}.studio-details{padding-bottom:90px}}@media(max-width:760px){.editorial .header{height:95px;padding:18px 6%}.editorial .wordmark>span{font-size:25px}.editorial .header nav{top:95px;gap:8px}.editorial .header nav a{font-size:12px}.editorial .nav-contact{margin-left:0}.editorial .page-intro{display:block;padding:55px 9% 60px}.editorial .page-intro h1{font-size:57px}.editorial .page-intro>p:last-child:not(.eyebrow){margin-top:25px}.editorial .projects-grid{display:block;padding:0 7% 70px}.editorial .gallery-item{margin:0 0 48px!important}.editorial .gallery-item.portrait{width:76%;margin-left:auto!important}.editorial .gallery-item:nth-child(3n).portrait{margin-left:0!important}.editorial .gallery-item img{aspect-ratio:1.06}.editorial .gallery-item.portrait img{aspect-ratio:.73}.editorial .gallery-item h2{font-size:12px}.studio-opening{display:block;padding:0 9% 70px}.studio-opening>figure{width:76%;margin-bottom:45px}.studio-opening h2{font-size:47px}.studio-people{display:block;padding:0 9% 75px}.studio-people>figure{margin-bottom:42px}.studio-people h2{font-size:43px;margin:20px 0}.studio-details{padding:0 7% 70px}.studio-details-heading{margin-bottom:35px;gap:20px}.studio-details-heading .text-link{white-space:normal;gap:12px}.studio-mosaic{grid-template-columns:1fr 1fr;gap:35px 7%}.studio-mosaic figure:nth-child(2){margin-top:70px}.studio-mosaic figure:nth-child(3){margin-top:0}.studio-mosaic figure:nth-child(4){grid-column:auto;width:100%;margin:70px 0 0}.studio-mosaic figure:nth-child(4) img{aspect-ratio:.72}.studio-mosaic figure:nth-child(5){grid-column:1/-1;width:70%;margin:0 0 0 10%}.studio-details figcaption{font-size:9px;line-height:1.5}.studio-note{padding:0 9% 75px}.studio-note h2{font-size:46px}.editorial .services-grid{display:block;padding:0 9% 65px}.editorial .services-image{width:75%;margin:0 0 45px}.editorial .services-list h2{font-size:31px}.editorial .service-intro{padding:60px 9% 75px}.editorial .service-intro>div{display:block}.editorial .service-intro h2{margin-bottom:25px}.editorial .contact-grid{display:block;padding:50px 9% 75px}.editorial .contact-grid h1{font-size:57px}.editorial .contact-grid>img{width:75%;margin:50px 0 0 auto}.editorial .footer{padding:0 7% 25px}.editorial .footer-top{padding:45px 0}.editorial .footer-top h2{font-size:43px}}@media(max-width:380px){.editorial .wordmark>span{font-size:21px}.editorial .page-intro h1,.editorial .contact-grid h1{font-size:49px}.editorial .text-link{gap:20px}.studio-details-heading p{font-size:9px}}.project-filters{margin:0 9% 55px;display:flex;align-items:center;gap:28px}.project-filters button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;font:11px var(--sans);color:#77796f;cursor:pointer;letter-spacing:.04em}.project-filters button[aria-pressed=true]{color:#292d28;border-color:#292d28}.project-count{margin-left:auto;font-size:10px;color:#77796f}.gallery-item[hidden]{display:none!important}@media(max-width:760px){.project-filters{margin:0 7% 35px;gap:22px;flex-wrap:wrap}.project-count{width:100%;margin-left:0}}body .header.branded-header{height:164px;padding-top:10px;padding-bottom:10px}.branded-header .wordmark{flex-shrink:0}.branded-header .header-logo{width:240px;height:auto;object-fit:contain;mix-blend-mode:multiply}@media(max-width:760px){body .header.branded-header{height:124px;padding-top:9px;padding-bottom:9px}.branded-header .header-logo{width:180px}body .header.branded-header nav{top:124px}}.editorial{--ivory:#f4f1eb;--stone:#cfc7bd;--forest:#1f2b25;--walnut:#4b3a2e;--brass:#b08a4e;background:var(--ivory)}.team-section{background:var(--ivory);color:var(--walnut);padding:105px 9%}.team-card{padding:clamp(34px,4vw,62px);background:var(--stone)}.team-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;align-items:end;margin-bottom:52px}.team-heading>.eyebrow{grid-column:1/-1}.team-heading h2{font-size:clamp(44px,4.4vw,65px);margin:22px 0 0}.team-heading>p:last-child{font-size:15px;line-height:1.8;max-width:420px;padding-bottom:6px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5%}.team-photo{width:100%;aspect-ratio:1;overflow:hidden}.team-photo img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 22%}.team-grid figcaption{display:flex;flex-direction:column;gap:5px;margin-top:16px}.team-grid strong{font:clamp(24px,2.1vw,31px) var(--serif);font-weight:400}.team-grid span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.studio-note{background:var(--ivory);padding-top:110px}@media(max-width:1000px){.team-heading{margin-bottom:42px}}@media(max-width:760px){.team-section{padding:60px 5%}.team-card{padding:24px}.team-heading{display:block;margin-bottom:36px}.team-heading>p:last-child{margin-top:22px}.team-grid{grid-template-columns:1fr;gap:38px}.team-grid strong{font-size:26px}.studio-note{padding-top:75px}}.branded-header .header-logo{width:380px;mix-blend-mode:normal}.editorial .footer{background:var(--walnut);color:var(--ivory)}.editorial .footer-top,.editorial .footer-bottom{border-color:#806e60}@media(max-width:760px){body .header.branded-header{height:112px}.branded-header .header-logo{width:250px}body .header.branded-header nav{top:112px}}body .header.branded-header{height:auto;min-height:0;padding:0;display:block;position:relative;background:var(--ivory)}.branded-header .wordmark{display:block;width:100%;line-height:0}.branded-header .header-logo{width:100%;height:auto;max-width:none;mix-blend-mode:normal}.branded-header nav{position:absolute;top:7%;right:4.5%;z-index:1}.branded-header .menu-toggle{position:absolute;top:18px;right:6%;z-index:2;background:var(--ivory);padding:9px 12px}@media(max-width:760px){body .header.branded-header{height:auto;padding:0}.branded-header .header-logo{width:100%}body .header.branded-header nav{top:auto;right:0;left:0}.branded-header .menu-toggle{top:12px}.branded-header nav.open{top:100%!important}}.studio-opening>figure img{aspect-ratio:1;object-fit:cover;object-position:center top}.services-page .services-grid{background:var(--forest);color:var(--ivory);padding:100px 15%;align-items:center}.services-page .services-image p{color:#d2b57f}.services-page .services-list article{border-color:#56655b}.services-page .services-list h2{color:var(--ivory)}.services-page .services-list article>span{color:#d2b57f}@media(max-width:760px){.services-page .services-grid{padding:65px 9%}.services-page .services-image{margin-bottom:50px}}.projects-page .page-intro,.projects-page .project-filters,.projects-page .projects-grid{background:var(--forest);color:var(--ivory)}.projects-page .page-intro{padding-top:95px;padding-bottom:70px}.projects-page .project-filters{margin:0;padding:0 9% 48px}.projects-page .project-filters button{color:#cfc7bd}.projects-page .project-filters button[aria-pressed=true]{color:var(--ivory);border-color:var(--brass)}.projects-page .project-count,.projects-page .gallery-item figcaption p,.projects-page .gallery-item figcaption>div>span{color:#cfc7bd}.projects-page .projects-grid{padding:0 9% 130px}.projects-page .gallery-open{background:#314238}@media(max-width:760px){.projects-page .page-intro{padding:55px 9% 45px}.projects-page .project-filters{padding:0 7% 35px}.projects-page .projects-grid{padding:0 7% 70px}}body .header.standard-header{height:94px;min-height:0;padding:8px 5%;display:flex;position:relative;align-items:center;background:var(--ivory);color:var(--forest)}.standard-header .wordmark{display:block;width:clamp(186px,18vw,256px);height:auto;line-height:0;flex:0 1 256px}.standard-header .header-logo{width:100%;height:auto;max-width:none;object-fit:contain;mix-blend-mode:normal}.standard-header nav{position:static;margin-left:auto;z-index:1}.standard-header .nav-contact{display:flex;align-items:center;gap:15px;line-height:1}.standard-header .nav-contact span{margin-left:0;line-height:1;transform:translateY(-1px)}.standard-header .menu-toggle{position:static;margin-left:auto;background:transparent}@media(max-width:760px){body .header.standard-header{height:78px;padding:6px 6%}.standard-header .wordmark{width:min(48vw,186px);height:auto;flex:0 1 186px}.standard-header nav{position:absolute;top:78px;left:0;right:0;margin:0}.standard-header nav.open{top:78px!important}.standard-header .menu-toggle{display:flex}}.editorial .footer-top,.studio-details-heading,.editorial .service-intro{border-top:0}.studio-details-heading{padding-top:0}.projects-page .page-intro,.projects-page .project-filters{background:var(--ivory);color:var(--forest)}.projects-page .project-filters button{color:var(--walnut)}.projects-page .project-filters button[aria-pressed=true]{color:var(--forest);border-color:var(--brass)}.projects-page .project-count{color:var(--walnut)}.projects-page .projects-grid{background:var(--stone);color:var(--walnut);padding-top:90px}.projects-page .gallery-item figcaption p,.projects-page .gallery-item figcaption>div>span{color:var(--walnut)}.projects-page .gallery-open{background:#b8afa5}@media(max-width:760px){.projects-page .projects-grid{padding-top:55px}}.projects-page .project-filters{background:var(--stone);padding:38px 9% 18px;color:var(--walnut)}.projects-page .projects-grid{padding-top:52px}@media(max-width:760px){.projects-page .project-filters{padding:28px 7% 16px}.projects-page .projects-grid{padding-top:40px}}.projects-page .page-intro{padding-left:9%;padding-right:9%;grid-template-columns:1.35fr .9fr;gap:10%}.projects-page .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 5%;align-items:start}.projects-page .gallery-item:nth-child(2n){margin-top:0}.projects-page .gallery-item img,.projects-page .gallery-item.portrait img{aspect-ratio:4/3;max-height:none;object-fit:cover}.projects-page .gallery-item figcaption>div{margin-top:15px}@media(max-width:760px){.projects-page .page-intro{padding-left:7%;padding-right:7%}.projects-page .projects-grid{display:block}.projects-page .gallery-item,.projects-page .gallery-item.portrait{width:100%;margin:0 0 44px!important}.projects-page .gallery-item img,.projects-page .gallery-item.portrait img{aspect-ratio:4/3}}.projects-page .projects-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2.25%;row-gap:110px}.projects-page .gallery-item:nth-child(4n+1){grid-column:1/8;margin-top:0}.projects-page .gallery-item:nth-child(4n+2){grid-column:9/13;margin-top:110px}.projects-page .gallery-item:nth-child(4n+3){grid-column:1/5;margin-top:45px}.projects-page .gallery-item:nth-child(4n){grid-column:6/13;margin-top:0}.projects-page .gallery-item.wide img{aspect-ratio:1.34}.projects-page .gallery-item.portrait img{aspect-ratio:.82}@media(max-width:760px){.projects-page .projects-grid{display:block}.projects-page .gallery-item,.projects-page .gallery-item:nth-child(n){width:100%;margin:0 0 50px!important}.projects-page .gallery-item.wide img{aspect-ratio:1.25}.projects-page .gallery-item.portrait img{aspect-ratio:.82}}.projects-page .projects-grid{grid-template-columns:1.3fr .8fr;gap:95px 11%;align-items:start}.projects-page .gallery-item:nth-child(n){grid-column:auto;margin-top:0}.projects-page .gallery-item:nth-child(2n){margin-top:140px}.projects-page .gallery-item img{height:auto}.projects-page .gallery-item.wide img{aspect-ratio:1.15}.projects-page .gallery-item.portrait img{aspect-ratio:.75;max-height:none}@media(max-width:760px){.projects-page .projects-grid{display:block}.projects-page .gallery-item,.projects-page .gallery-item.portrait{width:100%;margin:0 0 48px!important}.projects-page .gallery-item.wide img,.projects-page .gallery-item.portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}}.projects-page .page-intro{display:block;padding:72px 9% 76px}.projects-page .page-intro h1{max-width:650px}.projects-page .page-intro>p:last-child:not(.eyebrow){max-width:520px;margin-top:28px;padding-bottom:0}@media(max-width:760px){.projects-page .page-intro{padding:52px 7% 58px}.projects-page .page-intro>p:last-child:not(.eyebrow){margin-top:23px}}.founder-note{padding:105px 9% 115px;background:var(--ivory);color:var(--forest)}.founder-note-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;align-items:end;margin-bottom:36px}.founder-note-heading .eyebrow{margin-bottom:17px;color:var(--brass)}.founder-note-heading h2{font-size:clamp(34px,3.2vw,50px);line-height:1.08}.founder-note-heading>p{font-size:14px;line-height:1.8;max-width:470px;padding-bottom:4px}.founder-letter-opening{max-width:760px;margin-bottom:32px;font-size:15px;line-height:1.8}.founder-letter-opening p+p{margin-top:12px}.founder-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--stone);color:var(--walnut)}.founder-chapter{padding:36px 32px}.founder-chapter+article{border-left:1px solid #b4aa9e}.founder-chapter .eyebrow{margin-bottom:16px;color:#80633a}.founder-chapter h3{font-size:clamp(24px,2vw,32px);margin-bottom:18px}.founder-chapter>p:last-child{font-size:14px;line-height:1.75}.founder-signature{margin-top:26px;font:25px var(--serif);text-align:right}.founder-signature span{font:10px var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-left:12px}@media(max-width:760px){.founder-note{padding:70px 7% 80px}.founder-note-heading{display:block;margin-bottom:28px}.founder-note-heading>p{margin-top:18px}.founder-chapters{grid-template-columns:1fr}.founder-chapter{padding:29px 24px}.founder-chapter+article{border-left:0;border-top:1px solid #b4aa9e}.founder-signature{text-align:left;line-height:1.5}.founder-signature span{display:block;margin:5px 0 0}}
