@font-face{font-family:Geist;src:url(/fonts/geist-variable-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-variable-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--zr-bg: #141413;--zr-text: #fcfbf4;--zr-muted: gray;--zr-ease: cubic-bezier(.215, .61, .355, 1);--zr-ease-menu: cubic-bezier(.33, 1, .68, 1);--zr-ease-expo: cubic-bezier(.16, 1, .3, 1);--zr-ease-circ: cubic-bezier(0, .55, .45, 1);--zr-ease-out: cubic-bezier(.25, .46, .45, .94)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;overflow-y:visible}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html.lenis.lenis-stopped{overflow:hidden}body.zr-page{margin:0;overflow-x:clip;overflow-y:visible;background:var(--zr-bg);color:var(--zr-text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1}.zr-page h1,.zr-page h2,.zr-page h3,.zr-page p{margin:0}.zr-page a{color:inherit;text-decoration:none}.zr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zr-skip-link{position:absolute;top:-40px;left:20px;z-index:100;padding:8px 16px;background:var(--zr-text);color:var(--zr-bg);transition:top .15s var(--zr-ease)}.zr-skip-link:focus-visible{top:20px}.zr-reveal-clip{display:block;width:100%;height:100%;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--zr-ease-circ);will-change:clip-path}[data-reveal].zr-reveal--in .zr-reveal-clip{clip-path:inset(0 0 0% 0)}.zr-work-grid>*:nth-child(1) .zr-reveal-clip,.zr-news-track>*:nth-child(1) .zr-reveal-clip{transition-delay:0ms}.zr-work-grid>*:nth-child(2) .zr-reveal-clip,.zr-news-track>*:nth-child(2) .zr-reveal-clip{transition-delay:.12s}.zr-work-grid>*:nth-child(3) .zr-reveal-clip,.zr-news-track>*:nth-child(3) .zr-reveal-clip{transition-delay:.24s}.zr-work-grid>*:nth-child(4) .zr-reveal-clip,.zr-news-track>*:nth-child(4) .zr-reveal-clip{transition-delay:.36s}.zr-work-grid>*:nth-child(5) .zr-reveal-clip,.zr-news-track>*:nth-child(5) .zr-reveal-clip{transition-delay:.48s}.zr-work-grid>*:nth-child(6) .zr-reveal-clip,.zr-news-track>*:nth-child(6) .zr-reveal-clip{transition-delay:.6s}.zr-news-track>*:nth-child(7) .zr-reveal-clip{transition-delay:.72s}.zr-news-track>*:nth-child(8) .zr-reveal-clip{transition-delay:.84s}.zr-grid-line{position:relative;grid-column:1 / -1;height:1px;background:#fcfbf433;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--zr-ease)}.zr-grid-line--h{grid-row:1;margin-bottom:24px}.zr-impact .zr-eyebrow{grid-row:2}.zr-lines-in .zr-grid-line{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.zr-reveal-clip{clip-path:inset(0 0 0% 0);transition:none}.zr-grid-line{transform:scaleX(1);transition:none}.zr-work-item:before{transform:scaleY(1);transition:none}}.zr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100%;padding-inline:20px}@media(min-width:768px){.zr-grid{grid-template-columns:repeat(12,1fr);gap:0 20px;max-width:1280px;margin-inline:auto;padding-inline:20px}}@media(min-width:1024px){.zr-grid{max-width:2160px;padding-inline:40px}}.zr-nav-fixed{position:fixed;top:0;left:0;z-index:100;width:100%;background:var(--zr-bg);transform:translateY(0);transition:transform .3s var(--zr-ease-expo);will-change:transform}.zr-nav-fixed.zr-nav-hidden{transform:translateY(-100%);transition:transform .34s var(--zr-ease-out)}@media(prefers-reduced-motion:reduce){.zr-nav-fixed{transition:none}}.zr-nav{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;padding:30px 20px}@media(min-width:768px){.zr-nav{grid-template-columns:repeat(12,1fr);column-gap:20px;max-width:1280px;margin-inline:auto;padding:30px 20px}}@media(min-width:1024px){.zr-nav{max-width:2160px;padding:30px 40px}}.zr-nav-logo-wrap{grid-column:span 1}@media(min-width:768px){.zr-nav-logo-wrap{grid-column:span 4}}.zr-nav-logo{display:flex;align-items:center;gap:12px}.zr-mark{display:block;width:46px;height:24px;color:var(--zr-text)}.zr-wordmark{display:none;height:1.4em;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4}@media(min-width:768px){.zr-wordmark{display:inline-block}}.zr-wordmark-inner{display:flex;flex-direction:column;transition:transform .5s var(--zr-ease)}.zr-nav-logo:hover .zr-wordmark-inner,.zr-nav-logo:focus-visible .zr-wordmark-inner{transform:translateY(-1.4em)}.zr-nav-links{display:none}@media(min-width:768px){.zr-nav-links{display:flex;grid-column:5 / span 4;align-items:center;justify-content:flex-start;gap:28px}}@media(min-width:1024px){.zr-nav-links{grid-column:6 / span 3}}@media(min-width:1280px){.zr-nav-links{grid-column:7 / span 2}}.zr-nav-link{position:relative;font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap;opacity:1;transition:opacity .6s var(--zr-ease)}.zr-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--zr-ease)}@media(hover:hover)and (pointer:fine){.zr-nav-link:hover{opacity:.6}.zr-nav-link:hover:after{transform:scaleX(1);transform-origin:left}}.zr-nav-cta-wrap{display:none}@media(min-width:768px){.zr-nav-cta-wrap{display:flex;grid-column:9 / span 4;justify-content:flex-end}}.zr-menu-toggle{grid-column:2 / span 1;justify-self:end;height:20px;overflow:hidden;background:none;border:none;color:var(--zr-text);font-family:inherit;font-size:16px;font-weight:400;line-height:20px;cursor:pointer;padding:0}@media(min-width:768px){.zr-menu-toggle{display:none}}.zr-menu-toggle-roll{display:flex;flex-direction:column;transition:transform .5s var(--zr-ease-menu)}.zr-menu-toggle[aria-expanded=true] .zr-menu-toggle-roll{transform:translateY(-50%)}.zr-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--zr-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--zr-ease-menu),visibility 0s .5s}.zr-menu-overlay--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--zr-ease-menu),visibility 0s}.zr-menu-overlay-links{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding-inline:24px}.zr-menu-overlay-links a{display:block;overflow:hidden}.zr-menu-overlay-links a span{display:inline-block;font-size:30px;font-weight:400;line-height:1;transform:translateY(100%);transition:transform .5s var(--zr-ease-menu)}.zr-menu-overlay--open .zr-menu-overlay-links a span{transform:translateY(0)}.zr-menu-overlay-links a:nth-child(1) span{transition-delay:.15s}.zr-menu-overlay-links a:nth-child(2) span{transition-delay:225ms}.zr-menu-overlay-links a:nth-child(3) span{transition-delay:.3s}.zr-menu-overlay-links a:nth-child(4) span{transition-delay:375ms}.zr-menu-overlay-links a:nth-child(5) span{transition-delay:.45s}.zr-menu-overlay-footer{display:flex;flex-direction:column;gap:26px;padding:0 24px 32px}.zr-social-link,.zr-menu-overlay-credit{display:block;overflow:hidden}.zr-social-link span,.zr-menu-overlay-credit span{display:inline-block;transform:translateY(100%);transition:transform .5s var(--zr-ease-menu)}.zr-menu-overlay--open .zr-social-link span,.zr-menu-overlay--open .zr-menu-overlay-credit span{transform:translateY(0)}.zr-social-link span{transition-delay:75ms}.zr-menu-overlay-credit span{transition-delay:0ms}.zr-social-link{color:var(--zr-text);font-size:16px;line-height:1.5}.zr-menu-overlay-credit{margin:0;color:var(--zr-muted);font-size:14px;line-height:1.4;letter-spacing:.01em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.zr-menu-toggle-roll,.zr-menu-overlay-links a span,.zr-social-link span,.zr-menu-overlay-credit span,.zr-wordmark-inner{transition-duration:1ms}.zr-menu-overlay{transition:opacity 1ms,visibility 0s 1ms}.zr-menu-overlay--open{transition:opacity 1ms,visibility 0s}}.zr-hero-heading-wrap{padding-top:120px;padding-bottom:64px}@media(min-width:768px){.zr-hero-heading-wrap{padding-top:160px;padding-bottom:96px}}@media(min-width:1024px){.zr-hero-heading-wrap{padding-top:203px;padding-bottom:0;min-height:552px}}.zr-hero-heading{grid-column:span 2;font-size:30px;font-weight:400;line-height:1.08}@media(min-width:768px){.zr-hero-heading{grid-column:span 12}}@media(min-width:1024px){.zr-hero-heading{grid-column:7 / span 6;max-width:601px}}.zr-hero-image-frame{display:block;position:relative;overflow:hidden;margin-top:0;width:100%;aspect-ratio:16 / 9;clip-path:inset(50% 50% 50% 50%);transition:clip-path 1.15s var(--zr-ease-expo)}.zr-hero-image-frame.zr-hero-in{clip-path:inset(0% 0% 0% 0%)}@media(min-width:1024px){.zr-hero-image-frame{aspect-ratio:2.4 / 1}}.zr-hero-image{display:block;position:absolute;top:-12%;right:0;bottom:-12%;left:0;width:100%;height:124%;object-fit:cover;will-change:transform}@media(prefers-reduced-motion:reduce){.zr-hero-image{position:static;inset:auto;height:100%}.zr-hero-image-frame{clip-path:inset(0% 0% 0% 0%);transition:none}}.zr-eyebrow{grid-column:span 2;grid-row:1;display:flex;gap:24px;font-size:16px;font-weight:500;line-height:1.4}.zr-studio{padding:40px 0 96px}@media(min-width:768px){.zr-studio{padding:72px 0}}@media(min-width:1024px){.zr-studio{padding:96px 0}}p.zr-studio-heading{grid-column:span 2;grid-row:2;margin-top:140px;font-size:24px;line-height:1.08}@media(min-width:768px){p.zr-studio-heading{grid-column:span 6;margin-top:96px;font-size:30px}}@media(min-width:1024px){p.zr-studio-heading{grid-column:span 3;margin-top:142px}}.zr-studio-body{grid-column:span 2;grid-row:3;margin-top:140px;display:flex;flex-direction:column;gap:32px;color:var(--zr-text);font-size:24px;line-height:1.08}@media(min-width:768px){.zr-studio-body{grid-column:span 12;grid-row:3;margin-top:32px;gap:24px;font-size:16px;line-height:1.2}}@media(min-width:1024px){.zr-studio-body{grid-column:7 / span 4;grid-row:2;margin-top:142px;gap:32px;font-size:clamp(1rem,1.5625vw,30px);line-height:1.08;letter-spacing:normal}}.zr-impact{padding-top:0;padding-bottom:0}@media(min-width:768px){.zr-impact{padding-top:72px}}@media(min-width:1024px){.zr-impact{padding-top:94px}}.zr-work-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-inline:20px;margin-top:120px}@media(min-width:768px){.zr-work-grid{grid-template-columns:repeat(2,1fr);max-width:1280px;margin-inline:auto;margin-top:200px;padding-inline:20px}}@media(min-width:1024px){.zr-work-grid{grid-template-columns:repeat(3,1fr);max-width:2160px;margin-top:302px;padding-inline:40px}}.zr-work-item{position:relative;display:flex;flex-direction:column;transition:opacity .15s var(--zr-ease)}@media(hover:hover)and (pointer:fine){.zr-work-item:hover{opacity:.8}}.zr-work-item:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:1px;background:#fcfbf40d;transform:scaleY(0);transform-origin:top;transition:transform .6s var(--zr-ease);pointer-events:none}.zr-impact.zr-lines-in .zr-work-item:before{transform:scaleY(1)}.zr-work-item-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.4}@media(hover:hover)and (pointer:fine){.zr-work-item-head span[aria-hidden]{opacity:0;transform:translate(-2px,2px);transition:opacity .3s var(--zr-ease),transform .3s var(--zr-ease)}.zr-work-item:hover .zr-work-item-head span[aria-hidden],.zr-work-item:focus-visible .zr-work-item-head span[aria-hidden]{opacity:1;transform:translate(0)}}.zr-work-title{margin-top:21px;font-size:16px;line-height:1.4;letter-spacing:-.32px}@media(min-width:768px){.zr-work-title{margin-top:16px}}.zr-work-image-wrap{display:block;position:relative;overflow:hidden;margin-top:16px;width:100%;aspect-ratio:327 / 404}@media(min-width:768px){.zr-work-image-wrap{margin-top:14px;aspect-ratio:445 / 552}}.zr-work-image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .15s var(--zr-ease)}@media(hover:hover)and (pointer:fine){.zr-work-item:hover .zr-work-image{opacity:.85}}.zr-mission{padding:40px 0 96px}@media(min-width:768px){.zr-mission{padding:111px 0 160px}}h2.zr-mission-heading{grid-column:span 2;grid-row:1;margin-top:71px;font-size:24px;font-weight:400;line-height:1.08;white-space:pre-line}@media(min-width:768px){h2.zr-mission-heading{grid-column:span 6;margin-top:0;font-size:30px;line-height:1}}@media(min-width:1024px){h2.zr-mission-heading{grid-column:span 3;line-height:1}}.zr-mission-body{grid-column:span 2;grid-row:2;margin-top:140px;display:flex;flex-direction:column;gap:32px;color:var(--zr-text);font-size:24px;line-height:1.08}@media(min-width:768px){.zr-mission-body{grid-column:span 12;grid-row:2;margin-top:30px;gap:32px;font-size:16px;line-height:1.2}}@media(min-width:1024px){.zr-mission-body{grid-column:7 / span 4;grid-row:1;margin-top:0;font-size:clamp(1rem,1.5625vw,30px);line-height:1.08;letter-spacing:normal}}.zr-mission-cta{color:var(--zr-text)}.zr-mission-cta:after{content:" →"}@media(hover:hover)and (pointer:fine){.zr-mission-cta:hover{opacity:.7}}.zr-news{padding:40px 0;background:#fcfbf4;color:#141413}@media(min-width:768px){.zr-news{padding:56px 0}}@media(min-width:1024px){.zr-news{padding:74px 0}}.zr-news-heading{grid-column:span 2;font-size:30px;font-weight:400;line-height:1}@media(min-width:768px){.zr-news-heading{grid-column:span 6}}@media(min-width:1024px){.zr-news-heading{grid-column:span 3}}.zr-news-track{display:flex;gap:20px;margin-top:60px;width:100%;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;scrollbar-width:none}@media(min-width:768px){.zr-news-track{gap:10px;max-width:1280px;margin-inline:auto}}@media(min-width:1024px){.zr-news-track{gap:20px;max-width:2160px;padding-inline:40px;scroll-padding-left:40px}}.zr-news-track::-webkit-scrollbar{display:none}.zr-news-item{position:relative;flex:0 0 327px;scroll-snap-align:start;display:flex;flex-direction:column}@media(min-width:768px){.zr-news-item{flex-basis:calc(50vw - 25px);height:791px}}@media(min-width:1024px){.zr-news-item{flex-basis:calc((100vw - 120px) / 3)}}@media(min-width:1280px){.zr-news-item{flex-basis:calc(25vw - 35px)}}@media(min-width:1920px){.zr-news-item{flex-basis:445px}}.zr-news-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:#1414130d;pointer-events:none}@media(min-width:768px){.zr-news-item:before{left:-6px}}@media(min-width:1024px){.zr-news-item:before{left:-10px}}.zr-news-item-head{position:relative;display:flex;align-items:flex-start}.zr-news-item-head span:first-child{font-size:14px;line-height:1.1;white-space:nowrap}@media(min-width:768px){.zr-news-item-head span:first-child{font-size:16px}}.zr-news-item-head span[aria-hidden]{position:absolute;right:0;top:0;font-size:30px;line-height:1}@media(hover:hover)and (pointer:fine){.zr-news-item-head span[aria-hidden]{opacity:0;transform:translate(-4px,4px);transition:opacity .3s ease-out,transform .3s ease-out}.zr-news-item:hover .zr-news-item-head span[aria-hidden],.zr-news-item:focus-visible .zr-news-item-head span[aria-hidden]{opacity:1;transform:translate(0)}}.zr-news-item h3{margin-top:24px;font-size:24px;font-weight:400;line-height:1.08}@media(min-width:768px){.zr-news-item h3{margin-top:258px;font-size:30px}}.zr-news-item-foot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:12px}.zr-news-item-foot>span:first-child{font-size:14px;line-height:1.08}.zr-news-image-wrap{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:445 / 350}.zr-news-image{display:block;width:100%;height:100%;object-fit:cover}.zr-footer{padding-top:32px;background:#141413;color:#fcfbf4;border-top:1px solid rgba(252,251,244,.1)}@media(min-width:1024px){.zr-footer{padding-top:42px}}.zr-footer-mark{grid-column:span 2;display:flex;align-items:center;gap:.065em;font-size:24vw;line-height:.85}@media(min-width:768px){.zr-footer-mark{grid-column:span 12;font-size:15.2vw}}@media(min-width:1024px){.zr-footer-mark{grid-column:span 6}}.zr-footer-mark-icon{display:block;flex-shrink:0;height:.73em}.zr-footer-mark-icon svg{display:block;height:100%;width:auto}.zr-footer-mark-text{font-weight:500;letter-spacing:-.04em}.zr-footer-address{grid-column:span 2;margin-top:40px;font-size:16px;line-height:1.15;font-style:normal}@media(min-width:768px){.zr-footer-address{grid-column:span 12}}@media(min-width:1024px){.zr-footer-address{grid-column:7 / span 3;margin-top:0;align-self:start}}.zr-footer-nav{grid-column:span 2;margin-top:24px;display:flex;gap:40px;font-size:16px;line-height:1.15}@media(min-width:768px){.zr-footer-nav{grid-column:span 12}}@media(min-width:1024px){.zr-footer-nav{grid-column:10 / span 3;margin-top:0;gap:24px;align-self:start}}.zr-footer-nav>div{display:flex;flex-direction:column;gap:18px}.zr-footer-nav a{color:#fcfbf4;opacity:.5;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s var(--zr-ease)}@media(hover:hover)and (pointer:fine){.zr-footer-nav a:hover{opacity:.8}}.zr-footer-bottom{margin-top:64px;padding-top:24px;padding-bottom:40px;align-items:end}@media(min-width:768px){.zr-footer-bottom{margin-top:96px}}@media(min-width:1024px){.zr-footer-bottom{padding-bottom:42px}}.zr-footer-credit{grid-column:span 2;color:#fcfbf4ad;font-size:12px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:1024px){.zr-footer-credit{font-size:14px}}@media(min-width:768px){.zr-footer-credit{grid-column:span 12}}@media(min-width:1024px){.zr-footer-credit{grid-column:1 / span 6}}.zr-newsletter{grid-column:span 2;margin-top:24px}@media(min-width:768px){.zr-newsletter{grid-column:span 12}}@media(min-width:1024px){.zr-newsletter{grid-column:7 / span 6;margin-top:0}}.zr-newsletter-label{display:flex;flex-direction:column;font-size:16px;color:#fcfbf4}.zr-newsletter-field{margin-top:20px;display:flex;align-items:center;gap:16px}.zr-newsletter-field input{flex:1;background:none;border:none;color:#fcfbf4;font-family:inherit;font-size:14px;outline:none}.zr-newsletter-field input::placeholder{color:#fcfbf480}.zr-newsletter-field button{background:none;border:none;color:#fcfbf480;font-family:inherit;font-size:16px;cursor:not-allowed;transition:color .15s var(--zr-ease)}.zr-newsletter-field button:not(:disabled){color:#fcfbf4;cursor:pointer}@media(hover:hover)and (pointer:fine){.zr-newsletter-field button:not(:disabled):hover{opacity:.7}}.zr-newsletter-divider{margin-top:28px;width:100%;height:1px;background:#fcfbf433}.zr-page a:focus-visible,.zr-page button:focus-visible,.zr-page input:focus-visible{outline:2px solid var(--zr-text);outline-offset:2px}
