video[data-astro-cid-ihllb3az],.ph[data-astro-cid-ihllb3az] img,.ctile[data-astro-cid-ihllb3az] img,.lbimg[data-astro-cid-ihllb3az]{filter:var(--grade)}.gallery-sec[data-astro-cid-ihllb3az]{border-top:1px solid var(--line)}.gallery-sec[data-astro-cid-ihllb3az].compact{border-top:0}.gstack[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;gap:28px;padding-top:80px;padding-bottom:80px}.gal[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.gcol[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.gal[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;gap:16px}.gcol[data-astro-cid-ihllb3az]{display:contents}}.cstack[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;gap:18px;padding-top:56px;padding-bottom:56px}.chead[data-astro-cid-ihllb3az]{display:flex;justify-content:space-between;align-items:end;gap:16px}.ch[data-astro-cid-ihllb3az]{margin:0;font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1}.cbtns[data-astro-cid-ihllb3az]{display:flex;gap:8px}.cbtn[data-astro-cid-ihllb3az]{width:44px;height:44px;border:2px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:16px;cursor:pointer}.cbtn[data-astro-cid-ihllb3az]:hover{background:var(--robot-yellow)}.strip[data-astro-cid-ihllb3az]{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:8px 0 14px}.compact[data-astro-cid-ihllb3az] .tile[data-astro-cid-ihllb3az].ctile{flex:0 0 auto;height:200px;width:auto;scroll-snap-align:start}.compact[data-astro-cid-ihllb3az] .ctile[data-astro-cid-ihllb3az] .ph[data-astro-cid-ihllb3az]{height:100%}.compact[data-astro-cid-ihllb3az] .ctile[data-astro-cid-ihllb3az] .ph[data-astro-cid-ihllb3az] img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.compact[data-astro-cid-ihllb3az] .tile[data-astro-cid-ihllb3az].ctile{height:160px}.cbtns[data-astro-cid-ihllb3az]{display:none}}.tile[data-astro-cid-ihllb3az]{margin:0;display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;background:none;text-align:left;color:var(--ink);cursor:zoom-in;font:inherit}.ph[data-astro-cid-ihllb3az]{width:100%;background:var(--bench);overflow:hidden}.ph[data-astro-cid-ihllb3az] img{width:100%;height:auto;display:block}.cap[data-astro-cid-ihllb3az]{font-size:15px;line-height:22px}.js .compact[data-astro-cid-ihllb3az] .tile[data-astro-cid-ihllb3az] .ph[data-astro-cid-ihllb3az],.js .compact[data-astro-cid-ihllb3az] .tile[data-astro-cid-ihllb3az].dev:hover .ph[data-astro-cid-ihllb3az]{filter:none;transform:none;opacity:1;box-shadow:none}.js .compact[data-astro-cid-ihllb3az] .tile[data-astro-cid-ihllb3az]:hover .ph[data-astro-cid-ihllb3az] img{transform:scale(1.04)}.compact[data-astro-cid-ihllb3az] .ph[data-astro-cid-ihllb3az] img{transition:transform .4s ease}.js .tile[data-astro-cid-ihllb3az] .ph[data-astro-cid-ihllb3az]{filter:brightness(.18) sepia(.9) blur(3px);transform:translateY(14px);opacity:.6;transition:filter 1.4s ease,transform .7s cubic-bezier(.3,1.4,.5,1),opacity .7s ease,box-shadow .3s ease}.js .tile[data-astro-cid-ihllb3az].dev .ph[data-astro-cid-ihllb3az]{filter:none;transform:none;opacity:1}.js .tile[data-astro-cid-ihllb3az].dev:hover .ph[data-astro-cid-ihllb3az]{transform:translateY(-6px) rotate(-1.2deg);filter:brightness(1.08);box-shadow:0 18px 30px #00000047}.js .gcol[data-astro-cid-ihllb3az]:nth-child(2n) .tile[data-astro-cid-ihllb3az].dev:hover .ph[data-astro-cid-ihllb3az]{transform:translateY(-6px) rotate(1.2deg)}.lb[data-astro-cid-ihllb3az]{position:fixed;inset:0;z-index:50;background:#0e0f0ef0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 16px;animation:fadein .2s ease both}.lb[data-astro-cid-ihllb3az][hidden]{display:none}.lbstage[data-astro-cid-ihllb3az]{display:flex;align-items:center;justify-content:center;max-width:92vw;height:70vh}.lbimg[data-astro-cid-ihllb3az]{max-width:92vw;max-height:70vh;width:auto;height:auto}.lbimg[data-astro-cid-ihllb3az].pop{animation:lbpop .32s cubic-bezier(.3,1.4,.5,1) both}.lbimg[data-astro-cid-ihllb3az].in-r{animation:inr .36s cubic-bezier(.3,1.2,.5,1) both}.lbimg[data-astro-cid-ihllb3az].in-l{animation:inl .36s cubic-bezier(.3,1.2,.5,1) both}.lbtext[data-astro-cid-ihllb3az]{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:720px;text-align:center}.lbcap[data-astro-cid-ihllb3az]{font-size:17px;line-height:26px;color:#e6e7e2}.lb[data-astro-cid-ihllb3az] .label[data-astro-cid-ihllb3az]{color:#a9ada6}.lbbtns[data-astro-cid-ihllb3az]{display:flex;gap:12px}.lbbtn[data-astro-cid-ihllb3az]{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#e6e7e2;color:#272928;border:0;border-radius:2px;padding:12px 16px;min-height:44px;cursor:pointer}.lbclose[data-astro-cid-ihllb3az]{background:#f7b937;color:#090d05}.lbbtn[data-astro-cid-ihllb3az]:focus-visible{outline:2px solid #f7b937;outline-offset:3px}@keyframes lbpop{0%{transform:scale(.9);opacity:0;filter:brightness(2.2)}60%{filter:brightness(1.2)}to{transform:none;opacity:1;filter:none}}@keyframes inr{0%{transform:translate(80px);opacity:0}to{transform:none;opacity:1}}@keyframes inl{0%{transform:translate(-80px);opacity:0}to{transform:none;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.js .tile[data-astro-cid-ihllb3az] .ph[data-astro-cid-ihllb3az]{filter:none;transform:none;opacity:1;transition:none}.lb[data-astro-cid-ihllb3az],.lbimg[data-astro-cid-ihllb3az]{animation:none!important}}video[data-astro-cid-kjwpb4jn],.ph[data-astro-cid-kjwpb4jn] img,.ctile[data-astro-cid-kjwpb4jn] img,.lbimg[data-astro-cid-kjwpb4jn]{filter:var(--grade)}.bordered[data-astro-cid-kjwpb4jn]{border-top:1px solid var(--line)}.motion[data-astro-cid-kjwpb4jn]{padding-top:56px;padding-bottom:64px;display:flex;flex-direction:column;gap:24px}.motion-head[data-astro-cid-kjwpb4jn]{display:flex;justify-content:space-between;align-items:center;gap:16px}.clips[data-astro-cid-kjwpb4jn]{display:flex;gap:20px;align-items:flex-start}.clip[data-astro-cid-kjwpb4jn]{margin:0;flex-basis:0;min-width:0;display:flex;flex-direction:column;gap:10px}.clip[data-astro-cid-kjwpb4jn] video[data-astro-cid-kjwpb4jn]{display:block;width:100%;height:auto;aspect-ratio:var(--r);object-fit:cover;background:#000;border-radius:2px}.clip[data-astro-cid-kjwpb4jn] figcaption[data-astro-cid-kjwpb4jn]{font-size:15px;line-height:22px;color:var(--ink-muted)}.clip[data-astro-cid-kjwpb4jn].feature{width:100%}.clip[data-astro-cid-kjwpb4jn].feature video[data-astro-cid-kjwpb4jn]{width:100%;height:auto}.clips[data-astro-cid-kjwpb4jn].one{max-width:none!important}.clips[data-astro-cid-kjwpb4jn].one .clip[data-astro-cid-kjwpb4jn]{flex:0 0 auto}.clips[data-astro-cid-kjwpb4jn].one .clip[data-astro-cid-kjwpb4jn] video[data-astro-cid-kjwpb4jn]{width:auto;height:clamp(360px,64vh,640px)}@media(max-width:900px){.clips[data-astro-cid-kjwpb4jn]{max-width:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.clips[data-astro-cid-kjwpb4jn] .clip[data-astro-cid-kjwpb4jn]{flex:0 0 auto!important;scroll-snap-align:start}.clips[data-astro-cid-kjwpb4jn] .clip[data-astro-cid-kjwpb4jn] video[data-astro-cid-kjwpb4jn]{width:auto;height:min(60vh,480px)}.clip[data-astro-cid-kjwpb4jn] figcaption[data-astro-cid-kjwpb4jn]{max-width:16em}}
