.qsite .learn-hero{background:var(--paper);color:var(--ink);padding:88px 0 24px;position:relative}.qsite .learn-hero .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-size:10.5px;font-weight:700}.qsite .learn-hero h1{letter-spacing:-.05em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(56px,7vw,124px);font-weight:700;line-height:.92}.qsite .learn-hero h1 em{font-weight:500}.qsite .learn-hero .lead-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;margin-top:44px;display:grid}.qsite .learn-hero .lead{color:var(--muted);text-wrap:pretty;max-width:540px;margin:0;font-size:21px;line-height:1.5}.qsite .learn-hero .lead em{color:var(--ink);font-weight:500}.qsite .learn-hero .row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:900px){.qsite .learn-hero .lead-row{grid-template-columns:1fr;gap:28px}.qsite .learn-hero .row{justify-content:flex-start}}.qsite .skills-section{padding:80px 0 96px}.qsite .learn-index{border-top:1px solid var(--rule-faint)}.qsite .li-row{border-bottom:1px solid var(--rule-faint);color:inherit;grid-template-columns:56px minmax(0,1.1fr) minmax(0,2fr) auto 40px;align-items:baseline;gap:32px;padding:30px 4px;text-decoration:none;transition:background .16s;display:grid}.qsite .li-status{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);white-space:nowrap;justify-self:end;font-size:10px;font-weight:700}.qsite .li-status.live{color:var(--ok)}.qsite .li-row:hover{background:#1d4edb08}.qsite .li-num{letter-spacing:.2em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qsite .li-name{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1}.qsite .li-line{color:var(--muted);max-width:420px;margin:0;font-size:15.5px;line-height:1.5}.qsite .li-line em{color:var(--ink);font-weight:500}.qsite .li-arrow{color:var(--accent);place-self:center end;font-size:22px;line-height:1;transition:transform .18s}.qsite .li-row:hover .li-arrow{transform:translate(4px)}@media (max-width:720px){.qsite .li-row{grid-template-columns:40px 1fr 28px;align-items:center;gap:6px 18px}.qsite .li-line{grid-column:2/3;align-self:start}.qsite .li-status{display:none}.qsite .li-arrow{grid-row:1/3;align-self:center}}.qsite .closer{border-top:1px solid var(--rule-faint);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;padding:88px 0 96px;display:grid}.qsite .closer h2{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,84px);font-weight:700;line-height:.96}.qsite .closer h2 em{font-weight:500}.qsite .closer .right{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.qsite .closer .right p{color:var(--muted);max-width:340px;margin:0;font-size:17px;line-height:1.5}@media (max-width:900px){.qsite .closer{grid-template-columns:1fr;gap:28px}}html .qsite .learn-hero em{color:var(--accent)}@media (prefers-reduced-motion:reduce){.qsite .li-row,.qsite .li-arrow{transition:none}.qsite .li-row:hover .li-arrow{transform:none}}
html .qsite .learn-hero h1{font-family:Circular Std,Circular Std Medium,Poppins,Inter Tight,sans-serif}.qsite .sk-section{padding:76px 0 92px}.qsite .sk-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.qsite .sk-card{border:1px solid var(--rule-faint);min-height:218px;color:inherit;background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:26px 24px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.qsite .sk-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 20px 44px -26px #1f5eff8c}.qsite .sk-ghost{letter-spacing:-.05em;color:var(--rule-faint);opacity:.55;pointer-events:none;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;line-height:1;transition:color .2s,opacity .2s;position:absolute;top:6px;right:16px}.qsite .sk-card:hover .sk-ghost{color:#1f5eff2e;opacity:1}.qsite .sk-ico{background:var(--paper);width:48px;height:48px;color:var(--ink);border-radius:13px;place-items:center;transition:background .2s,color .2s;display:grid}.qsite .sk-card:hover .sk-ico{background:var(--accent);color:#fff}.qsite .sk-ico svg{width:27px;height:27px;display:block}.qsite .sk-name{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.04}.qsite .sk-desc{color:var(--muted);max-width:32ch;margin:0;font-size:14.5px;line-height:1.5}.qsite .sk-arrow{color:var(--accent);align-self:flex-end;margin-top:auto;font-size:20px;line-height:1;transition:transform .18s}.qsite .sk-card:hover .sk-arrow{transform:translate(4px)}@media (max-width:900px){.qsite .sk-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.qsite .sk-grid{grid-template-columns:1fr}.qsite .sk-ghost{font-size:54px}.qsite .sk-card{min-height:0}}.qsite .how{padding:8px 0 92px}.qsite .how-head{max-width:720px;margin:0 0 40px}.qsite .how-head h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1}.qsite .how-head h2 em{color:var(--accent);font-weight:500}.qsite .how-head p{color:var(--muted);max-width:580px;margin:16px 0 0;font-size:18px;line-height:1.5}.qsite .steps{background:var(--rule-faint);border:1px solid var(--rule-faint);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.qsite .step{background:#fff;flex-direction:column;gap:11px;padding:26px 22px 30px;display:flex}.qsite .step-n{letter-spacing:.22em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qsite .step h4{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.15}.qsite .step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}@media (max-width:900px){.qsite .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.qsite .steps{grid-template-columns:1fr}}.qsite .track{padding:8px 0 92px}.qsite .track-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;display:grid}.qsite .track-text h2{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1}.qsite .track-text h2 em{color:var(--accent);font-weight:500}.qsite .track-text p{color:var(--muted);max-width:460px;margin:18px 0 26px;font-size:17px;line-height:1.55}.qsite .lb{border:1px solid var(--rule-faint);background:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 70px -46px #00132180}.qsite .lb-head{border-bottom:1px solid var(--rule-faint);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 8px 14px;display:flex}.qsite .lb-head .t{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700}.qsite .lb-head .s{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.qsite .lb-row{border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;padding:11px 10px;display:grid}.qsite .lb-row .r{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.qsite .lb-row .n{color:var(--ink);font-size:14.5px;font-weight:500}.qsite .lb-row .v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:700}.qsite .lb-row.you{background:#1f5eff14}.qsite .lb-row.you .r,.qsite .lb-row.you .n,.qsite .lb-row.you .v{color:var(--accent)}.qsite .lb-row.you .v{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.qsite .lb-up{color:var(--ok);font-variant-numeric:tabular-nums;background:#1b8e5a21;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.qsite .lb-up svg{width:9px;height:9px;display:block}@media (max-width:860px){.qsite .track-grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.qsite .sk-card,.qsite .sk-arrow,.qsite .sk-ghost,.qsite .sk-ico{transition:none}.qsite .sk-card:hover{transform:none}}
