html,body{margin:0;padding:0}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--surface:#fff;--text:#1c1917;--muted:#525252;--border:#e7e5e4;--border-hover:#d6d3d1;--hover-bg:#f5f5f4;--focus:#1c1917;--shadow:0 8px 20px -14px #1c191740}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0a09;--surface:#1c1917;--text:#f5f5f4;--muted:#d6d3d1;--border:#292524;--border-hover:#57534e;--hover-bg:#292524;--focus:#f5f5f4;--shadow:0 10px 24px -14px #000c}.hs-mini-wrap{background:var(--bg);min-height:100dvh;color:var(--text);transition:background .25s,color .25s}.hs-mini{text-align:center;max-width:26rem;margin:0 auto;padding:clamp(3.5rem,9vh,5.5rem) 1.25rem 3rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:max-width .25s,padding .25s;position:relative}.hs-theme-toggle{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .15s,background .15s,transform .18s;display:grid;position:absolute;top:1rem;right:1.25rem}.hs-theme-toggle:hover{border-color:var(--border-hover);background:var(--hover-bg);transform:translateY(-1px)}.hs-theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hs-avatar{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:999px;width:6rem;height:6rem;margin:0 auto 1.25rem;display:block}.hs-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,5.5vw,1.75rem);font-weight:650;line-height:1.2}.hs-subtitle{color:var(--muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.hs-links{text-align:left;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hs-card{border:1px solid var(--border);min-height:4rem;color:inherit;background:var(--surface);border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:transform .18s,background .15s,border-color .15s,box-shadow .18s;display:flex}.hs-card:hover{background:var(--hover-bg);border-color:var(--border-hover);box-shadow:var(--shadow);transform:translateY(-2px)}.hs-card:active{box-shadow:none;transform:translateY(0)}.hs-card:focus-visible,.hs-mini a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.hs-card-icon{border:1px solid var(--border);background:var(--hover-bg);border-radius:.75rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;line-height:1;transition:border-color .15s;display:grid}.hs-card:hover .hs-card-icon{border-color:var(--border-hover)}.hs-card-icon svg{width:1.25rem;height:1.25rem;display:block}.hs-card-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.hs-card-title{font-size:.9375rem;font-weight:600;line-height:1.4}.hs-card-desc{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.hs-card-arrow{color:var(--muted);opacity:.55;flex:none;place-items:center;transition:transform .18s,color .15s,opacity .15s;display:grid}.hs-card-arrow svg{width:1.05rem;height:1.05rem;display:block}.hs-card:hover .hs-card-arrow{color:var(--text);opacity:1;transform:translate(2px,-2px)}.hs-footer{color:var(--muted);margin-top:2.5rem;font-size:.75rem;line-height:1.5}.hs-links>li{min-width:0}@media (pointer:coarse){.hs-theme-toggle{width:2.75rem;height:2.75rem}.hs-card{min-height:4.25rem}}@media (width>=40rem){.hs-mini{max-width:34rem;padding-left:2rem;padding-right:2rem}.hs-links{gap:.875rem}.hs-card{padding:1rem 1.125rem}}@media (width>=64rem){.hs-mini{max-width:46rem}.hs-title{font-size:2rem}.hs-links{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.hs-links>li{display:flex}.hs-links>li:first-child,.hs-links>li:last-child{grid-column:1/-1}.hs-card{box-sizing:border-box;flex:1;width:100%}}@keyframes hs-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hs-enter{opacity:0;animation:.55s cubic-bezier(.2,.7,.3,1) forwards hs-rise;animation-delay:calc(var(--i,0) * 70ms + 60ms);transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.hs-enter{opacity:1;animation:none;transform:none}.hs-mini-wrap,.hs-mini,.hs-card,.hs-card-icon,.hs-card-arrow,.hs-theme-toggle{transition:none}.hs-card:hover,.hs-theme-toggle:hover{box-shadow:none;transform:none}.hs-card:hover .hs-card-arrow{transform:none}}
