.media-arrow.svelte-1l1vph4{width:var(--pin-disc);height:var(--pin-disc);background:var(--bg);color:var(--strong);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-arrow.svelte-1l1vph4:disabled{color:#00000057;cursor:default}.media-arrow.svelte-1l1vph4:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.media-arrow.svelte-1l1vph4 svg:where(.svelte-1l1vph4){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.pin-number.svelte-pw1plw{box-sizing:border-box;min-width:var(--pin-disc);height:var(--pin-disc);border-radius:var(--pin-disc);background:var(--bg);color:var(--strong);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:calc(var(--fs) * .5);padding-bottom:calc(.625 * var(--ring));padding-right:calc(.25 * var(--ring));justify-content:center;align-items:center;line-height:1;display:inline-flex}.pin-number--ringed.svelte-pw1plw{border:var(--ring) solid var(--ink)}.media-fit{object-fit:contain}.pinned-media.svelte-flyfy0{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.media-panel.svelte-jhbz6s picture{display:contents}.media-panel__zoom.svelte-jhbz6s{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.zoom-panel--zoomed.svelte-jhbz6s .media-panel__zoom:where(.svelte-jhbz6s){cursor:zoom-out}.media-panel__zoom.svelte-jhbz6s:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.media-panel--stepping.svelte-jhbz6s{touch-action:pan-y pinch-zoom}.media-panel--card.svelte-jhbz6s{box-sizing:border-box;aspect-ratio:var(--fit-ratio);background:var(--card);border-radius:12px;width:100%;margin:0;position:relative;overflow:hidden}@media (width>=821px){.media-panel--card.svelte-jhbz6s{display:none}}.next-project.svelte-2v6xj4{--caption-lh:23px;box-sizing:border-box;width:50%;padding:calc(50 * var(--layout-vh,1vh)) var(--mx) calc(var(--cookie-banner-h,0px) + var(--mx) - (var(--caption-lh) - var(--caption-fs)) / 2);color:var(--ink);line-height:var(--caption-lh)}@supports (padding-top:round(1px, 1px)){.next-project.svelte-2v6xj4{padding-top:round(up, 50 * var(--layout-vh,1vh), var(--lh))}}@media (width<=820px){.next-project.svelte-2v6xj4{--caption-fs:13px;--caption-lh:16px;width:100%;padding-top:calc(3 * var(--lh))}}.next-project__label.svelte-2v6xj4{opacity:.4;margin:0}.next-project__link.svelte-2v6xj4{color:var(--ink);text-decoration:none}.next-project__link.svelte-2v6xj4:hover,.next-project__link.svelte-2v6xj4:focus-visible{--dot-dim:0}.next-project__link.svelte-2v6xj4:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.next-project__link.svelte-2v6xj4{transition:--dot-dim .2s ease-out}}.media-card.svelte-7bmtgw{margin:var(--lh) 0 var(--card-pad,0px)}@media (width>=821px){.media-card.svelte-7bmtgw{display:none}}.card-caption.svelte-7bmtgw{-webkit-user-select:none;user-select:none}.media-pin.svelte-cgt51c{width:var(--pin-disc);height:var(--pin-disc);margin:0 calc(var(--fs) * .15) calc(-.5 * var(--ring)) calc(var(--fs) * .236);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.media-pin.svelte-cgt51c:after{content:"";inset:min(0px, calc((var(--pin-disc) - 24px) / 2));position:absolute}.media-pin.svelte-cgt51c:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:50%}.media-pin__disc.svelte-cgt51c{display:flex;position:absolute;inset:0}.project-section__title.svelte-554a8q{margin-bottom:0}.project-section.svelte-554a8q .media-card:has(+.media-card){margin-bottom:var(--mx)}.project-section.svelte-554a8q .media-card:has(.card-caption):has(+.media-card){margin-bottom:0}.project-section.svelte-554a8q .media-card+.media-card{margin-top:0}@media (prefers-reduced-motion:no-preference){.project-view__text :is(p,li,p *,li *){transition:color var(--spotlight-fade) ease-out, border-color var(--spotlight-fade) ease-out}.project-section:has([data-spotlit]) :is(p,li,p *,li *){transition:color .3s,border-color .3s}}.project-view__text{--passage-ink:var(--ink);--passage-strong:var(--strong)}.project-section:has([data-spotlit]) :is(p,li){--ink:color-mix(in srgb, var(--passage-ink) calc(var(--resting-opacity) * 100%), var(--bg));--strong:color-mix(in srgb, var(--passage-strong) calc(var(--resting-opacity) * 100%), var(--bg));color:var(--ink)}:is(.project-section [data-spotlit],.project-section:not(:has([data-spotlit])) [data-spotlight-ending]){--ink:var(--passage-ink);--strong:var(--passage-strong);color:var(--ink)}.project-section p.title[data-spotlit],.project-section p.title [data-spotlit]{color:var(--strong)}.project-section:has([data-spotlit]) p.title{color:var(--strong)}html:has(.project-view){overflow-anchor:none}.project-view.svelte-bti7ck{--pin-disc:calc(var(--fs) * .703 + var(--ring))}.project-view__text.svelte-bti7ck{padding-inline:var(--mx)}.project-view.svelte-bti7ck:has(.zoom-panel--zoomed) .project-view__text:where(.svelte-bti7ck){opacity:.15;cursor:zoom-out}.project-view.svelte-bti7ck:has(.zoom-panel--zoomed) .project-view__text:where(.svelte-bti7ck) *{pointer-events:none}.project-view.svelte-bti7ck:has(.zoom-panel--zoomed) .next-project{opacity:.15;pointer-events:none}html:has(.project-view .zoom-panel--zoomed) .site-footer{opacity:.15;pointer-events:none}@media (prefers-reduced-motion:no-preference){:is(.project-view.svelte-bti7ck:has(.zoom-panel--animate) .project-view__text:where(.svelte-bti7ck),.project-view.svelte-bti7ck:has(.zoom-panel--animate) .next-project){transition:opacity var(--zoom-duration) var(--zoom-ease)}html:has(.project-view .zoom-panel--animate) .site-footer{transition:opacity var(--zoom-duration,.6s) var(--zoom-ease,cubic-bezier(.83, 0, .17, 1))}}.project-view__text.svelte-bti7ck p,.project-view__text.svelte-bti7ck ul{margin:0 0 var(--lh)}.project-view__text.svelte-bti7ck ul{padding:0;list-style:none}.project-view__text.svelte-bti7ck li{margin-left:var(--mx)}.project-view__text.svelte-bti7ck a{color:var(--ink);text-decoration:none}
