.editorial-page{color:#e6e5e1;background:#0a0b0d;overflow:clip}.editorial-hero{padding-top:145px;padding-bottom:70px}.editorial-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.editorial-kicker .eyebrow{font-size:var(--font-kicker,11px)}.editorial-status{font-size:var(--font-caption,12px);color:#b7bdbb;letter-spacing:.09em;align-items:center;gap:9px;line-height:1.7;display:inline-flex}.editorial-status i{background:#b51f27;border-radius:50%;width:5px;height:5px;display:block}.editorial-display{letter-spacing:-.06em;margin:36px 0 0;font-size:clamp(52px,8.3vw,126px);font-weight:400;line-height:1}.editorial-display>span{color:#aab3b2}.editorial-hero-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:70px;margin-top:40px;display:grid}.technology-hero-line{letter-spacing:-.035em;font-size:clamp(26px,3vw,43px);line-height:1.3}.editorial-page .body-copy{font-size:var(--font-body,16px);color:#b5bfbb;line-height:1.75}.editorial-intro{max-width:540px}.editorial-page .text-link,.editorial-page .button{font-size:var(--font-ui,14px);letter-spacing:.045em;min-height:44px}.editorial-hero-bottom .text-link{margin-top:20px}.technology-workspace-section{scroll-margin-top:110px}.technology-study-heading{grid-template-columns:.55fr 1.1fr 1fr;align-items:start;gap:40px;margin-bottom:32px;display:grid}.technology-study-heading>.eyebrow{font-size:var(--font-kicker,11px);color:#b2bebb;padding-top:7px}.technology-study-heading h2,.technology-capabilities h2,.technology-philosophy h2,.editorial-closing h2{letter-spacing:-.04em;font-size:clamp(33px,4vw,60px);font-weight:400;line-height:1.12}.technology-study-heading .body-copy{max-width:420px}.technology-capabilities{padding-block:100px 105px}.technology-capabilities-heading{grid-template-columns:1fr 1.3fr;gap:25px 70px;margin-bottom:40px;display:grid}.technology-capabilities-heading>.eyebrow{color:#b0bbb6;font-size:var(--font-kicker,11px);grid-column:1/-1}.technology-capabilities h2{font-size:clamp(31px,3.6vw,54px)}.technology-capabilities h2>span{color:#a0afaa}.technology-capabilities-heading .body-copy{justify-self:end;max-width:400px}.technology-direction-header,.technology-direction-table article{grid-template-columns:.65fr 1.3fr 1fr;gap:40px;display:grid}.technology-direction-header{color:#acbbb5;font-size:var(--font-kicker,11px);letter-spacing:.1em;padding-bottom:17px}.technology-direction-table article{border-top:1px solid #414d47;padding-block:27px 30px}.technology-direction-table h3{letter-spacing:-.035em;font-size:clamp(23px,2.2vw,31px);font-weight:400;line-height:1.3}.technology-direction-table p{font-size:var(--font-body,16px);color:#b7c3bc;line-height:1.75}.technology-direction-table article>p:last-child{color:#d9e1d7}.technology-decision-label{display:none}.technology-philosophy{background:#182022;border-block:1px solid #3a4942}.technology-philosophy-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:85px;display:grid}.technology-philosophy .eyebrow{font-size:var(--font-kicker,11px);color:#b2beb8;margin-bottom:24px}.technology-philosophy .text-link{margin-top:23px}.editorial-closing{grid-template-columns:1fr 1fr;gap:80px;padding-block:90px 100px;display:grid}.editorial-closing .eyebrow{font-size:var(--font-kicker,11px);color:#b3beb6;margin-bottom:23px}.editorial-closing-copy{align-self:end;max-width:460px}.editorial-closing-copy .body-copy{margin-bottom:25px}.creative-workspace{color:#e6e5e1;text-align:left;width:100%;margin:0}.workflow-study{background:#141b1e;border:1px solid #53625b;box-shadow:0 20px 65px #0002}.workflow-study button{color:#d1dcd3;min-width:44px;min-height:44px;font-size:var(--font-ui,14px);cursor:pointer;background:0 0;border:1px solid #65756b;line-height:1.5}.workflow-study button:focus-visible{outline-offset:4px;outline:2px solid #e6e5e1}.workflow-topline{background:#1c2528;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.workflow-topline h3{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.5}.workflow-topline>span{font-size:var(--font-caption,12px);color:#b6c5bb;line-height:1.7}.workflow-steps{border-block:1px solid #4a5d52;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-steps button{border:0;text-align:left;border-right:1px solid #4a5d52;justify-content:flex-start;align-items:center;gap:15px;padding:19px 25px;display:flex}.workflow-steps button:last-child{border-right:0}.workflow-steps button>span{font-size:var(--font-caption,12px);color:#a3b4a6}.workflow-steps button[aria-pressed=true]{color:#25352c;background:#e1e5da}.workflow-steps button[aria-pressed=true]>span{color:#4c6152}.workflow-panel{min-height:325px;padding:28px}.workflow-panel-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.workflow-kicker{color:#b4c2b6;font-size:var(--font-kicker,11px);letter-spacing:.1em;line-height:1.7}.workflow-panel-heading h4{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(23px,2.4vw,34px);font-weight:400;line-height:1.25}.workflow-panel-heading>p{color:#bcc8bd;margin:0;font-size:14px;line-height:1.7}.workflow-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-materials .workflow-shot{text-align:left;border:1px solid #596d5e;min-width:0;padding:0 0 13px;display:block;overflow:hidden}.workflow-shot svg{width:100%;height:auto;display:block}.workflow-shot[aria-pressed=true]{background:#24332b;border-color:#e6e5e1;box-shadow:inset 0 0 0 1px #e6e5e1}.workflow-shot-title{padding:12px 14px 0;font-size:14px;line-height:1.45;display:block}.workflow-shot-meta{color:#b9c9bb;font-size:var(--font-caption,12px);padding:7px 14px 0;line-height:1.65;display:block}.workflow-scene-note{color:#b9c9bd;margin:20px 0 0;font-size:14px;line-height:1.75}.workflow-scene-note>span{font-size:var(--font-kicker,11px);color:#a5bba8;letter-spacing:.1em;margin-right:20px;display:inline-block}.workflow-options{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.workflow-options button{padding:11px 18px}.workflow-options button[aria-pressed=true]{color:#24342b;background:#dce5d7;border-color:#dce5d7}.workflow-story-order{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.workflow-story-order>li{border-top:1px solid #809281;padding-top:17px}.workflow-story-order>li>span{color:#b7c6ba;font-size:var(--font-caption,12px)}.workflow-story-order h5{letter-spacing:-.025em;margin:16px 0 11px;font-size:clamp(21px,2.1vw,29px);font-weight:400;line-height:1.3}.workflow-story-order p{color:#c3cfc3;margin:0;font-size:14px;line-height:1.7}.workflow-story-order small{color:#b4c9b7;font-size:var(--font-caption,12px);margin-top:13px;line-height:1.7;display:block}.workflow-timing{color:#bdcdbf;font-size:var(--font-caption,12px);justify-content:space-between;margin-top:28px;margin-bottom:12px;display:flex}.workflow-assembly{gap:5px;margin:0;padding:0;list-style:none;display:flex}.workflow-assembly>li{background:#314b3c;border:1px solid #718d72;flex-basis:0;min-width:0;padding:17px 15px}.workflow-assembly>li:nth-child(2){background:#34494a;border-color:#6a8581}.workflow-assembly>li:nth-child(3){background:#424b39;border-color:#879173}.workflow-assembly span,.workflow-assembly b{font-size:14px;font-weight:400;line-height:1.5;display:block}.workflow-assembly b{color:#d7e1cc;margin-top:12px}.workflow-assembly small{font-size:var(--font-caption,12px);color:#c5d2bd;margin-top:12px;line-height:1.6;display:block}.workflow-human-choice{color:#c4d4c5;margin:21px 0 0;font-size:14px;line-height:1.8}.workflow-io{background:#1a2720;border-block:1px solid #4b6050;grid-template-columns:1fr 1fr;gap:30px;margin:0;padding:23px 28px;display:grid}.workflow-io dt{font-size:var(--font-kicker,11px);letter-spacing:.13em;color:#b2c7b1;line-height:1.7}.workflow-io dd{color:#e0e6d9;margin:7px 0 0;font-size:16px;line-height:1.7}.workflow-navigation{justify-content:space-between;gap:20px;padding:21px 28px;display:flex}.workflow-navigation button{padding:11px 16px}.workflow-navigation button:last-child{border-color:#a9bdab;align-items:center;gap:25px;display:flex}.workflow-navigation button:disabled{opacity:.45;cursor:default}.workspace-caption{color:#abb9b4;font-size:var(--font-caption,12px);justify-content:space-between;align-items:flex-start;gap:25px;margin-top:17px;line-height:1.8;display:flex}.workspace-caption>span:first-child{letter-spacing:.04em;flex-shrink:0;max-width:43%}.workspace-caption>span:last-child{text-align:right;max-width:560px}.study-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.technology-study-heading{grid-template-columns:1fr 1fr;gap:24px 40px}.technology-study-heading>.eyebrow{grid-column:1/-1}.technology-capabilities-heading{gap:24px 45px}.technology-direction-header,.technology-direction-table article{gap:25px}.workflow-panel-heading{align-items:flex-start}.workflow-panel-heading>p{max-width:280px}.workflow-panel-heading>p br{display:none}}@media (max-width:700px){.editorial-hero{padding-top:125px;padding-bottom:55px}.editorial-kicker{align-items:flex-start;gap:12px}.editorial-kicker .eyebrow{max-width:155px;line-height:1.7}.editorial-status{letter-spacing:.035em}.editorial-display{letter-spacing:-.065em;margin-top:29px;font-size:clamp(36px,10vw,69px)}.editorial-hero-bottom{grid-template-columns:1fr;gap:24px;margin-top:29px}.technology-hero-line{font-size:29px}.editorial-hero-bottom .text-link{margin-top:17px}.technology-study-heading{grid-template-columns:1fr;gap:19px;margin-bottom:27px}.technology-study-heading>.eyebrow{grid-column:auto}.technology-study-heading h2{font-size:36px}.technology-capabilities{padding-block:65px 70px}.technology-capabilities-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.technology-capabilities-heading>.eyebrow{grid-column:auto}.technology-capabilities h2{font-size:32px}.technology-capabilities-heading .body-copy{justify-self:start}.technology-direction-header{display:none}.technology-direction-table article{grid-template-columns:1fr;gap:17px;padding-block:25px 29px}.technology-direction-table h3{font-size:26px}.technology-decision-label{color:#a1b7a7;font-size:var(--font-kicker,11px);letter-spacing:.1em;margin-bottom:7px;line-height:1.7;display:block}.technology-philosophy-inner{grid-template-columns:1fr;gap:30px;padding-block:65px}.technology-philosophy .eyebrow{margin-bottom:20px}.technology-philosophy h2{font-size:36px}.editorial-closing{grid-template-columns:1fr;gap:28px;padding-block:65px 75px}.editorial-closing .eyebrow{margin-bottom:20px}.editorial-closing h2{font-size:36px}.workflow-topline{padding:19px 17px}.workflow-topline h3{font-size:16px}.workflow-steps button{flex-direction:column;align-items:flex-start;gap:7px;padding:15px 9px;line-height:1.45}.workflow-panel{min-height:0;padding:23px 17px}.workflow-panel-heading{flex-direction:column;gap:15px;margin-bottom:23px}.workflow-panel-heading h4{font-size:26px}.workflow-panel-heading>p{max-width:100%}.workflow-materials{gap:9px}.workflow-shot-title{padding:10px 9px 0;font-size:14px}.workflow-shot-meta{padding:7px 9px 0}.workflow-scene-note{margin-top:19px}.workflow-scene-note>span{margin:0 0 6px;display:block}.workflow-options{gap:9px}.workflow-options button{padding:10px 13px}.workflow-story-order{grid-template-columns:1fr;gap:19px}.workflow-story-order>li{grid-template-columns:25px 1fr;gap:9px 12px;padding-top:16px;display:grid}.workflow-story-order h5{margin:0;font-size:24px}.workflow-story-order p,.workflow-story-order small{grid-column:2;margin:0}.workflow-assembly{gap:4px}.workflow-assembly>li{padding:13px 8px}.workflow-assembly span{overflow-wrap:anywhere;font-size:14px}.workflow-assembly small{display:none}.workflow-io{grid-template-columns:1fr;gap:19px;padding:22px 17px}.workflow-navigation{gap:12px;padding:20px 17px}.workflow-navigation button{text-align:left;padding:10px 12px}.workflow-navigation button:last-child{gap:12px}.workspace-caption{flex-direction:column;gap:7px;margin-top:14px}.workspace-caption>span:first-child,.workspace-caption>span:last-child{text-align:left;max-width:100%}}@media (max-width:600px){.workflow-assembly{flex-direction:column;gap:6px}.workflow-assembly>li{justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.workflow-assembly span{overflow-wrap:normal}.workflow-assembly b{white-space:nowrap;margin-top:0}}
