@font-face{font-family:Fraunces Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/fonts/fraunces-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:optional;font-weight:100 900;src:url(/fonts/fraunces-latin-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:optional;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Fallback;src:local("Georgia");font-display:swap;ascent-override:101.998%;descent-override:26.595%;size-adjust:95.883%}@font-face{font-family:Fraunces Fallback;font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");font-display:swap;ascent-override:101.998%;descent-override:26.595%;size-adjust:95.883%}@font-face{font-family:Fraunces Fallback Times;font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT");font-display:swap;ascent-override:93.328%;descent-override:24.334%;line-gap-override:0%;size-adjust:104.79%}@font-face{font-family:Fraunces Fallback Times;src:local("Times New Roman"),local("TimesNewRomanPSMT");font-display:swap;ascent-override:93.328%;descent-override:24.334%;line-gap-override:0%;size-adjust:104.79%}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial"),local("ArialMT");font-display:swap;ascent-override:99.0668%;descent-override:30.0173%;line-gap-override:0%;size-adjust:100.9419%}@font-face{font-family:Hanken Grotesk Fallback Helvetica;src:local("Helvetica");font-display:swap;ascent-override:99.0668%;descent-override:30.0173%;size-adjust:100.9419%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("CourierNewPSMT");font-display:swap;ascent-override:102.0166%;descent-override:30.0049%;size-adjust:99.9837%}:root{--paper: #f6f3eb;--ink: #24392f;--muted: #566258;--accent: #e0e887;--line: #d5d8ca;--light: #fffdf7;--soft: #e9eddf;--dark: #263d35;--font-body: "Hanken Grotesk Variable", "Hanken Grotesk Fallback", Arial, sans-serif;--font-display: "Fraunces Variable", "Fraunces Fallback", Georgia, serif;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0;font:16px/1.55 var(--font-body);color:var(--ink);background:var(--paper)}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:550;line-height:1.08;letter-spacing:-.045em}h1{font-family:var(--font-display);font-weight:440;font-size:clamp(48px,5.9vw,88px);line-height:1.03}h2{font-size:clamp(36px,3.7vw,55px)}h3{font-size:23px;letter-spacing:-.025em;line-height:1.2}p{max-width:65ch}[hidden]{display:none!important}:focus-visible{outline:3px solid #9e4a22;outline-offset:5px}main:focus,section[tabindex="-1"]:focus{outline:none}a:hover{text-decoration-thickness:2px}::-moz-selection{color:var(--ink);background:var(--accent)}::selection{color:var(--ink);background:var(--accent)}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:106px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:24px}.caption,figcaption,.sample{font-size:12px;line-height:1.55;color:var(--muted)}.skip-link{position:fixed;left:20px;top:-100px;z-index:20;background:var(--ink);color:var(--paper);padding:12px 20px}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.site-header{position:relative;z-index:5;background:var(--paper)}.nav{min-height:96px;display:flex;align-items:center;gap:36px}.wordmark{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-size:30px;font-weight:740;letter-spacing:-1.3px;line-height:1;text-decoration:none}.wordmark svg{flex-shrink:0}.brand-dot{margin-left:-9px}.desktop-nav{display:flex;gap:30px;margin-left:auto;align-items:center}.desktop-nav a,.desktop-nav button,.sign-in{font-size:14px;font-weight:550;text-decoration:none;min-height:44px;display:inline-flex;gap:8px;align-items:center;border:0;padding:0;background:none;white-space:nowrap}.desktop-nav a:hover,.desktop-nav button:hover,.sign-in:hover{text-decoration:underline}.desktop-nav a[aria-current=page]:not(.button){text-decoration:underline}.nav-actions{display:flex;align-items:center;gap:25px}.audience-menu{position:relative}.nav-panel{position:absolute;top:calc(100% + 8px);left:-20px;width:260px;background:var(--light);border:1px solid var(--line);box-shadow:0 14px 24px #1c2a1c17;padding:12px}.nav-panel a{display:flex;white-space:normal;padding:10px 12px}.nav-panel a:hover{background:var(--soft)}.mobile-toggle,.mobile-nav{display:none}.button{display:inline-flex;gap:24px;align-items:center;justify-content:center;text-decoration:none;min-height:52px;padding:14px 22px;background:var(--ink);color:var(--light);border:1px solid var(--ink);border-radius:3px;font-size:14px;font-weight:600;transition:background .18s ease,transform .18s ease}.button:hover{background:#375444;transform:translateY(-2px)}.button span{font-size:19px;line-height:1}.button.small{min-height:44px;padding:10px 17px;font-size:13px;gap:18px;white-space:nowrap}.text-link{font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;gap:18px;align-items:center;min-height:44px;border-bottom:1px solid currentColor;line-height:1.4}.text-link:hover{border-bottom-width:2px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;padding-bottom:82px;align-items:center}.hero-copy{padding-bottom:20px;min-width:0}.hero .eyebrow{margin-bottom:28px}.lede{font-size:19px;line-height:1.5;max-width:440px;margin-top:28px}.hero-support{font-size:15px;color:var(--muted);margin-top:12px}.hero-media{position:relative;min-width:0;padding-bottom:52px}.teaching-photo{position:relative;margin-left:36px}.teaching-photo>img{height:535px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.teaching-photo figcaption{position:absolute;top:28px;right:0;padding:13px 19px;background:var(--accent);color:var(--ink);max-width:190px}.hero-product{position:absolute;left:-14px;bottom:0;width:72%;border:1px solid #d3d9d0;background:var(--light);box-shadow:0 18px 35px #132d2114}.window-head{min-height:32px;display:flex;align-items:center;gap:9px;padding:4px 12px;background:#f5f7f4;font-size:12px;border-bottom:1px solid #d3d9d0}.window-dots{letter-spacing:1px;color:#a7b1a9;font-size:8px}.window-head .sample{margin-left:auto}.hero-shot{height:205px;overflow:hidden}.hero-shot img{width:196%;max-width:none;transform:translate(-10%,-5%)}.hero-product figcaption{border-top:1px solid var(--line);padding:8px 12px}.audience-line{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:13px}.audience-line p:first-child{color:var(--muted)}.audience-line p:last-child{font-weight:600}.audience-line span{padding-inline:20px;color:#657563}.section-intro{max-width:660px}.section-intro>p:last-child{max-width:510px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.6}.programme-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:72px;margin-top:48px;align-items:start}.chapter-list article{display:flex;gap:22px;padding:26px 0;border-top:1px solid var(--line)}.chapter-list article:last-child{border-bottom:1px solid var(--line)}.chapter-number{font-size:12px;font-weight:600;padding-top:6px;color:var(--muted)}.chapter-list h3{font-size:21px;margin-bottom:10px}.chapter-list p{font-size:16px;line-height:1.65;color:var(--muted)}.course-evidence{background:var(--soft);padding:26px 0 0;overflow:hidden;min-width:0}.evidence-top{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:0 26px 22px}.evidence-top .eyebrow{margin:0}.course-crop{height:495px;overflow:hidden;margin-left:26px;border:1px solid #cbd3c8;background:#fff}.course-crop img{width:188%;max-width:none;transform:translate(-10%,-8%)}.course-evidence figcaption{padding:20px 26px}.course-evidence figcaption a{display:flex;align-items:center;gap:8px;margin-top:6px;min-height:44px}.learning-section{background:var(--dark);color:var(--light);padding-block:84px}.learning-section :focus-visible{outline-color:var(--accent)}.learning-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:84px;align-items:center}.learning-photo img{width:100%;height:445px;-o-object-fit:cover;object-fit:cover;-o-object-position:53% center;object-position:53% center}.learning-photo figcaption{color:#d2d9cf;margin-top:16px}.learning-copy .eyebrow{color:#dce6ab}.learning-copy h2{font-family:var(--font-display);font-weight:440;line-height:1.12}.learning-copy p:not(.eyebrow){color:#d6ded3;font-size:17px;margin-top:24px;line-height:1.65}.learning-copy .text-link{margin-top:24px;color:var(--accent)}.format-list{display:flex;gap:38px;margin-top:60px;border-top:1px solid #627264;padding-top:28px}.format-list>div{flex:1}.format-list h3{font-size:15px;font-weight:650;color:#edf2ca;letter-spacing:0;line-height:1.5}.format-list p{font-size:16px;line-height:1.65;color:#d3dccf;margin-top:12px}.connections{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line)}.large-copy{font-size:24px;line-height:1.45;letter-spacing:-.02em}.connections-content>p:nth-child(2){color:var(--muted);margin-top:22px}.connections-content>.text-link{margin-top:20px}.tool-line{display:flex;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:25px 0;margin-top:32px;font-size:20px;font-weight:600;letter-spacing:-.6px}.tool-line strong{font-size:26px;letter-spacing:-1px}.connector{font-size:18px;color:var(--muted)}.tool-line+.caption{margin-top:12px}.recognition{padding-block:88px;background:var(--soft)}.recognition-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:120px;align-items:center}.recognition-copy p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:17px}.recognition-copy .text-link{margin-top:18px}.recognition-process{border:1px solid #bac6b4;background:var(--paper);padding:16px 32px 32px;min-width:0}.recognition-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.recognition-heading .eyebrow{margin:0;font-size:14px;letter-spacing:.08em}.process-row{display:flex;align-items:center;gap:20px;padding:23px 0;border-top:1px solid var(--line)}.process-row>span{font-size:23px;font-weight:450}.process-row strong{font-size:18px;font-weight:550}.process-row p{font-size:14px;color:var(--muted);margin-top:4px}.final-row{background:var(--accent);padding:22px;margin:0 -12px;border:0}.recognition-process>.caption{margin-top:22px}.sealv2{--primary: 150 23% 25%;--brand-events: 150 23% 25%;--border: 100 12% 65%;--muted-foreground: 145 17% 28%;position:relative;display:grid;place-items:center;width:180px;aspect-ratio:1;flex-shrink:0}.sealv2__plate,.sealv2__text{position:absolute;top:0;right:0;bottom:0;left:0}.sealv2__plate svg,.sealv2__text{width:100%;height:100%;display:block}.sealv2__text text{font-family:var(--font-body);font-size:22px;fill:var(--ink);font-weight:600}.sealv2__core{width:54%;aspect-ratio:1;border-radius:50%;background:var(--ink);display:grid;place-items:center;z-index:1;box-shadow:inset 0 2px 6px #ffffff24}.sealv2__core svg{width:44%;height:44%;color:var(--accent)}.sealv2__dot{display:none}.teams{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px}.team-rows article{padding:28px 0;display:grid;grid-template-columns:1fr auto;gap:15px 28px;border-top:1px solid var(--line)}.team-rows p{color:var(--muted);font-size:16px;grid-column:1/2}.team-rows a{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.approach{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:76px}.approach>div>p:not(.eyebrow){font-size:17px;margin-top:24px;color:var(--muted);max-width:420px}.approach>div>.text-link{margin-top:24px}.launch-steps{list-style:none;counter-reset:launch;margin:0;padding:0}.launch-steps li{counter-increment:launch;position:relative;padding:0 0 30px 60px;margin-bottom:28px;border-bottom:1px solid var(--line)}.launch-steps li:before{content:"0" counter(launch);position:absolute;left:0;top:0;font-size:25px;letter-spacing:-1px}.launch-steps h3{font-size:21px;font-weight:550}.launch-steps li p{margin-top:10px;font-size:16px;line-height:1.65;color:var(--muted)}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-top:76px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:500;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;flex-shrink:0}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{padding:0 38px 26px 0;color:var(--muted);font-size:16px}.walkthrough{background:var(--accent);padding-block:80px}.walkthrough .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 100px;align-items:center}.walkthrough .eyebrow{grid-column:1/-1;margin-bottom:28px}.walkthrough h2{font-family:var(--font-display);font-weight:460;font-size:clamp(44px,4.7vw,68px)}.walkthrough p:not(.eyebrow):not(.caption){font-size:18px;max-width:410px;line-height:1.6}.walkthrough .button{margin-top:24px}.walkthrough .caption{margin-top:18px;color:#3f512e}.walkthrough .caption a{display:inline-flex;align-items:center;min-height:44px}.site-footer{padding-top:54px;padding-bottom:28px;display:grid;grid-template-columns:1.6fr .8fr 1fr;gap:40px}.site-footer p{font-size:14px;color:var(--muted);margin-top:12px}.site-footer nav{display:flex;flex-direction:column;align-items:start}.site-footer nav a{font-size:14px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-footer nav a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--muted)}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.page-hero{padding-block:60px 76px}.page-hero h1{max-width:1050px;font-size:clamp(48px,5.5vw,78px)}.page-hero .lede{max-width:640px;font-size:20px}.product-jumps{display:flex;gap:34px;flex-wrap:wrap;padding-block:16px;border-block:1px solid var(--line)}.product-jumps a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none;font-weight:600}.product-jumps a:hover{text-decoration:underline}.product-spread{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.prose>p{margin-top:24px;color:var(--muted);font-size:18px}.prose>.eyebrow{margin-top:0;color:var(--ink);font-size:12px}.prose ul{padding-left:20px;color:var(--muted);margin-top:24px}.prose li{margin-top:12px;padding-left:4px}.prose .text-link{margin-top:22px}.page-photo img{width:100%;height:410px;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.page-photo figcaption{margin-top:12px}.product-spread+.product-spread{border-top:1px solid var(--line)}.programme-example{padding:32px;background:var(--soft);border-top:3px solid var(--ink)}.programme-example>h3{font-family:var(--font-display);font-weight:440;font-size:32px;margin-bottom:28px}.programme-example dl{margin:0}.programme-example dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;padding-block:18px;border-top:1px solid #c7cebe}.programme-example dt{font-size:14px;font-weight:650}.programme-example dd{margin:0;font-size:16px;color:var(--muted)}.programme-example .caption{margin-top:22px}.product-note{background:var(--soft);padding:38px}.product-note>h3{margin-bottom:20px}.product-note>p{color:var(--muted)}.product-note>p+p{margin-top:18px}.solution-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.solution-hero h1{font-size:clamp(46px,4.8vw,70px)}.solution-hero .page-photo img{height:470px}.solution-body{border-top:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.solution-body .prose+.prose{margin-top:50px;padding-top:40px;border-top:1px solid var(--line)}.solution-body h3{font-size:29px}.related-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:start;padding-bottom:100px}.contact-letter{background:var(--light);border:1px solid var(--line);padding:44px}.contact-letter h2{font-family:var(--font-display);font-weight:440;font-size:40px}.contact-letter p{margin-top:22px;color:var(--muted)}.contact-letter .button{margin-top:28px}.contact-letter .email-address{display:flex;min-height:44px;align-items:center;overflow-wrap:anywhere}.contact-letter .caption{margin-top:12px}.contact-agenda h2{font-size:30px;margin-bottom:26px}.contact-agenda .launch-steps{margin-top:24px}.simple-page{max-width:900px;padding-block:60px 100px}.simple-page h1{font-size:clamp(44px,5vw,72px);margin-bottom:36px}.simple-page h2{font-size:30px;margin-top:44px}.simple-page p{margin-top:20px;color:var(--muted)}.simple-page a:not(.button){display:inline-flex;min-height:44px;align-items:center}.not-found{min-height:60vh}.not-found .actions{margin-top:36px}@media (min-width: 1450px){.hero{gap:72px}.hero-copy{padding-bottom:35px}.hero-product{left:-32px}}@media (max-width: 1100px){.wrap{width:calc(100% - 64px)}.nav{gap:24px}.desktop-nav{gap:20px}.sign-in{display:none}.hero{gap:32px}.teaching-photo{margin-left:10px}.teaching-photo>img{height:505px}.hero-product{left:-16px;width:88%}.hero-shot{height:180px}.actions{gap:14px}.programme-layout,.learning-layout,.connections,.recognition-layout,.teams,.approach,.questions,.product-spread,.solution-hero,.solution-body,.contact-layout{gap:45px}.section{padding-block:80px}.recognition-process{padding-inline:24px}.sealv2{width:150px}.team-rows article{grid-template-columns:1fr}.team-rows a{grid-column:1;grid-row:auto;justify-self:start}.course-crop{height:490px}.audience-line span{padding-inline:12px}.contact-letter{padding:30px}}@media (max-width: 800px){.wrap{width:calc(100% - 40px)}.nav{min-height:78px;gap:18px}.nav .wordmark{font-size:26px}.nav .wordmark svg{width:27px;height:27px}.desktop-nav,.nav-actions{display:none}.mobile-toggle{display:flex;margin-left:auto;min-height:44px;min-width:88px;gap:22px;align-items:center;justify-content:space-between;background:none;border:0;padding:8px 0 8px 12px;font-size:14px}.mobile-toggle span{font-size:22px}.mobile-nav{display:grid;padding:10px 0 24px;border-bottom:1px solid var(--line)}.mobile-nav a{display:flex;gap:20px;align-items:center;min-height:44px;text-decoration:none}.mobile-nav a:hover{text-decoration:underline}.mobile-audiences{margin-block:10px;padding-block:14px;border-block:1px solid var(--line)}.mobile-audiences .eyebrow{margin-bottom:8px;color:var(--muted)}.hero{grid-template-columns:1fr;gap:38px;padding-top:28px;padding-bottom:48px}.hero-copy{padding:0}.hero h1{font-size:clamp(48px,9.5vw,72px);max-width:620px}.hero .desktop-break{display:none}.hero .eyebrow{margin-bottom:22px}.lede{font-size:18px;max-width:530px;margin-top:24px}.hero-support{font-size:14px}.actions{margin-top:25px;gap:18px}.hero-media{max-width:630px;width:100%;margin-inline:auto;padding-bottom:38px}.teaching-photo{margin-left:30px}.teaching-photo>img{height:390px}.hero-product{left:0;width:65%}.hero-shot{height:185px}.teaching-photo figcaption{top:24px;max-width:178px}.audience-line{display:block;padding-block:19px;font-size:12px}.audience-line p+p{margin-top:10px}.audience-line span{padding-inline:10px}.section{padding-block:62px}h2{font-size:39px}.eyebrow{margin-bottom:18px}.section-intro>p:last-child{font-size:17px;margin-top:22px}.programme-layout{grid-template-columns:1fr;gap:34px;margin-top:28px}.chapter-list article{padding-block:22px}.course-evidence{max-width:600px}.course-crop{height:410px}.course-crop img{width:178%}.learning-section{padding-block:55px}.learning-layout{grid-template-columns:1fr;gap:36px}.learning-photo{max-width:600px}.learning-photo img{height:330px}.learning-copy h2{font-size:42px}.learning-copy p:not(.eyebrow){margin-top:21px}.format-list{display:block;margin-top:40px;padding-top:5px}.format-list>div{display:grid;grid-template-columns:160px 1fr;gap:22px;margin-top:24px}.format-list p{margin:0}.connections,.recognition-layout,.teams,.approach,.questions,.product-spread,.solution-hero,.solution-body,.contact-layout{grid-template-columns:1fr;gap:32px}.connections-content .large-copy{font-size:22px}.recognition{padding-block:60px}.recognition-process{max-width:500px}.sealv2{width:180px}.teams .team-rows{margin-top:8px}.team-rows article{grid-template-columns:1fr auto}.team-rows a{grid-column:2;grid-row:1/3}.approach ol{margin-top:10px}.launch-steps li:last-child{margin-bottom:0;padding-bottom:0;border:0}.faq-list summary{font-size:17px;padding:22px 0}.walkthrough{padding-block:56px}.walkthrough .wrap{grid-template-columns:1fr;gap:25px}.walkthrough .eyebrow{margin-bottom:0}.walkthrough h2{font-size:48px}.walkthrough p:not(.eyebrow):not(.caption){font-size:17px}.site-footer{gap:28px;padding-top:38px;grid-template-columns:1fr 1.2fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:10px 24px}.footer-bottom>span{width:100%}.page-hero{padding-block:34px 48px}.page-hero h1{font-size:clamp(46px,8vw,64px)}.page-hero .lede{font-size:18px}.product-jumps{gap:6px 24px}.page-photo img,.solution-hero .page-photo img{height:340px}.solution-body{gap:40px}.solution-body .prose+.prose{margin-top:32px;padding-top:32px}.contact-layout{padding-bottom:62px;gap:50px}.simple-page{padding-block:40px 70px}}@media (max-width: 450px){.hero h1{font-size:51px;line-height:1.035}.hero-support{font-size:14px}.lede{font-size:17px;line-height:1.55}.actions{gap:12px}.button{font-size:13px;padding:13px 16px;gap:14px}.text-link{font-size:13px;gap:9px}.hero .actions .button{font-size:12px;padding:12px 14px;gap:10px}.hero .actions .text-link{font-size:12px;gap:8px}.teaching-photo{margin-left:20px}.teaching-photo>img{height:335px}.teaching-photo figcaption{max-width:168px;padding:12px 14px}.hero-product{width:84%}.hero-shot{height:157px}.window-head{gap:6px}.window-dots{display:none}.hero-shot img{width:390%}.audience-line p:last-child{max-width:280px;line-height:1.9}.audience-line span{padding-inline:6px}h2{font-size:37px}.chapter-list article{gap:16px}.course-evidence{padding-top:21px}.evidence-top{padding-inline:18px;gap:8px;flex-wrap:wrap}.course-crop{height:315px;margin-left:18px}.course-crop img{width:390%;transform:translate(-10%,-7%)}.course-evidence figcaption{padding:18px}.learning-photo img{height:270px}.learning-copy h2{font-size:38px}.format-list>div{grid-template-columns:1fr;gap:7px;margin-top:23px}.tool-line{gap:10px;font-size:16px}.tool-line strong{font-size:22px}.tool-line .connector{font-size:16px}.recognition-process{padding:10px 22px 22px}.recognition-heading .eyebrow{font-size:12px}.sealv2{width:156px}.process-row strong{font-size:17px}.team-rows article{grid-template-columns:1fr;gap:12px}.team-rows a{grid-column:1;grid-row:auto}.team-rows h3 br{display:none}.launch-steps li{padding-left:48px}.walkthrough .button{width:100%}.page-hero h1{font-size:46px}.page-photo img,.solution-hero .page-photo img{height:280px}.programme-example,.product-note{padding:24px}.programme-example dl>div{grid-template-columns:1fr;gap:6px}.contact-letter{padding:26px}.contact-letter h2{font-size:34px}.contact-letter .button{width:100%}}@media (prefers-reduced-motion: reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
