nav[data-astro-cid-mnqg4qrn]{padding:var(--space-3) var(--space-4)}ul[data-astro-cid-mnqg4qrn]{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-4);flex-wrap:wrap}li[data-astro-cid-mnqg4qrn]{display:contents}a[data-astro-cid-mnqg4qrn],span[data-astro-cid-mnqg4qrn]{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;text-decoration:none;color:inherit}a[data-astro-cid-mnqg4qrn]{color:var(--color-text-secondary, inherit);transition:color var(--duration-fast, .15s) var(--ease-standard, ease)}a[data-astro-cid-mnqg4qrn]:hover{color:var(--color-text-primary, inherit)}span[data-astro-cid-mnqg4qrn][aria-current=page]{color:var(--color-text-primary, inherit);font-weight:600}@media(prefers-reduced-motion:reduce){a[data-astro-cid-mnqg4qrn]{transition:none}}:root{--teal-050: oklch(97.8% .01 174.8);--teal-100: oklch(95.3% .023 177);--teal-200: oklch(90.7% .046 177.7);--teal-300: oklch(84.3% .08 175.7);--teal-400: oklch(77.7% .108 173.9);--teal-500: oklch(70.3% .119 172.5);--teal-600: oklch(56% .099 174.2);--teal-700: oklch(45.5% .08 173.7);--teal-800: oklch(38.2% .065 175.4);--teal-900: oklch(31.4% .052 175.3);--teal-950: oklch(17.2% .037 172.1);--blue-100: oklch(94.4% .014 238.2);--blue-300: oklch(77.9% .048 239.5);--blue-500: oklch(48.5% .085 233.8);--blue-600: oklch(44.4% .07 242);--blue-700: oklch(36.9% .057 242.1);--blue-800: oklch(26.8% .04 244.2);--clay-100: oklch(94.4% .02 50);--clay-300: oklch(79% .076 46.9);--clay-500: oklch(52.8% .132 38.1);--clay-600: oklch(49.2% .121 38.3);--clay-700: oklch(40.2% .103 38.9);--clay-800: oklch(26.6% .065 39.2);--amber-100: oklch(95.9% .03 81.8);--amber-300: oklch(84.3% .093 82);--amber-500: oklch(65.8% .131 68.4);--amber-600: oklch(57.3% .116 70);--amber-700: oklch(46.5% .097 69.7);--amber-800: oklch(29.8% .062 69.8);--sand-050: oklch(98.6% .008 89.3);--sand-100: oklch(95.9% .015 88.5);--sand-200: oklch(92% .023 83.5);--sand-300: oklch(87% .029 78.9);--sand-400: oklch(79.3% .031 75.1);--stone-500: oklch(62.5% .022 73.8);--stone-600: oklch(50.8% .019 67.5);--stone-700: oklch(39.4% .017 65.3);--stone-800: oklch(28.1% .014 63.2);--paper: oklch(100% 0 0);--feedback-error: oklch(43.9% .133 30.1);--feedback-error-wash: oklch(94.1% .027 27.1);--feedback-success: var(--teal-700);--feedback-success-wash: var(--teal-100);--feedback-info: var(--blue-500);--fg-strong: oklch(17.5% .032 182);--fg-body: oklch(31.5% .022 196);--fg-muted: oklch(44.5% .018 198);--fg-faint: oklch(60.5% .016 195);--fg-invert: var(--sand-050);--fg-invert-muted: oklch(98.6% .008 89.3 / 72%);--surface-page: var(--sand-050);--surface-raised: var(--paper);--surface-sunken: var(--sand-100);--surface-muted: var(--sand-200);--surface-ink: var(--teal-950);--surface-ink-deep: oklch(12.8% .022 172.5);--border-hairline: oklch(17.5% .032 182 / 13%);--border-soft: oklch(17.5% .032 182 / 7%);--border-strong: oklch(17.5% .032 182 / 28%);--border-invert: oklch(98.6% .008 89.3 / 22%);--focus-ring-offset: var(--surface-page);--selection-bg: var(--teal-200)}:root{--role-050: var(--teal-050);--role-100: var(--teal-100);--role-200: var(--teal-200);--role-300: var(--teal-300);--role-400: var(--teal-400);--role-500: var(--teal-500);--role-600: var(--teal-600);--role-700: var(--teal-700);--role-800: var(--teal-800);--role-900: var(--teal-900);--role-950: var(--teal-950);--role-on: oklch(13.1% .027 172);--grade-role: linear-gradient( 180deg, color-mix(in oklab, var(--role-500) 13%, transparent), color-mix(in oklab, var(--teal-950) 12%, transparent) );--fg-accent: var(--role-600);--fg-link: var(--role-600);--fg-link-hover: var(--role-700);--surface-role: var(--role-500);--surface-role-wash: var(--role-050);--border-role: color-mix(in oklab, var(--role-500) 28%, transparent)}[data-role=human]{--role-050: var(--teal-050);--role-100: var(--teal-100);--role-200: var(--teal-200);--role-300: var(--teal-300);--role-400: var(--teal-400);--role-500: var(--teal-500);--role-600: var(--teal-600);--role-700: var(--teal-700);--role-800: var(--teal-800);--role-900: var(--teal-900);--role-950: var(--teal-950);--role-on: oklch(13.1% .027 172);--grade-role: linear-gradient( 180deg, color-mix(in oklab, var(--role-500) 13%, transparent), color-mix(in oklab, var(--teal-950) 12%, transparent) );--fg-accent: var(--role-600);--fg-link: var(--role-600);--fg-link-hover: var(--role-700);--surface-role: var(--role-500);--surface-role-wash: var(--role-050);--border-role: color-mix(in oklab, var(--role-500) 28%, transparent)}[data-role=coach]{--role-050: var(--sand-050);--role-100: var(--clay-100);--role-200: var(--clay-100);--role-300: var(--clay-300);--role-400: var(--clay-300);--role-500: var(--clay-500);--role-600: var(--clay-600);--role-700: var(--clay-700);--role-800: var(--clay-800);--role-900: var(--clay-800);--role-950: var(--clay-800);--role-on: var(--paper);--grade-role: linear-gradient( 180deg, color-mix(in oklab, var(--role-500) 13%, transparent), color-mix(in oklab, var(--teal-950) 12%, transparent) );--fg-accent: var(--role-600);--fg-link: var(--role-600);--fg-link-hover: var(--role-700);--surface-role: var(--role-500);--surface-role-wash: var(--role-100);--border-role: color-mix(in oklab, var(--role-500) 28%, transparent)}[data-role=speaker]{--role-050: var(--sand-050);--role-100: var(--amber-100);--role-200: var(--amber-100);--role-300: var(--amber-300);--role-400: var(--amber-300);--role-500: var(--amber-500);--role-600: var(--amber-600);--role-700: var(--amber-700);--role-800: var(--amber-800);--role-900: var(--amber-800);--role-950: var(--amber-800);--role-on: oklch(13.6% .036 58.5);--grade-role: linear-gradient( 180deg, color-mix(in oklab, var(--role-500) 13%, transparent), color-mix(in oklab, var(--teal-950) 12%, transparent) );--fg-accent: var(--role-700);--fg-link: var(--role-700);--fg-link-hover: var(--role-800);--surface-role: var(--role-500);--surface-role-wash: var(--role-100);--border-role: color-mix(in oklab, var(--role-500) 28%, transparent)}[data-role=lecturer]{--role-050: var(--blue-100);--role-100: var(--blue-100);--role-200: var(--blue-100);--role-300: var(--blue-300);--role-400: var(--blue-300);--role-500: var(--blue-500);--role-600: var(--blue-600);--role-700: var(--blue-700);--role-800: var(--blue-800);--role-900: var(--blue-800);--role-950: var(--blue-800);--role-on: var(--paper);--grade-role: linear-gradient( 180deg, color-mix(in oklab, var(--role-500) 13%, transparent), color-mix(in oklab, var(--teal-950) 12%, transparent) );--fg-accent: var(--role-500);--fg-link: var(--role-600);--fg-link-hover: var(--role-700);--surface-role: var(--role-500);--surface-role-wash: var(--role-100);--border-role: color-mix(in oklab, var(--role-500) 28%, transparent)}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-subset.woff2) format("woff2 supports variations"),url(/fonts/Newsreader-subset.woff2) format("woff2");font-weight:200 800;font-style:normal italic;font-optical-sizing:auto;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00BB,U+00B7,U+00C4,U+00D6,U+00DC,U+00DF,U+00E4,U+00F6,U+00FC,U+1E9E,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-subset.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00BB,U+00B7,U+00C4,U+00D6,U+00DC,U+00DF,U+00E4,U+00F6,U+00FC,U+1E9E,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-subset.woff2) format("woff2 supports variations"),url(/fonts/Montserrat-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00BB,U+00B7,U+00C4,U+00D6,U+00DC,U+00DF,U+00E4,U+00F6,U+00FC,U+1E9E,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2192,U+2212}@font-face{font-family:Figtree;src:url(/fonts/Figtree-subset.woff2) format("woff2 supports variations"),url(/fonts/Figtree-subset.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0,U+00A9,U+00AB,U+00BB,U+00B7,U+00C4,U+00D6,U+00DC,U+00DF,U+00E4,U+00F6,U+00FC,U+1E9E,U+2013,U+2014,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2026,U+20AC,U+2192,U+2212}:root{--font-display: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display-hard: "Archivo Black", "Figtree", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-body: var(--font-sans);--font-ui: var(--font-sans)}:root{--size-hero: clamp(2.75rem, 1.55rem + 5.3vw, 6.5rem);--size-display: clamp(2.25rem, 1.5rem + 3.3vw, 4.25rem);--size-h1: clamp(2rem, 1.45rem + 2.4vw, 3.25rem);--size-h2: clamp(1.625rem,1.3rem + 1.4vw, 2.375rem);--size-h3: clamp(1.25rem, 1.14rem + .48vw, 1.5rem);--size-quote: clamp(1.5rem, 1.15rem + 1.55vw,2.625rem);--size-lead: clamp(1.125rem,1.02rem + .45vw, 1.4375rem);--size-body: 1.0625rem;--size-sm: .9375rem;--size-xs: .8125rem;--size-eyebrow: .75rem;--size-stat: clamp(2.75rem, 2rem + 3.2vw, 5rem);--leading-hero: .98;--leading-tight: 1.06;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.64;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-hero: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-eyebrow: .17em;--type-hero: var(--weight-regular) var(--size-hero) /var(--leading-hero) var(--font-display);--type-display: var(--weight-regular) var(--size-display)/var(--leading-tight) var(--font-display);--type-h1: var(--weight-regular) var(--size-h1) /var(--leading-tight) var(--font-display);--type-h2: var(--weight-regular) var(--size-h2) /var(--leading-snug) var(--font-display);--type-h3: var(--weight-semibold)var(--size-h3) /var(--leading-snug) var(--font-sans);--type-lead: var(--weight-regular) var(--size-lead) /var(--leading-normal) var(--font-sans);--type-body: var(--weight-regular) var(--size-body) /var(--leading-relaxed) var(--font-sans);--type-sm: var(--weight-regular) var(--size-sm) /var(--leading-normal) var(--font-sans);--type-eyebrow: var(--weight-semibold)var(--size-eyebrow)/1.1 var(--font-sans);--type-quote: var(--weight-regular) var(--size-quote) /1.24 var(--font-display)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 180px;--section-y: clamp(64px, 8.5vw, 144px);--section-y-tight: clamp(40px, 5vw, 80px);--gutter: clamp(20px, 5vw, 64px);--container: 1200px;--container-wide: 1440px;--container-text: 720px;--measure: 62ch;--measure-narrow: 44ch;--header-h: 76px;--radius-media: 3px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 28px;--radius-pill: 999px;--stroke-hairline: 1px;--stroke-heavy: 2px;--ratio-portrait: 3/4;--ratio-square: 1/1;--ratio-landscape: 4/3;--ratio-wide: 16/9;--ratio-cinema: 21/9}:root{--shadow-xs: 0 1px 2px rgba(12,35,33,.06);--shadow-sm: 0 2px 6px rgba(12,35,33,.07), 0 1px 2px rgba(12,35,33,.05);--shadow-md: 0 10px 24px -8px rgba(12,35,33,.16), 0 2px 6px rgba(12,35,33,.06);--shadow-lg: 0 28px 60px -24px rgba(12,35,33,.3), 0 6px 16px rgba(12,35,33,.07);--shadow-lift: 0 18px 40px -16px rgba(12,35,33,.26);--shadow-media: inset 0 0 0 1px rgba(12,35,33,.06);--protect-bottom: linear-gradient(to top, rgba(9,28,26,.86) 0%, rgba(9,28,26,.58) 26%, rgba(9,28,26,0) 66% );--protect-top: linear-gradient(to bottom, rgba(9,28,26,.55) 0%, rgba(9,28,26,0) 52% );--protect-left: linear-gradient(to right, rgba(9,28,26,.8) 0%, rgba(9,28,26,.36) 38%, rgba(9,28,26,0) 72% );--protect-full: linear-gradient(to top, rgba(9,28,26,.72), rgba(9,28,26,.3) );--grade-warm: linear-gradient(180deg, rgba(194,94,62,.1), rgba(210,145,58,.07) );--veil-blur: 14px;--veil-ink: rgba(9,28,26,.62);--veil-paper: rgba(252,250,246,.8)}:root{--ease-out: cubic-bezier(.16, .84, .44, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-instant: 90ms;--dur-fast: .15s;--dur-base: .26s;--dur-slow: .52s;--dur-cinematic: .9s;--transition-control: color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);--transition-media: transform var(--dur-cinematic) var(--ease-soft), opacity var(--dur-slow) var(--ease-out);--transition-reveal: opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-soft);--hover-lift: translateY(-2px);--hover-media-scale: scale(1.035);--press-scale: scale(.985)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;hanging-punctuation:first last}body{margin:0;background-color:var(--surface-page);color:var(--fg-body);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg,canvas{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,h4,h5,h6{margin:0;overflow-wrap:break-word;hyphens:auto}p,blockquote,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--fg-accent);outline-offset:3px}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit;padding:0;-webkit-appearance:none}input,textarea,select{font:inherit;color:inherit}::selection{background-color:var(--selection-bg);color:var(--fg-strong)}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:var(--stroke-hairline) solid var(--border-hairline);margin:0}address{font-style:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation-name:reveal-rise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 4% cover 28%}.reveal-rows>*{animation-name:reveal-rise;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 22%}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.reveal-soft{animation-name:reveal-fade;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 2% cover 34%}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}}}.parallax-container{overflow:hidden;border-radius:var(--radius-media, 3px)}.parallax-image{scale:1.26;width:100%;display:block}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.parallax-container{view-timeline-name:--parallax;view-timeline-axis:block}.parallax-image{animation-name:parallax-slide;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--parallax;animation-range:cover;will-change:translate}@keyframes parallax-slide{0%{translate:0 -12%}to{translate:0 12%}}}}
