.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-frame{aspect-ratio:var(--frame-ratio,4 / 5)}.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{box-sizing:border-box;position:relative;overflow:hidden}.media-panel--fixed.svelte-jhbz6s{--panel-inset:var(--mx);--design-px:calc(100vw / 1440);z-index:20;width:calc(705 * var(--design-px));height:min(calc(813 * var(--design-px)), 100vh);position:fixed;top:0;right:0}.media-panel--fixed.svelte-jhbz6s .pinned-media{object-fit:cover}.media-panel--card.svelte-jhbz6s{--panel-inset:10px;background:var(--card);width:100%;margin:var(--lh) 0 var(--card-pad,0px);border-radius:12px}@media (width<=680px){.media-panel--fixed.svelte-jhbz6s{display:none}}@media (width>=681px){.media-panel--card.svelte-jhbz6s{display:none}}.media-panel__badge.svelte-jhbz6s{left:var(--panel-inset);bottom:var(--panel-inset);margin:0;display:flex;position:absolute}.media-panel__arrows.svelte-jhbz6s{right:var(--panel-inset);bottom:var(--panel-inset);gap:8px;display:inline-flex;position:absolute}.media-panel__arrow.svelte-jhbz6s{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-panel__arrow.svelte-jhbz6s:disabled{color:#00000057;cursor:default}.media-panel__arrow.svelte-jhbz6s:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.media-panel__arrow.svelte-jhbz6s svg:where(.svelte-jhbz6s){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.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-block;position:relative}.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}@media (prefers-reduced-motion:no-preference){.project-view__text :is(p,li,p *,li *){transition:color var(--spotlight-fade) ease-out}.project-section:has([data-spotlit]) :is(p,li,p *,li *){transition: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)}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);padding-bottom:50vh}.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}.project-view__text.svelte-bti7ck strong{color:var(--strong);font-weight:400}.project-view__text.svelte-bti7ck .title,.project-view__text.svelte-bti7ck .highlight{color:var(--ink)}.project-view__text.svelte-bti7ck .secondary{max-width:480px;font-size:20px;line-height:23px}.project-view__text.svelte-bti7ck p.secondary{margin-bottom:23px}@media (width<=680px){.project-view__text.svelte-bti7ck .secondary{font-size:19px;line-height:21px}}
