*{box-sizing:border-box;margin:0;padding:0}:root{--css-ok:1;--bg:#fff7f2;--bg-2:#ffe9df;--surface:#ffffffb8;--surface-2:#ffffffe6;--line:#14203f1f;--danger-ink:#be123c;--danger-line:#be123cb3;--text:#14203f;--text-dim:#4d5875;--text-faint:#57617a;--coral:#ff6f5b;--coral-display:#e0502f;--coral-ink:#c34125;--coral-btn:#d0462b;--coral-btn-deep:#bd3f27;--mark:var(--coral-display);--on-accent:#fff;--subject-maths:#b34a2a;--subject-biology:#3f7d4f;--subject-chemistry:#b5446a;--subject-physics:#c2410c;--subject-english:#8b3a62;--cyan:#b34a2a;--violet:#b5446a;--magenta:#cf4327;--lime:#8a6a15;--amber:#c2410c;--ff-display:var(--font-display), "Space Grotesk", system-ui, sans-serif;--ff-body:var(--font-body), "Inter", system-ui, sans-serif;--ff-mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--r-sm:12px;--r-md:18px;--r-lg:26px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.aurora{z-index:-1;pointer-events:none;background:radial-gradient(1100px 620px at 50% -12%,#ffb0ba9e,#0000 68%),linear-gradient(170deg,#ffe4e6 0%,#ffe9dd 26%,#fff3ea 58%,#fffaf6 100%);position:fixed;inset:0;overflow:hidden}.blob{opacity:.5;border-radius:50%;position:absolute}.blob1{top:-180px;background:radial-gradient(circle,#ffa8b4b8,#0000 68%);width:620px;height:620px;animation:18s ease-in-out infinite drift1;inset-inline-start:-120px}.blob2{top:120px;background:radial-gradient(circle,#ffb68c9e,#0000 68%);width:560px;height:560px;animation:22s ease-in-out infinite drift2;inset-inline-end:-160px}.blob3{top:46%;background:radial-gradient(circle,#ffd6c499,#0000 70%);width:520px;height:520px;animation:26s ease-in-out infinite drift3;inset-inline-start:38%}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,80px)scale(1.15)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-100px,120px)scale(1.1)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-140px,-90px)scale(1.2)}}.gridFloor{transform-origin:bottom;opacity:.5;background-image:linear-gradient(#14203f12 1px,#0000 1px),linear-gradient(90deg,#14203f12 1px,#0000 1px);background-size:58px 58px;height:60%;position:absolute;bottom:-10%;left:-20%;right:-20%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 22%,#000 100%);mask-image:linear-gradient(#0000 22%,#000 100%)}.scrollProgress{top:0;z-index:60;transform-origin:0;background:linear-gradient(90deg, var(--coral), var(--coral-btn));width:100%;height:3px;position:fixed;inset-inline-start:0;box-shadow:0 0 14px #d0462b59}.nav{z-index:50;border-bottom:1px solid var(--line);background:#fff7f2e0;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:sticky;top:0}.logo{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:.4em;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.logoMark{width:auto;height:1em;color:var(--mark);flex-shrink:0;transform:translateY(-.02em)}.logoText{white-space:nowrap}.logoAccent{color:var(--text)}.navRight{align-items:center;gap:12px;display:flex}.langToggle{border:1px solid var(--line);background:var(--surface);color:var(--text-dim);font-family:var(--ff-body);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .25s,background .25s,color .25s;display:inline-flex}.langToggle:hover{background:var(--surface-2);color:var(--coral-ink);border-color:#d0462b80}.langToggle svg{flex-shrink:0;width:16px;height:16px}.btnPrimary{cursor:pointer;background:linear-gradient(120deg, var(--coral-btn), var(--coral-btn-deep), var(--coral-btn));font-family:var(--ff-body);background-size:300% 100%;border:none;border-radius:100px;padding:0;transition:transform .2s,box-shadow .3s;animation:8s linear infinite flow;position:relative;box-shadow:0 6px 18px -8px #d0462b8c}a.btnPrimary,a.btnGhost{text-align:center;text-decoration:none;display:inline-block}a.btnPrimary{color:#fff}a.btnGhost{color:var(--text)}.btnPrimary span{color:#fff;letter-spacing:-.01em;border-radius:100px;padding:15px 30px;font-size:15px;font-weight:600;display:block}.btnPrimary:disabled{opacity:.6;cursor:not-allowed;animation-play-state:paused}.btnPrimary:disabled:hover{box-shadow:none;transform:none}.btnPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #d0462b99}.btnSm span{padding:10px 20px;font-size:14px}.btnLg span,.btnXl span{padding:17px 38px;font-size:16.5px}@keyframes flow{to{background-position:300%}}.btnGhost{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:14.5px;font-weight:500;font-family:var(--ff-body);cursor:pointer;border-radius:100px;padding:11px 22px;transition:border-color .25s,background .25s,color .25s}.btnGhost:hover{background:var(--surface-2);color:var(--coral-ink);border-color:#d0462b80}.btnLg{padding:16px 30px;font-size:16px}.hero{text-align:center;flex-direction:column;align-items:center;padding:96px 24px 72px;display:flex}.pill{border:1px solid var(--line);background:var(--surface);font-family:var(--ff-mono);letter-spacing:.02em;color:var(--text-dim);border-radius:100px;align-items:center;gap:9px;margin-bottom:30px;padding:8px 18px;font-size:12.5px;display:inline-flex}.pillDot{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink;box-shadow:0 0 8px #ff6f5bcc}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero h1{font-family:var(--ff-display);letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(48px,9vw,104px);font-weight:700;line-height:.95}.headlineGrad{color:var(--coral-display)}.subtitle{max-width:620px;color:var(--text-dim);margin-bottom:36px;font-size:18.5px;line-height:1.6}.rotator{text-align:center;min-width:86px;display:inline-block;position:relative}.rotatorWord{color:var(--coral-ink);font-weight:600;animation:.45s cubic-bezier(.16,1,.3,1) popIn;display:inline-block}@keyframes popIn{0%{opacity:0;transform:translateY(10px)rotateX(-40deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:36px;display:flex}.heroChips{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.heroChip{color:var(--text-faint);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.heroChip svg{width:16px;height:16px;color:var(--coral-ink)}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8c;padding:14px 0;overflow:hidden}.marqueeTrack{width:max-content;animation:32s linear infinite scrollX;display:flex}.marqueeItem{font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-items:center;gap:26px;padding-inline-end:26px;font-size:13px;display:inline-flex}.marqueeSep{color:var(--coral-ink)}@keyframes scrollX{to{transform:translate(-50%)}}.sectionHead{text-align:center;margin-bottom:44px}.kicker{font-family:var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:14px;font-size:12px;display:inline-block}.sectionHead h2{font-family:var(--ff-display);letter-spacing:-.035em;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.08}.sectionSub{max-width:520px;color:var(--text-dim);margin:14px auto 0;font-size:16px;line-height:1.6}.bentoSection{max-width:1120px;margin:0 auto;padding:60px 28px 90px}.bento{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.bentoWide,.bentoTall{grid-area:span 2/span 2}.bentoSm{grid-column:span 2}.spotlight{height:100%;position:relative}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#ffffffe0,#ffffff9e);height:100%;padding:28px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.card:before{content:"";opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #ff6f5b29, transparent 65%);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.card:hover{border-color:#d0462b66;transform:translateY(-3px)}.card:hover:before{opacity:1}.cardIcon{width:44px;height:44px;color:var(--on-accent);background:var(--accent,var(--coral-btn));box-shadow:0 0 24px -6px var(--accent,var(--coral-btn));border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.cardIcon svg{width:22px;height:22px}.card h3{font-family:var(--ff-display);letter-spacing:-.025em;margin-bottom:10px;font-size:20px;font-weight:700}.card p{color:var(--text-dim);font-size:14.5px;line-height:1.6}.miniBars{align-items:flex-end;gap:8px;height:86px;margin-top:24px;display:flex}.miniBars span{height:var(--h);background:linear-gradient(180deg, var(--coral), #ff6f5b59);border-radius:6px 6px 3px 3px;flex:1;animation:1.1s cubic-bezier(.16,1,.3,1) both barGrow}.miniBars span:nth-child(2){animation-delay:70ms}.miniBars span:nth-child(3){animation-delay:.14s}.miniBars span:nth-child(4){animation-delay:.21s}.miniBars span:nth-child(5){animation-delay:.28s}.miniBars span:nth-child(6){animation-delay:.35s}@keyframes barGrow{0%{opacity:0;height:0}}.streakRow{gap:8px;margin-top:22px;display:flex}.streakDay{border:1px solid var(--line);background:#14203f0f;border-radius:8px;flex:1;height:34px}.streakOn{background:linear-gradient(180deg, var(--coral), #ff6f5b80);border-color:#0000;box-shadow:0 0 16px -6px #ff6f5be6}.stepsSection{max-width:1080px;margin:0 auto;padding:20px 28px 90px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#ffffffdb,#fff9);padding:26px;transition:border-color .3s,transform .3s}.step:hover{border-color:#d0462b66;transform:translateY(-3px)}.stepTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.stepNum{font-family:var(--ff-mono);color:var(--coral-ink);letter-spacing:.06em;font-size:13px;font-weight:700}.stepMeta{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:100px;padding:4px 11px;font-size:11px}.stepIcon{width:46px;height:46px;color:var(--coral-ink);background:#ff6f5b1f;border:1px solid #d0462b4d;border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.stepIcon svg{width:23px;height:23px}.step h3{font-family:var(--ff-display);letter-spacing:-.025em;margin-bottom:9px;font-size:19px;font-weight:700}.step p{color:var(--text-dim);font-size:14.5px;line-height:1.6}.stats{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1000px;margin:0 auto;padding:0 28px 90px;display:grid}.stat{text-align:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:26px 14px}.counter{font-family:var(--ff-display);letter-spacing:-.04em;color:var(--coral-display);font-size:42px;font-weight:700;display:block}.statLabel{color:var(--text-faint);margin-top:6px;font-size:12.5px;display:block}.finalCta{padding:0 28px 100px}.finalInner{text-align:center;border:1px solid var(--line);background:radial-gradient(700px 300px at 50% 0,#ffb09c8c,#0000 70%),linear-gradient(#ffffffe0,#ffffffa8);border-radius:34px;max-width:860px;margin:0 auto;padding:64px 32px}.finalInner h2{font-family:var(--ff-display);letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.05}.finalInner p{color:var(--text-dim);margin-bottom:30px;font-size:17px;line-height:1.6}.finalNote{color:var(--text-faint);margin-top:16px;font-size:13px;display:block}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px 48px;display:flex}.footerNote{color:var(--text-faint);font-size:13px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal-visible{opacity:1;transform:translateY(0)}.authPage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;padding:48px 24px;display:flex;position:relative}.authLogo{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:.4em;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.authCard{border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;background:linear-gradient(#ffffffeb,#ffffffb8);width:100%;max-width:440px;padding:36px}.authCard h1{font-family:var(--ff-display);letter-spacing:-.035em;margin:10px 0 8px;font-size:30px;font-weight:700}.authSub{color:var(--text-dim);margin-bottom:26px;font-size:14.5px;line-height:1.6}.authForm{text-align:left;flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:7px;display:flex}.fieldLabel{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.input{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;color:var(--text);font-size:15px;font-family:var(--ff-body);background:#ffffffd9;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--coral-btn);outline:none;box-shadow:0 0 0 3px #d0462b2e}.inputOk{border-color:#15803d8c}.inputBad{border-color:#be183c8c}.codeInput{font-family:var(--ff-mono);letter-spacing:.22em;text-indent:.22em;text-align:center;padding:15px 12px;font-size:clamp(18px,5.5vw,24px)}.fieldHint{min-height:16px;font-size:12.5px}.hint-idle{color:var(--text-faint)}.hint-checking{color:var(--text-dim)}.hint-ok{color:#15803d}.hint-bad{color:#be123c}.authError{border-radius:var(--r-sm);color:#ffa8d5;background:#be183c12;border:1px solid #be183c4d;padding:11px 14px;font-size:13.5px;line-height:1.5}.authSubmit{width:100%;margin-top:6px}.authSuccess{border-radius:var(--r-sm);color:#15803d;background:#15803d12;border:1px solid #15803d4d;margin-bottom:20px;padding:11px 14px;font-size:13.5px;line-height:1.5}.authNotice{color:var(--text-dim);margin-top:18px;font-size:13.5px;line-height:1.55}.authRecovery{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.authFoot.authRecovery a{color:var(--text-dim)}.authFoot.authRecovery a:hover{color:var(--coral-ink)}.authDot{color:var(--text-faint)}.authFoot{color:var(--text-faint);margin-top:18px;font-size:13.5px}.authFoot a{color:var(--coral-ink);text-decoration:none}.authFoot a:hover{text-decoration:underline}.linkButton{color:var(--coral-ink);font-size:13.5px;font-family:var(--ff-body);cursor:pointer;background:0 0;border:none;padding:0}.linkButton:hover:not(:disabled){text-decoration:underline}.linkButton:disabled{color:var(--text-faint);cursor:not-allowed}.dashboard{width:100%;max-width:900px;margin:0 auto;padding:70px 28px 90px}.dashboard h1{font-family:var(--ff-display);letter-spacing:-.04em;margin:10px 0 36px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.08}.dashGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:26px;display:grid}.dashCard{padding:22px}.dashValue{font-family:var(--ff-display);letter-spacing:-.02em;word-break:break-word;margin-top:8px;font-size:19px;font-weight:600}.dashNotice{margin-bottom:26px}.dashNotice code{font-family:var(--ff-mono);font-size:12.5px}.dashCta{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(600px 240px at 50% 0,#ffb09c80,#0000 70%),linear-gradient(#ffffffe0,#ffffffa8);padding:44px 28px}.dashCta h2{font-family:var(--ff-display);letter-spacing:-.03em;margin-bottom:8px;font-size:26px;font-weight:700}.dashCta p{color:var(--text-dim);margin-bottom:22px;font-size:15px}.progressTrack{background:#14203f1a;border-radius:100px;flex:1;height:6px;overflow:hidden}.progressLabel{font-family:var(--ff-mono);letter-spacing:.08em;color:var(--text-faint);white-space:nowrap;font-size:11.5px}.step-back{animation-name:stepInBack}@keyframes stepIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes stepInBack{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.optionList{flex-direction:column;gap:10px;margin:22px 0 6px;display:flex}.optionRow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:15.5px;font-weight:500;font-family:var(--ff-body);text-align:left;cursor:pointer;padding:16px 18px;transition:border-color .2s,background .2s}.optionRow:hover{border-color:#d0462b73}.gradeGrid,.yearRow{flex-wrap:wrap;gap:9px;margin:14px 0 6px;display:flex}.gradeChip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:56px;color:var(--text);font-family:var(--ff-display);cursor:pointer;padding:12px 16px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.gradeChip:hover{border-color:#d0462b73}.monthGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 6px;display:grid}.monthChip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:500;font-family:var(--ff-body);cursor:pointer;padding:11px 6px;transition:border-color .2s,background .2s,color .2s}.monthChip:hover{border-color:#d0462b73}.dateLabel{margin-top:18px;display:block}.subjectRow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.subjectMain{flex-direction:column;gap:3px;min-width:0;display:flex}.subjectName{font-family:var(--ff-display);font-size:16px;font-weight:700}.subjectMeta{color:var(--text-dim);font-size:13px}.onboardNav{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.saveStages{flex-direction:column;gap:12px;margin:26px 0 22px;display:flex}.saveStage{opacity:.35;align-items:center;gap:12px;transition:opacity .4s;display:flex}.stageActive{opacity:1}.stageDone{opacity:.62}.stageDot{background:#14203f33;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .35s,box-shadow .35s}.stageActive .stageDot{background:var(--coral-btn);animation:1.1s ease-in-out infinite stagePulse;box-shadow:0 0 0 4px #ff6f5b38}.stageDone .stageDot{background:var(--coral-btn)}@keyframes stagePulse{0%,to{box-shadow:0 0 0 3px #ff6f5b2e}50%{box-shadow:0 0 0 8px #ff6f5b0d}}.stageLabel{font-size:15px}.stageActive .stageLabel{font-weight:600}.saveTrack{background:#14203f1a;border-radius:100px;height:6px;overflow:hidden}.saveFill{background:linear-gradient(90deg, var(--coral), var(--coral-btn));border-radius:100px;height:100%;transition:width .65s cubic-bezier(.16,1,.3,1);display:block}.subjectsPanel{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#ffffffe0,#ffffffa8);margin:34px 0;padding:26px}.panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.panelHeader h2{font-family:var(--ff-display);letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700}.subjectList{flex-direction:column;gap:10px;display:flex}.subjectActions{flex-shrink:0;gap:8px;display:flex}.btnTiny{padding:8px 14px;font-size:13px}a.btnTiny{display:inline-block}.btnDanger:hover{color:#be123c;border-color:#be183c80}.btnDangerFill{background:linear-gradient(120deg,#be123c,#9f1239)}.editPanel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-top:6px;padding:22px;animation:.32s cubic-bezier(.16,1,.3,1) stepIn}.editPanel h3{font-family:var(--ff-display);margin-bottom:6px;font-size:19px;font-weight:700}.editActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.warnNotice{border-radius:var(--r-sm);color:#9f1239;background:#be183c12;border:1px solid #be183c4d;margin:16px 0 4px;padding:13px 15px;font-size:13.5px;line-height:1.55}.onboardShell{z-index:1;background:radial-gradient(1200px 700px at 12% -10%,#ffb0ba80,#0000 62%),linear-gradient(150deg,#ffe9e6 0%,#fff1e8 38%,#fffaf6 100%);grid-template-columns:minmax(300px,26%) 1fr;min-height:100vh;display:grid;position:relative}.onboardRail{border-right:1px solid var(--line);background:#ffffff9e;flex-direction:column;align-self:start;gap:40px;height:100vh;padding:48px 44px;display:flex;position:sticky;top:0}.railHead h2{font-family:var(--ff-display);letter-spacing:-.035em;margin-top:10px;font-size:30px;font-weight:700;line-height:1.15}.railProgress{flex-direction:column;gap:12px;display:flex}.progressTrack{background:#14203f1a;border-radius:100px;height:6px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--coral), var(--coral-btn));border-radius:100px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.progressLabel{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11.5px}.railSteps{flex-direction:column;gap:2px;margin-top:-8px;list-style:none;display:flex}.railStep{color:var(--text-faint);align-items:center;gap:14px;padding:11px 0;font-size:15px;transition:color .3s;display:flex}.railDot{background:#14203f2e;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .3s,box-shadow .3s,transform .3s}.railDone{color:var(--text-dim)}.railDone .railDot{background:var(--coral-btn)}.railOn{color:var(--text);font-weight:600}.railOn .railDot{background:var(--coral-btn);transform:scale(1.25);box-shadow:0 0 0 5px #ff6f5b2e}.onboardMain{flex-direction:column;justify-content:center;gap:44px;min-width:0;padding:72px clamp(40px,6vw,96px) 56px;display:flex}.onboardBody{width:100%;max-width:940px;animation:.44s cubic-bezier(.16,1,.3,1) stepIn}.subjectKicker{letter-spacing:.14em;margin-bottom:10px;font-size:clamp(19px,1.5vw,21px);font-weight:700}.onboardTitle{font-family:var(--ff-display);letter-spacing:-.04em;max-width:18ch;margin:14px 0 18px;font-size:clamp(34px,3.6vw,56px);font-weight:700;line-height:1.05}.onboardLede{color:var(--text-dim);max-width:60ch;margin-bottom:40px;font-size:clamp(16px,1.2vw,19px);line-height:1.6}.subjectCards{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.subjectCard{--sub:var(--coral-btn);border:1.5px solid var(--line);color:var(--text);font-family:var(--ff-body);text-align:left;cursor:pointer;background:#fffc;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px 24px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s,background .24s;animation:.5s cubic-bezier(.16,1,.3,1) both cardIn;display:flex;position:relative;overflow:hidden}.subjectCard:after{content:"";border-radius:inherit;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--sub) 16%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.subjectCard:hover{border-color:color-mix(in srgb, var(--sub) 55%, transparent);box-shadow:0 18px 34px -22px color-mix(in srgb, var(--sub) 75%, transparent);transform:translateY(-5px)}.subjectCard:hover:after{opacity:1}.subjectCard:active{transform:translateY(-2px)scale(.985)}.cardIconWrap{background:color-mix(in srgb, var(--sub) 13%, transparent);width:52px;height:52px;color:var(--sub);border-radius:15px;place-items:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:grid}.subjectCard:hover .cardIconWrap{transform:scale(1.08)rotate(-4deg)}.cardIconWrap svg{width:26px;height:26px}.cardTitle{font-family:var(--ff-display);letter-spacing:-.02em;font-size:17.5px;font-weight:700;line-height:1.2}.cardBlurb{color:var(--text-dim);font-size:13px;line-height:1.45}.selectionNote{color:var(--text-faint);margin-top:26px;font-size:14.5px;transition:color .3s}.selectionNote.noteOn{color:var(--coral-ink);font-weight:600}.boardCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:720px;display:grid}.boardCard{--sub:var(--coral-btn);border:1.5px solid var(--line);color:var(--text);font-family:var(--ff-body);text-align:left;cursor:pointer;background:#fffc;border-radius:20px;flex-direction:column;gap:7px;padding:30px 28px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;animation:.5s cubic-bezier(.16,1,.3,1) both cardIn;display:flex}.boardCard:hover{border-color:color-mix(in srgb, var(--sub) 55%, transparent);box-shadow:0 18px 34px -22px color-mix(in srgb, var(--sub) 75%, transparent);transform:translateY(-4px)}.boardCard:active{transform:translateY(-1px)scale(.99)}.boardName{font-family:var(--ff-display);letter-spacing:-.03em;font-size:24px;font-weight:700}.boardBlurb{color:var(--text-dim);font-size:14px}.gradeRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.gradeTile{--sub:var(--coral-btn);aspect-ratio:1;border:1.5px solid var(--line);color:var(--text);font-family:var(--ff-display);cursor:pointer;background:#fffc;border-radius:18px;place-items:center;font-size:clamp(26px,2.6vw,38px);font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s,color .22s,box-shadow .22s;animation:.45s cubic-bezier(.16,1,.3,1) both cardIn;display:grid}.gradeTile:hover{border-color:color-mix(in srgb, var(--sub) 55%, transparent);transform:translateY(-4px)}.gradeTile:active{transform:translateY(-1px)scale(.97)}.dateBlock{--sub:var(--coral-btn);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px 48px;max-width:900px;display:grid}.dateField{flex-direction:column;gap:12px;min-width:0;display:flex}.dateField:nth-child(3){grid-area:1/2/span 2}.chipRow{flex-wrap:wrap;gap:10px;display:flex}.monthRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dateChip{border:1.5px solid var(--line);color:var(--text);font-family:var(--ff-body);cursor:pointer;background:#fffc;border-radius:13px;padding:13px 18px;font-size:15px;font-weight:600;transition:transform .18s,border-color .2s,background .2s,color .2s}.dateChip:hover{border-color:color-mix(in srgb, var(--sub) 55%, transparent);transform:translateY(-2px)}.dayGrid{--sub:var(--coral-btn);grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-width:430px;display:grid}.dayCell{aspect-ratio:1;border:1.5px solid var(--line);color:var(--text);font-family:var(--ff-body);cursor:pointer;background:#fffc;border-radius:11px;place-items:center;font-size:14.5px;font-weight:600;transition:transform .16s,border-color .18s,background .18s,color .18s;display:grid}.dayCell:hover{border-color:color-mix(in srgb, var(--sub) 55%, transparent);transform:scale(1.06)}.dayHint{color:var(--text-faint);font-size:14.5px}.reviewGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.reviewCard{--sub:var(--coral-btn);border:1.5px solid var(--line);background:#ffffffd9;border-radius:20px;padding:24px;animation:.45s cubic-bezier(.16,1,.3,1) both cardIn}.reviewTop{align-items:center;gap:13px;margin-bottom:18px;display:flex}.reviewName{font-family:var(--ff-display);letter-spacing:-.02em;flex:1;font-size:18px;font-weight:700}.reviewFacts{flex-direction:column;gap:9px;display:flex}.reviewFacts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:9px;display:flex}.reviewFacts>div:last-child{border-bottom:none;padding-bottom:0}.reviewFacts dt{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.reviewFacts dd{font-size:15px;font-weight:600}.onboardNav{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:940px;display:flex}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardPop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.savingShell{grid-template-columns:1fr;place-items:center}.savingPane{flex-direction:column;gap:6px;width:100%;max-width:560px;padding:48px clamp(24px,5vw,40px);display:flex}.savingTitle{font-family:var(--ff-display);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(30px,3.2vw,44px);font-weight:700}@media (max-width:1040px){.subjectCards{grid-template-columns:repeat(3,1fr)}.gradeRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.onboardShell{grid-template-columns:1fr}.onboardRail{z-index:20;border-right:none;border-bottom:1px solid var(--line);background:#fff7f2f0;flex-direction:column;gap:14px;height:auto;padding:16px 22px 14px;position:sticky;top:0}.railSteps,.railHead{display:none}.onboardMain{gap:28px;padding:34px 22px 44px}.onboardTitle{max-width:none;font-size:clamp(28px,8vw,38px)}.onboardLede{margin-bottom:28px}.subjectCards{grid-template-columns:1fr;gap:12px}.subjectCard{grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon blurb";align-items:center;gap:2px 16px;padding:18px 20px;display:grid}.cardIconWrap{grid-area:icon}.cardTitle{grid-area:title;align-self:end}.cardBlurb{grid-area:blurb;align-self:start}.boardCards,.dateBlock{grid-template-columns:1fr}.dateField:nth-child(3){grid-area:auto/1}.monthRow{grid-template-columns:repeat(4,minmax(0,1fr))}.onboardNav{flex-direction:row}}@media (max-width:460px){.subjectCards{grid-template-columns:1fr}.gradeRow,.monthRow{grid-template-columns:repeat(3,minmax(0,1fr))}}.compareSection{max-width:1000px;margin:0 auto;padding:90px 28px}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmpTable{border-collapse:separate;border-spacing:0;text-align:start;width:100%;margin-top:8px}.cmpTable thead th{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--text);vertical-align:bottom;padding:0 20px 14px;font-size:19px;font-weight:700}.cmpTable thead th.cmpUs{color:var(--coral-ink);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);background:linear-gradient(#ff6f5b1f,#0000);padding-top:16px}.cmpTable tbody th{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);vertical-align:top;white-space:nowrap;padding:20px 20px 20px 0;font-size:11.5px;font-weight:400}.cmpTable td{vertical-align:top;border-top:1px solid var(--line);padding:20px}.cmpTable td.cmpUs{background:#ff6f5b0f;border-top-color:#d0462b38}.cmpTable tbody tr:last-child td.cmpUs{border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.cmpValue{color:var(--text);font-size:16px;font-weight:600;line-height:1.4;display:block}.cmpUs .cmpValue{color:var(--coral-ink)}.cmpNote{color:var(--text-dim);margin-top:5px;font-size:13px;line-height:1.5;display:block}.cmpFoot{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:44px;display:flex}.cmpMaths{color:var(--text-dim);max-width:46ch;margin:0;font-size:17px;line-height:1.6}.cmpMaths strong{color:var(--text);font-weight:600}@media (max-width:760px){.cmpTable,.cmpTable tbody,.cmpTable tr,.cmpTable td,.cmpTable tbody th{display:block}.cmpTable thead{display:none}.cmpTable tr{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;padding:6px 16px 14px}.cmpTable tbody th{white-space:normal;padding:14px 0 4px}.cmpTable td{border-top:1px solid var(--line);padding:12px 0}.cmpTable td:before{content:attr(data-col);font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:10.5px;display:block}.cmpTable td.cmpUs{border-radius:var(--r-sm);background:#ff6f5b12;margin-top:4px;padding:12px 14px}.cmpTable td.cmpUs:before{color:var(--coral-ink)}}@media (max-width:960px){.bento{grid-template-columns:repeat(2,1fr)}.bentoWide,.bentoTall,.bentoSm{grid-area:auto/span 2}.steps{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.nav{padding:14px 20px}.navRight .btnGhost{display:none}.hero{padding:66px 20px 56px}.subtitle{font-size:16.5px}.builder,.builderPanel{padding:20px}.panelHead,.panelStats{justify-content:center;gap:22px}.footer{flex-direction:column;gap:10px}.heroChips{gap:14px}.authCard{padding:26px 20px}.dashGrid,.pickGrid{grid-template-columns:1fr}.monthGrid{grid-template-columns:repeat(3,1fr)}.subjectRow,.summaryRow{flex-direction:column;align-items:stretch}.subjectActions{justify-content:flex-end}.subjectsPanel{padding:20px 16px}.onboardCard h1{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}html[data-theme=dark]{--bg:#17121a;--bg-2:#221b26;--surface:#ffffff0e;--surface-2:#ffffff18;--line:#ffffff21;--danger-ink:#e0607f;--danger-line:#e0607fcc;--text:#f7efe9;--text-dim:#c9bcb6;--text-faint:#9c8f8a;--coral:#ff8a72;--coral-display:#ff8a72;--coral-ink:#ff9d86;--coral-btn:#c9482d;--coral-btn-deep:#b03f27;--mark:#ff8a72;--on-accent:#17121a;--cyan:#e58a63;--violet:#d489b4;--magenta:#f09055;--lime:#c9a94a;--amber:#e88aa8;--subject-maths:#e58a63;--subject-biology:#7cc08d;--subject-chemistry:#e88aa8;--subject-physics:#f09055;--subject-english:#d489b4}html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .aurora{background:radial-gradient(1100px 620px at 50% -12%,#ff8a7229,#0000 68%),linear-gradient(170deg,#1d1620 0%,#191320 42%,#14101a 100%)}html[data-theme=dark] .blob1{background:radial-gradient(circle,#ff8a7233,#0000 68%)}html[data-theme=dark] .blob2{background:radial-gradient(circle,#ffaa7829,#0000 68%)}html[data-theme=dark] .blob3{background:radial-gradient(circle,#d489b429,#0000 70%)}html[data-theme=dark] .gridFloor{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px)}html[data-theme=dark] .nav{background:#17121ae6}html[data-theme=dark] .card,html[data-theme=dark] .authCard,html[data-theme=dark] .subjectsPanel,html[data-theme=dark] .step,html[data-theme=dark] .finalInner,html[data-theme=dark] .dashCta{background:linear-gradient(#ffffff0f,#ffffff08)}html[data-theme=dark] .input,html[data-theme=dark] .segmented{background:#00000040}html[data-theme=dark] :where(.subjectCard,.boardCard,.gradeTile,.dateChip,.dayCell,.reviewCard,.onboardRail,.editPanel,.pickCheck,.tick){background:#ffffff0d}html[data-theme=dark] .onboardShell{background:radial-gradient(1200px 700px at 12% -10%,#ff8a7224,#0000 62%),linear-gradient(150deg,#1d1620 0%,#181220 40%,#14101a 100%)}html[data-theme=dark] .progressTrack,html[data-theme=dark] .saveTrack{background:#ffffff1f}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:420px){.nav{padding:14px}.navRight{gap:8px}.langToggle{gap:0;padding:9px 11px}.langToggle svg{display:none}}.subjectCard,.boardCard,.gradeTile,.dateChip,.dayCell{--sel:var(--sub);--sel-ink:var(--on-accent)}.optionRow,.gradeChip{--sel:var(--coral-btn);--sel-ink:var(--on-accent)}.dash .optionRow,.dash .gradeChip,.dash .dayCell,.dash .choice,.dash .choiceCard,.dash .swatch{--sel:var(--gold);--sel-ink:var(--on-gold)}.subjectCard,.boardCard,.gradeTile,.dateChip,.dayCell,.optionRow,.gradeChip,.dash .choice,.dash .choiceCard,.dash .swatch{transition:background 90ms,border-color 90ms,color 90ms,box-shadow .14s,transform .18s cubic-bezier(.16,1,.3,1);position:relative}.dateChip{padding-inline-end:32px}.gradeChip{padding-inline-end:30px}.optionRow{padding-inline-end:42px}.dash .choice{padding-inline-end:32px}.dash .choiceCard{padding-inline-end:34px}.subjectCard:before,.boardCard:before,.gradeTile:before,.dateChip:before,.dayCell:before,.optionRow:before,.gradeChip:before,.dash .choice:before,.dash .choiceCard:before,.dash .swatch:before{content:"";top:var(--tick-top,11px);width:var(--tick-w,6px);height:var(--tick-h,11px);opacity:0;pointer-events:none;border:2.5px solid;border-width:0 2.5px 2.5px 0;transition:opacity 90ms,transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;inset-inline-end:var(--tick-end,12px);transform:rotate(45deg)scale(.5)}.subjectCard{--tick-top:17px;--tick-end:19px;--tick-w:8px;--tick-h:14px}.boardCard{--tick-top:19px;--tick-end:23px;--tick-w:8px;--tick-h:14px}.gradeTile{--tick-top:12px;--tick-end:14px;--tick-w:7px;--tick-h:12px}.dayCell{--tick-top:6px;--tick-end:8px;--tick-w:5px;--tick-h:9px}.optionRow{--tick-top:17px;--tick-end:18px}.dash .choiceCard{--tick-top:13px;--tick-end:14px}.subjectCard:hover:before,.boardCard:hover:before,.gradeTile:hover:before,.dateChip:hover:before,.dayCell:hover:before,.optionRow:hover:before,.gradeChip:hover:before,.dash .choice:hover:before,.dash .choiceCard:hover:before{opacity:.45;transform:rotate(45deg)scale(1)}.subjectCard:hover,.boardCard:hover,.gradeTile:hover,.dateChip:hover,.dayCell:hover,.optionRow:hover,.gradeChip:hover,.dash .choice:hover,.dash .choiceCard:hover{border-color:var(--sel);background:color-mix(in srgb, var(--sel) 10%, var(--surface-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--sel) 22%, transparent)}.subjectCard:active,.boardCard:active,.gradeTile:active,.dateChip:active,.dayCell:active,.optionRow:active,.gradeChip:active,.dash .choice:active,.dash .choiceCard:active,.dash .swatch:active{transition-duration:40ms;transform:scale(.97)}.subjectCard.cardOn,.boardCard.cardOn,.gradeTile.cardOn,.dateChip.cardOn,.dayCell.cardOn,.optionRow.optionOn,.gradeChip.gradeOn,.dash .choice[aria-pressed=true],.dash .choiceCard[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--sel-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 30%, transparent), 0 14px 30px -18px color-mix(in srgb, var(--sel) 85%, transparent);font-weight:700;animation:.28s cubic-bezier(.34,1.56,.64,1) cardPop}.subjectCard.cardOn:before,.boardCard.cardOn:before,.gradeTile.cardOn:before,.dateChip.cardOn:before,.dayCell.cardOn:before,.optionRow.optionOn:before,.gradeChip.gradeOn:before,.dash .choice[aria-pressed=true]:before,.dash .choiceCard[aria-pressed=true]:before,.dash .swatch[aria-pressed=true]:before{opacity:1;transform:rotate(45deg)scale(1)}.subjectCard.cardOn .cardBlurb,.boardCard.cardOn .boardBlurb,.dash .choiceCard[aria-pressed=true] b,.dash .choiceCard[aria-pressed=true] span{color:inherit;opacity:.86}.subjectCard.cardOn .cardIconWrap{background:color-mix(in srgb, var(--sel-ink) 22%, transparent);color:var(--sel-ink)}.subjectCard.cardOn:after{opacity:0}.dash .swatch:before{--tick-top:50%;--tick-end:50%;--tick-w:7px;--tick-h:13px;filter:drop-shadow(0 1px 2px #00000073);border-color:#fff;transform:translate(50%,-50%)rotate(45deg)scale(.5)}.dash .swatch[aria-pressed=true]:before{transform:translate(50%,-50%)rotate(45deg)scale(1)}.dateChip:disabled,.dayCell:disabled,.monthChip:disabled,.gradeChip:disabled{opacity:.38;cursor:not-allowed;color:var(--text-faint);border-color:var(--line);box-shadow:none;background:0 0;transform:none}.dateChip:disabled:before,.dayCell:disabled:before,.monthChip:disabled:before,.gradeChip:disabled:before{opacity:0}.subjectRow.rowStale{border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 7%, var(--surface))}.staleTag{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber);font-family:var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:100px;margin-inline-start:8px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-block}.staleNote{color:var(--amber);max-width:54ch;margin-top:4px;font-size:12.5px;line-height:1.5}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_13a9bdb9-module__0qhb-q__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_13a9bdb9-module__0qhb-q__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5bf37c6a-module__Bp-a0G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5bf37c6a-module__Bp-a0G__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_db25dccd-module__5TQCaW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_db25dccd-module__5TQCaW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d41a123b-module__rxNwwG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d41a123b-module__rxNwwG__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_3971f0bb-module__lU4_8W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_3971f0bb-module__lU4_8W__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_b55e6f3b-module__YlAJ5W__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_b55e6f3b-module__YlAJ5W__variable{--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
