/* 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}}.label{--display:var(--f-cond)}.fm-hero{display:grid;align-content:space-between;gap:2rem;min-height:100svh;padding:76px var(--pad) var(--pad)}.fm-title{font-family:var(--display);font-weight:200;text-transform:uppercase;font-size:clamp(6rem,33vw,36rem);line-height:.78;letter-spacing:.02em;white-space:nowrap;margin-left:-.03em}.fm-title .w-word + .w-word{font-weight:800;font-size:.22em;letter-spacing:.12em;color:var(--accent);vertical-align:top;margin-left:.2em}.fm-dial{position:relative;height:56px;background:repeating-linear-gradient(to right,var(--dim) 0 1px,transparent 1px 12px) 0 100% / 100% 14px no-repeat,repeating-linear-gradient(to right,var(--ink) 0 1px,transparent 1px 60px) 0 100% / 100% 28px no-repeat;border-bottom:1px solid var(--ink)}.fm-dial__needle{position:absolute;top:0;bottom:-8px;left:calc(6% + var(--p) * 88%);width:3px;background:var(--accent)}.fm-hero__foot{display:grid;gap:1.5rem var(--pad);align-items:end}.fm-hero__foot .w-out{justify-self:start;color:var(--accent)}@media (min-width:60rem){.fm-hero__foot{grid-template-columns:1fr auto}}.fm-sleeves{display:grid;gap:clamp(4rem,12vh,8rem) var(--pad);padding:clamp(4rem,14vh,9rem) var(--pad)}@media (min-width:60rem){.fm-sleeves{grid-template-columns:1fr 1fr}.fm-sleeve:nth-child(even){margin-top:22vh}}.fm-sleeve{position:relative;display:grid;gap:1rem;padding-right:16%}.fm-sleeve__art{position:relative;z-index:1;display:block}.fm-sleeve__disc{position:absolute;z-index:0;top:3%;right:0;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--paper) 0 2%,var(--accent) 2.2% 17%,transparent 17.4%),repeating-radial-gradient(circle,#151515 0 2px,#050505 2px 4px);box-shadow:0 0 0 1px #2a2a2a;transform:translateX(calc(-22% + var(--p) * 30%)) rotate(calc(var(--p) * 300deg))}.fm-sleeve:nth-child(even) .fm-sleeve__disc{background:radial-gradient(circle,var(--paper) 0 2%,var(--second) 2.2% 17%,transparent 17.4%),repeating-radial-gradient(circle,#151515 0 2px,#050505 2px 4px)}.fm-sleeve__name{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,3rem);letter-spacing:.08em;line-height:1}.fm-sleeve__name span{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;color:var(--accent);margin-right:1.25em;vertical-align:middle}.fm-video{display:grid;gap:1.25rem;padding:0 var(--pad) clamp(5rem,16vh,10rem)}.fm-video__name{display:flex;align-items:baseline;gap:1.25rem}.fm-video__name a{font-family:var(--display);font-weight:300;text-transform:uppercase;font-size:clamp(1.5rem,3.4vw,3rem);letter-spacing:.08em}.fm-video__name a:hover,.fm-video__name a:focus-visible{color:var(--accent)}.fm-video .w-screen{width:min(100%,1280px)}