.nav[data-astro-cid-rutobish]{z-index:100;height:var(--nav-height);backdrop-filter:blur(10px);background:#1c1a19e0;border-bottom:1px solid #f2ece40f;position:sticky;top:0}.nav__inner[data-astro-cid-rutobish]{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__logo[data-astro-cid-rutobish]{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent-pink);border:2px solid var(--accent-pink);padding:.15rem .4rem;font-size:1.75rem;line-height:1;text-decoration:none;transform:rotate(-2deg)}.nav__logo[data-astro-cid-rutobish]:hover{color:var(--bg);background:var(--accent-pink)}@media (prefers-reduced-motion:reduce){.nav__logo[data-astro-cid-rutobish]{transform:none}}.nav__list[data-astro-cid-rutobish]{gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-rutobish]{letter-spacing:.04em;text-transform:lowercase;color:var(--text-muted);font-size:.9rem;font-weight:600;text-decoration:none}.nav__link[data-astro-cid-rutobish]:hover{color:var(--accent-teal)}@media (width<=540px){.nav__list[data-astro-cid-rutobish]{gap:.75rem}.nav__link[data-astro-cid-rutobish]{font-size:.8rem}}.hero[data-astro-cid-ge2uvauf]{min-height:calc(100vh - var(--nav-height));min-height:calc(100dvh - var(--nav-height));grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.hero__image-wrap[data-astro-cid-ge2uvauf]{min-height:50vh;position:relative}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 20%;width:100%;height:100%}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, transparent 40%, #1c1a1999 70%, var(--bg) 100%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{padding-block:3rem;z-index:1;will-change:transform;flex-direction:column;justify-content:center;padding-left:clamp(1rem,4vw,3rem);display:flex}.hero__tag[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-teal);margin:0 0 .75rem;font-size:1.1rem}.hero__name[data-astro-cid-ge2uvauf]{margin-bottom:1.25rem}.hero__hook[data-astro-cid-ge2uvauf]{color:var(--text-muted);max-width:32ch;margin-bottom:2rem;font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.5}.hero__cta[data-astro-cid-ge2uvauf]{align-self:flex-start}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{grid-template-rows:45vh auto;grid-template-columns:1fr}.hero__overlay[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, transparent 30%, #1c1a19d9 70%, var(--bg) 100%)}.hero__content[data-astro-cid-ge2uvauf]{margin-top:-4rem;padding-block:2rem;padding-inline:0}}#professional{background:linear-gradient(180deg, var(--bg) 0%, #1e2a3a40 100%)}.card[data-astro-cid-y2vllrex]{background:var(--surface);border-left:4px solid var(--accent-pink);margin-bottom:2.5rem;padding:0;position:relative}.card--featured[data-astro-cid-y2vllrex]{border-left-width:6px;padding:.15rem}.card--featured[data-astro-cid-y2vllrex] .card__body[data-astro-cid-y2vllrex]{padding:2rem 2.25rem}.card--tilt-left[data-astro-cid-y2vllrex]{transform:rotate(-.5deg)}.card--tilt-right[data-astro-cid-y2vllrex]{transform:rotate(.4deg)}@media (prefers-reduced-motion:reduce){.card--tilt-left[data-astro-cid-y2vllrex],.card--tilt-right[data-astro-cid-y2vllrex]{transform:none}}.card__accent[data-astro-cid-y2vllrex]{background:var(--accent-teal);opacity:.15;border-radius:50%;width:40px;height:40px;position:absolute;top:-8px;right:1.5rem}.card--featured[data-astro-cid-y2vllrex] .card__accent[data-astro-cid-y2vllrex]{opacity:.2;width:60px;height:60px}.card__body[data-astro-cid-y2vllrex]{padding:1.75rem 2rem}.card__label[data-astro-cid-y2vllrex]{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:.5rem;font-size:.85rem;display:inline-block}.card__title[data-astro-cid-y2vllrex]{color:var(--text);margin-bottom:1.25rem}.card__details[data-astro-cid-y2vllrex]{margin:0 0 1.75rem}.card__row[data-astro-cid-y2vllrex]{margin-bottom:1rem}.card__row[data-astro-cid-y2vllrex]:last-child{margin-bottom:0}.card__row[data-astro-cid-y2vllrex] dt[data-astro-cid-y2vllrex]{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:.25rem;font-size:.8rem}.card__row[data-astro-cid-y2vllrex] dd[data-astro-cid-y2vllrex]{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.card__links[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.75rem;display:flex}#personal{background:#3d342e26}.music[data-astro-cid-3pzpqipd]{grid-template-columns:1.4fr 1fr;align-items:start;gap:2.5rem;display:grid}.music__label-name[data-astro-cid-3pzpqipd]{color:var(--text);margin-bottom:1rem}.music__desc[data-astro-cid-3pzpqipd]{color:var(--text-muted);max-width:55ch;margin-bottom:1.75rem;line-height:1.6}.music__aside[data-astro-cid-3pzpqipd]{background:var(--navy);border-right:4px solid var(--accent-red);padding:2rem;position:relative;transform:rotate(.6deg)}@media (prefers-reduced-motion:reduce){.music__aside[data-astro-cid-3pzpqipd]{transform:none}}.music__craft[data-astro-cid-3pzpqipd]{color:var(--text-muted);margin:0;font-size:1.05rem;line-height:1.6}.music__tag[data-astro-cid-3pzpqipd]{color:var(--accent-red);opacity:.7;font-size:1.5rem;position:absolute;bottom:1rem;right:1.25rem}@media (width<=768px){.music[data-astro-cid-3pzpqipd]{grid-template-columns:1fr}}.contact__intro[data-astro-cid-he3spzz3]{color:var(--text-muted);max-width:45ch;margin-bottom:2rem}.contact__list[data-astro-cid-he3spzz3]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.contact__link[data-astro-cid-he3spzz3]{border-bottom:1px solid #f2ece414;flex-direction:column;gap:.15rem;padding:.75rem 0;text-decoration:none;transition:border-color .2s;display:inline-flex}.contact__link[data-astro-cid-he3spzz3]:hover{border-color:var(--accent-pink)}.contact__label[data-astro-cid-he3spzz3]{font-family:var(--font-display);letter-spacing:.06em;color:var(--text);font-size:1.25rem}.contact__detail[data-astro-cid-he3spzz3]{color:var(--text-muted);font-size:.95rem}.contact__link[data-astro-cid-he3spzz3]:hover .contact__detail[data-astro-cid-he3spzz3]{color:var(--accent-teal)}
