.hero.svelte-1uha8ag{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 90% at 78% 8%,color-mix(in srgb,var(--color-brass) 8%,transparent),transparent 60%),linear-gradient(to bottom,var(--color-paper-raised),var(--color-paper))}.hero-field{opacity:.9}.hero-inner.svelte-1uha8ag{position:relative;z-index:2;width:100%;padding-top:8rem}.hero-eyebrow.svelte-1uha8ag{margin-bottom:2rem}.hero-title.svelte-1uha8ag{font-size:clamp(2.6rem,6.6vw,5.6rem);font-weight:400}.hero-sub.svelte-1uha8ag{margin-top:1.8rem;font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--color-ink-soft);line-height:1.5}.hero-actions.svelte-1uha8ag{margin-top:2.6rem;display:flex;gap:.9rem;flex-wrap:wrap}.scroll-cue.svelte-1uha8ag{position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%);z-index:2}.thesis.svelte-1uha8ag{padding-block:clamp(5rem,12vw,9rem);border-bottom:1px solid var(--color-line)}.thesis-line.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.5rem);line-height:1.28;max-width:52rem;letter-spacing:-.012em}.thesis-line.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;color:var(--color-brass)}.block.svelte-1uha8ag{padding-block:clamp(4.5rem,10vw,8rem)}.block-alt.svelte-1uha8ag{background:var(--color-paper-deep);border-block:1px solid var(--color-line)}.block-head.svelte-1uha8ag{margin-bottom:3.5rem}.block-title.svelte-1uha8ag{font-size:clamp(1.8rem,3.6vw,2.9rem);margin-top:1rem}.block-intro.svelte-1uha8ag{margin-top:1.3rem;color:var(--color-ink-soft);font-size:1.05rem}.method-list.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.method-n.svelte-1uha8ag{color:var(--color-brass)}.method-k.svelte-1uha8ag{font-size:1.5rem;margin:.7rem 0 .6rem}.method-d.svelte-1uha8ag{color:var(--color-ink-soft)}.commission-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.commission-card.svelte-1uha8ag{background:var(--color-paper-raised);border:1px solid var(--color-line);border-radius:3px;padding:1.8rem 1.6rem 2rem;transition:transform .5s var(--ease-out-quint),border-color .5s var(--ease-out-quint)}.commission-card.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:var(--color-line-strong)}.commission-title.svelte-1uha8ag{font-size:1.35rem;margin:.9rem 0 .8rem}.commission-body.svelte-1uha8ag{color:var(--color-ink-soft);font-size:.98rem}.work-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.work-card.svelte-1uha8ag{background:var(--color-paper);padding:2.2rem 2rem;display:flex;flex-direction:column;gap:1.1rem;color:inherit;text-decoration:none;transition:background .5s var(--ease-out-quint)}.work-card.svelte-1uha8ag:hover{background:var(--color-paper-raised)}.work-title.svelte-1uha8ag{font-size:1.7rem;margin-top:.4rem}.work-line.svelte-1uha8ag{color:var(--color-ink-soft);font-size:1.02rem;flex:1}.work-note.svelte-1uha8ag{color:var(--color-brass)}.work-explore.svelte-1uha8ag{color:var(--color-signal);font-size:.78rem;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity .4s var(--ease-out-quint),transform .4s var(--ease-out-quint)}.work-card.svelte-1uha8ag:hover .work-explore:where(.svelte-1uha8ag){opacity:1;transform:none}.work-all.svelte-1uha8ag{margin-top:2rem}.steps.svelte-1uha8ag{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.step.svelte-1uha8ag{border-top:1px solid var(--color-line-strong);padding-top:1.1rem}.step-n.svelte-1uha8ag{color:var(--color-brass)}.step-k.svelte-1uha8ag{font-size:1.25rem;margin:.6rem 0}.step-d.svelte-1uha8ag{color:var(--color-ink-soft);font-size:.96rem}.closing.svelte-1uha8ag{padding-block:clamp(5rem,12vw,9rem);border-top:1px solid var(--color-line);background:radial-gradient(90% 120% at 50% 120%,color-mix(in srgb,var(--color-brass) 12%,transparent),transparent 60%),var(--color-paper-deep)}.closing-inner.svelte-1uha8ag{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.closing-title.svelte-1uha8ag{font-size:clamp(2rem,4.6vw,3.6rem);max-width:20ch;color:var(--color-ink)}@media (max-width: 860px){.method-list.svelte-1uha8ag,.commission-grid.svelte-1uha8ag,.work-grid.svelte-1uha8ag,.steps.svelte-1uha8ag{grid-template-columns:1fr}.work-grid.svelte-1uha8ag{gap:1px}.work-explore.svelte-1uha8ag{opacity:1;transform:none}}
