@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.brand-tools{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.logo.cube-logo{display:inline-flex;align-items:center;gap:8px;line-height:1;transform:none;color:var(--brand-ink,#20282e)}.brand-wordmark{display:inline-flex;align-items:baseline;font-size:24px;letter-spacing:-1.2px;white-space:nowrap}.brand-wordmark b{font-weight:800}.brand-wordmark>span{font-weight:500}.logo .brand-wordmark i{display:block;align-self:baseline;width:5px;height:5px;margin:0 0 1px 3px;background:#7c3aed;border-radius:50%}.brand-cubes{width:39px;height:43px;overflow:visible;flex-shrink:0}.brand-cube{transition:transform .85s cubic-bezier(.22,.8,.22,1),opacity .45s ease;transform-origin:0 0}.cube-a{transform:translateY(-1px) scale(.57)}.cube-b{transform:translate(42px,24px) scale(.57)}.cube-c{transform:translateY(48px) scale(.57)}.cube-top{fill:#a78bfa;transition:fill .65s}.cube-left{fill:#7c3aed;transition:fill .65s}.cube-right{fill:#5b21b6;transition:fill .65s}.cube-frame{fill:#7c3aed0d;stroke:#a78bfa;stroke-width:3.2;stroke-linejoin:round;opacity:0;transition:opacity .45s ease}.cube-node{fill:#c2ef6b;opacity:0;transition:opacity .4s}.cube-spark{fill:#c2ef6b;transition:opacity .3s}.theme-controls{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #e7e1f2;border-radius:11px;background:#f5f1fc}.theme-controls button{display:grid;place-items:center;width:27px;height:27px;padding:0;border-radius:7px;background:transparent;color:#9a8bac;transition:background .2s,color .2s,box-shadow .2s}.theme-controls button[aria-pressed=true]{background:#fff;color:#7c3aed;box-shadow:0 2px 5px #41237210}.theme-controls button:hover{color:#7c3aed;background:#eae1fa}.theme-controls button:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}:root[data-theme=dark]{--brand-ink:#f5f3ff;color-scheme:dark}:root[data-theme=light]{--brand-ink:#20282e;color-scheme:light}:root[data-theme=dark] .brand-cube{transform:translate(25px,27px) scale(.52)}:root[data-theme=dark] .cube-b,:root[data-theme=dark] .cube-c{opacity:0;transition:transform .85s cubic-bezier(.22,.8,.22,1),opacity .25s .55s}:root[data-theme=dark] .cube-top{fill:#ddd6fe}:root[data-theme=dark] .cube-left{fill:#8b5cf6}:root[data-theme=dark] .cube-right{fill:#6d28d9}:root[data-theme=dark] .cube-frame,:root[data-theme=dark] .cube-node{opacity:1;transition:opacity .5s .3s}:root[data-theme=dark] .cube-spark{opacity:0}:root[data-theme=dark] .brand-cubes{filter:drop-shadow(0 0 9px #8b5cf62e)}:root[data-theme=dark] .logo .brand-wordmark i{background:#a78bfa}:root[data-theme=dark] .theme-controls{background:#211a32;border-color:#3b2c53}:root[data-theme=dark] .theme-controls button{color:#9d8eb2}:root[data-theme=dark] .theme-controls button[aria-pressed=true]{background:#443064;color:#e1ccff;box-shadow:0 2px 7px #0002}:root[data-theme=dark] .theme-controls button:hover{background:#352448;color:#e1ccff}.sidebar>.brand-tools{gap:7px;flex-wrap:nowrap}.sidebar .brand-wordmark{font-size:18px}.sidebar .brand-cubes{width:30px;height:34px}.sidebar .cube-logo{gap:6px}.sidebar .theme-controls button{width:22px;height:25px}.sidebar .theme-controls{gap:0;padding:2px}.auth-visual>.brand-tools{position:relative;z-index:3}@media(min-width:1101px){.landing .header{gap:22px}.landing .header nav{gap:22px}.landing .header .brand-tools{gap:11px}}@media(max-width:1100px)and (min-width:761px){.landing .header{gap:12px}.landing .header nav{gap:14px;font-size:11px}.landing .header .brand-wordmark{font-size:21px}.landing .header .brand-tools{gap:8px}.landing .header .brand-cubes{width:32px}.landing .header .theme-controls button{width:23px}}@media(max-width:760px){.brand-tools{gap:9px}.brand-wordmark{font-size:21px}.brand-cubes{width:32px;height:36px}.theme-controls button{width:25px;height:26px}.landing .header{padding-left:18px;padding-right:18px;gap:10px}.landing .header-actions{gap:10px}.landing .header-actions .text-button{font-size:0;padding:8px 0}.landing .header-actions .text-button svg{width:19px;height:19px}.landing footer{gap:20px}.auth-visual>.brand-tools{flex-wrap:wrap}.sidebar>.brand-tools{flex-wrap:nowrap}.sidebar .brand-wordmark{font-size:22px}}@media(prefers-reduced-motion:reduce){.brand-cube,.cube-top,.cube-left,.cube-right,.cube-frame,.cube-node,.cube-spark{transition:none!important}}.school-story{max-width:1272px;padding:0 28px;margin:100px auto 110px;display:grid;grid-template-columns:1fr 1.12fr;gap:76px;align-items:center}.school-story-copy{position:relative}.school-story-copy .eyebrow{font-size:9px;color:#8792a3}.school-story-copy h2{font-size:clamp(34px,3.6vw,49px);line-height:1.18;letter-spacing:-2px;margin:22px 0 25px;position:relative;font-weight:800}.school-story-copy h2>span{color:#315dff;display:inline-block;position:relative}.school-story-copy h2 svg{position:absolute;bottom:-9px;left:0;width:100%;height:14px;fill:none;stroke:#a7cc60;stroke-width:4;stroke-linecap:round}.school-story-copy h2>i{font-style:normal;position:absolute;right:8px;top:27px;font-size:66px;color:#b1d66e;font-weight:500;animation:community-turn 22s linear infinite}.school-story-copy>p{font-size:13px;line-height:1.95;color:#7b8696;margin-top:14px;max-width:430px}.school-story-copy>p:first-of-type{color:#4c5b6d;font-size:14px}.school-principles{display:flex;flex-direction:column;gap:11px;margin:22px 0 29px}.school-principles>span{display:flex;gap:10px;align-items:center;font-size:11px;color:#55677b}.school-principles svg{color:#659c45;flex-shrink:0}.school-story-signature{display:inline-flex;gap:9px;align-items:center;color:#315dff;font-size:10px;font-weight:700;background:#edf2ff;padding:12px 15px;border-radius:8px}.community-demo{display:inline-flex;white-space:nowrap;font-size:8px;letter-spacing:.4px;border:1px solid #dfe5f0;color:#8995a6;border-radius:5px;padding:5px 8px;font-weight:600}.school-review{background:#fff;border:1px solid #e0e6f0;border-radius:22px;padding:29px;box-shadow:0 12px 45px #1c365109;position:relative;min-width:0;isolation:isolate}.school-review:before{content:"";position:absolute;inset:17px -10px -13px 13px;border:1px solid #e1e7f2;background:transparent;border-radius:22px;z-index:-1;transform:rotate(2deg)}.review-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-topline>span:first-child{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:800;letter-spacing:1px;color:#8492a7}.review-live-dot{height:5px;width:5px;border-radius:50%;background:#a7c960;box-shadow:0 0 0 4px #a7c96015;flex-shrink:0}.review-slide{position:relative;padding-top:35px;animation:review-slide-in .4s ease both;min-height:339px}.review-stars{display:flex;gap:4px;color:#adce69;margin-bottom:20px}.review-quote-icon{position:absolute;right:0;top:26px;color:#edf2fb;z-index:-1}.review-slide blockquote{padding:0;margin:0;font-size:clamp(21px,2.1vw,28px);font-weight:700;letter-spacing:-.7px;line-height:1.5;color:#2c3a4c;min-height:168px}.review-detail{font-size:11px;line-height:1.9;color:#8995a7;margin:15px 0 24px;min-height:42px}.review-author{display:flex;align-items:center;gap:11px;margin-bottom:22px}.review-avatar{height:42px;width:42px;border-radius:13px;display:grid;place-items:center;font-size:16px;font-weight:750;flex-shrink:0}.review-avatar.blue{background:#e8eeff;color:#5074e7}.review-avatar.lime{background:#edf5de;color:#7f9c48}.review-avatar.violet{background:#f0eafb;color:#9e7ac9}.review-author>div>b{font-size:11px;font-weight:750;color:#455570;display:block}.review-author>div>span{font-size:9px;color:#9ba5b4;display:block;margin-top:5px}.review-project-tag{display:flex;gap:5px;align-items:center;font-size:7px;color:#8b9ab2;margin-left:auto}.review-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f6;padding-top:19px;gap:10px}.review-pagination{display:flex;gap:5px}.review-pagination button{display:flex;align-items:center;padding:10px 0;background:none;width:24px}.review-pagination button>span{display:block;height:3px;background:#e2e7f2;border-radius:3px;width:100%;transition:background .3s}.review-pagination button.active>span{background:#315dff}.review-control-buttons{display:flex;align-items:center;gap:8px}.review-control-buttons>button{height:32px;width:32px;display:grid;place-items:center;background:#f8faff;border:1px solid #e0e7f2;border-radius:8px;color:#6a7c99;transition:background .2s,color .2s}.review-control-buttons>button:last-child{background:#315dff;color:#fff;border-color:#315dff}.review-control-buttons>button:hover{background:#e9efff;color:#315dff}.review-count{font-size:10px;color:#5f7392;white-space:nowrap;margin:0 3px}.review-count i{font-size:9px;font-style:normal;color:#a2adbd;margin-left:4px}.review-control-buttons>.review-pause{width:24px;border:0;background:none;color:#99a8bc}.review-demo-note{font-size:8px;line-height:1.7;color:#a2acbc;margin-top:14px}.school-team{max-width:1216px;margin:0 auto 110px;background:#121c2d;border:1px solid #25344a;border-radius:26px;padding:46px;position:relative;overflow:hidden;isolation:isolate}.team-grid-background{position:absolute;inset:0;background-image:linear-gradient(#9dbbff05 1px,transparent 1px),linear-gradient(90deg,#9dbbff05 1px,transparent 1px);background-size:34px 34px;z-index:-1;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.school-team:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#5263ff0a;filter:blur(50px);top:-250px;right:50px;z-index:-1}.team-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.team-eyebrow{display:flex;gap:9px;align-items:center;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#7f92ac}.team-eyebrow>span{width:6px;height:6px;background:#c2ef6b;box-shadow:0 0 13px #b8f26888;border-radius:1px}.team-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.28;letter-spacing:-1.4px;color:#f0f4ff;margin-top:18px}.team-heading h2>span{color:#c2ef6b}.team-cursor{display:inline-block;animation:team-cursor-blink 1.4s steps(2,end) infinite}.team-heading-aside{text-align:right;padding-bottom:4px}.team-heading-aside .community-demo{border-color:#3c4b60;color:#8f9eb4;background:#1b293c}.team-heading-aside p{font-size:10px;line-height:1.9;color:#8495ae;margin-top:14px}.mentor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;perspective:1200px}.mentor-card{--mentor-accent:#7999ff;--portrait-bg:#d8e4f8;background:#192639;border:1px solid #324158;border-radius:15px;overflow:hidden;position:relative;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out,box-shadow .3s,border-color .3s;animation:mentor-enter .75s ease both;animation-delay:var(--entry-delay);min-width:0}.mentor-card.lime{--mentor-accent:#c2ef6b;--portrait-bg:#dce7cb}.mentor-card.violet{--mentor-accent:#b6a2f1;--portrait-bg:#e2daed}.mentor-card:hover{transform:translateY(-8px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:var(--mentor-accent);box-shadow:0 16px 35px #040c1c50,0 0 20px color-mix(in srgb,var(--mentor-accent) 9%,transparent)}.mentor-card-top{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;color:var(--mentor-accent);background:#192638}.mentor-card-top>span{display:flex;align-items:center;gap:7px;font-family:monospace;font-size:9px;letter-spacing:1.1px}.mentor-card-top i{width:4px;height:4px;border-radius:50%;background:var(--mentor-accent);box-shadow:0 0 7px var(--mentor-accent)}.mentor-visual{height:244px;background:var(--portrait-bg);position:relative;overflow:hidden;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;isolation:isolate}.mentor-visual-grid{position:absolute;inset:0;background-image:linear-gradient(#31446f0b 1px,transparent 1px),linear-gradient(90deg,#31446f0b 1px,transparent 1px);background-size:24px 24px}.mentor-orbit{position:absolute;left:50%;top:45%;width:185px;height:185px;border:1px solid #ffffffa0;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #ffffff18,0 0 0 23px #ffffff65}.mentor-orbit:after{content:"";position:absolute;inset:-24px;border:1px dashed #50658635;border-radius:50%;animation:community-turn 45s linear infinite}.mentor-portrait{position:absolute;height:100%;width:100%;bottom:0;left:0;transform:scale(1.08);transform-origin:center bottom;transition:transform .5s ease}.mentor-card:hover .mentor-portrait{transform:scale(1.13) translateY(-2px)}.mentor-code-fragment{position:absolute;top:17px;left:16px;color:#48617c80;font-size:9px;font-family:monospace;z-index:1}.mentor-avatar-badge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:5px;padding:7px 9px;color:#e0e9ff;background:#182b45de;border:1px solid #ffffff30;border-radius:5px;font-size:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mentor-avatar-badge svg{color:var(--mentor-accent)}.mentor-crosshair{position:absolute;right:13px;bottom:16px;color:#ffffffb0;font-size:22px;font-family:monospace;font-weight:400}.mentor-scanline{position:absolute;height:1px;background:#ffffffe0;box-shadow:0 0 13px #ffffff80;width:100%;left:0;top:-5%;opacity:0;animation:mentor-scan 7s ease-in-out infinite;animation-delay:calc(var(--entry-delay) + 1s);pointer-events:none}.mentor-info{padding:23px 19px 18px}.mentor-call-sign{display:block;font-size:7px;font-family:monospace;letter-spacing:1.5px;color:var(--mentor-accent);margin-bottom:10px}.mentor-info h3{font-size:20px;line-height:1.4;color:#f0f4ff;letter-spacing:-.6px}.mentor-role{font-size:10px;color:#a0b1c9;margin-top:5px}.mentor-bio{font-size:10px;color:#8092ad;line-height:1.9;margin:16px 0 22px;min-height:76px}.mentor-skills{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #ffffff0b;padding-top:15px;color:var(--mentor-accent)}.mentor-skills>span{font-family:monospace;font-size:8px;letter-spacing:.2px;color:#a4b5ce}.team-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff0a;padding-top:22px;margin-top:28px}.team-bottom>span{display:flex;align-items:center;gap:9px;font-size:9px;color:#91a3bd}.team-bottom>span svg{color:#c2ef6b}.team-bottom>small{font-size:8px;color:#657b98;line-height:1.7;text-align:right;max-width:260px}@keyframes review-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes community-turn{to{rotate:360deg}}@keyframes team-cursor-blink{0%,65%{opacity:1}66%,to{opacity:0}}@keyframes mentor-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes mentor-scan{0%,50%{top:-5%;opacity:0}55%{opacity:.6}85%{top:105%;opacity:.35}90%,to{opacity:0;top:105%}}@media(max-width:1050px){.school-story{gap:36px}.school-story-copy h2{font-size:38px}.school-story-copy h2>i{font-size:50px;right:0}.school-review{padding:23px}.review-project-tag{display:none}.review-slide blockquote{font-size:24px;min-height:180px}.school-team{margin-left:28px;margin-right:28px;padding:32px}.mentor-grid{gap:14px}.mentor-visual{height:210px}.mentor-info{padding:19px 15px}.mentor-info h3{font-size:17px}.mentor-bio{min-height:96px}.mentor-skills>span{font-size:7px}.team-heading h2{font-size:34px}}@media(max-width:760px){.school-story{grid-template-columns:1fr;gap:35px;margin-top:65px;margin-bottom:75px;padding:0 22px}.school-story-copy h2{font-size:40px;max-width:430px}.school-story-copy h2>i{right:20px}.school-story-copy>p{max-width:none;font-size:12px}.school-story-copy>p:first-of-type{font-size:13px}.school-principles{margin-bottom:20px}.school-review{max-width:none;margin-right:8px;padding:24px}.review-slide blockquote{min-height:210px;font-size:23px}.review-slide{min-height:0}.review-detail{min-height:42px}.review-author{margin-top:21px}.school-team{margin:0 20px 75px;padding:27px 22px;border-radius:21px}.team-heading{align-items:start;flex-direction:column;gap:20px}.team-heading h2{font-size:31px}.team-heading-aside{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;width:100%}.team-heading-aside p{font-size:9px;margin:0;text-align:right}.mentor-grid{grid-template-columns:1fr;gap:22px;max-width:440px;margin:0 auto}.mentor-visual{height:280px}.mentor-info{padding:23px}.mentor-info h3{font-size:23px}.mentor-role{font-size:11px}.mentor-bio{font-size:11px;min-height:0;margin-bottom:22px}.mentor-skills>span{font-size:9px}.mentor-card-top{padding:16px 21px}.mentor-card:hover{transform:none}.team-bottom{align-items:start;flex-direction:column;gap:13px}.team-bottom>small{text-align:left;max-width:none}.team-bottom>span{font-size:8px;line-height:1.8}.team-eyebrow{font-size:7px;letter-spacing:1.1px}.mentor-code-fragment{font-size:10px}.mentor-avatar-badge{font-size:8px}}@media(prefers-reduced-motion:reduce){.school-story-copy h2>i,.review-slide,.mentor-card,.mentor-orbit:after,.mentor-scanline,.team-cursor{animation:none!important}.mentor-card,.mentor-portrait,.review-pagination button>span{transition:none!important}.mentor-card:hover,.mentor-card:hover .mentor-portrait{transform:none}.mentor-scanline{display:none}}.team-heading,.mentor-grid,.team-bottom{position:relative;z-index:1}.matrix-rain{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;-webkit-mask-image:linear-gradient(90deg,#000,#0008 40% 60%,#000);mask-image:linear-gradient(90deg,#000,#0008 40% 60%,#000);border-radius:inherit}.matrix-stream{position:absolute;top:0;color:#7396ff;font:10px/1.9 monospace;white-space:pre;text-align:center;opacity:var(--rain-opacity);text-shadow:0 0 10px currentColor;animation:matrix-descend var(--rain-duration) linear infinite;animation-delay:var(--rain-delay);animation-play-state:paused;will-change:transform}.matrix-stream.stream-1{color:#b9e977}.matrix-stream.stream-2{color:#b5a0ef}.matrix-stream>b{display:block;font-weight:400;color:#ecf7ff;text-shadow:0 0 12px #c2ef6b;font-size:14px}.matrix-rain[data-running=true] .matrix-stream{animation-play-state:running}.mentor-grid{row-gap:26px}.mentor-info{display:flex;flex-direction:column;flex:1}.mentor-card{display:flex;flex-direction:column}.mentor-visual{flex-shrink:0}.mentor-info .mentor-skills{margin-top:auto}.mentor-motto{border-left:2px solid var(--mentor-accent);padding:4px 0 5px 13px;margin:0 0 24px;background:linear-gradient(90deg,#ffffff04,transparent)}.mentor-motto>span{font:7px monospace;letter-spacing:1.4px;color:var(--mentor-accent);display:block;margin-bottom:9px}.mentor-motto blockquote{margin:0;font-size:12px;line-height:1.8;font-weight:600;color:#d0dcef;font-style:italic}.team-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.matrix-toggle{display:inline-flex;align-items:center;gap:5px;color:#9eb3cf;background:#1b293c;border:1px solid #3c4b60;border-radius:5px;padding:6px 8px;font:8px monospace;letter-spacing:.7px}.matrix-toggle:hover{border-color:#c2ef6b;color:#c2ef6b}.matrix-toggle:focus-visible{outline:2px solid #c2ef6b;outline-offset:3px}.team-bottom{background:#121c2d80;border-radius:0 0 12px 12px}.mentor-card-top>span{font-size:8px;letter-spacing:.7px}.mentor-skills{min-height:34px}.mentor-skills>span{line-height:1.8}@keyframes matrix-descend{0%{transform:translate3d(0,-110%,0)}to{transform:translate3d(0,var(--rain-travel,1800px),0)}}@media(max-width:760px){.team-header-controls{justify-content:flex-start;gap:7px}.team-heading-aside{flex-wrap:wrap}.matrix-stream{font-size:9px}.matrix-stream:nth-child(2n){display:none}.mentor-motto blockquote{font-size:12px}.mentor-motto{margin-top:2px}.mentor-grid{row-gap:24px}.matrix-rain{-webkit-mask-image:linear-gradient(90deg,#000,#0005 50%,#000);mask-image:linear-gradient(90deg,#000,#0005 50%,#000)}}@media(prefers-reduced-motion:reduce){.matrix-stream{animation:none!important;transform:translateY(0);will-change:auto;opacity:.1}.matrix-toggle{display:none}}.matrix-console{position:relative;z-index:1;display:flex;align-items:center;gap:20px;overflow:hidden;padding:12px 15px;margin:-9px 0 27px;border:1px solid #9bb8ff20;border-radius:8px;background:#0d1726cc;font:8px monospace;letter-spacing:1px;color:#8dacf2}.matrix-console-label{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:7px;color:#c2ef6b}.matrix-console-label i{width:4px;height:4px;background:#c2ef6b;border-radius:50%;box-shadow:0 0 9px #c2ef6b}.matrix-ticker{overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}.matrix-ticker-track{display:flex;width:max-content;animation:matrix-ticker-run 34s linear infinite}.matrix-ticker-track>span{flex-shrink:0;white-space:nowrap;padding-right:35px}.matrix-console>code{color:#c2ef6b;font-size:13px}.matrix-console[data-paused=true] .matrix-ticker-track{animation-play-state:paused}@keyframes matrix-ticker-run{to{transform:translate(-50%)}}@media(max-width:760px){.matrix-console{gap:10px;padding:10px;margin-bottom:22px}.matrix-console-label{font-size:6px;letter-spacing:.5px}}@media(prefers-reduced-motion:reduce){.matrix-ticker-track{animation:none}}.student-profile{max-width:1320px}.student-profile-heading{margin-bottom:30px}.student-profile-heading .reading-label{font-size:9px;color:#8b76ad}.student-profile-heading h1{font-size:43px;letter-spacing:-1.8px;line-height:1.2;margin:19px 0 14px;color:#242234}.student-profile-heading h1>span{font-size:43px;font-weight:400;color:#ac8bdf;margin-left:10px}.student-profile-heading>p{font-size:12px;color:#8b8998;line-height:1.9;max-width:650px}.student-profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px;align-items:start}.student-identity{border:1px solid #e8e1f2;background:#fff;border-radius:20px;padding:25px 22px;overflow:hidden;position:relative}.student-identity-art{position:relative;display:grid;place-items:center;height:174px;isolation:isolate;background:radial-gradient(ellipse,#f1eaff,transparent 70%);margin:-5px -10px 16px}.student-avatar{width:112px;height:112px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,#e5d5fc,#bda0ed);color:#6d28d9;box-shadow:0 9px 30px #7c3aed15;border:5px solid #fff;position:relative;transform:rotate(-4deg)}.student-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:25px}.student-avatar>span:not(.avatar-status-dot){font-size:32px;letter-spacing:-1px;font-weight:800}.avatar-status-dot{position:absolute;right:-3px;bottom:0;width:15px;height:15px;border-radius:50%;background:#a78bfa;border:3px solid #fff}.identity-orbit{position:absolute;width:172px;height:148px;border:1px dashed #dbccef;border-radius:50%;transform:rotate(-26deg);z-index:-1}.identity-code{position:absolute;right:3px;bottom:0;font:8px monospace;color:#b29bcf;transform:rotate(-6deg)}.student-identity-copy .reading-label{font-size:7px;letter-spacing:1.5px;justify-content:center;color:#a08ab9}.student-identity-copy{text-align:center;margin-bottom:22px}.student-identity-copy h2{font-size:20px;letter-spacing:-.5px;color:#3d3352;line-height:1.5;overflow-wrap:anywhere;margin:10px 0 6px}.student-identity-copy>p{font-size:10px;line-height:1.8;color:#9a8da9;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px}.avatar-upload-button{font-size:10px!important;padding:13px 10px!important;gap:8px!important;border-color:#e0d5ee!important}.avatar-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.avatar-format{font-size:8px;color:#aaa0b5;line-height:1.9;text-align:center;margin-top:12px}.avatar-review{display:flex;gap:10px;align-items:center;margin-top:20px;padding:12px 10px;background:#f5f0fc;border:1px solid #e7dcf5;border-radius:12px}.avatar-review>img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.avatar-review strong{display:flex;align-items:center;gap:5px;font-size:9px;color:#8e6daf}.avatar-review p{font-size:8px;line-height:1.8;color:#a18eb8;margin-top:5px}.review-rejected{background:#fff5f5;border-color:#efdddd}.review-rejected strong{color:#ad6a7a}.profile-private-note{display:flex;gap:9px;border-top:1px solid #eee8f6;padding-top:17px;margin-top:20px;color:#b09dbf}.profile-private-note>svg{flex-shrink:0;margin-top:2px}.profile-private-note>p{font-size:8px;line-height:1.8;color:#a79bb4}.student-profile-form{background:#fff;border:1px solid #e8e1f2;border-radius:20px;padding:28px;min-width:0}.profile-form-heading{display:flex;gap:12px;align-items:center;margin-bottom:25px}.profile-section-icon{display:grid;place-items:center;width:40px;height:42px;flex-shrink:0;background:#f3edfc;color:#a38ac4;border-radius:11px}.profile-form-heading h2,.profile-contact-heading h2{font-size:17px;letter-spacing:-.5px;color:#443653;line-height:1.5}.profile-form-heading p,.profile-contact-heading p{font-size:9px;color:#a699b4;line-height:1.8;margin-top:3px}.profile-completeness{margin-left:auto;font-size:7px;padding:6px 8px;background:#f4effb;border-radius:20px;color:#a68ac8;white-space:nowrap;display:flex;gap:4px;align-items:center}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.profile-fields>label{font-size:10px;color:#73647f;line-height:1.8;font-weight:700;min-width:0}.profile-fields>label>span{color:#9b71d2}.profile-fields input,.profile-fields textarea{display:block;width:100%;min-width:0;font-size:11px;color:#4b3e5e;background:#fdfbff;border:1px solid #e8e0f1;border-radius:9px;padding:12px 13px;margin-top:7px;transition:border-color .2s,box-shadow .2s;line-height:1.6}.profile-fields textarea{resize:vertical;min-height:108px;max-height:400px}.profile-fields input::placeholder,.profile-fields textarea::placeholder{color:#b5aabb}.profile-fields input:focus,.profile-fields textarea:focus{outline:0;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa12}.profile-fields small{display:block;font-size:8px;color:#b0a3ba;font-weight:500;margin-top:6px}.profile-wide{grid-column:1/-1}.profile-character-count{text-align:right}.profile-contact-heading{display:flex;gap:12px;align-items:center;border-top:1px solid #eee8f6;margin:26px 0 20px;padding-top:24px;color:#b197cf}.profile-save-area{border-top:1px solid #eee8f6;margin-top:26px;padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:18px}.profile-save-area>div>p{display:flex;align-items:center;gap:6px;font-size:8px;color:#ac9cb9;line-height:1.8}.profile-save-area .button{font-size:10px;gap:14px;white-space:nowrap;padding:14px 17px}.profile-message{font-size:10px;line-height:1.8;margin-top:10px}.profile-message.error,.profile-save-area .profile-message.error{color:#b46a80}.profile-save-area .profile-message.success{color:#8c6eac}.profile-continue{display:flex;align-items:center;justify-content:center;gap:9px;background:none;color:#9c7ec2;font-size:10px;margin:22px auto 0;padding:4px;line-height:1.8}.sidebar .profile>span{overflow:hidden}.sidebar .profile img{width:100%;height:100%;object-fit:cover}.workspace-header .student-header-avatar{width:48px;height:48px;object-fit:cover;border-radius:14px;flex-shrink:0}.workspace-header>.text-button{gap:12px}.sidebar .profile-link{cursor:pointer}.sidebar .profile-link:focus-visible{outline:2px solid #a78bfa;outline-offset:4px}@media(max-width:1100px){.student-profile-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.student-profile-form{padding:23px}.student-identity{padding:21px 17px}.profile-save-area{align-items:flex-start;flex-direction:column}.profile-save-area .button{width:100%;justify-content:center}.profile-completeness{display:none}}@media(max-width:800px){.student-profile-layout{grid-template-columns:1fr}.student-identity{max-width:none}.student-identity-art{height:150px}.student-profile-form{padding:23px}.student-identity-copy h2{font-size:22px}.student-identity .avatar-upload-button{max-width:300px;margin:auto}.avatar-review{max-width:340px;margin:18px auto 0}.profile-private-note{justify-content:center}.profile-private-note>p{max-width:250px}}@media(max-width:500px){.student-profile-heading h1{font-size:34px}.student-profile-heading h1>span{font-size:32px}.profile-fields{grid-template-columns:1fr;gap:17px}.profile-wide{grid-column:auto}.student-profile-heading>p{font-size:12px}.profile-form-heading h2,.profile-contact-heading h2{font-size:18px}.profile-fields>label{font-size:12px}.profile-fields input,.profile-fields textarea{font-size:14px}.profile-fields small{font-size:10px}.profile-form-heading p,.profile-contact-heading p{font-size:11px}.avatar-format,.profile-private-note>p{font-size:10px}.avatar-review strong{font-size:11px}.avatar-review p{font-size:10px}.student-profile-form{padding:22px 19px}.profile-save-area>div>p{font-size:10px}.profile-save-area .button{font-size:12px}.profile-continue{font-size:11px}}@media(max-width:700px){.workspace-header .student-header-avatar{width:36px;height:36px;border-radius:11px}.workspace-header>.text-button{gap:8px;padding:0}}.avatar-crop-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:30px 18px;background:#10091db3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overflow-y:auto}.avatar-crop-dialog{width:min(760px,100%);margin:auto;background:#fcfaff;border:1px solid #e4d9f0;box-shadow:0 30px 100px #10091d44;border-radius:23px;padding:28px;color:#40314f}.avatar-crop-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.avatar-crop-heading>div>span{font-size:8px;letter-spacing:2px;color:#aa8ccb;font-weight:800}.avatar-crop-heading h2{font-size:27px;letter-spacing:-.8px;margin:9px 0 0;line-height:1.3}.avatar-crop-heading>button{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid #e8def2;border-radius:50%;background:#f5effc;color:#9b82b7}.avatar-crop-intro{font-size:11px;line-height:1.9;color:#a18eae;margin:14px 0 22px}.avatar-crop-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}.avatar-crop-stage{min-height:375px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:22px;background:radial-gradient(ellipse,#ece2f9,#f4effa 75%);border:1px solid #e7dcf4;border-radius:16px;overflow:hidden}.avatar-crop-frame{position:relative;width:100%;max-width:290px;max-height:390px;overflow:hidden;border:1px solid #b595e2;border-radius:8px;box-shadow:0 10px 35px #6c3d9b1a;background:#e4d5f4;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:6px}.avatar-crop-frame[style*="2 / 3"]{max-width:235px}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame:focus-visible{outline:2px solid #a78bfa}.avatar-crop-frame>img,.avatar-crop-thumbnail>img{display:block;position:absolute;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:fill}.avatar-crop-frame>img{width:100%;height:100%;object-fit:contain}.crop-grid-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.2%,#fff5 33.2%,#fff5 33.5%,transparent 33.5%,transparent 66.5%,#fff5 66.5%,#fff5 66.8%,transparent 66.8%),linear-gradient(transparent 33.2%,#fff5 33.2%,#fff5 33.5%,transparent 33.5%,transparent 66.5%,#fff5 66.5%,#fff5 66.8%,transparent 66.8%)}.crop-corner{position:absolute;width:16px;height:16px;border-color:#fff;border-style:solid;pointer-events:none}.corner-tl{top:0;left:0;border-width:2px 0 0 2px}.corner-tr{top:0;right:0;border-width:2px 2px 0 0}.corner-bl{bottom:0;left:0;border-width:0 0 2px 2px}.corner-br{bottom:0;right:0;border-width:0 2px 2px 0}.crop-drag-hint{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.7;color:#a28bb9}.avatar-crop-controls{min-width:0}.avatar-crop-controls fieldset{padding:0;margin:0;border:0;min-width:0}.avatar-crop-controls legend{font-size:10px;font-weight:700;color:#8d739f;margin-bottom:12px}.avatar-format-options{display:flex;gap:8px}.avatar-format-options>button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:12px;font-size:12px;border-radius:10px;border:1px solid #e4d9f0;background:#fff;color:#aa96ba}.avatar-format-options i{display:block;width:17px;max-height:24px;border:1.5px solid currentColor;border-radius:3px}.avatar-format-options>button[aria-pressed=true]{background:#eee5fc;color:#8b5ccc;border-color:#c4a7ec}.avatar-crop-controls button:disabled{opacity:.45;cursor:not-allowed}.avatar-zoom-label{display:block;margin:22px 0}.avatar-zoom-label>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#8d739f}.avatar-zoom-label b{margin-left:auto;font-size:9px;color:#ac94c3}.avatar-zoom-label input{display:block;width:100%;margin:15px 0 0;accent-color:#8b5cf6;cursor:pointer}.avatar-crop-controls .avatar-crop-dimensions{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:7px;align-items:center}.avatar-crop-dimensions legend{margin-bottom:12px}.avatar-crop-dimensions label{font-size:8px;color:#b09cc1;min-width:0}.avatar-crop-dimensions input{display:block;width:100%;min-width:0;background:#fff;color:#695178;border:1px solid #e4d9f0;border-radius:8px;padding:10px 7px;font-size:11px;margin-top:6px}.avatar-crop-dimensions>span{padding-top:17px;color:#c0afd0;text-align:center;font-size:10px}.avatar-crop-dimensions small{grid-column:1/-1;font-size:8px;line-height:1.8;color:#b29dc2;margin-top:4px}.avatar-crop-reset{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;width:100%;background:none;color:#a88abc;font-size:9px;margin-top:10px}.avatar-crop-preview{display:flex;align-items:center;gap:12px;border-top:1px solid #e8def2;padding-top:20px;margin-top:10px}.avatar-crop-thumbnail{width:50px;position:relative;overflow:hidden;border-radius:9px;flex-shrink:0;background:#eee5fc;border:1px solid #e4d9f0}.avatar-crop-preview p{display:flex;flex-direction:column;gap:6px;font-size:8px;line-height:1.8;color:#b29dc2}.avatar-crop-preview b{font-size:9px;color:#9678ac}.avatar-crop-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8def2;margin-top:24px;padding-top:21px;gap:16px}.avatar-crop-footer .button{font-size:11px;padding:14px 18px;gap:14px}.avatar-crop-replace{display:flex;align-items:center;gap:7px;background:none;color:#a285b7;font-size:10px;padding:8px 0}.avatar-crop-moderation{display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;color:#b09cc1;line-height:1.9;margin-top:17px;text-align:center}.avatar-crop-error{font-size:11px;line-height:1.8;padding:12px;background:#fff2f5;border:1px solid #f1d7df;color:#b66a83;border-radius:9px;margin-top:15px}.student-avatar.avatar-portrait{width:92px;height:138px;border-radius:26px}.student-avatar.avatar-portrait>img{border-radius:20px}@media(max-width:650px){.avatar-crop-backdrop{padding:15px 10px}.avatar-crop-dialog{padding:22px 18px;border-radius:19px}.avatar-crop-layout{grid-template-columns:minmax(0,1fr);gap:24px}.avatar-crop-stage{min-height:0;padding:18px;gap:14px}.avatar-crop-frame{max-width:260px}.avatar-crop-frame[style*="2 / 3"]{max-width:190px}.avatar-crop-heading h2{font-size:25px}.avatar-crop-controls legend,.avatar-zoom-label>span{font-size:12px}.avatar-crop-dimensions label{font-size:10px}.avatar-crop-dimensions input{font-size:14px}.avatar-crop-dimensions small,.crop-drag-hint,.avatar-crop-preview p{font-size:10px}.avatar-crop-preview b{font-size:11px}.avatar-crop-footer .button{font-size:11px;padding:13px}.avatar-crop-replace{font-size:11px}.avatar-crop-moderation{font-size:10px}.avatar-crop-intro{font-size:12px}}.award-web{--award-accent:#3456f3;--award-light:#7c9bff;--award-pale:#edf2ff;--award-ink:#3456d4}.award-python{--award-accent:#91b84e;--award-light:#c6e67d;--award-pale:#f1f6e7;--award-ink:#688b32}.award-cpp{--award-accent:#9773d1;--award-light:#c8b0ee;--award-pale:#f3edfa;--award-ink:#8862bc}.honor-kicker{display:flex;align-items:center;gap:8px;font-size:8px;font-weight:800;letter-spacing:1.8px;color:#8f9db2;line-height:1.7}.honor-kicker>span{height:5px;width:5px;background:#b8da79;border-radius:50%;display:block}.honor-summary{display:flex;align-items:center;gap:20px;padding:24px 27px;background:linear-gradient(115deg,#f0f3ff,#f8faff 70%);border:1px solid #dde5fa;border-radius:16px;margin:24px 0;position:relative;isolation:isolate;overflow:clip}.honor-summary-icon{display:grid;place-items:center;width:54px;height:62px;flex-shrink:0;border-radius:13px;color:#5374e9;background:#fff;box-shadow:0 7px 14px #2e51c20a;transform:rotate(-7deg)}.honor-summary h2{font-size:16px;letter-spacing:-.4px;color:#344764;line-height:1.5;margin:6px 0}.honor-summary p{font-size:10px;line-height:1.9;color:#8796af;max-width:450px}.honor-summary>.button{font-size:9px;white-space:nowrap;gap:9px;margin-left:auto;position:relative;z-index:1;background:#ffffffb0;border-color:#d7e0f4;padding:12px 16px}.honor-summary-star{position:absolute;right:15px;top:-25px;font-size:150px;line-height:1;color:#e6edfe;z-index:-1}.honor-board{max-width:1260px}.honor-hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;position:relative;gap:30px;padding:15px 0 34px;isolation:isolate}.honor-hero h1{font-size:clamp(35px,4.5vw,57px);line-height:1.12;letter-spacing:-2.5px;color:#263548;margin:24px 0 19px;position:relative;max-width:520px}.honor-hero h1>span{color:#3456f3}.honor-hero h1>i{display:inline-block;color:#b2d575;font-size:.9em;font-style:normal;margin-left:12px;font-weight:400;vertical-align:top}.honor-hero>div>p{font-size:12px;line-height:1.9;color:#8d9cb1}.honor-totals{display:flex;gap:30px;margin-top:29px}.honor-totals>div{display:flex;align-items:center;gap:11px}.honor-totals>div+div{padding-left:30px;border-left:1px solid #dfe6f1}.honor-totals strong{font-size:32px;letter-spacing:-1.5px;color:#324662;font-weight:700}.honor-totals span{font-size:9px;line-height:1.7;color:#95a2b6}.honor-hero-art{position:relative;min-height:280px;display:grid;place-items:center;background:radial-gradient(ellipse,#edf2ff 0%,#f5f7fc66 50%,transparent 72%)}.honor-hero-art>.honor-medal{width:210px;filter:drop-shadow(0 16px 16px #3456f31d);transform:rotate(8deg);animation:honor-float 6s ease-in-out infinite;color:var(--award-accent)}.honor-orbit{position:absolute;inset:27px 0;border:1px solid #dce6fb;border-radius:50%;transform:rotate(-28deg) scaleY(.7)}.honor-orbit.second{inset:0 22px;transform:rotate(25deg) scaleX(.8);border-style:dashed;opacity:.6}.honor-art-note{position:absolute;bottom:35px;right:0;border:1px solid #e0e8f3;border-radius:8px;background:#fff;padding:11px 15px;color:#63789c;font-size:9px;display:flex;align-items:center;gap:7px;box-shadow:0 7px 20px #25334c06;transform:rotate(-5deg)}.honor-art-note>svg{color:#91b850}.honor-art-code{position:absolute;top:17px;left:0;font:9px monospace;color:#9cadc9;transform:rotate(-9deg)}.honor-filter{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e2e8f1;padding-bottom:23px;margin:10px 0 33px}.honor-filter button{display:flex;align-items:center;gap:12px;background:transparent;color:#8e9db3;padding:10px 14px;border:1px solid transparent;border-radius:9px;font-size:10px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.honor-filter button[aria-pressed=true]{background:#fff;color:#4161cd;border-color:#dce5f8;box-shadow:0 3px 8px #23314704}.honor-filter button:hover{background:#eff3fb;color:#4564b4}.honor-filter button>span{border-radius:5px;padding:3px 5px;background:#eaf0fb;color:#90a4c6;font-size:8px;min-width:18px;text-align:center}.honor-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}.honor-section-heading h2{font-size:22px;color:#344967;letter-spacing:-.7px;line-height:1.4;margin-top:9px}.honor-section-heading h2>span{font-size:13px;color:#adbad0;font-weight:400;vertical-align:top;display:inline-block;margin:3px 0 0 7px}.honor-section-heading>p,.honor-next-count{font-size:9px;line-height:1.8;color:#a2aec1}.honor-award-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.honor-award-card{border:1px solid #e0e6f0;background:#fff;border-radius:16px;overflow:clip;text-align:left;cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s;isolation:isolate;animation:honor-arrive .6s both;animation-delay:calc(var(--award-order)*65ms)}.honor-award-card:hover{transform:translateY(-6px);border-color:var(--award-light);box-shadow:0 15px 32px #2331470b}.honor-award-card:focus-visible{outline:3px solid var(--award-light);outline-offset:4px}.honor-card-art{background:var(--award-pale);height:192px;display:grid;place-items:center;position:relative;overflow:clip;color:var(--award-accent);isolation:isolate}.honor-card-art:after{content:"";position:absolute;inset:-70%;background:linear-gradient(105deg,transparent 40%,#ffffff70 50%,transparent 60%);transform:translate(-65%);transition:transform .8s;pointer-events:none}.honor-award-card:hover .honor-card-art:after{transform:translate(65%)}.honor-card-art>.honor-medal{width:135px;margin-top:18px;filter:drop-shadow(0 6px 8px #23314712);transition:transform .35s}.honor-award-card:hover .honor-medal{transform:rotate(-6deg) scale(1.04)}.honor-card-module{position:absolute;top:16px;left:17px;font:7px monospace;letter-spacing:1.2px;color:var(--award-ink);opacity:.7}.honor-earned-mark{display:flex;align-items:center;gap:4px;position:absolute;top:13px;right:13px;padding:4px 7px;background:#ffffff9e;border:1px solid #ffffffc0;border-radius:20px;font-size:7px;color:var(--award-ink)}.honor-card-lines{position:absolute;inset:0;background-image:linear-gradient(#ffffff70 1px,transparent 1px),linear-gradient(90deg,#ffffff70 1px,transparent 1px);background-size:24px 24px;z-index:-1;-webkit-mask-image:linear-gradient(0deg,black,transparent 90%);mask-image:linear-gradient(0deg,black,transparent 90%)}.honor-card-copy{padding:20px}.honor-course-label{font-size:7px;font-weight:800;letter-spacing:1.1px;color:var(--award-ink);text-transform:uppercase;line-height:1.8}.honor-card-copy h3{font-size:17px;line-height:1.45;letter-spacing:-.5px;color:#354863;margin:9px 0;min-height:49px;overflow-wrap:anywhere}.honor-card-copy p{font-size:8px;line-height:1.9;color:#a3afc1}.honor-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid #edf0f6;font-size:9px;color:var(--award-ink)}.honor-empty{position:relative;display:flex;align-items:center;gap:26px;border:1px dashed #ccd9f1;border-radius:16px;padding:36px;background:linear-gradient(110deg,#fff,#f3f6fe);overflow:clip;isolation:isolate}.honor-empty-emblem{position:relative;width:86px;height:96px;display:grid;place-items:center;flex-shrink:0;color:#8da7e5;background:#edf2ff;border-radius:22px;transform:rotate(-7deg)}.honor-empty-emblem>span{position:absolute;right:-6px;bottom:-7px;display:grid;place-items:center;width:27px;height:27px;border:3px solid #fff;background:#d9edb2;color:#839f5e;border-radius:50%;font:9px monospace}.honor-empty h3{font-size:21px;color:#435a7d;letter-spacing:-.7px;line-height:1.5}.honor-empty p{font-size:10px;line-height:1.9;color:#98a7be;margin:9px 0 20px}.honor-empty .button{font-size:9px;padding:12px 15px;gap:15px}.honor-empty-star{font-size:180px;position:absolute;right:7px;bottom:-45px;color:#e7edfb;z-index:-1;line-height:1}.honor-next{margin-top:43px}.honor-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.honor-goal{display:flex;gap:17px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:21px}.honor-goal-icon{display:grid;place-items:center;height:49px;width:45px;border:1px solid #e4e9f2;border-radius:11px;background:#f8faff;color:#b1bfd3;flex-shrink:0}.honor-goal-copy{flex:1;min-width:0}.honor-goal-copy h3{font-size:12px;line-height:1.6;color:#8293ad;margin-top:4px;min-height:38px}.honor-goal-progress{height:4px;background:#edf1f7;border-radius:3px;margin:13px 0 9px;overflow:clip}.honor-goal-progress>span{display:block;height:100%;background:var(--award-light);border-radius:3px}.honor-goal-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.honor-goal-footer>span{font-size:8px;color:#a1afc4}.honor-goal-footer>button{background:none;font-size:8px;color:#8fa5cb;display:flex;align-items:center;gap:6px;padding:0;cursor:pointer}.honor-show-all{display:flex;align-items:center;gap:11px;margin:23px auto 0;background:none;color:#8ba1c9;font-size:9px;padding:10px 15px;cursor:pointer}.honor-footnote{display:flex;gap:9px;align-items:flex-start;margin:34px 0 10px;color:#a9b8ce;font-size:9px;line-height:1.9}.honor-footnote>svg{flex-shrink:0;margin-top:2px}.honor-modal-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:30px 20px;overflow-y:auto;background:#14223b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.honor-modal{width:min(790px,100%);position:relative;margin:auto;animation:honor-arrive .3s both}.honor-modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#e2ebfb;font-size:11px;gap:16px}.honor-modal-top>span{display:flex;align-items:center;gap:8px}.honor-modal-top>button{background:#ffffff17;border:1px solid #ffffff25;color:#fff;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;flex-shrink:0}.honor-certificate{position:relative;isolation:isolate;background:#fffefb;border:1px solid #fff;border-radius:7px;box-shadow:0 30px 90px #0a142b45;padding:35px 42px 17px;overflow:clip}.honor-certificate:before{content:"";position:absolute;inset:12px;border:1px solid #e2e7e9;border-radius:3px;z-index:-1;pointer-events:none}.honor-certificate:after{content:"";position:absolute;width:260px;height:260px;border:1px solid var(--award-accent);opacity:.08;border-radius:50%;right:-95px;bottom:20px;box-shadow:0 0 0 24px var(--award-pale),0 0 0 25px var(--award-accent);z-index:-1}.certificate-grid{position:absolute;inset:0;background-image:linear-gradient(#e6ebf033 1px,transparent 1px),linear-gradient(90deg,#e6ebf033 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 60%,black);mask-image:linear-gradient(120deg,transparent 60%,black);z-index:-1}.certificate-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.certificate-brand{display:flex;align-items:center;gap:7px;font-size:18px;letter-spacing:-.7px;font-weight:800;color:#26364c}.certificate-brand>span{display:grid;place-items:center;width:28px;height:29px;background:var(--award-accent);color:#fff;font:11px monospace;transform:rotate(-7deg);border-radius:7px}.certificate-brand>i{width:4px;height:4px;background:var(--award-accent);border-radius:50%;align-self:flex-end;margin-bottom:6px;margin-left:-5px}.certificate-kind{text-align:right;font-size:6px;font-weight:700;letter-spacing:1.2px;line-height:1.9;color:#a8b0ba}.certificate-main{text-align:center;padding-top:35px}.certificate-kicker{font-size:7px;letter-spacing:2px;color:#9aa5b5;font-weight:700}.certificate-main h2{font-size:76px;letter-spacing:-4px;line-height:1.1;color:var(--award-accent);font-weight:700;margin:14px 0 20px}.certificate-main h2>span{font-size:33px;vertical-align:top;display:inline-block;margin-left:9px;font-weight:400;color:#b5d77d;transform:translateY(8px)}.certificate-presented{font-size:10px;color:#9aa6b9}.certificate-name{display:inline-block;font-size:36px;color:#2d3e55;letter-spacing:-1.3px;line-height:1.3;padding:13px 25px 12px;border-bottom:1px solid #e4e9ec;font-weight:700;overflow-wrap:anywhere;max-width:100%}.certificate-reason{font-size:10px;color:#9aa7ba;margin:19px 0 10px}.certificate-main .certificate-module{font-size:24px;color:#405470;line-height:1.4;letter-spacing:-.7px;max-width:560px;margin:0 auto 10px;overflow-wrap:anywhere}.certificate-course{font-size:9px;color:var(--award-ink)}.certificate-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 14px}.certificate-divider>span{height:1px;width:42px;background:#dfe6ef}.certificate-divider>i{font-style:normal;color:var(--award-accent);font-size:12px}.certificate-message{font-size:10px;line-height:1.9;color:#9aa8bc}.certificate-bottom{display:grid;grid-template-columns:1fr 105px 1fr;align-items:center;gap:15px;margin-top:15px}.certificate-bottom>div:first-child>span{display:block;font-size:6px;letter-spacing:1.3px;color:#9faab9}.certificate-bottom b{display:block;font-size:10px;color:#7a8ba4;margin-top:8px;font-weight:500}.certificate-bottom small{display:block;font:7px monospace;color:#b1bac8;margin-top:8px}.certificate-seal .honor-medal{width:105px;filter:drop-shadow(0 3px 4px #2331470b);color:var(--award-accent)}.certificate-lessons{display:flex;align-items:center;justify-content:flex-end;gap:9px}.certificate-lessons>strong{font-size:34px;color:#a6b5ce;letter-spacing:-1px;font-weight:400}.certificate-lessons>span{font-size:8px;line-height:1.7;color:#aab6c7}.certificate-footer{display:flex;justify-content:space-between;gap:10px;font-size:5px;letter-spacing:1.2px;color:#b3bdca;border-top:1px solid #e6ebef;padding:13px 0 0;margin-top:5px;line-height:1.8}.honor-modal-caption{display:flex;justify-content:center;align-items:center;gap:7px;color:#d6e3f9;font-size:9px;margin:18px 0 0}.honor-modal-caption>svg{color:#c5e59a}.honor-confetti{position:absolute;inset:0;overflow:clip;pointer-events:none}.honor-confetti i{position:absolute;left:var(--x);top:-10px;width:7px;height:12px;background:#b9dd80;animation:honor-confetti 2.4s calc(var(--i)*45ms) both}.honor-confetti i:nth-child(3n){background:#8ca9ff}.honor-confetti i:nth-child(3n+1){background:#d0b7ee;border-radius:50%;width:8px;height:8px}@keyframes honor-float{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes honor-arrive{0%{opacity:0;translate:0 13px}to{opacity:1;translate:0 0}}@keyframes honor-confetti{0%{transform:translateY(-10px) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(650px) rotate(280deg);opacity:0}}@media(min-width:1500px){.honor-hero h1{font-size:63px}.honor-hero-art{min-height:320px}.honor-hero-art>.honor-medal{width:235px}}@media(max-width:1100px){.honor-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-summary{flex-wrap:wrap}.honor-summary>.button{margin-left:74px}.honor-hero h1{font-size:42px}.honor-hero-art>.honor-medal{width:175px}.honor-art-code{font-size:7px}.honor-art-note{font-size:8px;padding:9px 10px}.honor-next-grid{grid-template-columns:1fr}}@media(max-width:650px){.honor-board{padding-top:26px}.honor-hero{grid-template-columns:1fr;gap:15px;padding-top:0}.honor-hero h1{font-size:43px}.honor-hero-art{position:absolute;right:-10px;top:40px;width:120px;min-height:150px;opacity:.17;z-index:-1}.honor-hero-art>.honor-medal{width:130px}.honor-art-note,.honor-art-code,.honor-orbit{display:none}.honor-hero>div>p{font-size:11px}.honor-totals{gap:18px}.honor-totals>div+div{padding-left:18px}.honor-totals strong{font-size:29px}.honor-filter{gap:5px;margin-top:0}.honor-filter button{font-size:8px;gap:7px;padding:9px}.honor-section-heading{align-items:flex-start;flex-direction:column;gap:9px}.honor-section-heading h2{font-size:20px}.honor-award-grid{gap:13px;grid-template-columns:1fr}.honor-card-art{height:180px}.honor-card-copy h3{min-height:0}.honor-empty{padding:25px 20px;align-items:flex-start;gap:16px}.honor-empty-emblem{width:46px;height:55px;border-radius:13px;margin-top:4px}.honor-empty-emblem>svg{width:23px}.honor-empty h3{font-size:18px}.honor-empty p{font-size:10px}.honor-summary{gap:13px;padding:19px}.honor-summary-icon{width:39px;height:45px}.honor-summary>div:nth-child(2){flex:1}.honor-summary .honor-kicker{font-size:6px;letter-spacing:1px}.honor-summary h2{font-size:14px}.honor-summary p{font-size:9px}.honor-summary>.button{margin-left:52px}.honor-modal-backdrop{padding:16px 10px}.honor-modal-top{font-size:9px}.honor-certificate{padding:28px 23px 17px}.certificate-brand{font-size:15px}.certificate-kind{font-size:4px;letter-spacing:.7px}.certificate-brand>span{width:23px;height:25px;font-size:9px}.certificate-main{padding-top:33px}.certificate-kicker{font-size:5px;letter-spacing:1.3px}.certificate-main h2{font-size:53px;letter-spacing:-3px}.certificate-main h2>span{font-size:25px}.certificate-name{font-size:27px;padding-inline:10px}.certificate-reason{font-size:9px;line-height:1.9}.certificate-main .certificate-module{font-size:20px}.certificate-course{font-size:8px}.certificate-bottom{grid-template-columns:1fr 74px 70px;gap:5px}.certificate-seal .honor-medal{width:74px}.certificate-bottom b{font-size:8px}.certificate-bottom small{font-size:5px;overflow-wrap:anywhere}.certificate-lessons{gap:5px}.certificate-lessons>strong{font-size:27px}.certificate-lessons>span{font-size:6px}.certificate-footer{font-size:4px;letter-spacing:.7px}.certificate-bottom>div:first-child>span{font-size:5px}.honor-goal{padding:18px;gap:12px}}@media(prefers-reduced-motion:reduce){.honor-hero-art>.honor-medal,.honor-award-card,.honor-modal,.honor-confetti i{animation:none}.honor-award-card,.honor-card-art:after,.honor-card-art>.honor-medal,.honor-filter button{transition:none}.honor-confetti{display:none}}@media(min-width:651px)and (max-height:800px){.honor-certificate{padding:26px 38px 16px}.certificate-main{padding-top:23px}.certificate-main h2{font-size:68px;margin:10px 0 12px}.certificate-name{padding:9px 25px}.certificate-reason{margin:13px 0 7px}.certificate-divider{margin:12px 0 10px}.certificate-bottom{grid-template-columns:1fr 82px 1fr;margin-top:9px}.certificate-seal .honor-medal{width:82px}.certificate-message{font-size:9px;line-height:1.8}.certificate-footer{padding-top:8px}}@media(max-width:650px){.honor-hero-art{right:12px}}.learning-calendar{background:#fff;border:1px solid #e0e7f1;border-radius:20px;padding:28px;margin:0 0 30px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.calendar-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:750;letter-spacing:1.2px;color:#7e8ba1}.calendar-heading h2{font-size:24px;letter-spacing:-.7px;margin:10px 0 7px;color:#263342}.calendar-heading p{font-size:11px;color:#7e8ba1;line-height:1.6}.calendar-month{font-size:12px;font-weight:650;background:#f0f4ff;color:#315dff;padding:11px 16px;border-radius:10px;white-space:nowrap;text-transform:capitalize}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);gap:26px}.calendar-weekdays,.calendar-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays{margin-bottom:10px}.calendar-weekdays span{text-align:center;font-size:9px;font-weight:700;color:#9aa5b5;padding:4px}.calendar-weekdays span:nth-last-child(-n+2){color:#a69cc4}.calendar-day{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-height:69px;border:1px solid #e9edf3;border-radius:10px;background:#fafbfd;padding:10px;text-align:left;color:#374454;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.calendar-day:hover,.calendar-day.is-selected{background:#f0f4ff;border-color:#a5b7ff;box-shadow:0 3px 12px #315dff0b}.calendar-day:focus-visible{outline:2px solid #315dff;outline-offset:2px}.calendar-day.is-today{background:#315dff;border-color:#315dff;color:#fff}.calendar-day.is-today:hover,.calendar-day.is-today.is-selected{background:#254ee1}.calendar-day.is-past{color:#98a3b2;background:#fcfcfd}.calendar-day-number{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:650}.calendar-day-number>i{width:4px;height:4px;background:#c9f17d;border-radius:50%}.calendar-day-markers{display:flex;align-items:center;gap:3px;min-height:12px;margin-top:9px;flex-wrap:wrap}.calendar-day-markers small{font-size:8px;color:#8390a4;margin-left:auto}.calendar-day.is-today small{color:#e2e9ff}.calendar-course-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%}.calendar-course-dot.blue{background:#6687ff}.calendar-course-dot.lime{background:#a7c756}.calendar-course-dot.violet{background:#ae8dea}.calendar-day.is-today .calendar-course-dot.blue{background:#d4e0ff}.calendar-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px}.calendar-legend>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8995a6}.calendar-legend-today{width:7px;height:7px;background:#315dff;border-radius:2px}.calendar-today{background:#f7f9fd;border:1px solid #edf0f7;border-radius:13px;padding:22px}.calendar-today-label,.calendar-popover-label{font-size:8px;letter-spacing:1.3px;color:#8a9bb5;font-weight:750}.calendar-today h3{font-size:23px;letter-spacing:-.5px;margin:10px 0 20px;color:#334358}.calendar-lesson-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.calendar-lesson-list li{display:flex;align-items:start;gap:9px}.calendar-lesson-list li>.calendar-course-dot{margin-top:4px}.calendar-lesson-list li>div{min-width:0}.calendar-lesson-list small{display:block;font-size:9px;color:#8796aa;margin-bottom:5px}.calendar-lesson-list strong{display:block;font-size:12px;line-height:1.6;color:#344358;font-weight:650;overflow-wrap:anywhere}.calendar-lesson-list li div>span{font-size:9px;display:flex;align-items:center;gap:4px;margin-top:6px;color:#7184a3}.calendar-lesson-list li div>span.calendar-completed{color:#659244}.calendar-lesson-list em{font-size:9px;display:block;font-style:normal;color:#8794a9;line-height:1.7;margin-top:7px}.calendar-empty{color:#9ba9bd;font-size:11px;line-height:1.8}.calendar-empty p{margin:12px 0 8px;color:#73839b}.calendar-empty small{font-size:10px;line-height:1.9}.calendar-footnote{display:flex;align-items:start;gap:10px;border-top:1px solid #edf0f5;margin-top:24px;padding-top:17px;color:#94a0b2}.calendar-footnote svg{flex-shrink:0;margin-top:2px}.calendar-footnote p{font-size:9px;line-height:1.9;max-width:850px}.calendar-popover{position:fixed;z-index:80;background:#fff;border:1px solid #dce4f1;box-shadow:0 14px 55px #263a622b;border-radius:15px;padding:23px;overflow:auto;box-sizing:border-box}.calendar-popover h3{font-size:17px;line-height:1.5;margin:9px 0 20px;color:#2b3b53;text-transform:capitalize}.calendar-popup-note{font-size:9px;line-height:1.8;color:#94a0b2;border-top:1px solid #edf0f5;padding-top:13px;margin-top:18px}@media(max-width:1100px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-today{padding:20px}.calendar-today .calendar-lesson-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day{min-height:65px}}@media(max-width:600px){.learning-calendar{padding:18px;border-radius:15px}.calendar-heading{gap:12px;align-items:start;flex-wrap:wrap;margin-bottom:20px}.calendar-heading h2{font-size:21px}.calendar-heading p{font-size:10px}.calendar-month{padding:8px 12px;font-size:11px}.calendar-eyebrow{font-size:8px}.calendar-day{min-height:52px;padding:7px 5px;border-radius:7px}.calendar-weekdays,.calendar-dates{gap:4px}.calendar-day-number{font-size:12px}.calendar-day-markers{margin-top:7px;gap:2px;min-height:6px}.calendar-day-markers small{display:none}.calendar-course-dot{width:5px;height:5px}.calendar-legend{gap:12px}.calendar-today .calendar-lesson-list{grid-template-columns:1fr}.calendar-today h3{font-size:21px}.calendar-footnote p{font-size:9px}.calendar-popover{padding:20px}}:root{font-family:Manrope,Arial,sans-serif;color:#20282e;background:#f8f9fb;font-synthesis:none;font-weight:500;--blue:#315dff;--lime:#c2ef6b;--muted:#77808d}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}button:hover{filter:brightness(.97)}.header{max-width:1328px;margin:auto;height:102px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e8ed;padding:0 28px}.logo{font-size:24px;letter-spacing:-1px;font-weight:800;display:inline-flex;align-items:center;gap:0;white-space:nowrap}.logo>span:not(.brand-icon){font-weight:500}.logo .brand-icon{display:grid;place-items:center;background:var(--blue);border-radius:10px;width:36px;height:36px;color:#fff;margin-right:9px;transform:rotate(-4deg)}.logo i{height:6px;width:6px;background:var(--blue);border-radius:50%;align-self:flex-end;margin:0 0 7px 3px}.header nav{display:flex;gap:35px;font-size:13px}.header nav a:hover{color:var(--blue)}.text-button{display:inline-flex;align-items:center;gap:10px;background:none;font-size:13px;font-weight:700;padding:10px 0}.header-actions{display:flex;gap:15px}.menu-button{display:none;background:transparent}.hero{max-width:1272px;margin:auto;padding:70px 28px 63px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:617px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.6px;display:flex;align-items:center;gap:9px}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--blue)}.hero h1{font-size:clamp(54px,5.5vw,79px);line-height:1.08;letter-spacing:-4.5px;font-weight:800;margin:27px 0 24px;position:relative;max-width:530px}.blue-word{color:var(--blue);position:relative;display:inline-block}.blue-word svg{position:absolute;bottom:-9px;left:0;width:100%;height:16px;fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round}.asterisk{color:#aada65;font-weight:500;font-size:72px;position:absolute;right:33px;top:15px;transform:rotate(15deg)}.hero-description{font-size:14px;color:#737b88;line-height:1.85}.hero-buttons{display:flex;gap:11px;margin-top:27px}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:16px 21px;border-radius:9px;font-size:12px;font-weight:750;min-height:49px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.outline{background:transparent;border:1px solid #d9dde5}.dark{background:#222e3a;color:#fff}.lime-button{background:var(--lime);color:#263522}.hero-notes{display:flex;gap:21px;margin-top:22px;color:#7b8490;font-size:10px}.hero-notes span{display:flex;align-items:center;gap:6px}.hero-notes svg{width:13px;color:#8ca780}.art{position:relative;height:432px;width:100%;background:radial-gradient(ellipse,#e9eef8 0,transparent 67%)}.orbit{border:1px dashed #d8dfe9;border-radius:50%;position:absolute;inset:5px 20px;transform:rotate(-20deg)}.orbit-two{inset:50px -12px;transform:rotate(25deg)}.floating{position:absolute;z-index:4}.tag-code{left:22px;top:11px;background:#e2d9fc;color:#5d4799;transform:rotate(-13deg);padding:14px 17px;font-family:monospace;font-size:24px;font-weight:700;border-radius:15px;box-shadow:0 8px #d2c8ed}.tag-star{right:7px;top:54px;color:#89b14c;font-size:70px;transform:rotate(9deg)}.code-window{position:absolute;left:42px;top:73px;width:365px;height:228px;transform:rotate(-7deg);border:1px solid #394351;background:#222c39;border-radius:11px;box-shadow:0 17px 30px #26334216;color:#e1e5ef;overflow:hidden}.window-top{display:flex;align-items:center;justify-content:space-between;height:33px;padding:0 14px;font-size:9px;background:#2b3544;color:#b5bece}.dots{font-size:9px;color:#adb7c4;letter-spacing:3px}.code-lines{padding:17px 10px;font-family:monospace;font-size:10px;line-height:2.1}.code-lines em{font-style:normal;margin-right:17px;color:#727f90}.code-lines b{color:#aab7fb;font-weight:400}.code-lines strong{color:#c1e593;font-weight:400}.code-lines span{color:#e8cd93}.site-window{position:absolute;width:338px;height:256px;right:10px;top:177px;transform:rotate(6deg);background:#fff;border:1px solid #d3dbe5;border-radius:10px;overflow:hidden;box-shadow:0 14px 40px #27354418}.browser-bar{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#fafbfc;font-size:7px;color:#94a0ae;border-bottom:1px solid #e6e8ed}.browser-bar>div{display:flex;align-items:center;justify-content:space-between;width:185px;padding:4px 9px;background:#f0f2f5;border-radius:4px}.mini-site{padding:14px 20px;background:#f7f7f1;height:100%}.mini-nav{font-size:9px;font-weight:800;display:flex;justify-content:space-between}.mini-nav span{font-size:6px;font-weight:500}.mini-site>p{font-size:5px;letter-spacing:1px;margin:26px 0 8px}.mini-site h3{font-size:28px;line-height:1.05;letter-spacing:-1.1px;position:relative}.mini-site h3>span{position:absolute;right:12px;top:0;font-size:62px;font-weight:400;color:#b8d67c}.mini-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:6px;line-height:1.6}.mini-bottom b{background:#253532;color:#fff;padding:7px;border-radius:3px;font-size:5px}.mini-tiles{display:flex;gap:7px;margin-top:15px}.mini-tiles>div{height:45px;width:32%;background:#d8e4ce;border-radius:3px}.mini-tiles>div:nth-child(2){background:#d8d2e5}.mini-tiles>div:nth-child(3){background:#e9d6b8}.made{top:342px;left:5px;background:#fff;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:10px;box-shadow:0 9px 25px #25313d12;transform:rotate(-4deg);font-size:11px;font-weight:800}.made small{display:block;font-size:8px;font-weight:400;color:#839080;margin-top:4px}.success-dot{background:#e2f3ce;color:#6c9a32;padding:5px;border-radius:50%;display:flex}.cursor{right:20px;bottom:-15px}.cursor span{display:inline-block;padding:7px 10px;background:var(--lime);font-size:9px;font-weight:800;transform:translateY(10px) rotate(4deg)}.tech-strip{max-width:1216px;padding:25px 0;display:flex;justify-content:space-between;align-items:center;margin:auto;border-top:1px solid #e1e5ec;border-bottom:1px solid #e1e5ec}.tech-strip>span{font-size:9px;color:#87909e;letter-spacing:1.2px}.tech-strip>b{display:flex;gap:9px;align-items:center;font-size:17px;color:#707b8b;letter-spacing:-.6px}.tech-strip svg{width:22px}.css-icon{font-size:27px}.js-icon{font-size:11px;background:#89929f;color:#fff;padding:4px}.react-icon{font-size:29px;line-height:1}.course-section,.how-section,.faq-section{max-width:1272px;padding:65px 28px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:28px}.section-heading .eyebrow{color:#7f8895;font-size:9px}.section-heading h2{font-size:30px;letter-spacing:-1.3px;margin-top:13px;font-weight:800}.section-heading h2>span{color:var(--blue);margin-left:14px}.section-heading>p{font-size:11px;color:#7b8391;line-height:1.8;margin-bottom:2px}.course-showcase{display:grid;grid-template-columns:.95fr 1.55fr;gap:20px}.course-overview{background:#e9efff;border-radius:17px;padding:29px;position:relative;overflow:hidden}.pills{display:flex;gap:7px}.pills span{font-size:9px;border-radius:30px;background:#fff;padding:7px 10px;color:#4765b7}.course-overview h3{font-size:43px;letter-spacing:-2px;line-height:1.1;margin-top:23px}.course-overview h3>span{color:var(--blue)}.course-overview>p{color:#71809b;font-size:12px;line-height:1.8;margin-top:13px}.course-stats{display:flex;gap:24px;margin-top:26px;font-size:10px;color:#697a96}.course-stats b{color:#243955;font-size:18px;margin-right:4px}.course-overview .button{margin-top:22px;position:relative;z-index:1}.course-graphic{position:absolute;right:-19px;bottom:44px;color:#d0dcfc;font-family:monospace;font-size:134px;transform:rotate(-15deg);font-weight:800;pointer-events:none}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.module-card{padding:22px;text-align:left;border-radius:16px;display:flex;flex-direction:column;border:1px solid #e1e5eb;background:#fff;transition:transform .2s}.module-card:hover{transform:translateY(-3px);border-color:#a7b8f2}.module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.module-top>span{display:flex;gap:12px;align-items:center;font-size:10px;color:#9ba3af}.blue .module-top>svg,.module-icon.blue{color:#4567de;background:#edf1ff}.lime .module-top>svg,.module-icon.lime{color:#7b963d;background:#f0f7df}.pink .module-top>svg,.module-icon.pink{color:#c77b88;background:#fceef0}.violet .module-top>svg,.module-icon.violet{color:#9371d2;background:#f1ebfb}.module-top>svg{box-sizing:content-box;padding:9px;border-radius:10px}.module-card h3{font-size:19px;letter-spacing:-.6px}.module-card p{font-size:10px;color:#89919e;margin:6px 0 18px}.module-foot{font-size:9px;color:#7f8a99;display:flex;justify-content:space-between;margin-top:auto}.how-section{padding-top:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:38px}.steps article{border-top:1px solid #dce1ea;padding-top:22px}.steps article>span{color:var(--blue);font-size:13px}.steps h3{font-size:18px;margin:18px 0 10px}.steps p{font-size:12px;line-height:1.9;color:#7d8592;max-width:300px}.faq-section{max-width:830px;padding-top:30px}.faq-section h2{font-size:29px;letter-spacing:-1px;margin-bottom:28px}.faq-section details{border-bottom:1px solid #e1e5eb;padding:20px 0;font-size:13px}.faq-section summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-section details p{line-height:1.9;color:#7a8491;margin-top:15px}.faq-section details[open] summary svg{transform:rotate(180deg)}.cta{background:var(--blue);max-width:1216px;margin:20px auto 55px;border-radius:19px;padding:43px;text-align:center;color:#fff}.cta>span{font-size:9px;letter-spacing:2px;color:#ccd5ff}.cta h2{font-size:36px;letter-spacing:-1.3px;margin:15px 0 25px}footer{max-width:1272px;display:flex;padding:25px 28px 35px;margin:auto;justify-content:space-between;align-items:center}footer>span{font-size:10px;color:#89919e}footer .logo{font-size:19px}footer .brand-icon{width:29px;height:29px}footer .brand-icon svg{width:19px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-visual{background:#eef2fc;padding:40px 52px;position:relative;display:flex;flex-direction:column;overflow:hidden}.auth-pitch{margin:auto;max-width:530px;width:100%;padding:65px 0 35px}.auth-pitch h1{font-size:64px;line-height:1.12;letter-spacing:-3.7px;margin-top:27px;position:relative}.auth-pitch h1>span:first-child{color:var(--blue)}.auth-star{font-size:100px;color:#aad563;position:absolute;right:13px;bottom:5px;font-weight:400}.auth-pitch .art{height:280px;margin:15px 0 10px;transform:scale(.78);transform-origin:center center}.auth-pitch .code-window{top:20px;left:0}.auth-pitch .site-window{top:99px;right:-15px}.auth-pitch .made{top:243px}.auth-pitch .tag-code{left:-15px;top:-19px}.auth-pitch .cursor{bottom:-50px}.auth-pitch>p{font-size:13px;color:#7b89a4;line-height:1.8;margin-top:42px}.auth-caption{font-size:10px;color:#8593b0;font-family:monospace}.auth-form-side{padding:38px 50px;position:relative;display:flex;flex-direction:column}.back{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#7c8794}.auth-form{max-width:367px;width:100%;margin:auto;padding:40px 0}.auth-form h2{font-size:33px;line-height:1.3;letter-spacing:-1.1px;margin:20px 0 10px}.auth-form>p{font-size:12px;color:#8a929e;line-height:1.8}.auth-tabs{display:flex;border-bottom:1px solid #e3e6ec;margin:28px 0}.auth-tabs a{width:50%;text-align:center;font-size:13px;padding:13px;color:#89929f}.auth-tabs a.active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:800}.auth-form label{display:block;font-size:11px;font-weight:700;margin:0 0 20px}.auth-form input:not([type=checkbox]){display:block;width:100%;background:#fff;border:1px solid #dfe4ed;border-radius:8px;padding:14px 15px;font-size:12px;margin-top:8px;outline-color:var(--blue)}.auth-form input::placeholder{color:#abb2be}.password-field{position:relative}.password-field input{padding-right:40px!important}.password-field>button{position:absolute;right:13px;top:14px;background:none;color:#929baa;padding:0;display:flex}.auth-form .checkbox{display:flex;gap:8px;align-items:center;font-size:9px;color:#7c8796;font-weight:500}.checkbox input{accent-color:var(--blue)}.full{width:100%}.demo-divider{position:relative;text-align:center;margin:22px 0;font-size:9px;color:#97a0ae}.demo-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e2e6ed}.demo-divider span{position:relative;background:#f8f9fb;padding:0 13px}.demo-note{font-size:9px!important;line-height:1.8!important;color:#98a1af!important;text-align:center;margin-top:18px!important}.form-footer{text-align:center;font-size:9px;color:#9aa2af;margin-top:auto}.workspace{display:flex;min-height:100vh}.sidebar{width:246px;flex-shrink:0;background:#fff;border-right:1px solid #e4e8ef;position:fixed;inset:0 auto 0 0;padding:31px 23px;display:flex;flex-direction:column}.sidebar .logo{font-size:22px}.sidebar .brand-icon{width:32px;height:32px}.workspace-label{font-size:8px;letter-spacing:1.4px;color:#9ba4b2;margin:48px 12px 18px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button,.sidebar-bottom>button{display:flex;align-items:center;gap:12px;font-size:11px;background:none;text-align:left;padding:13px;border-radius:8px;color:#818b99}.sidebar nav button.selected{background:#edf2ff;color:var(--blue);font-weight:750}.sidebar nav button>span{margin-left:auto;background:#fff;padding:2px 6px;border-radius:4px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-tip{background:#f5f7fc;border-radius:12px;padding:19px 15px;margin-bottom:20px}.sidebar-tip>svg{color:#879bd6}.sidebar-tip h4{font-size:12px;line-height:1.7;margin:8px 0}.sidebar-tip p{font-size:9px;color:#8d98aa;line-height:1.7}.sidebar-bottom>button{width:100%;padding:11px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #e9edf2;margin-top:21px;padding-top:22px;font-size:11px;font-weight:750}.profile>span:first-child{width:34px;height:34px;background:#e9e2f9;color:#8b6db7;border-radius:50%;display:grid;place-items:center}.profile small{display:block;font-size:8px;color:#9da5b0;font-weight:500;margin-top:4px}.online-dot{width:6px;height:6px;border-radius:50%;background:#a2c96f;margin-left:auto}.workspace-main{width:calc(100% - 246px);margin-left:246px}.workspace-header{height:80px;border-bottom:1px solid #e5e9f0;padding:0 44px;display:flex;align-items:center;justify-content:space-between}.workspace-header>span{display:flex;gap:12px;align-items:center;font-size:10px;color:#929ba8}.demo-badge{font-size:9px;border:1px solid #dce3ee;border-radius:30px;padding:6px 10px;color:#8090a5}.dashboard-body{max-width:1220px;padding:39px 44px;margin:auto}.greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.greeting .eyebrow{font-size:8px;letter-spacing:1.2px;color:#a1a8b3}.greeting h1{font-size:34px;letter-spacing:-1.4px;margin-top:12px}.greeting h1 span{color:#a7cd65;font-size:40px;margin-left:7px}.greeting p{font-size:11px;color:#949dab;margin-top:9px}.streak{display:flex;align-items:center;gap:7px;font-size:10px}.streak svg{color:#d79c51}.streak b{font-size:20px}.streak span{color:#9099a7;max-width:60px;font-size:9px;line-height:1.5}.continue-card{display:flex;align-items:center;justify-content:space-between;background:#315dff;color:#fff;padding:30px 34px;border-radius:16px;overflow:hidden;min-height:260px}.label-pill{font-size:8px;letter-spacing:1px;background:#ffffff24;border:1px solid #ffffff30;border-radius:30px;padding:6px 9px;display:inline-block}.continue-card h2{font-size:34px;letter-spacing:-1.2px;margin:13px 0 8px}.continue-card p{font-size:11px;color:#d0d9ff}.continue-tags{display:flex;gap:7px;margin:16px 0 23px}.continue-tags span{font-size:8px;border:1px solid #ffffff40;padding:4px 7px;border-radius:4px;color:#dbe3ff}.continue-card .button{font-size:11px;padding:13px 18px;min-height:43px}.continue-art{position:relative;width:280px;height:200px;margin-right:25px}.continue-art>span{font-family:monospace;position:absolute;font-size:125px;transform:rotate(-13deg);color:#6385ff;top:-15px;right:-15px}.continue-art>div{position:absolute;background:#f3f6ed;color:#29382a;padding:29px 24px;font-family:monospace;font-size:22px;line-height:1.35;transform:rotate(6deg);bottom:6px;right:7px;border-radius:8px;box-shadow:6px 8px #234ac4}.continue-art b{color:#6f9842}.continue-art i{position:absolute;color:#b9e56e;font-size:73px;right:-34px;bottom:-32px;font-style:normal}.dashboard-columns{display:grid;grid-template-columns:1fr 266px;gap:24px;margin-top:33px;align-items:start}.row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.row-heading h2{font-size:18px;letter-spacing:-.5px}.row-heading>span{font-size:8px;color:#99a2af}.program-list{display:flex;flex-direction:column;gap:12px}.program-item{background:#fff;border:1px solid #e3e8f0;border-radius:11px;overflow:hidden}.program-title{width:100%;background:#fff;display:flex;align-items:center;gap:13px;padding:17px;text-align:left}.module-icon{padding:10px;border-radius:9px;display:flex}.program-title h3{font-size:13px}.program-title p{font-size:9px;color:#97a0af;margin-top:5px}.program-title>span:not(.module-icon){font-size:8px;color:#9aa4b1;margin-left:auto}.program-title>svg{color:#9da7b4}.expanded .program-title>svg{transform:rotate(180deg)}.lesson-list{padding:0 17px 12px}.lesson-list>button{display:flex;gap:12px;width:100%;background:none;align-items:center;padding:12px 5px;border-top:1px solid #eff1f6;text-align:left;font-size:10px;color:#718094}.lesson-list>button>span:first-child{font-size:8px;color:#98a5b9;border:1px solid #e3e8f1;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;flex-shrink:0}.lesson-list>button>div{line-height:1.6}.lesson-list>button>svg{margin-left:auto;flex-shrink:0}.lesson-status{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--blue);white-space:nowrap;font-size:9px}.lesson-list .checked{background:#e3f1d4;color:#6c943d!important}.progress-panel{border:1px solid #e3e8f0;border-radius:12px;background:#fff;padding:23px 20px;margin-top:42px}.progress-panel h3{font-size:12px}.progress-ring{height:142px;width:142px;padding:8px;border-radius:50%;margin:27px auto}.progress-ring>div{width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%}.progress-ring b{font-size:32px;letter-spacing:-1px}.progress-ring span{font-size:8px;color:#9ca6b4;margin-top:5px}.progress-stat{display:flex;justify-content:space-between;font-size:8px;color:#97a1b1}.progress-stat b{color:#61728b}.progress-bar{height:5px;background:#eff2f7;border-radius:10px;margin-top:10px;overflow:hidden}.progress-bar>span{height:100%;display:block;background:var(--blue)}.progress-panel>p{font-size:8px;line-height:1.9;color:#9ca5b2;text-align:center;margin:20px 0}.next-project{border-top:1px solid #e9edf3;padding-top:20px;display:flex;align-items:center;gap:10px;color:#8092bc}.next-project span{font-size:8px;color:#9da8b8}.next-project b{display:block;font-size:9px;color:#697b98;margin-top:5px}.empty-state{text-align:center;padding:80px 30px;background:#fff;border-radius:15px;color:#7387ad}.empty-state>svg{color:#a1b6ee}.empty-state h2{margin-top:20px;font-size:24px;color:#263344}.empty-state p{font-size:12px;margin:15px 0 25px}.lesson-body{max-width:1200px;margin:auto;padding:35px 44px}.lesson-body>.eyebrow{color:#8b9ab4;margin-top:30px;font-size:9px}.lesson-body h1{font-size:34px;letter-spacing:-1px;margin:15px 0}.lesson-intro{font-size:12px;color:#8b97a8;line-height:1.8;max-width:600px}.lesson-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:25px;margin-top:30px}.lesson-theory{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:25px}.lesson-theory .label-pill{color:var(--blue);background:#eef2ff;font-size:7px;border:0}.lesson-theory h2{font-size:21px;margin:18px 0}.lesson-theory p{font-size:12px;line-height:1.9;color:#8390a3}.lesson-theory code{background:#eef2fa;color:#5579d5;padding:2px 3px}.task-box{display:flex;align-items:start;gap:10px;padding:16px;background:#f2f7e9;border-radius:8px;margin:24px 0;color:#7b9d4c}.task-box>svg{flex-shrink:0}.task-box b{font-size:11px;color:#5e7b39}.task-box p{font-size:10px;margin-top:8px;color:#83976a}.lesson-theory>.button{font-size:10px;padding:12px;min-height:42px}.editor{background:#222d3c;border-radius:12px;overflow:hidden;border:1px solid #354056}.editor-top{display:flex;align-items:center;justify-content:space-between;background:#2b3749;padding:13px 16px;color:#b7c5da;font-size:10px}.editor-top>span{display:flex;align-items:center;gap:9px}.editor-top button{display:flex;gap:6px;align-items:center;font-size:9px;background:#bfe87a;border-radius:5px;padding:7px 9px;color:#354829}.editor textarea{background:#222d3c;border:0;resize:vertical;min-height:177px;width:100%;padding:22px;color:#c9dfa3;font-family:monospace;font-size:12px;line-height:1.8;outline-offset:-3px}.preview-label{display:flex;gap:8px;align-items:center;font-size:9px;color:#8391a7;background:#edf1f8;padding:10px 15px}.editor iframe{background:#fff;width:100%;height:160px;border:0}.lesson-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.lesson-bottom>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#94a0b2}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:80px}.hero h1{font-size:83px}.art{transform:scale(1.05)}}@media(max-width:1100px){.hero h1{font-size:65px}.hero-buttons{flex-wrap:wrap}.hero{gap:0}.art{transform:scale(.88);transform-origin:center right}.tech-strip{margin:0 28px}.section-heading h2{font-size:26px}.section-heading>p{font-size:10px}.sidebar{width:210px;padding:28px 15px}.workspace-main{margin-left:210px;width:calc(100% - 210px)}.dashboard-body,.lesson-body{padding:30px 25px}.workspace-header{padding:0 25px}.dashboard-columns{grid-template-columns:1fr 220px;gap:18px}.continue-art{transform:scale(.8);transform-origin:right center;margin-right:0;width:210px}.continue-card{padding:28px}.progress-panel{padding:20px 14px}.auth-visual{padding:35px}.auth-pitch h1{font-size:56px}.auth-star{right:0}.auth-pitch .art{transform:scale(.65);transform-origin:center left}.auth-form-side{padding:35px}.auth-form h2{font-size:29px}}@media(max-width:800px){.header{height:80px}.header nav{gap:17px;font-size:10px}.hero{padding-top:45px;padding-bottom:30px;grid-template-columns:1fr 1fr}.hero h1{font-size:53px;letter-spacing:-3px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:12px}.hero-notes{font-size:8px;gap:8px}.hero-buttons .button{font-size:10px;padding:13px}.asterisk{right:12px;font-size:46px}.art{transform:scale(.69);width:460px;justify-self:end;margin-left:-150px}.tech-strip{flex-wrap:wrap;gap:22px;justify-content:center}.tech-strip>span{width:100%;text-align:center}.tech-strip>b{font-size:14px}.section-heading{display:block}.section-heading>p{margin-top:15px}.course-showcase{grid-template-columns:1fr 1.3fr}.course-overview{padding:23px}.course-overview h3{font-size:35px}.course-overview .button{font-size:10px;padding:13px}.module-card{padding:17px}.module-card h3{font-size:17px}.module-card p{font-size:9px}.steps{gap:20px}.steps h3{font-size:15px}.steps p{font-size:11px}footer{flex-wrap:wrap;gap:20px}footer>span{font-size:9px}.sidebar{width:180px;padding:25px 12px}.sidebar .logo{font-size:19px}.sidebar .brand-icon{width:27px;height:27px;margin-right:6px}.sidebar .brand-icon svg{width:20px}.workspace-main{margin-left:180px;width:calc(100% - 180px)}.sidebar nav button{font-size:10px;padding:12px 9px;gap:8px}.dashboard-body,.lesson-body{padding:28px 20px}.greeting h1{font-size:28px}.greeting p{font-size:9px}.greeting .eyebrow{font-size:6px}.streak{display:none}.dashboard-columns{grid-template-columns:1fr}.progress-panel{margin-top:0}.continue-card h2{font-size:26px}.continue-art{display:none}.progress-ring{height:110px;width:110px;margin:18px auto}.lesson-layout{grid-template-columns:1fr}.lesson-body h1{font-size:29px}.auth-pitch h1{font-size:43px;letter-spacing:-2px}.auth-visual{padding:28px;overflow:hidden}.auth-pitch .eyebrow{font-size:7px}.auth-star{font-size:65px;right:0;bottom:4px}.auth-pitch .art{transform:scale(.53);margin-top:0;margin-bottom:-45px}.auth-pitch>p{font-size:11px}.auth-form-side{padding:28px}.auth-form h2{font-size:25px}.auth-form>p{font-size:10px}.auth-caption{font-size:8px}}@media(max-width:700px){.header{height:76px;padding:0 21px}.logo{font-size:22px}.header nav{display:none}.header nav.open{display:flex;position:absolute;top:75px;left:0;right:0;background:#f8f9bf;z-index:10;padding:22px;background:#fff;border-bottom:1px solid #e1e6ef;justify-content:center}.menu-button{display:flex;padding:0}.header-actions{gap:20px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:37px 23px 13px}.hero .eyebrow{font-size:8px;letter-spacing:.7px}.hero h1{font-size:64px;letter-spacing:-3.9px;margin:25px 0}.hero-copy{max-width:430px;margin:auto;width:100%}.asterisk{right:8px;top:20px;font-size:65px}.hero-description{font-size:12px}.hero-buttons{gap:8px}.hero-buttons .button{font-size:10px;gap:8px;min-height:47px}.hero-notes{font-size:8px;gap:16px}.art{width:460px;align-self:center;height:385px;transform:scale(.76);transform-origin:center center;margin:-13px -70px}.hero .art .cursor{bottom:-60px}.tech-strip{margin:0 22px;padding:23px 0;gap:18px}.tech-strip>b{font-size:12px;gap:5px}.tech-strip>b:nth-last-child(2){display:none}.tech-strip svg{width:17px}.react-icon{font-size:23px}.course-section,.how-section,.faq-section{padding:43px 23px}.section-heading h2{font-size:27px;letter-spacing:-1.2px;line-height:1.25}.section-heading h2>span{display:none}.section-heading .eyebrow{font-size:7px}.course-showcase{grid-template-columns:1fr;gap:15px}.course-overview{padding:24px}.course-overview h3{font-size:40px}.course-overview>p{font-size:12px}.course-overview .button{margin-top:18px}.course-graphic{right:0;bottom:37px;font-size:140px}.module-grid{gap:12px}.module-card{padding:19px 16px}.module-top{margin-bottom:20px}.module-top>span{font-size:8px;gap:7px}.module-card h3{font-size:18px}.module-card p{font-size:8px;line-height:1.6}.module-top>svg{width:22px;height:22px;padding:7px}.steps{grid-template-columns:1fr;gap:26px;margin-top:25px}.steps article{position:relative;padding-left:38px}.steps article>span{position:absolute;top:23px;left:0}.steps h3{margin:2px 0 9px;font-size:17px}.steps p{max-width:none}.how-section{padding-top:8px}.faq-section{padding-top:5px}.faq-section h2{font-size:25px}.faq-section details{font-size:11px}.cta{margin:0 20px 25px;padding:30px 20px}.cta>span{font-size:7px;letter-spacing:1px}.cta h2{font-size:27px}footer{padding:20px 23px 30px;gap:15px}footer>span:last-child{width:100%;font-size:8px}.auth-page{display:block}.auth-visual{padding:23px;background:#edf2ff}.auth-pitch,.auth-caption{display:none}.auth-form-side{padding:22px 25px;min-height:calc(100vh - 83px)}.auth-form{padding:26px 0}.auth-form h2{font-size:30px}.auth-form>p{font-size:11px}.auth-tabs{margin:22px 0}.form-footer{padding-top:12px}.sidebar{position:relative;width:100%;height:auto;display:block;padding:18px 20px;border-right:0;border-bottom:1px solid #e1e6ef}.workspace{display:block}.sidebar .logo{font-size:21px}.workspace-label,.sidebar-tip,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:8px;margin-top:16px;justify-content:space-between}.sidebar nav button{font-size:9px;gap:6px;padding:10px}.sidebar nav button svg{width:16px}.sidebar nav button>span{display:none}.workspace-main{margin-left:0;width:100%}.workspace-header{padding:0 21px;height:54px}.workspace-header>span{font-size:8px}.demo-badge{font-size:8px;padding:5px 9px}.dashboard-body{padding:28px 20px}.greeting{margin-bottom:25px}.greeting .eyebrow{font-size:6px}.greeting h1{font-size:31px}.greeting p{font-size:10px}.continue-card{padding:25px;min-height:250px}.continue-card h2{font-size:30px}.continue-card p{font-size:10px;line-height:1.7}.continue-card .button{font-size:10px}.dashboard-columns{margin-top:28px;gap:22px}.row-heading h2{font-size:17px}.row-heading>span{font-size:7px}.program-title{padding:16px 13px;gap:10px}.program-title h3{font-size:12px}.program-title p{font-size:8px}.program-title>span:not(.module-icon){font-size:7px}.module-icon{padding:8px}.lesson-list{padding:0 12px 9px}.lesson-list>button{font-size:9px;gap:9px}.lesson-status{font-size:8px}.progress-panel{padding:23px}.lesson-body{padding:25px 20px}.lesson-body h1{font-size:27px}.lesson-intro{font-size:11px}.lesson-theory{padding:21px}.lesson-theory h2{font-size:19px}.lesson-theory p{font-size:11px}.lesson-bottom{gap:15px;align-items:start}.lesson-bottom>span{font-size:8px;line-height:1.7;max-width:130px}.lesson-bottom .button{font-size:10px;padding:13px;gap:9px}.empty-state{padding:50px 20px}.empty-state h2{font-size:23px}.empty-state p{font-size:11px;line-height:1.8}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero{overflow:hidden}.hero-copy{position:relative;z-index:2}@media(max-width:700px){.hero h1{font-size:clamp(52px,11vw,64px)}.asterisk{font-size:47px;top:10px;right:0}.hero .art{max-width:460px;flex-shrink:0}}.button:disabled,.editor button:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.editor textarea{min-height:240px}.editor textarea::placeholder{color:#8091ab;font-size:11px}.editor textarea:disabled{opacity:.6}.task-requirements{padding-left:16px;font-size:11px;line-height:1.8;color:#6c8352;margin:12px 0 0}.task-requirements li+li{margin-top:8px}.practice-hint{display:flex;align-items:flex-start;gap:10px;margin-top:24px;color:#8298c4}.practice-hint>svg{flex-shrink:0;margin-top:4px}.practice-hint p{font-size:11px}.draft-note{font-size:10px!important;color:#98a5b7!important;margin-top:20px!important}.preview-label>span{margin-left:auto;font-size:8px;color:#8a96a8}.check-button{margin-top:14px}.check-result{padding:21px;border-radius:10px;border:1px solid;margin-top:15px;background:#fff}.check-result.passed{border-color:#c5dfa7;background:#f5faef}.check-result.needs-work{border-color:#ecd8b8;background:#fffbf4}.check-result h3{font-size:14px;line-height:1.5}.check-result>p{font-size:11px;line-height:1.8;margin-top:8px;color:#7b8797}.check-result ul{list-style:none;padding:0;margin:15px 0 0}.check-result li{display:flex;gap:9px;font-size:10px;line-height:1.7;align-items:flex-start;margin-top:11px}.check-result li>svg{flex-shrink:0;margin-top:2px}.check-result .ok{color:#5d873a}.check-result .fix{color:#aa7937}.check-error{padding:15px;background:#fff0ed;border:1px solid #ebcbc4;color:#aa5549;font-size:11px;line-height:1.8;border-radius:9px;margin-top:15px}.lesson-theory>.button{margin-top:20px}@media(max-width:700px){.preview-label>span{font-size:7px}.task-requirements{font-size:10px}.editor textarea{min-height:230px}.check-result{padding:18px}}.lesson-body{max-width:1280px}.lesson-intro{max-width:760px;font-size:13px;line-height:1.9}.lesson-stages{display:flex;align-items:center;gap:18px;margin:26px 0 34px;padding-bottom:24px;border-bottom:1px solid #e0e6ef}.lesson-stages>button{display:flex;align-items:center;gap:10px;background:transparent;padding:0;font-size:12px;font-weight:750;color:#8b98ac}.lesson-stages>button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e9eef7;font-size:11px;color:#7b89a1}.lesson-stages>button.active{color:#315dff}.lesson-stages>button.active>span{background:#315dff;color:#fff}.lesson-stages>button:disabled{cursor:not-allowed;opacity:.6}.lesson-stages>button>svg{color:#8eb35e}.stage-connector{height:1px;width:45px;background:#dce3ee}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 206px;gap:33px;align-items:start}.reading-main{min-width:0;max-width:790px}.reading-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.4px;font-weight:800;color:#627db7}.lesson-goals{background:#edf2ff;border:1px solid #dee6fc;padding:24px 26px;border-radius:12px;margin-bottom:40px}.lesson-goals ul{padding:0;margin:17px 0 0;list-style:none;display:grid;gap:12px}.lesson-goals li{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7;color:#546b95}.lesson-goals li>svg{flex-shrink:0;margin-top:2px;color:#7b99df}.reading-section{margin-bottom:38px;scroll-margin-top:25px}.reading-section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}.reading-section-title>span{font-size:10px;color:#9cacc6;padding-top:7px}.reading-section h2,.lesson-glossary h2{font-size:21px;letter-spacing:-.5px;line-height:1.45;color:#293b54}.reading-section>p{font-size:14px;line-height:1.95;color:#65758c;margin:13px 0;overflow-wrap:anywhere}.worked-example{border:1px solid #354257;border-radius:10px;background:#253144;overflow:hidden;margin-top:22px}.worked-example>div{display:flex;align-items:center;gap:9px;background:#2d3b51;color:#a5b7d3;padding:12px 18px;font-size:9px}.worked-example pre{margin:0;padding:21px;overflow:auto;color:#d6e7b7;line-height:1.85;font-size:12px;tab-size:2}.worked-example code{font-family:Menlo,Consolas,monospace}.example-explanation{display:flex;gap:10px;background:#f0f4fa;border:1px solid #e1e8f2;padding:16px 18px;border-radius:9px;margin-top:15px}.example-explanation>svg{flex-shrink:0;color:#86a0c7;margin-top:3px}.example-explanation p{font-size:12px;line-height:1.9;color:#70829c}.tag-breakdown{display:flex;justify-content:space-between;gap:7px;margin-top:19px;background:#fff;border:1px solid #e1e7f0;padding:22px 15px;border-radius:10px;overflow:auto}.tag-breakdown>div{text-align:center;min-width:100px}.tag-breakdown code{font-family:Menlo,monospace;font-size:15px;color:#315dff;white-space:nowrap}.tag-breakdown>div:nth-child(2) code{color:#739a42}.tag-breakdown span{display:block;font-size:9px;color:#8a9bb2;margin-top:10px}.lesson-glossary{background:#fff;border:1px solid #e2e7ef;padding:25px;border-radius:11px;margin:15px 0 30px}.lesson-glossary h2{font-size:19px}.lesson-glossary dl{margin:18px 0 0}.lesson-glossary dl>div{border-top:1px solid #edf0f6;padding:14px 0;display:grid;grid-template-columns:110px 1fr;gap:15px}.lesson-glossary dl>div:last-child{padding-bottom:0}.lesson-glossary dt{font-size:11px;font-weight:800;color:#566f98}.lesson-glossary dd{font-size:12px;line-height:1.85;margin:0;color:#7f8da1}.self-check{background:#f3f7e9;border:1px solid #e1eacb;border-radius:11px;padding:25px;margin:30px 0}.self-check .reading-label{color:#88a259}.self-check h2{font-size:18px;line-height:1.65;margin-top:15px;color:#506638}.self-check>p{font-size:11px;line-height:1.8;color:#8b9b76;margin-top:10px}.self-check details{margin-top:20px}.self-check summary{font-size:11px;color:#6b8846;cursor:pointer;font-weight:750}.self-check details p{font-size:12px;line-height:1.9;color:#758963;margin-top:13px}.theory-finish{background:#fff;padding:25px;border:1px solid #dfe6f1;border-radius:11px;margin-bottom:30px}.theory-finish h2{font-size:20px;letter-spacing:-.5px}.theory-finish p{font-size:12px;line-height:1.9;color:#8592a6;margin-top:10px}.theory-finish .button{margin-top:22px}.reading-outline{position:sticky;top:28px}.reading-outline>.reading-label{font-size:8px;color:#95a2b6}.reading-outline nav{display:flex;flex-direction:column;gap:4px;margin-top:17px}.reading-outline nav>button{display:flex;gap:11px;background:none;text-align:left;font-size:10px;line-height:1.8;color:#7789a5;padding:10px 0}.reading-outline nav>button>span{font-size:8px;color:#abb9cd;padding-top:1px}.reading-outline nav>button:hover{color:#315dff}.reading-reassurance{padding:20px;background:#edf2fc;border-radius:11px;margin-top:24px}.reading-reassurance>svg{color:#8ba3d5}.reading-reassurance h3{font-size:12px;line-height:1.8;color:#667da7;margin:10px 0}.reading-reassurance p{font-size:10px;line-height:1.85;color:#96a4bb}.reading-loading{padding:40px;border:1px solid #e1e7ef;border-radius:12px;font-size:13px;line-height:1.9;color:#8393ad}.theory-return{display:flex;align-items:center;gap:8px;color:#6782b8;font-size:11px;background:#edf2ff;border-radius:7px;padding:11px 14px;margin-bottom:23px}.lesson-layout{align-items:start}@media(max-width:1100px){.reading-layout{grid-template-columns:minmax(0,1fr)}.reading-outline{display:none}.reading-main{max-width:none}}@media(max-width:700px){.lesson-body{padding:25px 20px}.lesson-body h1{font-size:27px;line-height:1.35}.lesson-intro{font-size:12px}.lesson-stages{gap:10px;margin:24px 0 25px;padding-bottom:20px}.lesson-stages>button{font-size:11px;gap:8px}.stage-connector{width:24px}.lesson-stages>button>span{width:26px;height:26px}.lesson-goals{padding:21px 18px;margin-bottom:29px}.lesson-goals li{font-size:11px}.reading-section{margin-bottom:31px}.reading-section-title{gap:10px;margin-bottom:13px}.reading-section-title>span{font-size:9px;padding-top:6px}.reading-section h2{font-size:20px}.reading-section>p{font-size:14px;line-height:1.95;margin:14px 0}.worked-example pre{font-size:11px;padding:17px;line-height:1.9}.example-explanation{padding:15px 13px}.example-explanation p{font-size:12px}.tag-breakdown{padding:20px 10px}.tag-breakdown>div{min-width:82px}.tag-breakdown code{font-size:12px}.tag-breakdown span{font-size:8px}.lesson-glossary{padding:21px 18px}.lesson-glossary dl>div{grid-template-columns:1fr;gap:5px}.lesson-glossary dd{font-size:12px}.self-check{padding:21px 18px}.self-check h2{font-size:18px}.theory-finish{padding:21px 18px}.theory-finish .button{width:100%}}.manual-practice{grid-template-columns:minmax(0,1fr);max-width:790px}.example-walkthrough{margin:0 0 28px;padding:22px 26px;background:#f0f3ff;border-left:3px solid #315dff;border-radius:0 14px 14px 0}.example-walkthrough h3{margin:0 0 12px;font-size:16px;color:#263e88}.reading-section .example-walkthrough p{margin:10px 0;color:#4f5d79}.lesson-experiment{padding:26px;background:#f4f8ec;border:1px solid #dfe9c8;border-radius:18px}.lesson-experiment h3{font-size:19px;line-height:1.55;margin:16px 0 18px;color:#283824}.lesson-experiment details{border-top:1px solid #dce5cc;padding-top:16px}.lesson-experiment summary{cursor:pointer;font-size:14px;font-weight:700;color:#4e702c;line-height:1.6}.lesson-experiment summary:focus-visible{outline:2px solid #315dff;outline-offset:5px;border-radius:3px}.reading-section .lesson-experiment p{color:#4d5b41;margin:16px 0 0}.lesson-practice-steps{margin:20px 0 0;padding-left:28px}.lesson-practice-steps li{padding:0 0 15px 8px;font-size:15px;line-height:1.85;color:#68758b}.lesson-practice-steps li::marker{font-weight:800;color:#315dff}@media(max-width:600px){.example-walkthrough,.lesson-experiment{padding:18px}.lesson-experiment h3{font-size:16px}.lesson-practice-steps li{font-size:14px;padding-left:4px}}.lesson-heading.with-mentor{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;align-items:center}.lesson-heading-copy{min-width:0}.lesson-header-mentor{position:relative;display:flex;flex-direction:column;align-items:center;justify-self:end;width:240px;isolation:isolate}.lesson-header-mentor:before{content:"";position:absolute;inset:8% 0 15%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e5edff 0%,#eef5e666 48%,transparent 72%)}.lesson-header-mentor .cyber-bot{position:static;display:block;width:240px;height:205px;max-width:none;filter:drop-shadow(0 10px 13px #5373b51c);transform:none;margin:0}.lesson-mentor-caption{text-align:center;margin-top:0;padding:9px 15px;background:#ffffffb3;border:1px solid #e0e7f3;border-radius:13px}.lesson-mentor-caption span{display:block;color:#758b61;font-size:8px;letter-spacing:1.4px;font-weight:800;margin-bottom:5px}.lesson-mentor-caption strong{display:block;font-size:13px;color:#2d405e;letter-spacing:-.2px}.reading-outline nav{max-height:65vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:1000px)and (min-width:701px){.lesson-heading.with-mentor{grid-template-columns:minmax(0,1fr) 190px;gap:20px}.lesson-header-mentor{width:190px}.lesson-header-mentor .cyber-bot{width:190px;height:163px}}@media(max-width:700px){.lesson-heading.with-mentor{grid-template-columns:minmax(0,1fr);gap:8px}.lesson-header-mentor{width:100%;flex-direction:row-reverse;justify-content:flex-start;gap:4px}.lesson-header-mentor:before{inset:0 0 0 auto;width:145px}.lesson-header-mentor .cyber-bot{width:145px;height:124px}.lesson-mentor-caption{text-align:right;background:none;border:0;padding:8px}.lesson-mentor-caption strong{font-size:12px}.lesson-mentor-caption span{font-size:7px}}.account-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#9b8a71}.account-status>span{height:6px;width:6px;background:#d9b880;border-radius:50%}.account-status.paid{color:#7a9960}.account-status.paid>span{background:#91b865}.logout-entry{display:flex;gap:11px;align-items:center;font-size:10px;padding:12px;color:#8391a5}.mobile-logout{display:none}.workspace-error{margin:20px 40px}.request-error{background:#fff0ed;border:1px solid #eed0c9;color:#ad6455;padding:15px 18px;border-radius:9px;font-size:12px;line-height:1.8;margin-bottom:20px}.course-paywall{background:#fff;border:1px solid #e0e7f2;border-radius:18px;text-align:center;padding:48px 28px;max-width:850px;margin:15px auto}.lock-illustration{background:#edf2ff;color:#6788df;padding:25px;border-radius:15px;width:190px;margin:0 auto 26px;display:flex;flex-direction:column;align-items:center;gap:15px;transform:rotate(-3deg)}.lock-illustration>span{font-size:6px;letter-spacing:1px;font-weight:800}.course-paywall>.reading-label{display:block;font-size:8px}.course-paywall h2{font-size:30px;line-height:1.3;letter-spacing:-1px;max-width:550px;margin:16px auto}.course-paywall>p:not(.billing-footnote){max-width:490px;font-size:12px;color:#8190a4;line-height:1.9;margin:0 auto}.paywall-features{display:flex;justify-content:center;gap:25px;margin:25px 0}.paywall-features>span{display:flex;gap:7px;align-items:center;font-size:10px;color:#8194b3}.paywall-price{display:flex;gap:8px;align-items:baseline;justify-content:center;margin:23px 0}.paywall-price>b{font-size:31px;letter-spacing:-1px}.paywall-price>span{font-size:11px;color:#9ba6b5}.billing-footnote{font-size:10px;line-height:1.9;color:#99a4b5;margin-top:18px}.course-paywall>.billing-footnote{max-width:490px;margin:20px auto 0}.billing-test{font-size:9px;border:1px solid #dce6ce;color:#8c9e70;border-radius:30px;padding:7px 12px;white-space:nowrap}.billing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.subscription-card,.payment-method,.billing-rules,.payment-history{background:#fff;border:1px solid #e0e7f0;border-radius:13px;padding:26px}.subscription-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.state-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:30px;font-size:8px;font-weight:700;background:#fcf4e7;color:#b18a51;white-space:nowrap}.state-badge.positive{background:#eef6e6;color:#7f9f56}.state-badge.negative{background:#fff0ed;color:#b7796a}.subscription-card h2{font-size:27px;letter-spacing:-1px;margin:23px 0 9px}.subscription-card>p:not(.billing-footnote){font-size:11px;color:#91a0b4;line-height:1.8}.plan-price{display:flex;gap:8px;align-items:baseline;margin:25px 0;flex-wrap:wrap}.plan-price>b{font-size:37px;letter-spacing:-1.7px}.plan-price>span{font-size:12px;color:#9aa5b5}.plan-price>small{font-size:8px;padding:5px 8px;border-radius:5px;color:#8292b0;background:#f0f4fb;margin-left:5px}.plan-benefits{padding:0;list-style:none;display:grid;gap:14px;margin:25px 0 30px}.plan-benefits>li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#7f8fa5}.plan-benefits svg{width:15px;height:15px;flex-shrink:0;color:#96af75;margin-top:2px}.subscription-card .button{font-size:10px;gap:9px}.paid-through{display:flex;gap:11px;background:#f4f7fc;padding:15px;border-radius:8px;margin:0 0 23px;color:#97a8c2}.paid-through div{font-size:9px}.paid-through b{font-size:12px;display:block;color:#6c809f;margin-top:5px}.learn-billing{margin-top:10px}.billing-side{display:grid;gap:20px}.payment-method .row-heading{margin-bottom:25px;color:#879bb9}.payment-method .row-heading h2{font-size:16px;color:#34465f}.empty-card{text-align:center;padding:10px 0 22px;color:#a4b5d0}.empty-card h3{font-size:13px;color:#7d90ac;margin:12px 0 8px}.empty-card p{font-size:10px;color:#a0adbf;line-height:1.9}.payment-method .button{font-size:10px;padding:13px 12px}.card-explanation{display:flex;align-items:start;gap:9px;color:#96aac8;padding-top:19px}.card-explanation svg{flex-shrink:0;margin-top:2px}.card-explanation p{font-size:9px;line-height:1.8;color:#9ba9bb}.bank-card{background:linear-gradient(120deg,#315dff,#6582e5);padding:20px 22px;border-radius:12px;color:#dce5ff;max-width:320px;min-height:170px;display:flex;flex-direction:column}.bank-card>span{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px}.bank-card b{font-size:7px;background:#ffffff21;padding:3px 7px;border-radius:4px}.bank-card>svg{margin:19px 0 13px;color:#d2e7b0}.bank-card>strong{font-family:monospace;letter-spacing:1.3px;font-size:17px}.bank-card>small{font-size:7px;color:#d7e0ff;margin-top:9px}.danger-text{color:#b18b81;font-size:9px}.billing-rules{background:#f3f7ed;border-color:#e5eddb;color:#93aa76}.billing-rules h3{font-size:13px;color:#7e9364;margin:11px 0 9px}.billing-rules p{font-size:10px;line-height:1.9;color:#93a580}.billing-rules small{display:block;font-size:8px;margin-top:15px;color:#a4b095}.billing-notice{display:flex;align-items:start;gap:14px;padding:21px;background:#eef3ff;border:1px solid #dfe7fc;border-radius:11px;margin-bottom:22px;color:#829acb}.billing-notice svg{flex-shrink:0;margin-top:3px}.billing-notice h3{font-size:13px;color:#5e7aa9}.billing-notice p{font-size:11px;line-height:1.9;color:#8a9ebd;margin-top:7px;max-width:630px}.payment-history{margin-top:25px}.payment-history .row-heading{margin-bottom:20px;color:#99aac4}.payment-history h2{font-size:17px}.history-empty{font-size:11px;color:#a1adbf;padding:12px 0}.history-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:19px 0;border-top:1px solid #e8edf4}.history-row>div>b{font-size:11px;color:#6a7c99;display:block}.history-row>div>span{font-size:8px;color:#a2aec0;display:block;margin-top:6px}.history-row>strong{font-size:11px;color:#6c7e9c;margin-left:auto;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;background:#16233561;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px;z-index:100}.billing-modal{position:relative;background:#f9fbff;border:1px solid #e1e8f2;border-radius:17px;padding:32px;max-width:440px;width:100%;box-shadow:0 20px 100px #14243f30}.modal-close{position:absolute;right:19px;top:19px;color:#98a6ba;background:transparent;padding:0}.billing-modal>svg{color:#8da7e1;margin-bottom:20px}.billing-modal h2{font-size:24px;letter-spacing:-.7px;color:#3a4c68;margin-bottom:14px}.billing-modal p{font-size:12px;line-height:1.9;color:#91a0b5;margin-bottom:20px}.billing-modal .button+.button{margin-top:10px}.demo-card-number{background:#eef3ff;border:1px solid #dde7ff;padding:18px 14px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;color:#6f8ac8;font-family:monospace;font-size:18px;border-radius:8px}.demo-card-number>span{font-size:9px}.daily-progress{background:#f1f5fc;border:1px solid #e1e8f5;border-radius:11px;display:flex;justify-content:space-between;align-items:center;padding:18px 21px;margin-top:20px;gap:15px}.daily-progress>div{display:flex;gap:13px;align-items:center;color:#7d95c2}.daily-progress b{display:block;font-size:11px;color:#6c82a6}.daily-progress small{font-size:9px;line-height:1.8;display:block;color:#9daac0;margin-top:6px}.daily-progress>span{font-size:8px;line-height:1.8;max-width:155px;color:#a3afc1}.lesson-list .locked-lesson{color:#a9b2c2;background:#fafbfd}.lesson-list .locked-lesson small{display:block;font-size:8px;color:#b1bac9;margin-top:3px}.lesson-list .locked-lesson .lesson-status{color:#aab4c6}.lesson-quota{border:1px solid #e0e7f1;background:#fff;border-radius:16px;text-align:center;padding:55px 30px;max-width:750px;margin:20px auto}.lesson-quota>svg{color:#9cb3e3}.lesson-quota h1{font-size:28px;letter-spacing:-.8px;margin:23px auto 15px;max-width:500px;line-height:1.5}.lesson-quota p{font-size:12px;line-height:1.9;color:#93a1b6;max-width:480px;margin:auto}.lesson-quota small{display:block;font-size:9px;color:#a8b3c4;margin:16px 0 25px}.admin-login{min-height:100vh;padding:35px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 10% 20%,#e8efff,transparent 60%)}.admin-login>section{max-width:370px;margin:auto;padding:40px 0}.admin-login>section>svg{color:#7997df;margin-bottom:28px}.admin-login .eyebrow{font-size:8px;color:#9aabc8}.admin-login h1{font-size:30px;letter-spacing:-1px;margin:18px 0 12px}.admin-login section>p:not(.billing-footnote){font-size:12px;line-height:1.9;color:#91a1b9}.admin-login form{margin:30px 0 20px}.admin-login label{font-size:10px;color:#7b8eac;font-weight:750}.admin-login input{display:block;width:100%;padding:15px;background:#fff;border:1px solid #dce5f5;border-radius:8px;margin:9px 0 20px;font-size:12px;outline-color:#315dff}.admin-page{min-height:100vh}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:25px 40px;background:#fff;border-bottom:1px solid #e0e6f1}.admin-header .logo{font-size:22px}.admin-label{font-size:10px!important;margin-left:12px;padding:5px 8px;background:#edf2ff;color:#7a95cd;border-radius:5px;letter-spacing:0}.admin-page>main{max-width:1180px;margin:auto;padding:45px 35px}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.admin-stats>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1e8f2;padding:25px;border-radius:12px;color:#94aad0;flex-wrap:wrap}.admin-stats b{font-size:25px;color:#577098;letter-spacing:-.7px}.admin-stats span{font-size:9px;color:#9dacc1;width:100%;padding-left:35px}.admin-filter{display:flex;gap:25px;border-bottom:1px solid #dde6f2;margin-bottom:20px}.admin-filter button{background:none;padding:14px 0;border-bottom:2px solid transparent;color:#96a5bb;font-size:11px}.admin-filter button.active{border-color:#315dff;color:#315dff}.admin-payments{background:#fff;border:1px solid #e0e7f0;border-radius:12px}.admin-payment{display:flex;align-items:center;justify-content:space-between;padding:28px;border-bottom:1px solid #e9eef5;gap:25px}.admin-payment:last-child{border-bottom:0}.admin-payment h2{font-size:19px;letter-spacing:-.5px;color:#526988;margin:12px 0 10px}.admin-payment p{font-size:11px;color:#95a5bc;margin-bottom:8px}.admin-payment small{display:block;font-size:9px;line-height:1.8;color:#a7b4c6}.admin-payment-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.admin-payment-actions>.button{font-size:10px;gap:9px}.admin-empty{text-align:center;padding:65px 25px;color:#abbcd6}.admin-empty h2{font-size:22px;color:#8296b7;margin:20px 0 11px}.admin-empty p{font-size:11px;line-height:1.9;color:#a6b5cb}@media(max-width:1000px){.billing-grid{grid-template-columns:1fr}.billing-side{grid-template-columns:1fr 1fr}.billing-side .billing-rules{align-self:start}.billing-test{display:none}.daily-progress{display:block}.daily-progress>span{display:block;margin:10px 0 0 36px;max-width:none}.admin-payment{align-items:flex-start}.admin-stats>div{padding:20px}}@media(max-width:700px){.sidebar nav{flex-wrap:wrap;justify-content:flex-start;gap:5px 8px}.sidebar nav button{font-size:9px;padding:9px 8px}.account-status{font-size:8px}.course-paywall{padding:30px 20px}.course-paywall h2{font-size:25px}.course-paywall>p:not(.billing-footnote){font-size:11px}.paywall-features{gap:12px;flex-wrap:wrap}.paywall-features>span{font-size:9px}.paywall-price>b{font-size:30px}.course-paywall .button{font-size:11px}.subscription-card,.payment-method,.billing-rules,.payment-history{padding:23px 19px}.billing-side{grid-template-columns:1fr}.subscription-card h2{font-size:26px}.subscription-top .reading-label{font-size:8px}.billing-notice{padding:18px 15px}.billing-notice h3{font-size:12px}.billing-notice p{font-size:10px}.history-row{gap:10px;flex-wrap:wrap}.history-row>div{flex:1}.history-row>div>b{font-size:10px}.history-row .state-badge{font-size:7px}.bank-card{max-width:none}.mobile-logout{display:flex;gap:8px;align-items:center;justify-content:center;font-size:9px;color:#a3b1c7;margin:30px 0 5px}.billing-modal{padding:28px 23px}.billing-modal h2{font-size:23px}.billing-modal p{font-size:11px}.daily-progress{padding:18px 16px}.daily-progress b{font-size:10px}.daily-progress small{font-size:8px}.lesson-quota{padding:35px 20px}.lesson-quota h1{font-size:24px}.lesson-quota p{font-size:11px}.admin-header{padding:20px}.admin-header .logo{font-size:19px}.admin-page>main{padding:30px 20px}.admin-page .greeting{gap:15px;align-items:flex-start;flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.admin-stats>div{padding:17px 15px;gap:9px}.admin-stats>div:last-child{grid-column:1/-1}.admin-stats b{font-size:22px}.admin-stats span{font-size:8px;padding-left:30px}.admin-filter{gap:19px}.admin-filter button{font-size:10px}.admin-payment{padding:22px 19px;flex-direction:column;gap:20px}.admin-payment h2{font-size:18px}.admin-payment-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;width:100%;gap:13px}.admin-payment-actions>.state-badge{width:100%;justify-content:flex-start;max-width:110px}.admin-login{padding:25px}.admin-login h1{font-size:28px}}button.mobile-logout{background:transparent;border:0;font:inherit;font-size:11px;cursor:pointer}button.logout-entry:focus-visible,button.mobile-logout:focus-visible{outline:2px solid #315dff;outline-offset:2px}.discovery-heading{max-width:670px;margin:5px 0 28px}.discovery-heading>.eyebrow{color:#8d9bb1;font-size:8px}.discovery-heading h1{font-size:43px;letter-spacing:-1.9px;line-height:1.2;margin:17px 0 16px;position:relative}.discovery-heading h1>span{display:inline-block;color:#a5cb69;font-size:47px;font-weight:500;margin-left:18px}.discovery-heading p{font-size:13px;line-height:1.9;color:#92a0b3}.catalog-steps{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 34px}.catalog-steps>span{display:flex;align-items:center;gap:8px;color:#9eabbe;font-size:10px}.catalog-steps b{width:24px;height:24px;display:grid;place-items:center;border:1px solid #dde5f2;border-radius:50%;font-size:9px;font-weight:600}.catalog-steps .active{color:#315dff;font-weight:750}.catalog-steps .active b{background:#315dff;color:#fff;border-color:#315dff}.catalog-steps>i{height:1px;width:25px;background:#dce5f2}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}.discovery-card{background:#fff;border:1px solid #e0e7f0;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,border-color .18s;min-width:0}.discovery-card:hover{transform:translateY(-4px);border-color:#b9c9ed}.course-art-visual{position:relative;background:#eaf0ff;height:195px;padding:23px;overflow:hidden;flex-shrink:0;isolation:isolate}.course-art-visual.lime{background:#edf3df}.course-art-visual.violet{background:#eee9f8}.course-art-window{position:absolute;top:32px;left:15%;width:72%;max-width:260px;bottom:13px;background:#fafdff;border:1px solid #cad6f0;border-radius:9px;transform:rotate(-7deg);box-shadow:6px 9px #cfdbf6;overflow:hidden}.lime .course-art-window{border-color:#ceddbc;box-shadow:6px 9px #d9e5c4;transform:rotate(5deg)}.violet .course-art-window{border-color:#d2c8eb;box-shadow:6px 9px #dbd2ed;transform:rotate(-5deg)}.course-art-window>div{height:25px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #e5ebf5;color:#a2b2ce}.course-art-window i{width:4px;height:4px;border-radius:50%;background:#ccd8ed}.course-art-window>div>span{margin-left:auto;font-family:monospace;font-size:7px}.course-art-window>strong{display:block;text-align:center;font-size:55px;line-height:1;letter-spacing:-4px;color:#718edd;font-weight:800;font-family:monospace;margin-top:20px}.lime .course-art-window>strong{color:#91ab66}.violet .course-art-window>strong{color:#a58cc8}.course-art-window>p{font-family:monospace;font-size:8px;text-align:center;color:#9aadc9;margin-top:14px}.art-spark{position:absolute;right:17px;top:14px;color:#b1c77f;font-size:45px;z-index:2;transform:rotate(15deg);font-weight:400}.lime .art-spark{color:#c5aede}.violet .art-spark{color:#a7bfde}.art-ticket{position:absolute;bottom:20px;left:16px;background:#fff;padding:8px 10px;font-size:6px;color:#7b91b7;letter-spacing:.6px;transform:rotate(3deg);z-index:3;border:1px solid #e5ebf5;border-radius:5px}.discovery-content{padding:23px 21px;display:flex;flex-direction:column;flex:1}.course-card-meta{display:flex;justify-content:space-between;gap:7px;font-size:8px;color:#9eadc1;margin-bottom:15px}.discovery-content h2{font-size:21px;line-height:1.35;letter-spacing:-.7px;min-height:56px;color:#364b68}.discovery-content>p{font-size:11px;line-height:1.9;color:#8e9fb6;margin:11px 0 18px;min-height:83px}.course-card-tags{display:flex;flex-wrap:wrap;gap:6px}.course-card-tags>span{font-size:7px;line-height:1.5;background:#f3f6fb;border:1px solid #e7edf6;color:#94a3bb;padding:5px 7px;border-radius:5px}.course-card-price{margin:24px 0 18px;display:flex;justify-content:space-between;align-items:center;gap:7px}.course-card-price>div>b{font-size:20px;letter-spacing:-.6px;color:#536d95}.course-card-price>div>span{display:block;font-size:8px;color:#a2afc2;margin-top:5px}.course-card-price .state-badge{font-size:7px;padding:5px 7px}.discovery-content .button{font-size:9px;gap:9px;padding:12px 10px;margin-top:auto}.catalog-help{display:flex;align-items:center;gap:17px;padding:25px;background:#f0f4fb;border:1px solid #e1e8f4;border-radius:12px;margin:28px 0;color:#99aed0}.catalog-help h3{font-size:12px;color:#7990b3;margin-bottom:6px}.catalog-help p{font-size:10px;line-height:1.9;color:#99a9bf;max-width:530px}.catalog-help>svg{flex-shrink:0}.catalog-help>span{margin-left:auto;white-space:nowrap;font-size:8px;line-height:1.9;color:#adbad0}.course-detail>.back{margin:0 0 8px}.detail-steps{margin:18px 0 28px}.course-detail-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:33px;align-items:center;padding:30px 0 35px;border-bottom:1px solid #e0e8f4}.course-detail-hero .eyebrow{font-size:7px;color:#91a1ba;letter-spacing:1.1px}.course-detail-hero h1{font-size:42px;line-height:1.2;letter-spacing:-1.7px;margin:18px 0;color:#344b6d}.course-detail-hero>div>p{font-size:13px;line-height:1.9;color:#8da0bb;margin-bottom:22px;max-width:520px}.course-detail-hero>.course-art-visual{border-radius:13px;height:250px}.course-detail-hero .course-art-window{bottom:30px;top:41px}.course-detail-hero .course-art-window>strong{font-size:70px;margin-top:29px}.course-detail-hero .art-ticket{bottom:30px;font-size:7px}.detail-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.detail-facts>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#9eafc8}.detail-facts>span>svg{width:14px}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:30px;margin:36px 0;align-items:start}.course-outcomes h2{font-size:22px;letter-spacing:-.7px;margin:16px 0 22px;color:#425c80;line-height:1.4}.course-outcomes>p{display:flex;gap:11px;align-items:start;font-size:12px;line-height:1.9;color:#91a3bd;margin:14px 0}.course-outcomes>p>svg{flex-shrink:0;color:#9cb47a;margin-top:2px}.course-program-preview{margin-top:35px}.course-program-preview>.row-heading h2{font-size:20px;color:#4d6588}.course-program-preview>article{background:#fff;border:1px solid #e3eaf5;display:flex;align-items:center;gap:15px;border-radius:9px;padding:19px 17px;margin-top:11px;color:#b0bdd0}.course-program-preview>article>span{font-size:9px}.course-program-preview h3{font-size:12px;color:#7b91b2;line-height:1.6}.course-program-preview>article p{font-size:9px;color:#a9b5c8;margin-top:4px}.course-program-preview>article>svg{margin-left:auto;flex-shrink:0}.course-enrollment{position:sticky;top:30px;background:#fff;border:1px solid #dfe7f4;border-radius:13px;padding:24px}.course-enrollment>.reading-label{font-size:8px;letter-spacing:1px}.course-enrollment h2{font-size:31px;color:#4d6790;letter-spacing:-1px;margin:21px 0 9px}.course-enrollment h2>span{font-size:10px;letter-spacing:0;color:#9cacc4;margin-left:7px}.course-enrollment>p:not(.billing-footnote){font-size:10px;line-height:1.9;color:#a4b0c4}.enrollment-includes{display:grid;gap:13px;margin:25px 0}.enrollment-includes>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b9fbd}.enrollment-includes svg{color:#a0b681}.course-enrollment .button{font-size:9px;gap:8px;padding:14px 11px;margin-top:12px}.course-enrollment>.state-badge{font-size:8px}.enrollment-pending{display:flex;gap:7px;align-items:center;margin-top:16px;color:#b79c77!important}.current-course-nav{border-top:1px solid #e9edf5;margin-top:25px;padding-top:20px}.current-course-nav>span{font-size:7px;letter-spacing:1.1px;color:#a7b5c9;display:block;margin:0 10px 13px}.current-course-nav>button:not(.switch-course){display:flex;gap:10px;align-items:center;width:100%;background:#f2f5fb;border:1px solid #e5ecf6;padding:12px 10px;border-radius:8px;text-align:left;color:#849bbc;font-size:11px}.current-course-nav b{font-family:monospace;color:#8ea7da;font-size:13px}.current-course-nav svg{margin-left:auto}.switch-course{font-size:8px;background:none;color:#a8b7cd;padding:12px 10px}.breadcrumb-course{font-size:10px;color:#7c97bd;background:none;padding:0}.header-catalog{display:flex;align-items:center;gap:6px;color:#98abc6;font-size:9px}.learning-course-hero{background:#eaf0ff;padding:30px 34px;border:1px solid #dce5fa;border-radius:15px;position:relative;overflow:hidden;isolation:isolate;margin-top:20px}.learning-course-hero.lime{background:#eef4e4;border-color:#e0e9d0}.learning-course-hero.violet{background:#f0ebf8;border-color:#e5dcf1}.learning-course-hero h1{font-size:33px;letter-spacing:-1.1px;color:#516b94;margin:15px 0 10px;max-width:600px}.learning-course-hero>p{font-size:11px;line-height:1.9;color:#8a9cba;max-width:600px}.learning-course-hero .button{margin-top:23px;font-size:10px;position:relative;z-index:1}.learning-hero-symbol{position:absolute;right:-12px;bottom:-25px;font-family:monospace;font-size:155px;color:#d4dff7;transform:rotate(-12deg);font-weight:800;z-index:-1}.lime .learning-hero-symbol{color:#dce8c9}.violet .learning-hero-symbol{color:#e1d5ef}.choose-first-course{border:1px solid #e0e7f2;border-radius:15px;background:#fff;text-align:center;padding:43px 25px}.choose-first-course>span{font-size:62px;line-height:1;color:#b1cd80}.choose-first-course h2{font-size:27px;color:#5d7599;letter-spacing:-.8px;margin:19px 0 14px}.choose-first-course p{font-size:12px;line-height:1.9;color:#9aaac0;max-width:460px;margin:auto}.choose-first-course .button{margin-top:25px}.learning-discover{margin-top:37px}.learning-discover>.row-heading>h2{font-size:19px;color:#5e7597}.enrolled-courses{display:grid;gap:17px}.enrolled-course{display:flex;align-items:center;gap:23px;border:1px solid #e0e7f2;background:#fff;padding:25px;border-radius:13px}.enrolled-symbol{font-size:27px;font-family:monospace;letter-spacing:-2px;font-weight:800;width:80px;height:90px;display:grid;place-items:center;background:#edf2ff;color:#8fa9db;border-radius:10px;flex-shrink:0}.enrolled-course.lime .enrolled-symbol{background:#f0f5e6;color:#a0b782}.enrolled-course.violet .enrolled-symbol{background:#f1ebf9;color:#b19bce}.enrolled-course>div:nth-child(2){flex:1}.enrolled-course h2{font-size:20px;letter-spacing:-.6px;margin:11px 0 8px;color:#6880a3}.enrolled-course p{font-size:9px;line-height:1.9;color:#a7b3c6}.enrolled-course .progress-bar{max-width:340px;margin-top:13px}.enrolled-course>.button{font-size:9px;gap:9px;padding:13px 16px}.billing-course-context{max-width:1220px;margin:auto;padding:24px 44px 0}.billing-course-context>.catalog-steps{margin:12px 0 0}.billing-course-list{display:grid;gap:16px}.billing-course-list>article{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #e0e7f1;border-radius:11px;padding:24px}.billing-course-icon{display:grid;place-items:center;width:55px;height:60px;border-radius:8px;background:#edf2ff;color:#91a9d8;font-family:monospace;font-size:20px;letter-spacing:-1.5px;font-weight:800;flex-shrink:0}.billing-course-icon.lime{background:#eff5e5;color:#a7bb8a}.billing-course-icon.violet{background:#f2ecfa;color:#ad95cf}.billing-course-list h2{font-size:17px;color:#738aaa;line-height:1.5;letter-spacing:-.4px}.billing-course-list p{font-size:10px;line-height:1.9;color:#a4b2c7;margin-top:6px}.billing-course-list .button{margin-left:auto;font-size:9px;gap:8px;padding:12px;white-space:nowrap}.course-paywall>.button{margin:24px 0 10px}.course-paywall>.text-button{display:flex;margin:0 auto}.admin-payment h2{line-height:1.5}@media(max-width:1300px){.discovery-grid{gap:14px}.discovery-content{padding:20px 17px}.course-art-visual{height:174px}.course-art-window>strong{font-size:47px;margin-top:17px}.discovery-content h2{font-size:19px;min-height:52px}.discovery-content>p{font-size:10px;min-height:92px}.course-card-tags>span{font-size:6px}.course-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}}@media(max-width:1050px){.discovery-grid{grid-template-columns:1fr}.discovery-card{display:grid;grid-template-columns:180px minmax(0,1fr)}.course-art-visual{height:100%;min-height:265px}.course-art-window{top:55px;left:15px;width:80%;bottom:70px}.course-art-window>strong{font-size:42px;margin-top:22px}.art-ticket{bottom:40px;left:10px;right:10px;text-align:center;font-size:5px}.art-spark{font-size:39px;top:27px;right:13px}.discovery-content h2{min-height:0;font-size:22px}.discovery-content>p{min-height:0;margin:9px 0 14px;font-size:11px}.course-card-tags>span{font-size:7px}.course-card-price{margin:16px 0}.course-card-price>div>span{display:inline;margin-left:7px}.course-card-meta{margin-bottom:12px}.catalog-help>span{display:none}.course-detail-hero{grid-template-columns:1fr;gap:24px}.course-detail-hero>.course-art-visual{min-height:0;height:200px;max-width:450px;width:100%}.course-detail-hero .course-art-window{top:28px;bottom:18px;left:20%;width:60%}.course-detail-hero .course-art-window>strong{font-size:58px;margin-top:20px}.course-detail-layout{grid-template-columns:minmax(0,1fr)}.course-enrollment{position:static;max-width:none}.course-enrollment .enrollment-includes{grid-template-columns:repeat(3,1fr)}.enrolled-course{flex-wrap:wrap;gap:18px}.enrolled-course>.button{margin-left:98px}.billing-course-context{padding:24px 25px 0}.learning-course-hero h1{font-size:29px}.discovery-heading h1{font-size:37px}}@media(max-width:700px){.current-course-nav{display:none}.workspace-header{padding:0 20px}.workspace-header>span{gap:7px;font-size:8px}.breadcrumb-course{font-size:8px;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-catalog{font-size:8px}.header-catalog>svg{width:13px}.discovery-page{padding-top:29px}.discovery-heading h1{font-size:32px;letter-spacing:-1.2px;max-width:400px;margin:14px 0}.discovery-heading h1>span{font-size:36px;margin-left:10px}.discovery-heading p{font-size:11px}.discovery-heading>.eyebrow{font-size:7px;letter-spacing:1.2px}.catalog-steps{gap:8px;margin:23px 0 25px}.catalog-steps>span{font-size:8px;gap:5px}.catalog-steps b{width:21px;height:21px;font-size:8px}.catalog-steps>i{width:14px}.discovery-card{grid-template-columns:140px minmax(0,1fr)}.course-art-visual{min-height:285px;padding:0}.course-art-window{inset:76px 10px 72px;width:auto}.course-art-window>strong{font-size:38px;letter-spacing:-3px;margin-top:25px}.course-art-window>p{font-size:5px;margin-top:16px}.course-art-window>div{padding:0 6px;gap:3px;height:20px}.course-art-window>div>span{font-size:5px}.course-art-window i{width:3px;height:3px}.art-spark{top:28px;right:15px;font-size:40px}.art-ticket{bottom:35px;font-size:4px;line-height:1.6;padding:7px 4px}.discovery-content{padding:20px 16px}.discovery-content h2{font-size:20px;line-height:1.35}.discovery-content>p{font-size:10px;line-height:1.85}.course-card-meta{font-size:7px;gap:5px;line-height:1.8;flex-wrap:wrap}.course-card-tags{gap:4px}.course-card-tags>span{font-size:6px;padding:4px 5px}.course-card-price{flex-wrap:wrap;gap:9px;margin:17px 0 13px}.course-card-price>div>b{font-size:18px}.course-card-price>div>span{font-size:7px;display:block;margin:4px 0 0}.discovery-content .button{font-size:8px;gap:7px;padding:10px 7px;min-height:40px}.catalog-help{padding:20px 16px;align-items:flex-start;gap:12px}.catalog-help h3{font-size:11px}.catalog-help p{font-size:9px}.course-detail-hero{padding-top:20px}.course-detail-hero h1{font-size:35px;letter-spacing:-1.4px}.course-detail-hero>div>p{font-size:12px}.course-detail-hero>.course-art-visual{height:185px}.course-detail-hero .course-art-window{left:24%;width:52%;top:27px;bottom:15px}.course-detail-hero .course-art-window>strong{font-size:55px;margin-top:22px}.course-detail-hero .art-ticket{right:auto;bottom:22px;font-size:6px;padding:8px 10px;left:20px}.course-detail-hero .art-spark{top:20px;right:24px;font-size:50px}.detail-facts{gap:15px}.detail-facts>span{font-size:8px}.course-detail-layout{margin-top:30px}.course-outcomes h2{font-size:23px}.course-outcomes>p{font-size:11px}.course-program-preview>article{padding:17px 13px;gap:11px}.course-program-preview h3{font-size:11px}.course-enrollment{padding:24px 20px}.course-enrollment .enrollment-includes{grid-template-columns:1fr}.course-enrollment .button{font-size:10px;min-height:47px}.course-enrollment>.text-button{font-size:10px}.learning-course-hero{padding:25px 22px}.learning-course-hero h1{font-size:29px;line-height:1.35}.learning-course-hero>p{font-size:10px}.learning-hero-symbol{font-size:115px;right:-10px;bottom:-15px}.learning-course-hero .button{font-size:9px}.enrolled-course{padding:21px 17px;gap:14px}.enrolled-symbol{width:58px;height:75px;font-size:22px}.enrolled-course h2{font-size:18px;line-height:1.45}.enrolled-course p{font-size:8px}.enrolled-course>.button{margin-left:72px;font-size:9px}.learning-discover .row-heading h2{font-size:17px}.learning-discover .row-heading .text-button{font-size:10px}.choose-first-course{padding:30px 21px}.choose-first-course h2{font-size:25px}.choose-first-course p{font-size:11px}.billing-course-context{padding:22px 20px 0}.billing-course-list>article{padding:21px 17px;gap:12px;flex-wrap:wrap}.billing-course-list h2{font-size:17px}.billing-course-list>article>div{flex:1}.billing-course-list .button{margin-left:67px}.billing-course-list p{font-size:9px}.billing-course-icon{width:55px;height:60px}.sidebar nav button{font-size:9px}.course-section .discovery-grid{gap:15px}}@media(max-width:390px){.discovery-card{grid-template-columns:100px minmax(0,1fr)}.course-art-window{left:6px;right:9px}.course-art-window>strong{font-size:30px}.course-art-window>div>span{font-size:4px}.course-art-window>p{font-size:4px}.art-ticket{font-size:3px;left:4px;right:4px}.discovery-content{padding:18px 13px}.discovery-content h2{font-size:19px}.catalog-steps>span{font-size:7px}.catalog-steps>i{width:9px}.catalog-steps{gap:6px}.discovery-heading h1{font-size:29px}.discovery-heading h1>span{font-size:30px}}.detail-primary-action{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:25px}.detail-primary-action .button{font-size:11px}.detail-primary-action>span{font-size:10px;color:#99abc5}.course-enrollment .text-button{margin-top:12px}.course-detail-hero .detail-primary-action .button{min-height:47px}@media(max-width:700px){.detail-primary-action{gap:13px;margin-top:24px}.detail-primary-action .button{font-size:10px}.detail-primary-action>span{font-size:9px}}@media(max-width:700px){.tech-strip>b:nth-last-child(2){display:flex}}.profile-name-field{display:flex;flex-direction:column;gap:10px;margin:24px 0;font-weight:600}.profile-name-field input{font:inherit;padding:14px;border:1px solid #cdd4df;border-radius:12px;width:100%;box-sizing:border-box}.profile-name-field input:focus{outline:2px solid #315dff;outline-offset:2px}.profile-registration-note{padding:22px;background:#eef3ff;border:1px solid #dce6ff;border-radius:14px;display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.profile-registration-note>div{flex:1;min-width:210px}.profile-registration-note b{font-size:14px;color:#394f7a}.profile-registration-note p{font-size:11px;color:#7b8daa;line-height:1.8;margin-top:8px}.profile-registration-note .text-button{font-size:10px}:root{--ink:#233147;--surface:#fff;--line:#dfe6f1;--text-secondary:#728197;--radius-card:22px;--ease-out:cubic-bezier(.2,.75,.25,1)}.button{border-radius:11px;transition:transform .24s var(--ease-out),box-shadow .24s,background .24s,border-color .24s}.button:active{transform:translateY(1px)}.button:focus-visible{outline:3px solid #8ca8ff;outline-offset:4px}.button svg{transition:transform .24s var(--ease-out)}.button:hover svg{transform:translate(3px,-1px)}.landing{background:radial-gradient(ellipse 760px 400px at 80% 120px,#eaf0ff85,transparent),#f8f9fc;color:var(--ink);overflow:clip}.landing .header{height:90px;border-color:var(--line);max-width:1272px}.landing .header nav{gap:25px;font-size:12px;color:#65758d}.landing .header nav>a{position:relative;padding:12px 0;transition:color .2s}.landing .header nav>a:after{content:"";position:absolute;bottom:3px;left:0;width:100%;height:2px;background:#315dff;transform:scaleX(0);transform-origin:left;transition:transform .25s}.landing .header nav>a:hover:after{transform:scaleX(1)}.landing .header-actions .text-button{font-size:12px;color:#315dff;background:#edf2ff;border:1px solid #dbe4ff;padding:11px 15px;border-radius:10px}.landing .hero{padding-top:82px;padding-bottom:80px;position:relative;isolation:isolate}.landing .hero:before{content:"";position:absolute;inset:30px 0 10px 45%;z-index:-1;background-image:linear-gradient(#7094df09 1px,transparent 1px),linear-gradient(90deg,#7094df09 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.landing .hero h1{color:#233147}.landing .hero-description{font-size:14px;line-height:1.95;color:var(--text-secondary)}.landing .hero-notes{color:#7b8ba1}.landing .eyebrow{font-size:9px;letter-spacing:1.55px;font-weight:750;color:#8592a7}.landing .primary{box-shadow:0 7px 19px #315dff1a}.landing .primary:hover{transform:translateY(-3px);box-shadow:0 12px 25px #315dff29}.landing .outline{background:#fff;border-color:#dce5f3;color:#536f9d}.landing .outline:hover{transform:translateY(-2px);border-color:#9fb6f5;box-shadow:0 7px 20px #315dff0b}.landing button:hover{filter:none}.landing .tech-strip{border:1px solid var(--line);border-radius:14px;background:#fff9;padding:25px 28px;box-shadow:0 4px 20px #213b6603}.landing .tech-strip>b{font-size:16px;color:#60728e;transition:color .3s,transform .3s}.landing .tech-strip>b:hover{color:#315dff;transform:translateY(-3px)}.landing .tech-strip>span{color:#8d9bb0}.landing .course-section{padding-top:85px;padding-bottom:70px}.landing .section-heading{margin-bottom:31px}.landing .section-heading h2{font-size:34px;line-height:1.3;letter-spacing:-1.25px;color:var(--ink)}.landing .section-heading>p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.landing .discovery-card{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:0 7px 26px #1b365b05;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s;overflow:hidden}.landing .discovery-card:hover{transform:translateY(-8px);border-color:#b5c6ed;box-shadow:0 18px 40px #1e3d7510}.landing .discovery-content{padding:25px}.landing .discovery-content h2{font-size:23px;color:#30445f;letter-spacing:-.7px;line-height:1.35}.landing .discovery-content>p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.landing .course-card-meta{font-size:9px;color:#8a9bb2}.landing .course-card-tags>span{font-size:8px;border-radius:6px;background:#f4f7fc;color:#8799b3}.landing .course-card-price>div>b{font-size:25px;color:#334f78}.landing .course-card-price>div>span{font-size:9px;color:#91a0b5}.landing .discovery-card .button{font-size:11px}.landing .course-art-visual{border-bottom:1px solid #e6ecf6}.landing .art-spark{animation:landing-spark-spin 28s linear infinite}.landing .art-ticket{border-radius:6px;box-shadow:0 4px 15px #243c6310}.landing .how-section{padding-top:30px;padding-bottom:80px}.landing .steps{gap:22px;margin-top:30px}.landing .steps article{padding:25px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:0 5px 22px #243a5803;transition:transform .3s,box-shadow .3s}.landing .steps article:hover{transform:translateY(-6px);box-shadow:0 13px 28px #243a580b}.landing .steps article>span{display:inline-grid;place-items:center;width:38px;height:38px;background:#edf2ff;border:1px solid #e1e8fc;border-radius:11px;font:11px monospace;color:#547be1}.landing .steps article:nth-child(2)>span{background:#eff6e4;border-color:#e6efda;color:#829f4c}.landing .steps article:nth-child(3)>span{background:#f1edfa;border-color:#e9e1f6;color:#a18ac5}.landing .steps h3{font-size:19px;letter-spacing:-.5px;color:#33465f;line-height:1.45}.landing .steps p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.landing .faq-section{max-width:1272px;padding:25px 28px 70px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:start}.faq-intro{padding-top:8px}.landing .faq-section h2{font-size:34px;line-height:1.35;letter-spacing:-1.2px;margin:20px 0 18px;color:var(--ink)}.faq-intro>p{font-size:12px;line-height:1.9;color:var(--text-secondary)}.faq-list{display:flex;flex-direction:column;gap:12px}.landing .faq-section details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:20px 22px;font-size:12px;transition:border-color .25s,box-shadow .25s}.landing .faq-section details[open]{border-color:#b8c9f4;box-shadow:0 6px 22px #315dff08}.landing .faq-section summary{gap:16px;font-weight:650;color:#465a76;line-height:1.7}.landing .faq-section summary>svg{width:17px;color:#8da1bd;transition:transform .25s}.landing .faq-section details p{font-size:12px;color:var(--text-secondary);line-height:1.9}.landing .school-story{margin-top:45px;margin-bottom:95px;gap:70px}.landing .school-story-copy h2{color:var(--ink)}.landing .school-story-copy>p{font-size:12px;color:var(--text-secondary)}.landing .school-story-copy>p:first-of-type{font-size:14px;color:#4f637f}.landing .school-review{border-color:var(--line);border-radius:var(--radius-card)}.landing .review-slide blockquote{color:#30425e}.landing .review-detail{font-size:12px;color:#8292a9}.landing .review-author>div>b{font-size:12px}.landing .review-author>div>span{font-size:10px}.landing .school-team{border-radius:26px;margin-bottom:65px}.landing .mentor-card{border-radius:17px}.landing .mentor-info h3{font-size:21px;letter-spacing:-.5px}.landing .mentor-role{font-size:11px}.landing .mentor-bio{font-size:11px;line-height:1.9;color:#8fa1bc;min-height:96px}.landing .mentor-card.scroll-reveal{animation:none}.landing .mentor-card-top{background:#192639}.landing .team-heading h2{font-size:38px}.landing footer{border-top:1px solid var(--line);max-width:1216px;padding:27px 0 35px;margin-top:0}.landing footer>span{color:#8d9aaf;font-size:10px}.motion-ready .scroll-reveal{opacity:0;translate:0 25px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.motion-ready .scroll-reveal.is-revealed{opacity:1;translate:0 0}.landing .tag-code{animation:landing-float 6.3s ease-in-out infinite}.landing .tag-star{animation:landing-float 7.5s ease-in-out infinite reverse}.landing .made{animation:landing-float 5.8s ease-in-out infinite;animation-delay:-2.5s}.landing .cursor{animation:landing-float 8s ease-in-out infinite;animation-delay:-3.5s}.landing .orbit{animation:landing-spark-spin 70s linear infinite}.landing .blue-word svg{animation:landing-underline-in 1.1s var(--ease-out) both;animation-delay:.5s}.landing .asterisk{animation:landing-spark-spin 34s linear infinite}.cyber-invite{max-width:1216px;margin:0 auto 52px;min-height:510px;padding:66px 55px 63px;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:center;position:relative;isolation:isolate;overflow:hidden;border-radius:26px;color:#fff;background:linear-gradient(117deg,#234bd5,#315dff 55%,#4771ff);border:1px solid #5c82ff;box-shadow:0 15px 45px #315dff14}.invite-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#d6e4ff0a 1px,transparent 1px),linear-gradient(90deg,#d6e4ff0a 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.invite-orb{position:absolute;border-radius:50%;z-index:-1;filter:blur(40px);pointer-events:none}.orb-one{width:330px;height:330px;right:0;top:0;background:#88b1ff40;animation:invite-orb-drift 12s ease-in-out infinite alternate}.orb-two{width:260px;height:260px;left:20%;bottom:-180px;background:#c2ef6b26;animation:invite-orb-drift 16s ease-in-out infinite alternate-reverse}.invite-copy{position:relative;z-index:2}.invite-eyebrow{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.8px;font-weight:700;color:#c5d4ff}.invite-eyebrow>span{width:5px;height:5px;background:#c2ef6b;box-shadow:0 0 10px #c2ef6b66;border-radius:1px}.cyber-invite h2{font-size:clamp(39px,4vw,53px);line-height:1.17;letter-spacing:-2px;margin:23px 0 25px;color:#fff;font-weight:800}.cyber-invite h2>span{position:relative;display:inline-block;color:#c2ef6b}.cyber-invite h2 svg{position:absolute;bottom:-11px;left:0;width:100%;height:15px;fill:none;stroke:#c2ef6b;stroke-width:4;stroke-linecap:round;animation:landing-underline-in 1.5s var(--ease-out) both}.invite-copy>p{font-size:13px;line-height:1.95;color:#c8d6ff}.invite-actions{display:flex;gap:17px;align-items:center;margin-top:29px;flex-wrap:wrap}.invite-primary{background:#c2ef6b;color:#27383f;padding:16px 20px;font-size:12px;box-shadow:0 7px 22px #102e7030;position:relative;overflow:hidden;font-weight:750}.invite-primary:after{content:"";position:absolute;top:-50%;left:-90%;width:45%;height:200%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:rotate(22deg);animation:invite-button-shine 8s ease-in-out infinite}.invite-primary:hover{background:#d1fa88;transform:translateY(-3px);box-shadow:0 10px 25px #102e7040}.invite-login{display:flex;align-items:center;gap:7px;background:none;color:#dbe5ff;font-size:10px;padding:10px 0;border-bottom:1px solid #dbe5ff40;transition:color .2s,border-color .2s}.invite-login:hover{color:#fff;border-color:#fff}.invite-footnote{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:9px;color:#acbff5}.invite-bot-stage{height:350px;position:relative;isolation:isolate;min-width:0}.cyber-bot{position:absolute;width:110%;height:110%;left:-8%;top:5px;overflow:visible;z-index:2}.bot-float{animation:bot-hover 4.4s ease-in-out infinite}.bot-shadow{transform-origin:240px 368px;animation:bot-shadow-breathe 4.4s ease-in-out infinite}.bot-wave{transform-origin:306px 246px;animation:bot-wave 6s ease-in-out infinite}.bot-eyes{transform-box:fill-box;transform-origin:center;animation:bot-blink 6.7s ease-in-out infinite}.bot-look{transform:translate(var(--look-x,0px),var(--look-y,0px));transition:transform .3s ease-out}.bot-antenna-pulse{transform-box:fill-box;transform-origin:center;animation:bot-signal 3s ease-out infinite}.bot-orbit{position:absolute;border:1px solid #b6d2ff35;border-radius:50%;left:50%;top:55%;transform:translate(-50%,-50%) rotate(-17deg);z-index:0}.orbit-a{width:345px;height:280px}.orbit-b{width:420px;height:340px;border-style:dashed;border-color:#b6d2ff20;animation:bot-orbit-turn 50s linear infinite}.bot-speech{position:absolute;right:-1px;top:-35px;width:224px;z-index:4;background:#fff;color:#3e5476;padding:14px 17px;border-radius:14px 14px 14px 3px;border:1px solid #eff4ff;box-shadow:0 10px 28px #1936b51f;animation:bot-speech-in .4s ease both}.bot-speech:after{content:"";position:absolute;bottom:-9px;left:27px;border-left:9px solid #fff;border-bottom:10px solid transparent}.bot-speech>span{display:flex;align-items:center;gap:5px;font:7px monospace;letter-spacing:1.1px;color:#8d9cb4}.bot-speech>span>i{width:4px;height:4px;border-radius:50%;background:#9bc957}.bot-speech p{font-size:11px;line-height:1.8;margin-top:7px;font-weight:650;min-height:39px}.bot-code-chip{position:absolute;padding:8px 11px;border:1px solid #b8ceff3b;border-radius:7px;background:#2b4cbb66;color:#deebff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:10px monospace;z-index:3;animation:landing-float 6s ease-in-out infinite}.chip-html{left:0;top:53px;rotate:-9deg}.chip-py{right:0;bottom:63px;rotate:9deg;animation-delay:-3s}.bot-spark{position:absolute;color:#d0f59a;z-index:1}.spark-one{right:12px;top:65px;font-size:43px;animation:landing-spark-spin 25s linear infinite}.spark-two{left:9px;bottom:58px;font:27px monospace;color:#9bb6ff;animation:landing-float 6s ease-in-out infinite reverse}.bot-greet{position:absolute;bottom:-10px;left:50%;translate:-50% 0;white-space:nowrap;padding:8px 13px;border:1px solid #b7ccff45;border-radius:20px;background:#264bc266;color:#e0eaff;font-size:9px;display:flex;align-items:center;gap:7px;z-index:4;transition:background .2s,border-color .2s}.bot-greet:hover{background:#1e3eac;border-color:#d1e3ff}.bot-greet>svg{color:#c2ef6b}.bot-greet>span{font-size:12px;color:#c2ef6b}.invite-status{position:absolute;bottom:18px;left:55px;right:55px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:6px monospace;letter-spacing:1.2px;color:#9ab5ff;border-top:1px solid #bdd1ff20;padding-top:14px}.invite-status>span:first-child{display:flex;align-items:center;gap:7px}.invite-status i{display:inline-block;width:3px;height:3px;background:#c2ef6b;border-radius:50%}@keyframes landing-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes landing-spark-spin{to{rotate:360deg}}@keyframes landing-underline-in{0%{transform:scaleX(0);transform-origin:left;opacity:0}to{transform:scaleX(1);transform-origin:left;opacity:1}}@keyframes invite-orb-drift{to{translate:-40px 25px;scale:1.13}}@keyframes invite-button-shine{0%,75%{left:-90%}94%,to{left:160%}}@keyframes bot-hover{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes bot-wave{0%,18%,45%,to{transform:rotate(0)}25%,38%{transform:rotate(-18deg)}31%,42%{transform:rotate(7deg)}}@keyframes bot-blink{0%,43%,47%,89%,93%,to{scale:1 1}45%,91%{scale:1 .07}}@keyframes bot-shadow-breathe{0%,to{scale:1;opacity:.24}50%{scale:.8;opacity:.15}}@keyframes bot-signal{0%{scale:.5;opacity:.5}to{scale:1.6;opacity:0}}@keyframes bot-orbit-turn{to{transform:translate(-50%,-50%) rotate(343deg)}}@keyframes bot-speech-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(max-width:1050px){.landing .header nav{gap:17px;font-size:10px}.landing .section-heading h2{font-size:30px}.landing .discovery-content{padding:20px}.landing .discovery-content h2{font-size:20px}.landing .faq-section,.landing .school-story{gap:35px}.landing .team-heading h2{font-size:34px}.landing footer{margin-left:28px;margin-right:28px}.cyber-invite{margin-left:28px;margin-right:28px;padding:53px 33px 70px;gap:12px}.cyber-invite h2{font-size:43px}.invite-bot-stage{height:310px}.bot-speech{width:200px;right:0;top:-36px}.invite-actions{gap:13px}.invite-login{font-size:9px}.orbit-a{width:280px;height:250px}.orbit-b{width:340px;height:300px}.invite-status{left:33px;right:33px}.chip-html{left:-12px;top:50px}.chip-py{font-size:9px;padding:7px;right:-12px}}@media(max-width:760px){.landing .header{height:80px;padding:0 22px}.landing .header-actions .text-button{font-size:10px;padding:9px 11px}.landing .header nav{font-size:13px}.landing .header nav>a{padding:12px}.landing .hero{padding:48px 22px 47px}.landing .hero h1{font-size:58px;letter-spacing:-3px}.landing .hero-description{font-size:12px}.landing .hero:before{inset:30% 0 0}.landing .eyebrow{font-size:8px;line-height:1.8}.landing .tech-strip{padding:21px 16px;margin:0 22px;gap:20px}.landing .tech-strip>b{font-size:13px}.landing .course-section{padding-top:58px;padding-bottom:48px}.landing .section-heading h2{font-size:29px;line-height:1.3}.landing .section-heading>p{font-size:11px}.landing .discovery-content{padding:22px}.landing .discovery-content h2{font-size:23px}.landing .discovery-content>p{font-size:12px}.landing .course-card-meta{font-size:9px}.landing .course-card-tags>span{font-size:8px}.landing .course-card-price>div>b{font-size:24px}.landing .how-section{padding:8px 22px 50px}.landing .steps{gap:15px}.landing .steps article{padding:24px 22px 24px 76px;min-height:148px}.landing .steps article>span{position:absolute;left:21px;top:24px;width:35px;height:35px}.landing .steps h3{font-size:18px;margin-top:0}.landing .steps p{font-size:11px}.landing .faq-section{display:block;padding:10px 22px 55px}.landing .faq-section h2{font-size:30px;margin-top:16px}.faq-intro>p{font-size:11px;margin-bottom:27px}.landing .faq-section details{padding:18px;font-size:12px}.landing .faq-section details p{font-size:11px}.landing .school-story{margin:5px auto 65px;gap:30px;padding:0 22px}.landing .school-story-copy h2{font-size:38px}.landing .school-story-copy>p{font-size:12px}.landing .school-review{padding:23px}.landing .review-slide blockquote{font-size:23px}.landing .review-detail{font-size:11px}.landing .school-team{margin:0 20px 40px;padding:26px 21px}.landing .team-heading h2{font-size:30px}.landing .mentor-info h3{font-size:23px}.landing .mentor-bio{min-height:0;font-size:11px}.landing footer{margin:0 22px;padding:24px 0 30px;gap:18px}.landing footer>span{font-size:9px}.cyber-invite{margin:0 20px 34px;padding:36px 24px 62px;grid-template-columns:1fr;gap:55px;border-radius:23px}.cyber-invite h2{font-size:43px;letter-spacing:-1.6px;margin-top:22px;margin-bottom:24px}.invite-eyebrow{font-size:7px;letter-spacing:1.25px}.invite-copy>p{font-size:12px;line-height:1.9}.invite-actions{align-items:flex-start;gap:16px;margin-top:25px}.invite-primary{padding:15px 18px;font-size:12px}.invite-login{font-size:10px}.invite-footnote{font-size:8px;line-height:1.7;margin-top:22px}.invite-bot-stage{height:300px;max-width:350px;width:100%;margin:0 auto}.cyber-bot{width:112%;left:-7%;top:0}.bot-speech{width:196px;top:-29px;right:0;padding:12px 15px}.bot-speech p{font-size:10px}.bot-orbit.orbit-a{width:270px;height:235px}.bot-orbit.orbit-b{width:325px;height:280px}.chip-html{left:-2px;top:47px;font-size:8px;padding:7px}.chip-py{right:-4px;bottom:54px;font-size:8px;padding:7px}.spark-one{right:-1px;top:59px;font-size:30px}.spark-two{left:4px;bottom:55px}.bot-greet{font-size:8px;bottom:-8px}.invite-status{left:24px;right:24px;font-size:5px;letter-spacing:.6px;bottom:16px}.invite-status>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-ready .scroll-reveal{opacity:1;translate:none}.landing .discovery-card:hover,.landing .steps article:hover,.landing .button:hover{transform:none}.bot-look{transform:none}}.landing .discovery-card.scroll-reveal,.landing .steps article.scroll-reveal,.landing .mentor-card.scroll-reveal{transition:opacity .75s var(--ease-out),translate .75s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s,border-color .3s}@media(prefers-reduced-motion:reduce){.landing .discovery-card.scroll-reveal,.landing .steps article.scroll-reveal,.landing .mentor-card.scroll-reveal{transition:none}}@media(max-width:760px){.landing .header-actions .text-button{white-space:nowrap;font-size:9px;gap:6px;padding:9px 10px}.landing .header-actions .text-button svg{width:14px;height:14px}.landing .header-actions{gap:11px}}@media(max-width:760px){.cyber-invite{display:flex;flex-direction:column;align-items:stretch;gap:45px;min-height:0;padding-bottom:22px}.invite-copy,.invite-bot-stage{flex:none}.invite-status{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:-6px}.invite-bot-stage .bot-greet{bottom:-8px}}.cyber-invite,.landing .school-team{overflow:clip}.course-tile{--tile-accent:#315dff;--tile-wash:#edf2ff;--tile-tilt:-6deg;position:relative;border-radius:22px;border-color:#dfe6f2;box-shadow:0 5px 22px #223b5c05;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;animation:course-tile-enter .65s ease backwards}.course-tile.lime{--tile-accent:#779f32;--tile-wash:#eef6de;--tile-tilt:5deg}.course-tile.violet{--tile-accent:#9467cd;--tile-wash:#f1eafa;--tile-tilt:-4deg}.course-tile:nth-child(2){animation-delay:.12s}.course-tile:nth-child(3){animation-delay:.24s}.course-tile:hover,.landing .course-tile:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--tile-accent) 38%,#e0e7f1);box-shadow:0 18px 38px #233c7412}.course-tile:focus-within{outline:2px solid var(--tile-accent);outline-offset:4px}.course-tile.is-enrolled{border-color:#bad7bf;box-shadow:0 5px 25px #347c4110}.course-tile-art{position:relative;overflow:hidden;border-bottom:1px solid #e7edf5}.course-tile .course-art-visual{height:220px;background:var(--tile-wash)}.course-tile .course-art-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--tile-accent) .65px,transparent .65px);background-size:17px 17px;opacity:.16;-webkit-mask-image:linear-gradient(135deg,#000,transparent 85%);mask-image:linear-gradient(135deg,#000,transparent 85%)}.course-tile .course-art-visual:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 35%,#fff8 50%,transparent 65%);transform:translate(-80%) rotate(-12deg);pointer-events:none}.course-tile:hover .course-art-visual:after{animation:course-art-glint 1.2s ease forwards}.course-tile .course-art-window{top:50px;bottom:8px;left:18%;width:66%;transform:rotate(var(--tile-tilt));animation:course-window-drift 7s ease-in-out infinite;box-shadow:8px 10px color-mix(in srgb,var(--tile-accent) 14%,transparent);border-color:color-mix(in srgb,var(--tile-accent) 24%,white);transition:box-shadow .35s}.course-tile:nth-child(2) .course-art-window{animation-delay:-2s}.course-tile:nth-child(3) .course-art-window{animation-delay:-4s}.course-tile .course-art-window>strong{color:var(--tile-accent);font-size:59px;margin-top:21px}.course-tile .course-art-window>p{color:color-mix(in srgb,var(--tile-accent) 75%,#53657f)}.course-tile .art-spark{top:65px;right:17px;font-size:42px;animation:course-spark-turn 24s linear infinite}.course-tile .art-ticket{bottom:22px;left:17px;font-size:7px;color:#5c6e8d;box-shadow:0 5px 12px #203c6210;transition:transform .35s}.course-tile:hover .art-ticket{transform:translateY(-4px) rotate(-2deg)}.course-access-label{position:absolute;top:16px;left:17px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ffffffc9;border-radius:20px;background:#ffffffbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:700;color:#566782;z-index:4}.course-access-label.has-access{background:#fff;color:#327147;border-color:#d4e8d4}.course-tile .discovery-content{padding:24px;gap:0}.course-tile .course-card-meta{font-size:10px;color:#7e8ca1;margin-bottom:13px}.course-tile .course-card-meta>span:last-child{display:flex;align-items:center;gap:5px}.course-tile .discovery-content h2{font-size:23px;color:#293950;letter-spacing:-.65px;min-height:62px;line-height:1.35}.course-tile .discovery-content>p{font-size:12px;color:#76859a;line-height:1.85;min-height:88px;margin:10px 0 20px}.course-tile .course-card-tags{gap:5px;margin-bottom:2px}.course-tile .course-card-tags>span{font-size:8px;padding:5px 7px;color:#687d9c;background:#f5f7fc;border-color:#e8edf6;border-radius:7px}.course-tile .course-card-price{min-height:76px;margin:17px 0 15px}.course-tile .course-card-price>div>b{font-size:27px;color:#354e72}.course-tile .course-card-price>div>span{font-size:9px;color:#8b9ab0}.course-plan-label{font-size:9px;color:#8493a9;display:flex;align-items:center;gap:5px;white-space:nowrap}.course-learning-state{min-height:76px;margin:17px 0 15px;padding:11px 13px;border-radius:12px;background:linear-gradient(120deg,#f0f8eb,#f6faf1);border:1px solid #e2eddc}.course-learning-state>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#4e7051;font-weight:600}.course-learning-state b{font-size:15px;color:#34784a}.course-learning-track{height:5px;background:#dfead9;border-radius:5px;overflow:hidden;margin:8px 0}.course-learning-track>span{display:block;height:100%;background:linear-gradient(90deg,#91ba58,#3e9860);border-radius:inherit;transition:width .7s ease}.course-learning-state small{font-size:9px;color:#718872;line-height:1.5;display:block}.course-tile .course-tile-action{margin-top:auto;min-height:46px;border-radius:12px;font-size:11px;position:relative;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.course-tile-action svg{flex-shrink:0;transition:transform .25s}.course-tile-action:hover svg{transform:translate(3px,-2px)}.button.course-access-action,.landing .button.course-access-action{background:#39844d;color:#fff;border:1px solid #39844d;box-shadow:0 5px 12px #39844d20}.button.course-access-action:hover,.landing .button.course-access-action:hover{background:#2e723f;border-color:#2e723f;box-shadow:0 7px 20px #39844d30;filter:none}.course-access-action:hover svg{transform:translate(4px)}@keyframes course-tile-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes course-window-drift{0%,to{transform:translateY(0) rotate(var(--tile-tilt))}50%{transform:translateY(-7px) rotate(calc(var(--tile-tilt) + 2deg))}}@keyframes course-spark-turn{to{transform:rotate(375deg)}}@keyframes course-art-glint{to{transform:translate(80%) rotate(-12deg)}}@media(min-width:1051px)and (max-width:1300px){.course-tile .discovery-content{padding:21px 18px}.course-tile .discovery-content h2{font-size:20px;min-height:57px}.course-tile .discovery-content>p{font-size:11px;min-height:102px}.course-tile .course-card-tags>span{font-size:7px;padding:4px 5px}.course-tile .course-tile-action{font-size:10px}.course-tile .course-art-visual{height:200px}.course-plan-label{font-size:8px}}@media(min-width:701px)and (max-width:1050px){.course-tile{grid-template-columns:220px minmax(0,1fr)}.course-tile .course-art-visual{height:100%;min-height:340px}.course-tile .course-art-window{top:97px;bottom:80px;left:12%;width:76%}.course-tile .art-ticket{bottom:48px}.course-tile .discovery-content h2{min-height:0}.course-tile .discovery-content>p{min-height:0}}@media(max-width:700px){.course-tile,.landing .course-tile{display:flex;flex-direction:column;border-radius:20px}.course-tile .course-art-visual{height:184px;min-height:0}.course-tile .course-art-window{top:48px;bottom:8px;left:23%;width:56%;max-width:none}.course-tile .course-art-window>strong{font-size:49px;margin-top:17px}.course-tile .course-art-window>div{height:22px}.course-tile .course-art-window>p{font-size:8px;margin-top:9px}.course-tile .art-ticket{font-size:6px;right:auto;bottom:18px;padding:8px 10px}.course-tile .art-spark{top:55px;font-size:38px}.course-access-label{font-size:9px;top:12px;left:15px}.course-tile .discovery-content{padding:22px}.course-tile .discovery-content h2{font-size:24px;min-height:0}.course-tile .discovery-content>p{font-size:13px;min-height:0;margin:12px 0 18px}.course-tile .course-card-meta{font-size:10px}.course-tile .course-card-tags>span{font-size:9px;padding:5px 7px}.course-tile .course-tile-action{font-size:12px;min-height:48px}.course-tile .course-card-price>div>b{font-size:27px}.course-tile .course-card-price>div>span{font-size:10px;margin-left:0}.course-learning-state>div:first-child,.course-learning-state small{font-size:11px}.course-plan-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.course-tile,.course-tile .course-art-window,.course-tile .art-spark,.course-tile:hover .course-art-visual:after{animation:none!important}.course-tile,.course-tile *{transition:none!important}.course-tile:hover,.landing .course-tile:hover{transform:none}.course-tile .art-spark{transform:rotate(15deg)}}:root[data-theme=light]{--paint-0:hsl(205.7 17.9% 15.3%);--paint-1:hsl(263 27.3% 97.8%);--paint-2:hsl(263 84% 57.1%);--paint-3:hsl(80.5 80.5% 67.8%);--paint-4:hsl(215.5 8.8% 51%);--paint-5:hsl(222.9 16.3% 91.6%);--paint-6:hsl(0 0% 100%);--paint-7:hsl(84.6 61.3% 62.5%);--paint-8:hsl(217.1 8.4% 49.2%);--paint-9:hsl(0 0% 100%);--paint-10:hsl(220 18.8% 87.5%);--paint-11:hsl(263 26.1% 18%);--paint-12:hsl(107.4 21.8% 17.1%);--paint-13:hsl(214.3 8.6% 52.4%);--paint-14:hsl(101.5 18.1% 57.8%);--paint-15:hsl(263 51.7% 94.3%);--paint-16:hsl(263 27.9% 88%);--paint-17:hsl(255.4 85.4% 92%);--paint-18:hsl(256.1 36.6% 43.9%);--paint-19:hsl(256.2 50.7% 85.7%);--paint-20:hsl(83.8 39.9% 49.6%);--paint-21:hsl(215 17.4% 27.1%);--paint-22:hsl(263 25.3% 17.8%);--paint-23:hsl(263 26.9% 20.4% / .086);--paint-24:hsl(263 30.4% 91%);--paint-25:hsl(216 22.5% 21.8%);--paint-26:hsl(218.4 20.3% 75.9%);--paint-27:hsl(213.9 16.3% 72.4%);--paint-28:hsl(214 11.9% 50.6%);--paint-29:hsl(263 84% 82.5%);--paint-30:hsl(86.3 61.2% 73.7%);--paint-31:hsl(40.9 64.9% 74.3%);--paint-32:hsl(0 0% 100%);--paint-33:hsl(263 25.7% 86.3%);--paint-34:hsl(263 27.1% 21% / .094);--paint-35:hsl(263 25% 98.4%);--paint-36:hsl(212.3 13.8% 63.1%);--paint-37:hsl(216 20% 95.1%);--paint-38:hsl(60 27.3% 95.7%);--paint-39:hsl(80 52.3% 66.3%);--paint-40:hsl(168.8 17.8% 17.6%);--paint-41:hsl(92.7 28.9% 85.1%);--paint-42:hsl(258.9 26.8% 86.1%);--paint-43:hsl(36.7 52.7% 81.8%);--paint-44:hsl(210 24.5% 19.2% / .071);--paint-45:hsl(108.8 6.7% 53.3%);--paint-46:hsl(87.6 60.7% 88%);--paint-47:hsl(86.5 51% 40%);--paint-48:hsl(218.2 22.4% 90.4%);--paint-49:hsl(216.5 10.6% 57.5%);--paint-50:hsl(215.6 10.8% 49.2%);--paint-51:hsl(215.5 10.3% 58%);--paint-52:hsl(215.5 9.4% 54.1%);--paint-53:hsl(218.2 9.1% 52.5%);--paint-54:hsl(263 84% 95.7%);--paint-55:hsl(263 44.1% 49%);--paint-56:hsl(218.6 17.4% 52.5%);--paint-57:hsl(217.3 17.6% 50%);--paint-58:hsl(263 40.5% 23.7%);--paint-59:hsl(263 84% 90.2%);--paint-60:hsl(216 20% 90.2%);--paint-61:hsl(0 0% 100%);--paint-62:hsl(263 74.3% 80.2%);--paint-63:hsl(216 11.1% 64.7%);--paint-64:hsl(263 69.9% 54.6%);--paint-65:hsl(263 84% 96.5%);--paint-66:hsl(78.2 42.2% 41.4%);--paint-67:hsl(77.5 60% 92.2%);--paint-68:hsl(349.7 40.4% 63.1%);--paint-69:hsl(351.4 70% 96.1%);--paint-70:hsl(261 51.9% 63.3%);--paint-71:hsl(262.5 66.7% 95.3%);--paint-72:hsl(217.1 9.8% 57.8%);--paint-73:hsl(214.6 11.3% 54.9%);--paint-74:hsl(218.6 25% 89%);--paint-75:hsl(217.1 8.8% 53.1%);--paint-76:hsl(213.9 9.5% 52.4%);--paint-77:hsl(263 84% 90%);--paint-78:hsl(263 70% 96.1%);--paint-79:hsl(82.6 57.6% 61.2%);--paint-80:hsl(219.5 18.4% 56.3%);--paint-81:hsl(220.5 21.4% 60.6%);--paint-82:hsl(212.5 10.1% 53.3%);--paint-83:hsl(216 9.3% 58%);--paint-84:hsl(220 19.1% 90.8%);--paint-85:hsl(215.5 10.3% 58%);--paint-86:hsl(263 28% 90.2%);--paint-87:hsl(217.9 12.8% 70.8%);--paint-88:hsl(217.5 12.4% 62%);--paint-89:hsl(214.6 11% 53.7%);--paint-90:hsl(216.5 12.4% 63.7%);--paint-91:hsl(218.2 23.4% 90.8%);--paint-92:hsl(216.5 12.6% 64.1%);--paint-93:hsl(217.1 11.6% 64.5%);--paint-94:hsl(263 25.6% 91.6%);--paint-95:hsl(216.5 13% 65.3%);--paint-96:hsl(215 10.5% 55.3%);--paint-97:hsl(263 84% 96.5%);--paint-98:hsl(263 53.8% 97.5%);--paint-99:hsl(263 49.1% 68.4%);--paint-100:hsl(217.2 14.6% 61%);--paint-101:hsl(263 25.7% 93.1%);--paint-102:hsl(258.3 65.7% 93.1%);--paint-103:hsl(264.3 33.9% 57.3%);--paint-104:hsl(214.7 10.7% 65.3%);--paint-105:hsl(86 45.5% 61.2%);--paint-106:hsl(263 26.8% 92%);--paint-107:hsl(215.5 11.2% 61.6%);--paint-108:hsl(263 34.6% 89.8%);--paint-109:hsl(214.1 17.1% 57.5%);--paint-110:hsl(216.7 10.6% 66.7%);--paint-111:hsl(81.9 51% 60%);--paint-112:hsl(216.5 12% 62.5%);--paint-113:hsl(33.6 62.6% 58%);--paint-114:hsl(216.5 11.6% 61%);--paint-115:hsl(263 84% 57.1%);--paint-116:hsl(0 0% 100% / .141);--paint-117:hsl(0 0% 100% / .188);--paint-118:hsl(263 84% 90.8%);--paint-119:hsl(0 0% 100% / .251);--paint-120:hsl(263 84% 92.9%);--paint-121:hsl(263 84% 69.4%);--paint-122:hsl(80 33.3% 94.7%);--paint-123:hsl(124 15.5% 19%);--paint-124:hsl(263 69.7% 49%);--paint-125:hsl(88.6 39.4% 42.7%);--paint-126:hsl(82.2 69.6% 66.5%);--paint-127:hsl(215.5 12.1% 64.3%);--paint-128:hsl(263 30.2% 91.6%);--paint-129:hsl(217.5 13% 63.9%);--paint-130:hsl(213.9 12.8% 64.9%);--paint-131:hsl(213.9 13.3% 66.1%);--paint-132:hsl(263 28% 95.1%);--paint-133:hsl(214.3 14.1% 51.2%);--paint-134:hsl(216.4 19.1% 66.1%);--paint-135:hsl(263 33.3% 91.8%);--paint-136:hsl(89 50.9% 88.8%);--paint-137:hsl(87.6 41.6% 41%);--paint-138:hsl(215 13.8% 65.9%);--paint-139:hsl(216.9 14.3% 64.3%);--paint-140:hsl(215.7 17.8% 46.3%);--paint-141:hsl(263 33.3% 95.3%);--paint-142:hsl(215.5 12.5% 65.5%);--paint-143:hsl(263 29.4% 93.3%);--paint-144:hsl(263 30.9% 59.5%);--paint-145:hsl(215.6 16% 66.9%);--paint-146:hsl(217 18.6% 50.4%);--paint-147:hsl(263 26.1% 54%);--paint-148:hsl(263 69.4% 78.2%);--paint-149:hsl(263 28.3% 20.8%);--paint-150:hsl(218 21.5% 62.5%);--paint-151:hsl(215.2 14.3% 60.2%);--paint-152:hsl(263 30.4% 91%);--paint-153:hsl(263 84% 96.7%);--paint-154:hsl(215.6 14.8% 57.6%);--paint-155:hsl(263 54.5% 95.7%);--paint-156:hsl(263 60.4% 55.9%);--paint-157:hsl(81.4 46.7% 94.1%);--paint-158:hsl(85.2 34.8% 45.7%);--paint-159:hsl(86.4 36.7% 35.3%);--paint-160:hsl(86.7 17.8% 50.4%);--paint-161:hsl(263 27.7% 18.4%);--paint-162:hsl(220 23.7% 27.3%);--paint-163:hsl(263 25.9% 22.7%);--paint-164:hsl(263 32.1% 78.6%);--paint-165:hsl(82.4 70.5% 69.4%);--paint-166:hsl(96.8 27.4% 22.2%);--paint-167:hsl(82 48.4% 75.7%);--paint-168:hsl(216.7 17% 58.4%);--paint-169:hsl(263 44% 95.1%);--paint-170:hsl(216 16.3% 63.9%);--paint-171:hsl(61 82.9% 86.3%);--paint-172:hsl(263 30.4% 91%);--paint-173:hsl(216.3 20.4% 58.6%);--paint-174:hsl(88.2 23% 41.8%);--paint-175:hsl(263 35.9% 61.4%);--paint-176:hsl(214.8 17.7% 65.7%);--paint-177:hsl(216 14.7% 60%);--paint-178:hsl(87.9 46.7% 76.5%);--paint-179:hsl(87.3 52.4% 95.9%);--paint-180:hsl(36.9 57.8% 82.4%);--paint-181:hsl(38.2 100% 97.8%);--paint-182:hsl(214.3 11.9% 53.7%);--paint-183:hsl(92.7 39.9% 37.8%);--paint-184:hsl(34.4 51.1% 44.1%);--paint-185:hsl(10 100% 96.5%);--paint-186:hsl(10.8 49.4% 84.5%);--paint-187:hsl(7.4 39.9% 47.6%);--paint-188:hsl(263 31.9% 90.8%);--paint-189:hsl(216.4 16.6% 61%);--paint-190:hsl(263 46.7% 94.1%);--paint-191:hsl(217.9 16.8% 55.7%);--paint-192:hsl(263 84% 57.1%);--paint-193:hsl(86.1 35.9% 53.5%);--paint-194:hsl(263 34.6% 89.8%);--paint-195:hsl(263 37.1% 52.6%);--paint-196:hsl(263 83.3% 92.9%);--paint-197:hsl(263 27.9% 49%);--paint-198:hsl(263 61% 65.3%);--paint-199:hsl(263 26.9% 69.4%);--paint-200:hsl(263 34.4% 24.5%);--paint-201:hsl(215.4 16.2% 47.3%);--paint-202:hsl(217.1 24.3% 27.5%);--paint-203:hsl(263 29.5% 20.6%);--paint-204:hsl(263 28.6% 24.7%);--paint-205:hsl(263 34.3% 73.7%);--paint-206:hsl(81.2 50% 81.2%);--paint-207:hsl(263 50% 96.1%);--paint-208:hsl(263 39.5% 91.6%);--paint-209:hsl(263 36.7% 62.8%);--paint-210:hsl(215.5 18.2% 52.5%);--paint-211:hsl(263 33.3% 91.2%);--paint-212:hsl(86.6 40% 43.1%);--paint-213:hsl(214.5 20.6% 62%);--paint-214:hsl(263 28.9% 91.2%);--paint-215:hsl(263 33.3% 94.7%);--paint-216:hsl(263 27.7% 49%);--paint-217:hsl(215.3 15.3% 56.5%);--paint-218:hsl(77.1 46.7% 94.1%);--paint-219:hsl(77.4 42.5% 85.7%);--paint-220:hsl(81.4 29.1% 49.2%);--paint-221:hsl(88.7 29.1% 31%);--paint-222:hsl(85.9 15.6% 53.5%);--paint-223:hsl(86.4 32% 40.4%);--paint-224:hsl(91.6 16.1% 46.3%);--paint-225:hsl(263 39.1% 91%);--paint-226:hsl(216.4 15.6% 58.6%);--paint-227:hsl(216.4 18.4% 64.9%);--paint-228:hsl(216.5 20.4% 55.7%);--paint-229:hsl(263 25.4% 73.7%);--paint-230:hsl(263 71.4% 95.9%);--paint-231:hsl(263 46.8% 69%);--paint-232:hsl(263 27% 50.2%);--paint-233:hsl(217.3 21.4% 66.1%);--paint-234:hsl(217.1 20.4% 59.6%);--paint-235:hsl(263 36.3% 53.8%);--paint-236:hsl(263 84% 97.1%);--paint-237:hsl(263 84% 57.1%);--paint-238:hsl(263 56.3% 34.1%);--paint-239:hsl(220 21% 39.2%);--paint-240:hsl(80 46.2% 94.9%);--paint-241:hsl(78.2 42.9% 84.9%);--paint-242:hsl(108 21.7% 18%);--paint-243:hsl(81.6 32.5% 84.9%);--paint-244:hsl(90 43.6% 30.6%);--paint-245:hsl(92.3 16.7% 30.6%);--paint-246:hsl(217.7 14.4% 47.6%);--paint-247:hsl(263 84% 94.9%);--paint-248:hsl(88 42.9% 93.1% / .4);--paint-249:hsl(263 39.8% 49.3% / .11);--paint-250:hsl(0 0% 100% / .702);--paint-251:hsl(263 44.2% 91.6%);--paint-252:hsl(91.4 17.8% 46.3%);--paint-253:hsl(263 35.3% 27.3%);--paint-254:hsl(35.7 17.4% 52.5%);--paint-255:hsl(37.8 53.9% 67.6%);--paint-256:hsl(92.6 22.9% 48.8%);--paint-257:hsl(88.2 36.9% 55.9%);--paint-258:hsl(215.3 15.9% 58%);--paint-259:hsl(11.4 52.1% 86.1%);--paint-260:hsl(10.2 34.9% 50.6%);--paint-261:hsl(263 40.9% 91.4%);--paint-262:hsl(263 65.2% 61.4%);--paint-263:hsl(214.3 16.1% 57.5%);--paint-264:hsl(217.2 24.8% 60.4%);--paint-265:hsl(214.6 14.9% 65.9%);--paint-266:hsl(216.4 15.9% 65.5%);--paint-267:hsl(85 32.4% 85.5%);--paint-268:hsl(83.5 19.2% 52.9%);--paint-269:hsl(263 34.8% 91%);--paint-270:hsl(37.1 77.8% 94.7%);--paint-271:hsl(35.6 38.1% 50.6%);--paint-272:hsl(90 47.1% 93.3%);--paint-273:hsl(86.3 29.8% 48%);--paint-274:hsl(11.7 34.8% 56.7%);--paint-275:hsl(214.3 18.9% 63.7%);--paint-276:hsl(215.6 15.4% 65.7%);--paint-277:hsl(219.1 22.5% 60%);--paint-278:hsl(263 57.9% 96.3%);--paint-279:hsl(214.7 17.4% 57.3%);--paint-280:hsl(85.9 26.6% 57.3%);--paint-281:hsl(263 57.1% 97.3%);--paint-282:hsl(263 26.1% 65.1%);--paint-283:hsl(216.5 21% 52.4%);--paint-284:hsl(263 26.3% 60.2%);--paint-285:hsl(263 29.3% 28.8%);--paint-286:hsl(263 31.9% 72.9%);--paint-287:hsl(215.7 22.1% 58.2%);--paint-288:hsl(214.8 19.5% 68.8%);--paint-289:hsl(263 31.2% 68.6%);--paint-290:hsl(213.8 19% 67.1%);--paint-291:hsl(263 71.1% 62.2%);--paint-292:hsl(263 84% 93.1%);--paint-293:hsl(0 0% 100% / .129);--paint-294:hsl(82.9 53.4% 79.8%);--paint-295:hsl(263 84% 92.2%);--paint-296:hsl(12.5 23.5% 60%);--paint-297:hsl(84 38.5% 94.9%);--paint-298:hsl(86.7 33.3% 89.4%);--paint-299:hsl(86.5 23.4% 56.5%);--paint-300:hsl(86.8 19% 48.4%);--paint-301:hsl(89.2 17.1% 57.5%);--paint-302:hsl(86.7 14.6% 63.7%);--paint-303:hsl(263 84% 96.7%);--paint-304:hsl(263 82.9% 93.1%);--paint-305:hsl(263 41.2% 62.8%);--paint-306:hsl(263 30.4% 49.1%);--paint-307:hsl(263 27.9% 61.6%);--paint-308:hsl(263 26.7% 68.4%);--paint-309:hsl(216 19% 69%);--paint-310:hsl(263 35.3% 93.3%);--paint-311:hsl(217 18.7% 50.8%);--paint-312:hsl(216 19.2% 69.4%);--paint-313:hsl(217.5 19.5% 51.8%);--paint-314:hsl(263 41.3% 14.7% / .38);--paint-315:hsl(263 84% 98.8%);--paint-316:hsl(263 51.8% 16.3% / .188);--paint-317:hsl(215.3 19.8% 66.3%);--paint-318:hsl(263 58.3% 71.8%);--paint-319:hsl(263 28.4% 31.8%);--paint-320:hsl(215 19.6% 63.9%);--paint-321:hsl(263 84% 93.3%);--paint-322:hsl(263 44.7% 58.5%);--paint-323:hsl(263 64.7% 96.7%);--paint-324:hsl(263 50% 92.2%);--paint-325:hsl(263 36.1% 60%);--paint-326:hsl(217.2 24.6% 53.7%);--paint-327:hsl(217.7 21.7% 68.4%);--paint-328:hsl(216 19.5% 69.8%);--paint-329:hsl(218.4 17% 71.2%);--paint-330:hsl(263 42.9% 98.6%);--paint-331:hsl(217.5 18.2% 74.1%);--paint-332:hsl(218.6 19.7% 72.2%);--paint-333:hsl(263 37.8% 91.2%);--paint-334:hsl(263 55.9% 75.1%);--paint-335:hsl(216 19.3% 64.5%);--paint-336:hsl(216.4 19.2% 71.4%);--paint-337:hsl(263 84% 95.5%);--paint-338:hsl(263 61.4% 65%);--paint-339:hsl(263 29.5% 69.4%);--paint-340:hsl(216 22.2% 64.7%);--paint-341:hsl(216.7 22.8% 57.8%);--paint-342:hsl(263 55.6% 91.2%);--paint-343:hsl(263 37.8% 91.2%);--paint-344:hsl(263 45.4% 61.6%);--paint-345:hsl(263 39% 69.8%);--paint-346:hsl(263 27.2% 49%);--paint-347:hsl(215 22.5% 68.6%);--paint-348:hsl(263 44.7% 90.8%);--paint-349:hsl(215.7 21.4% 66.1%);--paint-350:hsl(263 37.5% 93.7%);--paint-351:hsl(214.4 24.8% 42.7%);--paint-352:hsl(215.4 22.5% 66.1%);--paint-353:hsl(214.8 21.4% 71.6%);--paint-354:hsl(263 34.4% 75.5%);--paint-355:hsl(263 26.9% 58.9%);--paint-356:hsl(263 26.2% 72.4%);--paint-357:hsl(216.7 24.3% 71%);--paint-358:hsl(216.7 18.7% 62.4%);--paint-359:hsl(83.3 48.5% 60.4%);--paint-360:hsl(214.5 17.8% 63.7%);--paint-361:hsl(215.6 19.8% 68.2%);--paint-362:hsl(263 44.7% 90.8%);--paint-363:hsl(263 45.8% 90.6%);--paint-364:hsl(263 59.1% 82.7%);--paint-365:hsl(263 84% 95.9%);--paint-366:hsl(78 45.5% 91.4%);--paint-367:hsl(260 51.7% 94.3%);--paint-368:hsl(263 84% 99%);--paint-369:hsl(263 55.9% 86.7%);--paint-370:hsl(263 68.4% 88.8%);--paint-371:hsl(87.3 32.7% 80.2%);--paint-372:hsl(81.8 38.8% 83.3%);--paint-373:hsl(257.1 46.7% 85.3%);--paint-374:hsl(260 42.9% 87.6%);--paint-375:hsl(263 44.4% 92.9%);--paint-376:hsl(263 31% 72.2%);--paint-377:hsl(263 47.8% 86.5%);--paint-378:hsl(263 61.4% 63%);--paint-379:hsl(82.6 29.1% 53.5%);--paint-380:hsl(265 35.3% 66.7%);--paint-381:hsl(263 30.3% 69.6%);--paint-382:hsl(78.3 39.1% 63.9%);--paint-383:hsl(268.8 42.1% 77.6%);--paint-384:hsl(263 45.5% 76.3%);--paint-385:hsl(263 29.4% 57.5%);--paint-386:hsl(214.3 22% 68.8%);--paint-387:hsl(263 31.6% 31%);--paint-388:hsl(214.5 21.5% 63.5%);--paint-389:hsl(263 50% 96.9%);--paint-390:hsl(263 45.5% 93.5%);--paint-391:hsl(216.9 22.3% 65.7%);--paint-392:hsl(263 28.4% 49%);--paint-393:hsl(215.6 20.8% 69.8%);--paint-394:hsl(263 46.3% 92%);--paint-395:hsl(263 36.9% 70.8%);--paint-396:hsl(263 27.6% 56.3%);--paint-397:hsl(214.7 22.9% 67.5%);--paint-398:hsl(263 27.1% 74.7%);--paint-399:hsl(263 47.6% 91.8%);--paint-400:hsl(216.6 22.9% 64.9%);--paint-401:hsl(263 35.4% 31.6%);--paint-402:hsl(263 25.3% 61.8%);--paint-403:hsl(263 27.6% 70.2%);--paint-404:hsl(263 32% 49%);--paint-405:hsl(263 25% 63%);--paint-406:hsl(84.8 27.9% 59.2%);--paint-407:hsl(263 27.7% 49%);--paint-408:hsl(263 47.4% 92.5%);--paint-409:hsl(263 25.4% 75.3%);--paint-410:hsl(263 26.3% 56.5%);--paint-411:hsl(216.8 22% 72.4%);--paint-412:hsl(263 48.8% 91.6%);--paint-413:hsl(263 30.3% 49%);--paint-414:hsl(263 25.3% 69%);--paint-415:hsl(217.5 21.3% 70.6%);--paint-416:hsl(263 27.5% 61.8%);--paint-417:hsl(84.9 26.6% 61%);--paint-418:hsl(34.7 30.8% 59.2%);--paint-419:hsl(263 37.5% 93.7%);--paint-420:hsl(215.3 23.9% 72.2%);--paint-421:hsl(263 52.9% 96.7%);--paint-422:hsl(263 48.6% 93.1%);--paint-423:hsl(263 29.5% 60.2%);--paint-424:hsl(263 50.7% 70.6%);--paint-425:hsl(263 27% 73.1%);--paint-426:hsl(263 33% 58.9%);--paint-427:hsl(263 28.8% 68.6%);--paint-428:hsl(263 75% 92.2%);--paint-429:hsl(82.5 42.1% 92.5%);--paint-430:hsl(81.6 36.2% 86.5%);--paint-431:hsl(263.1 48.1% 94.7%);--paint-432:hsl(265.7 42.9% 90.4%);--paint-433:hsl(263 29.3% 49%);--paint-434:hsl(263 25.8% 61%);--paint-435:hsl(263 68.6% 90%);--paint-436:hsl(83.2 40.3% 84.9%);--paint-437:hsl(267.7 44.8% 88.6%);--paint-438:hsl(81.8 43.5% 65.3%);--paint-439:hsl(216 24.4% 48.2%);--paint-440:hsl(214.7 23.2% 67.8%);--paint-441:hsl(215.8 23.3% 48%);--paint-442:hsl(263 51.4% 71%);--paint-443:hsl(80 42.9% 93.1%);--paint-444:hsl(86 26.9% 61.4%);--paint-445:hsl(265.7 53.8% 94.9%);--paint-446:hsl(265.9 34.2% 70.8%);--paint-447:hsl(215.6 24.3% 52.4%);--paint-448:hsl(216.8 21.4% 71.6%);--paint-449:hsl(263 47.7% 70.8%);--paint-450:hsl(82.5 44.4% 92.9%);--paint-451:hsl(84.5 26.5% 63.7%);--paint-452:hsl(265.7 58.3% 95.3%);--paint-453:hsl(264.8 37.7% 69.8%);--paint-454:hsl(214.9 24.4% 55.9%);--paint-455:hsl(216 23.8% 71.2%);--paint-456:hsl(263 27.5% 68.6%);--paint-457:hsl(216.7 22% 83.9%);--paint-458:hsl(263 84% 93.1%);--paint-459:hsl(263 36.3% 49%);--paint-460:hsl(217 21.7% 57.5%);--paint-461:hsl(216.4 13.2% 58.4%);--paint-462:hsl(80.6 51.4% 58.8%);--paint-463:hsl(81.3 55.9% 63.5%);--paint-464:hsl(215.6 11.4% 53.5%);--paint-465:hsl(212.7 17.8% 36.3%);--paint-466:hsl(211.6 18.3% 40.8%);--paint-467:hsl(97.9 38.7% 44.1%);--paint-468:hsl(263 36.2% 90.8%);--paint-469:hsl(215.2 14% 59.4%);--paint-470:hsl(263 34.8% 91%);--paint-471:hsl(263 48.6% 21.4% / .035);--paint-472:hsl(263 39.5% 91.6%);--paint-473:hsl(216 16.6% 58.6%);--paint-474:hsl(79.4 49.3% 58.2%);--paint-475:hsl(79.4 49.3% 58.2% / .082);--paint-476:hsl(79.6 50.8% 61%);--paint-477:hsl(263 63.6% 95.7%);--paint-478:hsl(263 26.7% 23.5%);--paint-479:hsl(216 14.6% 59.6%);--paint-480:hsl(263 84% 95.5%);--paint-481:hsl(263 75.9% 58.5%);--paint-482:hsl(80.9 53.5% 91.6%);--paint-483:hsl(80.7 36.8% 44.7%);--paint-484:hsl(261.2 68% 95.1%);--paint-485:hsl(267.3 42.2% 63.3%);--paint-486:hsl(217.7 23.8% 35.5%);--paint-487:hsl(216 14.3% 65.7%);--paint-488:hsl(216.9 20.2% 62.2%);--paint-489:hsl(263 38.1% 91.8%);--paint-490:hsl(263 84% 98.6%);--paint-491:hsl(216.5 21.2% 47.3%);--paint-492:hsl(215.6 17% 68.8%);--paint-493:hsl(214.3 20.7% 66.9%);--paint-494:hsl(216.9 16.3% 68.6%);--paint-495:hsl(263 42.9% 12.4%);--paint-496:hsl(263 33.3% 21.8%);--paint-497:hsl(263 84% 80.8% / .02);--paint-498:hsl(263 84% 63.6% / .039);--paint-499:hsl(214.7 21.3% 58.6%);--paint-500:hsl(80.5 80.5% 67.8%);--paint-501:hsl(85.2 84.1% 67.8% / .533);--paint-502:hsl(263 84% 97.1%);--paint-503:hsl(80.5 80.5% 67.8%);--paint-504:hsl(215 23.1% 30.6%);--paint-505:hsl(215.7 19.8% 63.3%);--paint-506:hsl(263 37.9% 17.1%);--paint-507:hsl(215.7 20.6% 60%);--paint-508:hsl(263 84% 73.7%);--paint-509:hsl(263 69.6% 91%);--paint-510:hsl(263 39% 16.1%);--paint-511:hsl(263 27.5% 27.1%);--paint-512:hsl(83.6 36.8% 85.1%);--paint-513:hsl(255.2 73.8% 79%);--paint-514:hsl(265.3 34.5% 89.2%);--paint-515:hsl(263 75% 6.3% / .314);--paint-516:hsl(263 38.3% 15.9%);--paint-517:hsl(0 0% 100% / .035);--paint-518:hsl(263 38.8% 31.4% / .043);--paint-519:hsl(0 0% 100% / .627);--paint-520:hsl(0 0% 100% / .094);--paint-521:hsl(0 0% 100% / .396);--paint-522:hsl(263 25.2% 49% / .208);--paint-523:hsl(263 26.5% 49% / .502);--paint-524:hsl(263 84% 93.9%);--paint-525:hsl(263 48.4% 18.2% / .871);--paint-526:hsl(0 0% 100% / .69);--paint-527:hsl(0 0% 100% / .878);--paint-528:hsl(0 0% 100% / .502);--paint-529:hsl(263 27.5% 70.8%);--paint-530:hsl(216 21.5% 59%);--paint-531:hsl(0 0% 100% / .043);--paint-532:hsl(263 30% 72.5%);--paint-533:hsl(0 0% 100% / .039);--paint-534:hsl(214.1 20.2% 49.6%);--paint-535:hsl(263 84% 72.5%);--paint-536:hsl(85.3 72.2% 69%);--paint-537:hsl(255.9 71.2% 78.2%);--paint-538:hsl(263 84% 96.3%);--paint-539:hsl(80.5 80.5% 67.8%);--paint-540:hsl(0 0% 100% / .016);--paint-541:hsl(263 49.2% 87.6%);--paint-542:hsl(263 33.8% 71.6%);--paint-543:hsl(80.5 80.5% 67.8%);--paint-544:hsl(263 42.9% 12.4% / .502);--paint-545:hsl(263 84% 80.4% / .125);--paint-546:hsl(263 49% 10% / .8);--paint-547:hsl(263 79.5% 75.1%);--paint-548:hsl(263 34% 20.8%);--paint-549:hsl(0 0% 100%);--paint-550:hsl(263 39.1% 91%);--paint-551:hsl(215.7 15.1% 52%);--paint-552:hsl(263 84% 77.5%);--paint-553:hsl(263 84% 95.9% / .522);--paint-554:hsl(263 40% 98%);--paint-555:hsl(216 16.5% 47.5%);--paint-556:hsl(263 84% 92.9%);--paint-557:hsl(263 63.4% 63.2% / .035);--paint-558:hsl(263 34% 20.8%);--paint-559:hsl(214.7 16.8% 55.7%);--paint-560:hsl(217.1 16.2% 58.8%);--paint-561:hsl(263 84% 57.1% / .102);--paint-562:hsl(263 84% 57.1% / .161);--paint-563:hsl(263 48.9% 90.8%);--paint-564:hsl(263 30.8% 49%);--paint-565:hsl(263 81.1% 79.2%);--paint-566:hsl(263 84% 57.1% / .043);--paint-567:hsl(0 0% 100% / .6);--paint-568:hsl(263 51.1% 26.5% / .012);--paint-569:hsl(216.5 19.3% 46.7%);--paint-570:hsl(216 18.1% 62.2%);--paint-571:hsl(263 54.2% 23.1% / .02);--paint-572:hsl(263 60.9% 82%);--paint-573:hsl(263 59.2% 28.8% / .063);--paint-574:hsl(263 32.9% 28%);--paint-575:hsl(215.5 22.4% 61.6%);--paint-576:hsl(263 40.4% 33.5%);--paint-577:hsl(263 47.1% 93.3%);--paint-578:hsl(263 46.7% 26.5% / .063);--paint-579:hsl(263 41.9% 24.3% / .012);--paint-580:hsl(263 41.9% 24.3% / .043);--paint-581:hsl(263 81.8% 93.5%);--paint-582:hsl(263 70.1% 58.1%);--paint-583:hsl(83.3 50% 92.9%);--paint-584:hsl(85.7 39.6% 89.6%);--paint-585:hsl(81 35.3% 46.1%);--paint-586:hsl(258.5 56.5% 95.5%);--paint-587:hsl(262.9 53.8% 92.4%);--paint-588:hsl(263.4 33.7% 65.7%);--paint-589:hsl(263 30.1% 28.6%);--paint-590:hsl(263 73.2% 83.9%);--paint-591:hsl(263 84% 57.1% / .031);--paint-592:hsl(263 25.5% 49%);--paint-593:hsl(263 26.7% 62.2%);--paint-594:hsl(215 23.3% 40.4%);--paint-595:hsl(263 32.4% 27.8%);--paint-596:hsl(215.4 18.5% 58.6%);--paint-597:hsl(263 25.1% 62.4%);--paint-598:hsl(217.1 17.5% 62%);--paint-599:hsl(263 71.8% 49%);--paint-600:hsl(263 84% 61.4%);--paint-601:hsl(263 84% 68%);--paint-602:hsl(263 84% 57.1% / .078);--paint-603:hsl(263 84% 92% / .039);--paint-604:hsl(263 84% 76.7% / .251);--paint-605:hsl(80.5 80.5% 67.8% / .149);--paint-606:hsl(263 84% 88.6%);--paint-607:hsl(80.5 80.5% 67.8% / .4);--paint-608:hsl(263 84% 89.2%);--paint-609:hsl(197.5 23.5% 20%);--paint-610:hsl(263 75% 25.1% / .188);--paint-611:hsl(0 0% 100% / .533);--paint-612:hsl(81.6 91.9% 75.7%);--paint-613:hsl(263 75% 25.1% / .251);--paint-614:hsl(263 84% 92.9%);--paint-615:hsl(263 84% 92.9% / .251);--paint-616:hsl(0 0% 100%);--paint-617:hsl(263 78.5% 81.8%);--paint-618:hsl(263 84% 85.7% / .208);--paint-619:hsl(263 84% 85.7% / .125);--paint-620:hsl(263 31.1% 49%);--paint-621:hsl(263 84% 96.9%);--paint-622:hsl(263 75.7% 49% / .122);--paint-623:hsl(216.9 20.6% 62.9%);--paint-624:hsl(84.2 51.4% 56.5%);--paint-625:hsl(263 84% 86.1% / .231);--paint-626:hsl(263 62.6% 49% / .4);--paint-627:hsl(263 84% 93.5%);--paint-628:hsl(84.4 82% 78.2%);--paint-629:hsl(263 84% 80.4%);--paint-630:hsl(263 84% 85.9% / .271);--paint-631:hsl(263 67.2% 49% / .4);--paint-632:hsl(263 84% 93.9%);--paint-633:hsl(263 70.3% 49%);--paint-634:hsl(263 84% 91%);--paint-635:hsl(263 84% 80.2%);--paint-636:hsl(263 84% 87.1% / .125);--paint-637:hsl(263 84% 96.5%);--paint-638:hsl(263 42.2% 91.2%);--paint-639:hsl(263 46% 24.7% / .02);--paint-640:hsl(82 52.2% 41%);--paint-641:hsl(80 57.1% 91.8%);--paint-642:hsl(266.5 50.5% 60.4%);--paint-643:hsl(266.3 61.5% 94.9%);--paint-644:hsl(263 53.6% 29.6% / .071);--paint-645:hsl(130.3 26.6% 78.6%);--paint-646:hsl(130.8 40.9% 34.5% / .063);--paint-647:hsl(263 41.2% 93.3%);--paint-648:hsl(0 0% 100%);--paint-649:hsl(215.5 21% 41.2%);--paint-650:hsl(218 21% 45.7%);--paint-651:hsl(263 50.8% 25.5% / .063);--paint-652:hsl(0 0% 100% / .788);--paint-653:hsl(0 0% 100% / .741);--paint-654:hsl(216.8 20.4% 42.4%);--paint-655:hsl(140 38.7% 32%);--paint-656:hsl(120 30.3% 87.1%);--paint-657:hsl(216 15.7% 56.3%);--paint-658:hsl(263 32.2% 23.7%);--paint-659:hsl(215 15.1% 53.3%);--paint-660:hsl(215.8 20.8% 51%);--paint-661:hsl(263 43.8% 93.7%);--paint-662:hsl(263 36.5% 32.7%);--paint-663:hsl(215.7 19% 61.8%);--paint-664:hsl(215.7 17.7% 59%);--paint-665:hsl(96.9 48.1% 94.7%);--paint-666:hsl(86.7 47.4% 96.3%);--paint-667:hsl(98.8 32.1% 89.6%);--paint-668:hsl(125.3 17.9% 37.3%);--paint-669:hsl(139.4 39.5% 33.7%);--paint-670:hsl(98.8 28.8% 88.4%);--paint-671:hsl(85.1 41.5% 53.7%);--paint-672:hsl(142.7 42.1% 42%);--paint-673:hsl(122.6 9.2% 48.8%);--paint-674:hsl(136 39.7% 37.1%);--paint-675:hsl(136 39.7% 37.1%);--paint-676:hsl(136 39.7% 37.1% / .125);--paint-677:hsl(135 42.5% 31.4%);--paint-678:hsl(135 42.5% 31.4%);--paint-679:hsl(136 39.7% 37.1% / .188);--paint-680:hsl(217.7 15.7% 56.3%);--paint-681:hsl(263 26.9% 20.4%);--paint-682:hsl(263 84% 97.1%);--paint-683:hsl(255 25.3% 69%);--paint-684:hsl(213.1 20.9% 27.3%);--paint-685:hsl(263 84% 82.4%);--paint-686:hsl(263 75.8% 49%);--paint-687:hsl(214.6 14.4% 64.7%);--paint-688:hsl(240 20% 99%);--paint-689:hsl(80.7 80.6% 71.8%);--paint-690:hsl(216.4 15.3% 57.8%);--paint-691:hsl(263 84% 94.3%);--paint-692:hsl(263 84% 70%);--paint-693:hsl(77 50.2% 55.9%);--paint-694:hsl(261.3 68.9% 73.5%);--paint-695:hsl(263 84% 91.6%);--paint-696:hsl(263 60% 98%);--paint-697:hsl(263 38.5% 94.9%);--paint-698:hsl(216.3 22.5% 62.5%);--paint-699:hsl(263 26.6% 27.3%);--paint-700:hsl(214.3 17.1% 59.8%);--paint-701:hsl(263 25.7% 27.5%);--paint-702:hsl(217.2 21.4% 54.1%);--paint-703:hsl(94.6 36.4% 42%);--paint-704:hsl(217.1 16.5% 59.6%);--paint-705:hsl(215.3 20.5% 67.5%);--paint-706:hsl(216 16.7% 52.9%);--paint-707:hsl(263 28.6% 94.5%);--paint-708:hsl(263 42.9% 90.4%);--paint-709:hsl(263 44.1% 26.7% / .169);--paint-710:hsl(263 31.7% 24.7%);--paint-711:hsl(263 84% 55.3%);--paint-712:hsl(263 84% 74.3%);--paint-713:hsl(263 65% 49.3%);--paint-714:hsl(82.1 42.7% 51.4%);--paint-715:hsl(78.3 67.7% 69.6%);--paint-716:hsl(80 45.5% 93.5%);--paint-717:hsl(83.6 47.1% 37.1%);--paint-718:hsl(263 50.5% 63.5%);--paint-719:hsl(263.2 64.6% 81.2%);--paint-720:hsl(267.7 56.5% 95.5%);--paint-721:hsl(265.3 40.2% 56.1%);--paint-722:hsl(216 18.5% 62.9%);--paint-723:hsl(81 56.7% 66.5%);--paint-724:hsl(263 74.4% 92.4%);--paint-725:hsl(263 77.3% 59.5%);--paint-726:hsl(263 61.7% 49% / .039);--paint-727:hsl(263 31.6% 29.8%);--paint-728:hsl(217.5 20% 60.8%);--paint-729:hsl(0 0% 100% / .69);--paint-730:hsl(263 56.9% 90%);--paint-731:hsl(263 84% 94.9%);--paint-732:hsl(263 30.9% 21.6%);--paint-733:hsl(263 84% 55.3%);--paint-734:hsl(81.9 53.3% 64.7%);--paint-735:hsl(215 18.7% 62.4%);--paint-736:hsl(263 32.4% 29%);--paint-737:hsl(263 53.8% 97.5% / .4);--paint-738:hsl(263 84% 55.3% / .114);--paint-739:hsl(263 79.5% 92.4%);--paint-740:hsl(263 44.2% 91.6%);--paint-741:hsl(217.9 22.4% 50%);--paint-742:hsl(263 34.5% 22.2% / .024);--paint-743:hsl(82.5 42.3% 51.8%);--paint-744:hsl(263 29.4% 70%);--paint-745:hsl(263 34.9% 91.6%);--paint-746:hsl(215.7 19.6% 62.9%);--paint-747:hsl(263 58.3% 50.4%);--paint-748:hsl(263 66.7% 91.8%);--paint-749:hsl(263 34% 20.8% / .016);--paint-750:hsl(263 60% 96.1%);--paint-751:hsl(263 44.6% 49%);--paint-752:hsl(263 68% 95.1%);--paint-753:hsl(263 32.1% 64.6%);--paint-754:hsl(263 32.9% 30.4%);--paint-755:hsl(216.8 20% 69.6%);--paint-756:hsl(263 34% 20.8% / .043);--paint-757:hsl(0 0% 100% / .439);--paint-758:hsl(263 34% 20.8% / .071);--paint-759:hsl(0 0% 100% / .62);--paint-760:hsl(0 0% 100% / .753);--paint-761:hsl(263 30.3% 29.8%);--paint-762:hsl(263 56.9% 87.3%);--paint-763:hsl(263 84% 97.5%);--paint-764:hsl(263 62.9% 72.5%);--paint-765:hsl(80.3 62.1% 81.4%);--paint-766:hsl(85.8 25.7% 49.6%);--paint-767:hsl(263 30.2% 49%);--paint-768:hsl(216.3 22.6% 67.1%);--paint-769:hsl(263 71.4% 94.5%);--paint-770:hsl(263 36.6% 92%);--paint-771:hsl(263 35% 92.2%);--paint-772:hsl(263 27.9% 76.1%);--paint-773:hsl(216.3 20.8% 59.4%);--paint-774:hsl(263 38.5% 94.9%);--paint-775:hsl(216 22.9% 70%);--paint-776:hsl(263 36.6% 65.3%);--paint-777:hsl(263 36.5% 64.2%);--paint-778:hsl(263 27.4% 73.5%);--paint-779:hsl(263 49.4% 15.5% / .6);--paint-780:hsl(263 75.8% 93.5%);--paint-781:hsl(0 0% 100% / .09);--paint-782:hsl(0 0% 100% / .145);--paint-783:hsl(45 100% 99.2%);--paint-784:hsl(263 62.3% 10.4% / .271);--paint-785:hsl(197.1 13.7% 90%);--paint-786:hsl(210 25% 92.2% / .2);--paint-787:hsl(263 33.3% 22.4%);--paint-788:hsl(213.3 11.5% 69.4%);--paint-789:hsl(82.7 52.9% 66.7%);--paint-790:hsl(216.8 18.1% 66.5%);--paint-791:hsl(263 30.8% 25.5%);--paint-792:hsl(202.5 17.4% 91%);--paint-793:hsl(215.6 18.8% 66.7%);--paint-794:hsl(263 27.3% 34.5%);--paint-795:hsl(263 33.3% 90.6%);--paint-796:hsl(215.3 20.2% 67.1%);--paint-797:hsl(214.6 15.7% 67.5%);--paint-798:hsl(215.7 18.8% 56.1%);--paint-799:hsl(216.5 17.3% 73.9%);--paint-800:hsl(263 29% 72.9%);--paint-801:hsl(215.2 20.6% 72.4%);--paint-802:hsl(213.9 17.8% 74.7%);--paint-803:hsl(206.7 22% 92%);--paint-804:hsl(263 74.5% 90.8%);--paint-805:hsl(85.6 59.1% 75.1%);--paint-806:hsl(83.2 57.8% 68.4%);--paint-807:hsl(263 84% 77.5%);--paint-808:hsl(267.3 61.8% 82.5%);--paint-809:hsl(263 34% 20.8% / .027);--paint-810:hsl(263 36% 19.6%);--paint-811:hsl(263 84% 92.2%);--paint-812:hsl(76.9 80.7% 71.6%);--paint-813:hsl(0 0% 100% / .071);--paint-814:hsl(0 0% 100% / .129);--paint-815:hsl(263 44.7% 14.9%);--paint-816:hsl(217.2 20.5% 47.8%);--paint-817:hsl(263 79.3% 94.3%);--paint-818:hsl(263 84% 73.3%);--paint-819:hsl(216.7 17.5% 59.6%);--paint-820:hsl(263 32.5% 30.2%);--paint-821:hsl(263 84% 99.4%);--paint-822:hsl(214.3 22.6% 42.5%);--paint-823:hsl(263 32.5% 30.8%);--paint-824:hsl(214.1 19% 61.8%);--paint-825:hsl(7.9 43% 51.2%);--paint-826:hsl(13.3 100% 96.5%);--paint-827:hsl(215.4 19.4% 60.6%);--paint-828:hsl(263 40.5% 92.7%);--paint-829:hsl(215.7 18% 59.8%);--paint-830:hsl(216 20% 60.8%);--paint-831:hsl(82.8 45.5% 62.5%);--paint-832:hsl(82 54.2% 67.5%);--paint-833:hsl(80 39.1% 95.5%);--paint-834:hsl(86.9 11.6% 51.2%);--paint-835:hsl(262.9 25.1% 57.1%);--paint-836:hsl(246.7 20.9% 16.9%);--paint-837:hsl(263.6 56.8% 71%);--paint-838:hsl(248 6.8% 56.7%);--paint-839:hsl(264.7 39.5% 91.6%);--paint-840:hsl(260 100% 95.9%);--paint-841:hsl(264.6 86.7% 91.2%);--paint-842:hsl(262.6 68.1% 77.8%);--paint-843:hsl(263.4 70% 50.4%);--paint-844:hsl(262.1 83.3% 57.8% / .082);--paint-845:hsl(255.1 91.7% 76.3%);--paint-846:hsl(265.7 52.2% 86.9%);--paint-847:hsl(266.5 35.1% 71%);--paint-848:hsl(268.1 25.1% 63.3%);--paint-849:hsl(259.4 23.3% 26.1%);--paint-850:hsl(267.9 14% 60.8%);--paint-851:hsl(266.4 42.4% 88.4%);--paint-852:hsl(268.6 12.4% 66.9%);--paint-853:hsl(265 66.7% 96.5%);--paint-854:hsl(266.4 55.6% 91.2%);--paint-855:hsl(270 29.2% 55.7%);--paint-856:hsl(267.1 22.8% 63.9%);--paint-857:hsl(0 100% 98%);--paint-858:hsl(0 36% 90.2%);--paint-859:hsl(345.7 29% 54.7%);--paint-860:hsl(265.7 43.8% 93.7%);--paint-861:hsl(273.5 21% 68.2%);--paint-862:hsl(268.8 14.3% 65.7%);--paint-863:hsl(264 71.4% 95.9%);--paint-864:hsl(265.9 33% 65.5%);--paint-865:hsl(269 21.2% 26.9%);--paint-866:hsl(268.9 15.3% 65.3%);--paint-867:hsl(265 60% 96.1%);--paint-868:hsl(267.1 36% 66.3%);--paint-869:hsl(273.3 11.9% 44.5%);--paint-870:hsl(266 51.9% 63.3%);--paint-871:hsl(264.4 20.5% 30.6%);--paint-872:hsl(270 100% 99.2%);--paint-873:hsl(268.2 37.8% 91.2%);--paint-874:hsl(278.8 11.1% 70%);--paint-875:hsl(255.1 91.7% 76.3%);--paint-876:hsl(255.1 91.7% 76.3% / .071);--paint-877:hsl(273.9 14.3% 68.4%);--paint-878:hsl(267.9 36.8% 70.2%);--paint-879:hsl(273.1 17.2% 66.9%);--paint-880:hsl(342.2 33% 56.1%);--paint-881:hsl(269 27.2% 55.3%);--paint-882:hsl(266.5 35.8% 62.7%);--paint-883:hsl(261 52.6% 7.5% / .702);--paint-884:hsl(264 100% 99%);--paint-885:hsl(268.7 43.4% 89.6%);--paint-886:hsl(261 52.6% 7.5% / .267);--paint-887:hsl(270 23.4% 25.1%);--paint-888:hsl(268.6 37.7% 67.3%);--paint-889:hsl(270 43.5% 91%);--paint-890:hsl(267.7 68.4% 96.3%);--paint-891:hsl(268.3 26.9% 61.4%);--paint-892:hsl(275.6 16.5% 62%);--paint-893:hsl(266.1 65.7% 93.1%);--paint-894:hsl(267.3 52.4% 95.9%);--paint-895:hsl(267.5 52.2% 91%);--paint-896:hsl(264.9 57% 73.5%);--paint-897:hsl(270 43.5% 42.4% / .102);--paint-898:hsl(269 58.5% 89.6%);--paint-899:hsl(0 0% 100% / .333);--paint-900:hsl(270 24.7% 63.5%);--paint-901:hsl(275.5 18.6% 53.7%);--paint-902:hsl(273.3 20.7% 65.9%);--paint-903:hsl(263.5 79.3% 94.3%);--paint-904:hsl(265.2 52.3% 58%);--paint-905:hsl(265.2 64.5% 79%);--paint-906:hsl(270.6 28.1% 67.3%);--paint-907:hsl(258.3 89.5% 66.3%);--paint-908:hsl(272.4 23% 68.4%);--paint-909:hsl(276.9 19.4% 39.4%);--paint-910:hsl(270.9 26% 75.1%);--paint-911:hsl(274.1 23.3% 68.8%);--paint-912:hsl(276 27.2% 63.9%);--paint-913:hsl(274.6 23.9% 57.3%);--paint-914:hsl(274.8 25.8% 62%);--paint-915:hsl(346.2 100% 97.5%);--paint-916:hsl(341.5 48.1% 89.4%);--paint-917:hsl(340.3 34.2% 56.5%)}:root[data-theme=dark]{--paint-0:hsl(260 25% 93%);--paint-1:hsl(263 27.3% 11%);--paint-2:hsl(263 84% 68%);--paint-3:hsl(80.5 80.5% 68%);--paint-4:hsl(215.5 8.8% 68%);--paint-5:hsl(260 16.3% 25%);--paint-6:hsl(260 35% 96%);--paint-7:hsl(84.6 52.1% 69%);--paint-8:hsl(260 12.4% 77.6%);--paint-9:hsl(260 35% 96%);--paint-10:hsl(260 18.8% 25%);--paint-11:hsl(263 26.1% 12.6%);--paint-12:hsl(260 25% 93%);--paint-13:hsl(260 12.6% 77.1%);--paint-14:hsl(260 18% 76.2%);--paint-15:hsl(263 35% 12.7%);--paint-16:hsl(263 27.9% 25%);--paint-17:hsl(255.4 35% 13.9%);--paint-18:hsl(256.1 31.1% 69%);--paint-19:hsl(260 35% 2.5%);--paint-20:hsl(83.8 33.9% 69%);--paint-21:hsl(260 17.4% 27.1%);--paint-22:hsl(263 25.3% 12.5%);--paint-23:hsl(260 35% 2.5% / .086);--paint-24:hsl(263 25.9% 84%);--paint-25:hsl(216 22.5% 15.2%);--paint-26:hsl(260 18% 73.1%);--paint-27:hsl(260 18% 73.7%);--paint-28:hsl(260 15.9% 77.4%);--paint-29:hsl(263 71.4% 82.5%);--paint-30:hsl(86.3 52% 73.7%);--paint-31:hsl(40.9 55.2% 74.3%);--paint-32:hsl(260 16% 10%);--paint-33:hsl(263 25.7% 25%);--paint-34:hsl(260 35% 2.5% / .094);--paint-35:hsl(263 25% 10.8%);--paint-36:hsl(260 17.8% 75.3%);--paint-37:hsl(216 20% 12.4%);--paint-38:hsl(60 27.3% 12.1%);--paint-39:hsl(80 44.5% 69%);--paint-40:hsl(168.8 17.8% 12.4%);--paint-41:hsl(92.7 28.9% 17.2%);--paint-42:hsl(258.9 26.8% 16.7%);--paint-43:hsl(36.7 40% 24%);--paint-44:hsl(260 35% 2.5% / .071);--paint-45:hsl(260 10.7% 76.9%);--paint-46:hsl(87.6 35% 15.7%);--paint-47:hsl(86.5 43.3% 69%);--paint-48:hsl(260 22.4% 25%);--paint-49:hsl(260 14.6% 76.2%);--paint-50:hsl(260 14.8% 77.6%);--paint-51:hsl(215.5 10.3% 58%);--paint-52:hsl(260 13.4% 76.8%);--paint-53:hsl(260 13.1% 77.1%);--paint-54:hsl(263 35% 12.1%);--paint-55:hsl(263 37.5% 69%);--paint-56:hsl(260 18% 77.1%);--paint-57:hsl(260 18% 77.5%);--paint-58:hsl(260 25% 93%);--paint-59:hsl(263 71.4% 84%);--paint-60:hsl(260 20% 25%);--paint-61:hsl(260 16% 10%);--paint-62:hsl(263 30% 25%);--paint-63:hsl(260 15.1% 75%);--paint-64:hsl(263 59.4% 69%);--paint-65:hsl(263 35% 11.7%);--paint-66:hsl(78.2 35.9% 69%);--paint-67:hsl(77.5 35% 13.8%);--paint-68:hsl(349.7 34.4% 69%);--paint-69:hsl(351.4 35% 11.9%);--paint-70:hsl(261 44.1% 69%);--paint-71:hsl(262.5 35% 12.3%);--paint-72:hsl(260 13.8% 76.2%);--paint-73:hsl(260 15.3% 76.7%);--paint-74:hsl(260 25% 25%);--paint-75:hsl(260 12.8% 77%);--paint-76:hsl(260 13.5% 77.1%);--paint-77:hsl(263 71.4% 84%);--paint-78:hsl(263 35% 11.9%);--paint-79:hsl(82.6 48.9% 69%);--paint-80:hsl(260 18% 76.4%);--paint-81:hsl(260 18% 75.7%);--paint-82:hsl(260 14.1% 76.9%);--paint-83:hsl(260 13.3% 76.1%);--paint-84:hsl(260 19.1% 25%);--paint-85:hsl(260 14.3% 76.1%);--paint-86:hsl(263 28% 25%);--paint-87:hsl(260 16.8% 74%);--paint-88:hsl(260 16.4% 75.5%);--paint-89:hsl(260 15% 76.9%);--paint-90:hsl(260 16.4% 75.2%);--paint-91:hsl(218.2 23.4% 14.4%);--paint-92:hsl(260 16.6% 75.1%);--paint-93:hsl(260 15.6% 75%);--paint-94:hsl(263 25.6% 25%);--paint-95:hsl(260 17% 74.9%);--paint-96:hsl(260 14.5% 76.6%);--paint-97:hsl(263 35% 11.7%);--paint-98:hsl(263 35% 11.2%);--paint-99:hsl(263 41.7% 69%);--paint-100:hsl(260 18% 75.6%);--paint-101:hsl(263 25.7% 25%);--paint-102:hsl(258.3 35% 13.3%);--paint-103:hsl(264.3 28.9% 69%);--paint-104:hsl(260 14.7% 74.9%);--paint-105:hsl(86 45.5% 61.2%);--paint-106:hsl(263 26.8% 25%);--paint-107:hsl(260 15.2% 75.5%);--paint-108:hsl(263 30% 25%);--paint-109:hsl(260 18% 76.2%);--paint-110:hsl(260 14.6% 74.7%);--paint-111:hsl(81.9 43.3% 69%);--paint-112:hsl(260 16% 75.4%);--paint-113:hsl(33.6 53.2% 69%);--paint-114:hsl(260 15.6% 75.6%);--paint-115:hsl(263 84% 57.1%);--paint-116:hsl(260 16% 10% / .141);--paint-117:hsl(260 0% 25% / .188);--paint-118:hsl(263 71.4% 84%);--paint-119:hsl(260 0% 25% / .251);--paint-120:hsl(263 71.4% 84%);--paint-121:hsl(263 71.4% 69.4%);--paint-122:hsl(80 33.3% 12.5%);--paint-123:hsl(260 25% 93%);--paint-124:hsl(260 35% 2.5%);--paint-125:hsl(88.6 33.5% 69%);--paint-126:hsl(82.2 59.2% 69%);--paint-127:hsl(260 16.1% 75.1%);--paint-128:hsl(263 30% 25%);--paint-129:hsl(260 17% 75.1%);--paint-130:hsl(260 16.8% 75%);--paint-131:hsl(260 17.3% 74.8%);--paint-132:hsl(263 28% 25%);--paint-133:hsl(260 18% 77.3%);--paint-134:hsl(260 18% 74.8%);--paint-135:hsl(263 30% 25%);--paint-136:hsl(89 35% 15.4%);--paint-137:hsl(87.6 35.4% 69%);--paint-138:hsl(260 17.8% 74.8%);--paint-139:hsl(260 18% 75.1%);--paint-140:hsl(260 18% 78.1%);--paint-141:hsl(263 33.3% 12.3%);--paint-142:hsl(260 16.5% 74.9%);--paint-143:hsl(263 29.4% 25%);--paint-144:hsl(263 26.3% 69%);--paint-145:hsl(260 18% 74.6%);--paint-146:hsl(260 18% 77.4%);--paint-147:hsl(260 18% 76.8%);--paint-148:hsl(263 59% 78.2%);--paint-149:hsl(260 25% 93%);--paint-150:hsl(260 18% 75.4%);--paint-151:hsl(260 18% 75.8%);--paint-152:hsl(263 30% 25%);--paint-153:hsl(263 35% 11.6%);--paint-154:hsl(260 18% 76.2%);--paint-155:hsl(263 35% 12.1%);--paint-156:hsl(263 51.3% 69%);--paint-157:hsl(81.4 35% 12.8%);--paint-158:hsl(85.2 29.5% 69%);--paint-159:hsl(86.4 31.2% 69%);--paint-160:hsl(260 18% 77.4%);--paint-161:hsl(263 27.7% 12.9%);--paint-162:hsl(260 23.7% 27.3%);--paint-163:hsl(263 25.9% 15.9%);--paint-164:hsl(263 27.3% 78.6%);--paint-165:hsl(82.4 40% 24%);--paint-166:hsl(260 25% 93%);--paint-167:hsl(82 41.1% 75.7%);--paint-168:hsl(260 18% 76.1%);--paint-169:hsl(263 35% 12.4%);--paint-170:hsl(260 18% 75.1%);--paint-171:hsl(61 35% 16.6%);--paint-172:hsl(263 30% 25%);--paint-173:hsl(260 18% 76%);--paint-174:hsl(260 18% 78.9%);--paint-175:hsl(263 30.5% 69%);--paint-176:hsl(260 18% 74.8%);--paint-177:hsl(260 18% 75.8%);--paint-178:hsl(87.9 30% 25%);--paint-179:hsl(87.3 35% 12%);--paint-180:hsl(36.9 30% 25%);--paint-181:hsl(38.2 35% 11%);--paint-182:hsl(260 15.9% 76.9%);--paint-183:hsl(92.7 33.9% 69%);--paint-184:hsl(34.4 43.4% 69%);--paint-185:hsl(10 35% 11.7%);--paint-186:hsl(10.8 30% 25%);--paint-187:hsl(7.4 33.9% 69%);--paint-188:hsl(263 30% 25%);--paint-189:hsl(260 18% 75.6%);--paint-190:hsl(263 35% 12.8%);--paint-191:hsl(260 18% 76.5%);--paint-192:hsl(263 71.4% 69%);--paint-193:hsl(86.1 30.5% 69%);--paint-194:hsl(263 34.6% 14.9%);--paint-195:hsl(263 31.6% 69%);--paint-196:hsl(263 30% 25%);--paint-197:hsl(260 18% 77.7%);--paint-198:hsl(263 51.8% 69%);--paint-199:hsl(260 18% 74.2%);--paint-200:hsl(260 25% 93%);--paint-201:hsl(260 18% 78%);--paint-202:hsl(260 24.3% 27.5%);--paint-203:hsl(263 29.5% 14.4%);--paint-204:hsl(263 28.6% 17.3%);--paint-205:hsl(263 29.2% 73.7%);--paint-206:hsl(81.2 42.5% 81.2%);--paint-207:hsl(263 35% 11.9%);--paint-208:hsl(263 30% 25%);--paint-209:hsl(263 31.2% 69%);--paint-210:hsl(260 18% 77.1%);--paint-211:hsl(263 30% 25%);--paint-212:hsl(86.6 34% 69%);--paint-213:hsl(260 18% 75.5%);--paint-214:hsl(263 28.9% 25%);--paint-215:hsl(263 30% 25%);--paint-216:hsl(260 18% 77.7%);--paint-217:hsl(260 18% 76.4%);--paint-218:hsl(77.1 35% 12.8%);--paint-219:hsl(77.4 30% 25%);--paint-220:hsl(81.4 24.7% 69%);--paint-221:hsl(88.7 24.7% 69%);--paint-222:hsl(260 18% 76.9%);--paint-223:hsl(86.4 27.2% 69%);--paint-224:hsl(260 18% 78.1%);--paint-225:hsl(263 30% 25%);--paint-226:hsl(260 18% 76%);--paint-227:hsl(260 18% 75%);--paint-228:hsl(260 18% 76.5%);--paint-229:hsl(260 18% 73.5%);--paint-230:hsl(263 35% 12%);--paint-231:hsl(263 39.8% 69%);--paint-232:hsl(260 18% 77.5%);--paint-233:hsl(260 18% 74.8%);--paint-234:hsl(260 18% 75.9%);--paint-235:hsl(263 30.9% 69%);--paint-236:hsl(263 35% 11.4%);--paint-237:hsl(263 30% 35%);--paint-238:hsl(263 47.9% 69%);--paint-239:hsl(260 18% 79.3%);--paint-240:hsl(80 35% 12.4%);--paint-241:hsl(78.2 30% 25%);--paint-242:hsl(260 25% 93%);--paint-243:hsl(81.6 30% 25%);--paint-244:hsl(90 37.1% 69%);--paint-245:hsl(260 18% 80.8%);--paint-246:hsl(260 18% 77.9%);--paint-247:hsl(263 35% 12.4%);--paint-248:hsl(88 35% 13.3% / .4);--paint-249:hsl(260 35% 2.5% / .11);--paint-250:hsl(260 16% 10% / .702);--paint-251:hsl(263 30% 25%);--paint-252:hsl(260 18% 78.1%);--paint-253:hsl(260 25% 93%);--paint-254:hsl(260 18% 77.1%);--paint-255:hsl(37.8 53.9% 67.6%);--paint-256:hsl(260 18% 77.7%);--paint-257:hsl(88.2 36.9% 55.9%);--paint-258:hsl(260 18% 76.1%);--paint-259:hsl(11.4 30% 25%);--paint-260:hsl(10.2 29.7% 69%);--paint-261:hsl(263 30% 25%);--paint-262:hsl(263 55.4% 69%);--paint-263:hsl(260 18% 76.2%);--paint-264:hsl(260 18% 75.7%);--paint-265:hsl(260 18% 74.8%);--paint-266:hsl(260 18% 74.9%);--paint-267:hsl(85 30% 25%);--paint-268:hsl(260 18% 77%);--paint-269:hsl(263 30% 25%);--paint-270:hsl(37.1 35% 12.5%);--paint-271:hsl(35.6 32.4% 69%);--paint-272:hsl(90 35% 13.2%);--paint-273:hsl(86.3 25.3% 69%);--paint-274:hsl(11.7 29.6% 69%);--paint-275:hsl(260 18% 75.2%);--paint-276:hsl(260 18% 74.8%);--paint-277:hsl(260 18% 75.8%);--paint-278:hsl(263 35% 11.8%);--paint-279:hsl(260 18% 76.3%);--paint-280:hsl(260 18% 76.3%);--paint-281:hsl(263 35% 11.3%);--paint-282:hsl(260 18% 74.9%);--paint-283:hsl(260 18% 77.1%);--paint-284:hsl(260 18% 75.8%);--paint-285:hsl(260 25% 93%);--paint-286:hsl(263 27.1% 72.9%);--paint-287:hsl(260 18% 76.1%);--paint-288:hsl(260 18% 74.3%);--paint-289:hsl(263 26.6% 69%);--paint-290:hsl(260 18% 74.6%);--paint-291:hsl(263 71.1% 62.2%);--paint-292:hsl(263 71.4% 84%);--paint-293:hsl(260 16% 10% / .129);--paint-294:hsl(82.9 45.4% 79.8%);--paint-295:hsl(263 71.4% 84%);--paint-296:hsl(260 18% 75.8%);--paint-297:hsl(84 35% 12.4%);--paint-298:hsl(86.7 30% 25%);--paint-299:hsl(260 18% 76.4%);--paint-300:hsl(260 18% 77.8%);--paint-301:hsl(260 18% 76.2%);--paint-302:hsl(260 18% 75.2%);--paint-303:hsl(263 35% 11.6%);--paint-304:hsl(263 30% 25%);--paint-305:hsl(263 35.1% 69%);--paint-306:hsl(263 25.8% 69%);--paint-307:hsl(260 18% 75.5%);--paint-308:hsl(260 18% 74.4%);--paint-309:hsl(260 18% 74.3%);--paint-310:hsl(263 30% 25%);--paint-311:hsl(260 18% 77.4%);--paint-312:hsl(260 18% 74.2%);--paint-313:hsl(260 18% 77.2%);--paint-314:hsl(263 35% 10.3% / .38);--paint-315:hsl(263 35% 10.6%);--paint-316:hsl(260 35% 2.5% / .188);--paint-317:hsl(260 18% 74.7%);--paint-318:hsl(263 49.6% 71.8%);--paint-319:hsl(263 24.1% 69%);--paint-320:hsl(260 18% 75.1%);--paint-321:hsl(263 30% 25%);--paint-322:hsl(263 38% 69%);--paint-323:hsl(263 35% 11.6%);--paint-324:hsl(263 30% 25%);--paint-325:hsl(263 30.7% 69%);--paint-326:hsl(260 18% 76.9%);--paint-327:hsl(260 18% 74.4%);--paint-328:hsl(260 18% 74.1%);--paint-329:hsl(260 18% 73.9%);--paint-330:hsl(263 35% 10.7%);--paint-331:hsl(260 18% 73.4%);--paint-332:hsl(260 18% 73.7%);--paint-333:hsl(263 30% 25%);--paint-334:hsl(263 47.5% 75.1%);--paint-335:hsl(260 18% 75%);--paint-336:hsl(260 18% 73.9%);--paint-337:hsl(263 35% 12.2%);--paint-338:hsl(263 52.2% 69%);--paint-339:hsl(263 25.1% 69.4%);--paint-340:hsl(260 18% 75%);--paint-341:hsl(260 18% 76.2%);--paint-342:hsl(263 30% 25%);--paint-343:hsl(263 30% 25%);--paint-344:hsl(263 38.6% 69%);--paint-345:hsl(263 33.1% 69.8%);--paint-346:hsl(260 18% 77.7%);--paint-347:hsl(260 18% 74.3%);--paint-348:hsl(263 30% 25%);--paint-349:hsl(260 18% 74.8%);--paint-350:hsl(263 30% 25%);--paint-351:hsl(260 18% 78.7%);--paint-352:hsl(260 18% 74.8%);--paint-353:hsl(260 18% 73.8%);--paint-354:hsl(263 29.2% 75.5%);--paint-355:hsl(260 18% 76%);--paint-356:hsl(260 18% 73.7%);--paint-357:hsl(260 18% 73.9%);--paint-358:hsl(260 18% 75.4%);--paint-359:hsl(83.3 41.2% 69%);--paint-360:hsl(260 18% 75.2%);--paint-361:hsl(260 18% 74.4%);--paint-362:hsl(263 30% 25%);--paint-363:hsl(263 35% 14.5%);--paint-364:hsl(263 30% 25%);--paint-365:hsl(263 35% 12%);--paint-366:hsl(78 35% 14.1%);--paint-367:hsl(260 35% 12.7%);--paint-368:hsl(263 35% 10.5%);--paint-369:hsl(263 30% 25%);--paint-370:hsl(260 35% 2.5%);--paint-371:hsl(87.3 30% 25%);--paint-372:hsl(260 35% 2.5%);--paint-373:hsl(257.1 30% 25%);--paint-374:hsl(260 35% 2.5%);--paint-375:hsl(263 30% 25%);--paint-376:hsl(263 26.3% 72.2%);--paint-377:hsl(263 35% 16.5%);--paint-378:hsl(263 52.2% 69%);--paint-379:hsl(82.6 24.7% 69%);--paint-380:hsl(265 30% 69%);--paint-381:hsl(263 25.8% 69.6%);--paint-382:hsl(78.3 33.3% 69%);--paint-383:hsl(268.8 35.8% 77.6%);--paint-384:hsl(263 38.6% 76.3%);--paint-385:hsl(263 25% 69%);--paint-386:hsl(260 18% 74.3%);--paint-387:hsl(263 26.9% 69%);--paint-388:hsl(260 18% 75.2%);--paint-389:hsl(263 35% 11.5%);--paint-390:hsl(263 30% 25%);--paint-391:hsl(260 18% 74.8%);--paint-392:hsl(263 24.2% 69%);--paint-393:hsl(260 18% 74.1%);--paint-394:hsl(263 30% 25%);--paint-395:hsl(263 31.4% 70.8%);--paint-396:hsl(260 18% 76.4%);--paint-397:hsl(260 18% 74.5%);--paint-398:hsl(260 18% 73.3%);--paint-399:hsl(263 30% 25%);--paint-400:hsl(260 18% 75%);--paint-401:hsl(263 30.1% 69%);--paint-402:hsl(260 18% 75.5%);--paint-403:hsl(260 18% 74.1%);--paint-404:hsl(263 27.2% 69%);--paint-405:hsl(260 18% 75.3%);--paint-406:hsl(260 18% 75.9%);--paint-407:hsl(260 18% 77.7%);--paint-408:hsl(263 30% 25%);--paint-409:hsl(260 18% 73.2%);--paint-410:hsl(260 18% 76.4%);--paint-411:hsl(260 18% 73.7%);--paint-412:hsl(263 30% 25%);--paint-413:hsl(263 25.8% 69%);--paint-414:hsl(260 18% 74.3%);--paint-415:hsl(260 18% 74%);--paint-416:hsl(260 18% 75.5%);--paint-417:hsl(260 18% 75.6%);--paint-418:hsl(34.7 26.2% 69%);--paint-419:hsl(263 30% 25%);--paint-420:hsl(260 18% 73.7%);--paint-421:hsl(263 35% 11.6%);--paint-422:hsl(263 30% 25%);--paint-423:hsl(263 25.1% 69%);--paint-424:hsl(263 43.1% 70.6%);--paint-425:hsl(260 18% 73.6%);--paint-426:hsl(263 28% 69%);--paint-427:hsl(263 24.4% 69%);--paint-428:hsl(263 30% 25%);--paint-429:hsl(82.5 35% 13.6%);--paint-430:hsl(81.6 30% 25%);--paint-431:hsl(263.1 35% 12.5%);--paint-432:hsl(265.7 30% 25%);--paint-433:hsl(263 24.9% 69%);--paint-434:hsl(260 18% 75.6%);--paint-435:hsl(263 58.3% 84%);--paint-436:hsl(83.2 34.2% 84%);--paint-437:hsl(267.7 38.1% 84%);--paint-438:hsl(81.8 37% 69%);--paint-439:hsl(260 18% 77.8%);--paint-440:hsl(260 18% 74.5%);--paint-441:hsl(260 18% 77.8%);--paint-442:hsl(263 43.6% 71%);--paint-443:hsl(80 35% 13.3%);--paint-444:hsl(260 18% 75.6%);--paint-445:hsl(265.7 35% 12.4%);--paint-446:hsl(265.9 29.1% 70.8%);--paint-447:hsl(260 18% 77.1%);--paint-448:hsl(260 18% 73.8%);--paint-449:hsl(263 40.5% 70.8%);--paint-450:hsl(82.5 35% 13.4%);--paint-451:hsl(260 18% 75.2%);--paint-452:hsl(265.7 35% 12.3%);--paint-453:hsl(264.8 32% 69.8%);--paint-454:hsl(260 18% 76.5%);--paint-455:hsl(260 18% 73.9%);--paint-456:hsl(260 18% 74.3%);--paint-457:hsl(260 22% 25%);--paint-458:hsl(263 30% 25%);--paint-459:hsl(263 30.9% 69%);--paint-460:hsl(260 18% 76.2%);--paint-461:hsl(260 17.2% 76.1%);--paint-462:hsl(80.6 43.7% 69%);--paint-463:hsl(81.3 47.5% 69%);--paint-464:hsl(260 15.4% 76.9%);--paint-465:hsl(260 18% 79.8%);--paint-466:hsl(260 18% 79.1%);--paint-467:hsl(97.9 32.9% 69%);--paint-468:hsl(263 30% 25%);--paint-469:hsl(260 18% 75.9%);--paint-470:hsl(263 30% 25%);--paint-471:hsl(260 35% 2.5% / .035);--paint-472:hsl(263 30% 25%);--paint-473:hsl(260 18% 76%);--paint-474:hsl(79.4 49.3% 58.2%);--paint-475:hsl(260 35% 2.5% / .082);--paint-476:hsl(79.6 43.1% 69%);--paint-477:hsl(263 54.1% 84%);--paint-478:hsl(260 25% 93%);--paint-479:hsl(260 18% 75.9%);--paint-480:hsl(263 35% 12.2%);--paint-481:hsl(263 64.5% 69%);--paint-482:hsl(80.9 35% 14%);--paint-483:hsl(80.7 31.3% 69%);--paint-484:hsl(261.2 35% 12.4%);--paint-485:hsl(267.3 35.9% 69%);--paint-486:hsl(260 18% 80%);--paint-487:hsl(260 18% 74.8%);--paint-488:hsl(260 18% 75.4%);--paint-489:hsl(263 35% 14%);--paint-490:hsl(263 35% 10.7%);--paint-491:hsl(260 18% 78%);--paint-492:hsl(260 18% 74.3%);--paint-493:hsl(260 18% 74.6%);--paint-494:hsl(260 18% 74.3%);--paint-495:hsl(263 35% 8.6%);--paint-496:hsl(263 30% 21.8%);--paint-497:hsl(263 40% 24% / .02);--paint-498:hsl(263 84% 63.6% / .039);--paint-499:hsl(260 18% 76%);--paint-500:hsl(80.5 80.5% 67.8%);--paint-501:hsl(260 35% 2.5% / .533);--paint-502:hsl(260 35% 96%);--paint-503:hsl(80.5 68.4% 69%);--paint-504:hsl(260 23.1% 35%);--paint-505:hsl(260 18% 75.2%);--paint-506:hsl(263 35% 11.9%);--paint-507:hsl(260 18% 75.8%);--paint-508:hsl(263 84% 73.7%);--paint-509:hsl(263 69.6% 91%);--paint-510:hsl(263 35% 11.3%);--paint-511:hsl(263 27.5% 27.1%);--paint-512:hsl(83.6 36.8% 85.1%);--paint-513:hsl(255.2 73.8% 79%);--paint-514:hsl(265.3 34.5% 89.2%);--paint-515:hsl(260 35% 2.5% / .314);--paint-516:hsl(263 35% 11.1%);--paint-517:hsl(260 0% 25% / .035);--paint-518:hsl(263 38.8% 31.4% / .043);--paint-519:hsl(260 0% 25% / .627);--paint-520:hsl(260 35% 2.5% / .094);--paint-521:hsl(260 35% 2.5% / .396);--paint-522:hsl(263 25.2% 35% / .208);--paint-523:hsl(260 18% 77.7% / .502);--paint-524:hsl(263 71.4% 84%);--paint-525:hsl(263 35% 12.8% / .871);--paint-526:hsl(260 35% 96% / .69);--paint-527:hsl(260 16% 10% / .878);--paint-528:hsl(260 35% 2.5% / .502);--paint-529:hsl(260 18% 74%);--paint-530:hsl(260 18% 76%);--paint-531:hsl(260 0% 25% / .043);--paint-532:hsl(263 25.5% 72.5%);--paint-533:hsl(260 0% 25% / .039);--paint-534:hsl(260 18% 77.6%);--paint-535:hsl(263 71.4% 72.5%);--paint-536:hsl(85.3 61.3% 69%);--paint-537:hsl(255.9 60.5% 78.2%);--paint-538:hsl(260 35% 96%);--paint-539:hsl(260 35% 2.5%);--paint-540:hsl(260 16% 10% / .016);--paint-541:hsl(263 41.8% 84%);--paint-542:hsl(263 28.7% 71.6%);--paint-543:hsl(80.5 30% 35%);--paint-544:hsl(263 35% 8.6% / .502);--paint-545:hsl(263 30% 25% / .125);--paint-546:hsl(263 35% 7.5% / .8);--paint-547:hsl(263 67.6% 75.1%);--paint-548:hsl(263 34% 68%);--paint-549:hsl(0 0% 100%);--paint-550:hsl(263 39.1% 91%);--paint-551:hsl(215.7 15.1% 68%);--paint-552:hsl(263 30% 25%);--paint-553:hsl(263 35% 12% / .522);--paint-554:hsl(263 35% 10.9%);--paint-555:hsl(260 18% 77.9%);--paint-556:hsl(263 30% 25%);--paint-557:hsl(263 63.4% 63.2% / .035);--paint-558:hsl(260 25% 93%);--paint-559:hsl(260 18% 76.5%);--paint-560:hsl(260 18% 76%);--paint-561:hsl(260 35% 2.5% / .102);--paint-562:hsl(260 35% 2.5% / .161);--paint-563:hsl(263 30% 25%);--paint-564:hsl(263 26.2% 69%);--paint-565:hsl(263 30% 25%);--paint-566:hsl(260 35% 2.5% / .043);--paint-567:hsl(260 16% 10% / .6);--paint-568:hsl(260 35% 2.5% / .012);--paint-569:hsl(260 18% 78.1%);--paint-570:hsl(260 18% 75.4%);--paint-571:hsl(260 35% 2.5% / .02);--paint-572:hsl(263 30% 25%);--paint-573:hsl(260 35% 2.5% / .063);--paint-574:hsl(260 25% 93%);--paint-575:hsl(260 18% 75.5%);--paint-576:hsl(263 34.3% 69%);--paint-577:hsl(263 30% 25%);--paint-578:hsl(260 35% 2.5% / .063);--paint-579:hsl(260 35% 2.5% / .012);--paint-580:hsl(260 35% 2.5% / .043);--paint-581:hsl(263 30% 25%);--paint-582:hsl(263 59.6% 69%);--paint-583:hsl(83.3 35% 13.4%);--paint-584:hsl(85.7 30% 25%);--paint-585:hsl(81 30% 69%);--paint-586:hsl(258.5 35% 12.2%);--paint-587:hsl(262.9 30% 25%);--paint-588:hsl(263.4 28.7% 69%);--paint-589:hsl(260 25% 93%);--paint-590:hsl(263 30% 25%);--paint-591:hsl(260 35% 2.5% / .031);--paint-592:hsl(260 18% 77.7%);--paint-593:hsl(260 18% 75.4%);--paint-594:hsl(260 18% 79.1%);--paint-595:hsl(260 25% 93%);--paint-596:hsl(260 18% 76%);--paint-597:hsl(260 18% 75.4%);--paint-598:hsl(260 18% 75.5%);--paint-599:hsl(263 71.8% 49%);--paint-600:hsl(263 84% 61.4%);--paint-601:hsl(263 30% 35%);--paint-602:hsl(260 35% 2.5% / .078);--paint-603:hsl(263 35% 13.9% / .039);--paint-604:hsl(263 40% 24% / .251);--paint-605:hsl(80.5 80.5% 67.8% / .149);--paint-606:hsl(263 71.4% 84%);--paint-607:hsl(260 35% 2.5% / .4);--paint-608:hsl(263 71.4% 84%);--paint-609:hsl(260 25% 93%);--paint-610:hsl(260 35% 2.5% / .188);--paint-611:hsl(260 16% 10% / .533);--paint-612:hsl(81.6 40% 24%);--paint-613:hsl(260 35% 2.5% / .251);--paint-614:hsl(263 71.4% 84%);--paint-615:hsl(263 30% 25% / .251);--paint-616:hsl(260 0% 25%);--paint-617:hsl(263 66.7% 81.8%);--paint-618:hsl(263 30% 25% / .208);--paint-619:hsl(263 30% 25% / .125);--paint-620:hsl(263 26.4% 69%);--paint-621:hsl(263 30% 25%);--paint-622:hsl(260 35% 2.5% / .122);--paint-623:hsl(260 18% 75.3%);--paint-624:hsl(84.2 51.4% 56.5%);--paint-625:hsl(263 30% 25% / .231);--paint-626:hsl(263 62.6% 49% / .4);--paint-627:hsl(263 71.4% 84%);--paint-628:hsl(84.4 69.7% 78.2%);--paint-629:hsl(263 71.4% 80.4%);--paint-630:hsl(263 30% 25% / .271);--paint-631:hsl(263 67.2% 49% / .4);--paint-632:hsl(263 71.4% 84%);--paint-633:hsl(263 70.3% 49%);--paint-634:hsl(263 30% 25%);--paint-635:hsl(263 71.4% 80.2%);--paint-636:hsl(263 30% 25% / .125);--paint-637:hsl(263 84% 96.5%);--paint-638:hsl(263 30% 25%);--paint-639:hsl(260 35% 2.5% / .02);--paint-640:hsl(82 52.2% 68%);--paint-641:hsl(80 57.1% 91.8%);--paint-642:hsl(266.5 50.5% 68%);--paint-643:hsl(266.3 61.5% 94.9%);--paint-644:hsl(260 35% 2.5% / .071);--paint-645:hsl(130.3 26.6% 25%);--paint-646:hsl(260 35% 2.5% / .063);--paint-647:hsl(263 30% 25%);--paint-648:hsl(260 0% 25%);--paint-649:hsl(260 18% 79%);--paint-650:hsl(260 18% 78.2%);--paint-651:hsl(260 35% 2.5% / .063);--paint-652:hsl(260 0% 25% / .788);--paint-653:hsl(260 16% 10% / .741);--paint-654:hsl(260 18% 78.8%);--paint-655:hsl(140 32.9% 69%);--paint-656:hsl(120 30% 25%);--paint-657:hsl(260 18% 76.4%);--paint-658:hsl(260 25% 93%);--paint-659:hsl(260 18% 76.9%);--paint-660:hsl(260 18% 77.3%);--paint-661:hsl(263 30% 25%);--paint-662:hsl(263 31% 69%);--paint-663:hsl(260 18% 75.5%);--paint-664:hsl(260 18% 76%);--paint-665:hsl(96.9 35% 12.5%);--paint-666:hsl(86.7 35% 11.8%);--paint-667:hsl(98.8 30% 25%);--paint-668:hsl(260 18% 79.7%);--paint-669:hsl(139.4 33.6% 69%);--paint-670:hsl(98.8 28.8% 15.6%);--paint-671:hsl(85.1 41.5% 53.7%);--paint-672:hsl(142.7 42.1% 42%);--paint-673:hsl(260 13.2% 77.7%);--paint-674:hsl(136 39.7% 37.1%);--paint-675:hsl(136 30% 35%);--paint-676:hsl(260 35% 2.5% / .125);--paint-677:hsl(135 42.5% 31.4%);--paint-678:hsl(135 30% 35%);--paint-679:hsl(260 35% 2.5% / .188);--paint-680:hsl(260 18% 76.4%);--paint-681:hsl(260 25% 93%);--paint-682:hsl(263 35% 11.4%);--paint-683:hsl(260 18% 74.3%);--paint-684:hsl(260 25% 93%);--paint-685:hsl(263 30% 25%);--paint-686:hsl(263 75.8% 49%);--paint-687:hsl(260 18% 75%);--paint-688:hsl(240 20% 10.5%);--paint-689:hsl(80.7 40% 24%);--paint-690:hsl(260 18% 76.2%);--paint-691:hsl(263 71.4% 84%);--paint-692:hsl(263 40% 24%);--paint-693:hsl(77 50.2% 55.9%);--paint-694:hsl(261.3 40% 24%);--paint-695:hsl(263 35% 14%);--paint-696:hsl(263 35% 10.9%);--paint-697:hsl(263 30% 25%);--paint-698:hsl(260 18% 75.4%);--paint-699:hsl(260 25% 93%);--paint-700:hsl(260 18% 75.8%);--paint-701:hsl(260 25% 93%);--paint-702:hsl(260 18% 76.8%);--paint-703:hsl(94.6 31% 69%);--paint-704:hsl(260 18% 75.9%);--paint-705:hsl(260 18% 74.5%);--paint-706:hsl(260 18% 77%);--paint-707:hsl(263 28.6% 25%);--paint-708:hsl(263 30% 25%);--paint-709:hsl(260 35% 2.5% / .169);--paint-710:hsl(260 25% 93%);--paint-711:hsl(263 84% 68%);--paint-712:hsl(263 84% 74.3%);--paint-713:hsl(263 65% 68%);--paint-714:hsl(82.1 42.7% 68%);--paint-715:hsl(78.3 67.7% 69.6%);--paint-716:hsl(80 45.5% 93.5%);--paint-717:hsl(83.6 47.1% 68%);--paint-718:hsl(263 50.5% 68%);--paint-719:hsl(263.2 64.6% 81.2%);--paint-720:hsl(267.7 56.5% 95.5%);--paint-721:hsl(265.3 40.2% 68%);--paint-722:hsl(260 18% 75.3%);--paint-723:hsl(81 56.7% 66.5%);--paint-724:hsl(263 30% 25%);--paint-725:hsl(263 65.7% 69%);--paint-726:hsl(260 35% 2.5% / .039);--paint-727:hsl(260 25% 93%);--paint-728:hsl(260 18% 75.7%);--paint-729:hsl(260 16% 10% / .69);--paint-730:hsl(263 30% 25%);--paint-731:hsl(263 71.4% 84%);--paint-732:hsl(260 25% 93%);--paint-733:hsl(263 71.4% 69%);--paint-734:hsl(81.9 45.3% 69%);--paint-735:hsl(260 18% 75.4%);--paint-736:hsl(260 25% 93%);--paint-737:hsl(263 35% 11.2% / .4);--paint-738:hsl(260 35% 2.5% / .114);--paint-739:hsl(263 30% 25%);--paint-740:hsl(263 30% 25%);--paint-741:hsl(260 18% 77.5%);--paint-742:hsl(260 35% 2.5% / .024);--paint-743:hsl(82.5 35.9% 69%);--paint-744:hsl(263 25% 70%);--paint-745:hsl(263 30% 25%);--paint-746:hsl(260 18% 75.3%);--paint-747:hsl(263 49.6% 69%);--paint-748:hsl(263 30% 25%);--paint-749:hsl(260 35% 2.5% / .016);--paint-750:hsl(263 35% 11.9%);--paint-751:hsl(263 37.9% 69%);--paint-752:hsl(263 35% 12.4%);--paint-753:hsl(263 27.3% 69%);--paint-754:hsl(263 28% 69%);--paint-755:hsl(260 18% 74.2%);--paint-756:hsl(260 35% 2.5% / .043);--paint-757:hsl(260 16% 10% / .439);--paint-758:hsl(260 35% 2.5% / .071);--paint-759:hsl(260 16% 10% / .62);--paint-760:hsl(260 0% 25% / .753);--paint-761:hsl(260 25% 93%);--paint-762:hsl(263 30% 25%);--paint-763:hsl(263 35% 11.2%);--paint-764:hsl(263 53.4% 72.5%);--paint-765:hsl(80.3 40% 24%);--paint-766:hsl(260 18% 77.6%);--paint-767:hsl(263 25.7% 69%);--paint-768:hsl(260 18% 74.6%);--paint-769:hsl(263 60.7% 84%);--paint-770:hsl(263 30% 25%);--paint-771:hsl(263 30% 25%);--paint-772:hsl(260 18% 73.1%);--paint-773:hsl(260 18% 75.9%);--paint-774:hsl(263 35% 12.4%);--paint-775:hsl(260 18% 74.1%);--paint-776:hsl(263 31.1% 69%);--paint-777:hsl(263 31% 69%);--paint-778:hsl(260 18% 73.5%);--paint-779:hsl(263 35% 10.8% / .6);--paint-780:hsl(263 64.4% 84%);--paint-781:hsl(260 16% 10% / .09);--paint-782:hsl(260 0% 25% / .145);--paint-783:hsl(45 35% 10.4%);--paint-784:hsl(260 35% 2.5% / .271);--paint-785:hsl(260 13.7% 25%);--paint-786:hsl(210 25% 13.8% / .2);--paint-787:hsl(260 25% 93%);--paint-788:hsl(260 15.5% 74.2%);--paint-789:hsl(82.7 45% 69%);--paint-790:hsl(260 18% 74.7%);--paint-791:hsl(260 25% 93%);--paint-792:hsl(260 17.4% 25%);--paint-793:hsl(260 18% 74.7%);--paint-794:hsl(260 18% 80.1%);--paint-795:hsl(263 33.3% 14.5%);--paint-796:hsl(260 18% 74.6%);--paint-797:hsl(260 18% 74.5%);--paint-798:hsl(260 18% 76.5%);--paint-799:hsl(260 18% 73.4%);--paint-800:hsl(263 24.6% 72.9%);--paint-801:hsl(260 18% 73.7%);--paint-802:hsl(260 18% 73.3%);--paint-803:hsl(260 22% 25%);--paint-804:hsl(263 63.3% 84%);--paint-805:hsl(85.6 50.2% 75.1%);--paint-806:hsl(83.2 40% 24%);--paint-807:hsl(263 40% 24%);--paint-808:hsl(267.3 40% 24%);--paint-809:hsl(260 35% 2.5% / .027);--paint-810:hsl(263 35% 13.7%);--paint-811:hsl(263 71.4% 84%);--paint-812:hsl(76.9 68.6% 71.6%);--paint-813:hsl(260 16% 10% / .071);--paint-814:hsl(260 0% 25% / .129);--paint-815:hsl(263 35% 10.4%);--paint-816:hsl(260 18% 77.9%);--paint-817:hsl(263 67.4% 84%);--paint-818:hsl(260 35% 2.5%);--paint-819:hsl(260 18% 75.9%);--paint-820:hsl(263 27.6% 69%);--paint-821:hsl(263 35% 10.3%);--paint-822:hsl(260 18% 78.8%);--paint-823:hsl(263 27.6% 69%);--paint-824:hsl(260 18% 75.5%);--paint-825:hsl(7.9 36.5% 69%);--paint-826:hsl(13.3 35% 11.7%);--paint-827:hsl(260 18% 75.7%);--paint-828:hsl(263 30% 25%);--paint-829:hsl(260 18% 75.8%);--paint-830:hsl(260 18% 75.7%);--paint-831:hsl(82.8 45.5% 62.5%);--paint-832:hsl(82 30% 35%);--paint-833:hsl(80 35% 12.2%);--paint-834:hsl(260 15.6% 77.3%);--paint-835:hsl(260 18% 76.3%);--paint-836:hsl(260 25% 93%);--paint-837:hsl(263.6 48.2% 71%);--paint-838:hsl(260 10.8% 76.4%);--paint-839:hsl(264.7 30% 25%);--paint-840:hsl(260 35% 12%);--paint-841:hsl(264.6 35% 14.2%);--paint-842:hsl(262.6 40% 24%);--paint-843:hsl(263.4 59.5% 69%);--paint-844:hsl(260 35% 2.5% / .082);--paint-845:hsl(255.1 40% 24%);--paint-846:hsl(265.7 30% 25%);--paint-847:hsl(266.5 29.9% 71%);--paint-848:hsl(260 18% 75.2%);--paint-849:hsl(260 25% 93%);--paint-850:hsl(260 18% 75.7%);--paint-851:hsl(266.4 30% 25%);--paint-852:hsl(260 16.4% 74.6%);--paint-853:hsl(265 35% 11.7%);--paint-854:hsl(266.4 30% 25%);--paint-855:hsl(270 24.8% 69%);--paint-856:hsl(260 18% 75.1%);--paint-857:hsl(0 35% 10.9%);--paint-858:hsl(0 30% 25%);--paint-859:hsl(345.7 24.7% 69%);--paint-860:hsl(265.7 30% 25%);--paint-861:hsl(260 18% 74.4%);--paint-862:hsl(260 18% 74.8%);--paint-863:hsl(264 35% 12%);--paint-864:hsl(265.9 28% 69%);--paint-865:hsl(260 25% 93%);--paint-866:hsl(260 18% 74.9%);--paint-867:hsl(265 35% 11.9%);--paint-868:hsl(267.1 30.6% 69%);--paint-869:hsl(260 15.9% 78.4%);--paint-870:hsl(266 44.1% 69%);--paint-871:hsl(260 18% 80.8%);--paint-872:hsl(270 35% 10.4%);--paint-873:hsl(268.2 30% 25%);--paint-874:hsl(260 15.1% 74.1%);--paint-875:hsl(255.1 30% 25%);--paint-876:hsl(260 35% 2.5% / .071);--paint-877:hsl(260 18% 74.4%);--paint-878:hsl(267.9 31.3% 70.2%);--paint-879:hsl(260 18% 74.6%);--paint-880:hsl(342.2 28.1% 69%);--paint-881:hsl(260 18% 76.6%);--paint-882:hsl(266.5 30.4% 69%);--paint-883:hsl(261 35% 7.5% / .702);--paint-884:hsl(264 35% 10.5%);--paint-885:hsl(268.7 30% 25%);--paint-886:hsl(260 35% 2.5% / .267);--paint-887:hsl(260 25% 93%);--paint-888:hsl(268.6 32.1% 69%);--paint-889:hsl(270 30% 25%);--paint-890:hsl(267.7 35% 11.8%);--paint-891:hsl(260 18% 75.6%);--paint-892:hsl(260 18% 75.5%);--paint-893:hsl(266.1 35% 13.3%);--paint-894:hsl(267.3 35% 12%);--paint-895:hsl(267.5 30% 25%);--paint-896:hsl(264.9 30% 35%);--paint-897:hsl(260 35% 2.5% / .102);--paint-898:hsl(269 35% 15%);--paint-899:hsl(260 16% 10% / .333);--paint-900:hsl(260 18% 75.2%);--paint-901:hsl(260 18% 76.9%);--paint-902:hsl(260 18% 74.8%);--paint-903:hsl(263.5 35% 12.7%);--paint-904:hsl(265.2 44.5% 69%);--paint-905:hsl(265.2 30% 25%);--paint-906:hsl(270.6 23.9% 69%);--paint-907:hsl(258.3 76.1% 69%);--paint-908:hsl(260 18% 74.4%);--paint-909:hsl(260 18% 79.3%);--paint-910:hsl(260 18% 73.2%);--paint-911:hsl(260 18% 74.3%);--paint-912:hsl(260 18% 75.1%);--paint-913:hsl(260 18% 76.3%);--paint-914:hsl(260 18% 75.5%);--paint-915:hsl(346.2 35% 11.2%);--paint-916:hsl(341.5 30% 25%);--paint-917:hsl(340.3 29.1% 69%)}:root[data-theme]{color:var(--paint-0);background:var(--paint-1);--blue:var(--paint-2);--lime:var(--paint-3);--muted:var(--paint-4)}:root[data-theme] .header{border-bottom:1px solid var(--paint-5)}:root[data-theme] .logo .brand-icon{color:var(--paint-6)}:root[data-theme] .asterisk{color:var(--paint-7)}:root[data-theme] .hero-description{color:var(--paint-8)}:root[data-theme] .primary{color:var(--paint-9)}:root[data-theme] .outline{border:1px solid var(--paint-10)}:root[data-theme] .dark{background:var(--paint-11);color:var(--paint-6)}:root[data-theme] .lime-button{color:var(--paint-12)}:root[data-theme] .hero-notes{color:var(--paint-13)}:root[data-theme] .hero-notes svg{color:var(--paint-14)}:root[data-theme] .art{background:radial-gradient(ellipse,var(--paint-15) 0,transparent 67%)}:root[data-theme] .orbit{border:1px dashed var(--paint-16)}:root[data-theme] .tag-code{background:var(--paint-17);color:var(--paint-18);box-shadow:0 8px 0 var(--paint-19)}:root[data-theme] .tag-star{color:var(--paint-20)}:root[data-theme] .code-window{border:1px solid var(--paint-21);background:var(--paint-22);box-shadow:0 17px 30px var(--paint-23);color:var(--paint-24)}:root[data-theme] .window-top{background:var(--paint-25);color:var(--paint-26)}:root[data-theme] .dots{color:var(--paint-27)}:root[data-theme] .code-lines em{color:var(--paint-28)}:root[data-theme] .code-lines b{color:var(--paint-29)}:root[data-theme] .code-lines strong{color:var(--paint-30)}:root[data-theme] .code-lines span{color:var(--paint-31)}:root[data-theme] .site-window{background:var(--paint-32);border:1px solid var(--paint-33);box-shadow:0 14px 40px var(--paint-34)}:root[data-theme] .browser-bar{background:var(--paint-35);color:var(--paint-36);border-bottom:1px solid var(--paint-5)}:root[data-theme] .browser-bar>div{background:var(--paint-37)}:root[data-theme] .mini-site{background:var(--paint-38)}:root[data-theme] .mini-site h3>span{color:var(--paint-39)}:root[data-theme] .mini-bottom b{background:var(--paint-40);color:var(--paint-6)}:root[data-theme] .mini-tiles>div{background:var(--paint-41)}:root[data-theme] .mini-tiles>div:nth-child(2){background:var(--paint-42)}:root[data-theme] .mini-tiles>div:nth-child(3){background:var(--paint-43)}:root[data-theme] .made{background:var(--paint-32);box-shadow:0 9px 25px var(--paint-44)}:root[data-theme] .made small{color:var(--paint-45)}:root[data-theme] .success-dot{background:var(--paint-46);color:var(--paint-47)}:root[data-theme] .tech-strip{border-top:1px solid var(--paint-48);border-bottom:1px solid var(--paint-48)}:root[data-theme] .tech-strip>span{color:var(--paint-49)}:root[data-theme] .tech-strip>b{color:var(--paint-50)}:root[data-theme] .js-icon{background:var(--paint-51);color:var(--paint-6)}:root[data-theme] .section-heading .eyebrow{color:var(--paint-52)}:root[data-theme] .section-heading>p{color:var(--paint-53)}:root[data-theme] .course-overview{background:var(--paint-54)}:root[data-theme] .pills span{background:var(--paint-32);color:var(--paint-55)}:root[data-theme] .course-overview>p{color:var(--paint-56)}:root[data-theme] .course-stats{color:var(--paint-57)}:root[data-theme] .course-stats b{color:var(--paint-58)}:root[data-theme] .course-graphic{color:var(--paint-59)}:root[data-theme] .module-card{border:1px solid var(--paint-60);background:var(--paint-61)}:root[data-theme] .module-card:hover{border-color:var(--paint-62)}:root[data-theme] .module-top>span{color:var(--paint-63)}:root[data-theme] .blue .module-top>svg,:root[data-theme] .module-icon.blue{color:var(--paint-64);background:var(--paint-65)}:root[data-theme] .lime .module-top>svg,:root[data-theme] .module-icon.lime{color:var(--paint-66);background:var(--paint-67)}:root[data-theme] .pink .module-top>svg,:root[data-theme] .module-icon.pink{color:var(--paint-68);background:var(--paint-69)}:root[data-theme] .violet .module-top>svg,:root[data-theme] .module-icon.violet{color:var(--paint-70);background:var(--paint-71)}:root[data-theme] .module-card p{color:var(--paint-72)}:root[data-theme] .module-foot{color:var(--paint-73)}:root[data-theme] .steps article{border-top:1px solid var(--paint-74)}:root[data-theme] .steps p{color:var(--paint-75)}:root[data-theme] .faq-section details{border-bottom:1px solid var(--paint-60)}:root[data-theme] .faq-section details p{color:var(--paint-76)}:root[data-theme] .cta{color:var(--paint-6)}:root[data-theme] .cta>span{color:var(--paint-77)}:root[data-theme] footer>span{color:var(--paint-72)}:root[data-theme] .auth-visual{background:var(--paint-78)}:root[data-theme] .auth-star{color:var(--paint-79)}:root[data-theme] .auth-pitch>p{color:var(--paint-80)}:root[data-theme] .auth-caption{color:var(--paint-81)}:root[data-theme] .back{color:var(--paint-82)}:root[data-theme] .auth-form>p{color:var(--paint-83)}:root[data-theme] .auth-tabs{border-bottom:1px solid var(--paint-84)}:root[data-theme] .auth-tabs a{color:var(--paint-85)}:root[data-theme] .auth-form input:not([type=checkbox]){background:var(--paint-32);border:1px solid var(--paint-86)}:root[data-theme] .auth-form input::placeholder{color:var(--paint-87)}:root[data-theme] .password-field>button{color:var(--paint-88)}:root[data-theme] .auth-form .checkbox{color:var(--paint-89)}:root[data-theme] .demo-divider{color:var(--paint-90)}:root[data-theme] .demo-divider:before{background:var(--paint-91)}:root[data-theme] .demo-divider span{background:var(--paint-1)}:root[data-theme] .demo-note{color:var(--paint-92)!important}:root[data-theme] .form-footer{color:var(--paint-93)}:root[data-theme] .sidebar{background:var(--paint-32);border-right:1px solid var(--paint-94)}:root[data-theme] .workspace-label{color:var(--paint-95)}:root[data-theme] .sidebar nav button,:root[data-theme] .sidebar-bottom>button{color:var(--paint-96)}:root[data-theme] .sidebar nav button.selected{background:var(--paint-97)}:root[data-theme] .sidebar nav button>span{background:var(--paint-32)}:root[data-theme] .sidebar-tip{background:var(--paint-98)}:root[data-theme] .sidebar-tip>svg{color:var(--paint-99)}:root[data-theme] .sidebar-tip p{color:var(--paint-100)}:root[data-theme] .profile{border-top:1px solid var(--paint-101)}:root[data-theme] .profile>span:first-child{background:var(--paint-102);color:var(--paint-103)}:root[data-theme] .profile small{color:var(--paint-104)}:root[data-theme] .online-dot{background:var(--paint-105)}:root[data-theme] .workspace-header{border-bottom:1px solid var(--paint-106)}:root[data-theme] .workspace-header>span{color:var(--paint-107)}:root[data-theme] .demo-badge{border:1px solid var(--paint-108);color:var(--paint-109)}:root[data-theme] .greeting .eyebrow{color:var(--paint-110)}:root[data-theme] .greeting h1 span{color:var(--paint-111)}:root[data-theme] .greeting p{color:var(--paint-112)}:root[data-theme] .streak svg{color:var(--paint-113)}:root[data-theme] .streak span{color:var(--paint-114)}:root[data-theme] .continue-card{background:var(--paint-115);color:var(--paint-6)}:root[data-theme] .label-pill{background:var(--paint-116);border:1px solid var(--paint-117)}:root[data-theme] .continue-card p{color:var(--paint-118)}:root[data-theme] .continue-tags span{border:1px solid var(--paint-119);color:var(--paint-120)}:root[data-theme] .continue-art>span{color:var(--paint-121)}:root[data-theme] .continue-art>div{background:var(--paint-122);color:var(--paint-123);box-shadow:6px 8px var(--paint-124)}:root[data-theme] .continue-art b{color:var(--paint-125)}:root[data-theme] .continue-art i{color:var(--paint-126)}:root[data-theme] .row-heading>span{color:var(--paint-127)}:root[data-theme] .program-item{background:var(--paint-32);border:1px solid var(--paint-128)}:root[data-theme] .program-title{background:var(--paint-32)}:root[data-theme] .program-title p{color:var(--paint-129)}:root[data-theme] .program-title>span:not(.module-icon){color:var(--paint-130)}:root[data-theme] .program-title>svg{color:var(--paint-131)}:root[data-theme] .lesson-list>button{border-top:1px solid var(--paint-132);color:var(--paint-133)}:root[data-theme] .lesson-list>button>span:first-child{color:var(--paint-134);border:1px solid var(--paint-135)}:root[data-theme] .lesson-list .checked{background:var(--paint-136);color:var(--paint-137)!important}:root[data-theme] .progress-panel{border:1px solid var(--paint-128);background:var(--paint-32)}:root[data-theme] .progress-ring>div{background:var(--paint-32)}:root[data-theme] .progress-ring span{color:var(--paint-138)}:root[data-theme] .progress-stat{color:var(--paint-139)}:root[data-theme] .progress-stat b{color:var(--paint-140)}:root[data-theme] .progress-bar{background:var(--paint-141)}:root[data-theme] .progress-panel>p{color:var(--paint-142)}:root[data-theme] .next-project{border-top:1px solid var(--paint-143);color:var(--paint-144)}:root[data-theme] .next-project span{color:var(--paint-145)}:root[data-theme] .next-project b{color:var(--paint-146)}:root[data-theme] .empty-state{background:var(--paint-32);color:var(--paint-147)}:root[data-theme] .empty-state>svg{color:var(--paint-148)}:root[data-theme] .empty-state h2{color:var(--paint-149)}:root[data-theme] .lesson-body>.eyebrow{color:var(--paint-150)}:root[data-theme] .lesson-intro{color:var(--paint-151)}:root[data-theme] .lesson-theory{background:var(--paint-32);border:1px solid var(--paint-152)}:root[data-theme] .lesson-theory .label-pill{background:var(--paint-153)}:root[data-theme] .lesson-theory p{color:var(--paint-154)}:root[data-theme] .lesson-theory code{background:var(--paint-155);color:var(--paint-156)}:root[data-theme] .task-box{background:var(--paint-157);color:var(--paint-158)}:root[data-theme] .task-box b{color:var(--paint-159)}:root[data-theme] .task-box p{color:var(--paint-160)}:root[data-theme] .editor{background:var(--paint-161);border:1px solid var(--paint-162)}:root[data-theme] .editor-top{background:var(--paint-163);color:var(--paint-164)}:root[data-theme] .editor-top button{background:var(--paint-165);color:var(--paint-166)}:root[data-theme] .editor textarea{background:var(--paint-161);color:var(--paint-167)}:root[data-theme] .preview-label{color:var(--paint-168);background:var(--paint-169)}:root[data-theme] .editor iframe{background:var(--paint-32)}:root[data-theme] .lesson-bottom>span{color:var(--paint-170)}@media(max-width:700px){:root[data-theme] .header nav.open{background:var(--paint-171);background:var(--paint-32);border-bottom:1px solid var(--paint-172)}:root[data-theme] .auth-visual{background:var(--paint-97)}:root[data-theme] .sidebar{border-bottom:1px solid var(--paint-172)}}:root[data-theme] .editor textarea::placeholder{color:var(--paint-173)}:root[data-theme] .task-requirements{color:var(--paint-174)}:root[data-theme] .practice-hint{color:var(--paint-175)}:root[data-theme] .draft-note{color:var(--paint-176)!important}:root[data-theme] .preview-label>span{color:var(--paint-177)}:root[data-theme] .check-result{background:var(--paint-32)}:root[data-theme] .check-result.passed{border-color:var(--paint-178);background:var(--paint-179)}:root[data-theme] .check-result.needs-work{border-color:var(--paint-180);background:var(--paint-181)}:root[data-theme] .check-result>p{color:var(--paint-182)}:root[data-theme] .check-result .ok{color:var(--paint-183)}:root[data-theme] .check-result .fix{color:var(--paint-184)}:root[data-theme] .check-error{background:var(--paint-185);border:1px solid var(--paint-186);color:var(--paint-187)}:root[data-theme] .lesson-stages{border-bottom:1px solid var(--paint-188)}:root[data-theme] .lesson-stages>button{color:var(--paint-189)}:root[data-theme] .lesson-stages>button>span{background:var(--paint-190);color:var(--paint-191)}:root[data-theme] .lesson-stages>button.active{color:var(--paint-192)}:root[data-theme] .lesson-stages>button.active>span{background:var(--paint-115);color:var(--paint-6)}:root[data-theme] .lesson-stages>button>svg{color:var(--paint-193)}:root[data-theme] .stage-connector{background:var(--paint-194)}:root[data-theme] .reading-label{color:var(--paint-195)}:root[data-theme] .lesson-goals{background:var(--paint-97);border:1px solid var(--paint-196)}:root[data-theme] .lesson-goals li{color:var(--paint-197)}:root[data-theme] .lesson-goals li>svg{color:var(--paint-198)}:root[data-theme] .reading-section-title>span{color:var(--paint-199)}:root[data-theme] .reading-section h2,:root[data-theme] .lesson-glossary h2{color:var(--paint-200)}:root[data-theme] .reading-section>p{color:var(--paint-201)}:root[data-theme] .worked-example{border:1px solid var(--paint-202);background:var(--paint-203)}:root[data-theme] .worked-example>div{background:var(--paint-204);color:var(--paint-205)}:root[data-theme] .worked-example pre{color:var(--paint-206)}:root[data-theme] .example-explanation{background:var(--paint-207);border:1px solid var(--paint-208)}:root[data-theme] .example-explanation>svg{color:var(--paint-209)}:root[data-theme] .example-explanation p{color:var(--paint-210)}:root[data-theme] .tag-breakdown{background:var(--paint-32);border:1px solid var(--paint-211)}:root[data-theme] .tag-breakdown code{color:var(--paint-192)}:root[data-theme] .tag-breakdown>div:nth-child(2) code{color:var(--paint-212)}:root[data-theme] .tag-breakdown span{color:var(--paint-213)}:root[data-theme] .lesson-glossary{background:var(--paint-32);border:1px solid var(--paint-214)}:root[data-theme] .lesson-glossary dl>div{border-top:1px solid var(--paint-215)}:root[data-theme] .lesson-glossary dt{color:var(--paint-216)}:root[data-theme] .lesson-glossary dd{color:var(--paint-217)}:root[data-theme] .self-check{background:var(--paint-218);border:1px solid var(--paint-219)}:root[data-theme] .self-check .reading-label{color:var(--paint-220)}:root[data-theme] .self-check h2{color:var(--paint-221)}:root[data-theme] .self-check>p{color:var(--paint-222)}:root[data-theme] .self-check summary{color:var(--paint-223)}:root[data-theme] .self-check details p{color:var(--paint-224)}:root[data-theme] .theory-finish{background:var(--paint-32);border:1px solid var(--paint-225)}:root[data-theme] .theory-finish p{color:var(--paint-226)}:root[data-theme] .reading-outline>.reading-label{color:var(--paint-227)}:root[data-theme] .reading-outline nav>button{color:var(--paint-228)}:root[data-theme] .reading-outline nav>button>span{color:var(--paint-229)}:root[data-theme] .reading-outline nav>button:hover{color:var(--paint-192)}:root[data-theme] .reading-reassurance{background:var(--paint-230)}:root[data-theme] .reading-reassurance>svg{color:var(--paint-231)}:root[data-theme] .reading-reassurance h3{color:var(--paint-232)}:root[data-theme] .reading-reassurance p{color:var(--paint-233)}:root[data-theme] .reading-loading{border:1px solid var(--paint-152);color:var(--paint-234)}:root[data-theme] .theory-return{color:var(--paint-235);background:var(--paint-97)}:root[data-theme] .example-walkthrough{background:var(--paint-236);border-left:3px solid var(--paint-237)}:root[data-theme] .example-walkthrough h3{color:var(--paint-238)}:root[data-theme] .reading-section .example-walkthrough p{color:var(--paint-239)}:root[data-theme] .lesson-experiment{background:var(--paint-240);border:1px solid var(--paint-241)}:root[data-theme] .lesson-experiment h3{color:var(--paint-242)}:root[data-theme] .lesson-experiment details{border-top:1px solid var(--paint-243)}:root[data-theme] .lesson-experiment summary{color:var(--paint-244)}:root[data-theme] .lesson-experiment summary:focus-visible{outline:2px solid var(--paint-237)}:root[data-theme] .reading-section .lesson-experiment p{color:var(--paint-245)}:root[data-theme] .lesson-practice-steps li{color:var(--paint-246)}:root[data-theme] .lesson-practice-steps li::marker{color:var(--paint-192)}:root[data-theme] .lesson-header-mentor:before{background:radial-gradient(ellipse,var(--paint-247) 0%,var(--paint-248) 48%,transparent 72%)}:root[data-theme] .lesson-header-mentor .cyber-bot{filter:drop-shadow(0 10px 13px var(--paint-249))}:root[data-theme] .lesson-mentor-caption{background:var(--paint-250);border:1px solid var(--paint-251)}:root[data-theme] .lesson-mentor-caption span{color:var(--paint-252)}:root[data-theme] .lesson-mentor-caption strong{color:var(--paint-253)}:root[data-theme] .account-status{color:var(--paint-254)}:root[data-theme] .account-status>span{background:var(--paint-255)}:root[data-theme] .account-status.paid{color:var(--paint-256)}:root[data-theme] .account-status.paid>span{background:var(--paint-257)}:root[data-theme] .logout-entry{color:var(--paint-258)}:root[data-theme] .request-error{background:var(--paint-185);border:1px solid var(--paint-259);color:var(--paint-260)}:root[data-theme] .course-paywall{background:var(--paint-32);border:1px solid var(--paint-261)}:root[data-theme] .lock-illustration{background:var(--paint-97);color:var(--paint-262)}:root[data-theme] .course-paywall>p:not(.billing-footnote){color:var(--paint-263)}:root[data-theme] .paywall-features>span{color:var(--paint-264)}:root[data-theme] .paywall-price>span{color:var(--paint-265)}:root[data-theme] .billing-footnote{color:var(--paint-266)}:root[data-theme] .billing-test{border:1px solid var(--paint-267);color:var(--paint-268)}:root[data-theme] .subscription-card,:root[data-theme] .payment-method,:root[data-theme] .billing-rules,:root[data-theme] .payment-history{background:var(--paint-32);border:1px solid var(--paint-269)}:root[data-theme] .state-badge{background:var(--paint-270);color:var(--paint-271)}:root[data-theme] .state-badge.positive{background:var(--paint-272);color:var(--paint-273)}:root[data-theme] .state-badge.negative{background:var(--paint-185);color:var(--paint-274)}:root[data-theme] .subscription-card>p:not(.billing-footnote){color:var(--paint-275)}:root[data-theme] .plan-price>span{color:var(--paint-276)}:root[data-theme] .plan-price>small{color:var(--paint-277);background:var(--paint-278)}:root[data-theme] .plan-benefits>li{color:var(--paint-279)}:root[data-theme] .plan-benefits svg{color:var(--paint-280)}:root[data-theme] .paid-through{background:var(--paint-281);color:var(--paint-282)}:root[data-theme] .paid-through b{color:var(--paint-283)}:root[data-theme] .payment-method .row-heading{color:var(--paint-284)}:root[data-theme] .payment-method .row-heading h2{color:var(--paint-285)}:root[data-theme] .empty-card{color:var(--paint-286)}:root[data-theme] .empty-card h3{color:var(--paint-287)}:root[data-theme] .empty-card p{color:var(--paint-288)}:root[data-theme] .card-explanation{color:var(--paint-289)}:root[data-theme] .card-explanation p{color:var(--paint-290)}:root[data-theme] .bank-card{background:linear-gradient(120deg,var(--paint-115),var(--paint-291));color:var(--paint-292)}:root[data-theme] .bank-card b{background:var(--paint-293)}:root[data-theme] .bank-card>svg{color:var(--paint-294)}:root[data-theme] .bank-card>small{color:var(--paint-295)}:root[data-theme] .danger-text{color:var(--paint-296)}:root[data-theme] .billing-rules{background:var(--paint-297);border-color:var(--paint-298);color:var(--paint-299)}:root[data-theme] .billing-rules h3{color:var(--paint-300)}:root[data-theme] .billing-rules p{color:var(--paint-301)}:root[data-theme] .billing-rules small{color:var(--paint-302)}:root[data-theme] .billing-notice{background:var(--paint-303);border:1px solid var(--paint-304);color:var(--paint-305)}:root[data-theme] .billing-notice h3{color:var(--paint-306)}:root[data-theme] .billing-notice p{color:var(--paint-307)}:root[data-theme] .payment-history .row-heading{color:var(--paint-308)}:root[data-theme] .history-empty{color:var(--paint-309)}:root[data-theme] .history-row{border-top:1px solid var(--paint-310)}:root[data-theme] .history-row>div>b{color:var(--paint-311)}:root[data-theme] .history-row>div>span{color:var(--paint-312)}:root[data-theme] .history-row>strong{color:var(--paint-313)}:root[data-theme] .modal-backdrop{background:var(--paint-314)}:root[data-theme] .billing-modal{background:var(--paint-315);border:1px solid var(--paint-208);box-shadow:0 20px 100px var(--paint-316)}:root[data-theme] .modal-close{color:var(--paint-317)}:root[data-theme] .billing-modal>svg{color:var(--paint-318)}:root[data-theme] .billing-modal h2{color:var(--paint-319)}:root[data-theme] .billing-modal p{color:var(--paint-320)}:root[data-theme] .demo-card-number{background:var(--paint-303);border:1px solid var(--paint-321);color:var(--paint-322)}:root[data-theme] .daily-progress{background:var(--paint-323);border:1px solid var(--paint-324)}:root[data-theme] .daily-progress>div{color:var(--paint-325)}:root[data-theme] .daily-progress b{color:var(--paint-326)}:root[data-theme] .daily-progress small{color:var(--paint-327)}:root[data-theme] .daily-progress>span{color:var(--paint-328)}:root[data-theme] .lesson-list .locked-lesson{color:var(--paint-329);background:var(--paint-330)}:root[data-theme] .lesson-list .locked-lesson small{color:var(--paint-331)}:root[data-theme] .lesson-list .locked-lesson .lesson-status{color:var(--paint-332)}:root[data-theme] .lesson-quota{border:1px solid var(--paint-333);background:var(--paint-32)}:root[data-theme] .lesson-quota>svg{color:var(--paint-334)}:root[data-theme] .lesson-quota p{color:var(--paint-335)}:root[data-theme] .lesson-quota small{color:var(--paint-336)}:root[data-theme] .admin-login{background:radial-gradient(ellipse at 10% 20%,var(--paint-337),transparent 60%)}:root[data-theme] .admin-login>section>svg{color:var(--paint-338)}:root[data-theme] .admin-login .eyebrow{color:var(--paint-339)}:root[data-theme] .admin-login section>p:not(.billing-footnote){color:var(--paint-340)}:root[data-theme] .admin-login label{color:var(--paint-341)}:root[data-theme] .admin-login input{background:var(--paint-32);border:1px solid var(--paint-342);outline-color:var(--paint-237)}:root[data-theme] .admin-header{background:var(--paint-32);border-bottom:1px solid var(--paint-343)}:root[data-theme] .admin-label{background:var(--paint-97);color:var(--paint-344)}:root[data-theme] .admin-stats>div{background:var(--paint-32);border:1px solid var(--paint-208);color:var(--paint-345)}:root[data-theme] .admin-stats b{color:var(--paint-346)}:root[data-theme] .admin-stats span{color:var(--paint-347)}:root[data-theme] .admin-filter{border-bottom:1px solid var(--paint-348)}:root[data-theme] .admin-filter button{color:var(--paint-349)}:root[data-theme] .admin-filter button.active{border-color:var(--paint-237);color:var(--paint-192)}:root[data-theme] .admin-payments{background:var(--paint-32);border:1px solid var(--paint-269)}:root[data-theme] .admin-payment{border-bottom:1px solid var(--paint-350)}:root[data-theme] .admin-payment h2{color:var(--paint-351)}:root[data-theme] .admin-payment p{color:var(--paint-352)}:root[data-theme] .admin-payment small{color:var(--paint-353)}:root[data-theme] .admin-empty{color:var(--paint-354)}:root[data-theme] .admin-empty h2{color:var(--paint-355)}:root[data-theme] .admin-empty p{color:var(--paint-356)}@media(max-width:700px){:root[data-theme] .mobile-logout{color:var(--paint-357)}}:root[data-theme] button.logout-entry:focus-visible,:root[data-theme] button.mobile-logout:focus-visible{outline:2px solid var(--paint-237)}:root[data-theme] .discovery-heading>.eyebrow{color:var(--paint-358)}:root[data-theme] .discovery-heading h1>span{color:var(--paint-359)}:root[data-theme] .discovery-heading p{color:var(--paint-360)}:root[data-theme] .catalog-steps>span{color:var(--paint-361)}:root[data-theme] .catalog-steps b{border:1px solid var(--paint-362)}:root[data-theme] .catalog-steps .active{color:var(--paint-192)}:root[data-theme] .catalog-steps .active b{background:var(--paint-115);color:var(--paint-6);border-color:var(--paint-237)}:root[data-theme] .catalog-steps>i{background:var(--paint-363)}:root[data-theme] .discovery-card{background:var(--paint-61);border:1px solid var(--paint-269)}:root[data-theme] .discovery-card:hover{border-color:var(--paint-364)}:root[data-theme] .course-art-visual{background:var(--paint-365)}:root[data-theme] .course-art-visual.lime{background:var(--paint-366)}:root[data-theme] .course-art-visual.violet{background:var(--paint-367)}:root[data-theme] .course-art-window{background:var(--paint-368);border:1px solid var(--paint-369);box-shadow:6px 9px 0 var(--paint-370)}:root[data-theme] .lime .course-art-window{border-color:var(--paint-371);box-shadow:6px 9px 0 var(--paint-372)}:root[data-theme] .violet .course-art-window{border-color:var(--paint-373);box-shadow:6px 9px 0 var(--paint-374)}:root[data-theme] .course-art-window>div{border-bottom:1px solid var(--paint-375);color:var(--paint-376)}:root[data-theme] .course-art-window i{background:var(--paint-377)}:root[data-theme] .course-art-window>strong{color:var(--paint-378)}:root[data-theme] .lime .course-art-window>strong{color:var(--paint-379)}:root[data-theme] .violet .course-art-window>strong{color:var(--paint-380)}:root[data-theme] .course-art-window>p{color:var(--paint-381)}:root[data-theme] .art-spark{color:var(--paint-382)}:root[data-theme] .lime .art-spark{color:var(--paint-383)}:root[data-theme] .violet .art-spark{color:var(--paint-384)}:root[data-theme] .art-ticket{background:var(--paint-61);color:var(--paint-385);border:1px solid var(--paint-375)}:root[data-theme] .course-card-meta{color:var(--paint-386)}:root[data-theme] .discovery-content h2{color:var(--paint-387)}:root[data-theme] .discovery-content>p{color:var(--paint-388)}:root[data-theme] .course-card-tags>span{background:var(--paint-389);border:1px solid var(--paint-390);color:var(--paint-391)}:root[data-theme] .course-card-price>div>b{color:var(--paint-392)}:root[data-theme] .course-card-price>div>span{color:var(--paint-393)}:root[data-theme] .catalog-help{background:var(--paint-278);border:1px solid var(--paint-394);color:var(--paint-395)}:root[data-theme] .catalog-help h3{color:var(--paint-396)}:root[data-theme] .catalog-help p{color:var(--paint-397)}:root[data-theme] .catalog-help>span{color:var(--paint-398)}:root[data-theme] .course-detail-hero{border-bottom:1px solid var(--paint-399)}:root[data-theme] .course-detail-hero .eyebrow{color:var(--paint-400)}:root[data-theme] .course-detail-hero h1{color:var(--paint-401)}:root[data-theme] .course-detail-hero>div>p{color:var(--paint-402)}:root[data-theme] .detail-facts>span{color:var(--paint-403)}:root[data-theme] .course-outcomes h2{color:var(--paint-404)}:root[data-theme] .course-outcomes>p{color:var(--paint-405)}:root[data-theme] .course-outcomes>p>svg{color:var(--paint-406)}:root[data-theme] .course-program-preview>.row-heading h2{color:var(--paint-407)}:root[data-theme] .course-program-preview>article{background:var(--paint-32);border:1px solid var(--paint-408);color:var(--paint-409)}:root[data-theme] .course-program-preview h3{color:var(--paint-410)}:root[data-theme] .course-program-preview>article p{color:var(--paint-411)}:root[data-theme] .course-enrollment{background:var(--paint-61);border:1px solid var(--paint-412)}:root[data-theme] .course-enrollment h2{color:var(--paint-413)}:root[data-theme] .course-enrollment h2>span{color:var(--paint-414)}:root[data-theme] .course-enrollment>p:not(.billing-footnote){color:var(--paint-415)}:root[data-theme] .enrollment-includes>span{color:var(--paint-416)}:root[data-theme] .enrollment-includes svg{color:var(--paint-417)}:root[data-theme] .enrollment-pending{color:var(--paint-418)!important}:root[data-theme] .current-course-nav{border-top:1px solid var(--paint-419)}:root[data-theme] .current-course-nav>span{color:var(--paint-420)}:root[data-theme] .current-course-nav>button:not(.switch-course){background:var(--paint-421);border:1px solid var(--paint-422);color:var(--paint-423)}:root[data-theme] .current-course-nav b{color:var(--paint-424)}:root[data-theme] .switch-course{color:var(--paint-425)}:root[data-theme] .breadcrumb-course{color:var(--paint-426)}:root[data-theme] .header-catalog{color:var(--paint-427)}:root[data-theme] .learning-course-hero{background:var(--paint-365);border:1px solid var(--paint-428)}:root[data-theme] .learning-course-hero.lime{background:var(--paint-429);border-color:var(--paint-430)}:root[data-theme] .learning-course-hero.violet{background:var(--paint-431);border-color:var(--paint-432)}:root[data-theme] .learning-course-hero h1{color:var(--paint-433)}:root[data-theme] .learning-course-hero>p{color:var(--paint-434)}:root[data-theme] .learning-hero-symbol{color:var(--paint-435)}:root[data-theme] .lime .learning-hero-symbol{color:var(--paint-436)}:root[data-theme] .violet .learning-hero-symbol{color:var(--paint-437)}:root[data-theme] .choose-first-course{border:1px solid var(--paint-261);background:var(--paint-32)}:root[data-theme] .choose-first-course>span{color:var(--paint-438)}:root[data-theme] .choose-first-course h2{color:var(--paint-439)}:root[data-theme] .choose-first-course p{color:var(--paint-440)}:root[data-theme] .learning-discover>.row-heading>h2{color:var(--paint-441)}:root[data-theme] .enrolled-course{border:1px solid var(--paint-261);background:var(--paint-32)}:root[data-theme] .enrolled-symbol{background:var(--paint-97);color:var(--paint-442)}:root[data-theme] .enrolled-course.lime .enrolled-symbol{background:var(--paint-443);color:var(--paint-444)}:root[data-theme] .enrolled-course.violet .enrolled-symbol{background:var(--paint-445);color:var(--paint-446)}:root[data-theme] .enrolled-course h2{color:var(--paint-447)}:root[data-theme] .enrolled-course p{color:var(--paint-448)}:root[data-theme] .billing-course-list>article{background:var(--paint-32);border:1px solid var(--paint-333)}:root[data-theme] .billing-course-icon{background:var(--paint-97);color:var(--paint-449)}:root[data-theme] .billing-course-icon.lime{background:var(--paint-450);color:var(--paint-451)}:root[data-theme] .billing-course-icon.violet{background:var(--paint-452);color:var(--paint-453)}:root[data-theme] .billing-course-list h2{color:var(--paint-454)}:root[data-theme] .billing-course-list p{color:var(--paint-455)}:root[data-theme] .detail-primary-action>span{color:var(--paint-456)}:root[data-theme] .profile-name-field input{border:1px solid var(--paint-457)}:root[data-theme] .profile-name-field input:focus{outline:2px solid var(--paint-237)}:root[data-theme] .profile-registration-note{background:var(--paint-303);border:1px solid var(--paint-458)}:root[data-theme] .profile-registration-note b{color:var(--paint-459)}:root[data-theme] .profile-registration-note p{color:var(--paint-460)}:root[data-theme] .school-story-copy .eyebrow{color:var(--paint-461)}:root[data-theme] .school-story-copy h2>span{color:var(--paint-192)}:root[data-theme] .school-story-copy h2 svg{stroke:var(--paint-462)}:root[data-theme] .school-story-copy h2>i{color:var(--paint-463)}:root[data-theme] .school-story-copy>p{color:var(--paint-464)}:root[data-theme] .school-story-copy>p:first-of-type{color:var(--paint-465)}:root[data-theme] .school-principles>span{color:var(--paint-466)}:root[data-theme] .school-principles svg{color:var(--paint-467)}:root[data-theme] .school-story-signature{color:var(--paint-192);background:var(--paint-97)}:root[data-theme] .community-demo{border:1px solid var(--paint-468);color:var(--paint-469)}:root[data-theme] .school-review{background:var(--paint-61);border:1px solid var(--paint-470);box-shadow:0 12px 45px var(--paint-471)}:root[data-theme] .school-review:before{border:1px solid var(--paint-472)}:root[data-theme] .review-topline>span:first-child{color:var(--paint-473)}:root[data-theme] .review-live-dot{background:var(--paint-474);box-shadow:0 0 0 4px var(--paint-475)}:root[data-theme] .review-stars{color:var(--paint-476)}:root[data-theme] .review-quote-icon{color:var(--paint-477)}:root[data-theme] .review-slide blockquote{color:var(--paint-478)}:root[data-theme] .review-detail{color:var(--paint-479)}:root[data-theme] .review-avatar.blue{background:var(--paint-480);color:var(--paint-481)}:root[data-theme] .review-avatar.lime{background:var(--paint-482);color:var(--paint-483)}:root[data-theme] .review-avatar.violet{background:var(--paint-484);color:var(--paint-485)}:root[data-theme] .review-author>div>b{color:var(--paint-486)}:root[data-theme] .review-author>div>span{color:var(--paint-487)}:root[data-theme] .review-project-tag{color:var(--paint-488)}:root[data-theme] .review-controls{border-top:1px solid var(--paint-215)}:root[data-theme] .review-pagination button>span{background:var(--paint-489)}:root[data-theme] .review-pagination button.active>span{background:var(--paint-115)}:root[data-theme] .review-control-buttons>button{background:var(--paint-490);border:1px solid var(--paint-261);color:var(--paint-311)}:root[data-theme] .review-control-buttons>button:last-child{background:var(--paint-115);color:var(--paint-9);border-color:var(--paint-237)}:root[data-theme] .review-control-buttons>button:hover{background:var(--paint-54);color:var(--paint-192)}:root[data-theme] .review-count{color:var(--paint-491)}:root[data-theme] .review-count i{color:var(--paint-492)}:root[data-theme] .review-control-buttons>.review-pause{color:var(--paint-493)}:root[data-theme] .review-demo-note{color:var(--paint-494)}:root[data-theme] .school-team{background:var(--paint-495);border:1px solid var(--paint-496)}:root[data-theme] .team-grid-background{background-image:linear-gradient(var(--paint-497) 1px,transparent 1px),linear-gradient(90deg,var(--paint-497) 1px,transparent 1px)}:root[data-theme] .school-team:after{background:var(--paint-498)}:root[data-theme] .team-eyebrow{color:var(--paint-499)}:root[data-theme] .team-eyebrow>span{background:var(--paint-500);box-shadow:0 0 13px var(--paint-501)}:root[data-theme] .team-heading h2{color:var(--paint-502)}:root[data-theme] .team-heading h2>span{color:var(--paint-503)}:root[data-theme] .team-heading-aside .community-demo{border-color:var(--paint-504);color:var(--paint-505);background:var(--paint-506)}:root[data-theme] .team-heading-aside p{color:var(--paint-507)}:root[data-theme] .mentor-card{--mentor-accent:var(--paint-508);--portrait-bg:var(--paint-509);background:var(--paint-510);border:1px solid var(--paint-511)}:root[data-theme] .mentor-card.lime{--mentor-accent:var(--paint-3);--portrait-bg:var(--paint-512)}:root[data-theme] .mentor-card.violet{--mentor-accent:var(--paint-513);--portrait-bg:var(--paint-514)}:root[data-theme] .mentor-card:hover{box-shadow:0 16px 35px var(--paint-515),0 0 20px color-mix(in srgb,var(--mentor-accent) 9%,transparent)}:root[data-theme] .mentor-card-top{background:var(--paint-516)}:root[data-theme] .mentor-visual{border-top:1px solid var(--paint-517);border-bottom:1px solid var(--paint-517)}:root[data-theme] .mentor-visual-grid{background-image:linear-gradient(var(--paint-518) 1px,transparent 1px),linear-gradient(90deg,var(--paint-518) 1px,transparent 1px)}:root[data-theme] .mentor-orbit{border:1px solid var(--paint-519);box-shadow:0 0 0 22px var(--paint-520),0 0 0 23px var(--paint-521)}:root[data-theme] .mentor-orbit:after{border:1px dashed var(--paint-522)}:root[data-theme] .mentor-code-fragment{color:var(--paint-523)}:root[data-theme] .mentor-avatar-badge{color:var(--paint-524);background:var(--paint-525);border:1px solid var(--paint-117)}:root[data-theme] .mentor-crosshair{color:var(--paint-526)}:root[data-theme] .mentor-scanline{background:var(--paint-527);box-shadow:0 0 13px var(--paint-528)}:root[data-theme] .mentor-info h3{color:var(--paint-502)}:root[data-theme] .mentor-role{color:var(--paint-529)}:root[data-theme] .mentor-bio{color:var(--paint-530)}:root[data-theme] .mentor-skills{border-top:1px solid var(--paint-531)}:root[data-theme] .mentor-skills>span{color:var(--paint-532)}:root[data-theme] .team-bottom{border-top:1px solid var(--paint-533)}:root[data-theme] .team-bottom>span{color:var(--paint-405)}:root[data-theme] .team-bottom>span svg{color:var(--paint-503)}:root[data-theme] .team-bottom>small{color:var(--paint-534)}:root[data-theme] .matrix-stream{color:var(--paint-535)}:root[data-theme] .matrix-stream.stream-1{color:var(--paint-536)}:root[data-theme] .matrix-stream.stream-2{color:var(--paint-537)}:root[data-theme] .matrix-stream>b{color:var(--paint-538);text-shadow:0 0 12px var(--paint-539)}:root[data-theme] .mentor-motto{background:linear-gradient(90deg,var(--paint-540),transparent)}:root[data-theme] .mentor-motto blockquote{color:var(--paint-541)}:root[data-theme] .matrix-toggle{color:var(--paint-542);background:var(--paint-506);border:1px solid var(--paint-504)}:root[data-theme] .matrix-toggle:hover{border-color:var(--paint-543);color:var(--paint-503)}:root[data-theme] .matrix-toggle:focus-visible{outline:2px solid var(--paint-543)}:root[data-theme] .team-bottom{background:var(--paint-544)}:root[data-theme] .matrix-console{border:1px solid var(--paint-545);background:var(--paint-546);color:var(--paint-547)}:root[data-theme] .matrix-console-label{color:var(--paint-503)}:root[data-theme] .matrix-console-label i{background:var(--paint-500);box-shadow:0 0 9px var(--paint-539)}:root[data-theme] .matrix-console>code{color:var(--paint-503)}:root[data-theme]{--ink:var(--paint-548);--surface:var(--paint-549);--line:var(--paint-550);--text-secondary:var(--paint-551)}:root[data-theme] .button:focus-visible{outline:3px solid var(--paint-552)}:root[data-theme] .landing{background:radial-gradient(ellipse 760px 400px at 80% 120px,var(--paint-553),transparent),var(--paint-554)}:root[data-theme] .landing .header nav{color:var(--paint-555)}:root[data-theme] .landing .header nav>a:after{background:var(--paint-115)}:root[data-theme] .landing .header-actions .text-button{color:var(--paint-192);background:var(--paint-97);border:1px solid var(--paint-556)}:root[data-theme] .landing .hero:before{background-image:linear-gradient(var(--paint-557) 1px,transparent 1px),linear-gradient(90deg,var(--paint-557) 1px,transparent 1px)}:root[data-theme] .landing .hero h1{color:var(--paint-558)}:root[data-theme] .landing .hero-notes{color:var(--paint-559)}:root[data-theme] .landing .eyebrow{color:var(--paint-560)}:root[data-theme] .landing .primary{box-shadow:0 7px 19px var(--paint-561)}:root[data-theme] .landing .primary:hover{box-shadow:0 12px 25px var(--paint-562)}:root[data-theme] .landing .outline{background:var(--paint-61);border-color:var(--paint-563);color:var(--paint-564)}:root[data-theme] .landing .outline:hover{border-color:var(--paint-565);box-shadow:0 7px 20px var(--paint-566)}:root[data-theme] .landing .tech-strip{background:var(--paint-567);box-shadow:0 4px 20px var(--paint-568)}:root[data-theme] .landing .tech-strip>b{color:var(--paint-569)}:root[data-theme] .landing .tech-strip>b:hover{color:var(--paint-192)}:root[data-theme] .landing .tech-strip>span{color:var(--paint-570)}:root[data-theme] .landing .discovery-card{background:var(--paint-61);box-shadow:0 7px 26px var(--paint-571)}:root[data-theme] .landing .discovery-card:hover{border-color:var(--paint-572);box-shadow:0 18px 40px var(--paint-573)}:root[data-theme] .landing .discovery-content h2{color:var(--paint-574)}:root[data-theme] .landing .course-card-meta{color:var(--paint-213)}:root[data-theme] .landing .course-card-tags>span{background:var(--paint-281);color:var(--paint-575)}:root[data-theme] .landing .course-card-price>div>b{color:var(--paint-576)}:root[data-theme] .landing .course-card-price>div>span{color:var(--paint-320)}:root[data-theme] .landing .course-art-visual{border-bottom:1px solid var(--paint-577)}:root[data-theme] .landing .art-ticket{box-shadow:0 4px 15px var(--paint-578)}:root[data-theme] .landing .steps article{background:var(--paint-61);box-shadow:0 5px 22px var(--paint-579)}:root[data-theme] .landing .steps article:hover{box-shadow:0 13px 28px var(--paint-580)}:root[data-theme] .landing .steps article>span{background:var(--paint-97);border:1px solid var(--paint-581);color:var(--paint-582)}:root[data-theme] .landing .steps article:nth-child(2)>span{background:var(--paint-583);border-color:var(--paint-584);color:var(--paint-585)}:root[data-theme] .landing .steps article:nth-child(3)>span{background:var(--paint-586);border-color:var(--paint-587);color:var(--paint-588)}:root[data-theme] .landing .steps h3{color:var(--paint-589)}:root[data-theme] .landing .faq-section details{background:var(--paint-61)}:root[data-theme] .landing .faq-section details[open]{border-color:var(--paint-590);box-shadow:0 6px 22px var(--paint-591)}:root[data-theme] .landing .faq-section summary{color:var(--paint-592)}:root[data-theme] .landing .faq-section summary>svg{color:var(--paint-593)}:root[data-theme] .landing .school-story-copy>p:first-of-type{color:var(--paint-594)}:root[data-theme] .landing .review-slide blockquote{color:var(--paint-595)}:root[data-theme] .landing .review-detail{color:var(--paint-596)}:root[data-theme] .landing .mentor-bio{color:var(--paint-597)}:root[data-theme] .landing .mentor-card-top{background:var(--paint-510)}:root[data-theme] .landing footer>span{color:var(--paint-598)}:root[data-theme] .cyber-invite{color:var(--paint-9);background:linear-gradient(117deg,var(--paint-599) 0%,var(--paint-115) 55%,var(--paint-600) 100%);border:1px solid var(--paint-601);box-shadow:0 15px 45px var(--paint-602)}:root[data-theme] .invite-grid{background-image:linear-gradient(var(--paint-603) 1px,transparent 1px),linear-gradient(90deg,var(--paint-603) 1px,transparent 1px)}:root[data-theme] .orb-one{background:var(--paint-604)}:root[data-theme] .orb-two{background:var(--paint-605)}:root[data-theme] .invite-eyebrow{color:var(--paint-606)}:root[data-theme] .invite-eyebrow>span{background:var(--paint-500);box-shadow:0 0 10px var(--paint-607)}:root[data-theme] .cyber-invite h2{color:var(--paint-9)}:root[data-theme] .cyber-invite h2>span{color:var(--paint-503)}:root[data-theme] .cyber-invite h2 svg{stroke:var(--paint-503)}:root[data-theme] .invite-copy>p{color:var(--paint-608)}:root[data-theme] .invite-primary{background:var(--paint-500);color:var(--paint-609);box-shadow:0 7px 22px var(--paint-610)}:root[data-theme] .invite-primary:after{background:linear-gradient(90deg,transparent,var(--paint-611),transparent)}:root[data-theme] .invite-primary:hover{background:var(--paint-612);box-shadow:0 10px 25px var(--paint-613)}:root[data-theme] .invite-login{color:var(--paint-614);border-bottom:1px solid var(--paint-615)}:root[data-theme] .invite-login:hover{color:var(--paint-9);border-color:var(--paint-616)}:root[data-theme] .invite-footnote{color:var(--paint-617)}:root[data-theme] .bot-orbit{border:1px solid var(--paint-618)}:root[data-theme] .orbit-b{border-color:var(--paint-619)}:root[data-theme] .bot-speech{background:var(--paint-61);color:var(--paint-620);border:1px solid var(--paint-621);box-shadow:0 10px 28px var(--paint-622)}:root[data-theme] .bot-speech:after{border-left:9px solid var(--paint-616)}:root[data-theme] .bot-speech>span{color:var(--paint-623)}:root[data-theme] .bot-speech>span>i{background:var(--paint-624)}:root[data-theme] .bot-code-chip{border:1px solid var(--paint-625);background:var(--paint-626);color:var(--paint-627)}:root[data-theme] .bot-spark{color:var(--paint-628)}:root[data-theme] .spark-two{color:var(--paint-629)}:root[data-theme] .bot-greet{border:1px solid var(--paint-630);background:var(--paint-631);color:var(--paint-632)}:root[data-theme] .bot-greet:hover{background:var(--paint-633);border-color:var(--paint-634)}:root[data-theme] .bot-greet>svg{color:var(--paint-503)}:root[data-theme] .bot-greet>span{color:var(--paint-503)}:root[data-theme] .invite-status{color:var(--paint-635);border-top:1px solid var(--paint-636)}:root[data-theme] .invite-status i{background:var(--paint-500)}:root[data-theme] .course-tile{--tile-accent:var(--paint-2);--tile-wash:var(--paint-637);border-color:var(--paint-638);box-shadow:0 5px 22px var(--paint-639)}:root[data-theme] .course-tile.lime{--tile-accent:var(--paint-640);--tile-wash:var(--paint-641)}:root[data-theme] .course-tile.violet{--tile-accent:var(--paint-642);--tile-wash:var(--paint-643)}:root[data-theme] .course-tile:hover,:root[data-theme] .landing .course-tile:hover{border-color:color-mix(in srgb,var(--tile-accent) 38%,var(--paint-333));box-shadow:0 18px 38px var(--paint-644)}:root[data-theme] .course-tile.is-enrolled{border-color:var(--paint-645);box-shadow:0 5px 25px var(--paint-646)}:root[data-theme] .course-tile-art{border-bottom:1px solid var(--paint-647)}:root[data-theme] .course-tile .course-art-visual:after{background:linear-gradient(110deg,transparent 35%,var(--paint-611) 50%,transparent 65%)}:root[data-theme] .course-tile .course-art-window{border-color:color-mix(in srgb,var(--tile-accent) 24%,var(--paint-648))}:root[data-theme] .course-tile .course-art-window>p{color:color-mix(in srgb,var(--tile-accent) 75%,var(--paint-649))}:root[data-theme] .course-tile .art-ticket{color:var(--paint-650);box-shadow:0 5px 12px var(--paint-651)}:root[data-theme] .course-access-label{border:1px solid var(--paint-652);background:var(--paint-653);color:var(--paint-654)}:root[data-theme] .course-access-label.has-access{background:var(--paint-61);color:var(--paint-655);border-color:var(--paint-656)}:root[data-theme] .course-tile .course-card-meta{color:var(--paint-657)}:root[data-theme] .course-tile .discovery-content h2{color:var(--paint-658)}:root[data-theme] .course-tile .discovery-content>p{color:var(--paint-659)}:root[data-theme] .course-tile .course-card-tags>span{color:var(--paint-660);background:var(--paint-98);border-color:var(--paint-661)}:root[data-theme] .course-tile .course-card-price>div>b{color:var(--paint-662)}:root[data-theme] .course-tile .course-card-price>div>span{color:var(--paint-663)}:root[data-theme] .course-plan-label{color:var(--paint-664)}:root[data-theme] .course-learning-state{background:linear-gradient(120deg,var(--paint-665),var(--paint-666));border:1px solid var(--paint-667)}:root[data-theme] .course-learning-state>div:first-child{color:var(--paint-668)}:root[data-theme] .course-learning-state b{color:var(--paint-669)}:root[data-theme] .course-learning-track{background:var(--paint-670)}:root[data-theme] .course-learning-track>span{background:linear-gradient(90deg,var(--paint-671),var(--paint-672))}:root[data-theme] .course-learning-state small{color:var(--paint-673)}:root[data-theme] .button.course-access-action,:root[data-theme] .landing .button.course-access-action{background:var(--paint-674);color:var(--paint-9);border:1px solid var(--paint-675);box-shadow:0 5px 12px var(--paint-676)}:root[data-theme] .button.course-access-action:hover,:root[data-theme] .landing .button.course-access-action:hover{background:var(--paint-677);border-color:var(--paint-678);box-shadow:0 7px 20px var(--paint-679)}:root[data-theme] .learning-calendar{background:var(--paint-61);border:1px solid var(--paint-333)}:root[data-theme] .calendar-eyebrow{color:var(--paint-680)}:root[data-theme] .calendar-heading h2{color:var(--paint-681)}:root[data-theme] .calendar-heading p{color:var(--paint-680)}:root[data-theme] .calendar-month{background:var(--paint-682);color:var(--paint-192)}:root[data-theme] .calendar-weekdays span{color:var(--paint-276)}:root[data-theme] .calendar-weekdays span:nth-last-child(-n+2){color:var(--paint-683)}:root[data-theme] .calendar-day{border:1px solid var(--paint-143);background:var(--paint-330);color:var(--paint-684)}:root[data-theme] .calendar-day:hover,:root[data-theme] .calendar-day.is-selected{background:var(--paint-682);border-color:var(--paint-685);box-shadow:0 3px 12px var(--paint-566)}:root[data-theme] .calendar-day:focus-visible{outline:2px solid var(--paint-237)}:root[data-theme] .calendar-day.is-today{background:var(--paint-115);border-color:var(--paint-237);color:var(--paint-9)}:root[data-theme] .calendar-day.is-today:hover,:root[data-theme] .calendar-day.is-today.is-selected{background:var(--paint-686)}:root[data-theme] .calendar-day.is-past{color:var(--paint-687);background:var(--paint-688)}:root[data-theme] .calendar-day-number>i{background:var(--paint-689)}:root[data-theme] .calendar-day-markers small{color:var(--paint-690)}:root[data-theme] .calendar-day.is-today small{color:var(--paint-691)}:root[data-theme] .calendar-course-dot.blue{background:var(--paint-692)}:root[data-theme] .calendar-course-dot.lime{background:var(--paint-693)}:root[data-theme] .calendar-course-dot.violet{background:var(--paint-694)}:root[data-theme] .calendar-day.is-today .calendar-course-dot.blue{background:var(--paint-695)}:root[data-theme] .calendar-legend>span{color:var(--paint-469)}:root[data-theme] .calendar-legend-today{background:var(--paint-115)}:root[data-theme] .calendar-today{background:var(--paint-696);border:1px solid var(--paint-697)}:root[data-theme] .calendar-today-label,:root[data-theme] .calendar-popover-label{color:var(--paint-698)}:root[data-theme] .calendar-today h3{color:var(--paint-699)}:root[data-theme] .calendar-lesson-list small{color:var(--paint-700)}:root[data-theme] .calendar-lesson-list strong{color:var(--paint-701)}:root[data-theme] .calendar-lesson-list li div>span{color:var(--paint-702)}:root[data-theme] .calendar-lesson-list li div>span.calendar-completed{color:var(--paint-703)}:root[data-theme] .calendar-lesson-list em{color:var(--paint-704)}:root[data-theme] .calendar-empty{color:var(--paint-705)}:root[data-theme] .calendar-empty p{color:var(--paint-706)}:root[data-theme] .calendar-footnote{border-top:1px solid var(--paint-707);color:var(--paint-170)}:root[data-theme] .calendar-popover{background:var(--paint-61);border:1px solid var(--paint-708);box-shadow:0 14px 55px var(--paint-709)}:root[data-theme] .calendar-popover h3{color:var(--paint-710)}:root[data-theme] .calendar-popup-note{color:var(--paint-170);border-top:1px solid var(--paint-707)}:root[data-theme] .award-web{--award-accent:var(--paint-711);--award-light:var(--paint-712);--award-pale:var(--paint-637);--award-ink:var(--paint-713)}:root[data-theme] .award-python{--award-accent:var(--paint-714);--award-light:var(--paint-715);--award-pale:var(--paint-716);--award-ink:var(--paint-717)}:root[data-theme] .award-cpp{--award-accent:var(--paint-718);--award-light:var(--paint-719);--award-pale:var(--paint-720);--award-ink:var(--paint-721)}:root[data-theme] .honor-kicker{color:var(--paint-722)}:root[data-theme] .honor-kicker>span{background:var(--paint-723)}:root[data-theme] .honor-summary{background:linear-gradient(115deg,var(--paint-236),var(--paint-490) 70%);border:1px solid var(--paint-724)}:root[data-theme] .honor-summary-icon{color:var(--paint-725);background:var(--paint-61);box-shadow:0 7px 14px var(--paint-726)}:root[data-theme] .honor-summary h2{color:var(--paint-727)}:root[data-theme] .honor-summary p{color:var(--paint-728)}:root[data-theme] .honor-summary>.button{background:var(--paint-729);border-color:var(--paint-730)}:root[data-theme] .honor-summary-star{color:var(--paint-731)}:root[data-theme] .honor-hero h1{color:var(--paint-732)}:root[data-theme] .honor-hero h1>span{color:var(--paint-733)}:root[data-theme] .honor-hero h1>i{color:var(--paint-734)}:root[data-theme] .honor-hero>div>p{color:var(--paint-735)}:root[data-theme] .honor-totals>div+div{border-left:1px solid var(--paint-225)}:root[data-theme] .honor-totals strong{color:var(--paint-736)}:root[data-theme] .honor-totals span{color:var(--paint-227)}:root[data-theme] .honor-hero-art{background:radial-gradient(ellipse,var(--paint-97) 0%,var(--paint-737) 50%,transparent 72%)}:root[data-theme] .honor-hero-art>.honor-medal{filter:drop-shadow(0 16px 16px var(--paint-738))}:root[data-theme] .honor-orbit{border:1px solid var(--paint-739)}:root[data-theme] .honor-art-note{border:1px solid var(--paint-740);background:var(--paint-61);color:var(--paint-741);box-shadow:0 7px 20px var(--paint-742)}:root[data-theme] .honor-art-note>svg{color:var(--paint-743)}:root[data-theme] .honor-art-code{color:var(--paint-744)}:root[data-theme] .honor-filter{border-bottom:1px solid var(--paint-745)}:root[data-theme] .honor-filter button{color:var(--paint-746)}:root[data-theme] .honor-filter button[aria-pressed=true]{background:var(--paint-61);color:var(--paint-747);border-color:var(--paint-748);box-shadow:0 3px 8px var(--paint-749)}:root[data-theme] .honor-filter button:hover{background:var(--paint-750);color:var(--paint-751)}:root[data-theme] .honor-filter button>span{background:var(--paint-752);color:var(--paint-753)}:root[data-theme] .honor-section-heading h2{color:var(--paint-754)}:root[data-theme] .honor-section-heading h2>span{color:var(--paint-398)}:root[data-theme] .honor-section-heading>p,:root[data-theme] .honor-next-count{color:var(--paint-755)}:root[data-theme] .honor-award-card{border:1px solid var(--paint-470);background:var(--paint-61)}:root[data-theme] .honor-award-card:hover{box-shadow:0 15px 32px var(--paint-756)}:root[data-theme] .honor-card-art:after{background:linear-gradient(105deg,transparent 40%,var(--paint-757) 50%,transparent 60%)}:root[data-theme] .honor-card-art>.honor-medal{filter:drop-shadow(0 6px 8px var(--paint-758))}:root[data-theme] .honor-earned-mark{background:var(--paint-759);border:1px solid var(--paint-760)}:root[data-theme] .honor-card-lines{background-image:linear-gradient(var(--paint-757) 1px,transparent 1px),linear-gradient(90deg,var(--paint-757) 1px,transparent 1px)}:root[data-theme] .honor-card-copy h3{color:var(--paint-761)}:root[data-theme] .honor-card-copy p{color:var(--paint-328)}:root[data-theme] .honor-card-action{border-top:1px solid var(--paint-215)}:root[data-theme] .honor-empty{border:1px dashed var(--paint-762);background:linear-gradient(110deg,var(--paint-61),var(--paint-763))}:root[data-theme] .honor-empty-emblem{color:var(--paint-764);background:var(--paint-97)}:root[data-theme] .honor-empty-emblem>span{border:3px solid var(--paint-616);background:var(--paint-765);color:var(--paint-766)}:root[data-theme] .honor-empty h3{color:var(--paint-767)}:root[data-theme] .honor-empty p{color:var(--paint-768)}:root[data-theme] .honor-empty-star{color:var(--paint-769)}:root[data-theme] .honor-goal{background:var(--paint-61);border:1px solid var(--paint-770)}:root[data-theme] .honor-goal-icon{border:1px solid var(--paint-771);background:var(--paint-490);color:var(--paint-772)}:root[data-theme] .honor-goal-copy h3{color:var(--paint-773)}:root[data-theme] .honor-goal-progress{background:var(--paint-774)}:root[data-theme] .honor-goal-footer>span{color:var(--paint-775)}:root[data-theme] .honor-goal-footer>button{color:var(--paint-776)}:root[data-theme] .honor-show-all{color:var(--paint-777)}:root[data-theme] .honor-footnote{color:var(--paint-778)}:root[data-theme] .honor-modal-backdrop{background:var(--paint-779)}:root[data-theme] .honor-modal-top{color:var(--paint-780)}:root[data-theme] .honor-modal-top>button{background:var(--paint-781);border:1px solid var(--paint-782);color:var(--paint-9)}:root[data-theme] .honor-certificate{background:var(--paint-783);border:1px solid var(--paint-616);box-shadow:0 30px 90px var(--paint-784)}:root[data-theme] .honor-certificate:before{border:1px solid var(--paint-785)}:root[data-theme] .certificate-grid{background-image:linear-gradient(var(--paint-786) 1px,transparent 1px),linear-gradient(90deg,var(--paint-786) 1px,transparent 1px)}:root[data-theme] .certificate-brand{color:var(--paint-787)}:root[data-theme] .certificate-brand>span{color:var(--paint-9)}:root[data-theme] .certificate-kind{color:var(--paint-788)}:root[data-theme] .certificate-kicker{color:var(--paint-276)}:root[data-theme] .certificate-main h2>span{color:var(--paint-789)}:root[data-theme] .certificate-presented{color:var(--paint-790)}:root[data-theme] .certificate-name{color:var(--paint-791);border-bottom:1px solid var(--paint-792)}:root[data-theme] .certificate-reason{color:var(--paint-793)}:root[data-theme] .certificate-main .certificate-module{color:var(--paint-794)}:root[data-theme] .certificate-divider>span{background:var(--paint-795)}:root[data-theme] .certificate-message{color:var(--paint-796)}:root[data-theme] .certificate-bottom>div:first-child>span{color:var(--paint-797)}:root[data-theme] .certificate-bottom b{color:var(--paint-798)}:root[data-theme] .certificate-bottom small{color:var(--paint-799)}:root[data-theme] .certificate-seal .honor-medal{filter:drop-shadow(0 3px 4px var(--paint-756))}:root[data-theme] .certificate-lessons>strong{color:var(--paint-800)}:root[data-theme] .certificate-lessons>span{color:var(--paint-801)}:root[data-theme] .certificate-footer{color:var(--paint-802);border-top:1px solid var(--paint-803)}:root[data-theme] .honor-modal-caption{color:var(--paint-804)}:root[data-theme] .honor-modal-caption>svg{color:var(--paint-805)}:root[data-theme] .honor-confetti i{background:var(--paint-806)}:root[data-theme] .honor-confetti i:nth-child(3n){background:var(--paint-807)}:root[data-theme] .honor-confetti i:nth-child(3n+1){background:var(--paint-808)}:root[data-theme] .python-studio{border:1px solid var(--paint-225);background:var(--paint-61);box-shadow:0 12px 36px var(--paint-809)}:root[data-theme] .studio-toolbar{background:var(--paint-810);color:var(--paint-811)}:root[data-theme] .studio-toolbar>button{color:var(--paint-812);background:var(--paint-813);border:1px solid var(--paint-814)}:root[data-theme] .studio-code{background:var(--paint-815)}:root[data-theme] .studio-gutter{color:var(--paint-816)}:root[data-theme] .studio-code textarea{color:var(--paint-817)}:root[data-theme] .studio-code:focus-within{box-shadow:inset 0 0 0 2px var(--paint-818)}:root[data-theme] .studio-shortcuts{color:var(--paint-819);background:var(--paint-421)}:root[data-theme] .studio-input{border-bottom:1px solid var(--paint-647)}:root[data-theme] .studio-input>span{color:var(--paint-820)}:root[data-theme] .studio-input small{color:var(--paint-358)}:root[data-theme] .studio-input textarea{border:1px solid var(--paint-225);color:var(--paint-820);background:var(--paint-821)}:root[data-theme] .studio-output h3,:root[data-theme] .studio-scene h3{color:var(--paint-822)}:root[data-theme] .studio-output pre{color:var(--paint-823)}:root[data-theme] .studio-output>p{color:var(--paint-824)}:root[data-theme] .studio-error{color:var(--paint-825)!important;background:var(--paint-826)}:root[data-theme] .studio-output summary{color:var(--paint-827)}:root[data-theme] .studio-scene{border-top:1px solid var(--paint-647)}:root[data-theme] .studio-scene img{border:1px solid var(--paint-828)}:root[data-theme] .studio-scene p{color:var(--paint-829)}:root[data-theme] .studio-environment{border-top:1px solid var(--paint-647);color:var(--paint-830)}:root[data-theme] .studio-dot{background:var(--paint-831)}:root[data-theme] .studio-task-note{border-left:2px solid var(--paint-832);background:var(--paint-833);color:var(--paint-834)}:root[data-theme] .student-profile-heading .reading-label{color:var(--paint-835)}:root[data-theme] .student-profile-heading h1{color:var(--paint-836)}:root[data-theme] .student-profile-heading h1>span{color:var(--paint-837)}:root[data-theme] .student-profile-heading>p{color:var(--paint-838)}:root[data-theme] .student-identity{border:1px solid var(--paint-839);background:var(--paint-61)}:root[data-theme] .student-identity-art{background:radial-gradient(ellipse,var(--paint-840),transparent 70%)}:root[data-theme] .student-avatar{background:linear-gradient(135deg,var(--paint-841),var(--paint-842));color:var(--paint-843);box-shadow:0 9px 30px var(--paint-844);border:5px solid var(--paint-616)}:root[data-theme] .avatar-status-dot{background:var(--paint-845);border:3px solid var(--paint-616)}:root[data-theme] .identity-orbit{border:1px dashed var(--paint-846)}:root[data-theme] .identity-code{color:var(--paint-847)}:root[data-theme] .student-identity-copy .reading-label{color:var(--paint-848)}:root[data-theme] .student-identity-copy h2{color:var(--paint-849)}:root[data-theme] .student-identity-copy>p{color:var(--paint-850)}:root[data-theme] .avatar-upload-button{border-color:var(--paint-851)!important}:root[data-theme] .avatar-format{color:var(--paint-852)}:root[data-theme] .avatar-review{background:var(--paint-853);border:1px solid var(--paint-854)}:root[data-theme] .avatar-review strong{color:var(--paint-855)}:root[data-theme] .avatar-review p{color:var(--paint-856)}:root[data-theme] .review-rejected{background:var(--paint-857);border-color:var(--paint-858)}:root[data-theme] .review-rejected strong{color:var(--paint-859)}:root[data-theme] .profile-private-note{border-top:1px solid var(--paint-860);color:var(--paint-861)}:root[data-theme] .profile-private-note>p{color:var(--paint-862)}:root[data-theme] .student-profile-form{background:var(--paint-61);border:1px solid var(--paint-839)}:root[data-theme] .profile-section-icon{background:var(--paint-863);color:var(--paint-864)}:root[data-theme] .profile-form-heading h2,:root[data-theme] .profile-contact-heading h2{color:var(--paint-865)}:root[data-theme] .profile-form-heading p,:root[data-theme] .profile-contact-heading p{color:var(--paint-866)}:root[data-theme] .profile-completeness{background:var(--paint-867);color:var(--paint-868)}:root[data-theme] .profile-fields>label{color:var(--paint-869)}:root[data-theme] .profile-fields>label>span{color:var(--paint-870)}:root[data-theme] .profile-fields input,:root[data-theme] .profile-fields textarea{color:var(--paint-871);background:var(--paint-872);border:1px solid var(--paint-873)}:root[data-theme] .profile-fields input::placeholder,:root[data-theme] .profile-fields textarea::placeholder{color:var(--paint-874)}:root[data-theme] .profile-fields input:focus,:root[data-theme] .profile-fields textarea:focus{border-color:var(--paint-875);box-shadow:0 0 0 3px var(--paint-876)}:root[data-theme] .profile-fields small{color:var(--paint-877)}:root[data-theme] .profile-contact-heading{border-top:1px solid var(--paint-860);color:var(--paint-878)}:root[data-theme] .profile-save-area{border-top:1px solid var(--paint-860)}:root[data-theme] .profile-save-area>div>p{color:var(--paint-879)}:root[data-theme] .profile-message.error,:root[data-theme] .profile-save-area .profile-message.error{color:var(--paint-880)}:root[data-theme] .profile-save-area .profile-message.success{color:var(--paint-881)}:root[data-theme] .profile-continue{color:var(--paint-882)}:root[data-theme] .sidebar .profile-link:focus-visible{outline:2px solid var(--paint-875)}:root[data-theme] .avatar-crop-backdrop{background:var(--paint-883)}:root[data-theme] .avatar-crop-dialog{background:var(--paint-884);border:1px solid var(--paint-885);box-shadow:0 30px 100px var(--paint-886);color:var(--paint-887)}:root[data-theme] .avatar-crop-heading>div>span{color:var(--paint-888)}:root[data-theme] .avatar-crop-heading>button{border:1px solid var(--paint-889);background:var(--paint-890);color:var(--paint-891)}:root[data-theme] .avatar-crop-intro{color:var(--paint-892)}:root[data-theme] .avatar-crop-stage{background:radial-gradient(ellipse,var(--paint-893),var(--paint-894) 75%);border:1px solid var(--paint-895)}:root[data-theme] .avatar-crop-frame{border:1px solid var(--paint-896);box-shadow:0 10px 35px var(--paint-897);background:var(--paint-898)}:root[data-theme] .avatar-crop-frame:focus-visible{outline:2px solid var(--paint-875)}:root[data-theme] .crop-grid-lines{background:linear-gradient(90deg,transparent 33.2%,var(--paint-899) 33.2%,var(--paint-899) 33.5%,transparent 33.5%,transparent 66.5%,var(--paint-899) 66.5%,var(--paint-899) 66.8%,transparent 66.8%),linear-gradient(transparent 33.2%,var(--paint-899) 33.2%,var(--paint-899) 33.5%,transparent 33.5%,transparent 66.5%,var(--paint-899) 66.5%,var(--paint-899) 66.8%,transparent 66.8%)}:root[data-theme] .crop-corner{border-color:var(--paint-616)}:root[data-theme] .crop-drag-hint{color:var(--paint-900)}:root[data-theme] .avatar-crop-controls legend{color:var(--paint-901)}:root[data-theme] .avatar-format-options>button{border:1px solid var(--paint-885);background:var(--paint-61);color:var(--paint-902)}:root[data-theme] .avatar-format-options>button[aria-pressed=true]{background:var(--paint-903);color:var(--paint-904);border-color:var(--paint-905)}:root[data-theme] .avatar-zoom-label>span{color:var(--paint-901)}:root[data-theme] .avatar-zoom-label b{color:var(--paint-906)}:root[data-theme] .avatar-zoom-label input{accent-color:var(--paint-907)}:root[data-theme] .avatar-crop-dimensions label{color:var(--paint-908)}:root[data-theme] .avatar-crop-dimensions input{background:var(--paint-61);color:var(--paint-909);border:1px solid var(--paint-885)}:root[data-theme] .avatar-crop-dimensions>span{color:var(--paint-910)}:root[data-theme] .avatar-crop-dimensions small{color:var(--paint-911)}:root[data-theme] .avatar-crop-reset{color:var(--paint-912)}:root[data-theme] .avatar-crop-preview{border-top:1px solid var(--paint-889)}:root[data-theme] .avatar-crop-thumbnail{background:var(--paint-903);border:1px solid var(--paint-885)}:root[data-theme] .avatar-crop-preview p{color:var(--paint-911)}:root[data-theme] .avatar-crop-preview b{color:var(--paint-913)}:root[data-theme] .avatar-crop-footer{border-top:1px solid var(--paint-889)}:root[data-theme] .avatar-crop-replace{color:var(--paint-914)}:root[data-theme] .avatar-crop-moderation{color:var(--paint-908)}:root[data-theme] .avatar-crop-error{background:var(--paint-915);border:1px solid var(--paint-916);color:var(--paint-917)}:root[data-theme]{--blue:#7c3aed;accent-color:#7c3aed}:root[data-theme=dark]{--blue:#ad8aff}:root[data-theme] body{background:var(--page-bg);color:var(--brand-ink)}:root[data-theme=light]{--page-bg:#f8f7fc}:root[data-theme=dark]{--page-bg:#14101f}:root[data-theme=dark] .button.primary{background:#7c3aed;color:#fff;border-color:#8b5cf6;box-shadow:0 8px 25px #7c3aed20}:root[data-theme=dark] .button.primary:hover{background:#8b5cf6}:root[data-theme=dark] .invite-primary,:root[data-theme=dark] .lime-button,:root[data-theme=dark] .cursor span{background:#c2ef6b;color:#20282e}:root[data-theme=dark] .lesson-stages>button.active>span{background:#7c3aed;color:#fff}:root[data-theme=dark] .catalog-steps .active>b{background:#7c3aed;color:#fff}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color-scheme:dark}:root[data-theme=dark] ::selection{background:#7c3aed;color:#fff}:root[data-theme=light] ::selection{background:#e5d8ff;color:#3b176b}@media(max-width:1100px)and (min-width:701px){.sidebar>.brand-tools{gap:5px}.sidebar .brand-wordmark{font-size:16px}.sidebar .brand-cubes{width:26px}.sidebar .theme-controls button{width:20px}.sidebar .cube-logo{gap:4px}}@media(max-width:760px){.landing .header .header-actions .text-button{font-size:0;padding:7px;gap:0}.landing .header .header-actions .text-button svg{width:17px;height:17px}.landing .header .header-actions{gap:11px}.landing .header{gap:9px;padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.certificate-brand>.brand-cubes{width:31px;height:34px}.certificate-brand>b{font-weight:800;letter-spacing:-.8px}.certificate-brand>b>span{font-weight:500}.certificate-ambience{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-2}:root[data-theme=dark] .honor-modal{--award-accent:#a78bfa;--award-light:#ded0ff;--award-pale:#2b1d45;--award-ink:#c4b5fd}:root[data-theme=dark] .honor-modal-backdrop{background:#090610bd}:root[data-theme=dark] .honor-certificate{background:linear-gradient(145deg,#211632,#171220 46%,#1e1530);border:1px solid #7653a65c;box-shadow:0 35px 100px #05020c99,0 0 55px #7c3aed14}:root[data-theme=dark] .honor-certificate:before{border-color:#aa87e336}:root[data-theme=dark] .honor-certificate:after{width:370px;height:370px;right:-210px;bottom:-100px;border:1px dashed #b38aff;box-shadow:0 0 0 24px #a78bfa08,0 0 0 25px #a78bfa55;opacity:.2;animation:certificate-orbit 70s linear infinite}:root[data-theme=dark] .certificate-ambience{display:block}.certificate-aura{position:absolute;display:block;width:65%;aspect-ratio:1;border-radius:50%;filter:blur(25px);will-change:transform}.certificate-aura.aura-one{left:-30%;top:-20%;background:radial-gradient(circle,#a855f729,transparent 67%);animation:certificate-aura-drift 18s ease-in-out infinite alternate}.certificate-aura.aura-two{right:-28%;bottom:-24%;background:radial-gradient(circle,#8b5cf633,transparent 67%);animation:certificate-aura-drift 22s -8s ease-in-out infinite alternate-reverse}.certificate-ambience>i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:2px;height:2px;border-radius:50%;background:#dec8ff;box-shadow:0 0 9px 2px #b38aff44;animation:certificate-starlight 8s var(--spark-delay) ease-in-out infinite}.certificate-ambience>i:nth-of-type(3n){width:3px;height:3px;animation-duration:12s}:root[data-theme=dark] .honor-certificate .certificate-grid{background-image:linear-gradient(#c4a1ff09 1px,transparent 1px),linear-gradient(90deg,#c4a1ff09 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(115deg,#0008,transparent 50%,#0009);mask-image:linear-gradient(115deg,#0008,transparent 50%,#0009);animation:certificate-grid-drift 30s linear infinite}:root[data-theme=dark] .certificate-main h2{color:#d6bfff;text-shadow:0 0 35px #a78bfa26}:root[data-theme=dark] .certificate-main h2>span{color:#bca0f1}:root[data-theme=dark] .certificate-name{color:#faf7ff;border-color:#b38aff40}:root[data-theme=dark] .certificate-main .certificate-module{color:#e4d8f6}:root[data-theme=dark] .certificate-brand{color:#f5efff}:root[data-theme=dark] .certificate-brand>i{background:#bca0f1}:root[data-theme=dark] .honor-modal .cube-node,:root[data-theme=dark] .honor-modal .cube-spark{fill:#e0ccff}:root[data-theme=dark] .certificate-kicker,:root[data-theme=dark] .certificate-kind{color:#a99aba}:root[data-theme=dark] .certificate-presented,:root[data-theme=dark] .certificate-reason,:root[data-theme=dark] .certificate-message{color:#bfb2cf}:root[data-theme=dark] .certificate-course{color:#c4b5fd}:root[data-theme=dark] .certificate-divider>span{background:#b38aff33}:root[data-theme=dark] .certificate-divider>i{color:#c4a1ff}:root[data-theme=dark] .certificate-bottom b{color:#d4c5e6}:root[data-theme=dark] .certificate-bottom small,:root[data-theme=dark] .certificate-bottom>div:first-child>span,:root[data-theme=dark] .certificate-lessons>span{color:#a99aba}:root[data-theme=dark] .certificate-lessons>strong{color:#c4b5fd}:root[data-theme=dark] .certificate-footer{border-color:#aa87e32e;color:#a99aba}:root[data-theme=dark] .honor-modal-caption{color:#bfb2cf}:root[data-theme=dark] .honor-modal-caption>svg{color:#c4a1ff}:root[data-theme=dark] .honor-confetti i{background:#a78bfa}:root[data-theme=dark] .honor-confetti i:nth-child(3n){background:#e0ccff}:root[data-theme=dark] .honor-confetti i:nth-child(3n+1){background:#c084fc}@keyframes certificate-aura-drift{0%{transform:translateZ(0) scale(.95)}to{transform:translate3d(14%,18%,0) scale(1.18)}}@keyframes certificate-starlight{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.65;transform:translateY(-9px)}}@keyframes certificate-grid-drift{to{background-position:32px 32px}}@keyframes certificate-orbit{to{transform:rotate(360deg)}}@media(max-width:650px){.certificate-brand>.brand-cubes{width:25px;height:28px}.certificate-aura{filter:blur(15px)}}@media(prefers-reduced-motion:reduce){.certificate-aura,.certificate-ambience>i,:root[data-theme=dark] .honor-certificate .certificate-grid,:root[data-theme=dark] .honor-certificate:after{animation:none;will-change:auto}}
