.project.svelte-9hm5jc{gap:var(--s12);padding-block:var(--s8) var(--s16);flex-direction:column;display:flex}.head.svelte-9hm5jc{gap:var(--s8) var(--s6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.name.svelte-9hm5jc{grid-column:1/span 7}.facts.svelte-9hm5jc{gap:var(--s4);grid-column:9/span 4;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}dt.svelte-9hm5jc{color:var(--ink-muted);margin-bottom:var(--s1)}dd.svelte-9hm5jc{font-size:var(--step-small);margin:0}.hero.svelte-9hm5jc{background:color-mix(in srgb, var(--ink) 6%, transparent);margin:0}.hero.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;height:auto}@media (width>=768px){.hero.svelte-9hm5jc img:where(.svelte-9hm5jc){view-transition-name:plate}}.body.svelte-9hm5jc{gap:var(--s8) var(--s6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lead.svelte-9hm5jc{max-width:var(--measure);text-wrap:pretty;grid-column:1/span 6;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.notes.svelte-9hm5jc{grid-column:8/span 4}.heading.svelte-9hm5jc{color:var(--ink-muted);margin-bottom:var(--s4)}.notes.svelte-9hm5jc ul:where(.svelte-9hm5jc){flex-direction:column;display:flex}.notes.svelte-9hm5jc li:where(.svelte-9hm5jc){padding-block:var(--s3);border-top:1px solid var(--rule-faint);font-size:var(--step-small);color:var(--ink-muted)}.onward.svelte-9hm5jc{justify-content:space-between;align-items:baseline;gap:var(--s6);border-top:1px solid var(--rule);padding-top:var(--s6);flex-wrap:wrap;display:flex}.visit.svelte-9hm5jc{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--w-medium);letter-spacing:-.01em;color:var(--committed)}.next.svelte-9hm5jc{align-items:flex-end;gap:var(--s2);text-align:right;flex-direction:column;display:flex}.next.svelte-9hm5jc .credit:where(.svelte-9hm5jc){color:var(--ink-muted)}.next-name.svelte-9hm5jc{transition:color var(--t-link) var(--ease-out)}.visit.svelte-9hm5jc:active,.next.svelte-9hm5jc:active{opacity:.75}@media (hover:hover) and (pointer:fine){.visit.svelte-9hm5jc:hover .arrow{transform:translate(2px,-2px)}.next.svelte-9hm5jc:hover .next-name:where(.svelte-9hm5jc){color:var(--committed)}}@media (width<=900px){.project.svelte-9hm5jc{gap:var(--s8)}.name.svelte-9hm5jc,.facts.svelte-9hm5jc,.lead.svelte-9hm5jc,.notes.svelte-9hm5jc{grid-column:1/-1}.next.svelte-9hm5jc{text-align:left;align-items:flex-start}}
