.symm-kinetic{color:#d4bafa;min-height:1.2em;display:block}.symm-kinetic-cursor{vertical-align:-.08em;background:currentColor;width:2px;height:.85em;margin-left:4px;animation:1.15s step-end infinite symm-cursor;display:inline-block}@keyframes symm-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.symm-kinetic-cursor{opacity:.55;animation:none}}
@media (min-width:1280px){.symm-workspace-grid.symm-workspace-grid--tutor{grid-template-columns:248px minmax(0, 1fr) var(--symm-tutor-width)}}.symm-range{cursor:pointer;height:24px}.symm-range:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b8a0f4}.symm-home-shell{isolation:isolate;background:#060b0a;position:relative}.symm-product-shell{align-items:flex-start;display:flex}.symm-product-sidebar{color:#e4eee7;background:#0e1512;border-right:1px solid #28372e;flex-direction:column;flex:0 0 232px;height:100svh;padding:18px 12px;display:flex;position:sticky;top:0}.symm-product-sidebar.is-collapsed{flex-basis:68px;padding-inline:10px}.symm-nav-brand{padding:13px 7px 24px}.symm-nav-brand>a{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.symm-nav-collapse{color:#91a699;border-radius:6px;align-self:flex-end;place-items:center;width:30px;height:30px;display:grid}.symm-nav-collapse:hover{color:#eef7f1;background:#223329}.symm-nav-links{gap:5px;display:grid}.symm-nav-links a,.symm-nav-account>a{color:#a6baad;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:9px 10px;font-size:12px;display:flex}.symm-nav-links a:hover,.symm-nav-recent a:hover{color:#eaf7ef;background:#1b2921}.symm-nav-recent{flex:1;min-height:0;margin-top:30px;overflow-y:auto}.symm-nav-recent h2{color:#83968a;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 11px;font-size:10px}.symm-nav-recent a{color:#b4c3b9;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:10px;font-size:12px;display:block;overflow:hidden}.symm-nav-recent p{color:#83968a;padding:0 10px;font-size:12px;line-height:1.6}.symm-nav-account{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:20px;display:flex}.is-collapsed .symm-nav-account{flex-direction:column}.symm-product-sidebar a:focus-visible,.symm-nav-collapse:focus-visible,.symm-nav-mobile-trigger:focus-visible{outline-offset:2px;outline:2px solid #22ffa6}.symm-nav-mobile-trigger{display:none}.symm-nav-mobile-panel{color:#e4eee7;background:#0e1512;border-color:#28372e;flex-direction:column;width:280px;display:flex}.symm-product-shell .symm-library-layout{grid-template-columns:minmax(0,1fr)}.light .symm-product-sidebar,.light .symm-nav-mobile-panel{color:#20372a;background:#eaf0ec;border-color:#cedbd3}.light .symm-nav-links a,.light .symm-nav-account>a,.light .symm-nav-recent a{color:#486354}.light .symm-nav-links a[aria-current=page]{color:#1e5334;background:#cee5d6}.light .symm-nav-links a:hover,.light .symm-nav-recent a:hover,.light .symm-nav-collapse:hover{color:#1e5334;background:#dbe8df}.light .symm-nav-recent h2,.light .symm-nav-recent p,.light .symm-nav-collapse{color:#607468}@media (max-width:900px){.symm-product-sidebar{display:none}.symm-nav-mobile-trigger{z-index:30;color:#e4eee7;background:#1b2921;border:1px solid #35483c;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:fixed;top:18px;left:12px}.symm-product-shell>div>nav{padding-left:55px}.light .symm-nav-mobile-trigger{color:#20372a;background:#eaf0ec;border-color:#cedbd3}}.symm-atmosphere{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.symm-home-stage{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 68px);padding:52px 0 70px;display:flex}.symm-home-kicker{color:#b7cbd1;letter-spacing:.21em;margin-bottom:12px;font-size:10px;font-weight:650}.symm-home-heading h1{color:#f7faf8;letter-spacing:-.055em;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.05}.symm-home-composer{background:#19211e;border:1px solid #ffffff1f;border-radius:25px;width:min(100%,620px);min-height:120px;margin-bottom:58px;padding:17px 20px 14px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 20px 38px #00000042,0 2px 5px #0000001f}.symm-home-search{color:#afbac0;pointer-events:none;position:absolute;top:22px;left:24px}.symm-home-textarea{resize:vertical;color:#f5f7f8;background:0 0;outline:none;width:100%;height:47px;min-height:47px;max-height:220px;padding:0 6px 0 43px;font-size:18px;line-height:1.5;display:block}.symm-home-textarea::placeholder{color:#9ba8ae;opacity:1}.symm-home-composer-footer{justify-content:flex-end;align-items:flex-end;gap:12px;min-height:42px;display:flex}.symm-home-preferences{max-width:100%;position:absolute;top:calc(100% + 15px);left:0}.symm-home-language-selector{background:#111816;border:1px solid #35443a;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.symm-home-language-selector button{color:#a5b3ab;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;transition:color .15s,background .15s}.symm-home-language-selector button:focus-visible{outline-offset:2px;outline:2px solid #22ffa6}.symm-home-preferences>div,.symm-home-preferences>button{background:#0d1114bf;border-color:#fff3}.symm-home-preferences button[aria-pressed=true]{color:#dcffe9;background:#244537}.light .symm-home-shell{color:#202a25;background:#f5f8f6}.light .symm-home-nav{color:#26382e;background:#f5f8f6;border-color:#d8e1db}.light .symm-home-kicker,.light .symm-home-heading>p:last-child{color:#607468}.light .symm-home-composer:focus-within{border-color:#19875a;box-shadow:0 0 0 3px #19875a15}.light .symm-home-textarea::placeholder,.light .symm-home-search{color:#667d70}.light .symm-home-preferences>div,.light .symm-home-preferences>button{color:#3c5848;background:#e9f0eb;border-color:#cedbd3}.light .symm-home-language-selector button{color:#536c5e}.light .symm-home-preferences button[aria-pressed=true]{color:#175235;background:#c8e7d7}.light .symm-home-stage>div[aria-label=Suggested\ topics] button:hover{background:#e2ede6;border-color:#8cae99}.symm-home-submit-actions{flex:none;align-items:center;gap:8px;display:flex}.symm-home-icon-button,.symm-home-send{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s,transform .15s;display:inline-flex}.symm-home-icon-button{color:#b6c2c7}.symm-home-icon-button:hover{color:#fff;background:#ffffff17}.symm-home-listening{color:#10191c;background:#a8d9e2}.symm-home-send{color:#06120d;background:#22ffa6}.symm-home-send:hover:not(:disabled){background:#85ffd0;transform:translateY(-2px)}.symm-home-send:disabled{color:#90999e;cursor:not-allowed;background:#41474b}.symm-home-icon-button:focus-visible,.symm-home-send:focus-visible{outline-offset:3px;outline:2px solid #e2f7f9}.symm-home-stage>p,.symm-home-stage>div[role],.symm-home-stage>div[aria-label]{width:min(100%,680px)}#symm-customize{border-color:#ffffff26;width:100%}.symm-home-main #library{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0fe6;border:1px solid #ffffff1f;border-radius:18px;max-width:1020px;margin-top:0;padding:35px 28px 50px;position:relative}@media (max-width:640px){.symm-home-stage{min-height:calc(100svh - 68px);padding:45px 0 60px}.symm-home-heading{margin-bottom:28px}.symm-home-heading>p:last-child{font-size:13px}.symm-home-composer{border-radius:20px;margin-bottom:99px;padding:16px 15px 12px}.symm-home-search{top:21px;left:20px}.symm-home-textarea{padding-left:40px;font-size:16px}.symm-home-composer-footer{align-items:flex-end}.symm-home-preferences{justify-content:center;width:100%;max-width:100%}.symm-home-language-selector{max-width:100%}.symm-home-preferences>button{padding-inline:8px}.symm-home-main #library{padding:25px 15px 40px}}@media (prefers-reduced-motion:reduce){.symm-home-composer,.symm-home-icon-button,.symm-home-send{transition:none}}.symm-library-layout{grid-template-columns:210px minmax(0,1fr);gap:clamp(24px,4vw,64px);max-width:1450px;margin:0 auto;padding-top:52px;display:grid}.symm-library-sidebar{border-right:1px solid #34343f;flex-direction:column;gap:4px;padding-right:18px;display:flex}.symm-library-sidebar-title{color:#858293;letter-spacing:.15em;margin:4px 10px 24px;font-size:10px;font-weight:700}.symm-library-sidebar a{color:#aaa8ba;border-radius:8px;padding:11px 12px;font-size:13px;transition:background .16s,color .16s}.symm-library-sidebar a:hover,.symm-library-sidebar a[aria-current=page]{color:#f8f7fc;background:#262530}.symm-library-sidebar-note{color:#858293;margin:auto 12px 16px;font-size:11px;line-height:1.6}.symm-library-content{padding-bottom:50px}.symm-library-card{min-height:190px;transition:border-color .18s,transform .18s,background .18s}.symm-library-card:hover{background:#23222d;border-color:#6e647e;transform:translateY(-2px)}.symm-course-progress{border:1px solid var(--symm-border);background:var(--symm-surface);border-radius:14px;padding:24px}.symm-course-progress-track{background:#32303b;border-radius:999px;height:10px;overflow:hidden}.symm-course-progress-track>span{border-radius:inherit;background:repeating-linear-gradient(115deg,#b8a0f4 0 15px,#9e86e0 15px 21px);height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.symm-roadmap-column{animation:.32s both symm-roadmap-reveal;animation-delay:calc(var(--module-index,0) * 45ms)}.symm-roadmap-card{min-height:148px}.symm-roadmap-grid{max-width:920px}.symm-roadmap-column:not(:last-child):after{content:"";pointer-events:none;background:#51475f;width:1px;position:absolute;top:49px;bottom:-13px;left:34px}.symm-roadmap-column[data-complete=true]:after{background:#b8a0f4}.symm-roadmap-card[aria-expanded=true]{border-color:#8c78ba}.symm-roadmap-column>div{margin-left:64px}@media (max-width:540px){.symm-roadmap-card{padding-left:58px}.symm-roadmap-column>div{margin-left:0}}.symm-roadmap-column[data-complete=true] .symm-roadmap-card{border-color:#8c78ba}.symm-roadmap-column[data-complete=true]>span{animation:.3s cubic-bezier(.2,.8,.2,1) both symm-check-in}.symm-roadmap-column>div{animation:.22s both symm-roadmap-reveal}@keyframes symm-roadmap-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes symm-check-in{0%{transform:scale(.7)}to{transform:scale(1)}}@media (max-width:740px){.symm-library-layout{padding-top:24px;display:block}.symm-library-sidebar{border-bottom:1px solid #34343f;border-right:0;flex-flow:wrap;align-items:center;gap:2px;margin-bottom:28px;padding:0 0 15px}.symm-library-sidebar-title,.symm-library-sidebar-note{display:none}.symm-course-progress{padding:18px}}@media (prefers-reduced-motion:reduce){.symm-library-card,.symm-course-progress-track>span{transition:none}.symm-roadmap-column,.symm-roadmap-column>div,.symm-roadmap-column[data-complete=true]>span{animation:none}}.symm-tutor-panel{background:var(--symm-surface);border-color:var(--symm-border)}.symm-tutor-message{border:1px solid var(--symm-border)}.symm-tutor-composer{transition:border-color .16s,box-shadow .16s}.symm-tutor-composer:focus-within{box-shadow:0 0 0 3px #9f84e726}.symm-home-composer{width:min(100%,740px);box-shadow:none;background:#242429;border-radius:14px;margin-bottom:0;padding:20px}.symm-home-textarea{padding-left:0;font-size:17px}.symm-home-preferences{position:static}.symm-home-composer-footer{justify-content:space-between}.symm-customize-separate{width:min(100%,740px);margin-top:12px}.symm-customize-separate>button{background:0 0;border-color:#0000;padding-left:0}.symm-home-composer .symm-home-send{color:#211a2d;background:#d4c4f4}.symm-home-composer .symm-home-send:hover{background:#e4d9f9}.light .symm-home-composer{box-shadow:none;background:#fff}.symm-credit-indicator{border:1px solid var(--symm-border);color:var(--symm-accent-text);background:var(--symm-accent-surface);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.symm-credit-indicator:focus-visible{outline:2px solid var(--symm-accent-text);outline-offset:3px}@media (max-width:640px){.symm-home-composer{margin-bottom:0}.symm-home-preferences{width:auto}.symm-home-textarea{padding-left:0}}.symm-home-backdrop{z-index:0;pointer-events:none;background:radial-gradient(circle at 67% 20%,#a98ce318,#0000 37%),radial-gradient(#a58bb625 1px,#0000 1px) 0 0/24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 80%);mask-image:linear-gradient(#0009,#0000 80%)}.symm-theme{--symm-bg:#111116;--symm-surface:#1c1b22;--symm-elevated:#292630;--symm-border:#46414e;--symm-text:#f7f3fb;--symm-muted:#bab3c2;--symm-accent-text:#d5bdf4;--symm-accent-surface:#33283f}.symm-home-backdrop{background:radial-gradient(at 50% 20%,#3a2c4938,#0000 56%);-webkit-mask-image:none;mask-image:none}.symm-product-sidebar,.symm-nav-mobile-panel{color:#f0eaf4;background:#17161c;border-color:#34303b}.symm-nav-links a,.symm-nav-account>a,.symm-nav-recent a{color:#c1b8c9}.symm-nav-links a[aria-current=page]{color:#eedaff;background:#33283f}.symm-nav-links a:hover,.symm-nav-recent a:hover,.symm-nav-collapse:hover{color:#fff;background:#29242f}.symm-nav-recent h2,.symm-nav-recent p,.symm-nav-collapse{color:#a99daf}.symm-home-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111116e8;border-color:#34303b}.symm-home-stage{max-width:880px;padding-block:72px 92px}.symm-home-mark{filter:none;opacity:1;width:52px;height:52px;margin-bottom:22px}.symm-home-heading h1{color:#f7f3fb;letter-spacing:-.035em;font-family:inherit;font-size:clamp(40px,5vw,64px);font-weight:570}.symm-home-heading>p:last-child{color:#c8c0cf;margin-top:17px;font-size:clamp(14px,1.6vw,17px);line-height:1.5}.symm-home-composer{background:#211f28;border:1px solid #5b5263;border-radius:16px;width:min(100%,760px);padding:22px;transition:border-color .18s,box-shadow .18s;box-shadow:0 22px 52px #0003}.symm-home-textarea{resize:none;color:#f7f3fb;height:auto;min-height:72px;max-height:220px;padding:1px 0;font-size:18px;line-height:1.55;overflow-y:auto}.symm-home-composer-footer{border-top:1px solid #49424f;justify-content:space-between;align-items:center;gap:15px;padding-top:13px}.symm-home-language-selector{background:#19171e;border-color:#524959}.symm-home-language-selector button{color:#c8bdce;min-height:34px;font-size:12px}.symm-home-language-selector button:hover{color:#fff}.symm-home-language-selector button[aria-pressed=true]{color:#251a2b;background:#d5bdf4}.symm-home-composer .symm-home-send{color:#251a2b;background:#d5bdf4;border-radius:9px;width:38px;height:38px}.symm-home-composer .symm-home-send:hover:not(:disabled){background:#eadbff;transform:translateY(-1px)}.symm-home-composer .symm-home-send:disabled{color:#a29aa8;background:#4a4550}.symm-home-stage>div[aria-label=Suggested\ topics]{justify-content:flex-start;gap:9px;width:min(100%,760px);margin-top:28px}.symm-home-stage>div[aria-label=Suggested\ topics] button{color:#d9cedf;text-align:left;background:#211e27;border:1px solid #514a59;border-radius:9px;min-height:40px;padding:8px 13px;font-size:12px}.symm-home-stage>div[aria-label=Suggested\ topics] button:hover{color:#fff;background:#322a3b;border-color:#b99cd8}.symm-customize-separate>button{color:#c6bdd0}.symm-tutor-panel{background:#17161d}.symm-tutor-message{color:#eee9f2;background:#24212b;border-color:#49414f}.symm-tutor-message-user{background:#33283f;margin-left:32px}.symm-tutor-message-assistant{border-color:#39343f;margin-right:18px}.symm-tutor-message :is(p,li){line-height:1.65}.symm-tutor-composer{background:#222029;border-color:#62566d;align-items:flex-end;padding:7px;transition:border-color .16s,box-shadow .16s}.symm-tutor-composer:focus-within{border-color:#d5bdf4;box-shadow:0 0 0 3px #d5bdf41e}.symm-tutor-textarea{color:#f7f3fb;min-height:38px;max-height:220px;padding-block:8px;line-height:1.5;overflow-y:auto}.symm-tutor-textarea::placeholder{color:#b9afc1}.symm-tutor-composer button{flex:none;margin-bottom:3px}.symm-theme :is(a,button,textarea,input):focus-visible{outline-offset:3px;outline:2px solid #e6d2ff}.light .symm-theme{--symm-bg:#faf8fc;--symm-surface:#fff;--symm-elevated:#f0ebf4;--symm-border:#d9cede;--symm-text:#26202e;--symm-muted:#6b5f72;--symm-accent-text:#6c458b;--symm-accent-surface:#eee4f5}.light .symm-home-textarea::placeholder{color:#6b5f72}.light .symm-home-composer-footer{border-color:#e4dce8}.light .symm-home-stage>div[aria-label=Suggested\ topics] button{color:#55465e;background:#fff;border-color:#d9cede}@media (max-width:640px){.symm-home-stage{padding:75px 0 55px}.symm-home-composer{padding:16px}.symm-home-textarea{min-height:90px;font-size:16px}.symm-home-heading h1{font-size:42px}.symm-home-stage>div[aria-label=Suggested\ topics]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.symm-home-stage>div[aria-label=Suggested\ topics] button{min-width:0}.symm-tutor-message-user{margin-left:14px}}@media (prefers-reduced-motion:reduce){.symm-home-composer,.symm-tutor-composer,.symm-home-composer .symm-home-send{transition:none}}.symm-home-shell{background:#0d0b13}.symm-home-main{z-index:1;width:100%;position:relative}.symm-home-nav{background:#0d0b13d9}.symm-home-stage{max-width:900px;padding:clamp(70px,10vh,130px) 0 80px}.symm-home-heading{margin-bottom:37px}.symm-home-mark{width:46px;height:46px;margin-bottom:24px}.symm-home-heading h1{letter-spacing:-.035em;font-size:clamp(42px,5.5vw,68px);font-weight:570;line-height:1.08}.symm-home-kinetic{letter-spacing:-.025em;min-height:1.25em;margin:8px auto 0;font-size:clamp(22px,3vw,36px);font-weight:450}.symm-home-heading>p:last-child{color:#c8bdce;margin-top:20px;font-size:15px}.symm-home-composer{background:#211d27;border:1px solid #65576e;border-radius:20px;align-items:flex-end;gap:8px;width:min(100%,780px);min-height:68px;margin:0;padding:11px 12px 11px 19px;transition:border-color .18s,box-shadow .18s,height .18s;display:flex;box-shadow:0 16px 40px #0003}.symm-home-composer:focus-within{border-color:#c9a9ee;box-shadow:0 16px 40px #0003,0 0 0 3px #c9a9ee1a}.symm-home-textarea{resize:none;color:#f8f4fb;flex:1;width:auto;min-width:0;height:26px;min-height:26px;max-height:144px;margin:auto 0;padding:0;font-size:16px;line-height:26px;overflow-y:auto}.symm-home-textarea::placeholder{color:#b8aabd}.symm-home-composer-footer{border:0;flex:none;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.symm-home-language-select{color:#e8ddec;cursor:pointer;background:#2b2531;border:1px solid #514756;border-radius:10px;max-width:97px;height:40px;padding:0 7px;font-size:12px}.symm-home-language-select:focus-visible{outline-offset:2px;outline:2px solid #e2ceff}.symm-home-submit-actions{gap:0}.symm-home-composer .symm-home-send{border-radius:12px;width:40px;height:40px}.symm-home-stage>div[aria-label=Suggested\ topics]{width:min(100%,780px);margin-top:25px}.symm-home-stage>div[aria-label=Suggested\ topics] button{color:#eee4f1;background:#211c28;border-color:#5a4c61}.symm-home-stage>div[aria-label=Suggested\ topics] button:hover{background:#31263c;border-color:#c9a9ee}.light .symm-home-shell{background:#f7f5fa}.light .symm-home-heading h1{color:#241c2c}.light .symm-home-kinetic{color:#694792}.light .symm-home-heading>p:last-child{color:#675b6e}.light .symm-home-composer{background:#fff;border-color:#c7b6d2;box-shadow:0 14px 35px #37274314}.light .symm-home-textarea{color:#241c2c}.light .symm-home-language-select{color:#45314e;background:#f2edf6;border-color:#d3c6dc}@media (max-width:640px){.symm-home-stage{padding:70px 0 60px}.symm-home-heading{margin-bottom:30px}.symm-home-heading h1{font-size:clamp(39px,10vw,51px)}.symm-home-composer{border-radius:17px;gap:5px;min-height:68px;padding:10px 9px 10px 13px}.symm-home-textarea{min-height:26px;font-size:16px}.symm-home-composer-footer{gap:5px}.symm-home-language-select{max-width:74px;font-size:11px}.symm-home-stage>div[aria-label=Suggested\ topics]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.symm-home-composer{transition:none}}.symm-theme .symm-home-textarea:focus-visible,.symm-theme .symm-tutor-textarea:focus-visible{box-shadow:none;outline:none}.symm-home-composer:focus-within,.symm-tutor-composer:focus-within{box-shadow:none;border-color:#c9a9ee}.symm-home-textarea,.symm-tutor-textarea{caret-color:#d5bdf4}.symm-home-textarea::-moz-selection{color:#fff;background:#805eaa}.symm-tutor-textarea::-moz-selection{color:#fff;background:#805eaa}.symm-home-textarea::selection,.symm-tutor-textarea::selection{color:#fff;background:#805eaa}.symm-upgrade-link{color:#dfcafa;white-space:nowrap;background:#b998e916;border:1px solid #b999df55;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.symm-upgrade-link:hover{background:#b998e92b;border-color:#b999df99;transform:translateY(-1px)}.symm-upgrade-link:focus-visible{outline-offset:2px;outline:2px solid #dfcafa}@media (max-width:600px){.symm-upgrade-link{padding:0 8px;font-size:10px}.symm-upgrade-link svg,.symm-nav-secondary{display:none}}@media (prefers-reduced-motion:reduce){.symm-upgrade-link{transition:none}.symm-upgrade-link:hover{transform:none}}
