/* Lightseer work — generated. Edit src/assets/css/work/*.css and rebuild. */
@font-face{font-family:"Anybody";src:url("/assets/fonts/anybody.woff2") format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:"Big Shoulders";src:url("/assets/fonts/big-shoulders.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("/assets/fonts/instrument-serif.woff2") format("woff2");font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url("/assets/fonts/instrument-serif-italic.woff2") format("woff2");font-style:italic;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url("/assets/fonts/bodoni-moda.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Bodoni Moda";src:url("/assets/fonts/bodoni-moda-italic.woff2") format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:"Fraunces";src:url("/assets/fonts/fraunces.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"Syne";src:url("/assets/fonts/syne.woff2") format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:"DM Mono";src:url("/assets/fonts/dm-mono.woff2") format("woff2");font-display:swap}@font-face{font-family:"Departure Mono";src:url("/assets/fonts/departure-mono.woff2") format("woff2");font-display:swap}.work{--f-house:Helvetica,"Helvetica Neue",Arial,sans-serif;--f-poster:"Anybody","Arial Black",Impact,sans-serif;--f-cond:"Big Shoulders","Arial Narrow",Impact,sans-serif;--f-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--f-didone:"Bodoni Moda",Didot,"Bodoni MT",Georgia,serif;--f-book:"Fraunces",Georgia,serif;--f-wide:"Syne",Helvetica,Arial,sans-serif;--f-mono:"DM Mono",ui-monospace,Menlo,Consolas,monospace;--f-pixel:"Departure Mono",ui-monospace,Menlo,monospace;--f-system:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--tube:var(--paper);--phos:var(--ink);--phos-dim:var(--dim);--phos-faint:var(--rule);--pad:clamp(16px,4vw,56px);--p:0;background:var(--paper);color:var(--ink);letter-spacing:0;padding-bottom:0;font-family:var(--f-house);transition:background-color 900ms linear,color 900ms linear}html:has(>.work){background:var(--paper)}.work *::selection{background:var(--ink);color:var(--paper)}.w{display:block;position:relative}.w img{display:block;width:100%;height:auto}.w picture{display:block}.w .lightbox__image{height:100%}.w-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.w *:empty:is(p,dl){display:none}.w-label{font-family:var(--f-house);font-size:.6875rem;font-weight:400;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}a.w-label:hover,a.w-label:focus-visible{background:var(--ink);color:var(--paper)}.w-lede{max-width:46ch;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.45}.w-quote{max-width:30ch}.w-docket{display:grid;gap:0;max-width:30rem}.w-docket>div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.5rem 0;border-top:1px solid var(--rule)}.w-docket>div:last-child{border-bottom:1px solid var(--rule)}.w-docket dt{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding-top:.2em}.w-docket dd{font-size:.9375rem;line-height:1.35}.mark{position:fixed;z-index:50;top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));display:flex;align-items:center;gap:0;height:44px;min-width:44px;padding:0 14px;color:#fff;mix-blend-mode:difference;font-family:var(--f-house);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mark__glyph{font-size:1rem;letter-spacing:0}.mark__name{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width 160ms steps(4)}.mark:hover .mark__name,.mark:focus-visible .mark__name{max-width:9rem;padding-left:.6rem}.mark:focus-visible{outline:1px solid #fff}.bar-dock--tucked{position:fixed;top:0;left:0;right:0;z-index:55;background:transparent;transform:translateY(-110%);transition:transform 140ms steps(3);pointer-events:none}.bar-dock--tucked:focus-within{transform:none;pointer-events:auto}.bar-dock--tucked .bar{outline:1px solid #000}.bar-dock--tucked:focus-within .bar{box-shadow:0 0 0 100vmax rgba(0,0,0,.6)}.work::before{content:"";position:fixed;inset:0;z-index:48;pointer-events:none;background:var(--accent);transform-origin:50% 0;transform:scaleY(0);animation:w-arrive 420ms steps(5,end) both}@keyframes w-arrive{from{transform:scaleY(1)}to{transform:scaleY(0)}}[data-in]{opacity:0}[data-in].is-in,html:not(.js) [data-in]{opacity:1;transition:opacity 240ms steps(3)}.w-screen{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.w-screen__play{position:absolute;inset:0;display:block;color:#fff}.w-screen__play picture,.w-screen__play img{width:100%;height:100%;object-fit:cover}.w-screen__play::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28)}.w-screen__play:hover::after,.w-screen__play:focus-visible::after{background:rgba(0,0,0,0)}.w-screen__cue{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.9em;padding:1.1em 1.6em;background:var(--accent);color:var(--on-accent);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.w-screen__tri{width:0;height:0;border-left:.8em solid currentColor;border-top:.5em solid transparent;border-bottom:.5em solid transparent}.w-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.w-moments{padding:clamp(1.5rem,4vw,3rem) var(--pad)}.w-moments__list{list-style:none;margin:.75rem 0 0;padding:0;columns:18rem;column-gap:2rem}.w-moments__list li{break-inside:avoid;border-top:1px solid var(--rule)}.w-moments__list a{display:flex;gap:1em;padding:.55rem 0;font-family:var(--f-house);font-size:.8125rem;line-height:1.35}.w-moments__at{flex:none;min-width:3.2em;font-variant-numeric:tabular-nums;color:var(--dim)}.w-moments__list a:hover,.w-moments__list a:focus-visible{background:var(--ink);color:var(--paper)}.w-moments__list a:hover .w-moments__at,.w-moments__list a:focus-visible .w-moments__at{color:inherit}.w-out{display:inline-flex;align-items:baseline;gap:.5em;padding:.85rem 1.1rem;border:1px solid currentColor;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.w-out:hover,.w-out:focus-visible{background:var(--ink);color:var(--paper);border-color:var(--ink)}.w-next{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem 2rem;min-height:46svh;padding:var(--pad);background:var(--paper);color:var(--ink);overflow:hidden}.w-next .w-label{grid-column:1 / -1;align-self:start;color:var(--dim)}.w-next__title{font-family:var(--f-house);font-weight:700;font-size:clamp(2.5rem,9vw,8rem);line-height:.92;letter-spacing:-.02em;overflow-wrap:anywhere}.w-next__go{font-size:clamp(2rem,6vw,5rem);line-height:1;color:var(--accent)}.w-next:hover .w-next__go,.w-next:focus-visible .w-next__go{animation:w-nudge 600ms steps(3) infinite}@keyframes w-nudge{50%{transform:translateX(.25em)}}.w-next[data-cat="print"] .w-next__title,.w-next[data-cat="sketch"] .w-next__title{font-family:var(--f-poster);font-weight:900;font-stretch:125%;text-transform:uppercase}.w-next[data-cat="photo"] .w-next__title,.w-next[data-cat="film"] .w-next__title{font-family:var(--f-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.w-next[data-cat="single"] .w-next__title{font-family:var(--f-poster);font-weight:900;font-stretch:75%;text-transform:uppercase;letter-spacing:-.01em}.w-next[data-cat="book"] .w-next__title{font-family:var(--f-book);font-weight:400}.w-next[data-cat="product"] .w-next__title{font-family:var(--f-system);letter-spacing:-.04em}.w-next[data-cat="label"] .w-next__title{font-family:var(--f-cond);font-weight:300;letter-spacing:.08em;text-transform:uppercase}.w-colophon{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding:1.25rem var(--pad) calc(1.25rem + env(safe-area-inset-bottom));background:#030303}.w-colophon .w-label{color:#9c9c97}.w-colophon a.w-label{color:#f4f4f1}.w-colophon a.w-label:hover,.w-colophon a.w-label:focus-visible{background:#f4f4f1;color:#030303}.work .lightbox,.work .lightbox__close,.work .lightbox__step,.work .lightbox__status{background:var(--paper);color:var(--ink)}.work .lightbox__step{color:var(--dim)}.work .lightbox__status{border-top-color:var(--rule);color:var(--dim);font-size:.6875rem;letter-spacing:.16em}.work .lightbox::backdrop{background:var(--paper)}@media (prefers-reduced-motion:reduce){.work::before{display:none}.work{transition:none}}.print{--display:var(--f-poster)}.print--climbing{display:flex;flex-direction:column}.print--climbing .climb-wall{display:flex;flex-direction:column}html.js .print--climbing,html.js .print--climbing .climb-wall,html.js .climb-topo{flex-direction:column-reverse}html.js .print--climbing .w-colophon{order:-1}.climb-base{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--pad);min-height:62svh;padding:var(--pad);border-top:1px solid var(--rule)}.climb-name{grid-column:1;grid-row:1;font-size:1rem;font-weight:700;letter-spacing:0}.climb-base__cue{grid-column:2;grid-row:1}.climb-base__meta{grid-column:3;grid-row:1}.climb-base__meta{justify-self:end;text-align:right;font-family:var(--f-mono);font-size:.75rem;line-height:1.5;color:var(--dim)}.climb-base__meta::first-line{text-transform:capitalize}.climb-base__cue{font-family:var(--f-mono);font-size:.75rem;color:var(--accent);white-space:nowrap}.climb-base__cue span{display:inline-block;margin-right:.5em;animation:climb-cue 1.2s steps(3,end) infinite}@keyframes climb-cue{to{transform:translateY(-.9em);opacity:0}}html:not(.js) .climb-base__cue{display:none}.climb-wall{position:relative;gap:clamp(6rem,24vh,17rem);padding:clamp(6rem,20vh,14rem) var(--pad)}.climb-wall::before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed var(--dim);opacity:.55}.climb-hold{position:relative;width:min(44%,40rem);align-self:flex-start}.climb-hold:is([data-n$="2"],[data-n$="4"],[data-n$="6"],[data-n$="8"],[data-n$="0"]){align-self:flex-end}.climb-hold:is([data-n$="3"],[data-n$="7"]){margin-left:5%}.climb-hold:is([data-n$="5"],[data-n$="9"]){margin-left:1%;width:min(36%,32rem)}.climb-hold:is([data-n$="4"],[data-n$="8"]){margin-right:6%;width:min(38%,34rem)}.climb-plate{display:block}.climb-plate img{width:100%;max-height:82svh;object-fit:contain;object-position:0 100%}.climb-hold:is([data-n$="2"],[data-n$="4"],[data-n$="6"],[data-n$="8"],[data-n$="0"]) .climb-plate img{object-position:100% 100%}.climb-cap{margin-top:.9rem;max-width:26rem;font-family:var(--f-mono);font-size:.75rem;line-height:1.45;color:var(--dim)}.climb-cap b{font-weight:400;margin-right:1em;color:var(--ink)}.climb-hold.is-current .climb-cap b{color:var(--accent)}.climb-word{position:relative;align-self:center;font-family:var(--display);font-weight:900;font-stretch:150%;font-size:min(41vw,60svh);line-height:.74;letter-spacing:-.045em;color:var(--accent);margin-block:-6vh}.climb-word[style*="--k:1"]{color:var(--ink)}.climb-word[style*="--k:2"]{color:var(--second)}.climb-top{display:grid;justify-items:center;gap:1rem;padding:16vh var(--pad) 12vh;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.climb-top::after{content:"";width:1px;height:18vh;background:var(--accent)}html.js .climb-top::after{order:0}.climb-topo{position:fixed;z-index:20;right:calc(4px + env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.climb-topo a{display:flex;align-items:center;justify-content:flex-end;gap:6px;height:22px;padding-right:4px;font-family:var(--f-mono);font-size:.625rem;color:var(--dim)}.climb-topo a::after{content:"";width:10px;height:1px;background:currentColor}.climb-topo a span{opacity:0}.climb-topo a:hover span,.climb-topo a:focus-visible span,.climb-topo a.is-current span{opacity:1}.climb-topo a.is-current{color:var(--accent)}.climb-topo a.is-current::after{width:26px;height:3px}@media (max-width:44rem){.climb-base{grid-template-columns:1fr 1fr;align-content:center;row-gap:3rem}.climb-base__cue{grid-column:1 / -1;grid-row:1;justify-self:center}.climb-wall::before{left:10px}.climb-hold,.climb-hold:is([data-n]){width:82%;margin-inline:0}.climb-topo a span{display:none}}.flip{position:relative;height:calc(100svh + var(--count) * 56px)}.flip__stage{position:sticky;top:0;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto 1fr;column-gap:var(--pad);align-items:center;height:100svh;padding:var(--pad)}.flip__sheet{grid-column:2;grid-row:1 / -1;height:calc(100svh - 2 * var(--pad));aspect-ratio:1 / 1.414;max-width:56vw;padding:0;cursor:zoom-in}.flip__sheet img{width:100%;height:100%;object-fit:contain}.flip__name{grid-column:1;grid-row:2;font-size:1rem;font-weight:700}.flip__count{grid-column:3;grid-row:2;justify-self:end;font-family:var(--f-mono);font-size:1rem}.flip__meta,.flip__title{grid-row:3;align-self:start;padding-top:.6rem;font-family:var(--f-mono);font-size:.75rem;line-height:1.5;color:var(--dim)}.flip__meta{grid-column:1}.flip__meta::first-line{text-transform:capitalize}.flip__title{grid-column:3;justify-self:end;text-align:right;max-width:16rem}.flip__cue{position:absolute;left:var(--pad);bottom:var(--pad);font-family:var(--f-mono);font-size:.75rem;color:var(--dim)}.flip__cue span{display:inline-block;animation:flip-cue 1.2s steps(3,end) infinite}@keyframes flip-cue{to{transform:translateY(.9em);opacity:0}}html:not(.js) .flip{height:auto}html:not(.js) .flip__cue{display:none}.wall-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:0 var(--pad) 0 72px;background:var(--paper);border-block:1px solid var(--ink)}.wall-bar__out{font-family:var(--f-mono);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wall-density{display:flex;align-items:center;flex:none}.wall-density button{min-width:44px;height:44px;font-family:var(--f-mono);font-size:.75rem;border:1px solid var(--ink);cursor:pointer}.wall-density button + button{margin-left:-1px}.wall-density button[aria-pressed="true"],.wall-density button:hover{background:var(--ink);color:var(--paper)}.wall{--n:6;--cols:6;--cols:var(--n);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));background:var(--ink)}.wall__item{position:relative;display:block;aspect-ratio:1 / 1.414;background:var(--paper);overflow:hidden}.wall__item picture,.wall__item img{width:100%;height:100%}.wall__item img{object-fit:cover}.wall__tag{position:absolute;left:0;bottom:0;max-width:100%;padding:.35rem .5rem;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;visibility:hidden}.wall__tag b{font-weight:400;margin-right:.6em;opacity:.6}.wall__item:hover .wall__tag,.wall__item:focus-visible .wall__tag{visibility:visible}.wall__item:focus-visible{outline:3px solid var(--ink);outline-offset:-3px;z-index:1}.wall[data-cols="12"] .wall__tag{display:none}.wall[data-cols="3"]{gap:var(--pad);padding:var(--pad);background:var(--paper)}.wall[data-cols="3"] .wall__item{aspect-ratio:auto;overflow:visible;background:none}.wall[data-cols="3"] .wall__item picture{height:auto;aspect-ratio:1 / 1.414;background:var(--rule)}.wall[data-cols="3"] .wall__item img{object-fit:contain}.wall[data-cols="3"] .wall__tag{position:static;display:block;visibility:visible;padding:.6rem 0 0;background:none;color:var(--ink)}.wall-foot{display:grid;gap:2rem var(--pad);align-items:start;padding:clamp(4rem,14vh,9rem) var(--pad)}@media (min-width:60rem){.wall-foot{grid-template-columns:1fr 26rem}}@media (max-width:44rem){.wall{--cols:3;--cols:round(up,calc(var(--n) / 2))}.flip__stage{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;padding-top:64px;row-gap:1rem}.flip__sheet{grid-column:1 / -1;grid-row:2;height:100%;max-width:100%;justify-self:center;min-height:0}.flip__name{grid-row:1}.flip__count{grid-column:2;grid-row:1}.flip__meta{display:none}.flip__title{grid-column:1 / -1;grid-row:3;justify-self:start;text-align:left;padding:0 0 1.75rem}}@media (prefers-reduced-motion:reduce){.climb-base__cue span,.flip__cue span{animation:none}}