.hero[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;min-height:calc(100svh - 130px);display:flex}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.hello[data-astro-cid-ge2uvauf]{font-family:var(--hand);color:var(--ink);font-size:2rem;line-height:1}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;margin-top:12px;font-size:clamp(2.3rem,5.6vw,4rem);font-weight:800;line-height:1.04}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--accent);font-style:normal}.intro[data-astro-cid-ge2uvauf]{max-width:46ch;color:var(--text-mid);margin-top:20px;font-size:1.15rem}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.portrait-wrap[data-astro-cid-ge2uvauf]{justify-self:center;width:min(360px,100%);padding:0 0 18px 18px;position:relative}.portrait-wrap[data-astro-cid-ge2uvauf]:before{content:"";aspect-ratio:2;background:var(--sun);border-radius:999px 999px 0 0;width:62%;position:absolute;bottom:0;left:0}.portrait[data-astro-cid-ge2uvauf]{aspect-ratio:1;background:var(--hi-300);max-width:100%;box-shadow:var(--shadow);border-radius:48% 52% 46% 54%/55% 45%;padding:12px;position:relative}.portrait-inner[data-astro-cid-ge2uvauf]{border-radius:inherit;background:var(--tint-sa);text-align:center;width:100%;height:100%;color:var(--text-mid);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:.82rem;font-weight:600;display:grid;overflow:hidden}.portrait-inner[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;display:block}.scribble[data-astro-cid-ge2uvauf]{font-family:var(--hand);color:var(--ink);font-size:1.5rem;line-height:1.1;animation:3.5s ease-in-out infinite float;position:absolute;top:-20px;right:-6px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.scribble[data-astro-cid-ge2uvauf]{animation:none}}.scribble[data-astro-cid-ge2uvauf]:after{content:" ↙";position:absolute;top:24px;right:50%}@media (width<=720px){.scribble[data-astro-cid-ge2uvauf]{display:none}.hero[data-astro-cid-ge2uvauf]{padding-top:24px}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:16px}.portrait-wrap[data-astro-cid-ge2uvauf]{order:-1;width:min(280px,100%)}}.timeline[data-astro-cid-upctwakv]{--gap:16px;--dot:18px;--dot-big:28px;--ring:5px;--line:3px;--arrow:9px;--rail-line:color-mix(in srgb, var(--primary) 40%, var(--base));--rail-soft:color-mix(in srgb, var(--primary) 32%, var(--base));gap:var(--gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-upctwakv]{grid-template-rows:auto 28px 1fr;row-gap:6px;display:grid}.year[data-astro-cid-upctwakv]{letter-spacing:-.03em;height:30px;color:var(--text);text-align:center;font-size:1.6rem;font-weight:800;line-height:1.1}.now[data-astro-cid-upctwakv]{font-family:var(--hand);letter-spacing:0;color:var(--ink);margin-left:10px;font-size:1.7rem;font-weight:500}.track[data-astro-cid-upctwakv]{display:block}.rail-top[data-astro-cid-upctwakv]{display:none}.rail-mid[data-astro-cid-upctwakv]{height:100%;margin-inline:calc(var(--gap) * -1);align-items:center;gap:4px;display:flex}.line[data-astro-cid-upctwakv]{min-block-size:0;min-inline-size:0;height:var(--line);background:var(--rail-line);flex:auto}.line[data-astro-cid-upctwakv].from{margin-right:-4px}.dot[data-astro-cid-upctwakv]{width:var(--dot);height:var(--dot);background:var(--primary);border-radius:50%;flex:none}.tip[data-astro-cid-upctwakv],.cap[data-astro-cid-upctwakv]{border-left:var(--arrow) solid var(--rail-line);border-block:7px solid #0000;flex:none}.cap[data-astro-cid-upctwakv]{display:none}.step[data-astro-cid-upctwakv]:first-child .from[data-astro-cid-upctwakv],.step[data-astro-cid-upctwakv]:first-child .tip[data-astro-cid-upctwakv]{visibility:hidden}.step[data-astro-cid-upctwakv]:last-child .rail-mid[data-astro-cid-upctwakv]{gap:calc(var(--ring) + 4px);margin-right:0}.step[data-astro-cid-upctwakv]:last-child .dot[data-astro-cid-upctwakv]{width:var(--dot-big);height:var(--dot-big);background:var(--hi-300);box-shadow:0 0 0 var(--ring) var(--tint-hi)}.step[data-astro-cid-upctwakv]:last-child .to[data-astro-cid-upctwakv]{border-top:var(--line) dashed var(--rail-soft);height:0;margin-right:calc(var(--ring) * -1 - 4px);background:0 0}.step[data-astro-cid-upctwakv]:last-child .rail-mid[data-astro-cid-upctwakv]>.cap[data-astro-cid-upctwakv]{border-left-color:var(--rail-soft);display:block}.step[data-astro-cid-upctwakv]:last-child .rail-mid[data-astro-cid-upctwakv]>.line[data-astro-cid-upctwakv].from{margin-right:calc(var(--ring) * -1 - 4px)}.chapter[data-astro-cid-upctwakv]{border-radius:22px;align-content:start;gap:8px;padding:24px 22px;display:grid}.tint-yo[data-astro-cid-upctwakv]{background:var(--tint-yo)}.tint-hi[data-astro-cid-upctwakv]{background:var(--tint-hi)}.tint-mu[data-astro-cid-upctwakv]{background:var(--tint-mu)}.tint-sa[data-astro-cid-upctwakv]{background:var(--tint-sa)}.current[data-astro-cid-upctwakv] .chapter[data-astro-cid-upctwakv]{outline:2px solid var(--hi-300);outline-offset:-2px}h3[data-astro-cid-upctwakv]{font-size:1.3rem;line-height:1.15}.company[data-astro-cid-upctwakv]{color:var(--text-mid);font-size:.92rem;font-weight:500}.blurb[data-astro-cid-upctwakv] p{font-size:.98rem}@media (width<=880px){.timeline[data-astro-cid-upctwakv]{--rail:28px;--colgap:14px;--rowgap:8px;flex-direction:column-reverse;gap:0;display:flex}.step[data-astro-cid-upctwakv]{grid-template-columns:var(--rail) 1fr;column-gap:var(--colgap);grid-template-rows:auto 1fr;row-gap:0}.year[data-astro-cid-upctwakv]{text-align:left;height:auto;padding-top:26px;padding-bottom:var(--rowgap);grid-area:1/2}.chapter[data-astro-cid-upctwakv]{grid-area:2/2}.track[data-astro-cid-upctwakv]{grid-area:1/1/-1;grid-template-rows:subgrid;display:grid}.rail-top[data-astro-cid-upctwakv]{flex-direction:column;grid-row:1;align-items:center;display:flex}.rail-mid[data-astro-cid-upctwakv]{flex-direction:column-reverse;grid-row:2;align-items:center;height:auto;margin-inline:0}.line[data-astro-cid-upctwakv]{width:var(--line);height:auto}.line[data-astro-cid-upctwakv].from{margin-top:-4px;margin-right:0}.tip[data-astro-cid-upctwakv],.cap[data-astro-cid-upctwakv]{border-left:0;border-bottom:var(--arrow) solid var(--rail-line);border-inline:7px solid #0000}.step[data-astro-cid-upctwakv]:last-child .rail-mid[data-astro-cid-upctwakv]{margin-right:0}.step[data-astro-cid-upctwakv]:last-child .to[data-astro-cid-upctwakv]{border-top:0;border-left:var(--line) dashed var(--rail-soft);background:0 0;width:0;height:auto;margin-right:0}.step[data-astro-cid-upctwakv]:last-child .rail-mid[data-astro-cid-upctwakv]>.cap[data-astro-cid-upctwakv]{display:none}.step[data-astro-cid-upctwakv]:last-child .rail-top[data-astro-cid-upctwakv]>.cap[data-astro-cid-upctwakv]{border-bottom-color:var(--rail-soft);display:block}.step[data-astro-cid-upctwakv]:last-child .rail-mid[data-astro-cid-upctwakv]>.line[data-astro-cid-upctwakv].from{margin-top:calc(var(--ring) * -1 - 4px);margin-right:0}}.story[data-astro-cid-jngwnw7g]{background:var(--card);border:1px solid var(--rule);border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:26px;padding:28px;display:grid}.badge[data-astro-cid-jngwnw7g]{aspect-ratio:1;text-align:center;letter-spacing:-.03em;color:#fff0ec;border-radius:50%;place-content:center;width:132px;font-size:1.45rem;font-weight:800;line-height:1.05;display:grid}.badge[data-astro-cid-jngwnw7g] small[data-astro-cid-jngwnw7g]{letter-spacing:.1em;text-transform:uppercase;opacity:.92;margin-top:6px;font-size:.64rem;font-weight:700;display:block}.b-yo[data-astro-cid-jngwnw7g]{background:var(--yo-400)}.b-mu[data-astro-cid-jngwnw7g]{background:var(--mu-400)}.b-hi[data-astro-cid-jngwnw7g]{background:var(--hi-500)}h3[data-astro-cid-jngwnw7g]{font-size:1.35rem;line-height:1.2}.where[data-astro-cid-jngwnw7g]{color:var(--text-mid);margin-top:2px;font-size:.92rem;font-weight:600}.body[data-astro-cid-jngwnw7g] p{max-width:62ch;margin-top:10px}@media (width<=720px){.story[data-astro-cid-jngwnw7g]{grid-template-columns:1fr}.badge[data-astro-cid-jngwnw7g]{border-radius:22px;width:100%;height:8vh;font-size:1.2rem}}.project[data-astro-cid-y2vllrex]{color:#fff0ec;box-shadow:var(--shadow);border-radius:26px;align-content:start;gap:12px;padding:30px;display:grid;position:relative;overflow:hidden}.project[data-astro-cid-y2vllrex]:after{content:"";background:#fff0ec1f;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-40px;right:-40px}.p-hi[data-astro-cid-y2vllrex]{background:var(--hi-500)}.p-yo[data-astro-cid-y2vllrex]{background:var(--yo-400)}h3[data-astro-cid-y2vllrex]{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.st[data-astro-cid-y2vllrex]{letter-spacing:.12em;text-transform:uppercase;background:#fff0ec2e;border-radius:99px;justify-self:start;padding:.3em .85em;font-size:.72rem;font-weight:700}a[data-astro-cid-y2vllrex]{color:#fff0ec;z-index:1;font-weight:700;position:relative}.todo[data-astro-cid-y2vllrex]{border:2px dashed #fff0ec8c;border-radius:12px;padding:.6em .8em}.snap[data-astro-cid-avatrro6]{background:var(--card);box-shadow:var(--shadow);border-radius:6px;max-width:316px;margin:0;padding:12px 12px 18px;transition:transform .3s}.snap[data-astro-cid-avatrro6]:first-child{transform:rotate(-2deg)}.snap[data-astro-cid-avatrro6]:nth-child(2){transform:rotate(1.5deg)}.snap[data-astro-cid-avatrro6]:nth-child(3){transform:rotate(-1deg)}.snap[data-astro-cid-avatrro6]:hover{transform:rotate(0)translateY(-4px)}.shot[data-astro-cid-avatrro6]{aspect-ratio:4/3;max-width:100%;color:var(--text-mid);letter-spacing:.12em;text-transform:uppercase;object-fit:cover;border-radius:3px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.shot-picture[data-astro-cid-avatrro6]{width:100%;height:100%}.shot[data-astro-cid-avatrro6]{isolation:isolate;position:relative;overflow:hidden}.shot[data-astro-cid-avatrro6]:before,.shot[data-astro-cid-avatrro6]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.shot[data-astro-cid-avatrro6]:before{background:var(--tint-sa);opacity:var(--photo-overlay)}.shot[data-astro-cid-avatrro6]:after{mix-blend-mode:overlay;opacity:var(--photo-grain);background:url(/noise.svg) 0 0/200px 200px}.tint-hi[data-astro-cid-avatrro6]{background:var(--tint-hi)}.tint-yo[data-astro-cid-avatrro6]{background:var(--tint-yo)}.tint-mu[data-astro-cid-avatrro6]{background:var(--tint-mu)}.tint-sa[data-astro-cid-avatrro6]{background:var(--tint-sa)}.cap[data-astro-cid-avatrro6]{font-family:var(--hand);color:var(--text);margin-top:12px;font-size:1.55rem;line-height:1.1}p[data-astro-cid-avatrro6]{color:var(--text-mid);margin-top:4px;font-size:.95rem}.toolkit[data-astro-cid-hgzedyhh]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tk[data-astro-cid-hgzedyhh]{background:var(--card);border:1px solid var(--rule);border-radius:18px;padding:22px}h3[data-astro-cid-hgzedyhh]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);margin-bottom:10px;font-size:.76rem;font-weight:700}p[data-astro-cid-hgzedyhh],li[data-astro-cid-hgzedyhh]{font-size:.97rem}ul[data-astro-cid-hgzedyhh]{gap:8px;margin:0;padding:0;list-style:none;display:grid}small[data-astro-cid-hgzedyhh]{color:var(--text-mid);display:block}@media (width<=720px){.toolkit[data-astro-cid-hgzedyhh]{grid-template-columns:1fr}}.contact[data-astro-cid-he3spzz3]{color:#fff0ec;background:var(--yo-400);border-radius:32px;gap:18px;margin-block:20px 40px;padding:52px 36px;display:grid;position:relative;overflow:hidden}.contact[data-astro-cid-he3spzz3]:after{content:"";background:var(--hi-300);opacity:.9;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-60px}.contact[data-astro-cid-he3spzz3]>[data-astro-cid-he3spzz3]{z-index:1;position:relative}h2[data-astro-cid-he3spzz3]{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;line-height:1.08}p[data-astro-cid-he3spzz3]{color:#fff0eceb;max-width:52ch}.mail-row[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-light[data-astro-cid-he3spzz3]{color:#4d2e94;background:#fff0ec}.btn-ghost[data-astro-cid-he3spzz3]{color:#fff0ec;background:0 0;border-color:#fff0ec80}.state[data-astro-cid-he3spzz3]{opacity:0;min-height:1.4em;font-size:.92rem}@media (width<=720px){.contact[data-astro-cid-he3spzz3]{padding:36px 22px}.contact[data-astro-cid-he3spzz3]:after{width:180px;height:180px;bottom:-90px}}.stories[data-astro-cid-lcdefpme]{gap:18px;display:grid}.projects[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.aside-note[data-astro-cid-lcdefpme]{font-family:var(--hand);color:var(--ink);margin-top:16px;font-size:1.4rem}.snaps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}@media (width<=720px){.projects[data-astro-cid-lcdefpme],.snaps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.snaps[data-astro-cid-lcdefpme]{justify-items:center}}
