:root{--cream:#fcf9f2;--ink:#203d31;--muted:#637168;--lime:#dbed9c;--pale:#edf0e6;--line:#dfe1d5;--green:#244b39;--sand:#eee7d6;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6d8a30;outline-offset:5px}button{border:0}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550}h2{font-size:46px;line-height:1.12;letter-spacing:-1.7px}.serif{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.04em}.wrap{max-width:1264px;margin:0 auto;width:calc(100% - 112px)}.top-note{height:33px;display:flex;align-items:center;justify-content:center;background:var(--lime);font-size:12px;font-weight:500;letter-spacing:.05em}.header{height:99px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:28px;letter-spacing:-1.3px;font-weight:700}.brand svg{width:34px;height:37px}.brand-domain{font-weight:400;font-size:23px;letter-spacing:-.9px}.navigation{display:flex;gap:31px;margin:auto;font-size:14px;font-weight:500}.navigation a:hover,.text-link:hover,.footer a:hover{text-decoration:underline;text-underline-offset:6px}.account{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid #c4cdbc;border-radius:7px;background:transparent;font-size:13px;font-weight:550}.account svg{width:18px;height:18px}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;padding-top:37px;padding-bottom:70px;align-items:center}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:650}.hero .eyebrow{display:flex;align-items:center;gap:9px}.little-sun{font-size:24px;line-height:1;font-weight:400}.hero h1{font-size:clamp(50px,5.7vw,79px);letter-spacing:-3.7px;line-height:1.045;margin:24px 0 25px;white-space:nowrap;font-weight:550}.hero h1 .serif{font-size:1.14em;line-height:.7;position:relative}.hero h1 .serif:after{content:'';position:absolute;height:8px;left:0;right:0;bottom:5px;background:var(--lime);z-index:-1;transform:rotate(-3deg)}.lime-dot{color:#729637}.hero-description{font-size:17px;line-height:1.75;color:#58675c}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 23px;border-radius:6px;font-size:13px;font-weight:550;line-height:1.3;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button-green{background:var(--ink);color:var(--cream)}.button-green:hover{background:#346347}.button-outline{background:transparent;border:1px solid #a6b59d}.button-outline:hover{background:var(--pale)}.button-lime{background:var(--lime);color:var(--ink)}.text-link{font-size:13px;font-weight:500;border-bottom:1px solid #9aa68f;padding-bottom:3px}.hero-footnote{display:flex;align-items:center;gap:7px;margin-top:24px;color:#667360;font-size:11px}.hero-footnote svg{width:16px;height:16px}.hero-visual{height:461px;position:relative;padding:7px 5px 0 0}.hero-image{height:420px;overflow:hidden;border-radius:12px 125px 12px 100px}.hero-image img{height:100%;width:100%;object-position:53% center}.round-label{position:absolute;right:-22px;top:-20px;border-radius:50%;height:115px;width:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--lime);transform:rotate(9deg);font-size:13px;line-height:1.35;text-align:center}.round-label .serif{font-size:23px}.round-label svg{width:34px;height:20px;margin-top:2px;stroke-width:1.6}.hero-caption{position:absolute;left:-27px;bottom:40px;background:var(--cream);padding:17px 25px 17px 17px;display:flex;align-items:center;gap:13px;border-radius:8px;box-shadow:0 10px 30px #243d2f13;transform:rotate(-3deg);border:1px solid #e7e6da}.check-round{display:grid;place-items:center;height:33px;width:33px;background:var(--lime);border-radius:50%;font-size:19px}.hero-caption strong{font-size:14px;font-weight:600;display:block}.hero-caption div>span{font-size:11px;display:block;margin-top:4px;color:var(--muted)}.hero-scribble{position:absolute;bottom:0;right:25px;transform:rotate(-6deg);font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:25px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits>div{display:flex;align-items:center;gap:14px}.benefits>div:nth-child(2){justify-content:center}.benefits>div:nth-child(3){justify-content:flex-end}.benefits svg{height:29px;width:29px;flex-shrink:0;stroke-width:1.4}.benefits strong{font-size:12px;font-weight:550;display:block}.benefits small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.course-section{padding-top:79px;padding-bottom:77px;scroll-margin-top:24px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.section-top h2{margin-top:13px}.section-top>p{font-size:13px;line-height:1.75;color:var(--muted);padding-bottom:3px}.course-tools{margin-top:31px;margin-bottom:25px;display:flex;gap:16px;align-items:center;justify-content:space-between}.filters{display:flex;gap:5px;flex-wrap:wrap}.filter{background:transparent;padding:10px 11px;font-size:11px;border-radius:5px;white-space:nowrap}.filter.active{background:var(--ink);color:var(--cream)}.filter:not(.active):hover{background:var(--pale)}.search{display:flex;align-items:center;gap:8px;border-bottom:1px solid #b8c0b1;padding:8px 0;max-width:165px}.search svg{width:16px;height:16px;flex-shrink:0}.search input{width:100%;min-width:0;background:transparent;border:0;outline:none;font-size:11px;color:var(--ink)}.search input::placeholder{color:#697761}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.course-card{background:#fffefa;border:1px solid #e1e2d7;border-radius:10px;overflow:hidden;transition:transform .2s}.course-card:hover{transform:translateY(-4px)}.course-image{display:block;width:100%;height:224px;position:relative;padding:0;overflow:hidden;background:var(--sand)}.course-image img{width:100%;height:100%;object-position:center;transition:transform .4s}.course-card:hover img{transform:scale(1.03)}.image-label{position:absolute;left:15px;bottom:14px;background:var(--cream);padding:6px 8px;font-size:8px;letter-spacing:.09em;font-weight:600;border-radius:3px}.course-copy{padding:22px 22px 19px}.course-copy h3{font-size:21px;letter-spacing:-.6px;line-height:1.2}.course-copy h3 button{background:none;padding:0;text-align:left;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.course-copy p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:11px;min-height:44px}.course-bottom{border-top:1px solid var(--line);padding-top:17px;margin-top:19px;display:flex;justify-content:space-between;gap:10px;align-items:center}.course-bottom span{font-size:9px;color:var(--muted)}.course-bottom button{font-size:10px;background:none;padding:0;border-bottom:1px solid #97aa8c;line-height:1.6;font-weight:600}.all-courses{margin-top:32px;display:flex;align-items:center;justify-content:center;gap:20px}.all-courses .button{min-height:43px;padding:11px 18px;font-size:11px}.all-courses>span{font-size:11px;color:var(--muted)}.extra-card .course-image{display:grid;place-items:center;height:145px;background:#e7ecde}.extra-card .topic-art{font-family:'Instrument Serif',Georgia,serif;font-size:52px;letter-spacing:-3px;font-style:italic}.empty-state{padding:40px 0;text-align:center;font-size:15px}.experience{background:var(--ink);color:var(--cream);overflow:hidden;scroll-margin-top:0}.experience-inner{padding-top:72px;padding-bottom:76px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.experience .eyebrow{color:var(--lime)}.experience h2{margin-top:17px;line-height:1.12;font-size:47px;letter-spacing:-1.8px}.experience-copy>p:not(.eyebrow){font-size:13px;color:#d0dacd;line-height:1.85;margin-top:21px;max-width:360px}.experience ul{list-style:none;padding:0;margin:23px 0 27px;display:grid;gap:11px;font-size:11px}.experience li{position:relative;padding-left:20px}.experience li:before{content:'✓';position:absolute;left:0;color:var(--lime);font-size:13px}.lesson-stage{position:relative;padding:18px 0 28px}.lesson-caption{font-family:'Instrument Serif',Georgia,serif;font-size:24px;font-style:italic;display:block;text-align:right;margin:0 8px 14px;transform:rotate(3deg);color:var(--lime)}.lesson-window{background:var(--cream);color:var(--ink);border-radius:10px;overflow:hidden;box-shadow:18px 20px 0 #ffffff09;transform:rotate(2deg)}.lesson-chrome{background:#e9eddf;height:32px;padding:0 13px;display:flex;gap:4px;align-items:center}.lesson-dot{width:5px;height:5px;background:#aab89e;border-radius:50%}.lesson-chrome>span:last-child{font-size:8px;margin-left:9px;color:#53634f}.lesson-content{padding:22px 24px 16px}.lesson-topline{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.07em;color:#62745b}.lesson-topline span:last-child{letter-spacing:0}.lesson-content h3{font-size:21px;letter-spacing:-.6px;margin-top:18px}.lesson-content>p:not(.lesson-feedback){font-size:10px;color:var(--muted);margin-top:6px}.coffee-play{height:145px;display:flex;justify-content:center;align-items:center;gap:18px;background:#eff0e7;border-radius:7px;margin-top:18px}.coffee-saucer{width:125px;height:125px;position:relative;border-radius:50%;background:#e3d9c7;box-shadow:inset 0 0 0 1px #d0c5ae;display:grid;place-items:center;transform:rotate(-23deg)}.coffee-handle{position:absolute;right:2px;top:48px;width:26px;height:25px;border:7px solid #faf6e9;border-radius:9px;background:#dfd4bc;box-shadow:1px 1px 2px #75655033}.coffee-cup{width:94px;height:94px;padding:7px;background:#faf6e9;border-radius:50%;box-shadow:3px 5px 5px #6a533c20;position:relative}.coffee-liquid{width:100%;height:100%;background:#a37d51;border-radius:50%;box-shadow:inset 0 0 0 3px #9b6f3c50;display:grid;place-items:center;transition:background .2s}.milk-swirl{display:block;width:37px;height:45px;border-radius:50% 50% 50% 0;background:#f7e6c9;transform:rotate(-45deg);opacity:.55;transition:opacity .2s,scale .2s}.coffee-label{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:23px;max-width:75px;line-height:1.1}.milk-controls{display:flex;gap:12px;align-items:center;margin:16px 0 10px;font-size:9px}.milk-controls input{width:100%;height:5px;accent-color:var(--green);cursor:pointer}.lesson-feedback{font-size:9px;color:#63705b;min-height:12px}.lesson-progress{display:flex;gap:5px;padding:0 24px 19px}.lesson-progress span{height:4px;background:#e0e5d6;border-radius:3px;flex:1}.lesson-progress span:first-child{background:#6b8a44}.lesson-progress span:nth-child(2){background:#b7c998}.small-note{position:absolute;bottom:-24px;left:-37px;background:var(--lime);color:var(--ink);font-size:12px;padding:14px 20px;line-height:1.4;transform:rotate(-6deg);box-shadow:0 5px 13px #0001}.small-note .serif{font-size:22px}.your-pace{display:grid;grid-template-columns:.92fr 1fr;gap:110px;align-items:center;padding-top:103px;padding-bottom:94px}.pace-art{position:relative;min-height:330px;border-radius:45% 46% 43% 46%;background:#e9eddf;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-6deg);max-width:370px;margin:0 12px}.pace-word{font-size:90px;line-height:.85;letter-spacing:-3.5px;text-align:center;z-index:1}.pace-small{font-size:11px;line-height:1.7;text-align:center;margin-top:23px;z-index:1}.pace-orbit{position:absolute;inset:25px -20px;border:1px solid #b9c3a7;border-radius:50%;transform:rotate(28deg)}.pace-spark{position:absolute;right:12px;top:-13px;font-size:78px;line-height:1;color:#739048;transform:rotate(10deg)}.pace-copy h2{margin:16px 0 22px}.pace-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85;margin-top:13px}.xenid-signoff{display:flex;align-items:center;gap:13px;margin-top:27px}.xenid-signoff>span{font-size:10px;color:var(--muted)}.xenid-signoff strong{font-size:26px;letter-spacing:-1px;line-height:1}.xenid-signoff strong>span{color:#78a13e}.faq-section{padding:52px 0 73px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faq-section h2{margin-top:15px}.faq-section>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8;margin-top:18px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;font-size:12px;font-weight:500;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:20px;font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:12px;line-height:1.85;color:var(--muted);padding:0 25px 20px 0}.closing{background:var(--lime);padding:34px 45px;border-radius:10px;display:flex;gap:28px;align-items:center;margin-bottom:64px}.closing-spark{font-size:70px;line-height:1;font-weight:400}.closing p{font-size:11px;margin-bottom:7px}.closing h2{font-size:36px;letter-spacing:-1px}.closing .button{margin-left:auto;flex-shrink:0}.footer{padding-bottom:24px}.footer-top{display:flex;align-items:center;gap:25px;padding:0 0 28px}.footer-top .brand{font-size:21px}.footer-top .brand-domain{font-size:18px}.footer-top p{font-size:10px;color:var(--muted);margin-right:auto}.footer-top>a:not(.brand){font-size:10px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:18px;color:#6a7664;font-size:9px}.footer-bottom strong{font-weight:550}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{width:auto;height:auto;clip:auto;z-index:20;top:10px;left:10px;background:var(--cream);padding:12px}dialog{color:var(--ink);background:var(--cream);max-width:560px;width:calc(100% - 40px);padding:44px;border:1px solid var(--line);border-radius:12px;max-height:85vh;overflow:auto}dialog::backdrop{background:#122d24a6;backdrop-filter:blur(4px)}dialog h2{font-size:34px;margin-top:16px;letter-spacing:-1px}dialog>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-top:20px}dialog .dialog-close{position:absolute;right:14px;top:9px;background:transparent;font-size:30px;line-height:1;padding:6px}#dialog-features{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}#dialog-features span{border-radius:4px;padding:8px 10px;background:var(--pale);font-size:11px}dialog .concept-note{padding-top:18px;border-top:1px solid var(--line);font-size:11px!important}dialog .button{margin-top:23px}.mobile-menu{background:var(--cream);padding:10px 25px 24px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0}.mobile-menu a,.mobile-menu button{font-size:16px;padding:15px 0;background:none;text-align:left}
@media(min-width:1500px){.hero h1{font-size:79px}.hero-visual{height:490px}.hero-image{height:450px}.hero{padding-bottom:75px}.course-image{height:242px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.header{gap:20px}.navigation{gap:20px}.brand{font-size:25px}.brand-domain{font-size:20px}.hero{gap:34px}.hero h1{font-size:62px;letter-spacing:-3px}.hero-visual{height:420px}.hero-image{height:380px}.round-label{right:-12px}.hero-actions{gap:17px}.hero-description{font-size:15px}.text-link{font-size:11px}.hero-footnote{font-size:10px}.benefits strong{font-size:10px}.benefits small{font-size:9px}.benefits>div{gap:10px}.course-tools{flex-wrap:wrap}.search{max-width:180px}.course-image{height:190px}.course-copy{padding:19px 17px}.course-copy h3{font-size:19px}.course-bottom{gap:5px}.course-bottom span{font-size:8px}.experience-inner{gap:55px}.experience h2{font-size:40px}.lesson-content{padding:20px}.lesson-content h3{font-size:19px}.your-pace{gap:70px}.pace-word{font-size:80px}.footer-top{gap:18px}.footer-top p{max-width:130px;line-height:1.5}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header{height:82px}.navigation{gap:16px;font-size:12px}.brand{font-size:23px;gap:6px}.brand-domain{font-size:18px}.brand svg{width:27px}.account{font-size:11px;padding:10px}.hero{padding-top:30px;gap:27px;padding-bottom:50px}.hero h1{font-size:51px;letter-spacing:-2.5px}.hero .eyebrow{font-size:8px;letter-spacing:.07em}.hero-description{font-size:13px}.hero-actions{flex-wrap:wrap;gap:16px}.hero .button{min-height:43px;padding:12px 17px;font-size:11px}.hero-footnote{font-size:8px;gap:4px}.hero-visual{height:380px}.hero-image{height:345px;border-radius:10px 100px 10px 75px}.round-label{width:90px;height:90px;right:-9px;top:-10px;font-size:10px}.round-label .serif{font-size:19px}.hero-caption{left:-15px;bottom:33px;padding:13px;gap:9px}.hero-caption strong{font-size:11px}.hero-caption div>span{font-size:9px}.check-round{height:28px;width:28px}.hero-scribble{font-size:21px}.benefits{gap:12px}.benefits svg{height:24px;width:24px}.benefits strong{font-size:9px}.benefits small{font-size:8px}.course-section{padding-top:60px;padding-bottom:55px}.section-top h2{font-size:37px}.section-top>p{font-size:11px}.filter{font-size:10px;padding:9px}.course-grid{gap:14px}.course-image{height:165px}.course-copy h3{font-size:18px}.course-copy p{font-size:11px;min-height:58px}.course-bottom{align-items:flex-start;flex-direction:column;gap:7px}.experience-inner{gap:34px;padding-top:55px;padding-bottom:64px}.experience h2{font-size:34px}.experience .eyebrow{font-size:8px}.experience-copy>p:not(.eyebrow){font-size:12px}.experience ul{font-size:10px}.lesson-content{padding:17px}.lesson-topline{font-size:6px}.lesson-content h3{font-size:17px}.lesson-content>p:not(.lesson-feedback){font-size:9px}.coffee-play{height:130px;gap:8px}.coffee-label{font-size:20px;max-width:64px}.coffee-saucer{width:110px;height:110px}.coffee-cup{width:84px;height:84px}.small-note{left:-13px}.your-pace{gap:50px;padding:80px 0}.pace-art{min-height:280px}.pace-word{font-size:70px}.pace-spark{font-size:65px}.pace-copy h2{font-size:36px}.pace-copy>p:not(.eyebrow){font-size:12px}.faq-section{gap:40px}.faq-section h2{font-size:38px}.faq-items summary{font-size:11px}.closing{padding:29px 30px;gap:20px}.closing h2{font-size:31px}.closing-spark{font-size:55px}.closing .button{font-size:11px;padding:13px 18px}.footer-top p{display:none}.footer-top .brand{margin-right:auto}.footer-top>a:not(.brand){font-size:9px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.top-note{height:30px;font-size:10px}.header{height:76px;gap:14px}.brand{font-size:25px}.brand-domain{font-size:20px}.brand svg{height:32px;width:29px}.navigation{display:none}.account{margin-left:auto;font-size:0;padding:8px;border:0}.account svg{width:21px;height:21px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:31px;height:40px;background:none;padding:3px}.menu-toggle span{height:1.5px;background:var(--ink);width:23px}.hero{display:flex;flex-direction:column;gap:43px;padding-top:23px;padding-bottom:38px;align-items:stretch}.hero .eyebrow{font-size:8px;letter-spacing:.09em}.little-sun{font-size:21px}.hero h1{font-size:clamp(43px,10.8vw,71px);letter-spacing:-2px;line-height:1.04;margin-top:20px;margin-bottom:23px}.hero-description{font-size:14px;line-height:1.8}.desktop-break{display:none}.hero-actions{margin-top:25px;gap:22px;flex-wrap:nowrap}.hero .button{padding:14px 18px;min-height:46px;font-size:12px}.text-link{font-size:11px}.hero-footnote{font-size:9px;margin-top:21px}.hero-footnote svg{width:14px;height:14px}.hero-visual{height:350px;max-width:480px;width:100%;align-self:center;padding-right:6px}.hero-image{height:318px;border-radius:10px 100px 10px 74px}.round-label{width:93px;height:93px;right:-4px;top:-21px;font-size:11px}.round-label .serif{font-size:20px}.hero-caption{left:-4px;bottom:29px;padding:13px 20px 13px 12px}.hero-caption strong{font-size:12px}.hero-caption div>span{font-size:10px}.hero-scribble{right:12px;bottom:0;font-size:23px}.benefits{padding:21px 0;display:flex;flex-direction:column;gap:19px}.benefits>div,.benefits>div:nth-child(2),.benefits>div:nth-child(3){justify-content:flex-start;gap:15px}.benefits svg{width:26px;height:26px}.benefits strong{font-size:12px}.benefits small{font-size:10px;margin-top:3px}.course-section{padding-top:45px;padding-bottom:43px}.section-top{display:block}.eyebrow{font-size:9px}.section-top h2{font-size:35px;letter-spacing:-1.3px;margin-top:11px}.section-top>p{font-size:12px;margin-top:17px;line-height:1.75}.section-top>p br{display:none}.course-tools{margin-top:24px;gap:12px}.filters{gap:5px;display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;width:100%;scrollbar-width:thin}.filter{font-size:10px;padding:10px}.search{width:100%;max-width:100%;padding:10px 0}.search input{font-size:12px}.course-grid{grid-template-columns:1fr;gap:22px}.course-image{height:auto;aspect-ratio:1.55}.course-copy{padding:22px}.course-copy h3{font-size:24px}.course-copy p{font-size:13px;min-height:0;line-height:1.75;margin-top:12px}.course-bottom{flex-direction:row;align-items:center;margin-top:18px;padding-top:17px}.course-bottom span{font-size:10px}.course-bottom button{font-size:11px;min-height:32px}.image-label{font-size:8px;padding:7px 9px}.all-courses{flex-direction:column;gap:12px;margin-top:28px}.all-courses .button{font-size:12px;min-height:45px}.all-courses>span{font-size:10px}.experience-inner{grid-template-columns:1fr;gap:29px;padding-top:44px;padding-bottom:59px}.experience .eyebrow{font-size:8px}.experience h2{font-size:37px;letter-spacing:-1.1px;line-height:1.1}.experience-copy>p:not(.eyebrow){font-size:13px;line-height:1.85}.experience ul{font-size:11px;gap:12px}.experience .button{font-size:12px}.lesson-stage{max-width:450px;width:100%;padding:0 7px 15px;justify-self:center}.lesson-caption{font-size:24px;text-align:center;margin-bottom:16px}.lesson-window{transform:rotate(1deg)}.lesson-content{padding:21px}.lesson-topline{font-size:7px}.lesson-chrome>span:last-child{font-size:7px}.lesson-content h3{font-size:21px;margin-top:17px}.lesson-content>p:not(.lesson-feedback){font-size:10px}.coffee-play{height:145px;gap:17px}.coffee-saucer{width:125px;height:125px}.coffee-cup{width:94px;height:94px}.coffee-label{font-size:25px;max-width:80px}.milk-controls{font-size:10px;gap:10px}.milk-controls input{height:7px;min-height:25px}.lesson-feedback{font-size:9px}.small-note{left:3px;bottom:-25px;font-size:11px}.small-note .serif{font-size:22px}.your-pace{grid-template-columns:1fr;gap:49px;padding-top:68px;padding-bottom:43px}.pace-art{max-width:300px;min-height:278px;width:calc(100% - 45px);margin:auto}.pace-word{font-size:78px}.pace-small{font-size:10px}.pace-spark{font-size:68px}.pace-copy h2{font-size:36px;margin-top:13px}.pace-copy>p:not(.eyebrow){font-size:13px;line-height:1.85}.xenid-signoff{margin-top:23px}.xenid-signoff>span{font-size:10px}.faq-section{display:block;padding-top:36px;padding-bottom:37px}.faq-section h2{font-size:36px}.faq-section>div>p:not(.eyebrow){font-size:12px;margin-top:14px}.faq-section>div>p br{display:none}.faq-items{margin-top:25px}.faq-items summary{font-size:12px;line-height:1.5;min-height:64px}.faq-items details p{font-size:12px}.closing{padding:27px 25px;gap:17px;flex-wrap:wrap;margin-bottom:39px}.closing-spark{font-size:46px}.closing p{font-size:10px}.closing h2{font-size:28px;letter-spacing:-.7px}.closing .button{margin-left:0;margin-top:2px;width:100%;min-height:46px;font-size:12px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:22px}.footer-top .brand{width:100%;font-size:24px}.footer-top .brand-domain{font-size:20px}.footer-top>a:not(.brand){font-size:11px}.footer-bottom{flex-direction:column;gap:12px;font-size:9px;padding-top:20px}.footer{padding-bottom:25px}dialog{padding:34px 25px}dialog h2{font-size:29px}}
@media(max-width:700px){.your-pace{overflow:clip}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
