.work[data-astro-cid-ardbxioo]{--w-bg:#0e182b;--w-fg:#e9edf8;--w-muted:#a9b2c7;--w-accent:#3b82ff;--w-line:#3b82ff4d;--w-rule:#e9edf829;margin-top:1.25rem}.work--light[data-astro-cid-ardbxioo]{--w-bg:#e6e4ee;--w-fg:#14121f;--w-muted:#4a4660;--w-accent:#5b3fd0;--w-line:#5b3fd04d;--w-rule:#14121f29}.work-open[data-astro-cid-ardbxioo]{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border-radius:999px;align-items:center;padding:0 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.work-open[data-astro-cid-ardbxioo]:hover{background:var(--accent);color:var(--ink)}html:not(.js) .work-open[data-astro-cid-ardbxioo],html:not(.js) .work-close[data-astro-cid-ardbxioo]{display:none}.work-dialog[data-astro-cid-ardbxioo]{border:1px solid var(--w-line);background:var(--w-bg);width:min(40rem,100% - 1rem);max-width:none;max-height:calc(100dvh - 1rem);color:var(--w-fg);overscroll-behavior:contain;opacity:0;transition:opacity .2s ease-out, overlay .2s allow-discrete, display .2s allow-discrete;border-radius:1rem;margin:auto;padding:0;overflow:auto}.work-dialog[data-astro-cid-ardbxioo][open]{opacity:1}@starting-style{.work-dialog[data-astro-cid-ardbxioo][open]{opacity:0}}.work-dialog[data-astro-cid-ardbxioo]::backdrop{transition:background-color .2s ease-out, overlay .2s allow-discrete, display .2s allow-discrete;background:#05070dbf}@starting-style{.work-dialog[data-astro-cid-ardbxioo][open]::backdrop{background:#05070d00}}html:not(.js) .work-dialog[data-astro-cid-ardbxioo]{opacity:1;width:100%;max-height:none;margin-top:1rem;display:block;position:static}.work-bar[data-astro-cid-ardbxioo]{background:var(--w-bg);border-bottom:1px solid var(--w-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex;position:sticky;top:0}.work-title[data-astro-cid-ardbxioo]{letter-spacing:-.035em;padding-top:.5rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.1}.work-close[data-astro-cid-ardbxioo]{border:1px solid var(--w-accent);min-width:2.75rem;min-height:2.75rem;color:var(--w-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;display:inline-flex}.work-close[data-astro-cid-ardbxioo]:hover{background:var(--w-accent);color:var(--w-bg)}.work-close[data-astro-cid-ardbxioo] svg{width:1.125rem;height:1.125rem}.work-dialog[data-astro-cid-ardbxioo] [data-astro-cid-ardbxioo]:focus-visible{outline:3px solid var(--w-accent);outline-offset:3px}.work-content[data-astro-cid-ardbxioo]{gap:1rem;padding:1.25rem 1.25rem 1.75rem;display:grid}.work-content[data-astro-cid-ardbxioo] p[data-astro-cid-ardbxioo]{font-size:1.0625rem;line-height:1.65}.work-items[data-astro-cid-ardbxioo] li[data-astro-cid-ardbxioo]{border-top:1px solid var(--w-rule);gap:.25rem;padding-block:1rem;display:grid}.work-image[data-astro-cid-ardbxioo]{object-fit:cover;border:1px solid var(--w-rule);border-radius:.5rem;width:100%;max-height:16rem}.work-logo[data-astro-cid-ardbxioo]{background:#fff;border-radius:.5rem;width:fit-content;padding:.5rem .75rem;display:inline-flex}.work-logo[data-astro-cid-ardbxioo] img[data-astro-cid-ardbxioo]{width:auto;height:3.5rem}.work-block[data-astro-cid-ardbxioo] h3[data-astro-cid-ardbxioo]{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.work-block[data-astro-cid-ardbxioo] ul[data-astro-cid-ardbxioo]{gap:.5rem;padding-left:1.1rem;line-height:1.55;list-style:outside;display:grid}.work-notice[data-astro-cid-ardbxioo]{border:1px solid var(--w-line);color:var(--w-fg);border-radius:.5rem;padding:1rem 1.25rem;font-size:.9375rem!important}.work-items[data-astro-cid-ardbxioo] li[data-astro-cid-ardbxioo]:first-child{border-top:0}.work-items[data-astro-cid-ardbxioo] a[data-astro-cid-ardbxioo]{width:fit-content;min-height:2.75rem;color:var(--w-accent);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:1.125rem;font-weight:600;display:inline-flex}.work-items[data-astro-cid-ardbxioo] a[data-astro-cid-ardbxioo] svg{flex:none;width:1rem;height:1rem}.work-items[data-astro-cid-ardbxioo] strong[data-astro-cid-ardbxioo]{font-size:1.125rem;font-weight:600}.work-item-image[data-astro-cid-ardbxioo]{border:1px solid var(--line-strong,#ffffff40);border-radius:.5rem;width:100%;height:auto;margin-top:.75rem;display:block}.work-item-text[data-astro-cid-ardbxioo]{color:var(--w-muted);line-height:1.55}@media (prefers-reduced-motion:reduce){.work-dialog[data-astro-cid-ardbxioo],.work-dialog[data-astro-cid-ardbxioo]::backdrop{transition:none}}.disclosure[data-astro-cid-4f736qhx]{border-top:1px solid var(--line);interpolate-size:allow-keywords}.disclosure-summary[data-astro-cid-4f736qhx]{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""text arrow";align-items:center;gap:.4rem 1.5rem;min-height:3.5rem;padding-block:clamp(1.25rem,2.6vw,2rem);list-style:none;display:grid}.disclosure[data-astro-cid-4f736qhx][open] .disclosure-summary[data-astro-cid-4f736qhx]{padding-bottom:.75rem}.disclosure-summary[data-astro-cid-4f736qhx]::-webkit-details-marker{display:none}.disclosure-name[data-astro-cid-4f736qhx]{letter-spacing:-.04em;grid-area:name;font-size:clamp(1.375rem,1.05rem + 1.3vw,2.125rem);font-weight:600;line-height:1.08}.disclosure-text[data-astro-cid-4f736qhx]{max-width:48ch;color:var(--text-muted);grid-area:text}.disclosure-arrow[data-astro-cid-4f736qhx]{width:2.75rem;height:2.75rem;color:var(--accent);grid-area:arrow;place-items:center;display:grid}.disclosure-arrow[data-astro-cid-4f736qhx] svg{stroke-width:1.5px;width:1.75rem;height:1.75rem;transition:transform .35s var(--ease-out)}.disclosure[data-astro-cid-4f736qhx][open] .disclosure-arrow[data-astro-cid-4f736qhx] svg{transform:rotate(90deg)}.disclosure-summary[data-astro-cid-4f736qhx]:hover .disclosure-name[data-astro-cid-4f736qhx]{text-underline-offset:.18em;text-decoration:underline .06em}.disclosure-summary[data-astro-cid-4f736qhx]:focus-visible{outline-offset:-3px}.disclosure-panel[data-astro-cid-4f736qhx]{max-width:64ch;color:var(--text);padding-bottom:clamp(1.5rem,3vw,2.25rem)}.disclosure-panel[data-astro-cid-4f736qhx] p[data-astro-cid-4f736qhx]{font-size:1.0625rem;line-height:1.65}.disclosure-links[data-astro-cid-4f736qhx]{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;display:flex}.disclosure-links[data-astro-cid-4f736qhx] a[data-astro-cid-4f736qhx]{min-height:2.75rem;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.disclosure-links[data-astro-cid-4f736qhx] a[data-astro-cid-4f736qhx]:hover{color:var(--text)}.disclosure-links[data-astro-cid-4f736qhx] svg{flex:none;width:1rem;height:1rem}@supports selector(::details-content){.disclosure[data-astro-cid-4f736qhx]::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.disclosure[data-astro-cid-4f736qhx][open]::details-content{block-size:auto}}.career-link[data-astro-cid-4f736qhx]{width:fit-content;margin-top:.75rem;font-size:1rem;display:flex}@media (width>=900px){.disclosure-summary[data-astro-cid-4f736qhx]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 3rem;grid-template-areas:"name text arrow";column-gap:3rem}}@media (prefers-reduced-motion:reduce){.disclosure[data-astro-cid-4f736qhx]::details-content,.disclosure-arrow[data-astro-cid-4f736qhx] svg{transition:none}}.proof-shot[data-astro-cid-b4xrhgts]{aspect-ratio:2;object-fit:cover;object-position:top;border:1px solid #e9edf829;border-radius:.375rem;width:100%;height:auto}.branch-photo[data-astro-cid-rwtjs7d7]{height:clamp(12rem,32vw,26rem);margin-top:clamp(2rem,4vw,3rem)}.photo-block[data-astro-cid-rwtjs7d7]{height:clamp(13rem,30vw,24rem);margin-top:1.25rem}.notice[data-astro-cid-rwtjs7d7]{border:1px solid var(--line-strong);color:var(--text);margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:1rem}.more[data-astro-cid-rwtjs7d7]{margin-top:1rem}.intro-actions[data-astro-cid-d5azwk4j]{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:flex}.intro-photo[data-astro-cid-d5azwk4j]{height:clamp(13rem,30vw,24rem);margin-top:clamp(2rem,4vw,3rem)}html:not(.js) .filters[data-astro-cid-d5azwk4j]{display:none}.filters[data-astro-cid-d5azwk4j]{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.chip[data-astro-cid-d5azwk4j]{border:1px solid var(--line-control);min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border-radius:999px;padding:0 1.1rem;font-size:.9375rem;font-weight:500}.chip[data-astro-cid-d5azwk4j]:hover{border-color:var(--text)}.chip[data-astro-cid-d5azwk4j][aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--ink)}.timeline[data-astro-cid-d5azwk4j]{border-bottom:1px solid var(--line)}.milestone[data-astro-cid-d5azwk4j]{border-top:1px solid var(--line);gap:.75rem;padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.milestone[data-astro-cid-d5azwk4j][hidden]{display:none}.years[data-astro-cid-d5azwk4j]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--accent);font-size:1.125rem;font-weight:600}.milestone-body[data-astro-cid-d5azwk4j]{align-items:start;gap:1rem;display:grid}.chapa[data-astro-cid-d5azwk4j]{background:#fff;border-radius:.5rem;grid-column:1;place-items:center;width:5.5rem;height:4.25rem;padding:.4rem;display:grid;overflow:hidden}.chapa[data-astro-cid-d5azwk4j] img[data-astro-cid-d5azwk4j]{object-fit:contain;width:auto;max-width:4.5rem;height:auto;max-height:3.4rem}.role[data-astro-cid-d5azwk4j]{letter-spacing:-.035em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:600;line-height:1.15}.org[data-astro-cid-d5azwk4j]{color:var(--text);margin-top:.35rem;font-weight:500}.detail[data-astro-cid-d5azwk4j]{max-width:56ch;color:var(--text-muted);margin-top:.5rem}.milestone-actions[data-astro-cid-d5azwk4j]{flex-wrap:wrap;align-items:center;gap:0 1.5rem;display:flex}.milestone-actions[data-astro-cid-d5azwk4j] .work{margin-top:1rem}.milestone-actions[data-astro-cid-d5azwk4j] .text-link[data-astro-cid-d5azwk4j]{margin-top:1rem;font-size:1rem}@media (width>=900px){.milestone[data-astro-cid-d5azwk4j]{grid-template-columns:11rem minmax(0,1fr);gap:2rem}.milestone-body[data-astro-cid-d5azwk4j]{grid-template-columns:5.5rem minmax(0,1fr);gap:1.75rem}.milestone-text[data-astro-cid-d5azwk4j]{grid-column:2}}.hero[data-astro-cid-x5d4ucax]{gap:2rem;display:grid}.hero-actions[data-astro-cid-x5d4ucax]{margin-top:clamp(1.5rem,3vw,2.5rem)}.portrait[data-astro-cid-x5d4ucax]{aspect-ratio:4/5;width:min(14rem,70%)}@media (width>=900px){.hero[data-astro-cid-x5d4ucax]{grid-template-columns:minmax(0,1fr) 18rem;align-items:end;gap:4rem}.portrait[data-astro-cid-x5d4ucax]{width:100%}}
