@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://dev.mantec.org/wp-content/themes/mantec/static/fonts/montserrat-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://dev.mantec.org/wp-content/themes/mantec/static/fonts/montserrat-italic-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat Fallback';src:local('Arial');size-adjust:113.58%;ascent-override:97%;descent-override:25%;line-gap-override:0%}@layer reset,design-system,base,layout,components,utilities,exceptions;@layer design-system{:root{--size-1:0.25rem;--size-2:0.5rem;--size-3:1rem;--size-4:1.5rem;--size-5:2rem;--size-6:3rem;--size-7:4rem;--size-8:6rem;--container:1048px;--container-wide:1140px;--container-narrow:930px;--gutter:2rem;--seam-x:min(calc(50vw - min(var(--container), 100vw - 2 * var(--gutter)) / 2 + 239px), 45vw);--font-size-1:clamp(0.75rem,  0.7rem + 0.2vw, 0.875rem);--font-size-2:clamp(0.875rem, 0.8rem + 0.3vw, 1rem);--font-size-3:clamp(1rem,     0.9rem + 0.5vw, 1.25rem);--font-size-4:clamp(1.25rem,  1rem   + 1vw,   1.75rem);--font-size-5:clamp(1.75rem,  1.4rem + 1.5vw, 2.5rem);--font-size-6:clamp(2.5rem,   2rem   + 2.5vw, 3.5rem);--text-display:clamp(2.25rem, 1.55rem + 3.5vw, 3.125rem);--leading-display:calc(53 / 50);--text-h2:clamp(1.75rem, 1.31rem + 2.2vw, 2.625rem);--leading-h2:calc(44 / 42);--text-title:1.25rem;--leading-title:calc(22 / 20);--text-body-lg:clamp(1rem, 0.95rem + 0.3vw, 1.125rem);--leading-body-lg:calc(26 / 18);--text-body:1rem;--leading-body:calc(22 / 16);--hero-btn-w:234px;--tab-flat:calc(max(var(--gutter), (100vw - var(--container)) / 2) + var(--hero-btn-w));--ns-h:268px;--ns-below:51px;--pf-reserve:14rem;--pf-footer-pad:214.5px;--pf-hang:142.5px;--folder-navy-tail:calc(var(--ns-below) + var(--ns-h) / 2);--ease-out-1:cubic-bezier(.25, 0, .5, 1);--ease-out-2:cubic-bezier(.25, 0, .4, 1);--ease-in-out-1:cubic-bezier(.5, 0, .5, 1);--shadow-1:0 1px 2px -1px rgb(7 37 97 / 0.10);--shadow-2:0 3px 12px   rgb(7 37 97 / 0.14);--radius:24px;--radius-lg:26px;--color-blue:#072561;--color-blue-mid:#061f52;--color-blue-dark:#051c4a;--color-blue-light:color-mix(in oklch, var(--color-blue) 30%, white);--color-green:#25584c;--color-green-dark:color-mix(in oklch, var(--color-green) 78%, black);--color-gray:#5b6472;--color-gray-light:#f0f2f4;--color-gray-band:#e2e5eb;--color-slate:#2e3748;--color-orange:#ce6300;--color-link:var(--color-orange);--color-yellow:#f0b429;--color-bg:#ffffff;--color-ink:#072561;--color-ink-muted:var(--color-gray);--color-line:#e4e7ec;--gradient-blue:linear-gradient(to top,
            var(--color-blue-dark),
            var(--color-blue-mid) 88%,
            var(--color-blue));--font-display:'Montserrat', 'Montserrat Fallback', system-ui, -apple-system, sans-serif;--font-body:'Montserrat', 'Montserrat Fallback', system-ui, -apple-system, sans-serif}@media (min-width:48em){:root{--gutter:3rem}}@media (max-width:60em){:root{--ns-h:445px;--pf-reserve:13.75rem;--pf-footer-pad:216px;--pf-hang:170.5px}}}@layer reset{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,picture,video{max-width:100%;display:block}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}}@layer base{@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1;font-weight:600}a{transition:color 0.2s var(--ease-out-1)}}@layer layout{.container,.container-wide,.container-narrow{margin-inline:auto}.container{width:min(var(--container),        100% - 2 * var(--gutter))}.container-wide{width:min(var(--container-wide),   100% - 2 * var(--gutter))}.container-narrow{width:min(var(--container-narrow), 100% - 2 * var(--gutter))}.skip-link{position:absolute;left:var(--gutter);top:0;z-index:1000;transform:translateY(-150%);background:var(--color-blue);color:#fff;padding:.75rem 1.25rem;border-radius:0 0 var(--radius) var(--radius);transition:transform 0.2s var(--ease-out-1)}.skip-link:focus{transform:translateY(0)}html{overflow-x:clip}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid #b1b1b1;--nav-drop:8px;--nav-underline-lift:2px}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--size-4);min-height:80px;transition:min-height 0.25s var(--ease-out-1)}.site-logo{display:inline-flex;align-items:center;translate:0 0;transition:translate 0.25s var(--ease-out-1)}.site-logo img{height:27px;width:auto;transition:height 0.25s var(--ease-out-1)}.site-header.is-scrolled .site-header__inner{min-height:56px}.site-header.is-scrolled .site-logo img{height:22px}.site-header.is-scrolled{box-shadow:var(--shadow-1)}.site-header__cluster{display:flex;align-items:center;gap:10px;position:relative}@media (min-width:64em){.site-header__cluster{align-self:stretch}.primary-nav{align-self:stretch}.primary-nav,.primary-nav__list,.primary-nav__list>li{block-size:100%}.primary-nav__list>li>a{block-size:100%;padding-block-start:var(--nav-drop);transition:padding-block-start 0.25s var(--ease-out-1)}.site-header:not(.is-scrolled){--nav-drop:22px}.site-header:not(.is-scrolled) .site-logo{translate:0 4px}}.primary-nav__list{display:flex;align-items:center;gap:13px}.primary-nav__list a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:1rem;white-space:nowrap;color:var(--color-blue)}.primary-nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:var(--nav-underline-lift);height:7px;background:var(--color-green);transform:scaleX(0);transform-origin:left;transition:transform 0.2s var(--ease-out-1)}.primary-nav__list a:hover::after,.primary-nav__list a:focus-visible::after,.primary-nav__list .current-menu-item>a::after,.primary-nav__list .current_page_item>a::after{transform:scaleX(1)}.primary-nav__list a{gap:5px}.primary-nav__list li.has-sub>a::before,.primary-nav__list li.menu-item-has-children>a::before{content:"";order:1;flex:none;inline-size:13.108px;block-size:8.083px;translate:0 1.4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.108 8.083'%3E%3Cpath d='M6.554 8.083L0 1.529L1.529 0L6.554 5.025L11.579 0L13.108 1.529Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.108 8.083'%3E%3Cpath d='M6.554 8.083L0 1.529L1.529 0L6.554 5.025L11.579 0L13.108 1.529Z'/%3E%3C/svg%3E") center / contain no-repeat}.primary-nav__list li{position:relative}.primary-nav__list .sub-menu{position:absolute;top:calc(100% - var(--nav-underline-lift));left:0;z-index:60;min-width:max-content;display:flex;flex-direction:column;gap:8px;padding:32px;background:color-mix(in srgb,var(--color-blue) 94%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.3s var(--ease-in-out-1),transform 0.3s var(--ease-in-out-1),visibility 0s linear 0.3s}.primary-nav__list li:hover>.sub-menu,.primary-nav__list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.3s var(--ease-in-out-1),transform 0.3s var(--ease-in-out-1)}@media (min-width:64em){.primary-nav__list li.sub-flip>.sub-menu{left:auto;right:0}}.primary-nav__list .sub-menu a{display:block;min-height:0;padding:0;font-size:.875rem;line-height:calc(26 / 14);font-weight:400;text-decoration:none;white-space:nowrap;color:#fff}.primary-nav__list .sub-menu a::before,.primary-nav__list .sub-menu a::after{display:none}@media (min-width:64em){.primary-nav__list .sub-menu a:hover,.primary-nav__list .sub-menu a:focus-visible{text-decoration:underline}}.primary-nav__list .sub-menu a:focus-visible{outline-color:#fff}.nav-search-toggle,.nav-toggle{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;background:#fff0;border:0;color:var(--color-blue)}.nav-search-toggle .icon{inline-size:14.12px;block-size:13.78px;translate:0 2px}.nav-search-toggle{color:var(--color-orange);inline-size:auto;align-self:stretch;block-size:auto;padding-block-start:var(--nav-drop);transition:padding-block-start 0.25s var(--ease-out-1);padding-inline:10px;margin-inline-end:-4px}.nav-toggle{display:none}.nav-toggle__bars{position:relative;width:24px;height:16px}.nav-toggle__bars span{position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform 0.2s var(--ease-out-1),opacity 0.2s var(--ease-out-1)}.nav-toggle__bars span:nth-child(1){top:0}.nav-toggle__bars span:nth-child(2){top:7px}.nav-toggle__bars span:nth-child(3){top:14px}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.search-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--gutter);background:rgb(46 55 72 / .94);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);visibility:hidden;clip-path:circle(0% at 100% 0);transition:clip-path 0.35s var(--ease-in-out-1),visibility 0s linear 0.35s}.search-overlay.is-open{visibility:visible;clip-path:circle(150% at 100% 0);transition:clip-path 0.35s var(--ease-in-out-1),visibility 0s linear 0s}.search-overlay__close{position:absolute;top:0;right:var(--size-4);display:grid;place-items:center;inline-size:48px;block-size:80px;background:#fff0;border:0;color:#fff}.search-overlay__close svg{inline-size:32px;block-size:32px}.search-overlay__inner{width:min(500px, 100%)}.search-overlay__form{display:flex;align-items:stretch;gap:var(--size-3)}.search-overlay__input{flex:1 1 auto;min-width:0;block-size:48px;padding-inline:17px;background:#fff0;border:0;border-bottom:1px solid rgb(255 255 255 / .6);color:#fff;font-family:var(--font-body);font-weight:500;font-size:1.0625rem}.search-overlay__input::placeholder{color:rgb(255 255 255 / .65)}.search-overlay__input:focus{outline:none;border-bottom-color:#fff}.search-overlay__submit{flex:none;display:grid;place-items:center;inline-size:49px;block-size:48px;background:#fff;color:var(--color-blue);border:0;transition:color 0.1s var(--ease-out-1)}.search-overlay__submit:hover,.search-overlay__submit:focus-visible{color:var(--color-orange)}.search-overlay__submit svg{inline-size:22px;block-size:22px}@media (prefers-reduced-motion:reduce){.search-overlay{clip-path:none;opacity:0;transition:opacity 0.2s,visibility 0s linear 0.2s}.search-overlay.is-open{opacity:1;transition:opacity 0.2s,visibility 0s linear 0s}}.nav-scrim{display:none}body.nav-open{overflow:hidden}html:has(body.nav-open){overflow:hidden}@media (max-width:63.99em){.nav-toggle{display:inline-grid;position:relative;z-index:181}.nav-toggle[aria-expanded="true"]{color:#fff}.site-header__cluster{position:fixed;inset:0 0 0 auto;top:0;z-index:180;inline-size:min(360px, 86vw);flex-direction:column;align-items:stretch;gap:0;padding:84px 0 var(--size-6);overflow-y:auto;overscroll-behavior:contain;background:var(--gradient-blue);box-shadow:-14px 0 44px rgb(7 37 97 / .34);transform:translateX(100%);visibility:hidden;transition:transform 0.34s var(--ease-in-out-1),visibility 0s linear 0.34s}.site-header__cluster.is-open{transform:translateX(0);visibility:visible;transition:transform 0.34s var(--ease-in-out-1)}.nav-scrim{display:block;position:fixed;inset:0;z-index:170;background:rgb(7 37 97 / .45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.34s var(--ease-in-out-1),visibility 0s linear 0.34s}.nav-scrim.is-open{opacity:1;visibility:visible;transition:opacity 0.34s var(--ease-in-out-1)}.primary-nav{inline-size:100%}.primary-nav__list{flex-direction:column;align-items:stretch;gap:0}.primary-nav__list>li{border-bottom:1px solid rgb(255 255 255 / .12)}.primary-nav__list a{display:flex;inline-size:100%;min-height:54px;padding-inline:var(--gutter);color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:.02em}.primary-nav__list a::after{display:none}.primary-nav__list>li>a:hover,.primary-nav__list>li>a:focus-visible{background:rgb(255 255 255 / .1)}.primary-nav__list .current-menu-item>a,.primary-nav__list .current_page_item>a{color:var(--color-orange)}.primary-nav__list li.menu-item-has-children>a{justify-content:space-between}.primary-nav__list li.menu-item-has-children>a::before{color:rgb(255 255 255 / .7);transition:transform 0.2s var(--ease-out-1)}.primary-nav__list li.is-expanded>a::before{transform:rotate(180deg)}.primary-nav__list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:rgb(0 0 0 / .16);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:0;max-height:0;overflow:hidden;transition:max-height 0.32s var(--ease-in-out-1)}.primary-nav__list li.is-expanded>.sub-menu{max-height:32rem}.primary-nav__list .sub-menu a{min-height:46px;padding-block:.4rem;padding-inline:calc(var(--gutter) + var(--size-3)) var(--gutter);color:rgb(255 255 255 / .82);text-transform:none;font-weight:500}.primary-nav__list .sub-menu a:hover,.primary-nav__list .sub-menu a:focus-visible{background:rgb(255 255 255 / .1);color:#fff}.nav-search-toggle{margin-block-start:var(--size-4);margin-inline:var(--gutter);justify-self:start;align-self:auto;inline-size:auto;block-size:44px;padding-block-start:0;padding-inline:0;color:#fff}}@media (prefers-reduced-motion:reduce){.skip-link,.site-header__inner,.site-logo img,.primary-nav__list a::after,.primary-nav__list .sub-menu,.site-header__cluster,.nav-scrim,.nav-toggle__bars span{transition:none}}.prefooter{position:relative;z-index:2;block-size:0}.prefooter__card{width:min(var(--container-narrow), 100% - 2 * var(--gutter));margin-inline:auto;transform:translateY(calc(var(--pf-hang) - 100%));display:flex;flex-direction:column;align-items:center;gap:var(--size-4);min-block-size:285px;padding:var(--size-6) var(--gutter);justify-content:center;text-align:center;background:var(--color-green);color:#fff;border-radius:0 34px 0 34px}.prefooter__heading{margin:0;font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2);text-wrap:balance;max-inline-size:38rem;margin-inline:auto}.prefooter__body{margin:0;max-inline-size:33.75rem;font-size:var(--text-body-lg);line-height:calc(24 / 18)}body.is-interior .prefooter__body{max-inline-size:42rem}body.is-interior .prefooter__heading{max-inline-size:none}.prefooter__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--size-3)}.prefooter__heading+.prefooter__ctas{margin-block-start:var(--size-4)}.prefooter__card :focus-visible{outline-color:#fff}.prefooter[data-pf-reveal]{--pfa-from-scale:0.5;--pfa-from-x:calc(var(--pfa-from-scale) * -105%);--pfa-duration:0.65s;--pfa-ease:cubic-bezier(0.16, 1, 0.3, 1)}.prefooter.pfa-armed{clip-path:inset(-100vh 0 -100vh calc((100% - min(var(--container-narrow), 100% - 2 * var(--gutter))) / 2))}.prefooter.pfa-armed .prefooter__card{translate:var(--pfa-from-x) 0;scale:var(--pfa-from-scale);transform-origin:0 0}.prefooter.pfa-armed.is-inview .prefooter__card{translate:0 0;scale:1;transition:translate var(--pfa-duration) var(--pfa-ease),scale var(--pfa-duration) var(--pfa-ease)}@media (prefers-reduced-motion:reduce){.prefooter.pfa-armed{clip-path:none}.prefooter.pfa-armed .prefooter__card{translate:none;scale:none;transition:none}}body.is-interior{background:var(--color-gray-band)}body.is-interior .site-header{background:#fff}.ihero{position:relative;background:#fff;color:var(--color-blue)}.ihero--si .ihero__inner{display:grid;grid-template-columns:1fr;gap:var(--size-4);padding-block:var(--size-6) calc(38px + clamp(var(--size-5), 4.2vw, 54px))}.ihero--si::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:38px;background:var(--color-gray-band);clip-path:polygon(0 0,var(--seam-x) 0,calc(var(--seam-x) + 38px) 100%,0 100%)}@media (min-width:60em){.ihero--si .ihero__inner{grid-template-columns:minmax(min-content,358px) minmax(0,1fr);gap:0;padding-block:70px calc(38px + 19px)}.ihero--si.has-media .ihero__inner{grid-template-columns:minmax(0,55fr) minmax(0,45fr);padding-inline-end:0}.ihero--si.ihero--solo .ihero__inner{grid-template-columns:minmax(0,1fr);padding-block-end:calc(38px + 73px)}.ihero--si.ihero--solo.has-media .ihero__inner{grid-template-columns:minmax(0,620px) minmax(0,1fr)}.ihero--si .ihero__content{display:contents}.ihero--si .ihero__content>.eyebrow{grid-column:1;grid-row:1}.ihero--si .ihero__headings{grid-column:1;grid-row:2}.ihero--si:not(.ihero--solo) .ihero__headings{padding-inline-end:32px}.ihero--si .ihero__aside{grid-column:2;grid-row:2;margin-block-start:5px}}.ihero__title{margin:0;font-weight:800;text-transform:uppercase;font-size:var(--text-display);line-height:var(--leading-display)}.ihero__content .eyebrow{margin-block-end:var(--size-2)}.ihero__lead{margin:0 0 var(--size-3);max-inline-size:492px;font-weight:500;font-size:1.5rem;line-height:calc(28 / 24)}.ihero__body{margin:0;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:rgb(0 0 0 / .9)}.ihero__media{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(43.5vw, 557px);clip-path:polygon(0 0,100% 0,100% 100%,1% 100%,23% 50%);display:none}@media (min-width:60em){.ihero--si.has-media .ihero__media{display:block}}.ihero--si.has-media .ihero__inner{position:relative;z-index:1}@media (max-width:59.99em){.ihero--si.has-media{display:flex;flex-direction:column}.ihero--si.has-media .ihero__media{display:block;position:static;order:-1;inline-size:100%;aspect-ratio:4 / 3;clip-path:polygon(0 0,100% 0,100% 100%,15.8% 100%,28.6% 65%)}}.ihero__media img{inline-size:100%;block-size:100%;object-fit:cover}.ihero--simple .ihero__inner{padding-block:70px 41px}.ihero__crumb{margin-block-end:var(--size-3)}.ihero__crumb ol{list-style:none;margin:0;padding:0;display:flex}.ihero__crumb a{display:inline-flex;align-items:center;gap:26px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange)}.ihero__crumb a:hover,.ihero__crumb a:focus-visible{text-decoration:underline}.ihero__rule{position:relative;block-size:var(--jog-rise);--jog-x:max(45px, calc(50vw + min(var(--container), 100vw - 2 * var(--gutter)) / 2 - 306px));--jog-rise:38px}.ihero--si .ihero__rule{display:none}body.form-page .ihero--si .ihero__rule{display:block}.ihero__rule span,.ihero__rule::before,.ihero__rule::after{content:"";position:absolute;background:var(--color-blue)}.ihero__rule span{inset-inline-start:0;inline-size:calc(var(--jog-x) - var(--jog-rise) / 2);block-size:1px;inset-block-end:0}.ihero__rule::before{inset-inline-start:calc(var(--jog-x) - var(--jog-rise) / 2);inset-block-end:0;inline-size:calc(var(--jog-rise) * 1.41421);block-size:1px;transform:rotate(-45deg);transform-origin:left bottom}.ihero__rule::after{inset-inline-start:calc(var(--jog-x) + var(--jog-rise) / 2);inset-inline-end:0;inline-size:auto;block-size:1px;inset-block-end:var(--jog-rise)}.ihero__tagline{margin:var(--size-3) 0 0;font-size:var(--text-title);line-height:1.3;font-weight:500}.ihero--si .ihero__tagline{margin:19px 0 0;font-size:1.5rem;line-height:calc(28 / 24);max-inline-size:522px}.challenge-problem{padding-block:clamp(var(--size-6), 5.55vw, 71px) var(--size-5)}.challenge-problem__inner{max-inline-size:45.125rem;margin-inline:auto;text-align:center;color:#000;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:500}.challenge-problem__inner :where(p){margin:0}.challenge-problem__inner :where(strong){font-weight:700}.move-forward{padding-block:var(--size-5) clamp(var(--size-6), 6vw, var(--size-7))}@media (min-width:60em){.move-forward:has(+.photo-cta-band),.move-forward:has(+.challenge-results--capping){padding-block-end:0}}.move-forward__inner{display:grid;grid-template-columns:1fr;gap:var(--size-5);align-items:start}@media (min-width:60em){.move-forward__inner{grid-template-columns:minmax(0,324px) minmax(0,656px);gap:0}}.move-forward__heading{margin:0 0 var(--size-5);font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2);max-inline-size:300px}.move-forward__tabs{display:flex;flex-direction:column;align-items:stretch}.move-forward__tab{display:block;inline-size:100%;text-align:start;padding:16px 0 10px;border:0;border-block-start:1px solid var(--color-blue);background:none;font-size:var(--text-body);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-blue);cursor:pointer;text-decoration:none;transition:color 0.15s ease-out}.move-forward__tab.is-current{color:var(--color-orange);font-weight:700}.move-forward__tab:hover,.move-forward__tab:focus-visible{color:var(--color-orange)}.move-forward__panels{display:flex;flex-direction:column;gap:35px}@media (min-width:60em){.move-forward__panels{max-block-size:min(563px, calc(100vh - 240px));overflow-y:auto;padding-block-end:var(--size-6);scrollbar-width:none}.move-forward__panels::-webkit-scrollbar{display:none}.move-forward:has(+.challenge-results--capping) .move-forward__panels{clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 287px) calc(100% - 38px),calc(100% - 325px) 100%,0 100%);padding-block-end:calc(var(--size-6) + 38px)}.move-forward__panels .mf-card__title{cursor:pointer}.move-forward{scroll-margin-block-start:80px}}.move-forward__panels,.move-forward__panels *{overflow-anchor:none}@media (min-width:60em){.move-forward__panels>.mf-card{flex:none}.move-forward__panels:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}}.mf-card{background:#fff;border-radius:0 34px 0 34px;box-shadow:0 4px 20px rgb(32 35 91 / .1);overflow:hidden;scroll-margin-top:12px}.mf-card__body{padding:49px 54px 52px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.mf-card__title{margin:0 0 6px;font-weight:800;text-transform:uppercase;font-size:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);line-height:1.15}.mf-card__kicker{margin:0 0 4px;font-weight:800;text-transform:uppercase;font-size:var(--text-body-lg);letter-spacing:.04em;color:var(--color-blue)}.mf-card__label{margin:var(--size-4) 0 var(--size-3);font-weight:700;font-size:var(--text-title);line-height:var(--leading-title)}.mf-card__desc{margin:0 0 var(--size-3)}.mf-card__desc,.mf-card__bullets,.challenge-results__text :where(p),.challenge-results__bullets{color:#000}.mf-card__bullets{margin-block-end:var(--size-4)}.mf-card__bullets a{color:var(--color-link);text-decoration:underline}.mf-card__bullets a:hover,.mf-card__bullets a:focus-visible{color:var(--color-blue)}.chday__kicker{margin:41px 0 26px;font-weight:800;text-transform:uppercase;font-size:1.875rem;line-height:calc(34 / 30)}.chday__lead{margin:0;font-weight:700;line-height:calc(30 / 18)}.challenge-results{padding-block:clamp(var(--size-6), 10.86vw, 139px) clamp(var(--size-6), 6vw, var(--size-7))}.challenge-results--capping{padding-block-start:0}@media (min-width:60em){.challenge-results--capping .challenge-results__rule{margin-block-start:-38px}}.challenge-results__rule{position:relative;block-size:var(--jog-rise);margin-block-end:clamp(var(--size-6), 5vw, 80px);--jog-x:max(45px, calc(50vw + min(var(--container), 100vw - 2 * var(--gutter)) / 2 - 306px));--jog-rise:38px}.challenge-results__rule span,.challenge-results__rule::before,.challenge-results__rule::after{content:"";position:absolute;background:var(--color-blue)}.challenge-results__rule span{inset-inline-start:0;inline-size:calc(var(--jog-x) - var(--jog-rise) / 2);block-size:1px;inset-block-end:0}.challenge-results__rule::before{inset-inline-start:calc(var(--jog-x) - var(--jog-rise) / 2);inset-block-end:0;inline-size:calc(var(--jog-rise) * 1.41421);block-size:1px;transform:rotate(-45deg);transform-origin:left bottom}.challenge-results__rule::after{inset-inline-start:calc(var(--jog-x) + var(--jog-rise) / 2);inset-inline-end:0;inline-size:auto;block-size:1px;inset-block-end:var(--jog-rise)}.challenge-results__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start}@media (min-width:60em){.challenge-results__inner{grid-template-columns:minmax(0,1fr) 523px;gap:38px}.challenge-results__text{margin-inline-start:40px}.challenge-results .cs-card{margin-block-start:-43px}.challenge-results--capping .cs-card{margin-block-start:0;align-self:center}}.challenge-results__title{margin:0 0 var(--size-3);font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.challenge-results__text{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:500}.challenge-results__bullets{margin-block-start:var(--size-3);font-weight:500}.cs-card__media{position:relative}.cs-card__chip{position:absolute;inset-block-start:25px;inset-inline-end:24px;padding:5px 16px;border-radius:0 10px 0 0;background:var(--color-orange);color:#fff;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:calc(22 / 16)}.team-roster{padding-block:clamp(var(--size-6), 7.5vw, 96px) clamp(var(--size-6), 6vw, var(--size-7))}.team-roster__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start}@media (min-width:60em){.team-roster__inner{grid-template-columns:330px minmax(0,1fr);column-gap:0}.team-roster__main{border-inline-start:2px solid rgb(7 37 97 / .5);padding-inline-start:30px;margin-inline-end:-28px}}.team-roster__rail-heading{margin:0 0 var(--size-4);max-inline-size:5.5em;font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.team-roster__heading{margin:0 0 36px;font-weight:800;text-transform:uppercase;font-size:1.875rem;letter-spacing:normal}.team-roster__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px 12px}@media (max-width:40em){.team-roster__grid{grid-template-columns:repeat(2,1fr)}}.team-roster__grid>li.tm-card--row-break{grid-column-start:1}.tm-card__link{display:block;color:var(--color-blue);text-decoration:none}.tm-card__link:hover .tm-card__name,.tm-card__link:focus-visible .tm-card__name{color:var(--color-orange)}.tm-card__link:hover .tm-card__plate::after,.tm-card__link:focus-visible .tm-card__plate::after{background:#e6ecf8}.tm-card__link:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.tm-card__media{display:block;aspect-ratio:1;background:var(--color-gray-light);overflow:hidden;border-radius:0 16px 0 0}.tm-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.tm-card__plate{display:block;position:relative;isolation:isolate;--plate-flat:78px;--plate-step:8px;--plate-trace:3px;margin-block-start:calc(-1 * var(--plate-step));padding:23.5px 14px 15.5px;border-radius:0 0 0 16px}.tm-card__plate::before,.tm-card__plate::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transition:background-color 0.15s ease-out}.tm-card__plate::before{background:var(--color-orange);clip-path:polygon(0 0,var(--plate-flat) 0,calc(var(--plate-flat) + var(--plate-step)) var(--plate-step),100% var(--plate-step),100% 100%,0 100%)}.tm-card__plate::after{background:#fff;clip-path:polygon(0 0,var(--plate-flat) 0,calc(var(--plate-flat) + var(--plate-step) + var(--plate-trace)) calc(var(--plate-step) + var(--plate-trace)),100% calc(var(--plate-step) + var(--plate-trace)),100% 100%,0 100%)}.tm-card__name{display:block;font-weight:700;font-size:1.125rem;line-height:1;transition:color 0.15s ease-out}.tm-single__hero{position:relative;background:#fff;padding-block:clamp(var(--size-5), 4.8vw, 61px) clamp(32px, calc(32px + (1280px - 100vw) * 0.06), 68px)}.tm-single__hero::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:28px;background:var(--color-gray-band);clip-path:polygon(100% 0,calc(100% - (var(--seam-x) - 2px)) 0,calc(100% - (var(--seam-x) - 2px) - 28px) 100%,100% 100%)}.tm-single__hero .ihero__crumb{margin:0 0 46px}.tm-single__hero-row,.tm-single__inner{display:grid;grid-template-columns:1fr;gap:var(--size-5) 42px}@media (min-width:48em){.tm-single__hero-row,.tm-single__inner{grid-template-columns:326px minmax(0,1fr)}.tm-single__hero-row{position:relative}.tm-single__id,.tm-single__body{grid-column:2}}.tm-single__name{margin:0;font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.tm-single__role{margin:14px 0 0;font-size:1.5rem;font-weight:500}.tm-single__id{max-inline-size:calc(100% - 45px)}.tm-single__inner{align-items:start;padding-block:0 var(--size-7)}@media (max-width:47.99em){.tm-single__inner{padding-block-start:var(--size-5)}}.tm-single__card{position:relative}@media (min-width:48em){.tm-single__card{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:326px;z-index:1}.tm-single__inner{min-block-size:340px}}.tm-single__media{position:relative;aspect-ratio:1;background:var(--color-gray-light);overflow:hidden;border-radius:16px 0 0 0}.tm-single__media img{inline-size:100%;block-size:100%;object-fit:cover}.tm-single__li{position:absolute;inset-block-end:18px;inset-inline-end:21px;display:block;inline-size:24px;block-size:24px;transition:opacity 0.15s ease-out}.tm-single__li:hover,.tm-single__li:focus-visible{opacity:.8}.tm-single__li:focus-visible{outline-color:#fff}.tm-single__li svg{display:block;inline-size:100%;block-size:100%}.tm-single__plate{position:relative;isolation:isolate;--plate-flat:78px;--plate-step:12px;--plate-trace:3px;margin-block-start:calc(-1 * (var(--plate-step) + var(--plate-trace)));padding:calc(var(--plate-step) + var(--plate-trace) + 22px) 24px 22px 26px;border-radius:0 0 16px 0}.tm-single__plate::before,.tm-single__plate::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit}.tm-single__plate::before{background:var(--color-orange);clip-path:polygon(0 0,var(--plate-flat) 0,calc(var(--plate-flat) + var(--plate-step)) var(--plate-step),100% var(--plate-step),100% 100%,0 100%)}.tm-single__plate::after{background:#fff;clip-path:polygon(0 0,var(--plate-flat) 0,calc(var(--plate-flat) + var(--plate-step) + var(--plate-trace)) calc(var(--plate-step) + var(--plate-trace)),100% calc(var(--plate-step) + var(--plate-trace)),100% 100%,0 100%)}.tm-single__contact{position:relative;display:grid;grid-template-columns:51px 1fr;column-gap:16px;row-gap:0;font-size:var(--text-body-lg);line-height:calc(30 / 18)}.tm-single__contact::before{content:"";position:absolute;inset-block:2px;inset-inline-start:51px;inline-size:1px;background:var(--color-blue)}.tm-single__contact-label{font-weight:700;color:var(--color-blue)}.tm-single__contact a{color:var(--color-link);text-decoration:none}.tm-single__contact a:hover,.tm-single__contact a:focus-visible{text-decoration:underline}.tm-single__body{padding-block-start:60px}.tm-single__bio{max-inline-size:576px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:#292a2b}.tm-single__bio :where(p){margin:0 0 34px}.tm-single__bio :where(p):first-child{font-size:1.25rem;font-weight:500;line-height:calc(26 / 20);color:#0b0b0b}.tm-single__bio :where(p):last-child,.tm-single__bio :where(ul):last-child{margin-block-end:0}.tm-single__bio :where(ul){margin:0 0 34px;display:grid;gap:0;list-style:none;padding:0}.tm-single__bio :where(p):has(+ul){margin-block-end:4px}.tm-single__bio :where(ul li){position:relative;padding-inline-start:18px;line-height:calc(30 / 18)}.tm-single__bio :where(ul li)::before{content:"";position:absolute;inset-block-start:.4em;inset-inline-start:0;inline-size:6px;block-size:6px;border-radius:50%;background:var(--color-orange)}.cs-single__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start;padding-block:43px clamp(var(--size-6), 5vw, var(--size-7))}@media (max-width:47.99em){.cs-single__doc{order:2}.cs-single__body{order:1}}@media (min-width:48em){.cs-single__inner{position:relative;grid-template-columns:317px minmax(0,1fr);gap:45px;padding-block:91px 111px}.cs-single__inner::before{content:"";position:absolute;inset-block-start:91px;inset-block-end:111px;inset-inline-start:330px;inline-size:2px;background:rgb(7 37 97 / .5)}}.cs-single__preview{position:relative;isolation:isolate;margin-inline:30px 27px}@media (min-width:48em){.cs-single__preview{margin-block-start:-48px}}.cs-single__preview::before{content:"";position:absolute;z-index:-1;inset:48px -24px -47px -33px;background:var(--color-green);border-radius:0 0 0 34px}.cs-single__preview img{inline-size:100%;block-size:auto;box-shadow:var(--shadow-2)}.cs-single__doc-lead{margin:var(--size-5) 0 var(--size-3);font-weight:500;font-size:1.5rem;line-height:calc(28 / 24);color:var(--color-blue)}.cs-single__preview+.cs-single__doc-lead{margin-block-start:78px}.cs-single__h2{margin:0 0 var(--size-4);font-weight:800;text-transform:uppercase;font-size:clamp(1.375rem, 1.1rem + 1.2vw, 1.875rem);line-height:1.15}.cs-single__text{margin-block-end:var(--size-5);color:#000;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.cs-single__doc{text-align:center}.ihero__body :where(a){color:var(--color-link);text-decoration:underline}.ihero__body :where(a:hover,a:focus-visible){color:var(--color-blue)}.cs-single .ihero__body :where(a){font-weight:700}.cs-single .o-bullets{color:#000}.cs-single__text :where(p){margin:0 0 var(--size-3)}.cs-single__text :where(a){color:var(--color-link);text-decoration:underline}.cs-quote{position:relative;overflow:hidden;background:var(--color-slate);color:#fff;padding-block:clamp(var(--size-6), 7.4vw, 95px) clamp(var(--size-5), 5.7vw, 73px)}@media (max-width:47.99em){.cs-quote{padding-block-end:calc(45px + var(--size-5))}}.cs-quote__inner{position:relative}.cs-quote__quote{margin:0 auto;text-align:center;max-inline-size:55rem}.cs-quote__quote p{margin:0 0 var(--size-4);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.cs-quote__cite{display:block;font-style:normal}.cs-quote__cite::before{content:"";display:block;inline-size:50px;block-size:5px;margin:0 auto 14px;background:var(--color-orange)}.cs-quote__cite-name{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-body-lg)}.cs-quote__cite-role{display:block;margin-block-start:2px;font-size:var(--text-body-lg);opacity:.85}.cs-related{padding-block:clamp(var(--size-6), 6vw, var(--size-7))}.cs-single .cs-related{background:#fff}@media (min-width:60em){.cs-single .cs-related{padding-block-start:71px}body.single-case_study{--pf-reserve:15rem}}.cs-related__title{margin:0 0 var(--size-5);font-weight:800;text-transform:uppercase;font-size:1.875rem;line-height:1.15}.cs-related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--size-5)}@media (min-width:48em){.cs-related__grid{grid-template-columns:repeat(2,minmax(0,481px));gap:25px}}.cs-single .rel-cs-card__name{font-size:1.375rem}.cs-single .ihero__lead{margin-block-end:var(--size-2)}.rel-cs-card{background:#fff;box-shadow:0 4px 20px rgb(32 35 91 / .1);display:flex;flex-direction:column;border-radius:0 var(--radius-lg) 0 var(--radius-lg)}.rel-cs-card__media{display:block;aspect-ratio:481 / 180;background:var(--color-gray-light);border-radius:0 var(--radius-lg) 0 0;overflow:hidden}.rel-cs-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.rel-cs-card__media:not(:has(img)){position:relative;background:var(--color-blue);--fb-mark-h:170%;--fb-mark-x:-30px;--fb-mark-o:0.12}.rel-cs-card__media:not(:has(img))::after{content:"";position:absolute;inset:0;background:#fff;opacity:var(--fb-mark-o);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='149.818 0 29.841 27.341'%3E%3Cpath d='M168.848 0.00976562H157.278L168.089 13.4122L157.278 27.1744H168.848L179.658 13.4122L168.848 0.00976562Z'/%3E%3Cpath d='M157.179 4.88867H149.818L156.688 13.4119L149.818 21.9372H157.179L164.049 13.4119L157.179 4.88867Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:right var(--fb-mark-x) center;-webkit-mask-size:auto var(--fb-mark-h);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='149.818 0 29.841 27.341'%3E%3Cpath d='M168.848 0.00976562H157.278L168.089 13.4122L157.278 27.1744H168.848L179.658 13.4122L168.848 0.00976562Z'/%3E%3Cpath d='M157.179 4.88867H149.818L156.688 13.4119L149.818 21.9372H157.179L164.049 13.4119L157.179 4.88867Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:right var(--fb-mark-x) center;mask-size:auto var(--fb-mark-h)}.rel-cs-card__body{padding:var(--size-4) var(--size-5) var(--size-3)}.rel-cs-card__name{margin:0 0 var(--size-2);font-weight:800;text-transform:uppercase;font-size:var(--text-title);line-height:var(--leading-title)}.rel-cs-card__sub{margin:0;font-size:var(--text-body);color:var(--color-blue);font-weight:500}.rel-cs-card__sub,.cs-card .training-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rel-cs-card__foot{margin-block-start:auto;padding:0 var(--size-5) var(--size-4);border-block-start:1px solid var(--color-orange);padding-block-start:var(--size-4);margin-inline:0}.cs-related .rel-cs-card .btn-notch__label,.news-index .rel-cs-card .btn-notch__label{inline-size:211px}.news-index{padding-block:clamp(var(--size-5), 4.6vw, 58px) clamp(var(--size-6), 6vw, var(--size-7))}.news-index__layout{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start}@media (min-width:60em){.news-index__layout{position:relative;grid-template-columns:232px minmax(0,1fr);column-gap:28px}.news-index__rail{padding-inline-end:var(--size-4)}.news-index__grid{position:relative}.news-index__grid::before{content:"";position:absolute;inset-block:0;inset-inline-start:-29px;inline-size:1px;background:var(--color-blue)}}.news-index__rail-title{margin:0 0 var(--size-5);font-size:1.5rem;font-weight:500;color:var(--color-blue)}.news-index__group-title{margin:0 0 var(--size-3);font-size:var(--text-body);font-weight:700;color:var(--color-blue)}.news-index__topics{list-style:none;margin:0;padding:0;display:grid;gap:7px}.news-topic{display:inline-flex;align-items:center;gap:10px;color:var(--color-blue);text-decoration:none;font-size:var(--text-body);padding-block:5px}.news-topic::before{content:"";flex:none;inline-size:16px;block-size:16px;border:1px solid var(--color-blue);background:#fff0;transition:background-color 0.1s var(--ease-out-1)}.news-topic:hover::before,.news-topic:focus-visible::before{background:#e6ecf8}.news-topic.is-active{font-weight:700}.news-topic.is-active::before{background:var(--color-blue);box-shadow:inset 0 0 0 3px #fff}.news-index__count{margin:0 0 var(--size-4);font-weight:600;color:var(--color-slate)}.news-index__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:48em){.news-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.news-card__eyebrow{display:block;margin-block-end:var(--size-2)}.news-card__name{font-size:var(--text-title)}.news-index__more{display:flex;justify-content:center;margin-block-start:var(--size-6)}.news-index__empty{margin:var(--size-6) 0;font-size:var(--text-body-lg)}body.single-post{background:#fff}.post-single__meta{display:flex;justify-content:flex-end;position:relative;margin-block-start:-13.5px}.post-single__date{line-height:1}@media (min-width:60em){.post-single__meta{padding-inline-end:26px}}.event-single .ihero__title{max-inline-size:10em}.event-single .ihero__inner{padding-block-end:3px}.event-single__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start;position:relative;padding-block:var(--size-5) var(--size-6)}body.single-tribe_events{background:#fff}@media (min-width:60em){.event-single__inner{grid-template-columns:252px minmax(0,1fr);gap:57px;padding-block-start:80px}.event-single__inner::before{content:"";position:absolute;inline-size:2px;inset-block:80px var(--pf-reserve);inset-inline-start:279px;background:rgb(7 37 97 / .5)}}.event-single__side-heading,.solution-single__side-heading,.dsec__side-heading{margin:0 0 26px;font-weight:500;font-size:1.5rem;line-height:calc(28 / 24)}.event-single__side-heading+.event-single__side-heading,.event-single__tracks{margin-block-start:var(--size-5)}.event-card-box{margin-block-end:var(--size-5);padding:28px 19px 27px;background:#fff;border-radius:0 16px 0 16px;border:1px solid var(--color-blue)}.event-card-box :where(p){margin:0 0 6px;font-size:.875rem}.event-card-box__name{font-weight:700;font-size:1rem;line-height:calc(20 / 16);margin-block-end:16px;padding-block-end:15px;border-block-end:1px solid var(--color-line)}.event-card-box__date{color:var(--color-orange);font-weight:600;font-size:1rem}.event-card-box .btn-notch{margin-block-start:var(--size-3)}.event-single__tracks{margin-block-start:var(--size-3);padding-block:8px 13px;background:var(--color-gray-band)}.event-single__track-head{display:flex;align-items:center;justify-content:space-between;gap:var(--size-2);padding:12px var(--size-3);font-weight:700;font-size:.9375rem;color:var(--color-blue);cursor:pointer;list-style:none}.event-single__track-head::-webkit-details-marker{display:none}.event-single__track-head:hover,.event-single__track-head:focus-visible{color:var(--color-orange)}.event-single__track-head:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.event-single__track-toggle{inline-size:24px;block-size:24px;flex:none;display:grid;place-items:center;background:var(--color-blue);color:#fff;font-weight:700;font-size:17px;line-height:1}.event-single__track-toggle::before{content:"+"}.event-single__track[open] .event-single__track-toggle{background:var(--color-orange)}.event-single__track[open] .event-single__track-toggle::before{content:"\2212"}.event-single__track-list{list-style:none;margin:0;padding:2px 0 10px}.event-single__track-list a{display:block;padding:6px var(--size-3) 6px 28px;font-weight:400;font-size:.8125rem;color:var(--color-blue);text-decoration:none}.event-single__track-list a:hover,.event-single__track-list a:focus-visible{color:var(--color-orange);text-decoration:underline}.event-single__track-list a[aria-current="page"]{font-weight:700}.event-single__track-all a{font-weight:600;color:var(--color-link)}.csec__rail-heading{margin:0 0 var(--size-3);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--color-blue)}.csec__rail-note{margin:0 0 var(--size-4);font-size:.9375rem;line-height:1.6;color:var(--color-ink)}.csec__courses{margin:var(--size-3) 0 var(--size-4);padding:0;list-style:none;display:grid;gap:12px}.csec__cta{margin:var(--size-4) 0 var(--size-5)}.csec--solo .csec__doc{max-inline-size:730px}.solution-single__figure,.csec__figure{margin:0 0 var(--size-5)}.solution-single__figure img,.csec__figure img{inline-size:100%;block-size:auto;max-block-size:392px;object-fit:cover;border-radius:16px 0 16px 0}.event-single__body :where(p),.solution-single__body :where(p),.dsec__body :where(p),.csec__doc :where(p){margin:0 0 var(--size-3);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.event-single__body>:where(p:first-child),.solution-single__body>:where(p:first-child),.dsec__body>:where(p:first-child),.dsec__body>:where(.csec__figure+p:not(.is-long-lead)),.csec__doc>:where(.csec__figure+p:not(.is-long-lead)){font-weight:500;font-size:1.5rem;line-height:calc(28 / 24);color:var(--color-blue)}.event-single__body :where(a),.solution-single__body :where(a),.dsec__body :where(a),.csec__doc :where(a),.csec-card__text :where(a){color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.event-single__body :where(a:hover,a:focus-visible),.solution-single__body :where(a:hover,a:focus-visible),.dsec__body :where(a:hover,a:focus-visible),.csec__doc :where(a:hover,a:focus-visible),.csec-card__text :where(a:hover,a:focus-visible){color:var(--color-blue)}.event-single__body :where(h2,h3),.solution-single__body :where(h2,h3),.dsec__body :where(h2,h3),.csec__doc :where(h2,h3){margin:38px 0 var(--size-3);font-weight:700;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);text-transform:uppercase;letter-spacing:.04em;color:var(--color-blue)}.solution-single__lead{margin:0 0 var(--size-3);font-weight:500;font-size:1.5rem;line-height:calc(28 / 24);color:var(--color-blue);text-transform:none;letter-spacing:normal}.event-single__body :where(ul),.solution-single__body :where(ul),.dsec__body :where(ul),.csec__doc :where(ul){margin:0 0 var(--size-4);padding:0;list-style:none;display:grid;gap:12px}.event-single__body :where(ul li),.solution-single__body :where(ul li),.dsec__body :where(ul li),.csec__doc :where(ul li){position:relative;padding-inline-start:40px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.event-single__body :where(ul li)::before,.solution-single__body :where(ul li)::before,.dsec__body :where(ul li)::before,.csec__doc :where(ul li)::before{content:"";position:absolute;inset-inline-start:20px;inset-block-start:.55em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--color-orange)}.events-listing{padding-block:88px clamp(var(--size-6), 5vw, var(--size-7))}.events-listing__tools{margin-block-end:var(--size-5)}.events-listing__layout{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start}@media (min-width:60em){.events-listing__layout{grid-template-columns:232px minmax(0,1fr);column-gap:40px}.events-listing__grid{position:relative}.events-listing__grid::before{content:"";position:absolute;inset-block:-40px 0;inset-inline-start:-41px;inline-size:2px;background:rgb(7 37 97 / .5)}.events-listing__filters{padding-inline-end:var(--size-4)}body.page-id-128 .ihero--si .ihero__inner{grid-template-columns:minmax(0,474px) minmax(0,1fr)}body.page-id-128 .ihero--si{padding-block-end:88px}body.page-id-128 .ihero--si .ihero__inner{padding-block-end:0}body.page-id-128 .ihero__aside-cta{margin-block-start:11px}body.page-id-128 .ihero--si .ihero__lead,body.page-id-128 .ihero--si .ihero__body{max-inline-size:none}}.events-listing__filters-title{margin:0 0 var(--size-5);font-weight:500;font-size:1.5rem}.events-listing__group{border:0;margin:0 0 var(--size-4);padding:0}@media (max-width:59.99em){.events-listing__filters{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--size-4);align-items:start}.events-listing__filters-title{grid-column:1 / -1}}.events-listing__group legend{font-weight:700;margin-block-end:12px}.events-listing__check{display:flex;align-items:flex-start;gap:var(--size-2);padding-block:8px;cursor:pointer}.events-listing__check input{flex:0 0 16px;inline-size:16px;block-size:16px;margin-block-start:3px;accent-color:var(--color-blue)}.events-listing__check input:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.events-listing__count{margin:0 0 var(--size-3);font-weight:600}.events-listing__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--size-4)}@media (min-width:60em){.events-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}}.event-tile{display:flex}.event-tile[hidden]{display:none}.event-tile__link{display:flex;flex-direction:column;inline-size:100%;padding:23px 18px 18px;background:#fff;color:var(--color-blue);text-decoration:none;box-shadow:0 2px 10px rgb(32 35 91 / .08);transition:box-shadow 0.15s ease-out}.event-tile__link:hover,.event-tile__link:focus-visible{box-shadow:0 6px 24px rgb(32 35 91 / .16)}.event-tile__top{display:flex;align-items:flex-start;justify-content:space-between}.event-tile__date{display:grid;place-items:center;align-content:center;row-gap:3px;inline-size:63px;block-size:69px;padding-block:9px;box-sizing:border-box;border:1px solid var(--color-blue);font-size:1rem;font-weight:600;text-transform:uppercase;line-height:1;color:var(--color-orange)}.event-tile__date strong{font-size:1.875rem;font-weight:700;line-height:1;color:var(--color-blue)}.event-tile__badge{padding:3px 9px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-orange);color:var(--color-orange);background:none}.event-tile__title{margin:34px 0 9px;font-weight:700;font-size:var(--text-body);line-height:1.2}.event-tile__meta{margin-block-start:auto;padding-block-start:12px;border-block-start:1px solid var(--color-line);display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:var(--size-2);row-gap:4px;font-size:.875rem;line-height:1.35}.event-tile__venue{grid-column:1;font-weight:700;color:var(--color-blue)}.event-tile__when{grid-column:1}.event-tile__arrow{grid-column:2;grid-row:1 / span 2;align-self:end;justify-self:end;color:var(--color-blue)}.event-tile__link:hover .event-tile__arrow,.event-tile__link:focus-visible .event-tile__arrow{color:var(--color-orange)}.event-tile__link:hover .tg-arrow__shaft,.event-tile__link:focus-visible .tg-arrow__shaft{transform:scaleX(1.371)}.event-tile__link:hover .tg-arrow__head,.event-tile__link:focus-visible .tg-arrow__head{transform:translateX(3.16px)}.event-tile__link:hover .event-tile__arrow,.event-tile__link:focus-visible .event-tile__arrow{color:var(--color-orange)}.events-listing__more-wrap{margin:var(--size-5) 0 0;text-align:center}.events-listing__more{padding:var(--size-3) var(--size-5);border:1px solid var(--color-blue);background:none;font-weight:700;font-size:var(--text-body);color:var(--color-blue);cursor:pointer}.events-listing__more:hover,.events-listing__more:focus-visible{background:var(--color-blue);color:#fff}.events-listing__more[hidden]{display:none}.signup-band{position:relative;overflow:hidden;background:var(--color-blue);color:#fff;padding-block:clamp(var(--size-6), 7vw, var(--size-8)) 14rem}.signup-band::before{content:"";position:absolute;inset:0;background-image:image-set(url(https://dev.mantec.org/wp-content/themes/mantec/static/img/signup-texture.avif) type("image/avif"),url(https://dev.mantec.org/wp-content/themes/mantec/static/img/signup-texture.jpg) type("image/jpeg"));background-size:cover;background-position:center;opacity:.06;pointer-events:none}.signup-band__chevron{position:absolute;inset-inline-end:-2%;inset-block-start:calc(50% - 713.2px - 60px);inline-size:1195.7px;block-size:1445.6px;color:var(--color-blue-dark);opacity:.42;mix-blend-mode:multiply;pointer-events:none}.signup-band__inner{position:relative;display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:center}@media (min-width:60em){.signup-band__inner{grid-template-columns:minmax(0,472px) 481px;gap:40px;justify-content:start}}.signup-band__heading{margin:0 0 var(--size-3);font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.signup-band__body{margin:0;font-size:var(--text-body-lg);line-height:calc(24 / 18)}@media (min-width:60em){.signup-band__heading,.signup-band__body{margin-inline-start:40px}}.signup-band__card{background:#fff;color:var(--color-blue);border-radius:0 var(--radius-lg) 0 var(--radius-lg);padding:clamp(var(--size-5), 4.4vw, 56px)}.signup-band__card .gform_wrapper .gform_fields{grid-row-gap:22px}.signup-band__card .gform_wrapper label.gfield_label{font-weight:400;font-size:var(--text-body);margin:0 0 6px}.signup-band__card .gform_required_legend{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.signup-band__card .gform_footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--size-3)}.signup-band__card .gform_footer::after{content:"*Required";font-size:var(--text-body);font-weight:400;color:var(--color-orange)}.signup-band__card .gform_wrapper input[type="text"],.signup-band__card .gform_wrapper input[type="email"]{inline-size:100%;padding:12px;block-size:48px;border:1px solid var(--color-blue);background:#fff;font:inherit;font-size:var(--text-body)}.signup-band__card .gform_wrapper input:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.signup-band__card .gform_footer{display:inline-flex}.signup-band__card .gfield_required{color:var(--color-link)}.signup-band__card .gfield_validation_message,.signup-band__card .validation_message{margin-block-start:4px;padding:6px 10px;background:#fdecea;border-inline-start:3px solid #b3261e;color:#7a1a14;font-size:.875rem}.signup-band__card .gform_confirmation_message{font-weight:600;font-size:var(--text-title)}body.single-solution{background:#fff}.solution-single__inner,.dsec__inner,.form-embed__inner,.csec__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start;position:relative;padding-block:var(--size-5) var(--size-6)}@media (min-width:60em){.solution-single__inner,.dsec__inner,.form-embed__inner,.csec__inner:not(.csec--solo){grid-template-columns:252px minmax(0,1fr);gap:57px;padding-block-start:80px}.solution-single__side,.dsec__side,.form-embed__side,.csec__rail{grid-column:1;grid-row:1}.solution-single__body,.dsec__body,.form-embed__main,.csec__inner:not(.csec--solo) .csec__doc{grid-column:2;grid-row:1}.solution-single__inner::before,.dsec__inner::before,.form-embed__inner::before,.csec__inner:not(.csec--solo)::before{content:"";position:absolute;inline-size:2px;inset-block:80px var(--pf-reserve);inset-inline-start:279px;background:rgb(7 37 97 / .5)}.csec__inner:not(.csec--solo)::before{inset-block-end:var(--size-6)}.dsec__inner::before{inset-block-end:var(--size-6)}}.solution-single__nav ul,.dsec__nav ul{list-style:none;margin:0;padding:0}.solution-single__nav a,.dsec__nav a{display:block;padding-block:7px;font-weight:700;font-size:.9375rem;color:var(--color-blue);text-decoration:none;transition:background-color 0.15s ease-out}.solution-single__nav a:hover,.solution-single__nav a:focus-visible,.dsec__nav a:hover,.dsec__nav a:focus-visible{color:var(--color-orange)}.solution-single__nav a:focus-visible,.dsec__nav a:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.solution-single__nav a[aria-current="page"],.dsec__nav a[aria-current="page"]{background:#f4f6fa;box-shadow:inset 3px 0 0 var(--color-orange);margin-inline-start:-18px;padding-inline-start:18px}@media (min-width:60em){.solution-single__nav a[aria-current="page"],.dsec__nav a[aria-current="page"]{margin-inline-end:-27px;padding-inline-end:27px}}@media (prefers-reduced-motion:reduce){.solution-single__nav a,.dsec__nav a{transition:none}}.solution-single__nav-all a{font-weight:600;color:var(--color-link);margin-block-start:4px}.solution-single__nav-all a:hover,.solution-single__nav-all a:focus-visible{color:var(--color-link);text-decoration:underline}.solution-single__side-heading+.solution-single__side-heading,.solution-single__nav+.solution-single__side-heading,.dsec__nav+.dsec__side-heading{margin-block-start:var(--size-5)}.solution-single__training ul,.dsec__training ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.solution-single__training a,.dsec__training a{display:grid;grid-template-columns:63px minmax(0,1fr);column-gap:14px;align-items:start;text-decoration:none}.solution-single__training a:focus-visible,.dsec__training a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.solution-single__training-name,.dsec__training-name{font-weight:700;font-size:.9375rem;line-height:1.35;color:var(--color-blue);padding-block-start:2px}.solution-single__training a:hover .solution-single__training-name,.solution-single__training a:focus-visible .solution-single__training-name,.dsec__training a:hover .dsec__training-name,.dsec__training a:focus-visible .dsec__training-name{color:var(--color-orange)}.solution-single__training-all a,.dsec__training-all a{display:block;font-weight:600;font-size:.9375rem;color:var(--color-link);margin-block-start:2px}.solution-single__training-all a:hover,.solution-single__training-all a:focus-visible,.dsec__training-all a:hover,.dsec__training-all a:focus-visible{text-decoration:underline}.dsec__nav a[aria-current="page"]{background:#fff}@media (min-width:60em){.dsec--solo .dsec__inner{grid-template-columns:minmax(0,1fr)}.dsec--solo .dsec__body{grid-column:1}.dsec--solo .dsec__inner::before{content:none}}.solution-single__body :where(blockquote),.dsec__body :where(blockquote){margin:0 0 var(--size-5);padding:var(--size-5);background:#fff;border-radius:0 var(--radius-lg) 0 var(--radius-lg);box-shadow:0 4px 20px rgb(32 35 91 / .1);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.solution-single__body :where(blockquote)::before,.dsec__body :where(blockquote)::before{content:"";display:block;inline-size:50px;block-size:5px;margin:0 0 var(--size-3);background:var(--color-orange)}.solution-single__body :where(blockquote>:last-child),.dsec__body :where(blockquote>:last-child){margin-block-end:0}.solution-single__body :where(blockquote cite),.dsec__body :where(blockquote cite){display:block;margin-block-start:var(--size-3);font-style:normal;font-weight:600;font-size:.875rem}.dsec__roster{list-style:none;margin:0 0 var(--size-4);padding:0}.dsec__roster li{display:flex;flex-wrap:wrap;column-gap:var(--size-3);row-gap:2px;justify-content:space-between;align-items:baseline;padding-block:10px;padding-inline-start:0;border-block-end:1px solid rgb(7 37 97 / .25);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.dsec__roster li::before{content:none}.dsec__roster li:first-child{border-block-start:1px solid rgb(7 37 97 / .25)}.dsec__roster-name{font-weight:700;color:var(--color-blue)}.dsec__roster-role{font-weight:600;color:var(--color-orange)}.dsec__roster-org{text-align:end}.post-single__date{margin:0;text-align:end;font-size:var(--text-body-lg);font-weight:500;color:#000}.post-single__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);align-items:start;padding-block:var(--size-5) clamp(var(--size-6), 5vw, var(--size-7))}@media (min-width:60em){.post-single__inner{grid-template-columns:280px minmax(0,686px);gap:56px;position:relative;--ps-pad-end:calc(clamp(var(--size-6), 5vw, var(--size-7)) + 12px);padding-block-end:var(--ps-pad-end);--ps-pad-start:70px;padding-block-start:var(--ps-pad-start)}.post-single__inner::before{content:"";position:absolute;inset-inline-start:308px;inline-size:2px;inset-block:var(--ps-pad-start) var(--ps-pad-end);background:rgb(7 37 97 / .5)}.post-single__rail{grid-area:1 / 1}.post-single__article{grid-area:1 / 2}}.post-single__rail{display:grid;gap:var(--size-5)}@media (min-width:60em){.post-single__rail{position:sticky;top:96px}}.post-single__newsletter{padding:23px var(--size-4) var(--size-5);background:var(--color-gray-band)}.post-single__newsletter h2{margin:0 0 var(--size-3);font-weight:500;font-size:1.5rem;line-height:calc(28 / 24);max-inline-size:7.8em}.post-single__newsletter p{margin:0 0 var(--size-4);font-size:.875rem;font-weight:500;color:var(--color-blue)}p.post-single__privacy{font-size:.75rem;font-weight:500;color:#000;margin:var(--size-3) 0 0}.post-single__privacy a{color:var(--color-orange)}.post-single__newsletter input[type="text"],.post-single__newsletter input[type="email"]{background:#fff;border:1px solid var(--color-blue);border-radius:0;padding:8px 16px;inline-size:100%;min-block-size:48px;font-size:var(--text-body-lg);font-family:inherit;color:#000}.post-single__newsletter .gform_footer{display:inline-flex;margin-block-start:30px}.post-single__newsletter .btn-notch .btn-notch__label{inline-size:141px}.post-single__toc h2{margin:0 0 var(--size-3);font-weight:700;font-size:var(--text-body)}.post-single__toc ol{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--color-gray-band)}.post-single__toc a{display:block;padding:10px 0 10px 20px;font-size:.875rem;font-weight:500;line-height:calc(18 / 14);color:var(--color-blue);text-decoration:none;border-inline-start:2px solid #fff0;margin-inline-start:-2px}.post-single__toc a.is-active{border-inline-start-color:var(--color-orange);font-weight:700}.post-single__toc a:hover,.post-single__toc a:focus-visible{color:var(--color-orange)}.post-single__toc--inline details{background:var(--color-gray-band);padding:14px 20px}.post-single__toc--inline summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:var(--text-body);cursor:pointer}.post-single__toc--inline summary::-webkit-details-marker{display:none}.post-single__toc--inline summary svg{inline-size:24px;block-size:24px;fill:var(--color-blue);flex:none;transition:rotate 0.2s ease-out}.post-single__toc--inline details[open] summary svg{rotate:180deg}.post-single__toc--inline ol{margin-block-start:var(--size-3);border-inline-start-color:#fff}@media (prefers-reduced-motion:reduce){.post-single__toc--inline summary svg{transition:none}}@media (min-width:60em){.post-single__toc--inline{display:none}}@media (max-width:59.9375em){.post-single__rail .post-single__toc{display:none}}.post-single__figure{margin:0 0 var(--size-5)}.post-single__figure img{inline-size:100%;block-size:auto;max-block-size:392px;object-fit:cover;border-radius:16px 0 16px 0}.post-single__content{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:#000}.post-single__content :where(h2,h3){margin:var(--size-6) 0 var(--size-3);font-weight:700;text-transform:uppercase;font-size:clamp(1.375rem, 1.15rem + 1.2vw, 1.875rem);line-height:1.15;color:var(--color-blue);scroll-margin-top:110px}.post-single__content :where(h2,h3):first-child{margin-block-start:0}.post-single__content :is(h2,h3,h4) :is(b,strong){font-weight:inherit}.post-single__content :where(p){margin:0 0 var(--size-4)}.post-single__content :where(a){color:var(--color-link);text-decoration:underline}.post-single__content :where(a:hover,a:focus-visible){color:var(--color-blue)}.post-single__content :where(img.alignleft){float:inline-start;margin:4px 18px 8px 0}.post-single__content :where(img.alignright){float:inline-end;margin:4px 0 8px 18px}.post-single__content :where(img.aligncenter){display:block;margin-inline:auto}.post-single__content::after{content:"";display:block;clear:both}.post-single__share{display:flex;align-items:flex-end;gap:14px;margin-block-start:var(--size-6);padding-block-start:30px;border-block-start:1px solid var(--color-blue)}.post-single__share span{font-size:var(--text-body-lg);font-weight:500;color:#000;margin-inline-end:7px;translate:0 4px}.post-single__share a{display:inline-flex;color:var(--color-blue)}.post-single__share a:hover,.post-single__share a:focus-visible{color:var(--color-orange)}.post-single__share svg{display:block;inline-size:auto}@media (min-width:60em){.post-single__related .cs-related__title,.post-single__related .cs-related__grid{margin-inline-start:31px}}.post-single__related{position:relative;background:var(--color-gray-band);margin-block-start:38px}.post-single__related::before{content:"";position:absolute;inset-block-start:-38px;inset-inline:0;block-size:39px;background:var(--color-gray-band);clip-path:polygon(0 0,var(--seam-x) 0,calc(var(--seam-x) + 39px) 100%,0 100%)}@media (min-width:60em){.post-single__related{padding-block-start:105px}body.single-post{--pf-reserve:15.4rem}body.single-challenge{--pf-reserve:15.5rem}}.page-doc{background:#fff}.page-doc .page-doc__content{max-inline-size:730px;padding-block:var(--size-4) var(--size-8);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:#000}.page-doc__content :where(p,ul,ol){margin:0 0 var(--size-3)}.page-doc__content :where(h2){margin:var(--size-6) 0 var(--size-3);font-weight:800;text-transform:uppercase;font-size:1.875rem;line-height:1.15;color:var(--color-blue)}.page-doc__content :where(h3){margin:var(--size-5) 0 var(--size-2);font-weight:700;font-size:1.25rem;color:var(--color-blue)}.page-doc__content :where(a){color:var(--color-link);text-decoration:underline}.page-doc__content :where(a:hover,a:focus-visible){color:var(--color-blue)}.page-doc__content :where(ul){padding-inline-start:1.25em}.search-hits{list-style:none;margin:0 0 var(--size-5);padding:0}.search-hit+.search-hit{border-block-start:1px solid var(--color-line)}.search-hit__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--size-4);row-gap:4px;padding-block:var(--size-4);color:inherit;text-decoration:none}.search-hit__kicker{grid-column:1;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate)}.search-hit__title{grid-column:1;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-blue)}.search-hit__text{grid-column:1;font-size:.9375rem;line-height:1.6;color:var(--color-slate)}.search-hit__arrow{grid-column:2;grid-row:1 / span 3;color:var(--color-blue)}.search-hit__link:hover .search-hit__arrow,.search-hit__link:focus-visible .search-hit__arrow{color:var(--color-orange)}.search-hit__link:hover .search-hit__title,.search-hit__link:focus-visible .search-hit__title{color:var(--color-link)}.search-hit__link:hover .tg-arrow__shaft,.search-hit__link:focus-visible .tg-arrow__shaft{transform:scaleX(1.371)}.search-hit__link:hover .tg-arrow__head,.search-hit__link:focus-visible .tg-arrow__head{transform:translateX(3.16px)}.search-results__more{display:flex}.search-results__empty{font-size:var(--text-body-lg)}.search-inline{display:flex;align-items:stretch;gap:var(--size-3);max-inline-size:480px;margin-block:var(--size-4) var(--size-5)}.search-inline__input{flex:1;min-inline-size:0;background:#fff;border:1px solid var(--color-blue);border-radius:0;padding:8px 16px;min-height:48px;font-size:1.125rem;font-family:inherit;color:#000}.search-inline__input:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.search-inline__submit{flex:0 0 auto}.u404__home{display:flex;margin-block-start:var(--size-5)}.site-footer{position:relative;isolation:isolate;background:var(--color-slate);color:#fff;font-size:1rem;line-height:calc(22 / 16)}.site-footer::before{content:"";position:absolute;inset:0;z-index:-1;background:url(https://dev.mantec.org/wp-content/themes/mantec/static/img/footer-texture.jpg) center / cover no-repeat;background-image:image-set(url(https://dev.mantec.org/wp-content/themes/mantec/static/img/footer-texture.avif) type('image/avif'),url(https://dev.mantec.org/wp-content/themes/mantec/static/img/footer-texture.jpg) type('image/jpeg'));mix-blend-mode:multiply;opacity:.5}.site-footer__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6);padding-block:var(--size-7) 28px}@media (min-width:64em){.site-footer__inner{grid-template-columns:minmax(0,351fr) minmax(0,316fr) minmax(0,469fr);gap:0;align-items:start;padding-block-end:99px}.site-footer__touch{padding-block-start:53px}.site-footer__mep{padding-block-start:45px}}.site-footer__brand-col{min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start}.site-footer__logo{display:inline-flex}.site-footer__mep{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.site-footer__mep img{inline-size:150px;block-size:auto}.site-footer__mep a{display:inline-flex}.site-footer__mep a:focus-visible,.site-footer__socials a:focus-visible{outline-color:#fff}.site-footer__mep p{margin:0;font-size:.875rem;line-height:calc(4 / 3);max-inline-size:452px}.site-footer__heading{margin:0;font-size:1.625rem;line-height:calc(22 / 26);font-weight:700}.site-footer__touch{display:flex;flex-direction:column;align-items:flex-start}.site-footer__address{font-style:normal;display:flex;flex-direction:column;gap:16px;margin-block-start:26px}.site-footer__address p{margin:0}.site-footer__address a{text-decoration:none}.site-footer__address a:hover,.site-footer__address a:focus-visible{text-decoration:underline}.site-footer__buttons{display:flex;flex-direction:column;gap:19px;inline-size:min(260px, 100%);margin-block-start:23px}.btn-notch--fill{inline-size:100%}.btn-notch--fill .btn-notch__label{flex:1 1 auto}.site-footer__follow{display:flex;flex-direction:column;align-items:flex-start;margin-block-start:32px}.site-footer__follow .site-footer__socials{margin-block-start:22px}.site-footer__socials{display:flex;gap:11px;list-style:none;margin:0;padding:0}.site-footer__socials li{display:flex}.site-footer__socials a{display:inline-flex;inline-size:22px;block-size:22px;color:#fff;transition:color 0.15s ease-out}.site-footer__socials svg{inline-size:100%;block-size:100%}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:var(--color-orange)}.site-footer__bottom{border-block-start:1px solid #fff}.site-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--size-2) var(--size-4);padding-block:27px 32px;font-size:var(--text-body)}.site-footer__copyright{margin:0}.site-footer__legal{display:flex;gap:12px}.site-footer__legal a{color:var(--color-orange)}.site-footer__legal a+a::before{content:"|";display:inline-block;color:#fff;margin-inline-end:12px;translate:0 -1px}.site-footer__legal a:hover,.site-footer__legal a:focus-visible{text-decoration:underline}}@layer components{.btn{display:inline-flex;align-items:stretch;gap:15px;padding-left:17px;border:1px solid currentColor;background:#fff0;color:var(--color-blue);font-family:var(--font-body);font-weight:600;font-size:1rem;line-height:1;white-space:nowrap;transition:background-color 0.1s var(--ease-out-1),color 0.1s var(--ease-out-1)}.btn>span:first-child{display:flex;align-items:center;padding-block:.75rem}.btn__arrow{display:grid;place-items:center;inline-size:49px;border-left:1px solid currentColor;transition:color 0.1s var(--ease-out-1),border-left-color 0.1s var(--ease-out-1)}.btn__arrow svg{inline-size:20px;block-size:20px}.btn:hover,.btn:focus-visible{background:color-mix(in oklch,currentColor 10%,transparent)}.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{color:var(--color-orange)}.btn--light{color:#fff}.btn--dark{color:var(--color-blue)}.hero--home{position:relative;overflow:hidden;background:#fff;color:var(--color-blue)}.hero--home .hero__inner{display:grid;grid-template-columns:1fr;max-inline-size:1440px;margin-inline:auto}.hero--home .hero__content{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding-block:clamp(var(--size-6), 5.4vw, 4.875rem);padding-inline:var(--gutter)}@media (max-width:60em){.hero--home .hero__content{padding-block-end:calc(32px + var(--size-6))}}.hero__headline{margin:0;font-weight:800;text-transform:uppercase;line-height:var(--leading-display);color:var(--color-blue);font-size:var(--text-display)}.hero__headline span{display:block}.hero__headline span+span{margin-top:1rem}.hero__subcopy{max-width:30rem;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:rgb(0 0 0 / .9)}.hero__subcopy :where(p){margin:0}.hero__subcopy :where(strong){font-weight:600}.btn-notch{--bn-line:var(--color-blue);--bn-fill:var(--color-blue);--bn-arrow:#fff;--bn-label-hover:#fff;position:relative;display:inline-flex;align-items:stretch;align-self:flex-start;block-size:48px;border:1px solid var(--bn-line);color:var(--bn-line);overflow:hidden;text-decoration:none;isolation:isolate}.btn-notch--light{--bn-line:#fff;--bn-fill:#fff;--bn-arrow:var(--color-blue);--bn-label-hover:var(--color-blue)}button.btn-notch{padding:0;background:none;font:inherit;cursor:pointer}.btn-notch::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bn-fill);transform:scaleX(0);transform-origin:right center;transition:transform 0.1s ease-out}.btn-notch__label{display:inline-flex;align-items:center;padding-inline:17px 15px;font-size:var(--text-body);white-space:nowrap;color:var(--bn-line);transition:color 0.1s ease-out}.btn-notch__icon{display:grid;place-items:center;inline-size:49px;flex:none;background:var(--bn-fill);color:var(--bn-arrow);transition:color 0.1s ease-out}.btn-notch:hover::before,.btn-notch:focus-visible::before{transform:scaleX(1)}.btn-notch:hover .btn-notch__label,.btn-notch:focus-visible .btn-notch__label{color:var(--bn-label-hover)}.btn-notch:hover .btn-notch__icon,.btn-notch:focus-visible .btn-notch__icon{color:var(--color-orange)}.tg-arrow{display:inline-block;inline-size:24px;block-size:24px;color:inherit}.tg-arrow svg{display:block;inline-size:116.667%;block-size:100%;overflow:visible}.ihero__crumb .tg-arrow,.ihero__crumb-arrow{inline-size:22.4px;block-size:22.4px;flex:none}.ihero__crumb .tg-arrow{rotate:180deg}.ihero__crumb a:hover .tg-arrow__shaft,.ihero__crumb a:focus-visible .tg-arrow__shaft{transform:scaleX(1.371)}.ihero__crumb a:hover .tg-arrow__head,.ihero__crumb a:focus-visible .tg-arrow__head{transform:translateX(3.16px)}.tg-arrow--down{rotate:90deg}.tg-arrow__shaft,.tg-arrow__head{transition:transform 0.1s ease-out;transform-box:fill-box}.tg-arrow__shaft{transform-origin:center}.btn-notch:hover .tg-arrow:not(.tg-arrow--down) .tg-arrow__shaft,.btn-notch:focus-visible .tg-arrow:not(.tg-arrow--down) .tg-arrow__shaft{transform:scaleX(1.371)}.btn-notch:hover .tg-arrow:not(.tg-arrow--down) .tg-arrow__head,.btn-notch:focus-visible .tg-arrow:not(.tg-arrow--down) .tg-arrow__head{transform:translateX(3.16px)}.btn-notch:hover .tg-arrow--down .tg-arrow__shaft,.btn-notch:focus-visible .tg-arrow--down .tg-arrow__shaft{transform:scaleX(1.415)}.btn-notch:hover .tg-arrow--down .tg-arrow__head,.btn-notch:focus-visible .tg-arrow--down .tg-arrow__head{transform:translateX(3.53px)}.hero--home .hero__media{position:relative;order:-1;aspect-ratio:4 / 3;min-block-size:0;background:#fff}.hero--home .hero__media--empty{background:var(--gradient-blue)}.hero__media-img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:62% center}.hero__parallax{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__stage{position:absolute;inset:0}.hero-layer{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:228.57%;block-size:auto;max-width:none;transform:translate(calc(23.25% + var(--plx, 0px)),-17.06%) scale(var(--pscale,1));transform-origin:56.5% 59.2%;will-change:transform}.hero-layer--wipe{inline-size:257.14%;transform:translate(calc(20.67% + var(--plx, 0px)),-17.06%)}@media (min-width:60em){.hero-layer{inset-inline-end:auto;inset-inline-start:0;block-size:137.46%;inline-size:auto;transform:translate(calc(-34.125% + var(--plx, 0px)),-17.06%) scale(var(--pscale,1));-webkit-mask-image:linear-gradient(to right,#000 92.5%,transparent 99.375%);mask-image:linear-gradient(to right,#000 92.5%,transparent 99.375%)}.hero-layer--wipe{block-size:137.46%;inline-size:auto;transform:translate(calc(-41.44% + var(--plx, 0px)),-17.06%);-webkit-mask-image:none;mask-image:none}}.hero__intro{position:absolute;inset:0;pointer-events:none}.hero__intro-glyph{position:absolute;inset-inline-start:0;inset-block-start:-217.1%;block-size:550.4%;inline-size:auto;opacity:.5;transform:translateX(-101%)}@media (prefers-reduced-motion:reduce){.hero__intro{visibility:hidden}}@media (min-width:60em){.hero--home .hero__inner{grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:stretch;min-block-size:614px}.hero--home .hero__content{padding-inline-start:max(var(--gutter), calc((min(100vw, 1440px) - var(--container)) / 2));padding-inline-end:var(--size-6);padding-block-end:calc(clamp(var(--size-6), 5.4vw, 4.875rem) + 47px)}.hero--home .hero__media{min-block-size:0;order:0;aspect-ratio:auto;margin-inline-end:min(0px, calc((1440px - 100vw) / 2))}}.has-notch{--notch-flat:360px;--notch-h:47px;--notch-chamfer:47px;margin-block-start:calc(var(--notch-h) * -1);clip-path:polygon(0 100%,0 0,var(--notch-flat) 0,calc(var(--notch-flat) + var(--notch-chamfer)) var(--notch-h),100% var(--notch-h),100% 100%)}@media (max-width:60em){.has-notch{--notch-flat:min(52vw, var(--tab-flat));--notch-h:32px;--notch-chamfer:32px}}.challenge-folder{scroll-margin-block-start:72px}.challenge-folder{--notch-h:47px;--notch-chamfer:47px;--notch-flat:var(--tab-flat);position:relative;z-index:1;margin-block-start:calc(var(--notch-h) * -1);color:#fff}.challenge-folder::before{content:"";position:absolute;z-index:0;inset-block:0 var(--folder-navy-tail);inset-inline:0;background:var(--gradient-blue);clip-path:polygon(0 100%,0 0,var(--notch-flat) 0,calc(var(--notch-flat) + var(--notch-chamfer)) var(--notch-h),100% var(--notch-h),100% 100%)}.challenge-folder__inner{position:relative;z-index:1;padding-block:calc(var(--notch-h) + clamp(var(--size-6), 6.25vw, 5.625rem)) var(--ns-below)}@media (max-width:60em){.challenge-folder{--notch-h:32px;--notch-chamfer:32px;--notch-flat:min(52vw, var(--tab-flat))}}.challenge-folder__heading{margin:0 0 clamp(var(--size-6), 4.2vw, 3.75rem);font-weight:800;text-transform:uppercase;line-height:var(--leading-h2);font-size:var(--text-h2)}.challenge-cells{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));--challenge-line:#c1c8d7;gap:1px;background:var(--challenge-line);border-block-start:1px solid var(--challenge-line);border-radius:0 var(--radius-folder,34px) 0 0;overflow:hidden}@media (max-width:60em){.challenge-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30em){.challenge-cells{grid-template-columns:1fr}}.challenge-cell{display:flex}.challenge-cell__link{display:flex;flex-direction:column;justify-content:center;gap:.875rem;inline-size:100%;min-block-size:11rem;padding:var(--size-6) var(--size-5);background:#fff;color:var(--color-blue);text-decoration:none;transition:background 0.15s ease-out}.challenge-cell__link:hover{background:#e6ecf8}.challenge-cell__title{font-weight:700;font-size:var(--text-title);line-height:var(--leading-title);text-wrap:balance}.challenge-cell__arrow-track{position:relative;inline-size:100%;block-size:24px}.challenge-cell__arrow{position:absolute;inset-block:0;inset-inline-start:0;color:var(--color-green);transition:inset-inline-start 0.15s ease-out,transform 0.15s ease-out,color 0.15s ease-out}.challenge-cell__link:hover .challenge-cell__arrow,.challenge-cell__link:focus-visible .challenge-cell__arrow{inset-inline-start:100%;transform:translateX(-100%);color:var(--color-orange)}.challenge-cell__link:hover .challenge-cell__arrow .tg-arrow__shaft,.challenge-cell__link:focus-visible .challenge-cell__arrow .tg-arrow__shaft{transform:scaleX(1.617)}.challenge-cell__link:hover .challenge-cell__arrow .tg-arrow__head,.challenge-cell__link:focus-visible .challenge-cell__arrow .tg-arrow__head{transform:translateX(5.25px)}.challenge-cell__link:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-blue)}@media (prefers-reduced-motion:reduce){.tg-arrow__shaft,.tg-arrow__head,.challenge-cell__arrow{transition-duration:0.01ms}:where(.btn-notch,.challenge-cell__link):hover .tg-arrow__shaft,:where(.btn-notch,.challenge-cell__link):focus-visible .tg-arrow__shaft,:where(.btn-notch,.challenge-cell__link):hover .tg-arrow__head,:where(.btn-notch,.challenge-cell__link):focus-visible .tg-arrow__head{transform:none}.challenge-cell__link:hover .challenge-cell__arrow,.challenge-cell__link:focus-visible .challenge-cell__arrow{inset-inline-start:0;transform:none}}.not-sure{position:relative;margin-block-start:1px;overflow:hidden;display:grid;align-content:center;min-block-size:var(--ns-h);background:var(--color-slate);border-radius:0 0 0 var(--radius-folder,34px)}.not-sure__texture{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.5;mix-blend-mode:soft-light;pointer-events:none}.not-sure__inner{position:relative;display:flex;flex-direction:column;gap:var(--size-4);padding:clamp(var(--size-5), 4vw, var(--size-7))}@media (min-width:48em){.not-sure__inner{flex-direction:row;align-items:center;gap:var(--size-6)}.not-sure__heading{flex:0 1 auto;max-inline-size:6.5em}.not-sure__content{flex:1 1 auto;max-inline-size:32.5rem}}.not-sure__heading{margin:0;font-weight:800;text-transform:uppercase;line-height:var(--leading-h2);font-size:var(--text-h2)}.not-sure__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}.not-sure__body{color:rgb(255 255 255 / .9);font-size:1rem;line-height:1.375}.not-sure__body :where(p){margin:0}.not-sure__body :where(strong){font-weight:600}.section--navy{background:var(--gradient-blue);color:#fff}:where(.challenge-grid,.stats-band,.accordion-block,.cta-band,.icon-card-grid,.link-cards,.alt-rows,.testimonials,.team-grid,.related,.form-embed){padding-block:clamp(var(--size-6), 5vw, var(--size-8))}body.form-page .form-embed{padding-block-start:8px}.section-head__intro:first-child{margin-top:0}.eyebrow{margin:0 0 var(--size-2);font-weight:700;font-size:var(--font-size-2);text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange)}@media (min-width:60em){.ihero--si .ihero__content>.eyebrow{margin-block-end:11px}}.section-head{margin-bottom:var(--size-5);max-width:48rem}.section-head--center{margin-inline:auto;text-align:center}.section-head__title{margin:0;font-weight:800;text-transform:uppercase;line-height:var(--leading-h2);font-size:var(--text-h2)}.section-head__intro{margin-top:var(--size-5);font-size:var(--text-body-lg);font-weight:400;color:#000;max-inline-size:42.5rem}.section-head--center .section-head__intro{margin-inline:auto}.challenge-grid__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--size-3)}.challenge-card__link{display:flex;align-items:center;justify-content:space-between;gap:var(--size-3);height:100%;padding:var(--size-4);background:#fff;color:var(--color-blue);border-radius:0 var(--radius-lg) 0 var(--radius-lg);box-shadow:var(--shadow-2);transition:transform 0.2s var(--ease-out-1)}.challenge-card__link:hover{transform:translateY(-3px)}.challenge-card__title{font-weight:700;text-transform:uppercase;font-size:var(--text-title);line-height:1.1}.challenge-card__arrow{flex:none;color:var(--color-orange)}.challenge-card__arrow svg{width:22px;height:22px}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--size-5)}.cta-band__text{flex:1 1 22rem}.cta-band__title{margin:0;font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.cta-band__content{margin-top:var(--size-3)}.cta-band__content :where(p){margin:0}.cta-band--green{background:var(--color-green);color:#fff}.cta-band--navy{background:var(--gradient-blue);color:#fff}.cta-band--image{color:#fff;background-size:cover;background-position:center;position:relative;isolation:isolate}.cta-band--image::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(7 37 97 / .85),rgb(7 37 97 / .45))}:where(.cta-band--green,.cta-band--navy,.cta-band--image){border-radius:0 var(--radius-lg) 0 var(--radius-lg)}:where(.cta-band--green,.cta-band--navy,.cta-band--image) .cta-band__inner{padding:clamp(var(--size-5), 4vw, var(--size-7))}.accordion{inline-size:100%}.accordion__item{background:#fff;border:1px solid var(--color-blue);transition:background 0.3s ease-out;interpolate-size:allow-keywords}.accordion__item:hover{background:#e6ecf8}.accordion__item::details-content{transition:block-size 0.3s ease-out,content-visibility 0.3s allow-discrete;block-size:0;overflow:clip}.accordion__item[open]::details-content{block-size:auto}.accordion__item+.accordion__item{margin-block-start:-1px}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--size-3);padding:var(--size-3) 20px;cursor:pointer;list-style:none;font-weight:700;font-size:var(--text-title);line-height:var(--leading-title);color:var(--color-blue)}.accordion__summary::-webkit-details-marker{display:none}.accordion__btn{position:relative;flex:none;inline-size:49px;block-size:48px;background:var(--color-blue);transition:background 0.1s ease-out}.accordion__btn::before,.accordion__btn::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:22px;block-size:3px;background:#fff;translate:-50% -50%;transition:opacity 0.15s ease-out}.accordion__btn::after{rotate:90deg}.accordion__summary:hover .accordion__btn,.accordion__summary:focus-visible .accordion__btn{background:var(--color-orange)}.accordion__summary:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.accordion__item[open] .accordion__btn::after{opacity:0}.accordion__sr--collapse{display:none}.accordion__item[open] .accordion__sr--expand{display:none}.accordion__item[open] .accordion__sr--collapse{display:inline}.accordion__body{padding:0 20px var(--size-3);max-inline-size:calc(53.1875rem + 2 * 20px);color:#000}.accordion__body :where(p){margin:0}.accordion__link{display:inline-block;margin-block-start:var(--size-2);font-weight:600;color:var(--color-link)}.accordion__link:hover,.accordion__link:focus-visible{text-decoration:underline}.featured-training{position:relative;padding-block-end:0}.featured-training::before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:375px;background:var(--color-gray-band)}.featured-training__inner{position:relative;padding-block-start:var(--size-6)}.challenge-folder+.featured-training{margin-block-start:calc(-1 * var(--folder-navy-tail))}.challenge-folder+.featured-training::before{block-size:calc(var(--ns-h) / 2 + 148px)}.challenge-folder+.featured-training .featured-training__inner{padding-block-start:calc(var(--ns-h) / 2 + 39px)}.featured-training+.accordion-block{padding-block-start:51px}.challenge-folder+.accordion-block{padding-block-start:0}.accordion-block:has(+.photo-cta-band){padding-block-end:clamp(var(--size-6), 3.5vw, 3.125rem)}.featured-training__track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.featured-training__track::-webkit-scrollbar{display:none}.featured-training__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.event-card{display:flex;inline-size:min(100%, 751px);min-block-size:240px;box-shadow:0 4px 20px rgb(32 35 91 / .15)}.event-card__media{position:relative;flex:0 0 214.5px;overflow:hidden;background:var(--color-blue)}.event-card__img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.event-card__outline{position:absolute;inset-inline-end:0;inset-block-start:50%;inline-size:72px;block-size:341px;translate:0 -50%;pointer-events:none}.event-card__panel{position:relative;flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;justify-content:center;gap:var(--size-2);padding:var(--size-3) var(--size-5) var(--size-3) var(--size-3);background:var(--color-green);color:#fff}.event-card__chevron{position:absolute;inset-inline-start:-47.2px;inset-block-start:0;inline-size:48.28px;block-size:100%;pointer-events:none}.event-card__eyebrow{align-self:stretch;text-align:end;font-size:.875rem;line-height:calc(22 / 14);font-weight:700;text-transform:uppercase}.event-card__title{margin:0;font-size:var(--text-title);line-height:var(--leading-title);font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.event-card__desc{max-inline-size:28.875rem;font-size:var(--text-body);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:48em){.event-card{flex-direction:column}.event-card__media{flex:none;block-size:180px}.event-card__chevron{display:none}}.featured-training__nav{display:flex;align-items:center;justify-content:center;gap:var(--size-1);margin-block-start:17px}.ft-nav__arrow{display:grid;place-items:center;inline-size:48px;block-size:48px;padding:0;border:0;background:#fff0;color:var(--color-blue);cursor:pointer;transition:color 0.15s ease-out}.ft-nav__arrow--prev .tg-arrow{rotate:180deg}.ft-nav__arrow[data-disabled]{color:#d9d9d9;pointer-events:none}.ft-nav__dots{display:flex;gap:4px}.ft-nav__dot{inline-size:24px;block-size:24px;margin-inline:-6px;padding:6px;border:0;border-radius:50%;background:#d9d9d9;background-clip:content-box;cursor:pointer;transition:background 0.15s ease-out}.ft-nav__dot[aria-current="true"]{background-color:var(--color-orange)}.photo-cta-band{position:relative;overflow:hidden;background:var(--color-green);color:#fff}.photo-cta-band :focus-visible{outline-color:#fff}.photo-cta-band__photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:.22;mix-blend-mode:soft-light;pointer-events:none}.photo-cta-band__chevron{position:absolute;inset-inline-start:calc(50% - 494px);inset-block-start:calc(50% - 713.2px);inline-size:1195.7px;block-size:1445.6px;color:var(--color-slate);opacity:.392;mix-blend-mode:multiply;pointer-events:none;will-change:transform}.photo-cta-band__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--size-5);min-block-size:529px;padding-block:var(--size-6)}.photo-cta-band__text{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-inline-size:30.25rem}.photo-cta-band__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-4)}.photo-cta-band--buttons .photo-cta-band__inner{min-block-size:475px}.photo-cta-band__title{margin:0;font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.photo-cta-band__body{margin:0;max-inline-size:24.5rem;font-size:var(--text-body-lg);line-height:calc(24 / 18)}.photo-cta-band--slate{background:var(--color-slate)}.photo-cta-band--slate::after,.cs-quote::after{content:"";position:absolute;inset-block-end:-1px;inset-inline:0;block-size:46px;background:var(--color-gray-band);clip-path:polygon(0 0,var(--seam-x) 0,calc(var(--seam-x) + 45px) 100%,0 100%)}.cs-quote::after{background:#fff}.chday .photo-cta-band__chevron{display:none}.chday .photo-cta-band__photo{opacity:.392;mix-blend-mode:multiply;clip-path:polygon(36.15% 0,84.44% 0,102.7% 51.82%,86.2% 100%,37.87% 100%,54.4% 51.82%)}@media (min-width:48em){.chday .photo-cta-band__photo{clip-path:polygon(calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 346.7px) 0,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 964.9px) 0,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 1198.5px) 51.82%,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 987px) 100%,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 368.8px) 100%,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 580.3px) 51.82%)}}.cs-quote .photo-cta-band__photo{opacity:.39;mix-blend-mode:multiply;clip-path:polygon(30.5% 0,100% 0,100% 100%,30.2% 100%,41.45% 50%)}@media (min-width:48em){.cs-quote .photo-cta-band__photo{clip-path:polygon(calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 274.6px) 0,100% 0,100% 100%,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 270.6px) 100%,calc(50% - min(var(--container), 100% - 2 * var(--gutter)) / 2 + 414.6px) 50%)}}.chday .photo-cta-band__inner{display:grid;grid-template-columns:1fr;gap:var(--size-5);align-items:center;min-block-size:599px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}@media (min-width:60em){.chday .photo-cta-band__inner{grid-template-columns:minmax(0,513fr) minmax(0,430fr);gap:105px;align-items:start;padding-block:131px var(--size-6)}.chday__col+.chday__col{padding-block-start:69px}}.chday .photo-cta-band__body{max-inline-size:none}@media (max-width:60em){.photo-cta-band__inner{flex-direction:column;align-items:stretch;justify-content:center;min-block-size:0}.photo-cta-band__text{align-self:flex-start}.photo-cta-band__chevron{inset-inline-start:-40%}.photo-cta-band__inner{padding-block-end:calc(32px + var(--size-6))}}.training-card{inline-size:min(100%, 536px);flex:none;border-radius:0 var(--radius-lg) 0 var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px rgb(32 35 91 / .15)}.training-card__track{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.training-card__track::-webkit-scrollbar{display:none}.training-card__slide{flex:0 0 100%;scroll-snap-align:center}.training-card__media{block-size:167px;background:var(--color-blue)}.training-card__media img{inline-size:100%;block-size:100%;object-fit:cover}.training-card__content{display:flex;flex-direction:column;gap:var(--size-2);min-block-size:133px;padding:var(--size-3) var(--size-5);background:#fff;color:var(--color-blue)}.training-card__title{margin:0;font-size:var(--text-title);line-height:var(--leading-title);font-weight:700;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.training-card__desc{margin:0;font-size:var(--text-body);font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-card__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--size-3);min-block-size:84px;padding:var(--size-3) var(--size-5);background:#fff;border-block-start:1px solid var(--color-orange)}.training-card__nav{display:flex;align-items:center;gap:var(--size-1)}.training-card__controls .btn-notch{align-self:center}.cs-card{inline-size:min(100%, 523px)}.cs-card .training-card__media{block-size:180px}.cs-card .training-card__content{min-block-size:128px;padding:28px 35px var(--size-3)}.cs-card .training-card__title{font-size:1.375rem;font-weight:800}.cs-card .training-card__controls{padding-inline:35px}@media (max-width:60em){.training-card{inline-size:100%;margin-block-start:var(--size-5)}.training-card__controls{flex-wrap:wrap}}.results-band__aside{display:flex;flex-direction:column}.results-band__head{margin-block-end:var(--size-4)}.results-band__head-title{margin:0 0 var(--size-2);font-weight:700;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);text-transform:uppercase;letter-spacing:.04em;color:var(--color-blue)}.results-band__head-intro{margin:0;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.rb-card{inline-size:100%}.rb-card .training-card__slide{display:flex;flex-direction:column}.rb-card .training-card__content{flex:1 1 auto}.rb-card .training-card__content{min-block-size:0;padding:28px 35px var(--size-4);gap:var(--size-2)}.rb-card .training-card__title{-webkit-line-clamp:none;display:block;overflow:visible;font-size:1.375rem;font-weight:800}.rb-card .training-card__desc{-webkit-line-clamp:none;display:block;overflow:visible;line-height:var(--leading-body)}.rb-card__kicker{margin:0}.rb-card__cta{margin-block-start:auto;padding-block-start:var(--size-3)}.rb-card__controls{justify-content:center;min-block-size:0;padding-block:var(--size-3)}.stats-band{position:relative;z-index:1;background:var(--color-gray-band);color:var(--color-blue);padding-block:calc(var(--notch-h, 0px) + clamp(var(--size-6), 6.1vw, 5.5rem)) var(--size-7)}.stats-band.has-notch{--notch-h:50px;--notch-chamfer:50px;--notch-flat:var(--tab-flat)}@media (max-width:60em){.stats-band.has-notch{--notch-h:32px;--notch-chamfer:32px;--notch-flat:min(52vw, var(--tab-flat))}}.stats-band__inner{display:grid;grid-template-columns:1fr;gap:var(--size-6)}@media (min-width:56em){.stats-band__inner{grid-template-columns:minmax(0,1fr) auto;column-gap:54px;align-items:center}}.stats-band__title{margin:0;color:var(--color-blue);font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.stats-band__text{color:#000;font-size:var(--text-body-lg);line-height:calc(24 / 18)}.stats-band__intro{margin-top:var(--size-3)}.stats-band__closing{margin-top:0;font-weight:400}.stats-band__closing :where(strong){font-weight:600}.stats-band__bullets,.o-bullets,.mf-card__bullets,.chday__bullets,.challenge-results__bullets,.challenge-problem__inner ul,.simple-content__content :where(ul){display:grid;gap:var(--size-2);list-style:none;margin-block:var(--size-4);margin-inline:0;padding:0}:where(.stats-band__bullets,.o-bullets,.mf-card__bullets,.chday__bullets,.challenge-results__bullets,.challenge-problem__inner ul,.simple-content__content ul) li{position:relative;padding-inline-start:2em}:where(.stats-band__bullets,.o-bullets,.mf-card__bullets,.chday__bullets,.challenge-results__bullets,.challenge-problem__inner ul,.simple-content__content ul) li::before{content:"\2022";position:absolute;inset-inline-start:.75em;font-weight:800;color:currentColor}.mf-card__bullets,.chday__bullets,.challenge-results__bullets{gap:0}.mf-card__bullets{margin-block:0 var(--size-4)}.mf-card__bullets li,.chday__bullets li,.challenge-results__bullets li{line-height:calc(30 / 18);padding-inline-start:1em}.mf-card__bullets li::before,.chday__bullets li::before,.challenge-results__bullets li::before{inset-inline-start:0}.mf-card__bullets li::before,.chday__bullets li::before,.challenge-results__bullets li::before,.challenge-problem__inner ul li::before,.cs-single .o-bullets li::before{color:var(--color-orange)}.challenge-problem__inner ul{inline-size:fit-content;margin-inline:auto;text-align:start}.chday__bullets{margin-block:14px 0}.chday__closing{margin:14px 0 0;line-height:calc(30 / 18)}.chday__lead+.chday__bullets{margin-block-start:0}.chday__col>.btn-notch{margin-block-start:var(--size-5)}.cs-single .o-bullets{gap:0}.cs-single__body>:last-child,.cs-single__body>:last-child>:last-child{margin-block-end:0}.cs-single .o-bullets li{padding-inline-start:17px;font-size:var(--text-body-lg);line-height:calc(30 / 18)}.cs-single .o-bullets li::before{inset-inline-start:2px}.team-roster__rail .o-bullets{gap:0;margin-block:0}.team-roster__rail .o-bullets li{padding-inline-start:18px;font-size:var(--text-body-lg);line-height:calc(30 / 18)}.team-roster__rail .o-bullets li::before{content:"";inset-block-start:.7em;inset-inline-start:1px;inline-size:6px;block-size:6px;border-radius:50%;background:var(--color-orange)}.stats-band__bullets{gap:0}.stats-band__grid{display:grid;grid-template-columns:repeat(2,minmax(0,192px));gap:11px 12px;justify-content:center}@media (min-width:56em){.stats-band__grid{justify-content:start}}.stat-tile{container-type:inline-size;display:grid;gap:0;place-content:center;text-align:center;aspect-ratio:1;padding:var(--size-4);background:#fff;color:var(--color-blue);border-radius:var(--radius);box-shadow:var(--shadow-2)}.stat-tile__value{font-weight:800;line-height:calc(40 / 36);font-size:clamp(1.375rem, 25cqi, 2.25rem)}.stat-tile__label{font-weight:600;font-size:clamp(0.938rem, 13.89cqi, var(--text-title));line-height:calc(24 / 20)}.stat-tile__chars{display:inline-flex;overflow:hidden}.stat-char{display:inline-block;translate:0 110%;transition:translate 0.45s var(--ease-out-2);transition-delay:calc(var(--tile-i, 0) * 120ms + var(--char-i, 0) * 55ms)}[data-stat-rise] .stat-tile__label{opacity:0;transition:opacity 0.3s ease-out;transition-delay:calc(var(--tile-i, 0) * 120ms + 380ms)}[data-stat-rise].is-inview .stat-char{translate:0 0}[data-stat-rise].is-inview .stat-tile__label{opacity:1}@media (prefers-reduced-motion:reduce){.stat-char,[data-stat-rise] .stat-tile__label{transition:none;translate:none;opacity:1}}.simple-content{padding-block:clamp(var(--size-6), 5vw, var(--size-8))}.simple-content--center{text-align:center}.simple-content__title{margin:0;font-weight:800;text-transform:uppercase;font-size:var(--text-h2);line-height:var(--leading-h2)}.simple-content__body{margin-top:var(--size-3);max-width:65ch}.simple-content--center .simple-content__body{margin-inline:auto}.simple-content__body :where(p){margin:0 0 var(--size-3)}.simple-content__body :where(p):last-child{margin-bottom:0}.section-head--invert .section-head__title{color:#fff}.section-head--invert .section-head__intro{color:rgb(255 255 255 / .92)}.section-head--invert .eyebrow{color:var(--color-yellow)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--size-4)}.icard__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--size-2);height:100%;padding:var(--size-5);background:#fff;color:var(--color-blue);border-radius:0 var(--radius-lg) 0 var(--radius-lg);box-shadow:var(--shadow-2);transition:transform 0.2s var(--ease-out-1)}a.icard__inner:hover{transform:translateY(-3px)}.icard__icon{width:48px;height:48px;object-fit:contain}.icard__title{margin:0;font-weight:700;text-transform:uppercase;font-size:var(--text-title);line-height:1.1}.icard__text{margin:0;color:var(--color-ink-muted)}.lcard__inner{display:flex;flex-direction:column;height:100%;background:#fff;color:var(--color-blue);border-radius:0 var(--radius-lg) 0 var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2);transition:transform 0.2s var(--ease-out-1)}a.lcard__inner:hover{transform:translateY(-3px)}.lcard__media{display:block;aspect-ratio:16 / 10;background:var(--color-gray-light)}.lcard__media img{width:100%;height:100%;object-fit:cover}.lcard__body{display:flex;flex-direction:column;gap:var(--size-2);padding:var(--size-4);flex:1}.lcard__title{font-weight:700;text-transform:uppercase;font-size:var(--text-title);line-height:1.1}.lcard__text{color:var(--color-ink-muted)}.lcard__arrow{margin-top:auto;color:var(--color-orange);font-size:1.25rem}.alt-rows__list{display:grid;gap:clamp(var(--size-6), 5vw, var(--size-8))}.alt-row{display:grid;gap:var(--size-5);align-items:center}@media (min-width:56em){.alt-row{grid-template-columns:1fr 1fr;gap:clamp(var(--size-5), 4vw, var(--size-7))}.alt-row:nth-child(even) .alt-row__media{order:2}}.alt-row__media img{width:100%;height:auto;border-radius:0 var(--radius-lg) 0 var(--radius-lg)}.alt-row__title{margin:0 0 var(--size-3);font-weight:800;text-transform:uppercase;line-height:1.1;font-size:clamp(1.5rem, 1rem + 1.6vw, 2rem)}.alt-row__body{color:var(--color-ink-muted)}.alt-row__body :where(p){margin:0 0 var(--size-3)}.alt-row__body :where(p):last-child{margin-bottom:0}.alt-row__text .btn{margin-top:var(--size-4)}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--size-5)}.testi{display:flex;flex-direction:column;gap:var(--size-4);padding:var(--size-5);background:rgb(255 255 255 / .06);border-radius:0 var(--radius-lg) 0 var(--radius-lg)}.testi__quote{margin:0;font-size:var(--font-size-4);line-height:1.4}.testi__quote::before{content:"\201C";color:var(--color-yellow)}.testi__quote::after{content:"\201D";color:var(--color-yellow)}.testi__cite{margin:0;margin-top:auto;display:flex;flex-direction:column}.testi__name{font-weight:700;text-transform:uppercase}.testi__org{font-size:var(--font-size-2);opacity:.85}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--size-5)}.member{display:flex;flex-direction:column}.member__photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:0 var(--radius-lg) 0 var(--radius-lg)}.member__photo--placeholder{background:var(--gradient-blue)}.member__name{margin:var(--size-3) 0 0;font-weight:700;text-transform:uppercase;font-size:var(--font-size-3);color:var(--color-blue)}.member__title{margin:var(--size-1) 0 0;font-weight:600}.member__org{margin:0;font-size:var(--font-size-2);color:var(--color-ink-muted)}.member__bio{margin:var(--size-2) 0 0;font-size:var(--font-size-2);color:var(--color-ink-muted)}.rel-card__inner{display:flex;flex-direction:column;gap:var(--size-2);height:100%;padding:var(--size-4) var(--size-5);background:#fff;color:var(--color-blue);border-radius:0 var(--radius-lg) 0 var(--radius-lg);box-shadow:var(--shadow-2);transition:transform 0.2s var(--ease-out-1)}.rel-card__inner:hover{transform:translateY(-3px)}.rel-card__type{font-size:var(--font-size-1);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-orange)}.rel-card__title{font-weight:700;text-transform:uppercase;line-height:1.15}.rel-card__arrow{margin-top:auto;color:var(--color-orange);font-size:1.25rem}body.form-page{background:#fff}body.form-page .ihero--si::after{content:none}body.form-page .dsec__nav a[aria-current="page"]{background:#f4f6fa}@media (min-width:60em){body.form-page .form-embed__inner::before{inset-block-end:var(--size-6)}}.form-embed__form{margin-top:var(--size-5)}.form-embed__info{margin-block-end:var(--size-5)}.form-embed__info p{margin:0 0 10px;font-size:1rem;line-height:1.5;color:var(--color-blue)}.form-embed__info strong{font-weight:700}.form-embed__info a{color:inherit;text-decoration:none}.form-embed__info a:hover,.form-embed__info a:focus-visible{text-decoration:underline}.form-embed__note{margin-top:var(--size-5);padding:var(--size-5);background:var(--color-gray-light);color:var(--color-ink-muted);border-radius:0 var(--radius-lg) 0 var(--radius-lg);text-align:center}.csec-cards__head{margin-block-end:var(--size-5)}.csec-cards__heading{margin:0 0 var(--size-3);font-weight:700;font-size:var(--text-body-lg);line-height:var(--leading-body-lg);text-transform:uppercase;letter-spacing:.04em;color:var(--color-blue)}.csec-cards__intro{margin:0;max-inline-size:730px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.csec--cards .csec__inner{display:block;padding-block-start:0}main>.csec--cards:first-child .csec__inner,main>.ihero+.csec--cards .csec__inner{padding-block-start:var(--size-5)}@media (min-width:60em){main>.csec--cards:first-child .csec__inner,main>.ihero+.csec--cards .csec__inner{padding-block-start:80px}}.csec-cards__note{margin:var(--size-4) 0 0;max-inline-size:730px;font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-slate)}.csec--cards .csec__inner::before{content:none}.csec-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--size-5)}@media (min-width:48em){.csec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60em){.csec-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}}@media (min-width:60em){.csec-cards:has(>:nth-child(4):last-child),.csec-cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.rel-cs-card--plain>.rel-cs-card__body{padding-block-start:var(--size-5)}.csec-card__kicker{margin-block-end:var(--size-2)}.csec-card__name{font-size:var(--text-title)}.csec-card__text :where(p){margin:0 0 var(--size-3);font-size:var(--text-body);line-height:var(--leading-body)}.csec-card__text :where(p:last-child),.csec-card__text :where(ul:last-child){margin-block-end:0}.csec-card__text :where(ul){margin:0;padding:0;list-style:none;display:grid;gap:8px}.csec-card__text :where(ul li){position:relative;padding-inline-start:20px;font-size:var(--text-body);line-height:var(--leading-body)}.csec-card__text :where(ul li)::before{content:"•";position:absolute;inset-inline-start:0;font-weight:700;color:currentColor}.track-index__intro{margin-block-end:var(--size-5)}.track-index__rows{background:var(--color-gray-band);padding-block:8px 13px}.track-index__head{display:flex;align-items:center;justify-content:space-between;gap:var(--size-3);padding:16px var(--size-4);font-weight:700;font-size:var(--text-title);line-height:var(--leading-title);color:var(--color-blue);cursor:pointer;list-style:none}.track-index__head::-webkit-details-marker{display:none}.track-index__head:hover,.track-index__head:focus-visible{color:var(--color-orange)}.track-index__head:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.track-index__toggle{inline-size:24px;block-size:24px;flex:none;display:grid;place-items:center;background:var(--color-blue);color:#fff;font-weight:700;font-size:17px;line-height:1}.track-index__toggle::before{content:"+"}.track-index__row[open] .track-index__toggle{background:var(--color-orange)}.track-index__row[open] .track-index__toggle::before{content:"\2212"}.track-index__panel{padding:0 var(--size-4) var(--size-4)}.track-index__blurb{margin:0 0 var(--size-3);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.track-index__courses{list-style:none;margin:0 0 var(--size-4);padding:0;display:grid;gap:6px}.track-index__courses a{display:inline-block;font-size:var(--text-body);line-height:1.5;color:var(--color-blue);text-decoration:none;font-weight:500}.track-index__courses a:hover,.track-index__courses a:focus-visible{color:var(--color-orange);text-decoration:underline}.track-index__cta{margin-block-start:var(--size-3)}.csec__courses a{color:var(--color-blue);text-decoration:none;font-weight:500}.csec__courses a:hover,.csec__courses a:focus-visible{color:var(--color-orange);text-decoration:underline}.csec__doc>:first-child,.dsec__body>:first-child{margin-block-start:0}.dsec__body :where(.dsec__crosslink){margin:0 0 var(--size-5);padding-block-start:var(--size-3);border-block-start:1px solid var(--color-line,#d7dbe3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink-muted,#555b66)}.dsec__body :where(.dsec__crosslink a){color:var(--color-link);font-weight:600}.csec__rail-block+.event-single__side-heading{margin-block-start:var(--size-6)}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@layer exceptions{main:has(~.prefooter)>:last-child{padding-block-end:var(--pf-reserve)}main:has(~.prefooter):has(>:last-child:where(script,style,template,[hidden])){padding-block-end:var(--pf-reserve)}.prefooter~.site-footer .site-footer__inner{padding-block-start:var(--pf-footer-pad)}}.post-single__newsletter .gfield_label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.post-single__newsletter .gform_wrapper input[type="email"],.post-single__newsletter .gform_wrapper input[type="text"]{background:#fff;border:1px solid var(--color-blue);border-radius:0;padding:8px 16px;width:100%;min-height:48px;font-size:1.125rem;font-family:inherit;color:#000}.post-single__newsletter .gform_wrapper .gform_footer{margin:30px 0 0!important;padding:0!important;gap:0!important}.post-single__newsletter .gform_wrapper button.gform_button.btn-notch,.signup-band__card .gform_wrapper button.gform_button.btn-notch{display:inline-flex!important;background:transparent!important;color:var(--color-blue)!important;border:1px solid var(--color-blue)!important;border-radius:0!important;padding:0!important;margin:0!important;width:auto!important;min-height:0!important;height:48px;font:inherit!important;box-shadow:none!important;text-transform:none!important;cursor:pointer}.post-single__newsletter{--gf-color-primary:var(--color-blue)}.post-single__newsletter .gform_required_legend{display:none}.post-single__newsletter .gfield_required{display:none}.post-single__newsletter .gform_wrapper .gfield{position:relative}.post-single__newsletter .gform_wrapper .gfield_error input[type="email"],.post-single__newsletter .gform_wrapper .gfield_error input[type="text"]{border:2px solid #b3261e;background:#fdf3f2}.post-single__newsletter .gform_wrapper .gfield_validation_message{position:absolute;inset-block-start:100%;inset-inline:0;margin:1px 0 0;padding:0;border:0;background:#fff0;font-size:12px;line-height:1.15;color:#b3261e;font-weight:600}.post-single__newsletter .gform_validation_errors{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0;border:0;box-shadow:none}.signup-band__card .gform_wrapper .gform_fields input[type="text"],.signup-band__card .gform_wrapper .gform_fields input[type="email"]{background:#fff;border:1px solid var(--color-blue);border-radius:0;padding:8px 16px;width:100%;min-height:48px;font-size:1rem;font-family:inherit;color:#000;box-sizing:border-box}.signup-band__card .gform_wrapper .gform_fields label.gfield_label{font-weight:400;font-size:1rem;margin:0 0 12px;color:var(--color-blue)}.signup-band__card .gform_wrapper .gform_fields{row-gap:16px}.signup-band__card .gform_wrapper .gform_footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:46px 0 0;padding:0}.form-embed .gform_wrapper .gform_fields label.gfield_label{font-weight:400;font-size:1rem;margin:0 0 12px;color:var(--color-blue)}.form-embed .gform_wrapper .gfield_required{color:var(--color-orange);padding-inline-start:2px}.form-embed .gform_required_legend{margin:0 0 24px;font-size:.875rem;color:var(--color-blue)}.form-embed .gform_wrapper .gfield_description{margin:8px 0 0;padding:0;font-size:.875rem;line-height:1.4;color:var(--color-blue)}.form-embed .gform_wrapper .gform_fields input[type="text"],.form-embed .gform_wrapper .gform_fields input[type="email"],.form-embed .gform_wrapper .gform_fields input[type="tel"]{background:#fff;border:1px solid var(--color-blue);border-radius:0;padding:8px 16px;width:100%;min-height:48px;font-size:1rem;font-family:inherit;color:#000;box-sizing:border-box}.form-embed .gform_wrapper .gform_fields textarea{background:#fff;border:1px solid var(--color-blue);border-radius:0;padding:12px 16px;width:100%;min-height:180px;font-size:1rem;font-family:inherit;color:#000;box-sizing:border-box}.form-embed .gform_wrapper .gform_fields select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:10px 52px 10px 14px;border:1px solid var(--color-blue);border-radius:0;background-color:#fff;font:inherit;font-size:1rem;color:var(--color-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M1.5 1.5L8 8L14.5 1.5' stroke='%23ce6300' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 10px}.form-embed .gform_wrapper .gfield_checkbox .gchoice,.form-embed .gform_wrapper .gfield_radio .gchoice{display:flex;align-items:flex-start;gap:12px;padding-block:4px}.form-embed .gform_wrapper .gfield_checkbox input,.form-embed .gform_wrapper .gfield_radio input{flex:0 0 16px;width:16px;height:16px;margin-block-start:3px;accent-color:var(--color-blue)}.form-embed .gform_wrapper .gfield_checkbox label,.form-embed .gform_wrapper .gfield_radio label{margin:0;font-size:1rem;color:var(--color-blue)}.form-embed .gform_wrapper .gform_fields{row-gap:24px}.form-embed .gform_wrapper .gform_footer{margin:46px 0 0;padding:0}.form-embed .gform_wrapper input:focus-visible,.form-embed .gform_wrapper textarea:focus-visible,.form-embed .gform_wrapper select:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.form-embed .gform_wrapper button.gform_button.btn-notch{display:inline-flex!important;background:transparent!important;color:var(--color-blue)!important;border:1px solid var(--color-blue)!important;border-radius:0!important;padding:0!important;margin:0!important;width:auto!important;min-height:0!important;height:48px;font:inherit!important;box-shadow:none!important;text-transform:none!important;cursor:pointer}