html:has(.kb){--sl-content-width: 67.5rem}.kb:where(.astro-ukyyr5ho){--kb-text: #f2ede6;--kb-body: #c9bfb2;--kb-muted: #a89d90;--kb-tile: #1b1815;--kb-tile-hover: #24201c;--kb-line: #2c2621;--kb-input: #1d1a17;--kb-amber: #f59e0b;--kb-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='0.16'/%3E%3C/svg%3E");max-width:1140px;margin:0 auto;padding-bottom:32px;color:var(--kb-text);font-size:.9375rem;line-height:1.6}:root[data-theme=light] .kb:where(.astro-ukyyr5ho){--kb-text: #1a1714;--kb-body: #4a433b;--kb-muted: #6b6258;--kb-tile: #f6f2ec;--kb-tile-hover: #efe8de;--kb-line: #e2d9cc;--kb-input: #fbf9f6;--kb-amber: #b45309;--kb-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)' opacity='0.07'/%3E%3C/svg%3E")}.kb:where(.astro-ukyyr5ho) :where(.astro-ukyyr5ho):where(h1,h2,h3,p,ul,ol,li){margin:0;padding:0}.kb:where(.astro-ukyyr5ho) :where(.astro-ukyyr5ho):where(ul,ol){list-style:none}.kb:where(.astro-ukyyr5ho) a:where(.astro-ukyyr5ho){color:var(--kb-text);text-decoration:none}.kb:where(.astro-ukyyr5ho) a:where(.astro-ukyyr5ho):hover{color:var(--kb-amber)}.eyebrow:where(.astro-ukyyr5ho){display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--kb-muted)}.dot:where(.astro-ukyyr5ho){width:8px;height:8px;border-radius:50%;background:var(--kb-amber)}.hl:where(.astro-ukyyr5ho){color:var(--kb-amber)}.kb:where(.astro-ukyyr5ho) .arrow:where(.astro-ukyyr5ho){color:var(--kb-amber);font-weight:600}.kb:where(.astro-ukyyr5ho) a:where(.astro-ukyyr5ho).arrow:hover{color:var(--kb-text)}.hero:where(.astro-ukyyr5ho){display:flex;flex-direction:column;gap:28px;padding:8px 0 0}.hero:where(.astro-ukyyr5ho) h1:where(.astro-ukyyr5ho){font-size:clamp(2.5rem,6vw,4rem);line-height:1.05;font-weight:700;letter-spacing:-.02em;max-width:56rem;text-wrap:balance;color:var(--kb-text)}.lead:where(.astro-ukyyr5ho){font-size:1.25rem;line-height:1.55;color:var(--kb-body);max-width:45rem}.search:where(.astro-ukyyr5ho){display:flex;align-items:center;gap:12px;width:100%;max-width:40rem;min-height:52px;padding:0 16px 0 18px;font:inherit;font-size:1rem;text-align:left;cursor:text;color:var(--kb-muted);background-color:var(--kb-input);border:1px solid var(--kb-line);border-radius:10px}.search:where(.astro-ukyyr5ho):hover{border-color:var(--kb-amber)}.search__ph:where(.astro-ukyyr5ho){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__kbd:where(.astro-ukyyr5ho){font:inherit;font-size:.75rem;padding:2px 6px;border:1px solid var(--kb-line);border-radius:4px}.stats:where(.astro-ukyyr5ho){display:flex;flex-wrap:wrap;gap:12px 32px;color:var(--kb-muted)}.stats:where(.astro-ukyyr5ho) strong:where(.astro-ukyyr5ho){color:var(--kb-text);font-size:1.375rem;font-weight:700}.stats:where(.astro-ukyyr5ho) strong:where(.astro-ukyyr5ho).stats__date{font-size:inherit;font-weight:600}.block:where(.astro-ukyyr5ho){display:flex;flex-direction:column;gap:24px;margin-top:96px}.block:where(.astro-ukyyr5ho) h2:where(.astro-ukyyr5ho){font-size:1.75rem;line-height:1.2;font-weight:700;color:var(--kb-text)}.block__head:where(.astro-ukyyr5ho){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.tile:where(.astro-ukyyr5ho){background-color:var(--kb-tile);background-image:var(--kb-grain);border:1px solid var(--kb-line);border-radius:16px;transition:background-color .15s}.tile:where(.astro-ukyyr5ho):hover{background-color:var(--kb-tile-hover)}.routes:where(.astro-ukyyr5ho){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.route:where(.astro-ukyyr5ho){display:flex;flex-direction:column;gap:12px;padding:28px}.kb:where(.astro-ukyyr5ho) a:where(.astro-ukyyr5ho).route:hover{color:var(--kb-text)}.route__kicker:where(.astro-ukyyr5ho){font-size:.8125rem;color:var(--kb-muted)}.route__title:where(.astro-ukyyr5ho){font-size:1.375rem;font-weight:600;line-height:1.3}.route__text:where(.astro-ukyyr5ho){color:var(--kb-body);line-height:1.55}.route:where(.astro-ukyyr5ho) .arrow:where(.astro-ukyyr5ho){margin-top:auto}.topics:where(.astro-ukyyr5ho){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.topic:where(.astro-ukyyr5ho){display:flex;flex-direction:column;gap:14px;padding:28px}.topic__head:where(.astro-ukyyr5ho){display:flex;justify-content:space-between;align-items:baseline;gap:12px}.topic:where(.astro-ukyyr5ho) h3:where(.astro-ukyyr5ho){font-size:1.25rem;font-weight:600;line-height:1.3}.topic__count:where(.astro-ukyyr5ho){font-size:.8125rem;color:var(--kb-muted);white-space:nowrap}.topic__lead:where(.astro-ukyyr5ho){color:var(--kb-body);line-height:1.55}.topic__links:where(.astro-ukyyr5ho){display:flex;flex-direction:column;gap:8px}.topic__links:where(.astro-ukyyr5ho) a:where(.astro-ukyyr5ho){color:var(--kb-body)}.fresh:where(.astro-ukyyr5ho){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:40px}.fresh:where(.astro-ukyyr5ho) li:where(.astro-ukyyr5ho){display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--kb-line);font-size:1rem}.fresh:where(.astro-ukyyr5ho) time:where(.astro-ukyyr5ho){color:var(--kb-muted);font-size:.875rem;white-space:nowrap}.tools:where(.astro-ukyyr5ho){display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:96px;padding:24px 28px;border:1px solid var(--kb-line);border-radius:16px}.tools:where(.astro-ukyyr5ho) a:where(.astro-ukyyr5ho){font-weight:600}@media(max-width:40rem){.hero:where(.astro-ukyyr5ho){gap:22px}.lead:where(.astro-ukyyr5ho){font-size:1.0625rem}.block:where(.astro-ukyyr5ho),.tools:where(.astro-ukyyr5ho){margin-top:64px}.route:where(.astro-ukyyr5ho),.topic:where(.astro-ukyyr5ho){padding:22px}}
