html.lessons-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4efe4}.lessons-light body{color:#17211f;background:#f4efe4}.lessons-light body:before{opacity:.018}.lessons-light .preview-ribbon{color:#112b29;background:#78aaa7;border-bottom:1px solid #1f484424}.lessons-light .site-header{color:#17211f;background:#f8f4ec;border-color:#1f2d2a21}.lessons-light .site-header[data-compact]{background:#f8f4ec}.lessons-light .primary-nav a[aria-current=page]{color:#17211f}.lessons-light .primary-nav a:hover,.lessons-light .booking-link:hover{color:#c94f26}.lessons-light .search-trigger,.lessons-light .index-trigger{color:#263330;border-color:#1f2d2a26}.lessons-light .search-trigger kbd{color:#5c6865}.lessons-light .search-trigger:hover,.lessons-light .index-trigger:hover{color:#a73c1b;background:#c94f260d;border-color:#c94f26}.lessons-light .booking-link{color:#263330;border-color:#d15b32}.lessons-light .member-link{color:#254a47;border-color:#4f8f8d}.lessons-light .member-link:hover{color:#214744;background:#4f8f8d14;border-color:#3c7774}.lessons-light .bag-link span{color:#5c6865;border-color:#1f2d2a2e}.lessons-light .proof-strip{color:#3d4542;background:#efe8d8;border-color:#1f2d2a1f}.lesson-hero{color:#18201f;isolation:isolate;background:#f4efe4;border-bottom:1px solid #2c413d1f;min-height:calc(100svh - 122px);position:relative;overflow:hidden}.lesson-hero:after{content:none}.lesson-hero-stage{width:min(calc(100% - 2 * var(--space)), 1400px);grid-template-columns:minmax(390px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);min-height:calc(100svh - 122px);margin-inline:auto;padding:clamp(4.2rem,7vw,7rem) clamp(1rem,5.5vw,5rem) 8.5rem;display:grid;position:relative}.lesson-hero-copy{z-index:4;max-width:560px;position:relative;top:-2.7rem}.lesson-kicker,.section-label{color:var(--eyebrow-color);font:var(--weight-data) var(--type-0)/var(--leading-control) var(--font-data);letter-spacing:.07em;text-transform:uppercase;display:inline-block}.lesson-hero h1{color:#17201f;max-width:9ch;font:600 var(--type-display-landing)/var(--leading-display) var(--display);letter-spacing:-.015em;margin:1.15rem 0 1.6rem}.lesson-hero h1 em{color:#e75e2d;font-weight:340}.lesson-intro{color:#3f4a47;max-width:505px;margin:0;font-size:clamp(1.03rem,1.35vw,1.18rem);line-height:1.62}.lesson-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-top:1.8rem;display:flex}.lesson-primary,.booking-button{min-height:var(--control-min);border-radius:var(--control-radius);color:#171e1d;box-shadow:none;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-state) var(--ease-out);background:#ef6635;border:1px solid #e75e2d;justify-content:space-between;align-items:center;gap:2.4rem;padding:.9rem 1.3rem;font-weight:720;text-decoration:none;display:inline-flex}.lesson-primary{min-width:260px}.lesson-primary:hover,.booking-button:hover{background:#f37443}.lesson-secondary{color:#20302e;text-underline-offset:.24em;align-items:center;min-height:48px;padding:.65rem .1rem;font-weight:650;text-decoration-line:underline;text-decoration-thickness:1px;transition:border-color .2s,color .2s;display:inline-flex}.lesson-secondary:hover{color:#ad401d;border-color:#e75e2d}.lesson-visual{z-index:2;place-items:center;min-width:0;min-height:590px;display:grid;position:relative}.lesson-lens{z-index:2;border-radius:var(--control-radius);width:min(43vw,610px);box-shadow:var(--shadow-artwork);background:#e8e0d2;border:1px solid #17201f2e;padding:0;position:relative}.lesson-lens:after{z-index:1;border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.lesson-lens img{aspect-ratio:4/5;border-radius:inherit;object-fit:cover;object-position:center 34%;filter:saturate(.94)contrast(1.02)brightness(1.04);width:100%}.lesson-facts{z-index:6;width:min(790px, calc(100% - 2 * var(--space)));border-radius:var(--control-radius);color:#17211f;box-shadow:none;background:#f8f7f0;border:1px solid #263b3733;grid-template-columns:repeat(3,minmax(0,auto));margin:0;padding:.72rem 1rem;display:grid;position:absolute;bottom:clamp(3.5rem,6.5vw,5.8rem);left:50%;transform:translate(-50%)}.lesson-facts div{min-width:0;padding:.2rem clamp(1.1rem,3vw,2.2rem)}.lesson-facts div+div{border-left:1px solid #263b3729}.lesson-facts dt,.booking-command dt{color:#426d69;font:650 var(--type-0)/1.2 var(--sans);letter-spacing:.01em}.lesson-facts dd{color:#17211f;white-space:nowrap;margin:.28rem 0 0;font-size:clamp(.94rem,1.3vw,1.08rem);font-weight:700}.lesson-welcome,.lesson-process,.lesson-booking,.lesson-faq{color:#17211f}.lesson-welcome{z-index:2;background:#f8f4eb;border-bottom:1px solid #2a3d3926;padding:0 0 clamp(6rem,10vw,10rem);position:relative}.welcome-portal-title{padding:.75rem var(--space) 0;color:#4f8f8d;font:600 clamp(2.6rem, 4.5vw, 4.8rem)/1 var(--display);letter-spacing:-.015em;text-align:center;margin:0}.lesson-welcome-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(5.5rem,9vw,9rem);display:grid}.welcome-heading{position:sticky;top:110px}.welcome-heading h2,.process-intro h2,.booking-copy h2,.faq-intro h2{color:#17211f;max-width:12ch;font:600 clamp(3.4rem, 5.4vw, 6rem)/1.02 var(--display);letter-spacing:-.015em;margin:.9rem 0 0}.welcome-lead{color:#21302d;max-width:650px;font:600 clamp(1.65rem, 2.5vw, 2.4rem)/1.18 var(--display);letter-spacing:-.02em;margin:0 0 1.4rem}.lesson-welcome-copy>p:not(.welcome-lead){color:#5b625f;max-width:640px;font-size:1.02rem}.topic-list{border-top:1px solid #2d433e38;grid-template-columns:1fr 1fr;column-gap:2.5rem;margin:2.4rem 0 0;padding:0;list-style:none;display:grid}.topic-list li{color:#303d39;border-bottom:1px solid #2d433e29;min-height:62px;margin:0;padding:1.1rem .6rem 1.05rem 1rem;position:relative}.topic-list li:before{aspect-ratio:1;content:"";background:#4f8f8d;border-radius:50%;width:5px;position:absolute;top:1.58rem;left:0}.lesson-process{background:#e8efec;border-bottom:1px solid #2a3d3926;padding:clamp(6rem,10vw,10rem) 0}.process-intro{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.process-intro h2{max-width:10ch}.process-intro>p{color:#3f504c;max-width:600px;font:600 clamp(1.4rem, 2.1vw, 1.9rem)/1.35 var(--display);border-top:1px solid #4f8f8d;margin:0;padding-top:1.2rem}.process-copy{max-width:42rem;margin-top:clamp(2.4rem,4vw,3.5rem)}.process-copy p{color:#56635f;max-width:48ch;margin:0 0 1rem}.process-list{border-top:1px solid #2a3d393d;margin-top:clamp(4rem,7vw,7rem)}.process-list article{border-bottom:1px solid #2a3d3933;grid-template-columns:minmax(70px,.25fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.6rem,3vw,2.5rem) 0;display:grid}.process-list article>span{color:#c94f26;font:500 var(--type-0) var(--mono);letter-spacing:.12em}.process-list article>div{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.process-list h3{color:#1d302d;font:600 clamp(2rem, 3.4vw, 3.3rem)/1.02 var(--display);letter-spacing:-.015em;margin:0}.process-list p{color:#56635f;max-width:48ch;margin:.15rem 0 0}.lesson-practice-bridge{color:#f7f0e4;background:#17302d;padding:clamp(4rem,8vw,7rem) 0}.lesson-practice-bridge-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.lesson-practice-bridge h2{color:#f7f0e4;max-width:10ch;font:600 clamp(3rem, 5vw, 5.4rem)/1.02 var(--display);letter-spacing:-.015em;margin:.8rem 0 1rem}.lesson-practice-bridge p{color:#cad7d2;max-width:44ch;margin:0}.lesson-practice-bridge nav{border-top:1px solid #f7f0e438;grid-template-columns:1fr 1fr;display:grid}.lesson-practice-bridge a{min-height:112px;color:inherit;border-bottom:1px solid #f7f0e429;border-right:1px solid #f7f0e429;gap:.35rem;padding:1.15rem;text-decoration:none;display:grid}.lesson-practice-bridge a:nth-child(2n){border-right:0}.lesson-practice-bridge a span{color:#8fc4bf;font:650 var(--type-0)/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lesson-practice-bridge a strong{font:600 clamp(1.45rem, 2.3vw, 2rem)/1 var(--display);align-self:end}.lesson-practice-bridge a:hover strong{color:#ef6635}.lesson-booking{background:#f3ede2;padding:clamp(5rem,9vw,9rem) 0}.booking-shell{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.booking-copy h2{max-width:12ch}.booking-copy h2 em{color:#d85529;font-weight:350}.booking-copy>p{color:#5a625f;max-width:40ch;margin-top:.9rem}.booking-command{border-radius:var(--control-radius);color:#f5eee2;box-shadow:none;background:#18302d;border:1px solid #ffffff1f;padding:clamp(1.6rem,4vw,3rem)}.booking-command dl{border-bottom:1px solid #f5eee233;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 2rem;display:grid}.booking-command dl div{padding:0 1rem 1.3rem}.booking-command dl div:first-child{padding-left:0}.booking-command dl div+div{border-left:1px solid #f5eee22e}.booking-command dt{color:#8fc4bf}.booking-command dd{color:#f7f0e4;margin:.35rem 0 0;font-weight:700}.booking-command>p{color:#d4ded9;max-width:51ch}.booking-button{color:#171e1d;width:100%;margin-top:1rem}.booking-question{color:#b9ded9;width:fit-content;margin-top:1rem;font-size:.86rem;font-weight:700;display:block}.booking-command small{color:#9eb2ad;margin-top:1.25rem;line-height:1.5;display:block}.lesson-inquiry{gap:.85rem;margin-top:1.15rem;display:grid}.lesson-inquiry label{color:#d4ded9;font-size:var(--type-0);gap:.4rem;font-weight:650;display:grid}.lesson-inquiry input,.lesson-inquiry textarea{border-radius:var(--control-radius);color:#f7f0e4;width:100%;font:500 1rem/1.4 var(--sans);background:#0b1716;border:1px solid #f5eee22e;padding:.75rem .8rem}.lesson-inquiry input{min-height:48px}.lesson-inquiry input:focus,.lesson-inquiry textarea:focus{outline-offset:1px;outline:2px solid #ef6635}.lesson-inquiry :is(input,textarea):disabled{cursor:not-allowed;opacity:.58}.lesson-inquiry-wide{grid-column:1/-1}.lesson-inquiry-actions{gap:.7rem;display:grid}.lesson-inquiry .booking-button{appearance:none;cursor:pointer;font:inherit}.lesson-inquiry .booking-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.lesson-inquiry[aria-busy=true] .booking-button:disabled{cursor:progress}.lesson-inquiry-status{color:#b9ded9;margin:0;font-size:.86rem}.lesson-inquiry .intake-field-error{color:#ff8d62;font:500 var(--type-0)/1.4 var(--sans)}.lesson-inquiry .intake-field-error[hidden]{display:none}.lesson-inquiry :is(input,textarea)[aria-invalid=true]{border-color:#ff8d62}.booking-command>.intake-success-panel{color:#f7f0e4;background:#102522;border:1px solid #f5eee23d;margin-top:1.15rem;padding:clamp(1.25rem,3vw,2rem)}.booking-command>.intake-success-panel h2{color:#f7f0e4;max-width:14ch;font:600 clamp(2.2rem, 4vw, 3.8rem)/1.02 var(--display);letter-spacing:-.015em;margin:0 0 .8rem}.booking-command>.intake-success-panel>p{color:#d4ded9}.booking-command>.intake-success-panel dl{border-top:1px solid #f5eee22e;margin:1.5rem 0}.booking-command>.intake-success-panel dl div{border-bottom:1px solid #f5eee22e;grid-template-columns:minmax(6rem,.35fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.booking-command>.intake-success-panel dt{color:#8fc4bf;font:650 var(--type-0)/1.4 var(--sans)}.booking-command>.intake-success-panel dd{overflow-wrap:anywhere;margin:0}.booking-command>.intake-success-panel label{color:#d4ded9;font:650 var(--type-0)/1.4 var(--sans);gap:.5rem;display:grid}.booking-command>.intake-success-panel textarea{color:#f7f0e4;width:100%;min-height:13rem;font:500 .9rem/1.55 var(--sans);resize:vertical;background:#07100f59;border:1px solid #f5eee22e;padding:.8rem}.booking-command>.intake-success-panel :is(textarea,button):focus-visible{outline-offset:3px;outline:3px solid #8fc4bf}.booking-command>.intake-success-panel .intake-success-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.booking-command>.intake-success-panel button{color:#f7f0e4;min-height:48px;font:700 .9rem/1.2 var(--sans);cursor:pointer;background:0 0;border:1px solid #ef6635;padding:.7rem 1rem}.booking-command>.intake-success-panel button:first-child{color:#171e1d;background:#ef6635}.booking-command>.intake-success-panel .intake-copy-status{color:#9eb2ad;font-size:.8rem}.lesson-turnstile{min-height:0}.intake-honeypot{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.lesson-faq{background:#faf6ee;border-top:1px solid #2a3d391f;padding:clamp(6rem,10vw,10rem) 0}.lesson-faq-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-intro{position:sticky;top:110px}.faq-intro h2{max-width:none}.faq-intro p{color:#5b625f;max-width:38ch}.faq{border-top:1px solid #2a3d3952}.faq details{border-bottom:1px solid #2a3d3938;padding:1.25rem 0}.faq details[open]{border-bottom-color:#c94f26}.faq summary{cursor:pointer;color:#1c2926;min-height:48px;font:650 clamp(1.08rem, 1.6vw, 1.28rem)/1.4 var(--sans)}.faq summary::marker{color:#c94f26}.faq p{color:#5b625f;max-width:62ch;margin:.85rem 0 .2rem}#how-lessons-work,#book{scroll-margin-top:100px}@media (width<=1180px){.lesson-hero-stage{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);padding-inline:0}.lesson-lens{width:min(42vw,505px);top:-3.5rem;left:-3rem}}@media (width<=900px){.lesson-hero{min-height:auto}.lesson-hero-stage{grid-template-columns:1fr;min-height:auto;padding-block:4.5rem 3.2rem}.lesson-hero-copy{max-width:680px;top:0}.lesson-visual{min-height:0;margin-top:1.5rem}.lesson-lens{width:min(76vw,540px);top:0;left:0}.lesson-facts{grid-column:1;width:min(100%,720px);margin:2.1rem auto 0;position:static;transform:none}.lesson-welcome-grid,.process-intro,.lesson-practice-bridge-grid,.booking-shell,.lesson-faq-grid{grid-template-columns:1fr}.welcome-heading,.faq-intro{position:static}.process-intro>p{max-width:680px}}@media (width<=680px){.lesson-hero-stage{width:min(100% - 2rem,1400px);padding-top:3.5rem}.lesson-hero h1{font-size:var(--type-display-landing)}.lesson-intro{font-size:1rem}.lesson-actions{gap:.8rem;display:grid}.lesson-primary,.lesson-secondary{width:100%}.lesson-primary{min-width:0}.lesson-practice-bridge nav{grid-template-columns:1fr}.lesson-practice-bridge a,.lesson-practice-bridge a:nth-child(2n){border-right:0;min-height:92px;padding-inline:0}.lesson-secondary{text-align:center;justify-content:center}.lesson-lens{width:min(88vw,480px)}.lesson-facts{border-radius:var(--control-radius);grid-template-columns:1fr;padding:.35rem 1rem}.lesson-facts div{justify-content:space-between;gap:1rem;padding:.8rem .2rem;display:flex}.lesson-facts div+div{border-top:1px solid #263b3729;border-left:0}.lesson-facts dd{text-align:right;white-space:normal;margin:0}.topic-list{grid-template-columns:1fr}.process-list article{grid-template-columns:42px minmax(0,1fr);gap:1rem}.process-list article>div{grid-template-columns:1fr;gap:.8rem}.booking-command{border-radius:var(--control-radius)}.booking-command dl{grid-template-columns:1fr}.booking-command dl div{justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.booking-command dl div+div{border-top:1px solid #f5eee229;border-left:0}.booking-command dd{text-align:right;margin:0}}@media (prefers-reduced-motion:reduce){.lesson-lens,.lesson-primary,.booking-button{transition:none;transform:none}}.lesson-hero{min-height:0}.lesson-hero-stage{width:min(calc(100% - 2 * var(--space)), 1320px);grid-template-columns:minmax(360px,.95fr) minmax(430px,.85fr);gap:clamp(2rem,5vw,5.5rem);min-height:0;padding:clamp(3rem,5.5vw,5.5rem) 0}.lesson-hero-copy{max-width:650px;top:0}.lesson-hero h1{letter-spacing:-.015em;max-width:10.5ch;margin:.8rem 0 1.2rem;font-size:clamp(3.7rem,6.4vw,6.5rem);line-height:.9}.lesson-intro{max-width:590px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.lesson-actions{margin-top:1.35rem}.lesson-facts{background:0 0;border-inline:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:1.65rem 0 0;padding:.8rem 0;position:static;transform:none}.lesson-facts div{padding:.1rem 1rem}.lesson-facts div:first-child{padding-left:0}.lesson-facts dd{white-space:normal}.lesson-visual{min-height:0;margin:0;display:block}.lesson-lens{width:min(100%,535px);margin-left:auto;top:0;left:0}.lesson-lens .sean-ashe-picture,.lesson-lens .sean-ashe-picture img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.lesson-welcome{padding:clamp(5rem,8vw,8rem) 0}.lesson-welcome-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);padding-top:0}.welcome-heading p{color:#5b625f;max-width:34ch}.welcome-heading h2,.process-heading h2,.booking-copy h2{max-width:10ch;font-size:clamp(3rem,5vw,5.4rem)}.lesson-lenses{border-top:1px solid #2d433e47;margin:2.25rem 0 0;padding:0;list-style:none}.lesson-lenses li{border-bottom:1px solid #2d433e33;grid-template-columns:2.5rem minmax(0,1fr);gap:1.1rem;padding:1.15rem 0;display:grid}.lesson-lenses li>span{color:#b8441f;font:600 var(--type-0)/1.2 var(--mono);padding-top:.2rem}.lesson-lenses h3{color:#20302e;font:600 clamp(1.55rem, 2.5vw, 2.25rem)/1 var(--display);margin:0}.lesson-lenses p{color:#5b625f;max-width:62ch;margin:.4rem 0 0}.lesson-process{color:#f7f0e4;background:#18302d;padding:clamp(4.5rem,8vw,8rem) 0}.lesson-process .section-label,.lesson-practice-bridge .section-label{color:#e88a63}.process-intro{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center}.lesson-method-image{margin:0}.lesson-method-image img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;box-shadow:var(--shadow-artwork);display:block}.lesson-method-image figcaption{color:#9eb2ad;max-width:54ch;font-size:var(--type-0);padding-top:.7rem}.lesson-process .process-heading h2{color:#f7f0e4}.process-heading>p{color:#d4ded9;max-width:42ch;margin:1rem 0 0;font-size:1.05rem}.process-copy{border-top:1px solid #f5eee233;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.process-copy article{padding:1.1rem clamp(.75rem,2.5vw,1.5rem) .4rem 0}.process-copy article+article{border-left:1px solid #f5eee22e;padding-left:clamp(.75rem,2.5vw,1.5rem)}.process-copy span{color:#8fc4bf;font:700 var(--type-0)/1.2 var(--sans)}.process-copy p{color:#d4ded9;margin:.55rem 0 0}.lesson-topic-band{grid-template-columns:minmax(13rem,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.lesson-topic-band .topic-list{border-color:#f5eee23d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lesson-topic-band .topic-list li{color:#d4ded9;border-color:#f5eee229}.lesson-topic-band .topic-list li:before{background:#8fc4bf}.lesson-ten-minute{border-top:1px solid #f5eee23d;grid-template-columns:minmax(15rem,.52fr) minmax(0,1.48fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.lesson-ten-minute header h2{color:#f7f0e4;max-width:11ch;font:600 clamp(2.2rem, 4.2vw, 4.2rem)/1.02 var(--display);letter-spacing:-.015em;margin:.75rem 0 1rem}.lesson-ten-minute header p{color:#d4ded9;max-width:43ch;margin:0;line-height:1.6}.lesson-ten-minute header a{color:#f7f0e4;border-bottom:1px solid #e88a63;align-items:center;gap:.75rem;min-height:48px;margin-top:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.lesson-ten-minute header a span{color:#8fc4bf;font:650 var(--type-0)/1 var(--mono);letter-spacing:.08em}.lesson-ten-minute header a:hover{color:#e88a63}.lesson-ten-minute header a:focus-visible{outline-offset:4px;outline:3px solid #e88a63}.lesson-ten-minute ol{border-top:1px solid #f5eee233;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lesson-ten-minute li{border-bottom:1px solid #f5eee22e;min-width:0;padding:1.15rem clamp(.8rem,2.5vw,1.5rem) 1.3rem 0}.lesson-ten-minute li:nth-child(2n){border-left:1px solid #f5eee22e;padding-left:clamp(.8rem,2.5vw,1.5rem);padding-right:0}.lesson-ten-minute li>span{color:#8fc4bf;font:650 var(--type-0)/1.2 var(--mono);letter-spacing:.06em}.lesson-ten-minute li h3{color:#f7f0e4;font:600 clamp(1.35rem, 2.2vw, 1.9rem)/1 var(--display);margin:.55rem 0 .4rem}.lesson-ten-minute li p{color:#bdcac5;max-width:34ch;margin:0;font-size:.9rem;line-height:1.55}.lesson-booking{padding:clamp(4.5rem,8vw,8rem) 0}.booking-shell{align-items:start}@media (width<=900px){.lesson-hero-stage,.lesson-welcome-grid,.process-intro,.booking-shell,.lesson-faq-grid{grid-template-columns:1fr}.lesson-hero-stage{padding-block:3rem}.lesson-lens{width:min(100%,570px);margin-inline:0}.lesson-welcome-grid{gap:2.5rem}.welcome-heading,.faq-intro{position:static}.lesson-topic-band,.lesson-ten-minute{grid-template-columns:1fr}.lesson-ten-minute header h2{max-width:16ch}.lesson-ten-minute header p{max-width:52ch}}@media (width<=680px){.lesson-hero-stage{width:min(100% - 2rem,1320px);padding-top:2.5rem}.lesson-hero h1{max-width:10ch;font-size:clamp(3.25rem,16vw,4.7rem)}.lesson-intro{font-size:1rem}.lesson-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem 0}.lesson-facts div{padding:0 .55rem;display:block}.lesson-facts div+div{border-top:0;border-left:1px solid #263b3729}.lesson-facts dd{text-align:left;font-size:var(--type-0);margin-top:.25rem}.lesson-visual{margin-top:.5rem}.welcome-lead{font-size:1.45rem}.process-copy{grid-template-columns:1fr}.process-copy article+article{border-top:1px solid #f5eee22e;border-left:0;padding-left:0}.lesson-topic-band .topic-list,.lesson-ten-minute ol{grid-template-columns:1fr}.lesson-ten-minute li,.lesson-ten-minute li:nth-child(2n){border-left:0;padding-left:0;padding-right:0}}.lesson-hero-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);max-width:1200px}.lesson-hero-copy{max-width:650px}.lesson-inquiry .lesson-consent{align-items:flex-start;gap:.8rem;font-weight:400;display:flex}.lesson-inquiry .lesson-consent input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--action);flex:0 0 1.25rem;margin-top:.25rem}.lesson-consent span,.lesson-email-note{font-size:.9375rem;line-height:1.5}.lesson-hero h1{max-width:14ch;font-size:var(--type-display-landing);line-height:1.02}.lesson-kicker,.section-label{font:650 .875rem/1.35 var(--sans);letter-spacing:.015em;text-transform:none}.lesson-hero-portrait{justify-self:end;width:100%;max-width:500px;margin:0}.lesson-hero-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;max-height:560px}.lesson-hero-portrait figcaption{color:#625d54;padding-top:.6rem;font-size:.875rem}.lesson-process .process-intro{max-width:45rem;display:block}.lesson-process .process-heading h2{max-width:none}.lesson-process .process-heading>p{max-width:60ch}@media (width<=760px){.lesson-hero-stage{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.lesson-hero-portrait{justify-self:start;max-width:460px}.lesson-hero-portrait img{aspect-ratio:5/4;object-position:50% 30%;max-height:430px}.lesson-facts dd{white-space:normal}}
