@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Regular.ttf');font-display:swap}
@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Medium.ttf');font-weight:500;font-display:swap}
@font-face{font-family:Alcyone;src:url('/assets/Alcyone-Bold.ttf');font-weight:700;font-display:swap}
@font-face{font-family:Doto;src:url('/assets/Doto-VariableFont_ROND,wght.ttf');font-weight:100 900;font-display:swap}
:root{--bone:#f7f5f0;--ink:#1b1d1a;--lime:#c7f94b;--muted:#62685d;--line:#d0d5c7;--soft:#ebeee4}
*{box-sizing:border-box}html{scroll-padding-top:115px}body{margin:0;background:var(--bone);color:var(--ink);font:1rem/1.65 Alcyone,sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.12}h1,h2{letter-spacing:-.046em}h2{font-size:clamp(2.4rem,4vw,3.8rem)}h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.025em}em{font-style:normal}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}p+p{margin-top:20px}[hidden]{display:none!important}::selection{background:var(--lime);color:var(--ink)}:is(a,button,summary):focus-visible{outline:2px solid #617e22;outline-offset:5px}
.page-width{width:86%;max-width:1380px;margin:auto}.section-space{padding-block:100px}.eyebrow{font:650 .75rem/1.6 Doto,monospace;letter-spacing:.08em;text-transform:uppercase}.large-copy{font-size:1.375rem;line-height:1.5}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:var(--lime);color:var(--ink);border-radius:3px;padding:19px 23px;min-height:60px;font-size:.875rem;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#d7ff7d;transform:translateY(-2px)}.button span{font-size:1.25rem}.skip-link{position:fixed;top:-100px;left:20px;z-index:300;padding:12px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:10px}
.education-hero{background:var(--ink);color:var(--bone);padding-top:30px}.hero-overline{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;border-bottom:1px solid #505748;font-size:.875rem;color:#c6cebb}.hero-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;padding-block:62px 70px}.hero-layout h1{font-size:clamp(3.6rem,5.9vw,6rem);line-height:1.04}.hero-layout h1 em{color:var(--lime)}.hero-copy .large-copy{color:var(--bone)}.hero-copy>p{color:#c6cebb}.hero-copy .button{margin-top:30px}.hero-signoff{border-top:1px solid #505748;display:flex;justify-content:space-between;gap:25px;padding-block:25px;color:#bac7a8}
.education-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}.education-intro h2{margin-top:24px}.education-intro h2 em{color:var(--muted)}.education-intro>div:last-child{padding-top:35px;color:var(--muted)}.education-intro .large-copy{color:var(--ink)}
.education-footer{display:flex;align-items:center;gap:22px;padding-block:40px;font-size:.875rem;border-top:1px solid var(--line)}.education-footer nav{display:flex;gap:22px;margin-left:auto}
.academy-showcase{margin-top:55px;border:1px solid var(--line);border-radius:5px;overflow:hidden;box-shadow:0 25px 55px #252d1510;background:var(--bone)}.showcase-label{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:21px 25px;background:var(--soft);font-size:.875rem;color:#4b5840}.academy-showcase>img{width:100%}.academy-showcase figcaption{display:flex;justify-content:space-between;gap:25px;padding:20px 25px;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}
.education-friction{padding-bottom:100px}.friction-heading{display:grid;grid-template-columns:1fr 2fr;gap:9%;border-top:1px solid var(--line);padding-top:45px;margin-bottom:43px}.friction-heading h2{font-size:clamp(2.3rem,3.4vw,3.4rem)}.friction-heading h2 em{color:var(--muted)}.friction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:29px}.friction-grid article{border-top:1px solid var(--line);padding-top:23px}.friction-grid h3{font-size:1.35rem;margin-block:22px 18px}.friction-grid p{color:var(--muted)}
.learning-guide{background:var(--soft)}.guide-heading{max-width:900px;margin-bottom:55px}.guide-heading h2{margin-top:23px}.guide-heading h2 em{color:#617744}.guide-heading>p:last-child{max-width:580px;margin-top:28px;font-size:1.125rem;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6%}.learning-index{position:sticky;top:122px;align-self:start}.learning-index>.eyebrow{display:block;margin-bottom:22px;color:var(--muted)}.learning-index a{display:flex;gap:17px;align-items:center;border-top:1px solid #bbc5ab;padding:16px 9px;font-size:.875rem;transition:background .2s}.learning-index a:last-child{border-bottom:1px solid #bbc5ab}.learning-index a>span:first-child{font:600 .75rem Doto,monospace;color:var(--muted)}.learning-index a>span:last-child{margin-left:auto}.learning-index a:hover,.learning-index a[aria-current=true]{background:#d7e6bc}.learning-chapter{border-top:1px solid #b7c3a6;padding-top:28px;scroll-margin-top:18px}.learning-chapter+.learning-chapter{margin-top:80px}.chapter-heading{display:flex;gap:28px;align-items:flex-start}.chapter-number{font:450 4rem/1.1 Doto,monospace;color:#687d50;min-width:78px}.chapter-heading .eyebrow{color:#586748;margin-bottom:15px}.chapter-heading h3{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em}.chapter-lead{font-size:1.125rem;color:var(--muted);margin-block:25px 32px;max-width:840px}.learning-chapter figure{background:var(--bone);border:1px solid #c9d0bd;border-radius:4px;overflow:hidden}.learning-chapter img{width:100%}.chapter-points{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:30px}.chapter-points h4{font-size:1.125rem;line-height:1.3;margin-bottom:15px}.chapter-points p{color:var(--muted)}.feature-note{font-size:.875rem;color:var(--muted);margin-top:25px;border-top:1px solid #c4cdb8;padding-top:19px}
.team-section>.education-intro{padding:0}.team-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.team-strip>div{border-top:1px solid #b8c4a7;padding-top:22px}.team-strip p{font-size:1.3rem;line-height:1.45;margin-top:22px}.team-strip .eyebrow{color:var(--muted)}
.formats-section{background:var(--ink);color:var(--bone)}.formats-heading h2{margin-top:25px}.formats-heading h2 em{color:var(--lime)}.format-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:44px;margin-top:50px}.format-grid article{border-top:1px solid #525b45;padding-top:25px}.format-grid .eyebrow{color:#c0cdae}.format-grid h3{font-size:1.65rem;margin-block:22px 18px;max-width:470px}.format-grid p{color:#c6cebb;max-width:520px}
.beyond-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;margin-top:25px}.beyond-layout h2 em{color:#617744}.beyond-layout>div{color:var(--muted)}.beyond-layout .large-copy{color:var(--ink)}.brand-band{padding-block:75px;background:var(--lime)}.brand-band .page-width{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.brand-band h2{font-size:clamp(2.3rem,3.5vw,3.5rem);margin-top:25px}.brand-band h2 em{color:#4f632a}.brand-band .page-width>div:last-child{color:#35441d}
.education-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.education-faq h2{margin-top:24px;font-size:clamp(2.4rem,3.5vw,3.2rem)}.education-faq h2 em{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding-block:23px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding-bottom:25px;color:var(--muted)}.text-link{display:inline-flex;gap:22px;border-bottom:1px solid;margin-top:20px;font-size:.875rem;color:var(--ink)}
.education-close{background:#20251c;color:var(--bone);padding-block:95px}.education-close h2{font-size:clamp(3rem,5.2vw,5.2rem);margin-top:28px}.education-close h2 em{color:var(--lime)}.education-close .eyebrow{color:#c0cdae}.education-close h2+p{font-size:1.125rem;color:#d0dac2;margin-block:30px}.close-secondary{display:inline-flex;gap:24px;padding-block:12px;border-bottom:1px solid #789253;margin-left:35px;font-size:.875rem}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal-ready.revealed{opacity:1;transform:none}
@media(max-width:1000px){.hero-layout{gap:6%}.hero-layout h1{font-size:6vw}.page-width{width:88%}.friction-grid{grid-template-columns:1fr 1fr;gap:35px}.guide-layout{grid-template-columns:155px minmax(0,1fr);gap:5%}.chapter-heading{gap:18px}.chapter-number{min-width:65px;font-size:3.2rem}.chapter-points{gap:25px}.education-faq{gap:6%}.education-footer{flex-wrap:wrap}.education-footer nav{margin-left:0}}
@media(max-width:700px){html{scroll-padding-top:96px}.section-space{padding-block:65px}.hero-overline{font-size:.875rem;gap:20px}.hero-overline .eyebrow{max-width:175px;text-align:right}.hero-layout{grid-template-columns:1fr;gap:32px;padding-block:38px 45px}.hero-layout h1{font-size:clamp(2.8rem,11.5vw,4.8rem)}.hero-layout h1 br{display:none}.hero-copy .large-copy{font-size:1.25rem}.hero-copy .button{padding-inline:18px;gap:18px}.hero-signoff{padding-block:22px}.hero-signoff>span:last-child{display:none}.education-intro{grid-template-columns:1fr;gap:24px}.education-intro>div:last-child{padding-top:0}.large-copy{font-size:1.25rem}.education-footer{flex-wrap:wrap}.education-footer nav{margin-left:0;flex-wrap:wrap;gap:18px;width:100%}}
@media(max-width:700px){.academy-showcase{width:92%;margin-top:30px}.showcase-label{padding:17px}.showcase-label>span:last-child{display:none}.academy-showcase figcaption{padding:17px;gap:10px 20px;flex-wrap:wrap;justify-content:flex-start;font-size:.75rem}.education-friction{padding-bottom:65px}.friction-heading{grid-template-columns:1fr;gap:23px;padding-top:32px}.friction-grid{grid-template-columns:1fr;gap:27px}.friction-grid h3{margin-block:17px 14px;font-size:1.4rem}.guide-heading{margin-bottom:34px}.guide-heading h2{font-size:2.5rem}.guide-layout{grid-template-columns:1fr;gap:32px}.learning-index{position:static;display:flex;flex-wrap:wrap}.learning-index>.eyebrow{width:100%;margin-bottom:17px}.learning-index a{width:33.333%;padding:14px 8px;gap:10px;border-bottom:1px solid #bbc5ab}.learning-index a>span:last-child{display:none}.chapter-number{font-size:2.8rem;min-width:60px}.chapter-heading{gap:16px}.chapter-heading h3{font-size:2rem}.chapter-heading h3 br{display:none}.chapter-heading .eyebrow{font-size:.75rem;line-height:1.6}.chapter-lead{font-size:1rem;margin-top:23px}.chapter-points{grid-template-columns:1fr;gap:25px}.learning-chapter+.learning-chapter{margin-top:55px}.team-strip{grid-template-columns:1fr;gap:28px;margin-top:30px}.team-strip p{font-size:1.2rem;margin-top:15px}.team-strip p br{display:none}.format-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.format-grid h3{font-size:1.5rem;margin-top:18px}.beyond-layout{grid-template-columns:1fr;gap:27px}.brand-band{padding-block:60px}.brand-band .page-width{grid-template-columns:1fr;gap:28px}.education-faq{grid-template-columns:1fr;gap:32px}.education-close{padding-block:65px}.education-close h2{font-size:2.7rem}.education-close h2 br{display:none}.education-close h2+p{font-size:1rem}.education-close .button{padding-inline:18px;gap:18px}.close-secondary{display:flex;width:max-content;margin:20px 0 0;gap:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}}
