.entry[data-v-37e2cb8e]{flex-wrap:wrap;align-items:center;gap:10px;max-width:520px;display:flex}.entry-input[data-v-37e2cb8e]{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);flex:230px;padding:10px 16px;font-size:13px}.entry-input[data-v-37e2cb8e]::placeholder{color:var(--muted)}.entry-go[data-v-37e2cb8e]{flex:none}@media (pointer:coarse){.entry-input[data-v-37e2cb8e]{font-size:16px}}.hero[data-astro-cid-qmrutqly]{background:var(--sand);border-radius:25px;grid-template-columns:1fr 1.1fr;align-items:center;gap:15px;padding:30px;display:grid}.hero-copy[data-astro-cid-qmrutqly]{min-width:0}.eyebrow[data-astro-cid-qmrutqly]{letter-spacing:1.8px;font-size:11px}h1[data-astro-cid-qmrutqly]{margin:12px 0 18px;font-size:38px;font-weight:400;line-height:1.25}h1[data-astro-cid-qmrutqly] em[data-astro-cid-qmrutqly]{font-style:italic}p[data-astro-cid-qmrutqly]{color:var(--sand-ink);margin-bottom:20px;font-size:12px}.hero-art[data-astro-cid-qmrutqly]{object-fit:cover;mix-blend-mode:multiply;border-radius:18px;width:100%;height:auto;max-height:260px}:root[data-theme=dark] .hero-art[data-astro-cid-qmrutqly]{mix-blend-mode:normal;opacity:.9}@media (width<=740px){.hero[data-astro-cid-qmrutqly]{grid-template-columns:1fr;padding:22px}h1[data-astro-cid-qmrutqly]{font-size:32px}.hero-art[data-astro-cid-qmrutqly]{max-height:200px}}@media (width<=360px){h1[data-astro-cid-qmrutqly]{font-size:29px}}.systems[data-astro-cid-ipgfcmi5]{margin-top:25px}h2[data-astro-cid-ipgfcmi5]{font-size:25px}.grid[data-astro-cid-ipgfcmi5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tile[data-astro-cid-ipgfcmi5]{--scrim:#23372b;--on-photo:#fff;aspect-ratio:1.5;isolation:isolate;background:var(--board);min-width:0;box-shadow:var(--shadow-soft);border-radius:18px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-ipgfcmi5]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.tile[data-astro-cid-ipgfcmi5] img[data-astro-cid-ipgfcmi5]{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tile[data-astro-cid-ipgfcmi5]:hover img[data-astro-cid-ipgfcmi5]{transform:scale(1.045)}.name[data-astro-cid-ipgfcmi5]{color:var(--on-photo);background:linear-gradient(transparent, color-mix(in srgb, var(--scrim) 88%, transparent));text-shadow:0 1px 2px #0000004d;justify-content:space-between;padding:34px 18px 15px;font-size:14px;display:flex;position:absolute;inset:auto 0 0}@media (width<=900px){.grid[data-astro-cid-ipgfcmi5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){h2[data-astro-cid-ipgfcmi5]{font-size:22px}.name[data-astro-cid-ipgfcmi5]{padding:30px 12px 12px;font-size:12px}}.story[data-astro-cid-epypiodw]{background:var(--sand);border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:25px;margin-top:25px;padding:25px;display:grid}img[data-astro-cid-epypiodw]{border-radius:17px;width:100%;height:auto}.copy[data-astro-cid-epypiodw]{min-width:0}h2[data-astro-cid-epypiodw]{margin:10px 0 15px;font-size:25px;line-height:1.4}p[data-astro-cid-epypiodw]{color:var(--sand-ink);font-size:12px;line-height:1.85}.actions[data-astro-cid-epypiodw]{flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px;display:flex}@media (width<=740px){.story[data-astro-cid-epypiodw]{grid-template-columns:1fr;padding:22px}h2[data-astro-cid-epypiodw]{font-size:22px}}.note[data-astro-cid-4xttny4k]{background:var(--sage);color:var(--sage-ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;padding:20px 23px;display:flex}.note[data-astro-cid-4xttny4k] div[data-astro-cid-4xttny4k]{flex:240px;min-width:0}h2[data-astro-cid-4xttny4k]{margin-bottom:7px;font-size:15px}p[data-astro-cid-4xttny4k]{font-size:12px;line-height:1.7}.resume[data-v-228ae18e]{background:var(--sage);color:var(--sage-ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding:20px 23px;display:flex}.resume-text[data-v-228ae18e]{flex:240px;min-width:0}.resume .eyebrow[data-v-228ae18e]{color:var(--sage-ink)}.resume h2[data-v-228ae18e]{overflow-wrap:anywhere;margin:6px 0 7px;font-size:15px}.resume p[data-v-228ae18e]{color:var(--sage-ink);font-size:12px;line-height:1.7}
