.story[data-astro-cid-n2lz65zz]{--code-0:#f4f1eb;--code-1:#a7afbc;--code-2:#7f8daa;--code-3:#d9dee7;background:var(--night);position:relative}.story__stage[data-astro-cid-n2lz65zz]{padding:clamp(2rem, 6vw, 4rem) var(--gutter) clamp(3rem, 7vw, 5rem);max-width:var(--max);gap:2rem;margin-inline:auto;display:grid}.story__canvas[data-astro-cid-n2lz65zz]{width:100%;height:min(62vh,32rem);display:none}.story[data-astro-cid-n2lz65zz].is-static .story__canvas[data-astro-cid-n2lz65zz]{display:block}.story__inside[data-astro-cid-n2lz65zz],.story__hint[data-astro-cid-n2lz65zz]{display:none}.story__captions[data-astro-cid-n2lz65zz]{order:3;gap:1.25rem;display:grid}.story__caption[data-astro-cid-n2lz65zz]{max-width:34ch;color:var(--steel);gap:.25rem;display:grid}.story__fict[data-astro-cid-n2lz65zz]{border:1px solid color-mix(in srgb, var(--steel) 60%, transparent);color:var(--steel);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;justify-self:start;margin-top:.35rem;padding:.15rem .5rem;font-size:.7rem}.story__caption-title[data-astro-cid-n2lz65zz]{color:var(--ivory);font-size:var(--step-1);letter-spacing:-.01em;font-weight:560;font-stretch:112%}.story__dim[data-astro-cid-n2lz65zz]{max-width:100%;margin-bottom:1rem}.story__object[data-astro-cid-n2lz65zz]{position:relative}.story__h1[data-astro-cid-n2lz65zz]{max-width:15ch}.story__layer[data-astro-cid-n2lz65zz]{display:none}.story__finale[data-astro-cid-n2lz65zz]{justify-items:start;gap:2rem;display:grid}.story__kicker[data-astro-cid-n2lz65zz]{color:var(--steel);letter-spacing:.04em;margin-bottom:-1.25rem}.story__finale[data-astro-cid-n2lz65zz] .lead[data-astro-cid-n2lz65zz]{color:var(--mist);max-width:42ch}.story__actions[data-astro-cid-n2lz65zz]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.story__skip[data-astro-cid-n2lz65zz]{right:var(--gutter);z-index:6;color:var(--mist);padding:.5rem .75rem;font-size:.9rem;position:absolute;top:1rem;transform:translateY(-300%)}.story__skip[data-astro-cid-n2lz65zz]:focus{transform:none}.story[data-astro-cid-n2lz65zz].is-static .story__skip[data-astro-cid-n2lz65zz]{display:none}@media (width>=64em){.story__captions[data-astro-cid-n2lz65zz]{column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.story[data-astro-cid-n2lz65zz].is-live{height:700vh}.story[data-astro-cid-n2lz65zz].is-live .story__stage[data-astro-cid-n2lz65zz]{max-width:none;height:100svh;padding:0;display:block;position:sticky;top:0;overflow:hidden}.story[data-astro-cid-n2lz65zz].is-live .story__canvas[data-astro-cid-n2lz65zz]{width:100%;height:100%;display:block;position:absolute;inset:0}.story__glow[data-astro-cid-n2lz65zz]{display:none}.story[data-astro-cid-n2lz65zz].is-live .story__glow[data-astro-cid-n2lz65zz]{mix-blend-mode:screen;pointer-events:none;opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#8fa3c757,#8fa3c71f 45%,#0000 75%);border-radius:50%;display:block;position:absolute;top:0;left:0}.story[data-astro-cid-n2lz65zz].is-live .story__skip[data-astro-cid-n2lz65zz]{top:auto;bottom:1rem;transform:none}.story__house[data-astro-cid-n2lz65zz]{display:none}.story[data-astro-cid-n2lz65zz].is-live .story__house[data-astro-cid-n2lz65zz]{z-index:1;visibility:hidden;transform-origin:0 0;pointer-events:none;will-change:transform;display:block;position:absolute;top:0;left:0}.story__house[data-astro-cid-n2lz65zz] div{position:absolute}.story__house[data-astro-cid-n2lz65zz] .story__leaf{backface-visibility:visible;will-change:transform;box-shadow:0 0 0 .3px #28201859}.story__house[data-astro-cid-n2lz65zz] .story__leaf--l{transform-origin:0}.story__house[data-astro-cid-n2lz65zz] .story__leaf--r{transform-origin:100%}.story__stage[data-astro-cid-n2lz65zz] .story__scape{visibility:hidden;transform-origin:50%;pointer-events:none;will-change:transform;position:absolute}.story[data-astro-cid-n2lz65zz].is-live .story__inside[data-astro-cid-n2lz65zz]{opacity:0;visibility:hidden;background:radial-gradient(120% 90% at 50% 45%,#111c35 0%,#0d1629 55%,#0b1222 100%);display:block;position:absolute;inset:0}.story__space[data-astro-cid-n2lz65zz]{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:0}.story__site[data-astro-cid-n2lz65zz]{will-change:transform, opacity;width:min(46vw,42rem);position:absolute}.story[data-astro-cid-n2lz65zz].is-live .story__site[data-astro-cid-n2lz65zz]{opacity:0;visibility:hidden}.story__site-phone[data-astro-cid-n2lz65zz]{display:none}@media (width<=47.99em){.story__site[data-astro-cid-n2lz65zz]{width:min(46vw,13rem)}.story__site-desktop[data-astro-cid-n2lz65zz]{display:none}.story__site-phone[data-astro-cid-n2lz65zz]{display:block}}.story[data-astro-cid-n2lz65zz].is-live .story__captions[data-astro-cid-n2lz65zz]{left:var(--gutter);right:var(--gutter);pointer-events:none;display:block;position:absolute;bottom:clamp(5rem,14vh,9rem)}.story[data-astro-cid-n2lz65zz].is-live .story__caption[data-astro-cid-n2lz65zz]{opacity:0;text-shadow:0 1px 12px #0b1222e6;margin-left:calc(var(--gutter) * -1);padding:1rem 1.25rem 1.1rem 0;padding-left:var(--gutter);background:radial-gradient(130% 120% at 0 100%,#0b1222c7,#0000 72%);font-size:1rem;position:absolute;bottom:0;left:0}.story[data-astro-cid-n2lz65zz].is-live .story__caption-title[data-astro-cid-n2lz65zz]{font-size:var(--step-3);font-stretch:var(--wide);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;line-height:1.05}.story[data-astro-cid-n2lz65zz].is-live .story__title-space[data-astro-cid-n2lz65zz]{padding:0 var(--gutter) 22vh;perspective:1200px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.story[data-astro-cid-n2lz65zz].is-live .story__slogan[data-astro-cid-n2lz65zz]{opacity:0;transform-style:preserve-3d;will-change:transform, opacity}.story[data-astro-cid-n2lz65zz].is-live .story__tilt[data-astro-cid-n2lz65zz]{transform-style:preserve-3d;pointer-events:auto;justify-items:center;display:grid}.story[data-astro-cid-n2lz65zz].is-live .story__object[data-astro-cid-n2lz65zz]{transform-style:preserve-3d}.story[data-astro-cid-n2lz65zz].is-live .story__h1[data-astro-cid-n2lz65zz]{z-index:1;text-align:center;max-width:14ch;margin-inline:auto;position:relative}.story[data-astro-cid-n2lz65zz].is-live .story__layer[data-astro-cid-n2lz65zz]{z-index:0;color:color-mix(in srgb, #7d879b calc(100% - var(--i) * 12%), var(--night));transform:translateZ(calc(var(--i) * -3.5px * var(--depth,1)));pointer-events:none;user-select:none;display:block;position:absolute;inset:0}.story[data-astro-cid-n2lz65zz].is-live .story__h1[data-astro-cid-n2lz65zz]:not(.story__layer){transform:translateZ(1px)}.story[data-astro-cid-n2lz65zz].is-live .story__dim[data-astro-cid-n2lz65zz]{width:min(100%,72vw);margin-inline:auto}.story[data-astro-cid-n2lz65zz].is-live .story__finale[data-astro-cid-n2lz65zz]{width:min(100% - 2 * var(--gutter), 44rem);text-align:center;opacity:0;justify-items:center;position:absolute;bottom:clamp(2.5rem,9vh,6rem);left:50%;translate:-50%}.story[data-astro-cid-n2lz65zz].is-live .story__hint[data-astro-cid-n2lz65zz]{color:var(--steel);justify-items:center;gap:.6rem;display:grid;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.story__hint-line[data-astro-cid-n2lz65zz]{transform-origin:top;width:1px;height:2.5rem;animation:hint 2.2s var(--ease-out) infinite;background:currentColor}@keyframes hint{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.story__end[data-astro-cid-n2lz65zz]{position:absolute;bottom:0}@media (width<=47.99em){.story[data-astro-cid-n2lz65zz].is-live{height:620vh}.story[data-astro-cid-n2lz65zz].is-live .story__title-space[data-astro-cid-n2lz65zz]{padding-bottom:30vh}.story[data-astro-cid-n2lz65zz].is-live .story__caption-title[data-astro-cid-n2lz65zz]{font-size:var(--step-2)}}.curtain[data-astro-cid-lcdefpme]{z-index:1;background:var(--ivory);position:relative;box-shadow:0 -2rem 4rem -2rem #101b3380}.works__head[data-astro-cid-lcdefpme]{gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}.works__note[data-astro-cid-lcdefpme]{max-width:44ch}@media (width>=64em){.works__head[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.works__head[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{grid-column:1/span 7}.works__note[data-astro-cid-lcdefpme]{grid-column:9/span 4}}.strip[data-astro-cid-lcdefpme]{grid-auto-columns:minmax(16rem,78%);grid-auto-flow:column;gap:1rem;display:grid}.strip-scroll[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;overflow-x:auto}.strip-scroll[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--night);outline-offset:4px}.strip__item[data-astro-cid-lcdefpme]{scroll-snap-align:start}.thumb[data-astro-cid-lcdefpme]{border:1px solid var(--mist);background:var(--white);height:100%;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:6px;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.thumb[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 1.5rem 3rem -1.5rem #101b3359}.thumb[data-astro-cid-lcdefpme]:hover .thumb__phone[data-astro-cid-lcdefpme]{translate:-50% -.6rem}}.thumb__visual[data-astro-cid-lcdefpme]{background:radial-gradient(90% 80% at 50% 110%, color-mix(in srgb, var(--t-accent) 30%, transparent), transparent 70%), var(--t-bg);height:clamp(13rem,24vw,17rem);position:relative;overflow:hidden}.thumb__phone[data-astro-cid-lcdefpme]{width:min(56%,11rem);transition:translate .25s var(--ease-out);position:absolute;top:1.75rem;left:50%;translate:-50%}.thumb__meta[data-astro-cid-lcdefpme]{border-top:1px solid var(--mist);justify-items:start;gap:.35rem;padding:1.1rem 1.25rem 1.35rem;display:grid}.thumb__name[data-astro-cid-lcdefpme]{font-size:var(--step-1);margin-top:.3rem;font-weight:580;font-stretch:108%}.thumb__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.thumb__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.thumb__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:none}.thumb__name[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible:after{outline:2px solid var(--night);outline-offset:-4px;border-radius:6px}.thumb__sector[data-astro-cid-lcdefpme]{font-size:.925rem}.thumb__offer[data-astro-cid-lcdefpme]{border:1px solid var(--mist);border-radius:999px;margin-top:.15rem;padding:.2rem .6rem;font-size:.8rem;font-weight:540}.works__all[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,4vw,3rem)}@media (width>=48em){.strip[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.strip-scroll[data-astro-cid-lcdefpme]{overflow:visible}}@media (prefers-reduced-motion:reduce){.thumb[data-astro-cid-lcdefpme],.thumb__phone[data-astro-cid-lcdefpme]{transition:none}}.svc__intro[data-astro-cid-lcdefpme]{grid-column:1/-1;align-content:start;justify-items:start;gap:1.25rem;margin-bottom:3rem;display:grid}.svc__audience[data-astro-cid-lcdefpme]{max-width:36ch;color:var(--mist)}.svc__list[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--ivory) 30%, transparent);grid-column:1/-1}.svc__row[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb, var(--ivory) 16%, transparent);gap:.4rem;padding-block:1.35rem;display:grid}.svc__name[data-astro-cid-lcdefpme]{font-size:var(--step-2);font-stretch:var(--wide);letter-spacing:-.02em;text-wrap:balance;font-weight:520;line-height:1.1}.svc__value[data-astro-cid-lcdefpme]{color:var(--steel);max-width:44ch}@media (width>=64em){.svc__intro[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);grid-column:1/span 4;align-self:start;margin-bottom:0;position:sticky}.svc__list[data-astro-cid-lcdefpme]{grid-column:6/span 7}.svc__row[data-astro-cid-lcdefpme]{align-items:baseline;column-gap:var(--col-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.ph-intro[data-astro-cid-lcdefpme]{grid-column:1/-1;align-content:start;justify-items:start;gap:1.25rem;margin-bottom:2.5rem;display:grid}.ph-list[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-items:start;gap:1.5rem;display:grid}.ph-list[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--night);width:100%}.ph-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--mist);grid-template-columns:1fr auto;gap:.25rem 1rem;padding-block:1.25rem;display:grid}.ph-name[data-astro-cid-lcdefpme]{font-size:var(--step-2);font-stretch:var(--wide);letter-spacing:-.02em;font-weight:540;line-height:1.1}.ph-price[data-astro-cid-lcdefpme]{font-size:var(--step-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;line-height:1.1}.ph-sum[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1}.ph-badge[data-astro-cid-lcdefpme]{background:var(--night);color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border-radius:3px;margin-left:.6rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;font-stretch:100%;display:inline-block}.ph-row--rec[data-astro-cid-lcdefpme] .ph-sum[data-astro-cid-lcdefpme]{color:var(--night)}.ph-maint[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--ink-soft);font-size:.95rem}@media (width>=48em){.ph-row[data-astro-cid-lcdefpme]{grid-template-columns:16rem 1fr auto;align-items:baseline}.ph-sum[data-astro-cid-lcdefpme]{grid-area:1/2}}@media (width>=64em){.ph-intro[data-astro-cid-lcdefpme]{grid-column:1/span 5;margin-bottom:0}.ph-list[data-astro-cid-lcdefpme]{grid-column:7/span 6}}.final[data-astro-cid-lcdefpme]{padding-block:var(--section) clamp(4rem, 8vw, 7rem);border-bottom:1px solid color-mix(in srgb, var(--ivory) 16%, transparent)}.final__inner[data-astro-cid-lcdefpme]{gap:2.5rem;display:grid}.final__head[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.final__title[data-astro-cid-lcdefpme]{max-width:12ch}.final__body[data-astro-cid-lcdefpme]{justify-items:start;gap:2rem;display:grid}.final__body[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--mist);max-width:42ch}.final__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.final__actions[data-astro-cid-lcdefpme] .link[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}@media (width>=64em){.final__inner[data-astro-cid-lcdefpme]{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.final__head[data-astro-cid-lcdefpme]{grid-column:1/span 7}.final__body[data-astro-cid-lcdefpme]{grid-column:8/span 5}}
