.home-redesign{--brand-paper:#fafaf8;--brand-ink:#191c1c;--brand-muted:#606663;--brand-line:#d8dcd7;--brand-gold:#4a564e;--brand-dark:#202823;--brand-stone:#bfc7be;--home-serif:"Sokolkov Display", Georgia, serif;--home-sans:"Sokolkov Sans", Arial, sans-serif;background:var(--brand-paper);font-family:var(--home-sans);-webkit-font-smoothing:antialiased;font-weight:400}.home-redesign *,.home-redesign :before,.home-redesign :after{box-sizing:border-box}.home-redesign h1,.home-redesign h2,.home-redesign h3{font-family:var(--home-serif);font-weight:400}.home-redesign a:focus-visible,.home-redesign button:focus-visible{outline-offset:6px;outline:2px solid #426248}.home-redesign .brand-header{background:var(--brand-paper);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:280px 1fr;gap:28px;min-height:112px;padding:0 4.5%;position:relative}.home-redesign .brand-lockup--wide{width:260px;display:block}.home-redesign .brand-lockup--stacked{display:none}.home-redesign .brand-header nav{justify-content:flex-end;gap:clamp(18px,2.2vw,40px);display:flex}.home-redesign .brand-header nav a{font-family:var(--home-sans);letter-spacing:0;text-transform:none;padding-block:35px;font-size:14px;font-weight:400}.home-redesign .brand-header nav a:after{bottom:26px}.home-redesign .brand-menu{display:none}.home-redesign .brand-hero{background:var(--brand-paper);min-height:0;color:var(--brand-ink);grid-template-columns:49% 51%;gap:0;margin:0;padding:34px 4.5% 68px;display:grid;overflow:visible}.home-redesign .brand-hero:after,.home-redesign .brand-hero:before{display:none}.home-redesign .brand-hero>img{object-fit:cover;object-position:47% center;filter:none;border-radius:0;grid-area:1/2;width:100%;height:100%;min-height:580px;max-height:760px;position:relative;inset:auto}.home-redesign .brand-hero-copy{grid-area:1/1;justify-content:flex-start;align-items:flex-start;padding:18px 9% 16px 0;display:flex;position:relative;inset:auto}.home-redesign .brand-hero-copy>p:first-child{width:auto;font-family:var(--home-sans);letter-spacing:.09em;color:var(--brand-muted);flex-direction:row;align-items:center;gap:14px;margin:0 0 48px;font-size:12px;font-weight:400;display:flex}.home-redesign .brand-hero-copy>p:first-child span{background:#9ca89e;width:64px;height:1px;margin:0}.home-redesign .brand-hero-copy h1{max-width:none;color:var(--brand-ink);font-family:var(--home-serif);letter-spacing:-.045em;white-space:pre-line;margin:0;font-size:clamp(64px,7.7vw,132px);font-weight:400;line-height:.91}.home-redesign .brand-hero-copy>p:nth-of-type(2){color:#606663;max-width:355px;font-family:var(--home-sans);letter-spacing:0;text-transform:none;margin:36px 0 0;font-size:16px;font-weight:400;line-height:1.8}.home-redesign .brand-hero-copy>a{width:min(100%,355px);color:var(--brand-ink);font-family:var(--home-sans);letter-spacing:0;text-transform:none;border-bottom:1px solid #909c91;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:0 0 15px;font-size:14px;font-weight:600;display:flex}.home-redesign .brand-hero-copy>a b{color:inherit;margin:0;font-size:25px;transition:transform .2s}.home-redesign .brand-hero-copy>a:hover b{transform:translate(5px)}.home-redesign .brand-orbit{display:none}.home-redesign .brand-selected{border-bottom:0;padding:40px 4.5% 100px}.home-redesign .brand-section-head{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 44px;padding:0 0 24px;display:flex}.home-redesign .brand-section-head h1{color:var(--brand-ink);font-family:var(--home-serif);letter-spacing:-.035em;text-transform:none;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.1}.home-redesign .brand-section-head a{font-family:var(--home-sans);letter-spacing:0;text-transform:none;flex-shrink:0;font-size:14px;font-weight:400}.home-redesign .brand-selected-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px 6%}.home-redesign .brand-work{grid-template-columns:1fr;gap:0;position:relative}.home-redesign .brand-work:nth-child(2){margin-top:100px}.home-redesign .brand-work:nth-child(4){margin-top:70px}.home-redesign .brand-work>span{aspect-ratio:1/1.13;background:#e9eae4;justify-content:center;align-items:center;width:100%;height:auto;display:flex;overflow:hidden}.home-redesign .brand-work:nth-child(2)>span,.home-redesign .brand-work:nth-child(4)>span{aspect-ratio:1.2}.home-redesign .brand-work img{object-fit:contain;filter:none;width:100%;height:100%;min-height:0;transition:transform .6s;display:block}.home-redesign .brand-work:nth-child(2) img,.home-redesign .brand-work:nth-child(4) img{object-fit:cover}.home-redesign .brand-work:hover img{filter:none;transform:scale(1.025)}.home-redesign .brand-work strong{color:var(--brand-ink);font-family:var(--home-serif);letter-spacing:-.02em;text-transform:none;margin-top:20px;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1.1}.home-redesign .brand-work small{font-family:var(--home-sans);letter-spacing:0;color:var(--brand-muted);margin-top:9px;font-size:14px;font-weight:400;line-height:1.5}.home-redesign .brand-about-strip{background:var(--brand-dark);color:#f6f7f2;grid-template-columns:.9fr 1.1fr;gap:0 8%;padding:78px 4.5% 0;display:grid}.home-redesign .brand-about-strip>img{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:580px;min-height:0}.home-redesign .brand-about-strip>div{align-self:center;padding:30px 0}.home-redesign .brand-about-strip>div>p:first-child{font-family:var(--home-sans);letter-spacing:.04em;color:#bec9bc;text-transform:none;font-size:13px;line-height:1.5}.home-redesign .brand-about-strip h2{letter-spacing:-.03em;margin:24px 0 30px;font-size:clamp(45px,5.7vw,88px);line-height:.98}.home-redesign .brand-about-strip>div>p:not(:first-child){color:#d3d8cf;max-width:530px;font-family:var(--home-sans);-webkit-line-clamp:unset;font-size:16px;line-height:1.9;display:block;overflow:visible}.home-redesign .brand-about-strip a{color:#f6f7f2;font-family:var(--home-sans);letter-spacing:0;text-transform:none;border-bottom:1px solid #7d8d7d;margin-top:32px;padding-bottom:10px;font-size:14px;font-weight:400}.home-redesign .brand-about-strip blockquote{max-width:1020px;font-family:var(--home-serif);text-align:center;letter-spacing:-.02em;border:0;grid-column:1/-1;margin:0 auto;padding:88px 60px 80px;font-size:clamp(36px,4.4vw,66px);line-height:1.08;display:block;position:relative}.home-redesign .brand-about-strip blockquote:before{content:"«";color:#9faf98;margin-bottom:18px;font-size:68px;line-height:.6;display:block}.home-redesign .brand-about-strip blockquote small{font-family:var(--home-sans);letter-spacing:.03em;text-transform:none;color:#bec9bc;margin:24px 0 0;font-size:12px;font-weight:400;line-height:1.5;display:block}.home-redesign .brand-footer{background:var(--brand-paper);grid-template-columns:1.4fr .8fr 1fr;gap:38px;min-height:0;padding:64px 4.5% 30px}.home-redesign .brand-footer p,.home-redesign .brand-footer a{font-family:var(--home-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.6}.home-redesign .brand-footer>div:nth-child(2)>p{text-transform:none;letter-spacing:.02em;color:var(--brand-muted);margin-bottom:8px;font-size:12px}.home-redesign .brand-signature{object-fit:contain;max-width:160px;max-height:85px;margin-top:16px}.home-redesign .brand-copyright{margin-top:8px;padding-top:22px;font-size:12px}@media (width>=1600px){.home-redesign>section,.home-redesign>header,.home-redesign>footer{padding-left:max(4.5%,50vw - 750px);padding-right:max(4.5%,50vw - 750px)}}@media (width<=1000px){.home-redesign .brand-header{grid-template-columns:1fr auto;min-height:88px}.home-redesign .brand-header nav{background:var(--brand-paper);border-bottom:1px solid var(--brand-line);padding:20px 4.5% 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 24px #0000000c}.home-redesign .brand-header nav.is-open{flex-direction:column;align-items:stretch;display:flex}.home-redesign .brand-header nav a{border-bottom:1px solid var(--brand-line);font-family:var(--home-serif);padding:13px 0;font-size:28px;line-height:1.2}.home-redesign .brand-header nav a:after{display:none}.home-redesign .brand-menu{cursor:pointer;width:44px;height:44px;padding:9px;display:block}.home-redesign .brand-hero{padding-top:24px;padding-bottom:46px}.home-redesign .brand-hero-copy{padding-top:10px;padding-right:8%}.home-redesign .brand-hero-copy h1{font-size:clamp(54px,7.6vw,78px)}.home-redesign .brand-hero>img{min-height:540px}.home-redesign .brand-hero-copy>p:first-child{margin-bottom:38px}.home-redesign .brand-about-strip>img{height:530px}}@media (width<=650px){.home-redesign .brand-header{min-height:80px;padding:0 22px}.home-redesign .brand-lockup--wide{width:min(230px,65vw)}.home-redesign .brand-hero{grid-template-columns:1fr;gap:30px;padding:30px 22px 32px}.home-redesign .brand-hero-copy{grid-area:1/1;padding:0}.home-redesign .brand-hero-copy>p:first-child{margin:0 0 28px;font-size:12px}.home-redesign .brand-hero-copy h1{letter-spacing:-.045em;font-size:clamp(60px,16.3vw,100px);line-height:.89}.home-redesign .brand-hero-copy>p:nth-of-type(2){max-width:400px;margin-top:26px;font-size:15px;line-height:1.7}.home-redesign .brand-hero-copy>a{max-width:400px;margin-top:24px;padding-bottom:12px;font-size:14px}.home-redesign .brand-hero>img{aspect-ratio:1/1.03;object-fit:cover;object-position:center;grid-area:2/1;height:auto;min-height:0;max-height:none}.home-redesign .brand-selected{padding:54px 22px 60px}.home-redesign .brand-section-head{align-items:start;gap:14px;margin-bottom:28px;padding-bottom:22px;display:grid}.home-redesign .brand-section-head h1{font-size:45px}.home-redesign .brand-section-head a{font-size:13px}.home-redesign .brand-selected-grid{grid-template-columns:1fr;gap:38px}.home-redesign .brand-work:nth-child(2),.home-redesign .brand-work:nth-child(4){margin-top:0}.home-redesign .brand-work>span{aspect-ratio:1/1.1}.home-redesign .brand-work strong{margin-top:16px;font-size:31px}.home-redesign .brand-work small{margin-top:8px;font-size:13px}.home-redesign .brand-about-strip{grid-template-columns:1fr;gap:0;padding:30px 22px 0}.home-redesign .brand-about-strip>img{aspect-ratio:.9;height:auto}.home-redesign .brand-about-strip>div{padding:36px 0 0}.home-redesign .brand-about-strip h2{max-width:360px;margin-top:20px;font-size:59px}.home-redesign .brand-about-strip>div>p:not(:first-child){font-size:15px;line-height:1.85}.home-redesign .brand-about-strip blockquote{padding:65px 0 50px;font-size:39px}.home-redesign .brand-footer{grid-template-columns:1fr;gap:28px;padding:40px 22px 24px}.home-redesign .brand-footer>div:first-child{grid-column:auto}.home-redesign .brand-footer p,.home-redesign .brand-footer a{font-size:14px}.home-redesign .brand-copyright{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-redesign *,.home-redesign :before,.home-redesign :after{transition:none!important;animation:none!important}}.home-redesign .brand-work-caption{flex-direction:column;min-width:0;display:flex}.home-redesign .collaboration-dialog{margin:auto}@media (width<=760px){.home-redesign .collaboration-dialog{margin:auto 0 0}}body.mobile-compact .home-redesign .home-catalog-heading{align-items:stretch;gap:12px;display:flex}body.mobile-compact .home-redesign .home-catalog-heading .home-catalog-button,body.mobile-compact .home-redesign .home-catalog-heading .home-project-button{text-align:center;border:1px solid #191c1c;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:12px;width:auto;min-width:0;min-height:44px;padding:10px 18px;font:700 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;display:flex}body.mobile-compact .home-redesign .home-catalog-heading .home-project-button{color:#191c1c;background:0 0}body.mobile-compact .home-redesign .home-project-button:hover{background:#e8ece7}@media (width<=450px){body.mobile-compact .home-redesign .home-catalog-heading{gap:8px}body.mobile-compact .home-redesign .home-catalog-heading :is(.home-catalog-button,.home-project-button){gap:6px;padding:10px 12px;font-size:12px}}
