.site[data-astro-cid-uhrerali]{padding:clamp(1.25rem,2vw,2rem) 0 5rem}.site[data-astro-cid-uhrerali] section[data-astro-cid-uhrerali]+section[data-astro-cid-uhrerali]{margin-top:clamp(2.25rem,5vw,4.5rem)}.hero[data-astro-cid-uhrerali]{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(1.25rem,4vw,3.25rem);align-items:center;padding-top:clamp(1.5rem,4vw,3.5rem)}.eyebrow[data-astro-cid-uhrerali]{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 80%,white);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}h1[data-astro-cid-uhrerali]{margin-top:.85rem;font-size:clamp(1.9rem,4.6vw,3.6rem);max-width:20ch}.sub[data-astro-cid-uhrerali]{margin-top:1rem;max-width:58ch;font-size:clamp(1rem,1.6vw,1.15rem)}.cta-row[data-astro-cid-uhrerali]{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem}.resume-links[data-astro-cid-uhrerali]{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.9rem}.resume-links[data-astro-cid-uhrerali] a[data-astro-cid-uhrerali]{color:var(--ink-muted);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.2rem}.hero[data-astro-cid-uhrerali] img[data-astro-cid-uhrerali]{width:min(100%,420px);justify-self:end;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--radius) + 8px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ddd}h2[data-astro-cid-uhrerali]{font-size:clamp(1.3rem,3vw,2rem);margin-bottom:.9rem}h3[data-astro-cid-uhrerali]{font-size:clamp(1.05rem,2.2vw,1.35rem)}#about[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali],#enterprise[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali],#contact[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{max-width:72ch}#about[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]+p[data-astro-cid-uhrerali],#enterprise[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]+p[data-astro-cid-uhrerali],#contact[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]+p[data-astro-cid-uhrerali]{margin-top:.7rem}#projects[data-astro-cid-uhrerali]{display:grid;gap:1rem}.card[data-astro-cid-uhrerali]{padding:1rem 1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--card),#fff);box-shadow:0 4px 18px #1112180d}.card[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{margin-top:.55rem}.badges[data-astro-cid-uhrerali]{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.badges[data-astro-cid-uhrerali] span[data-astro-cid-uhrerali]{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 10%,white);color:#0b5f59;border-radius:999px;padding:.22rem .55rem;font-size:.8rem;font-weight:600}.card[data-astro-cid-uhrerali] a[data-astro-cid-uhrerali],#about[data-astro-cid-uhrerali] a[data-astro-cid-uhrerali],#contact[data-astro-cid-uhrerali] a[data-astro-cid-uhrerali],#enterprise[data-astro-cid-uhrerali] a[data-astro-cid-uhrerali]{color:#0b5f59;text-decoration-thickness:1.5px;text-underline-offset:.2rem}details[data-astro-cid-uhrerali]{margin-top:.75rem;border-top:1px dashed var(--line);padding-top:.7rem}summary[data-astro-cid-uhrerali]{cursor:pointer;font-weight:600;color:var(--ink)}#skills[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]{padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--card) 85%,white)}#skills[data-astro-cid-uhrerali] p[data-astro-cid-uhrerali]+p[data-astro-cid-uhrerali]{margin-top:.55rem}#resume[data-astro-cid-uhrerali]{text-align:left}#contact[data-astro-cid-uhrerali]{padding-bottom:1rem}@media(max-width:900px){.hero[data-astro-cid-uhrerali]{grid-template-columns:1fr}.hero[data-astro-cid-uhrerali] img[data-astro-cid-uhrerali]{justify-self:start;width:min(72vw,360px);margin-top:.4rem}}@media(prefers-reduced-motion:no-preference){.hero[data-astro-cid-uhrerali],.card[data-astro-cid-uhrerali]{animation:rise .55s ease both}.card[data-astro-cid-uhrerali]:nth-child(3){animation-delay:80ms}.card[data-astro-cid-uhrerali]:nth-child(4){animation-delay:.14s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}:root{--bg: #f4efe6;--bg-soft: #fff9f0;--ink: #111218;--ink-muted: #474c58;--line: #d8cfbf;--accent: #0f766e;--accent-2: #b45309;--card: #fffdf8;--radius: 16px;--shadow: 0 10px 30px rgba(17, 18, 24, .08);--content-max: 1120px}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;line-height:1.55;background:radial-gradient(60rem 30rem at 90% -10%,rgba(180,83,9,.14),transparent 60%),radial-gradient(50rem 28rem at -10% 10%,rgba(15,118,110,.14),transparent 55%),linear-gradient(180deg,var(--bg-soft) 0%,var(--bg) 45%,#efe7d7 100%)}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.15}p{margin:0;color:var(--ink-muted)}a{color:inherit}section{width:min(var(--content-max),92vw);margin-inline:auto;scroll-margin-top:72px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.72rem 1.1rem;font-weight:600;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow)}.btn-outline{border-color:var(--ink);background:transparent}@media(max-width:768px){body{line-height:1.5}section{width:min(95vw,var(--content-max))}}
