.editorial-home{background:var(--paper);position:relative;--ed-service-bottom-space:110px}.editorial-home .ed-section{padding:110px 0}.editorial-home .ed-art{display:block;width:100%;height:100%;pointer-events:none}.editorial-home :is(h2,h3){text-wrap:balance}.editorial-home :is(a,button,summary):focus-visible{outline:3px solid var(--blue);outline-offset:5px}.editorial-home .ed-catalog-heading,.editorial-home .ed-intro-heading,.editorial-home .ed-trust-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.editorial-home .ed-catalog-heading h2,.editorial-home .ed-intro-heading h2,.editorial-home .ed-trust-heading h2{margin:24px 0 0}.editorial-home .ed-intro-copy{max-width:520px;padding-top:44px}.editorial-home .ed-intro-copy .large-copy{font-size:clamp(21px,2vw,28px)}.editorial-home .ed-intro-copy>p:not(.large-copy){font-size:17px;color:var(--muted);margin-bottom:28px}.editorial-home .ed-collage{position:relative;height:clamp(680px,62vw,880px);margin-top:88px;--ed-shift:0px}.editorial-home .ed-intro-art{position:absolute;margin:0;translate:0 var(--ed-shift)}.editorial-home .ed-intro-art .ed-art{height:auto;border-radius:12px}.editorial-home .ed-intro-art figcaption{margin-top:12px;font-size:13px;font-weight:600;color:#52616c}.editorial-home .ed-poster{left:0;top:0;width:52%}.editorial-home .ed-content{right:7%;top:-26px;width:29%;translate:0 calc(var(--ed-shift) * -.65)}.editorial-home .ed-result{right:0;bottom:0;width:34%;translate:0 calc(var(--ed-shift) * .45)}.editorial-home .ed-result .ed-art{border:1px solid #c7d2d9}.editorial-home .ed-art-note{position:absolute;left:56%;top:50%;font-size:13px;line-height:1.55;color:var(--muted);margin:0}.editorial-home .ed-services{background:#fff;padding-top:100px}.editorial-home .ed-scene-note{display:block;color:var(--muted);font-size:13px;line-height:1.5}.editorial-home .ed-services .ed-scene-note{margin:-30px 0 30px}.editorial-home .service-panel{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:26px;padding:34px 40px;min-height:430px;background:#eaf1f7;border:1px solid #c6d5e0;border-radius:24px}.editorial-home .service-slide:nth-child(2n) .service-panel{background:#dcebf6}.editorial-home .service-slide:nth-child(3n) .service-panel{background:var(--paper)}.editorial-home .service-panel h3{font-size:clamp(32px,3.3vw,52px);line-height:1.08;letter-spacing:-.045em;margin-bottom:20px;max-width:530px}.editorial-home .service-panel p{font-size:17px;line-height:1.55;margin-bottom:22px;max-width:480px}.editorial-home .service-panel-art{height:420px;display:block}.editorial-home .ed-service-route{font-size:13px;font-weight:700;margin-top:22px;padding-bottom:5px;border-bottom:1px solid}.editorial-home .ed-hover-layer{transition:translate .35s ease}.editorial-home.ed-motion-ready .service-panel:is(:hover,:focus-visible) .ed-hover-layer{translate:0 -7px}.editorial-home .ed-trust{background:#eaf1f7}.editorial-home .ed-trust-heading{margin-bottom:68px}.editorial-home .ed-trust-heading>p{font-size:19px;line-height:1.55;margin:48px 0 0;max-width:550px}.editorial-home .ed-trust-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%;align-items:center}.editorial-home .ed-trust-lead{font-size:clamp(25px,2.6vw,39px);line-height:1.17;letter-spacing:-.045em;max-width:470px;margin:23px 0 0}.editorial-home .check-list li{font-size:15px;line-height:1.5;align-items:start;gap:10px}.editorial-home .check-list li svg{margin-top:2px}.editorial-home .ed-trust-links{display:flex;align-items:flex-start;flex-wrap:wrap;gap:22px}.editorial-home .ed-trust-links .underlined-link{margin-top:14px;font-size:14px}.editorial-home .ed-trust-stages{list-style:none;padding:36px 0 0;margin:46px 0 0;border-top:1px solid #b8c9d7;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.editorial-home .ed-trust-stages b,.editorial-home .ed-trust-stages span{display:block}.editorial-home .ed-trust-stages b{font-size:17px;margin-bottom:8px}.editorial-home .ed-trust-stages span{font-size:14px;line-height:1.55;color:#52616c}.editorial-home .ed-document-controls{display:none;gap:5px;margin-bottom:22px;flex-wrap:wrap}.editorial-home .is-ready .ed-document-controls{display:flex}.editorial-home .ed-document-controls button{flex:1 1;padding:12px 8px;min-height:48px;border:1px solid #a8becf;background:transparent;border-radius:30px;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.editorial-home .ed-document-controls button[aria-pressed=true]{background:#163ca0;color:#fff;border-color:#163ca0}.editorial-home .ed-document-controls button:hover{border-color:#163ca0}.editorial-home .ed-document-window{position:relative;isolation:isolate}.editorial-home .is-ready .ed-document-window{height:var(--ed-document-height,480px)}.editorial-home .ed-document{margin:0 0 20px;position:relative}.editorial-home .is-ready .ed-document{position:absolute;inset:0;margin:0;opacity:0;clip-path:inset(0 0 100% 0);translate:0 10px;transition:clip-path .34s ease,opacity .26s ease,translate .34s ease;pointer-events:none}.editorial-home .is-ready .ed-document[data-selected=true]{opacity:1;clip-path:inset(0);translate:0 0;pointer-events:auto}.editorial-home .ed-document-sheet{position:relative;padding:27px 30px;background:var(--paper);border:1px solid #b8cad8;border-radius:14px;min-height:470px;overflow:hidden}.editorial-home .ed-document:nth-child(2) .ed-document-sheet{background:#fff}.editorial-home .ed-document:nth-child(3) .ed-document-sheet{background:#f1f7fa}.editorial-home .ed-document-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:600;color:#52616c;border-bottom:1px solid #c2ced5;padding-bottom:16px}.editorial-home .ed-document h3{font-size:clamp(28px,2.8vw,40px);line-height:1.1;margin:25px 0 24px;letter-spacing:-.045em}.editorial-home .ed-document dl{margin:0}.editorial-home .ed-document dl>div{padding:13px 0;border-bottom:1px solid #c4d2d9;display:grid;grid-template-columns:30% 1fr;gap:16px}.editorial-home .ed-document dt{font-size:14px;font-weight:700}.editorial-home .ed-document dd{font-size:14px;line-height:1.4;margin:0;color:#52616c}.editorial-home .ed-document dl>div:first-child dt{background:linear-gradient(transparent 50%,var(--lime) 50%);width:max-content;max-width:100%}.editorial-home .ed-document-seal{margin-top:22px;display:flex;justify-content:space-between;align-items:center;color:#163ca0}.editorial-home .ed-document-seal>span{font-family:var(--font-manrope);font-size:27px;font-weight:700;letter-spacing:-.07em}.editorial-home .ed-document-seal svg{width:150px;height:60px}.editorial-home .ed-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.editorial-home .ed-process-graphic{position:sticky;top:80px;align-self:start}.editorial-home .ed-process-graphic>.ed-art{height:min(61vw,590px);max-height:72vh}.editorial-home .ed-process-graphic .ed-scene-note{margin-top:20px}.editorial-home .ed-process-steps{list-style:none;padding:0;margin:0;border-top:1px solid #b8c5ca}.editorial-home .ed-process-step{padding:37px 0;min-height:190px;border-bottom:1px solid #b8c5ca}.editorial-home .ed-process-step h3{font-size:clamp(27px,3vw,43px);margin:0 0 19px;line-height:1.12}.editorial-home .ed-process-step p{font-size:17px;max-width:540px;color:#52616c;margin:0}.editorial-home .ed-river-phase{transition:opacity .3s ease}.editorial-home.ed-motion-ready .ed-river-phase{opacity:.18}.editorial-home.ed-motion-ready [data-phase="0"] .ed-river-phase-0,.editorial-home.ed-motion-ready [data-phase="1"] .ed-river-phase-1,.editorial-home.ed-motion-ready [data-phase="2"] .ed-river-phase-2,.editorial-home.ed-motion-ready [data-phase="3"] .ed-river-phase-3{opacity:1}.editorial-home .ed-platforms{padding:85px 0 95px;background:#eef2ef;border-top:1px solid #d9e1e3;border-bottom:1px solid #d9e1e3}.editorial-home .ed-catalog-heading>div:last-child{padding-top:40px}.editorial-home .ed-catalog-heading p{max-width:460px;font-size:17px;color:#52616c}.editorial-home .ed-platform-catalog{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;margin-top:58px}.editorial-home .ed-platform-catalog>div{border-top:1px solid #bac7cd;padding:25px 0;display:grid;grid-template-columns:42px 1fr;column-gap:18px;row-gap:10px;align-items:center}.editorial-home .ed-platform-catalog :is(.platform-mark,.river-icon){width:34px;height:34px;color:var(--ink);grid-row:1/3}.editorial-home .ed-platform-catalog strong{font-family:var(--font-manrope);font-size:clamp(29px,3.8vw,54px);font-weight:600;letter-spacing:-.055em;line-height:1.1}.editorial-home .ed-platform-catalog small{font-size:15px;color:#52616c}.editorial-home .ed-knowledge{background:#fff}.editorial-home .ed-reading-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px 34px}.editorial-home .ed-reading{display:grid;grid-template-columns:.8fr 1fr;border-bottom:1px solid #c3d0d5;gap:24px;padding-bottom:24px;align-items:start}.editorial-home .ed-reading-main{grid-row:1/3;display:block;background:#f1f5f7;border:none;border-radius:14px;overflow:hidden;padding:0}.editorial-home .ed-cover{overflow:hidden;border-radius:10px;background:var(--paper);height:100%;min-height:190px;isolation:isolate}.editorial-home .ed-reading:nth-child(2) .ed-cover{background:#163ca0}.editorial-home .ed-reading-main .ed-cover{border-radius:0;aspect-ratio:660/470;height:auto;min-height:0;background:#dcebf6}.editorial-home .ed-cover .ed-art{transition:scale .35s ease}.editorial-home.ed-motion-ready .ed-reading:is(:hover,:focus-visible) .ed-cover .ed-art{scale:1.035}.editorial-home .ed-reading-copy{padding-top:4px}.editorial-home .ed-reading-main .ed-reading-copy{padding:30px 32px 36px}.editorial-home .ed-reading h3{font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.04em;margin:22px 0 17px}.editorial-home .ed-reading-main h3{font-size:clamp(28px,3.2vw,45px);line-height:1.12}.editorial-home .ed-reading p{font-size:15px;color:#52616c;margin-bottom:24px}.editorial-home .ed-reading b{font-size:13px;border-bottom:1px solid;display:inline-block;padding-bottom:4px}.editorial-home .ed-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.editorial-home .ed-faq h2{margin:24px 0 0}.editorial-home .faq-list summary{font-size:18px;padding:25px 0}.editorial-home .faq-list p{color:#52616c}.editorial-home.ed-motion-ready .faq-list details[open] p{animation:ed-answer .28s ease}.editorial-home .ed-final{background:var(--blue-dark);color:white;overflow:hidden;padding:94px 0 0}.editorial-home .ed-final h2{font-size:clamp(54px,8.1vw,118px);line-height:1.02;letter-spacing:-.065em;max-width:1100px;margin:28px 0}.editorial-home .ed-final p{font-size:18px;line-height:1.55;max-width:590px;color:#e3ebff;margin-bottom:30px}.editorial-home .ed-final-actions{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.editorial-home .ed-final a:focus-visible{outline-color:white}.editorial-home .ed-contact{font-size:19px;padding-bottom:5px;border-bottom:1px solid #ffffffa0}.editorial-home .ed-final-art{height:390px;margin:55px -8% -30px;clip-path:inset(0 round 42% 8% 42% 8%)}.editorial-home.ed-motion-ready .ed-final.ed-is-visible .ed-final-art{transition:clip-path .65s ease,opacity .65s ease}.editorial-home.ed-motion-ready .ed-final:not(.ed-is-visible) .ed-final-art{clip-path:inset(28% 12% 28% 12% round 42% 8% 42% 8%);opacity:.45}@keyframes ed-answer{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.editorial-home:not(.ed-motion-ready) .ed-document{transition:none}@media(max-width:1050px){.editorial-home{--ed-service-bottom-space:88px}.editorial-home .ed-section{padding:88px 0}.editorial-home .ed-trust-grid{gap:5%;grid-template-columns:.85fr 1.15fr}.editorial-home .ed-document-sheet{padding:23px}.editorial-home .ed-document-controls button{font-size:11px;padding-inline:7px}.editorial-home .ed-reading-grid{grid-template-columns:1fr 1fr;gap:24px}.editorial-home .ed-reading:not(.ed-reading-main){display:block}.editorial-home .ed-reading:not(.ed-reading-main) .ed-cover{height:auto;aspect-ratio:500/310;min-height:0;margin-bottom:20px}.editorial-home .ed-reading-main{align-self:start}.editorial-home .ed-reading-main .ed-reading-copy{padding:24px}.editorial-home .ed-reading h3{font-size:25px}.editorial-home .ed-reading-main h3{font-size:33px}}@media(max-width:900px){.editorial-home .ed-catalog-heading,.editorial-home .ed-intro-heading,.editorial-home .ed-trust-heading{grid-template-columns:1fr;gap:30px}.editorial-home .ed-catalog-heading>div:last-child,.editorial-home .ed-intro-copy{padding-top:0;max-width:610px}.editorial-home .ed-trust-heading>p{margin:0;max-width:610px}.editorial-home .ed-trust-grid{grid-template-columns:1fr;gap:44px}.editorial-home .ed-trust-grid>div:first-child{max-width:620px}.editorial-home .ed-documents{max-width:680px;width:100%}.editorial-home .ed-document-controls button{font-size:13px}.editorial-home .ed-process-grid{gap:6%}.editorial-home .ed-process-step{padding:28px 0;min-height:190px}.editorial-home .ed-process-step h3{font-size:30px}}@media(max-width:760px){.editorial-home{--ed-service-bottom-space:70px}.editorial-home .ed-section{padding:70px 0}.editorial-home h2{font-size:clamp(38px,9.8vw,60px);line-height:1.06}.editorial-home .section-heading{display:block;margin-bottom:36px}.editorial-home .section-heading>p{max-width:520px;font-size:16px;margin:24px 0 0}.editorial-home .ed-intro-copy .large-copy{font-size:22px}.editorial-home .ed-intro-copy>p:not(.large-copy){font-size:16px}.editorial-home .ed-collage{height:680px;margin-top:48px}.editorial-home .ed-poster{width:78%;left:0}.editorial-home .ed-content{width:45%;right:0;top:275px}.editorial-home .ed-result{width:71%;right:auto;left:0;bottom:0}.editorial-home .ed-art-note{left:0;top:415px;width:49%;font-size:11px}.editorial-home .ed-intro-art figcaption{font-size:11px;margin-top:8px}.editorial-home .ed-services .ed-scene-note{margin:0 0 24px;font-size:12px}.editorial-home .service-panel{display:flex;flex-direction:column-reverse;padding:23px;gap:20px;border-radius:21px;min-height:0;justify-content:center}.editorial-home .service-panel-art{height:180px;width:100%;flex-shrink:0;display:block}.editorial-home .service-panel h3{font-size:clamp(28px,7.5vw,38px);line-height:1.1;margin-bottom:15px}.editorial-home .service-panel p{font-size:15px;line-height:1.5;margin-bottom:17px}.editorial-home .service-panel .tag-row{gap:6px}.editorial-home .service-panel .tag-row span{font-size:10px;padding:5px 8px}.editorial-home .ed-service-route{font-size:12px;margin-top:16px}.editorial-home .ed-trust-heading{margin-bottom:40px}.editorial-home .ed-trust-heading>p{font-size:17px}.editorial-home .ed-trust-lead{font-size:30px}.editorial-home .ed-trust-stages{gap:23px;grid-template-columns:1fr;margin-top:30px;padding-top:28px}.editorial-home .ed-trust-stages li{display:grid;grid-template-columns:35% 1fr;gap:18px}.editorial-home .ed-trust-stages b{font-size:15px;margin:0}.editorial-home .ed-trust-stages span{font-size:13px}.editorial-home .ed-document-controls{gap:5px;margin-bottom:16px}.editorial-home .ed-document-controls button{font-size:11px;min-height:44px;white-space:normal;padding:9px 7px}.editorial-home .ed-document-sheet{padding:22px 20px;min-height:425px}.editorial-home .is-ready .ed-document-window{height:var(--ed-document-height,500px)}.editorial-home .ed-document-meta{font-size:10px;gap:8px}.editorial-home .ed-document h3{font-size:30px;margin:23px 0}.editorial-home .ed-document dl>div{grid-template-columns:32% 1fr;padding:12px 0;gap:12px}.editorial-home .ed-document dd,.editorial-home .ed-document dt{font-size:12px;line-height:1.45}.editorial-home .ed-document-seal{margin-top:18px}.editorial-home .ed-document-seal svg{height:45px;width:120px}.editorial-home .ed-process-grid{display:block}.editorial-home .ed-process-graphic{position:relative;top:auto;margin-bottom:32px}.editorial-home .ed-process-graphic>.ed-art{height:320px;max-height:none}.editorial-home .ed-process-graphic .ed-scene-note{margin-top:10px}.editorial-home .ed-process-step{padding:26px 0;min-height:0}.editorial-home .ed-process-step h3{font-size:30px;margin-bottom:15px}.editorial-home .ed-process-step p{font-size:16px}.editorial-home .ed-platform-catalog{grid-template-columns:1fr;margin-top:36px}.editorial-home .ed-platform-catalog>div{padding:22px 0}.editorial-home .ed-platform-catalog strong{font-size:37px}.editorial-home .ed-platform-catalog small{font-size:14px;line-height:1.5}.editorial-home .ed-reading-grid{grid-template-columns:1fr;gap:34px}.editorial-home .ed-reading-main{grid-row:auto}.editorial-home .ed-reading h3,.editorial-home .ed-reading-main h3{font-size:29px;line-height:1.15}.editorial-home .ed-reading-copy{padding:0}.editorial-home .ed-reading-main .ed-reading-copy{padding:25px 24px 30px}.editorial-home .ed-faq-layout{display:block}.editorial-home .ed-faq h2{margin-bottom:35px}.editorial-home .faq-list summary{font-size:17px;line-height:1.4;gap:15px;padding:23px 0}.editorial-home .faq-list p{font-size:15px;line-height:1.6;margin-right:15px}.editorial-home .ed-final{padding-top:68px}.editorial-home .ed-final h2{font-size:clamp(46px,12.4vw,77px);max-width:600px;margin:26px 0}.editorial-home .ed-final p{font-size:16px}.editorial-home .ed-final-actions{align-items:flex-start;flex-direction:column;gap:24px}.editorial-home .ed-contact{font-size:17px}.editorial-home .ed-final-art{height:260px;margin:45px -35% -35px}}@media(max-width:380px){.editorial-home .ed-collage{height:640px}.editorial-home .ed-content{top:245px}.editorial-home .ed-art-note{top:383px}.editorial-home .service-panel{padding:20px}.editorial-home .service-panel-art{height:165px}.editorial-home .ed-document h3{font-size:28px}}@media(prefers-reduced-motion:reduce),print{.editorial-home *{animation:none!important;transition:none!important}.editorial-home .ed-hover-layer,.editorial-home .ed-intro-art{translate:none!important}.editorial-home .ed-cover .ed-art{scale:1!important}.editorial-home .ed-process-graphic{position:relative;top:auto}.editorial-home .ed-river-phase{opacity:1!important}.editorial-home .ed-final-art{clip-path:inset(0 round 42% 8% 42% 8%)!important;opacity:1!important}}@media print{.editorial-home .ed-document-controls{display:none!important}.editorial-home .is-ready .ed-document-window{height:auto}.editorial-home .is-ready .ed-document{position:relative;clip-path:none;opacity:1;translate:none;margin-bottom:20px}.editorial-home .ed-document[aria-hidden=true]{display:block}}.editorial-home .ed-services{padding-bottom:max(var(--ed-service-bottom-space),calc(var(--panel-overlap,0px) + 24px))}