@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;src:url(/fonts/figtree-latin-ext-300-normal.woff2) format("woff2");font-weight:300;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;src:url(/fonts/figtree-latin-ext-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;src:url(/fonts/figtree-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;src:url(/fonts/figtree-latin-ext-600-italic.woff2) format("woff2");font-weight:600;font-style:italic;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;src:url(/fonts/figtree-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/fonts/jost-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/fonts/jost-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/fonts/jost-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;src:url(/fonts/jost-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;src:url(/fonts/jost-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;src:url(/fonts/montserrat-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;src:url(/fonts/montserrat-latin-ext-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--bg:#000;--fg:#fff;--soft:#bdbdbd;--muted:#7a7a7a;--line:#262626;--pill:#d9d9d9;--brand:"Montserrat",sans-serif;--body:"Figtree",sans-serif;--title:"Jost",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg)}body{font-family:var(--body);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}img{display:block;max-width:100%;height:auto}main{flex:1}.hdr{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 18px;background:#000}.hdr .name{font-family:var(--brand);font-weight:800;font-size:18px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.hdr nav{display:flex;gap:12px}.hdr nav a{font-family:var(--brand);font-weight:600;font-size:14.4px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.hdr nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.hdr .right{margin-left:auto;display:flex;align-items:center;gap:12px}.hdr .right svg{width:16px;height:16px;fill:#fff;display:block}.pill{display:inline-block;background:var(--pill);color:#000;font-family:var(--brand);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:4px 12px;border-radius:999px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid{grid-template-columns:1fr}}.card{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#0b0b0b;text-decoration:none}.card img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .6s}.card .meta{position:absolute;inset:auto 0 0;padding:14px 16px;background:linear-gradient(transparent,#000000bf);opacity:0;transition:opacity .25s}.card:hover .meta,.card:focus .meta{opacity:1}.card:hover img{transform:scale(1.02)}.card .cats{font-family:var(--brand);font-weight:700;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.card .t{font-family:var(--brand);font-weight:700;font-size:14.4px;letter-spacing:.02em;text-transform:uppercase;line-height:1.25;margin-top:4px}@media(hover:none){.card .meta{opacity:1}}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.filters button{font-family:var(--brand);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:none;color:var(--soft);border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer}.filters button[aria-pressed=true]{background:#fff;color:#000;border-color:#fff}.post{max-width:1200px;margin:0 auto;padding:28px 18px 80px}.post h1{font-family:var(--brand);font-weight:700;font-size:22px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.post .pcats{font-family:var(--brand);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:22px}.body{display:flex;flex-direction:column;gap:22px}.body p{margin:.4em 0}.body h1,.body h2,.body h3{font-family:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:.8em 0 .3em}.body h2{font-size:20px}.body h3{font-size:16px}.body a{text-underline-offset:3px}.body hr{border:0;border-top:1px solid var(--line)}.body blockquote{font-family:var(--title);font-size:26px;line-height:1.3;padding:10px 0}.body figure figcaption{font-size:13px;color:var(--soft);margin-top:6px}.body .row{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.body .row>.col{grid-column:span 12}@media(min-width:760px){.body .row>.span-1{grid-column:span 1}.body .row>.span-2{grid-column:span 2}.body .row>.span-3{grid-column:span 3}.body .row>.span-4{grid-column:span 4}.body .row>.span-5{grid-column:span 5}.body .row>.span-6{grid-column:span 6}.body .row>.span-7{grid-column:span 7}.body .row>.span-8{grid-column:span 8}.body .row>.span-9{grid-column:span 9}.body .row>.span-10{grid-column:span 10}.body .row>.span-11{grid-column:span 11}}.body .gallery{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:8px}@media(max-width:760px){.body .gallery{grid-template-columns:repeat(2,1fr)}}.body .gallery img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.body .gallery[data-aspect=square] img{aspect-ratio:1}.body .gallery[data-aspect=standard] img{aspect-ratio:4/3}.body .gallery[data-aspect=widescreen] img{aspect-ratio:16/9}.body .gallery[data-design=slideshow],.body .gallery[data-design=carousel],.body .gallery[data-design=stacked]{grid-template-columns:1fr}.body .video{position:relative;padding-bottom:var(--ratio,56.25%);height:0}.body .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lb{position:fixed;inset:0;background:#000000f2;display:none;align-items:center;justify-content:center;z-index:50;cursor:zoom-out}.lb.on{display:flex}.lb img{max-width:94vw;max-height:92vh}.page{max-width:1000px;margin:0 auto;padding:40px 18px 80px}.page section{margin-bottom:40px}.ftr{padding:30px 18px;font-size:12px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}.ftr a{color:var(--muted)}.contact{display:grid;grid-template-columns:140px 1fr;gap:26px 30px;font-size:15px;line-height:1.5;max-width:900px}.contact .c-label{font-family:var(--brand);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.contact .c-people{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact a{text-decoration:none}.contact a:hover{text-decoration:underline}.contact .c-legal{grid-column:1/-1;color:var(--soft);font-size:13px;max-width:720px;margin-top:20px}@media(max-width:700px){.contact,.contact .c-people{grid-template-columns:1fr}}.about{display:flex;flex-direction:column;gap:34px;font-size:17px;line-height:1.65}.about-top{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.about-portrait img{width:100%;max-width:420px;margin-left:auto}.about-story{columns:2;column-gap:40px}.about-story p{break-inside:avoid;margin:0 0 1em}.about-logos{display:flex;gap:30px;align-items:center}.about-logos img{height:60px;width:auto}.about-links{display:flex;gap:10px}.about blockquote{font-family:var(--title);font-size:28px;line-height:1.3;max-width:900px}@media(max-width:760px){.about-top{grid-template-columns:1fr}.about-story{columns:1}}.hdr.overlay{position:fixed;left:0;right:0;background:none}.wall{columns:3;column-gap:0}@media(max-width:900px){.wall{columns:2}}@media(max-width:520px){.wall{columns:1}}.wall-item{position:relative;display:block;break-inside:avoid;text-decoration:none;min-height:80px}.wall-item img{width:100%;height:auto;display:block}.wall-item .meta{position:absolute;inset:auto 0 0;padding:14px 16px;background:linear-gradient(transparent,#000000bf);opacity:0;transition:opacity .25s;display:flex;flex-direction:column;gap:4px}.wall-item:hover .meta{opacity:1}.wall-item .cats{font-family:var(--brand);font-weight:700;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.wall-item .t{font-family:var(--brand);font-weight:700;font-size:14.4px;text-transform:uppercase}@media(hover:none){.wall-item .meta{opacity:1}}.page{max-width:1100px;padding:56px 40px 100px}.page p{font-size:18px;line-height:27px;margin:0 0 18px}.page h3{font-family:var(--brand);font-weight:700;font-size:29px;letter-spacing:.015em;text-transform:uppercase;margin:64px 0 26px}.page h4{font-family:var(--brand);font-weight:700;font-size:21px;letter-spacing:.015em;text-transform:uppercase;color:#d9d9d9;margin:44px 0 24px;line-height:1.1}.page a{color:#d9d9d9;text-underline-offset:3px}.page p:empty{display:none}.page.page-about,.page.page-contact{max-width:none;padding:56px 40px 100px}.page-contact .contact{max-width:none;grid-template-columns:200px 1fr}.page-contact .c-people{grid-template-columns:repeat(3,minmax(0,360px))}.about-logos{background:#fff;margin:0 -40px;padding:34px 40px;justify-content:center;gap:60px}.about-logos img{height:70px}.journal{max-width:760px;margin:0 auto;padding:56px 24px 100px}.j-title{font-family:var(--brand);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:30px}.j-item{padding:30px 0;border-top:1px solid var(--line)}.j-item time{font-family:var(--brand);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.j-item h2{font-family:var(--brand);font-weight:700;font-size:24px;letter-spacing:.02em;text-transform:uppercase;margin:8px 0 10px;line-height:1.2}.j-item h2 a{text-decoration:none}.j-item h2 a:hover{text-decoration:underline}.j-item p{color:#d0d0d0;font-size:17px;margin-bottom:10px}.j-more{font-family:var(--brand);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.hdr nav{gap:.38em}.wall{columns:var(--cols,3)}@media(max-width:1200px){.wall[style*="--cols:5"]{columns:4}}@media(max-width:900px){.wall{columns:2!important}}@media(max-width:520px){.wall{columns:1!important}}.journal{max-width:none;margin:0;padding:56px 40px 100px;display:flex;flex-direction:column;gap:34px}.j-item{display:block;padding:0;border:0;text-decoration:none}.j-item h2{margin:6px 0 0}.j-item:hover h2{text-decoration:underline;text-underline-offset:5px}.page{max-width:none}.post{max-width:none;padding:28px 40px 80px}.page-contact .c-legal{max-width:none}.about-top{grid-template-columns:1.6fr 1fr;align-items:center}.about-intro{display:flex;flex-direction:column;gap:34px}.page.page-conform{padding:0 0 100px}.cf-hero{position:relative;height:300px;overflow:hidden}.cf-hero img{width:100%;height:100%;object-fit:cover}.cf-hero h1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#0009;padding:26px 0;width:60%;text-align:center;font-family:var(--brand);font-weight:700;font-size:34px;letter-spacing:.03em;text-transform:uppercase}.cf-text{padding:40px 40px 10px}.cf-text ul{padding-left:1.2em;margin:0 0 18px}.cf-text li p{margin:0 0 6px}.cf-text h3{margin:40px 0 20px}.cf-bands{display:flex;flex-direction:column}.cf-band{position:relative;height:300px;display:grid;place-items:center;overflow:hidden;text-decoration:none}.cf-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55);transition:filter .3s}.cf-band:hover img{filter:brightness(.8)}.cf-band .pill{position:relative;min-width:320px;text-align:center;font-size:14px;padding:8px 20px;border-radius:4px}.cf-upload{text-align:center;padding:50px 0 0}.cf-upload .pill{font-size:14px;padding:10px 26px;border-radius:4px}.wall.shuffle{visibility:hidden}.wall.shuffle.ready{visibility:visible}.page a.pill{color:#000;text-decoration:none}.page.page-conform{padding-bottom:0}.cf-upload{padding:90px 20px;text-align:center;background:linear-gradient(135deg,#0a1f4d,#1d4ed8 55%,#38bdf8)}.cf-upload .pill{background:#fff;color:#000;font-size:14px;padding:12px 30px;border-radius:4px}@media(max-width:640px){.hdr{flex-wrap:wrap;row-gap:6px;padding:10px 14px}.hdr .name{flex:1 0 100%;font-size:16px}.hdr nav a{font-size:13px}.hdr .right{margin-left:auto}}.hues{display:grid;grid-template-columns:repeat(10,1fr);height:22px}.hues button{-webkit-appearance:none;appearance:none;border:0;border-radius:0;padding:0;margin:0;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .15s}.hues button:hover{filter:brightness(1.08)}.hues button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #000}.filters .similar[hidden]{display:none}.filters .similar{display:inline-flex;align-items:center;gap:8px;font-family:var(--brand);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-left:6px}.filters .similar .swatch{position:relative;display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #fff;cursor:pointer;overflow:hidden}.filters .similar .swatch:hover{transform:scale(1.12)}.filters .similar button{border:0;padding:2px 8px}.masonry{display:flex;align-items:flex-start}.mcol{flex:1;min-width:0;display:flex;flex-direction:column}.m-tile{display:block;width:100%;overflow:hidden;cursor:zoom-in}.m-tile img{width:100%;height:100%;object-fit:cover;display:block}.sentinel{height:1px}.viewer{position:fixed;inset:0;z-index:100;background:#000;color:#fff;user-select:none;-webkit-user-select:none}.viewer[hidden]{display:none}.v-img{position:absolute;inset:14px 14px 96px;background:center/contain no-repeat;cursor:pointer;-webkit-touch-callout:none}.v-chips{position:absolute;top:26px;left:26px;display:flex;flex-direction:column;gap:0;z-index:2}.v-chip{display:block;width:14px;height:14px;border-radius:0;box-shadow:none}.v-chip.v-tone{cursor:pointer}.v-play{position:absolute;z-index:1;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:#00000073;box-shadow:0 0 0 1.5px #fffc;pointer-events:none;display:none}.v-play:after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #fff}.viewer.has-video .v-play{display:block}.viewer.has-video .v-img{cursor:pointer}.v-vid{position:absolute;inset:14px 14px 96px;z-index:3;background:#000}.v-vid[hidden]{display:none}.v-vid iframe{width:100%;height:100%;border:0;display:block}.viewer.is-video .v-chips,.viewer.is-video .v-play{display:none}.v-vth{position:relative;background-color:#222}.v-vth:after{content:"";position:absolute;left:50%;top:50%;margin:-7px 0 0 -4px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.v-close{position:absolute;top:8px;right:14px;background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer;opacity:.7;z-index:5}.v-close:hover{opacity:1}.v-bottom{position:absolute;left:14px;right:14px;bottom:10px;display:flex;flex-direction:column;gap:8px}.v-cap{font-size:11px;line-height:1.4;color:#bdbdbd;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.v-title{font-family:var(--brand);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none}.v-strip{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;height:40px}.v-th{flex:0 0 auto;width:64px;height:40px;border:0;padding:0;background:center/cover no-repeat;opacity:.45;cursor:pointer}.v-th.on,.v-th:hover{opacity:1}.hues button.bw{background:#f4f4f4}.worklist{gap:18px;padding:28px 18px 100px}.wl-item{display:flex;align-items:center;gap:22px}.wl-th{flex:0 0 auto;width:128px;aspect-ratio:16/9;overflow:hidden;background:#111}.wl-th img{width:100%;height:100%;object-fit:cover;display:block}.wl-txt{min-width:0}.wl-item h2{font-size:20px}@media(max-width:640px){.worklist{padding:32px 16px 80px}.wl-item{gap:14px}.wl-th{width:96px}.wl-item h2{font-size:15px}}.cp{position:fixed;z-index:60;width:220px;padding:10px;background:#000;border:1px solid #2a2a2a;box-shadow:0 10px 30px #0009;display:flex;flex-direction:column;gap:10px}.cp[hidden]{display:none}.cp-sv{position:relative;height:140px;cursor:crosshair;touch-action:none}.cp-dot{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000080;pointer-events:none}.cp-hue{position:relative;height:12px;cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0 16.7%,#0f0 33.3%,#0ff,#00f 66.7%,#f0f 83.3%,red)}.cp-knob{position:absolute;top:-2px;width:6px;height:16px;margin-left:-3px;background:#fff;box-shadow:0 0 0 1px #0009;pointer-events:none}.cp-row{display:flex;gap:8px;align-items:center}.cp-prev{width:22px;height:22px;flex:0 0 auto}.cp-hex{flex:1;min-width:0;background:#000;color:#fff;border:1px solid #333;padding:4px 8px;font-family:var(--brand);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.cp-hex:focus{outline:none;border-color:#777}
