.showcase-image[data-astro-cid-ny2h2ry3]{min-width:0;margin:0}.showcase-image__open[data-astro-cid-ny2h2ry3]{cursor:zoom-in;background:#121518;border:1px solid #dde7e52b;border-radius:5px;display:block;position:relative;overflow:hidden}.showcase-image__open[data-astro-cid-ny2h2ry3] img[data-astro-cid-ny2h2ry3]{width:100%;height:auto;transition:filter .25s}.showcase-image__open[data-astro-cid-ny2h2ry3]:hover img[data-astro-cid-ny2h2ry3]{filter:brightness(1.08)}.showcase-image__zoom[data-astro-cid-ny2h2ry3]{color:#f1f5f1;opacity:0;background:#050809eb;border:1px solid #d4e5e836;border-radius:3px;align-items:center;gap:18px;padding:9px 12px;font-size:.63rem;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.showcase-image__open[data-astro-cid-ny2h2ry3]:hover .showcase-image__zoom[data-astro-cid-ny2h2ry3],.showcase-image__open[data-astro-cid-ny2h2ry3]:focus-visible .showcase-image__zoom[data-astro-cid-ny2h2ry3]{opacity:1;transform:none}figcaption[data-astro-cid-ny2h2ry3]{color:var(--ink-faint);margin-top:14px;font-size:.69rem;line-height:1.8}.showcase-dialog[data-astro-cid-ny2h2ry3]{border:1px solid var(--line-strong);width:min(96vw,1800px);max-width:96vw;max-height:94dvh;color:var(--ink);background:#080b0e;border-radius:6px;padding:0;overflow:auto;box-shadow:0 30px 150px #000a}.showcase-dialog[data-astro-cid-ny2h2ry3]::backdrop{backdrop-filter:blur(12px);background:#020406ed}.showcase-dialog__bar[data-astro-cid-ny2h2ry3]{z-index:1;border-bottom:1px solid var(--line);background:#080b0efa;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.showcase-dialog__bar[data-astro-cid-ny2h2ry3] p[data-astro-cid-ny2h2ry3]{color:var(--ink-soft);margin:0;font-size:.75rem}.showcase-dialog__bar[data-astro-cid-ny2h2ry3] button[data-astro-cid-ny2h2ry3]{border:1px solid var(--line-strong);min-width:76px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;align-items:center;gap:18px;padding:8px 12px;font-size:.72rem;display:flex}.showcase-dialog__bar[data-astro-cid-ny2h2ry3] button[data-astro-cid-ny2h2ry3]:hover{background:#e3eaf013}.showcase-dialog__canvas[data-astro-cid-ny2h2ry3]{overflow:auto}.showcase-dialog__canvas[data-astro-cid-ny2h2ry3] img[data-astro-cid-ny2h2ry3]{width:100%;height:auto}.showcase-dialog__hint[data-astro-cid-ny2h2ry3]{border-top:1px solid var(--line);color:var(--ink-faint);margin:0;padding:14px 24px;font-size:.64rem}@media (hover:none){.showcase-image__zoom[data-astro-cid-ny2h2ry3]{opacity:1;transform:none}}@media (width<=780px){.showcase-dialog__bar[data-astro-cid-ny2h2ry3]{padding:12px 16px}.showcase-dialog__bar[data-astro-cid-ny2h2ry3] p[data-astro-cid-ny2h2ry3]{font-size:.67rem}.showcase-dialog__canvas[data-astro-cid-ny2h2ry3] img[data-astro-cid-ny2h2ry3]{min-width:min(1000px, var(--showcase-image-width));max-width:none}.showcase-dialog__hint[data-astro-cid-ny2h2ry3]{padding:12px 16px}}.gesture-demo[data-astro-cid-fwpigfst]{background:#0c1112;border:1px solid #d4e9e22b;border-radius:4px;overflow:hidden}.gesture-toolbar[data-astro-cid-fwpigfst]{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.gesture-toolbar[data-astro-cid-fwpigfst] p[data-astro-cid-fwpigfst]{color:#c8e4db;font:.65rem/1.5 var(--mono);margin:0}.gesture-toolbar[data-astro-cid-fwpigfst] p[data-astro-cid-fwpigfst] span[data-astro-cid-fwpigfst]{color:#839b93;letter-spacing:.04em;margin-left:8px;font-size:.54rem}.gesture-toolbar[data-astro-cid-fwpigfst] button[data-astro-cid-fwpigfst]{color:#c8d8d1;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:6px 0 6px 10px;font-size:.65rem;display:flex}.gesture-switch[data-astro-cid-fwpigfst]{background:#62bb992b;border:1px solid #85dcc09c;border-radius:20px;width:25px;height:15px;position:relative}.gesture-switch[data-astro-cid-fwpigfst]:after{content:"";background:#b5f0d5;border-radius:50%;width:9px;height:9px;transition:transform .18s;position:absolute;top:2px;right:2px}[data-astro-cid-fwpigfst][data-landmarks=hidden] .gesture-switch[data-astro-cid-fwpigfst]{background:#ffffff08;border-color:#98aaa155}[data-astro-cid-fwpigfst][data-landmarks=hidden] .gesture-switch[data-astro-cid-fwpigfst]:after{background:#9ca9a3;transform:translate(-10px)}.gesture-samples[data-astro-cid-fwpigfst]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.gesture-photo[data-astro-cid-fwpigfst]{aspect-ratio:3/4;background:#737e7d;min-width:0;position:relative;overflow:hidden}.gesture-photo[data-astro-cid-fwpigfst] img[data-astro-cid-fwpigfst]{object-fit:cover;width:100%;height:100%}.gesture-skeleton[data-astro-cid-fwpigfst]{pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}[data-astro-cid-fwpigfst][data-landmarks=hidden] .gesture-skeleton[data-astro-cid-fwpigfst]{opacity:0}.gesture-bone-shadow[data-astro-cid-fwpigfst] line[data-astro-cid-fwpigfst]{stroke:#07201abe;stroke-width:3.5px;stroke-linecap:round}.gesture-bones[data-astro-cid-fwpigfst] line[data-astro-cid-fwpigfst]{stroke:#a9f5d2;stroke-width:1.6px;stroke-linecap:round}.gesture-joints[data-astro-cid-fwpigfst] circle[data-astro-cid-fwpigfst]{fill:#132720;stroke:#e2ffeb;stroke-width:.9px}.gesture-joints[data-astro-cid-fwpigfst] circle[data-astro-cid-fwpigfst].gesture-tip{fill:#ffd9a1;stroke:#192821;stroke-width:.8px}.gesture-label[data-astro-cid-fwpigfst]{color:#e4eee8;background:#08100dcc;border-radius:2px;padding:3px 7px;font-size:.57rem;position:absolute;bottom:10px;left:10px}.gesture-flow[data-astro-cid-fwpigfst]{color:#98b4a8;justify-content:space-between;gap:10px;padding:14px;font-size:.58rem;display:flex}.gesture-flow[data-astro-cid-fwpigfst] span[data-astro-cid-fwpigfst]{align-items:center;gap:18px;display:flex}.gesture-flow[data-astro-cid-fwpigfst] i[data-astro-cid-fwpigfst]{color:#5f8e7c;font-style:normal}@media (width<=780px){.gesture-toolbar[data-astro-cid-fwpigfst]{padding-inline:10px}.gesture-toolbar[data-astro-cid-fwpigfst] p[data-astro-cid-fwpigfst]{font-size:.6rem}.gesture-toolbar[data-astro-cid-fwpigfst] p[data-astro-cid-fwpigfst] span[data-astro-cid-fwpigfst]{margin-left:4px;font-size:.5rem}.gesture-label[data-astro-cid-fwpigfst]{padding:3px 5px;font-size:.5rem;bottom:6px;left:6px}.gesture-flow[data-astro-cid-fwpigfst]{gap:7px;padding:12px 10px}.gesture-flow[data-astro-cid-fwpigfst] span[data-astro-cid-fwpigfst]{gap:8px}}.management-proof[data-astro-cid-2vd6v56l]{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;align-items:center;gap:32px;min-width:0;padding-top:24px;display:grid}.management-proof__steps[data-astro-cid-2vd6v56l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.management-proof__steps[data-astro-cid-2vd6v56l] li[data-astro-cid-2vd6v56l]{min-width:0}.management-proof__steps[data-astro-cid-2vd6v56l] li[data-astro-cid-2vd6v56l]>p[data-astro-cid-2vd6v56l]{color:var(--ink-soft);margin:0 0 10px;font-size:.66rem;line-height:1.6}.management-proof__steps[data-astro-cid-2vd6v56l] li[data-astro-cid-2vd6v56l]>p[data-astro-cid-2vd6v56l] span[data-astro-cid-2vd6v56l]{color:#a6c5ce;font-family:var(--mono);margin-right:6px}.management-proof__steps[data-astro-cid-2vd6v56l] .showcase-image__open{aspect-ratio:16/10}.management-proof__steps[data-astro-cid-2vd6v56l] .showcase-image__open img{object-fit:cover;object-position:center top;height:100%}.management-proof__steps[data-astro-cid-2vd6v56l] figcaption{margin-top:10px;font-size:.61rem}@media (width<=780px){.management-proof[data-astro-cid-2vd6v56l]{grid-template-columns:1fr;gap:22px;padding-top:18px}.management-proof__steps[data-astro-cid-2vd6v56l]{gap:12px}.management-proof__steps[data-astro-cid-2vd6v56l] li[data-astro-cid-2vd6v56l]>p[data-astro-cid-2vd6v56l]{font-size:.63rem}}.early-practice[data-astro-cid-oubjrov4]{border-block:1px solid var(--line);margin-top:48px;scroll-margin-top:100px}.early-practice[data-astro-cid-oubjrov4]>summary[data-astro-cid-oubjrov4]{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}summary[data-astro-cid-oubjrov4]::-webkit-details-marker{display:none}.early-practice[data-astro-cid-oubjrov4]>summary[data-astro-cid-oubjrov4]{padding:22px 0}summary[data-astro-cid-oubjrov4]:focus-visible{outline-offset:6px;outline:2px solid #a6c5ce}.early-practice__label[data-astro-cid-oubjrov4]{color:var(--ink-soft);font-family:var(--serif);font-size:1.2rem;line-height:1.4}.early-practice__label[data-astro-cid-oubjrov4] small[data-astro-cid-oubjrov4]{color:var(--ink-faint);font:.6rem/1.7 var(--mono);margin-left:22px}.early-practice__toggle[data-astro-cid-oubjrov4]{color:#a6c5ce;font:1.1rem var(--mono);flex-shrink:0}.early-practice[data-astro-cid-oubjrov4][open]>summary[data-astro-cid-oubjrov4]>.early-practice__toggle[data-astro-cid-oubjrov4]{transform:rotate(45deg)}.early-practice__body[data-astro-cid-oubjrov4]{padding:8px 0 30px}.early-practice__intro[data-astro-cid-oubjrov4]{max-width:52em;color:var(--ink-soft);margin:0 0 30px;font-size:.8rem;line-height:1.9}.early-practice__grid[data-astro-cid-oubjrov4]{grid-template-columns:1fr 1fr;align-items:start;gap:34px 44px;display:grid}.early-practice__item[data-astro-cid-oubjrov4]{border-top:1px solid var(--line);min-width:0;padding-top:18px}.early-practice__category[data-astro-cid-oubjrov4]{color:var(--ink-faint);font:.6rem/1.8 var(--mono);margin:0 0 9px;display:block}h3[data-astro-cid-oubjrov4]{color:var(--ink-soft);font-family:var(--serif);margin:0 0 16px;font-size:1.35rem;font-weight:400;line-height:1.4;display:block}.early-practice__description[data-astro-cid-oubjrov4]{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.95}.early-practice__stack[data-astro-cid-oubjrov4]{color:var(--ink-faint);font:.58rem/1.8 var(--mono);overflow-wrap:anywhere;margin-top:16px;display:block}@media (width<=780px){.early-practice[data-astro-cid-oubjrov4]{margin-top:36px}.early-practice__label[data-astro-cid-oubjrov4] small[data-astro-cid-oubjrov4]{margin:6px 0 0;display:block}.early-practice__grid[data-astro-cid-oubjrov4]{grid-template-columns:1fr;gap:26px}.early-practice__body[data-astro-cid-oubjrov4]{padding-bottom:24px}}.work-showcase[data-astro-cid-jdofyru5],.practice[data-astro-cid-jdofyru5]{scroll-margin-top:100px}.showcase-heading[data-astro-cid-jdofyru5]{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:32px;padding:20px 0 32px;display:flex}.showcase-heading[data-astro-cid-jdofyru5]>p[data-astro-cid-jdofyru5],.practice__heading[data-astro-cid-jdofyru5]>p[data-astro-cid-jdofyru5]:first-child{color:var(--ink-faint);font:.63rem/1.8 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.showcase-heading[data-astro-cid-jdofyru5] h2[data-astro-cid-jdofyru5]{color:var(--ink-soft);font-family:var(--serif);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:400}.showcase-grid[data-astro-cid-jdofyru5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 44px;display:grid}.showcase-work[data-astro-cid-jdofyru5]{min-width:0;scroll-margin-top:100px}.showcase-work--wide[data-astro-cid-jdofyru5]{grid-column:1/-1}.showcase-work__intro[data-astro-cid-jdofyru5]{margin-bottom:0}.showcase-work--wide[data-astro-cid-jdofyru5]{grid-template-columns:1fr 1fr;align-items:end;gap:30px 80px;display:grid}.showcase-work--wide[data-astro-cid-jdofyru5]>figure,.showcase-work--wide[data-astro-cid-jdofyru5] .showcase-more[data-astro-cid-jdofyru5],.showcase-work--wide[data-astro-cid-jdofyru5]>.management-proof{grid-column:1/-1}.showcase-work__category[data-astro-cid-jdofyru5]{color:#a6c5ce;letter-spacing:.06em;justify-content:space-between;margin:0 0 10px;font-size:.68rem;display:flex}.showcase-work__category[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]{color:var(--ink-faint);font-family:var(--mono)}.showcase-work--wide[data-astro-cid-jdofyru5] .showcase-work__category[data-astro-cid-jdofyru5]{max-width:330px}.showcase-work__name[data-astro-cid-jdofyru5]{color:var(--ink-soft);font:.75rem/1.5 var(--mono);margin:0 0 14px}.showcase-work[data-astro-cid-jdofyru5] h3[data-astro-cid-jdofyru5]{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:1.22}.showcase-work[data-astro-cid-jdofyru5] h3[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]{display:block}.showcase-work[data-astro-cid-jdofyru5] h3[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]+span[data-astro-cid-jdofyru5]{color:var(--ink-soft)}.showcase-work__context[data-astro-cid-jdofyru5]{margin-top:24px}.showcase-work--wide[data-astro-cid-jdofyru5] .showcase-work__context[data-astro-cid-jdofyru5]{margin-top:0}.showcase-work__description[data-astro-cid-jdofyru5]{max-width:38em;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.95}.showcase-work__status[data-astro-cid-jdofyru5]{color:var(--ink-faint);align-items:center;gap:9px;margin:20px 0 0;font-size:.65rem;display:flex}.showcase-work__status[data-astro-cid-jdofyru5]>span[data-astro-cid-jdofyru5]{background:#a6c5ce;border-radius:50%;width:4px;height:4px}.showcase-work[data-astro-cid-jdofyru5] nav[data-astro-cid-jdofyru5]{flex-wrap:wrap;gap:28px;margin-top:22px;display:flex}.showcase-work[data-astro-cid-jdofyru5] nav[data-astro-cid-jdofyru5] a[data-astro-cid-jdofyru5]{border-bottom:1px solid var(--line-strong);padding-bottom:5px;font-size:.75rem;transition:color .18s,border-color .18s}.showcase-work[data-astro-cid-jdofyru5] nav[data-astro-cid-jdofyru5] a[data-astro-cid-jdofyru5]:hover{color:#fff;border-color:#fff}.showcase-work[data-astro-cid-jdofyru5] nav[data-astro-cid-jdofyru5] a[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]{color:#a6c5ce;margin-left:14px}.showcase-work[data-astro-cid-jdofyru5]:not(.showcase-work--wide){flex-direction:column;display:flex}.showcase-work[data-astro-cid-jdofyru5]:not(.showcase-work--wide) .showcase-work__context[data-astro-cid-jdofyru5]{margin-bottom:30px}.showcase-work[data-astro-cid-jdofyru5]:not(.showcase-work--wide)>figure{margin-top:auto}.showcase-more[data-astro-cid-jdofyru5]{border-bottom:1px solid var(--line);margin-top:-6px}.showcase-more[data-astro-cid-jdofyru5] summary[data-astro-cid-jdofyru5]{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:.75rem;list-style:none;display:flex}.showcase-more[data-astro-cid-jdofyru5] summary[data-astro-cid-jdofyru5]::-webkit-details-marker{display:none}.showcase-more[data-astro-cid-jdofyru5] summary[data-astro-cid-jdofyru5]:hover{color:var(--ink)}.showcase-more[data-astro-cid-jdofyru5] summary[data-astro-cid-jdofyru5]:focus-visible{outline-offset:6px;outline:2px solid #a6c5ce}.showcase-more[data-astro-cid-jdofyru5] summary[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]{color:#a6c5ce;font:1.1rem var(--mono);transition:transform .18s}.showcase-more[data-astro-cid-jdofyru5][open] summary[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]{transform:rotate(45deg)}.showcase-more[data-astro-cid-jdofyru5]>div[data-astro-cid-jdofyru5]{padding:10px 0 24px}.management-more__lead[data-astro-cid-jdofyru5]{max-width:55em;color:var(--ink-soft);margin:0 0 28px;font-size:.82rem;line-height:1.95}.management-more__choices[data-astro-cid-jdofyru5]{grid-template-columns:1fr 1fr;gap:24px 44px;margin:0;display:grid}.management-more__choices[data-astro-cid-jdofyru5]>div[data-astro-cid-jdofyru5]{min-width:0}.management-more__choices[data-astro-cid-jdofyru5] dt[data-astro-cid-jdofyru5]{color:var(--ink);margin-bottom:8px;font-size:.78rem}.management-more__choices[data-astro-cid-jdofyru5] dd[data-astro-cid-jdofyru5]{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.9}.game-scenes[data-astro-cid-jdofyru5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.practice[data-astro-cid-jdofyru5]{border-top:1px solid var(--line-strong);margin-top:clamp(84px,12vw,160px);padding-top:28px}.practice__heading[data-astro-cid-jdofyru5]{grid-template-columns:1fr 1fr;align-items:end;gap:28px 80px;margin-bottom:48px;display:grid}.practice__heading[data-astro-cid-jdofyru5]>p[data-astro-cid-jdofyru5]:first-child{grid-column:1/-1}.practice__heading[data-astro-cid-jdofyru5] h2[data-astro-cid-jdofyru5]{max-width:16em;font-family:var(--serif);letter-spacing:-.035em;white-space:pre-line;margin:0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:400;line-height:1.3}.practice__lead[data-astro-cid-jdofyru5]{max-width:35em;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.95}.practice__grid[data-astro-cid-jdofyru5]{grid-template-columns:1fr 1fr;gap:44px;display:grid}.practice__vision[data-astro-cid-jdofyru5]{margin-bottom:24px}.practice__item[data-astro-cid-jdofyru5] .practice__caption[data-astro-cid-jdofyru5]{color:var(--ink-faint);margin:14px 0 24px;font-size:.66rem}.practice__item[data-astro-cid-jdofyru5] h3[data-astro-cid-jdofyru5]{font-family:var(--serif);margin:0 0 16px;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:400;line-height:1.35}.practice__item[data-astro-cid-jdofyru5]>p[data-astro-cid-jdofyru5]{max-width:38em;color:var(--ink-soft);margin:0;font-size:.83rem;line-height:1.95}.practice__tools[data-astro-cid-jdofyru5]{color:var(--ink-faint);font:.6rem/1.8 var(--mono);margin-top:18px;display:block}.practice__more[data-astro-cid-jdofyru5]{border-bottom:1px solid var(--line-strong);margin:48px 0 72px;padding-bottom:6px;font-size:.78rem;display:inline-block}.practice__more[data-astro-cid-jdofyru5] span[data-astro-cid-jdofyru5]{margin-left:24px}@media (width<=780px){.showcase-heading[data-astro-cid-jdofyru5]{align-items:center;gap:18px;padding:20px 0 30px}.showcase-heading[data-astro-cid-jdofyru5] h2[data-astro-cid-jdofyru5]{text-align:right;font-size:1.05rem}.showcase-heading[data-astro-cid-jdofyru5]>p[data-astro-cid-jdofyru5]{font-size:.55rem}.showcase-grid[data-astro-cid-jdofyru5],.practice__heading[data-astro-cid-jdofyru5],.practice__grid[data-astro-cid-jdofyru5]{grid-template-columns:1fr;gap:30px}.showcase-grid[data-astro-cid-jdofyru5]{gap:54px}.showcase-work--wide[data-astro-cid-jdofyru5]{flex-direction:column;grid-column:auto;align-items:stretch;gap:0;display:flex}.showcase-work--wide[data-astro-cid-jdofyru5] .showcase-work__intro[data-astro-cid-jdofyru5]{order:0;margin-bottom:24px}.showcase-work--wide[data-astro-cid-jdofyru5]>figure{order:1}.showcase-work--wide[data-astro-cid-jdofyru5] .showcase-work__context[data-astro-cid-jdofyru5]{order:2;margin-top:24px}.showcase-work--wide[data-astro-cid-jdofyru5] .showcase-more[data-astro-cid-jdofyru5]{order:3;margin-top:18px}.game-scenes[data-astro-cid-jdofyru5]{grid-template-columns:1fr;gap:24px}.management-more__choices[data-astro-cid-jdofyru5]{grid-template-columns:1fr;gap:22px}.showcase-work--wide[data-astro-cid-jdofyru5]>.management-proof{order:1}.showcase-work[data-astro-cid-jdofyru5] h3[data-astro-cid-jdofyru5]{font-size:clamp(2.1rem,8vw,3.5rem)}.showcase-work__category[data-astro-cid-jdofyru5]{max-width:none!important}.showcase-work[data-astro-cid-jdofyru5]:not(.showcase-work--wide){border-top:1px solid var(--line);padding-top:30px}.practice__heading[data-astro-cid-jdofyru5] h2[data-astro-cid-jdofyru5]{font-size:clamp(2rem,8vw,3.3rem)}.practice__grid[data-astro-cid-jdofyru5]{gap:42px}.practice__more[data-astro-cid-jdofyru5]{margin-block:36px 52px;font-size:.72rem}}.video-embed[data-astro-cid-2gmjvff3]{margin:0}.video-embed__stage[data-astro-cid-2gmjvff3]{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#070d12;position:relative;overflow:hidden}.video-embed__load[data-astro-cid-2gmjvff3]{text-align:center;min-height:100%;color:var(--ink);background:radial-gradient(at 65% 70%,#ba815814,#0000 46%),linear-gradient(140deg,#0a1b26,#070d12 65%);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px 24px;text-decoration:none;display:flex}.video-embed__load[data-astro-cid-2gmjvff3][hidden]{display:none}.video-embed__meta[data-astro-cid-2gmjvff3]{color:#a6c5ce;font:.6rem/1.5 var(--mono);letter-spacing:.1em;justify-content:space-between;display:flex;position:absolute;inset:22px 26px auto}.video-embed__meta[data-astro-cid-2gmjvff3] span[data-astro-cid-2gmjvff3]{color:var(--ink-soft);letter-spacing:0}.video-embed__name[data-astro-cid-2gmjvff3]{color:#e0e9e7;font:clamp(2.3rem, 5vw, 4.4rem)/1.2 var(--serif);letter-spacing:.12em}.video-embed__action[data-astro-cid-2gmjvff3]{align-items:center;gap:10px;font-size:.75rem;display:flex}.video-embed__play[data-astro-cid-2gmjvff3]{color:#e1be95;border:1px solid #bb946b66;border-radius:50%;place-items:center;width:34px;height:34px;padding-left:2px;font-size:.65rem;transition:background .16s,border-color .16s;display:grid}.video-embed__load[data-astro-cid-2gmjvff3]:hover .video-embed__play[data-astro-cid-2gmjvff3]{background:#bb946b18;border-color:#e1be95}.video-embed__hint[data-astro-cid-2gmjvff3]{color:var(--ink-faint);font-size:.62rem}.video-embed__load[data-astro-cid-2gmjvff3]:focus-visible{outline-offset:-4px;outline:2px solid #bbdce0}.video-embed__stage[data-astro-cid-2gmjvff3] iframe{background:#070d12;border:0;width:100%;height:100%;position:absolute;inset:0}figcaption[data-astro-cid-2gmjvff3]{flex-wrap:wrap;justify-content:space-between;gap:16px 24px;margin-top:16px;font-size:.66rem;line-height:1.7;display:flex}figcaption[data-astro-cid-2gmjvff3] p[data-astro-cid-2gmjvff3]{color:var(--ink-faint);margin:0}figcaption[data-astro-cid-2gmjvff3] a[data-astro-cid-2gmjvff3]{color:var(--ink-soft);border-bottom:1px solid var(--line-strong)}figcaption[data-astro-cid-2gmjvff3] a[data-astro-cid-2gmjvff3]:hover{color:var(--ink)}@media (width<=600px){.video-embed__load[data-astro-cid-2gmjvff3]{gap:10px;padding:30px 16px 16px}.video-embed__meta[data-astro-cid-2gmjvff3]{font-size:.52rem;inset:12px 16px auto}.video-embed__name[data-astro-cid-2gmjvff3]{font-size:clamp(2rem,10vw,3rem)}.video-embed__action[data-astro-cid-2gmjvff3]{font-size:.68rem}.video-embed__play[data-astro-cid-2gmjvff3]{width:28px;height:28px}.video-embed__hint[data-astro-cid-2gmjvff3]{font-size:.55rem}}.works-page[data-astro-cid-buoisyys]{padding-top:clamp(40px,5vw,64px)}.works-hero[data-astro-cid-buoisyys]{gap:24px 80px;min-height:0;padding-bottom:44px}.works-hero[data-astro-cid-buoisyys] .index-eyebrow[data-astro-cid-buoisyys]{margin-bottom:8px}.works-hero[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys]{font-size:clamp(3.1rem,4.8vw,4.7rem);line-height:1.16}.works-hero[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]+span[data-astro-cid-buoisyys]{color:var(--ink-soft);margin-left:0}.works-hero[data-astro-cid-buoisyys] .index-hero__aside[data-astro-cid-buoisyys]>p[data-astro-cid-buoisyys]{font:.87rem/1.95 var(--sans)}.works-contact[data-astro-cid-buoisyys]{border-bottom:1px solid var(--line-strong);margin-top:24px;padding-bottom:5px;font-size:.75rem;display:inline-block}.works-contact[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{margin-left:20px}.works-jump[data-astro-cid-buoisyys]{flex-wrap:wrap;grid-column:1/-1;gap:30px;margin-top:8px;display:flex}.works-jump[data-astro-cid-buoisyys] a[data-astro-cid-buoisyys]{color:var(--ink-soft);align-items:center;gap:32px;padding:8px 0;font-size:.68rem;display:flex}.works-jump[data-astro-cid-buoisyys] a[data-astro-cid-buoisyys]:hover{color:var(--ink)}.works-jump[data-astro-cid-buoisyys] a[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{color:var(--ink-faint)}#source-projects[data-astro-cid-buoisyys],#creative-films[data-astro-cid-buoisyys]{scroll-margin-top:100px}.film-act[data-astro-cid-buoisyys] .work-act__heading[data-astro-cid-buoisyys] h2[data-astro-cid-buoisyys]{white-space:pre-line}.film-work[data-astro-cid-buoisyys]{min-width:0}.film-work__category[data-astro-cid-buoisyys]{color:#a6c5ce;justify-content:space-between;gap:20px;margin:0 0 20px;font-size:.68rem;display:flex}.film-work__category[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{color:var(--ink-faint);font-family:var(--mono)}.film-work[data-astro-cid-buoisyys] h3[data-astro-cid-buoisyys]{font:clamp(2rem, 3.5vw, 3.4rem)/1.25 var(--serif);letter-spacing:-.03em;margin:0}.film-work[data-astro-cid-buoisyys] h3[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{display:block}.film-work[data-astro-cid-buoisyys] h3[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]+span[data-astro-cid-buoisyys]{color:var(--ink-soft)}.film-work__description[data-astro-cid-buoisyys]{max-width:40em;color:var(--ink-soft);margin:24px 0 30px;font-size:.85rem;line-height:1.95}.film-work__contribution[data-astro-cid-buoisyys]{max-width:44em;color:var(--ink-soft);margin:26px 0 0;font-size:.72rem;line-height:1.9}.film-work__contribution[data-astro-cid-buoisyys] span[data-astro-cid-buoisyys]{color:var(--ink-faint);margin-bottom:8px;font-size:.6rem;display:block}.works-ending-links[data-astro-cid-buoisyys]{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.project-status[data-astro-cid-buoisyys]{color:var(--ink-faint);font:.6rem/1.8 var(--mono);margin-bottom:12px;display:block}.project-detail[data-astro-cid-buoisyys]{max-width:760px;margin:-8px 0 30px 100px}.project-detail[data-astro-cid-buoisyys] summary[data-astro-cid-buoisyys]{cursor:pointer;color:var(--ink-soft);width:fit-content;padding-block:8px;font-size:.72rem}.project-detail[data-astro-cid-buoisyys] summary[data-astro-cid-buoisyys]:hover{color:var(--ink)}.project-detail[data-astro-cid-buoisyys] p[data-astro-cid-buoisyys]{color:var(--ink-soft);border-left:1px solid var(--line-strong);background:#a6c7d106;margin:8px 0 0;padding:16px 22px;font-size:.8rem;line-height:2}.index-ending[data-astro-cid-buoisyys]{flex-wrap:wrap}.work-index[data-astro-cid-buoisyys] .project-note-link[data-astro-cid-buoisyys]{color:#bbdce0;border-bottom:1px solid var(--line-strong);width:fit-content;margin:-10px 0 30px 62px;padding:8px 0;font-size:.78rem;display:block}.work-index[data-astro-cid-buoisyys] .project-note-link[data-astro-cid-buoisyys]:hover,.work-index[data-astro-cid-buoisyys] .project-note-link[data-astro-cid-buoisyys]:focus-visible{color:var(--ink);border-color:currentColor}.work-index[data-astro-cid-buoisyys]>li[data-astro-cid-buoisyys]>a[data-astro-cid-buoisyys]:first-child{padding-block:26px}.work-index__name[data-astro-cid-buoisyys].work-index__statement{margin-top:8px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.work-index__description[data-astro-cid-buoisyys],.work-index__topics[data-astro-cid-buoisyys]{margin-top:12px}.project-status[data-astro-cid-buoisyys]{margin-bottom:8px}@media (width<=720px){.project-detail[data-astro-cid-buoisyys]{margin-left:0}.work-index[data-astro-cid-buoisyys] .project-note-link[data-astro-cid-buoisyys]{margin-left:42px}}@media (width<=780px){.works-page[data-astro-cid-buoisyys]{padding-top:32px}.works-hero[data-astro-cid-buoisyys]{padding-bottom:32px}.works-hero[data-astro-cid-buoisyys] h1[data-astro-cid-buoisyys]{font-size:clamp(2.6rem,10.5vw,5rem)}.works-hero[data-astro-cid-buoisyys] .index-hero__aside[data-astro-cid-buoisyys]{margin-top:24px}.works-jump[data-astro-cid-buoisyys]{gap:22px;margin-top:18px}.works-jump[data-astro-cid-buoisyys] a[data-astro-cid-buoisyys]{gap:14px}.works-ending-links[data-astro-cid-buoisyys]{margin-top:32px}.works-ending-links[data-astro-cid-buoisyys] a[data-astro-cid-buoisyys]{margin-top:0}}
