:root{--paper:#fdfdfd;--ink:#000;--ink-2:#545454;--ink-3:#8a8a8a;--line:#0000001f;--accent:#e2531d;--ease:cubic-bezier(.16, 1, .3, 1)}body{background:var(--paper);color:var(--ink)}.serif[data-astro-cid-lcdefpme]{font-family:Instrument Serif,Georgia,serif;font-weight:400}.mono[data-astro-cid-lcdefpme]{font-family:Fragment Mono,ui-monospace,monospace}body,.sub[data-astro-cid-lcdefpme],.nav-link[data-astro-cid-lcdefpme],.card-title[data-astro-cid-lcdefpme],.card-body[data-astro-cid-lcdefpme],.btn[data-astro-cid-lcdefpme],.pill[data-astro-cid-lcdefpme],.pub-title[data-astro-cid-lcdefpme],.pub-meta[data-astro-cid-lcdefpme],.f-label[data-astro-cid-lcdefpme],.f-link[data-astro-cid-lcdefpme]{font-family:Inter,Google Sans Flex,system-ui,sans-serif}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.wrap[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding-inline:28px}.wrap-full[data-astro-cid-lcdefpme]{max-width:none}.nav[data-astro-cid-lcdefpme]{padding:22px 0}.nav-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid}.nav-side[data-astro-cid-lcdefpme]{align-items:center;gap:30px;display:flex}.nav-side-l[data-astro-cid-lcdefpme]{justify-content:flex-end}.nav-side-r[data-astro-cid-lcdefpme]{justify-content:flex-start}.nav-link[data-astro-cid-lcdefpme]{letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;font-size:14px;transition:color .2s}.nav-link[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.nav-logo[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:3px;display:inline-grid}.nav-logo[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--accent);width:7px;height:7px;display:block}.nav-logo[data-astro-cid-lcdefpme].light i[data-astro-cid-lcdefpme]{background:#fff}.inline-link[data-astro-cid-lcdefpme]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.inline-link[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.hero[data-astro-cid-lcdefpme]{text-align:center;padding-top:60px;padding-bottom:40px}.h-display[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-size:clamp(38px,6vw,58px);line-height:1.12}.sub[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:40ch;margin:22px auto 0;font-size:14px;line-height:1.65}.sub[data-astro-cid-lcdefpme].center{margin-inline:auto}.actions[data-astro-cid-lcdefpme]{justify-content:center;gap:12px;margin-top:30px;display:flex}.btn[data-astro-cid-lcdefpme]{letter-spacing:.01em;border-radius:999px;padding:9px 18px;font-size:13px;transition:transform .15s,background-color .2s,opacity .2s}.btn[data-astro-cid-lcdefpme]:active{transform:scale(.97)}.btn-primary[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff}.btn-primary[data-astro-cid-lcdefpme]:hover{opacity:.85}.btn-secondary[data-astro-cid-lcdefpme]{color:var(--ink);background:#0000000d}.btn-secondary[data-astro-cid-lcdefpme]:hover{background:#00000017}.figure[data-astro-cid-lcdefpme]{width:min(600px,100%);margin:44px auto 0;padding:28px;position:relative}.stage[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,100%);place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}#fig-canvas[data-astro-cid-lcdefpme]{display:none}#fig-video[data-astro-cid-lcdefpme]{opacity:.001;pointer-events:none;width:2px;height:2px;position:absolute}.fig[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--ink);white-space:pre;text-align:center;margin:0;font-family:Fragment Mono,ui-monospace,monospace;font-size:6.6px;line-height:5.6px}.fig-cap[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.24em;color:var(--ink);margin-top:14px;font-family:Fragment Mono,ui-monospace,monospace;font-size:15px}.crop[data-astro-cid-lcdefpme]{width:18px;height:18px;position:absolute}.crop[data-astro-cid-lcdefpme].tl{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);top:0;left:0}.crop[data-astro-cid-lcdefpme].tr{border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);top:0;right:0}.crop[data-astro-cid-lcdefpme].bl{border-bottom:1.5px solid var(--ink);border-left:1.5px solid var(--ink);bottom:0;left:0}.crop[data-astro-cid-lcdefpme].br{border-bottom:1.5px solid var(--ink);border-right:1.5px solid var(--ink);bottom:0;right:0}.crop[data-astro-cid-lcdefpme].light{border-color:#ffffff80}.strip[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:28px;padding-top:40px;padding-bottom:40px;display:flex}.strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:Fragment Mono,ui-monospace,monospace;font-size:11px}.statement[data-astro-cid-lcdefpme]{text-align:center;padding-top:84px;padding-bottom:84px}.h-statement[data-astro-cid-lcdefpme]{max-width:22ch;margin:0 auto;font-size:clamp(28px,4vw,42px);line-height:1.25}.teaser[data-astro-cid-lcdefpme]{padding-top:60px;padding-bottom:60px}.teaser-line[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:60ch;margin-top:18px;font-size:15px;line-height:1.7}.teaser-link[data-astro-cid-lcdefpme]{color:var(--ink);white-space:nowrap;text-underline-offset:3px;text-decoration:underline}.teaser-link[data-astro-cid-lcdefpme]:hover{color:var(--accent)}.block[data-astro-cid-lcdefpme]{padding-top:96px;padding-bottom:96px}.pill[data-astro-cid-lcdefpme]{background:var(--ink);color:#fff;border-radius:999px;padding:5px 13px;font-size:12px;display:inline-block}.h-block[data-astro-cid-lcdefpme]{max-width:22ch;margin-top:14px;font-size:clamp(26px,3.4vw,38px);line-height:1.2}.grid-3[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1px;margin-top:64px;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--paper);transition:background-color .25s ease, opacity .7s var(--ease), transform .7s var(--ease);flex-direction:column;padding:26px;display:flex;position:relative}.card[data-astro-cid-lcdefpme]:hover{background:#fbfbfb}.card-frame[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-dash{opacity:0;background:#000000d9;transition:opacity .2s;position:absolute}.card[data-astro-cid-lcdefpme]:hover .card-dash{opacity:1}.card[data-astro-cid-lcdefpme]:not(:hover) .card-dash{transition-delay:0s}.card-handle[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;background:#000;width:6px;height:6px;transition:opacity .15s,transform .15s;position:absolute;transform:scale(.4)}.card[data-astro-cid-lcdefpme]:hover .card-handle[data-astro-cid-lcdefpme]{opacity:1;transform:scale(1)}.card-handle[data-astro-cid-lcdefpme].tl{top:2px;left:2px}.card-handle[data-astro-cid-lcdefpme].tr{transition-delay:.35s;top:2px;right:2px}.card-handle[data-astro-cid-lcdefpme].bl{transition-delay:.35s;bottom:2px;left:2px}.card-handle[data-astro-cid-lcdefpme].br{transition-delay:.7s;bottom:2px;right:2px}.card[data-astro-cid-lcdefpme]:not(:hover) .card-handle[data-astro-cid-lcdefpme]{transition-delay:0s}.glyph[data-astro-cid-lcdefpme]{white-space:pre;min-height:40px;margin:0 0 18px;font-family:Fragment Mono,ui-monospace,monospace;font-size:8px;line-height:8px}.card-title[data-astro-cid-lcdefpme]{color:var(--ink);font-size:16px}.card-body[data-astro-cid-lcdefpme]{color:var(--ink-2);flex:1;margin-top:8px;font-size:14px;line-height:1.6}.card-cta[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-top:18px;font-size:13px}.pub-list[data-astro-cid-lcdefpme]{border-top:1px solid #0000000f;margin-top:64px}.pub-row[data-astro-cid-lcdefpme]{transition:background-color .2s ease, opacity .7s var(--ease), transform .7s var(--ease);border-bottom:1px solid #0000000f;grid-template-columns:1fr auto;align-items:baseline;gap:6px 24px;padding:22px 0;display:grid}.pub-row[data-astro-cid-lcdefpme]:hover{background:#00000005}.pub-title[data-astro-cid-lcdefpme]{color:var(--ink);font-size:16px}.pub-meta[data-astro-cid-lcdefpme]{color:var(--ink-3);font-family:Fragment Mono,ui-monospace,monospace;font-size:12px}.pub-doi[data-astro-cid-lcdefpme]{color:var(--ink-2);grid-column:1/-1;font-size:13px}.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.tile[data-astro-cid-lcdefpme]{aspect-ratio:4/3;position:relative;overflow:hidden}.tile-bg[data-astro-cid-lcdefpme]{position:absolute;inset:0}.tile-label[data-astro-cid-lcdefpme]{background:0 0;flex-direction:column;justify-content:flex-end;padding:22px;transition:background-color .3s;display:flex;position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:hover .tile-label[data-astro-cid-lcdefpme]{background:#0000006b}.tile-title[data-astro-cid-lcdefpme],.tile-body[data-astro-cid-lcdefpme]{color:#fff;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.tile-title[data-astro-cid-lcdefpme]{font-family:Instrument Serif,Georgia,serif;font-size:20px}.tile-body[data-astro-cid-lcdefpme]{color:#fffc;max-width:30ch;margin-top:4px;font-size:13px}.tile[data-astro-cid-lcdefpme]:hover .tile-title[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme]:hover .tile-body[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(0)}.j-row[data-astro-cid-lcdefpme]{scroll-snap-type:x proximity;gap:22px;margin-top:64px;padding-bottom:26px;display:flex;overflow-x:auto}.j-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex-direction:column;flex:0 0 288px;display:flex}.j-card[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:46px}.j-shot[data-astro-cid-lcdefpme]{aspect-ratio:3/4;background:#1a1a1a;display:block;position:relative;overflow:hidden}.j-shot-cta[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#2a2320,#7d5a3f);place-items:center;display:grid}.j-plus[data-astro-cid-lcdefpme]{color:#ffffff80;font-family:Fragment Mono,ui-monospace,monospace;font-size:12px;line-height:1;position:absolute}.j-plus[data-astro-cid-lcdefpme].tl{top:8px;left:9px}.j-plus[data-astro-cid-lcdefpme].tr{top:8px;right:9px}.j-plus[data-astro-cid-lcdefpme].bl{bottom:8px;left:9px}.j-plus[data-astro-cid-lcdefpme].br{bottom:8px;right:9px}.j-view[data-astro-cid-lcdefpme]{letter-spacing:.05em;text-transform:uppercase;color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:9px 16px;font-family:Fragment Mono,ui-monospace,monospace;font-size:12px;transition:background-color .2s}.j-card-cta[data-astro-cid-lcdefpme]:hover .j-view[data-astro-cid-lcdefpme]{background:#0000004d}.j-read[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;font-family:Fragment Mono,ui-monospace,monospace;font-size:11px;transition:opacity .28s,transform .28s;position:absolute;bottom:12px;left:14px;transform:translateY(4px)}.j-card[data-astro-cid-lcdefpme]:hover .j-read[data-astro-cid-lcdefpme]{opacity:1;transform:translateY(0)}.j-card[data-astro-cid-lcdefpme]:hover .j-shot[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.j-meta[data-astro-cid-lcdefpme]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin-top:13px;font-family:Fragment Mono,ui-monospace,monospace;font-size:10px;display:flex}.j-title[data-astro-cid-lcdefpme]{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-top:9px;font-size:13px;transition:color .2s}.j-card[data-astro-cid-lcdefpme]:hover .j-title[data-astro-cid-lcdefpme]{color:var(--accent)}.j-cat[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-top:5px;font-size:13px}.footer[data-astro-cid-lcdefpme]{color:#fff;background:#0a0a0a;margin-top:40px;padding:84px 0 28px}.footer-inner[data-astro-cid-lcdefpme]{text-align:center;padding:40px 28px 24px;position:relative}.h-footer[data-astro-cid-lcdefpme]{font-size:clamp(34px,5vw,52px);line-height:1.1}.footer-meta[data-astro-cid-lcdefpme]{text-align:left;justify-content:center;gap:44px;margin-top:32px;display:flex}.f-label[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:#fff6;font-family:Fragment Mono,ui-monospace,monospace;font-size:11px}.f-link[data-astro-cid-lcdefpme]{color:#fff;font-size:14px}.f-link[data-astro-cid-lcdefpme].muted{color:#ffffff8c}.f-link[data-astro-cid-lcdefpme][href]:hover{color:#fff;opacity:.8}.footer-base[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;justify-content:space-between;align-items:center;max-width:560px;margin:36px auto 0;font-family:Fragment Mono,ui-monospace,monospace;font-size:11px;display:flex}.wave[data-astro-cid-lcdefpme]{background:#0a0a0a;grid-template-columns:minmax(0,100%);place-items:center;min-height:26px;padding:6px 0 20px;display:grid;position:relative;overflow:hidden}#wave-canvas[data-astro-cid-lcdefpme]{display:none}#wave-video[data-astro-cid-lcdefpme]{opacity:.001;pointer-events:none;width:2px;height:2px;position:absolute}.wave-fig[data-astro-cid-lcdefpme]{letter-spacing:0;color:#ededed;white-space:pre;text-align:center;margin:0;font-family:Fragment Mono,ui-monospace,monospace;font-size:5px;line-height:4.4px}.reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.reveal[data-astro-cid-lcdefpme].in-view{opacity:1;transform:translateY(0)}@media (width<=900px){.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.nav-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;justify-items:center;gap:12px}.nav-side[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px}}@media (width<=620px){.grid-3[data-astro-cid-lcdefpme],.grid-2[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.statement[data-astro-cid-lcdefpme]{padding-block:80px}.block[data-astro-cid-lcdefpme]{padding-block:86px}.j-card[data-astro-cid-lcdefpme]{flex-basis:256px}.j-card[data-astro-cid-lcdefpme]:nth-child(2n){margin-top:28px}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}.marquee-track[data-astro-cid-lcdefpme]{animation:none}.fig[data-astro-cid-lcdefpme]{animation:none;transform:rotateX(20deg)rotate(-12deg)}}
