/* JMF EXPRESS — editorial corporate direction */
:root{--ed-paper:#f7f7fa;--ed-ink:#25243a;--ed-brand:#403b80;--ed-lilac:#e9e6f4;--ed-muted:#646474;--ed-line:#dedee8;--ed-white:#fff}[data-theme=dark]{--ed-paper:#191923;--ed-ink:#f4f2fa;--ed-brand:#b8abe9;--ed-lilac:#2b283e;--ed-muted:#bbb7cb;--ed-line:#3b374d;--ed-white:#211f2d}body{background:var(--ed-white)}.editorial-home{background:var(--ed-white)}.editorial-home .e-wrap{width:min(1320px,89%)}.editorial-home p{font-size:17px;line-height:1.85;color:var(--ed-muted)}.editorial-home h2{font-size:clamp(36px,3.5vw,51px);line-height:1.16;letter-spacing:-.045em;font-weight:600}.editorial-home h2 em{font-weight:600}.editorial-home .e-kicker{font-size:11px;letter-spacing:.14em;font-weight:700}.editorial-home .e-button{font-size:15px;padding:20px 25px;border-radius:8px;gap:28px}.editorial-home .e-link{font-size:15px}.editorial-home .e-section{padding-top:110px;padding-bottom:110px}.topbar{background:#403b80;color:white;border:0;padding:11px 0}.topbar .wrap{width:89%;font-size:11px}.topbar a{color:white}.editorial-header{border-bottom:0;background:var(--ed-white);box-shadow:0 6px 28px #25233d06}.editorial-header .enterprise-nav{height:104px;width:89%;max-width:1320px;gap:24px}.editorial-header .enterprise-logo{width:164px}.editorial-header nav{margin-left:auto;gap:24px}.editorial-header nav,.editorial-header .nav-group>summary{font-size:14px}.editorial-header nav>a[aria-current=page]:after{display:none}.editorial-header nav>a[aria-current=page]{color:var(--ed-brand)}.editorial-header .enterprise-controls{gap:9px;margin-left:12px}.editorial-header #language{font-size:12px;padding:11px;border:0;background:var(--ed-paper)}.editorial-header #theme{border:0;background:var(--ed-paper)}.editorial-header .enterprise-nav-cta{border-radius:7px;gap:18px;font-size:12px;padding:10px 12px 10px 18px}.editorial-header .nav-arrow-circle{background:#ffffff20;border-radius:5px;width:33px;height:33px}.editorial-header .nav-dropdown{top:calc(100% + 29px);border-radius:12px;box-shadow:0 25px 70px #25233d22}.editorial-header .signature-menu{width:650px;left:-130px;grid-template-columns:.95fr 1.2fr}.editorial-header .signature-menu-title{background:var(--ed-lilac);padding:30px}.editorial-header .signature-menu-title strong{font-size:23px}.editorial-header .nav-dropdown a{font-size:14px}.editorial-header .signature-menu>div:last-child{padding:18px}.editorial-header .signature-menu>div:last-child>a{padding:15px}.editorial-header .menu-icon{border-radius:8px}.editorial-home .signature-hero{width:min(1440px,94%);min-height:680px;margin:20px auto 0;background:var(--ed-paper);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.editorial-home .e-slides{inset:0 0 0 52%;border-radius:0;overflow:hidden}.editorial-home .e-slide img{object-position:center;transform:scale(1.02);animation-duration:12s}.editorial-home .e-hero-content{min-height:680px;width:auto;max-width:none;grid-column:1;padding:52px 35px 105px 7%;z-index:2;justify-content:center}.editorial-home .signature-hero h1{font-size:clamp(44px,4.3vw,66px);line-height:1.09;letter-spacing:-.055em;min-height:0;margin:0 0 25px;max-width:600px}.editorial-home .signature-hero h1 em{color:var(--ed-brand)}.editorial-home .e-hero-content>p{font-size:17px;max-width:510px;line-height:1.8;margin-bottom:30px}.editorial-home .e-location{padding:0;background:none;border:0;font-size:9px;letter-spacing:.04em;margin-bottom:27px;color:var(--ed-muted)}.editorial-home .e-hero-content .e-kicker{font-size:10px;line-height:1.6;margin-bottom:21px;max-width:450px}.editorial-home .e-hero-actions{gap:22px;flex-wrap:wrap}.editorial-home .e-hero-actions .e-link{font-size:12px}.editorial-home .e-hero-actions .e-button{font-size:13px;padding:18px 21px}.editorial-home .e-slider-bottom{left:3.7%;right:2%;bottom:24px;z-index:3}.editorial-home .e-image-note{position:absolute;left:52%;bottom:3px;background:#ffffffdd;color:#4c485d;padding:6px 10px;border-radius:4px;font-size:8px;max-width:250px}.editorial-home .e-slider-controls{gap:6px}.editorial-home .e-slider-controls button{border-radius:50%;height:43px;width:43px;background:var(--ed-white)}.editorial-home .e-dots{gap:8px}.editorial-home .e-dots button{height:7px;width:7px}.editorial-home .e-dots button[aria-pressed=true]{width:28px}.editorial-photo-corner{position:absolute;right:24px;top:24px;max-width:260px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fffef0ee;color:#323047;border-radius:9px;z-index:3;box-shadow:0 5px 25px #22222210;font-size:11px;font-weight:600}.editorial-photo-corner .ei{height:25px;width:25px;color:#403b80;flex-shrink:0}.editorial-home .signature-access{margin:0 auto;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;box-shadow:none;display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;background:var(--ed-white)}.editorial-home .signature-access>a{padding:22px 25px;border:0;border-right:1px solid var(--ed-line);border-radius:0;gap:18px}.editorial-home .signature-access>a:last-child{border:0}.editorial-home .signature-access>a:first-child{padding-left:0}.editorial-home .signature-access>a:after{display:none}.editorial-home .access-icon{border-radius:12px;width:49px;height:49px;background:var(--ed-lilac)}.editorial-home .signature-access small{font-size:8px;letter-spacing:.09em}.editorial-home .signature-access strong{font-size:17px;letter-spacing:-.02em;margin-top:7px}.editorial-home .signature-access>a>.ei{height:20px;width:20px;margin-left:auto}.editorial-home .signature-services{background:var(--ed-white);border:0;padding-bottom:60px}.editorial-home .signature-services .e-section-heading{align-items:flex-end;margin-bottom:40px;gap:60px}.editorial-home .signature-services .e-section-heading h2{max-width:780px;font-size:43px}.editorial-home .signature-services .e-section-heading>p{font-size:16px;max-width:365px;margin:0}.editorial-home .e-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.editorial-home .signature-services .e-service-card{padding:0 0 27px;border:1px solid var(--ed-line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative;background:var(--ed-white);overflow:hidden;box-shadow:none;transform:none}.editorial-service-photo{width:100%;height:220px;overflow:hidden;background:var(--ed-lilac)}.editorial-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.e-service-card:hover .editorial-service-photo img{transform:scale(1.06)}.editorial-home .signature-services .e-service-icon{position:relative;margin:-28px 25px 22px;width:58px;height:58px;border:5px solid var(--ed-white);border-radius:15px;background:var(--ed-lilac)}.editorial-home .signature-services .e-service-icon .ei{width:28px;height:28px}.editorial-home .signature-services .e-service-number{position:absolute;top:239px;right:26px;left:auto;font-size:11px;color:var(--ed-muted)}.editorial-home .signature-services .e-service-card h3{font-size:25px;line-height:1.3;margin:0 25px 18px;max-width:300px;letter-spacing:-.03em}.editorial-home .signature-services .e-service-card p{font-size:15px;line-height:1.85;margin:0 25px 25px}.editorial-home .signature-services .e-card-link{font-size:13px;justify-self:auto;align-self:stretch;min-width:0;margin:auto 25px 0;padding:17px 0 0;border-top:1px solid var(--ed-line);display:flex;justify-content:space-between}.editorial-home .signature-company{grid-template-columns:1.05fr 1fr;gap:95px;padding-top:80px;padding-bottom:130px;align-items:center}.editorial-home .signature-company .e-team-image{grid-column:1;grid-row:1;position:relative;margin-left:0;padding-right:25px}.editorial-home .signature-company .e-team-image:before{inset:35px 0 -25px 30px;background:var(--ed-lilac);border-radius:12px}.editorial-home .signature-company .e-team-image>img{height:610px;border-radius:12px;object-position:center}.editorial-home .signature-company .e-company-copy{grid-column:2;grid-row:1}.editorial-home .signature-company h2{font-size:44px}.editorial-home .signature-company .e-team-badge{left:30px;right:0;bottom:35px;border-radius:8px;background:var(--ed-white);box-shadow:0 15px 50px #22222215;padding:24px;gap:20px}.editorial-home .signature-company .e-team-badge strong{font-size:16px}.editorial-home .signature-company .e-team-badge span{font-size:12px;line-height:1.7}.editorial-home .signature-company .e-company-copy>p{font-size:16px}.editorial-home .e-company-pillars{border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);padding:20px 0;gap:22px;margin:28px 0}.editorial-home .e-company-pillars>span{font-size:12px}.editorial-home .signature-pharma-band{background:var(--ed-paper);color:var(--ed-ink);border-radius:0}.editorial-home .signature-pharma{grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;padding-top:100px;padding-bottom:100px}.editorial-home .signature-pharma .e-pharma-copy{grid-column:1;grid-row:1}.editorial-home .signature-pharma .e-specialist-image{grid-column:2;grid-row:1}.editorial-home .signature-pharma h2{color:var(--ed-ink);font-size:46px}.editorial-home .signature-pharma h2 em{color:var(--ed-brand)}.editorial-home .signature-pharma p{color:var(--ed-muted);font-size:16px}.editorial-home .signature-pharma .e-kicker{color:var(--ed-brand)}.editorial-home .signature-pharma .e-pharma-points article{border-color:var(--ed-line);padding:20px 0}.editorial-home .signature-pharma .e-pharma-points article>span{color:var(--ed-brand)}.editorial-home .signature-pharma .e-pharma-points h3{color:var(--ed-ink);font-size:17px}.editorial-home .signature-pharma .e-pharma-points p{font-size:14px}.editorial-home .signature-pharma .e-button{background:#403b80;color:white;border-color:#403b80}.editorial-home .signature-pharma .e-specialist-image>img{height:720px;border-radius:14px;object-position:center}.editorial-home .signature-pharma .specialist-label{background:var(--ed-white);color:var(--ed-ink);left:-35px;right:30px;bottom:45px;border-radius:8px;box-shadow:0 20px 40px #22222213;padding:24px}.editorial-home .signature-pharma .specialist-label span{font-size:15px}.editorial-home .signature-pharma .specialist-label .ei{color:var(--ed-brand)}.editorial-home .signature-route-band{background:#403b80;color:white}.editorial-home .signature-route-grid{grid-template-columns:1.05fr .95fr;gap:90px}.editorial-home .signature-coverage h2{color:#fff;font-size:44px}.editorial-home .signature-coverage h2 em{color:#d0c4ff}.editorial-home .signature-coverage p{color:#e0ddec;font-size:16px}.editorial-home .signature-coverage .e-kicker,.editorial-home .signature-coverage .e-link{color:#e3dcff}.editorial-home .signature-coverage .e-region-board{gap:12px;margin-top:35px}.editorial-home .signature-coverage .e-region-board>a{background:#ffffff10;border:1px solid #ffffff27;min-height:140px;padding:18px;border-radius:8px}.editorial-home .signature-coverage .e-region-board strong{font-size:32px;color:#fff}.editorial-home .signature-coverage .e-region-board h3{color:#fff;font-size:13px}.editorial-home .signature-coverage .e-region-board span{color:#d4cfe7;font-size:10px}.editorial-home .signature-planner{padding:40px;background:var(--ed-white);border-radius:12px;color:var(--ed-ink);align-self:center;border:0}.editorial-home .signature-planner h2{font-size:35px;line-height:1.2;color:var(--ed-ink)}.editorial-home .signature-planner p{font-size:15px;color:var(--ed-muted)}.editorial-home .signature-planner .e-plan-fields{gap:23px}.editorial-home .signature-planner input{background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:6px;font-size:16px;min-height:56px;padding:15px}.editorial-home .signature-planner label>span{font-size:12px}.editorial-home .signature-planner small{font-size:11px;line-height:1.8;color:var(--ed-muted)}.editorial-home .signature-tech{grid-template-columns:1fr 1fr;gap:95px;border:0;align-items:center}.editorial-home .signature-tech .e-tech-copy{grid-column:2;grid-row:1}.editorial-home .signature-tech .e-tech-image{grid-column:1;grid-row:1;padding:0}.editorial-home .signature-tech .e-tech-image:before{display:none}.editorial-home .signature-tech .e-tech-image img{height:610px;border-radius:12px;object-position:38% center}.editorial-home .signature-tech h2{font-size:44px}.editorial-home .signature-tech .e-tech-copy>p{font-size:16px}.editorial-home .e-tech-links{margin-top:30px}.editorial-home .e-tech-links a{font-size:14px;padding:20px 0}.editorial-home .signature-faq{background:var(--ed-paper)}.editorial-home .signature-faq h2{font-size:43px}.editorial-home .signature-faq .e-faq-grid{grid-template-columns:.85fr 1.15fr;gap:100px}.editorial-home .signature-faq .e-questions details{background:var(--ed-white);border:1px solid var(--ed-line);border-radius:8px;margin-bottom:12px;padding:0 22px}.editorial-home .signature-faq summary{font-size:15px;padding:24px 0;gap:14px}.editorial-home .signature-faq .e-questions details>p{font-size:15px;margin:0 0 25px 27px}.editorial-home .e-caption{font-size:10px!important;color:var(--ed-muted)!important}.editorial-footer{background:#242235;color:#e6e2f0}.editorial-footer .signature-footer-call{width:100%;max-width:none;background:var(--ed-lilac);color:var(--ed-ink);padding:65px max(5.5%,calc((100% - 1320px)/2));border:0;display:grid;grid-template-columns:140px 1fr auto;gap:40px;align-items:center}.editorial-footer .signature-footer-call h2{font-size:42px;color:var(--ed-ink);letter-spacing:-.045em}.editorial-footer .signature-footer-call>div>span{color:var(--ed-brand);font-size:9px;margin-bottom:20px}.editorial-footer .editorial-footer-start{grid-column:1;grid-row:1;width:125px;height:125px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;border-radius:50%;background:#403b80;color:white;font-size:12px;border:0;margin:0;padding:0;text-align:center;transition:transform .3s}.editorial-footer .editorial-footer-start:hover{transform:rotate(-5deg)}.editorial-footer .editorial-footer-start .ei{width:30px;height:30px}.editorial-footer .signature-footer-call>div{grid-column:2;grid-row:1}.editorial-footer .signature-footer-call>a:not(.editorial-footer-start){grid-column:3;grid-row:1;border-color:color-mix(in srgb,var(--ed-brand) 30%,transparent);color:var(--ed-ink);padding:0 0 17px;margin:0}.editorial-footer .signature-footer-call>a>strong{font-size:24px}.editorial-footer .signature-footer-call>a>small{color:var(--ed-muted);font-size:12px}.editorial-footer .signature-footer-call>a>span:not([data-label]){width:40px;height:40px;border-color:var(--ed-line);color:var(--ed-brand)}.editorial-footer .signature-footer-content{width:min(1320px,89%);grid-template-columns:.9fr 1.6fr;gap:100px;padding:65px 0}.editorial-footer .signature-footer-about>.enterprise-footer-logo{width:185px;background:white;padding:12px;border-radius:5px}.editorial-footer .signature-footer-about>p{font-size:14px;line-height:1.9;color:#c2bed1}.editorial-footer .signature-footer-links{gap:40px}.editorial-footer .signature-footer-links h3{font-size:15px;color:#fff;margin-bottom:23px}.editorial-footer .signature-footer-links a{font-size:13px;color:#c2bed1;line-height:1.8;margin:13px 0}.editorial-footer .signature-footer-links a:hover{color:#fff}.editorial-footer .signature-footer-base{width:min(1320px,89%);padding:25px 0;font-size:11px;color:#aaa4be}.editorial-footer .signature-footer-base button,.editorial-footer .signature-footer-base a{font-size:11px;color:#c2bed1}
@media(min-width:1600px){.editorial-home .signature-hero{min-height:760px}.editorial-home .e-hero-content{min-height:760px}.editorial-home .signature-hero h1{font-size:68px}}
@media(max-width:1200px){.editorial-header .enterprise-nav{width:93%;gap:15px}.editorial-header nav{gap:18px}.editorial-header .enterprise-nav-cta{display:none}.editorial-home .e-hero-content{padding-left:7%;padding-right:25px}.editorial-home .signature-hero h1{font-size:49px}.editorial-home .e-hero-content>p{font-size:16px}.editorial-home .e-hero-actions{gap:18px}.editorial-home .e-hero-actions .e-link{font-size:11px}.editorial-home .signature-company,.editorial-home .signature-pharma,.editorial-home .signature-tech{gap:55px}.editorial-home .signature-route-grid{gap:50px}.editorial-home .signature-faq .e-faq-grid{gap:55px}.editorial-footer .signature-footer-call{grid-template-columns:100px 1fr auto;gap:30px}.editorial-footer .editorial-footer-start{width:95px;height:95px;font-size:10px}.editorial-footer .signature-footer-call h2{font-size:34px}.editorial-footer .signature-footer-content{gap:60px}.editorial-home .signature-services .e-section-heading h2{font-size:38px}.editorial-home .signature-services .e-section-heading>p{max-width:300px;font-size:15px}.editorial-home .signature-services .e-service-card h3{font-size:23px}.editorial-home .signature-planner{padding:32px}.editorial-home .signature-planner h2{font-size:30px}.editorial-home .signature-company h2,.editorial-home .signature-tech h2,.editorial-home .signature-pharma h2{font-size:38px}}
@media(max-width:760px){.topbar{padding:9px 0}.topbar .wrap{font-size:8px;width:91%;gap:15px}.editorial-header .enterprise-nav{height:82px;width:91%;gap:14px}.editorial-header .enterprise-logo{width:135px}.editorial-header .enterprise-controls{margin-left:auto;gap:8px}.editorial-header #language{font-size:10px;padding:8px}.editorial-header #theme{width:32px;height:32px}.editorial-header nav{margin:0;gap:0;background:var(--ed-white)}.editorial-header .nav-dropdown{position:static;width:auto;box-shadow:none}.editorial-header .signature-menu{width:auto;grid-template-columns:1fr;left:auto}.editorial-header .signature-menu-title{display:none}.editorial-header .nav-dropdown a{font-size:13px}.editorial-header .signature-menu>div:last-child{padding:5px 10px}.editorial-home .e-wrap{width:89%}.editorial-home .e-section{padding-top:70px;padding-bottom:70px}.editorial-home .signature-hero{display:flex;flex-direction:column;width:94%;margin-top:8px;min-height:0;overflow:hidden;border-radius:12px;padding-bottom:360px}.editorial-home .e-hero-content{padding:30px 24px 30px;min-height:0;width:100%;height:auto;max-width:none;display:flex}.editorial-home .signature-hero h1{font-size:43px;min-height:0;max-width:none;margin-bottom:22px}.editorial-home .e-hero-content>p{font-size:16px;line-height:1.8;max-width:none;margin-bottom:25px}.editorial-home .e-hero-content .e-kicker{font-size:9px;margin-bottom:20px}.editorial-home .e-location{font-size:8px;margin-bottom:25px}.editorial-home .e-slides{inset:auto 0 0;height:360px;width:100%;border-radius:0}.editorial-home .e-slide img{object-position:center 35%}.editorial-photo-corner{top:auto;bottom:300px;right:16px;font-size:9px;padding:10px 12px;max-width:220px}.editorial-photo-corner .ei{height:19px;width:19px}.editorial-home .e-hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:0}.editorial-home .e-hero-actions .e-button{font-size:12px;padding:16px 18px;gap:18px}.editorial-home .e-hero-actions .e-link{font-size:11px}.editorial-home .e-slider-bottom{bottom:15px;left:20px;right:15px;background:none}.editorial-home .e-dots{background:var(--ed-white);padding:12px;border-radius:30px;gap:6px}.editorial-home .e-dots button{width:5px;height:5px}.editorial-home .e-dots button[aria-pressed=true]{width:19px}.editorial-home #e-slide-count{font-size:9px;margin-left:8px}.editorial-home .e-image-note{left:0;bottom:53px;font-size:6px;max-width:210px;padding:5px 7px}.editorial-home .e-slider-controls button{height:36px;width:36px}.editorial-home .signature-access{display:block;padding:12px 0}.editorial-home .signature-access>a,.editorial-home .signature-access>a:first-child{padding:19px 0;gap:18px;border:0;border-bottom:1px solid var(--ed-line)}.editorial-home .signature-access>a:last-child{border:0}.editorial-home .signature-access strong{font-size:16px;margin-top:6px}.editorial-home .signature-access small{font-size:8px}.editorial-home .access-icon{height:45px;width:45px}.editorial-home .signature-access>a>.ei{width:19px;height:19px}.editorial-home h2{font-size:35px}.editorial-home p{font-size:16px}.editorial-home .signature-services{padding-bottom:35px}.editorial-home .signature-services .e-section-heading{display:block;margin-bottom:30px}.editorial-home .signature-services .e-section-heading h2{font-size:34px}.editorial-home .signature-services .e-section-heading>p{margin-top:25px;max-width:none;font-size:16px}.editorial-home .e-service-grid{grid-template-columns:1fr;gap:24px}.editorial-service-photo{height:210px}.editorial-home .signature-services .e-service-number{top:228px}.editorial-home .signature-services .e-service-card h3{font-size:25px;max-width:none}.editorial-home .signature-services .e-service-card p{font-size:15px}.editorial-home .signature-services .e-card-link{font-size:13px}.editorial-home .signature-company{display:flex;flex-direction:column-reverse;gap:35px;padding-top:40px;padding-bottom:75px}.editorial-home .signature-company .e-team-image{width:100%;padding-right:18px}.editorial-home .signature-company .e-team-image>img{height:440px}.editorial-home .signature-company .e-team-image:before{inset:20px 0 -15px 18px}.editorial-home .signature-company h2,.editorial-home .signature-tech h2{font-size:35px}.editorial-home .signature-company .e-team-badge{padding:18px;gap:14px;left:18px;right:0;bottom:27px}.editorial-home .signature-company .e-team-badge strong{font-size:14px}.editorial-home .signature-company .e-team-badge span{font-size:10px}.editorial-home .e-company-pillars{flex-direction:row;flex-wrap:wrap;gap:18px}.editorial-home .e-company-pillars>span{font-size:11px}.editorial-home .signature-pharma{display:flex;flex-direction:column;gap:35px}.editorial-home .signature-pharma h2{font-size:36px}.editorial-home .signature-pharma .e-pharma-points h3{font-size:16px}.editorial-home .signature-pharma .e-specialist-image{width:100%}.editorial-home .signature-pharma .e-specialist-image>img{height:500px}.editorial-home .signature-pharma .specialist-label{left:15px;right:15px;bottom:35px;padding:18px}.editorial-home .signature-pharma .specialist-label span{font-size:13px}.editorial-home .signature-route-grid{display:flex;flex-direction:column;gap:40px}.editorial-home .signature-coverage h2{font-size:35px}.editorial-home .signature-coverage .e-region-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.editorial-home .signature-coverage .e-region-board>a{min-height:140px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.editorial-home .signature-coverage .e-region-board strong{font-size:29px}.editorial-home .signature-coverage .e-region-board h3{font-size:10px;line-height:1.6}.editorial-home .signature-coverage .e-region-board span{font-size:8px;line-height:1.8}.editorial-home .signature-planner{width:100%;padding:28px}.editorial-home .signature-planner h2{font-size:30px}.editorial-home .signature-planner p{font-size:15px}.editorial-home .signature-planner input{font-size:16px}.editorial-home .signature-tech{display:flex;flex-direction:column-reverse;gap:30px}.editorial-home .signature-tech .e-tech-image{width:100%}.editorial-home .signature-tech .e-tech-image img{height:400px}.editorial-home .signature-faq .e-faq-grid{grid-template-columns:1fr;gap:35px}.editorial-home .signature-faq h2{font-size:35px}.editorial-home .signature-faq summary{font-size:14px;line-height:1.7;padding:21px 0;gap:10px}.editorial-home .signature-faq .e-questions details{padding:0 17px}.editorial-home .signature-faq .e-questions details>p{font-size:14px;margin-left:0}.editorial-footer .signature-footer-call{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:45px 5.5%}.editorial-footer .editorial-footer-start{height:70px;width:70px;font-size:8px;gap:7px}.editorial-footer .editorial-footer-start .ei{height:23px;width:23px}.editorial-footer .signature-footer-call h2{font-size:28px;line-height:1.2}.editorial-footer .signature-footer-call>div>span{font-size:7px;line-height:1.8;margin-bottom:14px}.editorial-footer .signature-footer-call>a:not(.editorial-footer-start){grid-column:1/-1;grid-row:2;max-width:330px;margin-top:12px;width:100%}.editorial-footer .signature-footer-call>a>strong{font-size:27px}.editorial-footer .signature-footer-content{display:block;padding:40px 0}.editorial-footer .signature-footer-about>p{font-size:14px}.editorial-footer .signature-footer-links{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.editorial-footer .signature-footer-links h3{font-size:14px}.editorial-footer .signature-footer-links a{font-size:12px}.editorial-footer .signature-footer-links>div:last-child{gap:12px 20px}.editorial-footer .signature-footer-links>div:last-child a{font-size:11px}.editorial-footer .signature-footer-base{font-size:10px}.editorial-footer .signature-footer-base button,.editorial-footer .signature-footer-base a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.editorial-service-photo img,.editorial-footer-start{transition:none!important}.editorial-home .e-slide img{animation:none!important}}
/* Wide editorial navigation panel */
@media(min-width:761px){.editorial-header .signature-menu{width:710px;left:-105px;display:block;padding:0;overflow:hidden}.editorial-header .signature-menu-title{display:grid;grid-template-columns:1fr auto;gap:14px;padding:25px 28px;background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}.editorial-header .signature-menu-title small{grid-column:1/-1;font-size:9px;letter-spacing:.16em;color:var(--ed-brand)}.editorial-header .signature-menu-title strong{grid-column:1;font-size:19px;line-height:1.45;max-width:365px;letter-spacing:-.025em}.editorial-header .signature-menu-title>a{grid-column:2;align-self:center;font-size:11px;border:0;margin:0;padding:0;color:var(--ed-brand)}.editorial-header .signature-menu>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:14px 20px}.editorial-header .signature-menu>div:last-child>a{padding:18px 12px;border-bottom:1px solid var(--ed-line);border-radius:0}.editorial-header .signature-menu>div:last-child>a:last-child{border-bottom:0}.editorial-header .signature-menu>div:last-child>a>.ei{height:17px;width:17px}}
/* Uploaded homepage slides: fill the responsive frame without distortion. */
.editorial-home .e-slide[data-slide="0"] img{object-fit:cover;object-position:72% center}
.editorial-home .e-slide[data-slide="1"] img{object-fit:cover;object-position:79% center}
.editorial-home .e-slide[data-slide="2"] img{object-fit:cover;object-position:82% center}
@media(max-width:760px){.editorial-home .e-slide[data-slide="0"] img{object-position:73% center}.editorial-home .e-slide[data-slide="1"] img{object-position:80% center}.editorial-home .e-slide[data-slide="2"] img{object-position:82% center}}
