@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/659375fb877c71b9-s.2zbtqlhfj_suz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/18f52720ad5fdf06-s.1jdhpfg9a0h0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/47227609666e7f48-s.p.1nufzup5_ewgu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.bokZ7G_className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.bokZ7G_variable{--font-quicksand:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ffb5c7faef6fe8d-s.3x0umnci1tol2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/aee750085bbb7c4a-s.02prc4b6sp6fu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1945806604946212-s.3usygtifejybp.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a51fd6bed1231e6-s.0ugvosr1otmdv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cce39a909b949df4-s.339jc2e842ff8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45255bc5569dff78-s.1mc-1_x05byrs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa Fallback;src:local(Arial);ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.0%;size-adjust:117.54%}.oMXxtG_className{font-family:Comfortaa,Comfortaa Fallback;font-style:normal;font-weight:500}.oMXxtG_variable{--font-comfortaa:"Comfortaa", "Comfortaa Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.wRojWG_className{font-family:Outfit,Outfit Fallback;font-style:normal}.wRojWG_variable{--font-outfit:"Outfit", "Outfit Fallback"}
.jQsqWW_background{--aurora-opacity:.0625;--aurora-animation-state:paused;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;height:100svh;position:absolute;inset:0 0 auto;overflow:clip}.jQsqWW_aurora{width:100%;height:100%;opacity:var(--aurora-opacity);filter:saturate(1.5)contrast(1.5);position:absolute;inset:0;overflow:visible;transform:translateY(-20%)}.jQsqWW_ribbon,.jQsqWW_ribbonSecondary{transform-origin:50%;animation:16s ease-in-out infinite alternate jQsqWW_drift;animation-play-state:var(--aurora-animation-state)}.jQsqWW_ribbonSecondary{opacity:.65;animation-name:jQsqWW_counterDrift;animation-duration:20.5s;animation-delay:-8.5s}@keyframes jQsqWW_drift{0%{transform:translate(-3%,-3%)rotate(-4deg)scaleY(.94)}to{transform:translate(3%,5%)rotate(4deg)scaleY(1.08)}}@keyframes jQsqWW_counterDrift{0%{transform:translate(4%,4%)rotate(5deg)}to{transform:translate(-4%,-4%)rotate(-5deg)}}@media (max-width:47.99rem){.jQsqWW_background{--aurora-opacity:.01575}}@media (prefers-reduced-motion:reduce){.jQsqWW_ribbon,.jQsqWW_ribbonSecondary{animation:none}}@media print,(forced-colors:active){.jQsqWW_background{display:none}}
:root{--ea-white:#fff;--ea-interactive:#0d6cdd;--ea-interactive-dark:#3b87e2;--ea-blue-200:#99ddf6;--ea-blue-300:#66cdf1;--ea-blue-400:#33bced;--ea-blue-500:#00abe8;--ea-blue-600:#009ad1;--ea-blue-700:#0080ae;--ea-blue-1000:#003346;--ea-green-100:#dceed9;--ea-green-300:#97cd8d;--ea-green-400:#74bd67;--ea-green-500:#51ac41;--ea-green-600:#499b3b;--ea-green-700:#3d8131;--ea-slate-25:#f6f6f7;--ea-slate-100:#dadbde;--ea-slate-200:#b5b7bd;--ea-slate-300:#90929b;--ea-slate-400:#6b6e7a;--ea-slate-500:#464a59;--ea-slate-600:#3f4350;--ea-text:#000;--ea-heading:#3f4350;--ea-error:#e60004;--ea-font-display:var(--font-comfortaa), Comfortaa, sans-serif;--ea-font-body:var(--font-quicksand), Quicksand, sans-serif;--ea-font-overline:var(--font-outfit), Outfit, sans-serif;--font-display:var(--ea-font-display);--font-body:var(--ea-font-body);--font-overline:var(--ea-font-overline);--ea-space-1:.0625rem;--ea-space-2:.125rem;--ea-space-4:.25rem;--ea-space-8:.5rem;--ea-space-12:.75rem;--ea-space-16:1rem;--ea-space-20:1.25rem;--ea-space-24:1.5rem;--ea-column-gap:24px;--ea-space-28:1.75rem;--ea-space-32:2rem;--ea-space-36:2.25rem;--ea-space-40:2.5rem;--ea-space-48:3rem;--ea-space-60:3.75rem;--ea-space-80:5rem;--ea-radius-md:.5rem;--ea-radius-lg:.75rem;--ea-radius-card:1.5rem;--ea-radius-pill:3rem;--ea-shadow-resting:0 20px 30px #0000000a;--ea-shadow-raised:0 20px 30px #00000014;--ea-shadow-hero:0 20px 60px #00000029;--ea-motion-state:.15s;--ea-motion-carousel:.45s;--ea-ease:ease-out;--ea-page-max:90rem;--ea-content-max:80rem;--ea-focus:var(--ea-interactive);--ea-primary-200:var(--ea-blue-200);--ea-primary-300:var(--ea-blue-300);--ea-primary-400:var(--ea-blue-400);--ea-primary-500:var(--ea-blue-500);--ea-primary-600:var(--ea-blue-600);--ea-primary-1000:var(--ea-blue-1000);--ea-secondary-100:var(--ea-green-100);--ea-secondary-300:var(--ea-green-300);--ea-secondary-400:var(--ea-green-400);--ea-secondary-500:var(--ea-green-500);--ea-secondary-600:var(--ea-green-600);--ea-tertiary-25:var(--ea-slate-25);--ea-tertiary-200:var(--ea-slate-200);--ea-tertiary-300:var(--ea-slate-300);--ea-tertiary-400:var(--ea-slate-400);--ea-tertiary-500:var(--ea-slate-500);--ea-tertiary-600:var(--ea-slate-600);--ea-radius-button:var(--ea-radius-md);--ea-shadow-card:var(--ea-shadow-resting);--ea-shadow-card-hover:var(--ea-shadow-raised)}
*{box-sizing:border-box}html{color:var(--ea-text);scroll-behavior:auto;scrollbar-gutter:stable;background:#fff}body{--ea-font-display:var(--font-quicksand), Quicksand, sans-serif;--ea-font-body:var(--font-quicksand), Quicksand, sans-serif;--ea-font-overline:var(--font-outfit), Outfit, sans-serif;--font-display:var(--ea-font-display);--font-body:var(--ea-font-body);--font-overline:var(--ea-font-overline);font-family:var(--ea-font-body);letter-spacing:-.02em;min-height:100vh;margin:0;font-size:1.125rem;font-weight:500;line-height:1.6}a{color:inherit}.draft-banner{background:var(--ea-secondary-400);color:#173312;text-align:center;padding:.65rem 1rem;font-size:.875rem;font-weight:700}.draft-banner a{text-underline-offset:.2em}.page-hero{align-items:center;gap:clamp(2.5rem, 7vw, 7rem) var(--ea-column-gap);max-width:var(--ea-page-max);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);min-height:34rem;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem);display:grid}.page-hero-copy{gap:1.25rem var(--ea-column-gap);display:grid}.page-hero-copy h1{color:var(--ea-heading);font:700 clamp(2.6rem, 7vw, 5.8rem)/1.02 var(--ea-font-display);letter-spacing:-.055em;max-width:13ch;margin:0}.page-hero-copy>p:last-child{color:var(--ea-tertiary-500);max-width:42rem;margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.page-hero-image{aspect-ratio:4/3;background:var(--ea-tertiary-25);box-shadow:1.1rem 1.1rem 0 var(--ea-primary-100);object-fit:cover;border-radius:46% 54% 42% 58%/55% 42% 58% 45%;width:100%;height:auto;max-height:34rem;display:block}.page-hero-visual{min-width:0}.page-hero-motif{aspect-ratio:4/3;background:radial-gradient(circle at 70% 24%, #ffffff8c 0 9%, transparent 10%), linear-gradient(145deg, var(--ea-primary-100), var(--ea-primary-400));box-shadow:1.1rem 1.1rem 0 var(--ea-secondary-100);border-radius:46% 54% 42% 58%/55% 42% 58% 45%;position:relative;overflow:hidden}.page-hero-motif span{border:2px solid #003a4f33;border-radius:50%;width:52%;height:52%;position:absolute;top:-9%;right:-7%}.page-hero-motif span:nth-child(2){width:36%;height:36%;top:18%;left:12%;right:auto}.page-hero-motif span:nth-child(3){background:var(--ea-primary-1000);border:0;width:34%;height:62%;top:auto;bottom:-24%;right:13%;transform:rotate(-12deg)}.tone-learning .page-hero-motif{background:radial-gradient(circle at 70% 24%, #ffffff8c 0 9%, transparent 10%), linear-gradient(145deg, var(--ea-secondary-100), var(--ea-secondary-500));box-shadow:1.1rem 1.1rem 0 var(--ea-primary-100)}.tone-technical .page-hero-motif{background:radial-gradient(circle at 70% 24%, #ffffff80 0 9%, transparent 10%), linear-gradient(145deg, #eef0f2, var(--ea-tertiary-300));box-shadow:1.1rem 1.1rem 0 var(--ea-primary-200)}.page-hero-homepage{min-height:min(48rem,100svh - 5rem)}.page-hero-homepage .page-hero-copy h1{max-width:11ch}.page-hero-homepage .page-hero-motif,.page-hero-homepage .page-hero-image{aspect-ratio:5/6;max-height:38rem}.page-hero-listing{border-bottom:1px solid var(--ea-tertiary-200);column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.55fr);min-height:29rem}.page-hero-listing .page-hero-motif,.page-hero-listing .page-hero-image{aspect-ratio:1}.page-hero-capability,.page-hero-sector{background:var(--ea-tertiary-25);max-width:none;padding-inline:max(1rem, calc((100vw - var(--ea-page-max)) / 2 + 4rem))}.page-hero-capability.tone-learning{background:#f3f8f0}.page-hero-capability.tone-technical{background:#f3f4f5}.page-hero-sector{background:#f2f8fa}.page-hero-sector.sector-government .page-hero-motif{background:linear-gradient(145deg, #e8f4e2, var(--ea-secondary-500))}.page-hero-sector.sector-independent .page-hero-motif{background:linear-gradient(145deg, #eef0f2, var(--ea-tertiary-300))}.page-hero-sector.sector-catholic .page-hero-motif{background:linear-gradient(145deg, var(--ea-primary-100), var(--ea-primary-400))}.content-blocks{display:grid}.content-blocks-homepage .rich-text>h2:first-child,.content-blocks-homepage .rich-text>p:first-child{color:var(--ea-heading);font-family:var(--ea-font-display);max-width:24ch;font-size:clamp(1.7rem,3.7vw,2.8rem);font-weight:700;line-height:1.25}.content-blocks-capability .prose-section,.content-blocks-sector .prose-section{gap:clamp(2rem, 6vw, 5rem) var(--ea-column-gap);max-width:var(--ea-content-max);grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);display:grid}.content-blocks-capability .prose-section>h2,.content-blocks-sector .prose-section>h2{margin:0}.content-blocks-sector .prose-section{border-bottom:1px solid var(--ea-tertiary-200)}.content-section{max-width:var(--ea-content-max);width:100%;margin:auto;padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem)}.content-section>h2,.inset-hero h2,.callout h2{color:var(--ea-heading);font:700 clamp(1.8rem, 4vw, 3rem)/1.15 var(--ea-font-display);letter-spacing:-.035em;max-width:18ch;margin:0 0 2rem}.rich-text{color:var(--ea-tertiary-600)}.rich-text>:first-child,.rich-text>:first-child>:first-child{margin-top:0}.rich-text h2,.rich-text h3,.rich-text h4{color:var(--ea-heading);font-family:var(--ea-font-display);letter-spacing:-.025em;margin:2.5rem 0 1rem;line-height:1.2}.rich-text h2{font-size:clamp(1.65rem,3vw,2.35rem)}.rich-text h3{font-size:1.4rem}.rich-text a,.contact-details a,.partner-card a{color:var(--ea-primary-600);text-underline-offset:.18em;font-weight:700}.rich-text blockquote{border-left:4px solid var(--ea-primary-400);color:var(--ea-heading);margin:2rem 0;padding-left:1.5rem;font-size:1.25rem}.inset-hero,.callout{background:var(--ea-tertiary-25);border-radius:var(--ea-radius-card);max-width:min(calc(100% - 2rem), var(--ea-content-max));margin-block:clamp(2rem,5vw,4rem)}.callout{background:var(--ea-primary-1000);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.callout>div{flex:20rem;min-width:0}.callout>.callout-link{overflow-wrap:anywhere;flex:none;max-width:100%}.callout h2,.callout p{color:#fff}.content-card-grid,.profile-grid,.partner-grid{gap:1.5rem var(--ea-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.directory-introduction{gap:3.75rem var(--ea-column-gap);grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);max-width:72.5rem;margin:5rem auto;display:grid}.directory-introduction p{margin:0 0 2rem}.directory-introduction blockquote{border-left:.25rem solid var(--ea-primary-500);color:var(--ea-primary-600);margin:0;padding:3rem 0 0 2.75rem;font-size:1.25rem;line-height:1.35;position:relative}.directory-introduction blockquote:before{content:"“";font-size:3rem;line-height:1;position:absolute;top:0;left:2.75rem}.directory-introduction cite{color:var(--ea-tertiary-500);margin-top:.75rem;font-size:.875rem;font-style:normal;display:block}.curated-routes{max-width:var(--ea-content-max);width:100%;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem)}.curated-routes-heading{gap:.4rem var(--ea-column-gap);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.curated-routes-heading h2{color:var(--ea-heading);font:700 clamp(2rem, 5vw, 3.6rem)/1.1 var(--ea-font-display);letter-spacing:-.04em;max-width:17ch;margin:0}.curated-routes-homepage,.curated-routes-sector{max-width:none;padding-inline:max(1rem, calc((100vw - var(--ea-content-max)) / 2 + 3rem))}.curated-routes-homepage{background:var(--ea-primary-1000)}.curated-routes-homepage .kicker,.curated-routes-homepage h2{color:#fff}.curated-routes-capability{border-top:1px solid var(--ea-tertiary-200)}.curated-routes-sector{background:#f3f8f0}.sector-independent .curated-routes-sector{background:#f3f4f5}.sector-catholic .curated-routes-sector{background:#f2f8fa}.empty-content{border:1px solid var(--ea-tertiary-200);border-radius:var(--ea-radius-button);color:var(--ea-tertiary-500);background:#ffffffb8;margin:0;padding:1.25rem}.case-study-explorer{max-width:var(--ea-content-max);width:100%;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,3rem)}.case-study-explorer-heading h2{color:var(--ea-heading);font:700 clamp(2rem, 5vw, 3.6rem)/1.1 var(--ea-font-display);letter-spacing:-.04em;margin:0}.case-study-filters{background:var(--ea-tertiary-25);border:1px solid var(--ea-tertiary-200);border-radius:var(--ea-radius-card);align-items:end;gap:1rem var(--ea-column-gap);grid-template-columns:repeat(2,minmax(12rem,1fr)) auto;margin:clamp(2rem,5vw,3.5rem) 0 1rem;padding:1.25rem;display:grid}.case-study-filters>div{gap:.4rem var(--ea-column-gap);display:grid}.case-study-filters label{color:var(--ea-heading);font-size:.875rem;font-weight:700}.case-study-filters select,.case-study-filters button{border:1px solid var(--ea-tertiary-300);border-radius:var(--ea-radius-button);font:inherit;min-height:3.2rem}.case-study-filters select{color:var(--ea-heading);background:#fff;padding:.65rem 2.5rem .65rem .85rem}.case-study-filters button{color:var(--ea-primary-600);cursor:pointer;background:0 0;padding:.65rem 1rem;font-weight:700}.case-study-filters select:focus-visible,.case-study-filters button:focus-visible{outline:3px solid var(--ea-focus);outline-offset:3px}.case-study-filters button:hover{background:#fff}.case-study-result-count{color:var(--ea-tertiary-500);margin:0 0 2rem;font-size:.9rem}.case-study-grid{gap:1.5rem var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-study-pagination{margin-top:3rem}.page-hero-case-study{max-width:none;padding-inline:max(1rem, calc((100vw - var(--ea-page-max)) / 2 + 4rem));background:#f2f8fa}.case-study-fact-band{background:var(--ea-primary-1000);color:#fff;padding:0 max(1rem, calc((100vw - var(--ea-content-max)) / 2 + 3rem))}.case-study-fact-band dl{max-width:var(--ea-content-max);column-gap:var(--ea-column-gap);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0 auto;display:grid}.case-study-fact-band dl>div{border-left:1px solid #ffffff38;padding:1.6rem}.case-study-fact-band dt{color:var(--ea-primary-200);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.case-study-fact-band dd{font:700 1.15rem/1.3 var(--ea-font-display);margin:.45rem 0 0}.content-blocks-case-study .prose-section,.content-blocks-focus-article .prose-section{max-width:55rem;padding-block:clamp(4rem,8vw,7rem)}.content-blocks-case-study .rich-text>p:first-child,.content-blocks-focus-article .rich-text>p:first-child{color:var(--ea-heading);font-size:1.25rem;line-height:1.65}.page-hero-focus-article{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.5fr);min-height:31rem}.page-hero-focus-article .page-hero-motif,.page-hero-focus-article .page-hero-image{aspect-ratio:1}.related-story-carousel{background:var(--ea-tertiary-25);padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 29rem)}.page-hero-partner-feature{border-bottom:1px solid var(--ea-tertiary-200);column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr);min-height:31rem}.page-hero-partner-feature .page-hero-motif{border:1px solid var(--ea-tertiary-200);border-radius:var(--ea-radius-card);box-shadow:1rem 1rem 0 var(--ea-slate-100);background:#f6f6f7}.page-hero-partner-feature .page-hero-motif span:nth-child(3){background:var(--ea-tertiary-600)}.content-blocks-partner-feature .prose-section{max-width:60rem;padding-block:clamp(4rem,8vw,7rem)}.page-template-partner-feature .content-section>aside{border-color:var(--ea-tertiary-500);margin-top:1rem}.content-card-grid>article,.partner-card,.profile-card{border-radius:var(--ea-radius-card);box-shadow:var(--ea-shadow-card);background:#fff;overflow:hidden}.content-card-grid>article:not([class]),.partner-card,.profile-card>div{padding:1.5rem}.content-card-grid h3,.partner-card h3,.profile-card h3{color:var(--ea-heading);font:700 1.25rem/1.25 var(--ea-font-display);margin:0 0 .75rem}.profile-card .page-hero-image{aspect-ratio:4/3;box-shadow:none;border-radius:0}.profile-role{color:var(--ea-primary-600);font-weight:700}.partner-card{gap:1rem var(--ea-column-gap);padding:1.5rem;display:grid}.partner-card .partner-logo{justify-content:flex-start;align-items:center;width:180px;height:64px;display:flex;overflow:hidden}.partner-card .partner-logo>:is(img,[data-image-frame]){aspect-ratio:auto;box-shadow:none;object-fit:contain;border-radius:0;flex-shrink:0}.feature-media :is(img,[data-image-frame]),.image-pair :is(img,[data-image-frame]){border-radius:var(--ea-radius-card);width:100%;height:auto;display:block}.feature-media figcaption{color:var(--ea-tertiary-500);margin-top:.75rem;font-size:.875rem}.image-pair{gap:1.5rem var(--ea-column-gap);grid-template-columns:1fr 1fr;display:grid}.image-pair :is(img,[data-image-frame]){aspect-ratio:4/3;object-fit:cover}.contact-details{gap:.7rem var(--ea-column-gap);display:grid}.content-section.contact-details{overflow-wrap:anywhere;justify-self:stretch;width:100%;min-width:0;max-width:none}.contact-details>h4{max-width:none}.contact-details-abn{margin:0}.contact-details address{white-space:pre-line;font-style:normal}.contact-workflow{background:var(--ea-tertiary-25);border-radius:var(--ea-radius-card);align-items:start;gap:clamp(3rem, 8vw, 7rem) var(--ea-column-gap);max-width:min(calc(100% - 2rem), var(--ea-content-max));grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);margin:clamp(2rem,6vw,6rem) auto;padding:clamp(2rem,6vw,5rem);display:grid}.contact-workflow h2{color:var(--ea-heading);font:700 clamp(2rem, 4vw, 3.2rem)/1.1 var(--ea-font-display);letter-spacing:-.04em;margin:0 0 1.25rem}.contact-workflow-intro>p:last-child{color:var(--ea-tertiary-500)}.preview-banner{background:var(--ea-secondary-400);text-align:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700}.showcase-hero{align-items:center;gap:clamp(2.5rem, 7vw, 7rem) var(--ea-column-gap);max-width:var(--ea-page-max);grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1fr);min-height:43rem;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,4rem);display:grid}.hero-art{background:linear-gradient(145deg, var(--ea-primary-1000), var(--ea-primary-600) 58%, var(--ea-primary-400));border-radius:var(--ea-radius-card);box-shadow:var(--ea-shadow-hero);color:#fff;flex-direction:column;justify-content:space-between;min-height:31rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";border:2px solid #ffffff47;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-6rem;right:-7rem}.hero-art:after{width:15rem;height:15rem;top:9rem;right:2rem}.hero-art span{background:var(--ea-secondary-400);border-radius:var(--ea-radius-pill);color:#173312;z-index:1;align-self:flex-start;padding:.45rem .8rem;font-size:.8rem;font-weight:700;position:relative}.hero-art div{font:700 clamp(1.8rem, 4vw, 3rem)/1.2 var(--ea-font-display);z-index:1;max-width:10ch;position:relative}.hero-content{gap:1.5rem var(--ea-column-gap);display:grid}.hero-content nav{margin-bottom:1rem}.hero-title{max-width:13ch}.hero-lede{color:var(--ea-tertiary-500);max-width:38rem;margin:0;font-size:1.25rem}.button-row{flex-wrap:wrap;gap:1rem;display:flex}.showcase-section,.form-section{max-width:var(--ea-content-max);margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem)}.section-intro{align-items:end;gap:2rem var(--ea-column-gap);grid-template-columns:1.1fr .9fr;margin-bottom:3rem;display:grid}.section-intro>p,.split-section>div>p,.form-section>div>p,.component-strip>p{color:var(--ea-tertiary-500);margin:0}.section-title{max-width:19ch}.card-grid{gap:1.5rem var(--ea-column-gap);grid-template-columns:repeat(3,1fr);display:grid}.secondary-cards{margin-top:1.5rem}.tone-section{background:var(--ea-tertiary-25);padding:clamp(4rem,8vw,7rem) max(1rem,50vw - 37rem)}.proof-layout{align-items:center;gap:clamp(3rem, 7vw, 7rem) var(--ea-column-gap);grid-template-columns:.8fr 1.2fr;display:grid}.facts{column-gap:var(--ea-column-gap);grid-template-columns:repeat(3,1fr);margin:3rem 0 0;display:grid}.facts>div{padding-right:1rem}.split-section{gap:clamp(3rem, 7vw, 7rem) var(--ea-column-gap);grid-template-columns:1.05fr .95fr;display:grid}.pagination-demo{margin:2.5rem 0}.skeleton-demo{margin-top:2rem}.form-section{gap:clamp(3rem, 7vw, 7rem) var(--ea-column-gap);grid-template-columns:.85fr 1.15fr;display:grid}.form-section aside{margin-top:2rem}.component-strip{align-items:center;gap:2rem var(--ea-column-gap);grid-template-columns:1fr 1fr;display:grid}.swatches{grid-column:1/-1;gap:.75rem;display:flex}.swatch{border-radius:var(--ea-radius-card);align-items:flex-end;width:8rem;height:8rem;padding:1rem;font-size:.8rem;font-weight:700;display:flex}.swatch-blue{background:var(--ea-primary-500);color:var(--ea-primary-1000)}.swatch-green{background:var(--ea-secondary-500);color:#10240d}.swatch-slate{background:var(--ea-tertiary-500);color:#fff}.message-page{max-width:52rem;min-height:100vh;margin:0 auto;padding:14vh 6vw}.message-page h1,.access-card h1{color:var(--ea-heading);font:700 clamp(2.5rem, 7vw, 5rem)/1.05 var(--ea-font-display);letter-spacing:-.04em}.kicker{color:var(--ea-primary-600);font:600 .875rem var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase}.button{border-radius:var(--ea-radius-button);cursor:pointer;font:700 1rem var(--ea-font-body);border:0;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex}.button-primary{background:var(--ea-primary-500);color:var(--ea-primary-1000)}.access-shell{background:var(--ea-tertiary-25);align-items:center;gap:clamp(2rem, 7vw, 8rem) var(--ea-column-gap);grid-template-columns:minmax(0,34rem) minmax(15rem,24rem);justify-content:center;min-height:100svh;padding:clamp(2rem,8vw,7rem) 6vw;display:grid}.access-number{background:var(--ea-primary-500);border-radius:50%;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;margin-bottom:2rem;font-weight:800;display:flex}.access-introduction,.access-help,.access-note{color:var(--ea-tertiary-500)}.access-form{gap:.7rem var(--ea-column-gap);margin-top:2rem;display:grid}.access-form label{font-weight:700}.access-form input{border:1px solid var(--ea-tertiary-300);border-radius:var(--ea-radius-button);font:inherit;background:#fff;min-height:3.5rem;padding:.85rem 1rem}.access-form input:focus-visible{border-color:var(--ea-focus);outline:0;box-shadow:0 0 0 3px #0d6cdd2e}.access-error{color:#b42318;font-weight:700}.access-submit{justify-self:start}.access-note{border-top:1px solid var(--ea-tertiary-200);margin-top:3rem;padding-top:1rem;font-size:.8rem}.access-shape{aspect-ratio:.82;background:linear-gradient(145deg, var(--ea-secondary-400), var(--ea-secondary-500));box-shadow:1.4rem 1.6rem 0 var(--ea-primary-400);border-radius:48% 52% 39% 61%;justify-content:center;align-items:flex-end;padding:2.5rem;display:flex;transform:rotate(4deg)}.access-shape span{font:700 clamp(2rem, 4vw, 3.5rem) var(--ea-font-display);transform:rotate(-7deg)}@media (max-width:63.99rem){.page-hero{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr)}.content-card-grid,.profile-grid,.partner-grid{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-hero{column-gap:var(--ea-column-gap);grid-template-columns:1fr 1fr}.card-grid{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,1fr)}.card-grid>:last-child{grid-column:1/-1}.proof-layout,.form-section,.component-strip{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.content-blocks-capability .prose-section,.content-blocks-sector .prose-section{gap:2rem var(--ea-column-gap);grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr)}.case-study-filters{column-gap:var(--ea-column-gap);grid-template-columns:1fr 1fr}.case-study-filters button{justify-self:start}}.figma-section,.figma-intro,.figma-approach{width:100%;max-width:80rem;margin-inline:auto;padding-inline:3.75rem}.figma-intro{gap:3.75rem var(--ea-column-gap);grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);padding-block:5rem;display:grid}.figma-intro-copy p,.figma-approach p{color:var(--ea-tertiary-500);margin:0 0 1.5rem}.figma-intro blockquote,.directory-introduction blockquote{border-left:.25rem solid var(--ea-primary-500);color:var(--ea-primary-600);align-self:start;margin:0;padding:3.25rem 0 0 2.5rem;font-size:1.625rem;line-height:1.3;position:relative}.figma-intro blockquote:before,.directory-introduction blockquote:before{content:"“";font-size:3.25rem;line-height:1;position:absolute;top:0;left:2.5rem}.figma-intro cite,.directory-introduction cite{color:var(--ea-tertiary-300);margin-top:1.5rem;font-size:1rem;font-style:normal;font-weight:700;display:block}.figma-service-section{padding-bottom:5rem}.figma-service-section>.kicker,.figma-sector-directory>.kicker{color:var(--ea-heading);font-family:var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.875rem;font-weight:700}.figma-service-grid,.figma-sector-grid{gap:2.5rem var(--ea-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figma-service-grid>article{box-shadow:none;background:0 0;border-radius:0;min-height:21rem}.figma-service-grid>article:hover{box-shadow:none;background:0 0;transform:none}.figma-sector-grid>article h3,.figma-sector-grid>article p{color:var(--ea-tertiary-500)!important}.figma-stories{padding-bottom:5rem}.figma-stories .content-card-grid>article{height:36.375rem;min-height:36.375rem}.figma-stories .content-card-grid>article p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.figma-banner-heading{background:var(--ea-tertiary-600);border-radius:1.5rem;align-items:flex-end;height:22.375rem;margin-bottom:3.75rem;padding:3.75rem;display:flex;position:relative;overflow:hidden}.figma-banner-heading h2{color:#fff;font:600 3.75rem/1.1 var(--ea-font-body);letter-spacing:-.04em;text-shadow:var(--ea-shadow-hero);margin:0}.figma-focus-section{padding-bottom:5rem}.figma-focus-section>h2{color:var(--ea-heading);font:700 .875rem/1.3 var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2.5rem}.figma-focus-grid{gap:3.75rem var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figma-focus-grid>article{box-shadow:none;background:0 0;border-radius:0;min-height:0}.figma-focus-grid>article:hover{box-shadow:none;background:0 0;transform:none}.figma-focus-grid>article>div{padding:0}.figma-focus-grid>article h3,.figma-focus-grid>article p{color:var(--ea-tertiary-500)!important}.figma-approach{gap:3.75rem var(--ea-column-gap);grid-template-columns:minmax(17rem,1fr) minmax(0,2fr);padding-block:5rem;display:grid}.figma-approach h2{color:var(--ea-heading);font:500 2rem/1.5 var(--ea-font-body);margin:0}.figma-sector-directory,.figma-contact-highlights{padding-bottom:5rem}.figma-contact-highlights>.kicker{color:var(--ea-heading);font:700 .875rem/1.3 var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2.5rem}.figma-highlight-grid{gap:2.25rem var(--ea-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figma-highlight-grid>article{height:36.375rem;min-height:36.375rem}.page-template-listing .case-study-explorer{padding-bottom:5rem}.page-template-listing .case-study-explorer-heading{display:none}.content-blocks-capability .inset-hero,.content-blocks-sector .inset-hero,.content-blocks-partner-feature .inset-hero{background:var(--ea-tertiary-600);border-radius:1.5rem;align-items:flex-end;min-height:22.375rem;padding:3.75rem;display:flex}.content-blocks-capability .inset-hero h2,.content-blocks-sector .inset-hero h2,.content-blocks-partner-feature .inset-hero h2{color:#fff;font:600 3.75rem/1.1 var(--ea-font-body);letter-spacing:-.04em;max-width:none;text-shadow:var(--ea-shadow-hero);margin:0}.content-blocks-capability .inset-hero p,.content-blocks-sector .inset-hero p,.content-blocks-partner-feature .inset-hero p{display:none}.content-blocks-capability .content-card-grid,.content-blocks-sector .content-card-grid,.content-blocks-partner-feature .content-card-grid{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.content-blocks-capability .content-card-grid>article,.content-blocks-sector .content-card-grid>article,.content-blocks-partner-feature .content-card-grid>article{border-top:1px solid var(--ea-tertiary-200);box-shadow:none;background:0 0;border-radius:0;padding:2rem 0}.content-blocks-capability .content-card-grid>article h3,.content-blocks-sector .content-card-grid>article h3,.content-blocks-partner-feature .content-card-grid>article h3{font:700 1.25rem/1.5 var(--ea-font-body)}.content-blocks-capability .prose-section:first-child .rich-text>h2:first-child,.content-blocks-sector .prose-section:first-child .rich-text>h2:first-child,.content-blocks-partner-feature .prose-section:first-child .rich-text>h2:first-child{color:var(--ea-heading);max-width:28ch;font-size:2rem}.content-blocks-capability .rich-text,.content-blocks-sector .rich-text,.content-blocks-partner-feature .rich-text{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-blocks-capability .rich-text>:not(.rich-text-feature),.content-blocks-sector .rich-text>:not(.rich-text-feature),.content-blocks-partner-feature .rich-text>:not(.rich-text-feature){grid-column:1/-1}.content-blocks-capability .rich-text>:is(h1,h2)+p,.content-blocks-capability .prose-section>:is(h1,h2)+.rich-text>p:first-child{color:var(--ea-heading);font-size:20px;line-height:1.5}.content-blocks-capability .rich-text>.figma-content-banner:has(>:is(h1,h2))+p{color:var(--ea-heading);font-size:20px;line-height:1.5}.rich-text-feature{border-top:1px solid var(--ea-tertiary-200);padding:2rem 0 1rem}.rich-text-feature h4{color:var(--ea-heading);font:700 1.25rem/1.5 var(--ea-font-body);margin:0 0 1rem}.figma-content-banner{background:var(--ea-tertiary-600);border-radius:1.5rem;align-items:flex-end;min-height:22.375rem;margin-block:5rem;padding:3.75rem;display:flex;overflow:hidden}.figma-content-banner h2{color:#fff;font:600 3.75rem/1.1 var(--ea-font-body);letter-spacing:-.04em;max-width:none;text-shadow:var(--ea-shadow-hero);margin:0}.cms-image-placeholder{background:#e8e8e8;border-radius:1.5rem;min-height:35rem;margin-block:3rem;position:relative}.cms-image-placeholder:after{color:var(--ea-tertiary-400);content:"Image";font-family:var(--ea-font-overline);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-blocks-case-study .feature-media:first-of-type{max-width:80rem}.content-blocks-case-study .feature-media:first-of-type :is(img,[data-image-frame]){border-radius:1.5rem;width:100%}@media (max-width:63.99rem){.figma-section,.figma-intro,.figma-approach{padding-inline:2rem}.figma-intro,.figma-approach,.figma-service-grid,.figma-sector-grid,.figma-highlight-grid,.content-blocks-capability .content-card-grid,.content-blocks-sector .content-card-grid,.content-blocks-partner-feature .content-card-grid,.content-blocks-capability .rich-text,.content-blocks-sector .rich-text,.content-blocks-partner-feature .rich-text{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.content-blocks-capability .rich-text>*,.content-blocks-sector .rich-text>*,.content-blocks-partner-feature .rich-text>*{grid-column:1}.figma-service-grid>article,.figma-sector-grid>article{min-height:0}}@media (max-width:47.99rem){.figma-section,.figma-intro,.figma-approach{padding-inline:1.25rem}.figma-intro,.figma-approach{gap:2.5rem var(--ea-column-gap);padding-block:3.5rem}.figma-focus-grid{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.figma-banner-heading{height:15rem;padding:2rem}.figma-banner-heading h2{font-size:2.5rem}.content-blocks-capability .inset-hero,.content-blocks-sector .inset-hero,.content-blocks-partner-feature .inset-hero{min-height:15rem;padding:2rem}.content-blocks-capability .inset-hero h2,.content-blocks-sector .inset-hero h2,.content-blocks-partner-feature .inset-hero h2{font-size:2.5rem}.figma-content-banner{min-height:15rem;padding:2rem}.figma-content-banner h2{font-size:2.5rem}.cms-image-placeholder{min-height:20rem}body{font-size:1rem;line-height:1.4}.showcase-hero{column-gap:var(--ea-column-gap);grid-template-columns:1fr;min-height:auto}.hero-art{min-height:22rem}.section-intro,.split-section,.card-grid{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.card-grid>:last-child{grid-column:auto}.facts{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.component-strip{display:block}.component-strip>p{margin:1.5rem 0}.swatches{overflow-x:auto}.access-shell{display:block}.access-shape{width:9rem;height:7rem;margin:3rem 0 0 auto}.page-hero{column-gap:var(--ea-column-gap);grid-template-columns:1fr;min-height:auto}.page-hero-copy h1{font-size:clamp(2.35rem,13vw,4rem)}.page-hero-visual{width:100%;max-width:28rem;margin-inline:auto}.page-hero-homepage .page-hero-motif,.page-hero-homepage .page-hero-image{aspect-ratio:4/3}.page-hero-capability,.page-hero-sector,.page-hero-case-study{padding-inline:1rem}.content-blocks-capability .prose-section,.content-blocks-sector .prose-section{display:block}.content-blocks-capability .prose-section>h2,.content-blocks-sector .prose-section>h2{margin-bottom:2rem}.content-card-grid,.profile-grid,.partner-grid,.image-pair{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.curated-routes-homepage .content-card-grid>article:first-child{grid-column:auto}.curated-routes-homepage,.curated-routes-sector{padding-inline:1rem}.contact-workflow,.case-study-filters,.case-study-grid{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.case-study-fact-band{padding-inline:1rem}.case-study-fact-band dl{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.case-study-fact-band dl>div{border-top:1px solid #ffffff38;border-left:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-template{overflow:hidden}.page-hero{width:calc(100% - 2rem);max-width:80rem;min-height:0;margin:0 auto;padding:0;display:block}.page-hero-breadcrumbs{z-index:3;align-items:center;min-height:4rem;display:flex;position:relative}.page-hero-breadcrumbs:empty{visibility:hidden}.page-hero-breadcrumbs nav{margin:0}.page-hero-stage{height:26.25rem;position:relative}.page-hero-homepage .page-hero-stage{height:35rem}.page-hero-media{background:var(--ea-tertiary-25);box-shadow:var(--ea-shadow-resting);z-index:2;border-radius:1.5rem;width:100%;height:100%;position:relative;overflow:hidden}.page-hero-image{box-shadow:none;object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.page-hero-shade{background:linear-gradient(187deg,#0000 52%,#00000075);position:absolute;inset:0}.page-hero-title{z-index:2;max-width:46.25rem;position:absolute;bottom:3.75rem;left:3.75rem}.page-hero-title h1{color:#fff;font:600 clamp(2.25rem, 4.2vw, 3.75rem) / 1.1 var(--ea-font-body);letter-spacing:-.04em;text-shadow:var(--ea-shadow-hero);margin:0}.page-hero-title>p:not(.case-study-summary){background:linear-gradient(90deg, var(--ea-primary-600), var(--ea-primary-500));color:#fff;letter-spacing:.02em;border-radius:3rem;margin:0 0 1rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-hero-swirl{pointer-events:none;z-index:3;max-width:none;height:auto;position:absolute}.page-hero-swirl-left{width:144.22rem;top:-3.7rem;left:-91.7rem}.page-hero-swirl-right{width:99.7rem;top:-41.04rem;left:50.68rem}.page-hero-listing,.page-hero-capability,.page-hero-sector,.page-hero-case-study,.page-hero-focus-article,.page-hero-partner-feature{background:0 0;border:0;max-width:80rem;padding-inline:0}.content-blocks{margin-top:5rem}.content-section,.curated-routes,.case-study-explorer{width:100%;max-width:80rem;margin-inline:auto;padding:0 3.75rem 5rem}.prose-section{max-width:80rem}.rich-text{color:var(--ea-tertiary-500);font-size:1.125rem;line-height:1.6}.rich-text p,.rich-text li{max-width:none}.rich-text p{margin:0 0 2rem}.rich-text h2,.rich-text h3,.rich-text h4{font-family:var(--ea-font-body);letter-spacing:-.02em;font-weight:500}.rich-text h2{margin:0 0 1.5rem;font-size:2rem;line-height:1.5}.rich-text h3{margin:3rem 0 1.5rem;font-size:1.25rem;font-weight:700;line-height:1.5}.rich-text blockquote{border-left:.25rem solid var(--ea-primary-500);color:var(--ea-primary-600);margin:2.5rem 0;padding:3rem 0 0 2.75rem;font-size:1.25rem;line-height:1.35;position:relative}.rich-text blockquote:before{content:"“";font-size:3rem;line-height:1;position:absolute;top:0;left:2.75rem}.feature-media{padding-inline:0;position:relative;overflow:visible}.feature-media :is(img,[data-image-frame]){object-fit:cover;z-index:1;min-height:22rem;max-height:35rem;position:relative}.feature-media:after{content:"";pointer-events:none;z-index:2;background:url(/brand/swirl-right.svg) 0 0/99.7rem no-repeat;width:99.7rem;height:55.8rem;position:absolute;top:-41rem;left:50.68rem}.content-blocks-homepage .prose-section{padding-block:0 5rem}.content-blocks-homepage .rich-text>h2:first-child{display:none}.content-blocks-homepage .rich-text{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);display:grid}.content-blocks-homepage .rich-text>:not(blockquote){grid-column:1}.content-blocks-homepage .rich-text>blockquote{grid-area:1/2/span 2;align-self:start;margin-top:0}.content-blocks-capability .prose-section,.content-blocks-sector .prose-section{max-width:80rem;display:block}.content-blocks-sector .prose-section{border:0}.content-card-grid,.profile-grid,.partner-grid{gap:2.25rem var(--ea-column-gap)}.curated-routes{background:0 0;padding-block:0 5rem}.curated-routes-heading{margin-bottom:2.5rem}.curated-routes-heading .kicker,.curated-routes-heading h2{color:var(--ea-heading)}.curated-routes-heading h2{font:500 2rem/1.5 var(--ea-font-body);letter-spacing:-.02em;max-width:none}.curated-routes-heading .kicker{font-family:var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.curated-routes-homepage .content-card-grid>article:first-child{grid-column:auto}.curated-routes-homepage .curated-routes-heading{background:var(--ea-tertiary-600);border-radius:1.5rem;align-items:flex-end;height:22.375rem;margin-bottom:3.75rem;padding:3.75rem;display:flex}.curated-routes-homepage .curated-routes-heading .kicker{display:none}.curated-routes-homepage .curated-routes-heading h2{color:#fff;text-shadow:var(--ea-shadow-hero);font-size:3.75rem;line-height:1.1}.profile-grid{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.directory-section-team{padding-top:5rem}.profile-card{border:1px solid var(--ea-tertiary-25);box-shadow:var(--ea-shadow-resting);column-gap:var(--ea-column-gap);border-radius:1.5rem;grid-template-columns:1fr 1fr;min-height:22.5rem;display:grid}.profile-card>div:first-child{flex-direction:column;padding:2rem;display:flex}.profile-card>div:first-child>a{color:var(--ea-tertiary-500);margin-top:auto;font-size:1rem;font-weight:700;text-decoration:none}.profile-card .page-hero-image,.profile-image-placeholder{object-fit:cover;background:#e8e8e8;border-radius:0;width:100%;height:100%;position:static}.partner-grid{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card{box-shadow:none;gap:1.25rem var(--ea-column-gap);padding:0 0 3rem}.partner-card .partner-logo>:is(img,[data-image-frame]){object-fit:contain;object-position:left center;height:auto;width:var(--partner-logo-width,auto);background:0 0;max-width:none;max-height:none;position:static}.partner-card .partner-logo>[data-image-frame]{width:var(--partner-logo-width,var(--image-width));aspect-ratio:var(--image-ratio);position:relative}.partner-card h3,.partner-card p{margin:0}.partner-card>a{font-size:1rem}.visually-hidden-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-workflow{gap:3.75rem var(--ea-column-gap);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:72.5rem;margin:5rem auto;padding:0}.contact-workflow-intro>p{margin:0 0 2rem}.contact-workflow-intro blockquote{border-left:.25rem solid var(--ea-primary-500);color:var(--ea-primary-600);margin:2.5rem 0;padding:3rem 0 0 2.75rem;font-size:1.25rem;line-height:1.35;position:relative}.contact-workflow-intro blockquote:before{content:"“";font-size:3rem;line-height:1;position:absolute;top:0;left:2.75rem}.contact-workflow-intro cite{color:var(--ea-tertiary-500);margin-top:.75rem;font-size:.875rem;font-style:normal;display:block}.contact-workflow-intro address{gap:.5rem var(--ea-column-gap);font-size:1rem;font-style:normal;display:grid}.contact-form-column>h2{color:var(--ea-heading);font:500 1.25rem/1.4 var(--ea-font-body);margin:0 0 2rem}.case-study-explorer{padding-top:0}.case-study-explorer-heading h2{font:500 2rem/1.5 var(--ea-font-body);letter-spacing:-.02em}.case-study-filters{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;margin:2rem 0;padding:0;display:flex}.case-study-filters>div{display:flex}.case-study-filters>span{color:var(--ea-heading);flex-basis:100%;margin-bottom:.5rem;font-size:1rem;font-weight:700}.case-study-filters label{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study-filters select,.case-study-filters button{min-height:2.5rem;font-size:.875rem}.case-study-filters button{border:1px solid var(--ea-tertiary-200);color:var(--ea-tertiary-500);background:#fff;border-radius:3rem;padding:.5rem 1rem}.case-study-filters button[aria-pressed=true]{background:var(--ea-primary-500);border-color:var(--ea-primary-500);color:#fff}.case-study-grid{gap:2.25rem var(--ea-column-gap)}.case-study-fact-band{color:var(--ea-tertiary-500);background:#fff}.case-study-fact-band dl{box-shadow:var(--ea-shadow-resting);column-gap:var(--ea-column-gap);background:#fff;border-radius:1.5rem;grid-template-columns:1fr;padding:2rem;display:grid}.case-study-fact-band dl>div{border:0;padding:0 0 1.5rem}.case-study-fact-band dt{color:var(--ea-tertiary-500)}.case-study-fact-band dd{color:var(--ea-tertiary-500);font:500 1rem/1.5 var(--ea-font-body)}@media (max-width:81.99rem){.page-hero-swirl-left{left:calc(-50.75rem - 50vw)}}@media (max-width:63.99rem){.page-hero-stage,.page-hero-homepage .page-hero-stage{height:clamp(20rem,56vw,30rem)}.page-hero-title{max-width:calc(100% - 4rem);bottom:2rem;left:2rem}.page-hero-swirl,.feature-media:after{display:none}.content-section,.curated-routes,.case-study-explorer{padding-inline:2rem}.content-blocks-homepage .rich-text,.contact-workflow,.directory-introduction,.case-study-intro{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.content-blocks-homepage .rich-text>blockquote{grid-area:auto/1}.profile-grid,.partner-grid{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.contact-workflow,.directory-introduction{margin-inline:2rem}.case-study-intro{padding-inline:2rem}}@media (max-width:47.99rem){.page-hero{width:calc(100% - 1.5rem)}.page-hero-breadcrumbs{min-height:3.5rem}.page-hero-stage,.page-hero-homepage .page-hero-stage{height:19rem}.page-hero-title{max-width:calc(100% - 3rem);bottom:1.5rem;left:1.5rem}.page-hero-title h1{font-size:2rem}.content-blocks{margin-top:3.5rem}.content-section,.curated-routes,.case-study-explorer{padding:0 1.25rem 3.5rem}.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.profile-card .page-hero-image,.profile-image-placeholder{min-height:18rem}.contact-workflow,.directory-introduction{margin:3.5rem 1.25rem}}.case-study-intro{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);max-width:80rem;margin:0 auto;padding:0 3.75rem;display:grid}.case-study-intro .page-hero{width:100%;max-width:none}.page-hero-case-study .page-hero-stage{height:auto;min-height:22rem}.page-hero-case-study .page-hero-media{box-shadow:none;background:0 0;overflow:visible}.page-hero-case-study .page-hero-image,.page-hero-case-study .page-hero-shade,.page-hero-case-study .page-hero-swirl{display:none}.page-hero-case-study .page-hero-title{max-width:none;padding-top:2rem;position:relative;inset:auto}.page-hero-case-study .page-hero-title:before{color:var(--ea-heading);content:"CASE STUDY";font-family:var(--ea-font-overline);letter-spacing:.06em;margin-bottom:1.5rem;font-size:.875rem;font-weight:700;display:block}.page-hero-case-study .page-hero-title h1{color:var(--ea-primary-500);text-shadow:none;font-size:3.75rem}.case-study-summary{color:var(--ea-tertiary-500);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.case-study-intro .case-study-fact-band{align-self:center;padding:0}.page-hero-not-found .page-hero-stage{height:18.75rem}.page-hero-not-found .page-hero-media{background:#16151d}.page-hero-not-found .page-hero-breadcrumbs nav{gap:.5rem;font-size:.875rem;display:flex}.not-found-copy{max-width:80rem;margin:5rem auto;padding:0 3.75rem}.not-found-copy p{margin:0 0 2rem}.not-found-copy a{color:var(--ea-tertiary-500);font-weight:700;text-decoration:none}@media (max-width:63.99rem){.case-study-intro{column-gap:var(--ea-column-gap);grid-template-columns:1fr;padding-inline:2rem}}@media (max-width:47.99rem){.case-study-intro{padding-inline:1.25rem}.page-hero-case-study .page-hero-title h1{font-size:2.25rem}.not-found-copy{margin-block:3.5rem;padding-inline:1.25rem}}
:root{--ea-showcase-height:360px;--ea-showcase-width:min(calc(100cqw - 2rem), 80rem)}.page-template :is(h1,h2,h3,h4,p,blockquote,cite){text-box:trim-both cap alphabetic}.page-template,.component-page{position:relative;overflow:clip visible;container-type:inline-size}body{isolation:isolate;position:relative}.page-without-hero{width:min(100% - 2rem,80rem);margin-inline:auto}.page-title-only{padding-block:2rem}.page-title-only h1{color:var(--ea-blue-500);font:500 clamp(2rem, 5vw, 3.75rem)/1.1 var(--ea-font-body);letter-spacing:-.04em}.page-hero-breadcrumbs:empty{height:60px}@media (max-width:63.99rem){.page-hero-breadcrumbs:empty,.artboard-breadcrumbs:empty{display:none}}.page-hero-swirl-left{z-index:0}.page-hero-stage{isolation:isolate}[data-page=the-ea-team\/join-our-crew] .page-hero-stage{container-type:inline-size}[data-page=the-ea-team\/join-our-crew] .page-hero-swirl-left{width:180.269%;top:-4.63281cqw;left:-114.688%}[data-page=the-ea-team\/join-our-crew] .page-hero-swirl-right{width:124.623%;top:-51.3047cqw;left:63.3594%}[data-page=the-ea-team\/join-our-crew] .page-hero-image{width:128.97%;height:305.71%;top:-67.48%;left:-13.92%}[data-page=the-ea-team\/join-our-crew] .artboard-components{padding-bottom:80px}.page-hero-partner-feature .page-hero-stage{container-type:inline-size}.page-hero-partner-feature .page-hero-swirl-left{width:174.636%;clip-path:polygon(0 0, 100% 0, 100% calc(var(--ea-showcase-height) + 4.88281cqw), 109.402cqw calc(var(--ea-showcase-height) + 4.88281cqw), 109.402cqw 100%, 0 100%);top:-4.88281cqw;left:34.7656%;transform:scaleX(-1)}.page-hero-partner-feature .page-hero-swirl-right{width:170.651%;top:-51.7578cqw;left:-83.9844%;transform:scaleX(-1)}.page-hero-title h1{font-size:60px}.page-hero-title{bottom:60px}.page-hero:not(.page-hero-homepage):not(.page-hero-case-study) .page-hero-stage{height:var(--ea-showcase-height)}.hero-badge{z-index:2;position:absolute;top:48px;left:60px}.hero-badge p{font:700 12px/1.5 var(--ea-font-overline);color:#fff;letter-spacing:.06em;background:linear-gradient(90deg, var(--ea-blue-600), var(--ea-blue-500));border:1px solid #0000;border-radius:48px;margin:0;padding:8px 16px}.figma-intro{gap:60px var(--ea-column-gap);grid-template-columns:minmax(0,753.333px) minmax(0,346.667px);padding-block:60px}.figma-intro-copy{padding-block:24px}.figma-intro-copy p{margin:0 0 24px}.figma-intro-copy p:last-child{margin-bottom:0}.figma-intro blockquote{padding:16px 0 16px 40px}.figma-intro blockquote:before{content:"❞";margin-bottom:24px;font-size:32px;line-height:23px;display:block;position:static}.figma-intro cite{margin-top:24px}.figma-service-grid>article{min-height:248px}.figma-service-section>.kicker{margin-bottom:24px}.figma-stories{padding-bottom:80px}.figma-stories .content-card-grid{margin-top:80px}.figma-stories .content-card-grid>article p{display:block;overflow:visible}.story-pagination{margin-top:32px}.figma-focus-grid{row-gap:48px}.figma-focus-section{padding-bottom:160px}.media-banner{isolation:isolate;height:358px;position:relative}.page-hero:not(.page-hero-case-study) .page-hero-stage,.media-banner{width:var(--ea-showcase-width);margin-inline:calc((100% - var(--ea-showcase-width)) / 2)}.media-banner-surface{z-index:1;height:100%;box-shadow:var(--ea-shadow-resting);background:#747784;border-radius:24px;position:relative;overflow:hidden}@media not (min-width:1024px){:root{--ea-showcase-width:100cqw}.page-hero-media,.media-banner-surface{border-radius:0}}.media-banner-surface:after{content:"";pointer-events:none;background:linear-gradient(10deg,#00000080,#0000003d 45%,#0000 85%);position:absolute;inset:0}.media-banner-surface :is(h1,h2){color:#fff;font:600 60px/1.1 var(--ea-font-body);letter-spacing:-.04em;z-index:1;margin:0;position:absolute;bottom:60px;left:60px}.media-banner-ribbon{pointer-events:none;max-width:none;position:absolute}.media-banner-ribbon-back{z-index:0;top:-268px;left:-1405.03px}.media-banner-ribbon-front{z-index:2;top:-268px;left:556.688px}.figma-approach{gap:36px var(--ea-column-gap);grid-template-columns:minmax(0,774.667px) minmax(0,349.333px);padding-block:100px 80px}.figma-approach h2,.figma-approach p{margin-bottom:36px}.figma-approach p:first-of-type{font-size:20px}.figma-approach p:last-child{margin-bottom:0}.approach-navigation{background:#ffffff4d;border-radius:16px;padding:16px 4px;display:grid;box-shadow:0 40px 60px #0000000a}.approach-navigation a{justify-content:space-between;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.approach-navigation a:hover{background:var(--ea-slate-25)}[data-page=what-we-do] .figma-service-section{padding-bottom:100px}.directory-introduction{gap:60px var(--ea-column-gap);grid-template-columns:minmax(0,753.333px) minmax(0,346.667px);max-width:1160px;margin:80px auto;display:grid}.directory-introduction p{margin:0 0 24px}.directory-introduction p:last-child{margin:0}.directory-section-team{padding-top:0;padding-bottom:160px}.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1fr) 170px;min-height:360px;overflow:hidden}.profile-card h3{margin:0 0 36px;font-size:24px}.profile-role{font-size:18px}.profile-card>div:first-child{padding:36px 32px 24px}.partner-grid{gap:80px var(--ea-column-gap)}.partner-card{padding-bottom:0}.partner-card>a{color:var(--ea-slate-400);font-weight:700;text-decoration:none}.directory-section-partners{padding-bottom:120px}.contact-workflow{gap:80px var(--ea-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-form-column>h2{font-size:24px}.contact-workflow-intro>p{margin-bottom:32px;font-size:20px}.contact-workflow-intro blockquote{margin-block:48px;padding:16px 0 16px 40px;font-size:26px}.contact-workflow-intro blockquote:before{content:"❞";margin-bottom:24px;font-size:32px;line-height:23px;display:block;position:static}.contact-workflow-intro address{gap:16px var(--ea-column-gap);white-space:pre-line;font-size:18px}.contact-workflow-intro address strong{font-size:20px}.figma-highlight-grid>article{height:auto;min-height:620px}.not-found-copy{margin-bottom:160px}@media (max-width:63.99rem){.page-hero-title h1{font-size:clamp(32px,5vw,48px)}.page-hero-title{bottom:32px}.figma-intro,.figma-approach,.directory-introduction,.contact-workflow{gap:40px var(--ea-column-gap);grid-template-columns:1fr}.directory-introduction{margin-inline:32px}.media-banner-ribbon{display:none}.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1fr) 35%}.hero-badge{top:32px;left:32px}}@media (max-width:47.99rem){:root{--ea-showcase-height:304px}.page-hero-title h1{font-size:32px}.page-hero-title{bottom:24px}.figma-intro,.figma-approach{padding-block:48px}.figma-intro blockquote{padding-left:24px}.figma-focus-section,.directory-section-team{padding-bottom:64px}.media-banner{height:240px}.media-banner-surface :is(h1,h2){max-width:calc(100% - 48px);font-size:36px;bottom:32px;left:24px}.hero-badge{top:24px;left:24px}.directory-introduction{margin-inline:20px}.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:1fr}}.article-content{color:var(--ea-slate-500)}.article-section{max-width:1280px;margin:80px auto;padding-inline:60px}.article-section :is(p,li){margin:0 0 40px;font-size:18px;line-height:1.6}.article-section p:last-child{margin-bottom:0}.article-section h2{font:500 32px/1.5 var(--ea-font-body);letter-spacing:-.02em;margin:0 0 48px}.article-section .article-feature h3{font:700 20px/1.5 var(--ea-font-body);letter-spacing:-.02em;background:linear-gradient(90deg, var(--ea-green-500), var(--ea-blue-500)) left calc(100% - 8px) / 100% 2px no-repeat;margin:0 0 24px;padding-bottom:24px;display:table}.article-features{gap:48px var(--ea-column-gap);margin-top:40px;display:grid}.article-features-3{column-gap:var(--ea-column-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.article-features-1{gap:60px}.article-content-capability .article-introduction>div>p:first-child{font-size:32px;line-height:1.5}.article-content-capability .article-introduction>div>p:nth-child(2),.article-content-capability .article-introduction>div>p:nth-child(3),.article-content-sector .article-introduction p{font-size:20px}.article-content-capability .article-introduction>div>p{margin-bottom:48px}.article-content-capability .article-introduction>div>p:nth-child(2){margin-bottom:32px}.article-content-capability .article-introduction>div>p:nth-last-child(-n+4){max-width:1000px}.article-content-capability .article-introduction{margin-bottom:160px}.article-content-capability .article-banner+.article-section{margin-top:120px}.article-introduction-split{gap:40px var(--ea-column-gap);grid-template-columns:minmax(0,760px) minmax(0,360px);display:grid}.article-banner{max-width:1280px;margin:80px auto;padding-inline:60px}.article-quote{border-left:4px solid var(--ea-blue-500);color:var(--ea-blue-500);margin:48px 0;padding:16px 0 16px 80px;font-size:26px;line-height:1.3;position:relative}.article-quote:before{content:"❞";font-size:32px;line-height:24px;position:absolute;top:16px;left:32px}.article-quote cite{color:var(--ea-slate-300);font:700 16px/1.4 var(--ea-font-body);margin-top:16px;display:block}.article-introduction-split>.article-quote{align-self:start;margin:0;padding:16px 0 16px 40px}.article-introduction-split>.article-quote:before{margin-bottom:24px;display:block;position:static}.article-content-sector .article-section p{margin-bottom:40px}.article-content-sector .article-introduction p{margin-bottom:32px}.article-section .article-feature p{margin-bottom:24px}.curated-routes-heading h2.kicker{font:700 14px/1.3 var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase}.curated-routes-capability{padding-bottom:100px}.curated-routes-sector .content-card-grid{gap:40px var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.curated-routes-sector{background:0 0}@media (max-width:63.99rem){.article-section{padding-inline:32px}.article-banner{padding-inline:16px}.article-introduction-split{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.article-features-3{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.curated-routes-sector .content-card-grid{column-gap:var(--ea-column-gap);grid-template-columns:1fr}}@media (max-width:47.99rem){.article-section{margin-block:48px;padding-inline:20px}.article-banner{margin-block:48px}.article-features-3{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.article-section h2,.article-content-capability .article-introduction>div>p:first-child{font-size:28px}.article-quote{padding-left:32px}.article-quote:before{margin-bottom:24px;display:block;position:static}}.media-banner-blue .media-banner-ribbon-back{top:-268.004px;left:-1207.12px}.media-banner-blue .media-banner-ribbon-front{top:-268.004px;left:564.747px}.media-banner-hero{container-type:inline-size}.media-banner-hero .media-banner-ribbon-back{width:180.269%;height:auto;top:-4.63281cqw;left:-114.688%}.media-banner-hero .media-banner-ribbon-front{width:124.623%;height:auto;top:-51.3047cqw;left:63.3594%}.media-banner-surface :is(h1,h2){text-shadow:0 20px 60px #00000080}.figma-intro blockquote:before,.directory-introduction blockquote:before,.contact-workflow-intro blockquote:before,.article-quote:before{content:"";background:url(/brand/quote.svg) 50%/contain no-repeat;width:29px;height:25px}.directory-introduction{color:var(--ea-slate-500)}.directory-introduction p{font-size:20px}.directory-introduction blockquote{padding:16px 0 24px 40px;font-size:24px}.directory-introduction blockquote:before{margin-bottom:24px;display:block;position:static}.directory-introduction cite{margin-top:24px}.partner-card{color:var(--ea-slate-500);gap:32px var(--ea-column-gap);border-radius:0;flex-direction:column;display:flex;overflow:visible}.partner-logo-placeholder{background:var(--ea-slate-25);border-radius:8px;width:160px;height:64px}.partner-card h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.partner-card>a{margin-top:auto}.profile-grid{gap:36px var(--ea-column-gap)}.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1fr) 248px}[data-page=the-ea-team] .profile-card>:is([data-image-frame],.profile-image-placeholder){isolation:isolate;background:0 0;position:relative}[data-page=the-ea-team] .profile-card>:is([data-image-frame],.profile-image-placeholder):before{content:"";z-index:-1;background:var(--team-photo-background,url(../media/team-backdrop-01.3nv_k6vma1q5s.webp)) center / cover no-repeat;opacity:var(--team-photo-background-opacity,.25);pointer-events:none;position:absolute;inset:0}.profile-card h3{margin-bottom:16px}.profile-card .profile-role{font:700 14px/1.3 var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--ea-slate-600);margin:0 0 36px}.profile-card p:not(.profile-role){font-size:16px}.contact-workflow{column-gap:var(--ea-column-gap);color:var(--ea-slate-500)}.contact-workflow-intro>p{font-size:20px}.contact-form-column>h2{margin-bottom:36px}.contact-workflow-intro cite{color:var(--ea-slate-300);margin-top:24px;font-size:16px}.curated-routes{border:0}.case-article{max-width:1280px;margin-inline:auto}.case-article-intro{gap:36px var(--ea-column-gap);grid-template-columns:minmax(0,841.333px) minmax(0,402.667px);padding-block:40px;display:grid}.case-article-intro .kicker{font:700 14px/1.3 var(--ea-font-overline);letter-spacing:.06em;color:var(--ea-slate-600);margin:0 0 40px}.case-article-intro h1{font:500 60px/1.1 var(--ea-font-body);letter-spacing:-.04em;color:var(--ea-blue-500);margin:0 0 40px}.case-article-intro p{color:var(--ea-slate-500);margin:0 0 40px}.case-article-intro h1+p{font-size:20px}.case-facts{border:1px solid var(--ea-slate-25);box-shadow:var(--ea-shadow-resting);background:#fff;border-radius:24px;align-self:start;padding:36px}.case-facts h2{font:700 14px/1.3 var(--ea-font-overline);text-transform:uppercase;letter-spacing:.06em;margin:0 0 36px}.case-facts dl{margin:0}.case-facts dl>div+div{margin-top:36px}.case-facts dt{font:700 20px/1.5 var(--ea-font-body);color:var(--ea-slate-600);margin-bottom:16px}.case-facts dd{color:var(--ea-slate-500);margin:0}.case-article-image{height:var(--ea-showcase-height);border-radius:24px;margin-block:80px;position:relative;overflow:hidden}.case-image-placeholder{background:#e8e8e8;height:100%}.case-article-narrative{gap:60px var(--ea-column-gap);color:var(--ea-slate-500);grid-template-columns:minmax(0,753.333px) minmax(0,346.667px);margin-bottom:80px;padding-inline:60px;display:grid}.case-article-narrative p{margin:0 0 40px}.case-article-narrative>.article-quote{align-self:start;margin:0;padding:16px 0 16px 40px}.case-article-narrative>.article-quote:before{margin-bottom:24px;display:block;position:static}.case-article-narrative .article-quote{font-size:26px}@media (max-width:81.99rem){.case-article{margin-inline:16px}}@media (max-width:63.99rem){.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:minmax(0,1fr) 40%}.case-article-intro,.case-article-narrative{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.case-article-narrative{padding-inline:16px}.case-article-intro h1{font-size:48px}}@media (max-width:47.99rem){.profile-card{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.profile-card>:is(img,[data-image-frame],.profile-image-placeholder){grid-row:1}.case-article-intro h1{font-size:36px}}.article-callout{border-left:4px solid var(--ea-blue-500);color:var(--ea-blue-500);margin:40px 0;padding:0 0 0 40px}.article-callout p{font-size:26px;line-height:1.3}.article-features-2{column-gap:var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.article-products{gap:40px}.article-products .article-feature{box-shadow:var(--ea-shadow-resting);border:1px solid var(--ea-slate-25);border-radius:24px;flex-direction:column;padding:32px;display:flex;overflow:hidden}.article-products .article-feature h3{background:0 0;padding-bottom:0}.product-image{background:var(--ea-slate-25);height:240px;margin:-32px -32px 36px;position:relative}.product-image .page-hero-image{object-fit:contain;padding:32px}.article-section .article-feature p.article-legal{margin-top:auto;padding-top:32px;font-size:10px;line-height:1.5}.applecare-images{gap:40px var(--ea-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.applecare-images>div{background:var(--ea-slate-25);border-radius:24px;place-items:center;height:240px;display:grid;position:relative}.applecare-images .page-hero-image{object-fit:contain;padding:32px}.article-content-partner-feature .article-section{margin-block:80px}.article-content-partner-feature .article-introduction p{font-size:20px}.article-content-partner-feature .article-banner{margin-top:160px}.media-banner-challenge .media-banner-ribbon-back,.media-banner-challenge .media-banner-ribbon-front{width:3954.78px;height:946.753px;top:-340.755px;left:-1633px}.media-banner-challenge .media-banner-ribbon-front{clip-path:inset(0 50% 0 0);transform:none}@media (max-width:47.99rem){.article-features-2,.applecare-images{column-gap:var(--ea-column-gap);grid-template-columns:1fr}.article-callout{padding-left:24px}.article-callout p{font-size:22px}}.page-hero-capability.tone-learning,.page-hero-capability.tone-technical{background:0 0}.tone-learning .hero-badge p{background:linear-gradient(90deg, var(--ea-green-600), var(--ea-green-500))}.tone-technical .hero-badge p{background:linear-gradient(90deg, var(--ea-slate-600), var(--ea-slate-500))}.article-copy-quote{gap:60px var(--ea-column-gap);grid-template-columns:minmax(0,753.333px) minmax(0,346.667px);margin-top:60px;display:grid}.article-copy-quote>.article-quote{align-self:start;margin:0;padding:16px 0 16px 40px}.article-copy-quote>.article-quote:before{margin-bottom:24px;display:block;position:static}.tone-learning .article-quote{color:var(--ea-green-500);border-color:var(--ea-green-500)}.tone-technical .article-quote{color:var(--ea-slate-500);border-color:var(--ea-slate-100)}.tone-learning .article-quote:before{background:var(--ea-green-500);-webkit-mask:url(/brand/quote.svg) 50%/contain no-repeat;mask:url(/brand/quote.svg) 50%/contain no-repeat}.tone-technical .article-quote:before{background:var(--ea-slate-400);-webkit-mask:url(/brand/quote.svg) 50%/contain no-repeat;mask:url(/brand/quote.svg) 50%/contain no-repeat}[data-page=what-we-do\/learning-and-capability] .article-introduction{margin-bottom:80px}[data-page=what-we-do\/learning-and-capability] .article-introduction>div>p{max-width:none;margin-bottom:32px;font-size:20px;line-height:1.6}.article-faqs>h2{margin-bottom:24px}.figma-sector-grid>article{min-height:620px}.figma-sector-grid>article p{font-size:18px}@media (max-width:63.99rem){.article-copy-quote{gap:32px var(--ea-column-gap);grid-template-columns:1fr}}[data-page=what-we-do\/learning-and-capability] .article-content-capability .article-introduction>div>p:first-child{font-size:20px;line-height:1.6}.media-banner-blue:is(.media-banner-learning,.media-banner-technical) .media-banner-ribbon-back{left:-1470.98px}.media-banner-blue:is(.media-banner-learning,.media-banner-technical) .media-banner-ribbon-front{left:553.984px}.case-study-grid{gap:32px var(--ea-column-gap)}.case-study-filters{gap:12px var(--ea-column-gap)}.case-study-filters>span{font:700 14px/1.3 var(--ea-font-overline);letter-spacing:.06em;text-transform:uppercase}.case-study-filters button{font:700 12px/1.5 var(--ea-font-overline);text-transform:uppercase;letter-spacing:.06em;min-height:0;padding:8px 16px}.figma-sector-grid>article{box-shadow:var(--ea-shadow-resting);background:#fff;border-radius:24px}.figma-sector-grid>article>div:last-child{padding:36px 32px 24px}@media (max-width:47.99rem){.figma-stories .content-card-grid>article,.figma-sector-grid>article,.figma-highlight-grid>article{height:auto;min-height:0}}.figma-stories .content-card-grid>article p:not([class*=overline]){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sector-catholic .curated-routes-sector,.sector-independent .curated-routes-sector,.curated-routes-sector{background:radial-gradient(at 55% 55%,#eff8f8,#0000 75%)}.directory-introduction blockquote{font-family:var(--font-comfortaa), var(--ea-font-body)}.page-template blockquote,.page-template blockquote p{text-box:normal}@media not (min-width:1315px){.page-hero-swirl,.artboard-case-ribbon,.feature-media:after{display:none}}.page-hero-swirl,.media-banner-ribbon,.artboard-case-ribbon{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
h2:not(:where(.media-banner-surface *,.figma-content-banner *,.figma-banner-heading *,[data-overline=true],.kicker,.artboard-components [data-component=cardGrid]>h2,.artboard-components [data-component=carousel]>h2,[data-component=linkList]>nav>h2,.artboard-case-facts h2,.case-facts h2,.figma-focus-section>h2)){text-box:trim-both cap alphabetic;color:var(--ea-slate-600)!important;font:500 32px/1.5 var(--ea-font-body)!important;letter-spacing:-.02em!important;text-transform:none!important}h3:not(:where([data-overline=true],.kicker,[data-heading-style=underlined],.capability-feature-heading,.apple-feature h3,.article-feature h3)){margin-bottom:var(--ea-space-24)!important}
