.article-shell:has(.kb-home){text-align:center}.kb-home{padding-bottom:32px}.kb-home h1{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(38px,5.2vw,54px);font-weight:600;line-height:1.1}.kb-home .kb-home__intro{max-width:520px;color:var(--muted-foreground);margin:0 auto 36px;font-size:18px;line-height:1.6}.kb-home .kb-home__search{margin:0 0 64px}.kb-home .site-search-trigger{background:var(--card);width:min(100%,460px);color:var(--muted-foreground);border-radius:999px;margin:0 auto;padding:11px 12px 11px 20px;font-size:15px}.kb-home .site-search-trigger:hover{border-color:var(--ring)}.kb-home .site-search-keys{margin-inline-start:auto}.kb-home .kb-home__cards{text-align:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kb-home .kb-home__card{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;padding:22px 22px 0;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.kb-home .kb-home__card:hover{border-color:rgb(from var(--foreground) r g b / .28)}.kb-home .kb-home__tile{border:1px solid var(--border);background:rgb(from var(--foreground) r g b / .03);width:42px;height:42px;color:var(--foreground);border-radius:11px;place-items:center;font-size:18px;display:grid}.kb-home .kb-home__card h2{letter-spacing:-.01em;margin:18px 0 6px;font-size:17px;font-weight:600}.kb-home .kb-home__card a{color:var(--foreground);text-decoration:none}.kb-home .kb-home__card a:after{content:"";border-radius:inherit;position:absolute;inset:0}.kb-home .kb-home__card:has(a:focus-visible){outline:2px solid var(--foreground);outline-offset:3px}.kb-home .kb-home__card a:focus-visible{outline:none}.kb-home .kb-home__card p{color:var(--muted-foreground);flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.6}.kb-home .kb-home__card small{border-top:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:0 -22px;padding:11px 22px;font-size:12.5px;display:flex}.kb-home .kb-home__go{border:1px solid var(--input);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:11px;display:grid}.kb-home .kb-home__card--soon{background:0 0}.kb-home .kb-home__card--soon:hover{border-color:var(--border)}.kb-home .kb-home__card--soon h2,.kb-home .kb-home__card--soon .kb-home__tile{color:var(--muted-foreground)}.kb-home .kb-home__card--soon .kb-home__tile{border-color:var(--border);background:var(--secondary)}.kb-home .kb-home__help{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;margin:56px 0 0;font-size:14px;display:flex}.kb-home .kb-home__contact{color:var(--foreground);text-underline-offset:4px;cursor:default;text-decoration:underline}.kb-group{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0 0 20px;overflow:hidden}.kb-group .kb-group__head{border-bottom:1px solid var(--border);padding:22px 28px}.kb-group .kb-group__head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.kb-group .kb-group__head p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.55}.kb-group .kb-group__list{gap:1px;margin:0;padding:8px;list-style:none;display:grid}.kb-group .kb-group__row{border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:background-color .15s;display:flex;position:relative}.kb-group .kb-group__row:hover{background:var(--secondary)}.kb-group .kb-group__row i{color:var(--muted-foreground);flex-shrink:0;font-size:16px}.kb-group .kb-group__row i:last-child{margin-inline-start:auto;font-size:12px;transform:rotate(-45deg)}.kb-group .kb-group__row a{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:500;text-decoration:none}.kb-group .kb-group__row a:after{content:"";position:absolute;inset:0}.kb-group .kb-group__row a:focus-visible{outline:none}.kb-group .kb-group__row:has(a:focus-visible){outline:2px solid var(--ring);outline-offset:0}@media (max-width:860px){.kb-home .kb-home__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kb-home .kb-home__cards{grid-template-columns:minmax(0,1fr)}.kb-group .kb-group__head{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.kb-home .kb-home__card,.kb-group .kb-group__row{transition:none}}