:root{--paper:#090909;--soft:#151515;--ink:#f1f0ed;--muted:#b0b0aa;--line:#383838;--accent:#d3d3ca;--margin:clamp(22px, 5vw, 90px)}body{background:var(--paper);color:var(--ink)}::selection{color:#fff;background:#74746d}a:focus-visible,button:focus-visible{outline-color:#e3e3d9}.site-header{border-bottom:1px solid var(--line);min-height:100px}.wordmark>span{letter-spacing:-.6px;font-size:22px;font-weight:500}.wordmark{justify-content:center;min-height:44px}.artist-home-header{z-index:5;border:0;position:absolute;top:0;left:0;right:0}.header-right{gap:28px}.language-switch{color:#b6b6b0;border:0;padding:0}.menu-toggle{align-items:center;gap:12px;min-width:44px;min-height:44px;display:flex}.menu-toggle span{font-size:13px}.artist-navigation{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:35px var(--margin);color:var(--ink);background:#090909;border:0;margin:0;overflow:auto}.artist-navigation::backdrop{background:#090909}.artist-navigation[open]{animation:.24s ease-out image-enter}.menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;font-size:20px;display:flex}.menu-close{place-items:center;min-width:48px;min-height:48px;display:grid}.menu-layout{grid-template-columns:1.3fr 1fr;gap:15%;padding-top:42px;display:grid}.menu-primary{flex-direction:column;display:flex}.menu-primary a{font-family:var(--font-heading), sans-serif;align-items:center;gap:25px;min-height:65px;padding:8px 0;font-size:clamp(26px,3.3vw,48px);line-height:1.3;display:flex}.menu-primary a>span{color:#a5a59e;font-family:var(--font-body), sans-serif;width:20px;font-size:11px}.menu-primary a>svg{opacity:0;margin-left:auto;transition:opacity .16s}.menu-primary a:hover>svg,.menu-primary a:focus-visible>svg{opacity:1}.menu-primary a[aria-current]{color:#b6b6ae}.menu-projects{padding-top:15px}.menu-projects>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;font-size:32px;display:flex}.menu-projects p{color:var(--muted);margin-top:25px;font-size:15px;line-height:1.7}.menu-location{color:var(--muted);margin-top:45px;font-size:13px;display:block}.artist-cover{background:#090909;height:100svh;min-height:680px;max-height:1100px;position:relative;overflow:hidden}.cover-photograph{position:absolute;inset:0 0 0 28%}.cover-photograph img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.cover-photograph.existing-portrait img{filter:grayscale()}.cover-shade{background:linear-gradient(90deg,#090909 0%,#090909c4 27%,#09090900 64%),linear-gradient(#0909097a 0%,#09090922 25%,#09090900 75%,#090909 100%);position:absolute;inset:0}.cover-title{z-index:1;left:var(--margin);position:absolute;top:50%;transform:translateY(-35%)}.cover-title>.eyebrow{letter-spacing:.2em;margin-bottom:26px;font-size:11px}.cover-title h1{font-family:var(--font-heading), sans-serif;letter-spacing:-.065em;font-size:clamp(70px,8vw,140px);font-weight:400;line-height:1.03}.cover-title p{color:#d4d4ce;letter-spacing:.04em;margin-top:28px;font-size:14px}.cover-explore{bottom:45px;left:var(--margin);right:var(--margin);z-index:1;border-bottom:1px solid #fff5;justify-content:space-between;align-items:center;min-height:44px;padding-bottom:15px;font-size:13px;display:flex;position:absolute}.artist-selection{padding:90px var(--margin)}.artist-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.artist-section-heading h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.05em;margin-top:20px;font-size:clamp(38px,4vw,60px);font-weight:400}.artist-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:50px 28px;display:grid}.artist-works-grid>div:nth-child(3n+2){padding-top:70px}.artwork-card-image,.gallery-grid .artwork-card-image{background:#111;padding:0}.artwork-card-image>img{object-fit:contain}.artwork-caption h3{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:18px}.artwork-caption p,.work-number{color:#b0b0aa}.card-view,.expand-icon{color:#111;background:#f1f0ed}.artist-projects{margin:0 var(--margin);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding:55px 0;display:grid}.artist-projects h2{letter-spacing:-.04em;margin:22px 0;font-size:40px;font-weight:400}.artist-projects p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.8}.project-doors a{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:90px;padding:25px 0;display:flex}.project-doors a:first-child{padding-top:0}.project-doors a:last-child{border:0}.project-doors strong{letter-spacing:-.04em;font-size:38px;font-weight:400}.project-doors span{color:var(--muted);font-size:12px}.project-doors svg{margin-left:auto}.artist-introduction{padding:85px var(--margin);grid-template-columns:1fr 2fr;gap:10%;display:grid}.artist-introduction h2{letter-spacing:-.04em;max-width:750px;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.3}.artist-introduction p{color:var(--muted);max-width:620px;margin:25px 0;font-size:17px;line-height:1.8}.contact-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111}.contact-invitation h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.045em;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.1}.contact-invitation h2 em{font-style:normal}.contact-invitation p{max-width:440px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.8}.round-link{width:90px;height:90px;color:var(--ink);border-color:#60605b}.site-footer{padding-top:45px}.footer-top{border-bottom:0;flex-wrap:wrap}.footer-top>p{color:var(--muted)}.footer-projects{gap:36px;padding-bottom:30px;display:flex}.footer-projects a{align-items:center;min-height:44px;font-size:16px;display:flex}.footer-display{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-heading), sans-serif;letter-spacing:-.06em;color:#deded6;padding:5px 0 35px;font-size:clamp(65px,12vw,180px);line-height:1.04;position:relative}.footer-display>span{font-size:.65em;position:absolute;bottom:40px;right:0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);padding-top:22px}.button-dark{color:#111;background:#eee}.button-dark:hover{background:#ccc}.display-text,.detail-copy h1{font-family:var(--font-heading), sans-serif}.detail-main-image{background:#111}.thumbnails button[aria-pressed=true]{border-color:#eee}.lightbox{color:#eee;background:#090909}.viewer-bottom p{color:#bcbcb3}.viewer-divider{background:#494944}.empty-gallery,.project-pending{color:var(--ink)}.project-pending{padding:35px var(--margin) 110px;min-height:45vh}.project-pending h2{max-width:650px;font-size:clamp(26px,3vw,42px);line-height:1.3}.project-pending p{max-width:550px;color:var(--muted);margin:25px 0;font-size:17px;line-height:1.8}.history-entries{padding:20px var(--margin) 80px}.history-entry{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:55px 0;display:grid}.history-entry img{object-fit:contain;background:#111;width:100%;height:550px}.history-entry h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,3vw,48px);font-weight:400}.history-entry p{color:var(--muted);margin-bottom:22px;font-size:17px;line-height:1.8}.about-hero>img{filter:grayscale()}.contact-watermark{color:#242424}.preview-banner{color:#111;background:#ddd}.skip-link{color:#000;background:#fff}@media (max-width:1000px){.menu-layout{gap:8%}.artist-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-works-grid>div:nth-child(3n+2){padding-top:0}.artist-works-grid>div:nth-child(2n){padding-top:50px}}@media (max-width:800px){.site-header{min-height:84px}.wordmark>span{font-size:19px}.header-right{gap:12px}.menu-toggle span{display:none}.artist-navigation{padding:20px var(--margin)}.menu-heading{padding-bottom:15px;font-size:17px}.menu-layout{grid-template-columns:1fr;gap:25px;padding-top:20px}.menu-primary a{min-height:48px;padding:5px 0;font-size:28px}.menu-projects{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 25px;padding-top:20px;display:grid}.menu-projects>.eyebrow{grid-column:1/-1}.menu-projects>a{padding:10px 0;font-size:24px}.menu-projects p,.menu-location{grid-column:1/-1;margin-top:8px}.cover-photograph{inset:0}.cover-shade{background:linear-gradient(#090909aa 0%,#09090900 30%,#090909b3 80%,#090909 100%)}.cover-title{top:auto;bottom:145px;transform:none}.cover-title h1{font-size:clamp(65px,11vw,100px)}.cover-title>.eyebrow{margin-bottom:18px}.artist-projects{gap:7%}.history-entry{gap:6%}.history-entry img{height:420px}}@media (max-width:560px){.wordmark>span{font-size:17px}.header-right{gap:4px}.language-switch{padding:0}.language-switch a{min-width:36px}.artist-cover{height:92svh;min-height:640px}.cover-photograph img{object-position:52% 28%}.cover-title{bottom:125px}.cover-title h1{letter-spacing:-.065em;font-size:clamp(55px,14vw,78px)}.cover-title>.eyebrow{font-size:10px}.cover-title p{margin-top:18px;font-size:12px}.cover-explore{bottom:30px}.artist-selection{padding-top:55px;padding-bottom:55px}.artist-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.artist-section-heading h2{font-size:37px}.artist-section-heading .eyebrow{letter-spacing:.08em;font-size:10px}.artist-works-grid{grid-template-columns:1fr;gap:35px}.artist-works-grid>div:nth-child(2n){padding-top:0}.artist-works-grid .artwork-card-image{aspect-ratio:auto}.artist-works-grid .artwork-card-image img{height:auto;max-height:550px}.artist-projects{grid-template-columns:1fr;gap:28px;padding:38px 0}.artist-projects h2{font-size:34px}.project-doors strong{font-size:33px}.artist-introduction{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:50px}.artist-introduction h2{font-size:30px}.contact-band>div{align-items:flex-start}.contact-invitation h2{font-size:38px}.contact-invitation p{font-size:14px}.round-link{flex-shrink:0;width:48px;height:48px}.footer-display{font-size:15vw}.footer-display>span{font-size:.65em}.footer-projects{padding-bottom:15px}.history-entry{grid-template-columns:1fr;gap:28px;padding:35px 0}.history-entry img{height:auto;max-height:480px}.history-entry h2{font-size:30px}.history-entries{padding-bottom:45px}.intro-row h1{overflow-wrap:anywhere;font-size:clamp(34px,9vw,52px)}.artist-navigation{padding-top:10px}.menu-primary a{min-height:44px;font-size:25px}.menu-layout{padding-top:15px}.menu-projects{gap:8px 20px;padding-top:15px}.menu-projects p,.menu-location{display:none}}@media (prefers-reduced-motion:reduce){.artist-navigation[open]{animation:none}}
