@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(fonts/source-serif-4-latin-ext-opsz-normal.686eb107.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(fonts/source-serif-4-latin-opsz-normal.1a97523a.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(fonts/source-serif-4-latin-ext-opsz-italic.8e343cc4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(fonts/source-serif-4-latin-opsz-italic.82eb2cde.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-latin-ext-400-normal.11781b13.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-latin-400-normal.3160b5c6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-latin-ext-500-normal.d8f3e27f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-latin-500-normal.fcd7b8c3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-latin-ext-600-normal.57f2c00d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-latin-600-normal.24bc59b4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#17151c;--ink-2:#4a4553;--ink-3:#686370;--white:#fff;--mist:#f6f5f8;--tint:#f3eef7;--line:#e4e1e8;--line-strong:#cfcad6;--field:#8c8696;--purple:#652d8f;--purple-700:#4e2a73;--purple-900:#241634;--green:#008f45;--green-light:#5dd08e;--on-dark:#fff;--on-dark-2:#cbc3d8;--on-dark-line:hsla(0,0%,100%,.16);--error:#b42318;--success:#067647;--ed-focus:var(--purple);--font-sans:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;--font-serif:Source Serif 4,georgia,Times New Roman,serif;--fs-display:clamp(2.5rem,1.55rem + 3.2vw,4.25rem);--fs-h1:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);--fs-h2:clamp(1.875rem,1.45rem + 1.6vw,2.75rem);--fs-h2-sm:clamp(1.5rem,1.3rem + 0.8vw,2rem);--fs-h3:clamp(1.1875rem,1.12rem + 0.3vw,1.375rem);--fs-quote:clamp(1.375rem,1.1rem + 1.1vw,2rem);--fs-lead:clamp(1.125rem,1.06rem + 0.3vw,1.3125rem);--fs-base:1.0625rem;--fs-sm:0.9375rem;--fs-xs:0.875rem;--section:clamp(64px,4rem + 4vw,128px);--section-tight:clamp(48px,2.5rem + 2.5vw,80px);--gutter:clamp(16px,4vw,48px);--container:1240px;--utility-h:44px;--masthead-h:64px;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:160ms;--dur-base:240ms;--dur-reveal:640ms}@media(min-width:768px){:root{--masthead-h:80px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--masthead-h) + 16px)}body{background:#fff;color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{display:block;height:auto;max-width:100%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}p{text-wrap:pretty}ol[role=list],ul[role=list]{list-style:none;padding:0}address{font-style:normal}button,input,select,textarea{color:inherit;font:inherit}a{color:#652d8f;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#4e2a73}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ed-focus);outline-offset:3px}:is(.ed-on-dark,.ed-section--deep){--ed-focus:#5dd08e;color:#fff}.site-main{display:block}.site-main:focus{outline:none}.ed-container{margin-inline:auto;max-width:calc(1240px + clamp(16px, 4vw, 48px)*2);padding-inline:clamp(16px,4vw,48px);width:100%}.ed-container--narrow{max-width:calc(760px + clamp(16px, 4vw, 48px)*2)}.ed-split{align-items:start;display:grid;gap:48px 32px;grid-template-columns:minmax(0,1fr)}.ed-split>*{min-width:0}@media(min-width:1024px){.ed-split{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-split__aside{grid-column:1/span 4}.ed-split__main{grid-column:6/span 7}}.ed-grid{display:grid;gap:48px 32px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-grid>li{display:flex;min-width:0}.ed-grid>li>*{flex:1;min-width:0}.ed-row{display:grid;gap:48px 32px;grid-template-columns:minmax(0,1fr)}.ed-row>*{min-width:0}.ed-row--center{align-items:center}.ed-row--end{align-items:end}@media(min-width:768px){.ed-row--md{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-row--md>:not([class*=ed-col-md-]){grid-column:1/-1}}@media(min-width:1024px){.ed-row{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-row>:not([class*=ed-col-]){grid-column:1/-1}}@media(min-width:768px){.ed-row--md>.ed-col-md-1{grid-column:span 1}.ed-row--md>.ed-col-md-2{grid-column:span 2}.ed-row--md>.ed-col-md-3{grid-column:span 3}.ed-row--md>.ed-col-md-4{grid-column:span 4}.ed-row--md>.ed-col-md-5{grid-column:span 5}.ed-row--md>.ed-col-md-6{grid-column:span 6}.ed-row--md>.ed-col-md-7{grid-column:span 7}.ed-row--md>.ed-col-md-8{grid-column:span 8}.ed-row--md>.ed-col-md-9{grid-column:span 9}.ed-row--md>.ed-col-md-10{grid-column:span 10}.ed-row--md>.ed-col-md-11{grid-column:span 11}.ed-row--md>.ed-col-md-12{grid-column:span 12}}@media(min-width:1024px){.ed-row>.ed-col-1{grid-column:span 1}.ed-row>.ed-col-2{grid-column:span 2}.ed-row>.ed-col-3{grid-column:span 3}.ed-row>.ed-col-4{grid-column:span 4}.ed-row>.ed-col-5{grid-column:span 5}.ed-row>.ed-col-6{grid-column:span 6}.ed-row>.ed-col-7{grid-column:span 7}.ed-row>.ed-col-8{grid-column:span 8}.ed-row>.ed-col-9{grid-column:span 9}.ed-row>.ed-col-10{grid-column:span 10}.ed-row>.ed-col-11{grid-column:span 11}.ed-row>.ed-col-12{grid-column:span 12}.ed-row>.ed-col-start-1{grid-column-start:1}.ed-row>.ed-col-start-2{grid-column-start:2}.ed-row>.ed-col-start-3{grid-column-start:3}.ed-row>.ed-col-start-4{grid-column-start:4}.ed-row>.ed-col-start-5{grid-column-start:5}.ed-row>.ed-col-start-6{grid-column-start:6}.ed-row>.ed-col-start-7{grid-column-start:7}.ed-row>.ed-col-start-8{grid-column-start:8}.ed-row>.ed-col-start-9{grid-column-start:9}.ed-row>.ed-col-start-10{grid-column-start:10}.ed-row>.ed-col-start-11{grid-column-start:11}.ed-row>.ed-col-start-12{grid-column-start:12}}.ed-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px}@media(min-width:1024px){.ed-sticky{position:sticky;top:calc(var(--masthead-h) + 32px)}}.screen-reader-text,.skip-link{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(1px,1px,1px,1px);border:0;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{height:auto;left:16px;margin:0;overflow:visible;padding:12px 16px;position:fixed!important;top:16px;width:auto;z-index:1000;clip:auto;background:#652d8f;border-radius:2px;clip-path:none;color:#fff;font-weight:600;white-space:normal}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}h1,h2,h3,h4,h5,h6{color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:inherit;font-weight:600;line-height:1.3;text-wrap:balance}:is(.ed-on-dark,.ed-section--deep) :is(h1,h2,h3,h4){color:#fff}.ed-hero__title,.ed-page-title,.ed-section-title{color:#17151c;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-optical-sizing:auto;font-variant-numeric:lining-nums;font-weight:500;text-wrap:balance}.ed-page-title{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);letter-spacing:-.02em;line-height:1.06;max-width:22ch}.ed-section-title{font-size:clamp(1.875rem,1.45rem + 1.6vw,2.75rem);letter-spacing:-.015em;line-height:1.1;max-width:28ch}.ed-section-title--sm{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);letter-spacing:-.01em;line-height:1.18}.ed-h3{color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;letter-spacing:-.005em;line-height:1.3;text-wrap:balance}:is(.ed-on-dark,.ed-section--deep) :is(.ed-hero__title,.ed-page-title,.ed-section-title,.ed-h3){color:#fff}.ed-section-intro{color:#4a4553;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.55;max-width:38em;text-wrap:pretty}.ed-facts dd,.ed-feature__num,.ed-hero__fact-value,.ed-meta-list,.ed-num,.ed-post-card__meta,.ed-steps__num,time{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ed-num{color:#652d8f;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);font-weight:500;letter-spacing:-.01em;line-height:1}:is(.ed-on-dark,.ed-section--deep) .ed-num{color:#fff}.ed-measure{max-width:66ch}:is(.ed-on-dark,.ed-section--deep) .ed-section-intro{color:#cbc3d8}.ed-kicker{align-items:center;color:#652d8f;display:flex;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;gap:12px;letter-spacing:.1em;line-height:1.4;margin-bottom:20px;text-transform:uppercase}.ed-kicker:before{background:currentcolor;content:"";flex:none;height:2px;width:28px}:is(.ed-on-dark,.ed-section--deep) .ed-kicker{color:#5dd08e}.ed-link{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1),color .16s linear}.ed-link:focus-visible,.ed-link:hover,.ed-link[aria-current]{background-size:100% 1px}.ed-link{font-weight:600;padding-block:2px}.ed-link,.ed-link:hover{color:#652d8f}.ed-link--arrow{align-items:center;background-image:none;display:inline-flex;gap:.5em}.ed-link--arrow .ed-link__text{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .24s cubic-bezier(.2,.7,.2,1)}.ed-link--arrow:focus-visible .ed-link__text,.ed-link--arrow:hover .ed-link__text{background-size:100% 1px}.ed-link__chev{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:.45em;transform:rotate(45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);width:.45em}.ed-link:hover .ed-link__chev{transform:translateX(3px) rotate(45deg)}.ed-link--target{align-items:center;background-position:0 calc(50% + .75em);display:inline-flex;min-height:44px}.ed-link--target.ed-link--arrow .ed-link__text{background-position:0 100%}:is(.ed-on-dark,.ed-section--deep) .ed-link{color:#fff}.ed-nowrap{white-space:nowrap}.ed-checklist{border-top:1px solid #e4e1e8;display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.ed-checklist li{border-bottom:1px solid #e4e1e8;display:grid;font-size:.9375rem;grid-template-columns:24px minmax(0,1fr);line-height:1.6;padding:14px 0}.ed-checklist li:before{border-right:1.75px solid #652d8f;border-top:1.75px solid #652d8f;content:"";display:inline-block;flex:none;height:7px;margin-top:.55em;transform:rotate(45deg);width:7px}.ed-checklist--cols{column-gap:32px}@media(min-width:768px){.ed-checklist--cols{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.ed-on-dark,.ed-section--deep) .ed-checklist{border-color:hsla(0,0%,100%,.16)}:is(.ed-on-dark,.ed-section--deep) .ed-checklist li{border-color:hsla(0,0%,100%,.16);color:#fff}:is(.ed-on-dark,.ed-section--deep) .ed-checklist li:before{border-color:#5dd08e}.ed-quote{border-left:2px solid #652d8f;margin:0 0 32px;padding-left:24px}.ed-quote p{color:#17151c;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);font-style:italic;font-weight:400;line-height:1.35;text-wrap:balance}:is(.ed-on-dark,.ed-section--deep) .ed-quote{border-left-color:#5dd08e}:is(.ed-on-dark,.ed-section--deep) .ed-quote p{color:#fff}.ed-meta-list{color:#686370;display:flex;flex-wrap:wrap;font-size:.875rem;gap:4px 24px;list-style:none;margin:0;padding:0}.ed-badge{color:#652d8f;display:block;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.ed-notice{background:#f6f5f8;border-left:3px solid #652d8f;color:#17151c;padding:24px 28px}.ed-notice>*+*{margin-top:12px}.ed-empty{color:#4a4553}.ed-icon{fill:none;flex:none;height:1em;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:1em}.ed-icon--solid{fill:currentcolor;stroke:none}.ed-contact-list{font-style:normal}.ed-contact-list__items{list-style:none;margin:0;padding:0}.ed-contact-list dl.ed-contact-list__items{border-top:1px solid #cfcad6}dl .ed-contact-list__item{border-bottom:1px solid #e4e1e8;padding:10px 0}.ed-contact-list dt{color:#686370;font-size:.875rem}.ed-contact-list dd{color:#17151c;font-weight:500;margin:0}.ed-contact-list__link{align-items:center;color:#17151c;display:inline-flex;min-height:44px;overflow-wrap:anywhere;text-decoration:none}dl .ed-contact-list__link{margin-block:-10px;position:relative}.ed-contact-list__link:hover{color:#652d8f;text-decoration:underline}ul .ed-contact-list__item>.ed-contact-list__text{align-items:center;display:inline-flex;min-height:44px}.ed-contact-list--inline ul{display:flex;flex-wrap:wrap;gap:0 24px}:is(.ed-on-dark,.ed-section--deep) .ed-contact-list dl.ed-contact-list__items{border-color:hsla(0,0%,100%,.16)}:is(.ed-on-dark,.ed-section--deep) .ed-contact-list dl .ed-contact-list__item{border-color:hsla(0,0%,100%,.16)}:is(.ed-on-dark,.ed-section--deep) .ed-contact-list dt{color:#cbc3d8}:is(.ed-on-dark,.ed-section--deep) .ed-contact-list .ed-contact-list__text,:is(.ed-on-dark,.ed-section--deep) .ed-contact-list dd{color:#fff}:is(.ed-on-dark,.ed-section--deep) .ed-contact-list .ed-contact-list__link{color:#fff}:is(.ed-on-dark,.ed-section--deep) .ed-contact-list .ed-contact-list__link:hover{color:#fff}.ed-social{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;margin:0;padding:0}.ed-social__link{align-items:center;display:inline-flex;font-weight:500;min-height:44px}.ed-prose{color:#17151c;font-size:1.125rem;line-height:1.7;max-width:66ch}.ed-prose>*+*{margin-top:1em}.ed-prose>:first-child{margin-top:0}.ed-prose h2{font-family:"Source Serif 4",georgia,Times New Roman,serif;font-optical-sizing:auto;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-variant-numeric:lining-nums;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:2.2em 0 .6em;text-wrap:balance}.ed-prose h3{font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3;margin:1.8em 0 .5em}.ed-prose h4{font-size:1.0625rem;font-weight:600;margin:1.6em 0 .4em}.ed-prose h2+*,.ed-prose h3+*,.ed-prose h4+*{margin-top:0}.ed-prose a{color:#652d8f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ed-prose a:hover{color:#4e2a73}.ed-prose ol,.ed-prose ul{padding-left:1.2em}.ed-prose li+li{margin-top:.4em}.ed-prose li::marker{color:#686370}.ed-prose b,.ed-prose strong{font-weight:600}.ed-prose blockquote{border-left:2px solid #652d8f;color:#17151c;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);font-style:italic;line-height:1.5;margin-block:32px;padding-left:24px}.ed-prose figure{margin-block:32px}.ed-prose img{height:auto;width:100%}.ed-prose figcaption{border-top:1px solid #e4e1e8;color:#686370;font-size:.875rem;margin-top:12px;padding-top:12px}.ed-prose hr{border:0;border-top:1px solid #e4e1e8;margin-block:48px}:is(.ed-on-dark,.ed-section--deep) .ed-prose{color:#fff}:is(.ed-on-dark,.ed-section--deep) .ed-prose a{color:#fff}.ed-table-scroll{border-top:1px solid #cfcad6;margin-block:24px;max-width:100%;overflow-x:auto}.ed-table-scroll table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;width:100%}.ed-table-scroll td,.ed-table-scroll th{border-bottom:1px solid #e4e1e8;padding:12px 16px 12px 0;text-align:left;vertical-align:top}.ed-table-scroll th{color:#17151c;font-weight:600}@media(prefers-reduced-motion:no-preference){.ed-motion [data-reveal]{transition:opacity .64s cubic-bezier(.2,.7,.2,1),transform .64s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0)*80ms)}.ed-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.ed-motion [data-reveal]{opacity:1!important;transform:none!important}}.site-header{background:#fff;position:sticky;top:-44px;z-index:50}@media(max-width:767px){.site-header{top:0}}.admin-bar .site-header{top:-12px}@media(max-width:782px){.admin-bar .site-header{top:2px}}@media(max-width:767px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}}.ed-utility{background:#241634;color:#cbc3d8;font-size:.875rem;line-height:1.4;--ed-focus:#5dd08e;color:#fff}.ed-utility__inner{align-items:center;display:flex;gap:24px;height:44px;justify-content:space-between}.ed-utility__text{color:#cbc3d8;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-utility__partner{display:none}@media(min-width:1024px){.ed-utility__partner{display:inline}.ed-utility__partner:before{background:hsla(0,0%,100%,.16);content:"";display:inline-block;height:14px;margin:0 16px;vertical-align:-2px;width:1px}}.ed-utility__list{display:flex;flex:none;gap:8px 28px;list-style:none;margin:0;padding:0}.ed-utility__link{align-items:center;background-image:linear-gradient(currentcolor,currentcolor);background-position:0 calc(100% - 12px);background-repeat:no-repeat;background-size:0 1px;color:#fff;display:inline-flex;min-height:44px;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1)}.ed-utility__link:focus-visible,.ed-utility__link:hover{background-size:100% 1px}@media(max-width:767px){.ed-utility{display:none}}.ed-masthead-wrap{background:#fff;border-bottom:1px solid #e4e1e8}.ed-masthead{align-items:center;display:flex;gap:32px;height:80px}@media(min-width:1024px)and (max-width:1279px){.ed-masthead{gap:24px}}.ed-masthead__logo{flex:none}.ed-masthead__actions{align-items:center;display:flex;flex:none;gap:8px}.ed-masthead__cta-short{display:none}@media(min-width:1024px)and (max-width:1179px){.ed-masthead__cta-long{display:none}.ed-masthead__cta-short{display:inline}}@media(max-width:1023px){.ed-masthead .ed-masthead__cta{display:none}.ed-masthead__actions{margin-left:auto}}@media(max-width:767px){.ed-masthead{height:64px}}.ed-logo{align-items:center;color:inherit;display:inline-flex;line-height:0}.ed-logo svg{display:block;height:var(--ed-logo-h,36px);width:auto}@media(max-width:767px){.ed-masthead__logo svg{height:30px}}.ed-mobile-menu__logo svg{height:30px}.ed-nav--header{margin-left:auto}@media(max-width:1023px){.ed-nav--header{display:none}}.ed-menu{list-style:none;margin:0;padding:0}.ed-menu--header{--ed-nav-pad:14px;display:flex;gap:0}@media(max-width:1279px){.ed-menu--header{--ed-nav-pad:10px}}.ed-menu--header li{flex:none}.ed-menu--header a{align-items:center;color:#17151c;display:inline-flex;font-size:.9375rem;font-weight:500;letter-spacing:.005em;min-height:44px;padding:0 var(--ed-nav-pad);position:relative;text-decoration:none;transition:color .16s linear;white-space:nowrap}.ed-menu--header a:after{background:#652d8f;bottom:-18px;content:"";height:2px;left:var(--ed-nav-pad);position:absolute;right:var(--ed-nav-pad);transform:scaleX(0);transform-origin:left;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.ed-menu--header a:hover{color:#652d8f}.ed-menu--header a:hover:after,.ed-menu--header a[aria-current]:after{transform:scaleX(1)}.ed-menu--header a[aria-current]{color:#652d8f}.ed-menu-toggle{align-items:center;background:none;border:0;border-radius:2px;color:#17151c;cursor:pointer;display:none;font:600 .9375rem/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;gap:10px;min-height:44px;padding:0 4px 0 12px}.ed-menu-toggle__bars{border-bottom:2px solid;border-top:2px solid;height:10px;width:20px}.ed-menu-toggle:hover{color:#652d8f}@media(max-width:1023px){html.js .ed-menu-toggle{display:inline-flex}}.ed-mobile-menu{background:transparent;border:0;color:#17151c;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}.ed-mobile-menu::backdrop{background:rgba(23,21,28,.4)}.ed-mobile-menu__panel{background:#fff;bottom:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:0;width:min(420px,100%)}.ed-mobile-menu__top{align-items:center;border-bottom:1px solid #e4e1e8;display:flex;flex:none;gap:16px;justify-content:space-between;min-height:64px;padding:0 16px 0 clamp(16px,4vw,48px)}.ed-mobile-menu__close{align-items:center;background:none;border:0;border-radius:2px;color:#17151c;cursor:pointer;display:inline-flex;font:600 .9375rem/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;gap:8px;min-height:44px;min-width:44px;padding:0 12px}.ed-mobile-menu__close:hover{color:#652d8f}.ed-mobile-menu__close-icon{fill:none;height:20px;stroke:currentcolor;stroke-linecap:square;stroke-width:1.75;width:20px}.ed-mobile-menu__content{display:grid;gap:32px;padding:12px clamp(16px,4vw,48px) 48px}.ed-mobile-menu__cta{margin-top:8px}.ed-mobile-menu .ed-contact-list a{align-items:center;display:inline-flex;min-height:44px}.ed-mobile-menu .ed-menu--mobile li{border-bottom:1px solid #e4e1e8}.ed-mobile-menu .ed-menu--mobile a{align-items:center;color:#17151c;display:flex;font-size:1.25rem;font-weight:500;gap:16px;justify-content:space-between;line-height:1.3;min-height:56px;text-decoration:none}.ed-mobile-menu .ed-menu--mobile a:after{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:8px;margin-right:4px;transform:rotate(45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);width:8px}.ed-mobile-menu .ed-menu--mobile a:hover:after{transform:translateX(3px) rotate(45deg)}.ed-mobile-menu .ed-menu--mobile a:hover,.ed-mobile-menu .ed-menu--mobile a[aria-current]{color:#652d8f}@media(prefers-reduced-motion:no-preference){.ed-mobile-menu[open] .ed-mobile-menu__panel{animation:ed-drawer-in .28s cubic-bezier(.2,.7,.2,1)}.ed-mobile-menu[open]::backdrop{animation:ed-scrim-in .2s linear}}@keyframes ed-drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ed-scrim-in{0%{opacity:0}to{opacity:1}}@media(max-width:1023px){html:not(.js) .site-header{position:relative;top:auto}html:not(.js) .ed-masthead{flex-wrap:wrap;height:auto;row-gap:0}html:not(.js) .ed-masthead__logo{height:80px}}@media(max-width:1023px)and (max-width:767px){html:not(.js) .ed-masthead__logo{height:64px}}@media(max-width:1023px){html:not(.js) .ed-masthead__actions{display:none}html:not(.js) .ed-nav--header{display:block;flex:1 0 100%;margin:0 0 8px}html:not(.js) .ed-menu--header{flex-wrap:wrap;margin-inline:calc(var(--ed-nav-pad)*-1)}html:not(.js) .ed-menu--header a:after{bottom:8px}}html.has-menu-open{overflow:hidden}.site-footer{background:#241634;font-size:.9375rem;line-height:1.6;padding-top:clamp(64px,3rem + 3vw,96px);--ed-focus:#5dd08e;color:#fff;color:#cbc3d8}.site-footer__inner{display:grid;gap:48px 32px;grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(48px,2.5rem + 2vw,72px)}@media(max-width:767px){.site-footer__inner{gap:32px;grid-template-columns:minmax(0,1fr)}}.site-footer__col{min-width:0}.site-footer__col--brand{grid-column:1/span 4}.site-footer__col--programs{grid-column:6/span 3}.site-footer__col--menu{grid-column:9/span 2}.site-footer__col--contact{grid-column:11/span 2}@media(max-width:1023px){.site-footer__col--brand{grid-column:1/-1}.site-footer__col--contact,.site-footer__col--menu,.site-footer__col--programs{grid-column:span 4}}@media(max-width:767px){.site-footer__col--contact,.site-footer__col--menu,.site-footer__col--programs{grid-column:1/-1}}.site-footer__logo{margin-bottom:24px}.site-footer__note{color:#cbc3d8;font-size:.9375rem;line-height:1.6;margin:0;max-width:36ch}.site-footer__heading{border-bottom:1px solid hsla(0,0%,100%,.16);color:#fff;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;margin:0 0 8px;padding-bottom:12px;text-transform:uppercase}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list a,.site-footer__list li>span{align-items:center;display:inline-flex;min-height:44px}.site-footer__list li{line-height:1.35}.site-footer__all a{color:#fff;font-weight:600;gap:.5em}.site-footer__chev{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:.45em;transform:rotate(45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);width:.45em}.site-footer__all a:hover .site-footer__chev{transform:translateX(3px) rotate(45deg)}.site-footer__social{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:16px}.site-footer a{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 calc(100% - 10px);background-repeat:no-repeat;background-size:0 1px;color:#cbc3d8;overflow-wrap:anywhere;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1),color .16s linear}.site-footer a:focus-visible,.site-footer a:hover,.site-footer a[aria-current]{background-size:100% 1px;color:#fff}.site-footer address{font-style:normal}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.16)}.site-footer__bottom-inner{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:0 32px;justify-content:space-between;padding-block:12px 20px}.site-footer__copy,.site-footer__partners{color:#cbc3d8;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;margin:0;padding-block:12px}.site-footer__partners{margin-right:auto}@media(min-width:768px){.site-footer__partners{border-left:1px solid hsla(0,0%,100%,.16);padding-left:32px}}.site-footer__legal{display:flex;flex-wrap:wrap;gap:0 24px}.ed-btn{--ed-btn-h:48px;align-items:center;border:1px solid transparent;border-radius:2px;display:inline-flex;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.9375rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.005em;line-height:1.2;margin:0;min-height:var(--ed-btn-h);padding:0 26px;text-align:center}@media(min-width:768px){.ed-btn{white-space:nowrap}}.ed-btn{cursor:pointer;text-decoration:none;transition:background-color .16s linear,color .16s linear,border-color .16s linear}.ed-btn:focus-visible{outline:2px solid var(--ed-focus);outline-offset:3px}.ed-btn__chev{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:7px;transform:rotate(45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);width:7px}.ed-btn:hover .ed-btn__chev{transform:translateX(3px) rotate(45deg)}.ed-btn--sm{--ed-btn-h:44px;padding:0 20px}.ed-btn--lg{--ed-btn-h:56px;font-size:1.0625rem;gap:12px;padding:0 32px}.ed-btn--block{white-space:normal;width:100%}.ed-btn__text{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ed-btn--primary{background:#652d8f;color:#fff}.ed-btn--primary:active,.ed-btn--primary:hover{background:#4e2a73;color:#fff}.ed-btn--outline{background:transparent;border-color:#652d8f;color:#652d8f}.ed-btn--outline:active,.ed-btn--outline:hover{background:#f3eef7;color:#4e2a73}.ed-btn--light{background:#fff;color:#241634}.ed-btn--light:active,.ed-btn--light:hover{background:#f3eef7;color:#241634}.ed-btn:disabled,.ed-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.ed-btn[aria-busy=true]{cursor:progress}:is(.ed-on-dark,.ed-section--deep) a.ed-btn--primary{color:#fff}:is(.ed-on-dark,.ed-section--deep) a.ed-btn--light{color:#241634}:is(.ed-on-dark,.ed-section--deep) .ed-btn--outline{border-color:#fff;color:#fff}:is(.ed-on-dark,.ed-section--deep) .ed-btn--outline:active,:is(.ed-on-dark,.ed-section--deep) .ed-btn--outline:hover{background:hsla(0,0%,100%,.16);color:#fff}.ed-form{background:#fff;border:1px solid #e4e1e8;border-top:3px solid #652d8f;color:#17151c;padding:clamp(24px,3vw,48px);position:relative}.ed-form__title{color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3;margin-bottom:4px}.ed-form__legend{color:#686370;font-size:.875rem;margin-bottom:32px}.ed-form__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.ed-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-form__field{grid-column:1/-1;min-width:0}@media(min-width:768px){.ed-form__field--half{grid-column:span 1}}.ed-form fieldset.ed-form__field{border:0;margin:0;padding:0}.ed-form__label{color:#17151c;display:block;font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:8px;padding:0}.ed-form__req{color:#652d8f}.ed-form__opt{color:#686370;font-weight:400}.ed-form__input{background-color:#fff;border:1px solid #8c8696;border-radius:2px;color:#17151c;display:block;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.4;margin:0;min-height:48px;padding:11px 14px;transition:border-color .16s linear;width:100%}.ed-form__input::placeholder{color:#686370;opacity:1}.ed-form__input:hover{border-color:#4a4553}.ed-form__input:focus-visible{border-color:#652d8f;outline:2px solid var(--ed-focus);outline-offset:1px}.ed-form__input--textarea{min-height:132px;resize:vertical}.ed-form__input--select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#17151c 0),linear-gradient(135deg,#17151c 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-right:40px}.ed-form__hint{color:#686370;font-size:.875rem;line-height:1.4;margin-top:6px}.ed-form__field.is-invalid .ed-form__input,.ed-form__input[aria-invalid=true]{border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.ed-form__error{align-items:flex-start;color:#b42318;display:flex;font-size:.875rem;font-weight:500;gap:8px;line-height:1.4;margin-top:6px}.ed-form__error svg{flex:none;height:16px;margin-top:1px;width:16px}.ed-form__summary{background:#fef3f2;border-left:3px solid #b42318;color:#17151c;font-size:.9375rem;margin-bottom:32px;padding:14px 18px}.ed-form__summary:focus-visible{outline-offset:2px}.ed-form__summary strong{color:#b42318;font-weight:600}.ed-form__summary ul{list-style:none;margin:8px 0 0;padding:0}.ed-form__summary li+li{margin-top:4px}.ed-form__summary a{color:#b42318;font-weight:500;text-decoration:underline;text-underline-offset:.2em}.ed-form__check{align-items:start;color:#4a4553;cursor:pointer;display:grid;font-size:.9375rem;gap:12px;grid-template-columns:24px minmax(0,1fr);line-height:1.55}.ed-form__check input{accent-color:#652d8f;cursor:pointer;height:20px;margin:2px 0 0;width:20px}.ed-form__check a{color:#652d8f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ed-form__field--consent .ed-form__error{margin-left:36px}.ed-form__choices{display:flex;flex-wrap:wrap;gap:8px}.ed-form__choice{display:inline-flex;position:relative}.ed-form__choice input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.ed-form__choice span{align-items:center;background:#fff;border:1px solid #8c8696;border-radius:2px;color:#17151c;cursor:pointer;display:inline-flex;font-size:.9375rem;line-height:1.3;min-height:44px;padding:0 16px;transition:border-color .16s linear,background-color .16s linear}.ed-form__choice input:hover+span{border-color:#4a4553}.ed-form__choice input:checked+span{background:#f3eef7;border-color:#652d8f;box-shadow:inset 0 0 0 1px #652d8f;color:#4e2a73;font-weight:600}.ed-form__choice input:focus-visible{outline:none}.ed-form__choice input:focus-visible+span{outline:2px solid var(--ed-focus);outline-offset:2px}.ed-form__field--submit{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:12px}.ed-form__note{color:#686370;font-size:.875rem}.ed-form__hp{height:1px;left:-9999px;overflow:hidden;position:absolute!important;width:1px}.ed-form__status:empty{display:none}.ed-form__status.is-success{background:#f6f5f8;border-left:3px solid #067647;padding:16px 24px}.ed-form__status:focus-visible{outline-offset:2px}.ed-form__status-title{color:#067647;font-size:1.25rem;font-weight:600;line-height:1.35}.ed-form__status-text{color:#4a4553;font-size:.9375rem;margin-top:8px}.ed-form.is-sent .ed-form__title{margin-bottom:24px}@media(prefers-reduced-motion:no-preference){.ed-form__status.is-success{animation:ed-form-fade .2s linear}}@keyframes ed-form-fade{0%{opacity:0}to{opacity:1}}.ed-card{position:relative}.ed-card__title{margin:0 0 12px}.ed-card__link{color:#17151c;text-decoration:none}.ed-card__link:after{content:"";inset:0;position:absolute;z-index:0}.ed-card__text{color:#4a4553;font-size:.9375rem;margin:0 0 24px}.ed-card__more{align-items:center;color:#652d8f;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;margin-top:auto}.ed-card__more:after{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:.45em;transform:rotate(45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);width:.45em}.ed-features{border-top:1px solid #cfcad6;list-style:none;margin:0;padding:0}.ed-feature{border-bottom:1px solid #e4e1e8;display:grid;gap:8px 32px;grid-template-columns:64px minmax(0,1fr) minmax(0,1.25fr);padding:32px 0}.ed-feature__num{color:#652d8f;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.75rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.ed-feature__title{color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0;text-wrap:balance}.ed-feature__text{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:0;padding-top:3px}@media(max-width:767px){.ed-feature{grid-template-columns:40px minmax(0,1fr)}.ed-feature__num{font-size:1.5rem}.ed-feature__text{grid-column:2}}.ed-grid>li>.ed-card{width:100%}.ed-post-card{display:flex;flex-direction:column}.ed-post-card__media{aspect-ratio:3/2;background:#f3eef7;margin-bottom:24px;overflow:hidden}.ed-post-card__img,.ed-post-card__media img{display:block;height:100%;object-fit:cover;width:100%}.ed-post-card__meta{align-items:baseline;color:#686370;display:flex;flex-wrap:wrap;font-size:.875rem;margin:0 0 12px}.ed-post-card__meta>*+:before{content:"·";margin:0 8px}.ed-post-card__title{margin:0 0 12px}.ed-post-card--text{border-top:1px solid #cfcad6;padding-top:24px}.ed-post-card__link{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#17151c;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1)}.ed-post-card__link:after{content:"";inset:0;position:absolute}.ed-post-card:focus-within .ed-post-card__link,.ed-post-card:hover .ed-post-card__link{background-size:100% 1px}.ed-post-card__text{color:#4a4553;font-size:.9375rem;margin:0}@media(prefers-reduced-motion:no-preference){.ed-post-card__media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ed-post-card:hover .ed-post-card__media img{transform:scale(1.025)}}.ed-program-card{background:#fff;border:1px solid #e4e1e8;display:flex;flex-direction:column;height:100%;padding:clamp(24px,1rem + 1vw,32px);transition:border-color .24s linear}.ed-program-card:focus-within,.ed-program-card:hover{border-color:#652d8f}.ed-program-card__top{margin:0 0 16px}.ed-program-card .ed-card__text{margin-bottom:24px}.ed-program-card .ed-meta-list{border-top:1px solid #e4e1e8;margin:auto 0 0;padding-top:16px}.ed-photo{margin:0}.ed-photo img{background:#f3eef7;display:block;height:auto;object-fit:cover;width:100%}.ed-photo--portrait img{aspect-ratio:4/5;object-position:50% 15%}.ed-photo--landscape img{aspect-ratio:3/2}.ed-photo--cap-sm{max-width:440px}.ed-photo--cap-md{max-width:600px}.ed-photo figcaption{border-top:1px solid #e4e1e8;color:#686370;font-size:.875rem;margin-top:12px;padding-top:12px}:is(.ed-on-dark,.ed-section--deep) .ed-photo figcaption{border-color:hsla(0,0%,100%,.16);color:#cbc3d8}.ed-facts-card{background:#fff;border:1px solid #e4e1e8;border-top:3px solid #652d8f;padding:28px}@media(max-width:767px){.ed-facts-card{padding:24px 20px}}.ed-facts-card__title{color:#686370;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;margin:0 0 4px;text-transform:uppercase}.ed-facts-card__actions{display:grid;gap:10px;margin-top:24px}.ed-facts-card__note{color:#686370;font-size:.875rem;margin:14px 0 0;text-align:center}.ed-facts{margin:0}.ed-facts__row{border-bottom:1px solid #e4e1e8;display:grid;font-size:.9375rem;gap:16px;grid-template-columns:100px minmax(0,1fr);padding:12px 0}.ed-facts dt{color:#686370}.ed-facts dd{color:#17151c;font-weight:500;margin:0}.ed-section{padding-block:clamp(64px,4rem + 4vw,128px)}.ed-section--tight{padding-block:clamp(48px,2.5rem + 2.5vw,80px)}.ed-section--mist{background:#f6f5f8}.ed-section--deep{--ed-focus:#5dd08e;background:#241634;color:#fff}.ed-section--mist+.ed-section--mist{padding-top:0}.ed-section--ruled{border-top:1px solid #e4e1e8}.ed-section__head{align-items:end;display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr);margin-bottom:clamp(40px,2rem + 2vw,64px)}.ed-section__head .ed-section-title{margin:0}.ed-section__head .ed-section-intro{margin:20px 0 0}@media(min-width:1024px){.ed-section__head{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-section__head .ed-section__head-text{grid-column:1/span 8}.ed-section__head .ed-section__head-action{grid-column:9/span 4;justify-self:end}}.ed-section__head--ruled{border-bottom:1px solid #cfcad6;padding-bottom:32px}.ed-section__head-text{min-width:0}.ed-section__head-action{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}:is(.ed-on-dark,.ed-section--deep) .ed-section__head--ruled{border-color:hsla(0,0%,100%,.16)}.ed-section-head{margin-bottom:clamp(40px,2rem + 2vw,64px);max-width:760px}.ed-section-head .ed-section-title{margin-bottom:0}.ed-section-head .ed-section-intro{margin-bottom:0;margin-top:20px}.ed-section-head--split{align-items:end;display:grid;gap:24px 32px;grid-template-columns:repeat(12,minmax(0,1fr));max-width:none}.ed-section-head--split>:first-child{grid-column:1/span 6}.ed-section-head--split>:last-child{font-size:1.0625rem;grid-column:8/span 5;margin-top:0}@media(max-width:1023px){.ed-section-head--split>:first-child,.ed-section-head--split>:last-child{grid-column:1/-1}}@media(max-width:767px){.ed-section-head--split{grid-template-columns:minmax(0,1fr)}}.ed-section-head--row{align-items:end;display:flex;gap:24px;justify-content:space-between;max-width:none}@media(max-width:767px){.ed-section-head--row{align-items:start;flex-direction:column}}.ed-section-head__link{flex:none;margin:0}.ed-section-more{margin:48px 0 0}.ed-split--person{align-items:start}.ed-split--person .ed-split__media{grid-column:1/span 5}.ed-split--person .ed-split__text{grid-column:7/span 6}@media(max-width:1023px){.ed-split--person .ed-split__media,.ed-split--person .ed-split__text{grid-column:1/-1}.ed-split--person .ed-split__media{max-width:480px}}.ed-split--form{align-items:start}.ed-split--form .ed-enquiry__intro{grid-column:1/span 4}.ed-split--form .ed-enquiry__form{grid-column:6/span 7;min-width:0}@media(max-width:1023px){.ed-split--form .ed-enquiry__form,.ed-split--form .ed-enquiry__intro{grid-column:1/-1}}.ed-faq{border-top:1px solid #cfcad6}.ed-faq__item{border-bottom:1px solid #e4e1e8}.ed-faq__q{align-items:center;color:#17151c;cursor:pointer;display:flex;font-size:1.125rem;font-weight:500;gap:24px;justify-content:space-between;line-height:1.4;list-style:none;min-height:64px;padding:18px 0;transition:color .16s linear}.ed-faq__q::-webkit-details-marker{display:none}.ed-faq__q::marker{content:""}.ed-faq__q:hover{color:#652d8f}.ed-faq__icon{color:#652d8f;flex:none;height:14px;position:relative;width:14px}.ed-faq__icon:after,.ed-faq__icon:before{background:currentcolor;content:"";height:1.5px;left:0;position:absolute;top:6px;transition:transform .24s cubic-bezier(.2,.7,.2,1);width:14px}.ed-faq__icon:after{transform:rotate(90deg)}.ed-faq__item[open] .ed-faq__icon:after{transform:rotate(0)}.ed-faq__a{color:#4a4553;max-width:44em;padding:0 48px 28px 0}.ed-faq__a>*{margin:0}.ed-faq__a>*+*{margin-top:1em}@media(max-width:767px){.ed-faq__a{padding-right:0}}.ed-faq-aside .ed-section-title{margin-bottom:0}.ed-faq-aside__note{color:#4a4553;margin:24px 0 0}.ed-enquiry .ed-section-title{margin-bottom:24px}.ed-enquiry__text{color:#4a4553;margin:0}.ed-enquiry .ed-contact-list{margin-top:48px}.ed-enquiry__note{color:#4a4553;font-size:.9375rem;margin:24px 0 0}.ed-page-head{background:#f6f5f8;border-bottom:1px solid #e4e1e8;padding-block:clamp(32px,2rem + 2.5vw,80px) clamp(40px,2rem + 3vw,80px)}.ed-page-head .ed-page-title{margin-bottom:24px}.ed-page-head__intro{margin-bottom:0}.ed-page-head__meta{color:#4a4553;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:8px 32px;list-style:none;margin:32px 0 0;padding:0}.ed-page-head__meta b{color:#17151c;font-weight:600}.ed-breadcrumb ol{align-items:center;color:#686370;column-gap:8px;display:flex;flex-wrap:wrap;font-size:.875rem;list-style:none;margin:0 0 16px;padding:0}.ed-breadcrumb li{align-items:center;display:flex;min-height:44px}.ed-breadcrumb li:not(:last-child):after{color:#686370;content:"/";margin-left:8px}.ed-breadcrumb a{align-items:center;color:#4a4553;display:inline-flex;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ed-breadcrumb a:hover{color:#652d8f}.ed-breadcrumb [aria-current]{color:#17151c}.ed-callout{background:#f6f5f8;border-left:3px solid #652d8f;margin-bottom:64px;padding:24px 28px}.ed-callout__title{color:#652d8f;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;margin:0 0 8px;text-transform:uppercase}.ed-callout p{color:#17151c;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.5;margin:0}.ed-steps{display:grid;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 64px;padding:0}@media(max-width:767px){.ed-steps{grid-template-columns:minmax(0,1fr)}}.ed-steps__item{border-top:1px solid #cfcad6;padding:24px 0 32px}.ed-steps__num{color:#652d8f;display:block;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1;margin-bottom:16px}.ed-steps__title{color:#17151c;display:block;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3;margin-bottom:6px}.ed-steps__gloss{color:#686370;font-weight:400}.ed-steps__text{color:#4a4553;display:block;font-size:.9375rem}.ed-clients{display:grid;gap:16px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.ed-clients{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))}}.ed-clients__title{color:#4a4553;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;max-width:20em;text-transform:uppercase}@media(min-width:1024px){.ed-clients__title{grid-column:1/span 3;padding-top:14px}}.ed-clients__body{min-width:0}@media(min-width:1024px){.ed-clients__body{grid-column:4/span 9}}.ed-clients__list{border-top:1px solid #cfcad6;column-gap:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:1024px){.ed-clients__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.ed-clients__item{align-items:center;border-bottom:1px solid #e4e1e8;color:#4a4553;display:flex;font-size:1.0625rem;font-weight:600;letter-spacing:.01em;line-height:1.3;min-height:52px;padding:8px 0}.ed-clients__note{color:#686370;font-size:.875rem;margin-top:12px}@media(max-width:767px){.ed-clients__list{border-bottom:1px solid #e4e1e8;display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0}.ed-clients__item{border:0;min-height:0;padding:0}}:is(.ed-on-dark,.ed-section--deep) .ed-clients__item,:is(.ed-on-dark,.ed-section--deep) .ed-clients__title{color:#cbc3d8}:is(.ed-on-dark,.ed-section--deep) .ed-clients__note{color:#cbc3d8}:is(.ed-on-dark,.ed-section--deep) .ed-clients__item,:is(.ed-on-dark,.ed-section--deep) .ed-clients__list{border-color:hsla(0,0%,100%,.16)}.ed-partners__head{margin-bottom:48px;max-width:760px}.ed-partners__head .ed-partners__title{margin:0}.ed-partners__list{border-top:1px solid #cfcad6;display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.ed-partners__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-partners__item{border-bottom:1px solid #e4e1e8;padding:24px 0 32px}.ed-partners__item:last-child{border-bottom:0}@media(min-width:768px){.ed-partners__item{border-bottom:0;padding:24px 32px 8px}.ed-partners__item:first-child{padding-left:0}.ed-partners__item+.ed-partners__item{border-left:1px solid #e4e1e8}}.ed-partners__role{color:#686370;font-size:.875rem;letter-spacing:.1em;line-height:1.4;margin:0 0 12px;text-transform:uppercase}.ed-partners__name,.ed-partners__role{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-weight:600}.ed-partners__name{color:#17151c;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);line-height:1.3;margin:0 0 8px}.ed-partners__text{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:0;max-width:32em}.ed-partners__note{color:#17151c;margin:32px 0 0;max-width:46em}.ed-partners__fineprint{color:#686370;font-size:.875rem;margin:12px 0 0}:is(.ed-on-dark,.ed-section--deep) .ed-partners__item,:is(.ed-on-dark,.ed-section--deep) .ed-partners__list,:is(.ed-on-dark,.ed-section--deep) .ed-partners__note{border-color:hsla(0,0%,100%,.16)}:is(.ed-on-dark,.ed-section--deep) .ed-partners__fineprint,:is(.ed-on-dark,.ed-section--deep) .ed-partners__role{color:#cbc3d8}:is(.ed-on-dark,.ed-section--deep) .ed-partners__name,:is(.ed-on-dark,.ed-section--deep) .ed-partners__note{color:#fff}:is(.ed-on-dark,.ed-section--deep) .ed-partners__text{color:#cbc3d8}.ed-line-zones__zone{display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.ed-line-zones__zone{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-line-zones__head{grid-column:1/span 3}}.ed-line-zones__title{color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3;margin:0}.ed-line-zones__text{color:#4a4553;font-size:.9375rem;margin:8px 0 0}.ed-line-zones__zone--above .ed-line-zones__head{padding-top:4px}.ed-line-zones__line{align-items:center;color:#652d8f;display:flex;gap:16px;margin-block:48px}.ed-line-zones__line:after{background:#652d8f;content:"";flex:1;height:2px}.ed-line-zones__line span{flex:none;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.ed-line-zones__zone--below .ed-line-zones__title{color:#4a4553}.ed-line-steps{display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.ed-line-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ed-line-steps{grid-column:4/span 9;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:24px}}.ed-line-steps__item{border-top:1px solid #cfcad6;padding-top:16px}.ed-line-steps__num{color:#652d8f;display:block;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.75rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1;margin-bottom:12px}.ed-line-steps__title{color:#17151c;display:block;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3;margin-bottom:8px}.ed-line-steps__gloss{color:#686370;display:block;font-size:.9375rem;font-weight:400;line-height:1.5}.ed-line-steps__text{color:#4a4553;display:block;font-size:.9375rem;line-height:1.6}.ed-line-below{color:#4a4553;display:flex;flex-wrap:wrap;gap:12px 32px;list-style:none;margin:0;padding:0}@media(min-width:1024px){.ed-line-below{align-content:start;grid-column:4/span 9;padding-left:24px}}.ed-line-below li{align-items:center;display:flex;gap:12px}.ed-line-below li:before{background:#686370;content:"";flex:none;height:1px;width:12px}@media(min-width:1024px){.ed-line-zones--compact .ed-line-below,.ed-line-zones--compact .ed-line-steps{grid-column:1/-1;padding-left:0}}.ed-line-zones--compact .ed-line-zones__line{margin-block:32px}.ed-hero{padding-block:clamp(40px,2rem + 2vw,64px) clamp(64px,4rem + 4vw,128px)}.ed-hero__inner{align-items:end;display:grid;gap:0 32px;grid-template-columns:repeat(12,minmax(0,1fr))}.ed-hero__text{grid-column:1/span 7;padding-bottom:8px}.ed-hero__media{grid-column:8/span 5;justify-self:end;margin:0;max-width:440px;width:100%}.ed-hero__actions{column-gap:32px}.ed-hero__title{font-size:clamp(2.5rem,1.55rem + 3.2vw,4.25rem);letter-spacing:-.02em;line-height:1.06;margin:0 0 24px}.ed-hero__title--long{font-size:clamp(2rem,1.35rem + 2vw,3.25rem);letter-spacing:-.015em;line-height:1.1}.ed-hero__lead{color:#4a4553;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.55;margin:0 0 48px;max-width:36em}.ed-hero__facts{border-top:1px solid #cfcad6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:48px 0 0;max-width:680px;padding:0}.ed-hero__fact{padding:24px 24px 0 0}.ed-hero__fact+.ed-hero__fact{border-left:1px solid #e4e1e8;padding-left:24px}.ed-hero__fact-value{color:#652d8f;display:block;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-size:clamp(1.75rem,1.4rem + 1vw,2.375rem);font-weight:500;line-height:1.1}.ed-hero__fact-label{color:#4a4553;display:block;font-size:.9375rem;margin:6px 0 0}.ed-hero__img{aspect-ratio:4/5;background:#f3eef7;display:block;height:auto;object-fit:cover;object-position:50% 15%;width:100%}.ed-hero__caption{border-top:1px solid #e4e1e8;color:#686370;font-size:.875rem;margin-top:12px;padding-top:12px}.ed-hero__caption b{color:#17151c;font-weight:600}@media(max-width:1023px){.ed-hero__media,.ed-hero__text{grid-column:1/-1}.ed-hero__media{justify-self:start;margin-top:48px;max-width:440px}}@media(min-width:768px)and (max-width:1023px){.ed-hero__media{align-items:end;display:grid;gap:0 32px;grid-template-columns:minmax(0,280px) minmax(0,1fr);max-width:none}.ed-hero__caption{margin-top:0}}@media(max-width:767px){.ed-hero__inner{grid-template-columns:minmax(0,1fr)}.ed-hero__actions .ed-btn{width:100%}.ed-hero__facts{margin-top:48px}.ed-hero__fact{padding-right:12px}.ed-hero__fact+.ed-hero__fact{padding-left:12px}.ed-hero__fact-label{font-size:.875rem}}@media(max-width:359px){.ed-hero__facts{grid-template-columns:minmax(0,1fr)}.ed-hero__fact,.ed-hero__fact+.ed-hero__fact{align-items:baseline;border-bottom:1px solid #e4e1e8;border-left:0;display:flex;gap:12px;padding:12px 0}.ed-hero__fact-label{margin-top:0}}.ed-home-meaning__inner{align-items:center;display:grid;gap:48px 32px;grid-template-columns:repeat(12,minmax(0,1fr))}.ed-home-meaning__text{grid-column:1/span 6}.ed-home-meaning__media{grid-column:8/span 5;max-width:580px;width:100%}.ed-home-meaning .ed-section-head{margin-bottom:32px}.ed-home-meaning__lead{color:#4a4553;max-width:38em}@media(max-width:1023px){.ed-home-meaning__inner{grid-template-columns:minmax(0,1fr)}.ed-home-meaning__media,.ed-home-meaning__text{grid-column:1/-1}}.ed-meaning{border-top:1px solid #cfcad6;margin-bottom:32px}.ed-meaning__row{align-items:baseline;border-bottom:1px solid #e4e1e8;display:grid;gap:8px 24px;grid-template-columns:7.5rem minmax(0,1fr);padding:24px 0}.ed-meaning__part{color:#17151c;font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ed-meaning__part--edu{color:#652d8f}.ed-meaning__text{color:#4a4553}@media(max-width:767px){.ed-meaning__row{gap:8px 16px;grid-template-columns:5.5rem minmax(0,1fr)}}.ed-capabilities{border-top:1px solid #cfcad6;list-style:none;margin:0;padding:0}.ed-capabilities__item{border-bottom:1px solid #e4e1e8}.ed-capabilities__item--flagship{border-top:3px solid #652d8f;margin-top:-1px}.ed-area-row{display:grid;gap:16px 32px;grid-template-columns:4.5rem minmax(0,6fr) minmax(0,5fr);padding:32px 0}.ed-area-row__num{color:#652d8f;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:2rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.ed-area-row__flag{color:#652d8f;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;margin-bottom:8px;text-transform:uppercase}.ed-area-row__title{margin-bottom:12px}.ed-area-row__title .ed-link{color:#17151c;font-weight:inherit}.ed-area-row__title .ed-link:hover{color:#652d8f}.ed-area-row__text{color:#4a4553;font-size:.9375rem;margin-bottom:12px;max-width:40em}.ed-area-row__more{align-items:center;display:flex;flex-wrap:wrap;gap:0 24px}.ed-area-row__count{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ed-area-row__count,.ed-area-row__label{color:#686370;font-size:.875rem;font-weight:600}.ed-area-row__label{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;letter-spacing:.1em;line-height:1.4;margin-bottom:8px;text-transform:uppercase}.ed-area-row__list{border-top:1px solid #e4e1e8}.ed-area-row__list li{border-bottom:1px solid #e4e1e8}.ed-area-row__list a{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1),color .16s linear}.ed-area-row__list a:focus-visible,.ed-area-row__list a:hover,.ed-area-row__list a[aria-current]{background-size:100% 1px}.ed-area-row__list a{align-items:center;background-position:0 calc(100% - 10px);color:#17151c;display:inline-flex;font-size:.9375rem;font-weight:500;min-height:44px;padding-block:6px}.ed-area-row__list a:hover{color:#652d8f}@media(max-width:1023px){.ed-area-row{grid-template-columns:3.5rem minmax(0,1fr)}.ed-area-row__examples{grid-column:2}}@media(max-width:767px){.ed-area-row{gap:12px;grid-template-columns:minmax(0,1fr)}.ed-area-row__num{font-size:1.5rem}.ed-area-row__examples{grid-column:1;margin-top:8px}}.ed-home-culture__foot{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-top:48px}.ed-home-culture__credit,.ed-quote-cite{color:#686370;font-size:.875rem}.ed-quote-cite{font-weight:600;padding-left:24px}.ed-quote-cite:before{content:"– "}:is(.ed-on-dark,.ed-section--deep) .ed-quote-cite{color:#cbc3d8}.ed-home-why__quote{margin-top:48px}.ed-home-why__quote .ed-quote{margin-bottom:12px}.ed-home-about__media{max-width:545px;width:100%}@media(min-width:1024px){.ed-home-about__media{position:sticky;top:calc(var(--masthead-h) + 32px)}}.ed-home-about .ed-section-title{margin-bottom:24px}.ed-home-about .ed-section-intro{font-size:1.0625rem;margin:0 0 32px}.ed-home-about__story{margin-bottom:32px}.ed-home-about__story .ed-quote{margin-bottom:12px}.ed-home-about .ed-checklist{margin-bottom:48px}.ed-home-about__cta{margin:0}.ed-quote--story p{font-size:clamp(1.1875rem,1.05rem + .55vw,1.5rem);line-height:1.5;text-wrap:pretty}.ed-program__layout{align-items:start;display:grid;gap:48px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.ed-program__layout{grid-template-columns:repeat(12,minmax(0,1fr))}}.ed-program__main{min-width:0}@media(min-width:1024px){.ed-program__main{grid-column:1/span 7}}.ed-program__aside{min-width:0}@media(max-width:1023px){.ed-program__aside{order:-1}}@media(min-width:1024px){.ed-program__aside{align-self:stretch;grid-column:9/span 4}}.ed-program__outcomes>.ed-section-title{margin:0 0 32px}@media(min-width:1024px){.ed-program__aside .ed-facts-card{position:sticky;top:calc(var(--masthead-h) + 32px)}}.ed-program__aside .ed-facts__row{align-items:baseline;grid-template-columns:7.5rem minmax(0,1fr)}@media(max-width:767px){.ed-program__aside .ed-facts__row{grid-template-columns:7rem minmax(0,1fr)}}.ed-program__aside .ed-facts__row dd{font-variant-numeric:tabular-nums}.ed-program__aside .ed-facts__row .ed-link{padding-block:0}@media(min-width:1024px)and (max-width:1279px){.ed-program__aside .ed-facts__row{gap:2px;grid-template-columns:minmax(0,1fr)}}.ed-program__main .ed-culture-note{margin-top:48px}.ed-program__related-head{min-width:0}.ed-program__related-head .ed-section-title{margin:0}@media(min-width:1024px){.ed-program__related-head{grid-column:1/span 4}}.ed-program__related-list{min-width:0}@media(min-width:1024px){.ed-program__related-list{grid-column:5/span 8}}.ed-page-head__date{margin:0 0 16px}.ed-page-head--center{text-align:center}.ed-page-head--center .ed-page-head__intro,.ed-page-head--center .ed-page-title{margin-inline:auto}.ed-page-head--center .ed-cluster,.ed-page-head--center .ed-kicker{justify-content:center}.ed-entry .ed-notice .ed-contact-list{margin-top:16px}.ed-pagination{margin-top:64px}.ed-pagination__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.ed-pagination .page-numbers{align-items:center;border:1px solid #cfcad6;border-radius:2px;color:#17151c;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;text-decoration:none;transition:border-color .16s linear,color .16s linear}.ed-pagination .page-numbers.current{background:#652d8f;border-color:#652d8f;color:#fff}.ed-pagination .page-numbers.dots{border-color:transparent}.ed-pagination a.page-numbers:hover{border-color:#652d8f;color:#652d8f}.ed-pagination .prev:before{transform:rotate(45deg);transform:rotate(-135deg)}.ed-pagination .next:after,.ed-pagination .prev:before{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:7px;width:7px}.ed-pagination .next:after{transform:rotate(45deg)}.ed-single__image{margin:0 0 48px}.ed-single__image img{aspect-ratio:3/2;background:#f3eef7;display:block;height:auto;object-fit:cover;width:100%}.ed-single__image figcaption{border-top:1px solid #e4e1e8;color:#686370;font-size:.875rem;margin-top:12px;padding-top:12px}.ed-single__after{padding-bottom:clamp(64px,4rem + 4vw,128px)}.ed-single__cta{background:#f6f5f8;padding:clamp(24px,3vw,40px)}.ed-single__cta .ed-section-title{margin:0 0 12px}.ed-single__cta .ed-cluster{margin-top:24px}.ed-single__cta-text{color:#4a4553;margin:0;max-width:38em}.ed-post-nav{border-top:1px solid #cfcad6;display:grid;grid-template-columns:minmax(0,1fr);margin-top:48px}@media(min-width:768px){.ed-post-nav{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-post-nav__link{border-bottom:1px solid #e4e1e8;color:#17151c;display:flex;flex-direction:column;gap:4px;min-height:44px;padding:24px 0;text-decoration:none}.ed-post-nav__link--next{text-align:right}@media(min-width:768px){.ed-post-nav__link--next{grid-column:2}}.ed-post-nav__label{align-items:center;color:#686370;display:inline-flex;font-size:.875rem;gap:8px}.ed-post-nav__link--prev .ed-post-nav__label:before{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:7px;transform:rotate(45deg);transform:rotate(-135deg);width:7px}.ed-post-nav__link--next .ed-post-nav__label{justify-content:flex-end}.ed-post-nav__link--next .ed-post-nav__label:after{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:7px;transform:rotate(45deg);width:7px}.ed-post-nav__title{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3;text-decoration:none;text-wrap:balance;transition:background-size .24s cubic-bezier(.2,.7,.2,1),color .16s linear}.ed-post-nav__title:focus-visible,.ed-post-nav__title:hover,.ed-post-nav__title[aria-current]{background-size:100% 1px}.ed-post-nav__link:focus-visible .ed-post-nav__title,.ed-post-nav__link:hover .ed-post-nav__title{background-size:100% 1px;color:#652d8f}.ed-404__head{border-bottom:0;padding-block:clamp(64px,4rem + 5vw,160px)}.ed-404__head .ed-page-title{max-width:18ch}.ed-404__actions{margin-top:48px}.ed-index-note{color:#686370;font-size:.9375rem;margin:16px 0 0;max-width:46em}.ed-catalogue__note{margin:0 0 32px}.ed-catalogue__layout{align-items:start;display:grid;gap:32px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.ed-catalogue__layout{grid-template-columns:repeat(12,minmax(0,1fr))}}.ed-index{border-top:1px solid #cfcad6;list-style:none;margin:0;padding:0}.ed-index__item{border-bottom:1px solid #e4e1e8}.ed-index__item[hidden]{display:none}.ed-index__row{display:grid;gap:8px 24px;grid-template-columns:minmax(0,1fr) 12px;padding:20px 0;position:relative}@media(min-width:768px){.ed-index__row{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,13rem) 12px;padding:16px 0}}.ed-index__main{min-width:0}.ed-index__title{color:#17151c;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:0;line-height:1.35;margin:0;text-wrap:pretty}.ed-index__link{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1),color .16s linear}.ed-index__link:focus-visible,.ed-index__link:hover,.ed-index__link[aria-current]{background-size:100% 1px}.ed-index__link{color:#17151c}.ed-index__link:after{content:"";inset:0;position:absolute}.ed-index__link:focus-visible{outline:none}.ed-index__link:focus-visible:after{outline:2px solid var(--ed-focus);outline-offset:2px}.ed-index__row:hover .ed-index__link{background-size:100% 1px;color:#652d8f}.ed-index__summary{color:#4a4553;font-size:.9375rem;line-height:1.55;margin:6px 0 0;max-width:42em}.ed-index__facts{color:#686370;display:flex;flex-wrap:wrap;font-size:.875rem;font-variant-numeric:tabular-nums;gap:2px 16px;grid-column:1;line-height:1.5;margin:0}@media(min-width:768px){.ed-index__facts{display:block;grid-column:2;padding-top:3px}}.ed-index__facts dd{margin:0}.ed-index__fact--duration dd{color:#4a4553;font-weight:500}.ed-index__chev{align-self:center;border-right:1.75px solid #652d8f;border-top:1.75px solid #652d8f;grid-column:2;grid-row:1/span 2;height:8px;transform:rotate(45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1);width:8px}@media(min-width:768px){.ed-index__chev{align-self:start;grid-column:3;grid-row:1;margin-top:9px}}.ed-index__row:hover .ed-index__chev{transform:translateX(3px) rotate(45deg)}.ed-area-index{margin-bottom:48px}.ed-area-index__list{border-top:1px solid #cfcad6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:1023px){.ed-area-index__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ed-area-index__list{grid-template-columns:minmax(0,1fr)}}.ed-area-index__item{display:flex;min-width:0}@media(min-width:768px){.ed-area-index__item+.ed-area-index__item{border-left:1px solid #e4e1e8}}@media(max-width:767px){.ed-area-index__item{border-bottom:1px solid #e4e1e8}}.ed-area-index__link{color:#17151c;display:flex;flex-direction:column;gap:6px;min-height:44px;padding:24px 24px 24px 0;position:relative;text-decoration:none;width:100%}.ed-area-index__link:before{background:#652d8f;content:"";height:2px;left:0;position:absolute;right:0;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.ed-area-index__link:focus-visible:before,.ed-area-index__link:hover:before{transform:scaleX(1)}@media(max-width:767px){.ed-area-index__link{align-items:baseline;display:grid;gap:12px;grid-template-columns:2rem minmax(0,1fr) auto;padding:16px 0}.ed-area-index__link:before{display:none}}@media(min-width:768px){.ed-area-index__item+.ed-area-index__item .ed-area-index__link{padding-left:24px}}@media(min-width:768px)and (max-width:1023px){.ed-area-index__item:nth-child(odd){border-left:0}.ed-area-index__item:nth-child(n+3){border-top:1px solid #e4e1e8}.ed-area-index__item:nth-child(odd) .ed-area-index__link{padding-left:0}}.ed-area-index__num{color:#652d8f;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.5rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.ed-area-index__name{font-size:1.0625rem;font-weight:600;line-height:1.35;text-wrap:balance;transition:color .16s linear}.ed-area-index__link:hover .ed-area-index__name{color:#652d8f}.ed-area-index__count{color:#686370;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.4}@media(min-width:768px){.ed-area-index__count{margin-top:auto;padding-top:8px}}.ed-filter{border-top:1px solid #cfcad6;display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr);margin:0 0 12px;padding:24px 0 0}.ed-filter[hidden]{display:none}@media(min-width:1024px){.ed-filter{grid-template-columns:repeat(12,minmax(0,1fr))}}.ed-filter__search{min-width:0}@media(min-width:1024px){.ed-filter__search{grid-column:1/span 4}}.ed-filter__input{appearance:none}.ed-filter__input::-webkit-search-cancel-button{cursor:pointer}.ed-filter__areas{min-width:0}@media(min-width:1024px){.ed-filter__areas{grid-column:5/span 8}}.ed-filter__toggles{display:flex;flex-wrap:wrap;gap:8px}.ed-filter__toggle-count{color:#686370;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;font-weight:400;margin-left:4px}.ed-filter__toggle{background:#fff;border:1px solid #8c8696;border-radius:2px;color:#17151c;cursor:pointer;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.3;margin:0;min-height:44px;padding:10px 14px;text-align:left;transition:border-color .16s linear,background-color .16s linear,color .16s linear}.ed-filter__toggle:hover{border-color:#4a4553}.ed-filter__toggle[aria-pressed=true]{background:#f3eef7;border-color:#652d8f;box-shadow:inset 0 0 0 1px #652d8f;color:#4e2a73;font-weight:600}.ed-filter__toggle[aria-pressed=true] .ed-filter__toggle-count{color:#4e2a73}.ed-filter__toggle:focus-visible{outline:2px solid var(--ed-focus);outline-offset:2px}.ed-filter__status{align-items:center;border-top:1px solid #e4e1e8;display:flex;flex-wrap:wrap;gap:0 24px;justify-content:space-between;min-width:0;padding-top:12px}@media(min-width:1024px){.ed-filter__status{grid-column:1/-1}}.ed-filter__count{color:#686370;font-size:.875rem;font-variant-numeric:tabular-nums;margin:0}.ed-filter__reset{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .24s cubic-bezier(.2,.7,.2,1),color .16s linear}.ed-filter__reset:focus-visible,.ed-filter__reset:hover,.ed-filter__reset[aria-current]{background-size:100% 1px}.ed-filter__reset{background-color:transparent;background-position:0 calc(50% + .75em);border:0;color:#652d8f;cursor:pointer;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.9375rem;font-weight:600;margin:0;min-height:44px;padding:0}.ed-filter__reset:focus-visible{outline:2px solid var(--ed-focus);outline-offset:3px}.ed-filter__empty{margin-top:32px}.ed-filter__empty[hidden]{display:none}.ed-filter__empty p{margin:0}.ed-area{display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr);padding-top:64px}.ed-area[hidden]{display:none}@media(min-width:1024px){.ed-area{grid-template-columns:repeat(12,minmax(0,1fr))}}.ed-area__head{min-width:0}@media(min-width:1024px){.ed-area__head{grid-column:1/span 4}}.ed-area__head-inner{border-top:1px solid #cfcad6;padding-top:24px}@media(min-width:1024px){.ed-area__head-inner{position:sticky;top:calc(var(--masthead-h) + 32px)}}.ed-area__head-inner .ed-section-title{margin:0}.ed-area__desc{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:16px 0 0;max-width:34em}.ed-area__count{color:#686370;font-size:.875rem;font-variant-numeric:tabular-nums;margin:12px 0 0}.ed-area__links{list-style:none;margin:8px 0 0;padding:0}.ed-area__body{min-width:0}@media(min-width:1024px){.ed-area__body{grid-column:5/span 8}}.ed-area__empty{border-top:1px solid #cfcad6;color:#4a4553;margin:0;padding-top:24px}.ed-area[id]{scroll-margin-top:calc(var(--masthead-h) + 32px)}.ed-catalogue__main{min-width:0}@media(min-width:1024px){.ed-catalogue__main{grid-column:1/span 8}}.ed-catalogue__list-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-bottom:24px}.ed-catalogue__list-head .ed-area__count,.ed-catalogue__list-head .ed-section-title{margin:0}.ed-catalogue__aside{display:grid;gap:48px;min-width:0}@media(min-width:1024px){.ed-catalogue__aside{grid-column:10/span 3;position:sticky;top:calc(var(--masthead-h) + 32px)}}.ed-catalogue__aside-title{color:#686370;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,roboto,arial,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.1em;line-height:1.4;margin:0 0 8px;text-transform:uppercase}.ed-catalogue__links{border-top:1px solid #cfcad6;list-style:none;margin:0 0 12px;padding:0}.ed-catalogue__links li{border-bottom:1px solid #e4e1e8}.ed-catalogue__links a{align-items:center;color:#17151c;display:flex;font-size:.9375rem;font-weight:500;line-height:1.4;min-height:44px;padding-block:10px;text-decoration:none;transition:color .16s linear}.ed-catalogue__links a:hover{color:#652d8f}.ed-culture-pointer{background:#f6f5f8;border-left:3px solid #652d8f;padding:24px 24px 16px}.ed-culture-pointer .ed-kicker{margin-bottom:12px}.ed-culture-pointer__title{color:#17151c;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-optical-sizing:auto;font-size:1.5rem;font-variant-numeric:lining-nums;font-weight:500;line-height:1.2;margin:0 0 12px;text-wrap:balance}.ed-culture-pointer__text{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:0 0 8px}.ed-culture-head__actions{gap:12px 32px;margin-top:32px}@media(max-width:767px){.ed-culture-head__actions .ed-btn{width:100%}}.ed-culture-head__meta{border-top:1px solid #cfcad6;max-width:none;padding-top:24px}.ed-culture-aside__text{color:#4a4553;margin:24px 0 0;max-width:30em}.ed-culture-list{border-top:1px solid #cfcad6;list-style:none;margin:0;padding:0}.ed-culture-list__item{border-bottom:1px solid #e4e1e8;display:grid;gap:8px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:24px 0}@media(max-width:767px){.ed-culture-list__item{grid-template-columns:minmax(0,1fr)}}.ed-culture-list__title{margin:0}.ed-culture-list__text{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:0;padding-top:3px}.ed-culture-causes{display:grid;gap:0 32px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:1024px){.ed-culture-causes{grid-template-columns:repeat(3,minmax(0,1fr))}}.ed-culture-causes__item{border-top:1px solid #cfcad6;padding:24px 0 32px}.ed-culture-causes__num{color:#652d8f;display:block;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:2rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1;margin-bottom:16px}.ed-culture-causes__title{margin:0 0 8px}.ed-culture-causes__text{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:0}.ed-culture-hard{border-top:1px solid #cfcad6;display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr);margin-top:64px;padding-top:32px}@media(min-width:1024px){.ed-culture-hard{grid-template-columns:repeat(12,minmax(0,1fr))}}.ed-culture-hard__title{margin:0}@media(min-width:1024px){.ed-culture-hard__title{grid-column:1/span 3}}.ed-culture-hard__list{display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.ed-culture-hard__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ed-culture-hard__list{grid-column:5/span 8}}.ed-culture-hard__list li{border-left:1px solid #cfcad6;padding-left:16px}.ed-culture-hard__list strong{color:#17151c;display:block;font-weight:600;margin-bottom:4px}.ed-culture-hard__list span{color:#4a4553;display:block;font-size:.9375rem;line-height:1.6}.ed-culture-pyramid-layout{align-items:center;display:grid;gap:48px 32px;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.ed-culture-pyramid-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-culture-pyramid-layout__head{grid-column:1/span 5}.ed-culture-pyramid-layout__figure{grid-column:7/span 6}}.ed-culture-pyramid-layout__head .ed-section-title{margin-bottom:0}.ed-culture-pyramid-layout__head .ed-section-intro{margin:24px 0 0}.ed-culture-pyramid-layout__note{border-top:1px solid #e4e1e8;color:#4a4553;font-size:.9375rem;margin:24px 0 0;max-width:34em;padding-top:24px}.ed-culture-pyramid-layout__figure{margin:0;min-width:0}.ed-pyramid{--step:clamp(10px,3.2vw,44px);border-bottom:1px solid #cfcad6;display:flex;flex-direction:column-reverse;gap:0;list-style:none;margin:0;max-width:560px;padding:0}.ed-pyramid__tier{align-content:center;align-items:baseline;border-top:1px solid #cfcad6;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);margin-inline:calc(var(--tier, 0)*var(--step));min-height:88px;padding:12px 0}.ed-pyramid__tier--top{border-top:2px solid #652d8f}@media(max-width:767px){.ed-pyramid__tier{min-height:0}}.ed-pyramid__num{color:#652d8f;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:1.75rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1;min-width:2ch}.ed-pyramid__body{display:block;min-width:0}.ed-pyramid__title{color:#17151c;display:block;font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);font-weight:600;line-height:1.3}.ed-pyramid__text{color:#4a4553;display:block;font-size:.9375rem;line-height:1.5;margin-top:2px}.ed-pyramid__hint{align-items:center;color:#686370;display:flex;font-size:.875rem;gap:12px;justify-content:center;margin-top:16px}.ed-pyramid__hint:before{border-right:1.75px solid;border-top:1.75px solid;content:"";display:inline-block;flex:none;height:7px;margin-top:4px;transform:rotate(45deg);transform:rotate(-45deg);width:7px}.ed-culture-process__photo{margin-top:32px;max-width:400px}.ed-culture-process__photo img{aspect-ratio:3/2}.ed-culture-phases{border-top:1px solid #cfcad6;list-style:none;margin:0;padding:0}.ed-culture-phases__item{border-bottom:1px solid #e4e1e8;display:grid;gap:8px 32px;grid-template-columns:64px minmax(0,1fr) minmax(0,1.4fr);padding:32px 0}@media(max-width:767px){.ed-culture-phases__item{grid-template-columns:48px minmax(0,1fr)}}.ed-culture-phases__num{color:#652d8f;font-family:"Source Serif 4",georgia,Times New Roman,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-size:2rem;font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1}.ed-culture-phases__title{margin:0}.ed-culture-phases__text{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:0;padding-top:3px}@media(max-width:767px){.ed-culture-phases__text{grid-column:2}}.ed-culture-phases__note{border-left:3px solid #652d8f;color:#17151c;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.5;margin:32px 0 0;max-width:38em;padding-left:16px}.ed-culture-partners{border-top:1px solid #e4e1e8}.ed-culture-clients{margin-top:96px}.ed-culture .ed-enquiry{border-top:1px solid #e4e1e8}.ed-culture-programs .ed-index__summary{max-width:none}.ed-about__name{padding-bottom:clamp(48px,2.5rem + 2.5vw,80px)}.ed-about__name .ed-section-title{margin:0}.ed-about__name-intro{color:#4a4553;margin:24px 0 0;max-width:38em}.ed-about__parts{border-top:1px solid #cfcad6;display:grid;grid-template-columns:minmax(0,1fr);margin:0}@media(min-width:768px){.ed-about__parts{column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-about__parts dd{color:#4a4553;font-size:.9375rem;line-height:1.6;margin:12px 0 0}.ed-about__part{border-bottom:1px solid #e4e1e8;padding:24px 0}.ed-about__term{color:#652d8f;font-weight:600}.ed-about__term,.ed-about__term-label{font-size:clamp(1.1875rem,1.12rem + .3vw,1.375rem);line-height:1.3}.ed-about__term-label{color:#17151c;font-weight:400}.ed-about__term-label:before{color:#686370;content:"– "}.ed-about__claim{color:#17151c;font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);font-weight:500;line-height:1.5;margin:32px 0 0;max-width:38em}.ed-about__name+.ed-about__bio{padding-top:0}.ed-about__person{align-items:start;border-top:1px solid #cfcad6;padding-top:clamp(48px,2.5rem + 2.5vw,80px)}.ed-about__person .ed-split__media{max-width:440px;width:100%}@media(min-width:1024px){.ed-about__person .ed-split__media{position:sticky;top:calc(var(--masthead-h) + 32px)}}.ed-about__person-head .ed-section-title{margin:0}.ed-about__role{color:#686370;font-size:.9375rem;margin:12px 0 0}.ed-about__lead{margin:32px 0 48px}.ed-about__section+.ed-about__section{margin-top:48px}.ed-about__section .ed-h3{margin:0 0 16px}.ed-about__credentials .ed-checklist,.ed-about__section .ed-prose>:last-child{margin-bottom:0}.ed-about__person .ed-social{margin-top:32px}.ed-about__story-grid{align-items:start;display:grid;gap:48px 32px;grid-template-columns:minmax(0,1fr)}.ed-about__story-grid>*{min-width:0}@media(min-width:1024px){.ed-about__story-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ed-about__story-grid .ed-about__story-media{grid-column:1/span 6;grid-row:1}.ed-about__story-grid .ed-about__story-text{grid-column:8/span 5;grid-row:1}}.ed-about__story-text .ed-section-title{margin:0 0 32px}.ed-about__story-media{justify-self:start;max-width:545px;width:100%}.ed-about__story-media img{aspect-ratio:3/2}.ed-about__quote,.ed-about__quote .ed-quote{margin:0}.ed-about__quote .ed-quote p{font-size:clamp(1.125rem,1.06rem + .3vw,1.3125rem);line-height:1.55;margin:0;text-wrap:pretty}.ed-about__quote .ed-quote p+p{margin-top:16px}.ed-about__quote .ed-quote p:first-child{font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.35;text-wrap:balance}.ed-about__cite{color:#686370;font-size:.875rem;margin:24px 0 0;padding-left:26px}.ed-about__cite cite{color:#17151c;font-style:normal;font-weight:600}.ed-about__photos{display:grid;gap:32px 32px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:768px){.ed-about__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-about__photos{align-items:start}.ed-about__photos>li{max-width:480px;min-width:0;width:100%}@media(min-width:768px){.ed-about__photos>li:nth-child(2n){justify-self:end}}.ed-about__cta-inner{max-width:760px}.ed-about__cta-inner .ed-section-title{margin:0 0 24px}.ed-about__cta-inner .ed-cluster{margin-top:32px}.ed-about__clients{margin-top:96px}.ed-about__proof+.ed-about__gallery{border-top:1px solid #e4e1e8}
