.signal[data-astro-cid-yotbokik]{position:relative}.stage[data-astro-cid-yotbokik]{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;min-height:100svh;padding-top:5rem;display:grid;position:relative}.canvas[data-astro-cid-yotbokik],.progress[data-astro-cid-yotbokik],.hint[data-astro-cid-yotbokik]{display:none}.signal[data-astro-cid-yotbokik] .fallback-pic{grid-area:1/2;justify-self:center;width:100%;max-width:30rem}.signal[data-astro-cid-yotbokik] .fallback{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.copy[data-astro-cid-yotbokik]{grid-area:1/1}.captions[data-astro-cid-yotbokik]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding-block:3rem 5rem;list-style:none;display:grid}h1[data-astro-cid-yotbokik]{letter-spacing:-.04em;font-size:clamp(2.5rem,5.4vw,5.25rem);font-weight:800;line-height:.95}.title[data-astro-cid-yotbokik]{max-width:52ch;margin-top:1.4rem;font-size:clamp(.95rem,1.25vw,1.125rem);font-weight:500}.value[data-astro-cid-yotbokik]{color:var(--mute);max-width:48ch;margin-top:.8rem;font-size:clamp(1rem,1.35vw,1.1875rem)}.actions[data-astro-cid-yotbokik]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.when[data-astro-cid-yotbokik]{color:var(--acc);font-size:.875rem;font-weight:600}.cap[data-astro-cid-yotbokik] h2[data-astro-cid-yotbokik]{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem)}.cap[data-astro-cid-yotbokik] .text[data-astro-cid-yotbokik]{color:var(--ink);opacity:.85;max-width:44ch;margin-top:.9rem}.signal-on[data-astro-cid-yotbokik]{height:520vh}.signal-on[data-astro-cid-yotbokik] .stage[data-astro-cid-yotbokik]{height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0;overflow:hidden}.signal-on[data-astro-cid-yotbokik] .canvas[data-astro-cid-yotbokik]{width:100%;height:100%;display:block;position:absolute;inset:0}.signal-on[data-astro-cid-yotbokik] .fallback-pic{display:none}.signal-on[data-astro-cid-yotbokik] .copy[data-astro-cid-yotbokik]{position:absolute;inset:auto 0 clamp(2.5rem,12vh,8.75rem)}.signal-on[data-astro-cid-yotbokik] .copy-inner[data-astro-cid-yotbokik]{max-width:min(40rem,52vw);opacity:calc(1 - var(--out,0));transform:translateY(calc(var(--out,0) * -30px))}.signal-on[data-astro-cid-yotbokik] .captions[data-astro-cid-yotbokik]{pointer-events:none;padding:0;display:block;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.signal-on[data-astro-cid-yotbokik] .cap[data-astro-cid-yotbokik]{max-width:min(35rem,44vw);position:absolute;inset:0 auto auto clamp(1rem,4vw,3.5rem);transform:translateY(-50%)}.signal-on[data-astro-cid-yotbokik] .cap[data-astro-cid-yotbokik] .when[data-astro-cid-yotbokik],.signal-on[data-astro-cid-yotbokik] .cap[data-astro-cid-yotbokik] .text[data-astro-cid-yotbokik]{opacity:var(--po,0);transform:translateY(calc((1 - var(--po,0)) * 10px))}.signal-on[data-astro-cid-yotbokik] .cap[data-astro-cid-yotbokik] h2[data-astro-cid-yotbokik]{font-size:clamp(2.125rem,4.4vw,4rem)}.signal-on[data-astro-cid-yotbokik] .w[data-astro-cid-yotbokik]{opacity:var(--o,0);filter:blur(calc((1 - var(--o,0)) * 10px));transform:translateY(calc((1 - var(--o,0)) * 14px));display:inline-block}.signal-on[data-astro-cid-yotbokik] .progress[data-astro-cid-yotbokik]{gap:.6rem;display:grid;position:absolute;top:50%;right:clamp(1rem,4vw,3.5rem);transform:translateY(-50%)}.progress[data-astro-cid-yotbokik] i[data-astro-cid-yotbokik]{background:var(--line-strong);border-radius:2px;width:3px;height:1.75rem;position:relative;overflow:hidden}.progress[data-astro-cid-yotbokik] i[data-astro-cid-yotbokik]:after{content:"";background:var(--acc);transform:scaleY(var(--f,0));transform-origin:top;position:absolute;inset:0}.signal-on[data-astro-cid-yotbokik] .hint[data-astro-cid-yotbokik]{color:var(--mute);opacity:calc(1 - var(--out,0));align-items:center;gap:.6rem;font-size:.8125rem;display:flex;position:absolute;bottom:2rem;right:clamp(1rem,4vw,3.5rem)}.hint[data-astro-cid-yotbokik] i[data-astro-cid-yotbokik]{background:linear-gradient(var(--acc), transparent);width:1px;height:2.25rem;animation:drip 1.6s var(--ease-out) infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=52rem){.stage[data-astro-cid-yotbokik]{grid-template-columns:1fr;padding-top:5.5rem}.signal[data-astro-cid-yotbokik] .fallback-pic{grid-area:1/1;max-width:18rem}.copy[data-astro-cid-yotbokik]{grid-row:2}.captions[data-astro-cid-yotbokik]{grid-template-columns:1fr}.signal-on[data-astro-cid-yotbokik] .progress[data-astro-cid-yotbokik]{display:none}.signal-on[data-astro-cid-yotbokik] .copy-inner[data-astro-cid-yotbokik]{max-width:none}.signal-on[data-astro-cid-yotbokik] .value[data-astro-cid-yotbokik]{margin-top:.6rem;font-size:.9375rem}.signal-on[data-astro-cid-yotbokik] .copy[data-astro-cid-yotbokik]{inset:auto 0 clamp(1.25rem,7svh,4.5rem)}.signal-on[data-astro-cid-yotbokik] .hint[data-astro-cid-yotbokik]{display:none}.title[data-astro-cid-yotbokik]{margin-top:1rem;font-size:.9375rem}.actions[data-astro-cid-yotbokik]{gap:.5rem;margin-top:1.25rem}.actions[data-astro-cid-yotbokik] .btn[data-astro-cid-yotbokik]{min-height:2.625rem;padding:.6rem 1rem;font-size:.875rem}.signal-on[data-astro-cid-yotbokik] .cap[data-astro-cid-yotbokik]{max-width:none;inset:58% 1rem auto;transform:none}.signal-on[data-astro-cid-yotbokik] .captions[data-astro-cid-yotbokik]{inset:0;transform:none}}.figures[data-astro-cid-c5caweiy]{border-block:1px solid var(--line);background:var(--surface)}.grid[data-astro-cid-c5caweiy]{grid-template-columns:repeat(4,1fr);margin:0 auto;list-style:none;display:grid}li[data-astro-cid-c5caweiy]{align-content:start;gap:.5rem;padding:2rem 1.5rem 2rem 0;display:grid}li[data-astro-cid-c5caweiy]+li[data-astro-cid-c5caweiy]{border-left:1px solid var(--line);padding-left:1.5rem}.value[data-astro-cid-c5caweiy]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;line-height:1}.label[data-astro-cid-c5caweiy]{color:var(--mute);font-size:.9375rem;line-height:1.35}@media (width<=60rem){.grid[data-astro-cid-c5caweiy]{grid-template-columns:1fr 1fr}li[data-astro-cid-c5caweiy],li[data-astro-cid-c5caweiy]+li[data-astro-cid-c5caweiy]{border-left:0;padding:1.5rem 1rem 1.5rem 0}}.grid[data-astro-cid-oxgmilyn]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.text[data-astro-cid-oxgmilyn]{gap:1.1rem;display:grid}.first[data-astro-cid-oxgmilyn]{margin-top:.75rem;font-weight:500}.para[data-astro-cid-oxgmilyn]{max-width:60ch}figure[data-astro-cid-oxgmilyn]{margin:0}figure[data-astro-cid-oxgmilyn] img{aspect-ratio:4/5;object-fit:cover;object-position:60% 40%;border-radius:1rem;width:100%;height:auto}@media (width<=52rem){.grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}figure[data-astro-cid-oxgmilyn] img{aspect-ratio:4/3}}.tag[data-astro-cid-fd676tvl]{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.tag[data-astro-cid-fd676tvl] svg[data-astro-cid-fd676tvl]{flex:none}.tag-service[data-astro-cid-fd676tvl] svg[data-astro-cid-fd676tvl]{fill:var(--pillar-service)}.tag-sales[data-astro-cid-fd676tvl] svg[data-astro-cid-fd676tvl]{fill:var(--pillar-sales)}.tag-tech[data-astro-cid-fd676tvl] svg[data-astro-cid-fd676tvl]{fill:var(--pillar-tech)}.pillars[data-astro-cid-2zwc476k]{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.pillar[data-astro-cid-2zwc476k]{background:var(--surface);border:1px solid var(--line);border-radius:1rem;align-content:start;gap:1.25rem;padding:1.5rem;display:grid}.list[data-astro-cid-2zwc476k]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.extra[data-astro-cid-2zwc476k]{grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,5rem);margin-top:3rem;display:grid}.sub[data-astro-cid-2zwc476k]{letter-spacing:-.01em;color:var(--mute);margin-bottom:1rem;font-size:1rem;font-weight:600}.tools[data-astro-cid-2zwc476k]{gap:.9rem;margin:0;display:grid}.tools[data-astro-cid-2zwc476k] dt[data-astro-cid-2zwc476k]{font-weight:600}.tools[data-astro-cid-2zwc476k] dd[data-astro-cid-2zwc476k]{color:var(--mute);margin:.15rem 0 0}@media (width<=60rem){.pillars[data-astro-cid-2zwc476k],.extra[data-astro-cid-2zwc476k]{grid-template-columns:1fr}}.ia-title[data-astro-cid-hprupmvf]{max-width:22ch;margin-bottom:2rem}@media (width<=30rem){.ia-title[data-astro-cid-hprupmvf]{max-width:none;font-size:1.625rem}}.grid[data-astro-cid-hprupmvf]{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.text[data-astro-cid-hprupmvf]{gap:1rem;display:grid}.text[data-astro-cid-hprupmvf] .lead[data-astro-cid-hprupmvf]{margin-top:.5rem}.sub[data-astro-cid-hprupmvf]{letter-spacing:-.01em;color:var(--mute);margin-top:1.5rem;font-size:1rem;font-weight:600}.uses[data-astro-cid-hprupmvf]{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.uses[data-astro-cid-hprupmvf] li[data-astro-cid-hprupmvf]::marker{color:var(--acc)}.built[data-astro-cid-hprupmvf]{background:linear-gradient(180deg, color-mix(in oklab, var(--acc) 7%, var(--surface)), var(--surface) 60%);gap:1.25rem;padding:2rem;display:grid;position:sticky;top:6rem}.built[data-astro-cid-hprupmvf] h3[data-astro-cid-hprupmvf]{font-size:1.5rem}.lesson[data-astro-cid-hprupmvf]{color:var(--mute)}.built[data-astro-cid-hprupmvf] .btn[data-astro-cid-hprupmvf]{justify-self:start}@media (width<=52rem){.grid[data-astro-cid-hprupmvf]{grid-template-columns:1fr}.built[data-astro-cid-hprupmvf]{position:static}}.featured[data-astro-cid-ew4vagfh]{border-top:1px solid var(--line);margin:2.5rem 0 0;padding:0;list-style:none}.featured[data-astro-cid-ew4vagfh] li[data-astro-cid-ew4vagfh]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 0;display:flex}.featured[data-astro-cid-ew4vagfh] h3[data-astro-cid-ew4vagfh]{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.15}.org[data-astro-cid-ew4vagfh]{color:var(--mute);margin-top:.4rem}.status[data-astro-cid-ew4vagfh]{color:var(--acc);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--acc) 50%, transparent);border-radius:999px;flex:none;padding:.35rem .8rem;font-size:.8125rem;font-weight:700}.dates[data-astro-cid-ew4vagfh]{color:var(--mute);font-variant-numeric:tabular-nums;flex:none}.others-title[data-astro-cid-ew4vagfh]{color:var(--mute);margin-top:2.5rem;font-size:.9375rem;font-weight:600}.others[data-astro-cid-ew4vagfh]{color:var(--mute);gap:.35rem;margin:.6rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}@media (width<=40rem){.featured[data-astro-cid-ew4vagfh] li[data-astro-cid-ew4vagfh]{flex-direction:column;align-items:flex-start}}.list[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-ftq3vvlr]{gap:.75rem;padding:1.75rem;display:grid}h3[data-astro-cid-ftq3vvlr]{font-size:1.375rem}h3[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]{color:inherit}.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.intro[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid}.channels[data-astro-cid-he3spzz3]{gap:1.25rem;margin:1rem 0 0;display:grid}.channels[data-astro-cid-he3spzz3] dt[data-astro-cid-he3spzz3]{color:var(--mute);font-size:.875rem;font-weight:600}.channels[data-astro-cid-he3spzz3] dd[data-astro-cid-he3spzz3]{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.25rem;font-weight:600}.channels[data-astro-cid-he3spzz3] a{color:var(--ink);text-decoration-color:var(--acc);text-decoration-thickness:2px}.form[data-astro-cid-he3spzz3]{gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.form[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{font-size:1.5rem}.field[data-astro-cid-he3spzz3]{gap:.45rem;display:grid}label[data-astro-cid-he3spzz3]{font-size:.9375rem;font-weight:600}.req[data-astro-cid-he3spzz3]{color:var(--mute);font-size:.8125rem;font-weight:400}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:.75rem;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}input[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in oklab, var(--acc) 30%, transparent);outline:none}input[data-astro-cid-he3spzz3]:user-invalid,textarea[data-astro-cid-he3spzz3]:user-invalid{border-color:#ff6b6b}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:8rem}.hint[data-astro-cid-he3spzz3]{color:var(--mute);font-size:.8125rem}.form[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{justify-self:start}@media (width<=52rem){.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.exp[data-astro-cid-eo3svtrk]{grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}h3[data-astro-cid-eo3svtrk]{letter-spacing:-.035em;font-size:clamp(1.625rem,2.6vw,2.25rem)}.meta[data-astro-cid-eo3svtrk]{color:var(--mute);margin-top:.6rem;font-size:.9375rem}.context[data-astro-cid-eo3svtrk]{max-width:42ch;margin-top:1rem}.site[data-astro-cid-eo3svtrk]{color:var(--ink);text-decoration-color:var(--acc);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.fig[data-astro-cid-eo3svtrk]{margin:1.5rem 0 0}.side[data-astro-cid-eo3svtrk] .photo{aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border-radius:.75rem;width:100%;height:auto;display:block}.credit[data-astro-cid-eo3svtrk]{color:var(--mute);margin-top:.5rem;font-size:.75rem}.credit[data-astro-cid-eo3svtrk] a[data-astro-cid-eo3svtrk]{color:inherit}.skills[data-astro-cid-eo3svtrk]{flex-wrap:wrap;gap:.5rem;display:flex}.main[data-astro-cid-eo3svtrk]{align-content:start;gap:1.5rem;display:grid}.roles[data-astro-cid-eo3svtrk]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.roles[data-astro-cid-eo3svtrk] li[data-astro-cid-eo3svtrk]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.roles[data-astro-cid-eo3svtrk] strong[data-astro-cid-eo3svtrk]{letter-spacing:-.02em;font-size:1.125rem}.roles[data-astro-cid-eo3svtrk] time[data-astro-cid-eo3svtrk]{color:var(--mute);font-variant-numeric:tabular-nums;font-size:.9375rem}.progression[data-astro-cid-eo3svtrk]{padding-left:1.5rem;position:relative}.progression[data-astro-cid-eo3svtrk]:before{content:"";background:linear-gradient(var(--acc), var(--line-strong));width:1px;position:absolute;top:.55rem;bottom:.55rem;left:.3rem}.progression[data-astro-cid-eo3svtrk] li[data-astro-cid-eo3svtrk]{position:relative}.progression[data-astro-cid-eo3svtrk] li[data-astro-cid-eo3svtrk]:before{content:"";background:var(--bg);width:.65rem;height:.65rem;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%;position:absolute;top:.45rem;left:-1.5rem}.progression[data-astro-cid-eo3svtrk] li[data-astro-cid-eo3svtrk].current:before{background:var(--acc);box-shadow:0 0 0 4px color-mix(in oklab, var(--acc) 25%, transparent)}.wins[data-astro-cid-eo3svtrk]{gap:.7rem;margin:0;padding-left:1.1rem;display:grid}.wins[data-astro-cid-eo3svtrk] li[data-astro-cid-eo3svtrk]::marker{color:var(--acc)}details[data-astro-cid-eo3svtrk]{border-top:1px solid var(--line);padding-top:1rem}summary[data-astro-cid-eo3svtrk]{cursor:pointer;align-items:center;gap:.5rem;width:fit-content;font-weight:600;list-style:none;display:inline-flex}summary[data-astro-cid-eo3svtrk]::-webkit-details-marker{display:none}summary[data-astro-cid-eo3svtrk]:after{content:"";width:.5rem;height:.5rem;transition:transform .2s var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}details[data-astro-cid-eo3svtrk][open] summary[data-astro-cid-eo3svtrk]:after{transform:rotate(-135deg)translateY(-1px)}details[data-astro-cid-eo3svtrk] ul[data-astro-cid-eo3svtrk]{color:var(--ink);gap:.6rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.exp-project[data-astro-cid-eo3svtrk]{background:0 0;border-style:dashed;grid-template-columns:1fr;gap:1.25rem}@media (width<=52rem){.exp[data-astro-cid-eo3svtrk]{grid-template-columns:1fr}}.reco[data-astro-cid-7n3ip62p]{background:linear-gradient(135deg, color-mix(in oklab, var(--acc) 10%, var(--surface)), var(--surface) 55%);border:1px solid var(--line);border-radius:1rem;gap:1.25rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}h3[data-astro-cid-7n3ip62p]{color:var(--mute);letter-spacing:-.01em;font-size:1rem;font-weight:600}blockquote[data-astro-cid-7n3ip62p]{margin:0}blockquote[data-astro-cid-7n3ip62p] p[data-astro-cid-7n3ip62p]{letter-spacing:-.02em;max-width:60ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.35}.translation[data-astro-cid-7n3ip62p]{color:var(--mute);max-width:75ch;font-size:.9375rem}.translation[data-astro-cid-7n3ip62p] span[data-astro-cid-7n3ip62p]{color:var(--ink);font-weight:600}figcaption[data-astro-cid-7n3ip62p]{color:var(--mute);font-size:.9375rem}figcaption[data-astro-cid-7n3ip62p] strong[data-astro-cid-7n3ip62p]{color:var(--ink)}.li[data-astro-cid-7n3ip62p]{color:var(--ink);text-decoration-color:var(--acc);justify-self:start;font-weight:600}.list[data-astro-cid-dq24b6n6]{gap:1rem;margin-top:2.5rem;display:grid}.extra[data-astro-cid-dq24b6n6]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1rem;margin-top:1rem;display:grid}.project[data-astro-cid-dq24b6n6]{gap:.6rem;display:grid}.label[data-astro-cid-dq24b6n6]{color:var(--mute);font-size:.875rem;font-weight:600}.compact[data-astro-cid-dq24b6n6]{border-top:1px solid var(--line);gap:.3rem;max-width:80ch;margin-top:2rem;padding-top:1.5rem;display:grid}@media (width<=60rem){.extra[data-astro-cid-dq24b6n6]{grid-template-columns:1fr}}.section-top[data-astro-cid-dm5qdf24]{padding-top:var(--section-space)}.intro[data-astro-cid-dm5qdf24]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.intro-text[data-astro-cid-dm5qdf24]{gap:1rem;display:grid}.stage[data-astro-cid-dm5qdf24]{max-width:80rem;margin:0 auto;padding:3rem clamp(1rem,4vw,3.5rem) 0}.floor[data-astro-cid-dm5qdf24],.sign[data-astro-cid-dm5qdf24],.meter[data-astro-cid-dm5qdf24],.hint[data-astro-cid-dm5qdf24],.end[data-astro-cid-dm5qdf24]{display:none}.stage-head[data-astro-cid-dm5qdf24] h3[data-astro-cid-dm5qdf24]{letter-spacing:-.02em;font-size:1.25rem}.world[data-astro-cid-dm5qdf24]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.booth[data-astro-cid-dm5qdf24] article[data-astro-cid-dm5qdf24]{background:var(--surface);border:1px solid var(--line);border-radius:1rem;align-content:start;gap:.9rem;height:100%;padding:.6rem .6rem 1.1rem;display:grid}.booth[data-astro-cid-dm5qdf24] img,.type[data-astro-cid-dm5qdf24]{aspect-ratio:4/3;object-fit:cover;border-radius:.6rem;width:100%;height:auto}.type[data-astro-cid-dm5qdf24]{text-align:center;background:var(--surface-2);font-family:var(--font-sign);text-transform:uppercase;color:var(--acc);place-content:center;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:800;line-height:.9;display:grid}.type[data-astro-cid-dm5qdf24] span[data-astro-cid-dm5qdf24]+span[data-astro-cid-dm5qdf24]{color:var(--ink);font-size:.45em}.cap[data-astro-cid-dm5qdf24]{gap:.45rem;padding-inline:.5rem;display:grid}.cap[data-astro-cid-dm5qdf24] h4[data-astro-cid-dm5qdf24]{font-family:var(--font-sign);text-transform:uppercase;letter-spacing:.01em;font-size:1.75rem;font-weight:800;line-height:1}.where[data-astro-cid-dm5qdf24]{color:var(--mute);font-size:.875rem}.desc[data-astro-cid-dm5qdf24]{font-size:.9375rem}.links[data-astro-cid-dm5qdf24]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.links[data-astro-cid-dm5qdf24] a[data-astro-cid-dm5qdf24]{color:var(--ink);text-decoration-color:var(--acc);font-size:.875rem;font-weight:600}.tag[data-astro-cid-dm5qdf24]{background:var(--acc);color:var(--acc-ink);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.aisle-on[data-astro-cid-dm5qdf24] .stage[data-astro-cid-dm5qdf24]{height:calc(var(--n,7) * 90vh + 100vh);max-width:none;padding:0}.aisle-on[data-astro-cid-dm5qdf24] .scene[data-astro-cid-dm5qdf24]{perspective:900px;perspective-origin:50% 46%;height:100svh;position:sticky;top:0;overflow:hidden}.aisle-on[data-astro-cid-dm5qdf24] .floor[data-astro-cid-dm5qdf24]{transform-origin:top;background:repeating-linear-gradient(0deg, var(--line) 0 2px, transparent 2px 160px), repeating-linear-gradient(90deg, var(--line) 0 2px, transparent 2px 160px);background-position:0 var(--fy,0);height:120%;display:block;position:absolute;top:58%;left:-50%;right:-50%;transform:rotateX(78deg);-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.aisle-on[data-astro-cid-dm5qdf24] .sign[data-astro-cid-dm5qdf24]{text-align:center;font-family:var(--font-sign);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 6%, transparent);white-space:nowrap;opacity:var(--s,1);font-size:clamp(5rem,16vw,16rem);font-weight:800;line-height:.8;display:block;position:absolute;inset:auto 0 52%}.aisle-on[data-astro-cid-dm5qdf24] .stage-head[data-astro-cid-dm5qdf24]{z-index:2;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:absolute;inset:5.5rem 0 auto}.aisle-on[data-astro-cid-dm5qdf24] .hint[data-astro-cid-dm5qdf24]{color:var(--mute);font-size:.875rem;display:block}.aisle-on[data-astro-cid-dm5qdf24] .world[data-astro-cid-dm5qdf24]{transform-style:preserve-3d;margin:0;display:block;position:absolute;top:50%;left:50%}.aisle-on[data-astro-cid-dm5qdf24] .booth[data-astro-cid-dm5qdf24]{width:min(36rem,40vw);transform-style:preserve-3d;will-change:transform, opacity;position:absolute;top:0;left:0}.aisle-on[data-astro-cid-dm5qdf24] .end[data-astro-cid-dm5qdf24]{text-align:center;opacity:var(--e,0);z-index:3;place-content:center;justify-items:center;gap:1.1rem;padding:1rem;display:grid;position:absolute;inset:0}.aisle-on[data-astro-cid-dm5qdf24] .stage-head[data-astro-cid-dm5qdf24]{opacity:calc(1 - var(--e,0))}.end-title[data-astro-cid-dm5qdf24]{font-family:var(--font-sign);text-transform:uppercase;font-size:clamp(3.5rem,9vw,8rem);font-weight:800;line-height:.85}.end-text[data-astro-cid-dm5qdf24]{color:var(--mute);max-width:46ch}.aisle-on[data-astro-cid-dm5qdf24] .meter[data-astro-cid-dm5qdf24]{background:var(--line);height:2px;display:block;position:absolute;bottom:1.75rem;left:clamp(1rem,4vw,3.5rem);right:clamp(1rem,4vw,3.5rem)}.meter[data-astro-cid-dm5qdf24] i[data-astro-cid-dm5qdf24]{background:var(--acc);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}@media (width<=52rem){.aisle-on[data-astro-cid-dm5qdf24] .booth[data-astro-cid-dm5qdf24]{width:76vw}.aisle-on[data-astro-cid-dm5qdf24] .hint[data-astro-cid-dm5qdf24]{display:none}}.desc[data-astro-cid-dm5qdf24] a[data-astro-cid-dm5qdf24]{color:var(--ink);text-decoration-color:var(--acc);font-weight:600}.others[data-astro-cid-dm5qdf24]{color:var(--mute)}@media (width<=52rem){.intro[data-astro-cid-dm5qdf24]{grid-template-columns:1fr}}
