@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.lm-Uqq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.lm-Uqq_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--ground:#141316;--ink:#ece7dc;--muted:#9b968c;--line:#3a3835;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-decel:cubic-bezier(0, 0, 0, 1);--ease-accel:cubic-bezier(.3, 0, 1, 1);--ease-long-tail:cubic-bezier(.05, .7, .1, 1);--ease-settle:cubic-bezier(.3, 0, .1, 1);--d-120:.12s;--d-240:.24s;--d-400:.4s;--d-560:.56s;--d-800:.8s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-instrument-sans), system-ui, sans-serif}a{color:inherit;text-decoration:none}.wordmark{font-family:var(--font-rubik-wet-paint), var(--font-instrument-sans), sans-serif;padding-bottom:8px;font-size:30px;font-weight:400;display:inline-block}.home-link{width:44px;height:44px;color:var(--ink);transition:scale var(--d-240) var(--ease-emphasized);justify-content:center;align-items:center;display:flex}.home-link:hover{scale:1.08}.home-link svg{width:26px;height:26px}.thumb{opacity:0;width:100%;height:100%;transition:opacity var(--d-240) var(--ease-decel);display:block}.thumb.is-loaded{opacity:1}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px;padding:104px 40px 112px;display:grid}.search-pill{border:1px solid var(--line);background:var(--ground);border-radius:4px;align-items:center;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.search-pill input::-webkit-search-cancel-button{filter:grayscale()brightness(1.8);cursor:pointer}.search-count{color:var(--muted);text-align:center;font-size:12px;position:absolute;top:calc(100% + 8px);left:0;right:0}.admin-header{justify-content:space-between;align-items:baseline;gap:20px;padding:20px 28px 8px;display:flex}.admin-alert{padding:0 28px;font-size:14px}.admin-help{color:var(--muted);margin:0;padding:4px 28px 0;font-size:12px}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:14px 28px 200px;display:grid}.admin-tile{border:1px solid var(--line);border-radius:3px;position:relative}.admin-tile:focus-within{z-index:1;border-color:var(--ink)}.admin-tile>img{object-fit:contain;cursor:text;background:#000;width:100%;height:220px;display:block}.admin-tile[data-hidden=true]>img{cursor:default;opacity:.3}.admin-tile-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.admin-tile-actions button{background:var(--ground);border:1px solid var(--line);height:24px;color:inherit;font:inherit;cursor:pointer;border-radius:4px;padding:0 8px;font-size:12px}.admin-tile-actions button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.admin-hidden-label{color:var(--muted);padding:10px;font-size:14px;display:block}.admin-caption{position:relative}.admin-caption input{width:100%;height:40px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:14px}.admin-suggestions{z-index:2;background:var(--ground);border:1px solid var(--ink);border-top-color:var(--line);flex-direction:column;display:flex;position:absolute;top:100%;left:-1px;right:-1px}.admin-suggestions button{height:32px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.admin-suggestions button[aria-current=true]{background:var(--line);color:var(--ink)}.admin-upload{width:min(720px,100%);margin:0 auto;padding:16px 28px 40px}.search-empty{color:var(--muted);text-align:center;margin:0;font-size:15px;position:fixed;top:45%;left:20px;right:20px}.search-pill input{width:300px;height:48px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 16px;font-size:14px}.pop-in{opacity:0;transform:translateY(24px)scale(.92)}.pop-in.is-in{opacity:1;transition:opacity .42s var(--ease-decel), transform .42s var(--ease-decel);transform:none}@media (prefers-reduced-motion:reduce){.pop-in{transform:none}.pop-in.is-in{transition:opacity var(--d-240) linear}}.mobile-only{display:none}.gallery-layer{transition:opacity var(--d-560) var(--ease-settle)}.gallery-layer[data-dimmed=true]{opacity:.45;transition:opacity var(--d-800) var(--ease-long-tail) var(--d-120)}[data-canvas-root]{transition:transform var(--d-560) var(--ease-settle)}[data-canvas-root][data-panned=true]{transition:transform var(--d-800) var(--ease-long-tail) var(--d-120);transform:translate(calc(min(860px,100vw - 120px)/2))}.chrome{transition:opacity var(--d-240) var(--ease-emphasized), visibility var(--d-240)}.chrome[data-hidden=true]{opacity:0;visibility:hidden}.canvas-photo{transition:scale var(--d-120) var(--ease-emphasized), box-shadow var(--d-120) var(--ease-emphasized)}@media (hover:hover){[data-plane]:not([data-moving]) .canvas-photo:hover{scale:1.06;box-shadow:0 32px 64px -24px #000000d9!important}}.viewer-backdrop{position:fixed;inset:0}.viewer{background:var(--ground);border-right:1px solid var(--line);--frame-height:400px;width:min(860px,100vw - 120px);position:fixed;top:0;bottom:0;left:0}.viewer-wordmark{position:absolute;top:36px;left:40px}.viewer-close{z-index:2;background:var(--ground);border:1px solid var(--ink);width:56px;height:56px;color:var(--ink);cursor:pointer;clip-path:inset(0 50%);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 28px);right:-28px}.viewer-close[data-ready]{pointer-events:auto}.viewer-close path{stroke-dasharray:1;stroke-dashoffset:1px}.viewer-clock{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:0;font-size:136px;font-weight:500;line-height:.9;position:absolute;top:96px;left:40px}.clock-tens{width:calc(1ch - .05em);transition:width var(--d-400) var(--ease-emphasized);display:inline-block;overflow:visible}.clock-tens[data-collapsed=true]{width:0}.clock-tens[data-collapsed=true] .wheel-window{visibility:hidden}.clock-period{letter-spacing:-.02em;margin-left:12px;font-size:48px;display:inline-block}.wheel{display:inline-block;position:relative}.wheel:before{visibility:hidden;content:attr(data-sizer)}.wheel-window{position:absolute;inset:-.05em;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.clock-period .wheel-window{bottom:-.3em;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.clock-month{--wheel-row:1.3em}.clock-month .wheel-window{bottom:-.3em;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.clock-year .wheel-window{bottom:-.05em;-webkit-mask-image:none;mask-image:none}.wheel-strip{will-change:transform;position:absolute;top:0;left:.05em;right:.05em}.wheel-row{height:var(--wheel-row,1em);text-align:center;line-height:1;display:block}.viewer-count{z-index:1;color:var(--muted);margin:0;font-size:14px;position:absolute;top:240px;left:44px}.viewer-rail{flex-direction:column;gap:14px;width:124px;display:flex;position:absolute;top:470px;bottom:32px;left:40px}.viewer-rail-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px}.viewer-rail-list{scrollbar-width:none;flex-direction:column;gap:14px;padding:2px;display:flex;overflow-y:auto}.viewer-rail button{background:var(--line);border:1px solid var(--line);cursor:pointer;border-radius:3px;flex:none;width:120px;height:80px;padding:0;overflow:hidden}.viewer-rail button[aria-current=true]{border:2px solid var(--ink)}.viewer-rail img{object-fit:cover;width:100%;height:100%;display:block}.viewer-scroller{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;padding:80px 12px 100px;scroll-padding-top:80px;position:absolute;inset:300px 38px 0 238px;overflow:clip auto;-webkit-mask-image:linear-gradient(#0000,#000 64px);mask-image:linear-gradient(#0000,#000 64px)}.viewer-slide{scroll-snap-align:start;flex-direction:column;align-items:center;height:420px;display:flex}.viewer-slide:last-child:not(:only-child){min-height:calc(100vh - 380px)}.viewer-photo{width:min(100%, 560px, calc(var(--frame-height) * var(--aspect)));cursor:pointer;border:1px solid var(--line);transform-origin:top;transition:transform var(--d-240) var(--ease-emphasized);background-position:50%;background-size:cover;border-radius:3px;padding:0;display:block;overflow:hidden;box-shadow:0 48px 80px -32px #000c}.viewer-slide:not(.is-current) .viewer-photo{transform:scale(.714)}.viewer-slide.is-current .viewer-photo{cursor:zoom-in}.viewer[data-full-screen=true] .viewer-slide.is-current .viewer-photo{visibility:hidden}.viewer-full{z-index:5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.viewer-full-backdrop{background:var(--ground);position:absolute;inset:0}.viewer-full-photo{width:min(100vw, calc(100vh * var(--aspect)));background-position:50%;background-size:cover;position:relative;overflow:hidden}.viewer-full-photo img{width:100%;height:100%;animation:viewer-full-step var(--d-240) var(--ease-decel);display:block}@keyframes viewer-full-step{0%{opacity:0}}.viewer-full-close{top:24px;right:24px}.viewer-photo img{width:100%;height:100%;display:block}.viewer-arrows{z-index:1;gap:10px;display:flex;position:absolute;bottom:44px;left:250px}.viewer-arrows button{background:var(--ground);border:1px solid var(--line);width:48px;height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.viewer-arrows button:disabled{color:var(--line);cursor:default}.save{z-index:1;position:absolute;bottom:44px;right:60px}.save-button{background:var(--ink);color:var(--ground);border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.save-label{align-items:center;height:48px;padding:0 20px;font-size:14px;font-weight:500;display:flex}.save-icon{border-left:1px solid var(--ground);justify-content:center;align-items:center;width:48px;display:flex}.save-button[aria-busy=true]{cursor:progress}.save-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite save-spin}@keyframes save-spin{to{transform:rotate(360deg)}}.save-help{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 4px);left:0}.viewer-fade{display:none}@media (prefers-reduced-motion:reduce){.thumb,.clock-tens{transition:none}.viewer-close{clip-path:none;opacity:0}.viewer-close[data-ready]{opacity:1}.viewer-close path{stroke-dashoffset:0}.viewer-photo,.canvas-photo{transition:none}[data-plane]:not([data-moving]) .canvas-photo:hover{scale:1}.gallery-layer,.gallery-layer[data-dimmed=true]{transition:opacity var(--d-240) linear}[data-canvas-root],[data-canvas-root][data-panned=true]{transition:none;transform:none}}@media (max-width:1023px){.wide-only{display:none!important}}@media (max-width:767px){.wordmark{font-size:26px}.desktop-only{display:none!important}.search-pill{bottom:32px;left:20px;right:20px;transform:none}.search-pill input{flex:1;width:auto;min-width:0;padding:0 14px;font-size:16px}.mobile-only{display:revert}.viewer{--frame-height:38vh;border-right:0;width:auto;right:0}.viewer-wordmark{top:54px;left:20px}.viewer-close{width:48px;height:48px;top:48px;right:20px}.viewer-close svg{width:18px;height:18px}.viewer-full-close{top:48px;right:20px}.viewer-clock{font-size:72px;top:108px;left:20px}.clock-period{margin-left:8px;font-size:26px}.viewer-count{font-size:13px;top:186px;left:22px}.viewer-rail,.viewer-arrows{display:none}.viewer-scroller{padding:44px 20px 150px;scroll-padding-top:44px;top:218px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 40px);mask-image:linear-gradient(#0000,#000 40px)}.viewer-slide{height:auto;padding-bottom:28px}.viewer-slide:last-child:not(:only-child){min-height:calc(100vh - 262px)}.viewer-photo{width:min(100%, calc(var(--frame-height) * var(--aspect)));transform:none;box-shadow:0 40px 64px -28px #000000d9}.viewer-slide:not(.is-current) .viewer-photo{transform:scale(.77)}.viewer-index{color:var(--muted);align-self:flex-start;margin-top:10px;font-size:12px}.viewer-slide:not(.is-current) .viewer-index{visibility:hidden}.viewer-fade{background:linear-gradient(to top, var(--ground) 45%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;height:124px;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.save{bottom:32px;left:20px;right:20px}.save-button{justify-content:space-between}.save-label{height:52px;font-size:15px}.save-icon{width:52px}.save-help{font-size:11px;top:calc(100% + 6px);left:2px}}
