.editorial-page{background:#fff;min-height:100vh}.editorial-page .site-header{background:#fffffff5}.desktop-nav a[aria-current=page]{opacity:.48}.page-text-link{border-bottom:1px solid;align-items:center;gap:9px;width:fit-content;padding-bottom:5px;font-size:14px;font-weight:500;line-height:1.1;display:inline-flex}.page-text-link svg{transition:transform .18s}.page-text-link:hover svg{transform:translate(2px,-2px)}.subpage-hero{max-width:1512px;min-height:min(690px, calc(100svh - var(--header-height)));padding:clamp(50px, 7svh, 76px) var(--page-gutter) clamp(58px, 8svh, 88px);flex-direction:column;justify-content:space-between;margin:0 auto;display:flex}.subpage-hero__eyebrow{color:#777a77;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #cfd0cc;justify-content:space-between;align-items:center;gap:28px;padding-top:15px;font-size:10px;line-height:14px;display:flex}.subpage-hero h1{color:#090a0a;letter-spacing:-.074em;max-width:1320px;margin:clamp(78px,12svh,132px) 0 clamp(55px,9svh,92px);font-size:clamp(68px,min(8vw,12svh),116px);font-weight:300;line-height:.87}.subpage-hero__lower{grid-template-columns:minmax(0,680px) auto;justify-content:space-between;align-items:end;gap:48px;display:grid}.subpage-hero__lower>p{color:#4d504d;letter-spacing:-.025em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.22}.subpage-hero__lower>a:not(.page-text-link){color:#444744;align-items:center;gap:10px;font-size:13px;display:inline-flex}.subpage-hero--compact{min-height:min(610px, calc(100svh - var(--header-height)))}.subpage-hero--compact h1{max-width:1160px;font-size:clamp(68px,min(7.4vw,11svh),108px)}.company-mission{max-width:1400px;padding:clamp(92px, 14svh, 150px) var(--page-gutter) clamp(110px, 16svh, 176px);border-top:1px solid #cfd0cc;grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);gap:clamp(52px,8vw,130px);margin:0 auto;display:grid}.company-mission>p,.company-shifts header>p,.company-now__stage>p,.careers-areas header>p:first-child,.careers-principles>div>p,.page-closing>span,.press-snapshot header>p,.press-boilerplate>div:first-child>p,.press-assets header>p:first-child,.press-research>div>p:first-child{color:#777a77;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;line-height:14px}.company-mission h2{color:#0a0b0b;letter-spacing:-.069em;max-width:1080px;margin:0;font-size:clamp(58px,min(6.3vw,9svh),92px);font-weight:300;line-height:.91}.company-mission__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,6vw,86px);margin-top:clamp(52px,8svh,84px);display:grid}.company-mission__copy p{color:#474a47;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.55vw,23px);line-height:1.5}.company-shifts{padding:clamp(72px, 10svh, 110px) var(--page-gutter) clamp(84px, 12svh, 132px);color:#fff;background:#090a0a}.company-shifts>header{grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);gap:clamp(52px,8vw,130px);padding-bottom:clamp(60px,9svh,96px);display:grid}.company-shifts header>p{color:#747876}.company-shifts h2{letter-spacing:-.069em;max-width:970px;margin:0;font-size:clamp(58px,min(6.3vw,9svh),92px);font-weight:300;line-height:.9}.company-shifts__list{border-top:1px solid #313332}.company-shifts__list article{border-bottom:1px solid #313332;grid-template-columns:minmax(170px,.45fr) minmax(340px,.85fr) minmax(300px,.7fr);align-items:start;gap:clamp(52px,8vw,130px);min-height:clamp(160px,22svh,218px);padding:clamp(27px,4svh,40px) 0;display:grid}.company-shifts__list article>span{color:#777b79;font-size:11px}.company-shifts__list h3{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(30px,3vw,45px);font-weight:300;line-height:.98}.company-shifts__list p{color:#a9adaa;max-width:470px;margin:0;font-size:15px;line-height:1.45}.company-now{max-width:1512px;padding:clamp(112px, 15svh, 164px) var(--page-gutter) clamp(122px, 17svh, 184px);grid-template-columns:minmax(170px,.35fr) minmax(0,1.65fr);gap:clamp(52px,8vw,130px);margin:0 auto;display:grid}.company-now__stage,.company-now__copy{border-top:1px solid #bfc1bd;padding-top:17px}.company-now__stage{flex-direction:column;justify-content:space-between;min-height:420px;display:flex}.company-now__stage>span{color:#737672;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;font-size:10px;line-height:1.5}.company-now__copy{grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:end;gap:clamp(46px,7vw,108px);display:grid}.company-now__copy h2{color:#0b0c0c;letter-spacing:-.071em;max-width:760px;margin:0;font-size:clamp(60px,min(6.2vw,9svh),92px);font-weight:300;line-height:.89}.company-now__body>p{color:#4d504d;max-width:555px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.52}.company-now__links{flex-wrap:wrap;gap:24px 34px;margin-top:44px;display:flex}.careers-image{height:clamp(390px,61svh,660px);margin:0 var(--page-gutter);color:#fff;isolation:isolate;border-radius:12px;position:relative;overflow:hidden}.careers-image:after{z-index:-1;content:"";background:linear-gradient(#04050505 32%,#040505a6);position:absolute;inset:0}.legal-page{--font-body:"ABC Normal", Arial, Helvetica, sans-serif;font-variant-numeric:lining-nums proportional-nums}@media (width<=1100px){.company-shifts__list article{grid-template-columns:110px minmax(300px,.9fr) minmax(280px,1fr);gap:42px}.company-now{grid-template-columns:150px minmax(0,1fr);gap:50px}.company-now__copy{grid-template-columns:1fr;gap:52px}.careers-areas{grid-template-columns:minmax(300px,.7fr) minmax(540px,1.3fr);gap:60px}.careers-principles{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:48px}.careers-areas__list article{grid-template-columns:42px 130px minmax(220px,1fr) 30px;gap:18px}.press-assets header{grid-template-columns:110px minmax(0,1fr) 280px}.press-snapshot,.press-boilerplate{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:48px}}@media (width<=900px){.subpage-hero{min-height:620px}.subpage-hero h1{font-size:clamp(64px,9.6vw,82px)}.company-mission,.company-shifts>header,.careers-areas,.careers-principles,.press-snapshot,.press-boilerplate{grid-template-columns:1fr;gap:50px}.company-shifts__list article{grid-template-columns:90px minmax(250px,.85fr) minmax(250px,1fr);gap:32px}.company-now,.press-research{grid-template-columns:1fr}.company-now__copy{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:42px}.company-now__stage{flex-direction:row;align-items:flex-start;gap:30px;min-height:0}.careers-areas header{max-width:650px}.careers-principles>div{max-width:680px}.contact-routes>a{grid-template-columns:50px minmax(220px,.7fr) minmax(280px,1.3fr) 30px;gap:22px}.press-assets header{grid-template-columns:1fr 1fr}.press-assets header>p:first-child{grid-column:1/-1}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:50px}}@media (width<=640px){.subpage-hero,.subpage-hero--compact{min-height:min(640px, calc(100svh - var(--header-height)));padding:35px 12px 52px}.subpage-hero__eyebrow{align-items:flex-start}.subpage-hero__eyebrow span:last-child{text-align:right}.subpage-hero h1,.subpage-hero--compact h1{margin:70px 0 48px;font-size:clamp(53px,15.5vw,66px);line-height:.89}.subpage-hero__lower{grid-template-columns:1fr;gap:28px}.subpage-hero__lower>p{font-size:21px}.careers-image,.contact-routes,.press-research{margin-inline:12px}.company-mission{gap:33px;padding:84px 12px 104px}.company-mission h2,.company-shifts h2{font-size:clamp(48px,13.6vw,58px)}.company-mission__copy{grid-template-columns:1fr;gap:26px;margin-top:45px}.company-mission__copy p{font-size:18px}.company-shifts{padding:72px 12px 82px}.company-shifts>header{gap:26px;padding-bottom:54px}.company-shifts__list article{grid-template-columns:1fr;gap:17px;min-height:0;padding:28px 0 31px}.company-shifts__list h3{max-width:360px;font-size:35px}.company-now{gap:56px;padding:82px 12px 100px}.company-now__stage{flex-direction:row;align-items:flex-start;gap:24px}.company-now__stage>span{text-align:right}.company-now__copy{grid-template-columns:1fr;gap:42px}.company-now__copy h2{max-width:520px;font-size:clamp(47px,13.2vw,58px)}.company-now__body>p{font-size:17px}.company-now__links{flex-direction:column;align-items:flex-start}.careers-image{border-radius:9px;height:48svh;min-height:350px}.careers-image>div{flex-direction:column;align-items:flex-start;gap:13px;bottom:20px;left:20px;right:20px}.careers-image p{font-size:20px}.careers-areas{gap:55px;padding:90px 12px 102px}.careers-areas header h2{font-size:49px}.careers-areas__list article{grid-template-columns:36px 1fr 30px;gap:16px;min-height:0;padding:25px 0 28px}.careers-areas__list h3{font-size:25px}.careers-areas__list p{grid-column:2/-1;padding-right:20px}.careers-areas__list a{grid-area:1/3}.careers-principles{gap:58px;padding:72px 12px 82px}.careers-principles h2{font-size:49px}.careers-principles li{grid-template-columns:36px 1fr}.careers-principles li p{font-size:27px}.page-closing{padding:98px 12px 112px}.page-closing h2{font-size:56px}.page-closing>p{font-size:17px}.contact-routes{margin-bottom:88px}.contact-routes>a{grid-template-columns:39px 1fr 28px;gap:12px;min-height:0;padding:24px 0 27px}.contact-routes h2{font-size:31px}.contact-routes p{grid-column:2/-1;padding-right:26px;font-size:14px}.contact-routes svg{grid-area:1/3}.contact-routes>a:hover{padding-inline:0}.contact-note{grid-template-columns:1fr;gap:25px;margin:0 12px}.contact-note p{font-size:19px}.press-snapshot,.press-boilerplate,.press-assets{padding:78px 12px 88px}.press-snapshot h2,.press-assets header h2,.press-boilerplate h2{font-size:49px}.press-snapshot dl>div{grid-template-columns:105px minmax(0,1fr);gap:18px}.press-boilerplate__copy>p{font-size:23px}.press-assets header{grid-template-columns:1fr;gap:24px}.press-assets header>p:first-child{grid-column:auto}.press-assets__grid{grid-template-columns:1fr;margin-top:50px}.press-assets__grid>a{height:330px}.press-research{margin-bottom:0}.press-research>img{height:42svh;min-height:310px}.press-research>div{padding:46px 22px 52px}.press-research h2{font-size:48px}.legal-hero{padding:46px 12px 86px}.legal-hero__meta{align-items:flex-start}.legal-hero time{text-align:right}.legal-hero h1{margin:72px 0 30px;font-size:56px}.legal-hero__intro{font-size:20px}.legal-hero__intro .legal-hero__note{margin-top:24px;font-size:10px}.legal-layout{grid-template-columns:1fr;gap:54px;padding:0 12px 112px}.legal-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;position:static}.legal-layout>nav span{grid-column:1/-1}.legal-layout article>section{grid-template-columns:32px 1fr;gap:10px}.legal-layout h2{font-size:29px}.legal-layout section p,.legal-layout section li{font-size:16px}.legal-layout section li{padding-left:18px}.legal-layout .legal-caps{font-size:11px}}@media (width>=901px) and (height<=820px){.subpage-hero{min-height:610px}.subpage-hero h1{margin-block:68px 52px;font-size:clamp(68px,7vw,90px)}.careers-image{height:500px}}@media (prefers-reduced-motion:reduce){.page-text-link svg,.contact-routes>a,.contact-routes svg,.press-assets__wordmark{transition:none}}.company-film{padding:clamp(40px, 5svh, 64px) var(--page-gutter) clamp(120px, 15svh, 176px)}.company-film__inner{max-width:1512px;margin-inline:auto}.company-film__kicker{color:#6b6e6c;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d8d9d5;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,4svh,44px);padding-bottom:14px;font-size:12px;line-height:18px;display:flex}.company-film__screen{aspect-ratio:16/9;will-change:clip-path;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.company-film__stage{transform-origin:50%;will-change:transform;background:#000;position:absolute;inset:0}.company-film video{border-radius:inherit;object-fit:contain;backface-visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.company-film__cover{color:#fff;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.company-film__poster{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:opacity .6s;animation:32s cubic-bezier(.4,0,.6,1) infinite alternate company-film-drift;position:absolute;inset:0}.company-film__cover:after{content:"";opacity:.9;background:linear-gradient(#0000 58%,#00000085);transition:opacity .5s;position:absolute;inset:0}.company-film__play{z-index:1;color:#fff;width:clamp(64px,6vw,88px);height:clamp(64px,6vw,88px);margin:calc(clamp(64px,6vw,88px)/-2) 0 0 calc(clamp(64px,6vw,88px)/-2);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.company-film__play svg{width:100%;height:100%;display:block;overflow:visible}.company-film__ring{stroke:currentColor;stroke-width:1px;stroke-dasharray:246;stroke-dashoffset:246px;transform-origin:50%;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.company-film__ring--base{stroke:currentColor;stroke-width:1px;opacity:.4}.company-film__cover:hover .company-film__play,.company-film__cover:focus-visible .company-film__play{transform:scale(1.06)}.company-film__cover:hover .company-film__ring,.company-film__cover:focus-visible .company-film__ring{stroke-dashoffset:0}.company-film__cover:focus-visible{outline-offset:-6px;outline:2px solid #fff}@keyframes company-film-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,.8%)}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.company-film__screen{width:min(100%, calc((100svh - var(--header-height) - 32px) * 16 / 9));margin-inline:auto}.company-film__poster{object-fit:contain;animation:none}}.company-page .subpage-hero__lower>p{margin-left:.1em}.company-page .subpage-hero__lower>a.company-hero__scroll{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;line-height:18px;display:inline-flex}.company-hero__scroll svg{flex:none;transition:transform .18s}.company-hero__scroll:hover svg{transform:translate(2px,2px)}.company-page .subpage-hero__eyebrow{color:#6b6e6c;letter-spacing:.06em;font-size:12px;line-height:18px}.company-page .subpage-hero h1,.company-page .subpage-hero__lower>p,.company-page .subpage-hero__lower>a{animation:.9s cubic-bezier(.22,1,.36,1) both company-rise}.company-page .subpage-hero__lower>p{animation-delay:80ms}.company-page .subpage-hero__lower>a{animation-delay:.16s}@keyframes company-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.company-film__poster,.company-page .subpage-hero h1,.company-page .subpage-hero__lower>p,.company-page .subpage-hero__lower>a{animation:none}.company-film__play,.company-film__ring{transition:none}}.careers-image img{z-index:-2;object-fit:cover;filter:saturate(.96)contrast(1.03);height:100%;position:absolute;inset:0}.careers-image>div{justify-content:space-between;align-items:end;gap:48px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.careers-image span{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.careers-image p{letter-spacing:-.025em;max-width:540px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);line-height:1.2}.careers-areas{padding:clamp(104px, 15svh, 164px) var(--page-gutter);grid-template-columns:minmax(330px,.75fr) minmax(600px,1.25fr);gap:clamp(64px,10vw,156px);display:grid}.careers-areas header{max-width:530px}.careers-areas header h2{color:#0b0c0c;letter-spacing:-.066em;margin:26px 0 30px;font-size:clamp(48px,4.8vw,72px);font-weight:300;line-height:.92}.careers-areas header>p:last-child{color:#6a6d69;max-width:430px;margin:0;font-size:13px;line-height:1.45}.careers-areas__list{border-top:1px solid #cfd0cc}.careers-areas__list article{border-bottom:1px solid #cfd0cc;grid-template-columns:52px minmax(150px,.65fr) minmax(240px,1fr) 30px;align-items:start;gap:25px;min-height:clamp(130px,18svh,174px);padding:25px 0;display:grid}.careers-areas__list article>span{color:#8a8d89;letter-spacing:.06em;font-size:10px}.careers-areas__list h3{color:#171818;letter-spacing:-.04em;margin:0;font-size:27px;font-weight:400;line-height:1.06}.careers-areas__list p{color:#626561;max-width:420px;margin:0;font-size:14px;line-height:1.42}.careers-areas__list a{border:1px solid #c7c9c5;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .16s,color .16s;display:grid}.careers-areas__list a:hover{color:#fff;background:#0a0b0b}.careers-principles{padding:clamp(78px, 11svh, 120px) var(--page-gutter);color:#fff;background:#0a0b0b;grid-template-columns:minmax(340px,.85fr) minmax(560px,1.15fr);gap:clamp(70px,10vw,160px);display:grid}.careers-principles h2{letter-spacing:-.067em;max-width:620px;margin:25px 0 0;font-size:clamp(50px,5vw,76px);font-weight:300;line-height:.91}.careers-principles ul{border-top:1px solid #303231;margin:0;padding:0;list-style:none}.careers-principles li{border-bottom:1px solid #303231;grid-template-columns:56px 1fr;min-height:clamp(108px,15svh,145px);padding:23px 0;display:grid}.careers-principles li span{color:#707472;font-size:10px}.careers-principles li p{color:#e0e2df;letter-spacing:-.052em;max-width:650px;margin:0;font-size:clamp(27px,2.7vw,40px);font-weight:300;line-height:1}.page-closing{max-width:1110px;padding:clamp(110px, 16svh, 176px) var(--page-gutter);text-align:center;margin:0 auto}.page-closing h2{color:#090a0a;letter-spacing:-.072em;margin:25px 0 31px;font-size:clamp(60px,7vw,100px);font-weight:300;line-height:.89}.page-closing>p{color:#565956;max-width:650px;margin:0 auto 38px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.48}.page-closing .page-text-link{margin-inline:auto}.contact-routes{margin:0 var(--page-gutter) clamp(90px, 13svh, 142px);border-top:1px solid #cbccc8}.contact-routes>a{border-bottom:1px solid #cbccc8;grid-template-columns:70px minmax(260px,.72fr) minmax(350px,1.28fr) 36px;align-items:start;gap:32px;min-height:clamp(112px,15svh,148px);padding:26px 0;transition:color .18s,padding .25s cubic-bezier(.22,1,.36,1);display:grid}.contact-routes>a:hover{color:#5e625f;padding-inline:12px}.contact-routes>a>span{color:#8a8d89;letter-spacing:.06em;padding-top:5px;font-size:10px}.contact-routes h2{color:#111212;letter-spacing:-.055em;margin:0;font-size:clamp(31px,3vw,45px);font-weight:300;line-height:1}.contact-routes p{color:#60635f;max-width:510px;margin:4px 0 0;font-size:15px;line-height:1.42}.contact-routes svg{margin-top:4px;transition:transform .18s}.contact-routes a:hover svg{transform:translate(4px)}.contact-note{margin:0 var(--page-gutter);border-top:1px solid #cbccc8;grid-template-columns:220px minmax(0,600px);gap:52px;padding-top:18px;display:grid}.contact-note span{color:#797c78;font-size:11px}.contact-note p{color:#3e413e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.42}.press-snapshot{padding:clamp(85px, 12svh, 130px) var(--page-gutter);background:#fff;grid-template-columns:minmax(280px,.6fr) minmax(640px,1.4fr);gap:clamp(60px,9vw,140px);display:grid}.press-snapshot h2,.press-assets header h2{color:#0b0c0c;letter-spacing:-.067em;max-width:650px;margin:25px 0 0;font-size:clamp(50px,5vw,76px);font-weight:300;line-height:.92}.press-snapshot dl{border-top:1px solid #d1d2ce;margin:0}.press-snapshot dl>div{border-bottom:1px solid #d1d2ce;grid-template-columns:180px minmax(0,1fr);gap:30px;min-height:66px;padding:18px 0;display:grid}.press-snapshot dt{color:#7a7d79;font-size:11px}.press-snapshot dd{color:#202221;margin:0;font-size:15px}.press-boilerplate{padding:clamp(84px, 12svh, 130px) var(--page-gutter);color:#fff;background:#0a0b0b;grid-template-columns:minmax(280px,.6fr) minmax(640px,1.4fr);gap:clamp(60px,9vw,140px);display:grid}.press-boilerplate h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(48px,4.8vw,72px);font-weight:300;line-height:.92}.press-boilerplate__copy>p{color:#e3e5e2;letter-spacing:-.025em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5vw,36px);line-height:1.37}.press-boilerplate__copy button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b4e4c;border-radius:5px;align-items:center;gap:8px;min-height:38px;margin-top:38px;padding:8px 12px;font-size:12px;display:inline-flex}.press-assets{padding:clamp(94px, 14svh, 150px) var(--page-gutter)}.press-assets header{grid-template-columns:150px minmax(0,700px) minmax(240px,380px);justify-content:space-between;align-items:start;gap:54px;display:grid}.press-assets header h2{margin-top:0}.press-assets header>p:last-child{color:#656864;margin:0;font-size:13px;line-height:1.42}.press-assets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:clamp(58px,8svh,86px);display:grid}.press-assets__grid>a{background:#fff;border:1px solid #dedfdb;border-radius:8px;justify-content:center;align-items:center;height:clamp(340px,46svh,470px);padding:24px;display:flex;position:relative;overflow:hidden}.press-assets__grid>a>span{color:#777a77;letter-spacing:.04em;text-transform:uppercase;font-size:10px;position:absolute;top:21px;left:23px}.press-assets__grid>a>span:last-child{align-items:center;gap:7px;display:inline-flex;inset:auto 23px 21px auto}.press-assets__wordmark{color:#090a0a;letter-spacing:.08em;font-family:Arcair Display,ABC Normal,Arial,sans-serif;font-size:clamp(40px,5vw,72px);font-style:normal;font-weight:600;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1)}.press-assets__grid>a:hover .press-assets__wordmark{transform:scale(1.025)}.press-assets__grid .press-assets__dark{color:#fff;background:#0a0b0b;border-color:#0a0b0b}.press-assets__dark .press-assets__wordmark{color:#fff}.press-assets__dark>span{color:#8a8e8b!important}.press-research{margin:0 var(--page-gutter);color:#fff;background:#0a0b0b;border-radius:11px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);display:grid;overflow:hidden}.press-research>img{object-fit:cover;filter:brightness(.83);height:clamp(430px,58svh,600px)}.press-research>div{flex-direction:column;justify-content:center;padding:clamp(44px,6vw,82px);display:flex}.press-research h2{letter-spacing:-.067em;max-width:640px;margin:24px 0 28px;font-size:clamp(48px,5vw,74px);font-weight:300;line-height:.91}.press-research>div>p:not(:first-child){color:#b6bab6;max-width:500px;margin:0 0 38px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.4}.legal-hero{max-width:1250px;padding:clamp(66px, 10svh, 108px) var(--page-gutter) clamp(88px, 13svh, 140px);margin:0 auto}.legal-hero__meta{color:#7b7e7a;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #cccdc9;justify-content:space-between;gap:30px;padding-top:15px;font-size:10px;line-height:14px;display:flex}.legal-hero h1{color:#0a0b0b;letter-spacing:-.072em;max-width:1080px;margin:clamp(82px,12svh,126px) 0 38px;font-size:clamp(65px,7vw,102px);font-weight:300;line-height:.89}.legal-hero__intro{color:#555855;max-width:670px;font-family:var(--font-body);margin:0;font-size:clamp(21px,2vw,28px);line-height:1.4}.legal-hero__intro p{margin:0}.legal-hero__intro strong{color:#222322;font-weight:400}.legal-hero__intro .legal-hero__note{color:#7b7e7a;max-width:580px;font-family:var(--font-body);letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #cccdc9;margin-top:28px;padding-top:16px;font-size:11px;line-height:1.45}.legal-layout{max-width:1250px;padding:0 var(--page-gutter) clamp(120px, 17svh, 188px);grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:90px;margin:0 auto;display:grid}.legal-layout>nav{border-top:1px solid #cccdc9;gap:13px;height:fit-content;padding-top:17px;display:grid;position:sticky;top:104px}.legal-layout>nav span{color:#8a8d89;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px}.legal-layout>nav a{color:#555855;font-size:12px;line-height:1.25}.legal-layout>nav a:hover{color:#0a0b0b}.legal-layout article{border-top:1px solid #cccdc9}.legal-layout article>section{border-bottom:1px solid #cccdc9;grid-template-columns:50px minmax(0,1fr);gap:22px;padding:clamp(35px,5svh,50px) 0;scroll-margin-top:100px;display:grid}.legal-layout article>section>span{color:#737673;font-variant-numeric:lining-nums tabular-nums;place-self:start end;padding-top:7px;font-size:13px;line-height:18px}.legal-layout h2{color:#131414;letter-spacing:-.045em;margin:0 0 24px;font-size:32px;font-weight:400;line-height:1}.legal-layout section p,.legal-layout section li{color:#555855;font-family:var(--font-body);margin:0;font-size:17px;line-height:1.62}.legal-layout section p+p{margin-top:20px}.legal-layout section ul{border-top:1px solid #dedfdb;margin:20px 0;padding:0;list-style:none}.legal-layout section li{border-bottom:1px solid #dedfdb;padding:13px 0 13px 22px;position:relative}.legal-layout section li:before{content:"";background:#777a76;border-radius:50%;width:4px;height:4px;position:absolute;top:24px;left:2px}.legal-layout section strong{color:#222322;font-weight:600}.legal-layout section a{color:#222322;border-bottom:1px solid #737673}.legal-layout .legal-caps{font-family:var(--font-body);letter-spacing:.025em;font-size:12px;line-height:1.65}@media (width<=1100px){.company-shifts__list article{grid-template-columns:110px minmax(300px,.9fr) minmax(280px,1fr);gap:42px}.company-now{grid-template-columns:150px minmax(0,1fr);gap:50px}.company-now__copy{grid-template-columns:1fr;gap:52px}.careers-areas{grid-template-columns:minmax(300px,.7fr) minmax(540px,1.3fr);gap:60px}.careers-principles{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:48px}.careers-areas__list article{grid-template-columns:42px 130px minmax(220px,1fr) 30px;gap:18px}.press-assets header{grid-template-columns:110px minmax(0,1fr) 280px}.press-snapshot,.press-boilerplate{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:48px}}@media (width<=900px){.subpage-hero{min-height:620px}.subpage-hero h1{font-size:clamp(64px,9.6vw,82px)}.company-mission,.company-shifts>header,.careers-areas,.careers-principles,.press-snapshot,.press-boilerplate{grid-template-columns:1fr;gap:50px}.company-shifts__list article{grid-template-columns:90px minmax(250px,.85fr) minmax(250px,1fr);gap:32px}.company-now,.press-research{grid-template-columns:1fr}.company-now__copy{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:42px}.company-now__stage{flex-direction:row;align-items:flex-start;gap:30px;min-height:0}.careers-areas header{max-width:650px}.careers-principles>div{max-width:680px}.contact-routes>a{grid-template-columns:50px minmax(220px,.7fr) minmax(280px,1.3fr) 30px;gap:22px}.press-assets header{grid-template-columns:1fr 1fr}.press-assets header>p:first-child{grid-column:1/-1}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:50px}}@media (width<=640px){.subpage-hero,.subpage-hero--compact{min-height:min(640px, calc(100svh - var(--header-height)));padding:35px 12px 52px}.subpage-hero__eyebrow{align-items:flex-start}.subpage-hero__eyebrow span:last-child{text-align:right}.subpage-hero h1,.subpage-hero--compact h1{margin:70px 0 48px;font-size:clamp(53px,15.5vw,66px);line-height:.89}.subpage-hero__lower{grid-template-columns:1fr;gap:28px}.subpage-hero__lower>p{font-size:21px}.careers-image,.contact-routes,.press-research{margin-inline:12px}.company-mission{gap:33px;padding:84px 12px 104px}.company-mission h2,.company-shifts h2{font-size:clamp(48px,13.6vw,58px)}.company-mission__copy{grid-template-columns:1fr;gap:26px;margin-top:45px}.company-mission__copy p{font-size:18px}.company-shifts{padding:72px 12px 82px}.company-shifts>header{gap:26px;padding-bottom:54px}.company-shifts__list article{grid-template-columns:1fr;gap:17px;min-height:0;padding:28px 0 31px}.company-shifts__list h3{max-width:360px;font-size:35px}.company-now{gap:56px;padding:82px 12px 100px}.company-now__stage{flex-direction:row;align-items:flex-start;gap:24px}.company-now__stage>span{text-align:right}.company-now__copy{grid-template-columns:1fr;gap:42px}.company-now__copy h2{max-width:520px;font-size:clamp(47px,13.2vw,58px)}.company-now__body>p{font-size:17px}.company-now__links{flex-direction:column;align-items:flex-start}.careers-image{border-radius:9px;height:48svh;min-height:350px}.careers-image>div{flex-direction:column;align-items:flex-start;gap:13px;bottom:20px;left:20px;right:20px}.careers-image p{font-size:20px}.careers-areas{gap:55px;padding:90px 12px 102px}.careers-areas header h2{font-size:49px}.careers-areas__list article{grid-template-columns:36px 1fr 30px;gap:16px;min-height:0;padding:25px 0 28px}.careers-areas__list h3{font-size:25px}.careers-areas__list p{grid-column:2/-1;padding-right:20px}.careers-areas__list a{grid-area:1/3}.careers-principles{gap:58px;padding:72px 12px 82px}.careers-principles h2{font-size:49px}.careers-principles li{grid-template-columns:36px 1fr}.careers-principles li p{font-size:27px}.page-closing{padding:98px 12px 112px}.page-closing h2{font-size:56px}.page-closing>p{font-size:17px}.contact-routes{margin-bottom:88px}.contact-routes>a{grid-template-columns:39px 1fr 28px;gap:12px;min-height:0;padding:24px 0 27px}.contact-routes h2{font-size:31px}.contact-routes p{grid-column:2/-1;padding-right:26px;font-size:14px}.contact-routes svg{grid-area:1/3}.contact-routes>a:hover{padding-inline:0}.contact-note{grid-template-columns:1fr;gap:25px;margin:0 12px}.contact-note p{font-size:19px}.press-snapshot,.press-boilerplate,.press-assets{padding:78px 12px 88px}.press-snapshot h2,.press-assets header h2,.press-boilerplate h2{font-size:49px}.press-snapshot dl>div{grid-template-columns:105px minmax(0,1fr);gap:18px}.press-boilerplate__copy>p{font-size:23px}.press-assets header{grid-template-columns:1fr;gap:24px}.press-assets header>p:first-child{grid-column:auto}.press-assets__grid{grid-template-columns:1fr;margin-top:50px}.press-assets__grid>a{height:330px}.press-research{margin-bottom:0}.press-research>img{height:42svh;min-height:310px}.press-research>div{padding:46px 22px 52px}.press-research h2{font-size:48px}.legal-hero{padding:46px 12px 86px}.legal-hero__meta{align-items:flex-start}.legal-hero time{text-align:right}.legal-hero h1{margin:72px 0 30px;font-size:56px}.legal-hero__intro{font-size:20px}.legal-hero__intro .legal-hero__note{margin-top:24px;font-size:10px}.legal-layout{grid-template-columns:1fr;gap:54px;padding:0 12px 112px}.legal-layout>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;position:static}.legal-layout>nav span{grid-column:1/-1}.legal-layout article>section{grid-template-columns:32px 1fr;gap:10px}.legal-layout h2{font-size:29px}.legal-layout section p,.legal-layout section li{font-size:16px}.legal-layout section li{padding-left:18px}.legal-layout .legal-caps{font-size:11px}}@media (width>=901px) and (height<=820px){.subpage-hero{min-height:610px}.subpage-hero h1{margin-block:68px 52px;font-size:clamp(68px,7vw,90px)}.careers-image{height:500px}}@media (prefers-reduced-motion:reduce){.page-text-link svg,.contact-routes>a,.contact-routes svg,.press-assets__wordmark{transition:none}}.careers-image img{object-position:center 54%}.careers-openings{padding:clamp(104px, 15svh, 164px) var(--page-gutter);grid-template-columns:minmax(310px,.68fr) minmax(640px,1.32fr);gap:clamp(64px,9vw,144px);display:grid}.careers-openings>header{max-width:510px}.careers-openings>header>p:first-child{color:#777a77;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;line-height:14px}.careers-openings>header h2{color:#0b0c0c;letter-spacing:-.066em;margin:26px 0 30px;font-size:clamp(48px,4.8vw,72px);font-weight:300;line-height:.92}.careers-openings>header>p:last-child{color:#60635f;max-width:440px;margin:0;font-size:14px;line-height:1.55}.careers-openings__list{border-top:1px solid #c8cac6}.career-role{border-bottom:1px solid #c8cac6}.career-role summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;grid-template-columns:45px minmax(0,1fr) 34px;align-items:start;gap:22px;min-height:132px;padding:25px 0;list-style:none;display:grid}.career-role summary::-webkit-details-marker{display:none}.career-role summary>span:first-child{color:#8a8d89;letter-spacing:.06em;padding-top:4px;font-size:10px}.career-role h3{color:#151616;letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.03}.career-role summary p{color:#777a77;letter-spacing:.025em;text-transform:uppercase;margin:12px 0 0;font-size:11px}.career-role__toggle{color:#343634;pointer-events:none;border:1px solid #c4c6c2;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;line-height:1;transition:background-color .18s,color .18s;display:grid}.career-role__toggle svg{transform-box:view-box;transform-origin:50%;width:18px;height:18px;transition:transform .18s;display:block;transform:rotate(0)}.career-role[open] .career-role__toggle{color:#fff;background:#0a0b0b}.career-role[open] .career-role__toggle svg{transform:rotate(45deg)}.career-role summary:focus-visible .career-role__toggle{outline:2px solid var(--accent-green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.career-role__toggle,.career-role__toggle svg{transition:none}}.career-role__detail{padding:0 0 42px 67px}.career-role__summary{color:#2e302e;max-width:730px;margin:0 0 35px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.5vw,22px);line-height:1.46}.career-role__detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,62px);display:grid}.career-role__detail section h4{color:#737672;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:500}.career-role__detail ul{margin:0;padding:0;list-style:none}.career-role__detail li{color:#565956;margin:0 0 12px;padding-left:15px;font-size:13px;line-height:1.48;position:relative}.career-role__detail li:before{content:"";background:#777a77;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.career-role__apply{color:#fff;background:#0a0b0b;border-radius:4px;align-items:center;gap:16px;width:fit-content;margin-top:35px;padding:12px 15px;font-size:13px;font-weight:500;display:inline-flex}@media (width<=1100px){.careers-openings{grid-template-columns:1fr;gap:64px}.careers-openings>header{max-width:680px}}@media (width<=700px){.company-film{padding:32px 12px 80px}.company-film__kicker{margin-bottom:20px}.company-film__screen{border-radius:8px}.company-film__play{width:52px;height:52px;margin:-26px 0 0 -26px}.company-film__poster{object-fit:contain}.careers-openings{gap:52px;padding:90px 12px 102px}.careers-openings>header h2{font-size:49px}.career-role summary{grid-template-columns:31px minmax(0,1fr) 31px;gap:11px;min-height:0;padding:23px 0}.career-role h3{font-size:25px}.career-role summary p{margin-top:10px;font-size:9px;line-height:1.45}.career-role__toggle{width:30px;height:30px}.career-role__detail{padding:0 0 35px 42px}.career-role__summary{font-size:18px}.career-role__detail>div{grid-template-columns:1fr;gap:25px}}.careers-page .subpage-hero h1{text-wrap:balance;max-width:1160px;line-height:.96}.careers-page .subpage-hero__lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px clamp(32px,5vw,72px)}.careers-page .subpage-hero__lower>p,.careers-page .subpage-hero__lower>a{grid-column:2}.careers-page .subpage-hero__lower>p{letter-spacing:-.025em;max-width:none;font-family:inherit;font-size:clamp(18px,1.65vw,24px);line-height:1.45}.careers-page .careers-openings{max-width:1512px;scroll-margin-top:calc(var(--header-height) + 24px);margin-inline:auto;display:block}.careers-page .careers-openings>header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(32px,5vw,72px);max-width:none;display:grid}.careers-section-label{color:#777a77;margin:0;font-size:12px;line-height:1.4}.careers-page .careers-openings>header h2{text-wrap:balance;max-width:610px;margin:24px 0 0;font-size:clamp(46px,4.8vw,68px);line-height:1}.careers-page .careers-openings>header>p{max-width:none;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.careers-page .careers-openings__list{margin-top:clamp(48px,5vw,72px)}.careers-page .career-role summary{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:24px;padding-block:30px}.careers-page .career-role h3{max-width:none;line-height:1.12}.career-role__meta{color:#676b67;flex-wrap:wrap;gap:10px 32px;margin:16px 0 0;font-size:13px;line-height:1.45;display:flex}.career-role__meta dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.career-role__meta dd{margin:0}.careers-page .career-role__detail{padding:4px 0 42px}.careers-page .career-role__summary{max-width:88ch;margin-bottom:36px;font-family:inherit;font-size:19px;line-height:1.5}.careers-page .career-role__detail>div{gap:36px clamp(32px,5vw,72px)}.careers-page .career-role__detail section h4{color:#202420;letter-spacing:-.015em;text-transform:none;font-size:16px;line-height:1.4}.careers-page .career-role__detail section h4.career-role__additional{margin-top:32px}.careers-page .career-role__detail li{margin-bottom:14px;font-size:16px;line-height:1.55}.careers-page .careers-principles{padding-inline:max(var(--page-gutter), calc((100% - 1512px) / 2 + var(--page-gutter)));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}.careers-page .careers-principles h2{text-wrap:balance;font-size:clamp(48px,4.8vw,68px);line-height:1}.careers-page .careers-principles li{min-height:0;padding-block:26px;display:block}.careers-page .careers-principles li h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,2.15vw,30px);font-weight:400;line-height:1.15}.careers-page .careers-principles li p{color:#bdc3be;letter-spacing:-.01em;font-size:16px;line-height:1.5}@media (width<=900px){.careers-page .careers-openings>header,.careers-page .careers-principles{grid-template-columns:1fr;gap:32px}.careers-page .careers-principles>div{width:auto}}@media (width<=700px){.careers-page .subpage-hero__lower{grid-template-columns:1fr;gap:24px}.careers-page .subpage-hero__lower>p,.careers-page .subpage-hero__lower>a{grid-column:1}.careers-page .career-role summary{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:16px;padding-block:24px}.career-role__meta{gap:8px 20px;font-size:12px}.career-role__meta>div:first-child{flex-basis:100%}.careers-page .career-role__summary{font-size:18px}.careers-page .career-role__detail>div{grid-template-columns:1fr;gap:24px}}
