@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap);:root{--font-display:"Syne",system-ui,sans-serif;--font-sans:"Outfit",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:#070a10;background:var(--ink,#070a10)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,system-ui,sans-serif;font-family:var(--font-sans);margin:0}#root{min-height:100vh}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark] ::selection{background:#f0b42959;color:#fff}:root[data-theme=light] ::selection{background:#c2410c40;color:#14120f}:root[data-theme=dark]{--ink:#070a10;--paper:#0e1118;--elevated:#141a24;--border:#ffffff14;--text:#eef0f4;--muted:#8b95a8;--faint:#5c6575;--accent:#f0b429;--accent-soft:#f0b42924;--accent-strong:#ffc94d;--glow:0 0 80px #f0b4290f;--btn-primary-fg:#070a10;--header-scrolled-bg:#070a10e0;--nav-hover-bg:#ffffff0f;--ghost-hover-border:#f0b42966;--card-hover-border:#f0b42940;--link-underline:#f0b42959;--mesh-1:#f0b42917;--mesh-2:#3b82f60f;--theme-toggle-bg:#ffffff0f;--theme-toggle-border:#ffffff1a}:root[data-theme=light]{--ink:#fbf9f5;--paper:#fff;--elevated:#f3efe8;--border:#14120e1a;--text:#14120f;--muted:#4f4b44;--faint:#7a756c;--accent:#c2410c;--accent-soft:#c2410c1f;--accent-strong:#ea580c;--glow:0 12px 48px #c2410c24;--btn-primary-fg:#fffaf5;--header-scrolled-bg:#fbf9f5eb;--nav-hover-bg:#14120e0f;--ghost-hover-border:#c2410c73;--card-hover-border:#c2410c52;--link-underline:#c2410c73;--mesh-1:#c2410c12;--mesh-2:#3b82f60f;--theme-toggle-bg:#14120e0d;--theme-toggle-border:#14120e1a}:root{--radius:14px;--radius-lg:20px;--max:920px;--ease:cubic-bezier(0.25,0.46,0.45,0.94)}.site{background:var(--ink);background-image:radial-gradient(ellipse 120% 80% at 50% -40%,var(--mesh-1),#0000 55%),radial-gradient(ellipse 60% 50% at 100% 20%,var(--mesh-2),#0000 45%);color:var(--text);min-height:100vh}.site-main{padding-top:4.5rem}.site-inner{margin:0 auto;max-width:920px;max-width:var(--max);padding:0 clamp(1.25rem,4vw,2rem) 5rem;width:100%}.site-header{left:0;padding:.75rem 0;position:fixed;right:0;top:0;transition:background .35s cubic-bezier(.25,.46,.45,.94),box-shadow .35s cubic-bezier(.25,.46,.45,.94);transition:background .35s var(--ease),box-shadow .35s var(--ease);z-index:100}.site-header.is-scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--header-scrolled-bg);box-shadow:0 1px 0 var(--border)}.site-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:calc(920px + 4rem);max-width:calc(var(--max) + 4rem);padding:0 clamp(1.25rem,4vw,2rem)}.site-header__right{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.site-theme-toggle{align-items:center;background:var(--theme-toggle-bg);border:1px solid var(--theme-toggle-border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94);transition:background .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);width:40px}.site-theme-toggle:hover{background:var(--nav-hover-bg);border-color:var(--ghost-hover-border)}.site-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-logo{color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.site-logo span{color:var(--accent)}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem .5rem;justify-content:flex-end}.site-nav button{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;padding:.45rem .65rem;transition:color .2s cubic-bezier(.25,.46,.45,.94),background .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s var(--ease),background .2s var(--ease)}.site-nav button:hover{background:var(--nav-hover-bg);color:var(--text)}.site-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-nav .site-nav__link{border-radius:8px;color:var(--muted);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;padding:.45rem .65rem;text-decoration:none;transition:color .2s cubic-bezier(.25,.46,.45,.94),background .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s var(--ease),background .2s var(--ease)}.site-nav .site-nav__link:hover{background:var(--nav-hover-bg);color:var(--text)}.site-nav .site-nav__link.site-nav__link--active{background:var(--accent-soft);color:var(--text)}.site-nav .site-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-hero{border-bottom:1px solid var(--border);padding:clamp(3rem,10vw,6rem) 0 clamp(3rem,8vw,5rem)}.site-hero__eyebrow{color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.site-hero__name{color:var(--text);font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin-bottom:.75rem}.site-hero__title{color:var(--muted);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;margin-bottom:1.5rem}.site-hero__tagline{color:var(--muted);font-size:1.0625rem;line-height:1.75;margin-bottom:2rem;max-width:38rem}.site-hero__meta{color:var(--faint);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem 1.5rem;margin-bottom:2rem}.site-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.site-btn{align-items:center;border-radius:10px;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.65rem 1.25rem;text-decoration:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94),background .2s cubic-bezier(.25,.46,.45,.94);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.site-btn--primary{background:var(--accent);border:none;color:var(--btn-primary-fg);cursor:pointer}.site-btn--primary:hover{background:var(--accent-strong);box-shadow:var(--glow);transform:translateY(-2px)}.site-btn--ghost{background:#0000;border:1px solid var(--border);color:var(--text)}.site-btn--ghost:hover{background:var(--accent-soft);border-color:var(--ghost-hover-border)}.site-section{border-bottom:1px solid var(--border);padding:clamp(3.5rem,8vw,5.5rem) 0}.site-section:last-of-type{border-bottom:none}.site-section__head{margin-bottom:2rem}.site-section__label{color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.site-section__title{color:var(--text);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em}.site-prose{color:var(--muted);font-size:1.0625rem;line-height:1.8;max-width:42rem}.site-prose p+p{margin-top:1rem}.site-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.site-pill{background:var(--elevated);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:600;padding:.35rem .75rem}.site-timeline{display:flex;flex-direction:column;gap:2rem}.site-card{background:var(--elevated);border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);padding:1.5rem 1.65rem;transition:border-color .25s cubic-bezier(.25,.46,.45,.94),box-shadow .25s cubic-bezier(.25,.46,.45,.94);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.site-card:hover{border-color:var(--card-hover-border);box-shadow:var(--glow)}.site-card__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.35rem}.site-card__role{color:var(--text);font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.site-card__dates{color:var(--accent);font-size:.8125rem;font-weight:600;white-space:nowrap}.site-card__company{color:var(--text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.site-card__loc{color:var(--faint);font-size:.8125rem;margin-bottom:1rem}.site-card__stack{border-bottom:1px solid var(--border);color:var(--muted);font-size:.75rem;line-height:1.5;margin-bottom:1rem;padding-bottom:1rem}.site-card ul{color:var(--muted);font-size:.9375rem;line-height:1.65;margin:0;padding-left:1.1rem}.site-card li+li{margin-top:.4rem}.site-skills{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.site-skill-block{background:var(--paper);border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:1.15rem 1.25rem}.site-skill-block h3{color:var(--accent);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.site-skill-block ul{list-style:none;margin:0;padding:0}.site-skill-block li{color:var(--muted);font-size:.875rem;padding:.2rem 0}.site-projects{display:flex;flex-direction:column;gap:1.25rem}.site-project{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:700px){.site-project{align-items:start;grid-template-columns:auto 1fr}}.site-project__year{color:var(--accent);font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1}.site-project__body h3{color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.site-project__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.site-link{border-bottom:1px solid var(--link-underline);color:var(--accent-strong);font-size:.8125rem;font-weight:600;text-decoration:none}.site-link:hover{border-bottom-color:var(--accent-strong)}.site-list{display:flex;flex-direction:column;gap:.65rem}.site-list-item{border-left:2px solid var(--accent);color:var(--muted);font-size:.9375rem;padding-left:1rem}.site-cert-link{border-bottom:1px solid var(--link-underline);color:var(--text);font-weight:600;text-decoration:none;transition:color .2s cubic-bezier(.25,.46,.45,.94),border-color .2s cubic-bezier(.25,.46,.45,.94);transition:color .2s var(--ease),border-color .2s var(--ease)}.site-cert-link:hover{border-bottom-color:var(--accent-strong);color:var(--accent-strong)}.site-cert-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-cert-link__icon{display:inline-block;font-size:.75rem;margin-left:.35rem;opacity:.75;vertical-align:middle}.site-lang{display:flex;flex-wrap:wrap;gap:1rem 2rem}.site-lang span{color:var(--muted);font-size:.9375rem}.site-lang strong{color:var(--text);font-weight:600}.site-footer{padding:3rem 0 2rem;text-align:center}.site-footer__links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-bottom:1.5rem}.site-footer__links a{color:var(--muted);font-size:.875rem;font-weight:600;text-decoration:none}.site-footer__links a:hover{color:var(--accent-strong)}.site-footer__copy{color:var(--faint);font-size:.8125rem}.site-loading{align-items:center;background:var(--ink);color:var(--muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.site-loading .spinner{animation:site-spin .85s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:44px;width:44px}@keyframes site-spin{to{transform:rotate(1turn)}}.learn-hero--tight{padding-top:clamp(2rem,5vw,3rem)}.learn-hero__lead{margin-top:1rem}.learn-topic__head{margin-bottom:1.5rem}.learn-topic__title{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.35rem}.learn-topic__desc{color:var(--muted);font-size:1rem;line-height:1.65;margin:0;max-width:40rem}.learn-tutorial-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.learn-card__top{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:.65rem}.learn-card__title{color:var(--text);font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:0}.learn-card__level{color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.learn-card__summary{color:var(--muted);font-size:.9375rem;line-height:1.65;margin:0 0 1rem}.learn-card__links{display:flex;flex-wrap:wrap;gap:.5rem}.learn-card__link{font-size:.8125rem;padding:.5rem 1rem}.learn-card__soon{color:var(--faint);font-size:.8125rem;font-style:italic;margin:0}.learn-course__meta{color:var(--accent);font-size:.875rem;font-weight:600;margin:-.25rem 0 1rem}.learn-course__overview{margin-top:1.25rem;max-width:42rem}.learn-course__lessons-title{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1.25rem}.learn-lesson-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.learn-card--lesson .learn-card__top{align-items:flex-start;gap:.75rem 1rem}.learn-lesson__order{align-items:center;background:var(--accent);border-radius:10px;color:var(--btn-primary-fg);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:800;height:2rem;justify-content:center;min-width:2rem;padding:0 .5rem}.learn-card--lesson .learn-card__title{flex:1 1;min-width:0}.learn-hub__desc{margin-top:.75rem;max-width:40rem}.learn-breadcrumb,.learn-doc-breadcrumb{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.35rem .5rem;padding:1rem 0 0}.learn-breadcrumb a,.learn-doc-breadcrumb a{color:var(--muted);font-weight:600;text-decoration:none}.learn-breadcrumb a:hover,.learn-doc-breadcrumb a:hover{color:var(--accent-strong)}.learn-doc-breadcrumb__text{color:var(--muted);font-weight:600}.learn-doc-breadcrumb--inner{margin:0 auto;max-width:calc(920px + 4rem);max-width:calc(var(--max) + 4rem);padding-left:clamp(1.25rem,4vw,2rem);padding-right:clamp(1.25rem,4vw,2rem)}.learn-course-grid,.learn-lesson-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.learn-course-card,.learn-lesson-card{color:inherit;display:flex;flex-direction:column;height:100%;min-height:100%;text-decoration:none}.learn-course-card:hover,.learn-lesson-card:hover{border-color:var(--card-hover-border);box-shadow:var(--glow)}.learn-course-card__level{color:var(--accent);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.learn-course-card__title{color:var(--text);font-family:var(--font-display);font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.learn-course-card__summary{color:var(--muted);flex:1 1;font-size:.9rem;line-height:1.55;margin:0 0 1rem}.learn-course-card__meta{color:var(--faint);font-size:.8125rem;font-weight:600;margin:0}.learn-lesson-card__top{align-items:center;display:flex;gap:.5rem;margin-bottom:.65rem}.learn-lesson-card__icon{color:var(--accent);display:flex}.learn-lesson-card__order{color:var(--faint);flex:1 1;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.learn-lesson-card__done{color:#22c55e;font-size:1rem;font-weight:800}.learn-lesson-card__title{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.learn-lesson-card__summary{color:var(--muted);font-size:.875rem;line-height:1.55;margin:0}.learn-doc-page{padding-bottom:4rem}.learn-doc{grid-gap:1.5rem 2rem;align-items:start;display:grid;gap:1.5rem 2rem;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(160px,220px);margin:0 auto;max-width:1200px;padding:0 clamp(1rem,3vw,1.5rem) 2rem}.learn-doc__sidebar{max-height:calc(100vh - 6rem);overflow-y:auto;position:-webkit-sticky;position:sticky;top:5rem}.learn-doc__sidebar-title{color:var(--faint);font-size:.6875rem;font-weight:700;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.learn-doc__lesson-nav{display:flex;flex-direction:column;gap:.15rem}.learn-doc__lesson-link{align-items:flex-start;border:1px solid #0000;border-radius:8px;color:var(--muted);display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;line-height:1.35;padding:.45rem .5rem;text-decoration:none}.learn-doc__lesson-link:hover{background:var(--nav-hover-bg);color:var(--text)}.learn-doc__lesson-link--active{background:var(--accent-soft);border-color:var(--border);color:var(--text)}.learn-doc__lesson-link-icon{color:var(--accent);flex-shrink:0;margin-top:.1rem}.learn-doc__lesson-link-text{flex:1 1;min-width:0}.learn-doc__lesson-check{color:#22c55e;flex-shrink:0;font-weight:700;text-align:center;width:1.1rem}.learn-doc__lesson-check--empty{opacity:0}.learn-doc__article{background:var(--paper);border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.learn-doc__article-head{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.25rem}.learn-doc__article-eyebrow{align-items:center;color:var(--muted);display:flex;font-size:.8125rem;font-weight:600;gap:.4rem;margin-bottom:.5rem}.learn-doc__article-eyebrow-icon{color:var(--accent)}.learn-doc__article-head-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.learn-doc__article-title{color:var(--text);flex:1 1;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;margin:0;min-width:0}.learn-doc__article-actions{display:flex;flex-wrap:wrap;gap:.5rem}.learn-doc__btn{background:var(--elevated);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;padding:.45rem .85rem}.learn-doc__btn--primary,.learn-doc__btn:hover{border-color:var(--ghost-hover-border)}.learn-doc__btn--primary{background:var(--accent-soft);color:var(--text)}.learn-doc__btn--primary.is-on{background:#22c55e26;border-color:#22c55e73;color:var(--text)}.learn-doc__pager{border-top:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.learn-doc__pager-link{color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}.learn-doc__pager-link:hover{color:var(--accent-strong)}.learn-doc__toc{display:flex;flex-direction:column;gap:.35rem}.learn-doc__toc-link{border-left:2px solid #0000;color:var(--muted);font-size:.8125rem;line-height:1.35;margin-left:-2px;padding:.2rem 0 .2rem .65rem;text-decoration:none}.learn-doc__toc-link--h3{font-size:.78rem;padding-left:1.1rem}.learn-doc__toc-link.is-active,.learn-doc__toc-link:hover{border-left-color:var(--accent);color:var(--accent-strong)}.learn-doc__toc-empty{color:var(--faint);font-size:.8125rem;margin:0}.markdown-body{color:var(--muted);font-size:1rem;line-height:1.75}.markdown-body>:first-child{margin-top:0}.markdown-body h2{color:var(--text);font-family:var(--font-display);font-size:1.45rem;font-weight:700;margin:2rem 0 .75rem;scroll-margin-top:5.5rem}.markdown-body h2:first-child{margin-top:0}.markdown-body h3{color:var(--text);font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:1.5rem 0 .5rem;scroll-margin-top:5.5rem}.markdown-body p{margin:0 0 1rem}.markdown-body ol,.markdown-body ul{margin:0 0 1rem;padding-left:1.35rem}.markdown-body li+li{margin-top:.35rem}.markdown-body strong{color:var(--text)}.markdown-body blockquote{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 14px 14px 0;border-radius:0 var(--radius) var(--radius) 0;color:var(--text);margin:1rem 0;padding:.75rem 1rem}.markdown-body table{border-collapse:collapse;font-size:.9rem;margin:1rem 0 1.5rem;width:100%}.markdown-body td,.markdown-body th{border:1px solid var(--border);padding:.55rem .75rem;text-align:left}.markdown-body th{background:var(--elevated);color:var(--text);font-weight:600}.markdown-body tr:nth-child(2n) td{background:#00000005}:root[data-theme=dark] .markdown-body tr:nth-child(2n) td{background:#ffffff05}.markdown-body pre{background:var(--elevated)!important;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);margin:1rem 0 1.25rem;overflow-x:auto;padding:1rem 1.1rem}.markdown-body pre code{background:#0000!important;font-size:.8125rem;line-height:1.55}.markdown-body :not(pre)>code,.markdown-body pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-body :not(pre)>code{background:var(--elevated);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.84em;padding:.15rem .4rem}@media (max-width:1100px){.learn-doc{grid-template-columns:1fr}.learn-doc__sidebar{max-height:none;position:static}.learn-doc__sidebar--right{border-top:1px solid var(--border);order:3;padding-top:1rem}.learn-doc__sidebar--left{order:1}.learn-doc__article{order:2}.learn-doc__lesson-nav{flex-direction:row;flex-wrap:wrap;gap:.35rem}.learn-doc__lesson-link{border:1px solid var(--border)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}
/*# sourceMappingURL=main.2e576d05.css.map*/