.ae-root{--font-ae-display: "Newsreader";--font-ae-serif: "Literata";--font-ae-sans: "Instrument Sans";--font-ae-mono: "IBM Plex Mono"}.ae-root{--ae-bg: #f7f8f4;--ae-bg-soft: #eef3f1;--ae-bg-card: #ffffff;--ae-rule: #d8dfe0;--ae-rule-soft: #e8eeee;--ae-ink: #111827;--ae-ink-2: #263445;--ae-ink-3: #5b6675;--ae-ink-4: #8a94a1;--ae-primary: #174ea6;--ae-primary-strong: #0d3473;--ae-accent: #d96b3a;--ae-accent-strong: #a9431c;--ae-accent-soft: #fbe2d4;--ae-support: #187064;--ae-display: var(--font-ae-display), Georgia, "Times New Roman", serif;--ae-serif: var(--font-ae-serif), Georgia, "Times New Roman", serif;--ae-sans: var(--font-ae-sans), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ae-mono: var(--font-ae-mono), ui-monospace, "SF Mono", Menlo, monospace;--bg: var(--ae-bg);--bg-soft: var(--ae-bg-soft);--bg-card: var(--ae-bg-card);--rule: var(--ae-rule);--rule-soft: var(--ae-rule-soft);--ink: var(--ae-ink);--ink-2: var(--ae-ink-2);--ink-3: var(--ae-ink-3);--ink-4: var(--ae-ink-4);--primary: var(--ae-primary);--accent: var(--ae-accent);--accent-strong: var(--ae-accent-strong);--accent-soft: var(--ae-accent-soft);--serif: var(--ae-serif);--sans: var(--ae-sans);--mono: var(--ae-mono);min-height:100vh;background:var(--ae-bg);color:var(--ae-ink);font-family:var(--ae-serif);font-size:18px;line-height:1.55;font-feature-settings:"kern","liga","onum";text-rendering:optimizeLegibility}.ae-root a{color:var(--ae-accent-strong);text-decoration:none;text-underline-offset:3px}.ae-root a:hover{text-decoration:underline}.ae-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ae-root .container,.ae-root .container-wide{box-sizing:border-box;width:min(100%,1020px);margin:0 auto;padding:0 32px}.ae-root .container-wide{width:min(100%,1140px)}.ae-root .section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0;margin-bottom:32px}.ae-root .section-head>div{display:flex;align-items:baseline;gap:18px}.ae-root .section-head h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(34px,4vw,50px);font-weight:520;letter-spacing:0;line-height:1.05}.ae-root .section-num{color:var(--ae-support);font-size:13px}.training-proof-strip{padding:72px 0 56px;background:var(--bg)}.training-proof-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.training-proof-controls{display:flex;gap:8px;margin-top:2px}.training-proof-controls button{width:38px;height:38px;border:1px solid var(--rule);border-radius:999px;background:var(--bg-card);color:var(--primary);cursor:pointer;font-family:var(--sans);font-size:18px;line-height:1}.training-proof-scroll{overflow-x:auto;overflow-y:hidden;padding:4px 0 18px;margin:0 -2px;scrollbar-width:none}.training-proof-scroll::-webkit-scrollbar{display:none}.training-proof-track{display:flex;width:max-content;gap:18px}.training-proof-card{display:flex;flex:0 0 min(360px,82vw);min-height:278px;flex-direction:column;border:1px solid var(--rule);border-radius:8px;background:var(--bg-card);padding:18px}.training-proof-card.is-text{cursor:zoom-in}.training-proof-card.is-text:focus-visible,.training-proof-card.is-text:hover{border-color:color-mix(in oklch,var(--primary) 38%,var(--rule));box-shadow:0 16px 38px color-mix(in oklch,var(--primary) 8%,transparent)}.training-proof-card-image{display:flex;width:100%;height:170px;align-items:flex-start;justify-content:center;overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--bg-soft);cursor:zoom-in;margin-bottom:16px;padding:0}.training-proof-card-image img{display:block;width:100%;height:auto;object-fit:contain}.training-proof-card p{display:-webkit-box;overflow:hidden;margin:0 0 18px;-webkit-box-orient:vertical;-webkit-line-clamp:5;color:var(--ink-2);font-family:var(--serif);font-size:16px;line-height:1.4}.training-proof-more{display:block;margin:-5px 0 16px;color:var(--primary);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.proof-quote-attrib{display:flex;align-items:center;gap:12px;margin-top:auto}.proof-quote-avatar img{width:48px;height:48px;border-radius:999px;object-fit:cover}.proof-quote-attrib strong,.proof-quote-attrib span{display:block;font-family:var(--sans)}.proof-quote-attrib strong{color:var(--ink);font-size:16px;line-height:1.15}.proof-quote-attrib span{margin-top:4px;color:var(--ink-4);font-size:12.5px;line-height:1.35}.training-image-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:0}.training-image-modal-frame{position:relative;max-width:94vw;max-height:92vh;padding:52px 10px 10px}.training-image-modal-panel{width:min(760px,calc(94vw - 20px));max-height:calc(92vh - 62px);overflow:auto;color:#272f38}.training-image-modal-panel.is-quote{padding:clamp(20px,4vw,36px)}.training-image-modal-panel img{display:block;width:100%;height:auto;max-height:calc(92vh - 174px);object-fit:contain;background:#fcf9f4}.training-image-modal-panel p{margin:4px 4px 8px;color:var(--ink);font-family:var(--serif);font-size:clamp(22px,3vw,34px);line-height:1.32}.training-image-modal-panel div{padding:14px 12px 12px}.training-image-modal-panel strong,.training-image-modal-panel span{display:block;font-family:var(--sans)}.training-image-modal-panel strong{color:var(--ink);font-size:16px}.training-image-modal-panel span{margin-top:4px;color:var(--ink-3);font-size:13px}@media(max-width:620px){.ae-root .container,.ae-root .container-wide{padding:0 20px}.training-proof-heading{align-items:flex-start;flex-direction:column}}.image-dialog::backdrop,.training-image-modal{background:#131820d1;backdrop-filter:blur(4px)}.lightbox-surface{border:6px solid #fcf9f4;border-radius:10px;background:#fcf9f4;box-shadow:0 24px 80px #00000059,0 2px 8px #0000002e}.lightbox-close{position:absolute;top:0;right:10px;display:flex;align-items:center;gap:9px;min-height:40px;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;padding:8px 14px;background:#ffffff17;color:#fff;font:13px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .14s ease,border-color .14s ease}.lightbox-close:hover{background:#ffffff2e;border-color:#ffffff73}.lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.image-dialog[open],.training-image-modal-frame{animation:lightbox-arrive .2s cubic-bezier(.2,.7,.3,1) both}.image-dialog[open]::backdrop,.training-image-modal{animation:lightbox-backdrop-arrive .2s ease-out both}}@media(prefers-reduced-motion:reduce){.lightbox-close{transition:none}}@keyframes lightbox-arrive{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lightbox-backdrop-arrive{0%{opacity:0}to{opacity:1}}._cloud_17nkg_1._cloud_17nkg_1{min-height:0;margin:2.5rem 0}._cloud_17nkg_1._cloud_17nkg_1 .training-proof-strip{padding:0;background:transparent}._cloud_17nkg_1._cloud_17nkg_1 .container{width:100%;max-width:none;padding:0}._cloud_17nkg_1._cloud_17nkg_1 .section-head h2{margin:0 0 1.25rem;padding:0;border:0;font-size:1.5rem;line-height:1.3}._cloud_17nkg_1._cloud_17nkg_1 .training-proof-card{width:min(360px,78vw);max-width:min(360px,78vw)}._cloud_17nkg_1._cloud_17nkg_1 .training-proof-card p{margin:0 0 18px;font-size:16px;line-height:1.4}._cloud_17nkg_1._cloud_17nkg_1 .training-proof-card.is-case-study{color:var(--ink);text-decoration:none}._cloud_17nkg_1._cloud_17nkg_1 .is-case-study p{display:block;-webkit-line-clamp:unset}._cloud_17nkg_1._cloud_17nkg_1 .is-case-study:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}._cloud_17nkg_1._cloud_17nkg_1 .training-case-study-logo{width:80px;height:40px;object-fit:contain;flex-shrink:0}._cloud_17nkg_1._cloud_17nkg_1 .training-proof-track{align-items:flex-start}._cloud_17nkg_1._cloud_17nkg_1 .training-image-modal-panel p{font-size:1.125rem;line-height:1.6}._cloud_17nkg_1._cloud_17nkg_1 .section-head{padding:0;border:0;margin:0}._cloud_17nkg_1._cloud_17nkg_1 .training-proof-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}._cloud_17nkg_1._cloud_17nkg_1 .section-head h2{margin:0;font-size:1.35rem}.teaching-media[data-astro-cid-x7wsweto]{min-width:0}.tabs[data-astro-cid-x7wsweto]{display:none;gap:18px;margin:0 0 19px;border-bottom:1px solid var(--rule)}.enhanced[data-astro-cid-x7wsweto] .tabs[data-astro-cid-x7wsweto]{display:flex}.tabs[data-astro-cid-x7wsweto] button[data-astro-cid-x7wsweto]{appearance:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;margin-bottom:-1px;background:none;color:var(--muted);font:14px/1.4 var(--sans);cursor:pointer}.tabs[data-astro-cid-x7wsweto] button[data-astro-cid-x7wsweto][aria-selected=true]{border-color:var(--accent);color:var(--accent)}figure[data-astro-cid-x7wsweto]{margin:0}figcaption[data-astro-cid-x7wsweto]{margin-top:12px;color:var(--muted);font:14px/1.5 var(--serif)}figcaption[data-astro-cid-x7wsweto] a[data-astro-cid-x7wsweto]{display:inline-block;margin-top:6px;color:var(--accent);text-underline-offset:3px}.mit-video[data-astro-cid-x7wsweto]{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#f6f6f6}.video-frame[data-astro-cid-x7wsweto]{position:relative;aspect-ratio:16/9;background:#e9e6df}.video-launch[data-astro-cid-x7wsweto]{display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:none}.video-launch[data-astro-cid-x7wsweto][hidden]{display:none}.video-launch[data-astro-cid-x7wsweto] img[data-astro-cid-x7wsweto]{width:100%;height:100%;object-fit:contain}.video-frame[data-astro-cid-x7wsweto] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.play[data-astro-cid-x7wsweto]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:40px;border-radius:7px;background:#202a39e8;color:#fff;font-size:19px}[data-astro-cid-x7wsweto][role=tabpanel]:not([hidden]){margin-bottom:20px}@media(prefers-reduced-motion:no-preference){.video-launch[data-astro-cid-x7wsweto]:hover .play[data-astro-cid-x7wsweto]{background:var(--accent)}}.profile-links[data-astro-cid-5ntvgbe6]{display:flex;flex-direction:column;align-items:center;gap:8px}a[data-astro-cid-5ntvgbe6]{text-decoration:none}.brand-link[data-astro-cid-5ntvgbe6]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 9px;border:1px solid var(--rule);border-radius:6px;background:#f3efe7;font:600 17px/1.4 var(--serif)}.brand-link[data-astro-cid-5ntvgbe6] img[data-astro-cid-5ntvgbe6]{flex-shrink:0}.brand-arrow[data-astro-cid-5ntvgbe6]{margin-left:10px;font-size:17px;font-weight:400;color:var(--muted)}.social-links[data-astro-cid-5ntvgbe6]{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px}.social-link[data-astro-cid-5ntvgbe6],.email-link[data-astro-cid-5ntvgbe6]{display:inline-flex;align-items:center;gap:7px;min-height:40px;font:13px/1.4 var(--sans)}.email-link[data-astro-cid-5ntvgbe6]{min-height:32px;color:var(--muted)}svg[data-astro-cid-5ntvgbe6]{flex-shrink:0}.brand-link[data-astro-cid-5ntvgbe6]:hover{background:#eae5db;border-color:#c8c1b3}.social-link[data-astro-cid-5ntvgbe6]:hover span[data-astro-cid-5ntvgbe6],.email-link[data-astro-cid-5ntvgbe6]:hover span[data-astro-cid-5ntvgbe6]{text-decoration:underline;text-underline-offset:4px}.social-link[data-astro-cid-5ntvgbe6]:hover,.email-link[data-astro-cid-5ntvgbe6]:hover{color:var(--ink)}.page[data-astro-cid-yjicemwm]{width:min(780px,calc(100% - 64px));margin:0 auto;padding:54px 0 64px}.opening[data-astro-cid-yjicemwm]{display:grid;grid-template-columns:.85fr 1.25fr;gap:58px;align-items:center;margin-bottom:44px}.identity[data-astro-cid-yjicemwm]{text-align:center;padding-bottom:28px}h1[data-astro-cid-yjicemwm]{font:500 42px/1.15 var(--serif);letter-spacing:.01em;color:var(--ink);margin:0 0 8px}.credential[data-astro-cid-yjicemwm]{margin:0 0 24px;color:var(--muted);font:400 17px/1.4 var(--serif)}figure[data-astro-cid-yjicemwm]{margin:0}figcaption[data-astro-cid-yjicemwm]{margin-top:10px;color:var(--muted);font:400 15px/1.45 var(--serif)}.seminar[data-astro-cid-yjicemwm] figcaption[data-astro-cid-yjicemwm] a[data-astro-cid-yjicemwm]{display:inline-block}h2[data-astro-cid-yjicemwm]{color:var(--heading);font:700 22px/1.4 var(--serif);text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px}p[data-astro-cid-yjicemwm]{margin:0 0 22px}p[data-astro-cid-yjicemwm]:last-child{margin-bottom:0}.about-row[data-astro-cid-yjicemwm]+.about-row[data-astro-cid-yjicemwm]{margin-top:32px}.about-row[data-astro-cid-yjicemwm] .prose[data-astro-cid-yjicemwm] p[data-astro-cid-yjicemwm]+p[data-astro-cid-yjicemwm]{margin-top:28px}.whalley-post[data-astro-cid-yjicemwm] img[data-astro-cid-yjicemwm]{width:100%}[data-astro-cid-yjicemwm][data-image-preview]{display:block;cursor:zoom-in}.strategy-post[data-astro-cid-yjicemwm]{min-width:0}.strategy-post[data-astro-cid-yjicemwm] blockquote[data-astro-cid-yjicemwm]{margin:0 0 12px;padding:20px;border:1px solid var(--rule);font-size:15px;background:var(--surface)}.strategy-post[data-astro-cid-yjicemwm] .twitter-tweet-rendered{margin-top:0!important}.section[data-astro-cid-yjicemwm]{margin-top:40px;padding-top:30px;border-top:1px solid var(--rule)}.columns[data-astro-cid-yjicemwm]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:54px;align-items:start}.prose[data-astro-cid-yjicemwm]{min-width:0}.testimonials[data-astro-cid-yjicemwm]{margin-top:24px}.testimonials[data-astro-cid-yjicemwm] .ae-root{margin:0}.testimonials[data-astro-cid-yjicemwm] .section-head h2{color:var(--muted);font-family:var(--serif);font-size:16px;font-weight:400}.testimonials[data-astro-cid-yjicemwm] .training-proof-card{background:var(--surface)}.ifp-photo[data-astro-cid-yjicemwm]{width:210px;justify-self:center}.econnow[data-astro-cid-yjicemwm] img[data-astro-cid-yjicemwm]{border:1px solid var(--rule)}footer[data-astro-cid-yjicemwm] p[data-astro-cid-yjicemwm]{font-size:22px}.image-dialog[data-astro-cid-yjicemwm]{width:fit-content;max-width:94vw;max-height:92vh;border:0;padding:52px 10px 10px;background:transparent;overflow:visible;color:var(--paper)}.image-dialog[data-astro-cid-yjicemwm] img[data-astro-cid-yjicemwm]{width:auto;height:auto;max-width:min(1400px,calc(94vw - 20px));max-height:calc(92vh - 62px);object-fit:contain;margin:auto}.skip[data-astro-cid-yjicemwm]{position:absolute;top:-80px;left:20px;padding:10px;background:var(--paper)}.skip[data-astro-cid-yjicemwm]:focus{top:10px}@media(min-width:761px){.strategy-row[data-astro-cid-yjicemwm]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.strategy-row[data-astro-cid-yjicemwm]>.prose[data-astro-cid-yjicemwm]{grid-column:2;grid-row:1}.strategy-row[data-astro-cid-yjicemwm]>.strategy-post[data-astro-cid-yjicemwm]{grid-column:1;grid-row:1}}@media(min-width:761px)and (max-width:850px){h1[data-astro-cid-yjicemwm]{font-size:36px}}@media(max-width:760px){.page[data-astro-cid-yjicemwm]{width:calc(100% - 40px);padding-top:32px}.opening[data-astro-cid-yjicemwm]{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.identity[data-astro-cid-yjicemwm]{padding:0}h1[data-astro-cid-yjicemwm]{font-size:36px}.columns[data-astro-cid-yjicemwm]{grid-template-columns:1fr;gap:26px}.section[data-astro-cid-yjicemwm]{margin-top:32px;padding-top:26px}.ifp-photo[data-astro-cid-yjicemwm]{justify-self:start;width:180px}.testimonials[data-astro-cid-yjicemwm]{margin-top:12px}.about-page body{font-size:19px}}:root{--paper: #f7f8f4;--ink: #111827;--accent: #174ea6;--muted: #566170;--rule: #d8dfe0;--surface: #fff;--brand: #eaf0ee;--heading: #a9431c;--serif: "EB Garamond", Garamond, Georgia, serif;--sans: var(--serif)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;font:20px/1.55 var(--serif);font-feature-settings:"onum","kern","liga";-webkit-font-smoothing:antialiased}body.preview-open{overflow:hidden}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}::selection{background:#fbe2d4}.about-page main figcaption{font:400 15px/1.45 var(--serif)}.about-page .profile-links .brand-link{background:var(--brand);font-size:19px}.about-page .profile-links .brand-link:hover{background:color-mix(in srgb,var(--brand) 82%,var(--ink));border-color:var(--rule)}.about-page .profile-links .social-link,.about-page .profile-links .email-link,.about-page .teaching-media .tabs button{font:400 15.5px/1.4 var(--serif)}.about-page .teaching-media .video-frame,.about-page .teaching-media .mit-video{background:var(--brand)}.about-page .testimonials .ae-root{--font-ae-serif: "EB Garamond";--font-ae-sans: "EB Garamond";--font-ae-mono: "EB Garamond";--ae-bg: #f7f8f4;--ae-bg-soft: #eaf0ee;--ae-bg-card: #fff;--ae-rule: #d8dfe0;--ae-rule-soft: #d8dfe0;--ae-ink: #111827;--ae-ink-2: #111827;--ae-ink-3: #566170;--ae-ink-4: #566170;--ae-primary: #174ea6;--ae-accent-strong: #174ea6;background:transparent}.about-page .testimonials .training-proof-card p{font-size:17.5px;line-height:1.42}.about-page .testimonials .training-proof-more{font:400 small-caps 13px var(--serif);text-transform:lowercase;letter-spacing:.06em}.about-page .lightbox-surface{background:var(--paper);border-color:var(--paper)}.about-page .lightbox-close{font-family:var(--serif)}
