.topbar.svelte-1mb5hvo{border-bottom:1px solid var(--line);letter-spacing:.05em;justify-content:space-between;padding-block:1.5rem;font-size:.78rem;font-weight:650;display:flex}.topbar.svelte-1mb5hvo p:where(.svelte-1mb5hvo){margin:0}.topbar.svelte-1mb5hvo a:where(.svelte-1mb5hvo){text-decoration:none}.home-link.svelte-1mb5hvo span:where(.svelte-1mb5hvo){margin-right:.45rem;transition:transform .18s;display:inline-block}.home-link.svelte-1mb5hvo:hover span:where(.svelte-1mb5hvo){transform:translate(-.25rem)}.project-heading.svelte-1mb5hvo{background:var(--canvas)}.project-heading.svelte-1mb5hvo hr:where(.svelte-1mb5hvo){border-color:var(--line)}.project-heading.svelte-1mb5hvo p:where(.svelte-1mb5hvo),.project-year.svelte-1mb5hvo{color:var(--muted)}.project-heading.compact.svelte-1mb5hvo{padding-top:3rem;padding-bottom:2rem}.project-heading.compact.svelte-1mb5hvo h1:where(.svelte-1mb5hvo){font-size:clamp(2.5rem,8vw,6rem)}.project-heading.compact.svelte-1mb5hvo p:where(.svelte-1mb5hvo){display:none}.external-links.svelte-1mb5hvo{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.external-links.svelte-1mb5hvo a:where(.svelte-1mb5hvo){border:1px solid var(--line);border-radius:999px;padding:.55rem .85rem;font-size:.8rem;text-decoration:none}h1.svelte-1mb5hvo{font-family:var(--font-display);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,15vw,12rem);font-weight:400;line-height:.78}.artwork.svelte-1mb5hvo{border-radius:var(--radius-lg);background:var(--project-accent);padding:clamp(.5rem,.75vw,.75rem);overflow:hidden}.artwork.svelte-1mb5hvo img:where(.svelte-1mb5hvo),.artwork.svelte-1mb5hvo video:where(.svelte-1mb5hvo){border-radius:1rem;width:100%;display:block}.story>section{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.35fr) minmax(0,.65fr);gap:clamp(2rem,8vw,8rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.story>section h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:400;line-height:1}.story>section h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.1}.story>section div{min-width:0;max-width:44rem}.story>section p{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.story>section>:is(p,div):only-child{text-align:center;grid-column:1/-1;justify-self:center;width:min(100%,44rem)}.story>section div p+p{margin-top:1.25rem}.story>section div h2+p{margin-top:3rem}.story pre{border:1px solid var(--line);background:var(--paper);text-align:left;tab-size:4;border-radius:.75rem;margin:2rem 0;padding:1.25rem;overflow-x:auto}.story pre code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.65}.project-nav.svelte-1mb5hvo{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.project-nav.svelte-1mb5hvo a:where(.svelte-1mb5hvo){border:1px solid var(--line);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;text-decoration:none;transition:background .18s,transform .18s;display:flex}.project-nav.svelte-1mb5hvo a:where(.svelte-1mb5hvo):hover{background:var(--paper);transform:translateY(-.2rem)}.project-nav.svelte-1mb5hvo .next:where(.svelte-1mb5hvo){text-align:right;align-items:flex-end}.project-nav.svelte-1mb5hvo span:where(.svelte-1mb5hvo){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.project-nav.svelte-1mb5hvo strong:where(.svelte-1mb5hvo){font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}a.svelte-1mb5hvo:focus-visible{outline:2px solid var(--project-accent);outline-offset:.35rem}@media (width<=680px){h1.svelte-1mb5hvo{overflow-wrap:anywhere;line-height:.9}.project-nav.svelte-1mb5hvo{grid-template-columns:1fr}.story>section{grid-template-columns:1fr;gap:1.5rem}}
