:is(
.about-page,.ct-page,.gl-page,.jt-page,.advisory-hub,.ac-page,.tmp-page,.training-calendar-page
){--tc-public-primary:#0d7269;--tc-public-primary-dark:#095c55;--tc-public-primary-soft:rgba(11, 114, 105, 0.08);--tc-public-secondary:#0a4772;--tc-public-secondary-dark:#083a5f;--tc-public-accent:#f59e0b;--tc-public-text:#1e293b;--tc-public-muted:#475569;--tc-public-light-text:#64748b;--tc-public-canvas:#f8fafc;--tc-public-surface:#ffffff;--tc-public-border:#e2e8f0;--tc-public-border-light:#f1f5f9;--tc-public-section-head:#f0faf9;--tc-public-section-line:#d9ece9;--tc-public-danger:#b42318;--tc-public-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--tc-public-shadow:0 4px 20px rgba(0, 0, 0, 0.08);--tc-public-shadow-lg:0 12px 40px rgba(0, 0, 0, 0.12);color:var(--tc-public-text);background:var(--tc-public-surface);font-family:"Open Sans","Open Sans Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.about-page{--abt-teal:var(--tc-public-primary);--abt-teal-dark:var(--tc-public-primary-dark);--abt-navy:var(--tc-public-secondary);--abt-navy-deep:var(--tc-public-secondary-dark);--abt-ink:var(--tc-public-text);--abt-muted:var(--tc-public-muted);--abt-surface:var(--tc-public-canvas);--abt-soft-blue:var(--tc-public-canvas);--abt-border:var(--tc-public-border);--abt-amber:var(--tc-public-accent)}.ct-page{--ct-teal:var(--tc-public-primary);--ct-teal-dark:var(--tc-public-primary-dark);--ct-teal-soft:var(--tc-public-primary-soft);--ct-navy:var(--tc-public-secondary);--ct-navy-deep:var(--tc-public-secondary-dark);--ct-amber:var(--tc-public-accent);--ct-ink:var(--tc-public-text);--ct-muted:var(--tc-public-muted);--ct-line:var(--tc-public-border);--ct-surface:var(--tc-public-canvas)}.gl-page{--gl-teal:var(--tc-public-primary);--gl-teal-dark:var(--tc-public-primary-dark);--gl-teal-soft:var(--tc-public-primary-soft);--gl-navy:var(--tc-public-secondary);--gl-navy-deep:var(--tc-public-secondary-dark);--gl-amber:var(--tc-public-accent);--gl-ink:var(--tc-public-text);--gl-muted:var(--tc-public-muted);--gl-line:var(--tc-public-border);--gl-surface:var(--tc-public-canvas)}.jt-page{--jt-teal:var(--tc-public-primary);--jt-teal-dark:var(--tc-public-primary-dark);--jt-teal-soft:var(--tc-public-primary-soft);--jt-navy:var(--tc-public-secondary);--jt-navy-deep:var(--tc-public-secondary-dark);--jt-amber:var(--tc-public-accent);--jt-ink:var(--tc-public-text);--jt-muted:var(--tc-public-muted);--jt-line:var(--tc-public-border);--jt-surface:var(--tc-public-canvas)}.advisory-hub{--ah-teal:var(--tc-public-primary);--ah-teal-dark:var(--tc-public-primary-dark);--ah-navy:var(--tc-public-secondary);--ah-navy-deep:var(--tc-public-secondary-dark);--ah-ink:var(--tc-public-text);--ah-muted:var(--tc-public-muted);--ah-border:var(--tc-public-border);--ah-surface:var(--tc-public-canvas);--ah-soft-blue:var(--tc-public-canvas);--ah-amber:var(--tc-public-accent)}.tmp-page{--tmp-teal:var(--tc-public-primary);--tmp-teal-dark:var(--tc-public-primary-dark);--tmp-navy:var(--tc-public-secondary);--tmp-navy-dark:var(--tc-public-secondary-dark);--tmp-ink:var(--tc-public-text);--tmp-muted:var(--tc-public-muted);--tmp-surface:var(--tc-public-canvas);--tmp-border:var(--tc-public-border);--tmp-accent:var(--tc-public-accent);margin-top:0}.training-calendar-page{--tc-teal:var(--tc-public-primary);--tc-teal-dark:var(--tc-public-primary-dark);--tc-teal-soft:var(--tc-public-primary-soft);--tc-navy:var(--tc-public-secondary);--tc-navy-deep:var(--tc-public-secondary-dark);--tc-amber:var(--tc-public-accent);--tc-ink:var(--tc-public-text);--tc-muted:var(--tc-public-muted);--tc-line:var(--tc-public-border);--tc-soft:var(--tc-public-canvas)}:is(
.about-page,.ct-page,.gl-page,.jt-page,.advisory-hub,.ac-page,.tmp-page,.training-calendar-page
) :focus-visible{outline:2px solid var(--tc-public-primary);outline-offset:2px}:is(
.about-page,.ct-page,.gl-page,.jt-page,.advisory-hub,.ac-page,.tmp-page,.training-calendar-page
) ::selection{color:var(--tc-public-primary-dark);background:var(--tc-public-primary-soft)}.about-page .container,.ah-shell,.ct-shell,.gl-shell,.jt-shell,.tc-shell,.tmp-page .container{width:min(1200px,calc(100% - 64px));max-width:1200px;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.abt-hero,.ah-hero,.ct-hero,.gl-hero,.jt-hero,.tc-masthead,.tmp-hero{position:relative;display:block;height:auto;min-height:500px;max-height:none;overflow:hidden;color:#fff;background:var(--tc-public-secondary-dark);isolation:isolate}.abt-hero__media,.ah-hero__media,.ct-hero__media,.gl-hero__media,.jt-hero__media,.tc-masthead__media,.tmp-hero__media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;overflow:hidden;background:var(--tc-public-secondary-dark);border:0;border-radius:0;box-shadow:none}.abt-hero__media img,.ah-hero__image,.ct-hero__media img,.gl-hero__media img,.jt-hero__media img,.tc-masthead__media img,.tmp-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none;animation:none}.abt-hero__shade,.ah-hero__shade,.ct-hero__overlay,.gl-hero__overlay,.jt-hero__overlay,.tc-masthead__overlay,.tmp-hero__shade{position:absolute;inset:0;z-index:-1;display:block;background:linear-gradient(90deg,rgba(4,37,55,.94) 0,rgba(4,43,61,.84) 48%,rgba(4,37,55,.52) 100%)}.abt-hero__inner,.ah-hero__inner,.ct-hero__inner,.gl-hero__inner,.jt-hero__inner,.tc-masthead__inner,.tmp-hero__inner{position:relative;z-index:1;display:flex;min-height:500px;height:auto;flex-direction:column;justify-content:flex-start;padding-top:27px;padding-right:0;padding-bottom:34px}.abt-breadcrumb,.ah-breadcrumb,.ct-breadcrumb,.gl-breadcrumb,.jt-breadcrumb,.tc-breadcrumb,.tmp-breadcrumb{position:static;display:flex;min-height:32px;align-items:center;margin-bottom:22px;color:rgba(255,255,255,.72);font-size:.7rem;font-weight:500;animation:none}.abt-breadcrumb ol,.ah-breadcrumb ol{gap:9px}.abt-breadcrumb a,.abt-breadcrumb li,.ah-breadcrumb a,.ct-breadcrumb a,.gl-breadcrumb a,.jt-breadcrumb a,.tc-breadcrumb a,.tmp-breadcrumb a{color:rgba(255,255,255,.82)}.abt-breadcrumb li+li::before,.ah-breadcrumb li+li::before,.ct-breadcrumb>i,.gl-breadcrumb>i,.jt-breadcrumb>i,.tc-breadcrumb>i,.tmp-breadcrumb>i{color:rgba(255,255,255,.62);opacity:.7}.abt-breadcrumb a:hover,.ah-breadcrumb a:hover,.ct-breadcrumb a:hover,.gl-breadcrumb a:hover,.jt-breadcrumb a:hover,.tc-breadcrumb a:hover,.tmp-breadcrumb a:hover{color:#fff}.abt-hero__content,.ah-hero__content,.ct-hero__content,.gl-hero__content,.jt-hero__content,.tc-masthead__content,.tmp-hero__copy{width:auto;max-width:700px;padding:0;margin:auto 0}.abt-hero__title,.ah-hero h1,.ct-hero__title,.gl-hero__title,.jt-hero h1,.tc-masthead h1,.tmp-hero h1{max-width:700px;margin:0 0 10px;color:#fff;font-size:38px;font-weight:800;line-height:1.15;letter-spacing:0;text-wrap:balance;animation:none}.abt-hero__copy,.abt-hero__lead,.ah-hero__lead,.ct-hero__lead,.gl-hero__lead,.jt-hero__lead,.tc-masthead__lead,.tmp-hero__lead{max-width:650px;margin:0 0 18px;color:rgba(255,255,255,.84)!important;font-size:.94rem;font-weight:400;line-height:1.65;animation:none}.abt-hero__lead{margin-bottom:5px;color:#fff!important;font-size:1.05rem;font-weight:700}.abt-hero__copy{margin-bottom:18px}.abt-kicker,.ah-kicker,.ct-eyebrow,.gl-eyebrow,.jt-eyebrow,.tc-eyebrow,.tc-modal__eyebrow,.tc-section-label,.tmp-kicker{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:6px;padding:5px 10px;color:var(--tc-public-primary);background:var(--tc-public-primary-soft);border:1px solid rgba(11,114,105,.12);border-radius:4px;font-size:.68rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:0}.abt-kicker::before,.ah-kicker::before,.ct-eyebrow::before,.gl-eyebrow::before,.jt-eyebrow::before,.tmp-kicker::before{display:none}.abt-hero .abt-kicker,.ah-hero .ah-kicker,.ct-hero .ct-eyebrow,.gl-hero .gl-eyebrow,.jt-hero .jt-eyebrow,.tc-masthead .tc-eyebrow,.tmp-hero .tmp-kicker{color:#fff!important;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);animation:none}.abt-kicker--light,.ah-kicker--light,.ct-eyebrow--amber,.ct-eyebrow--light,.gl-eyebrow--amber,.gl-eyebrow--light,.jt-eyebrow--amber,.jt-eyebrow--light,.tmp-kicker--light{color:#fff!important;background:rgba(4,37,55,.42);border-color:rgba(255,255,255,.3)}.abt-button,.ah-button,.ct-button,.gl-button,.jt-button,.tc-button,.tmp-button{min-height:46px;padding:10px 20px;gap:8px;border-radius:8px;font-size:.85rem;font-weight:600;letter-spacing:0;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease,transform 150ms ease}.abt-button--primary,.ah-button--primary,.ct-button--primary,.gl-button--primary,.jt-button--primary,.tc-button--primary,.tmp-button--primary{color:#fff!important;background:var(--tc-public-primary);border-color:var(--tc-public-primary);box-shadow:none}.abt-button--primary:hover,.ah-button--primary:hover,.ct-button--primary:hover,.gl-button--primary:hover,.jt-button--primary:hover,.tc-button--primary:hover,.tmp-button--primary:hover{color:#fff!important;background:var(--tc-public-primary-dark);border-color:var(--tc-public-primary-dark);box-shadow:0 8px 30px rgba(11,114,105,.25);transform:translateY(-1px)}.abt-button--secondary,.ah-button--ghost,.ct-button--glass,.gl-button--glass,.jt-button--glass,.tc-button--glass,.tmp-button--light{color:var(--tc-public-secondary)!important;background:#fff;border-color:#fff;backdrop-filter:none}.abt-button--secondary:hover,.ah-button--ghost:hover,.ct-button--glass:hover,.gl-button--glass:hover,.jt-button--glass:hover,.tc-button--glass:hover,.tmp-button--light:hover{color:var(--tc-public-primary-dark)!important;background:#f8fafc;border-color:#f8fafc;box-shadow:0 8px 26px rgba(10,71,114,.2);transform:translateY(-1px)}.abt-button--outline,.ah-button--outline,.ct-button--outline,.gl-button--outline,.jt-button--outline,.tmp-button--back{color:var(--tc-public-primary)!important;background:#fff;border-color:var(--tc-public-primary)}.abt-actions,.ah-actions,.ct-hero__actions,.gl-hero__actions,.jt-actions,.tc-masthead__actions,.tmp-hero__actions{gap:10px;margin-top:0;animation:none}.abt-hero__proof,.ah-hero__proof,.jt-hero__facts,.tc-service-notes,.tmp-hero__assurances{display:flex;max-width:700px;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;border:0;animation:none}.abt-hero__proof li,.ah-hero__proof li,.jt-hero__facts li,.tc-service-notes li,.tmp-hero__assurances li{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:7px 10px;color:var(--tc-public-muted);background:#fff;border:1px solid rgba(11,114,105,.12);border-radius:8px;font-size:.7rem;font-weight:600;line-height:1.35}.ah-hero__proof li+li,.ah-hero__proof li:first-child{padding-left:10px;border-left:1px solid rgba(11,114,105,.12)}.abt-hero__proof i,.ah-hero__proof i,.jt-hero__facts i,.tc-service-notes i,.tmp-hero__assurances i{color:var(--tc-public-primary)}.abt-hero__proof strong,.ah-hero__proof strong{color:var(--tc-public-text);font-size:.78rem;line-height:1.2}.ah-hero__proof span{max-width:130px;color:var(--tc-public-muted);font-size:.7rem}.tmp-context{color:var(--tc-public-muted);border-left-color:var(--tc-public-accent)}.abt-section,.ah-section,.tmp-section{padding-top:80px;padding-bottom:80px}.ct-enquiry,.ct-faq,.ct-visit,.gl-story,.gl-workspace,.jt-application,.jt-faq,.jt-partnership,.jt-process,.tc-workspace{padding-top:80px;padding-bottom:80px}.about-page h2,.ah-final h2,.ah-method__header h2,.ah-section-head h2,.ct-enquiry__intro h2,.ct-faq__intro h2,.ct-form-panel__header h2,.ct-visit__copy h2,.gl-story h2,.gl-workspace__header h2,.jt-application__aside h2,.jt-faq__intro h2,.jt-final h2,.jt-section-heading h2,.tc-workspace__heading h2,.tmp-request__copy h2,.tmp-scope__content h2,.tmp-section__head h2,.tmp-section__intro h2{color:var(--tc-public-secondary);font-size:2.25rem;font-weight:800;line-height:1.18;letter-spacing:0}.abt-method h2,.abt-next h2,.ah-final h2,.ah-method h2,.ct-visit__copy h2,.jt-final h2,.jt-process h2,.tmp-request__copy h2{color:#fff}.abt-next p:not(.abt-kicker){color:#fff}.tmp-form__progress span{color:var(--tc-public-text)}.training-calendar-page caption.visually-hidden{color:var(--tc-public-text);background:#fff}.abt-breadcrumb a,.abt-next__actions>a:last-child,.ah-breadcrumb a,.ah-page-nav__contact,.ah-service-row h3 a,.ah-service-row__link,.ah-text-link,.ct-breadcrumb a,.gl-breadcrumb a,.jt-breadcrumb a,.tc-breadcrumb a,.tc-course-cell__title,.tmp-breadcrumb a,.tmp-faq .tmp-section__intro a,.tmp-request__contact a,.tmp-text-link{display:inline-flex;min-height:44px;align-items:center}.abt-breadcrumb a,.ah-breadcrumb a,.ct-breadcrumb a,.gl-breadcrumb a,.jt-breadcrumb a,.tc-breadcrumb a,.tmp-breadcrumb a{min-width:44px}.abt-next__actions>a:last-child{padding:6px 0}.ah-page-nav__contact,.ah-service-row__link,.ah-text-link,.tmp-faq .tmp-section__intro a,.tmp-request__contact a,.tmp-text-link{padding-top:6px;padding-bottom:6px}.tc-row-action,.training-calendar-page select{min-height:44px}.training-calendar-page .dataTables_wrapper .dataTables_length select{min-height:44px}.tc-row-action{min-width:44px}.ah-advisor-card,.ct-form-panel,.gl-card,.gl-toolbar,.jt-form-tool,.tc-filters,.tc-schedule-surface,.tmp-form{background:var(--tc-public-surface);border:1px solid var(--tc-public-border);border-radius:12px;box-shadow:var(--tc-public-shadow-sm)}.ct-form-panel,.jt-form-tool,.tmp-form{border-top:3px solid var(--tc-public-primary)}.jt-form-tool__header{position:relative;min-height:82px;color:var(--tc-public-text);background:var(--tc-public-section-head);border-bottom:1px solid var(--tc-public-section-line)}.jt-form-tool__header::before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--tc-public-primary)}.jt-form-tool__kicker{color:var(--tc-public-primary)}.jt-form-tool__header h3,.jt-form-tool__step{color:var(--tc-public-secondary)}.jt-form-actions,.tr-progress{background:var(--tc-public-canvas);border-color:var(--tc-public-border)}.ct-field input,.ct-field select,.ct-field textarea,.jt-field input:not([type=file]),.jt-field select,.jt-field textarea,.tc-copy-field input,.tc-field input,.tc-field select,.tmp-field input,.tmp-field select,.tmp-field textarea{color:var(--tc-public-text);background:#fff;border-color:#cbd5e1;border-radius:8px}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus,.jt-field input:focus,.jt-field select:focus,.jt-field textarea:focus,.tc-copy-field input:focus,.tc-field input:focus,.tc-field select:focus,.tmp-field input:focus,.tmp-field select:focus,.tmp-field textarea:focus{border-color:var(--tc-public-primary);box-shadow:0 0 0 3px rgba(11,114,105,.1)}.ah-practice-row,.ah-service-row,.ct-channel,.tc-date-tile,.tc-format-option,.tmp-need{border-color:var(--tc-public-border);border-radius:8px}.gl-filter,.tc-delivery-option,.tc-filter-toggle,.tc-icon-button,.tc-row-action,.tc-view-toggle,.tc-view-toggle__btn{border-radius:8px}.abt-index,.ah-page-nav,.ct-channels{background:#fff;border-color:var(--tc-public-border);box-shadow:var(--tc-public-shadow-sm)}.about-page.is-enhanced [data-reveal],.jt-page.is-reveal-ready .jt-reveal,.tmp-reveal{opacity:1;transform:none}@media (max-width:991.98px){.about-page .container,.ah-shell,.ct-shell,.gl-shell,.jt-shell,.tc-shell,.tmp-page .container{width:calc(100% - 40px)}.abt-hero,.ah-hero,.ct-hero,.gl-hero,.jt-hero,.tc-masthead,.tmp-hero{display:block;min-height:500px;padding-bottom:0}.abt-hero__inner,.ah-hero__inner,.ct-hero__inner,.gl-hero__inner,.jt-hero__inner,.tc-masthead__inner,.tmp-hero__inner{min-height:500px;padding:24px 0 22px}.abt-hero__media,.ah-hero__media,.ct-hero__media,.gl-hero__media,.jt-hero__media,.tc-masthead__media,.tmp-hero__media{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}.abt-hero__content,.ah-hero__content,.ct-hero__content,.gl-hero__content,.jt-hero__content,.tc-masthead__content,.tmp-hero__copy{max-width:720px;margin:auto 0}.abt-hero__title,.ah-hero h1,.ct-hero__title,.gl-hero__title,.jt-hero h1,.tc-masthead h1,.tmp-hero h1{font-size:34px}.abt-section,.ah-section,.ct-enquiry,.ct-faq,.ct-visit,.gl-story,.gl-workspace,.jt-application,.jt-faq,.jt-partnership,.jt-process,.tc-workspace,.tmp-section{padding-top:64px;padding-bottom:64px}}@media (max-width:767.98px){.about-page .container,.ah-shell,.ct-shell,.gl-shell,.jt-shell,.tc-shell,.tmp-page .container{width:calc(100% - 32px)}.abt-breadcrumb,.ah-breadcrumb,.ct-breadcrumb,.gl-breadcrumb,.jt-breadcrumb,.tc-breadcrumb,.tmp-breadcrumb{display:none}.abt-hero__inner,.ah-hero__inner,.ct-hero__inner,.gl-hero__inner,.jt-hero__inner,.tc-masthead__inner,.tmp-hero__inner{min-height:520px;padding-top:28px;padding-bottom:20px}.abt-hero__media,.ah-hero__media,.ct-hero__media,.gl-hero__media,.jt-hero__media,.tc-masthead__media,.tmp-hero__media{width:100%;height:100%;border-radius:0}.abt-hero__title,.ah-hero h1,.ct-hero__title,.gl-hero__title,.jt-hero h1,.tc-masthead h1,.tmp-hero h1{font-size:30px;line-height:1.16}.abt-hero__copy,.abt-hero__lead,.ah-hero__lead,.ct-hero__lead,.gl-hero__lead,.jt-hero__lead,.tc-masthead__lead,.tmp-hero__lead{font-size:.88rem;line-height:1.58}.abt-actions,.ah-actions,.ct-hero__actions,.gl-hero__actions,.jt-actions,.tc-masthead__actions,.tmp-hero__actions{display:grid;grid-template-columns:1fr}.abt-button,.ah-button,.ct-button,.gl-button,.jt-button,.tc-button,.tmp-button{width:100%;justify-content:center}.abt-hero__proof,.ah-hero__proof,.jt-hero__facts,.tc-service-notes,.tmp-hero__assurances{display:grid;grid-template-columns:1fr;gap:6px}.abt-hero__proof li,.ah-hero__proof li,.jt-hero__facts li,.tc-service-notes li,.tmp-hero__assurances li{width:100%;min-height:40px}.about-page h2,.ah-final h2,.ah-method__header h2,.ah-section-head h2,.ct-enquiry__intro h2,.ct-faq__intro h2,.ct-form-panel__header h2,.ct-visit__copy h2,.gl-story h2,.gl-workspace__header h2,.jt-application__aside h2,.jt-faq__intro h2,.jt-final h2,.jt-section-heading h2,.tc-workspace__heading h2,.tmp-request__copy h2,.tmp-scope__content h2,.tmp-section__head h2,.tmp-section__intro h2{font-size:1.85rem}.abt-section,.ah-section,.ct-enquiry,.ct-faq,.ct-visit,.gl-story,.gl-workspace,.jt-application,.jt-faq,.jt-partnership,.jt-process,.tc-workspace,.tmp-section{padding-top:56px;padding-bottom:56px}.ct-form-panel,.tmp-form{padding:24px 20px}.ah-page-nav__links,.gl-filter-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:16px;scroll-snap-type:x proximity;scrollbar-width:none}.ah-page-nav__links::-webkit-scrollbar,.gl-filter-scroll::-webkit-scrollbar{display:none}.abt-index__inner a,.ah-page-nav__links a,.gl-filter{scroll-snap-align:start}}@media (max-width:375px){.abt-hero__title,.ah-hero h1,.ct-hero__title,.gl-hero__title,.jt-hero h1,.tc-masthead h1,.tmp-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.abt-hero *,.ah-hero *,.ct-hero *,.gl-hero *,.jt-hero *,.tc-masthead *,.tmp-hero *{animation:none!important;transition:none!important}}