.diagram.svelte-rvjsed{border:1px solid var(--line-dark);background:radial-gradient(120% 130% at 50% 0,#c19a5b17,#0000 56%),linear-gradient(160deg,#17352ce6,#081814f0);width:100%;max-width:34rem;margin-inline:auto;box-shadow:0 28px 70px -38px #000000b3}.diagram__top.svelte-rvjsed,.diagram__foot.svelte-rvjsed{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f1ecdf94;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-size:.54rem;line-height:1.4;display:flex}.diagram__top.svelte-rvjsed{border-bottom:1px solid var(--line-dark)}.diagram__foot.svelte-rvjsed{border-top:1px solid var(--line-dark)}.diagram__coord.svelte-rvjsed{color:var(--gold);text-align:right}.diagram__foot-value.svelte-rvjsed{color:#f1ecdfc7}.diagram__stage.svelte-rvjsed{padding:clamp(1.4rem,3vw,2.4rem);position:relative}.diagram__svg.svelte-rvjsed{width:100%;height:auto}.tag.svelte-rvjsed{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f1ecdf9e;white-space:nowrap;align-items:center;gap:.45rem;font-size:.52rem;line-height:1;display:inline-flex;position:absolute}.tag.svelte-rvjsed i:where(.svelte-rvjsed){background:var(--gold);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #c19a5b24}.tag--clarity.svelte-rvjsed{top:11%;left:8%}.tag--resilience.svelte-rvjsed{top:43%;right:5%}.tag--restraint.svelte-rvjsed{bottom:13%;left:11%}@media (width<=520px){.tag.svelte-rvjsed{letter-spacing:.12em;font-size:.46rem}.tag--resilience.svelte-rvjsed{right:2%}}.hero.svelte-1uha8ag{background:radial-gradient(80% 80% at 78% 18%, #c19a5b14, transparent 60%), linear-gradient(170deg, var(--pine-950) 0%, var(--pine-800) 60%, var(--pine-900) 100%);color:var(--cream);padding-top:clamp(3.5rem,7vw,6.5rem);position:relative;overflow:hidden}.hero__glow.svelte-1uha8ag{pointer-events:none;background-image:linear-gradient(#f1ecdf09 1px,#0000 1px);background-size:100% 5.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.hero__inner.svelte-1uha8ag{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem);display:grid;position:relative}.hero__copy.svelte-1uha8ag{max-width:40rem}.hero__title.svelte-1uha8ag{letter-spacing:-.025em;margin-top:1.65rem;font-size:clamp(3.1rem,7vw,6.2rem);line-height:.98}.hero__lede.svelte-1uha8ag{color:#f1ecdfb8;max-width:31rem;margin-top:1.8rem;font-size:clamp(1.18rem,1.7vw,1.38rem);line-height:1.58}.hero__actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:2.1rem;display:flex}.hero__meta.svelte-1uha8ag{letter-spacing:.17em;color:#f1ecdf8f;margin-top:2rem;font-size:.56rem}.hero__visual.svelte-1uha8ag{position:relative}.hero.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--gold)}.hero__baseline.svelte-1uha8ag{border-top:1px solid var(--line-dark);letter-spacing:.15em;color:#f1ecdf8f;justify-content:space-between;gap:1rem;padding-block:1.1rem;font-size:.53rem;display:flex}.hero__coords.svelte-1uha8ag{color:var(--gold);text-align:right}.stats.svelte-1uha8ag{background:var(--pine-800);color:var(--cream);border-bottom:1px solid var(--line-dark)}.stats__grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat.svelte-1uha8ag{border-left:1px solid var(--line-dark);gap:.35rem;padding:1.75rem clamp(1rem,2.5vw,2.25rem);display:grid}.stat.svelte-1uha8ag:first-child{border-left:0;padding-left:0}.stat__value.svelte-1uha8ag{color:var(--gold);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1}.stat__label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f1ecdf94;font-size:.53rem;line-height:1.5}.steps.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step.svelte-1uha8ag{border-right:1px solid var(--line);padding:1.75rem clamp(.9rem,2.2vw,2rem) 0 0}.step.svelte-1uha8ag:last-child{border-right:0}.step.svelte-1uha8ag+.step:where(.svelte-1uha8ag){padding-left:clamp(.9rem,2.2vw,2rem)}.step__index.svelte-1uha8ag{color:var(--gold-ink);margin-bottom:1.6rem;font-size:.58rem;display:block}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.75rem}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--slate);font-size:1rem;line-height:1.62}.approach__note.svelte-1uha8ag{border-top:1px solid var(--line);align-items:baseline;gap:clamp(1rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.4rem;display:flex}.approach__note.svelte-1uha8ag .mono:where(.svelte-1uha8ag){color:var(--gold-ink);flex:none}.approach__note.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:42rem;color:var(--slate);font-size:1.02rem;line-height:1.6}.services__grid.svelte-1uha8ag{background:#24312929;border:1px solid #24312929;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.service.svelte-1uha8ag{background:var(--paper-light);min-height:20rem;transition:background-color .24s var(--ease);flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.service.svelte-1uha8ag:hover{background:#fffdf6}.service__top.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.8rem,3.5vw,3rem);display:flex}.service__top.svelte-1uha8ag .mono:where(.svelte-1uha8ag){color:var(--gold-ink)}.service__mark.svelte-1uha8ag{color:var(--gold);opacity:.75}.service.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.8rem}.service__description.svelte-1uha8ag{max-width:34rem;color:var(--slate);font-size:1.04rem;line-height:1.62}.service__points.svelte-1uha8ag{flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:1.6rem 0 0;list-style:none;display:flex}.service__points.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--slate);border-radius:999px;padding:.34rem .55rem;font-size:.54rem;line-height:1}.work__grid.svelte-1uha8ag{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.engagement.svelte-1uha8ag{background:var(--pine-900);min-height:24rem;transition:background-color .24s var(--ease);flex-direction:column;padding:clamp(1.5rem,2.6vw,2.1rem);display:flex}.engagement.svelte-1uha8ag:hover{background:var(--pine-800)}.engagement__top.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.engagement__index.svelte-1uha8ag{color:var(--gold)}.engagement__kicker.svelte-1uha8ag{letter-spacing:.13em;color:#f1ecdf8c;margin-bottom:.55rem;font-size:.54rem}.engagement.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:clamp(1.65rem,2.4vw,2.1rem)}.engagement__description.svelte-1uha8ag{color:#f1ecdfa3;margin-top:.9rem;font-size:1.02rem;line-height:1.62}.engagement__tags.svelte-1uha8ag{flex-wrap:wrap;gap:.4rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.engagement__tags.svelte-1uha8ag li:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#c19a5bcc;font-size:.52rem;line-height:1.5}.engagement__tags.svelte-1uha8ag li:where(.svelte-1uha8ag)+li:where(.svelte-1uha8ag):before{content:"·";color:#f1ecdf40;margin-right:.4rem}.engagement__link.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.8rem;font-size:.56rem;line-height:1.4;display:inline-flex}.engagement__link.svelte-1uha8ag span:where(.svelte-1uha8ag){transition:transform .2s var(--ease)}.engagement__link.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){transform:translate(3px)}.testimonial.svelte-1uha8ag{background:var(--paper-light);padding-block:clamp(4rem,8vw,7rem)}.testimonial__inner.svelte-1uha8ag{text-align:center;max-width:54rem;position:relative}.testimonial__mark.svelte-1uha8ag{color:var(--gold);margin-bottom:-1.5rem;font-size:5rem;line-height:1;display:block}.testimonial.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.75rem);font-style:italic;line-height:1.24}.testimonial__attribution.svelte-1uha8ag{letter-spacing:.14em;color:var(--slate);margin-top:1.6rem;font-size:.56rem}.studio__grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.studio__title.svelte-1uha8ag{margin-top:1.4rem}.studio__lede.svelte-1uha8ag{max-width:33rem;color:var(--ink);margin-top:1.6rem;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.6}.studio__body.svelte-1uha8ag{max-width:34rem;color:var(--slate);margin-top:1rem;font-size:1.02rem;line-height:1.65}.principles.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.75rem;display:grid}.principle.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);font-size:.62rem;font-weight:500;line-height:1.4}.principle.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--slate);margin-top:.55rem;font-size:.98rem;line-height:1.6}.studio__figure.svelte-1uha8ag{position:sticky;top:7rem}.studio__cards.svelte-1uha8ag{gap:1rem;display:grid}.studio__cards.svelte-1uha8ag img:where(.svelte-1uha8ag){border:1px solid var(--line);background:#1b1e1c;width:100%;height:auto;box-shadow:0 24px 55px -38px #081814cc}.studio__figure.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){letter-spacing:.1em;color:var(--slate);margin-top:1rem;font-size:.53rem}.contact__grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact__copy.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-top:1.6rem}.contact__copy.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:2rem}.contact__panel.svelte-1uha8ag{border-top:1px solid var(--gold-line);margin:0}.contact__row.svelte-1uha8ag{border-bottom:1px solid var(--line-dark);grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;padding:1.25rem 0;display:grid}.contact__row.svelte-1uha8ag dt:where(.svelte-1uha8ag){letter-spacing:.15em;color:#c19a5bcc;padding-top:.2rem;font-size:.53rem}.contact__row.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:#f1ecdfcc;margin:0;font-size:1.08rem;line-height:1.55}.contact__row.svelte-1uha8ag dd:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){transition:color .18s}.contact__row.svelte-1uha8ag dd:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--gold)}@media (width<=1080px){.hero__inner.svelte-1uha8ag{grid-template-columns:1fr}.hero__visual.svelte-1uha8ag{max-width:32rem}.work__grid.svelte-1uha8ag{grid-template-columns:1fr}.engagement.svelte-1uha8ag{min-height:auto}}@media (width<=860px){.steps.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.step.svelte-1uha8ag{border-bottom:1px solid var(--line);padding-bottom:2rem}.step.svelte-1uha8ag:nth-child(2n){border-right:0}.step.svelte-1uha8ag:nth-child(odd){padding-left:0}.step.svelte-1uha8ag:last-child,.step.svelte-1uha8ag:nth-last-child(2){border-bottom:0}.studio__grid.svelte-1uha8ag{grid-template-columns:1fr}.studio__figure.svelte-1uha8ag{max-width:36rem;position:static}.contact__grid.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=680px){.stats__grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.stat.svelte-1uha8ag{border-top:1px solid var(--line-dark);padding:1.35rem 1rem}.stat.svelte-1uha8ag:nth-child(-n+2){border-top:0}.stat.svelte-1uha8ag:nth-child(odd){border-left:0;padding-left:0}.services__grid.svelte-1uha8ag{grid-template-columns:1fr}.service.svelte-1uha8ag{min-height:auto}.principles.svelte-1uha8ag{grid-template-columns:1fr}.hero__baseline.svelte-1uha8ag{flex-direction:column;gap:.45rem}.hero__coords.svelte-1uha8ag{text-align:left}.approach__note.svelte-1uha8ag{flex-direction:column;gap:.6rem}}@media (width<=520px){.steps.svelte-1uha8ag{grid-template-columns:1fr}.step.svelte-1uha8ag{border-right:0}.step.svelte-1uha8ag:not(:last-child){border-bottom:1px solid var(--line)}.step.svelte-1uha8ag:nth-child(odd){padding-left:0}.contact__row.svelte-1uha8ag{grid-template-columns:1fr;gap:.4rem}}
