:root{--tn-dark: #00263D;--tn-cream: #FFFEFB;--tn-cream-light: #FFFEFB;--tn-red: #CB4737;--tn-gold: #B0903D;--tn-blue-grey: #627493;--tn-light: #C7D5E0;--tn-pink: #F0B2CA;--tn-wisteria-light: #E8B6D0;--tn-wisteria: #9D3961;--tn-dark-bg: #00131E;--tn-text-dark: #001B2F;--tn-font-heading: 'Cardo', Georgia, serif;--tn-font-body: 'Quicksand', system-ui, sans-serif;--tn-font-ui: 'Roboto', Arial, sans-serif;--tn-size-h1: 3.5rem;--tn-size-h2: 3rem;--tn-size-h3: 2.2rem;--tn-size-subhead: 1.25rem;--tn-size-body: 1.1rem;--tn-size-small: 0.875rem;--tn-space-xs: 0.5rem;--tn-space-sm: 1rem;--tn-space-md: 1.5rem;--tn-space-lg: 2.5rem;--tn-space-xl: 4rem;--tn-space-2xl: 6rem;--tn-ease-out: cubic-bezier(0.16, 1, 0.3, 1);--tn-ease-in: cubic-bezier(0.32, 0.72, 0, 1);--tn-ease-inout: cubic-bezier(0.76, 0, 0.24, 1);--tn-ease-custom: cubic-bezier(0.82, 0, 0.12, 1);--tn-container-max: 1536px;--tn-container-sticky-max: 1280px;--tn-container-padding: 1.5rem;--tn-announcement-h: 40px;--tn-navbar-h: 72px;--tn-red-accent: #CB4737;--tn-wisteria-accent: #9D3961;--tn-gold-accent: #B0903D;--tn-surface: #FFFFFF;--tn-surface-soft: rgba(249, 250, 251, 0.6);--tn-surface-raised: #F9FAFB;--tn-hairline: #F3F4F6;--tn-card-border: #E8EDF1}html.dark{--tn-cream: #00131E;--tn-text-dark: #FFFFFF;--tn-red-accent: #E8776A;--tn-wisteria-accent: #E8B6D0;--tn-gold-accent: #D4B968;--tn-surface: rgba(255, 255, 255, 0.05);--tn-surface-soft: rgba(255, 255, 255, 0.04);--tn-surface-raised: rgba(255, 255, 255, 0.08);--tn-hairline: rgba(255, 255, 255, 0.1);--tn-card-border: rgba(255, 255, 255, 0.1)}.tn-academy{min-height:100vh;background:var(--tn-cream);color:var(--tn-dark);font-family:var(--tn-font-body);transition:background-color .3s ease,color .3s ease}.tn-academy__container{position:relative;z-index:1;width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.tn-academy__hero{position:relative;display:flex;align-items:center;height:58vh;min-height:420px;padding-block:10rem 3rem;overflow:hidden;background:var(--tn-dark);color:#fff}.tn-academy__hero-media{position:absolute;inset:0}.tn-academy__hero-media img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:brightness(0.9)}.tn-academy__hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, #00263d 0%, rgba(0, 38, 61, 0.75) 50%, rgba(0, 38, 61, 0.4) 100%)}.tn-academy__hero-inner{align-self:center}.tn-academy__breadcrumb{display:flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;color:#fff}.tn-academy__breadcrumb a{display:inline-flex;color:hsla(0,0%,100%,.6)}.tn-academy__breadcrumb a:hover,.tn-academy__breadcrumb a:focus-visible{color:#fff}.tn-academy__breadcrumb>svg{color:hsla(0,0%,100%,.4)}.tn-academy__hero h1{max-width:48rem;margin:0;font-size:4.5rem;font-weight:400;line-height:1;letter-spacing:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.15)}.tn-academy__hero p{max-width:42rem;margin:1rem 0 0;font-size:1.5rem;font-weight:300;line-height:1.3333;color:hsla(0,0%,100%,.85)}.tn-academy__intro,.tn-academy__partners,.tn-academy__committee,.tn-academy__innovation{padding-block:6rem}.tn-academy__intro,.tn-academy__partners{background:var(--tn-cream)}.tn-academy__intro-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem;align-items:center}.tn-academy__intro-grid>.tn-academy__intro-copy{grid-column:span 7}.tn-academy__intro-grid>.tn-academy__intro-image{grid-column:span 5}.tn-academy__intro-copy h2,.tn-academy__section-head h2{margin:0;font-size:3rem;font-weight:500;line-height:1;letter-spacing:-0.035em;color:var(--tn-dark)}.tn-academy__intro-copy h2{font-size:2.25rem;line-height:1.1111}.tn-academy__rule{width:4rem;height:4px;margin-top:.75rem;background:var(--tn-red)}.tn-academy__prose{margin-top:1.5rem;color:#3b4d58}.tn-academy__prose p{margin:0 0 1rem;font-size:1.1rem;font-weight:300;line-height:1.625}.tn-academy__prose strong{font-weight:700}.tn-academy__actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.tn-academy__intro-image,.tn-academy__committee-image{margin:0;overflow:hidden;border-radius:1.5rem;box-shadow:0 10px 25px rgba(0,38,61,.12)}.tn-academy__intro-image img,.tn-academy__committee-image img{width:100%;height:100%;object-fit:cover}.tn-academy__intro-image{aspect-ratio:1}.tn-academy__video{width:100%;max-width:896px;aspect-ratio:16/9;margin:5rem auto 0;overflow:hidden;border:1px solid rgba(209,213,219,.8);border-radius:1.5rem;background:#000;box-shadow:0 10px 25px rgba(0,38,61,.12)}.tn-academy__video iframe{display:block;width:100%;height:100%;border:0}.tn-academy__committee{position:relative;overflow:hidden;border-block:1px solid rgba(209,213,219,.2);background:#fffefb;color:var(--tn-dark)}.tn-academy__section-head{max-width:48rem;margin-bottom:3rem}.tn-academy__section-head p{margin:1.25rem 0 0;font-size:1.125rem;font-weight:300;line-height:1.5556;color:#3b4d58}.tn-academy__section-head--center{margin-inline:auto;text-align:center}.tn-academy__section-head--center .tn-academy__rule{margin-inline:auto}.tn-academy__committee-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem;align-items:start}.tn-academy__committee-grid>.tn-academy__committee-image{grid-column:span 5}.tn-academy__committee-grid>.tn-academy__committee-list{grid-column:span 7}.tn-academy__committee-image{position:sticky;top:7rem;aspect-ratio:3/4;border:1px solid rgba(209,213,219,.8);box-shadow:0 20px 30px rgba(0,0,0,.18);transition:border-color .5s ease}.tn-academy__committee-list{display:grid;gap:.75rem}.tn-academy__member{padding:1rem;border:1px solid rgba(209,213,219,.7);border-radius:1rem;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--tn-dark);transition:color .5s ease,background-color .5s ease,border-color .5s ease}.tn-academy__member h3{margin:0;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:0;color:inherit}.tn-academy__member p{margin:.25rem 0 0;font-size:.75rem;font-weight:300;line-height:1.375;color:#3b4d58;transition:color .5s ease}.tn-academy__committee.is-dark{color:#fff}.tn-academy__committee.is-dark .tn-academy__section-head h2,.tn-academy__committee.is-dark .tn-academy__member h3{color:#fff}.tn-academy__committee.is-dark .tn-academy__section-head p{color:#e5e7eb}.tn-academy__committee.is-dark .tn-academy__committee-image{border-color:hsla(0,0%,100%,.1)}.tn-academy__committee.is-dark .tn-academy__member{border-color:hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);color:#fff}.tn-academy__committee.is-dark .tn-academy__member p{color:#d1d5db}.tn-academy__accordions{display:grid;gap:1rem}.tn-academy__accordion{overflow:hidden;border:1px solid rgba(209,213,219,.8);border-radius:1.5rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:border-color .3s ease,background-color .3s ease}.tn-academy__accordion>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 2rem;border:0;background:rgba(0,0,0,0);color:var(--tn-dark);font-family:var(--tn-font-heading);font-size:1.25rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .2s ease}.tn-academy__accordion>button:hover{background:rgba(249,250,251,.5)}.tn-academy__accordion>button:focus-visible{outline:3px solid var(--tn-red-accent);outline-offset:-3px}.tn-academy__accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;margin-left:1rem;border-radius:9999px;background:#f3f4f6;transition:transform .3s ease,background-color .3s ease}.tn-academy__accordion.is-open .tn-academy__accordion-icon{transform:rotate(180deg)}.tn-academy__accordion-panel{overflow:hidden;transition:height .3s ease-in-out,opacity .3s ease-in-out}.tn-academy__accordion-inner{padding:.5rem 2rem 2rem;border-top:1px solid #f3f4f6}.tn-academy__accordion-inner ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2rem;row-gap:.875rem;margin:0;padding:1rem 0 0;list-style:none}.tn-academy__accordion-inner li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.375;color:var(--tn-dark)}.tn-academy__accordion-inner li>span{flex:0 0 auto;width:.375rem;height:.375rem;margin-top:.5rem;border-radius:50%;background:var(--tn-red)}.tn-academy__innovation{position:relative;overflow:hidden;background:var(--tn-dark);color:#fff}.tn-academy__innovation .tn-academy__section-head{max-width:56rem}.tn-academy__innovation .tn-academy__section-head h2{color:#fff}.tn-academy__innovation .tn-academy__section-head p{color:#d1d5db}.tn-academy__glow{position:absolute;width:24rem;height:24rem;border-radius:50%;filter:blur(64px);pointer-events:none}.tn-academy__glow--red{top:0;right:0;background:rgba(203,71,55,.1)}.tn-academy__glow--gold{bottom:0;left:0;background:rgba(176,144,61,.1)}.tn-academy__initiative-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}.tn-academy__initiative{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;background:hsla(0,0%,100%,.05);backdrop-filter:blur(4px);transition:border-color .3s ease,transform .3s ease}.tn-academy__initiative:hover{border-color:hsla(0,0%,100%,.2);transform:translateY(-4px)}.tn-academy__initiative h3{margin:0;font-size:1.25rem;font-weight:600;line-height:1.375;letter-spacing:0;color:#fff}.tn-academy__initiative p{margin:0;font-size:.875rem;font-weight:300;line-height:1.625;color:#d1d5db}.tn-academy__initiative-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(203,71,55,.2);color:var(--tn-red-accent)}html.dark .tn-academy__intro,html.dark .tn-academy__partners{background:#001726}html.dark .tn-academy__intro-copy h2,html.dark .tn-academy__partners .tn-academy__section-head h2{color:#fff}html.dark .tn-academy__prose,html.dark .tn-academy__partners .tn-academy__section-head p{color:#e5e7eb}html.dark .tn-academy__video{border-color:hsla(0,0%,100%,.1)}html.dark .tn-academy__accordion{border-color:hsla(0,0%,100%,.1);background:var(--tn-dark)}html.dark .tn-academy__accordion>button,html.dark .tn-academy__accordion-inner li{color:#fff}html.dark .tn-academy__accordion>button:hover{background:hsla(0,0%,100%,.05)}html.dark .tn-academy__accordion-icon{background:hsla(0,0%,100%,.1)}html.dark .tn-academy__accordion-inner{border-color:hsla(0,0%,100%,.1)}@media(max-width: 1023px){.tn-academy__intro-grid,.tn-academy__committee-grid{grid-template-columns:1fr;gap:3rem}.tn-academy__intro-grid>*,.tn-academy__committee-grid>*{grid-column:auto}.tn-academy__intro-image{max-width:36rem;margin-inline:auto}.tn-academy__committee-image{position:static;aspect-ratio:4/5}.tn-academy__hero h1{font-size:3.75rem}}@media(max-width: 767px){.tn-academy__hero{height:48vh;padding-block:8rem 3rem}.tn-academy__hero h1{font-size:3rem}.tn-academy__hero p{font-size:1.125rem;line-height:1.5556}.tn-academy__intro-copy h2,.tn-academy__section-head h2{font-size:2.2rem}.tn-academy__intro,.tn-academy__partners,.tn-academy__committee,.tn-academy__innovation{padding-block:4rem}.tn-academy__intro-grid,.tn-academy__committee-grid{gap:2.5rem}.tn-academy__prose p{font-size:.95rem}.tn-academy__section-head p{font-size:1rem;line-height:1.5}.tn-academy__video{margin-top:4rem}.tn-academy__accordion>button{padding:1rem 1.5rem;font-size:1.125rem;line-height:1.5556}.tn-academy__accordion-inner{padding:.5rem 1.5rem 1.5rem}.tn-academy__accordion-inner ul{grid-template-columns:1fr}.tn-academy__accordion-inner li{font-size:.875rem}.tn-academy__initiative-grid{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion: reduce){.tn-academy *,.tn-academy *::before,.tn-academy *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}
