.rr-stage[data-astro-cid-ejn4wdh7]{aspect-ratio:16/9;color:#8bbf82;font-family:var(--font-sans);background:#000;position:relative;overflow:hidden}.rr-stage[data-astro-cid-ejn4wdh7]:fullscreen{aspect-ratio:auto;width:100vw;height:100vh}.rr-canvas[data-astro-cid-ejn4wdh7]{width:100%;height:100%;display:block;position:absolute;inset:0}.rr-overlay[data-astro-cid-ejn4wdh7]{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0}.rr-title[data-astro-cid-ejn4wdh7]{letter-spacing:.08em;text-align:center;text-shadow:0 0 12px #8bbf82;font-size:clamp(1.75rem,1rem + 3vw,3rem);font-weight:700}.rr-hint[data-astro-cid-ejn4wdh7]{font-size:var(--fs-xs);opacity:.6}.rr-btn[data-astro-cid-ejn4wdh7]{color:#8bbf82;font:inherit;cursor:pointer;background:0 0;border:1px solid #8bbf82;padding:.6em 1.4em;font-size:.875rem;transition:background .2s,color .2s}.rr-btn[data-astro-cid-ejn4wdh7]:hover:not(:disabled){color:#000;background:#8bbf82}.rr-btn[data-astro-cid-ejn4wdh7]:disabled{opacity:.5;cursor:wait}.rr-status[data-astro-cid-ejn4wdh7]{background:#000;padding:.3em .6em;font-size:.75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.rr-controls[data-astro-cid-ejn4wdh7]{gap:.5rem;display:flex;position:absolute;top:.75rem;right:.75rem}.rr-controls[data-astro-cid-ejn4wdh7] .rr-btn[data-astro-cid-ejn4wdh7]{background:#0009;padding:.4em .9em;font-size:.75rem}.rr-note[data-astro-cid-ejn4wdh7]{margin-top:var(--space-xs);font-size:var(--fs-xs)}.console[data-astro-cid-p4mur4zr]{background:var(--c-accent);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:.8125rem;line-height:1.55}.bar[data-astro-cid-p4mur4zr]{font-size:var(--fs-xs);letter-spacing:.04em;border-bottom:1px solid #ffffff59;align-items:center;gap:.75rem;padding:.5rem .9rem;display:flex}.dots[data-astro-cid-p4mur4zr]{gap:.35rem;display:flex}.dots[data-astro-cid-p4mur4zr] i[data-astro-cid-p4mur4zr]{border:1px solid #fff;width:.6rem;height:.6rem;display:block}pre[data-astro-cid-p4mur4zr]{margin:0;padding:1rem .9rem 1.25rem;overflow-x:auto}code[data-astro-cid-p4mur4zr]{white-space:pre}.no[data-astro-cid-p4mur4zr]{opacity:.5;user-select:none;margin-right:1.25rem}.cursor[data-astro-cid-p4mur4zr]{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}[data-astro-cid-p4mur4zr]::selection{color:var(--c-accent);background:#fff}.details[data-astro-cid-cup3lhqx]{columns:2;column-gap:var(--gap)}@media (width>=40rem){.details[data-astro-cid-cup3lhqx]{columns:3}}@media (width>=64rem){.details[data-astro-cid-cup3lhqx]{columns:4}}.details[data-astro-cid-cup3lhqx].is-grid{columns:auto;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width>=64rem){.details[data-astro-cid-cup3lhqx].is-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.details[data-astro-cid-cup3lhqx].is-grid .d-tile[data-astro-cid-cup3lhqx],.details[data-astro-cid-cup3lhqx].is-grid .d-vid[data-astro-cid-cup3lhqx]{margin-bottom:0}.details[data-astro-cid-cup3lhqx].is-rows{columns:auto}.d-set[data-astro-cid-cup3lhqx]{gap:var(--gap);display:grid}.d-row[data-astro-cid-cup3lhqx]{gap:var(--gap);display:flex}.d-cell[data-astro-cid-cup3lhqx]{flex:var(--ar) 1 0;min-width:0}.d-row[data-astro-cid-cup3lhqx]:only-child>.d-cell[data-astro-cid-cup3lhqx]:only-child{flex:0 auto;width:min(100%,36rem)}.d-cell[data-astro-cid-cup3lhqx] .d-vid[data-astro-cid-cup3lhqx],.d-cell[data-astro-cid-cup3lhqx] .d-tile[data-astro-cid-cup3lhqx]{margin-bottom:0}.d-cell[data-astro-cid-cup3lhqx] .ph{max-width:none!important}.d-cell[data-astro-cid-cup3lhqx] video[data-astro-cid-cup3lhqx],.d-cell[data-astro-cid-cup3lhqx] .d-vid[data-astro-cid-cup3lhqx] img[data-astro-cid-cup3lhqx]{aspect-ratio:var(--ar);object-fit:cover}.rows-m[data-astro-cid-cup3lhqx],.rows-s[data-astro-cid-cup3lhqx]{display:none}@media (width<=64rem){.rows-l[data-astro-cid-cup3lhqx]{display:none}.rows-m[data-astro-cid-cup3lhqx]{display:grid}}@media (width<=47.99rem){.rows-m[data-astro-cid-cup3lhqx]{display:none}.rows-s[data-astro-cid-cup3lhqx]{display:grid}.rows-s[data-astro-cid-cup3lhqx] .d-cell[data-astro-cid-cup3lhqx]{flex:100%;width:100%}}.d-vid[data-astro-cid-cup3lhqx]{margin-bottom:var(--gap);break-inside:avoid}.d-vid[data-astro-cid-cup3lhqx] video[data-astro-cid-cup3lhqx]{cursor:pointer;width:100%;height:auto;display:block}.d-vid[data-astro-cid-cup3lhqx] img[data-astro-cid-cup3lhqx]{width:100%;height:auto;display:block}.d-tile[data-astro-cid-cup3lhqx]{width:100%;margin-bottom:var(--gap);break-inside:avoid;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.d-tile[data-astro-cid-cup3lhqx] img{transition:transform .8s var(--ease-liquid)}.d-tile[data-astro-cid-cup3lhqx]:hover img{transform:scale(1.04)}.d-lb[data-astro-cid-cup3lhqx]{max-width:94vw;max-height:94vh;padding:var(--space-m);background:var(--c-bg);border:0}.d-lb[data-astro-cid-cup3lhqx]::backdrop{backdrop-filter:blur(4px);background:#000c}.d-close[data-astro-cid-cup3lhqx]{margin-left:auto;margin-bottom:var(--space-xs);font:inherit;cursor:pointer;background:0 0;border:0;display:block}.d-img[data-astro-cid-cup3lhqx]{width:auto;max-width:min(90vw,100%);height:auto;max-height:78vh;margin-inline:auto;display:block}.d-nav[data-astro-cid-cup3lhqx]{margin-top:var(--space-xs);justify-content:space-between;align-items:baseline;display:flex}.d-nav[data-astro-cid-cup3lhqx] button[data-astro-cid-cup3lhqx]{font:inherit;cursor:pointer;background:0 0;border:0}.pp-sec[data-astro-cid-2zs7qxga]{margin-bottom:var(--space-xl)}.pp-ctrl[data-astro-cid-2zs7qxga]{margin-bottom:var(--space-s);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.pp-social[data-astro-cid-2zs7qxga]{gap:var(--gap);display:grid}.pp-banner[data-astro-cid-2zs7qxga] img{width:100%;height:auto;display:block}@media (width>=64rem){.pp-banner[data-astro-cid-2zs7qxga]{width:calc((100% - 11 * var(--gap)) / 12 * 8 + 7 * var(--gap))}}.pp-btn[data-astro-cid-2zs7qxga]{font:inherit;border:1px solid var(--c-line);cursor:pointer;background:0 0;width:2rem;height:2rem;transition:background .3s,color .3s,border-color .3s}.pp-btn[data-astro-cid-2zs7qxga]:hover{color:var(--c-accent)}.flip[data-astro-cid-2zs7qxga]{display:inline-block;transform:scaleX(-1)}.pp-track[data-astro-cid-2zs7qxga]{gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--space-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.pp-track[data-astro-cid-2zs7qxga].auto{scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none}.pp-track[data-astro-cid-2zs7qxga].auto::-webkit-scrollbar{display:none}.pp-item[data-astro-cid-2zs7qxga]{scroll-snap-align:start;flex:none;height:clamp(18rem,12rem + 18vw,30rem)}.pp-item[data-astro-cid-2zs7qxga] img{object-fit:contain;width:auto;max-width:none;height:100%}.ph-item[data-astro-cid-2zs7qxga]{aspect-ratio:3/4;font-size:var(--fs-xs);color:var(--c-muted)}.pp-ph-grid[data-astro-cid-2zs7qxga]{gap:var(--gap);grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media (width>=64rem){.pp-ph-grid[data-astro-cid-2zs7qxga]{grid-template-columns:repeat(4,1fr)}}.pp-shop[data-astro-cid-2zs7qxga]{row-gap:var(--space-m);align-items:start}.pp-screens[data-astro-cid-2zs7qxga]{gap:var(--gap);grid-column:1/-1;display:grid}.pp-links[data-astro-cid-2zs7qxga]{gap:var(--space-xs);grid-column:1/-1;display:grid}@media (width>=64rem){.pp-screens[data-astro-cid-2zs7qxga]{grid-column:1/span 8}.pp-links[data-astro-cid-2zs7qxga]{grid-column:10/span 3}}.browser[data-astro-cid-2zs7qxga]{border:1px solid var(--c-line-soft);background:var(--c-bg)}.browser[data-astro-cid-2zs7qxga] .bar[data-astro-cid-2zs7qxga]{border-bottom:1px solid var(--c-line-soft);font-size:var(--fs-xs);color:var(--c-muted);align-items:center;gap:.35rem;padding:.45rem .7rem;display:flex}.browser[data-astro-cid-2zs7qxga] .bar[data-astro-cid-2zs7qxga] i[data-astro-cid-2zs7qxga]{border:1px solid var(--c-line-soft);border-radius:50%;width:.55rem;height:.55rem}.browser[data-astro-cid-2zs7qxga] .bar[data-astro-cid-2zs7qxga] span[data-astro-cid-2zs7qxga]{margin-left:.6rem}.browser[data-astro-cid-2zs7qxga] img{width:100%;height:auto;display:block}.stv[data-astro-cid-shhxioe3]{height:100%}.st-stage[data-astro-cid-shhxioe3]{height:100%;min-height:14rem;position:relative}.st-canvas[data-astro-cid-shhxioe3],.st-canvas[data-astro-cid-shhxioe3] canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.st-canvas[data-astro-cid-shhxioe3] canvas{touch-action:auto}.st-link[data-astro-cid-shhxioe3]{z-index:1;position:absolute;inset:0}.teaser[data-astro-cid-shhxioe3] .st-canvas[data-astro-cid-shhxioe3] canvas{cursor:pointer}.st-status[data-astro-cid-shhxioe3]{color:var(--c-muted);place-items:center;display:grid;position:absolute;inset:0}.lib[data-astro-cid-xgg5bwud]{margin-top:var(--space-m);min-width:0}.lib-head[data-astro-cid-xgg5bwud]{margin-bottom:var(--space-s);justify-content:space-between;align-items:baseline;display:flex}.lib-track[data-astro-cid-xgg5bwud]{--item:clamp(6.5rem, 9vw, 9rem);gap:var(--gap);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:calc(50% - var(--item) / 2);padding-block:6px .4rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lib-track[data-astro-cid-xgg5bwud]::-webkit-scrollbar{display:none}.lib-item[data-astro-cid-xgg5bwud]{flex:0 0 var(--item);scroll-snap-align:center;font:inherit;color:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .6s var(--ease-liquid);background:0 0;border:0;padding:0;display:block}.lib-item[data-astro-cid-xgg5bwud]:hover,.lib-item[data-astro-cid-xgg5bwud][aria-pressed=true]{opacity:1}.lib-img[data-astro-cid-xgg5bwud]{aspect-ratio:1;background:var(--c-surface);outline-offset:3px;outline:2px solid #0000;transition:outline-color .3s;display:block;overflow:hidden}.lib-img[data-astro-cid-xgg5bwud] img[data-astro-cid-xgg5bwud]{object-fit:cover;width:100%;height:100%;display:block}.lib-item[data-astro-cid-xgg5bwud][aria-pressed=true] .lib-img[data-astro-cid-xgg5bwud]{outline-color:var(--c-accent)}.lib-t[data-astro-cid-xgg5bwud]{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:.4rem;margin-bottom:-.25em;padding-bottom:.25em;display:block;overflow:hidden}.lib-item[data-astro-cid-xgg5bwud][aria-pressed=true] .lib-t[data-astro-cid-xgg5bwud]{color:var(--c-accent)}.ig-card[data-astro-cid-jpwahn2s]{gap:var(--space-s);max-width:22rem;display:grid}.ig-top[data-astro-cid-jpwahn2s]{align-items:center;gap:.7rem;display:flex}.ig-avatar[data-astro-cid-jpwahn2s]{width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--c-bg), 0 0 0 3.5px var(--c-accent);border-radius:50%;flex:none;overflow:hidden}.ig-avatar[data-astro-cid-jpwahn2s] img{object-fit:cover;width:100%;height:100%}.ig-name[data-astro-cid-jpwahn2s]{line-height:1.2;display:grid}.ig-sub[data-astro-cid-jpwahn2s]{font-size:var(--fs-xs)}.ig-arrow[data-astro-cid-jpwahn2s]{transition:translate .4s var(--ease-liquid);margin-left:auto}.ig-card[data-astro-cid-jpwahn2s]:hover .ig-arrow[data-astro-cid-jpwahn2s]{translate:.15rem -.15rem}.ig-card[data-astro-cid-jpwahn2s]:hover .ig-handle[data-astro-cid-jpwahn2s]{color:var(--c-accent)}.ig-grid[data-astro-cid-jpwahn2s]{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.ig-grid[data-astro-cid-jpwahn2s] img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;transition:opacity .3s;display:block}.ig-card[data-astro-cid-jpwahn2s]:hover .ig-grid[data-astro-cid-jpwahn2s] img{opacity:.85}.case[data-astro-cid-p5wr5ghm]{gap:var(--space-xl);display:grid}@media (width<=47.99rem){.case[data-astro-cid-p5wr5ghm]{gap:var(--space-section)}}.case-sec[data-astro-cid-p5wr5ghm],.case-after[data-astro-cid-p5wr5ghm]{min-width:0}.case-block[data-astro-cid-p5wr5ghm]{row-gap:var(--space-l);align-items:start}.case-media[data-astro-cid-p5wr5ghm],.case-text[data-astro-cid-p5wr5ghm]{grid-column:1/-1;min-width:0}@media (width>=48rem){.case-media[data-astro-cid-p5wr5ghm]{grid-column:1/span 5}.case-text[data-astro-cid-p5wr5ghm]{grid-column:7/span 6}.case-block[data-astro-cid-p5wr5ghm][data-sticky=media] .case-media[data-astro-cid-p5wr5ghm],.case-block[data-astro-cid-p5wr5ghm][data-sticky=text] .case-text[data-astro-cid-p5wr5ghm]{top:calc(var(--header-h) + 1px + var(--gutter));position:sticky}}[data-layout=wide] .case-block[data-astro-cid-p5wr5ghm],[data-layout=wide] .case[data-astro-cid-p5wr5ghm] .sec-head{padding-inline:var(--inner)}.case-media[data-astro-cid-p5wr5ghm]{gap:var(--gap);display:grid}.case-media[data-astro-cid-p5wr5ghm] figure[data-astro-cid-p5wr5ghm]{gap:var(--space-xs);display:grid}.case-vid[data-astro-cid-p5wr5ghm]{object-fit:cover;width:100%;height:auto}.case-wide[data-astro-cid-p5wr5ghm],.case-phone[data-astro-cid-p5wr5ghm]{gap:var(--space-xs);margin-top:var(--gap);min-width:0;display:grid}.case-block[data-astro-cid-p5wr5ghm]+.case-wide[data-astro-cid-p5wr5ghm]{margin-top:var(--space-l)}.case-text[data-astro-cid-p5wr5ghm]{gap:var(--space-l);align-content:start;display:grid}.case-text[data-astro-cid-p5wr5ghm] .intro[data-astro-cid-p5wr5ghm]{max-width:36ch}.case-part[data-astro-cid-p5wr5ghm]{gap:var(--space-xs);display:grid}.case-rows[data-astro-cid-p5wr5ghm],.case-after[data-astro-cid-p5wr5ghm]{margin-top:var(--space-l)}.case-rows[data-astro-cid-p5wr5ghm]+.case-after[data-astro-cid-p5wr5ghm]{margin-top:var(--space-s)}.p-big[data-astro-cid-pznzci7v]{padding-top:var(--gutter);margin-bottom:var(--space-l)}.post[data-astro-cid-pznzci7v]{row-gap:var(--space-l);margin-bottom:var(--space-xl);align-items:start}.p-intro[data-astro-cid-pznzci7v].is-full{min-height:var(--snap-h,calc(100svh - var(--header-h)));padding-bottom:var(--gutter);flex-direction:column;justify-content:space-between;display:flex}.p-intro[data-astro-cid-pznzci7v].is-full .p-big[data-astro-cid-pznzci7v]{min-width:0}.p-intro[data-astro-cid-pznzci7v].is-full .post[data-astro-cid-pznzci7v]{align-items:end;margin-bottom:0}.p-text[data-astro-cid-pznzci7v],.p-facts[data-astro-cid-pznzci7v]{gap:var(--space-m);grid-column:1/-1;align-content:start;display:grid}@media (width>=64rem){.p-text[data-astro-cid-pznzci7v]{grid-column:1/span 6}.p-facts[data-astro-cid-pznzci7v]{gap:var(--space-l);grid-column:9/span 4}}.main-wide[data-astro-cid-pznzci7v]{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:var(--gap)}.stage-box[data-astro-cid-pznzci7v]{height:calc(100svh - var(--header-h) - 15rem);min-height:22rem}@media (width<=64rem){.stage-box[data-astro-cid-pznzci7v]{height:min(66vw, calc(100svh - var(--header-h) - 15rem));min-height:14rem}}.main-anim[data-astro-cid-pznzci7v]{width:100%;max-width:none;height:auto;display:block}.facts[data-astro-cid-pznzci7v]{gap:var(--space-s) var(--space-l);flex-wrap:wrap;display:flex}.facts[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{gap:.2rem;display:grid}.tools[data-astro-cid-pznzci7v]{gap:var(--space-xs);align-content:start;display:grid}.tools[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:.5rem;display:grid}.tools[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{align-items:center;gap:.6rem;display:flex}@media (width<=47.99rem){.tools[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.p-intro[data-astro-cid-pznzci7v].is-full{padding-bottom:var(--space-section)}}.tools[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v],.no-logo[data-astro-cid-pznzci7v]{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.no-logo[data-astro-cid-pznzci7v]{background:var(--c-surface);border-radius:.35rem}.code[data-astro-cid-pznzci7v]{row-gap:var(--gap);margin-bottom:var(--space-xl)}.code[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]{grid-column:1/-1;min-width:0}@media (width>=48rem){.code[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]{grid-column:3/span 8}}@media (width>=72rem){.code[data-astro-cid-pznzci7v]>[data-astro-cid-pznzci7v]{grid-column:4/span 6}}.detail-head[data-astro-cid-pznzci7v]{margin-bottom:var(--space-s)}.photo-credit[data-astro-cid-pznzci7v]{margin-top:var(--space-s)}.next[data-astro-cid-pznzci7v]{margin-top:var(--space-xl);border-bottom:1px solid var(--c-line-soft)}.next[data-astro-cid-pznzci7v] .t[data-astro-cid-pznzci7v]{font-weight:500}
