:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3eee4;--ink:#181714;--bronze:#9b6a3c;--bordeaux:#652f2a;--sage:#31423b;--workshop-white:#fffdf8;--ink-soft:#555149;--line:color-mix(in srgb, var(--ink) 22%, transparent);--line-light:color-mix(in srgb, var(--workshop-white) 24%, transparent);--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-utility:"Arial Narrow", "Avenir Next Condensed", "Segoe UI", sans-serif;--page:min(76rem, calc(100% - clamp(2rem, 6vw, 6rem)));--space-section:clamp(4.5rem, 9vw, 8.5rem);--focus-ring:3px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);min-width:20rem;margin:0;font-size:1rem;line-height:1.65}body,button,input,textarea,select{font-family:var(--font-body)}img{max-width:100%;height:auto;display:block}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,summary):focus-visible{outline-offset:.25rem;outline:3px solid #24221f;box-shadow:0 0 0 .5rem #f4efe5}::selection{background:var(--bordeaux);color:var(--workshop-white)}h1,h2,h3,p{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.02}h1{font-size:clamp(3rem,7vw,6.8rem)}h2{font-size:clamp(2.3rem,4.8vw,4.65rem)}h3{font-size:clamp(1.55rem,2.4vw,2.25rem)}.container{width:var(--page);margin-inline:auto}.skip-link{background:var(--workshop-white);color:var(--ink);z-index:100;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:transform .15s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.funding-strip{background:var(--sage);color:var(--workshop-white);font-family:var(--font-utility);letter-spacing:.055em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem 2.5rem;min-height:2.65rem;padding:.55rem clamp(1rem,4vw,3rem);font-size:.72rem;display:flex}.funding-strip a{text-underline-offset:.2em;font-weight:800}.funding-strip span{color:color-mix(in srgb, var(--workshop-white) 80%, transparent);letter-spacing:.025em;text-transform:none}.site-header{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);z-index:20;position:relative}.site-header__inner{min-height:5.6rem;width:var(--page);grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;margin-inline:auto;display:grid}.brand{color:inherit;justify-self:start;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand:focus-visible{outline-offset:.25rem;border-radius:.125rem;outline:3px solid #24221f;box-shadow:0 0 0 .5rem #f4efe5}.brand__mark{font-family:var(--font-display);letter-spacing:-.08em;border:1px solid;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding-right:.08em;display:inline-flex}.brand__text{line-height:1;display:grid}.brand__text strong{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.brand__text small{letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.61rem}.site-nav{justify-self:center}.site-nav ul,.footer-links,.footer-legal{margin:0;padding:0;list-style:none}.site-nav ul{align-items:center;gap:clamp(.85rem,2vw,1.6rem);display:flex}.site-nav a{font-family:var(--font-utility);letter-spacing:.055em;text-transform:uppercase;font-size:.77rem;font-weight:700;text-decoration:none}.site-nav a:hover{color:var(--bordeaux)}.menu-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none;position:relative}.menu-toggle span{background:currentColor;width:1.1rem;height:1px;transition:transform .15s,top .15s;position:absolute}.menu-toggle span:first-child{top:1.08rem}.menu-toggle span:last-child{top:1.55rem}.menu-toggle[aria-expanded=true] span:first-child{top:1.31rem;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:1.31rem;transform:rotate(-45deg)}.button{font-family:var(--font-utility);letter-spacing:.075em;text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.15rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--bronze);color:var(--workshop-white)}.button--gold:hover{background:var(--bordeaux)}.button--outline{color:var(--ink);border-color:currentColor}.button--outline:hover{background:var(--ink);color:var(--workshop-white)}.button--light{background:var(--workshop-white);color:var(--ink)}.button--light:hover{background:var(--paper)}.eyebrow,.fine-print,.training-card__facts{font-family:var(--font-utility);letter-spacing:.095em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eyebrow{align-items:center;gap:.8rem;margin:0 0 1rem;display:flex}.eyebrow:before{content:"";background:currentColor;width:2rem;height:1px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.6fr);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{max-width:13ch;margin:0}.section-heading__intro{color:var(--ink-soft);align-self:end;max-width:35rem;margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}.actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.training-card{border-top:1px solid var(--line);min-width:0;padding-top:.75rem}.training-card__image{display:block;overflow:hidden}.training-card__image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.training-card:hover .training-card__image img{transform:scale(1.025)}.training-card__body{padding-block:1.1rem 1.5rem}.training-card__facts{color:var(--bordeaux);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.training-card__facts span+span:before{content:"·";margin-right:1rem}.training-card h3{margin:.85rem 0 .65rem}.training-card h3 a{text-decoration:none}.training-card h3 a:after{content:"";position:absolute;inset:0}.training-card p{color:var(--ink-soft);margin:0 0 1rem}.training-card{position:relative}.text-link{font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;gap:.45rem;padding-bottom:.15rem;font-size:.74rem;font-weight:800;display:inline-flex}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:clamp(1.25rem,2vw,1.65rem);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);font-size:1.35rem;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-soft);max-width:50rem;margin:-.25rem 0 1.5rem;padding-right:3rem}.finance-cta{background:var(--sage);color:var(--workshop-white);padding-block:var(--space-section)}.finance-cta__grid{grid-template-columns:.38fr minmax(20rem,1fr) minmax(17rem,.65fr);gap:2rem clamp(2rem,5vw,5rem);display:grid}.finance-cta .eyebrow{color:color-mix(in srgb, var(--workshop-white) 75%, transparent)}.finance-cta h2{max-width:12ch;margin:0;font-size:clamp(2.6rem,5.3vw,5.3rem)}.finance-cta__details{align-self:end}.finance-cta__details>p:first-child{font-size:1.1rem}.fine-print{color:color-mix(in srgb, var(--workshop-white) 72%, transparent);letter-spacing:.045em;text-transform:none;margin-block:1.4rem 1.8rem;font-size:.68rem}.final-cta{background:var(--bordeaux);color:var(--workshop-white);padding-block:clamp(4rem,8vw,7rem)}.final-cta__grid{grid-template-columns:.45fr 1.4fr .7fr;gap:2rem 4rem;display:grid}.final-cta h2{max-width:14ch;margin:0;font-size:clamp(2.4rem,4.5vw,4.4rem)}.final-cta h2+p{color:color-mix(in srgb, var(--workshop-white) 78%, transparent);max-width:37rem}.final-cta .actions{align-content:end;align-self:end;display:grid}.final-cta .button--outline{border-color:var(--workshop-white);color:var(--workshop-white)}.final-cta .button--outline:hover{background:var(--workshop-white);color:var(--ink)}.home-hero{grid-template-columns:minmax(0,1.07fr) minmax(24rem,.93fr);min-height:min(44rem,100vh - 8.25rem);display:grid}.home-hero__copy{padding:clamp(3.5rem,7vw,7.5rem) max(clamp(2rem,7vw,7rem),50vw - 38rem);align-content:center;padding-right:clamp(2rem,6vw,6rem);display:grid}.home-hero h1{letter-spacing:-.06em;max-width:9.5ch;margin:.65rem 0 1.7rem;font-size:clamp(3.7rem,7.4vw,7.4rem);line-height:.88}.home-hero h1 em{color:var(--bordeaux);font-weight:400;display:block}.home-hero__intro{color:var(--ink-soft);max-width:33rem;margin:0 0 2rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.home-hero__ruler{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(2.7rem,6vw,5.5rem) 0 0;display:grid}.home-hero__ruler div{border-right:1px solid var(--line);padding:.85rem .75rem 0 0}.home-hero__ruler div+div{padding-left:.75rem}.home-hero__ruler div:last-child{border-right:0}.home-hero__ruler dt,.home-hero__ruler dd{font-family:var(--font-utility);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.68rem}.home-hero__ruler dt{color:var(--ink-soft)}.home-hero__ruler dd{margin-top:.2rem;font-weight:800}.home-hero__visual{background:var(--ink);min-height:32rem;margin:0;position:relative;overflow:hidden}.home-hero__visual img{object-fit:cover;width:100%;height:100%}.home-hero__visual:after{border:1px solid color-mix(in srgb, var(--workshop-white) 54%, transparent);content:"";pointer-events:none;position:absolute;inset:1.2rem}.home-hero__visual figcaption{color:var(--workshop-white);font-family:var(--font-utility);letter-spacing:.1em;text-transform:uppercase;z-index:1;font-size:.68rem;font-weight:800;position:absolute;bottom:2rem;left:2rem}.proof-strip{border-block:1px solid var(--line)}.proof-strip__inner{grid-template-columns:repeat(3,1fr);display:grid}.proof-strip p{font-family:var(--font-utility);letter-spacing:.075em;text-align:center;text-transform:uppercase;margin:0;padding:1.15rem clamp(.8rem,2vw,2rem);font-size:.75rem;font-weight:800}.proof-strip p+p{border-left:1px solid var(--line)}.home-section,.academy-teaser,.testimonial-waiting,.faq-section{padding-block:var(--space-section)}.section-link{border-top:1px solid var(--line);justify-content:flex-end;margin-top:clamp(2rem,4vw,3rem);padding-top:1rem;display:flex}.section-link a,.editorial-links a,.testimonial-waiting__note a{font-family:var(--font-utility);letter-spacing:.075em;text-underline-offset:.25em;text-transform:uppercase;font-size:.75rem;font-weight:800}.method-section{background:var(--workshop-white);padding-block:var(--space-section)}.method-section__header{grid-template-columns:minmax(0,1fr) minmax(17rem,.45fr);gap:1rem clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.method-section__header .eyebrow{grid-column:1/-1}.method-section__header h2{max-width:11ch;margin:0}.method-section__header>p:last-child{color:var(--ink-soft);align-self:end;max-width:32rem;margin:0}.gesture-line{counter-reset:method;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.gesture-line:before{background:var(--ink);content:"";height:1px;position:absolute;top:1.15rem;left:0;right:0}.gesture-line li{padding:0 1.5rem 0 0;position:relative}.gesture-line li+li{border-left:1px solid var(--line);padding-left:1.5rem}.gesture-line__index{background:var(--workshop-white);border:1px solid var(--ink);font-family:var(--font-utility);letter-spacing:.08em;z-index:1;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:.68rem;display:inline-flex;position:relative}.gesture-line h3{margin:1.3rem 0 .65rem}.gesture-line p{color:var(--ink-soft);margin:0}.academy-teaser{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.academy-teaser__visual{border-left:1px solid var(--ink);padding-left:clamp(.75rem,2vw,1.5rem)}.academy-teaser__visual img{aspect-ratio:4/3;object-fit:cover;width:100%}.academy-teaser__visual span{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;padding-top:.65rem;font-size:.68rem;display:block}.academy-teaser__copy h2{margin:0 0 1.5rem;font-size:clamp(2.5rem,4.5vw,4.8rem)}.academy-teaser__copy>p:not(.eyebrow){color:var(--ink-soft)}.founder-list__label{font-family:var(--font-utility);letter-spacing:.085em;text-transform:uppercase;margin:2rem 0 .6rem;font-size:.7rem;font-weight:800}.founder-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.founder-list article{padding:1rem 1rem 0 0}.founder-list article+article{border-left:1px solid var(--line);padding-left:1rem}.founder-list h3{margin:0 0 .45rem;font-size:1.55rem}.founder-list p{color:var(--ink-soft);margin:0;font-size:.86rem}.editorial-links{align-items:flex-start;gap:.8rem;margin-top:2rem;display:grid}.gallery-teaser{background:var(--ink);color:var(--workshop-white);padding-block:var(--space-section)}.gallery-teaser .section-heading__intro{color:color-mix(in srgb, var(--workshop-white) 72%, transparent)}.gallery-teaser__grid{grid-template-columns:1.7fr .82fr .82fr;gap:1rem;display:grid}.gallery-teaser figure{min-width:0;margin:0}.gallery-teaser figure:nth-child(2){margin-top:clamp(2rem,7vw,6rem)}.gallery-teaser figure:nth-child(3){margin-top:clamp(4rem,11vw,10rem)}.gallery-teaser img{aspect-ratio:3/4;object-fit:cover;width:100%}.gallery-teaser figure:first-child img{aspect-ratio:4/3}.gallery-teaser figcaption{color:color-mix(in srgb, var(--workshop-white) 70%, transparent);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;padding-top:.6rem;font-size:.68rem}.gallery-teaser .section-link{border-color:var(--line-light)}.testimonial-waiting{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);gap:1.5rem clamp(2rem,7vw,7rem);display:grid}.testimonial-waiting .eyebrow{grid-column:1/-1}.testimonial-waiting h2{max-width:12ch;margin:0}.testimonial-waiting__note{border-block:1px solid var(--line);align-self:end;padding-block:1.25rem}.testimonial-waiting__note>span{color:var(--bordeaux);font-family:var(--font-utility);letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:800}.testimonial-waiting__note p{color:var(--ink-soft)}.faq-section{border-top:1px solid var(--line);grid-template-columns:minmax(16rem,.55fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);display:grid}.faq-section__heading h2{margin:0;font-size:clamp(2.5rem,4vw,4.2rem)}.faq-section__heading>p:last-child{color:var(--ink-soft);max-width:25rem}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,10vw,9rem) clamp(3.5rem,7vw,6rem)}.page-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:2rem clamp(3rem,9vw,9rem);display:grid}.page-hero h1{max-width:11ch;margin:0;font-size:clamp(3.6rem,7vw,7.4rem);line-height:.9}.page-hero__grid>p{color:var(--ink-soft);margin:0;font-size:1.1rem}.catalogue-section{padding-block:var(--space-section)}.catalogue-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.catalogue-grid .training-card:first-child{grid-column:span 7}.catalogue-grid .training-card:nth-child(2){grid-column:span 5;margin-top:clamp(2rem,5vw,5rem)}.catalogue-grid .training-card:nth-child(n+3){grid-column:span 4}.catalogue-guidance{border-top:1px solid var(--line);margin-bottom:var(--space-section);grid-template-columns:.4fr 1fr;gap:2rem;padding-top:1.5rem;display:grid}.catalogue-guidance>p:last-child{font-family:var(--font-display);max-width:30ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.2}.training-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:43rem;display:grid}.training-detail-hero__copy{align-content:center;padding:clamp(3.5rem,7vw,7rem) clamp(2rem,6vw,6rem) clamp(3.5rem,7vw,7rem) max(clamp(2rem,7vw,7rem),50vw - 38rem);display:grid}.back-link{font-family:var(--font-utility);letter-spacing:.075em;text-underline-offset:.25em;text-transform:uppercase;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.72rem;font-weight:800}.training-detail-hero h1{letter-spacing:-.06em;max-width:10ch;margin:0 0 1.5rem;font-size:clamp(3.7rem,7vw,7rem);line-height:.9}.training-detail-hero__intro{color:var(--ink-soft);max-width:32rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.training-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block:2rem;display:grid}.training-facts div{padding-block:.8rem}.training-facts div+div{border-left:1px solid var(--line);padding-left:.9rem}.training-facts dt,.training-facts dd{font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.7rem}.training-facts dt{color:var(--ink-soft)}.training-facts dd{margin-top:.25rem;font-weight:800}.availability-note{border-left:3px solid var(--bordeaux);margin-bottom:1.75rem;padding-left:1rem}.availability-note__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.availability-note__facts>div+div{border-left:1px solid var(--line);padding-left:.75rem}.availability-note span,.availability-note strong{font-family:var(--font-utility);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;display:block}.availability-note span{color:var(--ink-soft)}.availability-note strong{margin-top:.2rem}.availability-note p{color:var(--ink-soft);max-width:35rem;margin:.6rem 0 0;font-size:.88rem}.training-detail-hero__visual{background:var(--ink);min-height:34rem;position:relative;overflow:hidden}.training-detail-hero__visual img{object-fit:cover;width:100%;height:100%}.training-detail-hero__visual span{background:var(--paper);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;padding:.65rem .9rem;font-size:.7rem;font-weight:800;position:absolute;bottom:1.5rem;left:1.5rem}.training-content{padding-block:var(--space-section);grid-template-columns:minmax(14rem,.42fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,8rem);display:grid}.training-rail{border-top:1px solid var(--line);align-self:start;position:sticky;top:1rem}.training-rail>div{border-bottom:1px solid var(--line);padding-block:1.25rem}.training-rail p{color:var(--ink-soft);margin:0}.training-rail .eyebrow{color:var(--ink);margin-bottom:.45rem}.training-content__main{gap:clamp(4.5rem,9vw,8rem);display:grid}.training-content__main h2{margin:0 0 2rem;font-size:clamp(2.7rem,5vw,5rem)}.training-objectives ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.training-objectives li{border-bottom:1px solid var(--line);font-family:var(--font-display);padding-block:1rem;font-size:clamp(1.35rem,2.5vw,2rem)}.training-objectives li:before{color:var(--bordeaux);content:"—";margin-right:.8rem}.training-competencies{background:var(--bordeaux);color:var(--workshop-white);padding:clamp(2rem,5vw,4rem)}.training-competencies h2{font-size:clamp(2.4rem,4.5vw,4.3rem)}.training-competencies ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.training-competencies li{border-top:1px solid var(--line-light);font-family:var(--font-display);padding:1rem 1.25rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3}.training-competencies li+li{border-left:1px solid var(--line-light);padding-left:1.25rem}.module-line{margin:0;padding:0;list-style:none;position:relative}.module-line:before{background:var(--ink);content:"";width:1px;position:absolute;top:2rem;bottom:2rem;left:1.25rem}.module-line li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;align-items:center;gap:1.5rem;min-height:6rem;display:grid;position:relative}.module-line li>span{background:var(--paper);border:1px solid var(--ink);font-family:var(--font-utility);letter-spacing:.08em;z-index:1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.68rem;display:inline-flex}.module-line h3{margin:0;font-size:clamp(1.45rem,2.6vw,2.2rem)}.pedagogy-grid{grid-template-columns:repeat(2,1fr);display:grid}.pedagogy-section__intro{color:var(--ink-soft);max-width:46rem;margin:-.75rem 0 2rem;font-size:1.05rem}.pedagogy-grid article{border-top:1px solid var(--line);min-height:11rem;padding:1.25rem 2rem 1.5rem 0}.pedagogy-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:2rem}.pedagogy-grid h3{margin:0 0 .75rem}.pedagogy-grid p{color:var(--ink-soft);margin:0}.safety-section{background:var(--workshop-white);grid-template-columns:1fr .7fr;gap:2rem;padding:clamp(2rem,5vw,4rem);display:grid}.safety-section h2{margin-bottom:0;font-size:clamp(2rem,3.8vw,3.8rem)}.safety-section>p{color:var(--ink-soft);align-self:end;margin:0}.site-footer{background:var(--ink);color:var(--workshop-white);padding-block:clamp(4rem,8vw,7rem) 1.5rem}.footer-grid{grid-template-columns:minmax(16rem,1.6fr) .8fr 1fr;gap:3rem;display:grid}.footer-intro>p:first-of-type{color:color-mix(in srgb, var(--workshop-white) 75%, transparent);max-width:31rem}.footer-signature{font-family:var(--font-utility);letter-spacing:.095em;text-transform:uppercase;font-size:.72rem;font-weight:800}.footer-label{color:#c99a68;font-family:var(--font-utility);letter-spacing:.095em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.footer-links,.footer-contact{gap:.5rem;display:grid}.footer-links a,.footer-contact a,.footer-legal a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.23em}.footer-contact p{margin:0}.config-notice{color:color-mix(in srgb, var(--workshop-white) 68%, transparent);font-size:.88rem}.footer-bottom{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1.5rem;font-size:.78rem;display:flex}.lead-form{gap:1.35rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.lead-form[aria-busy=true]{cursor:wait}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem clamp(1rem,3vw,2rem);display:grid}.field{gap:.45rem;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field__label{font-family:var(--font-utility);letter-spacing:.075em;text-transform:uppercase;align-items:baseline;gap:.35rem;font-size:.73rem;font-weight:800;display:flex}.field__required{color:var(--bordeaux);font-size:1rem}.field__optional{color:var(--ink-soft);letter-spacing:.04em;margin-left:auto;font-size:.62rem;font-weight:500}.field input,.field select,.field textarea{background:color-mix(in srgb, var(--workshop-white) 72%, transparent);border:1px solid var(--line);color:var(--ink);border-radius:0;width:100%;min-height:3.5rem;padding:.82rem .9rem;font-size:1rem}.field textarea{resize:vertical;min-height:9rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.consent-field input:focus-visible{box-shadow:0 0 0 .35rem var(--paper);outline:var(--focus-ring);outline-offset:.15rem}.field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--bordeaux);border-width:2px}.field__hint,.field__error{font-size:.82rem;line-height:1.45}.field__hint{color:var(--ink-soft)}.field__error{color:var(--bordeaux);margin-top:.25rem;font-weight:700;display:block}.consent-field{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding-top:1.25rem;display:grid}.consent-field input{accent-color:var(--bordeaux);width:1.25rem;height:1.25rem;margin:.15rem 0 0}.consent-field label,.consent-field a{font-size:.9rem}.consent-field a{text-underline-offset:.2em;font-weight:700}.form-summary{border-left:4px solid;margin:0;padding:1rem 1.15rem}.form-summary p{margin:0}.form-summary ul{margin:.65rem 0 0;padding-left:1.25rem}.form-summary a{text-underline-offset:.2em}.form-summary--error{background:color-mix(in srgb, var(--bordeaux) 10%, var(--paper));color:var(--bordeaux)}.form-summary--success{background:color-mix(in srgb, var(--sage) 12%, var(--paper));color:var(--sage);font-weight:700}.form-submit{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.form-submit p{color:var(--ink-soft);margin:0;font-size:.82rem}.form-submit button:disabled{cursor:wait;opacity:.65;transform:none}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.conversion-hero{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,10vw,8rem) clamp(3.5rem,7vw,5.5rem)}.conversion-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;gap:2rem clamp(3rem,9vw,9rem);display:grid}.conversion-hero h1{max-width:11ch;margin:0;font-size:clamp(3.5rem,7vw,7rem);line-height:.92}.conversion-hero__grid>p{color:var(--ink-soft);margin:0;font-size:1.08rem}.conversion-layout{padding-block:var(--space-section);grid-template-columns:minmax(14rem,.4fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.conversion-aside{border-top:1px solid var(--line);align-self:start;padding-top:1.25rem;position:sticky;top:1rem}.conversion-aside>p:not(.eyebrow){color:var(--ink-soft)}.conversion-aside .response-time,.response-time{border-top:1px solid var(--line);color:var(--bordeaux);font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;margin-top:1.5rem;padding-top:1rem;font-size:.72rem;font-weight:800}.contact-details{border-top:1px solid var(--line);margin:1.5rem 0 0}.contact-details>div{border-bottom:1px solid var(--line);padding-block:.9rem}.contact-details dt{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.contact-details dd{color:var(--ink-soft);margin:.25rem 0 0}.conversion-form-panel{min-width:0}.conversion-form-panel>h2{max-width:12ch;margin:0;font-size:clamp(2.5rem,4.8vw,4.6rem)}.funding-hero{background:var(--sage);color:var(--workshop-white);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:43rem;display:grid}.funding-hero__copy{padding:clamp(3.5rem,7vw,7rem) max(clamp(2rem,7vw,7rem),50vw - 38rem);align-content:center;padding-right:clamp(2rem,6vw,6rem);display:grid}.funding-hero h1{letter-spacing:-.055em;max-width:10ch;margin:0 0 1.5rem;font-size:clamp(3.5rem,6.8vw,6.8rem);line-height:.9}.funding-hero__intro{color:color-mix(in srgb, var(--workshop-white) 85%, transparent);max-width:35rem;margin:0;font-size:1.08rem}.funding-condition{color:color-mix(in srgb, var(--workshop-white) 78%, transparent);border-left:3px solid #d9ae7b;max-width:36rem;margin:1.5rem 0 2rem;padding-left:1rem;font-size:.88rem}.funding-hero .button{justify-self:start}.funding-hero__visual{background:var(--ink);min-height:34rem;overflow:hidden}.funding-hero__visual img{object-fit:cover;width:100%;height:100%}.funding-profiles,.funding-documents,.funding-faq{padding-block:var(--space-section)}.funding-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.5fr);gap:1rem clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.funding-section-heading .eyebrow{grid-column:1/-1}.funding-section-heading h2{max-width:12ch;margin:0}.funding-section-heading>p:last-child{color:var(--ink-soft);align-self:end;margin:0}.funder-list{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.funder-list article{min-width:0;padding:1rem 1rem 1.5rem 0}.funder-list article+article{border-left:1px solid var(--line);padding-left:1rem}.funder-list span,.funding-steps>li>span{color:var(--bordeaux);font-family:var(--font-utility);letter-spacing:.08em;font-size:.68rem;font-weight:800}.funder-list h3{margin:1.2rem 0 .5rem;font-size:clamp(1.35rem,2.1vw,1.8rem)}.funder-list p{color:var(--ink-soft);margin:0;font-size:.88rem}.funding-process{background:var(--ink);color:var(--workshop-white);padding-block:var(--space-section)}.funding-section-heading--light>p:last-child{color:color-mix(in srgb, var(--workshop-white) 72%, transparent)}.funding-steps{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.funding-steps li{padding:1.2rem 1.5rem 1.5rem 0}.funding-steps li+li{border-left:1px solid var(--line-light);padding-left:1.5rem}.funding-steps>li>span{color:#d9ae7b}.funding-steps h3{margin:1.2rem 0 .65rem;font-size:clamp(1.4rem,2.2vw,2rem)}.funding-steps p{color:color-mix(in srgb, var(--workshop-white) 70%, transparent);margin:0}.funding-documents{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,8vw,8rem);display:grid}.funding-documents h2{max-width:11ch;margin:0}.funding-documents>div:last-child>p{color:var(--ink-soft);margin:0 0 1.5rem}.funding-documents ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.funding-documents li{border-bottom:1px solid var(--line);padding-block:.9rem}.funding-documents li:before{color:var(--bordeaux);content:"—";margin-right:.7rem}.funding-faq{border-top:1px solid var(--line);grid-template-columns:minmax(16rem,.58fr) minmax(0,1.2fr);gap:clamp(2rem,7vw,7rem);display:grid}.funding-faq h2{max-width:12ch;margin:0;font-size:clamp(2.4rem,4vw,4rem)}.funding-form-section{background:var(--workshop-white);scroll-margin-top:1rem}.funding-form-section__grid{padding-block:var(--space-section);grid-template-columns:minmax(18rem,.62fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.funding-form-section h2{max-width:10ch;margin:0 0 1.5rem}.funding-form-section h2+p{color:var(--ink-soft);max-width:31rem}.footer-legal{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}@media (max-width:70rem){.site-header__inner{grid-template-columns:auto 1fr auto}.site-nav ul{gap:.8rem}.site-nav a{font-size:.7rem}}@media (max-width:58rem){.funding-strip{flex-direction:column;align-items:flex-start;gap:.1rem}.site-header__inner{grid-template-columns:1fr auto;padding-block:.8rem}.menu-toggle{grid-area:1/2;justify-self:end;display:inline-flex}.site-nav{border-top:1px solid var(--line);grid-column:1/-1;justify-self:stretch;padding-top:1rem;display:none}.site-nav--open{display:block}.site-nav ul{align-items:stretch;gap:0;display:grid}.site-nav a{padding-block:.7rem;font-size:.82rem;display:block}.site-header__quote{grid-column:1/-1;justify-self:stretch}.footer-grid{grid-template-columns:1.35fr .65fr}.footer-grid>:last-child{grid-column:1/-1}.section-heading,.finance-cta__grid,.final-cta__grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cta__details,.final-cta .actions{align-self:start;max-width:32rem}.home-hero{grid-template-columns:1fr}.home-hero__visual{order:-1;min-height:28rem}.home-hero__visual img{max-height:36rem}.home-hero__copy{padding:clamp(3.5rem,9vw,6rem) max(2rem,50vw - 38rem)}.method-section__header,.academy-teaser,.testimonial-waiting,.faq-section{grid-template-columns:1fr}.gesture-line{grid-template-columns:repeat(2,1fr)}.gesture-line:before{display:none}.gesture-line li{border-top:1px solid var(--line);padding-block:1.5rem 2.5rem}.gesture-line li+li{padding-left:1.5rem}.gesture-line li:nth-child(3){border-left:0;padding-left:0}.testimonial-waiting .eyebrow{grid-column:auto}.page-hero__grid,.training-detail-hero,.training-content{grid-template-columns:1fr}.training-detail-hero__visual{order:-1;max-height:38rem}.training-detail-hero__copy{padding:clamp(3.5rem,9vw,6rem) max(2rem,50vw - 38rem)}.training-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.training-rail>div{padding-right:1rem}.training-rail>div+div{border-left:1px solid var(--line);padding-left:1rem}.catalogue-grid .training-card:first-child,.catalogue-grid .training-card:nth-child(2),.catalogue-grid .training-card:nth-child(n+3){grid-column:span 6;margin-top:0}.conversion-hero__grid,.conversion-layout,.funding-hero,.funding-section-heading,.funding-documents,.funding-faq,.funding-form-section__grid{grid-template-columns:1fr}.conversion-aside{position:static}.funding-hero__visual{order:-1;max-height:36rem}.funding-hero__copy{padding:clamp(3.5rem,9vw,6rem) max(2rem,50vw - 38rem)}.funder-list{grid-template-columns:repeat(2,minmax(0,1fr))}.funder-list article:nth-child(odd){border-left:0;padding-left:0}.funding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-steps li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:38rem){:root{--page:calc(100% - 2rem)}.brand__text small{display:none}.funding-strip{font-size:.66rem}.footer-grid{grid-template-columns:1fr}.footer-grid>:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:1fr}.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}.home-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.page-hero h1{font-size:clamp(3rem,15vw,4rem)}.home-hero__visual{min-height:22rem}.home-hero__visual:after{inset:.75rem}.home-hero__visual figcaption{bottom:1.35rem;left:1.35rem}.proof-strip__inner,.gesture-line,.gallery-teaser__grid{grid-template-columns:1fr}.proof-strip p+p{border-left:0;border-top:1px solid var(--line)}.home-hero__ruler{grid-template-columns:1fr}.home-hero__ruler div,.home-hero__ruler div+div{border-bottom:1px solid var(--line);border-right:0;padding:.75rem 0}.gesture-line li+li{border-left:0;padding-left:0}.gallery-teaser figure:nth-child(2),.gallery-teaser figure:nth-child(3){margin-top:1.5rem}.gallery-teaser img,.gallery-teaser figure:first-child img{aspect-ratio:4/3}.catalogue-grid{grid-template-columns:1fr}.catalogue-grid .training-card:first-child,.catalogue-grid .training-card:nth-child(2),.catalogue-grid .training-card:nth-child(n+3){grid-column:auto}.catalogue-guidance,.training-rail,.pedagogy-grid,.safety-section{grid-template-columns:1fr}.training-rail>div+div,.pedagogy-grid article:nth-child(2n){border-left:0;padding-left:0}.training-facts,.founder-list,.training-competencies ul,.availability-note__facts{grid-template-columns:1fr}.founder-list article+article,.training-competencies li+li,.availability-note__facts>div+div{border-left:0;padding-left:0}.training-facts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.form-grid,.funder-list,.funding-steps{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button,.funding-hero .button{justify-self:stretch;width:100%}.conversion-hero h1,.funding-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.funder-list article,.funder-list article+article,.funding-steps li,.funding-steps li+li,.funding-steps li:nth-child(odd){border-left:0;border-top:1px solid var(--line);padding:1rem 0 1.5rem}.funding-steps li,.funding-steps li+li,.funding-steps li:nth-child(odd){border-color:var(--line-light)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.editorial-page{overflow:clip}.editorial-hero{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.editorial-hero__copy h1{max-width:9ch;margin:0 0 1.6rem;font-size:clamp(3.4rem,6.6vw,7rem);line-height:.91}.editorial-hero__lead{color:var(--ink-soft);max-width:37rem;margin:0 0 2rem;font-size:clamp(1.05rem,1.7vw,1.28rem)}.editorial-hero__image{border-right:1px solid var(--ink);margin:0;padding-right:clamp(.75rem,2vw,1.5rem)}.editorial-hero__image img{aspect-ratio:4/3;object-fit:cover;width:100%}.editorial-hero__image figcaption,.trainer-card__portrait figcaption{font-family:var(--font-utility);letter-spacing:.07em;text-transform:uppercase;padding-top:.7rem;font-size:.68rem}.editorial-section{border-top:1px solid var(--line);padding-block:var(--space-section)}.academy-values{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:2rem clamp(3rem,8vw,8rem);display:grid}.academy-values h2{max-width:11ch;margin:0;font-size:clamp(2.7rem,5vw,5rem)}.academy-values__body>p{color:var(--ink-soft);max-width:42rem;margin:0 0 3rem;font-size:1.12rem}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.value-grid article{padding:1.25rem 1.2rem 0 0}.value-grid article+article{border-left:1px solid var(--line);padding-left:1.2rem}.value-grid h3{margin:0 0 .7rem;font-size:1.55rem}.value-grid p{color:var(--ink-soft);margin:0}.method-manifesto{background:var(--ink);color:var(--workshop-white);padding-block:var(--space-section)}.method-manifesto__header{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;gap:1rem clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid}.method-manifesto__header .eyebrow{grid-column:1/-1}.method-manifesto__header h2{max-width:11ch;margin:0}.method-manifesto__header>p:last-child{color:color-mix(in srgb, var(--workshop-white) 72%, transparent);margin:0}.method-manifesto__steps{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method-manifesto__steps li{min-width:0;padding:1.25rem 1.4rem 0 0}.method-manifesto__steps li+li{border-left:1px solid var(--line-light);padding-left:1.4rem}.method-manifesto__steps span{color:var(--bronze);font-family:var(--font-utility);letter-spacing:.1em;font-size:.72rem;font-weight:800}.method-manifesto__steps h3{margin:1.4rem 0 .7rem;font-size:clamp(1.55rem,2.6vw,2.3rem)}.method-manifesto__steps p{color:color-mix(in srgb, var(--workshop-white) 70%, transparent);margin:0}.trainer-grid{padding-block:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem);display:grid}.trainer-card{min-width:0}.trainer-card:nth-child(2){padding-top:clamp(3rem,8vw,8rem)}.trainer-card__portrait{margin:0}.trainer-card__portrait img{aspect-ratio:4/5;filter:saturate(.82)contrast(1.03);object-fit:cover;width:100%}.trainer-card__portrait figcaption{border-bottom:1px solid var(--line);color:var(--bordeaux);min-height:3.7rem;padding-bottom:.7rem}.trainer-card__body{padding-top:2rem}.trainer-card__body h2{margin:0 0 1.8rem}.trainer-card__label{font-family:var(--font-utility);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.trainer-card__body ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trainer-card__body li{border-bottom:1px solid var(--line);padding-block:.7rem}.editorial-note{border-block:1px solid var(--line);margin-bottom:var(--space-section);grid-template-columns:minmax(15rem,.5fr) minmax(0,1fr);gap:1rem clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.editorial-note .eyebrow{grid-row:span 3}.editorial-note h2{max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.8rem)}.editorial-note p{color:var(--ink-soft);max-width:46rem;margin:0}.editorial-note a{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;justify-self:start;font-size:.74rem;font-weight:800}.honesty-note,.editorial-disclosure{border-left:2px solid var(--bronze);color:var(--ink-soft);padding-left:1rem;font-size:.9rem}.editorial-gallery{padding-block:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,3vw,2.5rem);display:grid}.editorial-gallery__item{grid-column:span 5;min-width:0;margin:0}.editorial-gallery__item:nth-child(4n+1),.editorial-gallery__item:nth-child(4n){grid-column:span 7}.editorial-gallery__item:nth-child(2n){align-self:end;padding-top:clamp(2rem,8vw,7rem)}.editorial-gallery__item img{aspect-ratio:4/3;object-fit:cover;width:100%}.editorial-gallery__item:nth-child(3n+2) img{aspect-ratio:3/4}.editorial-gallery figcaption{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1.4rem;padding-top:.7rem;display:flex}.editorial-gallery figcaption span{color:var(--ink);font-family:var(--font-utility);letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:800}.testimonials-page{background:var(--ink);color:var(--workshop-white)}.testimonial-empty{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);gap:3rem clamp(3rem,9vw,9rem);min-height:min(46rem,100vh - 8rem);padding-block:clamp(5rem,12vw,11rem);display:grid}.testimonial-empty h1{max-width:9ch;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.9}.testimonial-empty__body{border-top:1px solid var(--line-light);align-self:end;padding-top:1.3rem}.testimonial-empty__body>p:not(.testimonial-empty__status){color:color-mix(in srgb, var(--workshop-white) 75%, transparent)}.testimonial-empty__status{color:#d5ad82;font-family:var(--font-utility);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.testimonial-empty .button{margin-top:1rem}.faq-directory{padding-block:var(--space-section);grid-template-columns:minmax(16rem,.6fr) minmax(0,1.25fr);gap:2rem clamp(3rem,8vw,8rem);display:grid}.faq-directory+.faq-directory{border-top:1px solid var(--line)}.faq-directory h2{max-width:10ch;margin:0;font-size:clamp(2.3rem,4.3vw,4.2rem)}.faq-directory header>p:last-child{color:var(--ink-soft);max-width:28rem}.article-grid{padding-block:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,4rem);display:grid}.article-card{min-width:0}.article-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.article-card:nth-child(3){padding-top:clamp(2rem,6vw,5rem)}.article-card__image{display:block;overflow:hidden}.article-card__image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .35s cubic-bezier(.22,1,.36,1)}.article-card:hover .article-card__image img{transform:scale(1.02)}.article-card__body{border-top:1px solid var(--line);padding-top:1rem}.article-card h2{margin:1rem 0;font-size:clamp(2rem,3.6vw,3.5rem)}.article-card h2 a{text-decoration:none}.article-card__body>p:not(.eyebrow){color:var(--ink-soft)}.blog-index>.editorial-disclosure{border-block:1px solid var(--line);margin-bottom:var(--space-section);padding-block:1.3rem;border-left:0;padding-left:0}.article-hero{padding-block:clamp(4rem,10vw,8rem) clamp(3rem,7vw,6rem)}.article-hero .back-link{margin-bottom:clamp(3rem,6vw,5rem);display:inline-block}.article-hero h1{max-width:14ch;margin:0 0 1.8rem;font-size:clamp(3.4rem,7vw,7rem);line-height:.93}.article-hero__excerpt{color:var(--ink-soft);max-width:47rem;font-size:clamp(1.1rem,1.8vw,1.35rem)}.article-hero .editorial-disclosure{max-width:42rem;margin-top:2rem}.article-cover{max-height:46rem;margin:0;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:min(58vw,46rem)}.article-body{padding-block:var(--space-section);grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);gap:3rem clamp(3rem,9vw,9rem);display:grid}.article-body__rail{border-top:1px solid var(--line);align-self:start;position:sticky;top:2rem}.article-body__rail span{font-family:var(--font-utility);letter-spacing:.09em;text-transform:uppercase;padding-top:.8rem;font-size:.7rem;font-weight:800;display:block}.article-body__rail p{color:var(--ink-soft);font-size:.9rem}.article-prose{max-width:48rem}.article-prose section+section{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.article-prose h2{max-width:15ch;margin:0 0 1.6rem;font-size:clamp(2.3rem,4.7vw,4.3rem)}.article-prose p,.article-prose li{color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.12rem)}.article-prose ul{border-block:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.article-prose li{padding:.75rem 0 .75rem 2rem;position:relative}.article-prose li+li{border-top:1px solid var(--line)}.article-prose li:before{color:var(--bordeaux);content:"↗";position:absolute;left:0}.legal-page{max-width:68rem;padding-block:clamp(4rem,10vw,8rem)}.legal-page>h1{margin:0 0 2.5rem;font-size:clamp(3.5rem,7vw,6.5rem)}.launch-blocker{background:color-mix(in srgb, var(--bordeaux) 8%, var(--workshop-white));border-left:4px solid var(--bordeaux);margin-bottom:clamp(3rem,7vw,6rem);padding:1.2rem 1.4rem}.launch-blocker strong{display:block}.legal-page section{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1rem clamp(2rem,7vw,6rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.legal-page section+section{border-top:1px solid var(--line)}.legal-page h2{margin:0;font-size:clamp(2rem,3.8vw,3.5rem)}.legal-page section>p,.legal-page section>ul{color:var(--ink-soft);margin:0}.legal-page section>ul{padding-left:1.2rem}.legal-page section>ul li+li{margin-top:.6rem}@media (max-width:900px){.editorial-hero,.academy-values,.method-manifesto__header,.testimonial-empty,.faq-directory,.article-body{grid-template-columns:1fr}.editorial-hero__copy{padding-top:1rem}.editorial-hero__image{order:-1}.method-manifesto__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.method-manifesto__steps li:nth-child(3){border-left:0}.method-manifesto__steps li:nth-child(n+3){border-top:1px solid var(--line-light);margin-top:2rem;padding-top:1.25rem}.article-body__rail{position:static}}@media (max-width:700px){.value-grid,.trainer-grid,.article-grid,.article-card:first-child,.legal-page section{grid-template-columns:1fr}.value-grid article+article{border-left:0;border-top:1px solid var(--line);margin-top:1.2rem;padding-left:0}.trainer-card:nth-child(2),.article-card:nth-child(3){padding-top:0}.editorial-note{grid-template-columns:1fr}.editorial-note .eyebrow{grid-row:auto}.editorial-gallery__item,.editorial-gallery__item:nth-child(4n+1),.editorial-gallery__item:nth-child(4n){grid-column:1/-1}.editorial-gallery__item:nth-child(2n){padding-top:0}.article-card:first-child{display:block}.article-card:first-child .article-card__body{margin-top:1.2rem}}@media (max-width:480px){.editorial-hero,.editorial-section,.trainer-grid,.editorial-gallery,.faq-directory,.article-grid,.article-body{padding-block:3.8rem}.editorial-hero{grid-template-columns:minmax(0,1fr)}.editorial-hero h1,.testimonial-empty h1,.article-hero h1,.legal-page>h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,15vw,4.4rem)}.method-manifesto__steps{grid-template-columns:1fr}.method-manifesto__steps li+li{border-left:0;border-top:1px solid var(--line-light);margin-top:1.5rem;padding-top:1.25rem;padding-left:0}.testimonial-empty{min-height:auto}.trainer-card__portrait figcaption{min-height:0}.article-prose h2,.legal-page h2{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.article-card__image img{transition:none}}
