@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.woff) format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2) format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2) format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2) format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff) format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2) format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/silkscreen-latin-400-normal.CtPo2yA5.woff2) format("woff2"),url(/_astro/silkscreen-latin-400-normal.D0DfPJut.woff) format("woff")}:root{--bg: #111416;--surface: #181D20;--line: #23292C;--line-strong: #3A4246;--btn-line: #2A3135;--text: #EDE8DF;--text-2: #C9C3B8;--muted: #A8A296;--accent: #FF5B35;--f-display: "Bricolage Grotesque", sans-serif;--f-body: "Instrument Sans", system-ui, sans-serif;--f-px: "Silkscreen", monospace;--header-h: 65px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:17px;line-height:1.55}a{color:var(--text)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{overflow-wrap:break-word}img{max-width:100%}.mf{container-type:inline-size;container-name:mf}.px{font-family:var(--f-px);letter-spacing:.02em}.wrap{max-width:1400px;margin:0 auto;padding-inline:clamp(16px,4cqi,48px)}.ph{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 11px)}.h-sec{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(36px,5cqi,56px);letter-spacing:-.03em;line-height:1}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5cqi,64px)}.bar{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:10px}.skip{position:absolute;left:16px;top:-100px;z-index:20;padding:12px 16px;background:var(--accent);color:var(--bg);border-radius:999px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:10;background:#111416d1;backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s,background-color .2s}.site-header.is-scrolled{border-bottom-color:var(--line);background:#111416eb}.site-header.is-hidden{transform:translateY(-100%)}.site-header nav{padding-block:10px;min-height:64px}.logo{display:inline-flex;align-items:center;min-height:48px}.logo img{display:block;width:40px;height:33px;transform-origin:40% 70%;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.nav{display:flex;align-items:center;gap:4px;margin-left:auto;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px}.nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;text-decoration:none;color:var(--text-2);transition:background-color .2s,color .2s}.nav a:hover{color:var(--text);background:var(--line)}.nav a[aria-current=page]{background:var(--text);color:var(--bg)}.nav a.cta{margin-left:4px;background:var(--accent);color:var(--bg)}.nav a.cta:hover{background:var(--text);color:var(--bg)}.mlink.cta{color:var(--accent)}.mlink[aria-current=page]{color:var(--muted)}.menubtn{display:none;margin-left:auto;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer}.menubtn[aria-expanded=true]{background:var(--text);color:var(--bg)}.menubtn .ic-close,.menubtn[aria-expanded=true] .ic-open{display:none}.menubtn[aria-expanded=true] .ic-close{display:block}.mpanel{position:absolute;left:0;right:0;top:100%;height:calc(100dvh / var(--zoom, 1) - var(--header-h));background:var(--bg);border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.mpanel[hidden]{display:none}.mpanel .wrap{padding-top:8px;padding-bottom:32px;display:flex;flex-direction:column;min-height:100%}.mlink{display:flex;align-items:center;min-height:64px;text-decoration:none;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:800;font-size:36px;letter-spacing:-.03em}.msocial{display:flex;flex-wrap:wrap;gap:24px;margin-top:auto;padding-top:32px;font-size:13px}.msocial a{padding:12px 0}@container mf (max-width: 719px){.nav{display:none}.menubtn{display:inline-flex}}@container mf (min-width: 720px){.mpanel{display:none!important}}.hero{padding-block:clamp(40px,8cqi,104px) clamp(48px,8cqi,104px)}.eyebrow{margin:0 0 20px;font-size:13px;color:var(--muted)}.hero h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(42px,8cqi,96px);line-height:.95;letter-spacing:-.035em}.hero h1 em{font-style:normal;color:var(--accent)}.lead{margin:24px 0 0;font-size:clamp(17px,1.6cqi,20px);color:var(--text-2);max-width:34em}.hero figure{margin:0;min-width:0}.hero .mat{padding:clamp(16px,3cqi,40px);border-radius:20px;background:var(--c, var(--surface))}.hero .art{display:block;width:100%;height:auto;border-radius:6px;background-size:cover}.hero figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:15px}.hero figcaption .px{font-size:12px;color:var(--muted);padding-top:3px}#kunst{padding-block:clamp(48px,7cqi,96px) 24px;border-top:1px solid var(--line)}#kunst .h-sec{margin-bottom:24px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font:500 14px var(--f-body);background:transparent;color:var(--text);border:1px solid var(--line-strong);text-decoration:none}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip .px{font-size:11px;opacity:.75}.gal{--rowh: 150px;display:flex;flex-wrap:wrap;gap:clamp(12px,2cqi,20px)}.gal:after{content:"";flex-grow:999}@container mf (min-width: 600px){.gal{--rowh: 210px}}@container mf (min-width: 1000px){.gal{--rowh: 260px}}.work{--r: 1;flex:var(--r) 1 calc(var(--rowh) * var(--r));max-width:calc(var(--rowh) * var(--r) * 1.5);min-width:0;display:block;text-decoration:none}.work[hidden]{display:none}.work .frame{--pad: clamp(6px, 1.1cqi, 14px);padding:var(--pad);border-radius:12px;overflow:hidden;background:var(--c, var(--surface));transition:background-color .3s}.work img{display:block;width:100%;height:auto;aspect-ratio:var(--ar);border-radius:4px;background-size:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.work .t{margin-top:8px;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work .c{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.55em}.more{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border:1px solid var(--line-strong);border-radius:999px;text-decoration:none;font-weight:500;margin-top:32px}.empty{color:var(--muted)}#lab{padding-block:clamp(64px,9cqi,120px) 24px}#lab .intro{margin:12px 0 28px;color:var(--muted);max-width:34em}.lab{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.proj{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3cqi,28px);border-radius:16px;background:var(--surface);border:1px solid var(--line);min-width:0}.proj h3{margin:0;font-family:var(--f-display);font-size:clamp(24px,3cqi,30px);font-weight:600;letter-spacing:-.02em}.proj p{margin:0}.proj .d{color:var(--text-2);flex-grow:1}.proj .s{font-size:12px;color:var(--muted)}.proj a{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-weight:600}#om{padding-block:clamp(64px,9cqi,120px) 24px}#om .split{align-items:start}.portrait{border-radius:16px;max-width:480px}#om .h-sec{margin-bottom:20px}#om .bio{margin:0 0 28px;color:var(--text-2)}.tl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.tl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.tl .px{font-size:12px;color:var(--muted);padding-top:4px}.site-footer{padding-block:clamp(64px,9cqi,120px) 32px}.cbox{position:relative;border-radius:clamp(18px,2.5cqi,28px);background:var(--accent);color:var(--bg);padding:clamp(28px,6cqi,72px);overflow:hidden}.cbox h2{margin:0 0 16px;font-family:var(--f-display);font-weight:800;font-size:clamp(56px,11cqi,120px);letter-spacing:-.04em;line-height:.9;position:relative}.cbox p{margin:0 0 28px;font-size:clamp(17px,1.6cqi,20px);max-width:30em;position:relative}.cbox .bar{position:relative}.cbox .mail{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;text-decoration:none;background:var(--bg);color:var(--text);font-weight:600;max-width:100%;overflow-wrap:anywhere;transition:transform .2s}.cbox .mail:hover{transform:translateY(-2px);color:var(--text)}.cbox a.px{color:var(--bg);font-size:13px;padding:14px 0}.cbox :focus-visible{outline-color:var(--bg)}.mascot{position:absolute;right:clamp(16px,4cqi,64px);bottom:clamp(-40px,-3cqi,-16px);width:clamp(130px,22cqi,300px);height:auto;pointer-events:none}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px}.foot-nav{display:flex;flex-wrap:wrap;gap:4px 24px}.foot-nav a{font-family:var(--f-display);font-weight:800;font-size:clamp(22px,2.6cqi,32px);letter-spacing:-.02em;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.foot p{margin:0;font-size:12px;color:var(--muted)}.sanity-img{display:block;width:100%;height:auto;background-size:cover}.page-head{padding-block:clamp(40px,8cqi,96px) clamp(24px,4cqi,48px)}.page-head h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(42px,8cqi,96px);line-height:.95;letter-spacing:-.035em}.page-head .more{margin-top:32px}.prose{max-width:40em;color:var(--text-2)}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{color:var(--text);font-family:var(--f-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:1.6em 0 .5em}.prose h2{font-size:clamp(28px,4cqi,40px)}.prose h3{font-size:clamp(22px,3cqi,28px)}.prose h4{font-size:20px}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--accent)}.prose blockquote{margin:1.5em 0;padding-left:20px;border-left:2px solid var(--accent);color:var(--text)}.cols{padding-block:clamp(32px,6cqi,80px);border-top:1px solid var(--line)}.cols .split{align-items:start}.page-head+.cols{border-top:0;padding-top:0}.cols .h-sec{margin-bottom:20px}.cols-img{border-radius:16px;max-width:560px;justify-self:center}.figure{margin-block:clamp(32px,6cqi,80px)}.figure img{border-radius:16px}.figure figcaption,.art-main figcaption{margin-top:10px;font-size:12px;color:var(--muted)}.quote{margin-block:clamp(32px,6cqi,80px)}.quote blockquote{margin:0;font-family:var(--f-display);font-weight:600;font-size:clamp(26px,4cqi,44px);line-height:1.15;letter-spacing:-.02em}.quote figcaption{margin-top:16px;font-size:12px;color:var(--muted)}.acc{padding-block:24px}.acc details{border-bottom:1px solid var(--line)}.acc details:first-child{border-top:1px solid var(--line)}.acc summary{cursor:pointer;min-height:56px;display:flex;align-items:center;font-weight:600}.acc .prose{padding-bottom:16px}.catalog{padding-block:8px clamp(48px,7cqi,96px)}.catalog .intro{margin:0 0 24px;color:var(--muted)}.artwork{padding-block:16px clamp(48px,7cqi,96px)}.back{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;color:var(--muted);margin-bottom:8px}.art-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4cqi,56px);align-items:start}.art-main{margin:0}.art-main a{display:block;cursor:zoom-in}.art-main img,.art-extra img{width:auto;max-width:100%;max-height:calc(100dvh / var(--zoom, 1) - var(--header-h) - 120px);margin-inline:auto;border-radius:10px}.art-info h1{margin:0 0 20px;font-family:var(--f-display);font-weight:800;font-size:clamp(36px,5cqi,64px);line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.art-facts{margin:0 0 24px;display:grid;gap:12px}.art-facts div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.art-facts dt{font-size:11px;color:var(--muted)}.art-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.art-facts .chip{min-height:36px;padding:0 14px;font-size:13px}.art-info .prose{margin-bottom:24px}.art-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.art-nav a{display:flex;flex-direction:column;gap:4px;min-height:44px;text-decoration:none;font-weight:500;min-width:0;overflow-wrap:anywhere}.art-nav a .px{font-size:11px;color:var(--muted)}.art-nav .next{text-align:right;grid-column:2}.art-extra{margin:clamp(32px,5cqi,64px) 0 0}.related{padding-block:clamp(48px,7cqi,96px);border-top:1px solid var(--line)}.related .h-sec{margin-bottom:24px}@container mf (min-width: 1000px){.art-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.art-info{position:sticky;top:calc(var(--header-h) + 24px)}}@container mf (min-width: 820px){.cols-left .split>:first-child{order:2}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.tl{grid-template-columns:140px minmax(0,1fr)}.split-solo{grid-template-columns:minmax(0,46rem)}}@media(hover:hover){.work:hover img{transform:scale(1.02)}.chip:hover,.proj:hover{border-color:var(--accent)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.work{animation:work-in linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes work-in{0%{opacity:0;translate:0 16px}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.logo img,.work img{transition:none}}.widget{padding-bottom:clamp(48px,7cqi,96px)}.about-head{padding-block:clamp(40px,8cqi,104px) clamp(32px,5cqi,64px)}.about-intro:after{content:"";display:block;clear:both}.statement{margin:0;max-width:13em;font-family:var(--f-display);font-weight:800;font-size:clamp(40px,7.4cqi,104px);line-height:.95;letter-spacing:-.04em}.statement em{font-style:normal;color:var(--accent)}.about-head .lead{max-width:36em}.pencil{float:right;width:clamp(104px,22cqi,260px);height:auto;margin:0 0 12px clamp(12px,3cqi,40px);shape-outside:margin-box}.story-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5cqi,72px);align-items:start}.story-photo .about-photo{width:100%;border-radius:16px}@container mf (min-width: 820px){.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.story-photo{position:sticky;top:calc(var(--header-h) + 24px)}.story-photo .about-photo{max-height:calc(100dvh / var(--zoom, 1) - var(--header-h) - 48px);width:auto;max-width:100%}}.chapters{padding-block:clamp(48px,8cqi,112px) 24px}.chapters ol{list-style:none;margin:0;padding:0;display:grid;gap:clamp(32px,6cqi,72px)}.chapters li{max-width:min(100%,15em);font-size:clamp(28px,4.6cqi,60px)}.chapters .when{display:block;margin-bottom:10px;font-size:13px;letter-spacing:.02em;color:var(--muted)}.chapters li p{margin:0;font-family:var(--f-display);font-weight:800;font-size:1em;line-height:1;letter-spacing:-.035em;color:var(--text-2)}.chapters em{font-style:normal;color:var(--accent)}.tools{margin:clamp(48px,7cqi,96px) 0 0;font-size:13px;color:var(--muted);line-height:2}.tools span{color:var(--text)}.find{padding-block:clamp(64px,9cqi,120px) 24px}.find .h-sec{margin-bottom:24px}@media(prefers-reduced-motion:no-preference){.mpanel:not([hidden]) .mlink,.mpanel:not([hidden]) .msocial{animation:mlink-in .45s cubic-bezier(.2,.7,.2,1) both}.mpanel .mlink:nth-child(2){animation-delay:.04s}.mpanel .mlink:nth-child(3){animation-delay:.08s}.mpanel .mlink:nth-child(4){animation-delay:.12s}.mpanel .msocial{animation-delay:.18s}@keyframes mlink-in{0%{opacity:0;translate:0 18px}}}::selection{background:var(--accent);color:var(--bg)}@media(prefers-reduced-motion:no-preference){.logo img{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{rotate:-3deg;translate:0 0}50%{rotate:4deg;translate:0 -3px}}.hero h1,.statement,.page-head h1,.art-info h1{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.eyebrow{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.lead,.hero figure,.pencil{animation:rise .9s .15s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;translate:0 28px}}.hero h1 em,.statement em{background:linear-gradient(currentColor,currentColor) 0 100% / 0 .08em no-repeat;animation:ink .9s .7s cubic-bezier(.6,0,.2,1) forwards}@keyframes ink{to{background-size:100% .08em}}@supports (animation-timeline: view()){.h-sec,.chapters li,.proj,.cbox h2,.tl,.foot-nav a{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.chapters em{background:linear-gradient(currentColor,currentColor) 0 100% / 0 .08em no-repeat;animation:ink linear both;animation-timeline:view();animation-range:entry 60% cover 45%}}}@media(min-width:1600px){.mf{zoom:1.1;--zoom: 1.1}}@media(min-width:1800px){.mf{zoom:1.24;--zoom: 1.24}}@media(min-width:2100px){.mf{zoom:1.42;--zoom: 1.42}}@media(min-width:2400px){.mf{zoom:1.62;--zoom: 1.62}}@media(min-width:3000px){.mf{zoom:2;--zoom: 2}}.art-room{background:color-mix(in oklab,var(--c, var(--bg)) 78%,black);transition:background-color .4s}.art-room .back,.art-room .art-facts dt,.art-room .art-nav a .px{color:color-mix(in oklab,var(--text) 70%,transparent)}.art-room .prose{color:var(--text)}.art-room .art-facts .chip{border-color:color-mix(in oklab,var(--text) 35%,transparent)}.art-room+.related{border-top:0}.faq{padding-block:clamp(64px,9cqi,120px) 24px}.faq .h-sec{margin-bottom:24px}.faq dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.faq dl>div{padding:clamp(20px,2.5cqi,28px);border-radius:16px;background:var(--surface);border:1px solid var(--line)}.faq dt{font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin-bottom:8px}.faq dd{margin:0;color:var(--text-2)}.art-main.is-pixel img{max-width:min(100%,520px);max-height:min(calc(100dvh / var(--zoom, 1) - var(--header-h) - 120px),520px);image-rendering:pixelated}.work img,.strip img,.hero .art{image-rendering:auto}.gal-dense{--rowh: 112px;gap:10px}@container mf (min-width: 600px){.gal-dense{--rowh: 150px;gap:12px}}@container mf (min-width: 1000px){.gal-dense{--rowh: 180px;gap:14px}}.gal-dense .work .frame{--pad: 4px;border-radius:8px}.gal-dense .work img{border-radius:4px}.gal-dense .work{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline}.gal-dense .work .frame{grid-column:1 / -1}.gal-dense .work .t{margin-top:6px;font-size:13px}.gal-dense .work .c{font-size:10px;min-height:0}@container mf (max-width: 599px){.gal-dense .work .c{display:none}}@container mf (max-width: 819px){.about-intro{display:flex;flex-direction:column}.about-intro .pencil{order:-1;float:none;align-self:center;width:clamp(150px,48cqi,220px);margin:0 0 28px}}.pencil{rotate:7deg}.logo{gap:8px;text-decoration:none}.logo-text{display:inline;font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1;letter-spacing:-.03em;color:var(--text)}
