.nav.svelte-1n46o8q{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 5vw;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.logo.svelte-1n46o8q{display:flex;align-items:center;gap:.7rem;font-family:var(--serif);font-size:1.35rem;letter-spacing:.35em;text-decoration:none}.logo.svelte-1n46o8q .mark:where(.svelte-1n46o8q){width:2rem;height:2rem;object-fit:contain}.nav.svelte-1n46o8q nav:where(.svelte-1n46o8q){display:flex;gap:2rem}.nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){text-decoration:none;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q):hover{color:var(--ink)}.hero.svelte-1n46o8q{position:relative;overflow:hidden;padding:16vh 5vw 12vh;max-width:100%}.hero.svelte-1n46o8q>:where(.svelte-1n46o8q):not(.hero-bg){position:relative;max-width:60rem}.hero-bg.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb.svelte-1n46o8q{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.orb-a.svelte-1n46o8q{width:42vw;height:42vw;min-width:300px;min-height:300px;background:radial-gradient(circle,rgba(166,124,82,.35),transparent 70%);top:-10%;right:-5%;animation:svelte-1n46o8q-drift-a 26s ease-in-out infinite alternate}.orb-b.svelte-1n46o8q{width:34vw;height:34vw;min-width:240px;min-height:240px;background:radial-gradient(circle,rgba(228,222,214,.9),transparent 70%);bottom:-15%;left:20%;animation:svelte-1n46o8q-drift-b 32s ease-in-out infinite alternate}.orb-c.svelte-1n46o8q{width:18vw;height:18vw;min-width:140px;min-height:140px;background:radial-gradient(circle,rgba(166,124,82,.22),transparent 70%);top:30%;left:55%;animation:svelte-1n46o8q-drift-a 22s ease-in-out infinite alternate-reverse}@keyframes svelte-1n46o8q-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-6vw,8vh) scale(1.15)}}@keyframes svelte-1n46o8q-drift-b{0%{transform:translate(0) scale(1.1)}to{transform:translate(8vw,-6vh) scale(.95)}}.dust.svelte-1n46o8q{position:absolute;width:3px;height:3px;border-radius:50%;background:transparent;box-shadow:12vw 20vh #a67c5280,30vw 60vh #a67c5259,48vw 15vh #a67c5273,65vw 45vh #a67c524d,78vw 25vh #a67c5280,88vw 65vh #a67c5259,20vw 75vh #a67c5266,55vw 80vh #a67c524d;animation:svelte-1n46o8q-twinkle 4.5s ease-in-out infinite alternate}@keyframes svelte-1n46o8q-twinkle{0%{opacity:.25;transform:translateY(0)}to{opacity:.9;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.orb.svelte-1n46o8q,.dust.svelte-1n46o8q{animation:none}}.eyebrow.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:var(--accent);margin-bottom:1.6rem}h1.svelte-1n46o8q{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,7vw,5.2rem);line-height:1.05}h1.svelte-1n46o8q em:where(.svelte-1n46o8q){color:var(--accent)}.lede.svelte-1n46o8q{margin:2rem 0 2.6rem;max-width:34rem;color:var(--muted);font-size:1.05rem}.cta-row.svelte-1n46o8q{display:flex;gap:1rem;flex-wrap:wrap}.btn.svelte-1n46o8q{display:inline-block;text-decoration:none;padding:.85rem 2rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--ink);transition:all .25s ease}.btn.solid.svelte-1n46o8q{background:var(--ink);color:var(--bg)}.btn.solid.svelte-1n46o8q:hover{background:var(--accent);border-color:var(--accent)}.btn.ghost.svelte-1n46o8q:hover{background:var(--ink);color:var(--bg)}.btn.large.svelte-1n46o8q{margin-top:1.8rem;padding:1.05rem 2.8rem}.pieces.svelte-1n46o8q{padding:8vh 5vw;border-top:1px solid var(--line)}.section-head.svelte-1n46o8q{max-width:44rem;margin-bottom:4rem}h2.svelte-1n46o8q{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,3rem);margin-bottom:1rem}.section-head.svelte-1n46o8q p:where(.svelte-1n46o8q),.studio.svelte-1n46o8q p:where(.svelte-1n46o8q),.big-cta.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);max-width:36rem}.section-head.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--accent)}.grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.5rem 2rem}.card.svelte-1n46o8q{text-decoration:none}.frame.svelte-1n46o8q{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#efe9e1}.frame.svelte-1n46o8q video:where(.svelte-1n46o8q){display:block;width:100%;height:100%;object-fit:cover}.play-hint.svelte-1n46o8q{position:absolute;bottom:.6rem;right:.7rem;font-size:.68rem;letter-spacing:.1em;color:#fff;background:#1c1a178c;padding:.2rem .55rem;border-radius:2px;pointer-events:none}.card.svelte-1n46o8q img:where(.svelte-1n46o8q),.card.svelte-1n46o8q video:where(.svelte-1n46o8q){transition:transform .6s ease}.card.svelte-1n46o8q:hover img:where(.svelte-1n46o8q),.card.svelte-1n46o8q:hover video:where(.svelte-1n46o8q){transform:scale(1.04)}.card-foot.svelte-1n46o8q{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.82rem}.card-title.svelte-1n46o8q{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-cta.svelte-1n46o8q{color:var(--accent);white-space:nowrap;opacity:0;transition:opacity .25s}.card.svelte-1n46o8q:hover .card-cta:where(.svelte-1n46o8q){opacity:1}.empty.svelte-1n46o8q{display:block;text-align:center;padding:6rem 0;text-decoration:none;color:var(--muted)}.empty.svelte-1n46o8q .btn:where(.svelte-1n46o8q){margin-top:1.4rem;color:var(--bg)}.studio.svelte-1n46o8q{padding:10vh 5vw;border-top:1px solid var(--line)}.studio.svelte-1n46o8q p:where(.svelte-1n46o8q)+p:where(.svelte-1n46o8q){margin-top:1.2rem}.big-cta.svelte-1n46o8q{padding:14vh 5vw;text-align:center;border-top:1px solid var(--line)}.big-cta.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 auto}footer.svelte-1n46o8q{padding:6vh 5vw 3vh;background:var(--ink);color:var(--bg)}.foot-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2.5rem;padding-bottom:3rem}footer.svelte-1n46o8q .logo:where(.svelte-1n46o8q){color:var(--bg)}footer.svelte-1n46o8q .muted:where(.svelte-1n46o8q){color:#9a918a;font-size:.85rem}.foot-head.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#9a918a;margin-bottom:.8rem}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--bg);text-decoration:none;font-size:.9rem}footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:var(--accent)}.tiny.svelte-1n46o8q{font-size:.72rem;color:#6d655e;border-top:1px solid #33302c;padding-top:1.5rem}@media(max-width:900px){.hero.svelte-1n46o8q{padding:12vh 5vw 9vh}.grid.svelte-1n46o8q{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.8rem 1.2rem}}@media(max-width:640px){.nav.svelte-1n46o8q{padding:.9rem 5vw}.logo.svelte-1n46o8q{font-size:1.05rem;letter-spacing:.25em}.logo.svelte-1n46o8q .mark:where(.svelte-1n46o8q){width:1.6rem;height:1.6rem}.nav.svelte-1n46o8q nav:where(.svelte-1n46o8q){gap:1.1rem}.nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) a:where(.svelte-1n46o8q){font-size:.72rem}.hero.svelte-1n46o8q{padding:10vh 5vw 8vh}.lede.svelte-1n46o8q{font-size:.98rem}.cta-row.svelte-1n46o8q .btn:where(.svelte-1n46o8q){flex:1 1 auto;text-align:center}.grid.svelte-1n46o8q{grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.card-cta.svelte-1n46o8q{opacity:1}.card-foot.svelte-1n46o8q{font-size:.75rem}.section-head.svelte-1n46o8q{margin-bottom:2.5rem}.big-cta.svelte-1n46o8q .btn.large:where(.svelte-1n46o8q){width:100%;box-sizing:border-box}}@media(max-width:400px){.grid.svelte-1n46o8q{grid-template-columns:1fr}.nav.svelte-1n46o8q nav:where(.svelte-1n46o8q) a[href="#studio"]:where(.svelte-1n46o8q){display:none}}:root{--bg: #faf8f5;--ink: #1c1a17;--muted: #8a8078;--accent: #a67c52;--line: #e4ded6;--serif: "Didot", "Bodoni MT", "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}
