@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tamzen;src:url(/fonts/Tamzen7x14r.woff2)format("woff2");font-weight:400}@font-face{font-family:Tamzen;src:url(/fonts/Tamzen7x14b.woff2)format("woff2");font-weight:700}@font-face{font-family:Alte Haas Grotesk;src:url(/fonts/AlteHaasGroteskBold.woff2)format("woff2");font-weight:700}:root{--bg:#fff;--fg:#171717;--muted:#737373;--line:#e5e5e5;--shimmer:#ae8b30;--shimmer-soft:#a3905c;--sans:"Jost Variable", system-ui, sans-serif;--mono:Tamzen, ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--fg:#ededed;--muted:#a3a3a3;--line:#262626;--title:#f4efd8;--tagline:#d9c77e;--tagline-sub:#c9c2a4;--shimmer:#e8c552;--shimmer-soft:#ddc98a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0;line-height:1.5}a{color:inherit}main{max-width:1200px;margin:0 auto;padding:4rem 1.25rem}section{margin-top:6rem}.mono,h2,th,figcaption,nav a{font-family:var(--mono);-webkit-font-smoothing:none;font-size:14px}h1{color:var(--title,var(--fg));font-family:"Alte Haas Grotesk", var(--sans);letter-spacing:-.02em;margin:0;font-size:5rem;font-weight:700;line-height:1}h2{text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:700}header{text-align:center}header nav{--nav-gap:clamp(.75rem, (100vw - 2.5rem - 290px) / 3, 2.5rem);justify-content:center;gap:.5rem var(--nav-gap);display:inline-flex}header nav a{text-transform:none;letter-spacing:.04em;padding-top:17px;line-height:1;position:relative}header nav a:before{content:"";top:0;left:calc(var(--nav-gap) / -2);right:calc(var(--nav-gap) / -2);background:var(--muted);height:1px;position:absolute}header nav a:first-child:before{left:50%}header nav a:last-child:before{right:50%}header nav a:after{content:"";background:var(--muted);width:1px;height:12px;position:absolute;top:0;left:50%}header nav a[aria-current=page]:after{background:var(--fg);height:15px}nav{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}nav a{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-decoration:none;transition:color .15s}nav a:hover,nav a:focus-visible{color:var(--fg)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.caption{color:var(--muted);margin:.25rem 0 1.5rem}.photo-index{max-width:560px;margin:3rem auto 0}.photo-intro{margin-bottom:3rem}.hl{color:var(--tagline,var(--shimmer))}.photo-intro a,.photo-all a{color:var(--muted);text-decoration:none}.photo-intro a:hover,.photo-all a:hover{color:var(--fg)}.photo-list{margin-bottom:2.5rem}.photo-list h3{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 .5rem;padding-bottom:.4rem;font-weight:400}.photo-list ul{margin:0;padding:0;list-style:none}.photo-list a{color:var(--muted);grid-template-columns:4ch 1fr auto;align-items:baseline;gap:1.5rem;padding:.3rem 0;text-decoration:none;transition:color .15s;display:grid}.photo-list a:hover,.photo-list a:focus-visible{color:var(--fg)}.photo-list .trip-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem .75rem;padding-top:.75rem;display:grid}@media (width<=600px){.photo-list .trip-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=380px){.photo-list .trip-grid{grid-template-columns:repeat(2,1fr)}}.trip-grid a{padding:0;display:block}.trip-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:opacity .2s;display:block}.trip-grid .trip-blank{aspect-ratio:1;background:var(--line);display:block}.trip-grid a:hover img{opacity:.85}.trip-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .5rem;margin-top:.4rem;display:flex}.shot-list{margin:3rem auto 0;overflow-x:auto}.shot-list table{border-collapse:collapse;text-align:left;width:100%;color:var(--muted)}.shot-list th,.shot-list td{font:inherit;white-space:nowrap;vertical-align:baseline;padding:.35rem 1.5rem .35rem 0}.shot-list thead th{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--fg);padding-bottom:.5rem;font-weight:400}.shot-list .group th{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);color:var(--fg);padding-top:2rem;font-weight:700}.shot-list a{text-decoration:none}.shot-list tbody tr:not(.group):hover{color:var(--fg)}.shot-list td:first-child{width:4ch}@media (width<=700px){.shot-list .cam{display:none}}.photo-series{max-width:720px;margin:3rem auto 0}.series-head{color:var(--muted);margin:0 0 3rem}.series-head a{text-decoration:none}.series-head a:hover,.series-head a:focus-visible{color:var(--fg)}.photo-series figure{max-width:560px;margin:0 auto 8rem}.series-text{margin:0 auto 5rem}.exhibit-top{grid-template-columns:200px 1fr;align-items:center;gap:2rem;margin-bottom:5rem;display:grid}.exhibit-head{text-align:left}.exhibit-head h2{text-transform:none;letter-spacing:0;margin-bottom:.75rem;font-size:2rem;font-weight:500}.exhibit-head p{color:var(--muted);margin:0 0 1.5rem}.exhibit-poster{width:100%;height:auto;display:block}@media (width<=600px){.exhibit-top{grid-template-columns:1fr;gap:2rem}.exhibit-poster{width:55%;margin:0 auto}.exhibit-head{text-align:center}}.exhibit-credits{color:var(--muted);margin:0;padding:0;font-size:.85rem;line-height:1.6;list-style:none}.exhibit-part{margin-top:8rem}.exhibit-part h3{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--tagline,var(--shimmer));margin:0 0 1.5rem;font-size:1.6rem;font-weight:700}.exhibit-part>.series-text{color:var(--muted)}.photo-note{color:var(--muted);margin:1rem 0 0;font-size:.95rem}.mini-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.mini-grid img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.mini-grid span{color:var(--muted);margin-top:.4rem;display:block}@media (width<=600px){.mini-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}}.series-empty{color:var(--muted);text-align:center}.photo-series img{width:auto;max-width:100%;height:auto;max-height:65svh;margin:0 auto;display:block}.photo-series figure{scroll-margin-top:2rem}.photo-series figcaption{color:var(--muted);flex-wrap:wrap;gap:.25rem 2rem;margin-top:.75rem;display:flex}.photo-series figcaption span:nth-child(2){color:var(--fg)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;font-weight:400}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem 1rem .6rem 0}th:first-child{width:9rem}td.mono{white-space:nowrap;color:var(--muted)}td small{color:var(--muted);font-size:.95rem;display:block}footer{color:var(--muted);margin-top:1.5rem}header .caption{color:var(--tagline,var(--muted));margin-bottom:.75rem}.tagline-sub{color:var(--tagline-sub,var(--muted));font-size:.8em;font-style:normal;line-height:1.2;display:block}main:has(.home){flex-direction:column;justify-content:center;max-width:1040px;min-height:100svh;display:flex}.home{max-width:640px;margin:2rem auto 0}.home-photo{width:min(420px,100%);height:auto;margin:0 auto .4rem;display:block}.intro p{margin:0 0 1rem}.links{color:var(--muted);margin:1.5rem 0 0;padding:0;list-style:none}.links li{margin:0;line-height:1.3}h1 a{text-decoration:none}nav a[aria-current=page]{color:var(--fg)}h1 span{animation:9s step-end infinite shimmer;animation-delay:calc(var(--i) * .4s)}@keyframes shimmer{0%,18.889%,to{color:var(--title,var(--fg))}10%{color:var(--shimmer)}14.444%{color:var(--shimmer-soft)}}@media (prefers-reduced-motion:reduce){h1 span{animation:none}}h1 span{filter:url(#grain)}@media (width<=700px){h1{font-size:3rem}}.nav-toggle{cursor:pointer;font-family:var(--mono);-webkit-font-smoothing:none;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);background:0 0;border:0;margin-bottom:.75rem;padding:0;font-size:14px}.nav-toggle:before,.nav-toggle:after{transition:transform .2s;display:inline-block}.nav-toggle:before{content:"<<";margin-right:.6em}.nav-toggle:after{content:">>";margin-left:.6em}.nav-toggle[aria-expanded=true]:before{content:">>"}.nav-toggle[aria-expanded=true]:after{content:"<<"}.nav-toggle:hover:before{transform:translate(-3px)}.nav-toggle:hover:after,.nav-toggle[aria-expanded=true]:hover:before{transform:translate(3px)}.nav-toggle[aria-expanded=true]:hover:after{transform:translate(-3px)}.nav-toggle:hover,.nav-toggle:focus-visible{color:var(--fg)}.nav-wrap{--nav-ease:.45s cubic-bezier(.2, .7, .2, 1);transition:grid-template-rows var(--nav-ease), margin-bottom var(--nav-ease);grid-template-rows:1fr;margin-bottom:1.5rem;display:grid}.nav-wrap>nav{clip-path:inset(0);min-height:0;transition:clip-path var(--nav-ease), opacity .3s;justify-self:center;overflow:hidden}.nav-wrap[inert]{grid-template-rows:0fr;margin-bottom:0}.nav-wrap[inert]>nav{clip-path:inset(0 50%);opacity:0}@media (prefers-reduced-motion:reduce){.nav-wrap,.nav-wrap>nav{transition:none}}:root{--vt-fade:.4s;--vt-move:.8s;--vt-stagger:60ms;--vt-move-ease:cubic-bezier(.76, 0, .24, 1)}::view-transition-old(root){animation:var(--vt-fade) ease-in both page-out}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--vt-move);animation-timing-function:var(--vt-move-ease);animation-fill-mode:both}::view-transition-group(root){animation-duration:var(--vt-fade)}::view-transition-new(root){animation:var(--vt-fade) ease-out calc(var(--vt-fade) + var(--vt-move) + (var(--vt-title-chars) - 1) * var(--vt-stagger)) both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}a[data-lightbox]{cursor:zoom-in;display:block}dialog#lightbox{color:#a3a3a3;cursor:zoom-out;background:0 0;border:0;max-width:95vw;max-height:95vh;padding:0}dialog#lightbox::backdrop{background:#0a0a0af2}dialog#lightbox figure{margin:0}dialog#lightbox img{max-width:95vw;max-height:88vh;display:block}dialog#lightbox figcaption{margin-top:.5rem}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
