.vc.svelte-s6wq9c{--bg:#f2efe8;--paper:#fbfaf7;--ink:#191b1e;--ink-dim:#55595f;--line:#dcd6c9;--accent:#8f3a24;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.65}header .cta{color:#fbf7f2;background:#8f3a24;border-color:#8f3a24}.vc.svelte-s6wq9c h1,.vc.svelte-s6wq9c h2,.vc.svelte-s6wq9c h3{letter-spacing:-.005em;color:var(--ink);margin:0;font-family:ui-serif,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500;line-height:1.15}.vc.svelte-s6wq9c h2{font-size:clamp(1.75rem,3vw,2.4rem)}.vc.svelte-s6wq9c h3{font-size:1.25rem;line-height:1.3}.vc.svelte-s6wq9c p:where(.svelte-s6wq9c){color:var(--ink-dim);margin:0}.lead.svelte-s6wq9c{max-width:68ch;margin-top:1.1rem;font-size:1.08rem}.hero.svelte-s6wq9c{background-color:#14161a;background-position:50%;background-size:cover;align-items:flex-end;min-height:92svh;padding-block:8rem 4.5rem;display:flex;position:relative;overflow:hidden}.hero.svelte-s6wq9c video.bg{position:absolute;inset:0}.scrim.svelte-s6wq9c{background:linear-gradient(#0c0e1173,#0c0e114d 45%,#0c0e11eb 96%);position:absolute;inset:0}.herobody.svelte-s6wq9c{position:relative}.vc.svelte-s6wq9c .herobody:where(.svelte-s6wq9c) h1{color:#f7f5f0;max-width:20ch;font-size:clamp(2rem,3.6vw,3rem)}.vc.svelte-s6wq9c p.herosub:where(.svelte-s6wq9c){color:#d6d2ca;max-width:62ch;margin-top:1.2rem}.actions.svelte-s6wq9c{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.button.svelte-s6wq9c{background:var(--accent);color:#fbf7f2;border:1px solid var(--accent);padding:.8rem 1.5rem;font-size:1rem;transition:background .25s;display:inline-block}.button.svelte-s6wq9c:hover{background:#74301e}.button--quiet.svelte-s6wq9c{color:#f2efe8;background:0 0;border-color:#f2efe88c}.button--quiet.svelte-s6wq9c:hover{background:#f2efe81f}.statement.svelte-s6wq9c,.work.svelte-s6wq9c,.disciplines.svelte-s6wq9c,.process.svelte-s6wq9c,.close.svelte-s6wq9c{padding-block:clamp(3.5rem,8vw,7rem)}.statement.svelte-s6wq9c{background:var(--paper);border-bottom:1px solid var(--line)}.facts.svelte-s6wq9c{gap:.55rem;max-width:62ch;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.facts.svelte-s6wq9c li:where(.svelte-s6wq9c){color:var(--ink-dim);padding-left:1.1rem;position:relative}.facts.svelte-s6wq9c li:where(.svelte-s6wq9c):before{content:"";background:var(--accent);width:.42rem;height:1px;position:absolute;top:.72em;left:0}.entry.svelte-s6wq9c{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.8rem,3vw,2.6rem);display:grid}.still.svelte-s6wq9c{aspect-ratio:16/10;background:#e4dfd4;overflow:hidden}.still.svelte-s6wq9c img:where(.svelte-s6wq9c){object-fit:cover;width:100%;height:100%}.entrymeta.svelte-s6wq9c{margin-top:.4rem;font-size:.95rem}.summary.svelte-s6wq9c{max-width:60ch;margin-top:.9rem}.more.svelte-s6wq9c{color:var(--accent);border-bottom:1px solid;margin-top:1.1rem;padding-bottom:1px;display:inline-block}.allwork.svelte-s6wq9c{color:var(--accent);border-bottom:1px solid;margin-top:2.4rem;display:inline-block}.disciplines.svelte-s6wq9c{border-top:1px solid var(--line)}.deflist.svelte-s6wq9c{margin:2.6rem 0 0}.defrow.svelte-s6wq9c{border-top:1px solid var(--line);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:.4rem 2.5rem;padding-block:1.3rem;display:grid}.defrow.svelte-s6wq9c dt:where(.svelte-s6wq9c) a:where(.svelte-s6wq9c){color:var(--ink);border-bottom:1px solid #0000;transition:border-color .2s}.defrow.svelte-s6wq9c dt:where(.svelte-s6wq9c) a:where(.svelte-s6wq9c):hover{border-bottom-color:var(--accent)}.defrow.svelte-s6wq9c dd:where(.svelte-s6wq9c){color:var(--ink-dim);max-width:62ch;margin:0}.process.svelte-s6wq9c{background:var(--paper);border-top:1px solid var(--line)}.steps.svelte-s6wq9c{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,5vw,4rem);margin-top:2.6rem;display:grid}.step.svelte-s6wq9c p:where(.svelte-s6wq9c){max-width:56ch;margin-top:.6rem}.close.svelte-s6wq9c{border-top:1px solid var(--line)}.close.svelte-s6wq9c h2{max-width:22ch}.close.svelte-s6wq9c .button:where(.svelte-s6wq9c){margin-top:2.2rem}@media (width<=820px){.entry.svelte-s6wq9c,.defrow.svelte-s6wq9c,.steps.svelte-s6wq9c{grid-template-columns:minmax(0,1fr)}.defrow.svelte-s6wq9c{gap:.35rem}}
