/* Public lesson pages share the site's dark portrait, serif and warm-metal palette. */
:root{color-scheme:dark;--lesson-gold:#e5c88c;--lesson-text:#eeeae5;--lesson-muted:#bcb8b3;--lesson-line:#ffffff30}
#root>.lesson-static{height:100dvh;overflow:auto}
.lesson-services{scroll-margin-top:84px}
.site-categories button:not([aria-current]){color:#bcb8b3}
.site-categories button:focus-visible{outline:3px solid #f5d893;outline-offset:2px}
[data-presentation="lessons"] .site-categories{scrollbar-width:none}
[data-presentation="lessons"] .site-categories::-webkit-scrollbar{display:none}
.lessons-home{position:absolute;inset:0;overflow:auto;background:#0b0d10;color:var(--lesson-text);padding-top:78px;overscroll-behavior:contain;font-family:Inter,Arial,sans-serif;scroll-behavior:smooth;user-select:text}
.lesson-hero{min-height:540px;position:relative;display:flex;align-items:center;isolation:isolate}
.lesson-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 38%;z-index:-2}
.lesson-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b10f5 5%,#080b10d9 40%,#080b1020 85%),linear-gradient(0deg,#0b0d10,transparent 45%);z-index:-1}
.lesson-hero-copy{width:min(670px,65%);padding:65px 0 70px;margin-left:6.5%}
.lesson-kicker{color:var(--lesson-gold);text-transform:uppercase;letter-spacing:.19em;font-size:10px;line-height:1.9;font-weight:600}
.lesson-hero h1,.lesson-static h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(38px,4.6vw,70px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 24px}
.lesson-hero h1 em{color:#e6cfa3;font-weight:400}
.lesson-hero-copy>p:not(.lesson-kicker):not(.lesson-small){font-size:16px;line-height:1.8;max-width:440px;color:#dedbd6}
.lesson-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}
.lesson-actions>a:not(.lesson-button){color:#e9e2d9;font-size:13px;text-underline-offset:6px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}
.lesson-button,.lesson-outline{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border-radius:3px;padding:12px 22px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;box-sizing:border-box;cursor:pointer}
.lesson-button{background:var(--lesson-gold);color:#17191c;border:1px solid var(--lesson-gold)}
.lesson-button:hover{background:#f8dfae;color:#101215}.lesson-outline{border:1px solid #b8a078;background:#13171e;color:#f2e0bd}
.lesson-small{font-size:12px;line-height:1.8;color:var(--lesson-muted);max-width:560px}
.lesson-services{padding:24px 6.5% 72px;max-width:1500px;margin:auto}
.lesson-services h2,.lesson-static h2{font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.3;margin:12px 0 18px}
.lesson-welcome{max-width:720px;color:var(--lesson-muted);font-size:14px;line-height:1.9}
.lesson-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 44px}
.lesson-card{border:1px solid var(--lesson-line);background:linear-gradient(145deg,#1c232b,#101216);padding:27px;display:flex;flex-direction:column;color:var(--lesson-text);text-decoration:none;transition:border-color .2s,background .2s}
.lesson-card:hover{border-color:#d5b77a;background:#202832}.lesson-card-number{color:#c3a979;font-size:11px;letter-spacing:.15em}
.lesson-card h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:26px 0 14px}.lesson-card h3 span{color:var(--lesson-gold);font-size:20px;float:right}
.lesson-card p{color:var(--lesson-muted);font-size:13px;line-height:1.9;margin-bottom:24px}.lesson-card-detail{margin-top:auto;font-size:12px;color:#ead4aa;text-decoration:underline;text-underline-offset:5px}
.lesson-member{border-top:1px solid var(--lesson-line);border-bottom:1px solid var(--lesson-line);padding:24px 0;display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:24px}
.lesson-member h2{font-size:24px;margin:0 0 8px}.lesson-member p{color:var(--lesson-muted);font-size:13px;line-height:1.8;margin:0}
.public-quick-link{position:fixed;bottom:22px;right:28px;z-index:45;box-shadow:0 4px 25px #0008}
[data-presentation="lessons"] .site-navigation{top:0;padding:18px 12px;background:#080b10f5;gap:0;border-bottom:1px solid var(--lesson-line)}
[data-presentation="lessons"] .site-controls,[data-presentation="lessons"] .site-quote,[data-presentation="lessons"] .site-version,[data-presentation="lessons"] .site-role-icons{display:none}
.lessons-home a:focus-visible,.lessons-home:focus-visible,.lesson-static a:focus-visible,.lesson-static input:focus-visible,.lesson-static select:focus-visible,.lesson-static textarea:focus-visible,.lesson-static button:focus-visible,.public-quick-link:focus-visible{outline:3px solid #f5d893;outline-offset:5px}
.lesson-static{background:#0b0d10;color:var(--lesson-text);margin:0;font-family:Inter,Arial,sans-serif;line-height:1.7;overflow:auto;-webkit-font-smoothing:antialiased}
.lesson-static *{box-sizing:border-box}.lesson-static a{color:#ead4aa}.lesson-static .lesson-button{color:#17191c}
.lesson-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 6.5%;border-bottom:1px solid var(--lesson-line);background:#0b0d10}
.lesson-brand{font-family:Georgia,serif;font-size:20px;text-decoration:none;letter-spacing:.03em;color:#f7eee0!important}.lesson-brand span{color:#e3c896;font-size:12px;display:block;letter-spacing:.13em}
.lesson-header nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px}.lesson-header nav a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
.lesson-detail-hero{position:relative;isolation:isolate;padding:88px 6.5% 80px;min-height:470px;display:flex;align-items:center}
.lesson-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 38%;z-index:-2}
.lesson-detail-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0d10f7,#0b0d10db 40%,#0b0d1044),linear-gradient(0deg,#0b0d10,transparent)}
.lesson-detail-hero>div{max-width:660px}.lesson-detail-hero p:not(.lesson-kicker){max-width:440px;color:#e0dcd6;font-size:17px}
.lesson-body{max-width:1180px;padding:48px 6.5% 76px;margin:auto}.lesson-sections{display:grid;grid-template-columns:1fr 1fr;gap:26px 60px}.lesson-sections p{color:var(--lesson-muted);font-size:15px;line-height:1.9}.lesson-next{border:1px solid #c8ad7760;background:linear-gradient(120deg,#1d2832,#12151a);padding:32px;margin:40px 0}.lesson-next h2{margin-top:0}.lesson-next p{color:#d3cec6}
.lesson-related{display:flex;flex-wrap:wrap;gap:14px 26px;font-size:13px}.lesson-related a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:5px}
.lesson-footer{border-top:1px solid var(--lesson-line);padding:24px 6.5%;font-size:12px;color:var(--lesson-muted);display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
.skip-link{position:fixed;left:12px;top:-120px;z-index:999;background:#e5c88c;color:#111!important;padding:12px}.skip-link:focus{top:12px}
.lesson-form-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;max-width:1180px;margin:auto;padding:65px 6.5% 80px;align-items:start}.lesson-form-layout h1{font-size:clamp(38px,4.5vw,60px)}.lesson-form-layout aside>p{color:var(--lesson-muted);font-size:15px}.lesson-form-layout aside{position:relative}.lesson-form-portrait{width:100%;max-height:245px;object-fit:cover;object-position:65% 30%;margin-top:24px;opacity:.85}
.lesson-form{border:1px solid var(--lesson-line);padding:30px;background:#131820}.lesson-form label,.lesson-form legend{font-size:14px;color:#f1e8d9;display:block;font-weight:600;margin-bottom:8px}.lesson-form label span{font-weight:400;font-size:12px;color:var(--lesson-muted)}.lesson-form input,.lesson-form select,.lesson-form textarea{display:block;width:100%;min-height:48px;padding:12px;margin-bottom:22px;border:1px solid #78818e;background:#0a0e14;color:#faf8f5;border-radius:3px;font:inherit;font-size:16px}.lesson-form textarea{min-height:112px;resize:vertical}.lesson-form fieldset{border:0;margin:0;padding:0}.lesson-form .lesson-small{margin:0 0 18px}.lesson-form .lesson-button{width:100%;font:inherit}.lesson-form .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lesson-errors{border:1px solid #eb9b91;background:#331a1a;padding:18px;margin-bottom:24px;color:#ffdfd8}.lesson-errors h2{font-size:21px;margin:0 0 10px}.lesson-errors li{margin:6px 0}.lesson-success{padding:48px;border:1px solid #b9c797;background:#19231f;max-width:740px;margin:65px auto}.lesson-success h1{font-size:44px}.lesson-success p{color:#deded0}
@media(max-width:760px){.lessons-home{padding-top:64px}.lesson-hero{min-height:580px;align-items:flex-end}.lesson-hero-image{object-position:63% top}.lesson-hero:after{background:linear-gradient(0deg,#0b0d10 4%,#0b0d10de 44%,#0b0d1030)}.lesson-hero-copy{width:87%;padding:160px 0 30px}.lesson-hero h1{font-size:42px}.lesson-hero-copy>p:not(.lesson-kicker):not(.lesson-small){font-size:15px}.lesson-card-grid{grid-template-columns:1fr;gap:14px}.lesson-card{padding:24px}.lesson-card h3{margin-top:18px}.lesson-member{align-items:flex-start;flex-direction:column}.lesson-actions{gap:12px 22px}.lesson-header{align-items:flex-start;gap:12px;padding:18px 6%}.lesson-header nav{gap:5px 14px;justify-content:flex-end;font-size:12px}.lesson-header nav .lesson-button{padding:8px 12px}.lesson-brand{font-size:17px;white-space:nowrap}.lesson-detail-hero{padding:130px 6% 45px;min-height:500px;align-items:flex-end}.lesson-detail-hero:after{background:linear-gradient(0deg,#0b0d10 5%,#0b0d10e8 46%,#0b0d1044)}.lesson-static h1{font-size:43px}.lesson-sections{grid-template-columns:1fr;gap:14px}.lesson-next{padding:24px}.lesson-form-layout{grid-template-columns:1fr;gap:24px;padding:32px 6% 56px}.lesson-form-portrait{display:none}.lesson-form{padding:22px}.lesson-success{margin:32px 6%;padding:26px}.public-quick-link{bottom:14px;right:16px;min-height:44px;padding:10px 16px;font-size:12px}[data-presentation="lessons"] .site-categories{gap:0;flex-wrap:nowrap;width:100%;overflow:auto;justify-content:flex-start}[data-presentation="lessons"] .site-categories button{padding:10px 11px;gap:6px;white-space:nowrap}[data-presentation="lessons"] .site-categories button span:last-child{display:inline;font-size:9px;letter-spacing:.03em}[data-presentation="lessons"] .site-categories button span:first-child{width:5px;height:5px}}
@media(prefers-reduced-motion:reduce){.lessons-home{scroll-behavior:auto}.lesson-card{transition:none}}

/* Flowing editorial theme: open compositions, fine rules and light typography. */
@font-face{font-family:LessonSerif;src:url('/assets/lesson-fonts/cormorant-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:LessonSerif;src:url('/assets/lesson-fonts/cormorant-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
:root{--lesson-serif:LessonSerif,Georgia,serif;--lesson-gold:#dfc69a;--lesson-line:#dcc79b26}
.lessons-home{padding-top:0;background:#0a0d10}
.lesson-hero{min-height:690px;min-height:min(850px,92svh)}
.lesson-hero-copy{padding:145px 0 100px;width:min(740px,66%);margin-left:8%}
.lesson-hero-image{object-position:65% 35%}
.lesson-hero:after{background:linear-gradient(90deg,#080b10eb 2%,#080b10bd 36%,#080b100a 80%),linear-gradient(0deg,#0a0d10,transparent 48%)}
.lesson-hero h1,.lesson-static h1{font-family:var(--lesson-serif);font-weight:400;letter-spacing:-.025em;font-size:clamp(49px,6.1vw,91px);line-height:.99}
.lesson-hero h1{margin:28px 0 27px}.lesson-hero h1 em{font-weight:400;color:#e4cfa9}
.lesson-kicker{font-weight:400;font-size:10px;letter-spacing:.22em}
.lesson-hero-copy>p:not(.lesson-kicker):not(.lesson-small){font-size:14px;max-width:380px;line-height:1.95;color:#cec9c1}
.lesson-actions{gap:22px 34px;margin-top:30px}
.lesson-button,.lesson-static .lesson-button,.lesson-outline{position:relative;isolation:isolate;min-height:58px;padding:9px 0;gap:24px;background:transparent;border:0;border-radius:0;color:#eddbbb;font-size:12px;font-weight:400;letter-spacing:.07em;line-height:1.5;box-shadow:none;transition:color .25s}
.lesson-button:before,.lesson-outline:before{content:"";position:absolute;bottom:5px;left:0;right:62px;height:1px;background:linear-gradient(90deg,#d8b97c99,#d8b97c0a);transition:opacity .25s}
.lesson-button:hover,.lesson-static .lesson-button:hover,.lesson-outline:hover{background:transparent;color:#fff3df}
.lesson-button .lesson-arrow,.lesson-button>span[aria-hidden],.lesson-outline .lesson-arrow{display:inline-grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #ddc29365;border-radius:50%;font-size:19px;line-height:1;letter-spacing:0;transition:transform .35s,border-color .35s,background .35s}
.lesson-button:hover .lesson-arrow,.lesson-button:hover>span[aria-hidden],.lesson-outline:hover .lesson-arrow{transform:translate(3px,-3px);border-color:#ead3a9;background:#e6cfa309}
.lesson-actions>a:not(.lesson-button){color:#c4bcb0;font-size:11px;text-decoration:none;letter-spacing:.04em;border-bottom:1px solid #c6b28c35}
.lesson-hero-copy>.lesson-small{font-size:11px;color:#a9a39c;max-width:360px;margin-top:26px;line-height:1.9}
[data-presentation="lessons"] .site-navigation{padding:23px 12px 38px;border:0;background:linear-gradient(#080b10f5,#080b10db 65%,transparent)}
[data-presentation="lessons"] .site-categories button{border-radius:0;background:transparent!important;padding-top:9px;padding-bottom:11px}
[data-presentation="lessons"] .site-categories button[aria-current]{color:#e9d7b4;box-shadow:0 1px 0 #dbc39370}
[data-presentation="lessons"] .site-categories button>span:first-child{display:none}
[data-presentation="lessons"] .site-categories button>span:last-child{font-size:10px;font-weight:400;letter-spacing:.13em}
.lesson-services{padding:50px 8% 90px;max-width:1450px}
.lesson-services>h2,.lesson-static h2{font-family:var(--lesson-serif);font-size:46px;font-weight:400;letter-spacing:-.015em;line-height:1.1}
.lesson-welcome{font-size:13px;line-height:2;max-width:660px;color:#aaa69f}
.lesson-card-grid{display:flex;flex-direction:column;gap:0;margin:46px 0 64px}
.lesson-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr) 50px;align-items:center;gap:20px;min-height:220px;padding:34px 18px 34px 0;border:0;background:transparent;transition:none}
.lesson-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#dfc69a48,#dfc69a0a)}
.lesson-card:first-child:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#dfc69a48,#dfc69a0a)}
.lesson-service-image{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;object-position:60% 40%;z-index:-1;opacity:.26;mask-image:linear-gradient(90deg,transparent,#0008 45%,#000 80%,transparent);transition:opacity .6s,transform .8s}
.lesson-card:hover{background:transparent;border:0}.lesson-card:hover .lesson-service-image,.lesson-card:focus-visible .lesson-service-image{opacity:.48;transform:scale(1.025)}
.lesson-card-number{font-family:var(--lesson-serif);font-size:19px;align-self:start;margin-top:10px;color:#c0ac86;letter-spacing:0}
.lesson-service-copy{max-width:720px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);column-gap:44px;align-items:center}
.lesson-card h3,.lesson-card h2{font-family:var(--lesson-serif);font-weight:400;font-size:45px;line-height:1.1;margin:0;color:#eee6d9}
.lesson-card p{font-size:12px;line-height:2;margin:0;max-width:300px;color:#c0bbb3}
.lesson-card-detail{grid-column:1/-1;display:block;margin-top:21px;font-size:10px;letter-spacing:.09em;color:#c5b18c;text-decoration:none}
.lesson-service-arrow{display:grid;place-items:center;font-size:23px;width:44px;height:44px;border:1px solid #e4cca63b;border-radius:50%;color:#dec49a;transition:transform .35s,border-color .35s}
.lesson-card:hover .lesson-service-arrow{transform:translate(3px,-3px);border-color:#e4cca6}
.lesson-member{border:0;padding:0 0 30px;gap:30px;margin-bottom:8px}.lesson-member h2{font-family:var(--lesson-serif);font-size:34px}.lesson-member p{font-size:12px;color:#a9a39c}
.lesson-outline{font-size:11px;min-height:48px;white-space:nowrap}
.public-quick-link{background:#080b10ad!important;backdrop-filter:blur(14px);padding:5px 15px!important;border-radius:50px!important}.public-quick-link:before{left:15px;bottom:11px}
.lesson-header{padding:23px 8%;background:transparent;border:0}.lesson-brand{font-family:var(--lesson-serif);font-size:27px;font-weight:400}.lesson-brand span{font-size:8px;letter-spacing:.22em;margin-top:5px}.lesson-header nav{gap:28px;font-size:11px}.lesson-header nav a{text-decoration:none}
.lesson-detail-hero{padding:110px 8% 85px;min-height:580px}.lesson-detail-hero>div{max-width:750px}.lesson-detail-hero:after{background:linear-gradient(90deg,#0b0d10ed,#0b0d10a6 43%,#0b0d100d),linear-gradient(0deg,#0b0d10,transparent 55%)}
.lesson-detail-hero p:not(.lesson-kicker){font-size:16px;line-height:1.9;color:#c9c4bd;max-width:400px}
.lesson-body{max-width:1320px;padding:48px 8% 90px}.lesson-sections{gap:35px 90px}.lesson-sections h2{font-size:36px;margin-bottom:18px}.lesson-sections p{font-size:14px;color:#b3afa8;line-height:2}
.lesson-next{position:relative;border:0;background:transparent;padding:50px 0 12px;margin-top:60px;max-width:780px}.lesson-next:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#d9c19166,transparent)}.lesson-next h2{font-size:52px}.lesson-next p{font-size:14px;line-height:2;color:#b3afa8}
.lesson-footer{border-color:#d7be8c20;font-size:10px;padding:27px 8%}.lesson-footer a{color:#c2b59e}
.lesson-form-layout{max-width:1280px;padding:70px 8% 90px;gap:100px}.lesson-form-layout h1{font-family:var(--lesson-serif);font-size:76px;font-weight:400}.lesson-form-layout aside>p{font-size:13px;line-height:2;color:#b2ada5}.lesson-form-portrait{border-radius:50% 50% 0 0;mask-image:linear-gradient(#000 65%,transparent);margin-top:35px;max-height:220px;opacity:.7}
.lesson-form{border:0;padding:8px 0;background:transparent}.lesson-form label,.lesson-form legend{font-weight:400;font-size:12px;letter-spacing:.025em}.lesson-form label span{font-size:10px;color:#a9a39c}.lesson-form input,.lesson-form select,.lesson-form textarea{border:0;border-bottom:1px solid #cfbd9b70;border-radius:0;background:transparent;padding:10px 0 13px;margin-bottom:30px;font-size:16px;color:#eee7dc;transition:border-color .25s}.lesson-form input:hover,.lesson-form select:hover,.lesson-form textarea:hover{border-bottom-color:#e4c88f}.lesson-form select option{background:#10151b;color:#eee7dc}.lesson-form .lesson-small{font-size:11px;line-height:1.9;margin-bottom:23px}.lesson-form .lesson-button{width:auto;min-width:210px;justify-content:space-between;font-family:inherit;font-size:12px}
.lesson-success{background:transparent;border:0;border-top:1px solid #d2bb8b55;padding:44px 0;max-width:700px;margin:80px auto}.lesson-success h1{font-family:var(--lesson-serif);font-size:67px}.lesson-success p{font-size:14px;line-height:1.95;color:#bdb6ac}
.lesson-errors{border:0;border-left:1px solid #dfa094;background:transparent;padding:4px 0 4px 22px}.lesson-errors h2{font-size:29px}
@media(max-width:1000px){.lesson-service-copy{grid-template-columns:1fr;gap:14px}.lesson-card h3{font-size:40px}.lesson-card p{max-width:400px}.lesson-form-layout{gap:50px}.lesson-form-layout h1{font-size:62px}}
@media(max-width:760px){.lesson-hero{min-height:710px;min-height:max(710px,94svh);align-items:flex-end}.lesson-hero-copy{width:84%;margin-left:8%;padding:200px 0 70px}.lesson-hero-image{object-position:62% top}.lesson-hero:after{background:linear-gradient(0deg,#0a0d10 3%,#0a0d10f2 34%,#0a0d1075 70%,#0a0d1044)}.lesson-hero h1{font-size:clamp(49px,12vw,72px);line-height:1.02;margin:24px 0}.lesson-hero-copy>p:not(.lesson-kicker):not(.lesson-small){font-size:13px;line-height:1.9;max-width:300px}.lesson-hero-copy>.lesson-small{font-size:10px;max-width:260px}.lesson-kicker{font-size:9px;letter-spacing:.16em}.lesson-actions{gap:16px 26px}.lesson-button,.lesson-static .lesson-button{gap:20px;font-size:11px}.lesson-services{padding:22px 8% 60px}.lesson-services>h2{font-size:41px}.lesson-welcome{font-size:12px;line-height:2}.lesson-card-grid{margin:35px 0 48px}.lesson-card{grid-template-columns:24px minmax(0,1fr) 32px;gap:12px;min-height:240px;padding:30px 0}.lesson-card-number{font-size:16px;margin-top:5px}.lesson-card h3{font-size:37px}.lesson-card p{font-size:11px;max-width:240px;line-height:1.95}.lesson-card-detail{font-size:9px;margin-top:9px;letter-spacing:.05em}.lesson-service-image{width:90%;opacity:.2;mask-image:linear-gradient(90deg,transparent,#0007 40%,#000 88%,transparent)}.lesson-service-arrow{width:32px;height:32px;font-size:18px}.lesson-member{gap:15px}.lesson-member h2{font-size:31px}.lesson-member p{font-size:11px}.lesson-header{padding:20px 7%;gap:20px;align-items:center;flex-wrap:wrap}.lesson-brand{font-size:26px}.lesson-brand span{font-size:7px}.lesson-header nav{font-size:10px;gap:10px 20px;justify-content:flex-start}.lesson-header nav .lesson-button{padding:0;min-height:44px;gap:15px}.lesson-header .lesson-button .lesson-arrow{width:32px;height:32px;flex-basis:32px;font-size:17px}.lesson-detail-hero{padding:105px 8% 60px;min-height:530px}.lesson-detail-hero:after{background:linear-gradient(0deg,#0b0d10 2%,#0b0d10d4 55%,#0b0d1030)}.lesson-static h1{font-size:59px;line-height:.99}.lesson-detail-hero p:not(.lesson-kicker){font-size:14px}.lesson-body{padding:30px 8% 65px}.lesson-sections{gap:24px}.lesson-sections h2{font-size:34px}.lesson-sections p{font-size:13px}.lesson-next{padding:35px 0 0;margin-top:40px}.lesson-next h2{font-size:43px}.lesson-next p{font-size:13px}.lesson-form-layout{padding:26px 8% 65px;gap:33px}.lesson-form-layout h1{font-size:63px}.lesson-form-layout aside>p{font-size:12px}.lesson-form{padding:0}.lesson-form input,.lesson-form select{margin-bottom:28px}.lesson-success{margin:45px 8%;padding:32px 0}.lesson-success h1{font-size:53px}.lesson-success p{font-size:13px}[data-presentation="lessons"] .site-navigation{padding:18px 6% 32px}[data-presentation="lessons"] .site-categories button{padding:10px 13px}[data-presentation="lessons"] .site-categories button>span:last-child{font-size:9px;letter-spacing:.1em}.public-quick-link{padding:3px 13px!important}.public-quick-link .lesson-arrow{width:34px!important;height:34px!important;flex-basis:34px!important}}
@media(prefers-reduced-motion:reduce){.lesson-service-image,.lesson-service-arrow,.lesson-button,.lesson-button .lesson-arrow,.lesson-button>span[aria-hidden]{transition:none}.lesson-card:hover .lesson-service-image,.lesson-card:hover .lesson-service-arrow,.lesson-button:hover .lesson-arrow,.lesson-button:hover>span[aria-hidden]{transform:none}}
