.left-rail[data-astro-cid-y4jdheew]{z-index:5;justify-items:start;gap:1rem;display:grid;position:fixed;top:50%;left:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}@media (width<=80rem){.left-rail[data-astro-cid-y4jdheew]{display:none}}@media print{.left-rail[data-astro-cid-y4jdheew]{display:none}}.portrait[data-astro-cid-l2uio6oj]{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease);will-change:transform;aspect-ratio:4/5;background:var(--bg-alt);width:min(22rem,70vw);box-shadow:var(--shadow);outline:1px solid var(--border-strong);outline-offset:.5rem;border-radius:999px 999px .75rem .75rem;margin:0;position:relative;overflow:hidden}.portrait[data-astro-cid-l2uio6oj]:after{content:"";background:linear-gradient(180deg, transparent 55%, var(--accent-soft));pointer-events:none;position:absolute;inset:0}.portrait[data-astro-cid-l2uio6oj] img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.portrait[data-astro-cid-l2uio6oj] img[data-current]{opacity:1;animation:6s ease-out forwards photo-drift}@keyframes photo-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.07)translate(-1.2%,-1.6%)}}.placeholder[data-astro-cid-l2uio6oj]{text-align:center;place-content:center;justify-items:center;gap:1rem;padding:2rem;display:grid;position:absolute;inset:0}.placeholder[data-astro-cid-l2uio6oj] img{opacity:.85;width:9rem;height:auto;position:static}figcaption[data-astro-cid-l2uio6oj]{color:var(--muted);font-size:.78rem}code[data-astro-cid-l2uio6oj]{font-family:var(--font-mono);font-size:.75rem}@media (width<=60rem){.portrait[data-astro-cid-l2uio6oj]{width:min(16rem,60vw)}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.portrait[data-astro-cid-l2uio6oj]{transform:none}.portrait[data-astro-cid-l2uio6oj] img[data-current]{animation:none}}.contact-form[data-astro-cid-vekgkm42]{gap:1rem;max-width:38rem;margin-top:1.5rem;display:grid}.row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}label[data-astro-cid-vekgkm42]{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1px solid var(--control-edge);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.45rem;padding:.65rem .8rem;font-size:.95rem}textarea[data-astro-cid-vekgkm42]{resize:vertical}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}button[data-astro-cid-vekgkm42]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:.45rem;padding:.7rem 1.4rem;font-size:.95rem}button[data-astro-cid-vekgkm42]:hover{background:var(--accent-hover)}button[data-astro-cid-vekgkm42][disabled]{opacity:.6;cursor:progress}.status[data-astro-cid-vekgkm42]{color:var(--muted);margin:0;font-size:.88rem}.status[data-astro-cid-vekgkm42][data-state=error]{color:var(--crimson-bright)}.status[data-astro-cid-vekgkm42][data-state=sent]{color:var(--accent)}.alt[data-astro-cid-vekgkm42],.mail-only[data-astro-cid-vekgkm42]{color:var(--muted);margin:0;font-size:.88rem}.mail-only[data-astro-cid-vekgkm42]{font-family:var(--font-mono);margin-top:1.25rem;font-size:1rem}.hero[data-astro-cid-lcdefpme],.band[data-astro-cid-lcdefpme]{z-index:1;max-width:62rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem);scroll-margin-top:4rem;position:relative}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);min-height:min(88vh,46rem);padding-block:clamp(2rem,6vh,5rem) 6rem;display:grid}.eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 .9rem;font-size:.78rem}h1[data-astro-cid-lcdefpme]{letter-spacing:-.025em;z-index:31;transform-origin:0 0;will-change:transform;margin:0;font-size:clamp(2.7rem,7vw,5rem);position:relative}h1[data-astro-cid-lcdefpme][data-parked]{visibility:hidden}.role[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34ch;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem)}.motto[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--muted);border-left:2px solid var(--gold);max-width:42ch;margin:1.5rem 0 0;padding-left:1rem;font-style:italic}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button[data-astro-cid-lcdefpme]{border:1px solid var(--accent);color:var(--accent);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:.45rem;padding:.7rem 1.3rem;font-size:.95rem;text-decoration:none;display:inline-block}.button[data-astro-cid-lcdefpme]:hover{background:var(--accent-soft);transform:translateY(-2px)}.button[data-astro-cid-lcdefpme].primary{background:var(--accent);color:var(--accent-fg)}.button[data-astro-cid-lcdefpme].primary:hover{background:var(--accent-hover)}.hero-socials[data-astro-cid-lcdefpme]{transition:opacity .32s var(--ease);margin-top:2rem}@media (width>=80.0625rem){.site-head[data-title-parked]~#main .hero-socials[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none}}.hero-photo[data-astro-cid-lcdefpme]{will-change:transform;justify-self:end;animation:11s ease-in-out infinite alternate hero-float}@keyframes hero-float{0%{transform:rotate(-.7deg)translateY(4px)}to{transform:rotate(.7deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-lcdefpme]{animation:none}}.scroll-hint[data-astro-cid-lcdefpme]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-items:center;gap:.35rem;font-size:.7rem;text-decoration:none;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-hint[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;animation:hero-nudge 2.4s var(--ease) infinite}@keyframes hero-nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(.3rem)}}.scroll-hint[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.mobile-nav[data-astro-cid-lcdefpme]{top:var(--head-h,5.25rem);z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(8px);max-width:62rem;margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem);position:sticky}@media (width>=80.0625rem){.mobile-nav[data-astro-cid-lcdefpme]{display:none}}.band[data-astro-cid-lcdefpme]{padding-block:clamp(3rem,8vh,5rem)}h2[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:.5rem;font-size:.78rem}.lede[data-astro-cid-lcdefpme]{max-width:var(--measure);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.about[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.proof[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.proof[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:2px solid var(--gold);gap:.2rem;padding-left:.9rem;display:grid}.value[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.1}.label[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.82rem}.cards[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);height:100%;color:inherit;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:.6rem;padding:1.25rem;text-decoration:none;display:block}.cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.strip[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);transform:translateY(-3px)}.kind[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.cards[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.strip[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-body);margin:.4rem 0;font-size:1.05rem;font-weight:600}.cards[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:.92rem}.when[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.contact[data-astro-cid-lcdefpme] .mail[data-astro-cid-lcdefpme]{font-family:var(--font-mono);margin:1.5rem 0 0;font-size:clamp(1rem,2.4vw,1.4rem)}.elsewhere[data-astro-cid-lcdefpme]{gap:1.25rem;margin:1.5rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}@media (width<=60rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;justify-items:start;gap:2.5rem;min-height:auto;padding-bottom:4rem}.hero-photo[data-astro-cid-lcdefpme]{order:-1;justify-self:center}.scroll-hint[data-astro-cid-lcdefpme]{display:none}.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
