:root{--gtsx-signal:#36891f;--gtsx-black:#050a07}.gtsx-header .gtsx-header__actions{gap:8px}.gtsx-header .gtsx-theme-toggle{width:auto;min-width:102px;height:42px;gap:10px;padding:0 14px;border:1px solid #6e837480!important;background:#16251b!important;color:#eaf4e8!important;font:500 10px/1 'IBM Plex Mono',monospace!important;letter-spacing:.09em;border-radius:5px}.gtsx-header .gtsx-theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center;color:#a6e28c}.gtsx-header .gtsx-theme-toggle__label{font-size:10px;opacity:1!important}.gtsx-header .gtsx-theme-toggle__sun,.gtsx-header .gtsx-theme-toggle__moon{display:none!important}.gtsx-header .gtsx-header__actions .gtsx-button{min-width:128px;min-height:42px;height:42px;padding:0 16px;background:#36891f!important;border-color:#36891f!important;color:#fff!important;font-size:11px!important;letter-spacing:.025em!important;font-weight:600!important;border-radius:5px;gap:19px}.gtsx-header .gtsx-menu-toggle{height:42px;min-height:42px;padding-inline:17px;background:#16251b;border:1px solid #6e837480;border-radius:5px;font:500 11px/1 'IBM Plex Mono',monospace;letter-spacing:.01em;color:#edf4eb}.gtsx-header .gtsx-megamenu{background:#0e2117;box-shadow:0 20px 45px #0006}.gtsx-megamenu__lead strong{font-size:clamp(44px,4.55vw,78px)!important;font-weight:580!important;line-height:1.02!important;letter-spacing:-.049em!important}.gtsx-megamenu__lead>span:not(.gtsx-overline){font-size:16px!important;line-height:1.55!important;color:#c4d7c5}.gtsx-megamenu__contact{display:inline-flex!important;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 20px!important;color:#10301a!important;background:#ecf7e7!important;border:1px solid #ecf7e7!important;border-radius:4px;font:600 13px/1 'Archivo',sans-serif!important;letter-spacing:-.015em!important;text-decoration:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}.gtsx-megamenu__contact span{color:#36891f}.gtsx-megamenu__contact:hover,.gtsx-megamenu__contact:focus-visible{background:#baebac!important;border-color:#baebac!important;color:#0e2a14!important}.gtsx-megamenu__links a span:nth-child(2){font-size:clamp(20px,2vw,30px)!important;font-weight:540!important;letter-spacing:-.035em!important}.gtsx .gtsx-intro{background:#f9faf7!important;color:#152a1e!important;isolation:isolate}.gtsx .gtsx-intro .gtsx-motion-backdrop{background:#f9faf7!important;background-image:none!important;opacity:1!important}.gtsx .gtsx-intro .gtsx-motion-backdrop video,.gtsx .gtsx-intro .gtsx-motion-backdrop__image{filter:grayscale(.2) saturate(.7) contrast(.95)!important;mix-blend-mode:normal!important;opacity:.5!important;width:100%;height:100%;object-fit:cover;transform:none!important}.gtsx .gtsx-intro .gtsx-motion-backdrop:after{background:linear-gradient(90deg,rgb(249 250 247 / .45) 0%,rgb(249 250 247 / .20) 72%,transparent 100%)!important}.gtsx .gtsx-intro h2{color:#17271c!important}.gtsx .gtsx-intro h2 em{color:#28752b!important}.gtsx .gtsx-intro p,.gtsx .gtsx-intro .gtsx-overline{color:#334a3b!important}.gtsx .gtsx-intro a{color:#163d24!important}.gtsx .gtsx-intro .gtsx-arrowlink{border-color:#163d24!important}.gtsx .gtsx-intro:after{color:#163c2012!important;mix-blend-mode:normal!important}html[data-gtsx-theme=dark] .gtsx .gtsx-intro{background:#f9faf7!important;color:#152a1e!important}.gtsx .gtsx-capabilities{background:#121615!important;color:#e9eee9!important;display:block!important;overflow:visible!important;min-height:0!important;padding-block:clamp(96px,10vw,175px)!important}.gtsx .gtsx-capabilities>.gtsx-shell{display:block!important;max-width:1880px}.gtsx .gtsx-capabilities .gtsx-section-label{border-color:#38423b!important;color:#96bd93!important;margin-bottom:clamp(65px,8vh,115px)!important}.gtsx .gtsx-capabilities .gtsx-section-label a{color:#dce8da!important}.gtsx-capabilities__experience{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);gap:clamp(52px,8vw,145px);align-items:start}.gtsx-capabilities__rail{position:sticky;top:calc(var(--gtsx-header-height) + 30px);align-self:start;min-width:0;min-height:70svh;display:flex;flex-direction:column;align-items:flex-start}.gtsx-capabilities__rail .gtsx-overline{color:#a2c598!important;margin-bottom:30px;font-size:10px}.gtsx .gtsx-capabilities__rail h2{font-size:clamp(35px,3.25vw,60px)!important;font-weight:510!important;letter-spacing:-.045em!important;line-height:1.1!important;color:#f3f3ef!important;max-width:14ch;margin:0 0 26px}.gtsx .gtsx-capabilities__rail h2 em{color:#b5bdb5!important}.gtsx .gtsx-capabilities__rail p{font-size:clamp(15px,1.1vw,19px)!important;line-height:1.65;color:#aeb7af!important;max-width:40ch}.gtsx-capabilities__tabs{width:min(100%,440px);margin-top:auto;padding-top:clamp(54px,9vh,115px)}.gtsx-capabilities__tabs a{display:grid;grid-template-columns:26px 1fr 18px;gap:14px;align-items:center;width:100%;text-decoration:none!important;color:#a9b1aa!important;border-top:1px solid #424b44;padding:17px 0;font:500 12px/1.4 'IBM Plex Mono',monospace!important;letter-spacing:.02em!important;transition:color .22s,border-color .22s}.gtsx-capabilities__tabs a:last-child{border-bottom:1px solid #424b44}.gtsx-capabilities__tabs a span:first-child{font-size:10px;color:#799b78}.gtsx-capabilities__tabs a span:last-child{text-align:right;color:#98bd8c}.gtsx-capabilities__tabs a.is-active,.gtsx-capabilities__tabs a:hover,.gtsx-capabilities__tabs a:focus-visible{color:#e9f3e7!important;border-top-color:#69b24e}.gtsx-capabilities__tabs a.is-active span:first-child{color:#a4e48e}.gtsx-capabilities__stack{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:18px;min-width:0}.gtsx .gtsx-capability--wide{position:relative;display:block!important;min-width:0;min-height:clamp(470px,63svh,760px);border:1px solid #3a4740!important;border-radius:8px!important;overflow:hidden;isolation:isolate;transform:none!important;background:#111b17!important;scroll-margin-top:110px}.gtsx-capability--wide .gtsx-capability__media{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;background:#102019;z-index:-1;pointer-events:none}.gtsx-capability--wide .gtsx-capability__media img,.gtsx-capability--wide .gtsx-capability__media video{width:100%!important;height:100%!important;object-fit:cover;position:absolute;inset:0;filter:grayscale(.23) saturate(.75) brightness(.62) contrast(1.1)!important;opacity:1;transform:none;transition:transform .8s ease!important}.gtsx-capability--wide:hover .gtsx-capability__media img,.gtsx-capability--wide:hover .gtsx-capability__media video{transform:scale(1.025)!important}.gtsx-capability--wide .gtsx-capability__media-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07100c78 0%,#08120d33 28%,#07100be8 100%)!important}.gtsx-capability__content{position:relative;z-index:1;min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,2.2vw,43px);color:#eaf3e9}.gtsx-capability__top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c9ddc8;font:500 10px/1.4 'IBM Plex Mono',monospace!important;letter-spacing:.055em!important}.gtsx-capability__details{max-width:560px}.gtsx .gtsx-capability__details h3{font-size:clamp(27px,2.25vw,42px)!important;line-height:1.1!important;font-weight:540!important;letter-spacing:-.042em!important;color:#f4f6f1!important;margin:0 0 12px!important}.gtsx .gtsx-capability__details p{font-size:clamp(15px,1vw,18px)!important;color:#c8d0c8!important;line-height:1.5!important;max-width:43ch;margin:0 0 22px!important}.gtsx-capability--wide .gtsx-capability__links{display:flex;flex-wrap:wrap;gap:8px;border:none!important;margin-top:0}.gtsx-capability--wide .gtsx-capability__links a{display:inline-flex!important;align-items:center;gap:13px;padding:9px 12px!important;border:1px solid #dceadd45!important;border-radius:2px;background:#0b130fb8;color:#d7edd4!important;font:500 11px/1.3 'Archivo',sans-serif!important;text-decoration:none!important}.gtsx-capability--wide .gtsx-capability__links a:hover{background:#36891f!important;color:white!important;border-color:#36891f!important}.gtsx-capability--wide .gtsx-capability__links a span{color:#a3dc8b}.gtsx .gtsx-cta{background:#020803!important;isolation:isolate}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta{background:#36891f!important;background-image:none!important;opacity:1!important;isolation:isolate}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta video,.gtsx .gtsx-cta .gtsx-motion-backdrop--cta .gtsx-motion-backdrop__image{width:100%;height:100%;object-fit:cover;opacity:.87!important;filter:grayscale(1) contrast(1.25) brightness(.77)!important;mix-blend-mode:multiply!important;transform:none!important}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta:after{background:linear-gradient(90deg,rgb(0 0 0 / .75) 0%,rgb(0 0 0 / .43) 58%,rgb(0 0 0 / .60) 100%)!important;mix-blend-mode:normal!important}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta:before{display:none!important}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta:has(video){background:#36891f!important}.gtsx .gtsx-cta h2 em{color:#acdf96!important}.gtsx .gtsx-cta h2,.gtsx .gtsx-cta p{color:#f7faf5!important}@media(max-width:1050px){.gtsx-capabilities__experience{grid-template-columns:minmax(250px,.65fr) minmax(0,1fr);gap:30px}.gtsx .gtsx-capability--wide{min-height:540px}}@media(max-width:780px){.gtsx-capabilities__experience{grid-template-columns:1fr;gap:34px}.gtsx-capabilities__rail{position:static;min-height:0}.gtsx-capabilities__tabs{padding-top:26px;width:100%;margin-top:20px}.gtsx .gtsx-capability--wide{min-height:clamp(420px,72svh,690px)}.gtsx-capabilities__stack{gap:14px}}@media(max-width:500px){.gtsx-header .gtsx-header__actions .gtsx-button{display:none!important}.gtsx-header .gtsx-theme-toggle{min-width:44px;width:44px;padding:0}.gtsx-header .gtsx-theme-toggle__label{display:none}.gtsx-header .gtsx-menu-toggle{padding-inline:12px;min-width:62px}.gtsx-megamenu__lead strong{font-size:clamp(36px,10vw,53px)!important}.gtsx-megamenu__contact{font-size:12px!important}.gtsx-capability__content{padding:22px}.gtsx-capability--wide .gtsx-capability__links a{font-size:10px!important}.gtsx .gtsx-capability--wide{min-height:clamp(470px,85svh,760px)}.gtsx .gtsx-intro .gtsx-motion-backdrop:after{background:linear-gradient(180deg,rgb(249 250 247 / .55),rgb(249 250 247 / .32))!important}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta:after{background:linear-gradient(180deg,#000b,#0007 50%,#000c)!important}}@media(prefers-reduced-motion:reduce){.gtsx-capability--wide .gtsx-capability__media video,.gtsx .gtsx-cta .gtsx-motion-backdrop--cta video,.gtsx .gtsx-intro .gtsx-motion-backdrop video{display:none!important}.gtsx-capability--wide .gtsx-capability__media{background:#10301f!important}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta{background:#122817!important}.gtsx .gtsx-intro .gtsx-motion-backdrop{background:#f8faf5!important}}.gtsx-header .gtsx-megamenu .gtsx-megamenu__lead a.gtsx-megamenu__contact{color:#10301a!important;background:#eef7e9!important;font-weight:650!important;text-shadow:none!important;opacity:1!important}.gtsx-header .gtsx-megamenu .gtsx-megamenu__lead a.gtsx-megamenu__contact:hover{color:#0b2a16!important;background:#b6eba4!important}.gtsx-header .gtsx-megamenu .gtsx-megamenu__lead a.gtsx-megamenu__contact span{color:#276f20!important}@media(prefers-reduced-motion:reduce){.gtsx .gtsx-intro .gtsx-motion-backdrop{background:#f8faf5 url(/wp-content/themes/gts-divi-child/assets/images/The-Goddard-School.jpg) center/cover no-repeat!important}.gtsx .gtsx-intro .gtsx-motion-backdrop:after{background:#f8faf5c9!important}.gtsx .gtsx-cta .gtsx-motion-backdrop--cta{background:radial-gradient(ellipse at 65% 38%,#143f19,#010703 75%)!important}}.gtsx-header .gtsx-theme-toggle__moon-svg{display:none}html[data-gtsx-theme="dark"] .gtsx-header .gtsx-theme-toggle__sun-svg{display:none}html[data-gtsx-theme="dark"] .gtsx-header .gtsx-theme-toggle__moon-svg{display:block}