.testimonials.svelte-1nuujvd{padding:3rem 1.5rem}.testimonials-heading.svelte-1nuujvd{text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:600}.masonry.svelte-1nuujvd{column-count:4;column-gap:1.25rem;max-width:1400px;margin:0 auto}@media (width<=1100px){.masonry.svelte-1nuujvd{column-count:3}}@media (width<=800px){.masonry.svelte-1nuujvd{column-count:2}}@media (width<=500px){.masonry.svelte-1nuujvd{column-count:1}}.shot-link.svelte-1nuujvd{break-inside:avoid;border:1px solid var(--border);border-radius:1rem;margin-bottom:1.25rem;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.shot-link.svelte-1nuujvd:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent);transform:translateY(-2px)}.shot.svelte-1nuujvd{background:#ffffff0d;width:100%;height:auto;display:block}.shot-dark.svelte-1nuujvd,.dark .shot-light.svelte-1nuujvd{display:none}.dark .shot-dark.svelte-1nuujvd{display:block}.marquee.svelte-12dypt1{width:100%;position:relative;overflow:hidden}.marquee.fade.svelte-12dypt1{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track.svelte-12dypt1{will-change:transform;align-items:center;width:max-content;animation-name:svelte-12dypt1-marquee-x;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.track.reverse.svelte-12dypt1{animation-name:svelte-12dypt1-marquee-x-reverse}.track.pause.svelte-12dypt1:hover{animation-play-state:paused}.strip.svelte-12dypt1{flex:none;align-items:center;display:flex}@keyframes svelte-12dypt1-marquee-x{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes svelte-12dypt1-marquee-x-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.track.svelte-12dypt1{animation:none}}.hero-texture.svelte-1x8dnl{position:relative}.hero-texture.svelte-1x8dnl:before{content:"";pointer-events:none;z-index:-1;height:32rem;color:var(--border);opacity:.5;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:-2rem -1rem auto;-webkit-mask-image:radial-gradient(70% 60% at 65% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 65% 30%,#000,#0000 75%)}.mint-link.svelte-1x8dnl{--mint-a:#18e299;--mint-b:#0c8c5e;color:var(--mint-b)}.mint-link.svelte-1x8dnl:hover,.mint-link.svelte-1x8dnl:focus-visible{--mint-a:#0c8c5e;--mint-b:#18e299}.mint-path-a.svelte-1x8dnl{fill:var(--mint-a)}.mint-path-b.svelte-1x8dnl{fill:var(--mint-b)}.learning-row.svelte-1x8dnl{border-top:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,5rem);padding:clamp(3.5rem,8vw,7rem) 0;display:grid}.research-paper-row.svelte-1x8dnl{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.research-topic-list.svelte-1x8dnl a:where(.svelte-1x8dnl){grid-template-columns:1.5rem minmax(0,1fr) auto}.research-preview-stack.svelte-1x8dnl{gap:1rem;min-width:0;display:grid}.paper-reader.svelte-1x8dnl,.paper-code.svelte-1x8dnl{background:var(--background)}.paper-code-heading.svelte-1x8dnl{font:.78rem var(--font-sans,system-ui, sans-serif);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.8rem;display:flex}.paper-toolbar.svelte-1x8dnl{border-bottom:1px solid var(--border);color:var(--muted-foreground);font:.68rem var(--font-sans,system-ui, sans-serif);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.paper-tool.svelte-1x8dnl{white-space:nowrap;padding:.42rem .55rem}.paper-tool.active.svelte-1x8dnl{background:var(--foreground);color:var(--background);border-radius:8px;font-weight:600}.paper-colors.svelte-1x8dnl{gap:.42rem;margin-left:auto;display:inline-flex}.paper-colors.svelte-1x8dnl i:where(.svelte-1x8dnl){background:#e7444c;border:2px solid #333;border-radius:50%;width:13px;height:13px}.paper-colors.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(2){background:#3987ff}.paper-colors.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(3){background:#21a65b}.paper-colors.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(4){background:#ffd21c}.paper-colors.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(5){background:#18243c}.paper-saved.svelte-1x8dnl{color:var(--muted-foreground);font:.58rem/1.25 var(--font-mono,monospace)}.paper-reader-body.svelte-1x8dnl{grid-template-columns:minmax(0,1.45fr) minmax(10rem,.9fr);min-height:27rem;display:grid}.paper-page.svelte-1x8dnl{border:1px solid var(--border);color:#171717;background:#fff;align-self:stretch;margin:1.2rem;padding:1.5rem 1.45rem}.dark .paper-page.svelte-1x8dnl{color:#faf9f6;background-color:#2c2c2c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .paper-page-rule.svelte-1x8dnl,.dark .paper-lines.svelte-1x8dnl i:where(.svelte-1x8dnl){background:#faf9f6}.paper-page-rule.svelte-1x8dnl{background:#171717;height:3px;margin:.15rem 0 .8rem}.paper-page-rule.thin.svelte-1x8dnl{height:1px;margin:.8rem 0 1.15rem}.paper-page.svelte-1x8dnl h4:where(.svelte-1x8dnl){text-align:center;margin:.8rem 0;font:700 1.1rem Georgia,serif}.paper-page.svelte-1x8dnl h5:where(.svelte-1x8dnl){margin:1.2rem 0 .65rem;font:700 .88rem Georgia,serif}.paper-lines.svelte-1x8dnl{gap:.42rem;margin:.7rem 0;display:grid}.paper-lines.svelte-1x8dnl i:where(.svelte-1x8dnl){background:#3a3a3a;height:6px;display:block}.paper-lines.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(2){width:94%}.paper-lines.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(3){width:88%}.paper-lines.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(4){width:62%}.paper-lines.short.svelte-1x8dnl i:where(.svelte-1x8dnl){width:94%}.paper-lines.short.svelte-1x8dnl i:where(.svelte-1x8dnl):nth-child(2){width:88%}.paper-highlight.svelte-1x8dnl{color:#151515;background:#ffe16a;margin:.8rem 0;padding:.6rem;font:italic .9rem/1.45 Georgia,serif}.paper-annotation.svelte-1x8dnl{color:#d32935;font:.68rem var(--font-mono,monospace);margin:.9rem 0}.paper-notes.svelte-1x8dnl{border-left:1px solid var(--border);color:var(--foreground);font:.82rem/1.6 var(--font-sans,system-ui, sans-serif);padding:1.5rem 1.1rem}.paper-notes.svelte-1x8dnl strong:where(.svelte-1x8dnl){color:var(--foreground)}.paper-notes.svelte-1x8dnl p:where(.svelte-1x8dnl){margin-top:1rem}.paper-notes.svelte-1x8dnl .note-highlight:where(.svelte-1x8dnl){color:var(--warn)}.paper-reader-footer.svelte-1x8dnl{border-top:1px solid var(--border);color:var(--muted-foreground);font:.63rem var(--font-mono,monospace);flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:.85rem 1rem;display:flex}.paper-reader-footer.svelte-1x8dnl a:where(.svelte-1x8dnl){color:#ed454d;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.goal-statement-section.svelte-1x8dnl{padding-block:clamp(3rem,7vw,6rem)}.goal-statement.svelte-1x8dnl{text-align:center;max-width:54rem;margin:0 auto}.goal-eyebrow.svelte-1x8dnl{color:var(--primary);font:700 .7rem var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem}.goal-statement.svelte-1x8dnl h2:where(.svelte-1x8dnl){font-size:clamp(2rem,5vw,4rem);line-height:1.08}.goal-statement.svelte-1x8dnl>p:where(.svelte-1x8dnl):last-child{max-width:43rem;color:var(--muted-foreground);margin:1.3rem auto 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.55}.research-code-row.svelte-1x8dnl{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.research-challenge.svelte-1x8dnl{background:var(--secondary)}.research-challenge.svelte-1x8dnl .artifact-content:where(.svelte-1x8dnl){padding:1.15rem}.research-challenge.svelte-1x8dnl h4:where(.svelte-1x8dnl){font:700 1.15rem/1.35 var(--font-sans,system-ui, sans-serif);margin-bottom:1.25rem}.challenge-level.svelte-1x8dnl{border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.2rem .6rem}.challenge-eyebrow.svelte-1x8dnl{color:var(--muted-foreground);font:.62rem var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:1.15rem 0 .45rem}.research-challenge.svelte-1x8dnl .artifact-statement:where(.svelte-1x8dnl){margin-bottom:.75rem}.research-challenge.svelte-1x8dnl .artifact-statement:where(.svelte-1x8dnl) code:where(.svelte-1x8dnl),.challenge-constraints.svelte-1x8dnl code:where(.svelte-1x8dnl){background:color-mix(in srgb, var(--foreground) 9%, transparent);color:var(--foreground);border-radius:4px;padding:.1rem .3rem}.challenge-constraints.svelte-1x8dnl{color:var(--foreground);font:.78rem/1.6 var(--font-sans,system-ui, sans-serif);margin:.4rem 0 .75rem;padding-left:1.2rem}.challenge-run.svelte-1x8dnl{border-top:1px solid var(--border);color:var(--muted-foreground);font:.68rem var(--font-mono,monospace);justify-content:space-between;margin-top:.9rem;padding-top:.9rem;display:flex}.challenge-run.svelte-1x8dnl strong:where(.svelte-1x8dnl){color:var(--ok)}.research-code-principles.svelte-1x8dnl{margin-top:2rem}.research-code-principles.svelte-1x8dnl>div:where(.svelte-1x8dnl){grid-template-columns:2rem 1fr;padding:1rem 0}.research-code-principles.svelte-1x8dnl strong:where(.svelte-1x8dnl){font-size:.9rem}.research-code-principles.svelte-1x8dnl small:where(.svelte-1x8dnl){font-size:.82rem}.learning-row-flip.svelte-1x8dnl{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.learning-row-flip.svelte-1x8dnl .learning-copy:where(.svelte-1x8dnl){order:2}.learning-index.svelte-1x8dnl{color:var(--primary);font:700 .8rem var(--font-mono,ui-monospace, monospace);letter-spacing:.08em}.learning-kicker.svelte-1x8dnl{color:var(--muted-foreground);font:.7rem var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin-left:.75rem}.learning-index-list.svelte-1x8dnl,.learning-principles.svelte-1x8dnl{border-top:1px solid var(--border);margin-top:2rem}.learning-index-list.svelte-1x8dnl a:where(.svelte-1x8dnl){border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:.7rem;padding:.9rem 0;text-decoration:none;display:grid}.learning-index-list.svelte-1x8dnl a:where(.svelte-1x8dnl):hover strong:where(.svelte-1x8dnl){color:var(--primary)}.learning-index-list.svelte-1x8dnl a:where(.svelte-1x8dnl)>span:where(.svelte-1x8dnl),.learning-principles.svelte-1x8dnl>div:where(.svelte-1x8dnl)>span:where(.svelte-1x8dnl){color:var(--muted-foreground);font:.7rem var(--font-mono,ui-monospace, monospace)}.learning-index-list.svelte-1x8dnl strong:where(.svelte-1x8dnl){overflow-wrap:anywhere;font:600 .78rem var(--font-mono,ui-monospace, monospace)}.learning-index-list.svelte-1x8dnl small:where(.svelte-1x8dnl){color:var(--muted-foreground);font:.7rem var(--font-mono,ui-monospace, monospace)}.learning-link.svelte-1x8dnl{color:var(--primary);font:700 .8rem var(--font-mono,ui-monospace, monospace);align-items:center;gap:.6rem;margin-top:1.7rem;text-decoration:none;display:inline-flex}.learning-link.svelte-1x8dnl:hover{text-decoration:underline}.artifact-window.svelte-1x8dnl{--ok:#1a9a5c;--warn:#b9770e;--syn-key:#cf222e;--syn-fn:#0969da;--syn-num:#0550ae;border:1px solid var(--border);background:var(--secondary);min-width:0;color:var(--foreground);border-radius:11px;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;box-shadow:0 18px 55px #0000001f}.dark .artifact-window.svelte-1x8dnl{--ok:#2fd180;--warn:#e8b13a;--syn-key:#ff7b72;--syn-fn:#79c0ff;--syn-num:#a5d6ff}.artifact-chrome.svelte-1x8dnl{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted-foreground);align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.68rem;display:flex}.artifact-right.svelte-1x8dnl{white-space:nowrap;margin-left:auto}.artifact-tabs.svelte-1x8dnl{border-bottom:1px solid var(--border);color:var(--muted-foreground);gap:1.25rem;padding:0 1rem;font-size:.68rem;display:flex}.artifact-tabs.svelte-1x8dnl .active:where(.svelte-1x8dnl){color:var(--foreground);border-color:#d93a40}.artifact-content.svelte-1x8dnl{padding:1.25rem}.artifact-content.svelte-1x8dnl h4:where(.svelte-1x8dnl){font:700 1rem var(--font-sans,system-ui, sans-serif)}.artifact-meta.svelte-1x8dnl{color:var(--muted-foreground);margin:.35rem 0 1rem;font-size:.68rem}.artifact-meta.svelte-1x8dnl b:where(.svelte-1x8dnl){color:var(--warn)}.artifact-meta.svelte-1x8dnl span:where(.svelte-1x8dnl){padding:0 .2rem}.artifact-statement.svelte-1x8dnl{color:var(--muted-foreground);font:.8rem/1.6 var(--font-sans,system-ui, sans-serif);margin-bottom:1rem}.artifact-content.svelte-1x8dnl pre:where(.svelte-1x8dnl){border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:7px;padding:.9rem;font-size:.68rem;line-height:1.7;overflow-x:auto}.syntax-key.svelte-1x8dnl{color:var(--syn-key)}.syntax-fn.svelte-1x8dnl{color:var(--syn-fn)}.syntax-num.svelte-1x8dnl{color:var(--syn-num)}.artifact-tests.svelte-1x8dnl{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.65rem;display:flex}.artifact-tests.svelte-1x8dnl b:where(.svelte-1x8dnl){color:var(--ok)}.artifact-test-row.svelte-1x8dnl{border-top:1px solid var(--border);color:var(--ok);padding:.55rem 0;font-size:.7rem}.artifact-test-row.svelte-1x8dnl span:where(.svelte-1x8dnl){color:var(--muted-foreground);margin-left:.45rem}.learning-principles.svelte-1x8dnl>div:where(.svelte-1x8dnl){border-bottom:1px solid var(--border);grid-template-columns:1.5rem 1fr;gap:.65rem;padding:.9rem 0;display:grid}.learning-principles.svelte-1x8dnl strong:where(.svelte-1x8dnl){font-size:.88rem}.learning-principles.svelte-1x8dnl small:where(.svelte-1x8dnl){color:var(--muted-foreground);margin-top:.15rem;font-size:.75rem;display:block}.dsa-artifact.svelte-1x8dnl{align-self:center}.dsa-preview-head.svelte-1x8dnl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:1.1rem 1.2rem .8rem;display:flex}.dsa-preview-head.svelte-1x8dnl strong:where(.svelte-1x8dnl){font:700 .95rem var(--font-sans,system-ui, sans-serif)}.dsa-preview-head.svelte-1x8dnl>span:where(.svelte-1x8dnl){color:var(--muted-foreground);font-size:.62rem}.dsa-preview-group.svelte-1x8dnl{border-top:1px solid var(--border)}.dsa-preview-group-head.svelte-1x8dnl{background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--muted-foreground);letter-spacing:.04em;justify-content:space-between;gap:.5rem;padding:.55rem 1.2rem;font-size:.62rem;display:flex}.dsa-preview-question.svelte-1x8dnl{border-bottom:1px solid var(--border);color:var(--foreground);grid-template-columns:1rem minmax(0,1fr) auto .9rem;align-items:center;gap:.55rem;padding:.75rem 1.2rem;text-decoration:none;display:grid}.dsa-preview-question.svelte-1x8dnl:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.dsa-preview-question.svelte-1x8dnl strong:where(.svelte-1x8dnl){overflow-wrap:anywhere;font:500 .72rem var(--font-sans,system-ui, sans-serif)}.dsa-status.svelte-1x8dnl{color:var(--muted-foreground)}.dsa-difficulty.svelte-1x8dnl{font-size:.62rem}.dsa-difficulty.beginner.svelte-1x8dnl{color:var(--ok)}.dsa-difficulty.intermediate.svelte-1x8dnl{color:var(--warn)}.dsa-difficulty.advanced.svelte-1x8dnl{color:#d93a40}.dsa-preview-footer.svelte-1x8dnl{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;padding:.9rem 1.2rem;font-size:.62rem;display:flex}.dsa-preview-footer.svelte-1x8dnl a:where(.svelte-1x8dnl){color:#d93a40;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.artifact-tabs.svelte-1x8dnl a:where(.svelte-1x8dnl){color:var(--muted-foreground);white-space:nowrap;border-bottom:2px solid #0000;padding:.7rem 0;text-decoration:none}.artifact-tabs.svelte-1x8dnl a:where(.svelte-1x8dnl):hover{color:var(--foreground)}.artifact-tabs.svelte-1x8dnl a.active:where(.svelte-1x8dnl){color:var(--foreground);border-color:#d93a40}.dsa-topic-links.svelte-1x8dnl{border-top:1px solid var(--border);flex-wrap:wrap;gap:.45rem;padding:.8rem 1.2rem 1rem;display:flex}.dsa-topic-links.svelte-1x8dnl a:where(.svelte-1x8dnl){border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.28rem .65rem;font-size:.65rem;text-decoration:none}.dsa-topic-links.svelte-1x8dnl a:where(.svelte-1x8dnl):hover{color:var(--foreground);border-color:#d93a40}@media (width<=767px){.paper-reader-body.svelte-1x8dnl{grid-template-columns:minmax(0,1fr)}.paper-notes.svelte-1x8dnl{border-top:1px solid var(--border);border-left:0}.paper-colors.svelte-1x8dnl{margin-left:0}.learning-row.svelte-1x8dnl,.learning-row-flip.svelte-1x8dnl{grid-template-columns:minmax(0,1fr);gap:2rem;padding:3.5rem 0}.learning-row-flip.svelte-1x8dnl .learning-copy:where(.svelte-1x8dnl){order:0}.learning-index-list.svelte-1x8dnl a:where(.svelte-1x8dnl){grid-template-columns:1.2rem minmax(0,1fr) auto}.learning-index-list.svelte-1x8dnl strong:where(.svelte-1x8dnl){font-size:.68rem}}.screen.svelte-1x8dnl{padding-block:2.5rem}.screen.svelte-1x8dnl>*{width:100%}@media (width>=768px){.screen.svelte-1x8dnl{flex-direction:column;justify-content:center;min-height:min(100svh - 3.5rem,28rem);padding-block:1.2rem;display:flex}}.dark .glitch-heading.svelte-1x8dnl{position:relative}.dark .glitch-heading.svelte-1x8dnl:before,.dark .glitch-heading.svelte-1x8dnl:after{content:attr(data-text);background:var(--background);clip-path:inset(0);position:absolute;inset:0}.dark .glitch-heading.svelte-1x8dnl:before{color:#ff3b30;animation:7s step-end infinite svelte-1x8dnl-glitch-shift-1}.dark .glitch-heading.svelte-1x8dnl:after{color:#22d3ee;animation:7s step-end infinite svelte-1x8dnl-glitch-shift-2}@keyframes svelte-1x8dnl-glitch-shift-1{0%,92%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}93%{opacity:.7;clip-path:inset(10% 0 60%);transform:translate(-2px,1px)}95%{opacity:.7;clip-path:inset(55% 0 15%);transform:translate(2px,-1px)}97%{opacity:0}}@keyframes svelte-1x8dnl-glitch-shift-2{0%,94%,to{opacity:0;clip-path:inset(0 0 100%);transform:translate(0)}95%{opacity:.6;clip-path:inset(20% 0 50%);transform:translate(2px,-1px)}96.5%{opacity:.6;clip-path:inset(65% 0 5%);transform:translate(-2px,1px)}98%{opacity:0}}@media (prefers-reduced-motion:reduce){.dark .glitch-heading.svelte-1x8dnl:before,.dark .glitch-heading.svelte-1x8dnl:after{opacity:0;animation:none}}.org-logo.svelte-1x8dnl{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.display.svelte-1x8dnl{font-family:"Space Grotesk", var(--font-sans,ui-sans-serif), system-ui, sans-serif;letter-spacing:-.03em;font-weight:700;line-height:1.08}
