.hero[data-astro-cid-i3irphx7]{max-width:768px;padding:var(--section-gap) var(--gutter) 0;gap:var(--space-7) var(--space-6);flex-wrap:wrap-reverse;justify-content:center;align-items:center;margin:0 auto;display:flex}.hero-copy[data-astro-cid-i3irphx7]{flex:340px;min-width:0}.hero[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{text-wrap:pretty;margin:0}.section-heading[data-astro-cid-i3irphx7]{text-wrap:pretty;font-size:22px;font-weight:600;line-height:28px}.hero[data-astro-cid-i3irphx7] .section-heading[data-astro-cid-i3irphx7]{margin:var(--space-2) 0 0}.bio[data-astro-cid-i3irphx7]{margin:var(--space-6) 0 0;text-wrap:pretty;max-width:620px;font-size:18px;font-weight:400;line-height:28px}.portrait[data-astro-cid-i3irphx7]{flex:0 350px;justify-content:center;align-items:center;min-width:220px;display:flex;position:relative}.portrait[data-astro-cid-i3irphx7] .blob[data-astro-cid-i3irphx7]{aspect-ratio:1;z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 45%, var(--color-illustration)) 0%, color-mix(in srgb, var(--color-accent) 20%, var(--color-illustration)) 35%, color-mix(in srgb, var(--color-illustration) 20%, transparent) 65%, transparent 100%);filter:blur(30px);pointer-events:none;width:min(460px,100vw);transform:translate(calc(-50% + var(--px,0px)), calc(-50% + var(--py,0px) + var(--sy,0px)));border-radius:50%;transition:transform .3s ease-out;position:absolute;top:50%;left:50%}.portrait[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{z-index:1;width:100%;max-width:350px;height:auto;display:block;position:relative}.links[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;display:flex}.links[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]{color:var(--color-accent);transition:color .15s;display:flex}.links[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]:hover{color:var(--color-ink)}.links[data-astro-cid-i3irphx7] svg[data-astro-cid-i3irphx7]{display:block}@media (width<=560px){.hero[data-astro-cid-i3irphx7]{padding-top:var(--page-top);row-gap:var(--space-6)}.portrait[data-astro-cid-i3irphx7]{flex-basis:260px}.bio[data-astro-cid-i3irphx7]{margin-top:var(--space-5);font-size:16px;line-height:26px}.experience[data-astro-cid-jqpeovbf]{display:none}}.timeline-scroll[data-astro-cid-jqpeovbf]{-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-3);overflow-x:auto}.timeline[data-astro-cid-jqpeovbf]{--axis:32px;--inset:32px;--track:calc(100% - 2 * var(--inset));width:100%;min-width:560px;height:calc(var(--axis) + 36px);position:relative}.timeline-line[data-astro-cid-jqpeovbf]{top:var(--axis);background:var(--color-muted);height:1px;position:absolute;left:0;right:0}.timeline-tick[data-astro-cid-jqpeovbf]{top:var(--axis);left:calc(var(--inset) + var(--track) * var(--p));flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.timeline-tick-mark[data-astro-cid-jqpeovbf]{background:var(--color-muted);width:1px;height:10px;transform:translateY(-50%)}.timeline-tick--dot[data-astro-cid-jqpeovbf] .timeline-tick-mark[data-astro-cid-jqpeovbf]{background:var(--color-ink);border-radius:50%;width:18px;height:18px}.timeline-tick-year[data-astro-cid-jqpeovbf]{color:var(--color-ink);margin-top:-2px;font-size:15px;line-height:20px}.timeline-item[data-astro-cid-jqpeovbf]{inset:0 auto 0 calc(var(--inset) + var(--track) * var(--from));width:calc(var(--track) * (var(--to) - var(--from)));font-size:15px;line-height:20px;position:absolute}.timeline-item--first[data-astro-cid-jqpeovbf]{width:calc(var(--inset) + var(--track) * var(--to));left:0}.timeline-item[data-astro-cid-jqpeovbf] p[data-astro-cid-jqpeovbf]{margin:0}.timeline-role[data-astro-cid-jqpeovbf]{left:0;right:0;bottom:calc(100% - var(--axis) + 12px);white-space:nowrap;text-align:center;color:var(--color-ink);font-size:14px;position:absolute}.timeline-company[data-astro-cid-jqpeovbf]{left:0;right:0;top:calc(var(--axis) + 16px);text-align:center;color:var(--color-muted);position:absolute}.post-list[data-astro-cid-ntg3j7gh]{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.load-more-row[data-astro-cid-ntg3j7gh]{margin:var(--space-5) 0 0;justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cases[data-astro-cid-ekpihyjd]{scroll-margin-top:var(--space-5)}.depth[data-astro-cid-ekpihyjd]{--card-w:min(320px, 72vw);--spread:120px}@media (width<=560px){.depth[data-astro-cid-ekpihyjd]{--spread:24px;--card-w:calc(100% - 3 * var(--spread));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow:hidden}}.depth-stage[data-astro-cid-ekpihyjd]{padding:0 0 var(--space-5);perspective:1400px;touch-action:pan-y;display:grid;overflow-x:clip}.depth-card[data-astro-cid-ekpihyjd]{margin-left:calc(50% - var(--card-w) / 2 - var(--spread));width:var(--card-w);box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;flex-direction:column;grid-area:1/1;text-decoration:none;transition:transform .45s,opacity .45s,filter .45s,border-color .2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #17171714}.depth-card[data-astro-cid-ekpihyjd]:after{content:"";background:var(--color-bg);opacity:var(--fade,0);pointer-events:none;transition:opacity .45s;position:absolute;inset:0}@media (width<=560px){.depth-stage[data-astro-cid-ekpihyjd]{perspective-origin:100%}.depth-card[data-astro-cid-ekpihyjd]{margin-left:0}}.depth-card[data-astro-cid-ekpihyjd].no-transition,.depth[data-astro-cid-ekpihyjd].is-dragging .depth-card[data-astro-cid-ekpihyjd]{transition:none}.depth[data-astro-cid-ekpihyjd].is-dragging .depth-stage[data-astro-cid-ekpihyjd]{cursor:grabbing;user-select:none}.depth[data-astro-cid-ekpihyjd].is-dragging .depth-card[data-astro-cid-ekpihyjd]{cursor:grabbing}.depth-cover[data-astro-cid-ekpihyjd]{background:var(--color-illustration);flex:0 0 240px;justify-content:center;align-items:center;display:flex}.depth-cover[data-astro-cid-ekpihyjd] img{object-fit:cover;width:100%;height:100%}.depth-cover-number[data-astro-cid-ekpihyjd]{font-family:var(--font-heading);color:var(--color-accent);font-size:72px;font-weight:600}.depth-body[data-astro-cid-ekpihyjd]{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}@media (width<=560px){.depth-body[data-astro-cid-ekpihyjd]{padding:var(--space-4)}}.depth-body[data-astro-cid-ekpihyjd] p[data-astro-cid-ekpihyjd]{margin:0}.depth-title[data-astro-cid-ekpihyjd]{font-family:var(--font-heading);color:var(--color-ink);text-wrap:pretty;font-size:18px;font-weight:600;line-height:24px}.depth-card[data-astro-cid-ekpihyjd].is-active:hover{border-color:var(--color-accent)}.depth-card[data-astro-cid-ekpihyjd].is-active:hover .depth-title[data-astro-cid-ekpihyjd]{text-underline-offset:3px;text-decoration:underline}.depth-meta[data-astro-cid-ekpihyjd]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.depth-company[data-astro-cid-ekpihyjd]{margin-top:var(--space-1);color:var(--color-body);flex-basis:100%;font-size:14px}.depth-tag[data-astro-cid-ekpihyjd]{color:var(--color-muted);font-size:13px}.depth-controls[data-astro-cid-ekpihyjd]{justify-content:center;align-items:center;gap:var(--space-4);display:flex}.depth-btn[data-astro-cid-ekpihyjd]{width:44px;height:44px;font-family:var(--font-body);color:var(--color-ink);border:1px solid var(--color-ink);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.depth-btn[data-astro-cid-ekpihyjd]:hover{background:var(--color-illustration)}.depth-dots[data-astro-cid-ekpihyjd]{align-items:center;gap:var(--space-2);display:flex}.depth-dot[data-astro-cid-ekpihyjd]{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.depth-dot[data-astro-cid-ekpihyjd].is-active{background:var(--color-ink)}.carousel[data-astro-cid-weji66ob]{position:relative}.carousel-track[data-astro-cid-weji66ob]{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carousel-track[data-astro-cid-weji66ob]::-webkit-scrollbar{display:none}.rec-card[data-astro-cid-weji66ob]{scroll-snap-align:start;box-sizing:border-box;align-items:flex-start;gap:var(--space-5);flex-direction:column;flex:0 0 100%;display:flex}.rec-text[data-astro-cid-weji66ob]{padding-left:var(--space-5);border-left:2px solid var(--color-ink);margin:0}.rec-text[data-astro-cid-weji66ob] p{margin:0 0 var(--space-3);color:var(--color-body);font-size:18px;font-style:italic;font-weight:400;line-height:28px}.rec-text[data-astro-cid-weji66ob] p:last-child{margin-bottom:0}.rec-text[data-astro-cid-weji66ob] .rec-toggle{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.rec-text[data-astro-cid-weji66ob] .rec-toggle:hover{text-decoration:underline}.rec-person[data-astro-cid-weji66ob]{justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-4) 0 0;border-radius:999px;margin-top:auto;text-decoration:none;transition:background .15s;display:inline-flex}.rec-person[data-astro-cid-weji66ob]:hover{background:var(--color-illustration)}.rec-person[data-astro-cid-weji66ob]:hover .rec-avatar[data-astro-cid-weji66ob]{border-color:var(--color-accent-light)}.rec-avatar[data-astro-cid-weji66ob]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:48px;height:48px;transition:border-color .15s}.rec-name-row[data-astro-cid-weji66ob]{align-items:center;gap:var(--space-2);display:flex}.rec-name[data-astro-cid-weji66ob]{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.2}.rec-linkedin-icon[data-astro-cid-weji66ob]{display:block}.carousel-controls[data-astro-cid-weji66ob]{align-items:center;gap:var(--space-4);display:flex;position:absolute;bottom:2px;right:0}.carousel-btn[data-astro-cid-weji66ob]{width:44px;height:44px;font-family:var(--font-body);color:var(--color-ink);border:1px solid var(--color-ink);cursor:pointer;background:0 0;border-radius:30px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.carousel-btn[data-astro-cid-weji66ob]:hover{background:var(--color-illustration)}.carousel-dots[data-astro-cid-weji66ob]{align-items:center;gap:var(--space-2);display:flex}.carousel-dot[data-astro-cid-weji66ob]{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.carousel-dot[data-astro-cid-weji66ob].is-active{background:var(--color-ink)}@media (width<=560px){.rec-text[data-astro-cid-weji66ob] p{font-size:16px;line-height:26px}.rec-person[data-astro-cid-weji66ob]{align-self:center}.carousel-controls[data-astro-cid-weji66ob]{margin-top:var(--space-5);justify-content:center;position:static}}.accordion[data-astro-cid-ajsgapk5]{border-top:1px solid var(--color-border)}.accordion-item[data-astro-cid-ajsgapk5]{border-bottom:1px solid var(--color-border)}.accordion-heading[data-astro-cid-ajsgapk5]{margin:0}.accordion-trigger[data-astro-cid-ajsgapk5]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) 0;font-family:var(--font-heading);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:none;font-size:22px;font-weight:600;line-height:28px;display:flex}.accordion-trigger[data-astro-cid-ajsgapk5]:hover{color:var(--color-accent)}.accordion-arrow[data-astro-cid-ajsgapk5]{color:var(--color-accent);flex:none;font-size:22px;line-height:1;transition:transform .25s}.accordion-trigger[data-astro-cid-ajsgapk5][aria-expanded=true] .accordion-arrow[data-astro-cid-ajsgapk5]{transform:rotate(180deg)}.accordion-content[data-astro-cid-ajsgapk5]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.accordion-content[data-astro-cid-ajsgapk5].is-open{grid-template-rows:1fr}.accordion-content-inner[data-astro-cid-ajsgapk5]{min-height:0;overflow:hidden}.accordion-content[data-astro-cid-ajsgapk5] p[data-astro-cid-ajsgapk5],.accordion-content[data-astro-cid-ajsgapk5] li[data-astro-cid-ajsgapk5]{font-size:18px;font-weight:400;line-height:28px}.accordion-content[data-astro-cid-ajsgapk5]>.accordion-content-inner[data-astro-cid-ajsgapk5]>p[data-astro-cid-ajsgapk5],.accordion-content[data-astro-cid-ajsgapk5] ul[data-astro-cid-ajsgapk5]{margin:0 0 var(--space-6)}.accordion-content[data-astro-cid-ajsgapk5] ul[data-astro-cid-ajsgapk5]{padding-left:1.2em}.accordion-content[data-astro-cid-ajsgapk5] li[data-astro-cid-ajsgapk5]{margin:.5em 0}.accordion-content[data-astro-cid-ajsgapk5] ul[data-astro-cid-ajsgapk5] ul[data-astro-cid-ajsgapk5]{margin-top:.5em}.case-dialog[data-astro-cid-hlfbsvb5]{background:var(--color-bg);border:none;border-radius:0;width:100vw;max-width:none;height:100vh;margin:0;padding:0;inset:0;overflow:hidden}.case-dialog[data-astro-cid-hlfbsvb5]::backdrop{background:#17171780}.case-dialog-close[data-astro-cid-hlfbsvb5]{top:var(--space-4);right:calc(var(--space-4) + var(--scrollbar,0px));z-index:1;border:1px solid var(--color-ink);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute}.case-dialog-close[data-astro-cid-hlfbsvb5]:hover{background:var(--color-illustration)}.case-dialog-body[data-astro-cid-hlfbsvb5]{height:100%;overflow-y:auto}.case-dialog-content[data-astro-cid-hlfbsvb5]{max-width:720px;padding:var(--page-top) var(--gutter) var(--space-7);margin:0 auto}.page[data-astro-cid-lcdefpme]{min-height:100vh}main[data-astro-cid-lcdefpme]{max-width:768px;padding:0 var(--gutter) var(--page-bottom);margin:0 auto}main[data-astro-cid-lcdefpme]>section{margin-top:var(--section-gap)}main[data-astro-cid-lcdefpme]>section>h2{margin:0 0 var(--heading-gap);text-align:center}
