.article-page-wrap.svelte-u9av7f{position:relative;overflow-x:clip}.article-hero-bg.svelte-u9av7f{position:absolute;top:-4rem;left:0;z-index:0;width:100%;height:48rem;overflow:hidden;pointer-events:none}.ambient-grid-wrapper.svelte-u9av7f{position:absolute;inset:0 0 auto;height:38rem;overflow:hidden;transform:scaleY(-1)}.ambient-grid-canvas{width:100%;height:100%;opacity:0;animation:svelte-u9av7f-ambientGridReveal 2s ease-out .2s forwards}.ambient-grid-top-fade.svelte-u9av7f{position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(to bottom,var(--bg-primary),transparent)}.ambient-grid-overlay.svelte-u9av7f{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center bottom,transparent 0%,var(--bg-primary) 55%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:100% 300%;mask-size:100% 300%;opacity:.97;animation:svelte-u9av7f-overlayIris 2.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-u9av7f-ambientGridReveal{to{opacity:.9}}@keyframes svelte-u9av7f-overlayIris{0%{-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:100% 0%;mask-size:100% 0%}60%{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 200%;mask-size:100% 200%}}.editorial-shell.svelte-u9av7f{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:1rem 1.85rem 7rem}.editorial-article.svelte-u9av7f{min-width:0}header.svelte-u9av7f{grid-column:1 / -1;display:flex;width:100%;max-width:900px;flex-direction:column;align-items:flex-start;margin-bottom:3rem;padding:1.5rem 0 0;text-align:left}.breadcrumb.svelte-u9av7f{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.25rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.breadcrumb.svelte-u9av7f a:where(.svelte-u9av7f){color:inherit;text-decoration:none;transition:color .2s ease}.breadcrumb.svelte-u9av7f a:where(.svelte-u9av7f):hover{color:var(--text-primary)}.breadcrumb.svelte-u9av7f span:where(.svelte-u9av7f):not(.breadcrumb-current){opacity:.5}.breadcrumb-current.svelte-u9av7f{color:var(--text-primary)}.title-row.svelte-u9av7f{display:flex;align-items:flex-start}h1.svelte-u9av7f{max-width:780px;margin:0;color:var(--text-primary);font-size:clamp(2.4rem,4.5vw,2.95rem);font-weight:540;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.starter-kit-page.svelte-u9av7f h1:where(.svelte-u9av7f){font-size:clamp(2rem,3.5vw,2.4rem);letter-spacing:-.035em;line-height:1.1}.starter-kit-header.svelte-u9av7f{margin-bottom:2rem}.description.svelte-u9av7f{max-width:820px;margin:1.4rem 0 0;color:var(--text-secondary);font-size:1.2rem;line-height:1.5;text-wrap:balance}.starter-kit-page.svelte-u9av7f .description:where(.svelte-u9av7f){font-size:1.05rem;line-height:1.65}.header-content.svelte-u9av7f{display:flex;justify-content:flex-start;margin-top:1rem}.layout.svelte-u9av7f{display:grid;grid-template-columns:minmax(0,780px);align-items:start;justify-content:center}.layout.with-sidebar.svelte-u9av7f{grid-template-columns:minmax(0,700px) minmax(220px,240px);-moz-column-gap:clamp(3.5rem,6vw,4.5rem);column-gap:clamp(3.5rem,6vw,4.5rem)}.layout.with-sidebar.svelte-u9av7f>header:where(.svelte-u9av7f){grid-column:1;grid-row:1}.article-column.svelte-u9av7f{grid-column:1;grid-row:2;min-width:0}.article-sidebar.svelte-u9av7f{grid-column:2;grid-row:1 / span 2;min-width:0;align-self:stretch;padding-top:1.5rem}.article-media.svelte-u9av7f{margin-bottom:2.25rem}.article-body.svelte-u9av7f{min-width:0;color:var(--text-primary);font-size:1.25rem;line-height:1.6}.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f){color:color-mix(in srgb,var(--text-primary) 72%,transparent);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.8}.article-body.svelte-u9av7f .blocks{gap:2.25rem}.article-body.svelte-u9av7f .rich-text p,.article-body.svelte-u9av7f .rich-text li{font-size:1.25rem;line-height:1.6}.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f) .rich-text p,.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f) .rich-text li{font-size:1.0625rem;line-height:1.8}.article-body.svelte-u9av7f .rich-text h2{margin-top:3.5rem;font-size:2rem;letter-spacing:-.03em;line-height:1.15}.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f) .rich-text h2{margin-top:4.5rem;font-size:1.5rem}.article-body.svelte-u9av7f .rich-text h3{margin:2.6rem 0 .8rem;font-size:1.4rem;letter-spacing:-.02em;line-height:1.25}.article-body.svelte-u9av7f .rich-text p{margin:0 0 1.35rem}.article-body.svelte-u9av7f .rich-text ul,.article-body.svelte-u9av7f .rich-text ol{display:grid;gap:.55rem;margin:0 0 1.5rem;padding-left:1.4rem}.article-body.svelte-u9av7f .rich-text a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.article-body.svelte-u9av7f .rich-text blockquote{margin:2rem 0;padding-left:1.25rem;border-left:2px solid var(--stroke);color:var(--text-secondary)}.article-body.svelte-u9av7f .rich-text pre{overflow-x:auto;margin:1.75rem 0;padding:1.2rem;border-radius:.9rem;background:var(--bg-secondary);font-size:.9rem;line-height:1.55}.article-body.svelte-u9av7f .rich-text code:not(pre code){padding:.12em .32em;border-radius:.3rem;background:var(--bg-secondary);font-size:.88em}.article-body.svelte-u9av7f .rich-text hr{margin:2.5rem 0;border:0;border-top:1px solid var(--stroke)}@media(max-width:1024px){.layout.with-sidebar.svelte-u9av7f{grid-template-columns:minmax(0,780px);-moz-column-gap:0;column-gap:0}.layout.with-sidebar.svelte-u9av7f .article-sidebar:where(.svelte-u9av7f){grid-column:1;grid-row:2;margin-bottom:1.5rem;padding-top:0}.layout.with-sidebar.svelte-u9av7f .article-column:where(.svelte-u9av7f){grid-row:3}}@media(max-width:640px){.editorial-shell.svelte-u9av7f{padding:2rem 1rem 5rem}header.svelte-u9av7f{margin-bottom:2rem}.breadcrumb.svelte-u9av7f{width:100%;min-width:0}.breadcrumb-current.svelte-u9av7f{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1.svelte-u9av7f{font-size:clamp(2rem,10vw,2.4rem)}.starter-kit-header.svelte-u9av7f h1:where(.svelte-u9av7f){font-size:clamp(1.85rem,8vw,2.2rem)}.starter-kit-header.svelte-u9av7f{margin-bottom:1.5rem}.article-body.svelte-u9av7f,.article-body.svelte-u9av7f .rich-text p,.article-body.svelte-u9av7f .rich-text li{font-size:1.1rem;line-height:1.65}.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f),.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f) .rich-text p,.starter-kit-page.svelte-u9av7f .article-body:where(.svelte-u9av7f) .rich-text li{font-size:1rem;line-height:1.75}}@media(min-width:1024px){.editorial-shell.svelte-u9av7f{padding-right:1.25rem;padding-left:1.25rem}}.demo.svelte-jtuiwv{margin:2rem 0 2.5rem;padding:clamp(.9rem,3vw,1.75rem);border-radius:1.25rem;background:radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--accent-orange) 16%,transparent),transparent 60%),radial-gradient(90% 90% at 100% 100%,oklch(.93 .03 266),transparent 60%),var(--bg-secondary);--app-bg: oklch(1 0 0);--app-fg: oklch(.145 0 0);--app-muted: oklch(.97 0 0);--app-muted-fg: oklch(.556 0 0);--app-border: oklch(.922 0 0);--app-primary: oklch(.205 0 0)}.demo.bare.svelte-jtuiwv{margin:0;padding:0;background:none}.app.svelte-jtuiwv{overflow:hidden;border-radius:.9rem;background:#eeeef0;box-shadow:0 0 0 .5px #0000001f,0 24px 48px -20px #14141447}.chrome.svelte-jtuiwv{display:flex;align-items:center;gap:.75rem;padding:.45rem .6rem .35rem}.lights.svelte-jtuiwv{display:flex;gap:.35rem;padding-left:.2rem}.lights.svelte-jtuiwv i:where(.svelte-jtuiwv){width:.62rem;height:.62rem;border-radius:999px;background:#ff5f57}.lights.svelte-jtuiwv i:where(.svelte-jtuiwv):nth-child(2){background:#febc2e}.lights.svelte-jtuiwv i:where(.svelte-jtuiwv):nth-child(3){background:#28c840}.tabs.svelte-jtuiwv{display:flex;min-width:0;gap:.25rem;overflow:hidden}.tab.svelte-jtuiwv{display:flex;min-width:0;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:.5rem;color:var(--app-muted-fg);font-size:.72rem;white-space:nowrap}.tab.active.svelte-jtuiwv{background:var(--app-bg);box-shadow:0 0 0 .5px #00000014;color:var(--app-fg)}.avatar.svelte-jtuiwv{width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:999px;background-color:color-mix(in srgb,var(--companion) 18%,white);background-position:50% 24%;background-repeat:no-repeat;background-size:290%}.avatar.small.svelte-jtuiwv{width:1rem;height:1rem}.window.svelte-jtuiwv{position:relative;display:grid;height:21rem;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;overflow:hidden;margin:0 .3rem .3rem;padding:1rem;border-radius:.7rem;background:#fbfcfd;box-shadow:0 0 0 .5px #00000014;color:var(--app-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;line-height:1.5}.thread.svelte-jtuiwv{display:flex;min-height:0;flex-direction:column;justify-content:flex-end;gap:.8rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2.5rem);mask-image:linear-gradient(to bottom,transparent 0,#000 2.5rem)}.routine-window.svelte-jtuiwv{grid-template-rows:auto minmax(0,1fr)}.routine-window.svelte-jtuiwv .thread:where(.svelte-jtuiwv){justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.bubble.svelte-jtuiwv{align-self:flex-end;max-width:85%;padding:.55rem 1rem;border-radius:1.5rem;background:var(--app-muted);animation:svelte-jtuiwv-rise .32s cubic-bezier(.16,1,.3,1)}.composer.svelte-jtuiwv{display:grid;padding:.5rem;border-radius:1.5rem;background:var(--app-bg);box-shadow:0 0 0 .5px #17171726,0 8px 20px #0000000a}.rail.svelte-jtuiwv{display:flex;gap:.4rem;overflow:hidden;padding:.35rem 0 .25rem}.chip.svelte-jtuiwv{display:flex;width:9rem;flex:0 0 auto;align-items:center;gap:.5rem;padding:.375rem;border-radius:.75rem;background:var(--app-muted);animation:svelte-jtuiwv-pop .3s cubic-bezier(.34,1.56,.64,1)}.chip-preview.svelte-jtuiwv{display:grid;width:2rem;height:2.5rem;border:1px solid var(--app-border);border-radius:.375rem;background:var(--app-bg);place-items:center}.chip-text.svelte-jtuiwv{display:grid;min-width:0;font-size:.75rem;line-height:1.3}.chip-text.svelte-jtuiwv small:where(.svelte-jtuiwv){color:var(--app-muted-fg);font-size:.6rem}.composer-text.svelte-jtuiwv{min-height:1.5rem;padding:.5rem .75rem;line-height:1.6}.placeholder.svelte-jtuiwv{color:#737373b3}.caret.svelte-jtuiwv{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--app-fg);vertical-align:text-bottom;animation:svelte-jtuiwv-blink .9s steps(2) infinite}.toolbar.svelte-jtuiwv{display:flex;align-items:center;gap:.25rem;margin:.75rem .25rem .25rem}.spacer.svelte-jtuiwv{flex:1}.round.svelte-jtuiwv{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px;place-items:center}.round.svelte-jtuiwv svg:where(.svelte-jtuiwv),.companion.svelte-jtuiwv svg:where(.svelte-jtuiwv),.trace-icon.svelte-jtuiwv svg:where(.svelte-jtuiwv),.ready-mark.svelte-jtuiwv svg:where(.svelte-jtuiwv),.routine-icon.svelte-jtuiwv svg:where(.svelte-jtuiwv){width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ghost.svelte-jtuiwv{color:var(--app-primary)}.stop.svelte-jtuiwv{color:#ef4444}.stop.svelte-jtuiwv svg:where(.svelte-jtuiwv){fill:currentColor;stroke:none}.main.svelte-jtuiwv{background:var(--companion);color:#fff}.companion.svelte-jtuiwv{display:flex;height:2.25rem;align-items:center;gap:.25rem;padding:0 .5rem;border-radius:999px;color:var(--companion);font-size:.875rem}.companion.svelte-jtuiwv svg:where(.svelte-jtuiwv){width:.875rem;height:.875rem;stroke-width:2.5}.listening.svelte-jtuiwv{display:flex;height:2.25rem;align-items:center;gap:.4rem;padding:0 .25rem;color:var(--app-muted-fg);font-size:.75rem;font-weight:500}.bars.svelte-jtuiwv{display:flex;height:.9rem;align-items:center;gap:3px}.bars.svelte-jtuiwv i:where(.svelte-jtuiwv){width:3px;height:100%;border-radius:1.5px;background:#4ade80;animation:svelte-jtuiwv-level 1s ease-in-out infinite}.bars.svelte-jtuiwv i:where(.svelte-jtuiwv):nth-child(2){animation-delay:-.35s}.bars.svelte-jtuiwv i:where(.svelte-jtuiwv):nth-child(3){animation-delay:-.7s}.trace.svelte-jtuiwv{display:grid;gap:.5rem;animation:svelte-jtuiwv-rise .32s cubic-bezier(.16,1,.3,1)}.trace-head.svelte-jtuiwv{display:flex;align-items:center;gap:.5rem;color:var(--app-muted-fg)}.trace-apps.svelte-jtuiwv{display:flex}.trace-apps.svelte-jtuiwv img{margin-left:-3px;border-radius:3px;box-shadow:0 0 0 1.5px var(--app-bg)}.trace-rows.svelte-jtuiwv{position:relative;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.trace-rows.svelte-jtuiwv:before{position:absolute;top:.5rem;bottom:.5rem;left:calc(.5rem - 1px);width:2px;background:#73737329;content:""}.trace-rows.svelte-jtuiwv li:where(.svelte-jtuiwv){position:relative;display:flex;align-items:center;gap:.5rem;color:var(--app-muted-fg);animation:svelte-jtuiwv-rise .28s cubic-bezier(.16,1,.3,1)}.trace-icon.svelte-jtuiwv{display:grid;width:1rem;height:1rem;border-radius:3px;background:var(--app-bg);place-items:center}.trace-icon.svelte-jtuiwv svg:where(.svelte-jtuiwv){width:.8rem;height:.8rem;stroke-width:2.6;color:#1f8a4c}.shimmer.svelte-jtuiwv{background:linear-gradient(90deg,#73737399,#737373,#73737399);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-jtuiwv-shine 2s steps(24) infinite}.toast.svelte-jtuiwv{position:absolute;z-index:2;top:1rem;right:1rem;display:flex;max-width:calc(100% - 2rem);align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid #3d3d3d;border-radius:1.2rem;background:#1a1a1a;box-shadow:0 4px 20px #0006;color:#e5e5e5;transform:translate(115%);transition:transform .75s cubic-bezier(.16,1,.3,1)}.toast-in.svelte-jtuiwv{transform:none}.toast-text.svelte-jtuiwv{display:grid;font-size:.85rem;line-height:1.3}.toast-text.svelte-jtuiwv strong:where(.svelte-jtuiwv){font-weight:500}.toast-text.svelte-jtuiwv small:where(.svelte-jtuiwv){color:#999;font-size:.75rem}.toast-button.svelte-jtuiwv{padding:.4rem .75rem;border-radius:.5rem;background:#fff;color:#1a1a1a;font-size:.8rem;font-weight:500}.turn.svelte-jtuiwv{display:grid;max-width:80%;gap:.15rem;align-self:flex-start;animation:svelte-jtuiwv-rise .3s cubic-bezier(.16,1,.3,1)}.turn.svelte-jtuiwv small:where(.svelte-jtuiwv){padding-left:.4rem;color:var(--app-muted-fg);font-size:.7rem}.turn.svelte-jtuiwv span:where(.svelte-jtuiwv){padding:.5rem .9rem;border-radius:1rem 1rem 1rem .375rem;background:var(--app-muted)}.turn.mine.svelte-jtuiwv{align-self:flex-end}.turn.mine.svelte-jtuiwv small:where(.svelte-jtuiwv){text-align:right}.turn.mine.svelte-jtuiwv span:where(.svelte-jtuiwv){border:1px solid var(--app-border);border-radius:1rem 1rem .375rem;background:var(--app-bg)}.ready.svelte-jtuiwv{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid #3d3d3d;border-radius:1rem;background:#1a1a1a;color:#e5e5e5;animation:svelte-jtuiwv-reveal .3s cubic-bezier(.16,1,.3,1)}.ready.svelte-jtuiwv span:where(.svelte-jtuiwv):last-child{display:grid;line-height:1.3}.ready.svelte-jtuiwv strong:where(.svelte-jtuiwv){font-weight:500}.ready.svelte-jtuiwv small:where(.svelte-jtuiwv){color:#999;font-size:.75rem}.ready-mark.svelte-jtuiwv{display:grid;width:1.6rem;height:1.6rem;border-radius:999px;background:#4ade80;color:#0b3b1e;place-items:center}.ready-mark.svelte-jtuiwv svg:where(.svelte-jtuiwv){width:.9rem;height:.9rem;stroke-width:3}.routine.svelte-jtuiwv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--app-border)}.routine-icon.svelte-jtuiwv{display:grid;width:2.1rem;height:2.1rem;border-radius:.6rem;background:var(--app-muted);place-items:center}.routine-text.svelte-jtuiwv{display:grid;line-height:1.35}.routine-text.svelte-jtuiwv strong:where(.svelte-jtuiwv){font-weight:500}.routine-text.svelte-jtuiwv small:where(.svelte-jtuiwv){color:var(--app-muted-fg);font-size:.75rem}.state.svelte-jtuiwv{padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500}.state.active.svelte-jtuiwv{background:#fdedc9;color:#8a5600;color:oklch(.5 .13 70)}.state.done.svelte-jtuiwv{background:#d8f9dd;color:#09672e}.answer.svelte-jtuiwv{align-self:flex-start;padding:.55rem .9rem;border-radius:1rem;background:var(--app-muted);font-weight:500;animation:svelte-jtuiwv-rise .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-jtuiwv-rise{0%{opacity:0;transform:translateY(.4rem)}}@keyframes svelte-jtuiwv-reveal{0%{opacity:0;transform:scale(.94) translateY(8px)}}@keyframes svelte-jtuiwv-pop{0%{opacity:0;transform:scale(.7)}}@keyframes svelte-jtuiwv-blink{to{opacity:0}}@keyframes svelte-jtuiwv-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-jtuiwv-level{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.demo.svelte-jtuiwv :where(.svelte-jtuiwv),.demo.svelte-jtuiwv :where(.svelte-jtuiwv):before,.demo.svelte-jtuiwv :where(.svelte-jtuiwv):after{animation:none!important;transition:none!important}}@media(max-width:640px){.window.svelte-jtuiwv{height:23rem}.chip.svelte-jtuiwv{width:7.5rem}}.guide.svelte-1hwj3wu{--body-text: color-mix(in srgb, var(--text-primary) 74%, transparent);box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 1.25rem}h1.svelte-1hwj3wu,h2.svelte-1hwj3wu{margin:0;color:var(--text-primary);font-family:Strawberry Sans,sans-serif;font-weight:540;text-wrap:balance}.hero.svelte-1hwj3wu{display:flex;flex-direction:column;align-items:center;padding:6rem 0 5.5rem;text-align:center}h1.svelte-1hwj3wu{max-width:48rem;font-size:clamp(2.6rem,6vw,4.4rem);letter-spacing:-.05em;line-height:1}.lede.svelte-1hwj3wu{max-width:36rem;margin:1.5rem 0 2.25rem;color:var(--body-text);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5;text-wrap:balance}.fine-print.svelte-1hwj3wu{margin-top:.85rem;color:var(--text-secondary);font-size:.95rem}.features.svelte-1hwj3wu{display:grid;gap:1.5rem}.feature.svelte-1hwj3wu{display:grid;overflow:hidden;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);border-radius:1.75rem;background:var(--bg-secondary)}.feature.flip.svelte-1hwj3wu{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.feature.flip.svelte-1hwj3wu .visual:where(.svelte-1hwj3wu){order:2}.visual.svelte-1hwj3wu{padding:clamp(1.25rem,3.5vw,3rem);background:var(--tint)}.copy.svelte-1hwj3wu{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.1rem;padding:clamp(2rem,4vw,3.5rem)}.copy.svelte-1hwj3wu h2:where(.svelte-1hwj3wu){font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1.05}.copy.svelte-1hwj3wu p:where(.svelte-1hwj3wu){margin:0 0 .6rem;color:var(--body-text);font-size:1.2rem;line-height:1.55}.band.svelte-1hwj3wu{display:flex;flex-direction:column;align-items:center;padding-top:8rem;text-align:center}.band.svelte-1hwj3wu h2:where(.svelte-1hwj3wu){font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;line-height:1.05}.band-lede.svelte-1hwj3wu{max-width:38rem;margin:1.25rem 0 0;color:var(--body-text);font-size:1.25rem;line-height:1.55}.reasons.svelte-1hwj3wu{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3.5rem 0 0;padding:0;list-style:none;text-align:left}.reasons.svelte-1hwj3wu li:where(.svelte-1hwj3wu){padding-top:1.25rem;border-top:1px solid var(--text-primary);color:var(--text-primary);font-size:1.2rem;line-height:1.45}.benchmark.svelte-1hwj3wu{display:flex;max-width:34rem;flex-direction:column;align-items:center;gap:.6rem;margin-top:5rem;color:var(--body-text);text-decoration:none}.score.svelte-1hwj3wu{color:var(--text-primary);font-family:Strawberry Sans,sans-serif;font-size:clamp(3.5rem,8vw,5rem);font-weight:540;letter-spacing:-.05em;line-height:1}.score.svelte-1hwj3wu small:where(.svelte-1hwj3wu){margin-left:.25rem;color:var(--text-secondary);font-size:.4em;letter-spacing:-.02em}.benchmark-caption.svelte-1hwj3wu{font-size:1.1rem;line-height:1.55}.benchmark-link.svelte-1hwj3wu{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-primary);font-weight:560}.benchmark-link.svelte-1hwj3wu svg{width:1rem;height:1rem;transition:transform .2s ease}.benchmark.svelte-1hwj3wu:hover .benchmark-link:where(.svelte-1hwj3wu) svg{transform:translate(3px)}.ideas.svelte-1hwj3wu{display:grid;width:100%;max-width:52rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 3rem;margin:3rem 0 0;padding:0;list-style:none;text-align:left}.ideas.svelte-1hwj3wu li:where(.svelte-1hwj3wu){display:flex;gap:.75rem;color:var(--text-primary);font-size:1.15rem;line-height:1.45}.ideas.svelte-1hwj3wu svg{width:1.2rem;height:1.2rem;flex:0 0 auto;margin-top:.15rem;color:var(--accent-orange)}.team.svelte-1hwj3wu{padding-bottom:4rem}@media(max-width:860px){.feature.svelte-1hwj3wu,.feature.flip.svelte-1hwj3wu{grid-template-columns:minmax(0,1fr)}.feature.flip.svelte-1hwj3wu .visual:where(.svelte-1hwj3wu){order:0}.reasons.svelte-1hwj3wu,.ideas.svelte-1hwj3wu{grid-template-columns:minmax(0,1fr)}.band.svelte-1hwj3wu{padding-top:6rem}}.prompt-card.svelte-kz7xcg{position:relative;display:flex;min-width:0;flex-direction:column;gap:.9rem;padding:1rem;border:1px solid rgb(0 0 0 / .06);border-radius:var(--rounded-xl);background:color-mix(in srgb,var(--bg-secondary) 40%,var(--bg-primary) 60%);color:var(--text-primary);box-shadow:0 1px 2px -1px #0000000f,0 2px 4px #0000000a}.prompt-card.svelte-kz7xcg:has(.view-skill:where(.svelte-kz7xcg):focus-visible){outline:2px solid var(--text-primary);outline-offset:2px}.prompt-command.svelte-kz7xcg{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border:1px solid var(--stroke);border-radius:.75rem;background:var(--bg-primary)}.prompt-command.svelte-kz7xcg code:where(.svelte-kz7xcg){min-width:0;overflow:hidden;color:var(--text-primary);font:.92rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.prompt-command.svelte-kz7xcg button:where(.svelte-kz7xcg){position:relative;z-index:1;display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;padding:0;border:0;border-radius:.55rem;background:transparent;color:var(--text-secondary);place-items:center;transition:background-color .15s ease,color .15s ease}.prompt-command.svelte-kz7xcg button:where(.svelte-kz7xcg):hover,.prompt-command.svelte-kz7xcg button:where(.svelte-kz7xcg):focus-visible{outline:none;background:color-mix(in srgb,var(--bg-secondary) 70%,var(--text-primary) 8%);color:var(--text-primary)}.prompt-command.svelte-kz7xcg button:where(.svelte-kz7xcg) svg{width:1rem;height:1rem}.card-footer.svelte-kz7xcg{display:flex;min-width:0;align-items:center;gap:1rem}.card-footer.has-action.svelte-kz7xcg .prompt-description:where(.svelte-kz7xcg){max-width:75%}.prompt-description.svelte-kz7xcg{min-width:0;overflow:hidden;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.view-skill.svelte-kz7xcg{display:inline-flex;align-items:center;align-self:flex-end;flex:0 0 auto;gap:.3rem;margin-left:auto;color:var(--text-primary);font-size:.88rem;font-weight:560;text-decoration:none}.view-skill.svelte-kz7xcg:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:""}.view-skill.is-overlay-only.svelte-kz7xcg{width:0;height:0;gap:0}.view-skill.svelte-kz7xcg svg{width:1rem;height:1rem;transition:transform .16s var(--ease-balanced, ease)}.prompt-card.svelte-kz7xcg:hover .view-skill:where(.svelte-kz7xcg) svg,.view-skill.svelte-kz7xcg:focus-visible svg{transform:translate(.2rem)}@media(prefers-reduced-motion:reduce){.prompt-command.svelte-kz7xcg button:where(.svelte-kz7xcg),.view-skill.svelte-kz7xcg svg{transition:none}}@media(max-width:640px){.card-footer.has-action.svelte-kz7xcg .prompt-description:where(.svelte-kz7xcg){max-width:none}}.body.svelte-14rfjky{min-width:0}.body.svelte-14rfjky p:where(.svelte-14rfjky){margin:0 0 1.65rem;text-wrap:pretty}.body.svelte-14rfjky ul:where(.svelte-14rfjky),.body.svelte-14rfjky ol:where(.svelte-14rfjky){display:grid;gap:.8rem;margin:0 0 2rem;padding-left:1.4rem}.guide-memberships.svelte-14rfjky{margin:6rem 0 0}.guide-memberships.svelte-14rfjky h2:where(.svelte-14rfjky){margin-bottom:2rem}.guide-books.svelte-14rfjky{display:grid;grid-template-columns:repeat(3,minmax(0,13.125rem));gap:1.5rem 1.25rem}.guide-book.svelte-14rfjky{width:13.125rem;height:18rem}.guide-book.svelte-14rfjky .starter-book{transform:scale(1);transform-origin:top left}.body.svelte-14rfjky ul:where(.svelte-14rfjky){list-style:disc outside}.body.svelte-14rfjky ol:where(.svelte-14rfjky){list-style:decimal outside}.table-wrap.svelte-14rfjky{max-width:100%;margin:0 0 1.75rem;overflow-x:auto;border:1px solid var(--stroke);border-radius:.8rem}table.svelte-14rfjky{width:100%;border-collapse:collapse}th.svelte-14rfjky,td.svelte-14rfjky{padding:.8rem 1rem;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top}th.svelte-14rfjky{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}tbody.svelte-14rfjky tr:where(.svelte-14rfjky):last-child td:where(.svelte-14rfjky){border-bottom:0}.body.svelte-14rfjky section:where(.svelte-14rfjky){scroll-margin-top:calc(var(--main-header-height) + 2rem);margin-top:8rem}.introduction.svelte-14rfjky+section:where(.svelte-14rfjky){margin-top:7rem}.body.svelte-14rfjky h2:where(.svelte-14rfjky){display:flex;min-width:0;align-items:center;gap:1rem;margin:0 0 1.6rem;color:var(--text-primary);font-family:Strawberry Sans,sans-serif;font-size:1.25rem;font-weight:560;letter-spacing:-.025em;line-height:1.25}.body.svelte-14rfjky h2:where(.svelte-14rfjky):after{height:1px;min-width:2rem;flex:1;background:var(--stroke);content:""}.body.svelte-14rfjky h3:where(.svelte-14rfjky){margin:0 0 .25rem;color:var(--text-primary);font-family:Strawberry Sans,sans-serif;font-size:1.05rem;font-weight:570;letter-spacing:-.015em;line-height:1.3}.article-outline.svelte-14rfjky{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;margin:.5rem 0 3.75rem;padding:1.2rem 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.article-outline.svelte-14rfjky>span:where(.svelte-14rfjky){padding-top:.1rem;color:var(--text-secondary);font-size:.88rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.article-outline.svelte-14rfjky>div:where(.svelte-14rfjky){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.4rem}.article-outline.svelte-14rfjky a:where(.svelte-14rfjky){color:var(--text-secondary);font-size:1.05rem;line-height:1.35;text-decoration:none;transition:color var(--duration-200) var(--ease-balanced)}.article-outline.svelte-14rfjky a:where(.svelte-14rfjky):hover,.article-outline.svelte-14rfjky a:where(.svelte-14rfjky):focus-visible{color:var(--text-primary)}.section-nav.svelte-14rfjky{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0 0 1rem}.section-nav.svelte-14rfjky a:where(.svelte-14rfjky){display:grid;gap:.35rem;padding:1.1rem;border:1px solid var(--stroke);border-radius:.9rem;color:var(--text-primary);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.section-nav.svelte-14rfjky a.compact:where(.svelte-14rfjky){min-height:8.5rem;align-content:space-between;gap:1.5rem;padding:1.25rem}.section-nav-icon.svelte-14rfjky{display:grid;width:1.4rem;height:1.4rem;color:#797972;place-items:center}.section-nav-icon.svelte-14rfjky svg{width:100%;height:100%;stroke-width:1.8}.section-nav.svelte-14rfjky a:where(.svelte-14rfjky):hover,.section-nav.svelte-14rfjky a:where(.svelte-14rfjky):focus-visible{outline:none;border-color:color-mix(in srgb,var(--stroke) 65%,var(--text-primary));background:color-mix(in srgb,var(--bg-secondary) 55%,var(--bg-primary))}.section-nav.svelte-14rfjky strong:where(.svelte-14rfjky){font-size:1rem;font-weight:500;line-height:1.35}.section-nav.svelte-14rfjky a.compact:where(.svelte-14rfjky) strong:where(.svelte-14rfjky){max-width:16rem;font-size:1.08rem}.section-nav-description.svelte-14rfjky{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.guided-entry.svelte-14rfjky{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--accent-orange) 24%,var(--stroke));border-radius:1rem;background:color-mix(in srgb,var(--accent-orange) 5%,var(--bg-primary))}.body.svelte-14rfjky .guided-entry:where(.svelte-14rfjky)>p:where(.svelte-14rfjky){margin:0;color:var(--text-primary);font-size:1.02rem;line-height:1.65}.related-links-grid.svelte-14rfjky{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.related-links-grid.svelte-14rfjky>a:where(.svelte-14rfjky){display:grid;align-content:start;gap:.7rem;padding:1rem;border:1px solid var(--stroke);border-radius:.9rem;color:var(--text-primary);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.related-links-grid.svelte-14rfjky>a:where(.svelte-14rfjky):hover,.related-links-grid.svelte-14rfjky>a:where(.svelte-14rfjky):focus-visible{outline:none;border-color:color-mix(in srgb,var(--stroke) 65%,var(--text-primary));transform:translateY(-2px)}.related-links-grid.svelte-14rfjky strong:where(.svelte-14rfjky){display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;font-size:.98rem;font-weight:580;line-height:1.4}.related-links-grid.svelte-14rfjky strong:where(.svelte-14rfjky) svg{width:1rem;height:1rem;flex:0 0 auto;margin-top:.15rem}.body.svelte-14rfjky .related-links-grid:where(.svelte-14rfjky) p:where(.svelte-14rfjky){margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.skill-path.svelte-14rfjky,.skill-lanes.svelte-14rfjky{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;margin:3.25rem 0}.skill-path.svelte-14rfjky:last-child,.skill-lanes.svelte-14rfjky:last-child{margin-bottom:0}.body.svelte-14rfjky .skill-path:where(.svelte-14rfjky){gap:3rem;margin-top:4rem;padding:0;list-style:none}.skill-path.svelte-14rfjky>li:where(.svelte-14rfjky),.skill-lanes.svelte-14rfjky>article:where(.svelte-14rfjky){display:grid;gap:.8rem}.skill-path.svelte-14rfjky>li:where(.svelte-14rfjky){grid-template-columns:minmax(0,1fr);gap:1.25rem}.step-copy.svelte-14rfjky{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem}.step-copy.svelte-14rfjky>div:where(.svelte-14rfjky){min-width:0}.step-copy.svelte-14rfjky p:where(.svelte-14rfjky),.skill-lanes.svelte-14rfjky>article:where(.svelte-14rfjky)>p:where(.svelte-14rfjky){margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.skill-path.svelte-14rfjky .step-copy:where(.svelte-14rfjky) h3:where(.svelte-14rfjky){font-size:1.05rem;font-weight:580}.skill-path.svelte-14rfjky .step-copy:where(.svelte-14rfjky) p:where(.svelte-14rfjky){overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.step-skill-card.svelte-14rfjky{min-width:0}.step-number.svelte-14rfjky{display:grid;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in srgb,var(--accent-orange) 14%,var(--bg-primary));color:var(--accent-orange);font-size:.95rem;font-weight:650;place-items:center}.skill-lanes.svelte-14rfjky>article:where(.svelte-14rfjky){grid-template-rows:auto 1fr auto;align-content:stretch;gap:0}.skill-lanes.svelte-14rfjky{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem}.skill-lanes.svelte-14rfjky>article:where(.svelte-14rfjky)>p:where(.svelte-14rfjky){margin-top:0}.skill-lanes.svelte-14rfjky>article:where(.svelte-14rfjky)>.prompt-card{margin-top:1.75rem}.prompt-list.svelte-14rfjky{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:2.5rem 0}.prompt-list.svelte-14rfjky:last-child{margin-bottom:0}.prose-emphasis.svelte-14rfjky{color:var(--text-primary);font-weight:620}@media(max-width:640px){.body.svelte-14rfjky section:where(.svelte-14rfjky){margin-top:5.5rem}.introduction.svelte-14rfjky+section:where(.svelte-14rfjky){margin-top:5rem}.guide-books.svelte-14rfjky{grid-template-columns:repeat(2,9.5rem)}.guide-book.svelte-14rfjky{width:9.5rem;height:13rem}.guide-book.svelte-14rfjky .starter-book{transform:scale(.72)}.article-outline.svelte-14rfjky{grid-template-columns:minmax(0,1fr);gap:.75rem}.article-outline.svelte-14rfjky>div:where(.svelte-14rfjky){grid-template-columns:minmax(0,1fr)}.article-outline.svelte-14rfjky a:where(.svelte-14rfjky){padding:.35rem 0}.section-nav.svelte-14rfjky,.skill-lanes.svelte-14rfjky,.prompt-list.svelte-14rfjky,.skill-path.svelte-14rfjky>li:where(.svelte-14rfjky),.related-links-grid.svelte-14rfjky{grid-template-columns:minmax(0,1fr)}.section-nav.svelte-14rfjky a.compact:where(.svelte-14rfjky){min-height:7rem}.skill-path.svelte-14rfjky .step-copy:where(.svelte-14rfjky) p:where(.svelte-14rfjky){overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:380px){.guide-books.svelte-14rfjky{grid-template-columns:9.5rem}}.skill-file.svelte-l93at9{--document-padding: clamp(1rem, 2vw, 1.5rem);--skill-card-bg: color-mix(in srgb, var(--bg-secondary) 40%, var(--bg-primary) 60%);width:100%;max-width:700px;overflow:hidden;margin-top:4rem;border-radius:var(--rounded-xl);background:var(--skill-card-bg);box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 2px 4px #0000000a;scroll-margin-top:calc(var(--main-header-height) + 2rem)}.skill-card-title.svelte-l93at9{margin:var(--document-padding) var(--document-padding) 0;color:var(--text-primary);font-size:1rem;font-weight:620;line-height:1.35}.file-metadata.svelte-l93at9{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem var(--document-padding);padding:.4rem .65rem;border:1px solid var(--stroke);border-radius:.75rem;background:var(--bg-primary)}.file-metadata.svelte-l93at9 code:where(.svelte-l93at9){min-width:0;overflow:hidden;color:var(--text-primary);font:.84rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.file-metadata.svelte-l93at9 button:where(.svelte-l93at9){display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;padding:0;border:0;border-radius:.55rem;background:transparent;color:var(--text-secondary);place-items:center;transition:background-color .15s ease,color .15s ease}.file-metadata.svelte-l93at9 button:where(.svelte-l93at9):hover,.file-metadata.svelte-l93at9 button:where(.svelte-l93at9):focus-visible{outline:none;background:color-mix(in srgb,var(--bg-secondary) 70%,var(--text-primary) 8%);color:var(--text-primary)}.file-metadata.svelte-l93at9 button:where(.svelte-l93at9) svg{width:1rem;height:1rem}.document-viewport.svelte-l93at9{position:relative;max-height:12rem;overflow:hidden}.document-viewport.svelte-l93at9:not(.is-expanded):after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:9.5rem;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--skill-card-bg) 88%,transparent) 45%,var(--skill-card-bg) 72%);content:"";pointer-events:none}.document-viewport.is-expanded.svelte-l93at9{max-height:none}.skill-document.svelte-l93at9{width:100%;box-sizing:border-box;padding:1.25rem var(--document-padding) var(--document-padding);color:color-mix(in srgb,var(--text-primary) 88%,transparent);font-size:.9rem;line-height:1.65}.skill-document>:first-child{margin-top:0}.skill-document>:last-child{margin-bottom:0}.skill-document.svelte-l93at9 h1,.skill-document.svelte-l93at9 h2,.skill-document.svelte-l93at9 h3,.skill-document.svelte-l93at9 h4{color:var(--text-primary);font-weight:560;line-height:1.2;text-wrap:balance}.skill-document.svelte-l93at9 h1{margin:0 0 .9rem;font-size:1.4rem;letter-spacing:-.03em}.skill-document.svelte-l93at9 h2{margin:2rem 0 .7rem;font-size:1.25rem;letter-spacing:-.025em}.skill-document.svelte-l93at9 h3{margin:1.75rem 0 .6rem;font-size:1.1rem;letter-spacing:-.015em}.skill-document.svelte-l93at9 h4{margin:1.5rem 0 .5rem;font-size:.95rem;letter-spacing:-.005em}.skill-document.svelte-l93at9 p,.skill-document.svelte-l93at9 ul,.skill-document.svelte-l93at9 ol,.skill-document.svelte-l93at9 blockquote,.skill-document.svelte-l93at9 pre,.skill-document.svelte-l93at9 table{margin:0 0 1.25rem}.skill-document.svelte-l93at9 strong{color:var(--text-primary);font-weight:620}.skill-document.svelte-l93at9 ul,.skill-document.svelte-l93at9 ol{display:grid;gap:.45rem;padding-left:1.45rem}.skill-document.svelte-l93at9 ul{list-style:disc}.skill-document.svelte-l93at9 ol{list-style:decimal}.skill-document.svelte-l93at9 li{padding-left:.2rem}.skill-document.svelte-l93at9 li>ul,.skill-document.svelte-l93at9 li>ol{margin:.45rem 0 0}.skill-document.svelte-l93at9 a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .16s ease}.skill-document.svelte-l93at9 a:hover,.skill-document.svelte-l93at9 a:focus-visible{color:color-mix(in srgb,var(--text-primary) 68%,transparent)}.skill-document.svelte-l93at9 blockquote{border-left:2px solid var(--stroke);padding-left:1rem;color:var(--text-secondary)}.skill-document.svelte-l93at9 blockquote>:last-child{margin-bottom:0}.skill-document.svelte-l93at9 hr{margin:2.5rem 0;border:0;border-top:1px solid var(--stroke)}.skill-document.svelte-l93at9 code{border-radius:.3rem;padding:.12em .32em;background:var(--skill-card-bg);color:var(--text-primary);font:.88em/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skill-document.svelte-l93at9 pre{overflow-x:auto;border:1px solid var(--stroke);border-radius:.75rem;padding:1rem;background:var(--bg-secondary)}.skill-document.svelte-l93at9 pre code{padding:0;background:transparent}.skill-document.svelte-l93at9 table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;line-height:1.55}.skill-document.svelte-l93at9 th,.skill-document.svelte-l93at9 td{border:1px solid var(--stroke);padding:.65rem .75rem;text-align:left;vertical-align:top}.skill-document.svelte-l93at9 th{background:var(--bg-secondary);color:var(--text-primary);font-weight:620}.skill-document.svelte-l93at9 img{display:block;max-width:100%;height:auto;border-radius:.75rem}.expand-button.svelte-l93at9{position:relative;z-index:2;display:flex;width:100%;min-height:3.25rem;align-items:center;justify-content:center;gap:.45rem;padding:.5rem 1rem;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.88rem;font-weight:560}.expand-button.svelte-l93at9:not(.is-expanded){position:absolute;right:0;bottom:0;left:0}.expand-button.svelte-l93at9:hover,.expand-button.svelte-l93at9:focus-visible{outline:none;background:transparent}.expand-button.svelte-l93at9 svg{width:1rem;height:1rem}@media(max-width:640px){.skill-document.svelte-l93at9{font-size:.875rem;line-height:1.6}.skill-document.svelte-l93at9 h1{font-size:1.3rem}.skill-document.svelte-l93at9 h2{margin-top:1.75rem;font-size:1.15rem}.skill-document.svelte-l93at9 h3{margin-top:1.5rem;font-size:1rem}}.source-panel.svelte-1a05so7{padding-top:1.25rem}h2.svelte-1a05so7{margin:0 0 .55rem;color:var(--text-primary);font-size:.78rem;font-weight:620;letter-spacing:.01em}.source-links.svelte-1a05so7{display:grid;gap:.1rem}a.svelte-1a05so7{display:flex;min-height:2.25rem;align-items:center;gap:.5rem;margin:0 -.5rem;padding:.35rem .5rem;border-radius:.5rem;color:var(--text-secondary);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s ease}a.svelte-1a05so7:hover,a.svelte-1a05so7:focus-visible{outline:none;color:var(--text-primary)}a.svelte-1a05so7 svg{width:.95rem;height:.95rem;flex:0 0 auto}a.svelte-1a05so7 .external{width:.75rem;height:.75rem;margin-left:auto;opacity:.6}@media(max-width:1024px){.source-panel.svelte-1a05so7{position:relative;display:flex;align-items:center;gap:.75rem;padding:.55rem .9rem;border:1px solid var(--stroke);border-radius:.85rem;background:color-mix(in srgb,var(--bg-primary) 92%,transparent)}h2.svelte-1a05so7{margin:0;font-size:.82rem}.source-links.svelte-1a05so7{flex:1;min-width:0}a.svelte-1a05so7{position:static;min-height:1.5rem;margin:0;padding:0}a.svelte-1a05so7:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}}@media(max-width:640px){a.svelte-1a05so7{min-height:2rem}}.guide-sidebar.svelte-1w6pp7o{position:sticky;top:calc(var(--main-header-height) + 1.5rem);display:grid;max-height:calc(100vh - var(--main-header-height) - 3rem);overflow-y:auto;gap:1.5rem;padding:.1rem .25rem .75rem 0;scrollbar-width:thin}@media(max-width:1024px){.guide-sidebar.svelte-1w6pp7o{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;overflow:visible;gap:.75rem 1.5rem;padding:0}}@media(max-width:640px){.guide-sidebar.svelte-1w6pp7o{grid-template-columns:minmax(0,1fr);gap:.6rem}}.skill-intro.svelte-1ufvf6b{margin-bottom:4rem}.skill-intro.svelte-1ufvf6b .skill-file{margin-top:0}
