@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,200..800&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg: #232527;--color-bg-elevated: #2C2F32;--color-bg-hover: #33373B;--color-border: #3A3E42;--color-border-hover: #4A4F55;--color-text-primary: #ECEAE4;--color-text-secondary: #C9C7C0;--color-text-muted: #9A9C98;--color-text-faint: #7A7D7A;--color-text-reading: #DDDBD4;--color-accent: #60A5FA;--color-accent-secondary: #A78BFA;--color-accent-bg: rgba(96, 165, 250, .12);--color-accent-border: rgba(96, 165, 250, .35);--lane-writing: #D9B45F;--lane-building: #D98B6F;--lane-learning: #60A5FA;--lane-community: #A78BFA;--track-build: #60A5FA;--track-reading: #5FB3AC;--track-foundations: #9DB4D6;--font-display: "Bricolage Grotesque", "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--max-width: 1200px;--content-width: 800px;--bp-mobile: 900px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .4s ease;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;font-family:var(--font-display);letter-spacing:-.025em}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}p{line-height:1.7}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.text-accent{color:var(--color-accent)}.mono{font-family:var(--font-mono)}::selection{background:var(--color-accent);color:var(--color-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agent-table{width:100%;border-collapse:collapse;table-layout:fixed}.agent-table td,.agent-table th{padding:.6rem .8rem;vertical-align:top}.agent-table td:nth-child(2),.agent-table th:nth-child(2){width:60%}@media(max-width:640px){.agent-table,.agent-table thead,.agent-table tbody,.agent-table tr,.agent-table th,.agent-table td{display:block;width:100%!important}.agent-table thead{display:none}.agent-table tr{margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.agent-table td{padding:.35rem 0}.agent-table td:first-child{font-size:1rem;margin-bottom:.25rem}.agent-table td:last-child{margin-top:.5rem;font-size:.9rem;opacity:.85}.agent-table td:last-child:before{content:"Tools: ";font-weight:600;opacity:1}}.figure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-xl) 0}.figure-grid figure{margin:0}.figure-grid img{width:100%;margin:0}.figure-grid a{display:block;cursor:zoom-in}.sprint-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:var(--space-xl) 0}.sprint-table th,.sprint-table td{padding:.6rem .8rem;vertical-align:top;text-align:left}.sprint-table th{font-weight:600;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.sprint-table th:nth-child(1),.sprint-table td:nth-child(1){width:5%;text-align:center;color:var(--color-text-muted)}.sprint-table th:nth-child(2),.sprint-table td:nth-child(2){width:35%}.sprint-table th:nth-child(3),.sprint-table td:nth-child(3){width:8%;text-align:center}.sprint-table th:nth-child(4),.sprint-table td:nth-child(4){width:12%;text-align:center;font-variant-numeric:tabular-nums}.sprint-table th:nth-child(5),.sprint-table td:nth-child(5){width:40%}.sprint-table td:nth-child(3),.sprint-table td:nth-child(4){white-space:nowrap}@media(max-width:640px){.sprint-table,.sprint-table thead,.sprint-table tbody,.sprint-table th,.sprint-table td{display:block;width:100%!important;text-align:left}.sprint-table thead{display:none}.sprint-table tr{display:flex;flex-direction:column;margin-bottom:1.25rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.sprint-table td{padding:.35rem 0}.sprint-table td:nth-child(2){order:-1;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.sprint-table td:nth-child(1):before{content:"Sprint #: ";font-weight:600;color:var(--color-text-muted)}.sprint-table td:nth-child(3):before{content:"Iterations: ";font-weight:600;color:var(--color-text-muted)}.sprint-table td:nth-child(4):before{content:"Score: ";font-weight:600;color:var(--color-text-muted)}.sprint-table td:nth-child(5):before{content:"Notable: ";font-weight:600;color:var(--color-text-muted)}}figcaption{font-size:.9rem;color:var(--color-text-muted);text-align:center;margin-top:var(--space-sm)}@media(max-width:640px){.figure-grid{grid-template-columns:1fr}}.tb[data-astro-cid-limiup6t]{position:fixed;top:0;left:0;right:0;z-index:100;background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);font-size:14px}.tb-inner[data-astro-cid-limiup6t]{max-width:var(--max-width);margin:0 auto;padding:14px 40px;display:flex;align-items:center;gap:28px}.tb-name[data-astro-cid-limiup6t]{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--color-text-primary);white-space:nowrap}.tb-nav[data-astro-cid-limiup6t]{display:flex;gap:22px}.tb-link[data-astro-cid-limiup6t]{position:relative;padding:4px 0;color:var(--color-text-muted);transition:color var(--transition-base)}.tb-link[data-astro-cid-limiup6t]:hover,.tb-link[data-astro-cid-limiup6t].on{color:var(--color-text-primary)}.tb-link[data-astro-cid-limiup6t].on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:1px;background:var(--c, var(--color-text-primary))}.tb-right[data-astro-cid-limiup6t]{margin-left:auto;display:flex;align-items:center;gap:16px}.tb-zoom[data-astro-cid-limiup6t]{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;font-family:var(--font-mono);font-size:12px}.tb-zoom[data-astro-cid-limiup6t] button[data-astro-cid-limiup6t]{padding:5px 11px;background:none;border:0;border-right:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;cursor:pointer}.tb-zoom[data-astro-cid-limiup6t] button[data-astro-cid-limiup6t]:last-child{border-right:0}.tb-zoom[data-astro-cid-limiup6t] button[data-astro-cid-limiup6t][aria-pressed=true]{background:var(--color-bg-hover);color:var(--color-text-primary)}.tb-date[data-astro-cid-limiup6t]{font-family:var(--font-mono);font-size:13px;color:var(--color-text-muted);white-space:nowrap}.tb-social[data-astro-cid-limiup6t]{display:flex;gap:4px}.tb-social-link[data-astro-cid-limiup6t]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-md)}.tb-social-link[data-astro-cid-limiup6t]:hover{color:var(--color-text-primary)}.tb-menu[data-astro-cid-limiup6t]{display:none;width:36px;height:32px;padding:9px 8px;background:none;border:0;cursor:pointer;flex-direction:column;justify-content:space-between}.tb-menu[data-astro-cid-limiup6t] span[data-astro-cid-limiup6t]{display:block;height:2px;background:var(--color-text-primary);border-radius:1px;transition:transform var(--transition-base)}.tb[data-astro-cid-limiup6t].menu-open .tb-menu[data-astro-cid-limiup6t] span[data-astro-cid-limiup6t]:first-child{transform:translateY(6px) rotate(45deg)}.tb[data-astro-cid-limiup6t].menu-open .tb-menu[data-astro-cid-limiup6t] span[data-astro-cid-limiup6t]:last-child{transform:translateY(-6px) rotate(-45deg)}.tb-mobile[data-astro-cid-limiup6t],.tb-mobile[data-astro-cid-limiup6t][hidden]{display:none}@media(max-width:899.98px){.tb-inner[data-astro-cid-limiup6t]{padding:14px 18px;gap:14px}.tb-nav[data-astro-cid-limiup6t],.tb-social[data-astro-cid-limiup6t],.tb-date[data-astro-cid-limiup6t]{display:none}.tb-menu[data-astro-cid-limiup6t]{display:flex}.tb-mobile[data-astro-cid-limiup6t]:not([hidden]){display:flex;flex-direction:column;padding:8px 18px 18px;border-top:1px solid var(--color-border);background:var(--color-bg)}.tb-mobile-link[data-astro-cid-limiup6t]{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:15px;color:var(--color-text-secondary)}.tb-mobile-link[data-astro-cid-limiup6t] i[data-astro-cid-limiup6t]{width:8px;height:8px;border-radius:2px;background:var(--c, var(--color-text-muted))}.tb-mobile-social[data-astro-cid-limiup6t]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border)}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:40px;position:relative;z-index:1}.footer-content[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:16px}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text-primary)}.footer-text[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--color-text-faint)}.footer-center[data-astro-cid-sz7xmlte]{position:absolute;left:50%;transform:translate(-50%)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:8px}.social-link[data-astro-cid-sz7xmlte]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-md);transition:color var(--transition-base)}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-primary)}.copyright[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--color-text-faint)}@media(max-width:899.98px){.footer[data-astro-cid-sz7xmlte]{padding:32px 20px}.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:24px;text-align:center}.footer-left[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px}.footer-center[data-astro-cid-sz7xmlte]{position:static;transform:none}}
