:root{--paper:#f1ebdb;--paper-dark:#e8e0ca;--paper-card:#faf5e6;--ink:#1d1a14;--ink-2:#3a362b;--ink-mute:#1d1a148c;--ink-faint:#1d1a1433;--riso-red:#e34a2f;--riso-blue:#2d4d8a;--riso-yellow:#e8b840;--stamp:#a6381c}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px}*{box-sizing:border-box}body:before{content:"";pointer-events:none;z-index:999;mix-blend-mode:multiply;opacity:.55;background:radial-gradient(at 30% 20%,#0000 40%,#0000000a 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15  0 0 0 0 0.1  0 0 0 0 0.05  0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");position:fixed;inset:0}.serif{font-variation-settings:"opsz" 144;font-family:Fraunces,serif}.serif-italic{font-variation-settings:"opsz" 144;font-family:Fraunces,serif;font-style:italic}.hand{color:var(--riso-red);font-family:Caveat,cursive;font-weight:600}nav.site{z-index:50;background:var(--paper);border-bottom:1px solid var(--ink);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 40px;font-size:11px;display:flex;position:sticky;top:0}nav.site .brand{font-variation-settings:"opsz" 144;letter-spacing:-.5px;text-transform:none;color:var(--ink);font-family:Fraunces,serif;font-size:24px;font-style:italic;font-weight:400;text-decoration:none}nav.site .brand .dot{color:var(--riso-red)}nav.site .links{gap:28px;display:flex}nav.site .links a{color:var(--ink);cursor:pointer;text-decoration:none;position:relative}nav.site .links a.on:after{content:"";background:var(--riso-red);height:2px;position:absolute;bottom:-4px;left:0;right:0}nav.site .issue{color:var(--ink-mute);font-size:10px}.stamp{border:2px solid var(--stamp);color:var(--stamp);letter-spacing:1.5px;text-transform:uppercase;background:#fff3;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-block;transform:rotate(-4deg)}.tape{letter-spacing:1px;text-transform:uppercase;background:#e8b8408c;border:1px dashed #0003;padding:2px 14px;font-size:10px;font-weight:600;display:inline-block;transform:rotate(-1.5deg)}.mono-caption{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.art{background:radial-gradient(circle at 30% 40%, var(--riso-red) 0%, transparent 45%), radial-gradient(circle at 70% 60%, var(--riso-blue) 0%, transparent 55%), var(--paper-dark);mix-blend-mode:multiply;position:relative;overflow:hidden}.art:after{content:"";mix-blend-mode:multiply;opacity:.7;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n2'><feTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n2)' opacity='0.4'/></svg>");position:absolute;inset:0}.art.a2{background:radial-gradient(circle at 60% 30%, var(--riso-yellow) 0%, transparent 50%), radial-gradient(circle at 30% 70%, var(--riso-red) 0%, transparent 55%), var(--paper-dark)}.art.a3{background:radial-gradient(circle at 50% 50%, var(--riso-blue) 0%, transparent 55%), radial-gradient(circle at 20% 20%, var(--riso-yellow) 0%, transparent 40%), var(--paper-dark)}.art.a4{background:radial-gradient(circle at 70% 40%, var(--riso-red) 0%, transparent 50%), radial-gradient(circle at 30% 70%, var(--riso-yellow) 0%, transparent 55%), var(--paper-dark)}.art.a5{background:radial-gradient(circle at 40% 60%, var(--riso-blue) 0%, transparent 60%), var(--paper-dark)}.art.a6{background:radial-gradient(circle at 60% 50%, var(--riso-red) 0%, transparent 60%), radial-gradient(circle at 20% 30%, var(--riso-blue) 0%, transparent 45%), var(--paper-dark)}.home{padding:0 40px 20px}.home-issue-line{border-bottom:1px solid var(--ink);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:16px 0 8px;font-size:11px;display:flex}.home-hero{border-bottom:1px solid var(--ink);grid-template-columns:280px 1fr;align-items:stretch;gap:36px;padding:20px 0 24px;display:grid}.home-hero-img{aspect-ratio:3/4;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.home-hero-img .art{width:100%;height:100%}.home-hero-img .tape{color:var(--ink);z-index:2;background:#ead18cf2;padding:4px 14px 4px 18px;font-family:Caveat,cursive;font-size:16px;font-weight:600;position:absolute;top:18px;left:-10px;transform:rotate(-3deg)}.home-hero-img .no{letter-spacing:1.5px;background:var(--paper);border:1px solid var(--ink);padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;bottom:14px;left:14px}.home-hero-body{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.home-hero h1{font-variation-settings:"opsz" 144;letter-spacing:-3.5px;color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(68px,8.5vw,132px);font-weight:300;line-height:.88}.home-hero h1 .em{color:var(--riso-red);font-style:italic;font-weight:400}.home-hero h1 .em2{color:var(--ink);font-style:italic;font-weight:300}.home-hero-meta{border-top:1px solid var(--ink-mute);grid-template-columns:1.4fr auto auto auto;align-items:end;gap:28px;margin-top:18px;padding-top:18px;display:grid}.home-hero-meta .lede{color:var(--ink-2);max-width:360px;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.4}.home-hero-meta .lede em{color:var(--riso-red);font-style:italic}.home-hero-meta .stat{text-align:right}.home-hero-meta .stat .v{color:var(--ink);letter-spacing:-.5px;font-family:Fraunces,serif;font-size:32px;font-style:italic;font-weight:300;line-height:1}.home-hero-meta .stat.accent .v{color:var(--riso-red)}.home-hero-meta .stat .k{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.home-search{margin:12px 0 16px;position:relative}.home-search-field{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:14px;padding:14px 0;display:flex}.home-search-field .label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-size:11px}.home-search-field input{color:var(--ink);font-variation-settings:"opsz" 96;background:0 0;border:0;outline:none;flex:1;font-family:Fraunces,serif;font-size:24px;font-style:italic}.home-search-field input::placeholder{color:var(--ink-faint)}.home-search-field .enter{border:1.5px solid var(--ink);letter-spacing:1px;cursor:pointer;color:var(--ink);background:0 0;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.home-search-hint{position:absolute;top:-38px;right:0}.home-mode-row{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:30px;margin-top:14px;font-size:11px;display:flex}.home-mode-row .mode{cursor:pointer;color:var(--ink-mute);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:4px 0;position:relative}.home-mode-row .mode.on{color:var(--ink)}.home-mode-row .mode.on:before{content:"▸ ";color:var(--riso-red)}.home-try{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.home-try .try-chip{color:var(--ink-2);border-bottom:1px dashed var(--ink-mute);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding:4px 0;font-family:Fraunces,serif;font-size:16px;font-style:italic}.home-try .try-chip:before{content:"→ ";color:var(--riso-red);font-style:normal}.home-strip{border-top:1px solid var(--ink);margin:28px 0;padding-top:22px}.home-strip .strip-head{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.home-strip .strip-head h2{letter-spacing:-.5px;margin:0;font-family:Fraunces,serif;font-size:36px;font-style:italic;font-weight:300}.home-strip .strip-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.home-strip .feat{cursor:pointer;color:var(--ink);text-decoration:none}.home-strip .feat .img-wrap{aspect-ratio:4/5;margin-bottom:10px;position:relative;overflow:hidden}.home-strip .feat:nth-child(2) .img-wrap{margin-top:30px}.home-strip .feat:nth-child(3) .img-wrap{margin-top:15px}.home-strip .feat .img-wrap .art{width:100%;height:100%}.home-strip .feat .img-wrap .no{letter-spacing:2px;background:var(--paper);border:1px solid var(--ink);z-index:2;padding:3px 8px;font-size:11px;position:absolute;top:10px;left:10px}.home-strip .feat .img-wrap .tape-label{z-index:2;position:absolute;bottom:14px;left:14px}.home-strip .feat h3{letter-spacing:-.3px;margin:0 0 2px;font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:400}.home-strip .feat .caption{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.home-strip .feat .quote{color:var(--ink-2);margin-top:8px;font-family:Fraunces,serif;font-size:14px;font-style:italic;line-height:1.4}.home-manifesto{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:180px 1fr;align-items:start;gap:40px;margin:40px 0;padding:28px 0;display:grid}.home-manifesto .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.home-manifesto p{letter-spacing:-.2px;margin:0;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:300;line-height:1.35}.home-manifesto p em{color:var(--riso-red)}.home-buyers{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;margin:28px 0 32px;padding:28px 0;display:grid}.home-buyers .mono-caption{margin-bottom:10px}.home-buyers h2{letter-spacing:-.5px;margin:0 0 14px;font-family:Fraunces,serif;font-size:42px;font-style:italic;font-weight:300;line-height:1.05}.home-buyers h2 em{color:var(--riso-red)}.home-buyers .hb-lede{color:var(--ink-2);max-width:520px;font-family:Fraunces,serif;font-size:16px;font-style:italic;line-height:1.5}.home-buyers .hb-stats{grid-template-columns:repeat(2,1fr);gap:16px 20px;display:grid}.home-buyers .hb-stat{border-left:1px solid var(--ink-mute);padding-left:12px}.home-buyers .hb-stat .v{letter-spacing:-1px;color:var(--ink);font-family:Fraunces,serif;font-size:42px;font-style:italic;font-weight:300;line-height:1}.home-buyers .hb-stat .v .u{color:var(--ink-mute);margin-left:2px;font-size:22px}.home-buyers .hb-stat.accent .v{color:var(--riso-red)}.home-buyers .hb-stat .k{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:9px}.home-buyers .hb-segments{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:4px;display:flex}.home-buyers .hb-seg{letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:10px}.home-footer{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;padding:20px 0 30px;font-size:10px;display:flex}.home-footer a{color:var(--ink);text-decoration:underline}.search{grid-template-columns:380px 1fr;min-height:calc(100vh - 52px);padding:0;display:grid}.search .brief-col{border-right:1px solid var(--ink);background:var(--paper);padding:30px 28px;position:relative}.search .brief-col .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:10px}.search .brief-col h3{letter-spacing:-.5px;outline:none;margin:0 0 24px;font-family:Fraunces,serif;font-size:36px;font-style:italic;font-weight:300;line-height:1.05}.search .brief-col h3:focus{background:#e34a2f0f}.edit-hint{color:var(--riso-red);margin:-18px 0 22px;font-family:Caveat,cursive;font-size:15px}.search-mode-row{border:1px solid var(--ink);letter-spacing:1px;text-transform:uppercase;gap:0;margin-bottom:20px;font-size:9px;display:inline-flex}.search-mode{cursor:pointer;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:4px 10px}.search-mode.on{background:var(--ink);color:var(--paper)}.verified-row{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.verified-row input{accent-color:var(--riso-red)}.medium-row{flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.med{border:1px solid var(--ink);letter-spacing:1px;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.med.on{background:var(--ink);color:var(--paper)}.filter-block{border-top:1px dashed var(--ink-mute);margin-top:8px;padding-top:22px}.filter-row{margin-bottom:22px}.filter-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.filter-check{cursor:pointer;color:var(--ink);align-items:center;gap:10px;margin-bottom:8px;padding:4px 0;font-family:Fraunces,serif;font-size:15px;font-style:italic;display:flex}.filter-check input{opacity:0;pointer-events:none;position:absolute}.filter-check .bc-box{border:1.5px solid var(--ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s;display:inline-flex}.filter-check input:checked+.bc-box{background:var(--ink)}.filter-check input:checked+.bc-box:after{content:"✓";color:var(--paper);font-family:IBM Plex Mono,monospace;font-size:10px}.brief-thread{border-top:1px dashed var(--ink-mute);padding-top:20px}.brief-resp{color:var(--riso-red);margin:0 0 20px;font-family:Caveat,cursive;font-size:20px;font-weight:600;line-height:1.1}.brief-resp strong{color:var(--ink);font-family:Fraunces,serif;font-style:italic;font-weight:500}.refine-group{margin-bottom:16px}.refine-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9px}.refine-opts{flex-wrap:wrap;gap:6px;display:flex}.refine-opts .sug{border:1px solid var(--ink-mute);color:var(--ink);cursor:pointer;background:var(--paper);border-radius:100px;padding:3px 10px;font-family:Fraunces,serif;font-size:13px;font-style:italic;transition:all .15s}.refine-opts .sug:hover{border-color:var(--riso-red);color:var(--riso-red);background:#e34a2f0a}.refine-opts .sug.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.apply-btn{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:100%;color:var(--ink-faint);letter-spacing:-.3px;cursor:not-allowed;opacity:.45;background:0 0;align-items:baseline;gap:12px;margin-top:20px;padding:14px 0;font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:400;transition:color .2s,opacity .2s;display:flex}.apply-btn.dirty{color:var(--ink);cursor:pointer;opacity:1}.apply-btn.dirty:hover{color:var(--riso-red)}.apply-btn.dirty:hover .arrow{color:var(--riso-red);transform:translate(4px)}.apply-btn .arrow{font-family:IBM Plex Mono,monospace;font-style:normal;transition:transform .15s,color .15s}.apply-btn .count-preview{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.results-col{background:var(--paper);padding:30px 40px;overflow-y:auto}.results-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:30px;padding-bottom:14px;display:flex}.results-head .count{font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:300}.results-head .count em{color:var(--riso-red)}.results-head .sort{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.results-head .empty-note{color:var(--ink-mute);font-family:Fraunces,serif;font-size:14px;font-style:italic}.results-grid{grid-template-columns:repeat(2,1fr);gap:30px 40px;display:grid}.artist-card{cursor:pointer;color:var(--ink);text-decoration:none;display:block;position:relative}.artist-card .img-wrap{aspect-ratio:4/3;margin-bottom:14px;position:relative;overflow:hidden}.artist-card .img-wrap .art{width:100%;height:100%}.artist-card .img-wrap .no{letter-spacing:2px;background:var(--paper);border:1px solid var(--ink);z-index:2;padding:3px 8px;font-size:10px;position:absolute;top:10px;left:10px}.artist-card .img-wrap .stamp-wrap{z-index:2;position:absolute;top:12px;right:12px}.artist-card h3{letter-spacing:-.5px;margin:0 0 4px;font-family:Fraunces,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1}.artist-card .sub{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:10px}.artist-card .blurb{color:var(--ink-2);font-family:Fraunces,serif;font-size:14px;font-style:italic;line-height:1.4}.artist-card .foot{border-top:1px dashed var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.artist-card .foot .match{color:var(--riso-red);font-weight:600}.artist-card .foot .reach{color:var(--ink-mute)}.works-list{flex-direction:column;display:flex}.work-row{border-bottom:1px solid var(--ink-mute);cursor:pointer;color:var(--ink);grid-template-columns:50px 90px 1fr auto auto;align-items:center;gap:18px;padding:16px 0;text-decoration:none;transition:background .15s;display:grid}.work-row:hover{background:var(--paper-card)}.work-row-no{letter-spacing:1.5px;color:var(--ink-mute);font-family:IBM Plex Mono,monospace;font-size:10px}.work-row-art{width:90px;height:90px;position:relative;overflow:hidden}.work-row-art .art{width:100%;height:100%}.work-row-play{color:var(--paper);opacity:0;background:#140f0c40;justify-content:center;align-items:center;font-size:24px;transition:opacity .15s;display:flex;position:absolute;inset:0}.work-row:hover .work-row-play{opacity:1}.work-row-info{min-width:0}.work-row-title{letter-spacing:-.3px;margin-bottom:4px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.work-row-by{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.work-row-meta{text-align:right;letter-spacing:1px;font-family:IBM Plex Mono,monospace;font-size:10px}.work-row-match{color:var(--riso-red);text-transform:uppercase;letter-spacing:1.5px}.work-row-price{text-align:right;min-width:90px}.work-row-price .p-cta{letter-spacing:1.5px;text-transform:uppercase;color:var(--riso-red);font-family:IBM Plex Mono,monospace;font-size:10px}.verified-badge{letter-spacing:1.5px;text-transform:uppercase;background:var(--ink);color:var(--paper);vertical-align:middle;align-items:center;gap:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.verified-badge:before{content:"✓";font-size:10px}.attest-badge{letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--ink-mute);color:var(--ink-mute);vertical-align:middle;align-items:center;gap:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.attest-badge:before{content:"○";font-size:10px}.work{max-width:1400px;margin:0 auto;padding:40px 40px 80px}.work .breadcrumb{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:30px;font-size:10px}.work .breadcrumb .cur{color:var(--ink)}.work .breadcrumb a{color:inherit;text-decoration:none}.work-top{grid-template-columns:1fr 420px;gap:60px;display:grid}.work-hero{aspect-ratio:4/3;position:relative;overflow:hidden}.work-hero .art{width:100%;height:100%}.work-hero .stamp-wrap{z-index:2;position:absolute;top:18px;right:18px}.work-player{background:var(--ink);color:var(--paper);align-items:center;gap:16px;margin-top:10px;padding:14px 20px;display:flex}.work-player .play{border:2px solid var(--paper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:flex}.work-player .track{background:#fff3;flex:1;height:2px;position:relative}.work-player .track-fill{background:var(--riso-red);width:34%;height:100%;position:absolute;top:0;left:0}.work-player .track-dot{background:var(--riso-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:34%}.work-player .time{letter-spacing:1.5px;font-size:11px}.work-info{padding-top:8px}.work-info .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--riso-red);margin-bottom:10px;font-size:10px}.work-info h1{letter-spacing:-1.5px;margin:0 0 12px;font-family:Fraunces,serif;font-size:64px;font-style:italic;font-weight:300;line-height:.95}.work-info .by{color:var(--ink-2);margin-bottom:24px;font-family:Fraunces,serif;font-size:20px;font-style:italic}.work-info .by a{color:var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;text-decoration:none}.work-info .desc{color:var(--ink-2);margin-bottom:28px;font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.55}.work-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:18px 30px;margin-bottom:28px;padding:20px 0;display:grid}.work-meta .cell .k{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:10px}.work-meta .cell .v{font-family:Fraunces,serif;font-size:15px;font-style:italic}.license-panel{border:1.5px solid var(--ink);background:var(--paper-card);padding:24px;position:relative}.license-panel:before{content:"";border:1px dashed var(--ink-mute);pointer-events:none;position:absolute;inset:-3px}.license-panel .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-size:10px}.license-row{border-bottom:1px dashed var(--ink-faint);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0;justify-content:space-between;align-items:flex-start;padding:14px 0;display:flex}.license-row:last-of-type{border-bottom:0}.license-row.pick{border-left:3px solid var(--riso-red);background:#e34a2f0f;border-bottom:0;margin:0 -12px;padding:14px 12px}.license-row .lr-title{margin-bottom:2px;font-family:Fraunces,serif;font-size:18px;font-style:italic}.license-row .lr-desc{letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute);max-width:220px;font-size:10px;line-height:1.5}.license-row .lr-price{font-family:Fraunces,serif;font-size:22px;font-weight:400}.license-row.pick .lr-price{color:var(--riso-red)}.license-ctas{gap:12px;margin-top:20px;display:flex}.scribble-btn{letter-spacing:1px;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:inline-flex;position:relative}.scribble-btn:before{content:"";border:1.5px solid var(--ink);background:0 0;border-radius:60% 40% 65% 35%/45% 55% 40% 60%;transition:transform .2s;position:absolute;inset:-2px}.scribble-btn:hover:before{transform:rotate(-1deg)scale(1.02)}.scribble-btn.primary{color:var(--paper)}.scribble-btn.primary:before{background:var(--ink)}.scribble-btn.accent{color:#fff}.scribble-btn.accent:before{background:var(--riso-red);border-color:var(--riso-red)}.scribble-btn span{z-index:1;position:relative}.work-also{border-top:1px solid var(--ink);margin-top:60px;padding-top:30px}.work-also h2{letter-spacing:-.5px;margin:0 0 20px;font-family:Fraunces,serif;font-size:36px;font-style:italic;font-weight:300}.work-also .grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.work-also .card{cursor:pointer;color:var(--ink);text-decoration:none;display:block}.work-also .card .img-wrap{aspect-ratio:1;margin-bottom:10px;position:relative;overflow:hidden}.work-also .card .art{width:100%;height:100%}.work-also .card h4{margin:0 0 2px;font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:400}.work-also .card .meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;font-size:10px;display:flex}.artists-dir{max-width:1400px;margin:0 auto;padding:30px 40px 80px}.artists-head{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:60px;padding:20px 0 28px;display:grid}.artists-head .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px;font-size:11px}.artists-title{font-variation-settings:"opsz" 144;letter-spacing:-3px;color:var(--ink);margin:0 0 14px;font-family:Fraunces,serif;font-size:clamp(72px,8vw,120px);font-style:italic;font-weight:300;line-height:.9}.artists-lede{color:var(--ink-2);max-width:580px;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.4}.artists-stats{gap:30px;padding-bottom:8px;display:flex}.artists-stats>div{text-align:right}.artists-stats .k{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.artists-stats .v{letter-spacing:-.5px;color:var(--ink);font-family:Fraunces,serif;font-size:36px;font-style:italic;font-weight:300;line-height:1}.artists-filter-bar{border-bottom:1px solid var(--ink-mute);flex-wrap:wrap;gap:40px;margin-bottom:40px;padding:18px 0;display:flex}.afb-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afb-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-right:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.afb-chip{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:4px 10px;font-family:Fraunces,serif;font-size:13px;font-style:italic}.afb-chip:hover{border-color:var(--ink-mute)}.afb-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.artists-featured{margin-bottom:60px}.af-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.af-head h2{letter-spacing:-.5px;margin:0;font-family:Fraunces,serif;font-size:36px;font-style:italic;font-weight:300}.af-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.af-card{cursor:pointer;color:var(--ink);text-decoration:none;display:block}.af-card:hover .af-art{transform:translateY(-2px)}.af-card:hover .arr{color:var(--riso-red);transform:translate(4px)}.af-art{aspect-ratio:4/5;margin-bottom:14px;transition:transform .2s;position:relative;overflow:hidden}.af-art .art{width:100%;height:100%}.af-num{letter-spacing:1.5px;color:var(--paper);background:var(--ink);padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:10px;left:10px}.af-tag{color:var(--ink);padding:2px 10px;font-family:Caveat,cursive;font-size:18px;font-weight:600;position:absolute;top:14px;right:10px;transform:rotate(2deg)}.af-tag.tape{background:#ead18cd9}.af-card h3{letter-spacing:-.4px;margin:0 0 4px;font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:400}.af-sub{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px}.af-quote{color:var(--ink-2);margin-bottom:14px;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.4}.af-foot{border-top:1px solid var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding-top:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.af-foot .arr{color:var(--ink);font-size:14px;transition:transform .15s,color .15s}.artists-list{margin-bottom:40px}.al-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;display:flex}.al-head .mono-caption{color:var(--ink)}.al-row{border-bottom:1px solid var(--ink-mute);cursor:pointer;color:var(--ink);grid-template-columns:40px 1.5fr 1.2fr 2fr 60px 80px;align-items:baseline;gap:20px;padding:14px 0;text-decoration:none;transition:background .15s;display:grid}.al-row:hover{background:var(--paper-card)}.al-row-head{cursor:default;border-bottom:1px solid var(--ink);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);padding:8px 0;font-family:IBM Plex Mono,monospace;font-size:9px}.al-row-head:hover{background:0 0}.al-n{color:var(--ink-mute);font-family:IBM Plex Mono,monospace;font-size:11px}.al-name{letter-spacing:-.3px;color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.al-dot{color:var(--ink-mute);margin:0 4px}.al-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--riso-red);border:1px solid var(--riso-red);vertical-align:middle;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.al-meta{letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:10px}.al-sig{color:var(--ink-2);font-family:Fraunces,serif;font-size:14px;font-style:italic;line-height:1.3}.al-works{color:var(--ink);text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.al-price{color:var(--ink);text-align:right;letter-spacing:-.3px;font-family:Fraunces,serif;font-size:18px;font-style:italic}.artists-footer-cta{border-top:1px solid var(--ink);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-top:50px;padding:28px 0;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.artists-footer-cta a{color:var(--riso-red);cursor:pointer;letter-spacing:-.3px;text-transform:none;letter-spacing:-.3px;font-family:Fraunces,serif;font-size:22px;font-style:italic;text-decoration:none}.artist-page{max-width:1400px;margin:0 auto;padding:40px 40px 80px}.artist-page .breadcrumb{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:30px;font-size:10px}.artist-page .breadcrumb a{color:inherit;text-decoration:none}.artist-page .breadcrumb .cur{color:var(--ink)}.artist-head{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:60px;padding-bottom:40px;display:grid}.artist-head .portrait{aspect-ratio:4/5;position:relative;overflow:hidden}.artist-head .portrait .art{width:100%;height:100%}.artist-head .portrait .stamp-wrap{position:absolute;top:20px;left:20px}.artist-head .info{padding-top:10px}.artist-head .info .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--riso-red);margin-bottom:16px;font-size:11px}.artist-head .info h1{letter-spacing:-3px;margin:0 0 20px;font-family:Fraunces,serif;font-size:100px;font-style:italic;font-weight:300;line-height:.88}.artist-head .info .bio{color:var(--ink-2);margin-bottom:30px;font-family:Fraunces,serif;font-size:20px;font-style:italic;line-height:1.5}.artist-head .info .facts{grid-template-columns:1fr 1fr;gap:14px 30px;margin-bottom:30px;display:grid}.artist-head .info .facts .cell .k{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3px;font-size:10px}.artist-head .info .facts .cell .v{font-family:Fraunces,serif;font-size:16px;font-style:italic}.artist-head .info .cta-row{gap:12px;display:flex}.artist-works{border-bottom:1px solid var(--ink);padding:40px 0}.artist-works .sec-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.artist-works .sec-head h2{letter-spacing:-.5px;margin:0;font-family:Fraunces,serif;font-size:44px;font-style:italic;font-weight:300}.artist-works .sec-head .meta{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.artist-works .grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.artist-works .work-item{cursor:pointer;color:var(--ink);text-decoration:none;display:block}.artist-works .work-item .img-wrap{aspect-ratio:4/3;margin-bottom:12px;position:relative;overflow:hidden}.artist-works .work-item .img-wrap .art{width:100%;height:100%}.artist-works .work-item .img-wrap .no{letter-spacing:2px;background:var(--paper);border:1px solid var(--ink);z-index:2;padding:3px 8px;font-size:10px;position:absolute;top:10px;left:10px}.artist-works .work-item h4{margin:0 0 4px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.artist-works .work-item .meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;font-size:10px;display:flex}.artist-works .work-item .meta .price{color:var(--ink);font-weight:600}.commission{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding:40px 0;display:grid}.commission .left .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px;font-size:11px}.commission .left h2{letter-spacing:-.5px;margin:0 0 16px;font-family:Fraunces,serif;font-size:48px;font-style:italic;font-weight:300;line-height:1.1}.commission .left h2 em{color:var(--riso-red)}.commission .left p{color:var(--ink-2);font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.55}.commission .left .hand-note{color:var(--riso-red);margin-top:20px;font-family:Caveat,cursive;font-size:26px;font-weight:600}.commission .form{background:var(--paper-card);border:1.5px solid var(--ink);padding:24px;position:relative}.commission .form .field{margin-bottom:18px}.commission .form .field .label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px;font-size:10px}.commission .form textarea,.commission .form input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);resize:none;background:0 0;outline:none;padding:6px 0;font-family:Fraunces,serif;font-size:15px;font-style:italic}.commission .form textarea{min-height:70px}.commission .form .chips{flex-wrap:wrap;gap:6px;display:flex}.commission .form .chips .c{border:1px solid var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;color:var(--ink);background:0 0;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10px}.commission .form .chips .c.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.commission .form .send{text-align:right;margin-top:24px}.search-landing{max-width:900px;margin:0 auto;padding:80px 40px 60px}.sl-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px}.sl-title{font-variation-settings:"opsz" 144;letter-spacing:-3px;margin:0 0 24px;font-family:Fraunces,serif;font-size:clamp(60px,7vw,108px);font-weight:300;line-height:.92}.sl-title em{color:var(--riso-red);font-style:italic}.sl-lede{color:var(--ink-2);max-width:560px;margin-bottom:36px;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.4}.sl-field{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);align-items:center;gap:14px;margin-bottom:16px;padding:18px 0;display:flex}.sl-field .label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.sl-field input{color:var(--ink);font-variation-settings:"opsz" 96;background:0 0;border:0;outline:none;flex:1;font-family:Fraunces,serif;font-size:26px;font-style:italic}.sl-field input::placeholder{color:var(--ink-faint)}.sl-field .enter{border:1.5px solid var(--ink);letter-spacing:1px;cursor:pointer;color:var(--ink);background:0 0;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:10px}.sl-mode-row{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:30px;margin-bottom:40px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.sl-mode{cursor:pointer;color:var(--ink-mute);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:4px 0}.sl-mode.on{color:var(--ink)}.sl-mode.on:before{content:"▸ ";color:var(--riso-red)}.sl-examples{border-top:1px solid var(--ink-mute);padding-top:32px}.sl-examples-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:10px}.sl-ex-list{flex-direction:column;gap:14px;display:flex}.sl-ex{color:var(--ink);border:0;border-bottom:1px dashed var(--ink-mute);cursor:pointer;letter-spacing:-.3px;text-align:left;background:0 0;width:100%;padding:0 0 14px;font-family:Fraunces,serif;font-size:22px;font-style:italic;display:block}.sl-ex:last-child{border-bottom:0}.sl-ex:before{content:"→";color:var(--riso-red);margin-right:10px;font-style:normal}.sl-tips{background:var(--paper-card);border:1px solid var(--ink-mute);color:var(--ink-2);margin-top:48px;padding:22px 26px;font-family:Fraunces,serif;font-size:15px;font-style:italic;line-height:1.5}.sl-tips-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.stub{text-align:center;max-width:680px;margin:0 auto;padding:80px 40px}.stub h1{letter-spacing:-1px;margin:0 0 18px;font-family:Fraunces,serif;font-size:56px;font-style:italic;font-weight:300;line-height:1}.stub p{color:var(--ink-2);margin:0 0 28px;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.5}.stub a{letter-spacing:2px;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none}.join{align-items:stretch;min-height:calc(100vh - 52px);padding:0;display:flex}.join-wrap{grid-template-columns:1fr 460px;width:100%;max-width:1320px;margin:0 auto;display:grid}.join-left{border-right:1px solid var(--ink);flex-direction:column;justify-content:center;padding:60px 60px 60px 40px;display:flex;position:relative}.join-left .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px}.join-title{font-variation-settings:"opsz" 144;letter-spacing:-3px;color:var(--ink);margin:0 0 22px;font-family:Fraunces,serif;font-size:clamp(72px,8vw,120px);font-style:italic;font-weight:300;line-height:.9}.join-lede{color:var(--ink-2);max-width:460px;margin:0 0 32px;font-family:Fraunces,serif;font-size:18px;font-style:italic;line-height:1.5}.join-bullets{flex-direction:column;gap:14px;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.join-bullets li{color:var(--ink-2);border-bottom:1px dashed var(--ink-mute);grid-template-columns:24px 1fr;gap:10px;padding-bottom:14px;font-family:Fraunces,serif;font-size:16px;line-height:1.45;display:grid}.join-bullets .b{color:var(--riso-red);font-family:IBM Plex Mono,monospace}.join-bullets em{color:var(--riso-red);font-weight:500}.join-margin{color:var(--riso-red);font-family:Caveat,cursive;font-size:24px;font-weight:600;position:absolute;bottom:40px;left:40px;transform:rotate(-3deg)}.join-right{background:var(--paper-card);flex-direction:column;justify-content:center;padding:60px 50px;display:flex}.join-tabs{border-bottom:1px solid var(--ink);gap:0;margin-bottom:28px;display:flex}.join-tab{cursor:pointer;color:var(--ink-mute);letter-spacing:-.3px;background:0 0;border:0;margin-right:18px;padding:8px 18px 12px 0;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400;position:relative}.join-tab.on{color:var(--ink)}.join-tab.on:after{content:"";background:var(--riso-red);height:2px;position:absolute;bottom:-1px;left:0;right:18px}.join-form{flex-direction:column;gap:18px;display:flex}.jf-field{flex-direction:column;gap:6px;display:flex}.jf-field label{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);font-family:IBM Plex Mono,monospace;font-size:10px}.jf-field label .opt{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-style:italic}.jf-field input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);background:0 0;outline:none;padding:8px 0;font-family:Fraunces,serif;font-size:18px;font-style:italic}.jf-field input:focus{border-bottom-color:var(--riso-red)}.jf-field input::placeholder{color:var(--ink-faint)}.jf-row{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.jf-check{letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.jf-check input{accent-color:var(--riso-red)}.jf-link{letter-spacing:1px;text-transform:uppercase;color:var(--riso-red);cursor:pointer;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none}.jf-link:hover{text-decoration:underline}.jf-submit{background:var(--ink);width:100%;color:var(--paper);cursor:pointer;letter-spacing:-.3px;border:0;justify-content:center;align-items:baseline;gap:14px;margin-top:6px;padding:14px 0;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400;transition:background .15s;display:flex}.jf-submit:hover{background:var(--riso-red)}.jf-submit .arrow{font-family:IBM Plex Mono,monospace;font-style:normal;transition:transform .15s}.jf-submit:hover .arrow{transform:translate(4px)}.jf-divider{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;margin:8px 0 4px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.jf-divider:before,.jf-divider:after{content:"";background:var(--ink-mute);flex:1;height:1px}.jf-oauth{flex-direction:column;gap:10px;display:flex}.jf-oauth-btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;font-family:Fraunces,serif;font-size:16px;font-style:italic;transition:background .15s;display:flex}.jf-oauth-btn:hover{background:var(--paper)}.jf-oauth-btn .g{text-align:center;width:18px;font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:600}.jf-foot{letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute);text-align:center;margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.jf-role{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}.jf-role-opt{border:1px solid var(--ink-mute);cursor:pointer;align-items:center;gap:10px;padding:14px;transition:border-color .15s,background .15s;display:flex}.jf-role-opt input{accent-color:var(--riso-red)}.jf-role-opt.on{border-color:var(--ink);background:var(--paper)}.jf-role-opt .r-name{color:var(--ink);letter-spacing:-.3px;font-family:Fraunces,serif;font-size:18px;font-style:italic}.jf-role-opt .r-meta{letter-spacing:1px;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.search-thinking{background:var(--paper);justify-content:center;align-items:center;min-height:calc(100vh - 52px);padding:0;display:flex}.st-wrap{max-width:720px;padding:60px 40px;position:relative}.st-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px}.st-query{letter-spacing:-1px;color:var(--ink);border-bottom:1px solid var(--ink);margin:0 0 40px;padding-bottom:28px;font-family:Fraunces,serif;font-size:clamp(36px,4.4vw,56px);font-style:italic;font-weight:300;line-height:1.05}.st-steps{flex-direction:column;gap:18px;display:flex}.st-step{opacity:.25;grid-template-columns:28px 1fr auto;align-items:baseline;gap:14px;transition:opacity .4s;display:grid}.st-step.active{opacity:1}.st-step.done{opacity:.85}.st-tick{color:var(--ink-mute);font-family:IBM Plex Mono,monospace;font-size:14px;transition:color .3s}.st-step.active .st-tick{color:var(--riso-red);animation:1s ease-in-out infinite stPulse}.st-step.done .st-tick{color:var(--ink)}@keyframes stPulse{50%{opacity:.35}}.st-lbl{letter-spacing:-.3px;color:var(--ink);font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.st-meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-mute);font-family:IBM Plex Mono,monospace;font-size:10px}.st-hand{color:var(--riso-red);font-family:Caveat,cursive;font-size:26px;font-weight:600;position:absolute;bottom:-20px;right:-20px;transform:rotate(-4deg)}.jf-coming-soon{border:1px dashed var(--ink-mute);background:var(--paper);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.jf-coming-soon .dot{background:var(--riso-red);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.jf-disabled{opacity:.45;pointer-events:none;filter:grayscale(.4);-webkit-user-select:none;user-select:none}@media (max-width:768px){nav.site{letter-spacing:.5px;padding:12px 16px;font-size:10px}nav.site .brand{font-size:18px}nav.site .links{gap:14px}nav.site .links>span{display:none}nav.site .issue{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:9px;overflow:hidden}.home{padding:0 20px 20px}.home-issue-line{letter-spacing:1.5px;font-size:9px}.home-issue-line span:nth-child(2){display:none}.home-hero{grid-template-columns:1fr;gap:24px;padding:18px 0 22px}.home-hero-img{aspect-ratio:4/3;max-height:280px}.home-hero h1{letter-spacing:-1.5px}.home-hero-meta{grid-template-columns:repeat(3,1fr);gap:14px 12px;margin-top:14px;padding-top:14px}.home-hero-meta .lede{grid-column:1/-1;max-width:none;font-size:14px}.home-hero-meta .stat .v{font-size:26px}.home-search-hint{display:none}.home-search-field{gap:10px;padding:12px 0}.home-search-field .label{display:none}.home-search-field input{font-size:18px}.home-search-field .enter{padding:4px 8px;font-size:9px}.home-mode-row{letter-spacing:1px;gap:18px;margin-top:12px;font-size:10px}.home-try{gap:8px;margin-top:22px}.home-try .try-chip{font-size:14px}.home-strip{margin:22px 0;padding-top:18px}.home-strip .strip-head{flex-wrap:wrap;gap:6px;margin-bottom:16px}.home-strip .strip-head h2{font-size:26px}.home-strip .strip-grid{grid-template-columns:1fr;gap:22px}.home-strip .feat:nth-child(2) .img-wrap,.home-strip .feat:nth-child(3) .img-wrap{margin-top:0}.home-strip .feat h3{font-size:22px}.home-manifesto{grid-template-columns:1fr;gap:12px;margin:28px 0;padding:22px 0}.home-manifesto p{font-size:17px}.home-buyers{grid-template-columns:1fr;gap:22px;margin:22px 0 26px;padding:22px 0}.home-buyers h2{font-size:28px}.home-buyers .hb-lede{max-width:none;font-size:14px}.home-buyers .hb-stat .v{font-size:30px}.home-buyers .hb-stat .v .u{font-size:16px}.home-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 0 24px;font-size:9px}.search{grid-template-columns:1fr;min-height:auto}.search .brief-col{border-right:0;border-bottom:1px solid var(--ink);padding:22px 20px}.search .brief-col h3{margin:0 0 18px;font-size:26px}.edit-hint{margin:-14px 0 18px;font-size:13px}.results-col{padding:22px 20px 40px;overflow-y:visible}.results-head{flex-wrap:wrap;gap:6px;margin-bottom:22px}.results-head .count{font-size:17px}.results-grid{grid-template-columns:1fr;gap:26px}.artist-card h3{font-size:24px}.work-row{grid-template-rows:auto auto;grid-template-columns:70px 1fr;gap:6px 14px;padding:14px 0}.work-row-no{display:none}.work-row-art{grid-row:1/span 2;width:70px;height:70px}.work-row-info{grid-area:1/2}.work-row-title{margin-bottom:2px;font-size:18px}.work-row-meta{text-align:left;grid-area:2/2}.work-row-price{display:none}.search-landing{padding:40px 20px}.sl-title{letter-spacing:-1.5px;margin-bottom:18px}.sl-lede{margin-bottom:26px;font-size:15px}.sl-field{gap:10px;padding:14px 0}.sl-field .label{display:none}.sl-field input{font-size:20px}.sl-field .enter{padding:5px 10px;font-size:9px}.sl-mode-row{letter-spacing:1px;gap:18px;margin-bottom:28px;font-size:10px}.sl-examples{padding-top:24px}.sl-ex{padding-bottom:12px;font-size:17px}.sl-tips{margin-top:32px;padding:18px;font-size:14px}.search-thinking{min-height:calc(100vh - 60px)}.st-wrap{padding:40px 20px}.st-query{margin:0 0 28px;padding-bottom:20px}.st-step{grid-template-columns:22px 1fr;gap:10px}.st-meta{display:none}.st-lbl{font-size:17px}.st-hand{display:none}.artists-dir{padding:24px 20px 60px}.artists-head{grid-template-columns:1fr;align-items:start;gap:18px;padding:16px 0 22px}.artists-title{letter-spacing:-1.5px;margin-bottom:12px}.artists-lede{max-width:none;font-size:15px}.artists-stats{gap:24px;padding-bottom:0}.artists-stats>div{text-align:left}.artists-stats .v{font-size:28px}.artists-filter-bar{gap:16px;margin-bottom:28px;padding:14px 0}.artists-featured{margin-bottom:40px}.af-head{flex-wrap:wrap;gap:4px;margin-bottom:18px}.af-head h2{font-size:26px}.af-grid{grid-template-columns:1fr;gap:24px}.af-card h3{font-size:24px}.artists-list{margin-bottom:32px}.al-head{flex-wrap:wrap;gap:4px}.al-row-head{display:none}.al-row{grid-template-columns:1fr auto;gap:4px 14px;padding:14px 0}.al-n{display:none}.al-name{grid-column:1;font-size:18px}.al-price{grid-area:1/2;align-self:baseline;font-size:16px}.al-meta{grid-column:1/-1}.al-sig{grid-column:1/-1;font-size:13px}.al-works{text-align:left;color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;grid-column:1/-1;font-size:10px}.al-works:before{content:"Works · "}.artists-footer-cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:36px;padding:22px 0}.artists-footer-cta a{font-size:18px}.artist-page{padding:24px 20px 60px}.artist-page .breadcrumb{margin-bottom:22px}.artist-head{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.artist-head .info h1{letter-spacing:-1.5px;margin:0 0 14px;font-size:48px}.artist-head .info .bio{margin-bottom:22px;font-size:17px}.artist-head .info .facts{gap:14px 18px;margin-bottom:22px}.artist-head .info .facts .cell .v{font-size:14px}.artist-head .info .cta-row{flex-wrap:wrap;gap:14px}.artist-works{padding:28px 0}.artist-works .sec-head{flex-wrap:wrap;gap:4px;margin-bottom:18px}.artist-works .sec-head h2{font-size:28px}.artist-works .grid{grid-template-columns:repeat(2,1fr);gap:18px}.artist-works .work-item h4{font-size:16px}.artist-works .work-item .meta{flex-wrap:wrap;gap:4px;font-size:9px}.commission{grid-template-columns:1fr;gap:28px;padding:28px 0}.commission .left h2{font-size:30px}.commission .left p{font-size:15px}.commission .form{padding:18px}.commission .form input,.commission .form textarea{font-size:16px}.work{padding:24px 20px 60px}.work .breadcrumb{margin-bottom:22px}.work-top{grid-template-columns:1fr;gap:24px}.work-info h1{letter-spacing:-1px;font-size:36px}.work-info .by{margin-bottom:18px;font-size:17px}.work-info .desc{margin-bottom:22px;font-size:16px}.work-meta{gap:14px 22px;margin-bottom:22px}.work-meta .cell .v{font-size:14px}.license-panel{padding:18px}.license-row .lr-title{font-size:16px}.license-row .lr-desc{max-width:none}.license-row .lr-price{font-size:18px}.license-ctas{flex-wrap:wrap;gap:10px}.work-also{margin-top:40px;padding-top:24px}.work-also h2{margin-bottom:16px;font-size:26px}.work-also .grid{grid-template-columns:repeat(2,1fr);gap:16px}.work-also .card h4{font-size:15px}.work-also .card .meta{flex-wrap:wrap;gap:4px;font-size:9px}.join{min-height:auto}.join-wrap{grid-template-columns:1fr}.join-left{border-right:0;border-bottom:1px solid var(--ink);padding:36px 20px 28px}.join-title{letter-spacing:-1.5px;margin:0 0 18px}.join-lede{max-width:none;margin:0 0 24px;font-size:16px}.join-bullets{gap:12px;max-width:none}.join-bullets li{padding-bottom:12px;font-size:15px}.join-margin{margin-top:18px;font-size:20px;display:inline-block;position:static;transform:rotate(-2deg)}.join-right{padding:32px 20px 40px}.join-tab{margin-right:14px;padding:6px 14px 10px 0;font-size:18px}.jf-oauth-btn{padding:11px 14px;font-size:15px}.jf-submit{font-size:18px}.stub{padding:50px 20px}.stub h1{font-size:36px}.stub p{margin:0 0 22px;font-size:16px}}
