h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{margin:0;font-size:inherit;font-weight:400}.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - var(--header-h));padding:0 var(--gutter) 48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;column-gap:24px}.intro[data-astro-cid-lcdefpme]{grid-column:7 / span 4;align-self:center;display:flex;flex-direction:column;gap:24px}.name[data-astro-cid-lcdefpme]{display:inline-block;margin-bottom:6px;font-size:1.6em;line-height:1.2;color:var(--accent)}.rotator[data-astro-cid-lcdefpme]{display:grid;cursor:pointer;-webkit-tap-highlight-color:transparent}.variant[data-astro-cid-lcdefpme]{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility 0s .4s}.variant[data-astro-cid-lcdefpme][data-active]{opacity:1;visibility:visible;transform:none;transition:opacity .7s var(--ease) .4s,transform .7s var(--ease) .4s,visibility 0s .4s}.cue[data-astro-cid-lcdefpme]{grid-column:1 / span 4;grid-row:2;justify-self:start}@supports (animation-timeline: scroll()){.cue[data-astro-cid-lcdefpme]{animation:linear both cue-out;animation-timeline:scroll(root);animation-range:0 40px}}@keyframes cue-out{to{opacity:0;visibility:hidden}}.work[data-astro-cid-lcdefpme]{padding:0 var(--gutter) 120px;scroll-margin-top:calc(var(--header-h) + 24px)}.work-head[data-astro-cid-lcdefpme]{padding-bottom:32px;display:flex;justify-content:space-between;align-items:baseline;gap:24px}.work-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(56px,9vw,128px);line-height:.95;letter-spacing:-.035em;color:var(--ink)}.stack[data-astro-cid-lcdefpme]{display:flex;flex-direction:column;gap:160px}.stack[data-astro-cid-lcdefpme]{--card-h: min(860px, calc(100svh - var(--header-h) - 48px));--step: 16px}.card[data-astro-cid-lcdefpme]{position:sticky;top:calc(var(--header-h) + var(--step) + var(--i) * var(--step));height:var(--card-h)}.card-inner[data-astro-cid-lcdefpme]{position:relative;isolation:isolate;height:100%;padding:32px 24px 24px;display:flex;flex-direction:column;transform-origin:50% 0}.card-inner[data-astro-cid-lcdefpme].on-project{background:none}.card-inner[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--project)}.card-head[data-astro-cid-lcdefpme]{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.meta[data-astro-cid-lcdefpme]{font-size:15px;white-space:nowrap}.copy[data-astro-cid-lcdefpme]{max-width:560px;padding:10px 0 20px;font-size:16px;line-height:1.5;color:var(--on-project-muted)}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:34px;line-height:1.1}.card-link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline-block}.card-link[data-astro-cid-lcdefpme]:hover{color:inherit}.card-link[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0;z-index:2}.arrow[data-astro-cid-lcdefpme]{position:absolute;right:24px;bottom:24px;width:72px;fill:none;stroke:currentColor;stroke-width:4px;transition:transform .3s var(--ease)}.card-inner[data-astro-cid-lcdefpme]:hover .arrow[data-astro-cid-lcdefpme]{transform:translate(6px)}.closing[data-astro-cid-lcdefpme]{font-size:22px;color:var(--muted)}.card[data-astro-cid-lcdefpme]{z-index:11}.curtain[data-astro-cid-lcdefpme]{position:fixed;inset:0 0 auto;height:var(--header-h);background:var(--bg);pointer-events:none}.card[data-astro-cid-lcdefpme]:last-child .stage{z-index:1}.curtain-name[data-astro-cid-lcdefpme]{display:none}@media(width<=720px){.curtain[data-astro-cid-lcdefpme]{display:flex;align-items:center;padding:0 var(--gutter)}.curtain-name[data-astro-cid-lcdefpme]{display:block;font-size:1.2em;color:var(--ink);white-space:nowrap}.site-header.bar .name{color:#0000}}@supports (animation-timeline: view()){.stack[data-astro-cid-lcdefpme]{view-timeline:--stack block}.card-inner[data-astro-cid-lcdefpme]{animation:linear both recede;animation-timeline:--stack;animation-range:exit-crossing calc(var(--i) * 100% / var(--n)) exit-crossing calc((var(--i) + 1) * 100% / var(--n))}.card[data-astro-cid-lcdefpme]:last-child .card-inner[data-astro-cid-lcdefpme]{animation:none}}@keyframes recede{to{transform:scale(.94);filter:brightness(.7)}}.cta[data-astro-cid-lcdefpme]{min-height:520px;padding-inline:var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.button[data-astro-cid-lcdefpme]{padding:14px 22px;border:1px solid var(--ink);transition:background .2s var(--ease),color .2s var(--ease)}.button[data-astro-cid-lcdefpme]:hover{background:var(--ink);color:var(--bg)}@media(width<=720px){.intro[data-astro-cid-lcdefpme]{grid-column:1 / -1;margin-top:30svh;align-self:start}.cue[data-astro-cid-lcdefpme]{grid-column:1 / -1}.work[data-astro-cid-lcdefpme]{padding:0 12px 80px}.work-head[data-astro-cid-lcdefpme]{padding-inline:8px}.stack[data-astro-cid-lcdefpme]{gap:80px}.stack[data-astro-cid-lcdefpme]{--card-h: min(560px, calc(100svh - var(--header-h) - 48px));--step: 12px}.card-inner[data-astro-cid-lcdefpme]{padding:22px 16px 16px}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:24px}.meta[data-astro-cid-lcdefpme]{font-size:12px}.copy[data-astro-cid-lcdefpme]{padding:8px 0 14px;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.arrow[data-astro-cid-lcdefpme]{right:16px;bottom:16px;width:48px}.cta[data-astro-cid-lcdefpme]{min-height:400px}}
