body.outlined *{outline:1px solid rgba(255,0,0,.15)}.grid-visualizer__grid[data-astro-cid-rbhenvvw]{position:fixed;z-index:9999;top:0;left:0;right:0;height:100vh;display:grid;grid-template-columns:repeat(var(--grid-column-count),1fr);column-gap:var(--grid-gutter);padding-left:var(--grid-margin);padding-right:var(--grid-margin);pointer-events:none}.grid-visualizer__column[data-astro-cid-rbhenvvw]{height:100%;background-color:#ff00001a}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro/CrimsonPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.e-Header{position:fixed;top:var(--alert-height, 0px);left:0;right:0;z-index:100;display:block;width:100%;background-color:var(--e-header-bg, var(--surface-base));color:var(--e-header-fg, var(--text-base));transition:background-color var(--transition-default-duration) var(--transition-default-ease),color var(--transition-default-duration) var(--transition-default-ease),transform .4s var(--transition-default-ease);will-change:transform}.e-Header.is-at-top{background-color:transparent}.e-Header.is-at-top.is-inverted:not(.is-open){color:var(--text-base-inverted)}.e-Header.is-hidden:not(.is-open){transform:translateY(-100%)}.e-Header__inner{padding-left:var(--grid-margin)}@media(min-width:1441px){.e-Header__inner{padding-left:var(--grid-margin)}}@media(max-width:420px){.e-Header__inner{padding-left:var(--grid-margin)}}.e-Header__inner{padding-right:var(--grid-margin)}@media(min-width:1441px){.e-Header__inner{padding-right:var(--grid-margin)}}@media(max-width:420px){.e-Header__inner{padding-right:var(--grid-margin)}}.e-Header__inner{padding-top:var(--space-s);padding-bottom:var(--space-s);display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.e-Header__bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:100%;gap:var(--space-s)}@media(min-width:1026px){.e-Header__bar{width:auto}}.e-Header__logo-link{display:inline-flex;align-items:center;text-decoration:none;color:inherit;flex-shrink:0}.e-Header__logo-link .c-Logo{width:115px;height:46px}@media(min-width:1026px){.e-Header__logo-link .c-Logo{width:133px;height:53px}}.e-Header__logo{display:inline-flex}.e-Header__logo--inverted{display:none}.e-Header.is-inverted.is-at-top:not(.is-open) .e-Header__logo--default{display:none}.e-Header.is-inverted.is-at-top:not(.is-open) .e-Header__logo--inverted{display:inline-flex}.e-Header__nav{display:none}@media(min-width:1026px){.e-Header__nav{display:flex;align-items:center;gap:var(--space-m)}}.e-Header__links{display:flex;align-items:center;gap:var(--space-m);list-style:none;margin:0;padding:0}.e-Header__links--sub{display:none}.e-Header__link{font-family:var(--typeface-primary);font-weight:500;font-style:normal;font-size:calc(14px + (18 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Header__link{font-size:18px}}@media(max-width:420px){.e-Header__link{font-size:14px}}.e-Header__link{line-height:1;letter-spacing:calc(-.14px + (-.18 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Header__link{letter-spacing:-.18px}}@media(max-width:420px){.e-Header__link{letter-spacing:-.14px}}.e-Header__link{color:inherit;text-decoration:none;white-space:nowrap;transition:opacity var(--transition-default-duration) var(--transition-default-ease)}.e-Header__link:hover,.e-Header__link.current-menu-item{opacity:var(--button-hover-opacity)}.e-Header__link-item{position:relative}.e-Header__submenu{list-style:none;margin:0;padding:0}.e-Header__submenu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-3xs);padding:0;background:transparent;border:0;color:inherit;cursor:pointer;transition:transform var(--transition-default-duration) var(--transition-default-ease),opacity var(--transition-default-duration) var(--transition-default-ease)}.e-Header__submenu-toggle svg{display:block}.e-Header__submenu-toggle:hover{opacity:var(--button-hover-opacity)}@media(min-width:1026px){.e-Header__link-item.has-submenu{display:flex;align-items:center}.e-Header__submenu{position:absolute;top:calc(100% + var(--space-2xs));left:0;min-width:220px;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s);background:var(--surface-base);color:var(--text-base);border:1px solid var(--divider-stroke-colour);border-radius:8px;box-shadow:0 12px 32px #0000001f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition-default-duration) var(--transition-default-ease),transform var(--transition-default-duration) var(--transition-default-ease),visibility var(--transition-default-duration) var(--transition-default-ease);z-index:20}.e-Header__link-item.has-submenu:hover .e-Header__submenu,.e-Header__link-item.has-submenu:focus-within .e-Header__submenu,.e-Header__link-item.has-submenu.is-expanded .e-Header__submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.e-Header__link-item.has-submenu:hover .e-Header__submenu-toggle,.e-Header__link-item.has-submenu:focus-within .e-Header__submenu-toggle{transform:rotate(180deg)}.e-Header__submenu-link{white-space:nowrap}}.e-Header__cta{display:inline-flex}.e-Header__cta .c-Button__inner{transition:background-color var(--transition-default-duration) var(--transition-default-ease),opacity var(--transition-default-duration) var(--transition-default-ease)}.e-Header.is-at-top.is-inverted .e-Header__cta .c-Button__inner{--c-button-bg: var(--surface-inverted) !important}.e-Header__burger{display:inline-flex;align-items:center;justify-content:center;background:var(--bright-blue);color:var(--text-base-inverted);border:0;padding:var(--button-vertical-padding) var(--button-horizontal-padding);gap:var(--button-grid-gap);cursor:pointer;transition:opacity var(--transition-default-duration) var(--transition-default-ease)}.e-Header__burger:hover{opacity:var(--button-hover-opacity)}@media(min-width:1026px){.e-Header__burger{display:none}}.e-Header.is-inverted.is-at-top .e-Header__burger{background:var(--surface-inverted)}.e-Header__burger-icon{display:inline-flex}.e-Header__burger-icon--close,.e-Header.is-open .e-Header__burger-icon--menu{display:none}.e-Header.is-open .e-Header__burger-icon--close{display:inline-flex}@media(max-width:1025px){.e-Header.is-open{inset:0;height:100dvh;z-index:100;overflow-y:auto;background-color:var(--surface-base);color:var(--text-base);animation:e-header-overlay-in .25s var(--transition-default-ease) both}.e-Header.is-open .e-Header__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-l);min-height:100%;padding-bottom:var(--space-xl)}.e-Header.is-open .e-Header__nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l);flex:1;width:100%;animation:e-header-nav-in .35s .05s var(--transition-default-ease) both}.e-Header.is-open .e-Header__links{flex-direction:column;align-items:flex-start;gap:var(--space-2xs);width:100%}.e-Header.is-open .e-Header__links--main .e-Header__link{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(18px + (22 - 18) * (100vw - 420px) / (1440 - 420));line-height:1.3;letter-spacing:calc(-.18px + (-.22 - -.18) * (100vw - 420px) / (1440 - 420))}}@media(max-width:1025px)and (min-width:1441px){.e-Header.is-open .e-Header__links--main .e-Header__link{font-size:22px}}@media(max-width:1025px)and (max-width:420px){.e-Header.is-open .e-Header__links--main .e-Header__link{font-size:18px}}@media(max-width:1025px)and (min-width:1441px){.e-Header.is-open .e-Header__links--main .e-Header__link{letter-spacing:-.22px}}@media(max-width:1025px)and (max-width:420px){.e-Header.is-open .e-Header__links--main .e-Header__link{letter-spacing:-.18px}}@media(max-width:1025px){.e-Header.is-open .e-Header__links--sub{display:flex}.e-Header.is-open .e-Header__links--sub .e-Header__link{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(12px + (14 - 12) * (100vw - 420px) / (1440 - 420));line-height:1.4;letter-spacing:calc(-.12px + (-.14 - -.12) * (100vw - 420px) / (1440 - 420))}}@media(max-width:1025px)and (min-width:1441px){.e-Header.is-open .e-Header__links--sub .e-Header__link{font-size:14px}}@media(max-width:1025px)and (max-width:420px){.e-Header.is-open .e-Header__links--sub .e-Header__link{font-size:12px}}@media(max-width:1025px)and (min-width:1441px){.e-Header.is-open .e-Header__links--sub .e-Header__link{letter-spacing:-.14px}}@media(max-width:1025px)and (max-width:420px){.e-Header.is-open .e-Header__links--sub .e-Header__link{letter-spacing:-.12px}}@media(max-width:1025px){.e-Header.is-open .e-Header__link-item.has-submenu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs);width:100%}.e-Header.is-open .e-Header__submenu{display:none;flex-direction:column;flex-basis:100%;width:100%;gap:var(--space-2xs);margin-top:var(--space-2xs);padding-left:var(--space-s)}.e-Header.is-open .e-Header__link-item.is-expanded .e-Header__submenu{display:flex}.e-Header.is-open .e-Header__link-item.is-expanded .e-Header__submenu-toggle{transform:rotate(180deg)}.e-Header.is-open .e-Header__submenu .e-Header__link{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(12px + (14 - 12) * (100vw - 420px) / (1440 - 420));line-height:1.4;letter-spacing:calc(-.12px + (-.14 - -.12) * (100vw - 420px) / (1440 - 420))}}@media(max-width:1025px)and (min-width:1441px){.e-Header.is-open .e-Header__submenu .e-Header__link{font-size:14px}}@media(max-width:1025px)and (max-width:420px){.e-Header.is-open .e-Header__submenu .e-Header__link{font-size:12px}}@media(max-width:1025px)and (min-width:1441px){.e-Header.is-open .e-Header__submenu .e-Header__link{letter-spacing:-.14px}}@media(max-width:1025px)and (max-width:420px){.e-Header.is-open .e-Header__submenu .e-Header__link{letter-spacing:-.12px}}@media(max-width:1025px){.e-Header.is-open .e-Header__cta{margin-top:auto}}@keyframes e-header-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes e-header-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.c-Logo{display:inline-block;line-height:0}.c-Logo svg{display:block;width:100%;height:100%;max-width:100%}.c-Logo--impact_teaching_group{aspect-ratio:249/100}.c-Logo--impact_curriculum{aspect-ratio:401/100}.c-Logo--impact_assessment{aspect-ratio:443/100}.c-Logo--teachwell{aspect-ratio:359/100}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro/CrimsonPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.c-Button{display:inline-flex}.c-Button__inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-grid-gap);text-decoration:none;cursor:pointer;transition:opacity var(--transition-default-duration) var(--transition-default-ease);position:relative}.c-Button__label{font-family:var(--typeface-primary);font-weight:500;font-style:normal;font-size:calc(14px + (18 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.c-Button__label{font-size:18px}}@media(max-width:420px){.c-Button__label{font-size:14px}}.c-Button__label{line-height:1;letter-spacing:calc(-.14px + (-.18 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.c-Button__label{letter-spacing:-.18px}}@media(max-width:420px){.c-Button__label{letter-spacing:-.14px}}.c-Button__label{white-space:nowrap}.c-Button--default .c-Button__inner{background-color:var(--c-button-bg, var(--button-primary-background));color:var(--c-button-fg, var(--button-primary-text));padding:var(--button-vertical-padding) var(--button-horizontal-padding)}.c-Button--default:hover .c-Button__inner,.c-Button--default.is-hovered .c-Button__inner{opacity:var(--button-hover-opacity)}.c-Button--text .c-Button__inner{color:var(--button-text-text);padding:0 0 var(--sizing-0-25) 0;background:transparent}.c-Button--text .c-Button__underline{position:absolute;left:0;bottom:.5px;height:1.5px;width:0;background-color:var(--button-text-text);transition:width var(--transition-default-duration) var(--transition-default-ease)}.c-Button--text:hover .c-Button__underline,.c-Button--text.is-hovered .c-Button__underline{width:100%}.c-Button.is-disabled .c-Button__inner{opacity:var(--button-disabled-opacity);pointer-events:none;cursor:default}.c-Icon{display:inline-flex;align-items:center;justify-content:center;width:var(--c-icon-size, 24px);height:var(--c-icon-size, 24px);flex-shrink:0;color:currentColor}.c-Icon--inverted{color:var(--text-base-inverted)}.c-Icon svg{display:block;width:100%;height:100%}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro/CrimsonPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.e-Footer{display:block;width:100%;background-color:var(--surface-base);color:var(--text-base)}.e-Footer__top{padding-left:var(--grid-margin)}@media(min-width:1441px){.e-Footer__top{padding-left:var(--grid-margin)}}@media(max-width:420px){.e-Footer__top{padding-left:var(--grid-margin)}}.e-Footer__top{padding-right:var(--grid-margin)}@media(min-width:1441px){.e-Footer__top{padding-right:var(--grid-margin)}}@media(max-width:420px){.e-Footer__top{padding-right:var(--grid-margin)}}.e-Footer__top{padding-top:var(--space-l);padding-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-l)}@media(min-width:1026px){.e-Footer__top{display:grid;grid-template-columns:repeat(var(--grid-column-count),1fr);column-gap:var(--grid-gutter);padding-top:var(--space-xl);padding-bottom:var(--space-3xl);row-gap:0}}.e-Footer__brand{display:inline-flex;text-decoration:none;color:inherit}.e-Footer__brand .c-Logo{height:69px}@media(min-width:1026px){.e-Footer__brand .c-Logo{height:104px}}@media(min-width:1026px){.e-Footer__brand{grid-column:1/span 8}}.e-Footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter)}@media(min-width:1026px){.e-Footer__nav{grid-column:9/span 4;align-self:start}}.e-Footer__menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.e-Footer__menu a{color:inherit;text-decoration:none;transition:opacity var(--transition-default-duration) var(--transition-default-ease);white-space:nowrap}.e-Footer__menu a:hover{opacity:var(--button-hover-opacity)}@media(min-width:1026px){.e-Footer__menu--main{grid-column:span 1}}.e-Footer__menu--main a{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(18px + (22 - 18) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Footer__menu--main a{font-size:22px}}@media(max-width:420px){.e-Footer__menu--main a{font-size:18px}}.e-Footer__menu--main a{line-height:1.3;letter-spacing:calc(-.18px + (-.22 - -.18) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Footer__menu--main a{letter-spacing:-.22px}}@media(max-width:420px){.e-Footer__menu--main a{letter-spacing:-.18px}}@media(min-width:1026px){.e-Footer__menu--sub{grid-column:span 1}}.e-Footer__menu--sub a{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(12px + (14 - 12) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Footer__menu--sub a{font-size:14px}}@media(max-width:420px){.e-Footer__menu--sub a{font-size:12px}}.e-Footer__menu--sub a{line-height:1.4;letter-spacing:calc(-.12px + (-.14 - -.12) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Footer__menu--sub a{letter-spacing:-.14px}}@media(max-width:420px){.e-Footer__menu--sub a{letter-spacing:-.12px}}.e-Footer__acknowledgement{padding-left:var(--grid-margin)}@media(min-width:1441px){.e-Footer__acknowledgement{padding-left:var(--grid-margin)}}@media(max-width:420px){.e-Footer__acknowledgement{padding-left:var(--grid-margin)}}.e-Footer__acknowledgement{padding-right:var(--grid-margin)}@media(min-width:1441px){.e-Footer__acknowledgement{padding-right:var(--grid-margin)}}@media(max-width:420px){.e-Footer__acknowledgement{padding-right:var(--grid-margin)}}.e-Footer__acknowledgement{padding-bottom:var(--space-l)}.e-Footer__welcome{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(12px + (14 - 12) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Footer__welcome{font-size:14px}}@media(max-width:420px){.e-Footer__welcome{font-size:12px}}.e-Footer__welcome{line-height:1.4;letter-spacing:calc(-.12px + (-.14 - -.12) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.e-Footer__welcome{letter-spacing:-.14px}}@media(max-width:420px){.e-Footer__welcome{letter-spacing:-.12px}}.e-Footer__welcome{margin:0;color:inherit}@media(min-width:1026px){.e-Footer__welcome{max-width:none}}.e-Footer__bottom{padding-left:var(--grid-margin)}@media(min-width:1441px){.e-Footer__bottom{padding-left:var(--grid-margin)}}@media(max-width:420px){.e-Footer__bottom{padding-left:var(--grid-margin)}}.e-Footer__bottom{padding-right:var(--grid-margin)}@media(min-width:1441px){.e-Footer__bottom{padding-right:var(--grid-margin)}}@media(max-width:420px){.e-Footer__bottom{padding-right:var(--grid-margin)}}.e-Footer__bottom{padding-top:var(--space-s);padding-bottom:var(--space-s);display:flex;flex-direction:column;gap:var(--space-m)}@media(min-width:1026px){.e-Footer__bottom{padding-top:var(--space-s);padding-bottom:var(--space-m);flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-m)}}.e-Footer__brands{display:flex;align-items:center;gap:var(--space-s)}@media(min-width:1026px){.e-Footer__brands{gap:var(--space-m)}}.e-Footer__brand-link{display:inline-flex;text-decoration:none;color:inherit;transition:opacity var(--transition-default-duration) var(--transition-default-ease)}.e-Footer__brand-link:hover{opacity:var(--button-hover-opacity)}.e-Footer__brand-link .c-Logo{height:20px}@media(min-width:1026px){.e-Footer__brand-link .c-Logo{height:34px}}.e-Footer__disclaimer{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:12px;line-height:1.4;letter-spacing:-.144px}@media(min-width:1441px){.e-Footer__disclaimer{letter-spacing:-.144px}}@media(max-width:420px){.e-Footer__disclaimer{letter-spacing:-.144px}}.e-Footer__disclaimer{margin:0;color:inherit}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro/CrimsonPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.c-Alert{position:fixed;top:0;left:0;right:0;z-index:101;display:block;width:100%;background-color:var(--c-alert-bg, var(--cool-black));color:var(--c-alert-fg, var(--text-base))}.c-Alert__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);height:80px;padding:var(--sizing-1-25) var(--grid-gutter)}@media(min-width:1026px){.c-Alert__inner{height:65px;padding:var(--sizing-1-25) var(--grid-gutter)}}.c-Alert__main{display:flex;flex:1 0 0;align-items:center;gap:var(--sizing-0-5);min-width:0}.c-Alert__label{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(14px + (18 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.c-Alert__label{font-size:18px}}@media(max-width:420px){.c-Alert__label{font-size:14px}}.c-Alert__label{line-height:1.4;max-width:calc(700px + (900 - 700) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.c-Alert__label{max-width:900px}}@media(max-width:420px){.c-Alert__label{max-width:700px}}.c-Alert__label{letter-spacing:calc(-.14px + (-.18 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.c-Alert__label{letter-spacing:-.18px}}@media(max-width:420px){.c-Alert__label{letter-spacing:-.14px}}.c-Alert__label{margin:0;color:inherit}.c-Alert__actions{display:flex;align-items:center}.c-Alert__cta{--button-text-text: var(--c-alert-fg)}.c-Alert__close{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding-left:var(--space-xs);color:inherit;cursor:pointer;transition:opacity var(--transition-default-duration) var(--transition-default-ease)}.c-Alert__close:hover{opacity:var(--button-hover-opacity)}.c-Alert.is-dismissed{display:none}:root.alert-dismissed .c-Alert{display:none}@layer tokens{:root{--black: #000000;--white: #ffffff;--midnight: #121315;--cool-black: #19233a;--cool-black-0-80: #474f61;--cool-black-0-60: #757b89;--cool-black-0-40: #a3a7b0;--cool-black-0-20: #d1d3d8;--cool-black-0-10: #e8e9eb;--dark-blue: #003264;--dark-blue-0-80: #335b83;--dark-blue-0-60: #6684a2;--dark-blue-0-40: #99adc1;--dark-blue-0-20: #ccd6e0;--dark-blue-0-10: #e6ebf0;--bright-blue: #1e3cec;--bright-blue-0-80: #4b63f0;--bright-blue-0-60: #788af4;--bright-blue-0-40: #a5b1f7;--bright-blue-0-20: #d2d8fb;--bright-blue-0-10: #e9ecfd;--teal: #00aab5;--teal-0-80: #33bbc4;--teal-0-60: #66ccd3;--teal-0-40: #99dde1;--teal-0-20: #cceef0;--teal-0-10: #e6f7f8;--light-blue: #a0dcf0;--light-blue-0-80: #b3e3f3;--light-blue-0-60: #c6eaf6;--light-blue-0-40: #d9f1f9;--light-blue-0-20: #ecf8fc;--light-blue-0-10: #f6fcfe;--dark-green: #004650;--dark-green-0-80: #336b73;--dark-green-0-60: #669096;--dark-green-0-40: #99b5b9;--dark-green-0-20: #ccdadc;--dark-green-0-10: #e6edee;--light-teal: #aae1dc;--light-teal-0-80: #bbe7e3;--light-teal-0-60: #ccedea;--light-teal-0-40: #ddf3f1;--light-teal-0-20: #eef9f8;--light-teal-0-10: #f7fcfc;--text-base: var(--black);--text-base-inverted: var(--white);--surface-base: var(--white);--surface-inverted: var(--black);--divider-stroke-colour: var(--cool-black-0-20);--form-error: #da291c;--form-focus-border: var(--bright-blue);--typeface-primary: "Noto Sans", sans-serif;--typeface-secondary: "Crimson Pro", serif;--sizing-0: 0rem;--sizing-0-0625: .0625rem;--sizing-0-125: .125rem;--sizing-0-25: .25rem;--sizing-0-5: .5rem;--sizing-0-75: .75rem;--sizing-1: 1rem;--sizing-1-25: 1.25rem;--sizing-1-5: 1.5rem;--sizing-2: 2rem;--sizing-2-5: 2.5rem;--sizing-3: 3rem;--sizing-3-5: 3.5rem;--sizing-4: 4rem;--sizing-4-5: 4.5rem;--sizing-5: 5rem;--sizing-5-5: 5.5rem;--sizing-6: 6rem;--sizing-6-5: 6.5rem;--sizing-7: 7rem;--sizing-7-5: 7.5rem;--sizing-8: 8rem;--sizing-8-5: 8.5rem;--sizing-9: 9rem;--sizing-9-5: 9.5rem;--sizing-10: 10rem;--sizing-10-5: 10.5rem;--sizing-11: 11rem;--sizing-11-5: 11.5rem;--sizing-12: 12rem;--sizing-12-5: 12.5rem;--sizing-13: 13rem;--sizing-13-5: 13.5rem;--sizing-14: 14rem;--sizing-14-5: 14.5rem;--sizing-15: 15rem;--sizing-15-5: 15.5rem;--sizing-16: 16rem;--sizing-16-5: 16.5rem;--sizing-17: 17rem;--sizing-17-5: 17.5rem;--sizing-18: 18rem;--sizing-18-5: 18.5rem;--grid-margin: 15px;--grid-gutter: 15px;--grid-column-count: 4}@media(min-width:1026px){:root{--grid-column-count: 12;--grid-margin: 60px;--grid-gutter: 20px}}:root{--space-4xs: var(--sizing-0-0625);--space-3xs: var(--sizing-0-125);--space-2xs: var(--sizing-0-25);--space-xs: var(--sizing-0-5);--space-s: var(--sizing-1);--space-m: var(--sizing-2);--space-l: var(--sizing-3);--space-xl: var(--sizing-4);--space-2xl: var(--sizing-6);--space-3xl: var(--sizing-9);--space-4xl: var(--sizing-12)}@media(min-width:1026px){:root{--space-4xs: var(--sizing-0-0625);--space-3xs: var(--sizing-0-125);--space-2xs: var(--sizing-0-25);--space-xs: var(--sizing-0-5);--space-s: var(--sizing-1);--space-m: var(--sizing-2);--space-l: var(--sizing-3);--space-xl: var(--sizing-4);--space-2xl: var(--sizing-6);--space-3xl: var(--sizing-9);--space-4xl: var(--sizing-12)}}:root{--section-vertical-spacing-xs: 48px;--section-vertical-spacing-sm: 60px;--section-vertical-spacing-md: 80px;--section-vertical-spacing-lg: 128px;--section-vertical-spacing-xl: 192px;--form-default-colour: var(--black);--form-stroke-colour: var(--cool-black-0-20);--form-stroke-width: 1px;--form-focused-border-colour: var(--bright-blue);--form-error-colour: var(--form-error);--form-placeholder-colour: var(--cool-black-0-20);--form-height: 50px;--form-horizontal-padding: 24px;--form-vertical-padding: 14px;--button-primary-background: var(--black);--button-primary-text: var(--white);--button-text-text: var(--black);--button-disabled-opacity: .2;--button-hover-opacity: .7;--button-grid-gap: 6px;--button-horizontal-padding: 12px;--button-vertical-padding: 12px;--button-icon-size-normal: 18px;--button-icon-stroke-width: 1.5px}@media(min-width:1026px){:root{--button-grid-gap: 8px;--button-horizontal-padding: 24px}}:root{--transition-default-duration: .3s;--transition-default-ease: ease;--transition-enter-duration: .4s;--transition-enter-ease: cubic-bezier(.25, .46, .45, .94);--transition-pop: cubic-bezier(.16, 1, .3, 1)}}@layer reset{*,*:before,*:after{box-sizing:border-box}ul,ol{padding:0;list-style:none;margin:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,ul,ol,dd{margin:0}h1,h2,h3,h4,p{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-family:inherit;font-style:inherit;text-transform:inherit;font-weight:inherit}html{scroll-behavior:auto}body{text-rendering:optimizeSpeed;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;width:100%;height:auto;display:block}table{border-spacing:0;border-collapse:collapse}th{font-weight:inherit}address{font-style:inherit}fieldset{padding:0;border:0}button{display:inline-block;background-color:unset;border:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;font-family:inherit;font-size:inherit;text-transform:inherit;color:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(:not(html):not(body):not(head):not(meta):not(link):not(script):not(style):not(title):not(base):not(template):not(slot):not(canvas):not(svg):not(math):not(noscript):not(br):not(hr):not(wbr):not(param):not(source):not(track):not(embed):not(object):not(area):not(map):not(col):not(input):not(select):not(option):not(optgroup):not(textarea):not(button):not(label):not(form):not(fieldset):not(legend):not(datalist):not(output):not(progress):not(meter):not(details):not(summary):not(dialog):not(menu):not(menuitem):not(frame):not(frameset):not(iframe):not(script):not(style):not(link):not(meta):not(title):not(base):not(template):not(slot):not(canvas):not(svg):not(math):not(noscript):not(br):not(hr):not(wbr):not(param):not(source):not(track):not(embed):not(object):not(area):not(map):not(col):not(input):not(select):not(option):not(optgroup):not(textarea):not(button):not(label):not(form):not(fieldset):not(legend):not(datalist):not(output):not(progress):not(meter):not(details):not(summary):not(dialog):not(menu):not(menuitem):not(frame):not(frameset):not(iframe)){display:block}a,b,strong,i,em,u,s,del,ins,mark,code,span,sub,sup,small,abbr,cite,q,time,kbd,samp,var,dfn,bdi,bdo,data{display:inline}li{display:list-item}}@font-face{font-family:Crimson Pro;src:url(/fonts/CrimsonPro/CrimsonPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/NotoSans/NotoSans-Variable.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@layer base{body{color:var(--text-base);background-color:var(--surface-base);max-width:unset!important}body.is-transitioning,body.is-menu-open{overflow:hidden}html{font-size:16px}}@layer base{.ft-h1,.ft-h1>*{font-family:var(--typeface-secondary);font-weight:400;font-style:normal;font-size:calc(34px + (65 - 34) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h1,.ft-h1>*{font-size:65px}}@media(max-width:420px){.ft-h1,.ft-h1>*{font-size:34px}}.ft-h1,.ft-h1>*{line-height:1.06;letter-spacing:calc(-.34px + (-.65 - -.34) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h1,.ft-h1>*{letter-spacing:-.65px}}@media(max-width:420px){.ft-h1,.ft-h1>*{letter-spacing:-.34px}}h1{font-family:var(--typeface-secondary);font-weight:400;font-style:normal;font-size:calc(34px + (65 - 34) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h1{font-size:65px}}@media(max-width:420px){h1{font-size:34px}}h1{line-height:1.06;letter-spacing:calc(-.34px + (-.65 - -.34) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h1{letter-spacing:-.65px}}@media(max-width:420px){h1{letter-spacing:-.34px}}.ft-h2,.ft-h2>*{font-family:var(--typeface-secondary);font-weight:400;font-style:normal;font-size:calc(28px + (48 - 28) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h2,.ft-h2>*{font-size:48px}}@media(max-width:420px){.ft-h2,.ft-h2>*{font-size:28px}}.ft-h2,.ft-h2>*{line-height:1.1;letter-spacing:calc(-.28px + (-.48 - -.28) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h2,.ft-h2>*{letter-spacing:-.48px}}@media(max-width:420px){.ft-h2,.ft-h2>*{letter-spacing:-.28px}}h2{font-family:var(--typeface-secondary);font-weight:400;font-style:normal;font-size:calc(28px + (48 - 28) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h2{font-size:48px}}@media(max-width:420px){h2{font-size:28px}}h2{line-height:1.1;letter-spacing:calc(-.28px + (-.48 - -.28) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h2{letter-spacing:-.48px}}@media(max-width:420px){h2{letter-spacing:-.28px}}.ft-h3,.ft-h3>*{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(19px + (24 - 19) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h3,.ft-h3>*{font-size:24px}}@media(max-width:420px){.ft-h3,.ft-h3>*{font-size:19px}}.ft-h3,.ft-h3>*{line-height:1.12}h3{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(19px + (24 - 19) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h3{font-size:24px}}@media(max-width:420px){h3{font-size:19px}}h3{line-height:1.12}.ft-h4,.ft-h4>*{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(17px + (22 - 17) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h4,.ft-h4>*{font-size:22px}}@media(max-width:420px){.ft-h4,.ft-h4>*{font-size:17px}}.ft-h4,.ft-h4>*{line-height:1.14}h4{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(17px + (22 - 17) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h4{font-size:22px}}@media(max-width:420px){h4{font-size:17px}}h4{line-height:1.14}.ft-h5,.ft-h5>*{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(16px + (18 - 16) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h5,.ft-h5>*{font-size:18px}}@media(max-width:420px){.ft-h5,.ft-h5>*{font-size:16px}}.ft-h5,.ft-h5>*{line-height:1.16;letter-spacing:calc(-.16px + (-.18 - -.16) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h5,.ft-h5>*{letter-spacing:-.18px}}@media(max-width:420px){.ft-h5,.ft-h5>*{letter-spacing:-.16px}}h5{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(16px + (18 - 16) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h5{font-size:18px}}@media(max-width:420px){h5{font-size:16px}}h5{line-height:1.16;letter-spacing:calc(-.16px + (-.18 - -.16) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h5{letter-spacing:-.18px}}@media(max-width:420px){h5{letter-spacing:-.16px}}.ft-h6,.ft-h6>*{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(14px + (16 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h6,.ft-h6>*{font-size:16px}}@media(max-width:420px){.ft-h6,.ft-h6>*{font-size:14px}}.ft-h6,.ft-h6>*{line-height:1.22;letter-spacing:calc(-.14px + (-.16 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-h6,.ft-h6>*{letter-spacing:-.16px}}@media(max-width:420px){.ft-h6,.ft-h6>*{letter-spacing:-.14px}}h6{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:calc(14px + (16 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h6{font-size:16px}}@media(max-width:420px){h6{font-size:14px}}h6{line-height:1.22;letter-spacing:calc(-.14px + (-.16 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){h6{letter-spacing:-.16px}}@media(max-width:420px){h6{letter-spacing:-.14px}}.ft-body,.ft-body>*{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(14px + (18 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body,.ft-body>*{font-size:18px}}@media(max-width:420px){.ft-body,.ft-body>*{font-size:14px}}.ft-body,.ft-body>*{line-height:1.4;max-width:calc(700px + (900 - 700) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body,.ft-body>*{max-width:900px}}@media(max-width:420px){.ft-body,.ft-body>*{max-width:700px}}.ft-body,.ft-body>*{letter-spacing:calc(-.14px + (-.18 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body,.ft-body>*{letter-spacing:-.18px}}@media(max-width:420px){.ft-body,.ft-body>*{letter-spacing:-.14px}}body{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(14px + (18 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){body{font-size:18px}}@media(max-width:420px){body{font-size:14px}}body{line-height:1.4;max-width:calc(700px + (900 - 700) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){body{max-width:900px}}@media(max-width:420px){body{max-width:700px}}body{letter-spacing:calc(-.14px + (-.18 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){body{letter-spacing:-.18px}}@media(max-width:420px){body{letter-spacing:-.14px}}.ft-body-sm,.ft-body-sm>*{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(12px + (14 - 12) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body-sm,.ft-body-sm>*{font-size:14px}}@media(max-width:420px){.ft-body-sm,.ft-body-sm>*{font-size:12px}}.ft-body-sm,.ft-body-sm>*{line-height:1.4;letter-spacing:calc(-.12px + (-.14 - -.12) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body-sm,.ft-body-sm>*{letter-spacing:-.14px}}@media(max-width:420px){.ft-body-sm,.ft-body-sm>*{letter-spacing:-.12px}}.ft-body-lg,.ft-body-lg>*{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:calc(18px + (22 - 18) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body-lg,.ft-body-lg>*{font-size:22px}}@media(max-width:420px){.ft-body-lg,.ft-body-lg>*{font-size:18px}}.ft-body-lg,.ft-body-lg>*{line-height:1.3;letter-spacing:calc(-.18px + (-.22 - -.18) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-body-lg,.ft-body-lg>*{letter-spacing:-.22px}}@media(max-width:420px){.ft-body-lg,.ft-body-lg>*{letter-spacing:-.18px}}.ft-label,.ft-label>*{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:12px;line-height:1;letter-spacing:-.144px}@media(min-width:1441px){.ft-label,.ft-label>*{letter-spacing:-.144px}}@media(max-width:420px){.ft-label,.ft-label>*{letter-spacing:-.144px}}.ft-label-lg,.ft-label-lg>*{font-family:var(--typeface-primary);font-weight:700;font-style:normal;text-transform:uppercase;font-size:14px;line-height:1;letter-spacing:.14px}@media(min-width:1441px){.ft-label-lg,.ft-label-lg>*{letter-spacing:.14px}}@media(max-width:420px){.ft-label-lg,.ft-label-lg>*{letter-spacing:.14px}}.ft-tag,.ft-tag>*{font-family:var(--typeface-primary);font-weight:400;font-style:normal;font-size:12px;line-height:1.4;letter-spacing:-.144px}@media(min-width:1441px){.ft-tag,.ft-tag>*{letter-spacing:-.144px}}@media(max-width:420px){.ft-tag,.ft-tag>*{letter-spacing:-.144px}}.ft-button,.ft-button>*{font-family:var(--typeface-primary);font-weight:500;font-style:normal;font-size:calc(14px + (18 - 14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-button,.ft-button>*{font-size:18px}}@media(max-width:420px){.ft-button,.ft-button>*{font-size:14px}}.ft-button,.ft-button>*{line-height:1;letter-spacing:calc(-.14px + (-.18 - -.14) * (100vw - 420px) / (1440 - 420))}@media(min-width:1441px){.ft-button,.ft-button>*{letter-spacing:-.18px}}@media(max-width:420px){.ft-button,.ft-button>*{letter-spacing:-.14px}}}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{position:relative;height:100%;width:100%}.flickity-slider{position:absolute;width:100%;height:100%;will-change:transform}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}main{padding-top:var(--alert-height, 0px)}
