.project.svelte-9hm5jc{padding:calc(var(--space-4) + 1rem) var(--edge) calc(var(--space-4) + 24px)}.head.svelte-9hm5jc{padding:var(--space-3) 0}.title.svelte-9hm5jc{font-size:var(--text-title);letter-spacing:-.045em;text-transform:lowercase;opacity:var(--landing);filter:blur(calc((1 - var(--landing)) * var(--blur)));font-weight:800;line-height:.86}.title.svelte-9hm5jc:before{content:"."}.plate.svelte-9hm5jc,.info.svelte-9hm5jc{transition:opacity .8s var(--ease-ui), translate .8s var(--ease-ui), filter .8s var(--ease-ui)}.plate.svelte-9hm5jc[data-hidden],.info.svelte-9hm5jc[data-hidden]{opacity:0;filter:blur(var(--blur));translate:0 40px}.info.svelte-9hm5jc{gap:var(--gutter);row-gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);grid-column:1/-1;grid-template-columns:repeat(12,1fr);display:grid}.facts.svelte-9hm5jc{font-size:var(--text-small);grid-area:span 2/1/auto/5}.facts.svelte-9hm5jc div:where(.svelte-9hm5jc){gap:var(--gutter);border-top:1px solid var(--rule);grid-template-columns:9.5em 1fr;padding:.45rem 0;display:grid}.facts.svelte-9hm5jc dt:where(.svelte-9hm5jc){color:var(--muted)}.underline.svelte-9hm5jc{text-underline-offset:.2em;text-decoration:underline}.underline.svelte-9hm5jc:hover{text-decoration:none}.concept.svelte-9hm5jc{font-size:var(--text-lead);letter-spacing:-.01em;grid-column:6/12;line-height:1.32}.concept.svelte-9hm5jc p:where(.svelte-9hm5jc)+p:where(.svelte-9hm5jc){margin-top:.9em}.materials.svelte-9hm5jc{gap:var(--space-2) var(--gutter);font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;grid-column:6/13;display:flex}.materials.svelte-9hm5jc li:where(.svelte-9hm5jc){width:96px;line-height:1.3}.materials.svelte-9hm5jc img{object-fit:cover;background:var(--placeholder);width:96px;height:96px;margin-bottom:.4rem}.plates.svelte-9hm5jc{column-gap:var(--gutter);row-gap:var(--space-3);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.plate.svelte-9hm5jc{scroll-margin-top:var(--space-3)}.full.svelte-9hm5jc{grid-column:1/-1}.wide.svelte-9hm5jc{grid-column:3/11}.half.svelte-9hm5jc{grid-column:span 6}.plate.svelte-9hm5jc img{background:var(--placeholder);width:100%}.render.svelte-9hm5jc img{background-size:cover}.drawing.svelte-9hm5jc img{background:#fff}.enlarge.svelte-9hm5jc{width:100%;padding:var(--space-2);border:1px solid var(--rule);cursor:zoom-in;display:block}.cursor-hint.svelte-9hm5jc{z-index:30;pointer-events:none;font-size:var(--text-small);color:#fff;mix-blend-mode:difference;white-space:nowrap;line-height:1.3;position:fixed;top:0;left:0}figcaption.svelte-9hm5jc{font-size:var(--text-small);color:var(--muted);margin-top:.4rem}figcaption.svelte-9hm5jc .no:where(.svelte-9hm5jc){color:var(--ink);margin-right:.4em}.hint.svelte-9hm5jc{color:var(--faint)}.next.svelte-9hm5jc{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--rule);text-align:right;display:block}.next-label.svelte-9hm5jc{font-size:var(--text-small);color:var(--muted);display:block}.next-title.svelte-9hm5jc{font-size:var(--text-display);letter-spacing:-.045em;text-transform:lowercase;opacity:var(--ending);filter:blur(calc((1 - var(--ending)) * var(--blur)));transition:filter .3s var(--ease-out);font-weight:800;line-height:.9;display:block}.next-title.svelte-9hm5jc:before{content:"."}.next.svelte-9hm5jc:hover .next-title:where(.svelte-9hm5jc){filter:blur(4px)}.viewer.svelte-9hm5jc{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;padding:0}html:has(.viewer[open].svelte-9hm5jc){overflow:hidden}.viewer.svelte-9hm5jc::backdrop{background:var(--paper)}.viewer[open].svelte-9hm5jc{flex-direction:column;display:flex}.viewer-bar.svelte-9hm5jc{justify-content:space-between;gap:var(--space-2);padding:10px var(--edge);font-size:var(--text-small);display:flex}.viewer-caption.svelte-9hm5jc{color:var(--muted)}.viewer-controls.svelte-9hm5jc{gap:.9em;display:flex}.viewer-controls.svelte-9hm5jc button[aria-pressed=true]:where(.svelte-9hm5jc){filter:blur(1.5px)}.viewer-sheet.svelte-9hm5jc{cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom;flex:1;overflow:auto}.viewer-sheet.svelte-9hm5jc img:where(.svelte-9hm5jc){-webkit-user-select:none;user-select:none;max-width:none;margin:0 auto}.viewer-sheet.fit.svelte-9hm5jc{padding:var(--space-2) var(--edge) var(--space-3);justify-content:center;align-items:center;display:flex}.viewer-sheet.fit.svelte-9hm5jc img:where(.svelte-9hm5jc){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (width<=900px){.facts.svelte-9hm5jc{grid-column:1/6}.concept.svelte-9hm5jc,.materials.svelte-9hm5jc{grid-column:7/-1}}@media (width<=720px){.facts.svelte-9hm5jc,.concept.svelte-9hm5jc,.materials.svelte-9hm5jc{grid-area:auto/1/auto/-1}.wide.svelte-9hm5jc,.half.svelte-9hm5jc{grid-column:1/-1}.plates.svelte-9hm5jc{row-gap:var(--space-2)}.enlarge.svelte-9hm5jc{padding:var(--space-1)}}
