@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer components{.fresh-site{--site-gutter:32px;--site-max-width:1160px;background-color:var(--color-white,#fff);min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;color:var(--color-ink,#f2f2f2)}.fresh-site *{box-sizing:border-box}.fresh-site p{--tw-leading:1.8;color:var(--color-body,#bdbdbd);line-height:1.8}.fresh-site a{text-decoration-line:none}.fresh-site button{cursor:pointer}.fresh-site :where(a,button,input,textarea):focus-visible{outline-offset:5px;outline:3px solid #008d5f}.site-header{z-index:30;background-color:var(--color-white,#fff);border-bottom:1px solid #0000;height:72px;transition:border-color .15s;position:sticky;top:0}.header-inner{height:100%;max-width:var(--site-max-width);padding:0 var(--site-gutter);justify-content:space-between;align-items:center;margin:auto;display:flex}.brand{--tw-font-weight:var(--font-weight-extrabold,800);font-size:29px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1.6px;letter-spacing:-1.6px;color:var(--color-canvas,#101010);align-items:center;gap:10px;display:flex}.brand img{border-radius:11px}.header-link{--tw-font-weight:750;min-height:46px;color:var(--color-primary-shadow,#008d5f);border:2px solid #d7dbe0;border-radius:13px;align-items:center;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex}.section-wrap{max-width:var(--site-max-width);padding:0 var(--site-gutter);margin:auto}.hero{min-height:650px;padding-top:calc(var(--spacing,.25rem) * 15);grid-template-columns:1fr 1.12fr;align-items:center;gap:55px;padding-bottom:94px;display:grid}.eyebrow{--tw-font-weight:var(--font-weight-extrabold,800);font-size:12px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:1.8px;letter-spacing:1.8px;color:var(--color-primary-shadow,#008d5f)}.hero h1{--tw-leading:1.18;--tw-font-weight:var(--font-weight-extrabold,800);font-size:40px;line-height:1.18;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1.8px;letter-spacing:-1.8px;margin:22px 0}.hero p{margin:0 0 30px;font-size:17px}.hero-actions{gap:13px;max-width:380px;display:grid}.action{--tw-font-weight:var(--font-weight-extrabold,800);min-height:54px;font-size:14px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.4px;letter-spacing:.4px;border:2px solid #0000;border-radius:15px;justify-content:center;align-items:center;padding:16px 24px;transition:transform .15s,background .15s;display:flex}.primary:hover{background-color:var(--color-primary-soft,#2fd6a1);transform:translateY(-1px)}.secondary{border-color:var(--color-ink-2,#d7dbe0);color:var(--color-primary-shadow,#008d5f);--tw-shadow:0 3px 0 var(--tw-shadow-color,#f2f2f2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-white,#fff)}.action-note{margin-top:calc(var(--spacing,.25rem) * 5);color:#5c5855;font-size:11px;display:block}.topic-strip{text-align:center;border-block:2px solid #d7dbe0;padding:14px 24px}.topic-strip>span{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:2px;letter-spacing:2px;color:#5c5855}.topic-strip>ul{margin-top:calc(var(--spacing,.25rem) * 2);color:#5c5855;justify-content:center;gap:0;font-size:16px;display:flex}.topic-strip i{color:var(--color-primary,#00d992);font-style:normal}.feature{align-items:center;gap:calc(var(--spacing,.25rem) * 25);padding-top:110px;padding-bottom:calc(var(--spacing,.25rem) * 25);grid-template-columns:1fr 1fr;display:grid}.feature h2,.progress-section h2,.closing h2{--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:38px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1.2px;letter-spacing:-1.2px;margin:20px 0}.feature p{font-size:16px}.feature-note{align-items:center;gap:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);margin-top:25px;display:flex}.feature-note span{padding:calc(var(--spacing,.25rem) * 2);color:var(--color-primary-shadow,#008d5f);background:#edfcf7;border-radius:10px}.network-art{isolation:isolate;background:#edfcf7;border-radius:48% 52% 45% 55%;height:380px;position:relative}.orbit{border:2px dashed #bdbdbd;border-radius:50%;position:absolute;inset:50px}.device{--tw-shadow:0 7px 0 var(--tw-shadow-color,#d7dbe0);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute}.center-device{background-color:var(--color-primary-shadow,#008d5f);text-align:center;width:150px;height:95px;color:var(--color-white,#fff);border:3px solid #005c41;border-radius:23px;top:145px;left:calc(50% - 75px);transform:rotate(-8deg)}.laptop{background-color:var(--color-canvas,#101010);border:4px solid #3d3a39;border-radius:12px;width:107px;height:75px;top:55px;left:10px;transform:rotate(-12deg)}.cloud{--tw-leading:100px;color:var(--color-body,#bdbdbd);--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;font-size:100px;line-height:100px;top:28px;right:20px}.phone{background-color:var(--color-primary-soft,#2fd6a1);text-align:center;width:60px;height:90px;color:var(--color-white,#fff);border:5px solid #008d5f;border-radius:15px;font-size:35px;bottom:55px;right:30px;transform:rotate(16deg)}.art-label{text-align:center;--tw-font-weight:650;color:#5c5855;font-size:12px;font-weight:650;position:absolute;bottom:23px;left:0;right:0}.art-path{background-color:var(--color-ink,#f2f2f2);border-radius:35px;height:330px}.step-node{--tw-font-weight:var(--font-weight-extrabold,800);width:72px;height:72px;font-size:28px;font-weight:var(--font-weight-extrabold,800);--tw-shadow:0 6px 0 var(--tw-shadow-color,#d7dbe0);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-white,#fff);color:var(--color-primary-shadow,#008d5f);border:3px solid #d7dbe0;border-radius:25px;place-items:center;display:grid;position:absolute}.art-terminal{background-color:var(--color-ink,#f2f2f2);border-radius:35px;justify-content:center;align-items:center;height:320px;display:flex}.terminal-top{background-color:var(--color-canvas-soft,#1a1a1a);height:39px;color:var(--color-ink-2,#d7dbe0);align-items:center;gap:6px;padding:0 15px;font-size:10px;display:flex}.terminal-top i{background-color:var(--color-mute,#8b949e);border-radius:50%;width:8px;height:8px}.terminal-top span{margin-left:10px}.terminal-body{padding:calc(var(--spacing,.25rem) * 5);color:var(--color-ink,#f2f2f2);font:12px/1.6 var(--font-jetbrains-mono), monospace}.terminal-body b,.terminal-body em{color:var(--color-primary,#00d992);font-style:normal}.terminal-body>span{color:var(--color-body,#bdbdbd)}.progress-section{text-align:center;padding-top:90px;padding-bottom:calc(var(--spacing,.25rem) * 25);border-top:1px solid #d7dbe0}.progress-cards{gap:calc(var(--spacing,.25rem) * 5);text-align:left;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.progress-cards article{padding:calc(var(--spacing,.25rem) * 7);border:2px solid #d7dbe0;border-radius:22px}.progress-cards article>span{--tw-font-weight:var(--font-weight-extrabold,800);width:43px;height:43px;font-weight:var(--font-weight-extrabold,800);color:var(--color-primary-shadow,#008d5f);background:#edfcf7;border-radius:14px;place-items:center;display:grid}.progress-cards h3{margin-top:22px;font-size:18px}.progress-cards p{margin-bottom:0;font-size:14px}.closing{text-align:center;background:#edfcf7;padding:75px 24px 90px}.closing .action{max-width:300px;margin:32px auto 0}.fresh-footer{text-align:center;color:#5c5855;padding:55px 24px}.fresh-footer>span{--tw-font-weight:var(--font-weight-extrabold,800);font-size:25px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1px;letter-spacing:-1px;color:var(--color-canvas,#101010)}.fresh-footer p{font-size:13px}.fresh-footer small{font-size:11px}.skip-link{z-index:100;background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);color:var(--color-primary-shadow,#008d5f);position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.auth-main{max-width:460px;margin:auto;padding:60px 24px 100px}.auth-main h1{text-align:center;--tw-font-weight:var(--font-weight-extrabold,800);font-size:34px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1px;letter-spacing:-1px}.fresh-form{gap:18px;display:grid}.fresh-form label{gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:650;font-size:14px;font-weight:650;display:grid}.fresh-form input,.fresh-form textarea{background-color:var(--color-ink,#f2f2f2);width:100%;color:var(--color-canvas,#101010);border:2px solid #d7dbe0;border-radius:13px;padding:14px;font-size:16px}.fresh-form textarea{resize:vertical;min-height:110px}.fresh-form .action{width:100%}.fresh-site button:disabled{cursor:wait;opacity:.6}.notice{--tw-leading:1.6;color:#9b3722;background:#fff3ee;border-radius:13px;padding:15px;font-size:14px;line-height:1.6}.auth-help{text-align:center;margin-top:25px;font-size:13px}.auth-help a{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-primary-shadow,#008d5f)}.settings-main{max-width:850px;margin:auto;padding:55px 24px 100px}.settings-main h1{--tw-font-weight:var(--font-weight-extrabold,800);font-size:36px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1px;letter-spacing:-1px}.settings-card{margin-top:calc(var(--spacing,.25rem) * 6);padding:calc(var(--spacing,.25rem) * 7);border:2px solid #d7dbe0;border-radius:22px}.settings-card h2{--tw-font-weight:750;margin-bottom:18px;font-size:22px;font-weight:750}.settings-card p{font-size:14px}.account-details{flex-wrap:wrap;gap:30px;margin-bottom:25px;font-size:14px;display:flex}.account-details dt{color:#5c5855;margin-bottom:5px;font-size:12px}.account-details dd{overflow-wrap:anywhere;margin:0}.settings-card .action{width:max-content;min-width:170px}.confirmation{margin-top:calc(var(--spacing,.25rem) * 5);padding:calc(var(--spacing,.25rem) * 5);border:2px solid #f0d7c7;border-radius:16px}.confirmation h3{--tw-font-weight:750;font-weight:750}.state-panel{text-align:center;padding:70px 20px}.state-panel .action{width:max-content;margin:25px auto}.auth-main .notice{margin-bottom:18px}@media (max-width:760px){.site-header{height:64px}.fresh-site{--site-gutter:22px}.brand{font-size:25px}.brand img{width:30px;height:30px}.header-link{padding:0 15px;font-size:12px}.section-wrap{padding-right:var(--site-gutter);padding-left:var(--site-gutter)}.hero{min-height:0;padding-top:calc(var(--spacing,.25rem) * 7);text-align:center;grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:65px}.hero>.network-art{zoom:.8;width:310px;max-width:100%;height:280px;margin:auto}.hero .center-device{width:125px;height:88px;top:105px;left:calc(50% - 62px)}.hero .laptop{width:87px;height:65px;top:30px;left:0}.hero .cloud{font-size:80px;top:10px;right:0}.hero .phone{width:52px;height:76px;bottom:40px;right:10px}.hero .art-label{bottom:7px}.hero h1{--tw-tracking:-1.1px;letter-spacing:-1.1px;margin:18px 0;font-size:30px}.hero p{font-size:15px}.hero .eyebrow{display:none}.hero-actions{margin:auto}.action-note{font-size:10px}.topic-strip{padding:12px 20px}.topic-strip>ul{flex-wrap:wrap;gap:0;font-size:12px}.topic-strip i{display:none}.topic-strip>span{--tw-tracking:1.3px;letter-spacing:1.3px;font-size:9px}.feature{grid-template-columns:1fr;gap:38px;padding-top:65px;padding-bottom:35px}.feature .network-art{width:100%;max-width:400px;height:290px;margin:auto}.feature-reverse .network-art{order:2}.feature h2,.progress-section h2,.closing h2{font-size:31px}.feature p{font-size:15px}.progress-section{margin-top:45px;padding-top:65px;padding-bottom:65px}.progress-cards{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:1fr;margin-top:30px}.progress-cards article{padding:23px}.progress-cards h3{margin-top:calc(var(--spacing,.25rem) * 4)}.closing{padding:55px 24px 70px}.fresh-footer{padding:40px 24px}.auth-main,.settings-main{padding-top:35px}.settings-card{padding:22px}.settings-main h1{font-size:31px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.fresh-site *{transition:none!important}}.feature h2{color:var(--color-primary-shadow,#008d5f)}.primary{background-color:var(--color-primary,#00d992);color:var(--color-canvas,#101010);--tw-shadow:0 4px 0 var(--tw-shadow-color,#008d5f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.primary:hover{background-color:var(--color-primary-soft,#2fd6a1)}.eyebrow,.feature h2,.secondary,.header-link,.brand{color:var(--color-canvas,#101010)}.eyebrow{border-inline-start:3px solid #00d992;padding-inline-start:9px}.center-device,.progress-cards article>span,.feature-note span{background-color:var(--color-primary,#00d992);color:var(--color-canvas,#101010)}.auth-help a{color:var(--color-canvas,#101010);text-decoration-line:underline;text-decoration-color:#00d992;text-decoration-thickness:2px}.fresh-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-canvas,#101010)}.site-header{-webkit-backdrop-filter:blur(16px);background:#101010d9}.site-header.is-scrolled{border-bottom-color:#3d3a39}.brand,.fresh-footer>span,.feature-note{color:var(--color-ink,#f2f2f2)}.eyebrow,.feature h2,.header-link,.auth-help a{color:var(--color-primary,#00d992)}.secondary{background-color:var(--color-card,#141313);border-color:var(--color-hairline,#3d3a39);color:var(--color-ink,#f2f2f2);--tw-shadow:0 3px 0 var(--tw-shadow-color,#211f1e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.secondary:hover{background-color:var(--color-canvas-soft,#1a1a1a)}.header-link,.topic-strip,.progress-section,.progress-cards article,.settings-card,.fresh-form input,.fresh-form textarea{border-color:var(--color-hairline,#3d3a39)}.action-note,.topic-strip>span,.topic-strip>ul,.art-label,.fresh-footer,.account-details dt{color:var(--color-body,#bdbdbd)}.network-art,.closing{background:#10271f}.art-path,.art-terminal{background-color:var(--color-canvas-soft,#1a1a1a)}.progress-cards article,.settings-card{background-color:var(--color-card,#141313)}.step-node{background-color:var(--color-card,#141313);border-color:var(--color-hairline,#3d3a39);color:var(--color-primary,#00d992);--tw-shadow:0 6px 0 var(--tw-shadow-color,#211f1e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.device{--tw-shadow:0 7px 0 var(--tw-shadow-color,#211f1e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.cloud{--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.fresh-form input,.fresh-form textarea{background-color:var(--color-canvas-soft,#1a1a1a);color:var(--color-ink,#f2f2f2)}.notice{color:#f6aaa4;background:#321d1b}.confirmation{background:#201a16;border-color:#6b4935}.skip-link{background-color:var(--color-card,#141313);color:var(--color-primary,#00d992)}.fresh-site :where(a,button,input,textarea):focus-visible{outline-color:#00d992}.topic-strip>ul{margin-bottom:0;padding:0;list-style-type:none}.topic-strip li{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap}.topic-strip li+li:before{margin-inline:calc(var(--spacing,.25rem) * 4);color:var(--color-primary,#00d992);content:"·" / ""}@media (max-width:760px){.topic-strip li+li:before{margin-inline:calc(var(--spacing,.25rem) * 2)}}@media (min-width:761px){.home-intro{flex-direction:column;min-height:calc(100svh - 72px);display:flex}.home-intro .hero{width:100%;min-height:0;padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 8);flex:1;margin-block:0}.home-intro .topic-strip{flex-shrink:0}}.auth-divider{align-items:center;gap:calc(var(--spacing,.25rem) * 4);color:var(--color-mute,#8b949e);margin:28px 0 22px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:var(--color-hairline,#3d3a39);flex:1;height:1px}.provider-button{gap:calc(var(--spacing,.25rem) * 3);width:100%}.provider-button svg{flex-shrink:0;width:22px;height:22px}.fresh-site .provider-button:disabled{cursor:not-allowed;opacity:.65}.auth-agreement{margin-top:calc(var(--spacing,.25rem) * 6);text-align:center;font-size:12px}.auth-agreement a,.legal-main a,.fresh-footer a{color:var(--color-primary,#00d992);text-underline-offset:3px;text-decoration-line:underline}.fresh-form input::placeholder{color:var(--color-body,#bdbdbd);opacity:1}.registration-note{padding:calc(var(--spacing,.25rem) * 4);background-color:var(--color-canvas-soft,#1a1a1a);border:1px solid #3d3a39;border-radius:13px;margin-bottom:22px;font-size:13px}.fresh-site .fresh-form button:disabled{cursor:not-allowed}.fresh-site .signin-agreement{color:var(--color-faint,#7e7e7e)}.signin-agreement strong{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.header-signup{color:var(--color-primary,#00d992);--tw-shadow:0 2px 0 var(--tw-shadow-color,#3d3a39);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border:1px solid #3d3a39;border-radius:13px;transition:background .15s,transform .15s,box-shadow .15s}.header-signup:hover{background-color:var(--color-canvas-soft,#1a1a1a)}.header-signup:active{--tw-shadow:0 1px 0 var(--tw-shadow-color,#3d3a39);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(1px)}.exam-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px 64px;padding-top:90px;padding-bottom:110px;display:grid}.exam-preview h2{--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:38px;line-height:1.2;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1.2px;letter-spacing:-1.2px;margin:20px 0}.exam-preview-copy>p{font-size:16px}.preview-exam{background-color:var(--color-card,#141313);cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);min-height:62px;font-size:14px;font-weight:var(--font-weight-bold,700);border:1px solid #3d3a39;border-radius:15px;align-items:center;gap:10px;padding:14px 16px;display:flex}.preview-exam.is-selected{border-color:var(--color-primary,#00d992);background:#10271f}.preview-exam input{width:18px;height:18px;accent-color:var(--color-primary,#00d992);flex-shrink:0}.preview-selected{white-space:nowrap;color:var(--color-primary,#00d992);margin-inline-start:auto;font-size:11px}.preview-diagram{width:210px;color:var(--color-primary,#00d992);align-items:center;margin:32px 0;display:flex}.preview-diagram span{--tw-font-weight:var(--font-weight-extrabold,800);width:42px;height:42px;font-size:22px;font-weight:var(--font-weight-extrabold,800);background:#10271f;border:1px solid #008d5f;border-radius:13px;place-items:center;display:grid}.preview-diagram i{background-color:var(--color-primary-shadow,#008d5f);flex:1;height:1px}.preview-question{background-color:var(--color-card,#141313);border:1px solid #3d3a39;border-radius:24px;min-width:0;padding:26px}.preview-question-top{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);color:var(--color-mute,#8b949e);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.preview-question-top>span:first-child{color:var(--color-primary,#00d992)}.preview-question h3{--tw-leading:1.5;--tw-font-weight:750;margin:20px 0 18px;font-size:19px;font-weight:750;line-height:1.5}.preview-choice{align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:start;background-color:var(--color-canvas-soft,#1a1a1a);--tw-leading:1.5;min-height:52px;color:var(--color-ink,#f2f2f2);--tw-shadow:0 2px 0 var(--tw-shadow-color,#211f1e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:1px solid #3d3a39;border-radius:12px;padding:13px 14px;font-size:14px;line-height:1.5;display:flex}.preview-choice:hover:not(:disabled){border-color:var(--color-primary,#00d992);background:#10271f}.fresh-site .preview-choice:disabled{cursor:default;opacity:1}.preview-choice.is-correct{border-color:var(--color-primary,#00d992);background:#10271f}.preview-choice.is-incorrect{border-color:var(--color-warn,#e0b341);background:#292316}.preview-result{--tw-font-weight:750;max-width:95px;color:var(--color-primary,#00d992);margin-inline-start:auto;font-size:10px;font-weight:750}.is-incorrect .preview-result{color:var(--color-warn,#e0b341)}.preview-feedback{padding:calc(var(--spacing,.25rem) * 4);background:#10271f;border-inline-start:2px solid #00d992;border-radius:0 12px 12px 0;margin-top:22px}.preview-feedback.is-incorrect{border-color:var(--color-warn,#e0b341);background:#292316}.preview-feedback h4{--tw-font-weight:750;color:var(--color-primary,#00d992);font-size:15px;font-weight:750}.preview-feedback.is-incorrect h4{color:var(--color-warn,#e0b341)}.preview-feedback p{margin-top:10px;font-size:13px}.preview-next strong{color:var(--color-ink,#f2f2f2)}.preview-instructions{margin:22px 0 0;font-size:12px}@media (max-width:760px){.exam-preview{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:55px;padding-bottom:65px}.exam-preview h2{font-size:31px}.preview-question{padding:calc(var(--spacing,.25rem) * 5)}.preview-exam{flex-wrap:wrap}.preview-selected{margin-inline-start:calc(var(--spacing,.25rem) * 7)}.preview-diagram{display:none}.preview-choice{padding:calc(var(--spacing,.25rem) * 3);gap:9px}}.preview-choice>span:nth-child(2),.preview-exam>span:not(.preview-selected){overflow-wrap:anywhere;min-width:0}.preview-exam>span:not(.preview-selected){flex:1}.footer-identity{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-identity .brand{gap:10px;font-size:22px}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:13px;display:flex}.footer-links [aria-disabled=true]{cursor:default}@media (max-width:760px){.footer-links{gap:14px 20px}}.footer-links a{color:var(--color-body,#bdbdbd)}.footer-links a:hover{color:var(--color-primary,#00d992)}.footer-languages{margin-top:18px}.footer-languages ul{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style-type:none;display:flex}.footer-languages a{min-height:44px;color:var(--color-mute,#8b949e);align-items:center;font-size:12px;display:inline-flex}.footer-languages a:hover,.footer-languages a[aria-current=true]{color:var(--color-primary,#00d992)}.footer-languages a[aria-current=true]{text-underline-offset:4px;text-decoration-line:underline}.fresh-site .get-started{color:var(--color-white,#fff)}.fresh-site .get-started,.hero-actions .secondary{text-transform:uppercase}@media (max-width:760px){.site-header.is-home-intro .header-inner{justify-content:center}}.onboarding-main{width:min(100%,680px);margin:0 auto;padding:48px 24px 80px}.onboarding-main h1{--tw-leading:1.2;margin:24px 0;font-size:clamp(28px,5vw,40px);line-height:1.2}.onboarding-main p{--tw-leading:1.8;margin:20px 0;line-height:1.8}.onboarding-main progress{width:100%;height:12px;accent-color:var(--color-primary,#00d992)}.onboarding-question{padding:calc(var(--spacing,.25rem) * 5);border:1px solid #424242;border-radius:12px;margin:24px 0}.onboarding-question legend{padding:0 8px}.onboarding-question label{cursor:pointer;align-items:center;gap:14px;min-height:48px;padding:16px 8px;display:flex}.onboarding-main select{min-height:48px;color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 3);background:#242424;border:1px solid #424242;border-radius:8px}.onboarding-checkbox{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.onboarding-main .fresh-form input{max-width:100%}.onboarding-main .notice{margin:24px 0}.course-choice{text-align:start;background-color:var(--color-canvas-soft,#1a1a1a);min-height:80px;color:var(--color-ink,#f2f2f2);border:1px solid #3d3a39;border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.course-choice:hover{border-color:var(--color-primary,#00d992)}.course-choice span{color:var(--color-body,#bdbdbd);font-size:14px}.course-lesson{overflow-wrap:anywhere}.course-lesson p{--tw-leading:1.8;margin:24px 0;line-height:1.8}.course-reset{min-height:44px;color:var(--color-body,#bdbdbd);text-decoration-line:underline}.quiz-explanations{margin:28px 0}.quiz-explanations h2{margin-top:22px;font-size:16px}.course-lesson pre{background-color:var(--color-card,#141313);border:1px solid #3d3a39;border-radius:12px;padding:18px;font-size:13px;overflow-x:auto}.course-lesson h2{margin:24px 0 12px;font-size:22px}.course-lesson ul,.course-lesson ol{margin:24px 0;padding-inline-start:calc(var(--spacing,.25rem) * 6)}.course-lesson ul{list-style-type:disc}.course-lesson ol{list-style-type:decimal}.onboarding-main select{background-color:var(--color-card,#141313);max-width:100%;color:var(--color-ink,#f2f2f2);border:1px solid #3d3a39;border-radius:8px;padding:10px}.onboarding-main h1{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:-1px;letter-spacing:-1px}.onboarding-main h1:focus{outline-offset:6px;border-radius:4px;outline:2px solid #00d992}.onboarding-main .fresh-form+.action{margin-top:calc(var(--spacing,.25rem) * 4);width:100%}.course-lesson img{border-radius:12px;max-width:100%;height:auto;margin:24px 0}.onboarding-main{width:min(100%,688px)}.onboarding-main:has(.onboarding-save-layout){width:min(100%,948px)}.onboarding-main:has(.onboarding-quiz){width:100%;max-width:960px;padding-inline:calc(var(--spacing,.25rem) * 5)}@media (min-width:40rem){.onboarding-main:has(.onboarding-quiz){padding-inline:calc(var(--spacing,.25rem) * 8)}}.course-choice strong{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);font-size:17px;display:flex}.course-choice .course-choice-arrow{color:var(--color-primary,#00d992);font-size:22px}.course-choice:disabled{cursor:wait;opacity:.65}.course-choice:focus-visible,.quiz-option:focus-within{outline-offset:4px;outline:2px solid #00d992}.onboarding-main .onboarding-count{--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:#a3a3a3;margin:0 0 10px;display:block}.onboarding-question legend{--tw-leading:1.6;--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;line-height:1.6;font-weight:var(--font-weight-semibold,600)}.onboarding-question .quiz-option{background-color:var(--color-canvas-soft,#1a1a1a);border:1px solid #424242;border-radius:10px;margin:10px 0;padding:14px}.onboarding-question .quiz-option.selected{border-color:var(--color-primary,#00d992);background:#123127}.onboarding-save-layout{margin-top:calc(var(--spacing,.25rem) * 7);align-items:start;gap:calc(var(--spacing,.25rem) * 7);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);display:grid}.onboarding-account-panel,.onboarding-summary{padding:calc(var(--spacing,.25rem) * 6);background-color:var(--color-canvas-soft,#1a1a1a);border:1px solid #3d3a39;border-radius:16px;min-width:0}.onboarding-account-panel{--floating-label-surface:var(--color-canvas-soft)}.onboarding-account-panel>.action{margin-top:calc(var(--spacing,.25rem) * 4);width:100%}.onboarding-summary h2{margin-bottom:calc(var(--spacing,.25rem) * 5);color:var(--color-primary,#00d992);font-size:14px}.onboarding-summary dl{margin:0}.onboarding-summary dl>div{border-bottom:1px solid #3d3a39;gap:6px;padding:12px 0;display:grid}.onboarding-summary dt{color:#a3a3a3;font-size:13px}.onboarding-summary dd{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);overflow-wrap:anywhere;margin:0}.onboarding-summary p{color:var(--color-body,#bdbdbd);font-size:13px}@media (max-width:600px){.onboarding-main{padding:32px 20px 64px}.onboarding-save-layout{grid-template-columns:minmax(0,1fr)}.onboarding-summary{grid-row:1}.onboarding-account-panel,.onboarding-summary{padding:calc(var(--spacing,.25rem) * 5)}.onboarding-question{padding:calc(var(--spacing,.25rem) * 4)}}.course-lesson{--tw-leading:28px;color:var(--color-body,#bdbdbd);font-size:15px;line-height:28px}.onboarding-main:has(.course-lesson){width:min(100%,720px);padding-inline:calc(var(--spacing,.25rem) * 5)}.onboarding-main:has(.course-lesson)>section>h1{--tw-leading:1.25;--tw-font-weight:var(--font-weight-semibold,600);font-size:26px;line-height:1.25;font-weight:var(--font-weight-semibold,600);--tw-tracking:normal;letter-spacing:normal}.course-lesson p{--tw-leading:28px;color:var(--color-body,#bdbdbd);margin:16px 0;font-size:15px;line-height:28px}.course-lesson h2{--tw-leading:28px;--tw-font-weight:var(--font-weight-semibold,600);font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#f2f2f2);margin:40px 0 12px}.course-lesson :is(h3,h4,h5,h6){--tw-leading:24px;--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;line-height:24px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#f2f2f2);margin:28px 0 8px}.course-lesson strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#f2f2f2)}.course-lesson :is(ul,ol){margin:16px 0;padding-inline-start:calc(var(--spacing,.25rem) * 5)}.course-lesson li{--tw-leading:28px;margin:6px 0;line-height:28px}.course-lesson li::marker{color:var(--color-mute,#8b949e)}.course-lesson li>p{margin:6px 0}.course-lesson blockquote{margin:20px 0}.course-lesson blockquote p{--tw-leading:26px;margin:0;font-size:14.5px;line-height:26px}.course-lesson blockquote [data-slot=alert-description]>p:first-child:has(>strong:only-child){--tw-leading:16px;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;line-height:16px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1px;letter-spacing:1px;color:var(--color-mute,#8b949e);text-transform:uppercase;margin-bottom:6px}.course-lesson blockquote [data-slot=alert-description]>p:first-child>strong:only-child{color:inherit}.course-lesson a{color:var(--color-primary,#00d992);text-underline-offset:3px;text-decoration-line:underline}.course-lesson :not(pre)>code{background:var(--color-canvas-soft);border-radius:4px;padding:2px 5px;font-size:.9em}.course-lesson pre{background:var(--color-canvas-soft);color:var(--color-ink-2,#d7dbe0);border:1px solid var(--color-hairline-dim);padding:calc(var(--spacing,.25rem) * 4);--tw-leading:24px;overflow-wrap:normal;white-space:pre;border-radius:8px;max-width:100%;margin:20px 0;font-size:13px;line-height:24px}.course-lesson .lesson-table-scroll,.course-lesson .lesson-diagram-scroll{border:1px solid var(--color-hairline-dim);border-radius:8px;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.course-lesson .lesson-diagram-scroll{background:var(--color-canvas-soft)}.course-lesson table{border-collapse:collapse;text-align:start;width:100%}.course-lesson th,.course-lesson td{border-bottom:1px solid var(--color-hairline-dim);vertical-align:top;min-width:120px;padding:10px 16px}.course-lesson th{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1px;letter-spacing:1px;white-space:nowrap;color:var(--color-mute,#8b949e);text-transform:uppercase}.course-lesson td{--tw-leading:24px;font-size:14px;line-height:24px}.course-lesson tr:last-child td{border-bottom:0}.course-lesson .lesson-diagram-scroll img{border-radius:0;min-width:880px;margin:0;display:block}.course-lesson :is(.lesson-terminology-heading,.lesson-takeaways-heading){--tw-leading:16px;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;line-height:16px;font-weight:var(--font-weight-semibold,600);--tw-tracking:1px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--color-hairline-dim);color:var(--color-mute,#8b949e);border-bottom:0;border-radius:8px 8px 0 0;margin:24px 0 0;padding:16px 16px 0}.course-lesson :is(.lesson-terminology-heading,.lesson-takeaways-heading)+ul{border:1px solid var(--color-hairline-dim);--tw-leading:26px;border-top:0;border-radius:0 0 8px 8px;margin:0 0 24px;padding:8px 16px 14px;font-size:14px;line-height:26px;list-style-type:none}.course-lesson .lesson-terminology-heading+ul li{--tw-leading:24px;margin:12px 0;line-height:24px}.course-lesson .lesson-takeaways-heading{border-color:var(--color-hairline,#3d3a39);color:var(--color-primary,#00d992);background:var(--color-canvas-soft);margin-top:calc(var(--spacing,.25rem) * 8);padding:16px 20px 0}.course-lesson .lesson-takeaways-heading+ul{border-color:var(--color-hairline,#3d3a39);background:var(--color-canvas-soft);padding:8px 20px 16px;font-size:14.5px}.course-lesson .lesson-takeaways-heading+ul li{--tw-leading:26px;padding-inline-start:22px;line-height:26px;position:relative}.course-lesson .lesson-takeaways-heading+ul li:before{color:var(--color-primary,#00d992);content:"✓";position:absolute;inset-inline-start:0}.course-lesson.lesson-objectives ul{margin:10px 0 0;padding:0;list-style-type:none}.course-lesson.lesson-objectives li{--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:14px;line-height:calc(var(--spacing,.25rem) * 6);margin:6px 0 0;padding-inline-start:22px;position:relative}.course-lesson.lesson-objectives li:before{color:var(--color-primary,#00d992);content:"•";position:absolute;inset-inline-start:calc(var(--spacing,.25rem) * 0)}.course-lesson .lesson-card-heading{--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:11px;line-height:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:1px;letter-spacing:1px;color:var(--color-primary,#00d992);text-transform:uppercase;margin:0 0 12px}.course-lesson .lesson-card-list{margin:0;padding:0;list-style-type:none}.course-lesson .lesson-card-list li{--tw-leading:26px;margin:8px 0 0;padding-inline-start:22px;font-size:14.5px;line-height:26px;position:relative}.course-lesson .lesson-card-list li:first-child{margin-top:0}.course-lesson .lesson-card-list li:before{color:var(--color-primary,#00d992);content:"✓";position:absolute;inset-inline-start:calc(var(--spacing,.25rem) * 0)}.course-lesson hr{border:0;border-top:1px solid var(--color-hairline-dim);margin:32px 0}.course-lesson :is(a,pre,.lesson-table-scroll,.lesson-diagram-scroll):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (min-width:768px){.onboarding-main:has(.course-lesson)>section>h1{font-size:32px}.course-lesson .lesson-diagram-scroll img{min-width:0}}.onboarding-main .onboarding-learning-progress{appearance:none;background:#424242;border:0;border-radius:999px;height:12px;margin:0 0 36px;display:block;overflow:hidden}.onboarding-learning-progress::-webkit-progress-bar{background:#424242;border-radius:999px}.onboarding-learning-progress::-webkit-progress-value{background-color:var(--color-primary,#00d992);border-radius:999px}.onboarding-learning-progress::-moz-progress-bar{background-color:var(--color-primary,#00d992);border-radius:999px}.onboarding-top-controls{align-items:center;gap:calc(var(--spacing,.25rem) * 4);min-height:44px;margin-bottom:0;display:flex}.onboarding-top-controls .onboarding-learning-progress{flex:1;width:auto;min-width:0;margin:0}.onboarding-close{cursor:pointer;width:44px;height:44px;color:var(--color-mute,#8b949e);background-color:#0000;border:0;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.onboarding-close:hover{color:var(--color-ink,#f2f2f2);background:var(--color-canvas-soft)}.onboarding-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.onboarding-close:disabled{cursor:wait;opacity:.5}.onboarding-question legend:focus{outline:2px solid var(--color-primary);outline-offset:6px;border-radius:4px}.quiz-question-controls{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);margin:12px 0 20px;display:flex}.quiz-question-controls .onboarding-count{margin:0}.quiz-question-controls .quiz-check-answer{--tw-leading:18px;text-transform:none;border-radius:10px;flex:none;width:auto;min-height:44px;padding:8px 16px;font-size:12px;line-height:18px}.onboarding-question .quiz-option{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);text-align:start;border:1px solid var(--color-hairline-dim);cursor:pointer;--tw-leading:28px;--tw-font-weight:var(--font-weight-normal,400);width:100%;font-size:16px;line-height:28px;font-weight:var(--font-weight-normal,400);color:var(--color-body,#bdbdbd);background-color:#0000;border-bottom-width:4px;border-radius:8px;margin:8px 0;padding:14px 16px;transition:background-color .15s,border-color .15s,transform .15s;display:flex;position:relative}.onboarding-question:not(:disabled) .quiz-option:hover{border-color:var(--color-hairline,#3d3a39);background:var(--color-canvas-soft)}.onboarding-question .quiz-option.selected,.onboarding-question .quiz-option.selected:hover{border-color:var(--color-select,#3b82f6);color:var(--color-ink,#f2f2f2);background:#3b82f61a}.onboarding-question:not(:disabled) .quiz-option:active{border-bottom-width:1px;padding-bottom:17px;transform:translateY(3px)}.onboarding-question:disabled .quiz-option{cursor:wait}.quiz-question-controls .onboarding-count{font-family:var(--font-mono);color:var(--color-mute,#8b949e);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.quiz-question-controls .quiz-check-answer{border:1px solid var(--color-primary);--tw-leading:20px;--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;line-height:20px;font-weight:var(--font-weight-semibold,600);--tw-tracking:normal;letter-spacing:normal;color:var(--color-white,#fff);--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:#00d9921a;border-bottom-width:4px;border-radius:8px;transition:background-color .15s,transform .15s}.quiz-question-controls .quiz-check-answer:not(:disabled):hover{background:#00d99226}.quiz-question-controls .quiz-check-answer:not(:disabled):active{border-bottom-width:1px;padding-bottom:11px;transform:translateY(3px)}.quiz-question-controls .quiz-check-answer:disabled{border-color:var(--color-hairline,#3d3a39);background:var(--color-hairline);cursor:not-allowed;color:var(--color-mute,#8b949e);opacity:1;--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:none}.onboarding-mobile-result{display:none}@media (max-width:600px){.onboarding-summary{display:none}.onboarding-mobile-result{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border:1px solid var(--color-primary);--tw-leading:22px;color:var(--color-ink,#f2f2f2);background:#00d9921a;border-inline-start-width:3px;border-radius:10px;flex-wrap:wrap;margin:24px 0 0;padding:14px 16px;font-size:14px;line-height:22px;display:flex}.onboarding-mobile-result strong{color:var(--color-primary,#00d992)}.onboarding-mobile-result.needs-practice{border-color:var(--color-warn,#e0b341);background:#e0b3411a}.onboarding-mobile-result.needs-practice strong{color:var(--color-warn,#e0b341)}}.success{color:var(--color-primary,#00d992);background:#10271f}.site-header.is-member-header{height:auto;min-height:72px}.is-member-header .header-inner{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap}}.lesson-screens .course-lesson{font-size:1rem;line-height:1.8}.lesson-screens .lesson-terms{grid-template-columns:minmax(6rem,1fr) 3fr;gap:.75rem 1rem;margin:1rem 0;display:grid}.lesson-screens .lesson-terms dt{color:var(--color-foreground);font-weight:600}.lesson-screens .lesson-terms dd{color:var(--color-muted-foreground);margin:0}.lesson-screens .lesson-recap h2{margin-top:1.5rem;font-size:1rem}.lesson-screens .lesson-recap ul{margin-top:.75rem}.lesson-screens nav :is(button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:480px){.lesson-screens .lesson-terms{grid-template-columns:1fr;gap:.25rem}.lesson-screens .lesson-terms dd{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.lesson-screens *,.lesson-screens :before,.lesson-screens :after{scroll-behavior:auto;transition:none;animation:none}}.lesson-screens .lesson-recap .lesson-terminology-heading{border:0;margin-bottom:.75rem;padding:0}.settings-page .site-header{position:relative;top:auto}.settings-page .settings-layout{max-width:56rem;padding:0}.settings-page .settings-section-nav a{min-height:44px;color:var(--color-muted-foreground);border-radius:8px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.settings-page .settings-section-nav a:hover{color:var(--color-primary);background:#00d99214}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-section-nav a:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.settings-page .billing-settings button{max-width:100%}.settings-page .billing-settings article p{overflow-wrap:anywhere}.settings-page :is(#learning-preferences,#subscription-billing,#account-settings){scroll-margin-top:var(--settings-anchor-offset,24px)}@media (max-width:640px){.settings-page .settings-card{padding:20px 16px}.settings-page .settings-main h1{font-size:30px}}.settings-page [data-slot=button]{white-space:normal;height:auto;min-height:44px}.settings-page .skip-link:not(:focus-visible){top:0;transform:translateY(-200%)}.settings-page .skip-link:focus-visible{top:12px;transform:none}.settings-page .settings-section-nav a[aria-current=location]{color:var(--color-primary);box-shadow:inset 0 -2px var(--color-primary)}@media (max-width:639px){.settings-page .settings-main h1{overflow-wrap:anywhere;font-size:28px}.settings-page .header-inner{flex-wrap:nowrap;padding-inline:16px}.settings-page .billing-upgrade{padding:12px}.settings-page .skip-link:focus-visible{top:12px;max-width:calc(100vw - 32px);position:fixed;inset-inline-start:16px}}.learning-page .site-header{position:relative;top:auto}.learning-page .skip-link{top:0;max-width:calc(100vw - 32px);position:fixed;inset-inline-start:16px;transform:translateY(-200%)}.learning-page .skip-link:focus-visible{top:12px;transform:none}.learning-page #learning-main:focus{outline:none}.module-activity-path{--path-step:20px;flex-direction:column;gap:24px;padding-bottom:8px;display:flex}.module-activity-step{--activity-offset:0px;margin-inline-start:var(--activity-offset);margin-inline-end:calc(2 * var(--path-step) - var(--activity-offset));position:relative}.module-activity-step[data-step="1"],.module-activity-step[data-step="3"]{--activity-offset:var(--path-step)}.module-activity-step[data-step="2"]{--activity-offset:calc(2 * var(--path-step))}.module-activity-step:not(:last-child):after{content:"";border-inline-start:1.5px solid var(--color-border);pointer-events:none;inset-inline-start:36px;position:absolute;top:64px;bottom:0}.activity-connector{width:calc(2 * var(--path-step));height:32px;color:var(--color-border);pointer-events:none;inset-inline-start:calc(36px - var(--path-step));position:absolute;top:100%}@media (max-width:639px){.learning-page .header-inner{flex-wrap:nowrap;padding-inline:16px}.module-activity-path{--path-step:8px}}.learning-page:has([data-lab-workspace]){flex-direction:column;height:100dvh;min-height:0;display:flex}.learning-page:has([data-lab-workspace])>.site-header{display:none}.learning-page:has([data-lab-workspace])>#learning-main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0}body:has([data-quiz-hearts]:not(:empty)) .site-header [data-header-hearts]{display:none}html:has([data-quiz-toolbar]){scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}@media (min-width:768px){html:has([data-quiz-toolbar]){scroll-padding-bottom:1rem}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
