/* 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}}.photo{--display:var(--f-serif)}.ph{position:relative;display:block}.ph img{background:var(--rule)}.ph__n{position:absolute;left:0;top:100%;padding-top:.5rem;font-family:var(--f-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--dim)}.ph:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wait-barrier{height:18px;background:repeating-linear-gradient(-45deg,var(--accent) 0 22px,var(--ink) 22px 44px)}.photo--waiting .ph-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;gap:1.5rem var(--pad);min-height:calc(100svh - 18px);padding:58px var(--pad) var(--pad)}.photo--waiting .ph-hero__kicker{grid-column:1 / -1}.wait-first{grid-column:6 / span 4;grid-row:2;align-self:center}.wait-first .ph{width:min(100%,calc(50svh * var(--ar)));margin-inline:auto}.photo--waiting .ph-title{grid-column:1 / span 8;grid-row:3;align-self:end;font-family:var(--display);font-weight:400;font-size:clamp(4.5rem,16vw,17rem);line-height:.78;letter-spacing:-.025em}.photo--waiting .ph-title .w-ch{animation:wait-in 1ms steps(1,end) both;animation-delay:calc(var(--i) * 380ms + 600ms)}@keyframes wait-in{from{opacity:0}to{opacity:1}}.photo--waiting .ph-hero__notes{grid-column:9 / span 4;grid-row:3;align-self:end;display:grid;gap:1.5rem}.wait-seq{display:grid;gap:clamp(7rem,30vh,22rem);padding:clamp(6rem,22vh,16rem) var(--pad) clamp(8rem,30vh,22rem)}.wait-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--pad);align-items:end}.wait-row .ph{width:min(100%,calc(84svh * var(--ar)))}.wait-row--solo-l .ph{grid-column:1 / span 7}.wait-row--solo-r .ph{grid-column:6 / span 7;justify-self:end}.wait-row--solo-c .ph{grid-column:4 / span 6;justify-self:center}.wait-row--solo-s .ph{grid-column:9 / span 3}.wait-row--pair .ph{grid-column:span 6}.wait-row--pair .ph + .ph{justify-self:end}.wait-row--pair-r .ph{grid-column:4 / span 4}.wait-row--pair-r .ph + .ph{grid-column:9 / span 4;margin-bottom:18vh}.wait-row--pair-l .ph{grid-column:1 / span 5;margin-bottom:14vh}.wait-row--pair-l .ph + .ph{grid-column:7 / span 4;margin-bottom:0}.wait-row--trio .ph{grid-column:span 4}html.js .wait-row .ph[data-in]{opacity:1}html.js .wait-row .ph[data-in] img{filter:blur(22px) brightness(1.5) contrast(.3) saturate(0);transition:filter 2800ms cubic-bezier(.2,.6,.2,1) 250ms}html.js .wait-row .ph.is-in img{filter:none}.wait-ticket{position:fixed;z-index:20;right:calc(12px + env(safe-area-inset-right));top:calc(30px + env(safe-area-inset-top));display:grid;justify-items:center;gap:.25rem;min-width:6.5rem;padding:.7rem .9rem .6rem;background:var(--ink);color:var(--accent);font-family:var(--f-pixel)}.wait-ticket__k{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--paper);opacity:.7}.wait-ticket__n{font-size:2.5rem;line-height:1;letter-spacing:.04em}@media (max-width:44rem){.photo--waiting .ph-hero{display:flex;flex-direction:column;justify-content:space-between}.wait-first{width:62%;align-self:flex-end}.wait-row{column-gap:8px}.wait-row .ph{grid-column:1 / -1;margin-bottom:0}.wait-row--solo-s .ph{grid-column:7 / span 6}.wait-row--solo-c .ph{grid-column:2 / span 10}.wait-row--pair .ph,.wait-row--pair-r .ph,.wait-row--pair-l .ph,.wait-row--pair-r .ph + .ph,.wait-row--pair-l .ph + .ph{grid-column:span 6}.wait-row--trio .ph{grid-column:span 4}.wait-ticket{min-width:5rem;padding:.5rem .6rem .4rem}.wait-ticket__n{font-size:1.75rem}}.photo--portrait{--display:var(--f-didone)}.salon-stage{position:relative}.salon-line{position:sticky;top:50svh;z-index:5;height:0;display:flex;justify-content:space-between;align-items:center;padding:0 var(--pad);pointer-events:none;color:#fff;mix-blend-mode:difference}.salon-title,.salon-line__n{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(1.25rem,2.3vw,2.125rem);line-height:1;letter-spacing:-.01em}.salon-line__n i{margin-left:.4em;opacity:.55}.salon{display:grid;justify-items:center;gap:2svh;padding:12svh 0 24svh}.salon__sitter .ph{width:min(64vw,calc(76svh * var(--ar)))}@supports (animation-timeline:view()){.salon__sitter .ph{animation:sitter linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes sitter{0%{transform:scale(.42);opacity:.2}42%,58%{transform:scale(1);opacity:1}100%{transform:scale(.42);opacity:.2}}}.salon-foot{display:grid;gap:2rem var(--pad);padding:0 var(--pad) clamp(5rem,16vh,10rem)}.salon-foot .w-lede{font-family:var(--display);font-style:italic;font-size:clamp(1.25rem,2vw,1.75rem)}@media (min-width:60rem){.salon-foot{grid-template-columns:1fr 26rem}}@media (max-width:44rem){.salon-line{top:auto;bottom:0;position:fixed;left:0;right:0;height:auto;padding:0 var(--pad) calc(.9rem + env(safe-area-inset-bottom))}.salon__sitter .ph{width:min(88vw,calc(70svh * var(--ar)))}}.photo--mosaic{--display:var(--f-wide);background:linear-gradient(to bottom,#3472c9 0,#1c488f 55vh,#0b2250 120vh,var(--paper) 230vh)}.dusk-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;min-height:100svh;padding:76px var(--pad) var(--pad)}.dusk-hero .w-label{color:var(--ink);opacity:.75}.dusk-title{font-family:var(--display);font-weight:800;font-size:clamp(1.75rem,8.9vw,10.5rem);line-height:.8;letter-spacing:-.045em;text-transform:uppercase;margin-left:-.04em}.dusk-lamp{position:absolute;top:24svh;right:18vw;width:clamp(14px,1.6vw,26px);aspect-ratio:1;border-radius:50%;background:#fff3df;box-shadow:0 0 0 6px rgba(255,154,61,.55),0 0 60px 28px rgba(255,154,61,.45),0 0 220px 110px rgba(255,154,61,.22);animation:lamp-on 1600ms steps(1,end) both}.dusk-lamp::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:76svh;margin-left:-1px;background:linear-gradient(to bottom,rgba(4,6,12,.7),rgba(4,6,12,0))}@keyframes lamp-on{0%,30%,44%,58%{opacity:0}36%,50%,66%,100%{opacity:1}}.dusk-hero__notes{display:grid;gap:1.5rem var(--pad);align-items:end}.dusk-hero__notes .w-docket{--rule:rgba(232,238,248,.28)}.dusk-hero__notes .w-docket dt{color:var(--ink);opacity:.7}@media (min-width:60rem){.dusk-hero__notes{grid-template-columns:1fr 26rem}}.mosaic{--rh:16rem;display:flex;flex-wrap:wrap;gap:6px;padding:clamp(4rem,14vh,9rem) 6px 6px}.mosaic::after{content:"";flex:10 1 0}.mosaic .ph{flex-grow:calc(var(--ar));flex-shrink:1;flex-basis:calc(var(--rh) * var(--ar));aspect-ratio:var(--ar);overflow:hidden}.mosaic .ph picture,.mosaic .ph img{width:100%;height:100%}.mosaic .ph img{object-fit:cover}.mosaic .ph__n{top:auto;bottom:0;padding:.4rem .5rem;background:var(--paper);color:var(--accent);visibility:hidden}.mosaic .ph:hover .ph__n,.mosaic .ph:focus-visible .ph__n{visibility:visible}@media (max-width:44rem){.mosaic{--rh:7.5rem;gap:3px;padding-inline:3px}}@media (prefers-reduced-motion:reduce){.photo--waiting .ph-title .w-ch,.dusk-lamp,.salon__sitter .ph{animation:none}html.js .wait-row .ph[data-in] img{filter:none;transition:none}}