@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-3bfe4586eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-713ca32c3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f1e9;--white:#faf8f3;--ink:#1b3636;--muted:#51645e;--gold:#d6ad69;--sage:#c6d6bd;--line:#d7dcd2;--stage:#102729;--sans:"DM Sans",Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button{border:0}img,svg,video{display:block}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.15}h1,h2{font-family:var(--serif);letter-spacing:-.04em}h1{font-size:clamp(42px,5vw,70px)}h2{font-size:clamp(33px,3.4vw,47px)}h3{font-family:var(--serif);letter-spacing:-.025em;font-size:26px}p{color:var(--muted)}:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #b47c37}::selection{color:var(--ink);background:#dcc499}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.section{width:min(1240px,100% - 112px);margin:auto;padding:92px 0}.eyebrow{letter-spacing:.17em;color:var(--muted);text-transform:uppercase;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.7}.lead{font-size:17px;line-height:1.8}.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);justify-content:center;align-items:center;gap:26px;padding:16px 22px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#2d4c48;transform:translateY(-2px)}.button.secondary{color:var(--ink);background:0 0;border-color:#92a09a}.button.secondary:hover{background:#e8ece2}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.quiet-button{color:var(--muted);background:0 0;align-items:center;gap:9px;padding:6px 0;font-size:13px;display:inline-flex}.quiet-button:hover{color:var(--ink);text-decoration:underline}.tag{letter-spacing:.05em;border:1px solid;padding:5px 10px;font-size:9px;line-height:1.6;display:inline-block}.muted{font-size:13px}.attribution{color:var(--muted);font-size:10px;line-height:1.6}.back-link{align-items:center;gap:9px;margin-bottom:35px;font-size:12px;display:inline-flex}.back-link:hover{text-decoration:underline}.preview-strip{letter-spacing:.01em;background:#e4e9de;border-bottom:1px solid #d8decf;justify-content:center;align-items:center;gap:9px;min-height:29px;font-size:10px;display:flex}.preview-dot{background:#547962;border-radius:50%;width:5px;height:5px}.preview-strip-note{opacity:.8;margin-left:14px}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;border-bottom:1px solid var(--line);background:#f4f1e9f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1352px,100% - 80px);height:99px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand-mark{width:39px;height:39px}.brand strong{font-family:var(--serif);letter-spacing:.13em;font-size:29px;font-weight:400;line-height:1.05;display:block}.brand small{letter-spacing:.31em;margin:4px 0 0 3px;font-size:8px;line-height:1.3;display:block}.desktop-nav{gap:32px;margin-left:auto;margin-right:30px;font-size:12px;display:flex}.desktop-nav a{padding:9px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .2s;position:absolute;bottom:1px;left:0}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.header-actions{align-items:center;gap:25px;display:flex}.language{position:relative}.language-trigger{background:0 0;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:flex}.language-menu{background:var(--white);border:1px solid var(--line);width:155px;padding:8px;position:absolute;top:43px;right:-14px;box-shadow:0 8px 24px #10272915}.language-menu a{justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.language-menu a:hover,.language-menu a[aria-current]{background:#e7ebdf}.campus-nav{border:1px solid #a0ada5;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.campus-nav:hover{background:#e7ebdf}.mobile-toggle{background:0 0;padding:6px;display:none}.mobile-nav{border-top:1px solid var(--line);padding:10px 24px 20px}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.hero{grid-template-columns:1.05fr 1fr;gap:35px;width:min(1352px,100% - 80px);min-height:590px;margin:32px auto 0;display:grid}.hero-copy{align-self:center;padding:70px 15px 48px 16px}.hero-copy .eyebrow{letter-spacing:.13em;margin-bottom:27px;font-size:9px}.hero h1{letter-spacing:-.055em;font-size:clamp(48px,4.7vw,74px);line-height:1.11}.hero h1 em{font-style:italic;font-weight:400}.hero-copy .lead{max-width:440px;margin-top:25px;font-size:15px;line-height:1.85}.hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-buttons .text-link{gap:8px;font-size:11px}.play-circle{border:1px solid #9aa9a1;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.play-circle svg{margin-left:2px}.hero-languages{letter-spacing:.04em;align-items:center;gap:12px;margin-top:48px;font-size:10px;display:flex}.hero-languages span{background:#a4b1a5;border-radius:50%;width:3px;height:3px}.hero-stage{color:#eff0e6;background:radial-gradient(at 48% 38%,#294447 0,#142e31 46%,#102527 80%);border-radius:2px;min-height:590px;position:relative;overflow:hidden}.hero-model{object-fit:contain;filter:drop-shadow(12px 15px 25px #0003);width:114%;max-width:none;height:102%;position:absolute;top:-1%;left:-7%}.stage-top{letter-spacing:.17em;color:#a2b7ac;font-size:8px;position:absolute;top:27px;left:27px}.stage-grid{opacity:.07;background-image:linear-gradient(#a9c4b4 1px,#0000 1px),linear-gradient(90deg,#a9c4b4 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.stage-orbit{border:1px solid #a9c4b420;border-radius:50%;position:absolute;inset:14% 4%;transform:rotate(-26deg)}.stage-caption{align-items:center;gap:14px;display:flex;position:absolute;bottom:25px;left:27px;right:25px}.stage-caption strong{letter-spacing:.01em;font-size:10px;font-weight:500;display:block}.stage-caption small{color:#a8bcb2;margin-top:3px;font-size:8px;display:block}.caption-line{background:var(--gold);width:24px;height:1px}.stage-axis{letter-spacing:.13em;color:#a8bcb2;margin-left:auto;font-size:8px}.format-bar{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;width:min(1240px,100% - 112px);margin:0 auto;padding:30px 0;display:grid}.format-bar div{justify-content:center;align-items:center;gap:11px;font-size:11px;display:flex}.format-bar div+div{border-left:1px solid var(--line)}.format-bar svg{stroke-width:1.25px}.featured{grid-template-columns:.85fr 1.2fr;align-items:center;gap:90px;display:grid}.section-intro h2{max-width:385px}.section-intro p:not(.eyebrow){max-width:355px;margin:23px 0 30px;font-size:14px}.featured-visual{background:#e4e8dc;height:450px;transition:background .2s;display:block;position:relative;overflow:hidden}.featured-visual:hover{background:#dce3d2}.featured-visual img{object-fit:contain;width:80%;height:95%;transition:transform .4s;position:absolute;top:-4%;left:19%;transform:rotate(-4deg)}.featured-visual:hover img{transform:rotate(-1deg)scale(1.025)}.visual-number{font-family:var(--serif);color:#bdc9b880;font-size:115px;line-height:1;position:absolute;top:15px;left:29px}.feature-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.feature-bottom .tag{background:#f4f1e9e0;border-color:#829482;font-size:8px}.feature-bottom h3{max-width:300px;margin-top:15px;font-size:25px}.round-arrow{border:1px solid #9aaa95;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.round-arrow svg{width:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:45px;display:flex}.section-heading>div{max-width:650px}.section-heading>p{max-width:340px;font-size:13px;line-height:1.9}.subjects{border-top:1px solid var(--line);padding-top:65px}.subject-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.subject-card{border:1px solid var(--line);background:#f8f6ef;transition:transform .2s}.subject-card:hover{transform:translateY(-5px)}.abstract-art{color:#648070;background:#e8eadf;justify-content:center;align-items:center;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.abstract-art svg{opacity:.75;width:100%;max-width:500px;height:100%}.abstract-art.hormone{color:#aa8052;background:#eee4d4}.abstract-art.embryo{color:#a87561;background:#e6ddd6}.abstract-art.immune{color:#66868a;background:#e3e8e3}.abstract-art.small{height:180px}.subject-copy{padding:20px 20px 26px;position:relative}.subject-copy>small{color:#6a7e6d;font-size:9px}.subject-copy h3{margin:9px 0;font-size:25px}.subject-copy p{max-width:180px;font-size:11px;line-height:1.8}.subject-copy svg{position:absolute;top:50px;right:20px}.how-section{background:#e9ece3}.how-section .section{padding-top:72px;padding-bottom:72px}.step-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;display:grid}.step{border-top:1px solid #bccab8;padding-top:30px;position:relative}.step-number{font-family:var(--serif);color:#789079;background:#e9ece3;padding:0 0 0 15px;font-size:27px;position:absolute;top:-17px;right:0}.step-icon{margin-bottom:26px}.step-icon svg{stroke-width:1.15px;width:25px;height:25px}.step h3{font-size:28px}.step p{max-width:290px;margin-top:15px;font-size:13px;line-height:1.9}.author{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.author-art{background:#dfd6c5;flex-direction:column;justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.author-art:before,.author-art:after{content:"";border:1px solid #b49e7950;border-radius:50%;width:440px;height:440px;position:absolute}.author-art:before{top:-200px;left:-120px}.author-art:after{bottom:-200px;right:-170px}.author-art>.brand-mark{color:#877047;width:80px;height:80px;margin-bottom:7px}.author-art-word{font-family:var(--serif);letter-spacing:-.05em;color:#314741;font-size:85px;font-style:italic}.author-art>p{letter-spacing:.18em;color:#74634c;text-transform:uppercase;margin-top:14px;font-size:9px}.author-role{color:#435c50;margin-top:17px;font-size:12px}.author-copy>p:not(.eyebrow):not(.author-role){margin-top:26px;font-size:14px}.author-copy .text-link{margin-top:25px}.faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.2fr;gap:90px;padding-top:58px;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font-family:var(--sans);letter-spacing:0;font-size:14px}.faq-item h3 button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px 0;display:flex}.faq-item p{padding:0 35px 22px 0;font-size:13px;line-height:1.9}.faq-item svg{flex-shrink:0;transition:transform .2s}.rotate{transform:rotate(180deg)}.bottom-cta{text-align:center;background:#dfe5d7;padding:72px 25px 78px}.bottom-cta .eyebrow{margin-bottom:20px}.bottom-cta p:not(.eyebrow){max-width:500px;margin:19px auto 26px;font-size:13px}.bottom-cta .button{background:var(--ink)}.site-footer{width:min(1240px,100% - 112px);margin:auto;padding:55px 0 22px}.footer-main{justify-content:space-between;gap:50px;padding-bottom:45px;display:flex}.site-footer .brand-mark{width:31px;height:31px}.site-footer .brand strong{font-size:23px}.site-footer .brand small{font-size:6px}.footer-main>div>p{margin-top:16px;font-size:11px}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-top:10px;font-size:11px;display:flex}.footer-links a:last-child{align-items:center;gap:5px;display:flex}.footer-links a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:#566b60;justify-content:space-between;gap:20px;padding-top:18px;font-size:9px;display:flex}.page-intro{max-width:750px;margin-bottom:48px}.page-intro .lead{max-width:650px;margin-top:24px;font-size:15px}.catalog-page{min-height:750px;padding-top:67px}.catalog-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:38px;padding-bottom:25px;display:flex}.filter-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.filter-tabs button{background:0 0;border:1px solid #0000;padding:9px 13px;font-size:11px}.filter-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-tabs button:hover:not([aria-pressed=true]){background:#e2e8db}.search-input{border-bottom:1px solid #a7b4a9;align-items:center;gap:10px;min-width:240px;max-width:310px;padding:7px 0;display:flex}.search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-input:focus-within{outline-offset:5px;outline:2px solid #b47c37}.course-grid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.course-card{border:1px solid var(--line);background:var(--white);transition:transform .2s;display:block}.course-card:hover{transform:translateY(-4px)}.course-card-art{background:radial-gradient(at 50% 40%,#294447,#102729);height:290px;position:relative;overflow:hidden}.course-card-art>img{object-fit:contain;width:100%;height:110%;position:absolute;top:-8%}.course-card-art .abstract-art{height:100%}.course-code{letter-spacing:.15em;color:#c6d6bd;font-size:10px;position:absolute;top:19px;left:23px}.course-card-art:has(.abstract-art) .course-code{color:var(--ink)}.course-card-art>.tag{color:var(--ink);background:var(--paper);border:0;position:absolute;bottom:17px;right:20px}.course-card-copy{padding:28px}.course-card-copy>small{text-transform:uppercase;letter-spacing:.12em;color:#6b7c6c;font-size:9px}.course-card-title{max-width:430px;margin:12px 0 14px;font-size:31px}.course-card-copy>p{min-height:44px;font-size:13px}.course-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;font-size:10px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:250px;display:flex}.catalog-note{margin-top:30px;font-size:10px}.course-hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:75px;padding-top:48px;display:grid}.course-hero h1{font-size:clamp(44px,4.6vw,65px)}.course-hero .eyebrow{margin-bottom:20px}.course-hero .lead{max-width:450px;margin-top:24px;font-size:15px}.course-hero-tags{align-items:center;gap:20px;margin:27px 0 31px;font-size:10px;display:flex}.course-hero-art{background:radial-gradient(at 50% 35%,#294447,#102729);height:500px;position:relative;overflow:hidden}.course-hero-art>img{object-fit:contain;width:110%;max-width:none;height:110%;position:absolute;top:-5%;left:-5%}.course-hero-art>.abstract-art{height:100%}.course-hero-art:has(.abstract-art) .stage-top{color:var(--ink)}.course-detail{grid-template-columns:1fr 340px;align-items:start;gap:100px;padding-top:5px;display:grid}.course-description h2{max-width:560px;font-size:40px}.course-description>p:not(.eyebrow){max-width:630px;margin-top:22px;font-size:14px}.course-description h3{margin-top:44px;font-size:29px}.course-description>.muted{margin-top:15px!important;font-size:12px!important}.outline{margin:28px 0;padding:0;list-style:none}.outline li{border-top:1px solid var(--line);align-items:center;gap:22px;padding:17px 0;font-size:13px;display:flex}.outline li:last-child{border-bottom:1px solid var(--line)}.outline li span{font-family:var(--serif);color:#708671;font-size:19px}.course-description .attribution{font-size:var(--caption,10px)!important}.course-includes{background:#e8ecdf;border:1px solid #cad3c1;padding:29px}.price-block{border-bottom:1px solid #c6d0be;margin-bottom:27px;padding-bottom:24px}.price-block>p{font-size:11px}.price-block>strong{font-family:var(--serif);margin-top:10px;font-size:39px;font-weight:400;line-height:1.2;display:block}.price-block small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.course-includes h3{font-size:25px}.course-includes ul{margin:21px 0 26px;padding:0;list-style:none}.course-includes li{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:12px;line-height:1.6;display:flex}.course-includes li svg{flex-shrink:0;margin-top:2px}.course-includes .button{gap:15px;width:100%;font-size:11px}.small-note{margin-top:16px;font-size:10px;line-height:1.7}.campus-page{padding-top:65px}.demo-notice{background:#e9edde;border:1px solid #ccd5c3;align-items:center;gap:17px;margin-bottom:32px;padding:18px 23px;display:flex}.demo-notice strong{font-size:12px;font-weight:500}.demo-notice p{margin-top:2px;font-size:11px}.campus-course{border:1px solid var(--line);background:var(--white);grid-template-columns:.8fr 1fr;display:grid}.campus-course-art{background:radial-gradient(at 50% 40%,#294447,#102729);min-height:355px}.campus-course-art img{object-fit:contain;width:100%;height:100%;max-height:410px}.campus-course-copy{padding:40px 45px}.campus-course-copy h2{font-size:37px}.campus-course-copy>p:not(.eyebrow){margin-top:17px;font-size:12px}.progress-label{justify-content:space-between;margin-top:27px;margin-bottom:9px;font-size:10px;display:flex}.progress-label strong{font-weight:500}.progress-track{background:#dce3d3;height:4px;overflow:hidden}.progress-track span{background:#758e6c;height:100%;transition:width .2s;display:block}.campus-course .button{margin-top:26px}.material-heading{justify-content:space-between;align-items:baseline;gap:25px;margin-top:55px;margin-bottom:24px;display:flex}.material-heading h2{font-size:31px}.material-heading>span{color:var(--muted);font-size:10px}.materials-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.material-card{border:1px solid var(--line);background:#edece2;padding:30px 32px;display:block;position:relative}.material-card>svg:first-child{stroke-width:1.2px;margin-bottom:20px}.material-card>svg:last-child{position:absolute;top:33px;right:28px}.material-card h3{margin-bottom:10px;font-size:26px}.material-card p{font-size:12px}.material-card:hover{background:#e4e8da}.last-score{margin-top:12px;font-size:11px;font-weight:500;display:block}.reset-row{align-items:center;gap:20px;margin-top:28px;display:flex}.reset-row>span{font-size:12px}.confirm-box{border:1px solid var(--line);background:#e9ece1;margin-top:15px;padding:22px}.confirm-box p{margin-bottom:18px;font-size:13px}.confirm-box>div{gap:15px;display:flex}.lesson-page{padding-top:42px}.lesson-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:42px;display:grid}.lesson-main .eyebrow{margin-bottom:15px}.lesson-main h1{font-size:48px}.lesson-description{max-width:640px;margin-top:19px;margin-bottom:27px;font-size:13px}.video-wrap{background:radial-gradient(at 50% 38%,#294447,#102729);border:1px solid #36504a;overflow:hidden}.video-wrap video{aspect-ratio:4/3;object-fit:contain;width:100%;max-height:540px}.video-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 14px;display:flex}.video-actions label{align-items:center;gap:10px;font-size:10px;display:flex}.video-actions select{background:var(--white);color:var(--ink);border:1px solid #bdc9b8;padding:6px 22px 6px 9px;font-size:11px}.completion-button{background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:flex}.completion-button.is-complete{color:#3b623d}.transcript{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.transcript summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;list-style:none;display:flex}.transcript summary::-webkit-details-marker{display:none}.transcript[open] summary svg{transform:rotate(180deg)}.transcript p{margin-bottom:21px;font-size:12px}.notes-block{margin-top:32px}.notes-block label{font-family:var(--serif);margin-bottom:15px;font-size:27px;display:block}.notes-block textarea{resize:vertical;background:var(--white);width:100%;color:var(--ink);border:1px solid #bfcbb6;min-height:150px;padding:17px;font-size:13px;line-height:1.7;display:block}.notes-block small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.lesson-bottom{justify-content:flex-end;margin-top:32px;display:flex}.lesson-sidebar{border:1px solid var(--line);background:#e8ecdf;margin-top:43px;padding:25px 20px;position:sticky;top:130px}.lesson-sidebar>p{margin-bottom:17px;font-size:11px}.lesson-sidebar h2{font-family:var(--sans);letter-spacing:0;margin-bottom:20px;font-size:13px;font-weight:500}.lesson-item{border-top:1px solid #cbd4c2;align-items:center;gap:11px;padding:17px 4px;font-size:11px;display:flex}.lesson-item.current{background:#d8e1ce;border-top:0;margin:0 -10px;padding:17px 14px}.lesson-item span:nth-child(2){flex:1}.lesson-item svg{stroke-width:1.6px;flex-shrink:0}.lesson-item-num{color:var(--muted);font-size:9px}.sidebar-note{border-top:1px solid #cbd4c2;margin-top:17px;padding-top:27px}.sidebar-note svg{stroke-width:1.3px;margin-bottom:12px}.sidebar-note p{font-size:10px;line-height:1.8}.quiz-page{max-width:900px;padding-top:43px}.quiz-page .page-intro{margin-top:15px}.quiz-page h1{font-size:53px}.quiz-page .page-intro>.lead{font-size:14px}.quiz-questions{flex-direction:column;gap:35px;display:flex}.question-card{border:1px solid var(--line);background:var(--white);min-width:0;margin:0;padding:24px 28px 27px}.question-card legend{float:left;width:100%;margin:0 0 23px;padding:0}.question-card legend>span{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.question-card legend>strong{font-family:var(--serif);letter-spacing:-.025em;font-size:25px;font-weight:400;line-height:1.35;display:block}.question-options{clear:both;flex-direction:column;gap:10px;display:flex}.answer-option{cursor:pointer;background:#f5f4ee;border:1px solid #d8ded1;align-items:center;gap:15px;padding:14px 15px;font-size:12px;line-height:1.6;display:flex;position:relative}.answer-option input{opacity:0;width:1px;height:1px;position:absolute}.answer-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #b47c37}.answer-letter{border:1px solid #a9b6a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;display:flex}.answer-option.selected{background:#e4e9db;border-color:#6a8567}.answer-option.selected .answer-letter{background:var(--ink);border-color:var(--ink);color:var(--paper)}.answer-option.correct-answer{background:#e1ead6;border-color:#748d60}.answer-option.wrong-answer{background:#eee1d5;border-color:#a38366}.answer-option>svg{flex-shrink:0;margin-left:auto}.question-card:disabled .answer-option{cursor:default}.answer-feedback{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:12px}.answer-feedback strong{font-size:11px;font-weight:500}.answer-feedback p{margin-top:5px;font-size:12px}.quiz-submit{justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.quiz-submit p{color:#825234;font-size:12px}.quiz-result{background:#e3e9d9;border:1px solid #c2d0b8;align-items:center;gap:35px;margin-top:38px;padding:30px;display:flex}.result-score{font-family:var(--serif);white-space:nowrap;font-size:87px;line-height:1.1}.result-score>span{color:#647c59;margin-left:7px;font-size:29px}.quiz-result h2{font-size:31px}.quiz-result .eyebrow{margin-bottom:9px}.quiz-result p:not(.eyebrow){margin-top:13px;font-size:12px}.result-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:23px;display:flex}.result-actions .button{gap:14px;font-size:11px}.about-intro{max-width:890px}.about-intro .lead{max-width:720px;margin-top:30px;font-size:16px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:70px;display:grid}.about-art{background:#e6ddd6;height:430px;position:relative;overflow:hidden}.about-art .abstract-art{height:100%}.about-art .abstract-art svg{width:125%;max-width:none;height:125%}.about-art>span{font-family:var(--serif);letter-spacing:.2em;font-size:29px;position:absolute;bottom:28px;left:30px}.about-copy>p:not(.eyebrow){margin-top:23px;font-size:14px}.about-copy .button{margin-top:29px}.info-page{max-width:790px}.info-page h1{margin-bottom:33px}.info-page>p{margin-top:22px;font-size:14px}.info-page h2{margin-top:43px;font-size:31px}.info-page .text-link{margin-top:17px}.info-page .button{margin-top:34px}.atlas-motion{position:absolute;inset:0}:is(.hero-stage:has(.atlas-motion),.course-hero-art:has(.atlas-motion)){background:var(--stage)}.atlas-still,.atlas-orbit{object-fit:contain;width:114%;max-width:none;height:102%;position:absolute;top:-1%;left:-7%}.atlas-still{filter:drop-shadow(12px 15px 25px #0003)}.atlas-orbit{opacity:0;transition:opacity .5s}.atlas-orbit.ready{opacity:1}.motion-toggle{z-index:4;color:#eff0e6;background:#102729db;border:1px solid #9fb8b066;align-items:center;gap:7px;min-height:36px;padding:9px 11px;font-size:9px;line-height:1.4;display:flex;position:absolute;top:24px;right:22px}.motion-toggle:hover{background:#274346}.stage-top,.stage-caption{z-index:3}.stage-grid,.stage-orbit{z-index:1;pointer-events:none}.animated-feature,.animated-feature:hover{background:#e4e8dc}.animated-feature .atlas-still,.animated-feature .atlas-orbit{width:80%;height:95%;top:-4%;left:19%;transform:none}.animated-feature:hover .atlas-still{transform:none}.animated-feature .visual-number{z-index:2;pointer-events:none}.animated-feature .feature-bottom{z-index:3}.atlas-motion.light .motion-toggle{color:var(--ink);background:#e4e8dcf0;border-color:#a4b09c}.atlas-motion.light .motion-toggle:hover{background:#d2ddc7}.feature-bottom:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.yoga-section{border-top:1px solid var(--line);grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;display:grid}.yoga-art{background:#e9e2d6;height:440px;position:relative;overflow:hidden}.yoga-art .abstract-art{color:#9b805c;background:#e9e2d6;height:100%}.yoga-art .abstract-art svg{opacity:.6;width:135%;max-width:none;height:125%}.yoga-art-initials{font-family:var(--serif);letter-spacing:-.065em;color:#435a50;justify-content:center;align-items:center;font-size:108px;font-style:italic;display:flex;position:absolute;inset:0}.yoga-art-signature{text-align:center;letter-spacing:.13em;width:100%;color:var(--ink);font-size:10px;position:absolute;bottom:34px}.abstract-art.yoga{color:#9b805c;background:#e9e2d6}.yoga-copy>p:not(.eyebrow){margin-top:24px;font-size:14px}.yoga-copy .author-role{margin-top:17px!important;font-size:12px!important}.yoga-copy .button{margin-top:27px}.yoga-teacher-summary{border-top:1px solid #c7cfc1;margin-top:28px;padding-top:24px}.yoga-teacher-summary h3{font-size:27px}.yoga-teacher-summary p{max-width:470px;margin-top:12px;font-size:12px}.yoga-teacher-summary .text-link{margin-top:16px;font-size:11px}.teacher-sources-label{text-transform:uppercase;letter-spacing:.09em;color:var(--ink);font-weight:600;margin-top:24px!important;font-size:10px!important}.teacher-sources{flex-wrap:wrap;gap:12px 20px;margin-top:10px;display:flex}.teacher-sources a{text-underline-offset:4px;align-items:center;gap:6px;font-size:11px;text-decoration:underline;display:inline-flex}.yoga-plan{padding-top:0}.yoga-plan>p{max-width:690px;margin-top:25px;font-size:15px}.teacher-profile{scroll-margin-top:100px}@media (max-width:1100px){.yoga-section{gap:50px}.yoga-art{height:420px}}@media (max-width:850px){.yoga-section{gap:35px}.yoga-art{height:390px}.yoga-copy>p:not(.eyebrow){font-size:12px}.yoga-teacher-summary p{font-size:11px}.motion-toggle{font-size:8px;top:20px;right:17px}.atlas-still,.atlas-orbit{width:145%;height:100%;top:0;left:-23%}}@media (max-width:600px){.yoga-section{grid-template-columns:1fr;gap:32px}.yoga-art{height:310px}.yoga-art-initials{font-size:94px}.yoga-copy>p:not(.eyebrow){font-size:13px}.yoga-teacher-summary p,.yoga-copy .button{font-size:12px}.yoga-plan>p{font-size:13px}.atlas-still,.atlas-orbit{width:113%;height:113%;top:-8%;left:-7%}.animated-feature .atlas-still,.animated-feature .atlas-orbit{width:95%;height:100%;top:-7%;left:8%}.motion-toggle{min-height:40px;top:18px;right:17px}.stage-top{max-width:110px}.teacher-sources{gap:15px}.teacher-sources a{min-height:35px}.teacher-profile{scroll-margin-top:90px}}@media (min-width:1550px){.hero,.hero-stage{min-height:650px}.hero-copy{padding-left:35px}.hero h1{font-size:76px}}@media (max-width:1100px){.section{width:calc(100% - 72px)}.header-inner{gap:20px;width:calc(100% - 56px)}.desktop-nav{gap:23px;margin-right:10px}.header-actions{gap:18px}.hero{gap:20px;width:calc(100% - 56px);min-height:560px}.hero-stage{min-height:560px}.hero-copy{padding-left:8px;padding-right:5px}.hero h1{font-size:54px}.hero-copy .eyebrow{font-size:8px}.hero-buttons{gap:17px}.hero-buttons .button{padding:14px 18px}.hero-buttons .text-link{font-size:10px}.format-bar,.site-footer{width:calc(100% - 72px)}.featured,.faq,.author{gap:50px}.featured-visual{height:410px}.subject-grid{gap:12px}.subject-copy{padding:18px 15px 22px}.subject-copy h3{font-size:23px}.subject-copy svg{width:16px;top:46px;right:15px}.abstract-art{height:180px}.course-hero{gap:40px}.course-detail{grid-template-columns:1fr 310px;gap:55px}.course-hero-art{height:440px}.lesson-layout{grid-template-columns:minmax(0,1fr) 240px;gap:27px}.lesson-sidebar{padding:20px 16px}.campus-course-copy{padding:32px}.footer-links{gap:19px}.section-heading>p{max-width:300px}.course-card-title{font-size:28px}}@media (max-width:850px){.desktop-nav{display:none}.header-inner{height:84px}.mobile-toggle{display:block}.header-actions{gap:20px}.hero{grid-template-columns:1fr 1fr;min-height:500px}.hero-stage{min-height:500px}.hero h1{font-size:46px}.hero-copy{padding:35px 0}.hero-copy .lead{font-size:13px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:19px}.hero-languages{gap:9px;margin-top:28px;font-size:9px}.hero-model{width:145%;height:100%;left:-23%}.stage-caption{gap:8px;bottom:19px;left:18px;right:18px}.caption-line{width:14px}.stage-caption strong{font-size:8px}.stage-caption small{font-size:7px}.stage-axis{display:none}.format-bar{padding:25px 0}.format-bar div{gap:8px;font-size:10px}.section{padding:65px 0}.featured{gap:30px}.featured-visual{height:350px}.feature-bottom{left:22px;right:22px}.feature-bottom h3{font-size:22px}.section-heading{gap:30px}.section-heading>p{max-width:255px;font-size:12px}.subject-grid{grid-template-columns:repeat(2,1fr);gap:20px}.abstract-art{height:200px}.subject-copy{padding:22px}.subject-copy svg{top:51px;right:22px}.subject-copy h3{font-size:27px}.subject-copy p{font-size:12px}.step-grid{gap:27px}.step h3{font-size:24px}.step p{font-size:12px}.author{gap:36px}.author-art{height:320px}.author-art-word{font-size:65px}.author-copy>p:not(.eyebrow):not(.author-role){font-size:12px}.faq{gap:35px}.footer-main{gap:30px}.footer-links{gap:16px 25px;max-width:280px}.catalog-controls{flex-direction:column;align-items:flex-start}.search-input{width:100%;max-width:none}.course-grid{gap:22px}.course-card-art{height:235px}.course-card-copy{padding:23px}.course-card-title{font-size:25px}.course-hero{gap:28px}.course-hero h1{font-size:44px}.course-hero-art{height:420px}.course-detail{grid-template-columns:1fr;gap:40px}.course-includes{max-width:500px}.course-description h2{font-size:36px}.campus-course{grid-template-columns:.8fr 1fr}.campus-course-copy{padding:27px}.campus-course-copy h2{font-size:30px}.campus-course-copy .eyebrow{font-size:8px}.lesson-layout{flex-direction:column;display:flex}.lesson-main{width:100%}.lesson-sidebar{width:100%;margin-top:25px;position:static}.lesson-sidebar>p{font-size:13px}.lesson-sidebar h2{font-size:15px}.lesson-item{font-size:13px}.sidebar-note{display:none}.about-grid{gap:35px}.about-art{height:370px}.about-copy>p:not(.eyebrow){font-size:12px}}@media (max-width:600px){.section{width:calc(100% - 40px);padding:53px 0}h1{font-size:42px}h2{font-size:35px}.eyebrow{margin-bottom:18px;font-size:9px}.preview-strip{min-height:27px;font-size:9px}.preview-strip-note{display:none}.header-inner{width:calc(100% - 32px);height:75px}.brand-mark{width:31px;height:31px}.brand strong{font-size:23px}.brand small{font-size:6px}.header-actions{gap:15px}.campus-nav{display:none}.language-trigger{gap:5px;font-size:10px}.language-trigger>svg:first-child{width:14px}.mobile-toggle{padding:4px}.mobile-toggle svg{width:22px}.hero{flex-direction:column;gap:5px;width:calc(100% - 40px);margin-top:22px;display:flex}.hero-copy{padding:23px 0 20px}.hero h1{font-size:48px;line-height:1.1}.hero-copy .eyebrow{letter-spacing:.1em;margin-bottom:23px;font-size:8px}.hero-copy .lead{max-width:370px;margin-top:22px;font-size:14px}.hero-buttons{flex-direction:row;align-items:center;gap:18px;margin-top:26px}.hero-buttons .text-link{font-size:10px}.hero-buttons .button{gap:14px;padding:14px 17px;font-size:11px}.hero-languages{margin-top:24px;font-size:9px}.hero-stage{min-height:390px}.hero-model{width:113%;height:113%;top:-8%;left:-7%}.stage-top{top:22px;left:22px}.stage-caption{bottom:20px;left:22px;right:22px}.stage-caption strong{font-size:9px}.stage-caption small{font-size:8px}.caption-line{width:22px}.format-bar{grid-template-columns:1fr;gap:12px;width:calc(100% - 40px);padding:23px 0}.format-bar div{justify-content:flex-start;font-size:11px}.format-bar div+div{border:0}.format-bar svg{width:16px;height:16px}.featured{grid-template-columns:1fr;gap:31px}.section-intro h2{max-width:330px}.section-intro p:not(.eyebrow){max-width:none;margin:21px 0 23px;font-size:13px}.featured-visual{height:365px}.featured-visual img{width:95%;height:100%;top:-7%;left:8%}.visual-number{font-size:90px;top:24px;left:23px}.feature-bottom{bottom:22px;left:23px;right:23px}.feature-bottom h3{max-width:235px;font-size:24px}.section-heading{margin-bottom:30px;display:block}.section-heading>p{max-width:none;margin-top:23px;font-size:13px}.subject-grid{gap:13px}.abstract-art{height:160px}.subject-copy{padding:17px 15px 21px}.subject-copy h3{font-size:23px}.subject-copy p{max-width:135px;font-size:10px;line-height:1.8}.subject-copy svg{width:15px;top:46px;right:15px}.how-section .section{padding:53px 0}.step-grid{grid-template-columns:1fr;gap:42px;margin-top:49px}.step{grid-template-columns:37px 1fr;column-gap:18px;padding-top:24px;display:grid}.step-icon{grid-row:1/3;margin:4px 0 0}.step h3{font-size:29px}.step p{max-width:none;margin-top:12px;font-size:12px}.step-number{font-size:24px;top:-17px}.author{grid-template-columns:1fr;gap:35px}.author-art{height:310px}.author-art-word{font-size:80px}.author-copy>p:not(.eyebrow):not(.author-role){font-size:13px}.author-copy .author-role{font-size:11px}.faq{grid-template-columns:1fr;gap:27px}.faq-item h3{font-size:13px}.faq-item h3 button{padding:20px 0}.faq-item p{padding-right:15px;font-size:12px}.bottom-cta{padding:56px 24px 60px}.bottom-cta p:not(.eyebrow){font-size:12px}.site-footer{width:calc(100% - 40px);padding-top:43px}.footer-main{flex-direction:column;gap:23px;padding-bottom:33px}.footer-links{gap:17px 23px;max-width:none;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:8px}.footer-bottom span:last-child{display:none}.page-intro{margin-bottom:32px}.page-intro .lead{margin-top:23px;font-size:13px}.catalog-controls{gap:23px;margin-bottom:26px;padding-bottom:20px}.filter-tabs{gap:3px}.filter-tabs button{padding:8px 10px;font-size:10px}.course-grid{grid-template-columns:1fr;gap:25px}.course-card-art{height:260px}.course-card-title{font-size:29px}.course-card-copy>p{min-height:0;font-size:12px}.course-card-copy{padding:25px}.course-hero{grid-template-columns:1fr;gap:31px;padding-top:31px}.course-hero h1{font-size:44px}.course-hero .lead{margin-top:23px;font-size:13px}.course-hero-art{height:385px}.course-hero-art>img{height:112%;top:-6%}.back-link{margin-bottom:28px;font-size:11px}.course-hero-tags{margin:24px 0}.course-detail{padding-top:10px}.course-description h2{font-size:34px}.course-description>p:not(.eyebrow){font-size:13px}.course-description h3{margin-top:37px;font-size:27px}.outline li{gap:16px;font-size:12px}.course-includes{padding:27px}.price-block strong{font-size:37px}.demo-notice{align-items:flex-start;gap:12px;padding:16px}.demo-notice>svg{flex-shrink:0;margin-top:2px}.demo-notice strong{font-size:11px}.demo-notice p{font-size:10px}.campus-course{grid-template-columns:1fr}.campus-course-art{height:260px;min-height:260px}.campus-course-art img{height:112%;position:relative;top:-5%}.campus-course-copy{padding:27px}.campus-course-copy h2{font-size:33px}.material-heading{margin-top:39px;display:block}.material-heading h2{font-size:30px}.material-heading>span{margin-top:12px;display:block}.materials-grid{grid-template-columns:1fr;gap:18px}.material-card{padding:25px}.material-card h3{font-size:26px}.reset-row{flex-direction:column;align-items:flex-start;gap:8px}.confirm-box>div{flex-wrap:wrap}.confirm-box .button{padding:12px 16px;font-size:11px}.lesson-page{padding-top:28px}.lesson-main h1{font-size:40px}.lesson-description{margin-bottom:24px;font-size:12px}.video-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:17px}.completion-button{font-size:11px}.video-wrap video{aspect-ratio:4/3}.notes-block textarea{padding:15px;font-size:12px}.lesson-bottom .button{width:100%}.lesson-sidebar{margin-top:16px}.quiz-page{padding-top:30px}.quiz-page h1{font-size:41px}.quiz-page .page-intro>.lead{font-size:12px}.question-card{padding:22px 17px}.question-card legend>strong{font-size:23px}.answer-option{gap:11px;padding:12px 11px;font-size:11px}.answer-letter{width:22px;height:22px}.quiz-questions{gap:24px}.quiz-submit{flex-direction:column;align-items:stretch;gap:13px}.quiz-submit p:empty{display:none}.quiz-result{flex-direction:column;align-items:flex-start;gap:20px;padding:27px}.result-score{font-size:70px}.quiz-result h2{font-size:30px}.result-actions{gap:19px}.about-intro .lead{margin-top:24px;font-size:13px}.about-grid{grid-template-columns:1fr;gap:32px;margin-top:38px}.about-art{height:320px}.about-copy>p:not(.eyebrow){font-size:13px}.info-page h1{font-size:40px}.info-page>p{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.account-page{max-width:820px;min-height:66vh}.account-heading{margin-bottom:38px}.account-heading .lead{margin-top:22px}.account-card{background:var(--white);border:1px solid var(--line);padding:36px;font-size:16px}.account-card h2{margin-bottom:22px;font-size:32px}.account-closed>svg{color:var(--muted);margin-bottom:23px}.account-closed>p{max-width:540px;margin-bottom:27px}.account-card .button,.account-card .quiet-button{font-size:15px}.account-card form{gap:22px;display:grid}.account-card form>label{gap:8px;font-size:15px;display:grid}.account-card input:not([type=checkbox]){background:var(--paper);color:var(--ink);border:1px solid #92a09a;border-radius:0;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.account-password{background:var(--paper);border:1px solid #92a09a;display:flex}.account-card .account-password input{border:0;min-width:0}.account-password button{background:0 0;flex-shrink:0;padding:12px}.account-card form .account-consent{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.account-consent input{accent-color:var(--ink);flex-shrink:0;width:18px;height:18px;margin-top:6px}.account-consent a{text-decoration:underline}.account-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:28px;display:flex}.account-tabs button{background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:15px}.account-tabs button[aria-pressed=true]{border-color:var(--ink)}.account-feedback{border:1px solid var(--line);margin-top:20px;padding:16px 20px;font-size:16px}.account-feedback.error{color:#913c28;border-color:#ba7a65}.account-signed-in{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;padding-bottom:20px;display:flex}.account-signed-in span{overflow-wrap:anywhere}.account-empty{padding:25px 0}.account-empty>svg{color:var(--muted);margin-bottom:20px}.account-empty h3{margin-bottom:12px;font-size:26px}.account-course-list article{border-top:1px solid var(--line);gap:22px;padding:24px 0;display:flex}.account-course-list svg{flex-shrink:0;margin-top:6px}.account-course-list h3{margin:8px 0 12px;font-size:26px}.account-card button:disabled{opacity:.65}.account-card .button:disabled:hover{transform:none}.account-inbox strong{overflow-wrap:anywhere}.account-inbox p+p{margin-top:10px}.account-inbox-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;display:flex}@media (max-width:600px){.account-card{padding:24px}.account-page h1{font-size:40px}.account-heading .lead{font-size:16px}.account-card h2{font-size:29px}.account-tabs{flex-wrap:wrap;gap:18px}.account-page{padding-top:35px;padding-bottom:50px}}.author-page{min-height:70vh}.author-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.author-heading h1{font-size:44px}.author-heading p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:16px}.author-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;margin-top:32px;display:grid}.author-drafts-heading{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.author-drafts h2{font-size:28px}.author-drafts .quiet-button{align-self:flex-start;align-items:center;gap:8px;font-size:15px;display:flex}.author-course{text-align:left;background:var(--white);border:1px solid var(--line);flex-direction:column;gap:10px;width:100%;margin-bottom:12px;padding:23px;display:flex}.author-course[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.author-course small{letter-spacing:.08em;color:var(--muted);font-size:12px}.author-course strong{overflow-wrap:anywhere;font-size:21px;font-weight:400;line-height:1.45}.author-course span{color:var(--muted);font-size:12px}.author-editor{background:var(--white);border:1px solid var(--line);padding:30px}.author-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.author-form label{gap:10px;font-size:15px;display:grid}.author-form input,.author-form textarea{background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #92a09a;min-height:48px;padding:12px 14px;font-size:16px}.author-form textarea{resize:vertical;line-height:1.75}.author-language-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.author-language-tabs button{background:0 0;border-bottom:2px solid #0000;padding:10px 13px;font-size:14px}.author-language-tabs button[aria-pressed=true]{border-color:var(--ink)}.author-draft-note{color:var(--muted);font-size:14px;line-height:1.75}.author-form .button{justify-self:start;font-size:15px}.author-mfa{max-width:680px}.author-mfa>svg{margin-bottom:18px}.author-mfa>p{margin-bottom:22px}.author-mfa img{max-width:100%;height:auto;margin:24px 0;display:block}.author-mfa form{margin-top:24px}.account-author-link{margin-top:26px}.author-page .demo-notice{font-size:15px}.author-page .demo-notice p{font-size:14px}.author-page button:disabled{opacity:.65}@media (max-width:800px){.author-layout{grid-template-columns:1fr}.author-drafts-heading{flex-direction:row;justify-content:space-between;align-items:center}.author-course{max-width:none}.author-heading h1{font-size:36px}.author-heading{flex-wrap:wrap}.author-editor{padding:23px}.author-language-tabs{gap:0}.author-language-tabs button{padding:10px}.author-page .demo-notice{align-items:flex-start}.author-page .demo-notice p{line-height:1.7}}.author-lessons{border-top:1px solid var(--line);margin-top:50px;padding-top:36px}.author-lessons>h2{font-size:32px}.author-lessons-lead{color:var(--muted);margin:18px 0 26px;font-size:16px}.author-lesson-list{flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:24px;display:flex}.author-lesson-list>button.author-course{max-width:300px}.author-lesson-list>p{width:100%;color:var(--muted);font-size:16px}.author-confirm-actions{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.author-lessons .author-form{max-width:900px}.learning-page .progress-label{max-width:900px;margin-top:24px}.learning-page .progress-track{max-width:900px;margin-bottom:24px}.course-outline-filters{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.course-outline-filters button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:9px 12px;font-size:11px}.course-outline-filters button[aria-pressed=true]{color:var(--ink);background:#d8e1ce}.course-chapter{border-top:1px solid var(--line)}.course-chapter summary{cursor:pointer;align-items:flex-start;gap:13px;padding:19px 3px;list-style:none;display:flex}.course-chapter summary::-webkit-details-marker{display:none}.course-chapter summary:after{content:"+";margin-left:auto}.course-chapter[open] summary:after{content:"−"}.course-chapter-number{color:var(--muted);padding-top:3px;font-size:11px}.course-chapter summary strong{font-size:14px;font-weight:500;line-height:1.5}.course-chapter summary small,.course-lesson-meta{color:var(--muted);margin-top:5px;font-size:10px;display:block}.course-chapter .lesson-item{text-align:left;cursor:pointer;background:0 0;width:100%}.course-chapter .lesson-item.current{background:#d8e1ce;width:100%;margin:0;padding:17px 8px}.course-chapter .lesson-item-num{min-width:18px}.course-lesson-tags{color:var(--muted);flex-wrap:wrap;gap:9px 16px;margin:20px 0 14px;font-size:11px;display:flex}.course-lesson-tags span:first-child{color:var(--ink);background:#e8ecdf;padding:4px 8px}.course-lesson-tags span{align-self:center}.course-equipment{background:#e8ecdf;border-left:2px solid #7a9872;margin:16px 0 25px;padding:14px 18px;font-size:13px}.course-lesson-introduction .lesson-description{margin:14px 0 22px;font-size:14px;line-height:1.8}.course-lesson-navigation{justify-content:space-between;gap:16px;margin:26px 0;display:flex}.course-lesson-navigation .button{padding:12px 17px;font-size:11px}.course-no-cards{margin:28px 0 0}.course-all-materials{margin-top:30px}.course-total-duration{color:var(--muted);margin:20px 0;font-size:12px}.course-resume{margin:0 0 26px}.author-course-layout{border:1px solid var(--line);background:var(--paper);margin:32px 0;padding:28px}.author-course-layout-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.author-course-layout-heading h2{margin:0;font-size:27px}.author-course-layout>.small-note{margin:20px 0}.course-preview-intro{border-top:1px solid var(--line);margin:24px 0;padding-top:26px}.course-preview-intro h2{margin:10px 0 18px;font-size:34px}.course-preview-intro>p{font-size:13px}.course-preview-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.course-preview-layout .lesson-main>h3{font-size:32px}.course-preview-layout .lesson-sidebar{margin-top:0;position:static}.course-preview-layout .lesson-sidebar>h3{font-size:19px}.course-preview-layout .learning-materials>h3{font-size:24px}.course-preview-layout .learning-document h4{flex:1;min-width:140px;margin:0;font-size:17px}@media (max-width:900px){.course-preview-layout{grid-template-columns:1fr}.course-preview-layout .lesson-sidebar{margin-top:12px}.author-course-layout-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.author-course-layout{padding:19px 15px}.course-preview-intro h2{font-size:28px}.course-preview-layout .lesson-main>h3{font-size:29px}.course-lesson-navigation{flex-wrap:wrap;gap:10px}.course-lesson-navigation .button{flex:1;justify-content:center;min-width:130px}.course-chapter summary strong{font-size:13px}.course-outline-filters button{padding:11px 12px}.course-lesson-introduction .lesson-description{font-size:13px}}.learning-materials{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.learning-materials h2{font-size:24px}.learning-document{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.learning-document h3{flex:1;min-width:180px;margin:0;font-size:17px}.learning-language{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.learning-video{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:110px;padding:14px;display:flex}.learning-video-frame{aspect-ratio:16/9;background:#152b30;border:0;border-radius:6px;width:100%}.bunny-player-status{width:100%;margin:0;font-size:14px;line-height:1.5}.learning-note-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.learning-comparison{background:var(--paper);border:1px solid var(--line);max-height:360px;padding:16px;font-size:14px;overflow:auto}@media (max-width:700px){.learning-document{align-items:flex-start}.learning-document h3{flex-basis:calc(100% - 42px)}.learning-note-actions .button{width:100%}}.learning-quiz{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.learning-quiz>h2{margin-bottom:20px;font-size:28px}.learning-quiz>.small-note{margin:14px 0}.learning-quiz .quiz-questions{margin-top:30px}.learning-quiz .quiz-result{gap:24px;padding:24px}.learning-quiz .result-score{font-size:48px}.learning-quiz .quiz-result h3{font-size:26px}.learning-quiz .quiz-submit{margin-top:24px}.learning-quiz .quiz-result p{margin-top:10px}.learning-quiz .small-note,.learning-quiz .quiz-result p:not(.eyebrow){font-size:14px;line-height:1.65}.learning-quiz .answer-option{font-size:16px;line-height:1.55}.learning-quiz .answer-letter{width:26px;height:26px;font-size:12px}.learning-quiz .question-card legend>span{font-size:11px}.learning-quiz .course-question-result{margin-top:32px}.learning-quiz .course-question-result>.quiz-result{margin-top:18px}.learning-quiz .result-actions .button{font-size:13px}.learning-quiz .quiz-result>.result-score{align-self:flex-start}@media (max-width:600px){.learning-quiz .quiz-result{flex-wrap:wrap;padding:20px}.learning-quiz .question-card{padding:18px}.learning-quiz .quiz-submit .button{width:100%}}.course-readiness{max-width:none;margin-top:2rem}.course-readiness ul{padding-left:1.2rem}.course-readiness li{margin:.55rem 0}.author-quiz{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin-top:2rem;padding:clamp(1.2rem,3vw,2rem)}.author-quiz-heading,.author-quiz-question-heading,.author-quiz-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.author-quiz-heading p{max-width:65ch}.author-quiz-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.author-quiz-question{border:1px solid var(--line);background:#fffdf8;border-radius:16px;margin:1.3rem 0;padding:1.3rem}.author-quiz-question h3{margin:.2rem 0 1rem}.author-quiz-actions{flex-wrap:wrap;gap:.5rem;display:flex}.author-quiz-option{align-items:flex-end;gap:.75rem;margin-bottom:.75rem;display:flex}.author-quiz-option label{flex:1;min-width:0}.author-quiz-option button{margin-bottom:.4rem}.author-quiz select{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#fff;border-radius:10px;margin-top:.5rem;padding:.8rem;display:block}.author-quiz-completeness{background:#f2f0e6;border-radius:12px;margin:1.5rem 0;padding:1rem}.author-quiz-completeness ul{margin-bottom:0}.author-quiz-footer{align-items:center}@media (max-width:640px){.author-quiz-settings{grid-template-columns:1fr}.author-quiz-option{flex-direction:column;align-items:stretch}.author-quiz-question{padding:1rem}}.author-lesson-media-panel{border:1px solid var(--line);background:var(--white);border-radius:18px;min-width:0;margin-top:2rem;padding:clamp(1.1rem,3vw,2rem)}.author-lesson-media-panel h3{margin-bottom:1rem;font-size:26px}.author-lesson-media-lead,.author-lesson-media-status,.author-lesson-media-language{color:var(--muted);margin:.8rem 0;font-size:14px}.author-lesson-media-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:1.2rem 0;padding:0;display:grid}.author-lesson-media-fields label{min-width:0;font-size:15px;display:block}.author-lesson-media-fields select{border:1px solid var(--line);background:var(--paper);width:100%;max-width:100%;color:var(--ink);border-radius:8px;margin-top:.5rem;padding:.8rem;display:block}.author-lesson-media-fields select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.author-lesson-media-actions{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.author-lesson-media-actions button{white-space:normal;max-width:100%}.author-lesson-media-reconcile{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:1rem 0;padding:1rem}.author-lesson-media-preview{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.2rem;display:flex}.author-lesson-media-preview iframe{aspect-ratio:16/9;background:var(--stage);border:0;border-radius:8px;width:100%}@media (max-width:600px){.author-lesson-media-fields{grid-template-columns:minmax(0,1fr)}.author-lesson-media-panel{padding:1.1rem}}.language-trigger{min-height:42px}.language-current-name{white-space:nowrap}.hero-languages a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.hero-languages a:hover,.hero-languages a[aria-current=page]{border-bottom-color:currentColor}.hero-languages{flex-wrap:wrap}.language-menu a{align-items:center;min-height:42px}.language-menu a:focus-visible,.hero-languages a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:480px){.header-inner{gap:10px}.header-actions{gap:8px}.language-trigger{gap:5px;font-size:11px}.language-current-name{max-width:82px}.campus-nav{padding:8px}}.newsletter-form{gap:1rem;display:grid}.newsletter-form>label{gap:.4rem;display:grid}.newsletter-form input[type=email],.newsletter-form select{color:#193d35;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #b8c4bd;border-radius:4px;padding:.8rem}.newsletter-form .account-consent{align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.5;display:flex}.newsletter-form .account-consent input{flex:none;margin-top:.25rem}.newsletter-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-legal-summary{color:var(--muted,#51645e);font-size:.85rem;line-height:1.7}.account-legal-summary a,.account-consent a{text-underline-offset:3px;text-decoration:underline}.public-legal-document p{white-space:pre-line;overflow-wrap:anywhere}.public-legal-document h2{margin-top:2.5rem}.legal-table-scroll{margin:1.5rem 0;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;min-width:32rem;font-size:.9rem;line-height:1.6}.legal-table-scroll th,.legal-table-scroll td{text-align:left;vertical-align:top;border:1px solid #d7dcd2;padding:.7rem}@media print{.site-header,.site-footer,.preview-strip,.language,.skip-link{display:none!important}.public-legal-document{color:#000;background:#fff}}.aestia-public{--reading:1rem;--caption:.75rem;--action:.875rem;--title:clamp(2.5rem, 1.75rem + 3.25vw, 4.25rem);--section-title:clamp(2rem, 1.5rem + 2vw, 3rem);--card-title:clamp(1.5rem, 1.25rem + 1vw, 2rem);--hit-area:44px}@media (min-width:851px){.aestia-public{--reading:clamp(1.0625rem, .9rem + .32vw, 1.125rem)}}.aestia-public :is(.hero,.section,.bottom-cta,.site-footer){font-size:var(--reading);line-height:1.6}.aestia-public :is(.hero,.course-hero,.page-intro,.about-intro) h1{font-size:var(--title);letter-spacing:-.045em;line-height:1.08}.aestia-public :is(.section,.bottom-cta) h2{font-size:var(--section-title)}.aestia-public :is(.feature-bottom,.subject-copy,.step,.yoga-teacher-summary,.course-description) h3,.aestia-public .course-card-copy .course-card-title{font-size:var(--card-title);letter-spacing:-.03em;line-height:1.16}.aestia-public :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}.aestia-public :is(.hero-copy,.course-hero,.about-intro,.page-intro) .lead,.aestia-public :is(.section-intro,.author-copy,.about-copy,.yoga-copy,.bottom-cta)>p:not(.eyebrow):not(.author-role),.aestia-public :is(.section-heading,.step,.subject-copy,.faq-item,.course-card-copy,.yoga-teacher-summary) p:not(.eyebrow),.aestia-public .course-description>p:not(.eyebrow):not(.attribution),.aestia-public .course-includes>p,.aestia-public .faq-item h3 button{font-size:var(--reading);line-height:1.6}.aestia-public .hero-copy .lead{max-width:44ch}.aestia-public .course-description>p{max-width:65ch}.aestia-public .faq-item h3 button{font-family:var(--sans)}.aestia-public :is(.eyebrow,.tag,.hero-languages,.stage-top,.stage-axis,.course-hero-tags,.course-code,.course-card-meta,.footer-bottom,.catalog-note,.yoga-art-signature),.aestia-public :is(.brand,.stage-caption,.subject-copy,.course-card-copy) small,.aestia-public :is(.stage-caption strong,.motion-toggle,.feature-bottom .tag,.course-description .attribution),.aestia-public .author-art>p{font-size:var(--caption);line-height:1.45}.aestia-public .teacher-sources-label{font-size:var(--caption)!important}.aestia-public .brand small{letter-spacing:.19em;margin:3px 0 0}.aestia-public .eyebrow{letter-spacing:.12em}.aestia-public :is(.subject-copy small,.course-card-copy small,.step-number,.visual-number){color:var(--muted)}.aestia-public .author-art>p{color:var(--ink)}.aestia-public .author-role,.aestia-public .yoga-copy .author-role{font-size:var(--action)!important}.aestia-public :is(.button,.hero-buttons .button,.text-link,.quiet-button,.teacher-sources a,.back-link,.filter-tabs button,.campus-nav,.language-trigger,.desktop-nav,.footer-links,.format-bar div,.footer-main>div>p,.course-includes .button){font-size:var(--action)}.aestia-public .site-footer .brand small,.aestia-public .hero-copy .eyebrow{font-size:var(--caption)}.aestia-public .footer-links{gap:8px 16px}.aestia-public .hero-languages{flex-wrap:wrap;gap:0 8px;margin-top:24px}.aestia-public :is(.brand,.button,.back-link,.text-link,.quiet-button,.language-trigger,.language-menu a,.mobile-nav a,.campus-nav,.mobile-toggle,.motion-toggle,.hero-languages a,.footer-links a,.desktop-nav a,.filter-tabs button,.teacher-sources a,.stage-caption a,.course-description a,.account-legal-summary a){min-inline-size:var(--hit-area);min-block-size:var(--hit-area)}.aestia-public :is(.hero-languages a,.footer-links a,.desktop-nav a,.stage-caption a,.course-description a,.account-legal-summary a){align-items:center;display:inline-flex}.aestia-public .hero-languages a{justify-content:center}.aestia-public .hero-languages a[aria-current]{text-underline-offset:.45em;border-color:#0000;text-decoration:underline}.aestia-public .language-menu{top:100%}.aestia-public :is(.language-trigger,.mobile-toggle){justify-content:center}.aestia-public .button.secondary,.aestia-public :is(.campus-nav,.round-arrow,.play-circle,.search-input),.aestia-public .newsletter-form :is(input[type=email],select),.aestia-public .atlas-motion.light .motion-toggle{border-color:var(--muted)}.aestia-public .motion-toggle{color:var(--paper);background:var(--stage);border-color:var(--sage)}.aestia-public .atlas-motion.light .motion-toggle{color:var(--ink);background:var(--paper)}.aestia-public :focus-visible,.aestia-public :is(.language-menu,.hero-languages) a:focus-visible,.aestia-public .search-input:focus-within{outline:3px solid var(--muted);outline-offset:3px}.aestia-public :is(.hero-stage,.course-hero-art) :focus-visible{outline-color:var(--paper)}.aestia-public .search-input{min-width:0;padding-block:0}.aestia-public .search-input input{min-width:0;min-height:var(--hit-area);font-size:1rem}.aestia-public .search-input input:focus-visible{outline:0}.aestia-public .search-input input::placeholder{color:var(--muted);opacity:1}.aestia-public .course-card-art:has(>img){background-color:var(--stage)}.aestia-public .stage-caption{align-items:flex-end;gap:12px;bottom:16px}.aestia-public .stage-caption .caption-line{align-self:flex-start;margin-top:8px}.aestia-public .stage-caption small{margin:0}.aestia-public .stage-top{top:24px;left:24px}.aestia-public .subject-card{min-width:0}.aestia-public .subject-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aestia-public .subject-copy small{grid-area:1/1}.aestia-public .subject-copy svg{grid-area:1/2;align-self:center;position:static}.aestia-public .subject-copy :is(h3,p){grid-column:1/-1;max-width:none;margin:0}.aestia-public .course-detail>*,.aestia-public :is(.course-hero,.newsletter-form,.about-grid,.hero)>*{min-width:0}.aestia-public .course-includes{overflow-wrap:anywhere;max-width:100%}.aestia-public .course-includes h2{font-size:var(--card-title);margin-bottom:16px}.aestia-public .newsletter-form{grid-template-columns:minmax(0,1fr);margin-block:24px}.aestia-public .newsletter-form :is(input[type=email],select){min-height:var(--hit-area);min-width:0}.aestia-public .newsletter-form :is(.account-consent,.account-legal-summary,small){font-size:var(--action)}.aestia-public .newsletter-form .account-consent{min-height:var(--hit-area)}.aestia-public .course-hero-tags{flex-wrap:wrap;gap:8px 16px}@media (max-width:850px){.aestia-public .course-detail{grid-template-columns:minmax(0,1fr);gap:48px}.aestia-public .course-includes{width:min(100%,34rem)}.aestia-public .mobile-toggle{align-items:center;display:inline-flex}}@media (max-width:600px){.aestia-public .header-inner{width:calc(100% - 24px)}.aestia-public .header-actions{gap:4px}.aestia-public .hero{gap:16px}.aestia-public .hero-copy{padding:8px 0 0}.aestia-public .hero-copy .eyebrow{margin-bottom:16px}.aestia-public .hero-copy .lead{margin-top:16px}.aestia-public .hero-buttons{gap:8px 16px;margin-top:24px}.aestia-public .hero-languages{margin-top:8px}.aestia-public .stage-caption{left:16px;right:16px}.aestia-public .subject-grid{grid-template-columns:minmax(0,1fr);gap:16px}.aestia-public .subject-card{grid-template-columns:minmax(72px,28%) minmax(0,1fr);display:grid}.aestia-public .subject-card .abstract-art{height:100%}.aestia-public .subject-copy{padding:16px}.aestia-public .course-hero{grid-template-columns:minmax(0,1fr)}.aestia-public .course-hero .back-link{margin-bottom:16px}.aestia-public .course-includes{padding:24px 16px}}.showcase-header summary{cursor:pointer;list-style:none}.showcase-header summary::-webkit-details-marker{display:none}.showcase-header .header-actions,.showcase-header .desktop-nav{margin-inline-start:auto}.showcase-header .showcase-menu{display:none;position:relative}.showcase :is(summary,.footer-links button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.showcase-header details:not([open])>nav{display:none}.showcase-header .language-menu{min-width:148px}.showcase .hero-copy{min-width:0}.showcase-hero .hero-buttons{flex-wrap:wrap}.showcase .atlas-still{filter:none}.showcase .hero-stage,.showcase .atlas-still{opacity:1;animation:none}.showcase .course-hero .hero-stage{height:clamp(360px,40vw,530px);min-height:0}.showcase .releases{padding-block:clamp(50px,7vw,96px)}.showcase .releases .page-intro{max-width:48rem}.showcase .releases .page-intro .lead{max-width:48ch}.showcase .course-card-copy>p{min-height:0}.showcase .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase .showcase-art{height:clamp(210px,22vw,310px)}.showcase .showcase-art.anatomy{background:var(--stage)}.showcase .showcase-art.anatomy>img{object-fit:contain;width:100%;height:126%;top:-10%;left:0}.showcase .showcase-art .course-code{border:1px solid var(--sage);background:var(--stage);color:var(--paper)}.showcase-yoga{color:#586e61;background:#e5e8dd;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.showcase-yoga svg{width:100%;height:100%;position:absolute;inset:0}.showcase-yoga>span{color:#465d51;font:italic clamp(44px,5vw,76px)/1 Georgia,serif;position:absolute;bottom:4%;right:7%}.showcase-how,.teacher-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,7vw,100px);display:grid}.showcase-how p:not(.eyebrow),.teacher-grid article>p:not(.eyebrow){font-size:var(--reading-size,18px);line-height:1.65}.showcase-how .text-link{color:inherit}.showcase .teacher-grid article{border-top:1px solid var(--muted);padding-top:26px}.showcase .teacher-grid p:not(.eyebrow){margin:20px 0}.showcase .showcase-wait{flex-direction:column;justify-content:center;align-items:flex-start;min-height:53vh;display:flex}.showcase-wait h1{max-width:18ch}.showcase-wait .text-link,.showcase-wait nav{margin-top:22px}.showcase-wait nav{flex-wrap:wrap;gap:12px;display:flex}.showcase .showcase-footer .footer-bottom>span:only-child{display:block}.showcase .course-card-meta span{font-size:14px}@media (max-width:900px){.showcase-header .showcase-menu{display:block}.showcase-header .desktop-nav{display:none}}@media (max-width:600px){.showcase .hero{gap:18px;margin-top:20px}.showcase .hero-buttons{gap:6px 16px;margin-top:16px}.showcase .hero-stage{min-height:360px}.showcase .course-hero .hero-stage{height:360px}.showcase .course-grid,.showcase-how,.teacher-grid{grid-template-columns:minmax(0,1fr)}.showcase-how p:not(.eyebrow),.teacher-grid article>p:not(.eyebrow){font-size:16px}.showcase .showcase-art{height:218px}.showcase-header .showcase-menu .language-menu{left:auto;right:0}}.course-outline-filters{gap:8px;margin:16px 0 22px}.course-outline-filters button{min-height:44px;padding:9px 15px;font-size:13px}.course-chapter summary{align-items:center;gap:18px;padding:22px 0}.course-chapter summary:after{text-align:center;min-width:20px;font-size:24px;font-weight:300}.course-chapter-heading{flex:1;min-width:0;display:block}.course-chapter-number{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;padding:0;font-size:12px;font-weight:500;display:block}.course-chapter summary strong{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.3;display:block}.course-chapter summary small{margin-top:8px;font-size:12px;line-height:1.5}.course-chapter-lessons{border-left:1px solid #bac5af;margin:0 0 22px 9px;padding:0 0 0 18px;list-style:none}.course-lesson-row{border-top:1px solid #d1d9c9;margin:0;padding:0}.course-lesson-row:first-child{border-top:0}.course-chapter .lesson-item{border:0;align-items:flex-start;gap:12px;min-height:48px;padding:16px 10px;font-size:16px;line-height:1.6}.course-chapter .lesson-item.current{border-radius:4px;padding:16px 10px}.course-chapter .lesson-item:hover{background:#e1e7d8}.course-chapter .lesson-item .lesson-item-num{color:#58634e;font-variant-numeric:tabular-nums;min-width:22px;padding-top:4px;font-size:12px;line-height:1.6}.course-chapter .lesson-item-title{overflow-wrap:anywhere;min-width:0}.course-chapter .lesson-item>svg{color:var(--green);flex-shrink:0;margin-top:4px}.course-chapter .course-lesson-meta{margin-top:5px;font-size:12px;line-height:1.5}.course-lesson-documents{flex-direction:column;align-items:flex-start;padding:0 10px 10px 44px;display:flex}.course-lesson-pdf{text-align:left;min-height:44px;font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;line-height:1.5;display:inline-flex}.course-lesson-pdf>svg{flex-shrink:0}.course-lesson-pdf:hover span{text-underline-offset:4px;text-decoration:underline}.course-lesson-pdf:disabled{opacity:.55;cursor:wait}.lesson-sidebar .course-chapter summary strong{font-family:inherit;font-size:17px;font-weight:500;line-height:1.5}.lesson-sidebar .course-chapter summary{padding:20px 0}.lesson-sidebar .course-chapter-lessons{margin-left:0;padding-left:10px}.lesson-sidebar .course-chapter .lesson-item{gap:9px;padding:14px 8px;font-size:14px}.lesson-sidebar .course-chapter .lesson-item-num{min-width:19px}.notes-block label{margin-bottom:8px}.notes-block .small-note{margin:0 0 16px;font-size:13px;line-height:1.6}.notes-block textarea{max-width:100%;margin:0 0 14px;font-size:16px;line-height:1.7}.notes-block textarea:focus-visible{outline-offset:2px}.notes-block small{font-size:12px;line-height:1.5}@media (max-width:600px){.course-chapter summary strong{font-size:22px}.course-chapter-lessons{margin-left:3px;padding-left:10px}.course-chapter .lesson-item{gap:9px;padding-left:7px;padding-right:7px;font-size:16px}.course-chapter .lesson-item.current{padding-left:7px;padding-right:7px}.course-lesson-documents{padding-left:38px}.lesson-sidebar{padding:24px 19px}}.academy-about{padding-top:72px;padding-bottom:80px}.academy-about-intro{max-width:810px;margin-bottom:68px}.academy-about-intro h1{max-width:730px;font-size:clamp(38px,5vw,66px);line-height:1.12}.academy-about-intro .lead{max-width:760px;font-size:19px;line-height:1.8}.academy-people{flex-direction:column;gap:72px;display:flex}.academy-person{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:center;gap:64px;scroll-margin-top:120px;display:grid}.academy-person-photo{aspect-ratio:4/5;background:#e5e5d9;border-radius:3px;overflow:hidden}.academy-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.academy-person:first-child .academy-person-photo img{object-position:50% 30%}.academy-person-copy h2{margin:12px 0 23px;font-size:42px}.academy-person-copy p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.85}.academy-person-copy .text-link{min-height:44px;margin-top:12px;font-size:15px}.academy-direction{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;margin-top:80px;padding-top:48px;display:grid}.academy-direction h2{max-width:420px;font-size:36px;line-height:1.25}.academy-direction p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.85}.academy-learning-steps{border-top:1px solid #c7d0bc;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;padding-top:36px;display:grid}.academy-learning-steps h3{font-family:var(--serif);margin:15px 0;font-size:25px;font-weight:400}.academy-learning-steps p{color:var(--muted);font-size:16px;line-height:1.8}.teacher-photo-panel{padding:0;overflow:hidden}.teacher-photo-panel img{object-fit:cover;width:100%;height:100%;display:block}.author-art.teacher-photo-panel{aspect-ratio:4/5}.yoga-art.teacher-photo-panel{aspect-ratio:1}@media (max-width:760px){.academy-about{padding-top:44px;padding-bottom:50px}.academy-about-intro{margin-bottom:38px}.academy-about-intro .lead{font-size:17px}.academy-people{gap:48px}.academy-person{grid-template-columns:1fr;gap:25px}.academy-person-photo{aspect-ratio:1;max-width:460px}.academy-person-copy h2{margin:8px 0 19px;font-size:34px}.academy-person-copy p:not(.eyebrow),.academy-direction p:not(.eyebrow){font-size:16px}.academy-direction{grid-template-columns:1fr;gap:20px;margin-top:48px;padding-top:32px}.academy-direction h2{font-size:30px}.academy-learning-steps{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:30px}.academy-learning-steps h3{margin:10px 0}}.aestia-public .academy-about-intro h1{text-wrap:balance;max-width:810px;font-size:clamp(38px,5vw,64px);line-height:1.12}.learning-page .lesson-sidebar h2{font-size:24px;line-height:1.35}.learning-page .course-lesson-tags span{font-size:12px;line-height:1.5}
