/* Practical Applications: an editorial product page, scoped to .eca. */
.eca{--ea-navy:#0c2031;--ea-ink:#142c3e;--ea-ivory:#f7f5f0;--ea-cyan:#42b6d6;--ea-blue:#2b729a;--ea-serif:Georgia,'Times New Roman',serif;--ea-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:var(--ea-ivory);color:var(--ea-ink)}.eca *{box-sizing:border-box}.eca h1,.eca h2,.eca h3,.eca p{margin:0}.eca-bound{max-width:1360px;margin:0 auto;padding:0 48px}.eca-icon{width:24px;height:24px;flex-shrink:0}.eca-eyebrow{display:block;font:650 10px/1.5 var(--ea-sans);letter-spacing:.11em;text-transform:uppercase;color:#5c7b8b}.eca button,.eca a{touch-action:manipulation}.eca button{cursor:pointer}.eca button:focus-visible,.eca a:focus-visible{outline:3px solid var(--ea-cyan);outline-offset:5px}.eca-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:14px 20px;border:1px solid var(--ea-ivory);background:var(--ea-ivory);color:var(--ea-navy);font:650 13px/1.5 var(--ea-sans);text-decoration:none;border-radius:3px;text-align:center}.eca-button:hover{background:#ddecf0;text-decoration:none}.eca-hero{background:var(--ea-navy);color:var(--ea-ivory);padding:65px 0 60px;overflow:hidden}.eca-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center}.eca-hero .eca-eyebrow{color:#88b5c8;font-size:9px}.eca-hero h1{font:400 clamp(45px,4.8vw,69px)/1.05 var(--ea-serif);letter-spacing:-.04em;color:var(--ea-ivory);margin:22px 0 25px}.eca-hero h1 em{font-weight:400;color:#91d1df}.eca-hero-grid>div>p{font:400 16px/1.7 var(--ea-sans);color:#aec8d4;max-width:450px}.eca-hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px;flex-wrap:wrap}.eca-hero-actions>a{font:500 12px/1.5 var(--ea-sans);color:#a9cad9}.eca-momentum-visual{position:relative;max-width:520px;width:100%;aspect-ratio:500/440;margin:auto}.eca-momentum-visual>svg{position:absolute;inset:0;width:100%;height:95%;stroke:#486f87;stroke-width:1.1;pointer-events:none}.eca-momentum-visual .eca-main-path{stroke:#8bbecf;stroke-width:2}.eca-momentum-visual .eca-return-path{stroke:#38566b;stroke-dasharray:3 6}.eca-gathering{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;color:#c9e0ea;z-index:2}.eca-gathering>.eca-icon{width:53px;height:53px;padding:14px;border:1px solid #82b9cb;border-radius:50%;background:#143449;color:#9ad6e5;margin-bottom:10px}.eca-gathering>span{font:500 12px/1.4 var(--ea-sans);background:var(--ea-navy);padding:0 5px;max-width:155px}.eca-gathering-first{top:18%;left:14%;width:120px}.eca-gathering-next{top:77%;left:82%;width:183px;background:#173c50;padding:18px 12px;border:1px solid #5b9ab5;border-radius:5px}.eca-gathering-next>.eca-icon{border:0;background:none;padding:2px;width:32px;height:32px;margin-bottom:10px;color:var(--ea-cyan)}.eca-gathering-next>span{background:none;color:#c9e6ef;line-height:1.5;font-size:12px}.eca-branch{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;background:#112e42;border:1px solid #426c85;border-radius:3px;padding:12px 14px;color:#a7c8d9;font:400 12px/1.4 var(--ea-sans);max-width:185px;z-index:2}.eca-branch>.eca-icon{width:18px;height:18px;color:#70b2ca}.eca-branch-question{top:17%;left:62%}.eca-branch-people{top:67%;left:27%}.eca-branch-possibility{top:36%;left:81%}.eca-momentum-visual>small{position:absolute;left:0;right:0;bottom:0;text-align:center;font:400 11px/1.5 var(--ea-sans);color:#82a7bb}.eca-applications{padding:74px 0 70px;scroll-margin-top:20px}.eca-section-intro{display:flex;align-items:start;justify-content:space-between;gap:45px;margin-bottom:35px}.eca-section-intro>.eca-eyebrow{padding-top:8px}.eca-section-intro h2{font:400 45px/1.1 var(--ea-serif);letter-spacing:-.035em;width:62%;color:var(--ea-ink)}.eca-section-intro h2 em{font-weight:400;color:#2b729a}.eca-format-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bdced6;border-radius:4px 4px 0 0;overflow:hidden;background:#eef1ec}.eca-format{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 16px;background:none;border:0;color:#657f8e;font:500 13px/1.5 var(--ea-sans);border-bottom:3px solid transparent;text-align:center}.eca-format:not(:last-child){border-right:1px solid #cad8de}.eca-format>.eca-icon{width:21px;height:21px;color:#7d9dad}.eca-format.is-active{background:var(--ea-navy);color:var(--ea-ivory);border-bottom-color:var(--ea-cyan)}.eca-format.is-active>.eca-icon{color:#79c3d9}.eca-format:focus-visible{outline-offset:-5px}.eca-application-view{background:#fffef8;border:1px solid #bdced6;border-top:0;border-radius:0 0 4px 4px;overflow:hidden}.eca-example-top{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:38px 38px 32px;align-items:center;animation:eca-panel-in .25s ease-out}.eca-application-copy>.eca-eyebrow{color:#6f919f;font-size:9px;margin-bottom:17px}.eca-application-copy h2{font:400 37px/1.12 var(--ea-serif);letter-spacing:-.035em;color:var(--ea-ink);max-width:550px;margin-bottom:20px}.eca-application-copy>p{font:400 14px/1.65 var(--ea-sans);color:#65808e;max-width:490px}.eca-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.eca-benefits>span{font:500 10px/1.4 var(--ea-sans);color:#3d738b;padding:6px 9px;border:1px solid #bed2d9;border-radius:30px;background:#edf4f2}.eca-sample-question{background:#eaf0eb;border-left:3px solid #6aa3b7;padding:27px 28px 22px;position:relative}.eca-question-symbol{font:400 37px/1 var(--ea-serif);color:#78a3b6;display:block;margin-bottom:14px}.eca-sample-question>.eca-eyebrow{font-size:8px;letter-spacing:.08em;color:#688895;margin-bottom:14px}.eca-sample-question h3{font:400 28px/1.17 var(--ea-serif);letter-spacing:-.025em;color:#315c73;margin-bottom:21px}.eca-sample-label{font:400 10px/1.5 var(--ea-sans);color:#849da7;border-top:1px solid #cadbdc;padding-top:13px}.eca-continuity{display:grid;grid-template-columns:.85fr 30px 1.2fr 30px 1.1fr;gap:18px;margin:0 38px;padding:27px 0 28px;border-top:1px solid #cad9de}.eca-continuity>div{display:flex;gap:12px;align-items:start}.eca-continuity-point{font:400 12px/1 var(--ea-serif);border:1px solid #b0c5d0;color:#7196aa;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;margin-top:2px}.eca-continuity .eca-eyebrow{font-size:8px;line-height:1.5;margin-bottom:9px;letter-spacing:.07em;color:#718e9e}.eca-continuity p{font:400 13px/1.55 var(--ea-sans);color:#4d6b7b}.eca-continuity-arrow{color:#9db7c4;display:flex;align-items:center;justify-content:center}.eca-continuity-arrow .eca-icon{width:25px;height:25px}.eca-continuity-next .eca-continuity-point{background:#2b729a;border-color:#2b729a;color:#f1faf9}.eca-continuity-next p{color:#2d5c75}.eca-example-payoff{display:flex;gap:13px;align-items:center;background:#e7efec;padding:19px 38px;border-top:1px solid #c5d7db}.eca-example-payoff>.eca-icon{width:20px;height:20px;color:#6a9bb0}.eca-example-payoff>strong{font:500 13px/1.4 var(--ea-sans);color:#3f6c80}.eca-example-payoff>a{margin-left:auto;font:600 11px/1.5 var(--ea-sans);color:#2b729a;white-space:nowrap}.eca-opportunities{padding:70px 0 50px;background:#e8eeea;border-top:1px solid #d0dcd7;border-bottom:1px solid #d0dcd7}.eca-opportunity-head{display:flex;gap:55px;align-items:end;justify-content:space-between;margin-bottom:42px}.eca-opportunity-head .eca-eyebrow{margin-bottom:18px}.eca-opportunity-head h2{font:400 44px/1.1 var(--ea-serif);letter-spacing:-.035em;color:var(--ea-ink)}.eca-opportunity-head h2 em{font-weight:400;color:#2b729a}.eca-opportunity-head>p{font:400 14px/1.65 var(--ea-sans);color:#69818c;max-width:295px}.eca-possibility-list{border-top:1px solid #a8c0ca}.eca-possibility{display:grid;grid-template-columns:50px 1fr 100px 1.2fr;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid #b9ccd2}.eca-possibility-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid #91b3c3;border-radius:50%;color:#6391a8;background:#eff3ee}.eca-possibility-icon>.eca-icon{width:20px;height:20px}.eca-possibility-from{font:400 23px/1.2 var(--ea-serif);letter-spacing:-.02em;color:#708b98}.eca-possibility-arrow{color:#8aabbc;display:flex;align-items:center}.eca-possibility-arrow::before{content:'';flex:1;border-top:1px solid #9fbbc7}.eca-possibility-arrow>.eca-icon{width:28px;height:28px;margin-left:-8px}.eca-possibility>strong{font:400 28px/1.2 var(--ea-serif);letter-spacing:-.025em;color:#2c637f}.eca-possibility-note{font:400 10px/1.5 var(--ea-sans);color:#829aa4;margin-top:22px!important}.eca-return{padding:75px 0 60px;background:var(--ea-ivory)}.eca-return-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.eca-return-grid>.eca-eyebrow,.eca-return-grid>div>.eca-eyebrow{margin-bottom:20px}.eca-return h2{font:400 49px/1.1 var(--ea-serif);letter-spacing:-.035em;color:var(--ea-ink)}.eca-return h2 em{font-weight:400;color:#2b729a}.eca-return-benefits{display:grid;gap:24px}.eca-return-benefits article{display:flex;gap:20px;padding-bottom:24px;border-bottom:1px solid #ccd9dd}.eca-return-benefits article>span{font:400 24px/1 var(--ea-serif);color:#8cabb9;padding-top:3px;min-width:28px}.eca-return-benefits h3{font:600 14px/1.4 var(--ea-sans);letter-spacing:0;margin:0 0 9px;color:#426e84}.eca-return-benefits p{font:400 14px/1.65 var(--ea-sans);color:#6b8490}.eca-human-ai{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;padding:31px 0;margin-top:40px;border-bottom:1px solid #c5d7de;border-top:1px solid #c5d7de}.eca-human-ai>span{font:400 24px/1.2 var(--ea-serif);letter-spacing:-.015em;color:#386b85}.eca-human-ai>p{font:400 13px/1.65 var(--ea-sans);color:#6a8593;max-width:720px}.eca-human-ai small{display:block;font-size:10px;color:#8ca0aa;margin-top:10px}.eca-closing{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-top:42px}.eca-closing h2{font-size:39px;line-height:1.12}.eca-closing>div{display:grid;justify-items:start;gap:17px}.eca-closing .eca-button{background:var(--ea-navy);border-color:var(--ea-navy);color:var(--ea-ivory);font-size:13px}.eca-closing .eca-button:hover{background:#244a60}.eca-secondary{font:500 12px/1.5 var(--ea-sans);color:#68899b}.eca-section-intro a,.eca-example-payoff a,.eca-secondary{text-underline-offset:5px}@keyframes eca-panel-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.eca-bound{max-width:1440px}.eca-hero{padding:77px 0 69px}.eca-hero-grid{gap:80px}.eca-hero h1{font-size:77px}.eca-momentum-visual{max-width:560px}.eca-example-top{gap:70px;padding:43px}.eca-continuity{margin-left:43px;margin-right:43px}.eca-application-copy h2{font-size:41px}}
@media(max-width:1050px){.eca-bound{padding-left:30px;padding-right:30px}.eca-hero{padding:48px 0}.eca-hero-grid{gap:30px}.eca-hero h1{font-size:56px}.eca-hero-grid>div>p{font-size:15px}.eca-hero-actions{gap:19px}.eca-hero-actions .eca-button{font-size:12px;padding:13px 16px}.eca-hero-actions>a{font-size:11px}.eca-branch{padding:10px 11px;font-size:11px;max-width:165px;gap:7px}.eca-branch>.eca-icon{width:16px;height:16px}.eca-gathering>span{font-size:11px}.eca-gathering-next{width:160px;padding:15px 10px}.eca-gathering-first>.eca-icon{width:47px;height:47px;padding:12px}.eca-momentum-visual>small{font-size:10px}.eca-applications{padding:57px 0}.eca-section-intro h2{font-size:39px}.eca-format{gap:8px;font-size:12px;padding:18px 11px}.eca-format>.eca-icon{width:19px;height:19px}.eca-example-top{padding:29px;gap:30px}.eca-application-copy h2{font-size:33px}.eca-application-copy>p{font-size:13px}.eca-sample-question{padding:23px 22px}.eca-sample-question h3{font-size:25px}.eca-benefits{gap:7px}.eca-benefits>span{font-size:9px}.eca-continuity{margin:0 29px;gap:13px;grid-template-columns:1fr 18px 1.2fr 18px 1.1fr}.eca-continuity>div{gap:8px}.eca-continuity-point{width:23px;height:23px;font-size:11px}.eca-continuity p{font-size:12px}.eca-continuity-arrow>.eca-icon{width:19px}.eca-example-payoff{padding:18px 29px;gap:10px}.eca-example-payoff>strong{font-size:12px}.eca-example-payoff>a{font-size:10px}.eca-opportunities{padding:57px 0 43px}.eca-opportunity-head{gap:35px}.eca-opportunity-head h2{font-size:39px}.eca-opportunity-head>p{font-size:13px;max-width:250px}.eca-possibility{grid-template-columns:40px 1fr 60px 1.2fr;gap:20px}.eca-possibility-from{font-size:21px}.eca-possibility>strong{font-size:25px}.eca-return{padding:60px 0 50px}.eca-return-grid{gap:50px}.eca-return h2{font-size:42px}.eca-return-benefits p{font-size:13px}.eca-human-ai{gap:35px}.eca-closing h2{font-size:35px}.eca-closing{gap:35px}}
@media(max-width:700px){.eca-bound{padding-left:22px;padding-right:22px}.eca-hero{padding:33px 0 30px}.eca-hero-grid{display:block}.eca-hero .eca-eyebrow{font-size:10px;letter-spacing:.07em;line-height:1.6;max-width:310px}.eca-hero h1{font-size:clamp(45px,10.5vw,63px);line-height:1.06;letter-spacing:-.04em;margin:20px 0 23px}.eca-hero-grid>div>p{font-size:15px;line-height:1.65;max-width:100%}.eca-hero-actions{gap:18px;margin-top:25px}.eca-hero-actions .eca-button{font-size:13px;padding:13px 16px}.eca-hero-actions>a{font-size:12px}.eca-momentum-visual{margin:35px auto 0;max-width:420px;aspect-ratio:500/480}.eca-momentum-visual>svg{height:87.5%}.eca-gathering-first{top:16%;left:15%;width:105px}.eca-gathering-first>.eca-icon{width:43px;height:43px;padding:10px;margin-bottom:8px}.eca-gathering>span{font-size:11px;line-height:1.4}.eca-branch{font-size:11px;padding:10px 10px;max-width:150px;line-height:1.35;gap:7px}.eca-branch>.eca-icon{width:17px;height:17px}.eca-branch-question{top:16%;left:65%}.eca-branch-people{top:60%;left:24%;max-width:132px}.eca-branch-possibility{top:35%;left:77%;max-width:146px}.eca-gathering-next{top:73%;left:78%;width:150px;padding:14px 10px}.eca-gathering-next>span{font-size:11px;line-height:1.45}.eca-gathering-next>.eca-icon{width:28px;height:28px;margin-bottom:8px}.eca-momentum-visual>small{font-size:11px;line-height:1.5;bottom:0;max-width:300px;margin:auto}.eca-applications{padding:43px 0;scroll-margin-top:15px}.eca-section-intro{display:block;margin-bottom:28px}.eca-section-intro>.eca-eyebrow{font-size:10px;padding:0;margin-bottom:15px}.eca-section-intro h2{font-size:35px;line-height:1.12;width:100%}.eca-format-tabs{grid-template-columns:1fr 1fr}.eca-format{font-size:12px;padding:15px 10px;gap:9px;line-height:1.4;min-height:58px}.eca-format:nth-child(2){border-right:0}.eca-format:nth-child(-n+2){border-bottom:1px solid #cad8de}.eca-format.is-active{box-shadow:inset 0 -3px 0 var(--ea-cyan)}.eca-format>.eca-icon{width:20px;height:20px}.eca-example-top{display:block;padding:25px 21px}.eca-application-copy>.eca-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.08em;margin-bottom:15px}.eca-application-copy h2{font-size:32px;line-height:1.13;margin-bottom:17px}.eca-application-copy>p{font-size:14px;line-height:1.65}.eca-benefits{margin-top:20px;gap:8px}.eca-benefits>span{font-size:11px;line-height:1.45;padding:6px 9px}.eca-sample-question{margin-top:25px;padding:23px 21px 21px}.eca-question-symbol{font-size:33px;margin-bottom:13px}.eca-sample-question>.eca-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.07em;margin-bottom:13px}.eca-sample-question h3{font-size:27px;line-height:1.2;margin-bottom:20px}.eca-sample-label{font-size:11px;line-height:1.5;padding-top:14px}.eca-continuity{display:flex;flex-direction:column;gap:0;margin:0 21px;padding:24px 0 22px}.eca-continuity>div{gap:13px;padding-left:0}.eca-continuity-point{width:25px;height:25px;font-size:12px;margin-top:0}.eca-continuity .eca-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.055em;margin-bottom:8px}.eca-continuity p{font-size:14px;line-height:1.6}.eca-continuity-arrow{justify-content:start;align-items:center;margin:10px 0 10px 3px;height:25px}.eca-continuity-arrow>.eca-icon{transform:rotate(90deg);width:20px;height:20px}.eca-example-payoff{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:20px 21px}.eca-example-payoff>strong{font-size:13px;line-height:1.5}.eca-example-payoff>a{grid-column:2;font-size:12px;margin:5px 0 0;white-space:normal;line-height:1.5}.eca-example-payoff>.eca-icon{width:20px;height:20px;margin-top:2px}.eca-opportunities{padding:44px 0 32px}.eca-opportunity-head{display:block;margin-bottom:29px}.eca-opportunity-head .eca-eyebrow{font-size:10px;margin-bottom:16px}.eca-opportunity-head h2{font-size:34px;line-height:1.13}.eca-opportunity-head h2 br{display:none}.eca-opportunity-head>p{font-size:14px;line-height:1.65;max-width:100%;margin-top:18px}.eca-possibility{grid-template-columns:34px 1fr;gap:9px 14px;padding:23px 0}.eca-possibility-icon{width:32px;height:32px;grid-row:span 3;align-self:start}.eca-possibility-icon>.eca-icon{width:18px;height:18px}.eca-possibility-from{font-size:23px;line-height:1.2}.eca-possibility-arrow{grid-column:2;height:16px;max-width:55px}.eca-possibility-arrow>.eca-icon{width:20px;height:20px}.eca-possibility>strong{grid-column:2;font-size:27px;line-height:1.2}.eca-possibility-note{font-size:11px;line-height:1.5;margin-top:21px!important}.eca-return{padding:44px 0 39px}.eca-return-grid{display:block}.eca-return-grid>div>.eca-eyebrow{font-size:10px;margin-bottom:17px}.eca-return h2{font-size:38px;line-height:1.12}.eca-return-benefits{margin-top:32px;gap:23px}.eca-return-benefits article{gap:17px;padding-bottom:23px}.eca-return-benefits article>span{font-size:25px;min-width:25px}.eca-return-benefits h3{font-size:14px;line-height:1.4;margin-bottom:8px}.eca-return-benefits p{font-size:14px;line-height:1.65}.eca-human-ai{display:block;margin-top:30px;padding:26px 0}.eca-human-ai>span{font-size:25px;line-height:1.2;display:block;margin-bottom:18px}.eca-human-ai>p{font-size:14px;line-height:1.65}.eca-human-ai small{font-size:11px;line-height:1.5;margin-top:11px}.eca-closing{display:block;padding-top:31px}.eca-closing h2{font-size:34px;line-height:1.13}.eca-closing>div{gap:19px;margin-top:25px}.eca-closing .eca-button{font-size:13px;line-height:1.5;padding:14px 17px;text-align:left}.eca-secondary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.eca *,.eca *::before,.eca *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.eca-hero-grid>div>.eca-hero-promise{font-size:13px;line-height:1.6;color:#82acbf;margin-top:14px;max-width:450px}@media(max-width:700px){.eca-hero-grid>div>.eca-hero-promise{font-size:13px;line-height:1.6;margin-top:14px}}
