.recognition[data-astro-cid-7kon7f4l]{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}h2[data-astro-cid-7kon7f4l]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font:10px/1.5 Martian Mono,monospace}ul[data-astro-cid-7kon7f4l]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.reference-card[data-astro-cid-7kon7f4l]{border:1px solid var(--rule);color:var(--ink);background:var(--paper);border-radius:10px;text-decoration:none;transition:border-color .2s,background-color .2s;display:block;overflow:hidden}.reference-preview[data-astro-cid-7kon7f4l]{opacity:.35;border-bottom:1px solid var(--rule);background:#f4f4f4;transition:opacity .25s;display:block}.reference-preview[data-astro-cid-7kon7f4l] img{width:100%;height:auto;display:block}.reference-copy[data-astro-cid-7kon7f4l]{flex-direction:column;gap:6px;padding:10px;display:flex}.reference-card[data-astro-cid-7kon7f4l].featured{border-color:#d5d5d5}.reference-source[data-astro-cid-7kon7f4l]{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:4px;font:9px/1.5 Martian Mono,monospace;display:flex}.reference-badge[data-astro-cid-7kon7f4l]{background:var(--ink);color:var(--paper);border-radius:4px;padding:3px 6px;font-size:8px}.reference-title[data-astro-cid-7kon7f4l]{letter-spacing:-.1px;justify-content:space-between;align-items:start;gap:6px;font-size:13px;line-height:1.35;display:flex}.reference-arrow[data-astro-cid-7kon7f4l]{flex-shrink:0}@media (hover:hover){.reference-card[data-astro-cid-7kon7f4l]:hover .reference-preview[data-astro-cid-7kon7f4l]{opacity:1}.reference-card[data-astro-cid-7kon7f4l]:hover{opacity:1;border-color:var(--ink);background:#f2f2f2}}.reference-card[data-astro-cid-7kon7f4l]:focus-visible .reference-preview[data-astro-cid-7kon7f4l]{opacity:1}.reference-card[data-astro-cid-7kon7f4l]:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.reference-card[data-astro-cid-7kon7f4l]{transition:none}}.project-main[data-astro-cid-pznzci7v]{padding-inline:38px}.project-intro[data-astro-cid-pznzci7v]{grid-template-columns:2fr 1fr;align-items:start;gap:48px;padding:120px 0 64px;display:grid}h1[data-astro-cid-pznzci7v]{max-width:none}.project-meta[data-astro-cid-pznzci7v]{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:14px;margin:0;font:10px/1.4 Martian Mono,monospace;display:flex}.project-meta[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{grid-template-columns:88px 1fr;gap:8px;display:grid}dt[data-astro-cid-pznzci7v]{color:var(--muted)}dd[data-astro-cid-pznzci7v]{max-width:196px;margin:0}.project-body[data-astro-cid-pznzci7v]{grid-template-columns:2fr 1fr;align-items:start;gap:48px;padding-bottom:64px;display:grid}.gallery[data-astro-cid-pznzci7v]{flex-direction:column;gap:16px;min-width:0;display:flex}figure[data-astro-cid-pznzci7v]{isolation:isolate;border-radius:24px;width:100%;overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){figure[data-astro-cid-pznzci7v]{transition:scale .55s var(--ease-out-quart);scale:1}figure[data-astro-cid-pznzci7v]:hover{scale:1.015}}.summary[data-astro-cid-pznzci7v]{max-width:420px}.summary-window[data-astro-cid-pznzci7v]{min-width:0}@media (width>=768px){.summary-window[data-astro-cid-pznzci7v].is-pinned{height:var(--summary-height);position:sticky;top:120px;overflow:clip}.is-pinned[data-astro-cid-pznzci7v] .summary[data-astro-cid-pznzci7v]{transform:translateY(var(--summary-offset,0px))}}.summary[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]+p[data-astro-cid-pznzci7v]{margin-top:20px}.project-pagination[data-astro-cid-pznzci7v]{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:32px;padding:48px 0 64px;display:grid}.pager[data-astro-cid-pznzci7v]{flex-direction:column;gap:12px;min-width:0;display:flex}.pager-next[data-astro-cid-pznzci7v]{text-align:right;align-items:flex-end}.pager-label[data-astro-cid-pznzci7v]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font:12px/1.4 Martian Mono,monospace;transition:color .2s;display:inline-flex}.pager-title[data-astro-cid-pznzci7v]{letter-spacing:-.4px;font-size:24px;line-height:1.4}.pager-arrow[data-astro-cid-pznzci7v]{transition:transform .45s var(--ease-out-expo);display:inline-block}@media (hover:hover) and (pointer:fine){.pager[data-astro-cid-pznzci7v]:hover .pager-label[data-astro-cid-pznzci7v]{color:currentColor}.pager[data-astro-cid-pznzci7v]:hover .pager-arrow[data-astro-cid-pznzci7v]{transform:translate(-4px)}.pager-next[data-astro-cid-pznzci7v]:hover .pager-arrow[data-astro-cid-pznzci7v]{transform:translate(4px)}}@media (width>=768px) and (width<=1439px){.project-intro[data-astro-cid-pznzci7v]{grid-template-columns:64% 1fr;gap:24px}.project-body[data-astro-cid-pznzci7v]{grid-template-columns:64% 1fr;gap:32px}.pager-title[data-astro-cid-pznzci7v]{font-size:20px}}@media (width<=767px){.project-main[data-astro-cid-pznzci7v]{padding-inline:24px}.project-intro[data-astro-cid-pznzci7v]{flex-direction:column;gap:24px;padding:104px 0 40px;display:flex}.project-meta[data-astro-cid-pznzci7v]{gap:12px;width:100%}.project-body[data-astro-cid-pznzci7v]{flex-direction:column;gap:32px;padding-bottom:48px;display:flex}.gallery[data-astro-cid-pznzci7v]{gap:12px;width:100%}.project-pagination[data-astro-cid-pznzci7v]{gap:24px;padding:32px 0 48px}.pager-label[data-astro-cid-pznzci7v]{font-size:10px}.pager-title[data-astro-cid-pznzci7v]{font-size:16px;line-height:1.5}}
