.card[data-astro-cid-mspuyifq]{background:var(--hover-bg, var(--placeholder));container-type:inline-size}.card-base[data-astro-cid-mspuyifq],.card-hover[data-astro-cid-mspuyifq],.card-logo[data-astro-cid-mspuyifq]{position:absolute;inset:0}.card-base[data-astro-cid-mspuyifq]{transition:opacity .6s ease}.card-base[data-astro-cid-mspuyifq] img,.card-hover[data-astro-cid-mspuyifq] img{transition:transform 1.2s var(--ease)}.card-logo[data-astro-cid-mspuyifq]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqi;font-family:var(--font-logo);font-weight:500;text-align:center;pointer-events:none}.logo-name[data-astro-cid-mspuyifq]{display:block;font-size:clamp(36px,13cqi,150px);line-height:1;letter-spacing:-.02em;white-space:nowrap}.wordmark[data-astro-cid-mspuyifq]{width:calc(var(--vbw) * .14cqi);height:auto;overflow:visible;stroke-linejoin:miter}.wordmark-by[data-astro-cid-mspuyifq]{height:clamp(14px,2.5cqi,24px);width:auto;overflow:visible}.logo-by[data-astro-cid-mspuyifq]{font-size:clamp(13px,2.4cqi,24px);letter-spacing:-.02em}.by[data-astro-cid-mspuyifq]{font-family:var(--font);font-weight:300}.ch[data-astro-cid-mspuyifq],.logo-by[data-astro-cid-mspuyifq]{display:inline-block;opacity:0;transform:translateY(45%) scale(.9);filter:blur(6px);transition:opacity .35s ease,transform .35s var(--ease),filter .35s ease}.wordmark[data-astro-cid-mspuyifq] .ch[data-astro-cid-mspuyifq]{transform-box:fill-box;transform-origin:50% 100%}.card-hover[data-astro-cid-mspuyifq]{clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--ease)}@media(hover:hover){a:hover>.card--logo[data-astro-cid-mspuyifq] .card-base[data-astro-cid-mspuyifq],.card--logo[data-astro-cid-mspuyifq]:hover .card-base[data-astro-cid-mspuyifq]{opacity:0}a:hover>.card[data-astro-cid-mspuyifq] .card-base[data-astro-cid-mspuyifq] img,.card[data-astro-cid-mspuyifq]:hover .card-base[data-astro-cid-mspuyifq] img{transform:scale(1.05)}a:hover>.card[data-astro-cid-mspuyifq] .ch[data-astro-cid-mspuyifq],a:hover>.card[data-astro-cid-mspuyifq] .logo-by[data-astro-cid-mspuyifq],.card[data-astro-cid-mspuyifq]:hover .ch[data-astro-cid-mspuyifq],.card[data-astro-cid-mspuyifq]:hover .logo-by[data-astro-cid-mspuyifq]{opacity:1;transform:none;filter:none;transition:opacity .6s ease calc(.12s + var(--i) * .05s),transform .9s var(--ease) calc(.12s + var(--i) * .05s),filter .6s ease calc(.12s + var(--i) * .05s)}a:hover>.card[data-astro-cid-mspuyifq] .card-hover[data-astro-cid-mspuyifq],.card[data-astro-cid-mspuyifq]:hover .card-hover[data-astro-cid-mspuyifq]{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--ease)}a:hover>.card[data-astro-cid-mspuyifq] .card-hover[data-astro-cid-mspuyifq] img,.card[data-astro-cid-mspuyifq]:hover .card-hover[data-astro-cid-mspuyifq] img{transform:scale(1.03)}}a:focus-visible>.card--logo[data-astro-cid-mspuyifq] .card-base[data-astro-cid-mspuyifq]{opacity:0}a:focus-visible>.card[data-astro-cid-mspuyifq] .ch[data-astro-cid-mspuyifq],a:focus-visible>.card[data-astro-cid-mspuyifq] .logo-by[data-astro-cid-mspuyifq]{opacity:1;transform:none;filter:none}a:focus-visible>.card[data-astro-cid-mspuyifq] .card-hover[data-astro-cid-mspuyifq]{clip-path:inset(0 0 0 0)}.card--logo[data-astro-cid-mspuyifq].is-on .card-base[data-astro-cid-mspuyifq]{opacity:0}.card[data-astro-cid-mspuyifq].is-on .ch[data-astro-cid-mspuyifq],.card[data-astro-cid-mspuyifq].is-on .logo-by[data-astro-cid-mspuyifq]{opacity:1;transform:none;filter:none;transition:opacity .6s ease calc(.12s + var(--i) * .05s),transform .9s var(--ease) calc(.12s + var(--i) * .05s),filter .6s ease calc(.12s + var(--i) * .05s)}.card[data-astro-cid-mspuyifq].is-on .card-hover[data-astro-cid-mspuyifq]{clip-path:inset(0 0 0 0);transition:clip-path 1s var(--ease)}.grid[data-astro-cid-2wkm2a2e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(56px,7vw,120px) var(--col-gap);align-items:start}.tile--2[data-astro-cid-2wkm2a2e],.tile--end[data-astro-cid-2wkm2a2e]{grid-column:span 2}.caption[data-astro-cid-2wkm2a2e]{max-width:34em}.caption[data-astro-cid-2wkm2a2e] .muted[data-astro-cid-2wkm2a2e] em{font-style:normal}@media(max-width:760px){.grid[data-astro-cid-2wkm2a2e]{grid-template-columns:1fr}.tile--2[data-astro-cid-2wkm2a2e],.tile--end[data-astro-cid-2wkm2a2e]{grid-column:auto}}.opening[data-astro-cid-v4qhm7jo]{margin-top:clamp(24px,4vw,48px)}.slideshow[data-astro-cid-v4qhm7jo]{aspect-ratio:16 / 9;max-height:calc(100svh - var(--header-h) - 160px);min-height:280px;width:100%}@media(max-width:700px){.slideshow[data-astro-cid-v4qhm7jo]{aspect-ratio:4 / 3;max-height:calc(100svh - var(--header-h) - 120px)}}.slide[data-astro-cid-v4qhm7jo]{position:absolute;inset:0;visibility:hidden;overflow:hidden}.slide[data-astro-cid-v4qhm7jo].is-active{visibility:visible}.cap-line[data-astro-cid-v4qhm7jo]{display:block;overflow:hidden}.cap-line[data-astro-cid-v4qhm7jo]>span[data-astro-cid-v4qhm7jo]{display:block}.slide-caption[data-astro-cid-v4qhm7jo]:hover [data-astro-cid-v4qhm7jo][data-cap-name]{text-decoration:underline;text-underline-offset:3px}.opening-caption[data-astro-cid-v4qhm7jo]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.counter[data-astro-cid-v4qhm7jo]{margin-top:10px;font-size:18px;color:var(--muted);font-variant-numeric:tabular-nums}.intro[data-astro-cid-v4qhm7jo]{margin-top:clamp(80px,11vw,176px)}.statement[data-astro-cid-v4qhm7jo]{max-width:24em}.section-bar[data-astro-cid-v4qhm7jo]{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:12px;margin-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--frame)}.section-bar[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{font-size:20px}.work[data-astro-cid-v4qhm7jo],.about[data-astro-cid-v4qhm7jo]{margin-top:var(--section-gap)}.about-grid[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px var(--col-gap);align-items:start}.portrait[data-astro-cid-v4qhm7jo]{aspect-ratio:4 / 5}.about-text[data-astro-cid-v4qhm7jo]{grid-column:span 2;padding-left:clamp(0px,3vw,48px);display:grid;gap:clamp(40px,5vw,72px);justify-items:start}.bio[data-astro-cid-v4qhm7jo]{font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.015em;max-width:22em;text-wrap:pretty}.bio[data-astro-cid-v4qhm7jo] em[data-astro-cid-v4qhm7jo]{color:var(--muted)}.principles[data-astro-cid-v4qhm7jo]{margin:0;width:100%;border-top:1px solid var(--frame)}.principles[data-astro-cid-v4qhm7jo] div[data-astro-cid-v4qhm7jo]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px var(--col-gap);padding-block:14px;border-bottom:1px solid var(--frame)}.principles[data-astro-cid-v4qhm7jo] dd[data-astro-cid-v4qhm7jo]{margin:0;color:var(--muted)}@media(max-width:900px){.about-grid[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr}.about-text[data-astro-cid-v4qhm7jo]{grid-column:auto;padding-left:0}.portrait[data-astro-cid-v4qhm7jo]{max-width:440px;width:100%}}@media(max-width:600px){.principles[data-astro-cid-v4qhm7jo] div[data-astro-cid-v4qhm7jo]{grid-template-columns:1fr}}
