@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(./dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{--white:#fff;--neutral-50:#f2f2f2;--neutral-100:#e6e6e6;--neutral-200:#dadada;--neutral-300:#b6b5b5;--neutral-400:#868585;--neutral-500:#555454;--neutral-800:#252323;--neutral-900:#0d0b0b;--teal-50:#e7ecec;--teal-100:#cfd9da;--teal-300:#577c7f;--teal-500:#104449;--teal-600:#0c363a;--teal-800:#061b1d;--teal-900:#041415;--sand-25:#fefcf9;--sand-50:#fdf9f3;--sand-100:#f9ead7;--sand-200:#f7e2c6;--ivory-200:#f7f3e8;--input-border:#e8f0ed;--label:#232423;--tile-text:#333336;--teal-logo:#124449;--grey-text:#747373;--grey-text-sand:#666565;--teal-hover:#4c6c6f;--error:#a23b2a;--font:"DM Sans", system-ui, sans-serif;--fs-h3:clamp(2rem, 1.8123rem + .7641vw, 2.5rem);--fs-h4:clamp(1.5rem, 1.3123rem + .7641vw, 2rem);--fs-h5:clamp(1.25rem, 1.1561rem + .382vw, 1.5rem);--fs-h6:clamp(1.125rem, 1.0781rem + .191vw, 1.25rem);--fs-display:clamp(3.875rem, 2.866rem + 4.107vw, 6.5625rem);--fs-large:clamp(1.125rem, 1.0781rem + .191vw, 1.25rem);--fs-medium:clamp(1rem, .9531rem + .191vw, 1.125rem);--fs-regular:clamp(.875rem, .8281rem + .191vw, 1rem);--fs-small:.875rem;--fs-tiny:.75rem;--lh-heading:1.2;--lh-h4:1.3;--lh-h5:1.4;--lh-text:1.5;--tracking-heading:-.01em;--gutter:clamp(1.25rem, .7806rem + 1.91vw, 2.5rem);--section-pad:clamp(4rem, .809rem + 12.99vw, 12.5rem);--stack-pad:clamp(8rem, 16vh, 12rem);--radius-small:24px;--radius-medium:16px;--radius-large:24px;--nav-height:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-regular);line-height:var(--lh-text);color:var(--neutral-900);background:var(--white);-webkit-font-smoothing:antialiased;margin:0}main{overflow-x:clip}img,svg,picture{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-heading)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px}.nav :focus-visible,.hero :focus-visible,.mission :focus-visible,.cta :focus-visible{outline-color:var(--white)}a.footer__tile:focus-visible,.footer__top:focus-visible{outline-color:var(--white);outline-offset:-6px}main[tabindex="-1"]:focus{outline:none}.h3{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:700}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:600}.h5{font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:500}.h6{font-size:var(--fs-h6);line-height:var(--lh-h5);font-weight:500}.text-large{font-size:var(--fs-large)}.text-medium{font-size:var(--fs-medium)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;position:absolute;left:-9999px}.skip-link:focus{background:var(--white);padding:.5rem 1rem;top:1rem;left:1rem}.u-link{--u-lh:1.4;--u-gap:.25em;--u-thick:.0625em;--u-dash:.4167em;cursor:pointer;color:inherit;font-family:inherit;line-height:var(--u-lh);background:0 0;border:0;padding:0 0 4px;text-decoration:none;transition:color .3s,opacity .3s;display:inline-block;position:relative}.u-link:after{content:"";left:0;top:calc((var(--u-lh) - 1.302) * .5em + .992em + var(--u-gap));width:var(--u-dash);height:var(--u-thick);background:currentColor;transition:width .3s,background-color .3s;position:absolute}.u-link--accent:after{background:var(--teal-500)}.u-link:hover:after,.u-link:focus-visible:after{width:100%}.u-link:hover,.u-link:focus-visible{color:var(--teal-hover)}.u-link--accent:hover:after,.u-link--accent:focus-visible:after{background:currentColor}@media (width<=767px){.u-link{--u-gap:.2em;--u-thick:.075em;--u-dash:.5em}}[data-placeholder]{outline-offset:2px;outline:2px dashed #c00}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.form-note{font-size:var(--fs-small);line-height:var(--lh-text);color:var(--neutral-500);margin-top:12px}.form-note a{color:var(--teal-500);text-underline-offset:.18em;font-weight:500}.form-note a:hover,.form-note a:focus-visible{text-decoration:underline}.form-status{font-size:var(--fs-small);line-height:var(--lh-text);color:var(--teal-500)}.form-status.is-error{color:var(--error)}.form-status a{color:inherit;text-underline-offset:.18em;font-weight:500;text-decoration:underline}[type=submit][aria-disabled=true]{cursor:progress}[aria-invalid=true]:focus-visible{outline-color:var(--error)}.form-done:focus{outline:none}.form-done__text{font-size:var(--fs-medium);line-height:var(--lh-text)}.form-done__title+.form-done__text{margin-top:16px}.form-done__text+.form-done__text{margin-top:8px}.form-done--news .form-done__text{font-size:var(--fs-h6);color:var(--teal-500);font-weight:500}.field-error{font-size:var(--fs-small);line-height:var(--lh-text);color:var(--error);margin-top:2px}.label-req{font-size:var(--fs-small);color:var(--neutral-500);font-weight:400}.nav{z-index:10;height:var(--nav-height);color:var(--sand-25);padding:0 clamp(1.25rem,.2rem + 4.2vw,4rem);position:absolute;inset:0 0 auto}.nav__inner{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;height:100%;display:grid}.nav__logo{color:var(--white);display:block}.nav__logo-svg{width:94px;height:auto}.nav__links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{font-size:1rem;text-decoration:none;transition:opacity .2s}.nav__links a:hover{opacity:.7}.nav__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:1rem;display:flex}.nav__email{color:var(--ivory-200);border-radius:100px;padding:4px 10px;font-weight:500;transition:opacity .2s}.nav__email:hover{opacity:.7}.nav__contact{color:var(--white);background:var(--teal-500);border:1px solid var(--teal-500);border-radius:100px;padding:4px 16px;font-weight:500;text-decoration:none;transition:background-color .2s}.nav__contact:hover{background:var(--teal-600)}html.header-ready .nav{transition:background-color .3s;position:fixed}html.header-ready .nav--solid{background:var(--teal-500)}html.header-ready .nav--solid .nav__contact{border-color:var(--sand-25)}html.no-motion.header-ready .nav--hero .nav__logo{visibility:hidden}html.header-ready{scroll-padding-top:var(--nav-height)}@media (width<=1023px){.nav__email{display:none}}@media (width<=767px){.nav__logo-svg{width:64px}.nav__links{gap:1.25rem}.nav__links a,.nav__contact{white-space:nowrap}.nav__actions{gap:0}.nav__links a,.nav__contact{font-size:var(--fs-small)}}@media (width<=379px){.nav{padding:0 1rem}.nav__links{gap:.75rem}}@media (width<=359px){.nav{padding:0 .75rem}.nav__links{gap:.5rem}.nav__logo-svg{width:48px}.nav__contact{padding:4px 10px}}.nav__burger,.menu{display:none}@media (width<=767px){html.menu-ready .nav__links,html.menu-ready .nav__actions{display:none}html.menu-ready .nav__logo{grid-area:1/2}html.menu-ready .nav__burger{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-self:end;place-items:center;margin-right:-10px;padding:0;display:grid}.nav__burger-icon{width:18px;height:auto;transition:opacity .2s}.nav__burger:hover .nav__burger-icon{opacity:.7}html.menu-ready .menu:not([hidden]){z-index:1;background:var(--teal-500);color:var(--sand-25);overscroll-behavior:contain;flex-direction:column;padding:0 clamp(1.25rem,.2rem + 4.2vw,4rem) 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__bar{height:var(--nav-height);flex:none;place-items:center;display:grid;position:relative}.menu__logo{width:64px;height:auto;color:var(--white)}.menu__close{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.menu__close-icon{width:16px;height:16px;transition:opacity .2s}.menu__close:hover .menu__close-icon{opacity:.7}.menu__links{gap:8px;margin:0;padding:48px 0 0;list-style:none;display:grid}.menu__links a{font-size:var(--fs-display);letter-spacing:var(--tracking-heading);font-weight:700;line-height:1.02;transition:opacity .2s;display:inline-block}.menu__email{font-size:var(--fs-large);color:var(--ivory-200);align-self:flex-start;margin-top:auto;padding-top:40px;font-weight:500;transition:opacity .2s}.menu__links a:hover,.menu__email:hover{opacity:.7}.menu :focus-visible{outline-color:var(--white)}html.menu-open{overflow:hidden}}@media (width<=379px){html.menu-ready .menu:not([hidden]){padding-left:1rem;padding-right:1rem}}@media (width<=359px){html.menu-ready .menu:not([hidden]){padding-left:.75rem;padding-right:.75rem}}.hero{height:900px;min-height:560px;max-height:100svh;color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.hero__photo,.hero__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__title{z-index:1;margin:0;position:relative}.hero__logo{width:clamp(240px,6.4vw + 215px,307px);height:auto}@media (width<=767px){.hero{height:650px}}.welcome{background:var(--sand-50);padding:var(--section-pad) 0;position:relative}.welcome__inner{padding:0 var(--gutter);grid-template-columns:1fr 1fr;gap:60px;display:grid}.welcome__left{flex-direction:column;justify-content:space-between;min-height:600px;display:flex}.welcome__eyebrow{color:var(--grey-text);margin-bottom:8px}.welcome__tagline{border-top:1px solid var(--neutral-100);max-width:394px;color:var(--grey-text);align-items:flex-start;gap:12px;padding-top:24px;display:flex}.welcome__icon{width:24px;height:24px;color:var(--teal-300);flex:none;margin:4px}.welcome__tagline p{max-width:350px}.welcome__right{flex-direction:column;gap:40px;display:flex}.welcome__cols{color:var(--grey-text);grid-template-columns:1fr 1fr;gap:60px;display:grid}.welcome__cols p{max-width:295px}.welcome{clip-path:inset(0)}.welcome__photo{aspect-ratio:690/417;width:47.92%;position:absolute;bottom:-86px;right:0}.welcome__photo img{object-fit:cover;width:100%;height:100%}@media (width>=1024px){.welcome__right{padding-bottom:max(0px, calc(28.96vw - 86px + 40px - var(--section-pad)))}}@media (width<=1023px){.welcome__inner{flex-direction:column;gap:40px;display:flex}.welcome__left,.welcome__right{display:contents}.welcome__left>div:first-child{order:1;margin-bottom:20px}.welcome__tagline{order:4;max-width:none;margin-top:21px}.welcome__tagline p{max-width:none}.welcome__lead{order:2}.welcome__cols{order:3;grid-template-columns:1fr;gap:32px}.welcome__cols p{max-width:none}.welcome{padding-bottom:0}.welcome__photo{aspect-ratio:auto;width:100%;height:280px;margin-top:80px;position:static}}@media (width<=767px){.welcome{padding-top:60px}.welcome__inner{padding:0 24px}.welcome__eyebrow{font-size:1.125rem}.welcome h2{font-size:2rem}.welcome__lead{font-size:1.25rem}.welcome__cols{font-size:.875rem}.welcome__tagline p{font-size:1rem}}.academy{background:var(--sand-200);grid-template-columns:750fr 690fr;display:grid}.academy__panel{padding:112px var(--gutter);padding-bottom:var(--stack-pad);flex-direction:column;justify-content:space-between;gap:300px;display:flex}.academy__logo{width:min(420px,100%);height:auto;color:var(--teal-logo);--logo-accent:var(--sand-25)}.academy__program{flex-direction:column;gap:16px;display:flex}.academy__intro{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.academy__list{max-width:670px}.academy__item{border-bottom:1px solid #04141533}.academy__item summary{cursor:pointer;min-height:60px;color:var(--neutral-900);font-size:var(--fs-medium);opacity:.6;align-items:center;gap:20px;list-style:none;transition:opacity .2s;display:flex}.academy__item summary::-webkit-details-marker{display:none}.academy__item[open] summary,.academy__item summary:hover,.academy__item summary:focus-visible{opacity:1}.academy__icon{flex:none;width:24px;height:24px}.academy__label{flex:1}.academy__toggle{flex:none;width:14px;height:14px;position:relative}.academy__toggle:before,.academy__toggle:after{content:"";background:var(--teal-900);width:11px;height:1px;position:absolute;top:6.5px;left:1.5px}.academy__toggle:after{transition:transform .25s;transform:rotate(90deg)}.academy__item[open] .academy__toggle:after{transform:rotate(0)}.academy__body{font-size:var(--fs-small);line-height:var(--lh-text);color:color-mix(in srgb, var(--teal-900) 60%, transparent);margin-top:-3px;overflow:hidden}.academy__inner{padding-bottom:16px}.academy__points{margin:0;padding:0;list-style:none}.academy__points li{padding-left:21px;position:relative}.academy__points li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:8.5px;left:8.5px}.academy__accent{color:color-mix(in srgb, var(--teal-500) 76%, transparent)}.academy__people{color:var(--grey-text-sand)}.academy__name{color:color-mix(in srgb, var(--teal-900) 60%, transparent);font-weight:500}.academy__body a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.academy__body a:hover,.academy__body a:focus-visible{color:var(--teal-500)}.academy__actions{flex-wrap:wrap;align-items:baseline;gap:8px 40px;margin-top:8px;display:flex}.academy__register,.academy__flyer{color:var(--teal-900)}.academy__photos{clip-path:inset(0);min-height:100%;position:relative}.academy__photo{opacity:0;transition:opacity .3s;position:absolute;inset:0}.academy__photo.is-active{opacity:1;z-index:1}.academy__photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@media (width<=1023px){.academy{grid-template-columns:1fr}.academy__panel{gap:120px;padding-top:80px;padding-bottom:60px}.academy__photos{height:400px;min-height:0}}@media (width<=767px){.academy__panel{gap:44px;padding:60px 20px 21px}.academy__intro{margin-bottom:-6px}.academy__actions{column-gap:32px;margin-top:2px}.academy__logo{width:285px}.academy__item summary{min-height:57px}}.contact{--contact-pr:calc(var(--gutter) + 20px);background:var(--teal-50);padding:112px var(--contact-pr) 112px 0;padding-bottom:var(--stack-pad);grid-template-columns:minmax(0,503fr) minmax(0,61fr) minmax(0,816fr);display:grid;position:relative}.contact__photo{width:calc((100% - var(--contact-pr)) * 503 / 1380);position:absolute;inset:0 auto 0 0}.contact__photo img{object-fit:cover;width:100%;height:100%}.contact__card{background:var(--white);border-radius:var(--radius-large);grid-column:3;min-width:0;padding:32px}.contact__title{color:var(--teal-900);margin-bottom:24px;display:grid}.contact__title>span{grid-area:1/1}.contact__title>[aria-hidden=true]{visibility:hidden}.enquiry__grid{grid-template-columns:1fr 1fr;gap:25px 14px;display:grid}.enquiry__field{flex-direction:column;gap:9px;display:flex}.enquiry__field--wide{grid-column:1/-1}.enquiry__field label{color:var(--label);font-size:var(--fs-regular);line-height:var(--lh-h4)}.enquiry__field input,.enquiry__field textarea{font:inherit;font-size:var(--fs-regular);color:var(--neutral-900);border:1px solid var(--input-border);border-radius:var(--radius-small);background:#fff9;min-height:51px;padding:12px 16px}.enquiry__field textarea{resize:none;min-height:292px}.enquiry__select{display:flex;position:relative}.enquiry__select:after{content:"";pointer-events:none;border-right:1.5px solid var(--neutral-900);border-bottom:1.5px solid var(--neutral-900);width:7px;height:7px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.enquiry__field select{appearance:none;cursor:pointer;min-width:0;font:inherit;font-size:var(--fs-regular);color:var(--neutral-900);border:1px solid var(--input-border);border-radius:var(--radius-small);background:#fff9;flex:1;min-height:51px;padding:12px 44px 12px 16px}.enquiry__field select:has(option[value=""]:checked){color:var(--grey-text)}.enquiry__field select option{color:var(--neutral-900)}.enquiry__field select:focus-visible{outline:2px solid var(--teal-500);outline-offset:0;border-color:var(--teal-500)}.enquiry__field select[aria-invalid=true],.enquiry__field select[aria-invalid=true]:focus-visible{border-color:var(--error);outline-color:var(--error)}.enquiry__field ::placeholder{color:var(--grey-text);opacity:1}.enquiry__field input:focus-visible,.enquiry__field textarea:focus-visible{outline:2px solid var(--teal-500);outline-offset:0;border-color:var(--teal-500)}.enquiry__field [aria-invalid=true],.enquiry__field [aria-invalid=true]:focus-visible{border-color:var(--error)}.enquiry__field [aria-invalid=true]:focus-visible{outline-color:var(--error)}.enquiry__foot{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:24px;margin-top:32px;display:grid;position:relative}.enquiry__submit{color:var(--teal-900);grid-area:1/1;justify-self:start}.enquiry__foot>.form-status{grid-area:1/2;position:absolute;inset:0 0 auto}.enquiry__foot>.form-note{grid-area:2/1/3/-1}.enquiry__submit[aria-busy=true]{cursor:progress}.enquiry__submit[aria-busy=true]:after{width:100%}.contact__card.is-done{text-align:center;flex-direction:column;align-items:center;display:flex}.contact__card.is-done .contact__title{text-align:left;align-self:stretch}.contact__card .form-done{max-width:36em;margin-block:auto}@media (width<=1023px){.contact{padding:60px var(--gutter) 0;grid-template-columns:1fr}.contact__card{grid-column:1}.contact__photo{height:506px;margin:60px calc(-1 * var(--gutter)) 0;width:calc(100% + 2 * var(--gutter));order:2;max-width:none;position:static}}@media (width<=767px){.contact{padding:60px 20px 0}.contact__photo{width:calc(100% + 40px);margin-inline:-20px}.contact__card{padding:32px 31px}.enquiry__grid{grid-template-columns:1fr;gap:20px}.enquiry__field input{min-height:36px;font-size:var(--fs-small);padding:6px 16px}.enquiry__field select{min-height:36px;font-size:var(--fs-small);padding:6px 40px 6px 16px}.enquiry__field textarea{height:149px;min-height:149px;font-size:var(--fs-small)}.enquiry__field label{line-height:var(--lh-text)}.enquiry__foot{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto calc(8px + 2 * var(--lh-text) * var(--fs-small))}.enquiry__foot>.form-status{grid-area:3/1;margin-top:8px}.enquiry__foot>.form-note{grid-area:2/1}}.mission{background:var(--teal-500);color:var(--white);padding:var(--section-pad) 0}.mission__inner{padding:0 var(--gutter);flex-direction:column;gap:60px;display:flex}.mission__quote{flex-direction:column;gap:60px;max-width:940px;margin:0;display:flex}.mission__quote .h3{font-weight:600}.mission__by{margin:0}@media (width<=767px){.mission{padding:120px 0}.mission__inner{gap:26px;padding:0 20px}.mission__quote{gap:26px}.mission__quote .h3{line-height:38px}}.cta{min-height:900px;color:var(--white);clip-path:inset(0);align-items:center;display:flex;position:relative}.cta__photo,.cta__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta:before{content:"";z-index:1;background:#104449b3;position:absolute;inset:0}.cta__inner{z-index:2;padding:0 var(--gutter);flex-direction:column;display:flex;position:relative}.cta__title{font-size:var(--fs-display);font-weight:700;line-height:1.02}.cta__body{max-width:696px;margin-top:56px}.cta__link{--u-lh:1.5;--u-gap:.175em;--u-thick:.075em;--u-dash:.25em;font-size:var(--fs-h3);align-self:flex-start;margin-top:20px;font-weight:600}.cta__link:hover,.cta__link:focus-visible{color:var(--white);opacity:.8}@media (width>=768px){.cta__br-m{display:none}}@media (width<=767px){.cta{align-items:flex-end;min-height:643px;padding-bottom:110px}.cta__br-d{display:none}.cta__inner{padding:0 20px}.cta__body{margin-top:40px}.cta__link{--u-gap:.157em;--u-thick:.094em;--u-dash:.3125em;margin-top:38px}}.footer{border-top:2px solid var(--neutral-100);color:var(--teal-800);grid-template-columns:594fr 486fr 360fr;grid-template-areas:"brand news email""brand news top";display:grid}.footer__brand{grid-area:brand;place-content:center;justify-items:start;padding:40px;display:grid}.footer__logo{width:min(320px,100%);height:auto;color:var(--teal-500)}.footer__legal{margin-top:32px}.footer__news{background:var(--neutral-50);grid-area:news;padding:80px 40px 40px}.footer__news>p{font-size:var(--fs-medium);margin-top:16px}.footer__notebox{margin-top:32px;position:relative}.footer__note{font-size:var(--fs-small)}.footer__notebox>.form-status{position:absolute;inset:auto 0 -24px}.footer__notebox:has(>.form-status.is-error,>.form-status.is-ok)>.footer__note{visibility:hidden}.newsletter,.footer__news>.form-done{max-width:400px;margin-top:32px}.newsletter__row{border-bottom:2px solid var(--neutral-100);position:relative}.newsletter__row:has([aria-invalid=true]){border-bottom-color:var(--error)}.newsletter .field-error{margin-top:8px}.newsletter__go[aria-busy=true]{cursor:progress;opacity:.5}.newsletter input{width:100%;font:inherit;font-size:var(--fs-large);color:var(--teal-800);background:0 0;border:0;padding:12px 40px 12px 8px}.newsletter input::placeholder{color:var(--teal-800);opacity:1}.newsletter__go{color:var(--teal-500);cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.newsletter__go svg{width:10px;height:30px}.footer__tile,.footer__top{border-left:1px solid var(--neutral-100);border-bottom:1px solid var(--neutral-100);min-height:199px;font-size:var(--fs-h5);color:var(--tile-text);justify-content:space-between;align-items:center;padding:0 24px;text-decoration:none;transition:background-color .25s,color .25s;display:flex}.footer__tile{grid-area:email;padding-right:17.5%}.footer__arrow{width:10px;height:30px;color:var(--teal-500);flex:none}a.footer__tile:hover,a.footer__tile:focus-visible,.footer__top:hover,.footer__top:focus-visible{background:var(--teal-500);color:var(--white)}a.footer__tile:hover .footer__arrow,a.footer__tile:focus-visible .footer__arrow{color:var(--white)}.footer__top{color:var(--teal-500);grid-area:top;justify-content:center}.footer__top svg{width:48px;height:17px;color:var(--teal-logo)}.footer__top:hover svg,.footer__top:focus-visible svg{color:var(--white)}.footer__copy{color:var(--grey-text)}.footer__privacy{width:max-content;color:var(--neutral-500);margin-top:6px;font-weight:500;transition:color .2s;display:block}.footer__privacy:hover,.footer__privacy:focus-visible{color:var(--teal-500)}.footer__news>.form-note{margin-top:12px}.footer__credit{font-weight:500}.footer__credit a{transition:color .2s}.footer__credit a:hover,.footer__credit a:focus-visible{color:var(--teal-500)}.footer__credits{gap:2px;width:max-content;max-width:100%;display:grid}.footer__credit--small{white-space:nowrap;text-align:justify;text-align-last:justify;font-size:.8em;font-weight:400}@media (width<=1023px){.footer{grid-template-columns:1fr;grid-template-areas:"news""email""brand""top"}.footer__news{padding:40px 20px}.footer__tile{border-left:0;min-height:89px}.footer__brand{padding:80px 42px 60px}.footer__logo{width:265px}.footer__legal{margin-top:30px}.footer__copy{font-size:var(--fs-small)}.footer__credits{font-size:1rem}.footer__top{border-left:0;border-top:1px solid var(--neutral-100);min-height:82px}}@media (width<=767px){.footer__brand{place-content:normal}.footer__logo{justify-self:center}.footer__tile{padding-right:max(24px,100% - 297px)}}.nav.nav--page{background:var(--teal-500);position:sticky;top:0}.nav--page .nav__contact{border-color:var(--sand-25)}html.motion .nav--page .nav__logo{visibility:visible}html:has(.nav--page){scroll-padding-top:var(--nav-height)}.button{font-size:var(--fs-medium);font-weight:500;line-height:var(--lh-text);color:var(--white);background:var(--teal-500);border:1px solid var(--teal-500);border-radius:100px;padding:12px 28px;transition:background-color .2s;display:inline-block}.button:hover{background:var(--teal-600)}.notfound{text-align:center;min-height:calc(100vh - var(--nav-height));padding:var(--section-pad) var(--gutter);background:var(--sand-50);color:var(--teal-800);flex-direction:column;justify-content:center;align-items:center;display:flex}.notfound__logo{width:clamp(160px,14vw + 100px,300px);height:auto;color:var(--teal-500)}.notfound__title{margin-top:48px}.notfound__text{max-width:34em;margin-top:16px}.notfound .button{margin-top:32px}.prose-page{background:var(--sand-50);color:var(--teal-800);padding:var(--section-pad) var(--gutter)}.prose{max-width:68ch;font-size:var(--fs-medium);margin:0 auto;line-height:1.6}.prose h1{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:700}.prose h2{font-size:var(--fs-h5);line-height:var(--lh-h5);margin-top:2.25em;font-weight:600}.prose p,.prose ul{margin:1em 0 0}.prose ul{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose a{color:var(--teal-500);text-underline-offset:.18em;font-weight:600}.prose a:hover,.prose a:focus-visible{text-decoration:underline}.prose__updated{font-size:var(--fs-small);color:var(--neutral-500);margin-top:.75em}.prose__lead{font-size:var(--fs-large)}html.motion .nav__logo{visibility:hidden}html.motion:not(.motion-ready) .nav__logo{animation:0s linear 3s forwards nav-logo-failsafe}@keyframes nav-logo-failsafe{to{visibility:visible}}html.wipe:after{content:"";z-index:1000;pointer-events:none;background:var(--teal-500);animation:0s linear 3s forwards wipe-failsafe;position:fixed;inset:0}@keyframes wipe-failsafe{to{visibility:hidden}}.wipe-strips{z-index:1001;pointer-events:none;display:flex;position:fixed;inset:0}.wipe-strips span{background:var(--teal-500);transform-origin:top;flex:1}html.motion-ready .academy__list.is-animating summary,html.motion-ready .academy__photo{transition:none}html.motion-ready .academy__toggle:after{transition:transform .6s cubic-bezier(.16,1,.3,1)}html.motion-ready .academy__item.is-closing .academy__toggle:after{transform:rotate(90deg)}@media (width>=1024px){html.motion main>section{position:relative}html.motion .welcome{z-index:1}html.motion .academy{z-index:2}html.motion .contact{z-index:3}html.motion .mission{z-index:4}html.motion .cta{z-index:5}}html.stack{scroll-behavior:auto!important}html.stack .cta{min-height:max(900px,100vh)}html.stack .footer{z-index:6;background:var(--white);position:relative}html.stack section[tabindex="-1"]:focus{outline:none}html.motion [data-reveal]:not(.is-shown){opacity:0}html.motion:not(.reveal-ready) [data-reveal]{animation:0s linear 3s forwards reveal-failsafe}@keyframes reveal-failsafe{to{opacity:1}}.rv-word{display:inline-block}.rv-char{display:inline}@media (width<=1023px){html.motion-ready [data-reveal-img]{overflow:hidden}}@media print{html.motion [data-reveal],.rv-word,.rv-char{opacity:1!important;transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
