.couplet-drawing.svelte-1fbtx31{width:100%;height:auto;color:var(--ink);display:block}.couplet-drawing.svelte-1fbtx31 path.trace:where(.svelte-1fbtx31){fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.couplet-drawing.svelte-1fbtx31 path.fill:where(.svelte-1fbtx31){fill:currentColor;stroke:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.couplet-drawing.svelte-1fbtx31:not(.is-armed) path:where(.svelte-1fbtx31){visibility:hidden}}.coin-chart.svelte-1g5a1d6{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.coin-chart.svelte-1g5a1d6 text:where(.svelte-1g5a1d6){font-family:var(--font-mono);fill:var(--foreground)}.tag.svelte-1g5a1d6{letter-spacing:.08em;fill:var(--muted-foreground);font-size:1.7px;font-weight:500}.row-label.svelte-1g5a1d6{letter-spacing:.05em;font-size:2.05px;font-weight:500}.row-value.svelte-1g5a1d6{font-size:2.05px}.is-muted.svelte-1g5a1d6{fill:var(--muted-foreground)}.bar-outline.svelte-1g5a1d6{fill:none;stroke:var(--foreground);stroke-opacity:.5;stroke-width:.22px}.coin__body.svelte-1g5a1d6{fill:var(--gold-coin);stroke:#7f6428;stroke-width:.18px}.coin__hole.svelte-1g5a1d6{fill:var(--paper);stroke:#7f6428;stroke-width:.12px}.coin.svelte-1g5a1d6{transform:translate(var(--tx), var(--ty));animation:svelte-1g5a1d6-coin-move var(--dur) cubic-bezier(.22, 1, .36, 1) both;animation-delay:var(--d)}@keyframes svelte-1g5a1d6-coin-move{0%{transform:translate(var(--fx), var(--fy))}}.fade.svelte-1g5a1d6{opacity:1;animation:.5s both svelte-1g5a1d6-chart-fade;animation-delay:var(--d)}@keyframes svelte-1g5a1d6-chart-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.coin.svelte-1g5a1d6,.fade.svelte-1g5a1d6{animation:none}}.scene-frame.svelte-127sn7i{aspect-ratio:1;background:var(--paper);border-radius:5%;width:100%;position:relative;overflow:hidden}.scene-frame.svelte-127sn7i:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent), inset 0 0 3.5rem color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:none;border-radius:5%;position:absolute;inset:0}.scene-frame__image.svelte-127sn7i{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.scene-frame__annotations.svelte-127sn7i{z-index:1;pointer-events:none;position:absolute;inset:0}.annotation.svelte-127sn7i{opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,6px)}.is-active.svelte-127sn7i .annotation:where(.svelte-127sn7i){animation:.64s cubic-bezier(.22,1,.36,1) both svelte-127sn7i-annotation-in;animation-delay:var(--delay)}.annotation--up.svelte-127sn7i{flex-direction:column-reverse;transform:translate(-50%,-100%)translateY(6px)}.annotation--down.svelte-127sn7i{transform:translate(-50%)translateY(6px)}.annotation__dot.svelte-127sn7i{background:var(--foreground);border-radius:50%;width:7px;height:7px}.annotation__line.svelte-127sn7i{width:1px;height:var(--len);background:var(--foreground);opacity:.55}.annotation__label.svelte-127sn7i{font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;color:var(--foreground);background:color-mix(in srgb, var(--paper) 82%, transparent);padding:.15rem .4rem;font-size:.72rem;font-weight:500}@keyframes svelte-127sn7i-annotation-in{to{opacity:1;transform:translate(-50%, var(--settle,-100%)) translateY(0)}}.annotation--up.svelte-127sn7i{--settle:-100%}.annotation--down.svelte-127sn7i{--settle:0%}@media (prefers-reduced-motion:reduce){.is-active.svelte-127sn7i .annotation:where(.svelte-127sn7i){opacity:1;transform:translate(-50%, var(--settle,-100%));animation:none}}.stage.svelte-l02h{flex-direction:column;gap:.6rem;display:flex;position:sticky;top:max(2.5rem,50svh - min(86svh,46rem)/2 - 1.5rem)}.stage__box.svelte-l02h{aspect-ratio:1;width:min(100%,86svh,46rem);margin-inline:auto;position:relative}.stage__layer.svelte-l02h{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.stage__layer.is-active.svelte-l02h{opacity:1}.stage__footer.svelte-l02h{justify-content:space-between;width:min(100%,86svh,46rem);margin-inline:auto;display:flex}@media (prefers-reduced-motion:reduce){.stage__layer.svelte-l02h{transition:none}}.hero.svelte-1uha8ag{min-height:92svh;position:relative}.hero__image.svelte-1uha8ag{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__copy.svelte-1uha8ag{background:color-mix(in srgb, var(--paper) 78%, transparent);width:42rem;max-width:calc(100vw - 2*clamp(1.2rem,6vw,6rem));box-shadow:0 0 2.6rem 2.2rem color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;gap:1.1rem;display:flex;position:absolute;top:clamp(4rem,12svh,8rem);right:clamp(1.2rem,6vw,6rem)}.hero__couplet.svelte-1uha8ag{margin:0}.sr-only.svelte-1uha8ag{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__lead.svelte-1uha8ag,.hero__cue.svelte-1uha8ag{opacity:0;animation:.7s forwards svelte-1uha8ag-hero-fade-up}.hero__lead.svelte-1uha8ag{font:var(--text-body-lg);animation-delay:5s}.hero__cue.svelte-1uha8ag{margin-top:.8rem;text-decoration:none;animation-delay:5.35s}@keyframes svelte-1uha8ag-hero-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__lead.svelte-1uha8ag,.hero__cue.svelte-1uha8ag{opacity:1;animation:none}}.scrolly.svelte-1uha8ag{grid-template-columns:minmax(20rem,34rem) minmax(24rem,1fr);gap:clamp(2rem,5vw,5rem);max-width:96rem;margin:0 auto;padding:0 clamp(1.2rem,4vw,3rem) clamp(4rem,10svh,8rem);display:grid}.prose-col.svelte-1uha8ag{flex-direction:column;display:flex}.chapter.svelte-1uha8ag{flex-direction:column;justify-content:center;gap:.9rem;min-height:78svh;padding-block:2rem;display:flex}.chapter.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.7rem,2.6vw,2.3rem)}.chapter__body.svelte-1uha8ag{font:var(--text-body-lg);max-width:32rem}.inline-scene.svelte-1uha8ag{margin:2.4rem 0;display:none}.after-story.svelte-1uha8ag{border-top:1px solid var(--border);flex-direction:column;gap:3.5rem;max-width:78rem;margin:0 auto;padding:clamp(4rem,10svh,7rem) clamp(1.2rem,4vw,3rem);display:flex}.after-story__intro.svelte-1uha8ag{flex-direction:column;gap:1rem;max-width:44rem;display:flex}.after-story__intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.9rem,3.2vw,2.6rem)}.service-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;display:grid}.service-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:1.2rem;display:flex}.service-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.25rem}.contact.svelte-1uha8ag{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:3rem;display:flex}.contact.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:30rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.contact__cta.svelte-1uha8ag{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.7rem 1.4rem;font-size:1rem;text-decoration:none}.contact__cta.svelte-1uha8ag:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}@media (width<=999.98px){.scrolly.svelte-1uha8ag{grid-template-columns:1fr}.stage-col.svelte-1uha8ag{display:none}.inline-scene.svelte-1uha8ag{display:block}.chapter.svelte-1uha8ag{min-height:0;padding-block:1.6rem}.hero.svelte-1uha8ag{flex-direction:column;gap:2rem;min-height:0;display:flex}.hero__copy.svelte-1uha8ag{width:auto;max-width:42rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:6rem 1.4rem 0;position:static}.hero__image.svelte-1uha8ag{aspect-ratio:16/9;height:auto;position:static}}
