:root{--gnav-bg:#0a0908;--gnav-fg:#f5f3f0;--gnav-fg-muted:#b6b1aa;--gnav-line:#2d2a27;--on-spice:#1d1a16;--font-system:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif}.gnav,.subnav,.sfoot{font-family:var(--font-system);letter-spacing:0}.gnav :focus-visible,.subnav :focus-visible,.sfoot :focus-visible{outline:2px solid var(--spice);outline-offset:2px}.gnav{background:var(--gnav-bg)}.gnav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1024px;height:44px;margin:0 auto;padding:0 22px;display:flex}body:has(.subnav-wide) .gnav-inner{max-width:1440px}.gnav a{color:var(--gnav-fg-muted);font-size:.75rem;line-height:1;text-decoration:none}.gnav a:hover,.gnav a[aria-current]{color:var(--gnav-fg);text-decoration:none}.gnav .gnav-mark{color:var(--gnav-fg);letter-spacing:.08em;font-size:.875rem;font-weight:600}.gnav-links{width:auto;height:auto;color:inherit;background:0 0;border:0;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex;position:static;overflow:visible}.gnav-toggle{min-width:44px;min-height:44px;color:var(--gnav-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 4px;font-size:.75rem;display:none}.gnav-toggle:active{opacity:.6}.gnav-toggle-close{display:none}.gnav:has(.gnav-links:popover-open) .gnav-toggle-open{display:none}.gnav:has(.gnav-links:popover-open) .gnav-toggle-close{display:inline}@media (width<=833px){.gnav-toggle{align-items:center;display:inline-flex}.gnav-links{border-bottom:1px solid var(--gnav-line);background:var(--gnav-bg);opacity:0;width:100%;transition:opacity .15s ease-in, transform .15s ease-in, overlay .15s allow-discrete, display .15s allow-discrete;flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 16px;display:none;position:absolute;inset:44px 0 auto}.gnav-links:popover-open{opacity:1;transition-duration:.25s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:flex}@starting-style{.gnav-links:popover-open{opacity:0}}.gnav-links::backdrop{opacity:0;pointer-events:none;transition:opacity .2s ease-out, overlay .2s allow-discrete, display .2s allow-discrete;background:linear-gradient(#0000 44px,#00000080 44px)}.gnav-links:popover-open::backdrop{opacity:1}@starting-style{.gnav-links:popover-open::backdrop{opacity:0}}.gnav-links a{padding:12px 0;font-size:1.0625rem;display:block}}@media (width<=833px) and (prefers-reduced-motion:no-preference){.gnav-links{transform:translateY(-8px)}.gnav-links:popover-open{transform:none}@starting-style{.gnav-links:popover-open{transform:translateY(-8px)}}}.subnav{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);position:sticky;top:0}.subnav-inner{align-items:center;gap:24px;max-width:1024px;height:52px;margin:0 auto;padding:0 22px;display:flex}.subnav-wide .subnav-inner{max-width:1440px}.subnav .subnav-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;font-size:1.3125rem;font-weight:600;line-height:1.19;text-decoration:none;overflow:hidden}.subnav .subnav-title:hover{color:var(--foreground);text-decoration:none}.subnav-links{align-items:center;gap:20px;margin:0;padding:0;font-size:.875rem;line-height:1.29;list-style:none;display:flex}.subnav-links a{color:var(--foreground);text-decoration:none}.subnav .subnav-pill{background:var(--spice);min-height:28px;color:var(--on-spice);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-shrink:0;align-items:center;padding:6px 12px;font-size:.75rem;line-height:1;text-decoration:none;transition:transform .2s ease-out,filter .15s ease-out;display:inline-flex;position:relative}.subnav .subnav-pill:hover{color:var(--on-spice);filter:brightness(1.1);text-decoration:none}.subnav .subnav-pill:active{transition-duration:0s;transform:scale(.95)}@media (pointer:coarse){.subnav .subnav-pill:after{content:"";position:absolute;inset:-8px -6px}}html:has(.subnav){scroll-padding-top:68px}.sfoot{border-top:1px solid var(--border);background:var(--card);color:var(--muted-foreground);padding:40px 22px 24px;font-size:.75rem;line-height:1.33}.sfoot-inner{max-width:980px;margin:0 auto}.sfoot-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.sfoot-group>summary{cursor:default;list-style:none;display:block}.sfoot-group>summary::-webkit-details-marker{display:none}.sfoot .sfoot-head{color:var(--foreground);font-size:inherit;font-weight:600;line-height:inherit;margin:0 0 .8em}.sfoot ul{margin:0;padding:0;list-style:none}.sfoot li+li{margin-top:.8em}.sfoot a{color:var(--muted-foreground);text-decoration:none}.sfoot a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.sfoot-legal{border-top:1px solid var(--border);margin:32px 0 0;padding-top:16px}@media (width>=834px){.sfoot-group>summary{pointer-events:none}}@media (width<=833px){.sfoot{padding:24px 16px}.sfoot-cols{display:block}.sfoot-group{border-bottom:1px solid var(--border)}.sfoot-group>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;min-height:44px;display:flex}.sfoot-group>summary:after{content:"";border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);width:7px;height:7px;margin:0 4px 4px 0;transition:transform .2s ease-out;transform:rotate(45deg)}.sfoot-group[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.sfoot .sfoot-head{margin:0;font-size:.875rem;font-weight:400}.sfoot ul{padding:0 0 8px 12px}.sfoot li+li{margin-top:0}.sfoot li a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.sfoot-legal{border-top:0;margin-top:16px;padding-top:0}}@media (width<=833px) and (prefers-reduced-motion:reduce){.sfoot-group>summary:after{transition:none}}@media (width<=640px){.subnav-links{display:none}.subnav .subnav-title{font-size:1.0625rem}}@media (prefers-reduced-transparency:reduce){.subnav{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.subnav{border-bottom-color:var(--muted-foreground);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}.sfoot,.sfoot-legal{border-color:var(--muted-foreground)}.gnav-links{border-bottom-color:var(--gnav-fg-muted)}}@font-face{font-family:Satoshi;src:url(/discord/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/discord/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/discord/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/discord/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--background:#12100f;--foreground:#f5f3f0;--card:#181614;--card-foreground:#f5f3f0;--muted:#292624;--muted-foreground:#b6b1aa;--border:#2d2a27;--input:#2d2a27;--primary:#f5f3f0;--primary-foreground:#221f1c;--primary-hover:#e4e2dd;--secondary:#2a2725;--secondary-foreground:#f5f3f0;--accent:#2d2a27;--accent-foreground:#f5f3f0;--ring:#f67723;--spice:#f97924;--spice-dim:#dd7c3c52;--radius:.5rem;--shadow:0 1px 2px 0 #0000000d;--shadow-hover:0 4px 24px -4px #00000073;--font-sans:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html:has(>body.site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:100%}body.portfolio{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);margin:0;line-height:1.5}.portfolio-shell{width:min(72rem,100%);margin:0 auto;padding:2.5rem 1.25rem 3rem;position:relative}@media (width>=640px){.portfolio-shell{padding:3.5rem 1.5rem 4rem}}.portfolio-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.portfolio-brand h1{letter-spacing:-.03em;color:var(--foreground);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.portfolio-tagline{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9375rem}.portfolio-now{color:var(--muted-foreground);text-align:right;margin:0;font-size:.875rem}.portfolio-now strong{color:var(--foreground);font-weight:600}.portfolio-hero{max-width:42rem;margin-bottom:2.5rem}.portfolio-hero p{color:var(--muted-foreground);margin:0 0 .75rem;font-size:1.0625rem}.portfolio-hero p:last-child{margin-bottom:0}.portfolio-hero strong{color:var(--foreground);font-weight:600}.portfolio-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;display:flex}.portfolio-section-title:before{content:"";background:var(--spice);border-radius:1px;flex-shrink:0;width:.5rem;height:.5rem}.portfolio-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.portfolio-label:before{content:"";background:var(--spice);border-radius:2px;width:1.5rem;height:2px}.portfolio-spotlight-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.portfolio-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.portfolio-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-domain-section{margin-top:2rem}section[aria-labelledby=spotlight-heading]+.portfolio-domain-section{margin-top:1.5rem}.portfolio-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.25rem;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex}.card:hover{box-shadow:var(--shadow-hover);background:#131210;border-color:#423d38;transform:translateY(-1px)}.card-spotlight-flagship{border-color:var(--spice-dim);border-left:3px solid var(--spice);background:linear-gradient(135deg, #2118128c 0%, #181614 45%), var(--card);padding:1.5rem}.card-spotlight-flagship:hover{border-color:#f9701580}.card-spotlight-builder{border-left:3px solid var(--spice)}.card-spotlight-builder:hover{border-color:#f9701580}.card-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.card-title{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.card-title a{color:inherit;text-decoration:none}.card-title a:hover{text-underline-offset:3px;text-decoration:underline}.card-spotlight-flagship .card-title{font-size:1.25rem}.badge{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--secondary);color:var(--secondary-foreground);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-primary{border-color:var(--spice-dim);color:#f79f64;background:#2e1c0f}.card-desc{color:var(--muted-foreground);margin:0;font-size:.9375rem}.card-lead{letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.portfolio-spotlight-grid .card-desc{font-size:.8125rem}.portfolio-spotlight-grid .card-title{font-size:1.1875rem}.card-desc code{border-radius:calc(var(--radius) - 4px);background:var(--muted);font-family:var(--font-mono);padding:.1em .35em;font-size:.85em}.card-tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.card-tags li{border-radius:calc(var(--radius) - 2px);background:var(--accent);color:var(--accent-foreground);padding:.125rem .5rem;font-size:.75rem}.card-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.btn{border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline{border:1px solid var(--border);color:var(--foreground);background:0 0}.btn-outline:hover{background:var(--accent)}.btn-ghost{color:var(--muted-foreground);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--foreground);background:var(--accent)}.portfolio-cta{margin-top:2.5rem}.portfolio-cta .card-desc{max-width:40rem}.portfolio-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1rem;margin-top:2rem;font-size:.8125rem;display:flex}.portfolio-meta strong{color:var(--foreground);font-weight:600}.portfolio-footer{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin-top:2.5rem;padding-top:1.75rem;font-size:.8125rem}.portfolio-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.15rem;display:flex}.portfolio-footer a{color:var(--muted-foreground);text-decoration:none;transition:color .15s}.portfolio-footer a:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.footer-support{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.15rem;display:flex}.footer-support-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);opacity:.65;margin-right:.15rem;font-size:.6875rem;font-weight:500}.portfolio-footer .footer-pill{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:.32rem .8rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .15s,border-color .15s,background .15s}.portfolio-footer .footer-pill:hover{color:var(--foreground);border-color:var(--spice);background:var(--muted);text-decoration:none}.portfolio-copy{opacity:.75;margin-top:1.15rem;font-size:.75rem}.portfolio-now a{color:inherit;text-decoration:none}.portfolio-now a:hover strong{color:var(--spice)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.card,.btn{transition:none}.card:hover{transform:none}}:root{--band-1:var(--background);--band-2:var(--card);--band-3:#1f1c1a;--product-shadow:#0000008c 3px 5px 30px 0}body.site{background:var(--band-1);color:var(--foreground);font-family:var(--font-system);margin:0;font-size:1.0625rem;line-height:1.47}:where(body.site) a{color:var(--spice);text-decoration:none}:where(body.site) a:hover,:where(body.site) p a{text-underline-offset:3px;text-decoration:underline}:where(body.site) :focus-visible{outline:2px solid var(--spice);outline-offset:2px}body.site code{background:var(--muted);font-family:var(--font-mono);letter-spacing:0;border-radius:5px;padding:.1em .35em;font-size:.85em}.hero{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:3.5rem;font-weight:600;line-height:1.07}.display-lg{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:2.5rem;font-weight:600;line-height:1.1}.lead{letter-spacing:-.01em;text-wrap:balance;margin:12px 0 0;font-size:1.75rem;font-weight:400;line-height:1.14}.caption{color:var(--muted-foreground);font-size:.875rem;line-height:1.43}body.site .meta{font-family:var(--font-mono);letter-spacing:0;color:var(--muted-foreground);font-size:.75rem}.band,.band-2,.band-3{text-align:center;padding:80px 22px}.band{background:var(--band-1)}.band-2{background:var(--band-2)}.band-3{background:var(--band-3)}.band+.band,.band-2+.band-2{padding-top:0}.band-inner{max-width:980px;margin:0 auto}.band-wide{max-width:1440px;margin:0 auto}.band-body{max-width:680px;color:var(--muted-foreground);text-align:left;text-wrap:pretty;margin:32px auto 0}.band-body p{margin:0 0 12px}.band-body .meta{margin-top:16px;display:block}.pill-row{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:24px;display:flex}body.site .pill,body.site .pill-ghost{border:1px solid var(--spice);-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:11px 22px;font-size:1.0625rem;line-height:1;text-decoration:none;transition:transform .2s ease-out,background-color .15s ease-out,filter .15s ease-out;display:inline-flex}body.site .pill{background:var(--spice);color:var(--on-spice)}body.site .pill-ghost{color:var(--spice);background:0 0}body.site .pill:hover,body.site .pill-ghost:hover{text-decoration:none}body.site .pill:hover{filter:brightness(1.1)}body.site .pill-ghost:hover{background:color-mix(in srgb, var(--spice) 12%, transparent)}body.site .pill:active,body.site .pill-ghost:active{transition-duration:0s;transform:scale(.95)}.shot{margin:48px 0 0}.shot img{max-width:100%;height:auto;box-shadow:var(--product-shadow);margin:0 auto;display:block}.shot figcaption{margin-top:16px}.grid-u{text-align:left;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:48px;display:grid}@media (width>=641px){.grid-u{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1069px){.grid-u{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-u-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-u{border:1px solid var(--border);background:var(--band-2);border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.band-2 .card-u{background:var(--band-1)}.card-u h3{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.24}.card-u p{color:var(--muted-foreground);margin:0}.card-u .meta{margin-top:auto;padding-top:8px}.card-link{align-self:flex-start}.stats-line{margin:32px 0 0}@media (width<=1068px){.hero{font-size:2.5rem;line-height:1.1}}@media (width<=640px){.band,.band-2,.band-3{padding:48px 16px}.hero{font-size:2.125rem}.display-lg{font-size:2rem}.lead{font-size:1.3125rem;line-height:1.19}}@media (width<=419px){.hero{font-size:1.75rem}}.band-inner>.grid-u:first-child,.band-wide>.grid-u:first-child{margin-top:0}body.site .card-u h3 a{color:var(--foreground);text-decoration:none}body.site .card-u h3 a:hover{text-underline-offset:3px;text-decoration:underline}body.site .btn-u{border:1px solid var(--border);background:var(--band-3);min-height:36px;color:var(--foreground);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;padding:8px 15px;font-size:.875rem;line-height:1.29;text-decoration:none;transition:transform .2s ease-out,border-color .15s ease-out;display:inline-flex}body.site .btn-u:hover{border-color:var(--muted-foreground);text-decoration:none}body.site .btn-u:disabled{opacity:.5;cursor:default}body.site .btn-u:active:not(:disabled){transition-duration:0s;transform:scale(.95)}body.site .pill-sm{min-height:32px;padding:7px 14px;font-size:.875rem}@media (pointer:coarse){body.site .btn-u,body.site .pill-sm{min-height:44px}}.crumb{color:var(--muted-foreground);margin:0 0 8px;font-size:.875rem;line-height:1.43}.band-left{text-align:left}.prose{text-align:left;max-width:680px;margin:0 auto;line-height:1.6}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.01em;margin:48px 0 16px;font-size:2.125rem;font-weight:600;line-height:1.2}.prose h3{margin:32px 0 8px;font-size:1.3125rem;font-weight:600;line-height:1.24}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:0 0 8px}.prose li::marker{color:var(--muted-foreground)}.prose strong{font-weight:600}.prose li a{text-underline-offset:3px;text-decoration:underline}.prose table{border-collapse:collapse;max-width:100%;margin:24px 0;font-size:.875rem;line-height:1.5;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.prose th{background:var(--muted);white-space:nowrap;font-weight:600}.prose-compact h2{margin-top:40px;font-size:1.5rem;line-height:1.25}.toc{text-align:left;max-height:calc(100vh - 84px);font-size:.875rem;line-height:1.43;position:sticky;top:68px;overflow-y:auto}.toc h2{color:var(--foreground);margin:0 0 8px;font-size:.875rem;font-weight:600}.toc ol,.toc ul{margin:0;padding:0;list-style:none}body.site .toc a{color:var(--muted-foreground);padding:4px 0 4px 12px;text-decoration:none;display:block;position:relative}body.site .toc a:hover,body.site .toc a.is-current{color:var(--foreground)}.toc a.is-current:before{content:"";background:var(--spice);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.two-col{grid-template-columns:minmax(0,15rem) minmax(0,680px);justify-content:center;align-items:start;gap:48px;max-width:980px;margin:0 auto;display:grid}.two-col>.prose{margin:0}.search-box{max-width:680px;margin:32px auto 0}body.site #search-input{border:1px solid var(--border);background:var(--card);width:100%;height:44px;color:var(--foreground);font:inherit;border-radius:9999px;padding:12px 20px;font-size:1.0625rem}body.site #search-input::placeholder{color:var(--muted-foreground)}.search-out{max-width:680px;margin:0 auto}.search-status{color:var(--muted-foreground);margin:0 0 8px;font-size:.875rem}.search-results{margin:0;padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--border);padding:16px 0}.search-results li:last-child{border-bottom:0}body.site .search-results a{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-decoration:none;display:flex}body.site .search-results a:hover strong{text-underline-offset:3px;text-decoration:underline}.search-results strong{font-weight:600}.search-results span{color:var(--muted-foreground);font-size:.875rem}.search-results p{color:var(--muted-foreground);margin:4px 0 0;font-size:.875rem;line-height:1.5}.search-hint{margin:24px 0 0}.search-hint kbd{border:1px solid var(--border);background:var(--muted);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.85em}@media (width<=900px){.two-col{grid-template-columns:minmax(0,1fr)}.two-col .toc{max-height:none;position:static}.two-col .toc ol{columns:2;column-gap:24px}}@media (width<=640px){.prose h2{font-size:1.75rem}.prose-compact h2{font-size:1.375rem}}@media (width<=560px){.two-col .toc ol{columns:1}}@media (prefers-contrast:more){body.site{--border:#736b64;--muted-foreground:#d6d2cd}}
