.ed-header{background-color:var(--color-white,#fff);padding:64px var(--page-padding,64px) 0;justify-content:center;display:flex}.ed-header__container{width:100%;max-width:var(--max-width,1280px);flex-direction:column;gap:16px;padding-top:48px;padding-bottom:48px;display:flex}.ed-header__breadcrumb{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}.ed-header__breadcrumb:hover{opacity:.7}.ed-header__breadcrumb:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px;border-radius:4px}.ed-header__row{align-items:center;gap:64px;display:flex}.ed-header__info{flex-direction:column;flex:1;gap:32px;display:flex}.ed-header__title{font-family:var(--font-heading,"Merriweather", serif);color:var(--blue,#4563e0);margin:0;font-size:48px;font-weight:900;line-height:1.2}.ed-header__meta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ed-header__meta-item{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.ed-header__meta-item svg{color:var(--color-black,#212121);flex-shrink:0}.ed-header__actions{flex-shrink:0;gap:16px;display:flex}.ed-header__btn{font-family:var(--font-body,"Mulish", sans-serif);text-transform:uppercase;border:2px solid var(--blue,#4563e0);cursor:pointer;white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:800;line-height:1.5;transition:background-color .2s,transform .15s;display:inline-flex}.ed-header__btn:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.ed-header__btn:active{transform:scale(.97)}.ed-header__btn--primary{background-color:var(--blue,#4563e0);color:var(--color-white,#fff)}.ed-header__btn--primary:hover{background-color:var(--blue-dark,#3450c7);border-color:var(--blue-dark,#3450c7)}.ed-header__btn--primary svg{color:var(--color-white,#fff)}.ed-header__btn--outline{color:var(--blue,#4563e0);background-color:#0000}.ed-header__btn--outline:hover{background-color:var(--light-blue,#dfe4fa)}.ed-header__btn--outline svg{color:var(--blue,#4563e0)}.ed-content{background-color:var(--color-white,#fff);padding:48px var(--page-padding,64px);justify-content:center;display:flex}.ed-content__container{width:100%;max-width:var(--max-width,1280px);align-items:flex-start;gap:80px;display:flex}.ed-content__text{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.ed-content__heading{font-family:var(--font-heading,"Merriweather", serif);color:var(--color-black,#212121);margin:0;font-size:32px;font-weight:900;line-height:1.2}.ed-content__richtext{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);font-size:16px;font-weight:500;line-height:1.5}.ed-content__richtext p{margin:0 0 16px}.ed-content__richtext p:last-child{margin-bottom:0}.ed-content__richtext ul{margin:0 0 16px;padding-left:24px;list-style:outside}.ed-content__richtext li{margin-bottom:8px}.ed-content__richtext li:last-child{margin-bottom:0}.ed-content__image{aspect-ratio:3/2;background-color:var(--light-blue,#dfe4fa);border-radius:40px;flex:1;min-width:0;overflow:hidden}.ed-content__image img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.ed-details{background-color:var(--color-white,#fff);padding:48px var(--page-padding,64px);justify-content:center;display:flex}.ed-details__container{width:100%;max-width:var(--max-width,1280px);flex-direction:column;gap:32px;display:flex}.ed-details__heading{font-family:var(--font-heading,"Merriweather", serif);color:var(--blue,#4563e0);margin:0;font-size:32px;font-weight:900;line-height:1.2}.ed-details__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.ed-details__card{background-color:var(--color-white,#fff);border:2px solid var(--light-blue,#dfe4fa);border-radius:30px;flex-direction:column;gap:32px;padding:32px;display:flex;box-shadow:1px 1px 20px #eee}.ed-details__card-content{flex-direction:column;gap:16px;display:flex}.ed-details__card-title{font-family:var(--font-heading,"Merriweather", serif);color:var(--blue,#4563e0);margin:0;font-size:32px;font-weight:900;line-height:1.2}.ed-details__card-body{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);font-size:16px;font-weight:500;line-height:1.5}.ed-details__card-body p{margin:0 0 16px}.ed-details__card-body p:last-child{margin-bottom:0}.ed-details__card-body ul{margin:0;padding-left:24px;list-style:outside}.ed-details__card-body li{margin-bottom:8px}.ed-details__card-body li:last-child{margin-bottom:0}.ed-details__card-body a{color:var(--blue,#4563e0);text-decoration:underline}.ed-details__card-body a:hover{opacity:.7}.ed-faq{background-color:var(--color-white,#fff);padding:48px var(--page-padding,64px);justify-content:center;display:flex}.ed-faq__container{width:100%;max-width:var(--max-width,1280px);flex-direction:column;align-items:center;gap:80px;display:flex}.ed-faq__header{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:768px;display:flex}.ed-faq__title{font-family:var(--font-heading,"Merriweather", serif);color:var(--blue,#4563e0);margin:0;font-size:48px;font-weight:900;line-height:1.2}.ed-faq__subtitle{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);margin:0;font-size:18px;font-weight:500;line-height:1.5}.ed-faq__list{border-bottom:1px solid var(--color-black,#212121);width:100%;max-width:768px}.ed-faq__item{border-top:1px solid var(--color-black,#212121)}.ed-faq__question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:18px;font-weight:700;line-height:1.5;display:flex}.ed-faq__question:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:-2px;border-radius:4px}.ed-faq__chevron{flex-shrink:0;transition:transform .25s}.ed-faq__question[aria-expanded=true] .ed-faq__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ed-faq__chevron{transition:none}}.ed-faq__answer{max-height:0;transition:max-height .3s;overflow:hidden}.ed-faq__answer--open{max-height:500px}@media (prefers-reduced-motion:reduce){.ed-faq__answer{transition:none}}.ed-faq__answer p{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);margin:0;padding-bottom:24px;font-size:16px;font-weight:500;line-height:1.5}.ed-faq__cta{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:560px;display:flex}.ed-faq__cta-title{font-family:var(--font-heading,"Merriweather", serif);color:var(--color-black,#212121);margin:0;font-size:32px;font-weight:900;line-height:1.2}.ed-faq__cta-text{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);margin:0;font-size:18px;font-weight:500;line-height:1.5}.ed-faq__cta-btn{font-family:var(--font-body,"Mulish", sans-serif);text-transform:uppercase;color:var(--blue,#4563e0);border:2px solid var(--blue,#4563e0);border-radius:30px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:800;line-height:1.5;text-decoration:none;transition:background-color .2s;display:inline-flex}.ed-faq__cta-btn:hover{background-color:var(--light-blue,#dfe4fa)}.ed-faq__cta-btn:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.ed-series{background-color:var(--color-white,#fff);padding:112px var(--page-padding,64px);justify-content:center;display:flex}.ed-series__container{width:100%;max-width:var(--max-width,1280px);flex-direction:column;gap:32px;display:flex}.ed-series__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.ed-series__title{font-family:var(--font-heading,"Merriweather", serif);color:var(--blue,#4563e0);margin:0;font-size:40px;font-weight:900;line-height:1.2}.ed-series__btn{font-family:var(--font-body,"Mulish", sans-serif);text-transform:uppercase;color:var(--color-white,#fff);background-color:var(--blue,#4563e0);white-space:nowrap;border-radius:30px;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;font-size:16px;font-weight:800;line-height:1.5;text-decoration:none;transition:background-color .2s;display:inline-flex}.ed-series__btn:hover{background-color:var(--blue-dark,#3450c7)}.ed-series__btn:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.ed-series__btn svg{color:var(--color-white,#fff)}.ed-series__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ed-series__card{background-color:var(--color-white,#fff);border:2px solid var(--light-blue,#dfe4fa);color:inherit;border-radius:30px;flex-direction:column;gap:32px;padding:32px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:1px 1px 20px 1px #eee}a.ed-series__card:hover{transform:translateY(-2px);box-shadow:1px 4px 24px 1px #e4e4e4}a.ed-series__card:focus-visible{outline:2px solid var(--blue,#4563e0);outline-offset:2px}.ed-series__card--current{background-color:var(--blue,#4563e0);border-color:var(--blue,#4563e0);box-shadow:1px 1px 20px 1px #4563e04d}.ed-series__card-date{flex-direction:column;display:flex}.ed-series__card-date-label{font-family:var(--font-heading,"Merriweather", serif);color:var(--blue,#4563e0);margin:0;font-size:32px;font-weight:900;line-height:1.2}.ed-series__card--current .ed-series__card-date-label{color:var(--color-white,#fff)}.ed-series__card-date-meta{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);gap:4px;margin:0;font-size:16px;font-weight:500;line-height:1.5;display:flex}.ed-series__card--current .ed-series__card-date-meta{color:var(--color-white,#fff)}.ed-series__card-divider{border:none;border-top:1px solid var(--light-blue,#dfe4fa);margin:0}.ed-series__card--current .ed-series__card-divider{border-color:#ffffff4d}.ed-series__card-body{flex-direction:column;gap:4px;display:flex}.ed-series__card-tags{flex-wrap:wrap;gap:4px;display:flex}.ed-series__tag{font-family:var(--font-body,"Mulish", sans-serif);color:var(--blue,#4563e0);background-color:var(--light-blue,#dfe4fa);white-space:nowrap;border-radius:20px;padding:0 6px 2px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.ed-series__card-title{font-family:var(--font-heading,"Merriweather", serif);color:var(--color-black,#212121);margin:0;font-size:24px;font-weight:700;line-height:1.4}.ed-series__card--current .ed-series__card-title{color:var(--color-white,#fff);text-decoration:underline}.ed-series__card-address{font-family:var(--font-body,"Mulish", sans-serif);color:var(--color-black,#212121);flex-direction:column;font-size:14px;font-style:normal;font-weight:500;line-height:1.5;display:flex}.ed-series__card--current .ed-series__card-address{color:var(--color-white,#fff)}@media (max-width:1024px){.ed-header__title{font-size:36px}.ed-header__row{flex-direction:column;align-items:flex-start;gap:32px}.ed-content__container{flex-direction:column;gap:40px}.ed-content__image{aspect-ratio:16/9;width:100%;max-height:480px}.ed-details__grid{grid-template-columns:repeat(2,1fr)}.ed-details__card-title{font-size:24px}.ed-faq__title{font-size:36px}.ed-series__grid{grid-template-columns:repeat(2,1fr)}.ed-series__title{font-size:32px}.ed-series{padding:64px var(--page-padding,64px)}}@media (max-width:768px){.ed-header{padding:32px var(--page-padding,24px) 0}.ed-header__container{padding-top:24px;padding-bottom:32px}.ed-header__title{font-size:28px}.ed-header__meta{gap:16px}.ed-header__actions{flex-direction:column;width:100%}.ed-header__btn{justify-content:center;width:100%}.ed-content{padding:32px var(--page-padding,24px)}.ed-content__container{gap:32px}.ed-content__heading{font-size:24px}.ed-details{padding:32px var(--page-padding,24px)}.ed-details__grid{grid-template-columns:1fr}.ed-details__heading,.ed-details__card-title{font-size:24px}.ed-faq{padding:32px var(--page-padding,24px)}.ed-faq__container{gap:48px}.ed-faq__title{font-size:28px}.ed-faq__cta-title{font-size:24px}.ed-series{padding:48px var(--page-padding,24px)}.ed-series__header{flex-direction:column;align-items:flex-start}.ed-series__title{font-size:28px}.ed-series__grid{grid-template-columns:1fr}}@media (max-width:480px){.ed-header__title{font-size:24px}.ed-content__image{aspect-ratio:4/3;border-radius:24px}}
