@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/30019050b7bae5c9-s.3xjb9b5ocf4ey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/37d0015dc75cbc8f-s.3bwe9v1pldx1s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/45f29b19c23b15b3-s.2wae3t7j5fuaz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/c359f675969d501e-s.19564uoyuryxg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/9ab9daf6d31b5243-s.2gwhizo_b3axz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(../media/d8bd0e9af077c7ac-s.p.2gt28utfl-tis.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Flex Fallback;src:local(Arial);ascent-override:93.28%;descent-override:24.55%;line-gap-override:0.0%;size-adjust:99.45%}.roboto_flex_e45511fb-module___BOJqW__className{font-family:Roboto Flex,Roboto Flex Fallback;font-style:normal}.roboto_flex_e45511fb-module___BOJqW__variable{--font-roboto-flex:"Roboto Flex", "Roboto Flex Fallback"}
:root{--black:#000;--white:#f5f5f2;--grey:#8a8a86;--grey-light:#aaa9a4;--line:#282826;--gutter:clamp(18px, 2.1vw, 36px)}*,:before,:after{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{background:var(--black);width:100%;min-height:100%;color:var(--grey);font-family:var(--font-roboto-flex), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:500;line-height:1.3;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,strong{color:var(--white);font-weight:650}address{font-style:normal}.section-shell{width:100%;padding-right:var(--gutter);padding-left:var(--gutter);background:var(--black)}.hero-nav,.page-nav{z-index:20;background:linear-gradient(#000000c7 0%,#00000047 56%,#0000 100%);align-items:center;width:100%;height:60px;padding:12px 24px;display:flex;position:absolute;top:0;left:0}.brand-link{align-items:center;display:inline-flex}.brand-link img{object-fit:contain;width:auto;height:32px}.hero{isolation:isolate;background:var(--black);width:100vw;height:100vh;min-height:100svh;position:relative;overflow:hidden}.showreel{background:var(--black);object-fit:cover;object-position:center;width:100%;height:100%}.hero-symbol{z-index:2;pointer-events:none;filter:drop-shadow(0 12px 40px #0000001f);mix-blend-mode:difference;-webkit-user-select:none;user-select:none;width:clamp(140px,15vw,250px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-meta,.section-heading-row,.glance-title-row,.footer-bottom{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-meta,.glance-title-row{color:var(--grey-light);letter-spacing:.02em;font-size:13px}.section-meta span:last-child{text-align:right}.statement{padding-top:32px;padding-bottom:clamp(130px,16vw,250px)}.display-statement{color:#7f7f7b;letter-spacing:-.065em;max-width:1500px;margin-top:clamp(76px,11vw,180px);font-size:clamp(3rem,7.5vw,8.9rem);font-weight:500;line-height:.94}.display-statement strong{font-weight:650}.figma-showcase{--showcase-height:clamp(430px, 40.5vw, 581px);background:var(--black);width:100%;overflow:hidden}.figma-showcase-track{overscroll-behavior-x:contain;width:100%;padding:0 var(--gutter) 14px;scroll-padding-inline:var(--gutter);scrollbar-color:#4f4f4c transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(22px,2.65vw,38px);display:flex;overflow-x:auto}.figma-showcase-track:focus-visible{outline-offset:-1px;outline:1px solid #4f4f4c}.figma-showcase-track::-webkit-scrollbar{height:3px}.figma-showcase-track::-webkit-scrollbar-track{background:0 0}.figma-showcase-track::-webkit-scrollbar-thumb{background:#4f4f4c}.figma-showcase-card{width:auto;max-width:none;height:var(--showcase-height);object-fit:contain;-webkit-user-select:none;user-select:none;flex:none}.section-heading-row{border-top:1px solid var(--line);align-items:start;padding-top:16px;padding-bottom:clamp(64px,9vw,140px)}.section-label,.footer-label{color:var(--grey-light);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.section-heading-row h2{letter-spacing:-.05em;max-width:820px;font-size:clamp(2.4rem,5.5vw,6.4rem);font-weight:500;line-height:.98}.arrow-link{width:fit-content;color:var(--white);border-bottom:1px solid var(--white);padding-bottom:2px}.approach{padding-top:clamp(150px,20vw,330px)}.principle-list{margin-top:24px}.principle-row{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:330px;padding:22px 0 72px;display:grid}.principle-row h2{letter-spacing:-.055em;max-width:680px;font-size:clamp(2.5rem,5vw,6rem);font-weight:500;line-height:.94}.principle-row p{max-width:630px;font-size:clamp(1.35rem,2.3vw,2.6rem);line-height:1.17}.arrow-link{gap:40px;font-size:18px;display:inline-flex}.site-footer{background:var(--black);border-top:1px solid var(--line);padding-top:26px;position:relative;overflow:hidden}.footer-top{gap:var(--gutter);grid-template-columns:1fr 1fr;min-height:500px;display:grid}.footer-lead h2{letter-spacing:-.06em;font-size:clamp(3.2rem,6.5vw,7.6rem);font-weight:500;line-height:.92}.footer-lead p{color:var(--grey-light);margin-top:60px}.footer-lead>a{color:var(--white);border-bottom:1px solid var(--white);margin-top:5px;display:inline-block}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-grid>div,.footer-grid address{color:var(--grey-light);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid a{transition:color .16s}.footer-grid a:hover{color:var(--white)}.footer-label{color:#5f5f5c;margin-bottom:16px}.footer-bottom{border-top:1px solid var(--line);color:#666663;text-transform:uppercase;letter-spacing:.08em;padding-top:14px;padding-bottom:20px;font-size:12px}.footer-bottom span:last-child{text-align:right}.footer-logo{width:100%;padding:clamp(70px, 9vw, 140px) var(--gutter) clamp(24px, 3vw, 48px);border-top:1px solid var(--line);overflow:hidden}.footer-logo img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:280px}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.2,.65,.25,1),transform .85s cubic-bezier(.2,.65,.25,1);transform:translateY(48px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.team-grid [data-reveal]:nth-child(2){transition-delay:90ms}.team-grid [data-reveal]:nth-child(3){transition-delay:.18s}.principle-row[data-reveal] h2,.principle-row[data-reveal] p{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.65,.25,1);transform:translateY(22px)}.principle-row[data-reveal].is-visible h2,.principle-row[data-reveal].is-visible p{opacity:1;transform:translateY(0)}.principle-row[data-reveal].is-visible p{transition-delay:.11s}.page-nav{background:linear-gradient(#000 0%,#000000b8 55%,#0000 100%);justify-content:space-between;position:fixed}.page-nav-link{color:var(--white);font-size:13px}.careers-page{background:var(--black)}.careers-hero{min-height:100svh;padding-top:95px;padding-bottom:40px}.careers-hero h1{color:#767673;letter-spacing:-.085em;margin-top:clamp(110px,16vw,240px);font-size:clamp(4rem,10.7vw,12.8rem);font-weight:500;line-height:.8}.careers-intro{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(100px,13vw,190px);padding-top:16px;display:grid}.careers-intro p{grid-column:2;max-width:710px;font-size:clamp(1.4rem,2.5vw,2.8rem);line-height:1.18}.careers-intro a{width:fit-content;color:var(--white);border-bottom:1px solid var(--white);grid-column:2;margin-top:20px}.careers-team-heading{margin-top:clamp(140px,20vw,300px)}.team-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:440px;padding:18px;display:grid}.team-cell>span{color:#5f5f5c;font-size:12px}.team-cell h3{letter-spacing:-.05em;align-self:center;font-size:clamp(2.1rem,3.7vw,4.5rem);font-weight:500;line-height:.95}.team-cell p{max-width:410px}.open-application{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(120px,16vw,250px);padding:18px 0 clamp(130px,18vw,270px);display:grid}.open-application>p{color:var(--grey-light);font-size:13px}.open-application h2{letter-spacing:-.06em;font-size:clamp(3rem,6vw,7rem);font-weight:500;line-height:.93}.open-application div>p{max-width:650px;margin-top:30px;font-size:clamp(1.15rem,1.7vw,1.8rem)}.open-application .arrow-link{margin-top:45px}.location-band{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;padding-top:18px;padding-bottom:clamp(130px,17vw,250px);display:grid}.location-band h2{letter-spacing:-.06em;margin-top:70px;font-size:clamp(3.2rem,6.3vw,7.5rem);font-weight:500}.location-band address{color:var(--grey-light)}.location-band>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.location-band a{color:var(--white);border-bottom:1px solid var(--white)}.footer-grid.compact{grid-template-columns:1fr 2fr}.jobs-directory{padding-bottom:clamp(120px,16vw,240px)}.job-department{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);padding:22px 0 clamp(70px,8vw,120px);display:grid}.job-department-heading{padding-right:var(--gutter);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.job-department-heading h3{letter-spacing:-.045em;text-transform:uppercase;max-width:430px;font-size:clamp(1.8rem,3vw,3.8rem);font-weight:500;line-height:.94}.job-department-heading span{color:#666663;letter-spacing:.08em;font-size:12px}.job-list{border-bottom:1px solid var(--line)}.job-row{border-top:1px solid var(--line);color:#777774;grid-template-columns:minmax(280px,1.7fr) minmax(95px,.55fr) minmax(90px,.45fr) minmax(80px,.4fr) 24px;align-items:center;gap:18px;min-height:82px;font-size:13px;transition:color .18s,background .18s,padding .18s;display:grid}.job-row:hover,.job-row:focus-visible{color:var(--white);background:#080808;outline:none;padding-left:10px;padding-right:10px}.job-title{color:var(--white);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.15}.job-arrow{color:var(--white);justify-self:end;font-size:18px}.job-page{background:var(--black)}.job-hero{flex-direction:column;min-height:92svh;padding-top:130px;padding-bottom:36px;display:flex}.job-eyebrow{color:var(--grey-light);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.job-hero h1{letter-spacing:-.075em;max-width:1500px;margin-top:auto;font-size:clamp(4.2rem,9.6vw,11.5rem);font-weight:500;line-height:.84}.job-facts{gap:var(--gutter);border-top:1px solid var(--line);color:var(--grey-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(80px,10vw,150px);padding-top:16px;font-size:13px;display:grid}.job-body{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;padding-top:22px;display:grid}.job-aside{flex-direction:column;align-items:flex-start;gap:14px;max-width:390px;display:flex;position:sticky;top:92px}.job-apply-button{background:var(--white);width:100%;color:var(--black);justify-content:space-between;margin-top:48px;padding:15px 16px;transition:background .16s;display:flex}.job-apply-button:hover{background:#cfcfca}.job-email{color:var(--grey-light);border-bottom:1px solid #4a4a47;font-size:13px}.job-description{max-width:920px}.job-description section{padding:0 0 clamp(80px,9vw,140px)}.job-description section+section{border-top:1px solid var(--line);padding-top:24px}.job-description h2{letter-spacing:-.055em;margin-bottom:40px;font-size:clamp(2.4rem,4.6vw,5.3rem);font-weight:500;line-height:.94}.job-description p{color:#9a9a96;max-width:850px;font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1.3}.job-description p+p{margin-top:24px}.job-description ul{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.job-description li{border-top:1px solid var(--line);color:#9a9a96;padding:18px 0 18px 28px;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.35;position:relative}.job-description li:before{background:var(--white);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:25px;left:2px}.job-apply-band{gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);padding-top:20px;padding-bottom:clamp(130px,17vw,260px);display:grid}.job-apply-band>p{color:var(--grey-light);font-size:13px}.job-apply-band h2{letter-spacing:-.07em;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.9}.job-apply-band .arrow-link{margin-top:48px}.job-footer .footer-bottom a{color:var(--grey-light);justify-self:end}@media (max-width:900px){.section-heading-row,.principle-row,.footer-top,.careers-intro,.open-application{grid-template-columns:1fr}.section-heading-row h2,.principle-row p,.footer-grid,.careers-intro p,.careers-intro a,.open-application>div{grid-column:1}.section-heading-row h2{margin-top:70px}.team-grid{grid-template-columns:1fr}.footer-grid{margin-top:100px}.team-grid{border-left:0}.team-cell{border-left:1px solid var(--line);min-height:330px}.location-band{grid-template-columns:1fr 1fr}.location-band>div:last-child{grid-column:2}.job-department,.job-body,.job-apply-band{grid-template-columns:1fr}.job-department-heading{padding-bottom:36px}.job-aside{max-width:none;padding-bottom:100px;position:relative;top:auto}.job-apply-button{max-width:390px}}@media (max-width:640px){.hero-nav,.page-nav{padding:12px 16px}.brand-link img{height:28px}.hero-symbol{width:min(32vw,180px)}.section-meta,.footer-bottom{grid-template-columns:1fr}.section-meta span:last-child,.footer-bottom span:last-child{text-align:left}.display-statement{font-size:clamp(2.8rem,14vw,4.6rem)}.figma-showcase{--showcase-height:clamp(400px, 112vw, 520px)}.job-row{grid-template-columns:1fr auto auto auto;gap:7px 14px;padding:18px 0}.job-row:hover,.job-row:focus-visible{padding:18px 8px}.job-title{grid-column:1/4;margin-bottom:9px;font-size:1.05rem}.job-arrow{grid-area:1/4}.job-row>span:nth-child(n+2):not(.job-arrow){font-size:11px}.job-hero{min-height:88svh;padding-top:100px}.job-hero h1{font-size:clamp(3.8rem,17vw,6.5rem)}.job-facts{grid-template-columns:1fr;gap:7px}.job-description h2{margin-bottom:28px}.job-apply-band h2{font-size:clamp(3.8rem,18vw,6rem)}.principle-row{min-height:0;padding-bottom:100px}.principle-row p{margin-top:44px}.footer-grid,.footer-grid.compact{grid-template-columns:1fr;gap:50px}.footer-top{min-height:700px}.careers-hero h1{font-size:clamp(3.8rem,18.5vw,6rem)}.team-cell{min-height:300px}.location-band{grid-template-columns:1fr;gap:50px}.location-band>div:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}[data-reveal],.principle-row[data-reveal] h2,.principle-row[data-reveal] p{opacity:1!important;transform:none!important}}
