.hp-side.svelte-1jh2pp1{scrollbar-width:thin;flex-shrink:0;align-self:flex-start;width:15.5rem;max-height:calc(100dvh - 3.75rem);padding:2.25rem .75rem 3rem 0;display:none;position:sticky;top:3.75rem;overflow-y:auto}@media (width>=1024px){.hp-side.svelte-1jh2pp1{display:block}}.hp-nav-group{cursor:pointer;color:var(--color-foreground);justify-content:space-between;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.hp-nav-group::-webkit-details-marker{display:none}.hp-nav-link{color:var(--color-muted-foreground);border-radius:.5rem;padding:.3125rem .625rem;font-size:.875rem;line-height:1.35;transition:color .15s,background-color .15s;display:block}.hp-nav-link:hover{color:var(--color-foreground)}.hp-nav-link[aria-current=page]{color:var(--color-foreground);background:color-mix(in oklch, var(--color-primary) 16%, transparent)}.hp-menu-btn.svelte-1jh2pp1{border:1px solid var(--color-border);background:var(--color-card);border-radius:.75rem;justify-content:space-between;align-items:center;width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:flex}.hp-menu-panel.svelte-1jh2pp1{border:1px solid var(--color-border);background:var(--color-card);border-radius:.75rem;margin-top:.5rem;padding:.75rem}.hp-root.svelte-1jh2pp1 .hp-eyebrow{color:var(--color-primary);font-size:.875rem;font-weight:500}.hp-root.svelte-1jh2pp1 .hp-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-foreground);overflow-wrap:anywhere;font-size:clamp(2rem,1.5rem + 2vw,2.875rem);font-weight:700;line-height:1.12}.hp-root.svelte-1jh2pp1 .hp-eyebrow+.hp-title{margin-top:.625rem}.hp-root.svelte-1jh2pp1 .hp-lead{max-width:44rem;color:var(--color-muted-foreground);margin-top:.875rem;font-size:1.125rem;line-height:1.55}.hp-root.svelte-1jh2pp1 .hp-sec{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.hp-root.svelte-1jh2pp1 .hp-card{border:1px solid color-mix(in oklch, var(--color-border) 80%, transparent);background:color-mix(in oklch, var(--color-card) 72%, transparent);border-radius:1rem;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.hp-root.svelte-1jh2pp1 .hp-card:hover{border-color:color-mix(in oklch, var(--color-primary) 50%, var(--color-border));background:var(--color-card);transform:translateY(-1px)}.hp-root.svelte-1jh2pp1 .hp-num{font-variant-numeric:tabular-nums;color:var(--color-primary);font-size:.8125rem}.hp-root.svelte-1jh2pp1 .hp-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-foreground);font-weight:600}.hp-root.svelte-1jh2pp1 .hp-card-text{color:var(--color-muted-foreground);padding-right:1.25rem;font-size:.875rem;line-height:1.5}.hp-root.svelte-1jh2pp1 .hp-arrow{color:var(--color-muted-foreground);transition:transform .15s,color .15s;position:absolute;bottom:1rem;right:1rem}.hp-root.svelte-1jh2pp1 .hp-card:hover .hp-arrow{color:var(--color-primary);transform:translate(2px)}.hp-root.svelte-1jh2pp1 .hp-article{gap:3rem;display:grid}@media (width>=1200px){.hp-root.svelte-1jh2pp1 .hp-article{grid-template-columns:minmax(0,46rem) 13.5rem}}.hp-root.svelte-1jh2pp1 .hp-cta{border:1px solid color-mix(in oklch, var(--color-primary) 30%, var(--color-border));background:linear-gradient(120deg, color-mix(in oklch, var(--color-primary) 12%, var(--color-card)), var(--color-card));border-radius:1rem;margin-top:1.25rem;padding:1.5rem}
