.project-body>.photography-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:32px 0 44px;padding:0;list-style:none;display:grid}.photography-grid li{min-width:0}.photography-tile{aspect-ratio:3/2;background:var(--canvas);cursor:zoom-in;display:block;overflow:hidden}.photography-tile img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:opacity .28s cubic-bezier(.16,1,.3,1);display:block}.photography-tile:focus-visible{outline:2px solid var(--electric);outline-offset:3px}@media (hover:hover) and (pointer:fine){.photography-tile img{opacity:.46}.photography-tile:hover img,.photography-tile:focus-visible img{opacity:1}}html.photo-viewer-open,html.photo-viewer-open body{overflow:hidden}.photo-viewer{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:16px max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--canvas);color:var(--ink);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0}.photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid}.photo-viewer-toolbar,.photo-viewer-navigation{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-viewer-count{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:13px}.photo-viewer button,.photo-viewer-navigation a{min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.photo-viewer button:hover:not(:disabled),.photo-viewer-navigation a:hover{color:var(--electric)}.photo-viewer button:disabled{opacity:.35;cursor:default}.photo-viewer button:focus-visible,.photo-viewer-navigation a:focus-visible{outline:2px solid var(--electric);outline-offset:2px}.photo-viewer .photo-viewer-figure{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid}.photo-viewer-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative}.photo-viewer .photo-viewer-image{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;display:block}.photo-viewer .photo-viewer-image[hidden]{display:none}.photo-viewer-status{text-align:center;color:var(--muted);margin:0;padding:20px;font-size:14px;position:absolute}.photo-viewer-navigation a{color:var(--muted)}@media (width<=680px){.project-body>.photography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:24px 32px}.photo-viewer{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.photo-viewer[open]{gap:12px}.photo-viewer button,.photo-viewer-navigation a{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.photography-tile img{transition:none}}.project-page{--font-display-style:normal;padding:48px 0 0}.project-heading{margin-bottom:40px}.project-back-link{min-height:44px;color:var(--muted);align-items:center;margin-bottom:20px;font-size:14px;text-decoration:none;display:inline-flex}.project-back-link:hover{color:var(--electric)}.project-heading h1{font-size:44px;font-weight:var(--font-display-weight);letter-spacing:-.025em;color:var(--ink-strong);margin:0;line-height:1.14}.project-facts{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.6fr auto;gap:20px 28px;margin:16px 0 0;padding-top:8px;font-size:14px;line-height:1.55;display:grid}.project-facts--compact{grid-template-columns:minmax(0,1fr) auto}.project-facts dt{color:var(--muted);margin-bottom:4px;font-size:13px}.project-facts dd{color:var(--ink);margin:0}.project-body{font-size:17px;line-height:1.75}.project-body>h2,.project-body>p,.project-body>ul,.project-body>.project-press{max-width:660px;margin-inline:auto}.project-body>h2{font-size:27px;font-weight:var(--font-display-weight);letter-spacing:-.015em;margin-top:52px;margin-bottom:16px;line-height:1.25}.project-body>p{margin-block:0 20px}.project-body strong{color:var(--ink);font-weight:600}.project-body figure{min-width:0;margin:36px 0}.project-artwork{background:var(--plate);border:1px solid var(--plate-border);cursor:zoom-in;border-radius:4px;display:block;overflow:hidden}.project-artwork img{border-radius:0;width:100%;height:auto;display:block}.project-artwork--detail{aspect-ratio:16/10}.project-artwork--detail img{width:100%;max-width:none}.project-video{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.project-body figcaption{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.project-gallery{margin:36px 0}.project-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;grid-auto-columns:100%;grid-auto-flow:column;gap:24px;display:grid;position:relative;overflow-x:auto}.project-body .project-gallery-slide{scroll-snap-align:start;margin:0}.project-gallery .project-artwork{aspect-ratio:16/10;padding:16px}.project-gallery .project-artwork img{object-fit:contain;width:100%;height:100%}.project-gallery-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.project-gallery-controls[hidden]{display:none}.project-gallery-count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.project-gallery-buttons{gap:8px;display:flex}.project-gallery-buttons button{border:1px solid var(--hairline);width:44px;height:44px;color:var(--electric);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-gallery-buttons button:hover:not(:disabled){background:var(--plate);border-color:var(--electric)}.project-gallery-buttons button:disabled{color:var(--muted);opacity:.45;cursor:default}.project-gallery-track:focus-visible,.project-gallery-buttons button:focus-visible{outline:2px solid var(--electric);outline-offset:4px}.project-press{padding:0;list-style:none}.project-press li{margin-bottom:20px}.project-press a{color:var(--ink);text-decoration-color:var(--plate-border)}.project-press a:hover{color:var(--electric);text-decoration-color:currentColor}.project-press span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.project-body>.project-institution-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;max-width:660px;margin:32px auto 0;padding:0;list-style:none;display:grid}.project-institution-logos li{min-width:0}.project-institution-logos .project-institution-logo--washington{grid-column:2}.project-institution-logos a{justify-content:center;align-items:center;text-decoration:none;display:flex}.project-institution-logos img{object-fit:contain;border-radius:0;width:100%;max-width:180px;height:64px;display:block}.project-institution-logos a:focus-visible{outline:2px solid var(--electric);outline-offset:6px}.project-report{border-top:1px solid var(--hairline);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:28px;max-width:660px;margin:48px auto 0;padding-top:32px;text-decoration:none;display:grid}.project-report img{border:1px solid var(--hairline);width:100%;height:auto;display:block}.project-report h2{letter-spacing:-.015em;color:var(--ink-strong);margin:0;font-size:23px;line-height:1.3}.project-report:hover h2{color:var(--electric)}.project-report p{color:var(--muted);margin:8px 0 0;font-size:14px}.project-report-link{min-height:44px;color:var(--electric);align-items:center;gap:8px;margin-top:4px;font-size:15px;display:inline-flex}.project-report-link svg{flex-shrink:0}.project-report:hover .project-report-link{text-decoration:underline}.project-destination{margin-top:56px;font-size:16px}.project-destination a{min-height:44px;color:var(--electric);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.project-destination .link-arrow{flex-shrink:0;width:15px;height:15px}.project-destination a:hover{text-decoration:underline}@media (width<=680px){.project-page{padding-top:28px}.project-heading{margin-bottom:28px}.project-back-link{margin-bottom:16px}.project-heading h1{font-size:36px;line-height:1.2}.project-facts{grid-template-columns:1fr auto;gap:16px 20px}.project-facts:not(.project-facts--compact)>div:nth-child(2){grid-area:2/1/auto/-1}.project-body>h2{margin-top:40px;font-size:25px}.project-gallery{margin-block:28px}.project-gallery .project-artwork{aspect-ratio:4/3;padding:8px}.project-body>.project-institution-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.project-institution-logos .project-institution-logo--washington{grid-column:1}.project-body figure{margin-block:28px}.project-report{grid-template-columns:96px minmax(0,1fr);gap:20px;margin-top:36px;padding-top:28px}.project-report h2{font-size:20px}}@media (width<=440px){.project-report{grid-template-columns:80px minmax(0,1fr)}}@media (width<=360px){.project-heading h1{font-size:32px}}
