.boot[data-astro-cid-qfskmibl]{--boot-bg:#0b0e16;--boot-fg:#d7dbe8;--boot-dim:#8a93ad;--boot-hi:#bf75f2;border:1px solid var(--boot-hi);background:var(--boot-bg);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--boot-fg);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:.5rem;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 64px #0009}.boot[data-astro-cid-qfskmibl]::backdrop{backdrop-filter:blur(3px);background:#05060ab8}.boot-bar[data-astro-cid-qfskmibl]{background:var(--boot-hi);color:var(--boot-bg);text-align:center;margin:0;padding:.4rem 1rem;font-weight:700}.boot-title[data-astro-cid-qfskmibl]{font-family:var(--font-mono);font-size:var(--text-lg);color:#fff;margin:1.25rem 1.25rem .25rem}.boot-desc[data-astro-cid-qfskmibl]{color:var(--boot-dim);margin:0 1.25rem 1rem}.boot-list[data-astro-cid-qfskmibl]{gap:.5rem;margin:0 1.25rem;padding:0;list-style:none;display:grid}.boot-opt[data-astro-cid-qfskmibl]{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #2a3147;border-radius:.35rem;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.75rem 1rem;display:grid}.boot-opt[data-astro-cid-qfskmibl]:hover{border-color:var(--boot-hi)}.boot-opt[data-astro-cid-qfskmibl]:focus{background:var(--boot-hi);border-color:var(--boot-hi);color:var(--boot-bg);outline:none}.boot-opt[data-astro-cid-qfskmibl]:focus-visible{outline-offset:2px;outline:2px solid #fff}.boot-key[data-astro-cid-qfskmibl]{grid-row:span 2;align-self:center;font-weight:700}.boot-key[data-astro-cid-qfskmibl]:before{content:"["}.boot-key[data-astro-cid-qfskmibl]:after{content:"]"}.boot-name[data-astro-cid-qfskmibl]{font-weight:700}.boot-note[data-astro-cid-qfskmibl]{opacity:.85}.boot-help[data-astro-cid-qfskmibl]{color:var(--boot-dim);font-size:var(--text-xs,.75rem);margin:1rem 1.25rem 1.25rem}.boot-help[data-astro-cid-qfskmibl] kbd[data-astro-cid-qfskmibl]{font:inherit;border:1px solid #2a3147;border-radius:3px;margin-inline-end:.15em;padding:0 .3em}@media (prefers-reduced-motion:no-preference){.boot[data-astro-cid-qfskmibl][open]{animation:.18s ease-out boot-in}@keyframes boot-in{0%{opacity:0;transform:translateY(6px)}}}.box[data-astro-cid-2zwc476k]{border:1px solid var(--gray-800);background-color:var(--gray-999_40);box-shadow:var(--shadow-sm);border-radius:.75rem;padding:1.5rem}.skills[data-astro-cid-2zwc476k]{flex-direction:column;gap:3rem;display:flex}.skills[data-astro-cid-2zwc476k] h2[data-astro-cid-2zwc476k]{font-size:var(--text-lg)}.skills[data-astro-cid-2zwc476k] p[data-astro-cid-2zwc476k]{color:var(--gray-400)}@media (width>=50em){.box[data-astro-cid-2zwc476k]{border-radius:1.5rem;padding:2.5rem}.skills[data-astro-cid-2zwc476k]{grid-template-columns:repeat(3,1fr);gap:5rem;display:grid}.skills[data-astro-cid-2zwc476k] h2[data-astro-cid-2zwc476k]{font-size:var(--text-2xl)}}.hero[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:2rem;display:flex}.roles[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:5/4;object-fit:cover;object-position:top;box-shadow:var(--shadow-md);border-radius:1.5rem}.home-section[data-astro-cid-lcdefpme] .section-link{font-size:var(--text-sm);color:var(--accent-regular);font-family:var(--font-brand);text-decoration:none}.home-section[data-astro-cid-lcdefpme] .section-link:hover{text-decoration:underline}.home-cta-strip[data-astro-cid-lcdefpme]{margin-top:.5rem}.cta-card[data-astro-cid-lcdefpme]{border:1px solid var(--gray-800);background:var(--gradient-subtle);box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem;display:flex}.cta-eyebrow[data-astro-cid-lcdefpme]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-regular);margin:0;font-weight:600}.cta-text[data-astro-cid-lcdefpme]{color:var(--gray-200);font-size:var(--text-md);margin:0;line-height:1.55}.cta-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--gray-0);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent-regular) 50%, transparent);text-underline-offset:2px}.cta-text[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent-regular)}.cta-link[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--accent-regular);font-family:var(--font-brand);width:fit-content;text-decoration:none}.cta-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}@media (width>=50em){.hero[data-astro-cid-lcdefpme]{grid-template-columns:6fr 4fr;gap:3.75rem;padding-inline:2.5rem;display:grid}.roles[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.hero[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;border-radius:4.5rem}}
