.project-row[data-astro-cid-kvy7xguz]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:32px;display:grid}.project-row__index[data-astro-cid-kvy7xguz]{flex-wrap:wrap;grid-area:1/1;align-items:baseline;gap:4px 12px;display:flex}.project-row__no[data-astro-cid-kvy7xguz]{color:var(--ink-2)}.project-row[data-astro-cid-kvy7xguz] .project-row__greek{color:var(--sanguine);font-size:16px;line-height:1}.project-row[data-astro-cid-kvy7xguz] .project-row__status{grid-area:1/2;justify-self:end}.project-row__main[data-astro-cid-kvy7xguz]{grid-area:2/1/auto/-1}.project-row__facts[data-astro-cid-kvy7xguz]{grid-area:3/1/auto/-1;gap:12px;margin:0;display:grid}.project-row__title[data-astro-cid-kvy7xguz]{font-size:clamp(26px,3vw,36px);line-height:1.1}.project-row__title[data-astro-cid-kvy7xguz] a[data-astro-cid-kvy7xguz]{text-decoration-color:#0000}.project-row__title[data-astro-cid-kvy7xguz] a[data-astro-cid-kvy7xguz]:hover,.project-row__title[data-astro-cid-kvy7xguz] a[data-astro-cid-kvy7xguz]:focus-visible{text-decoration-color:currentColor}.project-row__summary[data-astro-cid-kvy7xguz]{max-width:52ch;color:var(--ink);margin-top:12px}.project-row__part[data-astro-cid-kvy7xguz]{max-width:52ch;color:var(--ink-2);margin-top:8px}.project-row__part[data-astro-cid-kvy7xguz] .label[data-astro-cid-kvy7xguz]{margin-right:4px}.project-row__fact[data-astro-cid-kvy7xguz]{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.project-row__fact[data-astro-cid-kvy7xguz] dt[data-astro-cid-kvy7xguz]{padding-top:6px}.project-row__fact[data-astro-cid-kvy7xguz] dd[data-astro-cid-kvy7xguz]{margin:0}.project-row__chips[data-astro-cid-kvy7xguz]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack-chip[data-astro-cid-kvy7xguz]{border:1px solid var(--rule);border-radius:var(--radius);min-height:26px;color:var(--ink-2);font-family:var(--font-mono);align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.project-row__link[data-astro-cid-kvy7xguz]{min-height:26px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--blueprint);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}@media (width>=900px){.project-row[data-astro-cid-kvy7xguz]{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px 24px;padding-block:40px}.project-row__index[data-astro-cid-kvy7xguz]{flex-direction:column;grid-area:1/1/span 2/span 2;gap:8px}.project-row[data-astro-cid-kvy7xguz] .project-row__greek{font-size:22px}.project-row__main[data-astro-cid-kvy7xguz]{grid-area:1/3/span 2/span 6}.project-row[data-astro-cid-kvy7xguz] .project-row__status{grid-area:1/9/auto/span 4;justify-self:start}.project-row__facts[data-astro-cid-kvy7xguz]{grid-area:2/9/auto/span 4}}.project-row--plate[data-astro-cid-kvy7xguz] .plate[data-astro-cid-kvy7xguz]{grid-area:2/1/auto/-1}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__main[data-astro-cid-kvy7xguz]{grid-row:3}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__facts[data-astro-cid-kvy7xguz]{grid-row:4}@media (width>=680px){.project-row--plate[data-astro-cid-kvy7xguz]{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px 32px}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__index[data-astro-cid-kvy7xguz]{grid-area:1/1}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__status{grid-area:2/1;justify-self:start}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__main[data-astro-cid-kvy7xguz]{grid-area:3/1}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__facts[data-astro-cid-kvy7xguz]{grid-area:4/1}.project-row--plate[data-astro-cid-kvy7xguz] .plate[data-astro-cid-kvy7xguz]{grid-area:1/2/span 4}}@media (width>=1024px){.project-row--plate[data-astro-cid-kvy7xguz]{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px 24px;padding-block:48px}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__index[data-astro-cid-kvy7xguz]{flex-direction:column;grid-area:1/1/span 3/span 2;gap:8px}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__status{grid-area:1/3/auto/span 6}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__main[data-astro-cid-kvy7xguz]{grid-area:2/3/auto/span 6}.project-row--plate[data-astro-cid-kvy7xguz] .project-row__facts[data-astro-cid-kvy7xguz]{grid-area:3/3/auto/span 6;margin-top:8px}.project-row--plate[data-astro-cid-kvy7xguz] .plate[data-astro-cid-kvy7xguz]{grid-area:1/9/span 3/span 4}}.plate[data-astro-cid-kvy7xguz]{color:inherit;--wipe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 100' preserveAspectRatio='none'%3E%3Cpath d='M240 0H124L119 6 123 11 118 17 122 23 127 28 121 34 125 41 119 47 123 53 128 58 122 64 118 70 124 76 120 82 126 88 121 94 124 100H240Z'/%3E%3Cpath fill-opacity='.45' d='M124 0L114 5 118 12 112 18 117 24 121 30 115 35 120 42 113 48 118 54 123 59 117 65 112 71 119 77 114 83 121 89 115 95 119 100H124L121 94 126 88 120 82 124 76 118 70 122 64 128 58 123 53 119 47 125 41 121 34 127 28 122 23 118 17 123 11 119 6Z'/%3E%3Cpath d='M122 23L108 24.4 122 26ZM125 41L104 42 125 43.4ZM122 64L111 65 122 66.4ZM126 88L104 89 126 90.2Z'/%3E%3Ccircle cx='109' cy='14' r='1.4'/%3E%3Ccircle cx='106' cy='52' r='1'/%3E%3Ccircle cx='110' cy='80' r='1.6'/%3E%3C/svg%3E");gap:8px;text-decoration:none;display:grid}.plate__leaf[data-astro-cid-kvy7xguz]{aspect-ratio:4/3;border:1px solid var(--rule-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--paper-2) 40%, var(--paper));box-shadow:inset 0 0 0 6px var(--paper), inset 0 0 0 7px var(--rule);display:block;position:relative;overflow:hidden}.plate__layer[data-astro-cid-kvy7xguz]{display:block;position:absolute;inset:0}.plate__ink[data-astro-cid-kvy7xguz]{background-color:var(--ink-2);-webkit-mask:var(--sketch) center / contain no-repeat;mask:var(--sketch) center / contain no-repeat;transition:opacity var(--dur-reveal) var(--ease);display:block;position:absolute;inset:9% 8%}.plate__photo[data-astro-cid-kvy7xguz],.plate__render-img[data-astro-cid-kvy7xguz]{object-fit:cover;width:100%;height:100%;display:block}.plate__photo[data-astro-cid-kvy7xguz]{filter:url(#duotone-day)}:root[data-theme=night] .plate__photo[data-astro-cid-kvy7xguz]{filter:url(#duotone-night)}.plate__render[data-astro-cid-kvy7xguz]{-webkit-mask:var(--wipe) 0 0 / 240% 100% no-repeat;mask:var(--wipe) 0 0 / 240% 100% no-repeat;transition:-webkit-mask-position .9s cubic-bezier(.5,.05,.2,1),mask-position .9s cubic-bezier(.5,.05,.2,1);inset:7px}.project-row[data-astro-cid-kvy7xguz]:hover .plate__render[data-astro-cid-kvy7xguz],.project-row[data-astro-cid-kvy7xguz]:focus-within .plate__render[data-astro-cid-kvy7xguz],.plate[data-astro-cid-kvy7xguz].is-inked .plate__render[data-astro-cid-kvy7xguz]{-webkit-mask-position:100% 0;mask-position:100% 0}.project-row[data-astro-cid-kvy7xguz]:hover .plate__ink[data-astro-cid-kvy7xguz],.project-row[data-astro-cid-kvy7xguz]:focus-within .plate__ink[data-astro-cid-kvy7xguz],.plate[data-astro-cid-kvy7xguz].is-inked .plate__ink[data-astro-cid-kvy7xguz]{opacity:.2}.plate__ph[data-astro-cid-kvy7xguz]{display:block;position:absolute;inset:0}.plate__ph[data-astro-cid-kvy7xguz] svg[data-astro-cid-kvy7xguz]{width:100%;height:100%;position:absolute;inset:0}.plate__cl[data-astro-cid-kvy7xguz]{stroke:var(--rule-strong);stroke-width:1.2px}.plate__line[data-astro-cid-kvy7xguz]{stroke:var(--ink-2);stroke-width:1.6px}.plate__ph-num[data-astro-cid-kvy7xguz]{color:var(--sanguine);font-size:15px;line-height:1;position:absolute;top:14px;left:16px}.plate__ph-label[data-astro-cid-kvy7xguz]{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:500;line-height:1.3;position:absolute;bottom:12px;left:16px;right:16px}.plate__ph--render[data-astro-cid-kvy7xguz]{background:linear-gradient(color-mix(in srgb, var(--paper-2) 70%, var(--paper)) 0 72%, color-mix(in srgb, var(--ink) 9%, var(--paper-2)) 72% 100%)}.plate__ph-floor[data-astro-cid-kvy7xguz]{border-top:1px solid var(--rule);display:block;position:absolute;top:72%;left:0;right:0}.plate__ph-shadow[data-astro-cid-kvy7xguz]{background:radial-gradient(closest-side, color-mix(in srgb, var(--ink) 30%, transparent), transparent);border-radius:50%;width:34%;height:7%;display:block;position:absolute;top:73.5%;left:37%}.plate__ph-sphere[data-astro-cid-kvy7xguz]{aspect-ratio:1;background:radial-gradient(circle at 36% 32%, color-mix(in srgb, var(--paper) 70%, #fff) 0, color-mix(in srgb, var(--ink) 12%, var(--paper)) 45%, color-mix(in srgb, var(--ink) 42%, var(--paper)) 100%);border-radius:50%;width:36%;display:block;position:absolute;top:22.5%;left:32%}.plate__ph--render[data-astro-cid-kvy7xguz] .plate__ph-num[data-astro-cid-kvy7xguz]{color:var(--ink-2)}.plate__caption[data-astro-cid-kvy7xguz]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plate__mark[data-astro-cid-kvy7xguz]{font-family:var(--font-display);color:var(--ink-2);font-size:17px;font-style:italic;font-weight:500;line-height:1}.plate__state[data-astro-cid-kvy7xguz]{color:var(--ink-2);display:grid}.plate__state[data-astro-cid-kvy7xguz]>span[data-astro-cid-kvy7xguz]{transition:opacity var(--dur-ui) var(--ease);grid-area:1/1;justify-self:end}.plate__state-render[data-astro-cid-kvy7xguz],.project-row[data-astro-cid-kvy7xguz]:hover .plate__state-sketch[data-astro-cid-kvy7xguz],.project-row[data-astro-cid-kvy7xguz]:focus-within .plate__state-sketch[data-astro-cid-kvy7xguz],.plate[data-astro-cid-kvy7xguz].is-inked .plate__state-sketch[data-astro-cid-kvy7xguz]{opacity:0}.project-row[data-astro-cid-kvy7xguz]:hover .plate__state-render[data-astro-cid-kvy7xguz],.project-row[data-astro-cid-kvy7xguz]:focus-within .plate__state-render[data-astro-cid-kvy7xguz],.plate[data-astro-cid-kvy7xguz].is-inked .plate__state-render[data-astro-cid-kvy7xguz]{opacity:1}@media (forced-colors:active){.plate__ink[data-astro-cid-kvy7xguz]{forced-color-adjust:none;background-color:canvastext}}
