.silk.svelte-d2j5io{pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.silk.svelte-d2j5io canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);display:block;position:absolute;inset:0}.silk[data-mode=live].svelte-d2j5io canvas{opacity:1}.still.svelte-d2j5io{transition:opacity 1.4s var(--ease);position:absolute;inset:0}.silk[data-mode=live].svelte-d2j5io .still:where(.svelte-d2j5io){opacity:0}.still.svelte-d2j5io span:where(.svelte-d2j5io){filter:blur(42px);opacity:.5;transform-origin:0;background:linear-gradient(90deg,#0000 0%,#6d5cff 18%,#3f9bff 36%,#6fe3ff 52%,#f6e7c1 70%,#f0b24c 84%,#0000 100%);border-radius:50%;width:110%;height:26%;position:absolute;top:52%;left:30%;transform:rotate(-21deg)}.still.svelte-d2j5io span:where(.svelte-d2j5io)+span:where(.svelte-d2j5io){opacity:.3;filter:blur(30px);height:12%;top:74%;left:24%;transform:rotate(-15deg)}.silk-pearl.svelte-d2j5io .still:where(.svelte-d2j5io) span:where(.svelte-d2j5io){opacity:.32}.silk-pearl.svelte-d2j5io .still:where(.svelte-d2j5io) span:where(.svelte-d2j5io)+span:where(.svelte-d2j5io){opacity:.2}@media (width<=759px){.still.svelte-d2j5io span:where(.svelte-d2j5io){width:140%;height:18%;top:78%;left:-10%;transform:rotate(-12deg)}.still.svelte-d2j5io span:where(.svelte-d2j5io)+span:where(.svelte-d2j5io){top:90%}}.hero.svelte-cwls5q{isolation:isolate;min-height:clamp(640px, calc(100svh - var(--nav-h)), 960px);background:radial-gradient(60% 60% at 90% 80%, #6fe3ff29, transparent 70%), radial-gradient(50% 50% at 75% 10%, #f2b04c1f, transparent 70%), var(--foam);align-items:center;padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,104px);display:grid;position:relative;overflow:hidden}.hero-scrim.svelte-cwls5q{pointer-events:none;background:linear-gradient(90deg,#f5f2eaeb 0%,#f5f2eab3 40%,#f5f2ea00 64%);position:absolute;inset:0}.hero.svelte-cwls5q .grid:where(.svelte-cwls5q){align-items:center;position:relative}.hero-copy.svelte-cwls5q{grid-column:1/span 6;align-content:start;gap:28px;display:grid}.hero.svelte-cwls5q h1:where(.svelte-cwls5q){max-width:13ch;font-size:clamp(2.9rem,6.1vw,6.4rem);line-height:.94}.hero.svelte-cwls5q .serif:where(.svelte-cwls5q){color:#1c7f80}.hero.svelte-cwls5q .lede:where(.svelte-cwls5q){max-width:48ch}.facts.svelte-cwls5q{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,auto);justify-content:start;gap:18px 36px;margin-top:12px;padding-top:24px;display:grid}.facts.svelte-cwls5q dt:where(.svelte-cwls5q){color:var(--ink-3);margin-bottom:6px;font-size:.64rem}.facts.svelte-cwls5q dd:where(.svelte-cwls5q){font-size:.98rem}.facts.svelte-cwls5q a:where(.svelte-cwls5q){border-bottom:1px solid;text-decoration:none}.hero-photo.svelte-cwls5q{border-radius:calc(var(--radius-lg) + 10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #ffffffb3;grid-column:7/span 6;padding:10px;rotate:1.5deg;box-shadow:0 50px 90px -50px #0b142280}.hero-photo.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%}.thesis.svelte-cwls5q h2:where(.svelte-cwls5q){grid-column:1/span 7}.thesis.svelte-cwls5q .serif:where(.svelte-cwls5q){color:#1c7f80}.thesis-body.svelte-cwls5q{grid-column:9/span 4;align-content:end;justify-items:start;gap:22px;display:grid}.thesis-body.svelte-cwls5q .lede:where(.svelte-cwls5q){color:var(--night);font-family:var(--serif);font-size:clamp(1.6rem,2.2vw,2.2rem);font-style:italic;line-height:1.1}.head.svelte-cwls5q{gap:22px;max-width:760px;margin-bottom:clamp(40px,5vw,72px);display:grid}.what.svelte-cwls5q{background:var(--foam)}.lines.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.line.svelte-cwls5q{border-radius:var(--radius-lg);border:1px solid var(--line-dark);background:#fff;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 30px 60px -44px #0b142273}.line.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:16/8;object-fit:cover;width:100%}.line-copy.svelte-cwls5q{align-content:start;gap:16px;padding:clamp(24px,3vw,40px);display:grid}.line.svelte-cwls5q .h3:where(.svelte-cwls5q){letter-spacing:-.04em;font-size:clamp(1.6rem,2.3vw,2.3rem);line-height:1.02}.line.svelte-cwls5q .serif:where(.svelte-cwls5q){color:#1c7f80}.line-body.svelte-cwls5q{color:var(--ink-2);max-width:54ch;line-height:1.6}.line-ctas.svelte-cwls5q{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.line-ctas.svelte-cwls5q .btn:where(.svelte-cwls5q){min-height:46px;padding-left:20px;font-size:.95rem}.line-ctas.svelte-cwls5q .btn:where(.svelte-cwls5q) .ic:where(.svelte-cwls5q){width:32px;height:32px}.line.lead.svelte-cwls5q{background:var(--night);color:var(--fg);border-color:var(--night);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.line.lead.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:auto;height:100%;min-height:360px}.line.lead.svelte-cwls5q .line-copy:where(.svelte-cwls5q){align-content:center}.line.lead.svelte-cwls5q .serif:where(.svelte-cwls5q){color:var(--lagoon-2)}.line.lead.svelte-cwls5q .line-body:where(.svelte-cwls5q){color:var(--fg-2)}.line.lead.svelte-cwls5q .h3:where(.svelte-cwls5q){font-size:clamp(2rem,3.2vw,3.2rem)}.brands.svelte-cwls5q{background:radial-gradient(60% 70% at 0% 0%, #2bb8b829, transparent 60%), var(--night)}.brands.svelte-cwls5q .serif:where(.svelte-cwls5q){color:var(--fg-2)}.brand-list.svelte-cwls5q{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);padding:0;list-style:none;display:grid}.brand-card.svelte-cwls5q{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--night-2);align-content:start;justify-items:start;gap:16px;padding:clamp(26px,3vw,40px);display:grid;position:relative;overflow:hidden}.brand-card.svelte-cwls5q:before{content:"";background:var(--spectrum);height:3px;position:absolute;inset:0 0 auto}.brand-card.svelte-cwls5q .mono:where(.svelte-cwls5q){color:var(--lagoon-2)}.brand-card.svelte-cwls5q .h3:where(.svelte-cwls5q){letter-spacing:-.035em;font-size:clamp(1.6rem,2.3vw,2.2rem)}.brand-detail.svelte-cwls5q{color:var(--muted);font-size:.92rem;line-height:1.55}.services-head.svelte-cwls5q{letter-spacing:-.025em;margin:clamp(56px,7vw,96px) 0 14px;font-size:1.25rem;font-weight:500}.services.svelte-cwls5q{border-top:1px solid var(--line-dark);align-self:start;padding:0;list-style:none}.services.svelte-cwls5q a:where(.svelte-cwls5q){border-bottom:1px solid var(--line-dark);transition:background .3s var(--ease);grid-template-columns:1fr 24px;gap:4px 16px;padding:22px 4px;text-decoration:none;display:grid}.services.svelte-cwls5q a:where(.svelte-cwls5q):hover{background:#0b142208}.services.svelte-cwls5q a:where(.svelte-cwls5q)>span:where(.svelte-cwls5q):first-child{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.services.svelte-cwls5q .svc-lead:where(.svelte-cwls5q){color:var(--ink-3);grid-column:1;font-size:.95rem}.services.svelte-cwls5q svg{grid-area:1/2/span 2;align-self:center}.people.svelte-cwls5q{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);padding:0;list-style:none;display:grid}.person.svelte-cwls5q{align-content:start;gap:16px;display:grid}.person.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%}.person.svelte-cwls5q .who:where(.svelte-cwls5q){gap:6px;padding-top:6px;display:grid}.person.svelte-cwls5q .who:where(.svelte-cwls5q) .mono:where(.svelte-cwls5q){color:var(--ink-3);font-size:.66rem}.bio.svelte-cwls5q{color:var(--ink-2);font-size:.98rem;line-height:1.6}.links.svelte-cwls5q{gap:16px;display:flex}.links.svelte-cwls5q a:where(.svelte-cwls5q){border-bottom:1px solid;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.mosaic.svelte-cwls5q{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);padding:0;list-style:none;display:grid}.mosaic.svelte-cwls5q li:where(.svelte-cwls5q):nth-child(2n){margin-top:clamp(24px,4vw,64px)}.mosaic.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);width:100%}.partner.svelte-cwls5q{background:radial-gradient(70% 70% at 100% 0%, #6d5cff2e, transparent 60%), var(--night)}.partner-copy.svelte-cwls5q{grid-column:1/span 7;justify-items:start;gap:24px;display:grid}.partner.svelte-cwls5q .serif:where(.svelte-cwls5q){color:var(--fg-2)}.model.svelte-cwls5q{grid-column:9/span 4;grid-template-columns:1fr 1fr;align-self:center;gap:10px;padding:0;list-style:none;display:grid}.model.svelte-cwls5q li:where(.svelte-cwls5q){border-radius:var(--radius);border:1px solid var(--line);background:var(--night-2);letter-spacing:-.03em;gap:14px;padding:18px;font-size:1.3rem;display:grid}.model.svelte-cwls5q .mono:where(.svelte-cwls5q){color:var(--lagoon-2)}.principle-list.svelte-cwls5q{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);padding:0;list-style:none;display:grid}.principle-list.svelte-cwls5q li:where(.svelte-cwls5q){border-top:1px solid var(--line-dark);align-content:start;gap:14px;padding:28px 0 0;display:grid;position:relative}.principle-list.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"";background:var(--spectrum);width:44px;height:2px;position:absolute;top:-1px;left:0}.principle-list.svelte-cwls5q .mono:where(.svelte-cwls5q){color:var(--ink-3)}.final.svelte-cwls5q{text-align:center;background:radial-gradient(closest-side at 50% 75%, #f2b04c33, transparent), var(--night)}.final.svelte-cwls5q .wrap:where(.svelte-cwls5q){justify-items:center;gap:28px;display:grid}.final.svelte-cwls5q h2:where(.svelte-cwls5q){max-width:14ch}.ctas.svelte-cwls5q{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=1080px){.facts.svelte-cwls5q{grid-template-columns:repeat(2,auto)}.line.lead.svelte-cwls5q{grid-template-columns:1fr}.line.lead.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:16/8;min-height:0}}@media (width<=759px){.person.wide-only.svelte-cwls5q{display:none}}@media (width<=900px){.hero-copy.svelte-cwls5q,.hero-photo.svelte-cwls5q,.thesis.svelte-cwls5q h2:where(.svelte-cwls5q),.thesis-body.svelte-cwls5q,.partner-copy.svelte-cwls5q,.model.svelte-cwls5q{grid-column:1/-1}.hero-photo.svelte-cwls5q{max-width:640px;margin-top:32px;rotate:1.5deg}.hero-scrim.svelte-cwls5q{background:linear-gradient(#f5f2ead9 0%,#f5f2ea99 50%,#f5f2ea1a 80%)}.thesis-body.svelte-cwls5q,.model.svelte-cwls5q{margin-top:32px}.people.svelte-cwls5q,.principle-list.svelte-cwls5q,.lines.svelte-cwls5q,.brand-list.svelte-cwls5q{grid-template-columns:1fr}.person.svelte-cwls5q{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:20px}.person.svelte-cwls5q img:where(.svelte-cwls5q){grid-row:span 3}.mosaic.svelte-cwls5q{grid-template-columns:1fr 1fr}}@media (width<=620px){.person.svelte-cwls5q{grid-template-columns:1fr}.person.svelte-cwls5q img:where(.svelte-cwls5q){grid-row:auto;max-width:360px}.facts.svelte-cwls5q{grid-template-columns:1fr 1fr}}
