/* Editorial families: selected work, case studies, studio and journal. */
.ed-page{--ed-accent:#d6fc77;--ed-surface:#e7ebdf;--ed-line:#d5d6cb;overflow:hidden}.ed-page h1,.ed-page h2,.ed-page h3{text-wrap:balance}.ed-page p{text-wrap:pretty}.ed-crumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#797e70;padding-top:25px;margin-bottom:55px}.ed-crumb a:hover{color:var(--ink)}.ed-crumb>[aria-current]{color:#34382e}.ed-crumb>span[aria-hidden]{color:#a8ab9e}.ed-page .eyebrow{text-transform:uppercase}.ed-contact{padding-top:85px;padding-bottom:85px;border-top:1px solid var(--ed-line);display:flex;align-items:center;justify-content:space-between;gap:50px}.ed-contact .eyebrow{color:#73796a;margin-bottom:23px}.ed-contact h2{font-size:clamp(38px,5vw,77px);max-width:800px}.ed-contact p:not(.eyebrow){color:#73796a;margin-top:20px;max-width:490px;font-size:14px}.ed-contact .button{flex-shrink:0}.ed-index-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;padding-bottom:65px}.ed-index-heading h1{font-size:clamp(75px,10vw,153px);margin-top:24px;line-height:.98}.ed-index-heading h1 em{font-size:1.15em}.ed-index-aside{padding-bottom:6px;max-width:410px;margin-left:auto}.ed-index-aside h2{font-size:27px;letter-spacing:-.04em;line-height:1.2;margin:17px 0}.ed-index-aside p{font-size:13px;color:#73786a;line-height:1.85;margin-top:12px}.ed-filter-row{display:flex;align-items:center;gap:25px;border-top:1px solid var(--ed-line);padding-block:25px;margin-bottom:15px}.ed-filter-row>p,.ed-filter-row>span{font-size:9px;letter-spacing:.08em}.ed-filter-row>span{margin-left:auto;color:#6f7566}.ed-filter-row .filter-group{margin:0}.ed-project-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px 45px;padding-bottom:110px;align-items:start}.ed-project:nth-child(even){margin-top:100px}.ed-case--foodeo{--ed-accent:#ef684a;--ed-surface:#efded5;--ed-deep:#8f2b18}.ed-case--directeat{--ed-accent:#b8a6df;--ed-surface:#e3dcee;--ed-deep:#5c3e85}.ed-case--souqdzayer{--ed-accent:#b4cbb0;--ed-surface:#dce6d6;--ed-deep:#476349}.ed-case--sos-express-transport{--ed-accent:#92bfe7;--ed-surface:#dbe6ef;--ed-deep:#2b618a}.ed-project-visual{display:block;background:var(--ed-surface);height:470px;position:relative;overflow:hidden}.ed-project-visual:before{content:'';position:absolute;width:400px;height:400px;right:-120px;bottom:-80px;border:1px solid #ffffff90;border-radius:50%}.ed-project-number{position:absolute;top:22px;left:25px;font-size:9px;letter-spacing:.12em}.ed-project-word{position:absolute;top:60px;left:25px;font-family:var(--serif);font-style:italic;font-size:41px;letter-spacing:-.035em;color:var(--ed-deep);line-height:1.1;max-width:90%}.ed-project-visual img{position:absolute;width:87%;max-width:none;left:10%;top:135px;box-shadow:0 20px 38px #252c2120;border:6px solid #ffffffd9;border-radius:5px;transform:rotate(-3deg);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.ed-project:nth-child(even) .ed-project-visual img{transform:rotate(3deg);left:8%;top:142px}.ed-project:nth-child(3) .ed-project-visual img{width:95%;left:8%;top:138px}.ed-project-visual:hover img{transform:translateY(-9px) rotate(0deg)}.ed-project-open{position:absolute;bottom:22px;right:22px;background:var(--paper);width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:background .2s,transform .3s}.ed-project-visual:hover .ed-project-open{background:var(--ed-accent);transform:rotate(45deg)}.ed-project-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:23px}.ed-project-heading h2{font-size:clamp(22px,2.25vw,34px);line-height:1.2;letter-spacing:-.04em}.ed-project-heading h2 a:hover{color:var(--ed-deep)}.ed-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ed-tags span{font-size:7px;letter-spacing:.025em;text-transform:uppercase;border:1px solid #ced2c5;padding:4px 7px;white-space:nowrap}.ed-project>p{font-size:13px;color:#72776a;margin-top:9px;max-width:400px}.ed-project-links{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.ed-project-links .text-link{font-size:11px;gap:40px}.ed-project-links>a:last-child{font-size:9px;color:#777c6e}.ed-project-links>a:last-child:hover{text-decoration:underline}.ed-case-topline{display:flex;justify-content:space-between;gap:25px;align-items:center}.ed-case-topline>span{font-size:9px;color:#7e8475}.ed-case-hero h1{font-size:clamp(60px,10.5vw,158px);line-height:1;margin-top:25px;letter-spacing:-.07em;max-width:1300px}.ed-case--sos-express-transport .ed-case-hero h1{max-width:1050px;font-size:clamp(60px,8vw,121px)}.ed-case-intro{display:grid;grid-template-columns:1.3fr .65fr;gap:16%;margin-top:38px;align-items:start}.ed-case-intro>div>p:not(.ed-case-statement){font-size:14px;color:#73796a;line-height:1.9;margin-top:16px;max-width:680px}.ed-case-statement{font-size:23px;line-height:1.5;letter-spacing:-.035em}.ed-case-meta{border-top:1px solid var(--ed-line);padding-top:15px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}.ed-case-meta>span:nth-child(2){color:#7a8070}.ed-case-meta .text-link{margin-top:18px;font-size:11px;line-height:1.5}.ed-case-cover{margin-top:58px;padding:105px 9% 65px;background:var(--ed-surface);position:relative;overflow:hidden;isolation:isolate}.ed-case-cover:before,.ed-case-cover:after{content:'';position:absolute;width:900px;height:700px;left:-500px;top:-100px;border:1px solid #ffffffb0;border-radius:50%;z-index:-1}.ed-case-cover:after{left:auto;top:230px;right:-550px}.ed-cover-word{position:absolute;top:30px;left:4%;font-family:var(--serif);font-style:italic;font-size:39px;letter-spacing:-.04em;color:var(--ed-deep);line-height:1.2}.ed-case-cover>img{width:100%;height:auto;border:8px solid #ffffffcf;border-radius:8px;box-shadow:0 28px 58px #1d2c2426}.ed-project-brief{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-block:55px 60px;border-bottom:1px solid var(--ed-line);align-items:start}.ed-project-brief>div>p:last-child{font-size:15px;line-height:1.8;margin-top:15px;max-width:430px}.ed-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ed-flow>div{min-height:115px;padding:15px;border-top:2px solid var(--ed-accent);background:#eaece2;position:relative}.ed-flow>div:not(:last-child):after{content:'↗';position:absolute;right:12px;top:13px;font-size:18px;color:#6d7765}.ed-flow span{font-size:8px;color:#6d7765;display:block}.ed-flow strong{font-size:13px;font-weight:500;display:block;margin-top:26px}.ed-case-layout,.ed-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:9%;padding-top:72px;padding-bottom:110px}.ed-toc{align-self:start;position:sticky;top:135px;font-size:11px;max-width:230px}.ed-toc>.eyebrow{margin-bottom:20px;color:#79806f;font-size:8px}.ed-toc nav{display:flex;flex-direction:column;border-top:1px solid var(--ed-line)}.ed-toc nav a{padding:13px 0;border-bottom:1px solid var(--ed-line);display:flex;align-items:baseline;gap:13px;line-height:1.6;color:#717768;transition:color .2s}.ed-toc nav a:hover{color:#131b0c}.ed-toc nav a>span{font-size:8px;color:#979d8f;min-width:14px}.ed-back-link{font-size:10px;display:inline-block;margin-top:30px}.ed-prose{font-size:15px;line-height:1.9}.ed-prose h2{font-size:clamp(27px,3.5vw,48px);line-height:1.15;letter-spacing:-.045em;margin-bottom:25px}.ed-prose h3{font-size:22px;line-height:1.35;margin:26px 0 12px}.ed-prose p{color:#707867;line-height:1.9;margin:12px 0}.ed-prose p strong{color:#333c2b;font-weight:500}.ed-prose p a{text-decoration:underline;text-decoration-color:#a5b194;text-underline-offset:4px}.ed-prose li{color:#707867;padding-left:6px;margin-block:11px;line-height:1.8}.ed-prose ul,.ed-prose ol{padding-left:20px;margin-block:22px}.ed-prose li::marker{color:var(--ed-deep,#6b7c50)}.ed-case-chapter{position:relative;padding-bottom:55px;margin-bottom:45px;border-bottom:1px solid var(--ed-line)}.ed-case-chapter:last-child{margin-bottom:0;padding-bottom:0;border:0}.ed-case-chapter>section{margin:0;padding:0;border:0;background:none;box-shadow:none;border-radius:0}.ed-chapter-index{display:block;font-size:9px;color:#848b7a;margin-bottom:18px;letter-spacing:.08em}.ed-prose .service-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.ed-prose .service-card-grid>article{background:#e9ece1;padding:22px 19px;box-shadow:none;border:0;border-top:2px solid var(--ed-accent);border-radius:0}.ed-prose .service-card-grid strong{font-size:16px;font-weight:500;line-height:1.5;display:block;letter-spacing:-.025em}.ed-prose .service-card-grid p{font-size:12px;line-height:1.85;margin-top:15px;margin-bottom:0}.ed-prose .service-shot{margin:25px 0 0;padding:0;border:0;box-shadow:none;background:transparent;border-radius:0;overflow:visible}.ed-prose .service-shot img{width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid #dadfd1;background:#e8ebe0;border-radius:3px}.ed-prose .service-shot figcaption{font-size:10px;line-height:1.7;color:#7c8372;margin-top:14px;padding:0;background:none}.ed-case-gallery .sos-project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ed-case-gallery .sos-project-gallery>figure:first-child{grid-column:1/-1}.ed-case-gallery .sos-project-gallery>figure{margin:0}.ed-case-gallery .sos-project-gallery>figure:not(:first-child) img{aspect-ratio:1.8;object-fit:cover}.ed-case-gallery .sos-case-gallery__eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.ed-case-testimony{background:var(--ed-surface);padding:42px 38px 38px;border:0}.ed-case-testimony h2{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ed-deep);margin-bottom:20px}.ed-case-testimony blockquote{margin:0;padding:0;border:0;font-family:var(--serif);font-style:italic;font-size:clamp(27px,3vw,43px);line-height:1.4;letter-spacing:-.025em;color:#35412d;background:none}.ed-case-testimony p{font-size:12px;color:#66725c;margin-top:23px;margin-bottom:0}.ed-prose .service-next,.ed-prose .service-crosslinks{display:flex;flex-direction:column;gap:0;margin-top:15px}.ed-prose .service-next>a,.ed-prose .service-crosslinks>a{border:0;border-bottom:1px solid var(--ed-line);padding:17px 0;border-radius:0;background:none;font-size:14px;line-height:1.6;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:none}.ed-prose .service-next>a:hover,.ed-prose .service-crosslinks>a:hover{color:var(--ed-deep,#48622d)}.ed-next-case{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 100px 250px;gap:35px;align-items:center;background:var(--ed-surface)}.ed-next-case .eyebrow{font-size:8px;color:var(--ed-deep)}.ed-next-case h2{font-size:clamp(35px,5vw,75px);margin-top:20px}.ed-next-case p:last-child{font-size:12px;color:#727c66;margin-top:14px}.ed-next-case img{width:250px;box-shadow:0 15px 30px #1d2c2420;transform:rotate(5deg);transition:transform .4s}.ed-next-case:hover img{transform:rotate(0deg)}.ed-next-arrow{font-size:70px;line-height:1}.ed-about-hero{background:#1b1e18;color:var(--paper);padding-bottom:40px}.ed-about-hero .ed-crumb{color:#8e9684}.ed-about-hero .ed-crumb>[aria-current],.ed-about-hero .ed-crumb a:hover{color:#e5edda}.ed-about-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:10px;padding-bottom:55px}.ed-about-hero .eyebrow{color:#a6b198;font-size:9px}.ed-about-hero h1{font-size:clamp(75px,9.6vw,145px);line-height:1.02;margin-top:30px}.ed-about-hero h1 em{color:var(--lime);font-size:1.13em}.ed-about-orbit{height:430px;position:relative;display:grid;place-items:center}.ed-orbit-ring{position:absolute;width:78%;height:98%;border:1px solid #a0b17d55;border-radius:50%;transform:rotate(48deg)}.ed-orbit-ring--two{transform:rotate(-43deg);border-color:#a0b17d30}.ed-orbit-note{position:absolute;bottom:0;right:3%;font-size:8px;color:#aab69a;letter-spacing:.16em;line-height:1.9}.ed-about-orbit>i{position:absolute;left:0;top:0;font-size:10px;font-style:normal;letter-spacing:.1em;color:#a4b392}.ed-about-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;border-top:1px solid #424a36;padding-top:27px}.ed-about-hero-bottom p{font-size:18px;max-width:400px;line-height:1.6}.ed-about-hero-bottom span{font-size:8px;letter-spacing:.1em;color:#8e9a80}.ed-about-intro{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-top:85px;padding-bottom:70px;border-bottom:1px solid var(--ed-line)}.ed-about-intro>.eyebrow{color:#77806a;font-size:8px;padding-top:9px}.ed-about-intro h2{font-size:clamp(27px,3.1vw,46px);line-height:1.25;letter-spacing:-.045em}.ed-about-intro-bottom{display:flex;gap:45px;justify-content:space-between;align-items:flex-start;margin-top:33px}.ed-about-intro-bottom>p{font-size:12px;line-height:1.9;color:#78806e;max-width:400px}.ed-about-intro-bottom .text-link{font-size:10px;flex-shrink:0;margin-top:4px}.ed-about-body{padding-top:35px;padding-bottom:40px}.ed-about-chapter>section{padding:40px 0;border-bottom:1px solid var(--ed-line);margin:0;background:none}.ed-about-chapter:last-child>section{border-bottom:0}.ed-about-body .service-section__index{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;color:#768368}.ed-about-body .service-split{display:grid;grid-template-columns:1fr 1fr;gap:11%}.ed-about-body .service-split>div:last-child{padding-top:33px}.ed-about-body .service-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:37px}.ed-about-body .service-feature-grid article{padding:23px 0;border:0;border-top:1px solid #bfc9b4;border-radius:0;box-shadow:none;background:none}.ed-about-body .service-feature-grid strong{font-size:19px;letter-spacing:-.04em;font-weight:500;line-height:1.4;display:block}.ed-about-body .service-feature-grid strong>a:hover{color:#668147}.ed-about-body .service-feature-grid p{font-size:13px;line-height:1.8;margin-top:18px}.ed-about-body .service-cases{display:grid;grid-template-columns:1fr 1fr;gap:11%}.ed-about-body .service-cases .service-crosslinks{margin-top:43px}.ed-prose .service-faq details{border:0;border-top:1px solid var(--ed-line);background:none;padding:0;border-radius:0;box-shadow:none;margin:0}.ed-prose .service-faq summary{cursor:pointer;padding:22px 32px 22px 0;font-size:18px;line-height:1.5;letter-spacing:-.025em}.ed-prose .service-faq details p{font-size:14px;padding-bottom:20px;max-width:900px}.ed-about-cta{background:#dce7c4;padding-top:48px;padding-bottom:50px}.ed-about-cta .service-cta{margin:0;padding:0;background:none;color:var(--ink)}.ed-about-cta .container{max-width:none;padding:0;margin:0}.ed-about-cta .service-cta__inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.ed-about-cta h2{font-size:clamp(35px,4.8vw,68px);max-width:820px;margin-bottom:20px}.ed-about-cta .kicker{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.ed-about-cta .button{background:var(--ink);color:var(--paper);flex-shrink:0}.ed-about-cta .service-cta__inner>div>p:last-child{font-size:13px;max-width:550px}.ed-journal-title{display:grid;grid-template-columns:1.5fr 1fr;gap:10%;align-items:end;padding-top:22px;padding-bottom:65px}.ed-journal-title h1{font-size:clamp(65px,8vw,120px);line-height:1.03}.ed-journal-title h1 em{font-size:1.13em}.ed-journal-title>div{max-width:380px;margin-left:auto}.ed-journal-title h2{font-size:25px;line-height:1.3;letter-spacing:-.045em;margin:15px 0}.ed-journal-title p{font-size:13px;color:#707966;line-height:1.9}.ed-journal-star{font-size:75px;line-height:1;color:#73845b;display:block}.ed-journal-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;border-block:1px solid var(--ed-line);font-size:8px;letter-spacing:.1em;color:#6d785e}.ed-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 40px;padding-block:40px 90px}.ed-journal-card:nth-child(even){margin-top:65px}.ed-journal-art{display:block;position:relative;overflow:hidden}.ed-journal-meta{display:flex;justify-content:space-between;gap:20px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#7d8670;margin-top:23px}.ed-journal-card h2{font-size:clamp(26px,2.8vw,40px);line-height:1.2;letter-spacing:-.045em;margin-top:15px;max-width:560px}.ed-journal-card h2 a:hover{color:#698344}.ed-journal-card>p{font-size:13px;color:#77816c;line-height:1.9;margin-top:16px;max-width:500px}.ed-journal-card>.text-link{font-size:11px;margin-top:23px}.ed-journal-open{position:absolute;bottom:20px;right:20px;width:43px;height:43px;display:grid;place-items:center;background:var(--paper);border-radius:50%;font-size:22px;transition:transform .3s}.ed-journal-art:hover .ed-journal-open{transform:rotate(45deg)}.ed-diagram{min-height:350px;position:relative;overflow:hidden;isolation:isolate}.ed-diagram-label{position:absolute;left:24px;top:21px;font-size:8px;letter-spacing:.12em;color:#4d5c42}.ed-diagram-note{position:absolute;left:24px;bottom:22px;font-size:7px;letter-spacing:.1em;color:#66735b}.ed-diagram--acquisition{background:#dcebc3}.ed-acquisition-circle{position:absolute;left:17%;top:85px;width:200px;height:200px;border:1px solid #708653;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 22px #728b5320,0 0 0 45px #728b5310}.ed-acquisition-circle span{font-family:var(--serif);font-style:italic;font-size:65px;line-height:1;color:#51633b}.ed-acquisition-arrow{position:absolute;right:13%;top:61px;width:150px;height:220px;background:#26351c;transform:rotate(12deg);box-shadow:0 15px 30px #24301b23;color:#d2ef9c;padding:15px 20px;transition:transform .6s}.ed-acquisition-arrow>span{font-size:10px;letter-spacing:.1em}.ed-acquisition-arrow>b{font-size:130px;font-weight:400;line-height:1.5;display:block}.ed-journal-art:hover .ed-acquisition-arrow{transform:translateY(-8px) rotate(7deg)}.ed-diagram--support{background:#dbe7ea}.ed-diagram--support .ed-diagram-label,.ed-diagram--support .ed-diagram-note{color:#527483}.ed-support-ring{position:absolute;width:260px;height:155px;border:1px solid #789aa8;border-radius:50%;left:calc(50% - 130px);top:100px;transform:rotate(-35deg)}.ed-support-ring--two{transform:rotate(35deg);height:215px;top:70px}.ed-support-core{position:absolute;width:115px;height:115px;left:calc(50% - 57.5px);top:120px;background:#416d7e;border-radius:30px;box-shadow:0 20px 35px #25495730;color:#e4f1f3;font-size:90px;line-height:1.15;display:grid;place-items:center;transform:rotate(-8deg);transition:transform .6s}.ed-journal-art:hover .ed-support-core{transform:rotate(0deg) scale(1.06)}.ed-diagram--cloud{background:#e6dff0}.ed-diagram--cloud .ed-diagram-label,.ed-diagram--cloud .ed-diagram-note{color:#6d588b}.ed-cloud-panel{position:absolute;width:180px;height:200px;padding:15px 20px;background:#f2eef8;box-shadow:0 20px 40px #3d245528;transition:transform .6s}.ed-cloud-panel--back{left:18%;top:61px;transform:rotate(-12deg);color:#8e7ba6}.ed-cloud-panel--front{right:16%;top:100px;transform:rotate(10deg);background:#80669f;color:#ebe3f5}.ed-cloud-panel>span{font-size:8px;display:block;letter-spacing:.08em}.ed-cloud-panel>b{font-weight:400;font-size:66px;letter-spacing:-.08em;display:block;margin-top:30px;line-height:1}.ed-cloud-panel--back b{font-family:var(--serif);font-style:italic;font-size:90px}.ed-journal-art:hover .ed-cloud-panel--front{transform:translateY(-9px) rotate(4deg)}.ed-diagram--repair{background:#ebdfd2}.ed-diagram--repair .ed-diagram-label,.ed-diagram--repair .ed-diagram-note{color:#7e6e58}.ed-computer{position:absolute;left:calc(50% - 130px);top:83px;width:260px;transform:rotate(-6deg);transition:transform .6s}.ed-computer>div{height:167px;background:#675441;border:9px solid #a28d73;border-radius:8px 8px 3px 3px;display:grid;grid-template-columns:1fr 1fr;align-items:center;color:#f1dfc4;box-shadow:0 20px 25px #6b48201d}.ed-computer>div span{font-family:var(--serif);font-size:70px;line-height:1;text-align:center}.ed-computer>div span+span{border-left:1px solid #a28d7380}.ed-computer>i{display:block;width:115%;height:15px;background:#bfac94;margin-left:-7.5%;border-radius:0 0 40px 40px;border-top:2px solid #d5c6b4}.ed-journal-art:hover .ed-computer{transform:rotate(-1deg) translateY(-5px)}.ed-resource-related{padding-block:0 60px}.ed-resource-related .service-section{margin:0;border-top:1px solid var(--ed-line);padding-top:40px;background:none;display:grid;grid-template-columns:1.3fr 1fr;gap:15%;align-items:center}.ed-resource-related .service-section__index{font-size:9px;letter-spacing:.05em;margin-bottom:20px}.ed-resource-related h2{font-size:clamp(30px,3.6vw,49px)}.ed-article-hero{padding-bottom:52px;border-bottom:1px solid var(--ed-line)}.ed-article-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.ed-article-meta>.eyebrow,.ed-article-meta>span{font-size:8px;color:#728064;letter-spacing:.1em}.ed-article-heading{display:grid;grid-template-columns:1.6fr .85fr;gap:8%;align-items:center}.ed-article-heading h1{font-size:clamp(39px,4.8vw,71px);line-height:1.07;letter-spacing:-.058em}.ed-article-heading>div>p{font-size:14px;line-height:1.85;color:#738167;margin-top:25px}.ed-article-heading .ed-diagram{min-height:340px}.ed-article-heading .ed-acquisition-circle{width:150px;height:150px;left:7%;top:100px;box-shadow:0 0 0 20px #728b5320,0 0 0 38px #728b5310}.ed-article-heading .ed-acquisition-circle>span{font-size:48px}.ed-article-heading .ed-acquisition-arrow{width:115px;height:180px;right:7%;top:79px;padding:15px}.ed-article-heading .ed-acquisition-arrow>b{font-size:110px}.ed-article-heading .ed-cloud-panel{width:140px;height:170px}.ed-article-heading .ed-cloud-panel--back{left:11%;top:65px}.ed-article-heading .ed-cloud-panel--front{right:8%;top:110px}.ed-article-heading .ed-cloud-panel>b{font-size:52px}.ed-article-heading .ed-cloud-panel--back>b{font-size:72px}.ed-article-heading .ed-computer{width:225px;left:calc(50% - 112.5px)}.ed-article-heading .ed-computer>div{height:150px}.ed-article-heading .ed-diagram-label{font-size:7px}.ed-article-heading .ed-diagram-note{font-size:6px}.ed-article-content{max-width:850px}.ed-takeaway{display:flex;gap:26px;padding:28px 30px;background:#e5ebd9;margin-bottom:50px;border-left:2px solid #a1b57c}.ed-takeaway>span{font-size:36px;line-height:1.2;color:#5c7240}.ed-takeaway .eyebrow{margin:0 0 10px;font-size:8px;color:#59703d}.ed-takeaway p:last-child{font-size:16px;color:#4b5d38;line-height:1.85;margin:0}.ed-article--support .ed-takeaway{background:#e0e9e9;border-color:#8cafb6}.ed-article--cloud .ed-takeaway{background:#e7e2ed;border-color:#ad9bbf}.ed-article--repair .ed-takeaway{background:#eae1d5;border-color:#b7a68c}.ed-article-content>.service-section{padding:0 0 38px;margin:0 0 36px;border:0;border-bottom:1px solid var(--ed-line);background:none}.ed-article-content .service-section__index{font-size:9px;letter-spacing:.08em;margin-bottom:15px;color:#859276}.ed-article-content h2{font-size:clamp(27px,2.6vw,37px);margin-bottom:21px}.ed-article-content p{font-size:16px;line-height:1.9}.ed-article-content .service-cases{display:block}.ed-article-content .service-crosslinks{margin-top:10px}.ed-article-end{padding-top:10px}.ed-article-end>p{font-family:var(--serif);font-style:italic;font-size:33px;line-height:1.4;max-width:550px;color:#455338;margin-block:25px}.ed-article-end .text-link{font-size:11px}.ed-prose table{width:100%;border-collapse:collapse;margin-block:25px;font-size:13px}.ed-prose th,.ed-prose td{text-align:left;padding:14px;border-bottom:1px solid var(--ed-line);vertical-align:top}.ed-prose th{font-weight:500;background:#e8ecdf}.ed-prose [id]{scroll-margin-top:130px}@keyframes ed-orbit{to{transform:rotate(360deg)}}
@media(min-width:1600px){.ed-project-visual{height:535px}.ed-project-visual img{top:155px}.ed-project:nth-child(even) .ed-project-visual img{top:167px}.ed-project:nth-child(3) .ed-project-visual img{top:160px}}
@media(max-width:1100px){.ed-index-heading{gap:7%;grid-template-columns:1.25fr 1fr}.ed-index-heading h1{font-size:9.8vw}.ed-project-grid{gap:55px 28px}.ed-project-visual{height:360px}.ed-project-word{font-size:32px;left:20px;top:55px}.ed-project-visual img,.ed-project:nth-child(3) .ed-project-visual img{top:117px}.ed-project:nth-child(even) .ed-project-visual img{top:125px}.ed-project-heading{align-items:flex-start;flex-direction:column;gap:10px}.ed-tags{justify-content:flex-start}.ed-case-layout,.ed-article-layout{grid-template-columns:180px minmax(0,1fr);gap:6%}.ed-case-intro{gap:8%;grid-template-columns:1.35fr .7fr}.ed-prose .service-card-grid{gap:10px;grid-template-columns:1fr}.ed-prose .service-card-grid>article{padding:20px;display:grid;grid-template-columns:1fr 1.5fr;gap:22px}.ed-prose .service-card-grid p{margin:0}.ed-next-case{grid-template-columns:1fr 60px 180px;gap:25px}.ed-next-case img{width:180px}.ed-next-arrow{font-size:55px}.ed-about-hero-grid{gap:40px}.ed-about-orbit{height:350px}.ed-about-intro{gap:7%;grid-template-columns:.7fr 1.6fr}.ed-about-intro-bottom{flex-direction:column;gap:20px}.ed-about-body .service-feature-grid{grid-template-columns:repeat(2,1fr)}.ed-journal-title{grid-template-columns:1.4fr 1fr;gap:7%}.ed-journal-title h1{font-size:7.6vw}.ed-diagram{min-height:310px}.ed-acquisition-circle{width:160px;height:160px;top:83px;left:14%}.ed-acquisition-circle span{font-size:55px}.ed-acquisition-arrow{width:125px;height:185px;right:10%;top:67px}.ed-acquisition-arrow>b{font-size:110px}.ed-cloud-panel{width:150px;height:170px}.ed-cloud-panel--back{left:13%;top:63px}.ed-cloud-panel--front{right:12%;top:93px}.ed-cloud-panel>b{font-size:54px}.ed-cloud-panel--back>b{font-size:72px}.ed-support-ring{top:90px}.ed-support-ring--two{top:60px}.ed-support-core{top:105px}.ed-computer{top:76px;width:230px;left:calc(50% - 115px)}.ed-computer>div{height:150px}.ed-article-heading{gap:6%;grid-template-columns:1.5fr 1fr}.ed-article-heading .ed-diagram{min-height:340px}.ed-article-heading .ed-acquisition-circle{width:130px;height:130px;top:112px}.ed-article-heading .ed-acquisition-circle>span{font-size:42px}.ed-article-heading .ed-acquisition-arrow{width:95px;height:160px;top:97px;padding:11px}.ed-article-heading .ed-acquisition-arrow>b{font-size:88px}.ed-article-heading .ed-cloud-panel{width:110px;height:140px;padding:12px}.ed-article-heading .ed-cloud-panel--back{top:85px}.ed-article-heading .ed-cloud-panel--front{top:120px}.ed-article-heading .ed-cloud-panel>b{font-size:42px}.ed-article-heading .ed-cloud-panel--back>b{font-size:62px}.ed-article-heading .ed-support-ring{width:220px;left:calc(50% - 110px)}.ed-article-heading .ed-computer{width:180px;left:calc(50% - 90px);top:105px}.ed-article-heading .ed-computer>div{height:130px}.ed-article-heading .ed-computer>div span{font-size:50px}}
@media(max-width:800px){.ed-crumb{margin-bottom:38px}.ed-index-aside h2{font-size:22px}.ed-index-aside p{font-size:12px}.ed-index-heading{padding-bottom:40px}.ed-filter-row{gap:16px;flex-wrap:wrap}.ed-filter-row>p{width:100%;font-size:8px}.ed-filter-row>span{font-size:8px}.ed-project-visual{height:295px}.ed-project-word{font-size:27px}.ed-project-number{font-size:7px;top:18px;left:20px}.ed-project:nth-child(even){margin-top:65px}.ed-project>p{font-size:12px}.ed-project-links{gap:15px;flex-direction:column;align-items:flex-start;margin-top:18px}.ed-project-links>a:last-child{font-size:10px}.ed-project-grid{padding-bottom:75px}.ed-case-hero h1{font-size:10vw}.ed-case--sos-express-transport .ed-case-hero h1{font-size:10vw}.ed-case-intro{gap:8%;grid-template-columns:1.2fr .8fr}.ed-case-statement{font-size:20px}.ed-case-intro>div>p:not(.ed-case-statement){font-size:12px}.ed-case-cover{padding-top:90px;padding-bottom:45px;margin-top:38px}.ed-cover-word{font-size:31px}.ed-case-cover>img{border-width:5px}.ed-project-brief{gap:7%;grid-template-columns:1fr 1.2fr;padding-block:35px}.ed-project-brief>div>p:last-child{font-size:12px}.ed-flow{gap:7px}.ed-flow>div{padding:12px;min-height:105px}.ed-flow strong{font-size:11px}.ed-case-layout,.ed-article-layout{grid-template-columns:145px minmax(0,1fr);gap:6%;padding-top:50px;padding-bottom:70px}.ed-toc{top:110px;font-size:9px}.ed-toc nav a{gap:9px;padding-block:11px}.ed-back-link{font-size:9px}.ed-prose{font-size:13px}.ed-case-chapter{padding-bottom:35px;margin-bottom:30px}.ed-prose h2{margin-bottom:20px;font-size:29px}.ed-prose .service-card-grid>article{grid-template-columns:1fr;gap:12px;padding:18px}.ed-prose .service-card-grid strong{font-size:17px}.ed-prose .service-card-grid p{font-size:12px}.ed-prose .service-next>a,.ed-prose .service-crosslinks>a{font-size:12px}.ed-case-testimony{padding:28px 25px}.ed-case-testimony h2{font-size:9px}.ed-case-testimony blockquote{font-size:28px}.ed-case-gallery .sos-project-gallery{grid-template-columns:1fr;gap:25px}.ed-case-gallery .sos-project-gallery>figure:first-child{grid-column:auto}.ed-next-case{grid-template-columns:1fr 60px 145px;gap:20px;padding-block:42px}.ed-next-case img{width:145px}.ed-next-case h2{font-size:36px}.ed-next-arrow{font-size:45px}.ed-contact{padding-block:55px;gap:30px}.ed-contact h2{font-size:40px}.ed-contact p:not(.eyebrow){font-size:12px}.ed-contact .button{font-size:11px;padding-inline:18px;gap:20px}.ed-about-hero-grid{gap:15px;padding-bottom:45px}.ed-about-orbit{height:270px}.ed-orbit-note{font-size:6px}.ed-about-hero-bottom p{font-size:15px;max-width:330px}.ed-about-hero-bottom span{font-size:6px}.ed-about-intro{padding-block:55px;grid-template-columns:.8fr 1.9fr;gap:7%}.ed-about-intro>.eyebrow{font-size:7px}.ed-about-intro h2{font-size:29px}.ed-about-body .service-split,.ed-about-body .service-cases{gap:7%}.ed-about-body .service-split>div:last-child{padding-top:27px}.ed-about-body .service-feature-grid strong{font-size:19px}.ed-about-body .service-feature-grid p{font-size:12px}.ed-about-cta .service-cta__inner{gap:30px}.ed-about-cta h2{font-size:38px}.ed-about-cta .button{font-size:10px;gap:20px;padding-inline:18px}.ed-journal-title{gap:7%;padding-bottom:45px}.ed-journal-title h2{font-size:20px}.ed-journal-title p{font-size:12px}.ed-journal-star{font-size:55px}.ed-journal-grid{gap:45px 25px;padding-bottom:65px}.ed-journal-card h2{font-size:28px}.ed-journal-card>p{font-size:12px}.ed-diagram{min-height:260px}.ed-diagram-label{font-size:6px;left:18px;top:18px}.ed-diagram-note{font-size:6px;left:18px;bottom:18px}.ed-acquisition-circle{width:120px;height:120px;top:76px;left:12%;box-shadow:0 0 0 15px #728b5320,0 0 0 30px #728b5310}.ed-acquisition-circle>span{font-size:40px}.ed-acquisition-arrow{width:100px;height:155px;right:10%;top:57px;padding:11px}.ed-acquisition-arrow>span{font-size:8px}.ed-acquisition-arrow>b{font-size:87px}.ed-journal-open{width:34px;height:34px;font-size:19px;right:15px;bottom:15px}.ed-support-ring{width:190px;height:125px;left:calc(50% - 95px);top:75px}.ed-support-ring--two{height:175px;top:48px}.ed-support-core{width:90px;height:90px;left:calc(50% - 45px);top:92px;font-size:70px;border-radius:23px}.ed-cloud-panel{width:115px;height:145px;padding:12px}.ed-cloud-panel--back{left:10%;top:48px}.ed-cloud-panel--front{right:10%;top:83px}.ed-cloud-panel>b{font-size:44px}.ed-cloud-panel--back>b{font-size:65px;margin-top:20px}.ed-computer{width:185px;left:calc(50% - 92.5px);top:70px}.ed-computer>div{height:120px;border-width:7px}.ed-computer>div span{font-size:55px}.ed-computer>i{height:12px}.ed-resource-related .service-section{gap:8%}.ed-resource-related h2{font-size:30px}.ed-article-heading{grid-template-columns:1.4fr 1fr;gap:6%}.ed-article-heading h1{font-size:38px}.ed-article-heading>div>p{font-size:12px}.ed-article-heading .ed-diagram{min-height:310px}.ed-article-heading .ed-diagram-label{font-size:6px;max-width:80%}.ed-article-heading .ed-diagram-note{font-size:5px;max-width:80%}.ed-article-heading .ed-acquisition-circle{width:110px;height:110px;left:5%}.ed-article-heading .ed-acquisition-circle>span{font-size:37px}.ed-article-heading .ed-acquisition-arrow{right:4%;width:80px;height:145px;padding:10px}.ed-article-heading .ed-acquisition-arrow>b{font-size:75px}.ed-article-heading .ed-support-ring{width:175px;left:calc(50% - 87.5px)}.ed-article-heading .ed-support-core{top:103px}.ed-article-heading .ed-cloud-panel{width:95px;height:125px;padding:9px}.ed-article-heading .ed-cloud-panel--back{left:6%}.ed-article-heading .ed-cloud-panel--front{right:5%}.ed-article-heading .ed-cloud-panel>b{font-size:37px}.ed-article-heading .ed-cloud-panel--back>b{font-size:56px}.ed-article-heading .ed-computer{width:150px;left:calc(50% - 75px)}.ed-article-heading .ed-computer>div{height:105px}.ed-article-heading .ed-computer>div span{font-size:44px}.ed-takeaway{padding:23px;gap:20px;margin-bottom:35px}.ed-takeaway p:last-child{font-size:13px}.ed-takeaway>span{font-size:29px}.ed-article-content p{font-size:14px}.ed-article-content h2{font-size:26px}.ed-article-end>p{font-size:28px}}
@media(max-width:600px){.ed-crumb{padding-top:20px;margin-bottom:33px;font-size:9px;gap:9px}.ed-index-heading,.ed-journal-title{display:block}.ed-index-heading h1{font-size:19vw;margin-top:25px;line-height:1}.ed-index-heading .eyebrow{font-size:8px}.ed-index-aside{max-width:none;position:relative;margin:35px 0 0}.ed-index-aside h2{font-size:25px;max-width:270px}.ed-index-aside p{font-size:12px}.ed-filter-row{padding-block:20px;margin-bottom:10px;gap:15px}.ed-filter-row>p{font-size:7px}.ed-filter-row .filter-group{max-width:none;gap:5px;flex-wrap:wrap;justify-content:flex-start}.ed-filter-row .filter-group button{font-size:9px;padding:8px 11px}.ed-filter-row>span{font-size:8px;letter-spacing:0}.ed-project-grid{grid-template-columns:1fr;gap:43px;padding-bottom:65px}.ed-project:nth-child(even){margin-top:0}.ed-project-visual{height:auto;aspect-ratio:1.12}.ed-project-word{font-size:32px;top:52px}.ed-project-visual img,.ed-project:nth-child(even) .ed-project-visual img,.ed-project:nth-child(3) .ed-project-visual img{top:115px}.ed-project-visual img{width:89%;left:8%}.ed-project-open{width:40px;height:40px;font-size:21px;right:17px;bottom:17px}.ed-project-heading{margin-top:18px;flex-direction:row;gap:15px;align-items:baseline}.ed-project-heading h2{font-size:25px;max-width:215px}.ed-tags{max-width:108px;gap:4px;justify-content:flex-end}.ed-tags span{font-size:6px;padding:3px 5px}.ed-project>p{font-size:12px;max-width:285px}.ed-project-links{flex-direction:row;align-items:center;gap:20px}.ed-project-links .text-link{font-size:10px;gap:17px}.ed-project-links>a:last-child{font-size:9px}.ed-case-topline{gap:16px}.ed-case-topline .eyebrow{font-size:7px;max-width:220px}.ed-case-topline>span{font-size:7px;white-space:nowrap}.ed-case-hero h1{font-size:13.3vw;margin-top:25px}.ed-case--sos-express-transport .ed-case-hero h1{font-size:13vw}.ed-case-intro{display:block;margin-top:25px}.ed-case-statement{font-size:21px;line-height:1.4}.ed-case-intro>div>p:not(.ed-case-statement){font-size:13px;margin-top:16px}.ed-case-meta{margin-top:25px;padding-top:17px;display:grid;grid-template-columns:1.2fr 1fr;font-size:9px;gap:13px}.ed-case-meta>span:nth-child(2){text-align:right}.ed-case-meta .text-link{grid-column:1/-1;width:max-content;font-size:10px;margin-top:5px}.ed-case-cover{padding:72px 6% 32px;margin-top:32px;overflow:visible}.ed-cover-word{font-size:27px;top:21px;left:6%;max-width:90%}.ed-case-cover>img{border-width:3px;border-radius:4px;box-shadow:0 15px 25px #1d2c2426}.ed-case-cover:before,.ed-case-cover:after{display:none}.ed-project-brief{display:block;padding-block:33px}.ed-project-brief>.ed-flow{margin-top:27px}.ed-project-brief .eyebrow{font-size:8px}.ed-project-brief>div>p:last-child{font-size:13px;margin-top:12px}.ed-flow{gap:10px}.ed-flow>div{min-height:100px;padding:14px}.ed-flow strong{font-size:12px;margin-top:24px}.ed-case-layout,.ed-article-layout{display:block;padding-top:30px;padding-bottom:65px}.ed-toc{position:static;max-width:none;margin-bottom:40px}.ed-toc>.eyebrow{font-size:8px;margin-bottom:14px}.ed-toc nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 18px;padding-block:5px 10px;border-bottom:1px solid var(--ed-line)}.ed-toc nav a{font-size:10px;border-bottom:0;padding-block:7px;max-width:100%;gap:6px}.ed-toc nav a>span{font-size:7px;min-width:10px}.ed-back-link{display:none}.ed-prose{font-size:14px}.ed-prose h2{font-size:30px;margin-bottom:20px}.ed-case-chapter{margin-bottom:30px;padding-bottom:32px}.ed-chapter-index{font-size:8px;margin-bottom:14px}.ed-prose .service-card-grid{grid-template-columns:1fr;gap:12px}.ed-prose .service-card-grid>article{padding:23px}.ed-prose .service-card-grid strong{font-size:19px}.ed-prose .service-card-grid p{font-size:13px}.ed-prose .service-shot figcaption{font-size:9px}.ed-case-testimony{padding:28px 23px;margin-inline:-5px}.ed-case-testimony h2{font-size:9px}.ed-case-testimony blockquote{font-size:30px}.ed-case-testimony p{font-size:11px}.ed-prose .service-next>a,.ed-prose .service-crosslinks>a{font-size:13px;padding-block:16px}.ed-next-case{grid-template-columns:1fr 45px;padding-block:38px;gap:20px}.ed-next-case img{display:none}.ed-next-case h2{font-size:40px;overflow-wrap:anywhere}.ed-next-case .eyebrow{font-size:7px}.ed-next-case p:last-child{font-size:10px}.ed-next-arrow{font-size:46px}.ed-contact{flex-direction:column;align-items:flex-start;padding-block:47px;gap:28px}.ed-contact h2{font-size:45px}.ed-contact .eyebrow{font-size:8px;margin-bottom:20px}.ed-contact p:not(.eyebrow){font-size:12px;margin-top:20px}.ed-contact .button{font-size:11px;min-height:49px;gap:36px}.ed-about-hero{padding-bottom:28px}.ed-about-hero-grid{position:relative;display:block;padding-top:0;padding-bottom:38px}.ed-about-hero .eyebrow{font-size:7px}.ed-about-hero h1{font-size:18.2vw;margin-top:27px;position:relative;z-index:1}.ed-about-orbit{position:absolute;right:-32px;top:83px;width:155px;height:195px;opacity:.45;pointer-events:none}.ed-orbit-note{display:none}.ed-about-orbit>i{font-size:7px;left:24px}.ed-about-hero-bottom{display:block;padding-top:22px}.ed-about-hero-bottom p{font-size:15px;max-width:300px}.ed-about-hero-bottom>span{font-size:6px;display:block;margin-top:25px;letter-spacing:.1em}.ed-about-intro{display:block;padding-top:45px;padding-bottom:38px}.ed-about-intro>.eyebrow{padding:0;font-size:8px;margin-bottom:24px}.ed-about-intro h2{font-size:31px;line-height:1.25}.ed-about-intro-bottom{margin-top:25px;gap:23px}.ed-about-intro-bottom>p{font-size:12px}.ed-about-intro-bottom .text-link{font-size:11px}.ed-about-body{padding-top:6px;padding-bottom:15px}.ed-about-chapter>section{padding-block:32px}.ed-about-body .service-split,.ed-about-body .service-cases{display:block}.ed-about-body .service-split>div:last-child{padding-top:0}.ed-about-body .service-section__index{font-size:8px;margin-bottom:19px}.ed-about-body .service-feature-grid{grid-template-columns:1fr;gap:0;margin-top:27px}.ed-about-body .service-feature-grid article{padding-block:22px;display:grid;grid-template-columns:1fr 1.3fr;gap:24px}.ed-about-body .service-feature-grid strong{font-size:19px;line-height:1.45}.ed-about-body .service-feature-grid p{font-size:12px;margin:0}.ed-about-body .service-cases .service-crosslinks{margin-top:23px}.ed-prose .service-faq summary{font-size:17px;padding-block:19px}.ed-prose .service-faq details p{font-size:13px}.ed-about-cta{padding-top:37px;padding-bottom:38px}.ed-about-cta .service-cta__inner{flex-direction:column;align-items:flex-start;gap:22px}.ed-about-cta h2{font-size:42px}.ed-about-cta .kicker{font-size:8px}.ed-about-cta .service-cta__inner>div>p:last-child{font-size:12px}.ed-about-cta .button{font-size:11px;gap:32px}.ed-journal-hero>.eyebrow{font-size:8px}.ed-journal-title{padding-top:22px;padding-bottom:33px}.ed-journal-title h1{font-size:14.7vw;line-height:1.07}.ed-journal-title>div{position:relative;margin:27px 0 0;max-width:none;padding-right:35px}.ed-journal-title h2{font-size:24px;max-width:250px}.ed-journal-title p{font-size:12px}.ed-journal-star{position:absolute;right:0;top:-4px;font-size:48px}.ed-journal-bar{font-size:6px;letter-spacing:.04em;gap:15px;padding-block:17px}.ed-journal-bar span:first-child{max-width:190px}.ed-journal-bar span:last-child{white-space:nowrap}.ed-journal-grid{grid-template-columns:1fr;gap:39px;padding-top:28px;padding-bottom:50px}.ed-journal-card:nth-child(even){margin-top:0}.ed-journal-card .ed-diagram{min-height:300px}.ed-journal-meta{font-size:7px;margin-top:18px}.ed-journal-card h2{font-size:31px;margin-top:14px}.ed-journal-card>p{font-size:12px;margin-top:14px}.ed-journal-card>.text-link{font-size:11px;margin-top:20px}.ed-diagram-label{font-size:7px;left:20px;top:20px}.ed-diagram-note{font-size:6px;left:20px;bottom:20px}.ed-acquisition-circle{width:145px;height:145px;top:83px;left:15%}.ed-acquisition-circle>span{font-size:48px}.ed-acquisition-arrow{width:120px;height:180px;right:13%;top:65px;padding:14px}.ed-acquisition-arrow>b{font-size:103px}.ed-support-ring{width:230px;height:140px;left:calc(50% - 115px);top:87px}.ed-support-ring--two{height:200px;top:55px}.ed-support-core{width:100px;height:100px;left:calc(50% - 50px);top:102px;font-size:79px}.ed-cloud-panel{width:140px;height:165px;padding:14px}.ed-cloud-panel--back{left:15%;top:54px}.ed-cloud-panel--front{right:13%;top:95px}.ed-cloud-panel>b{font-size:51px}.ed-cloud-panel--back>b{font-size:77px}.ed-computer{width:230px;left:calc(50% - 115px);top:77px}.ed-computer>div{height:145px}.ed-computer>div span{font-size:65px}.ed-resource-related{padding-bottom:42px}.ed-resource-related .service-section{display:block;padding-top:28px}.ed-resource-related h2{font-size:32px}.ed-resource-related .service-section__index{font-size:8px}.ed-resource-related .service-crosslinks{margin-top:20px}.ed-article-hero{padding-bottom:30px}.ed-article-meta{gap:20px;align-items:flex-start;margin-bottom:24px}.ed-article-meta>.eyebrow{font-size:7px;max-width:230px}.ed-article-meta>span{font-size:6px;white-space:nowrap;margin-top:2px}.ed-article-heading{display:block}.ed-article-heading h1{font-size:39px;line-height:1.1}.ed-article-heading>div>p{font-size:13px;line-height:1.9;margin-top:22px}.ed-article-heading .ed-diagram{min-height:255px;margin-top:28px}.ed-article-heading .ed-diagram-label{font-size:7px}.ed-article-heading .ed-diagram-note{font-size:6px}.ed-article-heading .ed-acquisition-circle{width:130px;height:130px;left:18%;top:70px}.ed-article-heading .ed-acquisition-circle>span{font-size:44px}.ed-article-heading .ed-acquisition-arrow{width:108px;height:155px;right:15%;top:53px;padding:12px}.ed-article-heading .ed-acquisition-arrow>b{font-size:91px}.ed-article-heading .ed-support-ring{width:220px;left:calc(50% - 110px);top:65px;height:140px}.ed-article-heading .ed-support-ring--two{height:190px;top:35px}.ed-article-heading .ed-support-core{top:80px}.ed-article-heading .ed-cloud-panel{width:130px;height:145px;padding:12px}.ed-article-heading .ed-cloud-panel--back{left:16%;top:44px}.ed-article-heading .ed-cloud-panel--front{right:14%;top:76px}.ed-article-heading .ed-cloud-panel>b{font-size:46px;margin-top:24px}.ed-article-heading .ed-cloud-panel--back>b{font-size:67px}.ed-article-heading .ed-computer{width:210px;left:calc(50% - 105px);top:63px}.ed-article-heading .ed-computer>div{height:132px}.ed-article-heading .ed-computer>div span{font-size:60px}.ed-article-layout .ed-toc{margin-bottom:31px}.ed-takeaway{padding:25px 21px;gap:17px;margin-bottom:34px}.ed-takeaway>span{font-size:27px}.ed-takeaway .eyebrow{font-size:7px}.ed-takeaway p:last-child{font-size:14px;line-height:1.85}.ed-article-content h2{font-size:29px}.ed-article-content p{font-size:15px;line-height:1.9}.ed-article-content>.service-section{margin-bottom:29px;padding-bottom:29px}.ed-article-content .service-section__index{font-size:8px;margin-bottom:14px}.ed-article-end>p{font-size:30px}.ed-prose table{font-size:11px;display:block;overflow-x:auto}.ed-prose th,.ed-prose td{padding:10px;min-width:95px}.ed-prose [id]{scroll-margin-top:98px}}
@media(max-width:360px){.ed-project-word{font-size:28px}.ed-project-visual img,.ed-project:nth-child(even) .ed-project-visual img,.ed-project:nth-child(3) .ed-project-visual img{top:103px}.ed-project-links{gap:13px}.ed-project-links .text-link{font-size:9px;gap:10px}.ed-project-links>a:last-child{font-size:8px}.ed-project-heading h2{font-size:22px}.ed-index-aside{padding-right:30px}.ed-case-meta{grid-template-columns:1fr}.ed-case-meta>span:nth-child(2){text-align:left}.ed-flow>div{padding:10px}.ed-flow strong{font-size:11px}.ed-about-body .service-feature-grid article{gap:20px;grid-template-columns:1fr}.ed-journal-title h1{font-size:14.3vw}.ed-article-heading h1{font-size:35px}.ed-journal-card h2{font-size:28px}.ed-acquisition-arrow{right:9%}.ed-acquisition-circle{left:9%}.ed-cloud-panel--back{left:10%}.ed-cloud-panel--front{right:10%}.ed-journal-bar span:first-child{max-width:150px}}
@media(prefers-reduced-motion:reduce){.ed-page *{transition:none!important}}
