.scene-front[data-astro-cid-37zuibvz]{position:absolute;inset:0}.piece[data-astro-cid-37zuibvz]{position:absolute;display:block;height:auto;overflow:visible}.piece--browser[data-astro-cid-37zuibvz]{left:6%;top:34%;width:72%;filter:drop-shadow(0 14px 18px rgba(18,26,28,.14))}.piece--phone[data-astro-cid-37zuibvz]{left:66%;top:58%;width:20.5%;filter:drop-shadow(0 14px 18px rgba(18,26,28,.18))}.piece--cert[data-astro-cid-37zuibvz]{left:6%;top:75%;width:23.5%}.piece--chip[data-astro-cid-37zuibvz]{left:33%;top:79.5%;width:19.5%}.scene-back[data-astro-cid-6pjz4j2m]{position:absolute;inset:0}.piece[data-astro-cid-6pjz4j2m]{position:absolute;display:block;height:auto}.cables[data-astro-cid-6pjz4j2m]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cables[data-astro-cid-6pjz4j2m] path[data-astro-cid-6pjz4j2m]{fill:none;stroke:#f2bc60;stroke-width:2.5;stroke-dasharray:7 7;vector-effect:non-scaling-stroke;animation:cable-flow 1.6s linear infinite}.terminal[data-astro-cid-6pjz4j2m]{left:11%;top:34%;width:72%;aspect-ratio:520 / 300;overflow:hidden;border:1px solid var(--night-line);border-radius:10px;background:var(--night-2);box-shadow:0 24px 40px -18px #0009;font-family:var(--mono);font-size:2.05cqw;color:var(--bg)}.terminal__bar[data-astro-cid-6pjz4j2m]{display:flex;align-items:center;gap:.45em;height:2.4em;padding:0 1em;border-bottom:1px solid var(--night-line)}.terminal__bar[data-astro-cid-6pjz4j2m] span[data-astro-cid-6pjz4j2m]{width:.65em;height:.65em;border-radius:50%;background:var(--dim);opacity:.6}.terminal__bar[data-astro-cid-6pjz4j2m] em[data-astro-cid-6pjz4j2m]{margin-left:auto;font-style:normal;font-size:.72em;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.terminal__body[data-astro-cid-6pjz4j2m]{margin:0;padding:1em 1.3em;list-style:none;display:grid;gap:.5em}.terminal__line[data-astro-cid-6pjz4j2m]{white-space:nowrap;line-height:1.35}.terminal__line[data-astro-cid-6pjz4j2m] b[data-astro-cid-6pjz4j2m]{font-weight:400;color:var(--dim)}.terminal__line--ok[data-astro-cid-6pjz4j2m]{color:var(--front-soft)}.terminal__line--out[data-astro-cid-6pjz4j2m]{color:var(--back)}.terminal__cursor[data-astro-cid-6pjz4j2m]{display:inline-block;width:.6em;height:1.1em;vertical-align:-.2em;background:var(--back);animation:cursor-blink 1s steps(1) infinite}.piece--rack[data-astro-cid-6pjz4j2m]{left:6%;top:77%;width:26%}.piece--db[data-astro-cid-6pjz4j2m]{left:59%;top:75.5%;width:21%}.led[data-astro-cid-6pjz4j2m]{animation:led-blink 2.4s steps(1) infinite}@keyframes cable-flow{to{stroke-dashoffset:-28}}@keyframes cursor-blink{50%{opacity:0}}@keyframes led-blink{70%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cables[data-astro-cid-6pjz4j2m] path[data-astro-cid-6pjz4j2m],.terminal__cursor[data-astro-cid-6pjz4j2m],.led[data-astro-cid-6pjz4j2m]{animation:none}}.hero[data-astro-cid-hglvzju7]{position:relative;background:var(--night);font-family:var(--font)}.hero__split[data-astro-cid-hglvzju7]{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:max(100svh,34rem)}.hero__panel[data-astro-cid-hglvzju7]{position:relative;overflow:hidden;min-height:max(100svh,34rem)}.hero__panel--front[data-astro-cid-hglvzju7]{background-color:var(--bg);background-image:repeating-linear-gradient(90deg,transparent 0 119px,rgba(18,26,28,.035) 119px 120px);color:var(--ink)}.hero__panel--back[data-astro-cid-hglvzju7]{background-color:var(--night);background-image:radial-gradient(circle at 18% 22%,rgba(244,241,234,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 63% 11%,rgba(244,241,234,.4) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 41%,rgba(244,241,234,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 41% 66%,rgba(244,241,234,.3) 0 1px,transparent 1.5px);color:var(--bg)}.hero__headwrap[data-astro-cid-hglvzju7]{position:absolute;z-index:2;top:calc(var(--head-h) + clamp(.25rem,2.2vh,1.75rem));max-width:calc(100% - clamp(1rem,3vw,2.5rem));padding-bottom:.9rem}.hero__mask[data-astro-cid-hglvzju7]{display:grid;overflow:hidden}.hero__panel--front[data-astro-cid-hglvzju7] .hero__headwrap[data-astro-cid-hglvzju7]{right:clamp(.75rem,1.6vw,1.75rem);text-align:right}.hero__panel--back[data-astro-cid-hglvzju7] .hero__headwrap[data-astro-cid-hglvzju7]{left:clamp(.75rem,1.6vw,1.75rem);text-align:left}.hero__headwrap[data-astro-cid-hglvzju7]:after{content:"";position:absolute;bottom:0;width:4.5rem;height:1px;background:currentColor;opacity:.45}.hero__panel--front[data-astro-cid-hglvzju7] .hero__headwrap[data-astro-cid-hglvzju7]:after{right:0}.hero__panel--back[data-astro-cid-hglvzju7] .hero__headwrap[data-astro-cid-hglvzju7]:after{left:0}.hero__head[data-astro-cid-hglvzju7]{grid-area:1 / 1;margin:0;font-size:clamp(1.05rem,2.55vw,2.75rem);line-height:1;text-wrap:balance}.hero__head--b[data-astro-cid-hglvzju7]{transform:translateY(120%)}.w[data-astro-cid-hglvzju7]{display:inline-block;overflow:hidden;padding:.04em 0 .08em;vertical-align:top}.w[data-astro-cid-hglvzju7]>span[data-astro-cid-hglvzju7]{display:inline-block}.hero__panel--front[data-astro-cid-hglvzju7] .em[data-astro-cid-hglvzju7]{color:var(--front)}.hero__panel--back[data-astro-cid-hglvzju7] .em[data-astro-cid-hglvzju7]{color:var(--back)}.hero__scene[data-astro-cid-hglvzju7]{position:absolute;top:0;bottom:0;height:min(100%,94vw);aspect-ratio:4 / 5;margin-block:auto;container-type:inline-size}.hero__panel--front[data-astro-cid-hglvzju7] .hero__scene[data-astro-cid-hglvzju7]{right:0}.hero__panel--back[data-astro-cid-hglvzju7] .hero__scene[data-astro-cid-hglvzju7]{left:0}.hero__banner-wrap[data-astro-cid-hglvzju7],.hero__cue-wrap[data-astro-cid-hglvzju7]{position:absolute;z-index:4;left:0;right:0;margin-inline:auto}.hero__cue-wrap[data-astro-cid-hglvzju7]{width:-moz-max-content;width:max-content}.hero__banner-wrap[data-astro-cid-hglvzju7]{top:49.5%;width:min(49vw,44rem)}.hero__cue-wrap[data-astro-cid-hglvzju7]{top:calc(49.5% + clamp(4rem,9.5vw,8.5rem))}.hero__banner[data-astro-cid-hglvzju7]{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:0;font-size:clamp(1.05rem,3.1vw,2.85rem);letter-spacing:.02em;line-height:1}.hero__banner-front[data-astro-cid-hglvzju7],.hero__banner-back[data-astro-cid-hglvzju7]{display:flex;align-items:center;height:clamp(3rem,5.3vw,4.75rem)}.hero__banner-front[data-astro-cid-hglvzju7]{justify-content:center;padding-right:1.4em;border-radius:999px 0 0 999px;background:var(--bg-3);color:var(--front-ink)}.hero__banner-back[data-astro-cid-hglvzju7]{justify-content:center;padding-left:1.4em;border-radius:0 999px 999px 0;background:var(--night-2);color:var(--back)}.hero__node[data-astro-cid-hglvzju7]{--node: clamp(2.6rem, 4.6vw, 4.1rem);position:absolute;inset:0;display:grid;width:var(--node);height:var(--node);margin:auto;place-items:center;border:3px solid var(--bg);border-radius:50%;background:var(--front);color:var(--bg);font-size:.62em}.hero__node[data-astro-cid-hglvzju7]:after{content:"";position:absolute;top:-3px;right:-3px;width:28%;aspect-ratio:1;border-radius:50%;background:var(--back);border:2px solid var(--bg)}.hero__cue[data-astro-cid-hglvzju7]{box-shadow:0 10px 24px -12px #00000080}.hero__stage[data-astro-cid-hglvzju7]{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);min-height:90svh;padding:clamp(4rem,10vh,7rem) var(--gut) clamp(2rem,6vh,4rem);color:var(--bg);text-align:center;overflow:hidden}.hero__stage-bg[data-astro-cid-hglvzju7]{position:absolute;inset:0;background:radial-gradient(circle,rgba(244,241,234,.07) 1px,transparent 1.5px) 0 0 / 26px 26px,radial-gradient(ellipse 60% 55% at 50% 88%,#0d4b4b,#071e2400 70%),var(--night)}.hero__stage-title[data-astro-cid-hglvzju7]{position:relative;margin:0;max-width:22ch;font-size:clamp(1.05rem,2.55vw,2.75rem)}.hero__stage-title[data-astro-cid-hglvzju7] .em[data-astro-cid-hglvzju7],.hero__stage-close[data-astro-cid-hglvzju7] .em[data-astro-cid-hglvzju7]{color:var(--back)}.hero__figure[data-astro-cid-hglvzju7]{position:relative}.hero__figure[data-astro-cid-hglvzju7] .hero__building{display:block;height:min(52svh,80vw);width:auto;aspect-ratio:560 / 470}.hero__stage-close[data-astro-cid-hglvzju7]{position:relative;margin:0;font-size:clamp(1.05rem,2.55vw,2.75rem)}.hero__strip[data-astro-cid-hglvzju7]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;margin:0;padding:.7rem 1.4rem;border:1px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.hero__strip-sep[data-astro-cid-hglvzju7]{color:var(--front)}html.has-story .hero[data-astro-cid-hglvzju7]{height:max(100svh,34rem);overflow:hidden}html.has-story .hero__split[data-astro-cid-hglvzju7]{position:absolute;inset:0;display:block;min-height:0}html.has-story .hero__panel[data-astro-cid-hglvzju7]{position:absolute;top:0;bottom:0;z-index:2;width:50%;min-height:0}html.has-story .hero__panel--front[data-astro-cid-hglvzju7]{left:0}html.has-story .hero__panel--back[data-astro-cid-hglvzju7]{left:50%}html.has-story .hero__stage[data-astro-cid-hglvzju7]{position:absolute;inset:0;display:block;min-height:0;padding:0}html.has-story .hero__stage-bg[data-astro-cid-hglvzju7]{z-index:1}html.has-story .hero__stage-title[data-astro-cid-hglvzju7]{position:absolute;z-index:1;top:calc(var(--head-h) + clamp(.25rem,2.2vh,1.75rem));left:0;right:0;width:min(90vw,22ch);margin-inline:auto}html.has-story .hero__figure[data-astro-cid-hglvzju7]{position:absolute;z-index:3;bottom:0;left:0;right:0;width:-moz-max-content;width:max-content;margin-inline:auto}html.has-story .hero__stage-close[data-astro-cid-hglvzju7]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.has-story .hero__strip[data-astro-cid-hglvzju7]{position:absolute;z-index:3;bottom:clamp(1rem,4vh,2.25rem);left:0;right:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2 * var(--gut));margin-inline:auto}html.motion-ok:not(.story-ready) .hero[data-astro-cid-hglvzju7] [data-astro-cid-hglvzju7][data-intro],html.motion-ok:not(.story-ready) .hero[data-astro-cid-hglvzju7] [data-astro-cid-hglvzju7][data-intro-word]{opacity:0;animation:hero-failsafe .01s 2.5s forwards}@keyframes hero-failsafe{to{opacity:1}}@media(max-width:1279.98px){html.has-story .hero__strip[data-astro-cid-hglvzju7]{bottom:5.25rem}}@media(max-width:599.98px){.hero__scene[data-astro-cid-hglvzju7]{height:min(100%,175vw)}html.has-story .hero__strip[data-astro-cid-hglvzju7]{flex-direction:column;gap:.15rem}.hero__strip-sep[data-astro-cid-hglvzju7]{display:none}}@media(max-width:767.98px){.hero__banner-wrap[data-astro-cid-hglvzju7]{top:47%;width:calc(100vw - 2.5rem)}.hero__cue-wrap[data-astro-cid-hglvzju7]{top:calc(47% + 4.5rem)}.hero__headwrap[data-astro-cid-hglvzju7]{max-width:calc(100% - .75rem)}.hero__panel--front[data-astro-cid-hglvzju7] .hero__headwrap[data-astro-cid-hglvzju7]{right:.6rem}.hero__panel--back[data-astro-cid-hglvzju7] .hero__headwrap[data-astro-cid-hglvzju7]{left:.6rem}}.shop[data-astro-cid-piftm5sx]{--facade: var(--ink);--trim: var(--bg);--sign-bg: var(--bg);--sign-ink: var(--ink);--aw-a: var(--front);--aw-b: var(--bg);--door: var(--back);position:relative;display:block;flex:none;width:var(--shop-w, 420px);container-type:inline-size;border-radius:4px;color:var(--ink)}.shop--front[data-astro-cid-piftm5sx]{--facade: var(--front);--sign-bg: var(--ink);--sign-ink: var(--bg);--aw-a: var(--ink);--door: var(--bg-3)}.shop--stone[data-astro-cid-piftm5sx]{--facade: var(--bg-3);--trim: var(--ink);--sign-bg: var(--front);--sign-ink: var(--bg);--aw-a: var(--back);--aw-b: var(--ink);--door: var(--front)}.shop__body[data-astro-cid-piftm5sx]{display:block}.shop__upper[data-astro-cid-piftm5sx]{display:flex;justify-content:space-between;gap:6cqw;height:19cqw;padding:4.5cqw 8cqw 0;background:var(--facade);border:3px solid var(--ink);border-bottom:0}.shop__upper[data-astro-cid-piftm5sx] i[data-astro-cid-piftm5sx]{flex:1;height:8.5cqw;background:var(--trim);border:2px solid var(--ink);opacity:.92}.shop--stone[data-astro-cid-piftm5sx] .shop__upper[data-astro-cid-piftm5sx] i[data-astro-cid-piftm5sx]{background:var(--ink)}.shop__sign[data-astro-cid-piftm5sx]{display:flex;align-items:center;gap:3cqw;height:10cqw;padding:0 6cqw;background:var(--facade);border-inline:3px solid var(--ink)}.shop__sign[data-astro-cid-piftm5sx] b[data-astro-cid-piftm5sx]{font-weight:500;color:var(--sign-bg);font-size:3cqw}.shop--stone[data-astro-cid-piftm5sx] .shop__sign[data-astro-cid-piftm5sx] b[data-astro-cid-piftm5sx]{color:var(--ink)}.shop__sign[data-astro-cid-piftm5sx] span[data-astro-cid-piftm5sx]{padding:1.2cqw 3cqw;background:var(--sign-bg);color:var(--sign-ink);border:2px solid var(--ink);font-family:var(--font);font-stretch:125%;font-weight:840;font-size:min(4.3cqw,calc(66cqw / var(--chars, 14)));line-height:1;text-transform:uppercase;white-space:nowrap}.shop__awning[data-astro-cid-piftm5sx]{display:block;height:9cqw;margin-inline:-2cqw;background:repeating-linear-gradient(90deg,var(--aw-a) 0 7cqw,var(--aw-b) 7cqw 14cqw);border-top:3px solid var(--ink);-webkit-mask:linear-gradient(#000 0 0) top / 100% 5.5cqw no-repeat,radial-gradient(circle at 3.5cqw 0,#000 3.5cqw,transparent calc(3.5cqw + .5px)) 0 5.4cqw / 7cqw 3.6cqw repeat-x;mask:linear-gradient(#000 0 0) top / 100% 5.5cqw no-repeat,radial-gradient(circle at 3.5cqw 0,#000 3.5cqw,transparent calc(3.5cqw + .5px)) 0 5.4cqw / 7cqw 3.6cqw repeat-x}.shop__ground[data-astro-cid-piftm5sx]{position:relative;display:block;height:56cqw;margin-top:-3.6cqw;background:var(--facade);border:3px solid var(--ink);border-top:0}.shop__window[data-astro-cid-piftm5sx]{position:absolute;left:6cqw;top:8cqw;width:64cqw;aspect-ratio:16 / 10;overflow:hidden;background:var(--night);border:3px solid var(--ink);box-shadow:inset 0 0 0 2px var(--trim)}.shop__window[data-astro-cid-piftm5sx] img[data-astro-cid-piftm5sx]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.shop__badge[data-astro-cid-piftm5sx]{position:absolute;top:2cqw;left:2cqw;padding:.8cqw 2cqw;border:2px solid var(--ink);font-family:var(--mono);font-size:2.6cqw;letter-spacing:.14em;text-transform:uppercase}.shop__badge--demo[data-astro-cid-piftm5sx]{background:var(--back);color:var(--ink)}.shop__badge--live[data-astro-cid-piftm5sx]{background:var(--bg);color:var(--ink)}.shop__door[data-astro-cid-piftm5sx]{position:absolute;right:7cqw;bottom:0;width:16cqw;height:44cqw;overflow:hidden;background:var(--ink);border:3px solid var(--ink);border-bottom:0;perspective:400px}.shop__light[data-astro-cid-piftm5sx]{position:absolute;inset:0;background:radial-gradient(ellipse at 40% 60%,#ffe2a6,var(--back) 60%);opacity:0;transition:opacity .35s var(--ease)}.shop__panel[data-astro-cid-piftm5sx]{position:absolute;inset:0;background:var(--door);transform-origin:0 50%;transition:transform .5s var(--ease)}.shop__panel[data-astro-cid-piftm5sx] i[data-astro-cid-piftm5sx]{position:absolute;right:2.2cqw;top:52%;width:2cqw;height:2cqw;border-radius:50%;background:var(--ink)}.shop__panel[data-astro-cid-piftm5sx]:before{content:"";position:absolute;inset:4cqw 3cqw auto;height:14cqw;border:2px solid var(--ink);background:color-mix(in srgb,var(--trim) 70%,transparent)}.shop__view[data-astro-cid-piftm5sx]{position:absolute;top:3cqw;right:3cqw;padding:1cqw 2.4cqw;border-radius:999px;background:var(--back);color:var(--ink);border:2px solid var(--ink);font-size:2.7cqw;opacity:0;transform:translateY(6px) scale(.9);transition:opacity .3s var(--ease),transform .3s var(--ease)}.shop__meta[data-astro-cid-piftm5sx]{display:block;padding:3cqw 1cqw 0;font-size:max(10px,2.6cqw);color:var(--ink-2)}.shop[data-astro-cid-piftm5sx]:hover .shop__panel[data-astro-cid-piftm5sx],.shop[data-astro-cid-piftm5sx]:focus-visible .shop__panel[data-astro-cid-piftm5sx]{transform:rotateY(-72deg)}.shop[data-astro-cid-piftm5sx]:hover .shop__light[data-astro-cid-piftm5sx],.shop[data-astro-cid-piftm5sx]:focus-visible .shop__light[data-astro-cid-piftm5sx]{opacity:1}.shop[data-astro-cid-piftm5sx]:hover .shop__view[data-astro-cid-piftm5sx],.shop[data-astro-cid-piftm5sx]:focus-visible .shop__view[data-astro-cid-piftm5sx]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.shop__panel[data-astro-cid-piftm5sx],.shop__light[data-astro-cid-piftm5sx],.shop__view[data-astro-cid-piftm5sx]{transition:none}}.street[data-astro-cid-2pc56i5v]{--shop-w: min(78vw, 400px);--road-h: clamp(3.5rem, 9svh, 5.5rem);position:relative;overflow:hidden;padding:calc(var(--head-h) + clamp(1.5rem,5vh,3rem)) 0 0;background:var(--bg);color:var(--ink);font-family:var(--font)}.street__sky[data-astro-cid-2pc56i5v]{position:absolute;inset:0;pointer-events:none}.street__sun[data-astro-cid-2pc56i5v]{position:absolute;top:calc(var(--head-h) + 3rem);right:9%;width:clamp(3.5rem,7vw,7rem);aspect-ratio:1;border-radius:50%;background:var(--back)}.street__cloud[data-astro-cid-2pc56i5v]{position:absolute;height:clamp(1.4rem,2.4vw,2.4rem);border-radius:999px;background:var(--bg-3)}.street__cloud[data-astro-cid-2pc56i5v]:before{content:"";position:absolute;left:22%;bottom:40%;width:45%;aspect-ratio:1;border-radius:50%;background:inherit}.street__cloud--a[data-astro-cid-2pc56i5v]{top:34%;left:4%;width:clamp(5rem,9vw,9rem)}.street__cloud--b[data-astro-cid-2pc56i5v]{top:36%;left:66%;width:clamp(4rem,7vw,7rem)}.street__cloud--c[data-astro-cid-2pc56i5v]{top:40%;left:86%;width:clamp(4rem,6vw,6rem)}.street__head[data-astro-cid-2pc56i5v]{position:relative;z-index:1;padding:0 var(--gut);text-align:center}.street__title[data-astro-cid-2pc56i5v]{margin:0 auto;max-width:16ch;font-size:clamp(1.6rem,3.4vw,3.1rem)}.street__title[data-astro-cid-2pc56i5v] .em[data-astro-cid-2pc56i5v]{color:var(--front)}.street__hint[data-astro-cid-2pc56i5v]{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:1rem 0 0;color:var(--ink-3)}.street__rule[data-astro-cid-2pc56i5v]{width:2.5rem;height:1px;background:var(--front)}.hint-pinned[data-astro-cid-2pc56i5v]{display:none}.street__viewport[data-astro-cid-2pc56i5v]{position:relative;z-index:1;margin-top:clamp(2rem,6vh,3.5rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.street__viewport[data-astro-cid-2pc56i5v]::-webkit-scrollbar{display:none}.street__track[data-astro-cid-2pc56i5v]{display:flex;align-items:flex-end;width:-moz-max-content;width:max-content;margin:0;padding:.5rem var(--gut) 0;list-style:none}.street__lot[data-astro-cid-2pc56i5v]{display:flex;align-items:flex-end;scroll-snap-align:center}.street__lamp[data-astro-cid-2pc56i5v]{position:relative;flex:none;width:calc(var(--shop-w) * .14);height:calc(var(--shop-w) * .82)}.street__lamp[data-astro-cid-2pc56i5v]:before{content:"";position:absolute;left:50%;bottom:0;width:4px;height:100%;margin-left:-2px;background:var(--ink)}.street__lamp[data-astro-cid-2pc56i5v] i[data-astro-cid-2pc56i5v]{position:absolute;left:50%;top:-2px;width:calc(var(--shop-w) * .05);aspect-ratio:3 / 4;transform:translate(-50%);border:3px solid var(--ink);border-radius:4px 4px 2px 2px;background:var(--back)}.signpost[data-astro-cid-2pc56i5v]{display:flex;flex-direction:column;align-items:center;width:calc(var(--shop-w) * .62);margin-right:calc(var(--shop-w) * .1);border-radius:4px}.signpost__board[data-astro-cid-2pc56i5v]{padding:1.1rem 1.2rem;border:3px solid var(--ink);background:var(--front);color:var(--bg);font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1.05;text-align:center;box-shadow:5px 5px 0 var(--ink);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.signpost[data-astro-cid-2pc56i5v]:hover .signpost__board[data-astro-cid-2pc56i5v]{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.signpost__pole[data-astro-cid-2pc56i5v]{width:6px;height:calc(var(--shop-w) * .5);background:var(--ink)}.street__road[data-astro-cid-2pc56i5v]{position:relative;height:var(--road-h);border-top:14px solid var(--bg-2);background:linear-gradient(90deg,var(--bg-3) 0 50%,transparent 50%) 0 46% / 64px 4px repeat-x,var(--ink);box-shadow:inset 0 3px 0 var(--ink)}@media(max-width:767.98px){.street__sun[data-astro-cid-2pc56i5v]{top:calc(var(--head-h) - .5rem);right:4%;width:2.75rem}}@media(min-width:768px){.street[data-astro-cid-2pc56i5v]{--shop-w: clamp(260px, 27vw, 400px)}.street__viewport[data-astro-cid-2pc56i5v]{overflow:visible;scroll-snap-type:none}.street__track[data-astro-cid-2pc56i5v]{flex-wrap:wrap;justify-content:center;gap:2.5rem 1rem;width:auto}.street__track[data-astro-cid-2pc56i5v] .street__lamp[data-astro-cid-2pc56i5v],.hint-static[data-astro-cid-2pc56i5v]{display:none}.street__hint[data-astro-cid-2pc56i5v] .street__rule[data-astro-cid-2pc56i5v]{width:4rem}.street__road[data-astro-cid-2pc56i5v]{margin-top:3rem}}html.story-wide .street[data-astro-cid-2pc56i5v]{--shop-w: clamp(240px, min(42vw, calc((100svh - 22rem) / 1.12)), 450px);height:max(100svh,40rem);display:flex;flex-direction:column}html.story-wide .street__viewport[data-astro-cid-2pc56i5v]{flex:1;display:flex;align-items:flex-end;overflow:hidden;margin-top:0}html.story-wide .street__track[data-astro-cid-2pc56i5v]{flex-wrap:nowrap;gap:0;width:-moz-max-content;width:max-content;padding-left:max(var(--gut),calc(50vw - var(--shop-w) * 1.6));padding-right:var(--gut)}html.story-wide .street__track[data-astro-cid-2pc56i5v] .street__lamp[data-astro-cid-2pc56i5v]{display:block}html.story-wide .street__road[data-astro-cid-2pc56i5v]{margin-top:0}html.story-wide .hint-pinned[data-astro-cid-2pc56i5v]{display:inline}.factory[data-astro-cid-zdqzamkp]{--crate-w: clamp(15rem, 22vw, 19.5rem);position:relative;overflow:hidden;padding:calc(var(--head-h) + clamp(1.5rem,5vh,3rem)) 0 clamp(1.5rem,4vh,2.5rem);background:var(--night);color:var(--bg);font-family:var(--font)}.factory__bg[data-astro-cid-zdqzamkp]{position:absolute;inset:0;background:linear-gradient(var(--night) 0 0) 0 0 / 100% 18% no-repeat,repeating-linear-gradient(90deg,transparent 0 46px,rgba(244,241,234,.035) 46px 48px),repeating-linear-gradient(0deg,transparent 0 62px,rgba(244,241,234,.035) 62px 64px);pointer-events:none}.factory__bg[data-astro-cid-zdqzamkp]:before,.factory__bg[data-astro-cid-zdqzamkp]:after{content:"";position:absolute;width:30px;height:40px;background:var(--back);opacity:.55;box-shadow:96px 64px #f2bc6080,240px 0 #f2bc6059,384px 128px #f2bc6073,576px 64px #f2bc604d,720px 192px #f2bc6066,912px 0 #f2bc6080}.factory__bg[data-astro-cid-zdqzamkp]:before{top:24%;left:6%}.factory__bg[data-astro-cid-zdqzamkp]:after{top:30%;left:48%;opacity:.4}.factory__head[data-astro-cid-zdqzamkp]{position:relative;z-index:1;padding:0 var(--gut);text-align:center}.factory__title[data-astro-cid-zdqzamkp]{margin:0 auto;max-width:15ch;font-size:clamp(1.6rem,3.4vw,3.1rem)}.factory__title[data-astro-cid-zdqzamkp] .em[data-astro-cid-zdqzamkp]{color:var(--back)}.factory__lead[data-astro-cid-zdqzamkp]{margin:1rem auto 0;max-width:34rem;color:var(--dim);font-size:var(--fs-body)}.factory__machine[data-astro-cid-zdqzamkp]{position:relative;z-index:1;height:6.5rem;margin-top:1.5rem}.factory__rail[data-astro-cid-zdqzamkp]{position:absolute;left:0;right:0;top:1rem;height:6px;background:var(--night-3);border-block:2px solid var(--night-2)}.factory__unit[data-astro-cid-zdqzamkp]{position:absolute;left:50%;top:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.6rem 1rem;transform:translate(-50%);border:2px solid var(--back);border-radius:8px;background:var(--night-2)}.factory__screen[data-astro-cid-zdqzamkp]{display:flex;gap:.35rem}.factory__screen[data-astro-cid-zdqzamkp] i[data-astro-cid-zdqzamkp]{width:.6rem;height:.6rem;border-radius:50%;background:var(--back)}.factory__screen[data-astro-cid-zdqzamkp] i[data-astro-cid-zdqzamkp]:nth-child(2){background:var(--front-soft)}.factory__label[data-astro-cid-zdqzamkp]{color:var(--back);white-space:nowrap}.factory__nozzle[data-astro-cid-zdqzamkp]{position:absolute;left:50%;top:4.6rem;width:5rem;height:.6rem;transform:translate(-50%);background:var(--back);border-radius:0 0 6px 6px}.factory__floor[data-astro-cid-zdqzamkp]{position:relative;z-index:1}.factory__viewport[data-astro-cid-zdqzamkp]{position:relative;padding:0 var(--gut)}.factory__track[data-astro-cid-zdqzamkp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.crate[data-astro-cid-zdqzamkp]{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.25rem 1.1rem;border:2px dashed rgba(242,188,96,.7);background:#0f2b31d1}.crate__corner[data-astro-cid-zdqzamkp]{position:absolute;width:14px;height:14px;border-color:var(--back);border-style:solid}.crate__corner--tl[data-astro-cid-zdqzamkp]{top:-6px;left:-6px;border-width:3px 0 0 3px}.crate__corner--br[data-astro-cid-zdqzamkp]{bottom:-6px;right:-6px;border-width:0 3px 3px 0}.crate__top[data-astro-cid-zdqzamkp]{display:flex;align-items:center;justify-content:space-between}.crate__icon[data-astro-cid-zdqzamkp]{width:2.1rem;height:2.1rem;fill:none;stroke:var(--back);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.crate__num[data-astro-cid-zdqzamkp]{color:var(--dim)}.crate__title[data-astro-cid-zdqzamkp]{margin:.2rem 0 0;font-size:clamp(1.15rem,1.6vw,1.5rem)}.crate__desc[data-astro-cid-zdqzamkp]{flex:1;margin:0;color:var(--dim);font-size:.95rem;line-height:1.5}.crate__link[data-astro-cid-zdqzamkp]{align-self:flex-start;padding:.25rem 0;color:var(--back)}.crate__link[data-astro-cid-zdqzamkp]:hover{color:var(--bg)}.factory__belt[data-astro-cid-zdqzamkp]{position:relative;height:2.4rem;margin-top:1.25rem;border-top:6px solid transparent;-o-border-image:repeating-linear-gradient(-45deg,var(--back) 0 10px,var(--night) 10px 20px) 6;border-image:repeating-linear-gradient(-45deg,var(--back) 0 10px,var(--night) 10px 20px) 6;background:var(--night-2)}.factory__rollers[data-astro-cid-zdqzamkp]{position:absolute;inset:.5rem 0;background:radial-gradient(circle,var(--night-3) 0 .55rem,transparent .6rem) 0 50% / 3rem 100% repeat-x}.factory__gear[data-astro-cid-zdqzamkp]{position:absolute;z-index:0;fill:var(--night-2);stroke:var(--night-3);stroke-width:2}.factory__gear[data-astro-cid-zdqzamkp] circle[data-astro-cid-zdqzamkp]{fill:var(--night)}.factory__gear--a[data-astro-cid-zdqzamkp]{left:-2.5rem;bottom:-1rem;width:9rem}.factory__gear--b[data-astro-cid-zdqzamkp]{left:4.5rem;bottom:2.5rem;width:5rem}.factory__foot[data-astro-cid-zdqzamkp]{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.25rem;padding:0 var(--gut)}.factory__foot[data-astro-cid-zdqzamkp] p[data-astro-cid-zdqzamkp]{margin:0;color:var(--dim)}.factory__count[data-astro-cid-zdqzamkp] span[data-astro-cid-zdqzamkp]{color:var(--back)}.factory__tools[data-astro-cid-zdqzamkp] span[data-astro-cid-zdqzamkp]{margin-right:.6em;color:var(--bg)}html.story-wide .factory[data-astro-cid-zdqzamkp]{height:max(100svh,42rem);display:flex;flex-direction:column}html.story-wide .factory__floor[data-astro-cid-zdqzamkp]{flex:1;display:flex;flex-direction:column;justify-content:flex-end}html.story-wide .factory__viewport[data-astro-cid-zdqzamkp]{overflow:hidden;padding:.5rem 0 0}html.story-wide .factory__track[data-astro-cid-zdqzamkp]{display:flex;gap:clamp(1.5rem,3vw,3rem);width:-moz-max-content;width:max-content;padding:0 var(--gut) 0 calc(50vw - var(--crate-w) / 2)}html.story-wide .crate[data-astro-cid-zdqzamkp]{width:var(--crate-w)}.story-about[data-astro-cid-gqoemtzq]{position:relative;overflow:hidden;padding:calc(var(--head-h) + clamp(1.5rem,5vh,3rem)) var(--gut) clamp(3rem,8vh,5rem);background:radial-gradient(circle,rgba(244,241,234,.06) 1px,transparent 1.5px) 0 0 / 26px 26px,radial-gradient(ellipse 50% 60% at 25% 85%,#0d4b4b,#071e2400 70%),var(--night);color:var(--bg);font-family:var(--font)}.story-about__inner[data-astro-cid-gqoemtzq]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:var(--max);margin:0 auto}.story-about__title[data-astro-cid-gqoemtzq]{margin:0;font-size:clamp(2rem,5.4vw,4.9rem)}.story-about__title[data-astro-cid-gqoemtzq] .em[data-astro-cid-gqoemtzq]{color:var(--back)}.story-about__figure[data-astro-cid-gqoemtzq]{position:relative;margin-top:clamp(1.5rem,4vh,3rem);width:min(100%,34rem)}.story-about__figure[data-astro-cid-gqoemtzq] .story-about__building{display:block;width:100%;height:auto}.story-about__pedestal[data-astro-cid-gqoemtzq]{display:block;height:1.2rem;margin:-.4rem 6% 0;background:var(--night-2);border:2px solid var(--night-3);border-radius:4px}.profile[data-astro-cid-gqoemtzq]{padding:clamp(1.25rem,2.5vw,2rem);border:2px solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);box-shadow:8px 8px 0 var(--front)}.profile__top[data-astro-cid-gqoemtzq]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;color:var(--ink-3)}.profile__loc[data-astro-cid-gqoemtzq]{display:inline-flex;align-items:center;gap:.5em;color:var(--front-ink)}.profile__loc[data-astro-cid-gqoemtzq] i[data-astro-cid-gqoemtzq]{width:6px;height:6px;border-radius:50%;background:var(--back)}.profile__name[data-astro-cid-gqoemtzq]{margin:1rem 0 0;font-size:clamp(1.5rem,2.6vw,2.5rem)}.profile__lead[data-astro-cid-gqoemtzq]{margin:1rem 0 0;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.45}.profile__body[data-astro-cid-gqoemtzq]{margin:.75rem 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.55}.profile__facts[data-astro-cid-gqoemtzq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0;border-top:1px solid var(--line)}.profile__facts[data-astro-cid-gqoemtzq] div[data-astro-cid-gqoemtzq]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem .25rem;border-bottom:1px solid var(--line)}.profile__facts[data-astro-cid-gqoemtzq] div[data-astro-cid-gqoemtzq]:nth-child(odd){padding-right:1rem;border-right:1px solid var(--line)}.profile__facts[data-astro-cid-gqoemtzq] div[data-astro-cid-gqoemtzq]:nth-child(2n){padding-left:1rem}.profile__facts[data-astro-cid-gqoemtzq] dt[data-astro-cid-gqoemtzq]{color:var(--ink-3)}.profile__facts[data-astro-cid-gqoemtzq] dd[data-astro-cid-gqoemtzq]{margin:0;font-size:clamp(1rem,1.5vw,1.35rem);text-align:right}.profile__meter[data-astro-cid-gqoemtzq]{display:flex;align-items:center;gap:.75rem;margin-top:1.1rem;color:var(--ink-3)}.profile__track[data-astro-cid-gqoemtzq]{position:relative;flex:1;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--front),var(--back))}.profile__track[data-astro-cid-gqoemtzq] i[data-astro-cid-gqoemtzq]{position:absolute;left:50%;top:50%;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;background:var(--bg);transform:translate(-50%,-50%)}.profile__link[data-astro-cid-gqoemtzq]{margin-top:1.25rem}@media(max-width:899.98px){.story-about__inner[data-astro-cid-gqoemtzq]{grid-template-columns:minmax(0,1fr)}.story-about__figure[data-astro-cid-gqoemtzq]{width:min(100%,26rem)}}@media(max-width:479.98px){.profile__facts[data-astro-cid-gqoemtzq]{grid-template-columns:minmax(0,1fr)}.profile__facts[data-astro-cid-gqoemtzq] div[data-astro-cid-gqoemtzq]:nth-child(odd){padding-right:.25rem;border-right:0}.profile__facts[data-astro-cid-gqoemtzq] div[data-astro-cid-gqoemtzq]:nth-child(2n){padding-left:.25rem}}.selector[data-astro-cid-q72zgs37]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:max(100svh,44rem);font-family:var(--font)}.selector__left[data-astro-cid-q72zgs37]{padding:calc(var(--head-h) + clamp(1.5rem,5vh,3rem)) var(--gut) clamp(2rem,6vh,4rem);background:var(--bg);color:var(--ink)}.selector__title[data-astro-cid-q72zgs37]{margin:0;font-size:clamp(1.8rem,4vw,3.6rem)}.selector__title[data-astro-cid-q72zgs37] .em[data-astro-cid-q72zgs37]{color:var(--front)}.selector__lead[data-astro-cid-q72zgs37]{margin:1rem 0 0;max-width:28rem;color:var(--ink-2);font-size:var(--fs-body);line-height:1.5}.selector__tabs[data-astro-cid-q72zgs37]{display:grid;margin-top:clamp(1.5rem,5vh,3rem);border-top:1px solid var(--line)}.selector__tab[data-astro-cid-q72zgs37]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:clamp(.7rem,1.6vh,1.1rem) .25rem;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink-3);text-align:left;cursor:pointer;transition:color .25s var(--ease),padding .35s var(--ease)}.selector__num[data-astro-cid-q72zgs37]{color:inherit}.selector__name[data-astro-cid-q72zgs37]{font-size:clamp(1.05rem,1.9vw,1.75rem);line-height:1}.selector__arrow[data-astro-cid-q72zgs37]{font-size:1.5rem;line-height:1;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease)}.selector__tab[data-astro-cid-q72zgs37]:hover{color:var(--ink)}.selector__tab[data-astro-cid-q72zgs37][aria-selected=true]{color:var(--ink);padding-left:1rem;box-shadow:inset 3px 0 0 var(--front)}.selector__tab[data-astro-cid-q72zgs37][aria-selected=true] .selector__num[data-astro-cid-q72zgs37]{color:var(--front)}.selector__tab[data-astro-cid-q72zgs37][aria-selected=true] .selector__arrow[data-astro-cid-q72zgs37]{opacity:1;color:var(--front);transform:translate(-.25rem)}.selector__right[data-astro-cid-q72zgs37]{position:relative;padding:calc(var(--head-h) + clamp(1.5rem,5vh,3rem)) var(--gut) clamp(2rem,6vh,4rem);background:var(--night);color:var(--bg)}.selector__panel[data-astro-cid-q72zgs37]{outline-offset:6px}.selector__panel[data-astro-cid-q72zgs37]+.selector__panel[data-astro-cid-q72zgs37]{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--night-line)}html.js .selector__panel[data-astro-cid-q72zgs37]:not(.is-active){display:none}html.js .selector__panel[data-astro-cid-q72zgs37]+.selector__panel[data-astro-cid-q72zgs37]{margin-top:0;padding-top:0;border-top:0}html.js.motion-ok .selector__panel[data-astro-cid-q72zgs37].is-active{animation:panel-in .45s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}.selector__chip[data-astro-cid-q72zgs37]{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:var(--dim)}.selector__chip[data-astro-cid-q72zgs37] span[data-astro-cid-q72zgs37]{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;background:var(--front);color:var(--bg);letter-spacing:0}.selector__ptitle[data-astro-cid-q72zgs37]{margin:1rem 0 0;font-size:clamp(1.8rem,4.2vw,4rem)}.selector__summary[data-astro-cid-q72zgs37]{margin:1rem 0 0;max-width:34rem;color:var(--dim);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.selector__tags[data-astro-cid-q72zgs37]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.selector__tags[data-astro-cid-q72zgs37] li[data-astro-cid-q72zgs37]{padding:.35rem .7rem;border:1px solid var(--night-line);border-radius:999px;color:var(--bg);font-size:.625rem}.selector__work[data-astro-cid-q72zgs37]{margin-top:1.5rem}.selector__worklabel[data-astro-cid-q72zgs37]{margin:0 0 .75rem;color:var(--dim)}.selector__work[data-astro-cid-q72zgs37] ul[data-astro-cid-q72zgs37]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.selector__work[data-astro-cid-q72zgs37] a[data-astro-cid-q72zgs37]{display:grid;gap:.45rem;color:var(--dim)}.selector__work[data-astro-cid-q72zgs37] img[data-astro-cid-q72zgs37]{width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border:1px solid var(--night-line);border-radius:6px;transition:transform .3s var(--ease)}.selector__work[data-astro-cid-q72zgs37] a[data-astro-cid-q72zgs37]:hover{color:var(--bg)}.selector__work[data-astro-cid-q72zgs37] a[data-astro-cid-q72zgs37]:hover img[data-astro-cid-q72zgs37]{transform:translateY(-3px)}.selector__work[data-astro-cid-q72zgs37] span[data-astro-cid-q72zgs37]{font-size:.625rem}.selector__actions[data-astro-cid-q72zgs37]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem}.selector__more[data-astro-cid-q72zgs37]{display:inline-flex;align-items:center;min-height:2.5rem;color:var(--back)}.selector__more[data-astro-cid-q72zgs37]:hover{color:var(--bg)}@media(max-width:899.98px){.selector[data-astro-cid-q72zgs37]{grid-template-columns:minmax(0,1fr);min-height:0}.selector__right[data-astro-cid-q72zgs37]{padding-top:clamp(2rem,6vh,3rem)}}@media(max-width:479.98px){.selector__work[data-astro-cid-q72zgs37] ul[data-astro-cid-q72zgs37]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.selector__tab[data-astro-cid-q72zgs37],.selector__arrow[data-astro-cid-q72zgs37],.selector__work[data-astro-cid-q72zgs37] img[data-astro-cid-q72zgs37]{transition:none}}.finale[data-astro-cid-i4iaknda]{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:max(100svh,44rem);overflow:hidden;font-family:var(--font)}.finale__half[data-astro-cid-i4iaknda]{position:relative;overflow:hidden}.finale__half--front[data-astro-cid-i4iaknda]{background:var(--bg);color:var(--ink)}.finale__half--back[data-astro-cid-i4iaknda]{background:radial-gradient(circle at 22% 30%,rgba(244,241,234,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 18%,rgba(244,241,234,.35) 0 1px,transparent 1.5px),var(--night);color:var(--bg)}.finale__head[data-astro-cid-i4iaknda]{position:absolute;top:calc(var(--head-h) + clamp(1.5rem,5vh,3rem));margin:0;font-size:clamp(.95rem,3.2vw,3.1rem);max-width:calc(100% - 1.5rem)}.finale__half--front[data-astro-cid-i4iaknda] .finale__head[data-astro-cid-i4iaknda]{right:clamp(.75rem,1.6vw,1.75rem);text-align:right}.finale__half--back[data-astro-cid-i4iaknda] .finale__head[data-astro-cid-i4iaknda]{left:clamp(.75rem,1.6vw,1.75rem)}.finale__half--front[data-astro-cid-i4iaknda] .em[data-astro-cid-i4iaknda]{color:var(--front)}.finale__half--back[data-astro-cid-i4iaknda] .em[data-astro-cid-i4iaknda]{color:var(--back)}.finale__scene[data-astro-cid-i4iaknda]{position:absolute;left:0;right:0;bottom:0;width:100%;height:34%}.finale__center[data-astro-cid-i4iaknda]{position:absolute;z-index:2;left:0;right:0;top:calc(var(--head-h) + clamp(6.5rem,20vh,12rem));display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(calc(100% - 2 * var(--gut)),40rem);margin-inline:auto;text-align:center}.finale__kicker[data-astro-cid-i4iaknda]{margin:0;padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.finale__lead[data-astro-cid-i4iaknda]{margin:0;padding:.6rem 1rem;border-radius:8px;background:var(--bg-2);color:var(--ink);font-size:var(--fs-body);box-shadow:4px 4px 0 var(--ink)}.finale__actions[data-astro-cid-i4iaknda]{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.finale__primary[data-astro-cid-i4iaknda]{min-height:3rem;padding:0 1.5rem;font-size:.75rem}.finale__secondary[data-astro-cid-i4iaknda]{min-height:3rem;border:1px solid var(--ink);background:var(--bg);color:var(--ink)}.finale__secondary[data-astro-cid-i4iaknda]:hover{background:var(--bg-2)}.finale__contacts[data-astro-cid-i4iaknda]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.finale__contacts[data-astro-cid-i4iaknda] a[data-astro-cid-i4iaknda]{display:inline-block;padding:.45rem .8rem;border:1px solid var(--ink);background:var(--bg);color:var(--ink);text-transform:none;letter-spacing:.04em}.finale__contacts[data-astro-cid-i4iaknda] a[data-astro-cid-i4iaknda]:hover{background:var(--back)}.finale__figure[data-astro-cid-i4iaknda]{position:absolute;z-index:1;left:0;right:0;bottom:0;width:-moz-max-content;width:max-content;margin-inline:auto}.finale__figure[data-astro-cid-i4iaknda] .finale__building{display:block;height:min(34svh,60vw);width:auto;aspect-ratio:560 / 470}@media(max-width:767.98px){.finale[data-astro-cid-i4iaknda]{min-height:max(100svh,46rem)}.finale__center[data-astro-cid-i4iaknda]{top:calc(var(--head-h) + 7.5rem)}.finale__scene[data-astro-cid-i4iaknda]{height:26%}.finale__figure[data-astro-cid-i4iaknda] .finale__building{height:min(26svh,62vw)}}
