.stage.svelte-d00ehp{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}canvas.svelte-d00ehp{width:100%;height:100%}@media(max-width:719px){.stage.svelte-d00ehp{-webkit-mask-image:linear-gradient(to top,#000 45%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to top,#000 45%,#0000004d)}}.hero.svelte-cwls5q{position:relative;overflow:hidden}.hero.svelte-cwls5q>.wrap:where(.svelte-cwls5q){position:relative;z-index:1}.hero.svelte-cwls5q h1:where(.svelte-cwls5q),.hero.svelte-cwls5q .big:where(.svelte-cwls5q),.hero.svelte-cwls5q .more:where(.svelte-cwls5q) p:where(.svelte-cwls5q),.hero.svelte-cwls5q .source:where(.svelte-cwls5q){text-shadow:0 0 14px #fff,0 0 6px #fff,0 0 2px #fff}.top.svelte-cwls5q{padding-bottom:clamp(200px,22vw,290px)}h1.svelte-cwls5q{font-size:clamp(2.6rem,7.4vw,6.4rem);line-height:.98;letter-spacing:-.045em;margin-top:24px;max-width:13em}.intro.svelte-cwls5q{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,6vw,96px);margin-top:clamp(40px,6vw,80px);align-items:start}.big.svelte-cwls5q{font:300 clamp(1.4rem,2.6vw,2.2rem)/1.3 var(--display);letter-spacing:-.025em}.lead.svelte-cwls5q{display:grid;gap:14px}.source.svelte-cwls5q{font:400 .75rem/1.5 var(--mono);color:var(--muted);max-width:44rem}.source.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--ink);text-underline-offset:3px}.more.svelte-cwls5q{display:grid;gap:1.4em;color:var(--muted)}.where.svelte-cwls5q{display:grid;gap:4px;font:500 .75rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-style:normal;padding-top:14px;border-top:1px solid var(--faint)}.where.svelte-cwls5q span:where(.svelte-cwls5q):last-child{color:var(--muted)}.me.svelte-cwls5q{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:clamp(28px,6vw,88px);align-items:center;padding-block:calc(var(--gap) / 2)}.portrait.svelte-cwls5q{margin:0}.portrait.svelte-cwls5q img:where(.svelte-cwls5q){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.bio.svelte-cwls5q{display:grid;gap:28px;max-width:46rem}.how.svelte-cwls5q,.art.svelte-cwls5q,.clients.svelte-cwls5q,.quote.svelte-cwls5q,.faq.svelte-cwls5q{padding-block:calc(var(--gap) / 2)}h2.svelte-cwls5q{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04;margin-top:20px}.principle.svelte-cwls5q{font:300 clamp(1.25rem,2.2vw,1.8rem)/1.35 var(--display);letter-spacing:-.02em;max-width:30em;margin-top:24px;color:var(--muted)}.areas.svelte-cwls5q{list-style:none;margin:clamp(40px,6vw,80px) 0 0;padding:0}.area.svelte-cwls5q:last-child{padding-bottom:0}.area.svelte-cwls5q{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(20px,5vw,80px);border-top:2px solid var(--hue);padding:24px 0 clamp(40px,6vw,72px)}.head.svelte-cwls5q{display:grid;gap:12px;align-content:start}.num.svelte-cwls5q{font:300 clamp(2.6rem,5vw,4.2rem)/1 var(--display);letter-spacing:-.04em}.head.svelte-cwls5q h3:where(.svelte-cwls5q){font:500 1.1rem/1.3 var(--sans);letter-spacing:-.01em;max-width:16em}.body.svelte-cwls5q{display:grid;gap:16px;align-content:start;max-width:40rem}.body.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--muted)}.body.svelte-cwls5q .lede2:where(.svelte-cwls5q){font:300 clamp(1.3rem,2.2vw,1.8rem)/1.3 var(--display);letter-spacing:-.02em;color:var(--ink)}.body.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--ink);text-underline-offset:3px}.body.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--ink-hue)}.tags.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.tags.svelte-cwls5q li:where(.svelte-cwls5q){font:500 .6875rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-hue);border:1px solid var(--faint);border-radius:999px;padding:8px 12px}.art-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(24px,6vw,96px);align-items:start}.art-copy.svelte-cwls5q{display:grid;gap:1.2em;color:var(--muted);padding-top:22px;max-width:38rem}.client-grid.svelte-cwls5q{margin-bottom:-36px;list-style:none;margin-top:clamp(32px,5vw,56px);margin-inline:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,5vw,80px)}.client-grid.svelte-cwls5q li:where(.svelte-cwls5q){border-top:1px solid var(--faint);padding:22px 0 36px;display:grid;gap:8px;align-content:start}.client-grid.svelte-cwls5q h3:where(.svelte-cwls5q){font:500 1.05rem/1.3 var(--sans);letter-spacing:-.01em}.client-grid.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--muted);font-size:.97rem;max-width:34rem}figure.svelte-cwls5q{margin:28px 0 0;max-width:46rem}blockquote.svelte-cwls5q{margin:0}blockquote.svelte-cwls5q p:where(.svelte-cwls5q){font:300 clamp(1.4rem,2.8vw,2.3rem)/1.3 var(--display);letter-spacing:-.025em}blockquote.svelte-cwls5q p:where(.svelte-cwls5q):before{content:"“";color:var(--sepia);margin-right:.04em}blockquote.svelte-cwls5q p:where(.svelte-cwls5q):after{content:"”";color:var(--sepia);margin-left:.02em}@media(min-width:900px){blockquote.svelte-cwls5q p:where(.svelte-cwls5q){text-indent:-.42em}blockquote.svelte-cwls5q p:where(.svelte-cwls5q):before{margin-right:0}}figcaption.svelte-cwls5q{margin-top:24px;font:500 .75rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}figcaption.svelte-cwls5q span:where(.svelte-cwls5q){color:var(--muted);margin-left:8px}dl.svelte-cwls5q{margin:clamp(32px,5vw,56px) 0 0;max-width:52rem}.qa.svelte-cwls5q{border-top:1px solid var(--faint);padding:22px 0 28px;display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(16px,4vw,64px)}dt.svelte-cwls5q{font:500 1.05rem/1.35 var(--sans);letter-spacing:-.01em}dd.svelte-cwls5q{margin:0;color:var(--muted)}.sign.svelte-cwls5q{margin-top:clamp(40px,6vw,72px);font:500 .75rem/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(max-width:860px){.intro.svelte-cwls5q,.art-grid.svelte-cwls5q,.area.svelte-cwls5q,.qa.svelte-cwls5q,.me.svelte-cwls5q{grid-template-columns:1fr}.portrait.svelte-cwls5q{max-width:220px}.client-grid.svelte-cwls5q{grid-template-columns:1fr}.art-copy.svelte-cwls5q{padding-top:0}}
