:root{color:#4a4341;font-synthesis:none;--ink:#2e2a24;--paper:#fafefe;--cream:#f2ede3;--sage:#77968f;--pale:#edf4f3;--brown:#9d5c37;background:#fafefe;font-family:Jost,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin-top:0}.mobile-only{display:none!important}.header{z-index:20;background:#fafefe;border-bottom:1px solid #3a352e12;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 56px;display:grid;position:relative}.header__side{letter-spacing:0;align-items:center;gap:30px;font-size:14px;display:flex}.header__side--right{justify-content:flex-end;gap:18px}.header a{transition:opacity .25s}.header a:hover{opacity:.55}.brand{text-align:center;flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:0;color:#4a4341;font:21px Cormorant Garamond}.brand span{letter-spacing:3.52px;color:#4a4341;margin-top:6px;font:11px Jost}.brand--light strong,.brand--light span{color:#fff}.pill{letter-spacing:.12em;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 24px;font-size:11px;transition:transform .25s,background .25s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill--dark{color:#faf7f1;letter-spacing:2.86px;background:#77968f;font-size:13px}.pill--light{color:var(--ink);background:#fff}.text-link,.arrow-link{letter-spacing:.13em;border-bottom:1px solid;align-items:center;gap:13px;padding-bottom:6px;font-size:11px;display:inline-flex}.text-link svg{width:15px}.arrow-link span{font-size:17px}.icon-button{color:inherit;background:0 0;border:0;padding:6px}.home-hero{grid-template-columns:minmax(0,1fr) 443px minmax(0,1fr);align-items:start;gap:24px;height:1475px;padding:24px 56px 80px;display:grid;position:relative}.home-hero__copy{z-index:3;flex-direction:column;justify-content:center;gap:40px;height:608px;display:flex}.home-hero small,.section-heading>span,.feature-split__copy>span,.about__copy>span,.eyebrow,.course-intro span,.syllabus>div>span,.course-final span,.blog-hero>span{letter-spacing:3.3px;color:#4a4341;font-size:15px;line-height:normal}.home-hero h1{color:#4a4341;margin:0;font:500 48px/1.12 Cormorant Garamond}.home-hero__copy p{display:none}.home-hero__copy>div{flex-direction:column;align-items:stretch;gap:16px;display:flex}.hero-button{color:#faf7f1;letter-spacing:1.04px;background:#77968f;border-radius:999px;justify-content:center;align-items:center;height:50px;font-size:13px;display:flex}.hero-story{letter-spacing:1.04px;border-bottom:1px solid #2e2a2459;justify-content:center;align-items:center;height:50px;font-size:13px;display:flex}.home-hero__portrait{z-index:2;height:698px;padding:24px 0;overflow:hidden}.home-hero__portrait img{object-position:center top;border-radius:8px;height:642px}.home-hero__stats{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;height:608px;display:flex;overflow:hidden}.home-hero__stats div{border:0;padding:0}.home-hero__stats strong{color:#4a4341;font:500 64px/1 Cormorant Garamond;display:block}.home-hero__stats span{color:#4a4341;margin-top:4px;font-size:15px;display:block}.hero-editorial{z-index:5;border-radius:8px;width:327px;height:474px;margin:0;position:absolute;top:829px;overflow:hidden}.hero-editorial--left{left:149px}.hero-editorial--right{right:150px}.hero-editorial img{height:100%}.hero-editorial figcaption{text-align:center;color:#8b8371;width:100%;font-size:11px;position:absolute;bottom:18px}.promo{color:#4a4341;background:#edf4f3;border-radius:12px;justify-content:space-between;align-items:center;margin:0 56px;padding:30px 40px;display:flex}.promo>div{position:static}.promo small{letter-spacing:2.4px;font-size:12px}.promo h2{margin:8px 0 0;font:500 26px/1 Cormorant Garamond}.promo__buy{align-items:center;gap:28px;display:flex}.promo__buy span{color:#4a4341;flex-direction:column;align-items:flex-end;display:flex;position:static!important}.promo__buy del{font-size:15px}.promo__buy strong{font:500 32px Cormorant Garamond}.promo__buy a{color:#fff;letter-spacing:1.04px;background:#77968f;border-radius:999px;padding:15px 30px;font-size:13px}em{font-weight:400}.section-heading{padding:140px 7vw 55px;position:relative}.section-heading h2{color:var(--ink);margin-top:19px}.section-heading .arrow-link{position:absolute;bottom:60px;right:7vw}.section-heading--center{text-align:center}.course-grid{grid-template-columns:repeat(3,1fr);gap:26px;padding:0 7vw 130px;display:grid}.course-grid--four{grid-template-columns:repeat(4,1fr)}.course-card{display:block}.course-card__image{background:#eee;height:470px;position:relative;overflow:hidden}.course-grid--four .course-card__image{height:390px}.course-card__image img{height:100%;transition:filter .4s}.course-card__image>span{color:#fff;font-size:10px;position:absolute;top:17px;left:18px}.course-card__image i{width:42px;height:42px;color:var(--ink);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:absolute;bottom:16px;right:16px;transform:scale(.8)}.course-card:hover i{opacity:1;transform:scale(1)}.course-card small,.simple-course small{letter-spacing:.16em;color:#857d77;margin:20px 0 9px;font-size:9px;display:block}.course-card h3,.simple-course h3{color:var(--ink);margin-bottom:10px;font:25px/1.15 Cormorant Garamond}.course-card p{color:#7b736e;max-width:90%;margin-bottom:14px;font:13px/1.6 Jost}.course-card b,.simple-course b{letter-spacing:.08em;font-size:12px}.feature-split{grid-template-columns:1fr 1fr;min-height:750px;display:grid}.feature-split__media{overflow:hidden}.feature-split__media img{height:100%}.feature-split__copy{background:var(--pale);flex-direction:column;justify-content:center;padding:9vw;display:flex}.feature-split__copy h2{color:var(--ink);margin:20px 0 28px}.feature-split__copy p{max-width:470px;font:300 15px/1.8 Jost}.feature-split__copy .arrow-link{align-self:flex-start;margin-top:20px}.about__copy h2{color:var(--ink);margin:20px 0 25px}.about__copy p{max-width:500px;font:300 15px/1.8 Jost}.about__copy .arrow-link{margin-top:22px}.about__image{height:610px}.about__image img{height:100%}.about blockquote{color:var(--ink);align-self:end;margin:0;padding-bottom:70px;font:italic 31px/1.2 Cormorant Garamond}.collections{padding-bottom:130px}.collection-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:24px;padding:0 7vw;display:grid}.collection-grid figure{margin:0;overflow:hidden}.collection-grid figure:nth-child(2) img{height:590px}.collection-grid img{height:470px}.collection-grid figcaption{align-items:center;gap:12px;padding-top:15px;font:19px Cormorant Garamond;display:flex}.collection-grid figcaption span,.collection-grid figcaption small{letter-spacing:.12em;color:#88817b;font:9px Jost}.collection-grid figcaption small{margin-left:auto}.quote-band{text-align:center;background:var(--brown);color:#fff;padding:105px 20px}.quote-band p{max-width:900px;margin:0 auto 25px;font:italic clamp(36px,4vw,60px)/1.1 Cormorant Garamond}.quote-band span{letter-spacing:.18em;font-size:9px}.journal>div{padding:100px 6vw}.journal h2{color:var(--ink);margin:20px 0 40px;font:48px/1.05 Cormorant Garamond}.journal>a{background:#f5f0e8;padding:70px 5vw}.journal>a img{height:330px;margin-bottom:22px}.journal small,.journal>div>span,.journal aside>span{letter-spacing:.18em;font-size:9px}.journal h3{margin:12px 0;font:25px/1.2 Cormorant Garamond}.journal aside{background:var(--sage);color:#fff;flex-direction:column;justify-content:center;padding:80px 4vw;display:flex}.journal aside h3{margin:24px 0;font:38px/1.1 Cormorant Garamond}.journal aside svg{width:40px;height:40px}.contact-cta{background:var(--ink);color:#fff;text-align:center;padding:120px 20px}.contact-cta>span{letter-spacing:.18em;font-size:9px}.contact-cta h2{margin:20px 0 37px}.footer{color:#fff;background:#2e2a24;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:40px;padding:64px 56px 40px;display:grid}.footer__brand .brand{align-items:flex-start}.footer__brand p{color:#fff;margin-top:16px;font:400 14px Jost}.footer>div:not(:first-child){flex-direction:column;gap:10px;font-size:16px;font-weight:300;display:flex}.footer__label{letter-spacing:2.86px;color:#fff;margin-bottom:4px;font-size:13px}.footer__newsletter form{background:#fff;border-radius:999px;padding:4px;display:flex}.footer__newsletter input{background:0 0;border:0;width:130px;min-width:0;padding:0 12px}.footer__newsletter button{color:#fff;letter-spacing:1px;background:#77968f;border:0;border-radius:999px;padding:12px 16px;font-size:10px}.footer__newsletter p{gap:16px;margin:4px 0;font-size:14px;display:flex}.footer__legal{color:#fff;border-top:1px solid #ffffff26;margin-top:8px;padding-top:24px;flex-direction:row!important;grid-column:1/-1!important;font-size:14px!important}.footer__legal span{margin-right:auto}.online-block{text-align:center;padding:47px 56px}.online-block>span,.inperson>div>span,.collections__intro span{letter-spacing:3.3px;font-size:15px}.online-block>h2,.inperson h2,.collections__intro h2{margin:6px 0 34px;font:500 48px/1.1 Cormorant Garamond}.online-block>div{gap:24px;display:grid}.online-block--wide>div{grid-template-columns:1fr 1fr}.online-block--wide .course-card{text-align:left;background:#edf4f3;border-radius:10px;grid-template-columns:200px 1fr;min-height:210px;display:grid;overflow:hidden}.online-block--wide .course-card__image{height:210px}.online-block--wide .course-card__image>span,.online-block--wide .course-card__image>i{display:none}.online-block--wide .course-card>small,.online-block--wide .course-card>h3,.online-block--wide .course-card>p,.online-block--wide .course-card>b{grid-column:2;margin-left:22px;margin-right:22px}.online-block--wide .course-card>small{color:#a8452f;margin-top:22px;margin-bottom:0}.online-block--wide .course-card>h3{margin-top:-20px;font:500 22px/1.15 Cormorant Garamond}.online-block--wide .course-card>p{margin-top:-22px;font-size:14px}.online-block--wide .course-card>b{margin-top:-15px;margin-bottom:20px}.online-block--tall>div{grid-template-columns:repeat(4,1fr);gap:20px}.online-block--tall .course-card{text-align:left;background:#edf4f3;border-radius:10px;overflow:hidden}.online-block--tall .course-card__image>span{display:none}.online-block--tall .course-card>small,.online-block--tall .course-card>h3,.online-block--tall .course-card>p,.online-block--tall .course-card>b{margin-left:22px;margin-right:22px}.online-block--tall .course-card>b{margin-bottom:25px;display:block}.inperson{grid-template-columns:430px 1fr;gap:64px;padding:72px 56px 88px;display:grid}.inperson h2{margin:14px 0}.inperson>div>p{color:#5d564c;width:380px;font:300 16px/1.7 Jost}.inperson .arrow-link{margin-top:8px}.inperson__list a{border-top:1px solid #3a352e1f;justify-content:space-between;align-items:baseline;padding:20px 4px;display:flex}.inperson__list a:last-child{border-bottom:1px solid #3a352e1f}.inperson__list strong{font:500 24px Cormorant Garamond}.inperson__list small{color:#8b8371;font-size:13px}.about{background:#edf4f3;grid-template-columns:430px 1fr;align-items:center;gap:64px;min-height:0;padding:88px 56px;display:grid}.about__image{width:430px;height:520px}.about__image img{border-radius:8px;height:100%}.about__copy>span{letter-spacing:2.64px;font-size:12px}.about__copy h2{margin:18px 0;font:500 38px/1.2 Cormorant Garamond}.about__copy p{max-width:none;margin-bottom:18px;font:300 16px/1.75 Jost}.about__button{width:max-content;height:48px;padding:0 32px}.collections{grid-template-columns:430px 1fr;gap:64px;padding:64px 56px 88px;display:grid}.collections__intro{align-self:start;padding:24px 0;position:sticky;top:0}.collections__intro h2{margin-top:14px}.collection-grid{grid-template-columns:1fr 1fr;gap:24px;padding:0;display:grid}.collection-grid figure{margin:0}.collection-grid figure:nth-child(2) img,.collection-grid img{border-radius:8px;height:474px}.collection-grid figcaption{padding-top:12px;font:18px Cormorant Garamond}.quote-band{color:#4a4341;text-align:center;background:#f2ede3;padding:88px 56px}.quote-band p{font:500 38px/1.2 Cormorant Garamond}.journal{grid-template-columns:1fr 1fr 1fr;min-height:500px;display:grid}.journal>div,.journal>a,.journal aside{padding:56px}.journal>div{background:#fafefe}.journal h2{font-size:38px}.journal>a{background:#edf4f3}.journal>a img{height:280px}.journal aside{color:#4a4341;background:#f2ede3}.contact-cta{color:#4a4341;text-align:left;background:#edf4f3;justify-content:space-between;align-items:center;gap:50px;padding:59px 56px;display:flex}.contact-cta>span{display:none}.contact-cta h2{max-width:600px;margin:0;font:500 38px/1.2 Cormorant Garamond}.contact-cta form{background:#77968f;border-radius:16px;flex-direction:column;flex-shrink:0;gap:15px;width:360px;padding:24px;display:flex}.contact-cta input{background:#fffefb;border:0;border-radius:8px;height:48px;padding:0 14px;font:13px Jost}.contact-cta button{color:#fff;background:#2e2a24;border:0;border-radius:999px;height:46px;font:600 15px Jost}.sample-lesson{letter-spacing:2.2px;border-bottom:1px solid #3a352e1f;align-items:center;height:49px;padding:0 8px;font-size:13px;display:flex}.course-hero{background:#fafefe;grid-template-columns:1fr 510px;align-items:center;gap:56px;padding:56px 56px 64px;display:grid}.course-hero__copy{flex-direction:column;gap:25px;min-width:0;display:flex}.course-hero__crumb{color:#8b8371;font-size:12px;position:static}.course-badges{gap:8px;display:flex}.course-badges span,.course-badges b{letter-spacing:1px;background:#edf4f3;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:400}.course-hero h1{color:#2e2a24;margin:0;font:400 50px/1.15 Cormorant Garamond}.course-hero__copy>p{color:#5d564c;max-width:490px;margin:0;font:300 16px/1.7 Jost}.course-price{align-items:baseline;gap:8px;margin:0;display:flex}.course-price del{color:#a39a89;order:2;font-size:15px}.course-price strong{color:#2e2a24;font:28px Cormorant Garamond}.course-actions{align-items:center;gap:16px;display:flex}.bag-button{color:#faf7f1;letter-spacing:2.86px;background:#77968f;border-radius:100px;align-self:flex-start;align-items:center;gap:10px;height:49px;padding:0 24px;font-size:13px;display:inline-flex}.course-actions>button{letter-spacing:2.2px;background:0 0;border:0;border-bottom:1px solid #3a352e1f;align-items:center;gap:7px;height:49px;font-size:13px;display:flex}.course-actions>button svg{width:14px}.course-hero__image{height:502px;padding:31px 5px 0 17px;position:relative;overflow:visible}.course-hero__image:after{content:"";z-index:0;border:1px solid #77968f;border-radius:180px 180px 8px 8px;position:absolute;inset:11px -1px -9px 11px}.course-hero__image img{z-index:1;border-radius:180px 180px 8px 8px;height:480px;position:relative}.course-hero__image>button,.player__video button{z-index:2;width:66px;height:66px;color:var(--ink);background:#faf7f1d9;border:0;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.meta-strip{border-top:1px solid #3a352e1a;border-bottom:1px solid #3a352e1a;grid-template-columns:repeat(4,1fr);display:grid}.meta-strip>div{text-align:center;border-right:1px solid #3a352e1a;flex-direction:column;gap:4px;padding:24px 12px;display:flex}.meta-strip>div:last-child{border:0}.meta-strip strong{font:500 26px Cormorant Garamond}.meta-strip span{color:#8b8371;font-size:13px}.course-intro{grid-template-columns:1fr 1fr;gap:64px;padding:90px 56px;display:grid}.course-intro h2{margin-top:20px}.course-intro p{font:300 16px/1.8 Jost}.course-intro ul{padding:20px 0 0;list-style:none}.course-intro li{border-top:1px solid #ddd7d0;align-items:center;gap:13px;padding:15px 0;font-size:12px;display:flex}.course-intro li svg{width:15px}.course-gallery{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:20px;padding:0 56px 90px;display:grid}.course-gallery img{height:430px}.course-gallery__2{height:590px!important}.syllabus{background:var(--pale);grid-template-columns:1fr 1fr;gap:64px;padding:88px 56px;display:grid}.syllabus h2{margin-top:18px}.syllabus ol{margin:0;padding:0;list-style:none}.syllabus li{border-top:1px solid #c9d4d1;grid-template-columns:45px 1fr auto;align-items:center;padding:23px 0;display:grid}.syllabus li span{font-size:9px}.syllabus li strong{font:18px Cormorant Garamond}.syllabus li svg{width:16px}.course-final{background:var(--cream);justify-content:space-between;align-items:end;padding:88px 56px;display:flex}.course-final h2{margin:18px 0}.course-final>div:last-child{text-align:right}.course-final>div:last-child>strong{margin-bottom:18px;font:36px Cormorant Garamond;display:block}.related{padding-bottom:30px}.simple-course{display:block}.simple-course img{height:390px}@media (width<=1023px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.mobile-header{z-index:31;border-bottom:1px solid #dedbd4;align-items:center;height:75px;padding:0 20px;position:relative}.mobile-header .brand{text-align:left}.mobile-header .brand strong{font-size:15px}.mobile-header .brand span{margin-top:5px;font-size:6px}.mobile-header__lang{letter-spacing:.12em;margin-left:auto;font-size:9px}.mobile-menu{z-index:40;background:var(--ink);color:#fff;flex-direction:column;padding:23px;transition:transform .55s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;transform:translate(100%)}.mobile-menu.is-open{transform:none}.mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.mobile-menu nav{flex-direction:column;margin:auto 0;display:flex}.mobile-menu nav a{border-bottom:1px solid #47423c;font:35px/1.5 Cormorant Garamond}.mobile-menu>.pill{align-self:flex-start}.home-hero{flex-direction:column;gap:32px;height:auto;padding:32px 20px 24px;display:flex}.home-hero__portrait{order:0;align-self:center;width:348px;height:503px;padding:0;overflow:hidden}.home-hero__portrait img{border-radius:8px;height:503px}.home-hero__copy{display:contents}.home-hero__copy>small{letter-spacing:1.54px;order:1;font-size:11px}.home-hero h1{order:2;margin:-11px 0 0;font:400 36px/1.15 Cormorant Garamond}.home-hero__copy p{order:3;max-width:none;margin:-11px 0 0;font:300 16px/1.7 Jost;display:block}.home-hero__copy>div{order:4;align-items:stretch;gap:16px;width:100%;display:flex}.hero-button,.hero-story{letter-spacing:2.86px;width:100%;height:49px;font-size:13px}.home-hero__stats{flex-direction:column;order:5;align-items:center;gap:0;width:100%;height:auto;margin:0;display:flex}.home-hero__stats div{text-align:center}.home-hero__stats strong{font-size:48px;line-height:1.1}.home-hero__stats span{margin:2px 0 0;font-size:14.5px}.promo{border-radius:24px;flex-direction:column;align-items:stretch;gap:24px;margin:8px 20px 0;padding:20px;display:flex}.promo small{letter-spacing:2.4px;font-size:12px}.promo h2{margin-top:8px;font-size:26px;line-height:1.15}.promo__buy{justify-content:space-between;gap:10px;width:100%}.promo__buy span{align-items:flex-end;margin:0!important}.promo__buy a{white-space:nowrap;padding:15px 24px}.section-heading{padding:90px 20px 35px}.section-heading h2{font-size:46px}.section-heading .arrow-link{margin-top:28px;position:static}.course-grid,.course-grid--four{scroll-snap-type:x mandatory;gap:12px;padding:0 20px 85px;display:flex;overflow-x:auto}.course-card{scroll-snap-align:start;background:#edf4f3;border-radius:24px;min-width:336px;overflow:hidden}.course-card__image,.course-grid--four .course-card__image{height:455px}.course-card__image i{opacity:1;transform:scale(1)}.course-card>small,.course-card>h3,.course-card>p,.course-card>b{margin-left:20px;margin-right:20px}.course-card>b{margin-bottom:20px;display:block}.feature-split{flex-direction:column;min-height:0;display:flex}.feature-split__media{height:500px}.feature-split__copy{padding:75px 24px}.feature-split__copy h2{font-size:48px}.about h2{font-size:38px}.about blockquote{padding:0;font-size:28px}.contact-cta{padding:85px 22px}.contact-cta h2{font-size:48px}.online-block{text-align:left;padding:34px 20px;overflow:hidden}.online-block>span{letter-spacing:2.86px;font-size:13px}.online-block>h2{margin:18px 0;font:36px Cormorant Garamond}.online-block>div,.online-block--wide>div,.online-block--tall>div{gap:12px;display:flex;overflow:visible}.online-block--wide{display:none}.online-block--tall .course-card{border-radius:24px;min-width:336px}.online-block--tall .course-card__image{height:455px}.inperson{padding:32px 20px;display:block}.inperson h2{font:36px Cormorant Garamond}.inperson>div>span{letter-spacing:2.86px;font-size:13px}.inperson>div>p{width:auto;font-size:16px}.inperson__list{margin-top:35px}.inperson__list a{align-items:flex-start;gap:15px}.inperson__list strong{font-size:20px}.inperson__list small{text-align:right;font-size:12px}.about{flex-direction:column;gap:20px;padding:32px 20px;display:flex}.about h2{font:500 38px/1.2 Cormorant Garamond}.about__image{order:-1;width:100%;height:420px}.about__button{width:100%}.collections{padding:32px 0;display:block}.collections__intro{padding:24px 20px;position:static}.collections__intro h2{font:36px Cormorant Garamond}.collection-grid{padding:0 20px;display:flex;overflow-x:auto}.collection-grid figure{min-width:336px}.collection-grid img,.collection-grid figure:nth-child(2) img{height:455px}.quote-band{padding:80px 24px}.quote-band p{font-size:38px}.journal{display:block}.journal>div,.journal>a,.journal aside{padding:70px 24px;display:block}.journal>a img{height:400px}.journal aside svg{margin-top:30px}.contact-cta{padding:48px 20px;display:block}.contact-cta h2{margin-bottom:30px;font-size:38px}.contact-cta form{width:100%}.footer{grid-template-columns:1fr;gap:48px;padding:32px 20px}.footer .brand{text-align:left;align-items:flex-start}.footer__legal{flex-direction:column!important;gap:10px!important}.footer__legal span{margin:0}.course-hero{flex-direction:column;display:flex}.course-hero__crumb{display:none}.course-hero__image{order:0;height:490px}.course-hero__copy{order:1;padding:65px 23px}.course-hero h1{font-size:59px}.course-hero__meta{flex-direction:column;gap:9px}.course-intro,.syllabus{grid-template-columns:1fr;gap:45px;padding:80px 23px}.course-intro h2,.syllabus h2,.course-final h2{font-size:47px}.course-gallery{padding:0 20px 80px;display:flex;overflow-x:auto}.course-gallery img,.course-gallery__2{min-width:82vw;height:470px!important}.course-final{padding:75px 23px;display:block}.course-final>div:last-child{text-align:left;margin-top:35px}.simple-course{min-width:82vw}.related .course-grid{display:flex}.blog-hero{padding:80px 20px}.blog-hero h1{font-size:50px}.blog-grid{padding:0 20px 80px;display:block}.post,.post--lead{margin-bottom:55px;display:block}.post img,.post--lead img{height:430px}.post--lead>div{background:var(--paper);padding:30px 0}.post h2{font-size:31px}.article>header{padding:70px 20px}.article h1{font-size:50px}.article__cover{height:520px}.article__body{padding:65px 23px;display:block}.article__body aside{margin-bottom:40px}.article__body h2{font-size:31px}.checkout>header{height:75px;padding:0 20px}.checkout>header .brand{text-align:left}.checkout__grid{display:block}.checkout__grid>section{padding:60px 22px}.checkout h1{font-size:54px}.checkout__grid>aside{padding:60px 22px}.form-row{grid-template-columns:1fr}.academy{display:block}.academy-side{display:none}.academy-main{padding:0 18px 60px}.academy-top{height:100px;margin-bottom:25px}.academy-top small{display:none}.academy-top h1{font-size:24px}.academy-welcome{flex-direction:column;height:auto;display:flex}.academy-welcome>div{padding:35px 27px}.academy-welcome img{height:260px}.academy-cards,.academy-cards--catalog{display:flex;overflow-x:auto}.academy-cards>a{min-width:78vw}.player{display:block}.player__video{height:330px}.player>aside{margin-top:20px}.admin-row{grid-template-columns:45px 1fr 30px}.admin-row>span:not(.academy-top__avatar){display:none}.admin-table__tools{gap:8px}.admin-table__tools input{width:55%}}.academy{background:#f6f7f5;grid-template-columns:250px 1fr;min-height:100vh;font-family:Jost,sans-serif;display:grid}.academy-side{color:#fff;background:#28322f;flex-direction:column;height:100vh;padding:38px 27px;display:flex;position:sticky;top:0}.academy-side .brand{text-align:left;align-self:flex-start;margin-bottom:55px}.academy-side nav a,.academy-side button{color:#cbd2cf;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;height:45px;padding:0 13px;font-size:12px;display:flex}.academy-side svg{width:17px}.academy-side__user{border-top:1px solid #48514e;gap:10px;margin-top:auto;padding:22px 5px 13px;font-size:11px;display:flex}.academy-top{border-bottom:1px solid #dedfdb;justify-content:space-between;align-items:center;height:130px;margin-bottom:38px;display:flex}.academy-top small{letter-spacing:.16em;color:#8a928e;font-size:8px}.academy-top h1{color:#28322f;margin:7px 0 0;font:33px Cormorant Garamond}.academy-top__avatar{color:#35423e;background:#d6e1dd;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.academy-welcome{color:#fff;background:#6f8d85;grid-template-columns:1fr .7fr;height:330px;display:grid;overflow:hidden}.academy-welcome>div{padding:55px}.academy-welcome small{letter-spacing:.16em;font-size:8px}.academy-welcome h2{margin:16px 0;font:36px/1.1 Cormorant Garamond}.academy-welcome p{margin-bottom:25px;font-size:11px}.academy-welcome img{height:100%}.academy-welcome .pill svg{width:13px}.academy-title{justify-content:space-between;align-items:center;margin:48px 0 20px;display:flex}.academy-title h2{margin:0;font:24px Cormorant Garamond}.academy-title a{letter-spacing:.12em;font-size:9px}.academy-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.academy-cards--catalog{grid-template-columns:repeat(4,1fr)}.academy-cards>a{background:#fff;padding-bottom:20px}.academy-cards img{height:210px}.academy-cards small,.academy-cards h3,.academy-cards b{margin-left:18px;margin-right:18px}.academy-cards small{letter-spacing:.14em;color:#78817e;margin-top:17px;font-size:8px;display:block}.academy-cards h3{margin-top:8px;font:18px Cormorant Garamond}.progress{background:#e3e7e5;height:3px;margin:18px}.progress i{background:#708f86;height:100%;display:block}.academy-lead{color:#7b827f;margin-bottom:35px}.player{grid-template-columns:1fr 350px;gap:25px;display:grid}.player>section,.player>aside{background:#fff}.player>section{padding-bottom:35px}.player__video{height:480px;margin-bottom:27px;position:relative}.player__video img{height:100%}.player>section>small,.player>section>h2,.player>section>p{margin-left:35px;margin-right:35px}.player>section small{letter-spacing:.14em;font-size:8px}.player>section h2{margin-top:8px;font:27px Cormorant Garamond}.player>section p{color:#747b78;font-size:12px}.player>aside{padding:28px}.player>aside h3{margin-bottom:22px;font:20px Cormorant Garamond}.player>aside>div{border-top:1px solid #e2e3e0;gap:12px;padding:16px 8px;font-size:11px;display:flex}.player>aside>div.active{background:#edf3f1}.player>aside svg{width:15px}.academy-panel{text-align:center;background:#fff;max-width:750px;margin:60px auto;padding:100px 40px}.academy-panel>span{background:#edf3f1;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;display:grid}.academy-panel h2{font:30px Cormorant Garamond}.academy-panel p{color:#7e8582}.academy-panel button{border:0;margin-top:20px}.admin-table{background:#fff}.admin-table__tools{justify-content:space-between;padding:20px;display:flex}.admin-table__tools input{border:1px solid #ddd;height:42px;padding:0 15px}.admin-table__tools button{color:#fff;background:#293430;border:0;padding:0 20px}.admin-row{border-top:1px solid #e5e7e4;grid-template-columns:50px 1.3fr 1fr 1fr 30px;align-items:center;padding:16px 22px;font-size:11px;display:grid}.admin-row strong{flex-direction:column;display:flex}.admin-row small{color:#969c99;margin-top:4px;font-weight:400}.academy{color:#2e2a24;background:#f6f3ec;grid-template-columns:236px minmax(0,1fr);min-height:100vh;font-family:Jost,sans-serif;display:grid}.academy-side{color:#2e2a24;background:#faf7f1;border-right:1px solid #3a352e14;flex-direction:column;height:100vh;min-height:920px;padding:28px 18px 22px;display:flex;position:sticky;top:0}.academy-logo{flex-direction:column;gap:2px;padding:0 10px 26px;line-height:1;display:flex}.academy-logo strong{letter-spacing:.85px;font:500 17px Cormorant Garamond,sans-serif}.academy-logo em{color:#8b8371;font:italic 400 13px Cormorant Garamond,sans-serif}.academy-side nav{flex-direction:column;gap:4px;display:flex}.academy-side nav a{color:#5d564c;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:10px 12px;font-size:14px;display:flex}.academy-side nav a.active,.academy-side nav a:hover{color:#faf7f1;background:#2e2a24}.academy-side nav b{color:#faf7f1;background:#9d5c37;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:400}.academy-side__spacer{flex:1}.academy-promo{background:#f2ede3;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.academy-promo small{letter-spacing:1.76px;color:#9d5c37;font-size:11px}.academy-promo strong{font:500 16px Cormorant Garamond,sans-serif}.academy-promo span{color:#faf7f1;letter-spacing:.72px;background:#6f6b4e;border-radius:99px;align-self:flex-start;padding:9px 16px;font-size:12px}.academy-side__user{border:0;align-items:center;gap:10px;margin:0;padding:18px 6px 0;font-size:13.5px;display:flex}.academy-side__user>i{background:#e0d9c8;border-radius:50%;flex:none;width:36px;height:36px}.academy-side__user span{flex-direction:column;display:flex}.academy-side__user small{color:#8b8371;margin-top:1px;font-size:11.5px}.academy-main{min-width:0;padding:0}.academy-dashboard{grid-template-columns:minmax(0,1fr) 320px;gap:28px;height:920px;padding:36px 40px 44px;display:grid;overflow:hidden}.academy-dashboard__main{flex-direction:column;gap:20px;min-width:0;display:flex}.academy-greeting{justify-content:space-between;align-items:flex-end;display:flex}.academy-greeting h1{color:#2e2a24;margin:0;font:500 32px Cormorant Garamond,sans-serif}.academy-greeting p{color:#8b8371;margin:4px 0 0;font-size:14px}.academy-greeting>span{color:#8b8371;padding-bottom:2px;font-size:13px}.continue-card{background:#fff;border:1px solid #3a352e12;border-radius:14px;align-items:center;gap:20px;padding:26px 28px;display:flex}.continue-card>div{flex:1}.continue-card small{letter-spacing:1.76px;color:#8b8371;font-size:11px}.continue-card h2{margin:8px 0;font:500 24px Cormorant Garamond,sans-serif}.continue-card p{color:#5d564c;margin:0;font-size:14px}.continue-card>a{color:#faf7f1;letter-spacing:.91px;background:#2e2a24;border-radius:99px;padding:15px 28px;font-size:13px}.continue-progress{align-items:center;gap:14px;padding-top:8px;display:flex}.continue-progress>i{background:#efe9dc;border-radius:99px;width:320px;height:6px;position:relative;overflow:hidden}.continue-progress>i b{background:#6f6b4e;width:46%;height:100%;display:block}.continue-progress span{color:#8b8371;font-size:13px}.academy-section-title{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.academy-section-title h2{margin:0;font:500 22px Cormorant Garamond,sans-serif}.academy-section-title a{color:#6f6b4e;font-size:13px}.dashboard-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-course{background:#fff;border:1px solid #3a352e12;border-radius:14px;overflow:hidden}.course-placeholder{color:#8b8371;background:#efe9dd;place-items:center;height:120px;font-size:10.5px;display:grid}.course-placeholder.is-green{background:#e7e9df}.dashboard-course>div:last-child{padding:18px 20px 20px}.dashboard-course h3{margin:0 0 9px;font:500 19px Cormorant Garamond,sans-serif}.dashboard-course p{color:#8b8371;margin:9px 0 0;font-size:13px}.course-progress{align-items:center;gap:10px;display:flex}.course-progress>i{background:#efe9dc;border-radius:99px;flex:1;height:5px;overflow:hidden}.course-progress>i b{background:#6f6b4e;height:100%;display:block}.course-progress span{color:#8b8371;font-size:12px}.homework-card{background:#fff;border:1px solid #3a352e12;border-radius:14px;padding:22px 26px}.homework-card .academy-section-title{padding:0 0 16px}.homework-card .academy-section-title h2{font-size:20px}.homework-row{border-top:1px solid #3a352e14;align-items:center;gap:14px;min-height:49px;font-size:14px;display:flex}.homework-row>i{background:#6f6b4e;border-radius:50%;width:8px;height:8px}.homework-row>i.repair{background:#9d5c37}.homework-row span{flex:1}.homework-row b{letter-spacing:.96px;color:#6f6b4e;background:#eef0e4;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:400}.homework-row b.repair{color:#9d5c37;background:#f6ece2}.academy-rail{flex-direction:column;gap:18px;display:flex}.academy-rail article{border-radius:14px}.live-card{color:#faf7f1;background:#6f6b4e;padding:24px 26px}.live-card small{color:#d9d5be;letter-spacing:1.76px;align-items:center;gap:8px;font-size:11px;display:flex}.live-card small i{background:#e8b48c;border-radius:50%;width:8px;height:8px}.live-card h2{color:#faf7f1;margin:12px 0 6px;font:500 21px/1.2 Cormorant Garamond,sans-serif}.live-card p{color:#d9d5be;margin:0;font-size:13.5px}.live-card a{color:#2e2a24;letter-spacing:.875px;background:#faf7f1;border-radius:99px;margin-top:18px;padding:11px 20px;font-size:12.5px;display:inline-block}.olga-card{background:#f2ecdf;padding:24px 26px}.olga-card header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.olga-card header i{background:#d8ccbb;border-radius:50%;width:44px;height:44px}.olga-card header em{color:#9d5c37;font:italic 15px Cormorant Garamond,serif}.olga-card p{color:#3a332a;margin:0;font:400 16.5px/1.55 Cormorant Garamond,serif}.olga-card small{color:#a49a89;margin-top:10px;font-size:12px;display:block}.stats-card{background:#fff;border:1px solid #3a352e12;padding:22px 26px}.stats-card>small{letter-spacing:1.76px;color:#8b8371;font-size:11px}.stats-card dl{flex-direction:column;gap:12px;margin:14px 0 0;font-size:13.5px;display:flex}.stats-card dl div{justify-content:space-between;display:flex}.stats-card dt{color:#5d564c}.stats-card dd{color:#2e2a24;margin:0}.academy-inner{padding:36px 40px 60px}.academy-page-head{padding-bottom:28px}.academy-page-head h1{margin:0;font:500 32px Cormorant Garamond,sans-serif}.academy-page-head p{color:#8b8371;font-size:14px}.academy-avatar{background:#e0d9c8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}@media (width<=760px){.academy{display:block}.academy-side{display:none}.academy-main{padding:0}.academy-dashboard{flex-direction:column;height:auto;padding:26px 18px 50px;display:flex;overflow:visible}.academy-greeting{align-items:flex-start;gap:16px}.academy-greeting h1{font-size:27px}.academy-greeting>span{display:none}.continue-card{flex-direction:column;align-items:flex-start;padding:22px}.continue-card>a{text-align:center;width:100%}.continue-progress>i{flex:1;width:auto}.dashboard-courses{margin-right:-18px;padding-right:18px;display:flex;overflow:auto}.dashboard-course{min-width:82vw}.academy-rail{width:100%}.academy-inner{padding:26px 18px 50px}.academy-cards,.academy-cards--catalog{display:flex;overflow-x:auto}.academy-cards>a{min-width:82vw}.player{display:block}.player__video{height:300px}.player>aside{margin-top:20px}.homework-row{font-size:12px}.homework-row b{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width>=1024px){.home-hero h1{width:452px}}@media (width<=1023px){.home-hero h1{width:auto}.meta-strip{grid-template-columns:1fr 1fr}.meta-strip>div:nth-child(2){border-right:0}.course-hero{flex-direction:column;gap:32px;padding:0 20px 48px;display:flex}.course-hero__image{order:-1;width:100%;height:390px;padding:24px 0 0}.course-hero__image img{height:366px}.course-hero__copy{padding:0}.course-hero__crumb{font-size:10px}.course-hero h1{font-size:40px}.course-actions{flex-direction:column;align-items:stretch}.course-actions .bag-button,.course-actions>button{justify-content:center}.course-actions>button{font-size:11px}.meta-strip strong{font-size:22px}.meta-strip span{font-size:11px}}body{font-family:Jost,sans-serif}.brand strong,.course-card h3,.simple-course h3,.academy h1,.academy h2,.academy h3,.home-hero h1,.home-hero__stats strong,.promo h2,.promo__buy strong,.online-block>h2,.inperson h2,.inperson__list strong,.about h2,.proof-grid h3,.proof-grid blockquote p,.course-hero h1,.course-price strong,.meta-strip strong,.course-intro h2,.syllabus h2,.course-final h2{font-family:Cormorant Garamond,sans-serif}.header{height:94px}.home-hero{grid-template-columns:minmax(0,1fr) 440px minmax(0,1fr)}.home-hero__portrait{padding-top:28px;padding-bottom:28px}.home-hero__portrait img{width:443px;max-width:none}.home-hero__copy{gap:0}.home-hero__copy>small{margin-bottom:12px}.home-hero__copy>h1{margin-bottom:40px}.promo{height:116px;padding:30px 40px}.meta-strip{width:calc(100% - 112px);margin:0 56px}.course-price small{letter-spacing:1.8px;color:#9d5c37;margin-left:16px;font-size:11px}.course-actions .bag-button svg{display:none}.online-block--wide{height:656px}.online-block--wide>div{height:478px}.online-block--wide .course-card{height:210px;min-height:210px;padding:22px 22px 22px 222px;display:block;position:relative}.online-block--wide .course-card__image{width:200px;height:210px;position:absolute;inset:0 auto 0 0}.online-block--wide .course-card>small,.online-block--wide .course-card>h3,.online-block--wide .course-card>p,.online-block--wide .course-card>b{margin-left:0;margin-right:0}.online-block--wide .course-card>small,.online-block--wide .course-card>h3{margin-top:0;margin-bottom:9px}.online-block--wide .course-card>p{margin-top:0;margin-bottom:0}.online-block--wide .course-card>b{margin:0;position:absolute;bottom:25px;left:222px}.online-block--tall{height:758px}.online-block--tall .course-card{height:546px}.online-block--tall .course-card__image{height:346px}.inperson{height:500px}.collections{height:1042px;padding:60px 56px 40px}.collections__intro{padding:24px 0}.collection-grid{gap:14px}.collection-grid figure{border-radius:8px;height:440px;position:relative;overflow:hidden}.collection-grid figure:nth-child(2) img,.collection-grid img{height:440px}.collection-grid figcaption{text-align:center;color:#8b8371;padding:0;font:11px Jost,sans-serif;position:absolute;bottom:18px;left:0;right:0}.proof-grid{grid-template-columns:430px 1fr;gap:64px;height:485px;padding:60px 56px 88px;display:grid}.proof-grid blockquote{background:#fff;border:1px solid #3a352e12;border-radius:12px;height:337px;margin:0;padding:44px 48px}.proof-grid blockquote b{color:#c9c2ac;height:62px;font:500 60px/1 Cormorant Garamond,sans-serif;display:block}.proof-grid blockquote p{color:#2e2a24;margin:0 0 10px;font-size:24px;line-height:1.5}.proof-grid blockquote cite{color:#8b8371;font-size:14px;font-style:normal}.proof-grid>div{background:#edf4f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;height:337px;padding:44px 48px;display:flex}.proof-grid h3{margin:0;font-size:28px;font-weight:500}.proof-grid>div p{margin:0;font-size:15px;line-height:1.6}.proof-grid>div a,.blog-feature a{color:#fff;letter-spacing:1.04px;background:#77968f;border-radius:999px;padding:14px 28px;font-size:13px}.journal{background:#fff;height:675px;min-height:675px;padding:78px 60px;display:block;position:relative;overflow:hidden}.journal>span{letter-spacing:2.86px;font-size:13px}.journal>h2{margin:21px 0;font:400 50px/1.15 Cormorant Garamond,sans-serif}.journal__track{gap:16px;width:max-content;height:404px;display:flex}.journal__track>img,.blog-feature{border-radius:999px 999px 12px 12px;width:350px;height:404px}.journal__track>img{object-fit:cover}.blog-feature{background:#edf4f3;flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.blog-feature h3{margin:0 0 12px;font:400 30px Cormorant Garamond,sans-serif}.blog-feature p{margin:0 0 24px;font-size:16px;line-height:1.7}.blog-feature a{letter-spacing:2.86px;align-self:flex-start;padding:16px 24px}.journal__arrow{color:#fff;background:#77968f;border-radius:50%;width:58px;height:58px;padding:17px;position:absolute;bottom:178px;right:23px}.contact-cta{height:401px}.contact-cta>div{width:740px}.contact-cta>div b{font:700 13px/18px Jost,sans-serif}.contact-cta>div h2{margin:22px 0;font:700 34px/1.25 Jost,sans-serif}.contact-cta>div p{font:400 16px/1.6 Jost,sans-serif}.footer{height:356px}@media (width<=1023px){.header{height:auto}.home-hero{grid-template-columns:none}.home-hero__portrait{padding:0}.home-hero__portrait img{width:100%}.promo,.online-block--wide,.online-block--tall,.inperson,.collections,.proof-grid,.journal,.contact-cta,.footer{height:auto;min-height:0}.proof-grid{flex-direction:column;gap:20px;padding:32px 20px;display:flex}.proof-grid blockquote,.proof-grid>div{width:100%;height:auto;padding:32px 24px}.proof-grid blockquote p{font-size:22px}.journal{padding:48px 20px}.journal__track{width:auto;overflow-x:auto}.journal__track>img,.blog-feature{min-width:336px;height:404px}.contact-cta>div{width:auto}.meta-strip{width:100%;margin:0}}.blog-hero{text-align:center;padding:115px 20px 105px}.blog-hero h1{margin:20px 0;font-size:76px}.blog-hero p{font:300 15px Jost}.blog-grid{grid-template-columns:1fr 1fr;gap:70px 28px;padding:0 7vw 130px;display:grid}.post img{height:460px}.post--lead{background:var(--cream);grid-column:1/-1;grid-template-columns:1.3fr .7fr;display:grid}.post--lead img{height:600px}.post--lead>div{flex-direction:column;justify-content:center;padding:8vw 5vw;display:flex}.post small{letter-spacing:.16em;font-size:9px}.post h2{color:var(--ink);margin:18px 0;font:36px/1.08 Cormorant Garamond}.post p{font:300 14px/1.7 Jost}.post span{letter-spacing:.13em;font-size:10px}.article>header{text-align:center;padding:105px 15vw}.article h1{max-width:1000px;margin:22px auto;font-size:80px}.article__cover{height:720px}.article__body{grid-template-columns:220px 650px;justify-content:center;gap:60px;padding:110px 5vw 150px;display:grid}.article__body aside{letter-spacing:.14em;font-size:10px}.article__body aside span{color:#8a817a}.article__body p{font:300 17px/1.9 Jost}.article__body .lead{font:italic 28px/1.4 Cormorant Garamond}.article__body h2{margin:50px 0 20px;font:39px Cormorant Garamond}.article__body blockquote{border-left:2px solid var(--brown);margin:50px 0;padding-left:30px;font:italic 34px/1.3 Cormorant Garamond}.blog-hero{text-align:center;height:259px;padding:60px 20px 0}.blog-hero>span{letter-spacing:2.86px;font-size:13px}.blog-hero h1{margin:20px 0;font:500 46px/1 Cormorant Garamond,sans-serif}.blog-hero p{width:520px;margin:0 auto;font:300 16px/1.6 Jost,sans-serif}.blog-filters{justify-content:center;align-items:center;gap:10px;height:79px;display:flex}.blog-filters button{color:#4a4341;background:0 0;border:1px solid #3a352e1f;border-radius:999px;height:36px;padding:0 22px;font-size:13px}.blog-filters button.active{color:#fff;background:#77968f}.blog-featured{border:1px solid #3a352e12;border-radius:12px;grid-template-columns:60% 40%;height:380px;margin:0 56px 20px;display:grid;overflow:hidden}.blog-featured>img{height:380px}.blog-featured>div{flex-direction:column;align-items:flex-start;padding:56px 50px;display:flex}.blog-featured small{letter-spacing:1.8px;font-size:11px}.blog-featured h2{margin:20px 0;font:400 30px/1.25 Cormorant Garamond,sans-serif}.blog-featured p{font:300 15px/1.7 Jost,sans-serif}.blog-featured span{letter-spacing:2.86px;border-bottom:1px solid #3a352e1f;padding:20px 8px 12px;font-size:13px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;height:703px;padding:20px 56px 56px}.post img{border-radius:12px;height:410px}.post>div{padding:20px 4px}.post h2{font:400 26px/1.2 Cormorant Garamond,sans-serif}.post small,.post span{letter-spacing:1.5px;font-size:11px}.post p{font-size:15px}@media (width<=1023px){.blog-hero{height:auto;padding:48px 20px 30px}.blog-hero h1{font-size:40px}.blog-hero p{width:auto}.blog-filters{justify-content:flex-start;height:auto;padding:0 20px 28px;overflow-x:auto}.blog-filters button{white-space:nowrap}.blog-featured{height:auto;margin:0 20px 40px;display:block}.blog-featured>img{height:360px}.blog-featured>div{padding:28px 22px}.blog-grid{height:auto;padding:0 20px 60px;display:block}.post img{height:420px}}.checkout{background:var(--paper);min-height:100vh}.checkout>header{border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:center;height:100px;padding:0 6vw;display:flex}.checkout>header>span{letter-spacing:.15em;align-items:center;gap:8px;font-size:9px;display:flex}.checkout>header svg{width:14px}.checkout__grid{grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 100px);display:grid}.checkout__grid>section{padding:80px 11vw 100px 8vw}.checkout h1{margin:18px 0 55px;font-size:68px}.checkout form h2{border-bottom:1px solid #dedbd4;margin:36px 0 20px;padding-bottom:14px;font:20px Cormorant Garamond}.checkout label{letter-spacing:.14em;flex-direction:column;gap:8px;margin-bottom:18px;font-size:8px;display:flex}.checkout input{background:0 0;border:1px solid #d9d4cd;outline:none;height:48px;padding:0 15px}.checkout input:focus{border-color:var(--ink)}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout form button{border:0;width:100%;margin-top:18px}.secure{text-align:center;margin-top:15px;font-size:10px}.secure svg{vertical-align:middle;width:12px}.checkout__grid>aside{background:var(--cream);padding:80px 7vw}.checkout__grid>aside>img{height:340px;margin-bottom:25px}.checkout__grid>aside small{letter-spacing:.16em;font-size:9px}.checkout__grid>aside h2{margin:10px 0 25px;font:30px Cormorant Garamond}.checkout__grid>aside ul{padding:0;list-style:none}.checkout__grid>aside li{gap:9px;padding:9px 0;font-size:12px;display:flex}.checkout__grid>aside li svg{width:14px}.total{border-top:1px solid #ccc4ba;justify-content:space-between;margin-top:30px;padding-top:25px;display:flex}.total span{letter-spacing:.14em;font-size:9px}.total strong{font:26px Cormorant Garamond}.checkout{min-height:100vh;font-family:Jost,sans-serif}.checkout>header{height:94px;padding:0 56px}.checkout>header .brand{align-items:flex-start}.checkout>header>div{align-items:center;gap:18px;font-size:12px;display:flex}.checkout>header>div span{align-items:center;gap:7px;display:flex}.checkout__body{grid-template-columns:742px 426px;gap:56px;padding:56px;display:grid}.checkout__form{padding:0}.checkout__form>a{font-size:13px}.checkout__form h1{margin:36px 0 42px;font:400 38px/1 Cormorant Garamond,sans-serif}.checkout__form form h2{letter-spacing:3px;border:0;margin:0 0 16px;padding:0;font:400 13px/1 Jost,sans-serif}.checkout__form form h2:not(:first-child){margin-top:32px}.checkout__form form h2 small{letter-spacing:0;color:#c9c2ac;font-size:13px}.checkout__form .form-row{gap:14px}.checkout__form input{background:#fff;border:1px solid #3a352e1f;border-radius:14px;height:47px;padding:0 18px;font-size:14px}.checkout__form form>p{margin:10px 0;font-size:14px}.pay{border:1px solid #3a352e1f;border-radius:14px;align-items:center;gap:10px;height:47px;margin-bottom:10px;padding:0 18px;font-size:14px;display:flex}.pay.active{border-color:#77968f}.pay i{border:1px solid #d8ddda;border-radius:50%;width:18px;height:18px}.pay.active i{border:5px solid #77968f}.pay span{margin-left:auto}.checkout__submit{color:#fff;letter-spacing:3px;background:#77968f;border:0;border-radius:999px;width:100%;height:48px;margin-top:22px;font-size:13px}.checkout__aside{background:0 0!important;padding:0!important}.order-card{background:#fff;border-radius:16px;padding:30px 32px;box-shadow:0 10px 40px #2d373214}.order-card>small{letter-spacing:3px;font-size:13px}.order-course{align-items:center;gap:16px;margin:20px 0;display:flex}.order-course img{border-radius:10px;width:76px;height:76px}.order-course p{flex-direction:column;margin:0;display:flex}.order-course strong{font:400 20px Cormorant Garamond,sans-serif}.order-course span{font-size:13px}.coupon{gap:10px;display:flex}.coupon input{border:1px solid #3a352e1f;border-radius:14px;flex:1;min-width:0;height:47px;padding:0 18px}.coupon button{color:#fff;letter-spacing:2px;background:#77968f;border:0;border-radius:999px;padding:0 24px}.order-line{justify-content:space-between;margin:28px 0 0;font-size:14px;display:flex}.order-line+.order-line{margin-top:10px}.order-line b{font-weight:400}.order-line.sale{color:#9d5c37}.order-total{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin:10px 0 0;padding-top:16px;display:flex}.order-total b{font:400 28px Cormorant Garamond,sans-serif}.olga-note{background:#edf4f3;border-radius:14px;margin-top:20px;padding:24px 28px}.olga-note>span{color:#9d5c37;align-items:center;gap:12px;display:flex}.olga-note img{border-radius:50%;width:38px;height:38px}.olga-note p{margin:16px 0 0;font:400 20px/1.15 Cormorant Garamond,sans-serif}@media (width<=1023px){.checkout>header{height:75px;padding:0 20px}.checkout>header>div span:first-child{display:none}.checkout__body{padding:32px 20px;display:block}.checkout__form h1{margin:26px 0 34px;font-size:34px}.checkout__form .form-row{grid-template-columns:1fr}.checkout__aside{margin-top:36px!important}.order-card{padding:24px 20px}}.checkout__body{padding:24px 56px 56px}.checkout__form h1{margin-top:60px}.checkout label.pay{letter-spacing:0;flex-direction:row;align-items:center;gap:10px;height:47px;margin-bottom:10px;padding:0 18px;font-size:14px;display:flex}.checkout label.pay span{margin-left:auto}.checkout label.pay i{flex:none}@media (width<=1023px){.checkout__body{padding:32px 20px}.checkout__form h1{margin-top:26px}}.checkout label.pay{width:596px;max-width:100%}.course-price del{order:1}.course-price small{order:2}.course-badges b{color:#faf7f1;background:#9d5c37}.course-seal{z-index:3;fill:#77968f;width:120px;height:120px;position:absolute;top:46px;left:-18px;overflow:visible}.course-seal text{letter-spacing:.4px;font:12px Jost,sans-serif}.course-star{z-index:3;color:#77968f;background:#f2ede3;place-items:center;width:54px;height:61px;font-size:42px;font-weight:300;display:grid;position:absolute;top:-9px;right:78px}.course-actions>button{padding:0 8px}@media (width<=1023px){.course-seal,.course-star{display:none}}.checkout button.pay{text-align:left;background:#fff;border:1px solid #3a352e1f;border-radius:14px;align-items:center;gap:10px;width:596px;max-width:100%;height:47px;margin:0 0 10px;padding:0 18px;font-size:14px;display:flex}.checkout button.pay span{margin-left:auto}.checkout button.pay i{border:1px solid #d8ddda;border-radius:50%;width:18px;height:18px}.checkout button.pay.active{border-color:#77968f}.checkout button.pay.active i{border:5px solid #77968f}.editorial-head{text-align:center;background:#f8fbfa;padding:110px 5vw 72px}.editorial-head>span,.story-hero span{letter-spacing:3px;color:#777265;font-size:12px}.editorial-head h1,.story-hero h1{color:#3b3731;max-width:880px;margin:20px auto;font:500 clamp(48px,6vw,88px)/.98 Cormorant Garamond,serif}.editorial-head p{color:#6d675e;font:300 16px/1.7 Jost,sans-serif}.catalog-page{grid-template-columns:repeat(3,1fr);gap:58px 18px;padding:0 56px 110px;display:grid}.catalog-page__card>div{border-radius:12px;height:440px;position:relative;overflow:hidden}.catalog-page__card img{height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.catalog-page__card:hover img{transform:scale(1.035)}.catalog-page__card>div>span{background:#faf7f1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;top:16px;left:16px}.catalog-page__card small{letter-spacing:2px;color:#9d5c37;margin-top:18px;display:block}.catalog-page__card h2{margin:9px 0;font:500 29px/1.08 Cormorant Garamond,serif}.catalog-page__card p{color:#6a6359;font:300 14px/1.6 Jost,sans-serif}.catalog-page__card footer{border-top:1px solid #ded8cf;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.catalog-page__card footer b{font:500 20px Cormorant Garamond,serif}.catalog-page__card footer svg{width:18px}.collection-page{grid-template-columns:repeat(2,1fr);gap:24px;padding:0 56px 110px;display:grid}.collection-page figure{border-radius:14px;height:680px;margin:0;position:relative;overflow:hidden}.collection-page figure.is-wide{grid-column:1/-1;height:720px}.collection-page img{height:100%}.collection-page figcaption{color:#fff;background:linear-gradient(#0000,#161412a6);justify-content:space-between;align-items:end;padding:80px 30px 28px;display:flex;position:absolute;inset:auto 0 0}.collection-page h2{margin:0;font:500 42px Cormorant Garamond,serif}.story-hero{background:#f1f7f5;grid-template-columns:1fr 1fr;align-items:center;gap:56px;min-height:710px;padding:56px;display:grid}.story-hero>div{max-width:620px}.story-hero h1{margin:24px 0 28px}.story-hero p{color:#635e56;font:300 18px/1.8 Jost,sans-serif}.story-hero>img{border-radius:220px 220px 10px 10px;height:590px}.story-hero .hero-button{max-width:250px;margin-top:34px}.story-body{grid-template-columns:1fr 1fr;gap:80px;padding:110px 8vw;display:grid}.story-body h2{margin:0;font:500 48px/1.1 Cormorant Garamond,serif}.story-body p{font:300 17px/1.85 Jost,sans-serif}.gift-options{grid-template-columns:repeat(4,1fr);gap:16px;padding:85px 8vw;display:grid}.gift-options button{background:#fff;border:1px solid #d8d1c7;border-radius:12px;height:110px;font:500 22px Cormorant Garamond,serif}.gift-options button:hover{color:#fff;background:#77968f}.contact-page{grid-template-columns:repeat(3,1fr);gap:18px;padding:90px 8vw;display:grid}.contact-page>a,.contact-page>div{border:1px solid #d9d3ca;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:32px;display:flex}.contact-page svg{margin-bottom:auto}.contact-page span{letter-spacing:2px;font-size:11px}.contact-page strong{margin-top:8px;font:500 22px Cormorant Garamond,serif}@media (width<=1023px){.editorial-head{padding:58px 20px 42px}.editorial-head h1{font-size:44px}.catalog-page{padding:0 20px 70px;display:flex;overflow-x:auto}.catalog-page__card{min-width:82vw}.catalog-page__card>div{height:470px}.collection-page{padding:0 20px 70px;display:block}.collection-page figure,.collection-page figure.is-wide{height:510px;margin-bottom:14px}.story-hero{flex-direction:column-reverse;gap:38px;min-height:0;padding:0 20px 58px;display:flex}.story-hero>img{border-radius:0 0 140px 140px;width:100%;height:510px}.story-hero h1{font-size:44px}.story-hero p{font-size:16px}.story-body{padding:70px 20px;display:block}.story-body h2{font-size:38px}.gift-options,.contact-page{grid-template-columns:1fr 1fr;padding:55px 20px}.contact-page{grid-template-columns:1fr}.contact-page>a,.contact-page>div{min-height:170px}}.gift-options a{background:#fff;border:1px solid #d8d1c7;border-radius:12px;place-items:center;height:110px;font:500 22px Cormorant Garamond,serif;display:grid}.gift-options a:hover{color:#fff;background:#77968f}.portal-card{background:#fff;border:1px solid #3a352e17;border-radius:14px;padding:26px}.portal-card>small,.task-detail>small{letter-spacing:.14em;color:#766f65;font-size:11px}.portal-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.live-feature{color:#faf7f1;background:#6f6b4e;border-radius:14px;justify-content:space-between;gap:40px;margin-bottom:28px;padding:30px 32px;display:flex}.live-feature h2{margin:12px 0;font:500 26px/1.2 Cormorant Garamond,serif}.live-feature p{color:#e3dfcf;font-size:14px;line-height:1.65}.live-feature>div:last-child{flex-direction:column;justify-content:center;gap:10px;min-width:185px;display:flex}.live-feature button,.task-actions button,.task-actions a,.certificate-actions button,.profile-form>button{letter-spacing:.08em;color:#fff;background:#2e2a24;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:11px;display:inline-flex}.live-feature button{color:#2e2a24;background:#faf7f1}.live-feature button.is-reserved,.schedule button.is-reserved{color:#4f6248;background:#e7eadf;border-color:#cbd3c2}.live-feature .outline,.task-actions .outline,.certificate-actions .outline{color:inherit;background:0 0;border:1px solid}.schedule article,.recordings>a:not(.recordings__all){border-top:1px solid #e7e2da;align-items:center;gap:14px;padding:14px 0;display:flex}.schedule time{color:#8c512f;background:#f1eadf;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.schedule time b{font:500 18px Cormorant Garamond,serif}.schedule article>div,.recordings>a>div{flex:1}.schedule h3,.recordings h3{margin:0;font-size:14px}.schedule p,.recordings p{color:#766f65;margin:4px 0 0;font-size:12px}.schedule button{background:#fff;border:1px solid #d2ccc3;border-radius:999px;min-height:40px;padding:0 15px;font-size:11px}.recordings i{background:linear-gradient(135deg,#ece6da,#d9cfbf);border-radius:9px;flex:none;width:88px;height:54px}.recordings__all{color:#5f6044;border-bottom:1px solid;align-items:center;min-height:44px;margin-top:4px;font-size:12px;display:inline-flex}.homework-page{grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:24px;display:grid}.task-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;align-items:center;width:100%;min-height:78px;margin-bottom:10px;padding:14px 18px;display:flex}.task-row.active{border-color:#6d675e;box-shadow:0 8px 24px #3b302314}.task-row:disabled{opacity:.58;cursor:not-allowed}.task-row span{flex-direction:column;flex:1;gap:6px;display:flex}.task-row strong{font-size:14px}.task-row small{color:#766f65;font-size:12px}.task-row>b,.task-detail>header>b{color:#8c512f;letter-spacing:.08em;background:#f5e9df;border-radius:99px;padding:6px 13px;font-size:10px}.task-detail{background:#fff;border-radius:14px;min-width:0;padding:26px}.task-detail>header{justify-content:space-between;gap:20px;display:flex}.task-detail h2{margin:0;font:500 26px Cormorant Garamond,serif}.task-detail>header p{color:#766f65;font-size:12px}.task-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.task-photos i,.task-photos button{color:#766f65;background:#e9e1d4;border:0;border-radius:10px;justify-content:center;align-items:end;height:110px;padding:10px;font-size:11px;display:flex}.task-photos button{background:#fff;border:1px dashed #b98963;align-items:center}.task-upload-input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.task-detail blockquote{background:#f2ecdf;border-radius:12px;margin:0;padding:20px 24px}.task-detail blockquote header{align-items:center;gap:12px;display:flex}.task-detail blockquote header>i{background:#ddd0bd;border-radius:50%;width:40px;height:40px}.task-detail blockquote span{flex-direction:column;display:flex}.task-detail blockquote em{color:#8c512f}.task-detail blockquote p{font:400 16px/1.6 Cormorant Garamond,serif}.task-actions,.certificate-actions{gap:10px;margin-top:18px;display:flex}.task-actions button:disabled{opacity:.45}.certificate-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:24px;display:grid}.certificate{text-align:center;background:#fcfaf6;border:1px solid #cdbda7;min-height:355px;padding:44px}.certificate>small{letter-spacing:3px;color:#766f65;font-size:11px}.certificate>em{color:#a25e3b;margin:14px;font:italic 18px Cormorant Garamond,serif;display:block}.certificate h2{margin:28px 0 8px;font:500 34px Cormorant Garamond,serif}.certificate h3{font:500 24px Cormorant Garamond,serif}.certificate footer{border-top:1px solid #ddd1c2;justify-content:space-between;margin-top:22px;padding-top:22px;display:flex}.certificate-layout aside{flex-direction:column;gap:18px;display:flex}.progress-card h2{font:500 22px Cormorant Garamond,serif}.progress-card>div{align-items:center;gap:12px;display:flex}.progress-card>div i{background:#ebe5d9;border-radius:99px;flex:1;height:6px}.progress-card>div b{background:#6f6b4e;width:46%;height:100%;display:block}.progress-card p{color:#766f65;font-size:13px;line-height:1.7}.progress-card>a{color:#5f6044;border-bottom:1px solid;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.certificate-layout aside blockquote{background:#f2ecdf;border-radius:14px;margin:0;padding:26px;font:400 17px/1.55 Cormorant Garamond,serif}.certificate-layout aside blockquote em{color:#8c512f;margin-top:10px;display:block}.profile-page>header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.profile-page>header>i{color:#6f6b4e;background:#e1dac8;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;display:grid}.profile-page h1{margin:0;font:500 30px Cormorant Garamond,serif}.profile-page header p{color:#766f65;margin:4px 0}.profile-form{margin-bottom:20px}.profile-form>div{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.profile-form label{letter-spacing:.12em;color:#766f65;font-size:11px}.profile-form input{background:#f8f5ef;border:1px solid #d2cbc0;border-radius:10px;width:100%;height:46px;margin-top:7px;padding:0 14px;font-size:14px;display:block}.preferences label{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 0;font-size:13px;display:flex}.preferences input{opacity:0;position:absolute}.preferences label>i{background:#d8d0bf;border-radius:99px;flex:none;width:42px;height:24px;padding:3px}.preferences label>i:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.preferences input:focus-visible+i{outline-offset:3px;outline:2px solid #8c512f}.preferences input:checked+i{background:#6f6b4e}.preferences input:checked+i:before{transform:translate(18px)}.payments p{border-bottom:1px solid #eee8df;grid-template-columns:minmax(0,1fr) 45px 74px;gap:10px;margin:0;padding:13px 0;font-size:13px;display:grid}.payments time{color:#766f65}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.admin-metrics article{background:#fff;border-radius:12px;padding:20px}.admin-metrics strong{font:500 28px Cormorant Garamond,serif;display:block}.admin-metrics span{color:#766f65;font-size:12px}@media (width<=1100px){.homework-page{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.task-photos{grid-template-columns:1fr 1fr}.certificate-layout{grid-template-columns:1fr}.certificate-layout aside{grid-template-columns:1fr 1fr;display:grid}}@media (width<=900px){.portal-columns,.homework-page,.certificate-layout{display:block}.live-feature{flex-direction:column;padding:24px}.live-feature>div:last-child{width:100%}.portal-card,.task-detail{margin-bottom:16px}.schedule article{flex-wrap:wrap;align-items:flex-start}.schedule article button{margin-left:66px}.homework-page>section:first-child{margin-bottom:28px}.task-detail>header{display:block}.task-photos{grid-template-columns:1fr 1fr}.certificate{min-height:0;padding:28px 16px}.certificate h2{font-size:29px}.certificate footer{flex-wrap:wrap;gap:16px}.certificate-actions{margin-bottom:24px}.certificate-layout aside{display:flex}.profile-form>div{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:44px 1fr 40px}.admin-row>span:not(.academy-avatar){display:none}}@media (width<=520px){.task-actions,.certificate-actions{flex-direction:column}.task-actions>*{width:100%}.payments p{grid-template-columns:1fr auto}.payments time{display:none}.schedule article button{width:100%;margin-left:0}.recordings i{width:68px}.portal-card{padding:20px}}@media print{.product-sidebar,.product-topbar,.mobile-dock,.academy-page-head,.certificate-actions,.certificate-layout aside{display:none!important}.product-shell,.product-surface{background:#fff;display:block}.academy-inner{padding:0}.certificate-layout{display:block}.certificate{border:2px solid #9e876b;min-height:0}}.page-curtain{z-index:999;transform-origin:top;pointer-events:none;background:#2e2a24;position:fixed;inset:0}.scroll-progress{transform-origin:0;z-index:1000;background:linear-gradient(90deg,#815238,#d6a17d,#815238);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 14px #bd7b52aa}.magnetic{will-change:transform}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.preloader{z-index:1200;color:#f8f4ed;clip-path:inset(0);background:#282722;flex-direction:column;justify-content:space-between;padding:5vw;display:flex;position:fixed;inset:0;overflow:hidden}.preloader__halo{aspect-ratio:1;opacity:0;border:1px solid #b8876840;border-radius:50%;width:min(52vw,760px);position:absolute;top:-18vw;right:-10vw;transform:scale(.7)}.preloader__halo:before,.preloader__halo:after{content:"";border:1px solid #fff1;border-radius:50%;position:absolute;inset:12%}.preloader__halo:after{inset:27%}.preloader__mark{letter-spacing:-.05em;flex-direction:column;font:500 clamp(58px,11vw,165px)/.75 Cormorant Garamond;display:flex;position:relative;overflow:hidden}.preloader__mark span{display:block;transform:translateY(115%)}.preloader__mark span:last-child{color:#b88768;margin-left:10vw;font-style:italic}.preloader__foot{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid;position:relative}.preloader__line{background:#ffffff28;height:1px;margin-bottom:12px;overflow:hidden}.preloader__line b{transform-origin:0;background:linear-gradient(90deg,#fff,#b88768);height:100%;display:block;transform:scaleX(0)}.preloader__count{font:500 48px/1 Cormorant Garamond}.preloader__foot small{margin-bottom:3px;font-size:11px}.motion-section{--scene-x:-20vw;--scene-y:8%;--scene-opacity:.2;--scene-line:0;isolation:isolate;position:relative}.motion-section:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;width:min(44vw,640px);left:var(--scene-x);top:var(--scene-y);opacity:var(--scene-opacity);background:radial-gradient(circle,#cfa27a16 0,#0000 68%);border-radius:50%;position:absolute;transform:translate(0,0)}.motion-section:after{content:"";pointer-events:none;z-index:2;height:1px;transform:scaleX(var(--scene-line));transform-origin:50%;background:linear-gradient(90deg,#0000,#8f72522c,#0000);position:absolute;top:0;left:clamp(16px,5vw,78px);right:clamp(16px,5vw,78px)}.motion-image{backface-visibility:hidden;transform-origin:50%}.collection-grid figure,.course-gallery img,.journal__track>*,.hero-editorial{will-change:transform}.motion-card,.motion-panel{isolation:isolate;position:relative}.motion-spotlight:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--glow-x,-500px) var(--glow-y,-500px),#fff8 0,#d7a77a18 28%,transparent 68%);opacity:0;mix-blend-mode:soft-light;transition:opacity .35s;position:absolute;inset:0}.motion-spotlight:hover:after{opacity:1}.motion-card{transition:border-color .35s,box-shadow .45s,filter .45s}.motion-card:hover{filter:saturate(1.04);border-color:#a97a584d;box-shadow:0 28px 70px #46351f16}.motion-panel{transition:border-color .3s,box-shadow .35s}.motion-panel:hover{border-color:#a97a5840;box-shadow:0 18px 48px #46351f0e}@media (width<=760px){.preloader{padding:24px}.preloader__halo{width:100vw;top:-15vw;right:-48vw}.preloader__mark{margin-top:25vh;font-size:68px}.preloader__mark span:last-child{margin-left:35px}.preloader__count{font-size:38px}.motion-section:before{opacity:.35;width:85vw}.motion-section:after{left:16px;right:16px}.motion-spotlight:after{display:none}.collection-grid figure,.course-gallery img,.journal__track>*{will-change:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.page-curtain,.scroll-progress,.preloader,.motion-section:before,.motion-section:after,.motion-spotlight:after{display:none}.motion-card,.motion-panel,.motion-image{clip-path:none!important;opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}}.product-shell{--shell-bg:#f4f1ea;--shell-card:#fff;--shell-border:#e3ded4;background:var(--shell-bg);color:#2e2a24;grid-template-columns:238px minmax(0,1fr);min-height:100vh;font-family:Jost,sans-serif;display:grid;overflow-x:clip}.product-shell--admin{--shell-bg:#f1f0ec}.product-sidebar{color:#f8f4ed;background:#282722;flex-direction:column;height:100vh;padding:27px 18px 18px;display:flex;position:sticky;top:0}.product-brand{letter-spacing:.15em;flex-direction:column;align-items:flex-start;display:flex}.product-brand strong{font:500 17px Jost}.product-brand span{letter-spacing:.25em;margin-top:4px;font-size:10px}.product-role{letter-spacing:.16em;color:#aaa69c;margin:28px 10px 12px;font-size:11px}.product-sidebar nav{flex-direction:column;gap:3px;display:flex;overflow:auto}.product-sidebar nav a{color:#bbb8ae;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:13px;display:flex}.product-sidebar nav a svg{width:17px}.product-sidebar nav a:hover,.product-sidebar nav a.active{color:#fff;background:#3b3933}.product-sidebar nav a b{color:#fff;background:#aa6d49;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px}.product-sidebar__foot{border-top:1px solid #44423b;align-items:center;gap:10px;margin-top:auto;padding:18px 5px 0;display:flex}.product-sidebar__foot>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.product-sidebar__foot strong{white-space:nowrap;font-size:12px}.product-sidebar__foot small{color:#aaa69c;font-size:11px}.product-sidebar__foot>a{color:#aaa;margin-left:auto}.avatar{color:#62594c;background:#dad1c1;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:600 11px Jost;display:grid}.product-surface{min-width:0;overflow-x:clip}.product-topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--shell-border);z-index:12;background:#ffffffe6;justify-content:space-between;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.product-topbar>div:first-of-type{flex-direction:column;display:flex}.product-topbar small{letter-spacing:.16em;color:#80796f;font-size:10px}.product-topbar strong{margin-top:2px;font-size:14px}.product-topbar__actions{align-items:center;gap:9px;display:flex}.product-search,.product-icon{border:1px solid var(--shell-border);color:#655f56;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;display:flex}.product-search{letter-spacing:.06em;padding:0 14px;font-size:12px}.product-icon{width:42px;position:relative}.product-icon svg{width:18px}.product-icon b{color:#fff;background:#a65c3b;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.product-page{max-width:1480px;margin:auto;padding:38px 40px 70px}.product-page-title{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.product-page-title>div:first-child{max-width:730px}.product-page-title small,.section-head+small{letter-spacing:.16em;color:#7e766b;font-size:11px}.product-page-title h1{margin:8px 0;font:500 clamp(32px,3.2vw,48px)/1.06 Cormorant Garamond,serif}.product-page-title p{color:#746d63;margin:0;font-size:14px;line-height:1.6}.product-page-title>div:last-child,.title-actions{gap:8px;display:flex}.product-button{color:#fff;letter-spacing:.1em;white-space:nowrap;background:#2e2a24;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 19px;font-size:11px;display:inline-flex}.product-button.secondary{color:#3a352f;background:#fff;border:1px solid #d8d1c7}.product-button svg{width:15px}.status{letter-spacing:.1em;color:#5f594f;background:#eeece7;border-radius:99px;width:max-content;padding:6px 10px;font-size:10px;display:inline-flex}.status--success{color:#506747;background:#e8eee1}.status--warning{color:#854f30;background:#f7e9dc}.status--danger{color:#8b3f36;background:#f7dfdc}.status--info{color:#49656e;background:#e5edf0}.app-toast{z-index:100;color:#fff;background:#282722;border-radius:10px;max-width:min(390px,100vw - 32px);padding:15px 20px;animation:.35s toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #0003}.mobile-dock,.mobile-product-drawer{display:none}.text-button{color:#5f6044;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline}.back-link{color:#625c53;margin-bottom:20px;font-size:12px;display:inline-block}.section-head{justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.section-head h2{margin:0;font:500 25px Cormorant Garamond,serif}.section-head a{letter-spacing:.07em;align-items:center;min-height:44px;font-size:12px;display:flex}.section-head svg{width:15px}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}@media (width<=900px){.product-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.product-surface{width:100%}.product-topbar{height:64px;padding:0 12px}.product-topbar>div:first-of-type{flex:1;padding-left:8px}.product-page{padding:24px 16px 48px}.product-page-title{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.product-page-title h1{font-size:34px}.product-page-title>div:last-child{width:100%;padding-bottom:2px;overflow:auto}.mobile-dock{z-index:30;height:calc(70px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #ddd7ce;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;display:grid!important}.mobile-dock a{color:#777066;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:10px;display:flex;position:relative}.mobile-dock a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-dock a svg{width:20px}.mobile-dock a.active{color:#714a35}.mobile-dock a b{color:#fff;background:#a85f3d;border-radius:99px;padding:2px 5px;font-size:9px;position:absolute;top:7px;right:17%}.mobile-product-drawer{z-index:50;padding:18px 18px calc(18px + env(safe-area-inset-bottom));visibility:hidden;pointer-events:none;background:#f5f1e9;flex-direction:column;transition:transform .45s cubic-bezier(.76,0,.24,1),visibility 0s linear .45s;position:fixed;inset:0;transform:translate(100%);display:flex!important}.mobile-product-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mobile-product-drawer header{justify-content:space-between;align-items:center;font:500 26px Cormorant Garamond;display:flex}.mobile-product-drawer header button{background:#fff;border:0;border-radius:50%;width:44px;height:44px}.mobile-product-drawer nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid;overflow:auto}.mobile-product-drawer nav>span>a{background:#fff;border:1px solid #e2dcd2;border-radius:12px;flex-direction:column;gap:7px;min-height:82px;padding:13px;font-size:12px;display:flex}.mobile-product-drawer nav svg{width:19px}.mobile-product-drawer nav b{color:#8e4f31;font-size:10px}}.skeleton-stack{background:#fff;border:1px solid #e6e0d8;border-radius:14px;flex-direction:column;gap:13px;padding:26px;display:flex}.skeleton-stack i{background:linear-gradient(90deg,#eee9e1 25%,#faf8f4 50%,#eee9e1 75%) 0 0/200% 100%;border-radius:6px;height:15px;animation:1.35s infinite skeleton}.state-panel{text-align:center;border:1px dashed #d2cabd;border-radius:14px;place-content:center;min-height:360px;padding:30px;display:grid}.state-panel>svg{color:#9d684a;margin:auto}.state-panel h2{margin:14px 0 5px;font:500 28px Cormorant Garamond}.state-panel p{color:#81796e;max-width:430px}.state-panel button{color:#fff;background:#2e2a24;border:0;border-radius:99px;gap:8px;margin:10px auto;padding:12px 18px;display:flex}.spin{animation:.8s linear infinite spin}.app-toast{max-width:min(380px,100vw - 32px)}@keyframes skeleton{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{background:#f7f3ec;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.auth-visual{color:#fff;background:linear-gradient(#0001,#201b16aa),url(/figma-assets/815a496543a068a1b6cd3ad40e00629dbde478c0.webp) 50%/cover;flex-direction:column;padding:42px;display:flex;position:relative}.auth-visual .brand{align-items:flex-start}.auth-visual>div{max-width:480px;margin-top:auto}.auth-visual small{letter-spacing:.22em;font-size:10px}.auth-visual blockquote{margin:20px 0;font:400 43px/1.08 Cormorant Garamond}.auth-visual>div>span{font-size:12px}.auth-panel{place-items:center;padding:45px;display:grid;position:relative}.auth-close{border-bottom:1px solid;font-size:11px;position:absolute;top:32px;right:38px}.auth-panel form,.auth-success{width:min(100%,470px)}.auth-panel form>small{letter-spacing:.22em;color:#9d6545;font-size:10px}.auth-panel h1,.auth-success h1{margin:13px 0;font:500 48px/1.05 Cormorant Garamond}.auth-panel form>p{color:#7d756a;margin-bottom:28px;line-height:1.6}.auth-panel label{letter-spacing:.14em;color:#746d63;margin:15px 0;font-size:9px;display:block}.auth-panel input,.auth-panel select{background:#fff;border:1px solid #d8d0c5;border-radius:9px;width:100%;height:49px;padding:0 14px;font-size:15px}.auth-input{position:relative}.auth-input>svg{color:#9e9588;width:18px;position:absolute;top:15px;left:14px}.auth-input input{padding-left:44px}.auth-input button{background:0 0;border:0;width:36px;height:36px;position:absolute;top:7px;right:7px}.auth-input button svg{width:18px}.auth-panel .otp{text-align:center;letter-spacing:.65em;font-size:22px}.auth-between{justify-content:space-between;align-items:center;margin:14px 0;font-size:11px;display:flex}.auth-between label{letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.auth-between input{width:16px;height:16px}.auth-submit,.auth-magic{color:#fff;letter-spacing:.13em;background:#2e2a24;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:11px;display:flex}.auth-magic{color:#2e2a24;background:0 0;border:1px solid #cfc7bb;margin-top:9px}.auth-switch{text-align:center;font-size:12px}.auth-switch a{border-bottom:1px solid}.auth-security{color:#8a8176;border-top:1px solid #ded8ce;align-items:center;gap:8px;margin-top:25px;padding-top:18px;font-size:11px;display:flex}.auth-security svg{width:17px}.auth-success{text-align:center}.auth-success>svg{color:#657553;width:52px;height:52px}.auth-success p{color:#7d756a;line-height:1.7}.auth-success a{color:#fff;background:#2e2a24;border-radius:99px;width:max-content;margin:10px auto;padding:14px 24px;font-size:11px;display:block}.auth-success a+a{color:#2e2a24;background:0 0;border:1px solid #ccc}.auth-page--logout{display:grid}.auth-page--logout .auth-panel{grid-column:1/-1}.auth-turnstile{min-height:65px;margin:16px 0}.auth-captcha-error{color:#8c352b;background:#fff1ee;border:1px solid #d8a79e;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-submit:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.auth-page{min-height:100dvh;display:block}.auth-visual{display:none}.auth-panel{align-items:start;min-height:100dvh;padding:86px 20px 40px}.auth-close{top:24px;right:20px}.auth-panel h1{font-size:40px}.auth-panel input{height:52px}.auth-submit,.auth-magic{height:53px}.auth-security{margin-top:18px}}.checkout-flow{color:#2f2a24;background:#f7f3ec;min-height:100vh}.checkout-flow>header{background:#fff;border-bottom:1px solid #e4ddd2;justify-content:space-between;align-items:center;height:74px;padding:0 4vw;display:flex}.checkout-flow>header>span{letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;display:flex}.checkout-flow>header svg{width:15px}.checkout-progress{grid-template-columns:repeat(6,1fr);max-width:820px;margin:30px auto 8px;display:grid}.checkout-progress div{text-align:center;color:#aaa196;letter-spacing:.08em;font-size:9px;position:relative}.checkout-progress div:before{content:"";background:#ded7cc;height:1px;position:absolute;top:15px;left:0;right:0}.checkout-progress div:first-child:before{left:50%}.checkout-progress div:last-child:before{right:50%}.checkout-progress i{z-index:1;background:#e6e0d6;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-style:normal;display:grid;position:relative}.checkout-progress svg{width:14px}.checkout-progress span{margin-top:7px;display:block}.checkout-progress .is-active{color:#6c584b}.checkout-progress .is-active i{color:#fff;background:#6f6b4e}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;width:min(1180px,92vw);margin:25px auto 70px;display:grid}.checkout-stage,.checkout-summary{background:#fff;border:1px solid #e4ded4;border-radius:16px}.checkout-stage{padding:36px 42px}.checkout-back{color:#7b7368;background:0 0;border:0;align-items:center;margin-bottom:22px;padding:0;display:flex}.checkout-back svg{width:18px}.checkout-title small,.checkout-summary>small{letter-spacing:.2em;color:#9b6749;font-size:9px}.checkout-title h1{margin:8px 0;font:500 40px Cormorant Garamond}.checkout-title p{color:#80776c;font-size:14px}.cart-product{border-block:1px solid #e8e2d9;grid-template-columns:125px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-product img{object-fit:cover;border-radius:9px;width:125px;height:110px}.cart-product small{letter-spacing:.15em;color:#9b6749;font-size:9px}.cart-product h2{margin:5px 0;font:500 23px Cormorant Garamond}.cart-product p{color:#847b70;font-size:12px}.cart-product button{background:0 0;border:0;padding:0;text-decoration:underline}.coupon-field{letter-spacing:.12em;grid-template-columns:1fr auto;margin-top:24px;font-size:9px;display:grid}.coupon-field input{border:1px solid #d8d0c5;grid-column:1;height:45px;padding:0 14px}.coupon-field button{color:#fff;background:#6f6b4e;border:0;padding:0 18px}.checkout-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.checkout-fields label,.review-workspace label{letter-spacing:.12em;font-size:9px}.checkout-fields input,.checkout-fields select,.review-workspace textarea{border:1px solid #d8d0c5;border-radius:8px;width:100%;height:48px;margin-top:7px;padding:0 13px;display:block}.choice{align-items:flex-start;gap:9px;margin:22px 0;display:flex;letter-spacing:0!important;font-size:12px!important}.choice input{width:17px;height:17px}.select-cards{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.select-cards label,.payment-choice{background:#fff;border:1px solid #d9d2c7;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.payment-choice.is-active{border-color:#6f6b4e;box-shadow:0 0 0 1px #6f6b4e}.select-cards label:has(input:checked){border-color:#6f6b4e;box-shadow:0 0 0 1px #6f6b4e}.select-cards input,.payment-choice input{opacity:0;position:absolute}.select-cards svg,.payment-choice svg{color:#8a6650;width:22px}.select-cards span,.payment-choice span{flex-direction:column;display:flex}.select-cards strong,.payment-choice strong{font-size:13px}.select-cards small,.payment-choice small{color:#8c8377;font-size:11px}.payment-choice{margin:10px 0}.checkout-note{color:#766e63;background:#f6f1e9;border-radius:10px;padding:18px;font-size:13px}.review-row{border-bottom:1px solid #e9e3da;grid-template-columns:110px 1fr auto;align-items:center;padding:15px 0;font-size:13px;display:grid}.review-row span{color:#857c71}.review-row button{background:0 0;border:0;font-size:10px;text-decoration:underline}.checkout-next{color:#fff;letter-spacing:.13em;background:#2e2a24;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:24px;display:flex}.checkout-summary{padding:28px;position:sticky;top:20px}.checkout-summary h2{margin:12px 0 4px;font:500 25px Cormorant Garamond}.checkout-summary>p{color:#8d8478;font-size:12px}.checkout-summary dl{border-top:1px solid #e2dbd1;margin-top:22px;padding-top:12px}.checkout-summary dl div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.checkout-summary dd{margin:0;font-weight:600}.checkout-summary .sale{color:#9b6545}.checkout-summary .total{border-top:1px solid #ded6ca;margin-top:10px;padding-top:16px;font-size:17px}.checkout-assurance{background:#f1eee7;border-radius:9px;gap:10px;margin-top:18px;padding:14px;display:flex}.checkout-assurance svg{color:#68745c;width:20px}.checkout-assurance span{color:#81796e;flex-direction:column;font-size:10px;display:flex}.checkout-assurance strong{color:#3c3731;font-size:11px}.checkout-result{background:#f4f0e8;flex-direction:column;min-height:100vh;padding:35px;display:flex}.checkout-result>.brand{margin:0 auto}.checkout-result>div{text-align:center;max-width:570px;margin:auto}.checkout-result>div>svg,.checkout-result .loader{color:#5d7555;background:#e4eadf;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;padding:18px;display:grid}.checkout-result .loader{background:0 0;border:3px solid #d8d0c3;border-top-color:#6f6b4e;animation:1s linear infinite spin}.checkout-result h1{margin:13px;font:500 55px Cormorant Garamond}.checkout-result p{color:#766e63;line-height:1.7}.checkout-result a,.checkout-result button{color:#fff;letter-spacing:.12em;background:#2e2a24;border:0;border-radius:99px;margin:22px auto;padding:15px 25px;display:block}.checkout-result small{color:#948b7e;display:block}@media (width<=760px){.checkout-flow>header{height:62px;padding:0 16px}.checkout-flow>header .brand{text-align:left}.checkout-progress{margin:18px 12px}.checkout-progress span{display:none}.checkout-layout{flex-direction:column;width:auto;margin:18px 14px 35px;display:flex}.checkout-stage{width:100%;padding:24px 18px}.checkout-summary{order:-1;width:100%;padding:18px;position:static}.checkout-summary dl,.checkout-summary .checkout-assurance{display:none}.checkout-title h1{font-size:34px}.cart-product{grid-template-columns:85px 1fr}.cart-product img{width:85px;height:100px}.cart-product>strong{grid-column:2}.checkout-fields,.select-cards{grid-template-columns:1fr}.review-row{grid-template-columns:80px 1fr}.review-row button{display:none}}.public-title{max-width:1000px;padding:110px 7vw 65px}.public-title small,.collection-detail>header small,.legal-page>header small{letter-spacing:.25em;color:#986044;font-size:10px}.public-title h1,.collection-detail>header h1,.legal-page>header h1{margin:18px 0;font:500 clamp(52px,7vw,95px)/.95 Cormorant Garamond}.public-title p{color:#766e63;max-width:620px;font-size:17px;line-height:1.7}.catalog-filters{gap:8px;padding:0 7vw 30px;display:flex;overflow:auto}.catalog-filters a{letter-spacing:.1em;white-space:nowrap;border:1px solid #d4cdc3;border-radius:99px;padding:11px 18px;font-size:10px}.catalog-filters a.is-active{color:#fff;background:#2e2a24;border-color:#2e2a24}.catalog-list{grid-template-columns:repeat(3,1fr);gap:45px 18px;padding:0 7vw 100px;display:grid}.catalog-list>a>div{position:relative;overflow:hidden}.catalog-list img{object-fit:cover;width:100%;height:460px;transition:transform .7s}.catalog-list>a:hover img{transform:scale(1.035)}.catalog-list>a>div>span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;display:grid;position:absolute;top:14px;left:14px}.catalog-list>a>small{letter-spacing:.15em;color:#986044;margin-top:16px;font-size:9px;display:block}.catalog-list h2{margin:7px 0;font:500 29px Cormorant Garamond}.catalog-list p{color:#766e63;font-size:13px;line-height:1.6}.catalog-list footer{border-top:1px solid #dcd5cb;justify-content:space-between;padding-top:13px;display:flex}.catalog-list footer b{font-size:12px}.catalog-list svg{width:18px}.catalog-help{color:#fff;text-align:center;background:#6f6b4e;margin:0 7vw 100px;padding:70px}.catalog-help>span{letter-spacing:.2em;font-size:10px}.catalog-help h2{max-width:800px;margin:20px auto 30px;font:500 42px/1.15 Cormorant Garamond}.catalog-help a{color:#333028;letter-spacing:.13em;background:#fff;border-radius:99px;padding:14px 22px;font-size:10px}.search-page header{color:#fff;background:#2d2a25;padding:100px 15vw 60px}.search-page header small{letter-spacing:.2em;font-size:10px}.search-page h1{font:500 55px Cormorant Garamond}.search-page header label{color:#333;background:#fff;align-items:center;max-width:800px;height:65px;padding:0 22px;display:flex}.search-page header input{border:0;outline:0;width:100%;padding:0 15px;font-size:20px}.search-page>section{max-width:980px;margin:45px auto 100px;padding:0 20px}.search-page>section>p{color:#8d857a;font-size:11px}.search-page>section>a{border-top:1px solid #ddd6cc;grid-template-columns:100px 1fr auto;padding:20px 0;display:grid}.search-page>section>a span{letter-spacing:.13em;color:#996246;font-size:9px}.search-page>section>a strong{font:500 22px Cormorant Garamond}.search-page svg{width:20px}.reviews-page>section{grid-template-columns:1fr 1fr;gap:15px;padding:0 7vw 110px;display:grid}.reviews-page blockquote{border:1px solid #dcd5cb;flex-direction:column;min-height:300px;margin:0;padding:35px;display:flex}.reviews-page blockquote>div{color:#a56a48;display:flex}.reviews-page blockquote svg{width:15px}.reviews-page blockquote>p{margin:30px 0;font:400 26px/1.35 Cormorant Garamond}.reviews-page blockquote footer{align-items:center;gap:11px;margin-top:auto;display:flex}.reviews-page blockquote footer strong{flex-direction:column;font-size:12px;display:flex}.reviews-page blockquote footer small{color:#897f73;margin-top:3px;font-weight:400}.reviews-page blockquote footer>svg{color:#657651;margin-left:auto}.faq-page>section{max-width:960px;margin:0 auto;padding:0 20px 70px}.faq-page>section>div{border-top:1px solid #d9d1c7;grid-template-columns:220px 1fr;padding:30px 0;display:grid}.faq-page h2{margin:0;font:500 25px Cormorant Garamond}.faq-page button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e1dad0}.faq-page button>span{justify-content:space-between;align-items:center;min-height:55px;font-size:14px;display:flex}.faq-page button svg{width:18px;transition:all .3s}.faq-page button.is-open svg{transform:rotate(180deg)}.faq-page button p{color:#766e63;padding:0 40px 18px 0;line-height:1.7}.faq-page>aside{text-align:center;background:#eee7db;margin:0 7vw 90px;padding:55px}.faq-page>aside a{color:#fff;letter-spacing:.12em;background:#2e2a24;border-radius:99px;margin-top:18px;padding:13px 20px;font-size:10px;display:inline-block}.collection-detail>header,.legal-page>header{padding:100px 7vw 60px}.collection-detail>header h1{text-transform:capitalize}.collection-detail>header p,.legal-page>header p{color:#7c7469}.collection-detail>section{grid-template-columns:1fr 1fr;gap:35px 16px;padding:0 4vw 100px;display:grid}.collection-detail figure{margin:0}.collection-detail figure.is-wide{grid-column:1/-1}.collection-detail img{object-fit:cover;width:100%;height:75vh}.collection-detail figure:not(.is-wide) img{height:650px}.collection-detail figcaption{letter-spacing:.16em;color:#7e756a;text-transform:uppercase;margin-top:9px;font-size:9px}.legal-page article{max-width:850px;margin:0 auto;padding:0 24px 100px}.legal-page article section{border-top:1px solid #ddd5ca;padding:27px 0}.legal-page article h2{font:500 27px Cormorant Garamond}.legal-page article p{color:#746c61;line-height:1.8}.system-page{color:#fff;background:#2c2a25;flex-direction:column;min-height:100vh;padding:35px;display:flex}.system-page>div{text-align:center;margin:auto}.system-page>div>span{color:#a87859;font:italic 80px Cormorant Garamond}.system-page h1{margin:10px;font:500 58px Cormorant Garamond}.system-page p{color:#aaa69c}.system-page>div>a{color:#2e2a24;letter-spacing:.12em;background:#fff;border-radius:99px;margin-top:20px;padding:14px 22px;font-size:10px;display:inline-block}@media (width<=760px){.public-title{padding:60px 20px 35px}.public-title h1{font-size:52px}.catalog-filters{padding:0 20px 24px}.catalog-list{padding:0 20px 65px;display:block}.catalog-list>a{margin-bottom:45px;display:block}.catalog-list img{height:455px}.catalog-help{margin:0 20px 65px;padding:45px 22px}.catalog-help h2{font-size:34px}.search-page header{padding:70px 20px 35px}.search-page h1{font-size:43px}.search-page header label{height:56px}.search-page header input{font-size:16px}.search-page>section>a{grid-template-columns:75px 1fr}.reviews-page>section{padding:0 20px 65px;display:block}.reviews-page blockquote{min-height:260px;margin-bottom:12px;padding:25px}.reviews-page blockquote>p{font-size:23px}.faq-page>section>div{display:block}.faq-page>section h2{margin-bottom:15px}.faq-page>aside{margin:0 20px 65px}.collection-detail>header,.legal-page>header{padding:65px 20px 35px}.collection-detail>header h1,.legal-page>header h1{font-size:55px}.collection-detail>section{padding:0 20px 65px;display:block}.collection-detail figure{margin-bottom:28px}.collection-detail img,.collection-detail figure:not(.is-wide) img{height:520px}.system-page{padding:22px}.system-page h1{font-size:42px}}.continue-learning{color:#fff;background:#6f6b4e;border-radius:16px;grid-template-columns:1.2fr .8fr;min-height:310px;display:grid;overflow:hidden}.continue-learning>div{padding:42px}.continue-learning small{letter-spacing:.2em;color:#dedbc9;font-size:9px}.continue-learning h2{margin:12px 0;font:500 35px Cormorant Garamond}.continue-learning img{object-fit:cover;width:100%;height:100%}.continue-learning a{color:#333028;letter-spacing:.1em;background:#fff;border-radius:99px;align-items:center;gap:8px;margin-top:23px;padding:13px 19px;font-size:10px;display:inline-flex}.continue-learning a svg{width:15px}.inline-progress{align-items:center;gap:10px;margin:15px 0;display:flex}.inline-progress>i{background:#ffffff30;border-radius:99px;flex:1;height:5px;overflow:hidden}.inline-progress>i b{background:#dedbc9;height:100%;display:block}.student-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:25px;display:grid}.learning-row{background:#fff;border:1px solid #e5dfd6;border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:17px;margin-bottom:10px;padding:10px;display:grid}.learning-row img{object-fit:cover;border-radius:8px;width:96px;height:80px}.learning-row small{letter-spacing:.12em;color:#9a6547;font-size:8px}.learning-row h3{margin:5px 0;font:500 20px Cormorant Garamond}.learning-row>svg{width:17px}.learning-row .inline-progress{margin:0}.learning-row .inline-progress>i{background:#eee9e1}.learning-row .inline-progress b{background:#6f6b4e}.live-mini,.mentor-note{border-radius:14px;margin-bottom:12px;padding:23px}.live-mini{color:#fff;background:#2e2d28}.live-mini small{letter-spacing:.13em;color:#d2cfc2;font-size:9px}.live-mini small i{background:#d5865d;border-radius:50%;width:7px;height:7px;display:inline-block}.live-mini h3{margin:12px 0 5px;font:500 22px Cormorant Garamond}.live-mini p{color:#aaa79e;font-size:11px}.live-mini a{letter-spacing:.12em;border-bottom:1px solid;font-size:9px}.mentor-note{background:#eee6d9}.mentor-note span{color:#9a6040;font:italic 14px Cormorant Garamond}.mentor-note p{font:400 16px/1.55 Cormorant Garamond}.attention-row{background:#fff;border:1px solid #e5dfd6;border-radius:12px;align-items:center;gap:15px;padding:17px;display:flex}.attention-row>div{flex-direction:column;flex:1;display:flex}.attention-row strong{font-size:13px}.attention-row small{color:#91887d;margin-top:4px;font-size:11px}.attention-row>a{letter-spacing:.1em;font-size:9px}.my-course-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.my-course-grid>a{background:#fff;border:1px solid #e1dbd1;border-radius:14px;overflow:hidden}.my-course-grid img{object-fit:cover;width:100%;height:260px}.my-course-grid>a>div{padding:20px}.my-course-grid h2{margin:10px 0;font:500 24px Cormorant Garamond}.my-course-grid p{color:#827a6f;font-size:11px}.my-course-grid .inline-progress>i{background:#eee9e1}.my-course-grid .inline-progress b{background:#6f6b4e}.course-overview-hero{background:#fff;border-radius:14px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.course-overview-hero img{object-fit:cover;width:100%;height:340px}.course-overview-hero>div{padding:45px}.course-overview-hero h2{margin:15px 0 6px;font:500 31px Cormorant Garamond}.course-overview-hero p{color:#81796e}.curriculum>div{background:#fff;border:1px solid #e3ddd4;border-radius:14px;overflow:hidden}.curriculum>div>a{border-bottom:1px solid #ece7df;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:grid}.curriculum>div>a:last-child{border:0}.curriculum>div>a.is-current{background:#f0ebdf}.curriculum>div>a.is-locked{opacity:.45}.curriculum>div>a>span svg{color:#6f775d;width:18px}.curriculum>div>a>div{flex-direction:column;display:flex}.curriculum>div>a small{letter-spacing:.12em;color:#948a7e;font-size:8px}.curriculum>div>a strong{margin-top:4px;font-size:12px}.curriculum>div>a>svg{width:17px}.lesson-layout{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 68px);display:grid}.lesson-layout>section{background:#23221f}.lesson-video{height:min(60vh,640px);position:relative}.lesson-video img{object-fit:cover;opacity:.85;width:100%;height:100%}.lesson-video button{background:#fff;border:0;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lesson-copy{color:#fff;padding:30px 40px 45px}.lesson-copy small{letter-spacing:.18em;color:#bcb7ac;font-size:9px}.lesson-copy h1{margin:10px 0;font:500 36px Cormorant Garamond}.lesson-copy p{color:#bbb7ae;font-size:13px}.lesson-copy>div{gap:8px;margin-top:20px;display:flex}.lesson-copy button{color:#fff;letter-spacing:.1em;background:0 0;border:1px solid #ffffff35;border-radius:99px;align-items:center;gap:8px;padding:11px 15px;font-size:9px;display:flex}.lesson-copy button.is-done{background:#677253}.lesson-copy button svg{width:15px}.lesson-layout>aside{background:#f4f1ea;padding:18px;overflow:auto}.lesson-layout .curriculum .section-head{margin-top:4px}.calendar-strip{background:#fff;border-radius:14px;grid-template-columns:repeat(7,1fr);margin-bottom:18px;padding:10px;display:grid}.calendar-strip button{background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;height:78px;display:flex;position:relative}.calendar-strip button span{color:#91897e;font-size:9px}.calendar-strip button strong{font:500 22px Cormorant Garamond}.calendar-strip button.is-active{color:#fff;background:#6f6b4e}.calendar-strip button i{background:#e7a776;border-radius:50%;width:5px;height:5px;position:absolute;bottom:9px;left:50%}.agenda,.notification-list,.data-list{background:#fff;border:1px solid #e3ddd4;border-radius:14px;overflow:hidden}.agenda article{border-bottom:1px solid #ebe5dd;grid-template-columns:55px 8px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.agenda time{font:500 18px Cormorant Garamond}.agenda>article>i{background:#9c745d;border-radius:9px;width:7px;height:38px}.agenda small{letter-spacing:.12em;color:#968d82;font-size:8px}.agenda h3{margin:4px 0;font-size:13px}.agenda svg{width:17px}.notification-list article{border-bottom:1px solid #ebe5dd;grid-template-columns:8px 1fr auto;gap:15px;padding:18px 20px;display:grid}.notification-list article>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-list article.is-unread>i{background:#9d6547}.notification-list h3{margin:8px 0 3px;font-size:13px}.notification-list p{color:#827a6f;margin:0;font-size:12px}.notification-list>article>svg{align-self:center;width:17px}.data-list>a{border-bottom:1px solid #e9e3da;grid-template-columns:1fr auto 100px 20px;align-items:center;gap:15px;padding:17px 20px;display:grid}.data-list>a>div{flex-direction:column;display:flex}.data-list small{color:#91897e;font-size:9px}.data-list strong{margin-top:5px;font-size:13px}.data-list>a>b{text-align:right;font-size:12px}.data-list svg{width:16px}.support-grid{grid-template-columns:1.4fr .6fr;gap:20px;display:grid}.support-grid form,.support-grid aside{background:#fff;border:1px solid #e1dbd1;border-radius:14px;padding:25px}.support-grid label{letter-spacing:.12em;margin-bottom:15px;font-size:9px;display:block}.support-grid input,.support-grid select,.support-grid textarea{border:1px solid #d9d2c7;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.support-grid aside svg{color:#9b6749;width:32px}.support-grid aside h2{font:500 25px Cormorant Garamond}.support-grid aside p{color:#80786d;font-size:13px;line-height:1.6}.support-grid aside a{border-bottom:1px solid;font-size:10px}@media (width<=900px){.continue-learning{flex-direction:column-reverse;min-height:0;display:flex}.continue-learning img{height:210px}.continue-learning>div{padding:24px}.student-grid{display:block}.my-course-grid{margin-right:-16px;display:flex;overflow:auto}.my-course-grid>a{min-width:82vw}.my-course-grid img{height:240px}.course-overview-hero{display:block}.course-overview-hero img{height:240px}.course-overview-hero>div{padding:24px}.lesson-layout{display:block}.lesson-layout>aside{display:none}.lesson-video{height:42vh}.lesson-copy{padding:24px 18px 35px}.lesson-copy h1{font-size:31px}.lesson-copy>div{flex-direction:column}.calendar-strip{gap:3px;padding:5px}.calendar-strip button{height:66px}.agenda article{grid-template-columns:43px 6px 1fr;gap:10px}.agenda article>svg{display:none}.data-list>a{grid-template-columns:1fr auto}.data-list>a>b,.data-list>a>svg{display:none}.support-grid{display:block}.support-grid aside{margin-top:14px}.attention-row{flex-wrap:wrap;align-items:flex-start}.attention-row>div{min-width:70%}}.continue-learning{color:#2e2a24;background:#fff;border:1px solid #e5dfd6;min-height:168px;display:block}.continue-learning>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:30px;padding:30px 34px;display:grid}.continue-learning small,.continue-learning h2,.continue-learning p,.continue-learning .inline-progress{grid-column:1}.continue-learning small{color:#8f8579;font-size:11px}.continue-learning h2{margin:9px 0;font-size:30px}.continue-learning p{color:#746c62;font-size:14px}.continue-learning a{color:#fff;background:#2e2a24;grid-area:1/2/5;margin:0;padding:14px 22px;font-size:11px}.inline-progress{margin:12px 0 0}.inline-progress>i{background:#eee8dc;max-width:320px}.inline-progress>i b{background:#777456}.inline-progress span{font-size:12px}.dashboard-course-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-course-grid .learning-row{margin:0;padding:0;display:block;overflow:hidden}.dashboard-course-grid .learning-row img{object-fit:cover;border-radius:0;width:100%;height:125px}.dashboard-course-grid .learning-row>div{padding:17px}.dashboard-course-grid .learning-row>svg{display:none}.learning-row small{font-size:11px}.live-mini{background:#747251}.live-mini small,.live-mini a{font-size:11px}.live-mini p{font-size:13px}.live-mini small i{background:#efa979}.live-mini,.mentor-note,.progress-summary{border-radius:14px;margin-bottom:12px;padding:23px}.mentor-note span{font-size:16px}.mentor-note p{font-size:17px}.progress-summary{background:#fff;border:1px solid #e5dfd6}.progress-summary>small{letter-spacing:.14em;color:#8d8479;font-size:11px}.progress-summary dl{margin:15px 0 0}.progress-summary dl div{justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.progress-summary dd{margin:0}.attention-list{background:#fff;border:1px solid #e5dfd6;border-radius:12px;padding:0 18px}.attention-list .attention-row{border:0;border-bottom:1px solid #e8e2da;border-radius:0;padding:15px 0}.attention-list .attention-row:last-child{border:0}.attention-row small{font-size:12px}.attention-row>a{font-size:11px}.lesson-layout{background:#f4f1ea}.lesson-layout>section{background:#f4f1ea;padding:28px 32px 55px}.lesson-video{background:#2e2a24;border-radius:14px;height:min(58vh,610px);overflow:hidden}.lesson-video img{opacity:.18}.lesson-video>small{color:#ddd7cc;font-size:12px;position:absolute;bottom:16px;left:20px}.lesson-copy{color:#2e2a24;padding:25px 0;position:relative}.lesson-copy>small{color:#8d8479;font-size:11px}.lesson-copy h1{margin:9px 0 18px;font-size:35px}.lesson-copy .lesson-actions{gap:8px;margin:0;display:flex;position:absolute;top:22px;right:0}.lesson-copy .lesson-actions button{color:#2e2a24;background:#fff;border:1px solid #cfc8bd;padding:11px 15px;font-size:11px}.lesson-copy .lesson-actions button.is-done{color:#fff;background:#747251}.lesson-copy>nav{border-bottom:1px solid #d9d2c8;gap:26px;display:flex}.lesson-copy>nav button{color:#82796d;background:0 0;border:0;padding:13px 2px;font-size:13px}.lesson-copy>nav button.is-active{color:#2e2a24;border-bottom:2px solid #2e2a24}.lesson-copy>p{color:#746c62;max-width:760px;font-size:14px;line-height:1.8}.lesson-comments{margin-top:28px}.lesson-comments>small{letter-spacing:.14em;color:#8d8479;font-size:11px}.lesson-comments article{background:#fff;border:1px solid #e3ddd4;border-radius:12px;gap:12px;margin-top:10px;padding:16px;display:flex}.lesson-comments article.is-mentor{background:#eee6d9;margin-left:35px}.lesson-comments article>div{flex:1}.lesson-comments article strong{align-items:center;gap:8px;font-size:13px;display:flex}.lesson-comments article strong small{color:#8c8378;font-size:12px;font-weight:400}.lesson-comments article p{color:#4d4740;margin:8px 0 0;font-size:14px}.lesson-comments form{background:#fff;border:1px solid #ddd6cc;border-radius:99px;margin-top:12px;padding:5px;display:flex}.lesson-comments input{border:0;outline:0;flex:1;padding:0 14px;font-size:14px}.lesson-comments form button{color:#fff;background:#2e2a24;border:0;border-radius:99px;padding:12px 20px;font-size:11px}.lesson-layout>aside{background:#f8f5ef;border-left:1px solid #dfd8ce}@media (width<=900px){.continue-learning{display:block}.continue-learning>div{padding:22px;display:block}.continue-learning a{margin-top:20px;display:inline-flex}.dashboard-course-grid{margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.dashboard-course-grid .learning-row{min-width:80vw}.lesson-layout>section{padding:0}.lesson-video{border-radius:0}.lesson-copy{padding:24px 18px 35px}.lesson-actions{flex-direction:column;margin:18px 0!important;position:static!important}.lesson-copy>nav{overflow:auto}.lesson-comments article.is-mentor{margin-left:0}}.lesson-video.is-playing img{opacity:.42;transform:scale(1.025)}.lesson-video img{transition:opacity .35s,transform 8s linear}.lesson-video__state{color:#38332d;letter-spacing:.1em;background:#f7f2e9e8;border-radius:99px;padding:7px 11px;font-size:10px;position:absolute;top:18px;left:20px}.lesson-panel{min-height:110px;padding:18px 0}.lesson-panel>p{color:#746c62;max-width:760px;font-size:14px;line-height:1.8}.lesson-materials{gap:8px;display:grid}.lesson-materials>button{color:#2e2a24;text-align:left;background:#fff;border:1px solid #ddd6cc;border-radius:11px;grid-template-columns:22px 1fr 20px;align-items:center;width:100%;min-height:64px;padding:10px 15px;display:grid}.lesson-materials>button>span{flex-direction:column;font-size:13px;display:flex}.lesson-materials small{color:#81796e;margin-top:3px;font-size:11px}.curriculum>div>a.is-locked{cursor:not-allowed}.calendar-strip button{min-width:44px}.agenda>a{border-bottom:1px solid #ebe5dd;grid-template-columns:55px 8px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.agenda>a>i{background:#9c745d;border-radius:9px;width:7px;height:38px}.agenda>a>svg{width:17px}.agenda-empty{text-align:center;color:#6d665d;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;display:flex}.agenda-empty span{color:#8a8176;font-size:13px}.notification-list>a{border-bottom:1px solid #ebe5dd;grid-template-columns:8px 1fr auto;gap:15px;padding:18px 20px;display:grid}.notification-list>a>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:7px}.notification-list>a.is-unread>i{background:#9d6547}.notification-list>a>svg{align-self:center;width:17px}.order-detail>section{background:#fff;border:1px solid #e1dbd1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);align-items:start;gap:24px;padding:28px;display:grid}.order-detail h2{margin:12px 0 4px;font:500 34px Cormorant Garamond}.order-detail p{color:#746c62;font-size:13px}.order-detail dl{margin:0}.order-detail dl div{border-bottom:1px solid #ece6dd;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.order-detail dd{margin:0;font-weight:600}.order-detail .product-button{grid-column:1/-1;width:max-content}.support-grid label{font-size:11px}.support-grid aside a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.curriculum>div>a strong,.data-list strong{font-size:13px}@media (width<=900px){.agenda>a{grid-template-columns:43px 6px 1fr;gap:10px}.agenda>a>svg{display:none}.order-detail>section{padding:22px;display:block}.order-detail dl{margin:20px 0}.order-detail .product-button{width:100%}.lesson-materials>button{grid-template-columns:20px 1fr 18px}}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{background:#fff;border:1px solid #e1dcd3;border-radius:12px;padding:20px}.metric-grid span{color:#8e857a;font-size:10px}.metric-grid strong{margin:8px 0;font:500 29px Cormorant Garamond;display:block}.metric-grid small{color:#766f65;align-items:center;gap:3px;font-size:10px;display:flex}.metric-grid small.up{color:#5b7655}.metric-grid small.down{color:#9c6547}.metric-grid svg{width:14px}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:15px;margin-top:15px;display:grid}.chart-card,.admin-queue,.admin-recent,.student-timeline{background:#fff;border:1px solid #e1dcd3;border-radius:12px;padding:22px}.chart-card header,.admin-recent>header,.admin-queue>header{justify-content:space-between;align-items:center;display:flex}.chart-card small,.admin-queue>header small,.admin-recent>header small{letter-spacing:.15em;color:#91897d;font-size:9px}.chart-card h2,.admin-recent h2,.student-timeline h2{margin:5px 0;font:500 23px Cormorant Garamond}.chart-card select{background:#fff;border:1px solid #ddd5ca;border-radius:8px;padding:8px}.bar-chart{border-bottom:1px solid #ddd6cc;align-items:flex-end;gap:7px;height:190px;padding-top:20px;display:flex}.bar-chart i{flex:1;align-items:flex-end;height:100%;display:flex}.bar-chart b{background:linear-gradient(#9b7157,#d8c5b4);border-radius:4px 4px 0 0;width:100%}.chart-card footer{color:#8e8579;gap:20px;margin-top:12px;font-size:9px;display:flex}.chart-card footer i{background:#9b7157;border-radius:50%;width:6px;height:6px;display:inline-block}.admin-queue>header a,.admin-recent>header a{border-bottom:1px solid;font-size:9px}.admin-queue>a{border-bottom:1px solid #ebe6de;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.admin-queue>a>div{flex-direction:column;display:flex}.admin-queue strong{font-size:11px}.admin-queue small{color:#91897e;margin-top:3px;font-size:9px}.admin-queue svg{width:15px}.admin-recent{margin-top:15px}.admin-toolbar{gap:8px;margin-bottom:12px;display:flex}.admin-toolbar label{background:#fff;border:1px solid #ddd7cd;border-radius:9px;flex:1;align-items:center;height:42px;padding:0 12px;display:flex}.admin-toolbar label svg{width:16px}.admin-toolbar input{border:0;outline:0;width:100%;padding:0 9px}.admin-toolbar select{background:#fff;border:1px solid #ddd7cd;border-radius:9px;padding:0 13px}.admin-table-new{background:#fff;border:1px solid #e1dcd3;border-radius:12px;overflow:hidden}.admin-table-head,.admin-table-row{grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(110px,1fr)) 30px;align-items:center;gap:14px;padding:0 18px;display:grid}.admin-table-head{color:#8e867a;letter-spacing:.13em;background:#f7f4ef;height:40px;font-size:8px}.admin-table-row{border-top:1px solid #ece7df;min-height:61px}.admin-table-row>span{align-items:center;gap:10px;font-size:11px;display:flex}.admin-table-row>span b{font-weight:500}.admin-table-row>svg{color:#91897e;width:17px}.admin-table-row .avatar{width:32px;height:32px}.editor-tabs{border-bottom:1px solid #ddd6cc;margin-bottom:20px;display:flex;overflow:auto}.editor-tabs button{white-space:nowrap;background:0 0;border:0;padding:13px 17px;font-size:10px}.editor-tabs button.is-active{color:#8a6049;border-bottom:2px solid #8a6049}.curriculum-builder{grid-template-columns:260px 1fr;gap:14px;display:grid}.curriculum-builder>aside,.curriculum-builder>section,.settings-form{background:#fff;border:1px solid #e1dcd3;border-radius:12px;padding:17px}.curriculum-builder>aside button,.curriculum-builder>section header button{background:#fff;border:1px solid #d8d1c6;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:9px;display:flex}.curriculum-builder>aside button{justify-content:center;width:100%}.curriculum-builder>aside svg,.curriculum-builder>section header svg{width:14px}.curriculum-builder>aside span{letter-spacing:.12em;color:#8b8378;border-radius:8px;flex-direction:column;margin-top:7px;padding:14px;font-size:8px;display:flex}.curriculum-builder>aside span strong{letter-spacing:0;color:#3e3933;margin-top:5px;font-size:12px}.curriculum-builder>aside span.is-active{background:#eee8dc}.curriculum-builder>section header{justify-content:space-between;align-items:center;padding:5px 5px 18px;display:flex}.curriculum-builder>section header small{letter-spacing:.12em;color:#9a6547;font-size:8px}.curriculum-builder>section h2{margin:4px 0;font:500 24px Cormorant Garamond}.curriculum-builder article{border-top:1px solid #ece7df;grid-template-columns:20px 30px 1fr auto 20px;align-items:center;gap:10px;padding:12px 5px;display:grid}.curriculum-builder article>svg{color:#9a9287;width:15px}.curriculum-builder article>div{flex-direction:column;display:flex}.curriculum-builder article strong{font-size:12px}.curriculum-builder article small{color:#90887c;margin-top:4px;font-size:9px}.settings-form{grid-template-columns:.6fr 1.4fr;gap:40px;display:grid}.settings-form h2{font:500 28px Cormorant Garamond}.settings-form p{color:#81796e;font-size:13px}.settings-form label{letter-spacing:.12em;margin-bottom:14px;font-size:9px;display:block}.settings-form input,.settings-form textarea,.settings-form select{border:1px solid #d9d2c7;border-radius:8px;width:100%;margin-top:7px;padding:12px;display:block}.profile-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-metrics article{background:#fff;border-radius:10px;flex-direction:column;padding:19px;display:flex}.profile-metrics strong{font:500 25px Cormorant Garamond}.profile-metrics span{color:#8e867a;font-size:10px}.student-timeline p{gap:11px;display:flex}.student-timeline p>i{background:#9a684c;border-radius:50%;width:7px;height:7px;margin-top:5px}.student-timeline span{flex-direction:column;display:flex}.student-timeline strong{font-size:11px}.student-timeline small{color:#91897e;font-size:9px}.review-workspace{grid-template-columns:1fr 360px;gap:16px;display:grid}.review-workspace>section,.review-workspace>aside{background:#fff;border:1px solid #e1dcd3;border-radius:12px;padding:21px}.submission-photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.submission-photos figure{background:linear-gradient(135deg,#d9d0c2,#b7ab9c);border-radius:10px;height:260px;margin:0;position:relative}.submission-photos span{background:#fff;border-radius:99px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.review-workspace article h2,.review-workspace aside h2{font:500 23px Cormorant Garamond}.review-workspace article p{color:#766f65;font-size:13px;line-height:1.7}.review-workspace textarea{height:auto}.review-workspace aside>button{width:100%;margin-top:8px}@media (width<=900px){.metric-grid,.profile-metrics{grid-template-columns:1fr 1fr}.admin-grid,.curriculum-builder,.settings-form,.review-workspace{display:block}.admin-grid>*+*,.curriculum-builder>*+*,.review-workspace>*+*{margin-top:12px}.admin-toolbar{overflow:auto}.admin-toolbar label{min-width:230px}.admin-toolbar select{min-width:130px}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr auto;padding:13px}.admin-table-row>span:nth-of-type(n+2):not(.status),.admin-table-row>svg{display:none}.admin-table-row .status{grid-column:2}.submission-photos{display:flex;overflow:auto}.submission-photos figure{min-width:78vw}.settings-form form{margin-top:24px}}button.admin-table-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.admin-table-row:hover{background:#faf7f2}.title-actions button{cursor:pointer}.admin-table-row>span{font-size:12px}.metric-grid span,.metric-grid small,.chart-card small,.admin-queue>header small,.admin-recent>header small,.admin-queue strong,.admin-queue small,.chart-card footer,.admin-queue>header a,.admin-recent>header a,.editor-tabs button,.curriculum-builder>aside button,.curriculum-builder>section header button,.settings-form label{font-size:11px}.curriculum-builder>aside span,.curriculum-builder>section header small,.curriculum-builder article small,.student-timeline small{font-size:10px}.profile-metrics span,.student-timeline strong{font-size:12px}.i18n-root{min-height:100vh}.language-switcher{color:inherit;align-items:center;gap:7px;display:flex}.language-switcher button{color:inherit;opacity:.45;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:5px 1px;font:500 12px Jost,sans-serif}.language-switcher button.is-active{opacity:1}.language-switcher span{opacity:.3;font-size:11px}.header .language-switcher{margin-left:3px}.mobile-header>.language-switcher{margin-left:auto;margin-right:12px}.mobile-menu__top .language-switcher{color:#fff;margin-left:auto;margin-right:14px}.product-topbar .language-switcher{border:1px solid var(--shell-border);background:#fff;border-radius:9px;height:38px;padding:0 10px}.auth-tools{align-items:center;gap:18px;display:flex;position:absolute;top:27px;right:38px}.auth-tools .auth-close{position:static}.checkout-flow>header>div{align-items:center;gap:22px;display:flex}.checkout-flow>header>div>span{letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;display:flex}.product-shell small,.product-shell .status,.product-shell button{font-size:11px}.product-shell select,.product-shell input,.product-shell textarea,.product-sidebar nav a{font-size:14px}.product-page-title small{font-size:11px}.product-topbar small{font-size:10px}.product-topbar strong{font-size:15px}.admin-table-head{font-size:10px}.admin-table-row>span,.admin-queue strong{font-size:13px}.curriculum>div>a small,.agenda small,.data-list small{font-size:11px}@media (width<=760px){.auth-tools{gap:12px;top:18px;right:18px}.auth-tools .language-switcher{background:#fff;border:1px solid #ddd5ca;border-radius:99px;padding:2px 9px}.checkout-flow>header>div{gap:10px}.checkout-flow>header>div>span{font-size:0}.checkout-flow>header>div>span svg{width:18px}.product-topbar .language-switcher{height:34px;padding:0 7px}.language-switcher button{min-height:32px}}:focus-visible{outline-offset:3px;outline:3px solid #b6744d}.i18n-root h1,.i18n-root h2,.i18n-root h3{text-wrap:balance}.i18n-root p{text-wrap:pretty}html:lang(en) .pill,html:lang(en) .hero-button,html:lang(en) .product-button{letter-spacing:.08em}html:lang(en) .header__side{gap:18px}html:lang(en) .product-sidebar nav a{letter-spacing:-.01em}.overlay-layer{z-index:1300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#1e1c1994;border:0;position:absolute;inset:0}.overlay-panel{color:#38342e;background:#fbfaf7;border:1px solid #5f534624;border-radius:24px;outline:none;width:min(620px,100%);max-height:min(840px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 36px 110px #1c18124d}.overlay-panel--small{width:min(480px,100%)}.overlay-panel--large{width:min(820px,100%)}.overlay-layer--drawer{justify-content:flex-end;padding:0}.overlay-layer--drawer .overlay-panel{border-radius:28px 0 0 28px;width:min(680px,100%);height:100%;max-height:none}.overlay-head{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf7f0;border-bottom:1px solid #50483f1a;justify-content:space-between;gap:28px;padding:30px 32px 24px;display:flex;position:sticky;top:0}.overlay-head small{color:#8a6d58;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.overlay-head h2{color:#34302b;margin:0;font:500 34px/1.05 Cormorant Garamond,serif}.overlay-head p{color:#746d65;max-width:520px;margin:10px 0 0;font-size:14px;line-height:1.55}.overlay-close{color:#464039;background:#fff;border:1px solid #403a3321;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.overlay-close svg{width:18px}.overlay-content{padding:28px 32px}.overlay-actions{z-index:2;background:linear-gradient(#fbfaf7b3,#fbfaf7 22%);border-top:1px solid #50483f1a;justify-content:flex-end;gap:10px;padding:18px 32px 24px;display:flex;position:sticky;bottom:0}.overlay-action{letter-spacing:.08em;border:1px solid #433d3629;border-radius:999px;min-height:48px;padding:0 24px;font-size:12px;font-weight:650}.overlay-action--secondary{color:#504940;background:#fff}.overlay-action--primary{color:#fff;background:#6e8d84;border-color:#6e8d84}.overlay-action--danger{color:#fff;background:#9d4c3b;border-color:#9d4c3b}.overlay-form{gap:18px;display:grid}.overlay-form label{color:#6e665e;letter-spacing:.1em;gap:8px;font-size:11px;font-weight:650;display:grid}.overlay-form input,.overlay-form textarea,.overlay-form select{color:#39342f;letter-spacing:0;background:#fff;border:1px solid #453e3626;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-size:14px}.overlay-form input:focus,.overlay-form textarea:focus,.overlay-form select:focus{border-color:#78978e;box-shadow:0 0 0 3px #78978e1f}.overlay-form__split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.overlay-form__checks{flex-wrap:wrap;gap:14px;display:flex}.overlay-form__checks label{letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.overlay-summary,.record-drawer{border:1px solid #423a321f;border-radius:16px;gap:0;display:grid;overflow:hidden}.overlay-summary{grid-template-columns:1fr auto}.overlay-summary span,.overlay-summary strong,.record-drawer p{border-bottom:1px solid #423a3217;margin:0;padding:15px 18px}.overlay-summary span{color:#797168}.overlay-summary strong{text-align:right}.record-drawer p{justify-content:space-between;gap:20px;display:flex}.record-drawer p:last-child,.overlay-summary>:nth-last-child(-n+2){border-bottom:0}.record-drawer span{color:#7c746c}.material-preview{background:#e9e4db;border-radius:18px;padding:24px}.material-preview__paper{background:#fff;max-width:510px;min-height:590px;margin:auto;padding:50px;box-shadow:0 18px 50px #322a2029}.material-preview__paper small{letter-spacing:.18em}.material-preview__paper h3{margin:80px 0 24px;font:500 36px/1.05 Cormorant Garamond,serif}.material-preview__paper p,.material-preview__paper li{font-size:14px;line-height:1.7}.invoice-preview{background:#fff;border:1px solid #3c342c1f;padding:36px}.invoice-preview h3{margin:56px 0 30px;font:500 34px Cormorant Garamond,serif}.invoice-preview dl div{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.invoice-preview dt{color:#777}.event-detail dl{gap:12px;margin:0 0 26px;display:grid}.event-detail dl div{border-bottom:1px solid #413a321a;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.event-detail dt{color:#777;align-items:center;gap:8px;display:flex}.event-detail svg{width:17px}.event-detail label{letter-spacing:.12em;gap:8px;font-size:11px;display:grid}.event-detail select{background:#fff;border:1px solid #ddd;border-radius:10px;height:48px;padding:0 12px}@media (width<=760px){.overlay-layer{align-items:flex-end;padding:0}.overlay-panel,.overlay-panel--small,.overlay-panel--large,.overlay-layer--drawer .overlay-panel{border-radius:24px 24px 0 0;width:100%;height:auto;max-height:92vh}.overlay-head{padding:24px 20px 18px}.overlay-head h2{font-size:29px}.overlay-content{padding:22px 20px}.overlay-actions{padding:16px 20px calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.overlay-action{padding:0 13px}.material-preview{padding:12px}.material-preview__paper{min-height:460px;padding:28px}.overlay-form__split{grid-template-columns:1fr}.record-drawer p{flex-direction:column;align-items:flex-start;gap:5px}}.topbar-notifications,.topbar-notifications>.product-icon{position:relative}.notification-popover{z-index:80;transform-origin:100% 0;background:#fff;border:1px solid #423a3221;border-radius:18px;width:390px;animation:.28s cubic-bezier(.22,1,.36,1) popover-in;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 28px 80px #231d1733}.notification-popover>header{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.notification-popover>header small,.notification-popover>header strong{display:block}.notification-popover>header small{letter-spacing:.14em;color:#8e6f5a;margin-bottom:4px;font-size:8px}.notification-popover>header>a,.notification-popover>footer>a{letter-spacing:.1em;font-size:9px}.notification-popover>header>a{border-bottom:1px solid}.notification-popover>a{border-bottom:1px solid #f0ebe4;grid-template-columns:7px 1fr;gap:12px;padding:15px 20px;display:grid;position:relative}.notification-popover>a:hover{background:#f8f6f1}.notification-popover>a>i{background:#d6d0c8;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-popover>a.is-unread>i{background:#6f8f86;box-shadow:0 0 0 4px #6f8f8618}.notification-popover>a strong{font-size:12px}.notification-popover>a p{color:#857c73;margin:5px 0 0;font-size:10px;line-height:1.4}.notification-popover>footer{text-align:center;background:#f4f1eb;padding:14px 20px}@keyframes popover-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.notification-popover{width:auto;max-height:calc(100vh - 160px);position:fixed;top:66px;left:10px;right:10px;overflow:auto}}.product-tabs{--tab-count:3;border-bottom:1px solid #453e3724;align-items:stretch;width:max-content;max-width:100%;display:flex;position:relative}.product-tabs.is-sticky{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f6eb;width:100%;position:sticky;top:76px}.product-tabs button{z-index:1;color:#8a8279;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:0 22px;font-size:13px;display:flex;position:relative}.product-tabs button svg{width:17px}.product-tabs button b{color:#615a52;background:#e9e4da;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.product-tabs button.is-active{color:#37322d}.product-tabs button.is-active b{color:#fff;background:#708f86}.product-tabs__indicator{width:calc(100% / var(--tab-count));height:2px;transform:translateX(calc(var(--active-index) * 100%));background:#80614e;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.product-tab-panel{outline:none;animation:.34s cubic-bezier(.22,1,.36,1) product-tab-in}.product-state{text-align:center;background:#faf9f5;border:1px dashed #443d362e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.product-state>svg{color:#8a7b6e;width:34px;height:34px;margin-bottom:16px}.product-state h3{margin:0 0 8px;font:500 26px Cormorant Garamond,serif}.product-state p{color:#80776e;max-width:380px;margin:0 0 20px;font-size:14px}.product-skeleton{gap:12px;display:grid}.product-skeleton i{height:82px;animation:skeleton-shimmer 1.5s infinite calc(var(--skeleton-index) * 80ms);background:linear-gradient(100deg,#eee9e0 20%,#f8f5ef 42%,#eee9e0 64%) 0 0/300% 100%;border-radius:14px;display:block}@keyframes product-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes skeleton-shimmer{to{background-position:-150% 0}}@media (width<=760px){.product-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tabs button{flex:1;min-width:max-content;padding:0 14px}.product-tabs.is-sticky{top:64px}.product-tabs__indicator{display:none}.product-tabs button.is-active:after{content:"";background:#80614e;height:2px;position:absolute;bottom:0;left:14px;right:14px}.product-state{min-height:210px;padding:28px 20px}}.student-dashboard-v2,.course-library,.course-overview-v2,.orders-page,.order-detail-v2,.preferences-page,.support-center,.support-ticket{max-width:1480px;margin:auto}.dashboard-focus{color:#fff;background:linear-gradient(118deg,#28352f 0%,#486159 68%,#769287 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;min-height:410px;margin-bottom:42px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #2a413933}.dashboard-focus:before{content:"";aspect-ratio:1;border:1px solid #ffffff24;border-radius:50%;width:500px;position:absolute;top:-220px;right:-110px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.dashboard-focus__content{max-width:650px;position:relative}.dashboard-focus__content>small,.dashboard-focus__visual small{letter-spacing:.18em;color:#d9e3de;font-size:11px}.dashboard-focus h2{margin:18px 0;font:500 clamp(42px,5vw,64px)/.96 Cormorant Garamond,serif}.dashboard-focus p{color:#e2e8e5;font-size:15px}.dashboard-focus .inline-progress{color:#fff;max-width:510px}.dashboard-focus .inline-progress i{background:#ffffff2e}.dashboard-focus .inline-progress b{background:#fff}.dashboard-focus__content>div:last-child{align-items:center;gap:24px;margin-top:30px;display:flex}.dashboard-focus__content>div:last-child>a:last-child{letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-focus__visual{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:8px 0;display:flex;position:relative}.dashboard-focus__visual>span{color:#ffffff1c;font:italic 150px/.8 Cormorant Garamond,serif}.dashboard-focus__visual>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;width:240px;padding:20px}.dashboard-focus__visual strong,.dashboard-focus__visual em{display:block}.dashboard-focus__visual strong{margin:7px 0;font:500 23px Cormorant Garamond,serif}.dashboard-focus__visual em{color:#dce6e1;font-size:12px;font-style:normal}.dashboard-priority{margin-bottom:44px}.dashboard-priority>header,.dashboard-courses-v2>header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.dashboard-priority header small,.dashboard-courses-v2 header small{letter-spacing:.16em;color:#92725c;font-size:10px}.dashboard-priority header h2,.dashboard-courses-v2 header h2{margin:5px 0 0;font:500 31px Cormorant Garamond,serif}.dashboard-priority header>a,.dashboard-courses-v2 header>a{letter-spacing:.1em;align-items:center;gap:5px;font-size:10px;display:flex}.dashboard-priority header svg,.dashboard-courses-v2 header svg{width:15px}.dashboard-priority>article{background:#fff;border:1px solid #68503c21;border-left:3px solid #b27a55;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 12px 38px #3c2d1e0d}.dashboard-priority h3{margin:0 0 5px;font-size:16px}.dashboard-priority p{color:#82786f;margin:0;font-size:13px}.dashboard-priority time{color:#786b61;align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-priority time svg{width:16px}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:28px;display:grid}.dashboard-courses-v2>a{background:#fff;border:1px solid #4e43391a;border-radius:18px;grid-template-columns:138px 1fr auto;align-items:center;gap:22px;min-height:150px;margin-bottom:12px;padding:10px 20px 10px 10px;transition:transform .35s,box-shadow .35s;display:grid}.dashboard-courses-v2>a:hover{transform:translateY(-3px);box-shadow:0 18px 55px #322a201a}.dashboard-courses-v2 img{border-radius:12px;height:130px}.dashboard-courses-v2 h3{margin:8px 0 4px;font:500 25px Cormorant Garamond,serif}.dashboard-courses-v2 p{color:#8a8077;margin:0 0 10px;font-size:12px}.dashboard-courses-v2>a>svg{width:18px}.dashboard-rail-v2{align-content:start;gap:16px;display:grid}.next-live{color:#fff;background:#302f2b;border-radius:20px;padding:27px;display:block}.next-live header{justify-content:space-between;align-items:center;display:flex}.next-live header span{letter-spacing:.13em;color:#d8c4b6;font-size:10px}.next-live header i{background:#d78363;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #d783631f}.next-live h3{margin:38px 0 10px;font:500 28px/1.05 Cormorant Garamond,serif}.next-live p{color:#bdb8b0;font-size:13px}.next-live>strong{letter-spacing:.12em;align-items:center;gap:5px;margin-top:24px;font-size:10px;display:flex}.next-live>strong svg{width:15px}.mentor-message{background:#f1ece3;border:1px solid #4c42381a;border-radius:20px;gap:14px;padding:24px;display:flex}.mentor-message p{margin:8px 0 0;font:italic 19px/1.35 Cormorant Garamond,serif}.mentor-message small{letter-spacing:.12em;font-size:10px}.dashboard-progress{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.dashboard-progress article{background:#fff;border:1px solid #4a40361a;border-radius:17px;align-items:center;gap:16px;padding:24px;display:flex}.dashboard-progress article>span{color:#6c8a81;background:#edf2ef;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.dashboard-progress svg{width:19px}.dashboard-progress strong,.dashboard-progress small{display:block}.dashboard-progress strong{font:500 27px Cormorant Garamond,serif}.dashboard-progress small{color:#857c73;font-size:11px}.course-library__summary{gap:10px;margin:-16px 0 30px;display:flex}.course-library__summary span{color:#716960;background:#f0ece4;border-radius:999px;padding:11px 15px;font-size:12px}.course-library__summary strong{color:#3f3934}.my-course-grid-v2{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.my-course-grid-v2>a{background:#fff;border:1px solid #473e351c;border-radius:22px;transition:transform .4s,box-shadow .4s;overflow:hidden;box-shadow:0 14px 44px #3a2f230f}.my-course-grid-v2>a:hover{transform:translateY(-6px);box-shadow:0 26px 70px #3a2f231f}.course-cover{height:270px;position:relative;overflow:hidden}.course-cover img{height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.my-course-grid-v2>a:hover img{transform:scale(1.045)}.course-cover>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22211dd1;border-radius:999px;place-items:center;min-width:54px;height:36px;padding:0 10px;font-size:11px;display:grid;position:absolute;top:16px;right:16px}.my-course-grid-v2>a>div:last-child{padding:23px}.my-course-grid-v2 h2{margin:12px 0 7px;font:500 28px/1.05 Cormorant Garamond,serif}.my-course-grid-v2 p{color:#887f76;font-size:12px}.my-course-grid-v2 .inline-progress{margin:20px 0}.my-course-grid-v2 div>strong{letter-spacing:.12em;align-items:center;gap:4px;font-size:10px;display:flex}.my-course-grid-v2 div>strong svg{width:15px}.course-overview-banner{color:#fff;background:#29312e;border-radius:24px;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr) 230px;min-height:490px;display:grid;position:relative;overflow:hidden}.course-overview-banner>img{height:100%;min-height:490px}.course-overview-banner>div{flex-direction:column;justify-content:center;padding:56px;display:flex}.course-overview-banner>div>small{letter-spacing:.18em;color:#b9c9c3;font-size:11px}.course-overview-banner h1{margin:18px 0;font:500 clamp(42px,4.4vw,62px)/.95 Cormorant Garamond,serif}.course-overview-banner p{color:#c8cecb;font-size:13px}.course-overview-banner .inline-progress{color:#fff;margin:20px 0}.course-overview-banner .inline-progress i{background:#ffffff25}.course-overview-banner .inline-progress b{background:#fff}.course-overview-banner>div>div:last-child{align-items:center;gap:20px;margin-top:12px;display:flex}.course-overview-banner>div>div:last-child>a:last-child{letter-spacing:.1em;font-size:10px}.course-overview-banner>aside{background:#ffffff12;flex-direction:column;justify-content:center;padding:34px 28px;display:flex}.course-overview-banner>aside>span{font:italic 65px/1 Cormorant Garamond,serif}.course-overview-banner>aside>small{letter-spacing:.14em;color:#acbbb6;font-size:9px}.course-overview-banner dl{margin:36px 0 0}.course-overview-banner dl div{border-top:1px solid #ffffff1f;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.course-overview-banner dt{color:#aeb8b4}.course-overview-banner dd{margin:0;font-weight:600}.curriculum-v2{margin-top:50px}.curriculum-v2>header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.curriculum-v2>header small{letter-spacing:.15em;color:#91715c;font-size:10px}.curriculum-v2>header h2{margin:7px 0 0;font:500 36px Cormorant Garamond,serif}.curriculum-v2>header p{color:#81786f;font-size:12px}.curriculum-v2>article{border-top:1px solid #4a41391f;grid-template-columns:290px 1fr;gap:34px;padding:30px 0;display:grid}.curriculum-v2__module{align-items:flex-start;gap:20px;display:flex}.curriculum-v2__module>span{color:#c5b9ad;font:italic 52px/1 Cormorant Garamond,serif}.curriculum-v2__module small{letter-spacing:.14em;font-size:9px}.curriculum-v2__module h3{margin:7px 0;font:500 24px/1.1 Cormorant Garamond,serif}.curriculum-v2__lessons{gap:8px;display:grid}.curriculum-v2__lessons>a{background:#fff;border:1px solid #483f361a;border-radius:14px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:13px;min-height:72px;padding:10px 16px;display:grid}.curriculum-v2__lessons>a.is-current{background:#f1f5f3;border-color:#75938a;box-shadow:0 12px 35px #4f6f651a}.curriculum-v2__lessons>a.is-locked{opacity:.5}.curriculum-v2__lessons>a>span{background:#efebe4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.curriculum-v2__lessons>a>span svg{width:16px}.curriculum-v2__lessons strong,.curriculum-v2__lessons small{display:block}.curriculum-v2__lessons strong{font-size:14px}.curriculum-v2__lessons small{color:#8c837a;letter-spacing:.1em;margin-top:4px;font-size:9px}.curriculum-v2__lessons>a>svg{width:16px}.lesson-workspace{background:#f8f7f3;grid-template-columns:minmax(0,1fr) 340px;min-height:calc(100vh - 76px);display:grid}.lesson-main{min-width:0;padding:28px 34px 60px}.lesson-player{aspect-ratio:16/8.7;color:#fff;background:#242621;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 25px 70px #221e192e}.lesson-player>img{height:100%;transition:transform 1.2s,filter 1.2s}.lesson-player.is-playing>img{filter:saturate(1.05);transform:scale(1.018)}.lesson-player__shade{background:linear-gradient(#00000014,#0000 40%,#0000009e);position:absolute;inset:0}.lesson-player__play{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #fff6;border-radius:50%;place-items:center;width:78px;height:78px;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-player__play:hover{background:#ffffff3d;transform:translate(-50%,-50%)scale(1.08)}.lesson-player__play svg{width:26px}.lesson-player__meta{gap:7px;display:flex;position:absolute;top:18px;left:20px}.lesson-player__meta span{letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181680;border-radius:999px;padding:7px 9px;font-size:9px}.lesson-player__controls{align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.lesson-player__controls>button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.lesson-player__controls svg{width:17px}.lesson-player__controls time{white-space:nowrap;font-size:10px}.lesson-player__track{cursor:pointer;background:#ffffff3b;border-radius:99px;flex:1;height:4px;overflow:hidden}.lesson-player__track i{border-radius:inherit;background:#fff;height:100%;display:block}.lesson-heading{justify-content:space-between;align-items:flex-start;gap:30px;padding:34px 2px 24px;display:flex}.lesson-heading small{letter-spacing:.15em;color:#8d6f5a;font-size:10px}.lesson-heading h1{max-width:760px;margin:8px 0 0;font:500 clamp(34px,3.4vw,49px)/1.02 Cormorant Garamond,serif}.lesson-heading__actions{gap:8px;display:flex}.lesson-heading__actions button{color:#5b544d;letter-spacing:.08em;background:#fff;border:1px solid #49413924;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:46px;padding:0 14px;font-size:9px;display:flex}.lesson-heading__actions button.is-active,.lesson-heading__actions button.is-complete{color:#fff;background:#718f86;border-color:#718f86}.lesson-heading__actions svg{width:16px}.lesson-tab-content{padding-top:32px}.lesson-description-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:36px;display:grid}.lesson-rich-copy{padding:10px 0}.lesson-rich-copy>small,.lesson-chapters>small,.lesson-notes small,.tab-intro small{letter-spacing:.15em;color:#8e705d;font-size:10px}.lesson-lead{color:#3e3934;font:500 29px/1.25 Cormorant Garamond,serif}.lesson-rich-copy h2{margin-top:34px;font:500 26px Cormorant Garamond,serif}.lesson-rich-copy li{color:#665f58;margin:10px 0;font-size:14px;line-height:1.55}.lesson-rich-copy aside{background:#f1ece4;border-left:3px solid #9a6d50;margin-top:34px;padding:22px}.lesson-rich-copy aside p{margin:7px 0 0;font-size:13px;line-height:1.6}.lesson-chapters{background:#fff;border:1px solid #4940371c;border-radius:18px;padding:24px}.lesson-chapters>small{margin-bottom:14px;display:block}.lesson-chapters button{text-align:left;background:0 0;border:0;border-top:1px solid #49403717;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.lesson-chapters time{color:#866853;font-size:11px}.lesson-chapters span{font-size:12px;line-height:1.3}.lesson-chapters svg{width:14px}.lesson-notes{background:#fff;border:1px solid #4940371c;border-radius:18px;margin-top:36px;padding:26px}.lesson-notes header{justify-content:space-between;align-items:flex-start;display:flex}.lesson-notes h2{margin:5px 0 18px;font:500 26px Cormorant Garamond,serif}.lesson-notes header>span{color:#9a6f55;font-size:11px}.lesson-notes header>span.is-saved{color:#6d8d84}.lesson-notes header svg{vertical-align:middle;width:14px}.lesson-notes textarea{background:#fbfaf7;border:1px solid #ddd6cc;border-radius:12px;width:100%;padding:15px;font-size:14px;line-height:1.6}.lesson-notes>button{letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;font-size:10px}.tab-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.tab-intro h2{margin:6px 0 0;font:500 34px Cormorant Garamond,serif}.tab-intro p{color:#7f766e;max-width:450px;margin:0;font-size:13px;line-height:1.55}.tab-intro select{background:#fff;border:1px solid #ddd6cc;border-radius:10px;height:42px;padding:0 12px}.material-list{gap:10px;display:grid}.material-list article{background:#fff;border:1px solid #463d351c;border-radius:16px;grid-template-columns:46px 34px 1fr auto 42px;align-items:center;gap:15px;padding:18px;display:grid}.material-index{color:#b5a89b;font:italic 24px Cormorant Garamond,serif}.material-list article>svg{color:#7b968e}.material-list h3{margin:0 0 4px;font-size:15px}.material-list p,.material-list small{color:#8a8178;margin:0;font-size:11px}.material-list small{margin-top:5px;display:block}.material-list button{letter-spacing:.12em;background:0 0;border:0;font-size:9px}.material-list .material-download{border:1px solid #e0dad2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.material-list .material-download svg{width:16px}.comment-thread{gap:12px;display:grid}.comment-thread>article{background:#fff;border:1px solid #483f361a;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;padding:21px;display:grid}.comment-thread>article.is-mentor{background:#f0f4f1;border-color:#cddbd6;margin-left:54px}.comment-thread article header{align-items:center;gap:9px;display:flex}.comment-thread article header time{color:#938a82;margin-left:auto;font-size:10px}.comment-thread article header button{color:#888;background:0 0;border:0}.comment-thread article header svg{width:16px}.comment-thread article p{margin:10px 0;font-size:14px;line-height:1.6}.comment-thread article footer{gap:16px;display:flex}.comment-thread article footer button{color:#7d6d61;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.comment-thread article footer svg{width:14px}.comment-composer{background:#eee9e1;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;margin-top:18px;padding:20px;display:grid}.comment-composer>div>small{color:#7d6b5d;margin-bottom:8px;display:block}.comment-composer>div>small button{background:0 0;border:0;text-decoration:underline}.comment-composer textarea{resize:vertical;background:#fff;border:0;border-radius:10px;width:100%;padding:13px}.comment-composer footer{align-items:center;gap:12px;margin-top:9px;display:flex}.comment-composer footer>button{background:0 0;border:0}.comment-composer footer>button:last-child{color:#fff;letter-spacing:.08em;background:#708f86;border-radius:999px;align-items:center;gap:6px;height:38px;margin-left:auto;padding:0 18px;font-size:10px;display:flex}.comment-composer footer>button:disabled{opacity:.45}.comment-composer footer span{color:#8e847b;font-size:10px}.comment-composer footer svg{width:16px}.lesson-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;display:grid}.lesson-navigation>a{background:#fff;border:1px solid #473e361c;border-radius:15px;align-items:center;gap:14px;min-height:82px;padding:17px;display:flex}.lesson-navigation>a:last-child{text-align:right;justify-content:flex-end}.lesson-navigation small{color:#8b8178;letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}.lesson-navigation svg{width:18px}.lesson-curriculum{background:#fff;border-left:1px solid #453d341a;height:calc(100vh - 76px);padding:28px 20px;position:sticky;top:76px;overflow:auto}.lesson-curriculum>header{justify-content:space-between;align-items:flex-start;display:flex}.lesson-curriculum>header small{letter-spacing:.12em;color:#8d705c;font-size:9px}.lesson-curriculum>header h2{margin:5px 0;font:500 25px Cormorant Garamond,serif}.lesson-curriculum>header>span{color:#6e8f85;font:italic 25px Cormorant Garamond,serif}.lesson-curriculum__progress{background:#ece8e0;border-radius:99px;height:3px;margin:14px 0 28px}.lesson-curriculum__progress i{background:#6f8f86;height:100%;display:block}.lesson-curriculum__list section{margin-bottom:24px}.lesson-curriculum__list section>small{color:#8e857d;letter-spacing:.13em;margin-bottom:8px;font-size:9px;display:block}.lesson-curriculum__list a{border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.lesson-curriculum__list a.is-current{background:#edf3f0}.lesson-curriculum__list a.is-locked{opacity:.48}.lesson-curriculum__list a>span{background:#eeeae3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.lesson-curriculum__list a>span svg,.lesson-curriculum__list a>svg{width:13px}.lesson-curriculum__list strong,.lesson-curriculum__list small{display:block}.lesson-curriculum__list strong{font-size:11px;line-height:1.25}.lesson-curriculum__list small{color:#948b82;margin-top:3px;font-size:8px}.lesson-curriculum__homework{color:#fff;background:#302f2b;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.lesson-curriculum__homework>svg{width:18px}.lesson-curriculum__homework span{flex:1}.lesson-curriculum__homework small,.lesson-curriculum__homework strong{display:block}.lesson-curriculum__homework small{letter-spacing:.1em;color:#c9c2bb;font-size:8px}.lesson-curriculum__homework strong{margin-top:4px;font-size:11px}.orders-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.orders-summary article{background:#fff;border:1px solid #463d351a;border-radius:16px;padding:22px}.orders-summary strong,.orders-summary span{display:block}.orders-summary strong{font:500 28px Cormorant Garamond,serif}.orders-summary span{color:#8c8279;font-size:11px}.order-list-v2{gap:10px;display:grid}.order-list-v2>a{background:#fff;border:1px solid #453d351a;border-radius:15px;grid-template-columns:44px 1fr auto 120px auto;align-items:center;gap:18px;padding:17px;display:grid}.order-list-v2__icon{color:#6e8d84;background:#edf2ef;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.order-list-v2__icon svg{width:17px}.order-list-v2 h3{margin:4px 0 0;font-size:14px}.order-list-v2 small{color:#8d847b;font-size:10px}.order-list-v2>a>strong{text-align:right}.order-list-v2>a>svg{width:17px}.order-summary-card{background:#fff;border:1px solid #443c341c;border-radius:22px;max-width:920px;padding:32px}.order-summary-card>header{justify-content:space-between;display:flex}.order-summary-card>header>svg{color:#718f86;width:48px;height:48px}.order-summary-card h2{margin:10px 0 2px;font:500 38px Cormorant Garamond,serif}.order-summary-card p{color:#847b72}.order-summary-card dl{grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.order-summary-card dl div{border-top:1px solid #eee8df;padding:17px 0}.order-summary-card dt{color:#8a8178;font-size:11px}.order-summary-card dd{margin:7px 0 0;font-size:14px}.order-summary-card footer{gap:12px;display:flex}.order-summary-card footer>button{letter-spacing:.1em;background:0 0;border:0;font-size:10px}.preferences-page>.product-tabs{margin-bottom:24px}.preferences-panel{background:#fff;border:1px solid #453d351c;border-radius:20px;max-width:900px;margin-bottom:20px;padding:30px}.preferences-panel>header{margin-bottom:24px}.preferences-panel h2{margin:0 0 8px;font:500 29px Cormorant Garamond,serif}.preferences-panel header p{color:#7f766d;font-size:13px}.preference-switch,.automation-list label{border-top:1px solid #463d351a;align-items:center;gap:18px;padding:18px 0;display:flex}.preference-switch span,.automation-list label span{flex:1}.preference-switch strong,.preference-switch small,.automation-list label strong,.automation-list label small{display:block}.preference-switch small,.automation-list label small{color:#8d847b;margin-top:4px;font-size:11px}.preference-switch input,.automation-list input{opacity:0;position:absolute}.preference-switch i,.automation-list label i{background:#d9d4cc;border-radius:99px;width:46px;height:26px;transition:all .25s;position:relative}.preference-switch i:after,.automation-list label i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0002}.preference-switch input:checked+i,.automation-list input:checked+i{background:#719087}.preference-switch input:checked+i:after,.automation-list input:checked+i:after{transform:translate(20px)}.settings-row,.device-row{text-align:left;background:0 0;border:0;border-top:1px solid #eee8df;align-items:center;gap:16px;width:100%;min-height:74px;padding:14px 0;display:flex}.settings-row span,.device-row span{flex:1}.settings-row strong,.settings-row small,.device-row strong,.device-row small{display:block}.settings-row small,.device-row small{color:#8a8178;margin-top:4px}.device-row>button{letter-spacing:.1em;background:0 0;border:0;font-size:10px}.support-overview{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;display:grid}.support-overview>section,.support-overview>aside{background:#fff;border:1px solid #453d351c;border-radius:20px;padding:28px}.support-overview section>header{margin-bottom:18px}.support-overview h2{margin:6px 0;font:500 29px Cormorant Garamond,serif}.support-overview section>a{border-top:1px solid #eee8df;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:17px 0;display:grid}.support-overview section>a>svg:first-child{color:#719087;width:20px}.support-overview section h3{margin:7px 0 4px;font-size:14px}.support-overview section p{color:#8b8279;margin:0;font-size:11px}.support-overview aside{color:#fff;background:#302f2b}.support-overview aside>svg{color:#b9c8c2;width:36px;height:36px}.support-overview aside p{color:#c7c1ba;font-size:13px;line-height:1.6}.support-overview aside a{letter-spacing:.1em;align-items:center;gap:5px;margin-top:28px;font-size:10px;display:flex}.ticket-thread{background:#fff;border:1px solid #463d351c;border-radius:20px;max-width:900px;padding:28px}.ticket-thread article{background:#f4f1eb;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;margin-bottom:16px;padding:20px;display:grid}.ticket-thread article.is-support{background:#edf3f0;margin-left:54px}.ticket-thread article header{justify-content:space-between;display:flex}.ticket-thread article time{color:#8d847b;font-size:10px}.ticket-thread article p{margin:9px 0 0;font-size:14px;line-height:1.6}.ticket-thread form{margin-top:28px}.ticket-thread textarea{border:1px solid #ddd6cc;border-radius:12px;width:100%;padding:15px}.ticket-thread form button{margin-top:10px}.onboarding-page{background:#f9f8f4;grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr);min-height:100vh;display:grid}.onboarding-page>aside{color:#fff;background:linear-gradient(145deg,#29332f,#617d74);flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.onboarding-page>aside>small{letter-spacing:.18em;font-size:10px}.onboarding-page>aside h1{margin:22px 0;font:500 clamp(46px,5vw,72px)/.96 Cormorant Garamond,serif}.onboarding-page>aside p{color:#d4ddda;max-width:440px}.onboarding-page>aside>div{gap:10px;margin-top:40px;display:flex}.onboarding-page>aside i{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.onboarding-page>aside i.is-active{color:#526d65;background:#fff}.onboarding-page>aside svg{width:16px}.onboarding-page>section{width:min(700px,100% - 40px);margin:auto;padding:60px}.onboarding-page>section>header small{letter-spacing:.16em;color:#8d6f5a;font-size:10px}.onboarding-page>section>header h2{margin:8px 0 32px;font:500 42px Cormorant Garamond,serif}.onboarding-fields{gap:18px;display:grid}.onboarding-fields>label{letter-spacing:.11em;gap:8px;font-size:10px;display:grid}.onboarding-fields input,.onboarding-fields select{background:#fff;border:1px solid #ddd6cc;border-radius:12px;height:52px;padding:0 14px}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-grid label input{opacity:0;position:absolute}.choice-grid label span{background:#fff;border:1px solid #ddd6cc;border-radius:15px;align-items:end;min-height:100px;padding:20px;font:500 22px Cormorant Garamond,serif;display:flex}.choice-grid input:checked+span{background:#edf3f0;border-color:#719087;box-shadow:0 0 0 2px #71908722}.onboarding-page>section>footer{justify-content:flex-end;gap:12px;margin-top:34px;display:flex}.onboarding-page>section>footer>button:not(.product-button){letter-spacing:.1em;background:0 0;border:0;font-size:10px}.calendar-toolbar{background:#fff;border:1px solid #453d351a;border-radius:16px;align-items:center;gap:18px;margin-bottom:20px;padding:12px 14px;display:flex}.calendar-toolbar>.product-tabs{--tab-count:3;border:0}.calendar-toolbar>.product-tabs button{min-height:42px;padding:0 15px}.calendar-month-nav{align-items:center;gap:14px;margin-left:auto;display:flex}.calendar-month-nav button{background:#fff;border:1px solid #e1dbd3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.calendar-month-nav svg{width:16px}.calendar-month-nav strong{text-align:center;text-transform:capitalize;min-width:170px}.calendar-filter{border-left:1px solid #e7e1d9;align-items:center;gap:8px;padding-left:16px;display:flex}.calendar-filter svg{width:16px}.calendar-filter select{color:#625a53;background:0 0;border:0;font-size:12px}.calendar-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px;display:grid}.month-grid{background:#fff;border:1px solid #453d351a;border-radius:20px;overflow:hidden}.month-grid>header,.month-grid>div{grid-template-columns:repeat(7,1fr);display:grid}.month-grid>header{border-bottom:1px solid #eee8df;padding:0 10px}.month-grid>header span{color:#8e857d;letter-spacing:.13em;text-align:center;padding:16px 8px;font-size:10px}.month-grid>div>i,.month-grid>div>button{background:#fff;border:1px solid #eee8df;border-top:0;border-left:0;min-height:122px}.month-grid>div>button{text-align:left;padding:11px;transition:background .25s;position:relative}.month-grid>div>button:hover,.month-grid>div>button.is-selected{background:#f0f4f2}.month-grid>div>button.is-selected{box-shadow:inset 0 0 0 2px #78958c}.month-grid>div>button>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.month-grid>div>button.is-today>span{color:#fff;background:#30312d}.month-grid>div>button em{white-space:nowrap;text-overflow:ellipsis;border-radius:7px;margin-top:5px;padding:5px 7px;font-size:8px;font-style:normal;line-height:1.2;display:block;overflow:hidden}.event-study{--event-color:#6e8f86;--event-bg:#e5efec}.event-live{--event-color:#9c6546;--event-bg:#f4e8df}.event-deadline{--event-color:#a34f42;--event-bg:#f6e5e1}.event-feedback{--event-color:#7b6d9b;--event-bg:#ece8f4}.event-release{--event-color:#9a833f;--event-bg:#f3eedb}.month-grid em[class*=event-],.agenda-card[class*=event-]{background:var(--event-bg);color:var(--event-color)}.day-agenda{background:#f2eee6;border:1px solid #453d351a;border-radius:20px;padding:24px}.day-agenda>header{margin-bottom:20px}.day-agenda>header small{letter-spacing:.15em;color:#8d6f5a;font-size:9px}.day-agenda h2{margin:6px 0 2px;font:500 32px Cormorant Garamond,serif}.day-agenda>header p{color:#8b8279;margin:0;font-size:11px}.agenda-card{text-align:left;border:0;border-radius:14px;grid-template-columns:42px 1fr auto;gap:12px;width:100%;margin-bottom:10px;padding:16px;display:grid}.agenda-card time{font-size:11px;font-weight:650}.agenda-card h3{margin:7px 0 5px;font-size:13px}.agenda-card p{opacity:.78;margin:0;font-size:10px;line-height:1.4}.agenda-card>svg{align-self:center;width:16px}.week-calendar{background:#fff;border:1px solid #453d351a;border-radius:20px;overflow:auto}.week-calendar>header{border-bottom:1px solid #eee8df;grid-template-columns:repeat(7,1fr);margin-left:70px;display:grid}.week-calendar>header button{background:#fff;border:0;border-right:1px solid #eee8df;padding:15px}.week-calendar>header button.is-active{background:#edf3f0}.week-calendar>header span,.week-calendar>header strong{display:block}.week-calendar>header span{letter-spacing:.12em;font-size:9px}.week-calendar>header strong{font:500 22px Cormorant Garamond,serif}.week-calendar>div{min-width:820px;position:relative}.week-calendar>div>div{grid-template-columns:70px repeat(7,1fr);height:88px;display:grid}.week-calendar>div>div time{color:#8b8279;padding:10px;font-size:10px}.week-calendar>div>div i{border-bottom:1px solid #eee8df;border-left:1px solid #eee8df}.week-event{left:calc(70px + (var(--event-column) - 1) * ((100% - 70px) / 7) + 4px);top:calc((var(--event-row) - 1) * 88px + 5px);border:0;border-left:3px solid var(--event-color);background:var(--event-bg);width:calc(14.2857% - 18px);height:76px;color:var(--event-color);text-align:left;border-radius:8px;padding:10px;font-size:9px;position:absolute}.week-event small{margin-bottom:5px;display:block}.calendar-agenda-list{gap:10px;display:grid}.calendar-agenda-list>button{text-align:left;background:#fff;border:1px solid #453d351a;border-radius:16px;grid-template-columns:60px 4px 1fr auto;align-items:center;gap:18px;width:100%;padding:18px;display:grid}.calendar-agenda-list time{text-align:center}.calendar-agenda-list time strong,.calendar-agenda-list time span{display:block}.calendar-agenda-list time strong{font:500 30px Cormorant Garamond,serif}.calendar-agenda-list time span{text-transform:uppercase;font-size:9px}.calendar-agenda-list>button>i{background:var(--event-color);border-radius:99px;height:54px}.calendar-agenda-list h3{margin:4px 0;font-size:15px}.calendar-agenda-list p{color:#827970;margin:0;font-size:11px}.calendar-agenda-list small{color:#8d6f5a;letter-spacing:.08em;font-size:9px}.calendar-agenda-list svg{width:17px}.notification-center>.product-tabs{--tab-count:5;margin-bottom:28px}.notification-groups{gap:30px;max-width:1040px;display:grid}.notification-groups>section>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.notification-groups>section>header h2{margin:0;font:500 25px Cormorant Garamond,serif}.notification-groups>section>header span{color:#6e655d;background:#ebe6de;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.notification-groups article{background:#fff;border:1px solid #453d351a;border-radius:15px;grid-template-columns:1fr 48px 48px;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.notification-groups article.is-unread{background:#f3f7f5;border-color:#c6d5d0}.notification-groups article.is-unread:before{content:"";background:#6f9086;width:3px;position:absolute;top:0;bottom:0;left:0}.notification-main{text-align:left;background:0 0;border:0;grid-template-columns:7px 34px 1fr;align-items:center;gap:14px;min-height:104px;padding:16px 18px;display:grid}.notification-main>i{background:0 0;border-radius:50%;width:7px;height:7px}.is-unread .notification-main>i{background:#6f9086;box-shadow:0 0 0 5px #6f908619}.notification-main>svg{color:#7c958e;width:18px}.notification-main>div>span{align-items:center;gap:9px;display:flex}.notification-main time{color:#978e86;font-size:10px}.notification-main h3{margin:7px 0 4px;font-size:14px}.notification-main p{color:#80776f;margin:0;font-size:12px}.notification-groups article>a,.notification-menu{color:#71685f;background:0 0;border:0;border-left:1px solid #eee8df;place-items:center;display:grid}.notification-groups article svg{width:17px}.notification-menu{opacity:.45}.notification-menu:hover{opacity:1;color:#a34f42}.notification-preferences label{border-bottom:1px solid #eee8df;align-items:center;gap:16px;padding:17px 0;display:flex}.notification-preferences label>span{flex:1}.notification-preferences strong,.notification-preferences small{display:block}.notification-preferences small{color:#8a8178;margin-top:5px}.notification-preferences input{opacity:0;position:absolute}.notification-preferences i{background:#d8d3cc;border-radius:99px;width:46px;height:26px;position:relative}.notification-preferences i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:3px;left:3px}.notification-preferences input:checked+i{background:#718f86}.notification-preferences input:checked+i:after{transform:translate(20px)}.undo-toast{z-index:1100;color:#fff;background:#2f2e2a;border-radius:12px;align-items:center;gap:22px;padding:13px 16px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 60px #0004}.undo-toast span{font-size:12px}.undo-toast button{color:#d4b49f;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.undo-toast svg{width:15px}.admin-calendar,.admin-notifications,.admin-settings,.admin-entity-detail{max-width:1480px;margin:auto}.admin-calendar__toolbar{background:#fff;border:1px solid #433c341a;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.admin-calendar__toolbar button{background:#fff;border:1px solid #e0dad2;border-radius:50%;width:38px;height:38px}.admin-calendar__toolbar span{flex:1}.admin-calendar__toolbar button:last-child{letter-spacing:.1em;border-radius:999px;width:auto;padding:0 18px;font-size:9px}.admin-week{background:#fff;border:1px solid #433c341a;border-radius:18px;overflow:auto}.admin-week>header{border-bottom:1px solid #eee8df;grid-template-columns:70px repeat(7,1fr);min-width:850px;height:62px;display:grid}.admin-week>header span{text-align:center;border-left:1px solid #eee8df;padding:20px 12px;font-size:11px}.admin-week__grid{min-width:850px;position:relative}.admin-week__line{grid-template-columns:70px repeat(7,1fr);height:74px;display:grid}.admin-week__line time{color:#928980;padding:9px;font-size:9px}.admin-week__line i{border-bottom:1px solid #eee8df;border-left:1px solid #eee8df}.admin-week__event{left:calc(70px + (var(--event-day) - 1) * ((100% - 70px)/7) + 5px);top:calc(var(--event-top) * 74px + 5px);width:calc(14.2857% - 20px);height:calc(var(--event-length) * 74px - 10px);text-align:left;border:0;border-left:3px solid;border-radius:9px;padding:11px;position:absolute}.admin-week__event small,.admin-week__event strong,.admin-week__event span{display:block}.admin-week__event small{font-size:9px}.admin-week__event strong{margin:5px 0;font-size:11px}.admin-week__event span{opacity:.75;font-size:9px}.admin-week__event.is-live{color:#9a6244;background:#f2e6de}.admin-week__event.is-review{color:#5f8177;background:#e8f0ed}.admin-week__event.is-training{color:#776995;background:#ece8f2}.admin-calendar__agenda{background:#fff;border:1px solid #433c341a;border-radius:18px;margin-top:18px;padding:24px}.admin-calendar__agenda header small{letter-spacing:.13em;font-size:9px}.admin-calendar__agenda h2{margin:5px 0 16px;font:500 27px Cormorant Garamond,serif}.admin-calendar__agenda article{border-top:1px solid #eee8df;grid-template-columns:5px 60px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.admin-calendar__agenda article>i{border-radius:99px;height:38px}.admin-calendar__agenda i.is-live{background:#9a6244}.admin-calendar__agenda i.is-review{background:#5f8177}.admin-calendar__agenda article time{font-size:11px}.admin-calendar__agenda strong,.admin-calendar__agenda small{display:block}.admin-calendar__agenda small{color:#8a8178;margin-top:4px}.admin-calendar__agenda svg{width:17px}.admin-notification-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-notification-metrics article{background:#fff;border:1px solid #433c341a;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.admin-notification-metrics article>svg{color:#6f8f86;width:34px;height:34px}.admin-notification-metrics strong,.admin-notification-metrics span{display:block}.admin-notification-metrics strong{font:500 30px Cormorant Garamond,serif}.admin-notification-metrics span{color:#897f76;font-size:11px}.admin-notifications>.product-tabs,.admin-settings>.product-tabs{--tab-count:3;margin-bottom:22px}.campaign-list{gap:8px;display:grid}.campaign-list>button{text-align:left;background:#fff;border:1px solid #433c341a;border-radius:14px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:15px;width:100%;padding:17px;display:grid}.campaign-icon{color:#6f8f86;background:#edf2ef;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.campaign-icon svg{width:17px}.campaign-list h3{margin:0 0 5px;font-size:14px}.campaign-list p{color:#8a8178;margin:0;font-size:11px}.campaign-list>button>svg{width:17px}.template-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.template-grid>button{text-align:left;background:#fff;border:1px solid #433c341a;border-radius:17px;min-height:190px;padding:24px}.template-grid>button>svg{color:#6f8f86;width:28px}.template-grid h3{margin:30px 0 7px;font:500 23px Cormorant Garamond,serif}.template-grid p{color:#8a8178;font-size:11px}.template-grid span{letter-spacing:.1em;align-items:center;gap:5px;margin-top:20px;font-size:9px;display:flex}.template-grid span svg{width:14px}.automation-list{background:#fff;border:1px solid #433c341a;border-radius:18px;max-width:780px;padding:24px}.admin-settings>.product-tabs{--tab-count:5}.admin-settings__panel{background:#fff;border:1px solid #433c341a;border-radius:20px;padding:30px}.settings-two-column{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:50px;display:grid}.settings-two-column>div:first-child>svg{color:#6f8f86;width:38px;height:38px}.settings-two-column h2,.settings-table h2{margin:5px 0 10px;font:500 30px Cormorant Garamond,serif}.settings-two-column p{color:#80776e;line-height:1.6}.settings-two-column form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-two-column form label{letter-spacing:.1em;gap:7px;font-size:9px;display:grid}.settings-two-column form input,.settings-two-column form select{background:#fff;border:1px solid #ddd6cc;border-radius:10px;height:48px;padding:0 13px}.settings-table>header{justify-content:space-between;display:flex}.settings-table>header button{letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.settings-table article{border-top:1px solid #eee8df;grid-template-columns:42px 1fr auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.settings-table strong,.settings-table small{display:block}.settings-table small{color:#8a8178;margin-top:3px}.settings-table article>svg{width:17px}.permission-matrix button{text-align:left;background:0 0;border:0;border-top:1px solid #eee8df;align-items:center;width:100%;padding:16px 0;display:flex}.permission-matrix button span{flex:1}.permission-matrix strong,.permission-matrix small{display:block}.permission-matrix small{color:#8a8178;margin-top:4px}.permission-matrix svg{width:17px}.integration-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.integration-grid article{border:1px solid #eee8df;border-radius:15px;padding:22px}.integration-grid article>svg{color:#6f8f86;width:25px}.integration-grid h3{margin:22px 0 7px}.integration-grid p{color:#8a8178;min-height:40px;font-size:11px;line-height:1.5}.audit-list{max-width:780px}.audit-list article{border-bottom:1px solid #eee8df;grid-template-columns:10px 1fr;gap:14px;padding:16px 0;display:grid}.audit-list article>i{background:#6f8f86;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 5px #6f8f8617}.audit-list strong,.audit-list small{display:block}.audit-list small{color:#8a8178;margin-top:4px}.entity-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.entity-workspace>section,.entity-workspace>aside{background:#fff;border:1px solid #433c341a;border-radius:18px;padding:28px}.entity-workspace h2{font:500 28px Cormorant Garamond,serif}.entity-form{gap:16px;display:grid}.entity-form label{letter-spacing:.1em;gap:7px;font-size:9px;display:grid}.entity-form input,.entity-form textarea{border:1px solid #ddd6cc;border-radius:10px;padding:13px}.entity-records p{border-bottom:1px solid #eee8df;justify-content:space-between;padding:15px 0;display:flex}.entity-records span{color:#847b72}.entity-workspace>aside>p{grid-template-columns:9px 1fr;gap:12px;display:grid}.entity-workspace>aside>p>i{background:#6f8f86;border-radius:50%;width:7px;height:7px;margin-top:5px}.entity-workspace aside strong,.entity-workspace aside small{display:block}.entity-workspace aside small{color:#8a8178;margin-top:4px}@media (width<=760px){.product-surface{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.product-page{padding-left:16px!important;padding-right:16px!important}.dashboard-focus{border-radius:22px;grid-template-columns:1fr;align-content:space-between;min-height:520px;margin:0 -2px 30px;padding:28px 22px}.dashboard-focus:before{width:360px;top:-120px;right:-190px}.dashboard-focus h2{font-size:45px}.dashboard-focus__content>div:last-child{flex-direction:column;align-items:stretch;gap:16px}.dashboard-focus__content>div:last-child>a:last-child{justify-content:center}.dashboard-focus__visual{min-height:125px;display:block}.dashboard-focus__visual>span{font-size:110px;position:absolute;bottom:0;right:0}.dashboard-focus__visual>div{width:210px;position:absolute;bottom:0;left:0}.dashboard-priority>header,.dashboard-courses-v2>header{align-items:center}.dashboard-priority header h2,.dashboard-courses-v2 header h2{font-size:28px}.dashboard-priority>article{grid-template-columns:1fr auto;padding:18px}.dashboard-priority>article>.product-status{grid-column:1}.dashboard-priority>article>div{grid-column:1/-1}.dashboard-priority>article time{grid-column:1}.dashboard-priority>article>.product-button{grid-area:3/2}.dashboard-columns{grid-template-columns:1fr}.dashboard-courses-v2>a{grid-template-columns:96px 1fr auto;gap:14px;padding:8px 12px 8px 8px}.dashboard-courses-v2 img{height:104px}.dashboard-courses-v2 h3{font-size:21px}.dashboard-rail-v2{order:-1}.next-live{padding:23px}.dashboard-progress{scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.dashboard-progress article{scroll-snap-align:start;min-width:210px}.course-library__summary{margin-right:-16px;padding-right:16px;overflow:auto}.my-course-grid-v2{scroll-snap-type:x mandatory;margin-right:-16px;padding:0 16px 12px 0;display:flex;overflow:auto}.my-course-grid-v2>a{scroll-snap-align:start;min-width:84vw}.course-cover{height:250px}.course-overview-banner{flex-direction:column;min-height:0;margin:0 -2px;display:flex}.course-overview-banner>img{height:280px;min-height:0}.course-overview-banner>div{padding:28px 22px}.course-overview-banner h1{font-size:45px}.course-overview-banner>div>div:last-child{flex-direction:column;align-items:stretch}.course-overview-banner>div>div:last-child>a:last-child{text-align:center}.course-overview-banner>aside{grid-template-columns:auto 1fr;padding:22px;display:grid}.course-overview-banner>aside>span{font-size:52px}.course-overview-banner>aside>small{align-self:center}.course-overview-banner dl{grid-column:1/-1;margin-top:18px}.curriculum-v2>header{flex-direction:column;align-items:flex-start}.curriculum-v2>header h2{font-size:31px}.curriculum-v2>article{grid-template-columns:1fr;gap:15px;padding:24px 0}.curriculum-v2__module>span{font-size:42px}.curriculum-v2__lessons>a{grid-template-columns:36px 1fr auto}.curriculum-v2__lessons>a>.product-status,.curriculum-v2__lessons>a>svg{display:none}.lesson-workspace{background:#f8f7f3;display:block}.lesson-main{padding:0 16px 35px}.lesson-player{aspect-ratio:16/10;box-shadow:none;border-radius:0;margin:0 -16px}.lesson-player__play{width:62px;height:62px}.lesson-player__meta{top:12px;left:14px}.lesson-player__controls{left:12px;right:12px}.lesson-player__controls>svg{display:none}.lesson-heading{flex-direction:column;padding:25px 0 18px}.lesson-heading h1{font-size:34px}.lesson-heading__actions{width:100%}.lesson-heading__actions button{flex:1}.lesson-workspace .product-tabs{background:#f8f7f3f2;width:calc(100% + 32px);margin:0 -16px;padding:0 8px}.lesson-workspace .product-tabs button{padding:0 10px}.lesson-tab-content{padding-top:24px}.lesson-description-grid{grid-template-columns:1fr;gap:20px}.lesson-lead{font-size:25px}.lesson-chapters{padding:19px}.lesson-rich-copy aside{margin-top:24px}.lesson-notes{padding:20px}.tab-intro{flex-direction:column;align-items:flex-start}.tab-intro h2{font-size:30px}.material-list article{grid-template-columns:30px 1fr 40px;padding:15px}.material-list article>svg,.material-list article>button:not(.material-download){display:none}.material-index{font-size:20px}.comment-thread>article{padding:16px}.comment-thread>article.is-mentor{margin-left:18px}.comment-thread article header{flex-wrap:wrap}.comment-thread article header time{order:4;width:100%;margin-left:0}.comment-composer{grid-template-columns:1fr;margin:18px -4px 0;padding:15px}.comment-composer>.avatar,.comment-composer footer span{display:none}.lesson-navigation{margin-bottom:10px}.lesson-navigation>a{min-height:70px;padding:12px}.lesson-navigation>a span{font-size:10px}.lesson-curriculum{display:none}.calendar-toolbar{flex-wrap:wrap;align-items:stretch;padding:10px}.calendar-toolbar>.product-tabs{order:1;width:100%}.calendar-toolbar>.product-tabs button{min-width:0}.calendar-month-nav{flex:1;order:2;justify-content:space-between;margin:0}.calendar-month-nav strong{min-width:0;font-size:13px}.calendar-filter{order:3;padding-left:8px}.calendar-layout{grid-template-columns:1fr}.month-grid>header{padding:0}.month-grid>header span{padding:12px 2px}.month-grid>div>i,.month-grid>div>button{min-height:54px}.month-grid>div>button{padding:5px}.month-grid>div>button>span{width:24px;height:24px}.month-grid>div>button em{border-radius:50%;width:6px;height:6px;margin:3px 2px;padding:0;font-size:0;display:inline-block}.day-agenda{padding:20px}.week-calendar{border-left:0;border-right:0;border-radius:0;margin:0 -16px}.calendar-agenda-list>button{grid-template-columns:46px 4px 1fr;gap:12px;padding:14px}.calendar-agenda-list>button>svg{display:none}.calendar-agenda-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-center>.product-tabs{width:calc(100% + 16px);margin-right:-16px}.notification-groups article{grid-template-columns:1fr 42px}.notification-main{grid-template-columns:7px 1fr;padding:14px}.notification-main>svg{display:none}.notification-main p{line-height:1.45}.notification-menu{display:none}.undo-toast{left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));justify-content:space-between}.orders-summary{margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.orders-summary article{min-width:170px}.order-list-v2>a{grid-template-columns:40px 1fr auto;padding:14px}.order-list-v2>a>.product-status,.order-list-v2>a>strong{grid-column:2}.order-list-v2>a>svg{grid-area:1/3/3}.order-summary-card{padding:22px}.order-summary-card dl{grid-template-columns:1fr}.order-summary-card footer{flex-direction:column;align-items:stretch}.support-overview{grid-template-columns:1fr}.ticket-thread{padding:17px}.ticket-thread article.is-support{margin-left:16px}.onboarding-page{display:block}.onboarding-page>aside{min-height:41vh;padding:48px 22px 34px}.onboarding-page>aside h1{font-size:43px}.onboarding-page>aside>div{margin-top:22px}.onboarding-page>section{width:100%;padding:34px 20px 80px}.choice-grid{grid-template-columns:1fr}.choice-grid label span{min-height:78px}.onboarding-page>section>footer{z-index:4;padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f4f2;position:fixed;bottom:0;left:0;right:0}.admin-calendar__toolbar strong{font-size:12px}.admin-week{border-radius:0;margin:0 -16px}.admin-calendar__agenda{padding:19px}.admin-notification-metrics{margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.admin-notification-metrics article{min-width:210px}.admin-notifications>.product-tabs,.admin-settings>.product-tabs{width:calc(100% + 16px);margin-right:-16px}.campaign-list>button{grid-template-columns:38px 1fr auto;padding:14px}.campaign-list>button>.product-status{grid-column:2}.campaign-list>button>svg{grid-area:1/3/3}.template-grid{margin-right:-16px;padding-right:16px;display:flex;overflow:auto}.template-grid>button{min-width:250px}.settings-two-column{grid-template-columns:1fr;gap:22px}.settings-two-column form{grid-template-columns:1fr}.integration-grid{display:flex;overflow:auto}.integration-grid article{min-width:230px}.admin-settings__panel{padding:20px}.entity-workspace{grid-template-columns:1fr}.entity-workspace>section,.entity-workspace>aside{padding:20px}}.homework-requirements{background:#f1ece4;border-radius:14px;margin:4px 0 24px;padding:18px 20px}.homework-requirements>small{letter-spacing:.13em;color:#8d6f5a;font-size:9px}.homework-requirements ul{margin:12px 0 0;padding-left:18px}.homework-requirements li{color:#625b54;margin:7px 0;font-size:12px}.task-photos i{position:relative}.task-photos i>button{color:#fff;background:#282622bf;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.homework-note{color:#756b62;letter-spacing:.12em;gap:8px;margin:24px 0;font-size:9px;display:grid}.homework-note textarea{letter-spacing:0;background:#fff;border:1px solid #ddd6cc;border-radius:11px;width:100%;padding:13px;font-size:13px}.profile-page>header>.product-button{margin-left:auto}.profile-fact{justify-content:space-between!important;display:flex!important}.profile-fact strong{font-size:12px}.live-room-page{max-width:1280px;margin:auto}.live-room-hero{color:#fff;background:linear-gradient(135deg,#2c302d,#5a766d);border-radius:24px;min-height:410px;margin:18px 0 24px;padding:58px;position:relative;overflow:hidden}.live-room-hero:after{content:"";aspect-ratio:1;border:1px solid #ffffff20;border-radius:50%;width:480px;position:absolute;top:-180px;right:-120px;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.live-room-hero>small{letter-spacing:.16em;color:#c5d2ce;font-size:10px}.live-room-hero h1{z-index:1;max-width:700px;margin:22px 0 12px;font:500 clamp(44px,5vw,68px)/.96 Cormorant Garamond,serif;position:relative}.live-room-hero p{color:#d8dfdc;max-width:620px}.live-countdown{z-index:1;gap:8px;margin:36px 0 28px;display:flex;position:relative}.live-countdown span{text-align:center;background:#ffffff0c;border:1px solid #ffffff25;border-radius:12px;width:86px;padding:12px;font-size:9px}.live-countdown strong{font:500 31px Cormorant Garamond,serif;display:block}.live-room-columns{margin-bottom:20px}.live-room-columns textarea{border:1px solid #ddd6cc;border-radius:10px;width:100%;margin:15px 0 10px;padding:12px}.live-room-columns section>button{letter-spacing:.1em;background:0 0;border:0;font-size:10px}.live-check{border-top:1px solid #eee8df;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.live-check input{opacity:0;position:absolute}.live-check i{border:1px solid #d7d0c8;border-radius:50%;width:22px;height:22px}.live-check input:checked+i{background:#718f86;box-shadow:inset 0 0 0 5px #fff}.live-room-details{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.live-room-details div{border-right:1px solid #e6e0d8;padding-right:20px}.live-room-details div:last-child{border:0}.live-room-details small,.live-room-details strong{display:block}.live-room-details small{letter-spacing:.12em;color:#8c705c;margin-bottom:7px;font-size:9px}@media (width<=760px){.live-room-hero{min-height:520px;margin:12px 0 20px;padding:32px 22px}.live-room-hero h1{font-size:45px}.live-countdown span{width:72px}.live-room-details{grid-template-columns:1fr}.live-room-details div{border-bottom:1px solid #e6e0d8;border-right:0;padding:10px 0}}.home-journal{--journal-gutter:clamp(20px, 4vw, 64px);color:#272b28;background:#f2eee6;padding:clamp(72px,9vw,132px) 0 clamp(64px,8vw,112px);overflow:hidden}.home-journal__head,.home-journal__progress{max-width:1600px;padding-inline:var(--journal-gutter);margin-inline:auto}.home-journal__head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.home-journal__head small,.home-journal__controls span,.home-journal__copy small,.home-journal__copy strong,.home-journal__all>span,.home-journal__progress a{letter-spacing:.16em;font-size:11px;font-style:normal;font-weight:600}.home-journal__head small{color:#7b8063}.home-journal__head h2{letter-spacing:-.045em;margin:14px 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(48px,5.5vw,86px);font-weight:400;line-height:.88}.home-journal__head p{color:#696d68;max-width:560px;margin:0;font-size:15px;line-height:1.7}.home-journal__controls{flex:none;align-items:center;gap:10px;display:flex}.home-journal__controls span{margin-right:16px}.home-journal__controls button{color:inherit;cursor:pointer;background:0 0;border:1px solid #c8c5bd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .28s,color .28s,opacity .28s,transform .28s;display:inline-flex}.home-journal__controls button:not(:disabled):hover{color:#fff;background:#272b28;transform:translateY(-2px)}.home-journal__controls button:disabled{opacity:.28;cursor:default}.home-journal__controls svg{width:18px;height:18px}.home-journal__viewport{max-width:1728px;margin-inline:auto}.home-journal__rail{overscroll-behavior-x:contain;padding:0 var(--journal-gutter) 24px;scroll-behavior:smooth;scroll-padding-left:var(--journal-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(16px,1.5vw,26px);display:flex;overflow-x:auto}.home-journal__rail::-webkit-scrollbar{display:none}.home-journal__card,.home-journal__all{color:inherit;scroll-snap-align:start;flex:0 0 clamp(328px,29vw,438px);text-decoration:none}.home-journal__image{background:#ddd8ce;height:clamp(330px,38vw,500px);position:relative;overflow:hidden}.home-journal__image:after{content:"";background:linear-gradient(#0000001a,#0000 30%,#00000038);position:absolute;inset:0}.home-journal__image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.home-journal__card:hover .home-journal__image img{transform:scale(1.045)}.home-journal__image>span,.home-journal__image>i{color:#fff;z-index:1;position:absolute}.home-journal__image>span{font-family:Cormorant Garamond,serif;font-size:28px;top:18px;left:22px}.home-journal__image>i{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .3s,transform .3s;display:flex;bottom:20px;right:20px;transform:scale(.88)}.home-journal__card:hover .home-journal__image>i{color:#272b28;background:#fff;transform:scale(1)}.home-journal__image svg{width:18px;height:18px}.home-journal__copy{padding:24px 4px 0}.home-journal__copy small{color:#7b8063}.home-journal__copy h3,.home-journal__all h3{letter-spacing:-.028em;margin:15px 0 13px;font-family:Cormorant Garamond,serif;font-size:clamp(29px,2.2vw,39px);font-weight:500;line-height:1.02}.home-journal__copy p{color:#737670;margin:0 0 22px;font-size:13px;line-height:1.65}.home-journal__copy strong{align-items:center;gap:8px;display:flex}.home-journal__copy strong svg{width:14px;height:14px}.home-journal__all{color:#f7f4ec;background:#282d29;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:clamp(465px,51vw,672px);padding:34px;transition:background .3s,transform .3s;display:flex}.home-journal__all:hover{background:#343a34;transform:translateY(-5px)}.home-journal__all h3{margin-top:auto;font-size:clamp(36px,3.2vw,54px)}.home-journal__all>svg{width:34px;height:34px;margin-left:auto}.home-journal__progress{grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:44px;margin-top:28px;display:grid}.home-journal__progress>i{background:#d5d1c8;height:1px;display:block;overflow:hidden}.home-journal__progress>i b{transform-origin:0;background:#272b28;width:100%;height:100%;transition:transform .15s linear;display:block}.home-journal__progress a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.home-journal__progress svg{width:15px;height:15px}@media (width<=720px){.home-journal{--journal-gutter:20px}.home-journal__head{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:32px}.home-journal__head h2{margin-bottom:16px;font-size:52px}.home-journal__head p{font-size:14px}.home-journal__controls{width:100%}.home-journal__controls span{margin-right:auto}.home-journal__controls button{width:42px;height:42px}.home-journal__card,.home-journal__all{flex-basis:84vw}.home-journal__image{height:108vw;max-height:470px}.home-journal__copy h3{font-size:31px}.home-journal__copy p{font-size:13px}.home-journal__all{min-height:min(132vw,570px);padding:26px}.home-journal__all h3{font-size:40px}.home-journal__progress{grid-template-columns:1fr;gap:20px;margin-top:14px}.home-journal__progress a{justify-content:flex-end}}.academy-home-v3{--ah-ink:#292d29;--ah-olive:#7f8465;--ah-cream:#f4f0e8;--ah-line:#dedbd2;color:var(--ah-ink);max-width:1540px;margin:0 auto;padding-bottom:80px}.academy-home-v3 a{color:inherit;text-decoration:none}.academy-home-v3 button,.academy-home-v3 a{-webkit-tap-highlight-color:transparent}.academy-welcome{isolation:isolate;background:radial-gradient(circle at 14% 8%,#e2e7c9c7,#0000 34%),radial-gradient(circle at 87% 74%,#6f8d8547,#0000 40%),linear-gradient(118deg,#f5f2e9 0%,#e7eadc 52%,#d9e2dc 100%);border:1px solid #757e6d2e;justify-content:flex-start;align-items:center;min-height:clamp(180px,18vw,245px);margin-bottom:36px;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.academy-welcome:before{content:"";pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#46524b17 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#46524b12 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000042,#0000 72%);mask-image:linear-gradient(100deg,#00000042,#0000 72%)}.academy-welcome:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff94;border-radius:50%;width:clamp(150px,20vw,290px);height:clamp(150px,20vw,290px);position:absolute;top:50%;right:clamp(-92px,-4vw,-34px);transform:translateY(-50%);box-shadow:0 0 0 32px #ffffff1f,0 0 0 76px #ffffff12}.academy-welcome small,.academy-section-head small,.academy-learning small,.academy-home-v3 em,.academy-home-v3 time,.academy-home-v3 nav span{letter-spacing:.12em;font-style:normal}.academy-welcome h1{color:#303a34;letter-spacing:-.052em;max-width:850px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(52px,5.5vw,86px);font-weight:400;line-height:.92;position:relative}.academy-welcome h1:after{content:"";transform-origin:0;background:#8d9674;width:72px;height:2px;margin-top:25px;display:block}.academy-command-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.68fr);gap:18px;display:grid}.academy-resume{color:#faf7ef;background:#292e2a;grid-template-columns:minmax(0,1.15fr) minmax(260px,.68fr);min-height:475px;display:grid;position:relative;overflow:hidden}.academy-resume:before{content:"";background:radial-gradient(circle,#9da37938,#0000 68%);width:560px;height:560px;position:absolute;top:-300px;left:-250px}.academy-resume__copy{z-index:1;flex-direction:column;padding:clamp(38px,4.5vw,72px);display:flex;position:relative}.academy-resume__meta{letter-spacing:.16em;align-items:center;font-size:9px;font-weight:700;display:flex}.academy-resume__meta>i{background:#c1c79b;border-radius:50%;width:6px;height:6px;margin-right:12px;box-shadow:0 0 0 5px #c1c79b1a}.academy-resume__meta span{color:#aeb4a1;margin-left:auto}.academy-resume h2{letter-spacing:-.055em;margin:auto 0 24px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,5.7vw,88px);font-weight:400;line-height:.78}.academy-resume h2 em{color:#c9ceb0;letter-spacing:-.04em;font-style:italic;font-weight:300}.academy-resume__copy>p{color:#c5c8bf;margin:0 0 28px;font-size:13px}.academy-resume__progress{letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto;gap:8px;max-width:470px;margin-bottom:30px;font-size:9px;display:grid}.academy-resume__progress strong{font-size:10px}.academy-resume__progress>i{background:#ffffff24;grid-column:1/-1;height:2px}.academy-resume__progress>i b{background:#dce0c4;width:46%;height:100%;display:block}.academy-resume__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.academy-primary-action{letter-spacing:.1em;background:#f2efe7;align-items:center;gap:11px;min-height:50px;padding:0 22px;font-size:10px;font-weight:700;transition:background .25s,transform .25s;display:inline-flex;color:#262a27!important}.academy-primary-action:hover{background:#dce0c4;transform:translateY(-2px)}.academy-primary-action svg{width:14px;height:14px}.academy-resume__actions>a:last-child{letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.academy-resume__actions>a:last-child svg{width:14px;height:14px}.academy-resume__visual{margin:18px 18px 18px 0;position:relative;overflow:hidden}.academy-resume__visual:after{content:"";background:linear-gradient(#00000014,#00000047);position:absolute;inset:0}.academy-resume__visual img{object-fit:cover;width:100%;height:100%}.academy-resume__visual>small{color:#fff;letter-spacing:.14em;z-index:2;font-size:8px;font-weight:600;position:absolute;bottom:18px;left:18px}.academy-resume__ring{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:conic-gradient(#e5e8d0 0 46%, #ffffff3d 46% 100%);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;display:flex;position:absolute;top:18px;right:18px}.academy-resume__ring:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";background:#282c28d1;border-radius:50%;position:absolute;inset:4px}.academy-resume__ring span{font-family:Cormorant Garamond,serif;font-size:31px;position:relative}.academy-resume__ring small{font-size:11px}.academy-day-plan{background:#e7e3d8;flex-direction:column;min-height:475px;padding:clamp(28px,3vw,44px);display:flex}.academy-day-plan>header{justify-content:space-between;align-items:center;display:flex}.academy-day-plan>header span{letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.academy-day-plan>header svg{width:15px;height:15px}.academy-day-plan>header strong{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.academy-day-plan h2{letter-spacing:-.04em;margin:34px 0 26px;font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.1vw,48px);font-weight:400;line-height:.95}.academy-day-plan__list{border-top:1px solid #c9c6bb}.academy-day-plan__list a{border-bottom:1px solid #c9c6bb;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;min-height:72px;transition:padding .25s,background .25s;display:grid}.academy-day-plan__list a:hover{background:#ffffff57;padding-inline:8px}.academy-day-plan__list a>i{border:1px solid #bbb9af;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:flex}.academy-day-plan__list .is-done>i{background:var(--ah-ink);border-color:var(--ah-ink);color:#fff}.academy-day-plan__list .is-done>i svg{width:12px;height:12px}.academy-day-plan__list .is-done strong{color:#85877f;text-decoration:line-through}.academy-day-plan__list .is-current>i{color:#9b694f;border-color:#9b694f}.academy-day-plan__list span{flex-direction:column;gap:4px;display:flex}.academy-day-plan__list small{color:#898b84;letter-spacing:.13em;font-size:7px;font-weight:700}.academy-day-plan__list strong{font-size:11px;font-weight:600}.academy-day-plan__list>a>svg{width:14px;height:14px}.academy-day-plan>p{color:#73766f;align-items:center;gap:8px;margin:auto 0 0;padding-top:22px;font-size:10px;display:flex}.academy-day-plan>p svg{color:#a7634e;width:15px;height:15px}.academy-glance{border-bottom:1px solid var(--ah-line);grid-template-columns:repeat(4,1fr);margin:18px 0 84px;display:grid}.academy-glance article{border-right:1px solid var(--ah-line);grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:126px;padding:24px clamp(16px,2vw,30px);display:grid}.academy-glance article:last-child{border-right:0}.academy-glance article>span{background:#edeae2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.academy-glance svg{width:17px;height:17px}.academy-glance div{flex-direction:column;display:flex}.academy-glance div strong{font-family:Cormorant Garamond,serif;font-size:29px;font-weight:500;line-height:1}.academy-glance div small{color:#777a73;margin-top:5px;font-size:9px}.academy-glance em{color:#868a73;grid-column:2;font-size:7px}.academy-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.academy-section-head small,.academy-learning small{color:var(--ah-olive);font-size:8px;font-weight:700}.academy-section-head h2{letter-spacing:-.04em;margin:9px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(36px,3.6vw,54px);font-weight:400;line-height:1}.academy-section-head>a{letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.academy-section-head svg{width:13px;height:13px}.academy-learning-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:start;gap:20px;margin-bottom:84px;display:grid}.academy-learning{min-width:0}.academy-course-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academy-course-card{background:#fff;min-width:0;transition:box-shadow .35s,transform .35s}.academy-course-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #2d312c1a}.academy-course-card__cover{aspect-ratio:1.12;position:relative;overflow:hidden}.academy-course-card__cover:after{content:"";background:linear-gradient(#0000 45%,#00000047);position:absolute;inset:0}.academy-course-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.academy-course-card:hover img{transform:scale(1.04)}.academy-course-card__cover>span{letter-spacing:.1em;z-index:2;background:#ffffffe6;padding:7px 8px;font-size:8px;font-weight:700;position:absolute;top:13px;left:13px}.academy-course-card__cover>i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:2;background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,color .25s;display:flex;position:absolute;bottom:14px;right:14px}.academy-course-card:hover .academy-course-card__cover>i{color:var(--ah-ink);background:#fff}.academy-course-card__cover svg{width:13px;height:13px}.academy-course-card__copy{padding:21px 19px 19px}.academy-course-card__copy h3{letter-spacing:-.03em;margin:12px 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1}.academy-course-card__copy>div{grid-template-columns:1fr auto;align-items:center;gap:15px;display:grid}.academy-course-card__copy>div>i{background:#e9e7e1;height:2px}.academy-course-card__copy>div>i b{background:var(--ah-olive);height:100%;display:block}.academy-course-card__copy>div span{letter-spacing:.09em;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.academy-course-card__copy svg{width:11px;height:11px}.academy-live-stack{gap:16px;display:grid}.academy-live{background:#262b27;flex-direction:column;min-height:345px;padding:28px;transition:transform .3s;display:flex;position:relative;color:#fff!important}.academy-live:hover{transform:translateY(-5px)}.academy-live:after{content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:9px}.academy-live header{justify-content:space-between;align-items:center;display:flex}.academy-live header span{letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.academy-live header span i{background:#cf6f5a;border-radius:50%;width:6px;height:6px;animation:1.7s infinite academy-pulse}.academy-live header svg{width:19px;height:19px}.academy-live>div{margin:auto 0}.academy-live>div small{color:#c7cbaa}.academy-live h3{letter-spacing:-.035em;margin:10px 0 15px;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:.95}.academy-live p{color:#b8bcb5;margin:0;font-size:10px;line-height:1.65}.academy-live>strong{letter-spacing:.1em;align-items:center;gap:8px;font-size:8px;display:flex}.academy-live>strong svg{width:13px;height:13px}.academy-mentor-note{background:#e8e3d7;padding:25px}.academy-mentor-note header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.academy-mentor-note header>span{color:#fff;background:#aaa88f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Cormorant Garamond,serif;display:flex}.academy-mentor-note header div{flex-direction:column;display:flex}.academy-mentor-note header small{font-size:7px}.academy-mentor-note header strong{margin-top:3px;font-size:10px}.academy-mentor-note header svg{width:16px;height:16px}.academy-mentor-note>p{margin:22px 0;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.3}.academy-mentor-note>a{letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.academy-mentor-note>a svg{width:12px;height:12px}.academy-insight-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;margin-bottom:84px;display:grid}.academy-rhythm,.academy-milestone{border:1px solid var(--ah-line);padding:clamp(26px,3.2vw,46px)}.academy-rhythm>header{justify-content:space-between;align-items:start;display:flex}.academy-rhythm header small,.academy-milestone header small{color:var(--ah-olive);letter-spacing:.13em;font-size:8px;font-weight:700}.academy-rhythm header h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400}.academy-rhythm>header>span{color:#77805d;align-items:center;gap:7px;font-size:9px;display:flex}.academy-rhythm>header>span svg{width:14px;height:14px}.academy-rhythm__body{grid-template-columns:minmax(0,1fr) 180px;gap:45px;margin-top:36px;display:grid}.academy-rhythm__chart{border-bottom:1px solid #d8d6cf;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,26px);height:148px;display:grid}.academy-rhythm__chart>div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.academy-rhythm__chart i{align-items:end;width:clamp(12px,1.4vw,20px);height:118px;display:flex}.academy-rhythm__chart i b{background:#aaaf8f;width:100%;max-height:100%;transition:background .25s;display:block}.academy-rhythm__chart>div:hover b{background:#777e5b}.academy-rhythm__chart small{color:#8a8c86;margin:8px 0 -18px;font-size:7px}.academy-rhythm__goal{border-left:1px solid var(--ah-line);flex-direction:column;padding-left:30px;display:flex}.academy-rhythm__goal>span{letter-spacing:.13em;font-size:7px;font-weight:700}.academy-rhythm__goal strong{margin:18px 0 3px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500}.academy-rhythm__goal p{color:#85877f;margin:0 0 auto;font-size:9px}.academy-rhythm__goal>i{background:#e4e2dc;height:3px;margin-top:22px}.academy-rhythm__goal>i b{background:var(--ah-olive);width:84%;height:100%;display:block}.academy-rhythm__goal em{text-align:right;margin-top:6px;font-size:8px}.academy-milestone{background:#efebe2}.academy-milestone>header{align-items:center;gap:13px;display:flex}.academy-milestone>header>svg{box-sizing:content-box;background:#dfe1c8;border-radius:50%;width:17px;height:17px;padding:12px}.academy-milestone>header span{flex-direction:column;gap:4px;display:flex}.academy-milestone>header strong{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500}.academy-milestone__path{grid-template-columns:repeat(3,1fr);margin:38px 0 30px;display:grid;position:relative}.academy-milestone__path:before{content:"";background:#cac8c0;height:1px;position:absolute;top:16px;left:12%;right:12%}.academy-milestone__path>span{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.academy-milestone__path i{background:#efebe2;border:1px solid #c8c6bd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;display:flex}.academy-milestone__path .is-complete i{background:var(--ah-ink);border-color:var(--ah-ink);color:#fff}.academy-milestone__path .is-current i{border:2px solid var(--ah-olive);color:var(--ah-olive)}.academy-milestone__path svg{width:12px;height:12px}.academy-milestone__path b{font-size:9px}.academy-milestone__path small{color:#8b8c85;letter-spacing:.1em;font-size:6px}.academy-milestone>p{color:#71746e;font-size:10px;line-height:1.6}.academy-milestone>a{letter-spacing:.12em;align-items:center;gap:8px;margin-top:24px;font-size:8px;font-weight:700;display:flex}.academy-milestone>a svg{width:13px;height:13px}.academy-attention>div{border-top:1px solid var(--ah-line)}.academy-attention>div>a{border-bottom:1px solid var(--ah-line);grid-template-columns:48px 6px minmax(0,1fr) auto 18px;align-items:center;gap:20px;min-height:108px;padding:12px 8px;transition:background .25s,padding .25s;display:grid}.academy-attention>div>a:hover{background:#ffffffb3;padding-inline:18px}.academy-attention time{flex-direction:column;align-items:center;display:flex}.academy-attention time strong{letter-spacing:0;font-family:Cormorant Garamond,serif;font-size:29px;font-weight:500;line-height:1}.academy-attention time span{color:#85877f;font-size:7px}.academy-attention>div>a>i{background:#a8ad91;border-radius:50%;width:6px;height:6px}.academy-attention>div>a>i.is-warn{background:#b76651}.academy-attention>div>a>i.is-live{background:#718052;animation:1.7s infinite academy-pulse}.academy-attention>div>a>span:not(.status){flex-direction:column;gap:4px;display:flex}.academy-attention>div>a>span small{color:var(--ah-olive);letter-spacing:.12em;font-size:7px;font-weight:700}.academy-attention>div>a>span strong{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:500}.academy-attention>div>a>span em{color:#85877f;letter-spacing:0;font-size:8px}.academy-attention>div>a>svg{width:15px;height:15px}@keyframes academy-pulse{50%{opacity:.75;box-shadow:0 0 0 6px #cf6f5a00}0%,to{box-shadow:0 0 #cf6f5a4d}}@media (width<=1180px){.academy-command-grid{grid-template-columns:1fr}.academy-day-plan{min-height:auto}.academy-learning-layout{grid-template-columns:1fr}.academy-live-stack{grid-template-columns:1fr 1fr}.academy-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.academy-home-v3{padding-bottom:46px}.academy-welcome{min-height:190px;margin-bottom:26px;padding:30px 24px}.academy-welcome:before{background-size:54px 54px}.academy-welcome:after{right:-82px}.academy-welcome h1{max-width:260px;font-size:clamp(44px,13vw,58px)}.academy-welcome h1:after{width:52px;margin-top:20px}.academy-resume{flex-direction:column-reverse;min-height:auto;display:flex}.academy-resume__visual{height:250px;margin:12px 12px 0}.academy-resume__copy{padding:30px 24px 34px}.academy-resume h2{margin:45px 0 19px;font-size:58px}.academy-resume__actions{flex-direction:column;align-items:stretch;gap:20px}.academy-primary-action{justify-content:center}.academy-day-plan{padding:28px 22px}.academy-day-plan h2{font-size:41px}.academy-glance{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:10px;margin:14px -20px 64px;padding:0 20px 12px;display:flex;overflow-x:auto}.academy-glance article{scroll-snap-align:start;background:#fff;border:0;flex:0 0 245px;min-height:112px}.academy-section-head{flex-direction:column;align-items:flex-start;gap:17px}.academy-section-head h2{font-size:41px}.academy-course-rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 22px;display:flex;overflow-x:auto}.academy-course-card{scroll-snap-align:start;flex:0 0 82vw}.academy-learning-layout{margin-bottom:62px}.academy-live-stack{grid-template-columns:1fr}.academy-live{min-height:330px}.academy-insight-grid{margin-bottom:62px}.academy-rhythm>header{flex-direction:column;align-items:flex-start;gap:12px}.academy-rhythm__body{grid-template-columns:1fr;gap:30px}.academy-rhythm__goal{border-left:0;border-top:1px solid var(--ah-line);padding:24px 0 0}.academy-rhythm__goal p{margin-bottom:20px}.academy-attention>div>a{grid-template-columns:40px 5px minmax(0,1fr) 15px;gap:12px;min-height:105px}.academy-attention .status{display:none}.academy-attention>div>a>span strong{font-size:18px}.academy-attention>div>a>span em{display:none}}@media (prefers-reduced-motion:reduce){.academy-live header span i,.academy-attention>div>a>i.is-live{animation:none}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #8b6a50}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a){touch-action:manipulation}.product-shell :where(input,select,textarea,label,button),.product-shell :where(.product-topbar,.product-sidebar,.product-tabs) a{font-size:max(.875rem,14px)}.product-shell small,.academy-home-v3 small,.academy-home-v3 em,.academy-home-v3 time{font-size:max(.75rem,12px);line-height:1.4}.academy-home-v3 p{font-size:max(.875rem,14px)}.academy-home-v3 .status{font-size:11px}.product-topbar__spacer{width:40px;height:40px}.content-load-more{border-top:1px solid #d9d5cc;justify-content:space-between;align-items:center;max-width:1600px;margin:42px auto 90px;padding:24px clamp(20px,4vw,64px) 0;display:flex}.content-load-more>span{color:#797b75;letter-spacing:.12em;font-size:12px;font-weight:600}.content-load-more button{color:#fff;cursor:pointer;letter-spacing:.1em;background:#292d29;border:0;align-items:center;gap:12px;min-height:50px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.content-load-more svg{width:16px;height:16px}.catalog-navigation{justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(20px,5vw,80px) 42px;display:flex}.catalog-navigation .catalog-filters{min-width:0;margin:0}.catalog-filters a{align-items:center;gap:8px;display:flex}.catalog-filters a b{background:#ebe7df;border-radius:20px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-flex}.catalog-filters a.is-active b{color:#fff;background:#30332f}.catalog-navigation>label{letter-spacing:.12em;flex:none;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.catalog-navigation select{background:0 0;border:0;border-bottom:1px solid #aaa79f;min-height:40px;padding:0 26px 0 4px}.catalog-empty{text-align:center;max-width:680px;margin:70px auto 120px;padding:60px 24px}.catalog-empty h2{margin:16px 0;font:400 clamp(42px,5vw,68px)/.95 Cormorant Garamond}.catalog-empty p{color:#747770;font-size:16px;line-height:1.7}.catalog-empty a{letter-spacing:.1em;align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:700;display:inline-flex}.record-not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:62vh;padding:clamp(70px,10vw,150px) clamp(20px,8vw,130px);display:flex}.record-not-found small{color:#858a6c;letter-spacing:.15em;font-size:12px;font-weight:700}.record-not-found h1{letter-spacing:-.045em;max-width:900px;margin:18px 0;font:400 clamp(48px,7vw,96px)/.9 Cormorant Garamond}.record-not-found p{color:#747770;max-width:560px;font-size:16px;line-height:1.7}.record-not-found>a{letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:10px;margin-top:24px;padding-bottom:7px;font-size:12px;font-weight:700;display:flex}.record-not-found--product{min-height:calc(100vh - 100px)}.article-related{border-top:1px solid #d9d5cc;max-width:900px;margin:80px auto 0;padding-top:28px}.article-related>small{color:#7d8265;letter-spacing:.14em;font-size:12px}.article-related>a{border-bottom:1px solid #d9d5cc;grid-template-columns:140px 1fr auto;align-items:center;gap:18px;padding:24px 0;display:grid}.article-related>a span{letter-spacing:.1em;font-size:12px}.article-related>a strong{font:500 26px/1.05 Cormorant Garamond}.article-pagination{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:60px auto 110px;display:grid}.article-pagination a{border:1px solid #dad6cc;align-items:center;gap:16px;min-height:110px;padding:20px;transition:background .25s,transform .25s;display:flex}.article-pagination a:last-child{text-align:right;justify-content:flex-end}.article-pagination span{letter-spacing:.12em;flex-direction:column;gap:7px;font-size:11px;display:flex}.article-pagination strong{letter-spacing:0;font:500 20px/1.1 Cormorant Garamond}.course-library__controls{justify-content:space-between;align-items:center;gap:24px;margin:32px 0;display:flex}.course-library__controls nav{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.course-library__controls nav button{cursor:pointer;background:0 0;border:1px solid #d6d3cb;flex:none;min-height:42px;padding:0 14px}.course-library__controls nav button.is-active{color:#fff;background:#2b2f2b;border-color:#2b2f2b}.course-library__controls nav b{opacity:.65;margin-left:6px;font-size:11px}.course-library__controls>label{letter-spacing:.1em;flex:none;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.course-library__controls select{background:#fff;border:1px solid #d6d3cb;min-height:42px;padding:0 32px 0 12px}.academy-empty{text-align:center;border:1px solid #d9d6ce;flex-direction:column;align-items:center;margin-top:24px;padding:70px 24px;display:flex}.academy-empty>svg{width:28px;height:28px}.academy-empty h2{margin:20px 0 10px;font:500 36px/1 Cormorant Garamond}.academy-empty p{color:#777a74}.admin-table-empty{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:54px 20px;display:flex}.admin-table-empty strong{font:500 25px/1 Cormorant Garamond}.admin-table-empty span{color:#7a7c76;font-size:14px}.admin-pagination{border-top:1px solid #dfddd6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-pagination>span{letter-spacing:.12em;font-size:12px;font-weight:700}.admin-pagination div{gap:8px;display:flex}.admin-pagination button{cursor:pointer;background:0 0;border:1px solid #cbc9c1;min-height:38px;padding:0 14px}.admin-pagination button:disabled{cursor:default;opacity:.35}.checkout-empty{text-align:center;border:1px solid #dedbd2;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.checkout-empty svg{width:28px;height:28px}.checkout-empty h2{margin:18px 0 8px;font:500 34px/1 Cormorant Garamond}.checkout-empty a{border-bottom:1px solid;margin-top:15px;padding-bottom:5px;font-size:12px;font-weight:700}.course-hero__image>a{color:#292d29;z-index:2;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){:where(.catalog-list>a,.blog-grid .post,.my-course-grid-v2>a,.academy-course-card,.admin-table-row){transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .24s,background .24s}:where(.catalog-list>a,.blog-grid .post,.my-course-grid-v2>a,.academy-course-card):hover{transform:translateY(-5px);box-shadow:0 22px 55px #2d312c1a}:where(.catalog-list>a,.blog-grid .post,.my-course-grid-v2>a,.academy-course-card):hover img{transform:scale(1.035)}.admin-table-row:hover{background:#f4f1e9;padding-inline:10px}.content-load-more button:hover{background:#3a403a;transform:translateY(-2px)}.article-pagination a:hover{background:#f1eee6;transform:translateY(-3px)}}:where(.catalog-list>a,.blog-grid .post,.my-course-grid-v2>a,.academy-course-card,.product-button,.content-load-more button):active{transform:scale(.985)}@media (width<=760px){.catalog-navigation{flex-direction:column;align-items:stretch;margin:0 20px 28px}.catalog-navigation .catalog-filters{scroll-snap-type:x proximity;margin:0 -20px;padding:0 20px 10px;overflow-x:auto}.catalog-filters a{scroll-snap-align:start;flex:none}.catalog-navigation>label{justify-content:space-between}.content-load-more{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:64px}.content-load-more button{justify-content:center}.course-library__controls{flex-direction:column;align-items:stretch}.course-library__controls nav{margin-inline:-20px;padding-inline:20px}.course-library__controls>label{justify-content:space-between}.article-related>a{grid-template-columns:1fr auto}.article-related>a span{grid-column:1/-1}.article-pagination{grid-template-columns:1fr;margin-bottom:70px}.article-pagination>span{display:none}.record-not-found{min-height:70vh}}@media (prefers-reduced-motion:reduce){:where(.catalog-list>a,.blog-grid .post,.my-course-grid-v2>a,.academy-course-card,.admin-table-row,.content-load-more button,.article-pagination a){transition:none!important}}
