.lang[data-astro-cid-lemdd452]{border-radius:var(--radius-control);background:var(--color-surface);min-width:44px;min-height:44px;font-weight:var(--weight-strong);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang[data-astro-cid-lemdd452]:hover{background:var(--color-surface-2)}.header[data-astro-cid-nen7h5rs]{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;font-size:1.25rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand-logo{border-radius:50%}ul[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);font-size:15px;font-weight:var(--weight-strong);padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-sky)}@media (width<=720px){.hide-sm[data-astro-cid-nen7h5rs]{display:none}}.hero[data-astro-cid-ge2uvauf]{height:100svh;position:relative}@media (prefers-reduced-motion:no-preference){html.js .hero[data-astro-cid-ge2uvauf]{height:230svh}}.stage[data-astro-cid-ge2uvauf]{--e:0;--win-w:min(34cqw, 62cqh);--win-h:calc(var(--win-w) * 1.25);--win-top:calc((100cqh - var(--win-h)) / 2 + 12px);--win-side:calc((100cqw - var(--win-w)) / 2);--win-bottom:calc(100cqh - var(--win-top) - var(--win-h));--shut:calc(1 - var(--e));height:100svh;position:sticky;top:0;overflow:hidden;container-type:size}.window[data-astro-cid-ge2uvauf]{background:var(--color-sky);clip-path:inset(calc(var(--win-top) * var(--shut)) calc(var(--win-side) * var(--shut)) calc(var(--win-bottom) * var(--shut)) calc(var(--win-side) * var(--shut)) round calc(var(--win-w) / 2 * var(--shut)) calc(var(--win-w) / 2 * var(--shut)) calc(12px * var(--shut)) calc(12px * var(--shut)));position:absolute;inset:0}.window[data-astro-cid-ge2uvauf] .poster,.window[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.window[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.window[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf].is-ready{opacity:1}.copy[data-astro-cid-ge2uvauf]{inset:0 var(--page-margin);z-index:2;pointer-events:none;opacity:clamp(0, 1 - var(--e) * 2.2, 1);transform:translateY(calc(var(--e) * -60px));position:absolute}.copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}h1[data-astro-cid-ge2uvauf]{left:0;bottom:var(--win-bottom);max-width:calc(var(--win-side) - var(--page-margin) - var(--space-5));font-size:var(--step-hero);position:absolute}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{display:block}.side[data-astro-cid-ge2uvauf]{right:0;bottom:var(--win-bottom);width:min(27ch, calc(var(--win-side) - var(--page-margin) - var(--space-5)));position:absolute}.side[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:var(--step-body);line-height:1.4}.actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hint[data-astro-cid-ge2uvauf]{left:50%;bottom:calc(var(--win-bottom) - 36px);font-size:var(--step-small);color:var(--color-muted);white-space:nowrap;position:absolute;transform:translate(-50%)}.hint-touch[data-astro-cid-ge2uvauf]{display:none}@media (hover:none){.hint-mouse[data-astro-cid-ge2uvauf]{display:none}.hint-touch[data-astro-cid-ge2uvauf]{display:inline}}.open-line[data-astro-cid-ge2uvauf]{z-index:2;left:var(--page-margin);bottom:var(--page-margin);max-width:26ch;font-size:var(--step-lead);font-weight:var(--weight-strong);color:var(--color-field-ink);opacity:clamp(0, (var(--e) - .75) * 4, 1);line-height:1.25;position:absolute}html.poster-mode .copy[data-astro-cid-ge2uvauf],html.poster-mode .open-line[data-astro-cid-ge2uvauf],html.poster-mode header,html.poster-mode astro-dev-toolbar{display:none!important}@media (width<=720px){.stage[data-astro-cid-ge2uvauf]{--win-top:max(26cqh, 200px);--win-w:min(74cqw, calc((100cqh - var(--win-top) - 190px) / 1.25))}h1[data-astro-cid-ge2uvauf]{max-width:none;font-size:clamp(2.75rem,12vw,3.5rem);top:88px;bottom:auto}.side[data-astro-cid-ge2uvauf]{left:0;right:0;bottom:var(--space-5);width:auto}.actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:1}.hint[data-astro-cid-ge2uvauf]{display:none}.window[data-astro-cid-ge2uvauf] .poster{object-fit:contain;transform:scale(1.9)}}.filter[data-astro-cid-ftq3vvlr]{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.filter[data-astro-cid-ftq3vvlr] button[data-astro-cid-ftq3vvlr]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--color-surface);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);border:0}.filter[data-astro-cid-ftq3vvlr] button[data-astro-cid-ftq3vvlr]:hover{background:var(--color-surface-2)}.filter[data-astro-cid-ftq3vvlr] button[data-astro-cid-ftq3vvlr][aria-pressed=true]{background:var(--color-ink);color:var(--color-bg)}.grid[data-astro-cid-ftq3vvlr]{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.card[data-astro-cid-ftq3vvlr].featured{grid-column:1/-1}.card-link[data-astro-cid-ftq3vvlr]{border-radius:var(--radius-block);background:var(--color-surface);height:100%;transition:background-color var(--dur-base) var(--ease-out);text-decoration:none;display:grid;overflow:hidden}.featured[data-astro-cid-ftq3vvlr] .card-link[data-astro-cid-ftq3vvlr]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.card-link[data-astro-cid-ftq3vvlr]:hover{background:var(--color-surface-2)}.card[data-astro-cid-ftq3vvlr] img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.card-link[data-astro-cid-ftq3vvlr]:hover img{transform:scale(1.04)}.card-body[data-astro-cid-ftq3vvlr]{padding:var(--space-6);flex-direction:column;display:flex}.featured[data-astro-cid-ftq3vvlr] .card-body[data-astro-cid-ftq3vvlr]{padding:var(--space-7);justify-content:flex-end}h3[data-astro-cid-ftq3vvlr]{font-size:var(--step-lead);letter-spacing:-.02em}.featured[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{font-size:clamp(2rem,1rem + 2.6vw,3.5rem)}.card-body[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{margin-top:var(--space-4);max-width:44ch}.tags[data-astro-cid-ftq3vvlr]{gap:var(--space-2);margin-top:var(--space-5);font-size:var(--step-small);font-weight:var(--weight-strong);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags[data-astro-cid-ftq3vvlr] li[data-astro-cid-ftq3vvlr]{border-radius:var(--radius-control);background:var(--color-bg);padding:4px 12px}.tags[data-astro-cid-ftq3vvlr] .year[data-astro-cid-ftq3vvlr]{color:var(--color-muted);background:0 0}.open[data-astro-cid-ftq3vvlr]{margin-top:var(--space-6);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font-weight:var(--weight-strong);transition:transform var(--dur-fast) var(--ease-spring);align-self:flex-start;display:inline-flex}.card-link[data-astro-cid-ftq3vvlr]:hover .open[data-astro-cid-ftq3vvlr]{transform:translate(4px)}@media (width<=860px){.grid[data-astro-cid-ftq3vvlr],.featured[data-astro-cid-ftq3vvlr] .card-link[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}.featured[data-astro-cid-ftq3vvlr] .card-body[data-astro-cid-ftq3vvlr]{padding:var(--space-6)}}.empty[data-astro-cid-ftq3vvlr]{margin-top:var(--space-5);color:var(--color-muted)}.deck[data-astro-cid-lesv7jgp]{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card[data-astro-cid-lesv7jgp]{gap:var(--space-4);max-width:560px;padding:var(--space-7) var(--space-6);border-radius:var(--radius-block);background:var(--card-bg);rotate:var(--tilt);transition:rotate var(--dur-base) var(--ease-spring), translate var(--dur-base) var(--ease-spring);flex-direction:column;flex:380px;display:flex}.card[data-astro-cid-lesv7jgp]:nth-child(2n){margin-top:var(--space-8)}.card[data-astro-cid-lesv7jgp]:hover{translate:0 -8px;rotate:0deg}h3[data-astro-cid-lesv7jgp]{font-size:var(--step-head)}.card[data-astro-cid-lesv7jgp]>p[data-astro-cid-lesv7jgp]{font-size:var(--step-lead);line-height:1.3;font-weight:var(--weight-strong)}.card[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp]{gap:var(--space-3);padding:var(--space-5) 0 0;margin-top:auto;list-style:none;display:grid}.card[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{padding-left:1.4em;position:relative}.card[data-astro-cid-lesv7jgp] ul[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"";background:currentColor;border-radius:50%;width:.45em;height:.45em;position:absolute;top:.6em;left:.2em}@media (width<=720px){.deck[data-astro-cid-lesv7jgp]{gap:var(--space-5)}.card[data-astro-cid-lesv7jgp]{rotate:calc(var(--tilt) * .5)}.card[data-astro-cid-lesv7jgp]:nth-child(2n){margin-top:0}}.about[data-astro-cid-oxgmilyn]{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.body[data-astro-cid-oxgmilyn]{font-size:var(--step-lead);max-width:38ch;line-height:1.4}.process-title[data-astro-cid-oxgmilyn]{margin-top:var(--space-section);font-size:var(--step-head)}.steps[data-astro-cid-oxgmilyn]{margin-top:var(--space-7);padding:0;list-style:none}.step[data-astro-cid-oxgmilyn]{min-height:140svh;padding:0 var(--page-margin);background:var(--step-bg)}.hold[data-astro-cid-oxgmilyn]{place-content:center;justify-items:center;gap:var(--space-6);text-align:center;min-height:100svh;display:grid;position:sticky;top:0}.verb[data-astro-cid-oxgmilyn]{font-size:var(--step-giant);letter-spacing:-.05em;line-height:.9}.hold[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:34ch;font-size:var(--step-lead);line-height:1.3;font-weight:var(--weight-strong)}@media (width<=720px){.about[data-astro-cid-oxgmilyn]{gap:var(--space-5);grid-template-columns:1fr}.step[data-astro-cid-oxgmilyn]{min-height:115svh}.hold[data-astro-cid-oxgmilyn]{min-height:85svh}.verb[data-astro-cid-oxgmilyn]{font-size:19vw}}.contact[data-astro-cid-he3spzz3]{margin-top:var(--space-section);padding-block:var(--space-9) var(--space-8);background:var(--color-sky)}.lead[data-astro-cid-he3spzz3]{margin-top:var(--space-4);max-width:40ch;font-size:var(--step-lead);line-height:1.3;font-weight:var(--weight-strong)}.email[data-astro-cid-he3spzz3]{margin-top:var(--space-7);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);font-size:clamp(2rem,6.5vw,7rem);line-height:1;text-decoration:none;display:block}.email[data-astro-cid-he3spzz3]:hover{color:var(--color-cloud)}.grid[data-astro-cid-he3spzz3]{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}h3[data-astro-cid-he3spzz3]{font-size:var(--step-lead);letter-spacing:-.01em}.links[data-astro-cid-he3spzz3]{gap:var(--space-2);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{gap:var(--space-2);padding-block:var(--space-2);font-size:var(--step-lead);font-weight:var(--weight-strong);transition:transform var(--dur-fast) var(--ease-spring);text-decoration:none;display:inline-flex}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{transform:translate(6px)}.form[data-astro-cid-he3spzz3]{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-block);background:var(--color-cloud);display:grid}label[data-astro-cid-he3spzz3]{gap:var(--space-2);font-weight:var(--weight-strong);display:grid}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-field-ink);font-weight:var(--weight-text);transition:border-color var(--dur-fast) var(--ease-out);background:#fff;border:2px solid #0000;border-radius:12px}input[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--color-field-ink);outline:none}textarea[data-astro-cid-he3spzz3]{resize:vertical}small[data-astro-cid-he3spzz3]{font-weight:var(--weight-text);font-size:var(--step-small)}.hp[data-astro-cid-he3spzz3]{display:none}.form[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3]{justify-self:start}.form[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3][disabled]{opacity:.6;cursor:progress}.status[data-astro-cid-he3spzz3]{font-weight:var(--weight-strong)}.status[data-astro-cid-he3spzz3]:empty{display:none}.status[data-astro-cid-he3spzz3][data-state=error]{color:#a3200b}@media (width<=860px){.grid[data-astro-cid-he3spzz3]{gap:var(--space-7);grid-template-columns:1fr}.form[data-astro-cid-he3spzz3]{padding:var(--space-5)}}.footer[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-5);padding-block:var(--space-7);font-size:var(--step-small);grid-template-columns:1fr auto 1fr;display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);color:var(--color-muted);display:flex}.brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--color-ink)}.brand[data-astro-cid-jo6i4kqk] .logo{border-radius:50%}.links[data-astro-cid-jo6i4kqk]{gap:var(--space-5);font-weight:var(--weight-strong);padding:0;list-style:none;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--space-2);text-decoration:none;display:inline-block}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-sky)}.end[data-astro-cid-jo6i4kqk]{justify-self:end;align-items:center;gap:var(--space-4);color:var(--color-muted);display:flex}small[data-astro-cid-jo6i4kqk]{font-size:inherit}@media (width<=860px){.footer[data-astro-cid-jo6i4kqk]{gap:var(--space-3);grid-template-columns:1fr}.end[data-astro-cid-jo6i4kqk]{justify-self:start}}
