.portfolio-v4 .masthead{gap:28px;max-width:1600px;height:74px;padding-inline:32px}.portfolio-v4 .nav-links{gap:30px}.portfolio-v4 .masthead-right{margin-left:16px}.portfolio-v4 .works-section{max-width:1600px;margin-inline:auto;padding:20px 32px 58px}.portfolio-v4 .gallery-intro{flex-wrap:wrap;align-items:baseline;gap:25px;display:flex}.portfolio-v4 .gallery-intro h1{font-family:var(--serif);letter-spacing:-1.9px;font-size:54px;font-weight:400;line-height:1.08}.portfolio-v4 .gallery-intro p{color:#707070;max-width:470px;margin:0;font-size:11px;line-height:1.7}.portfolio-v4 .gallery-toolbar{color:#707070;align-items:center;gap:18px;min-height:36px;margin-top:15px;margin-bottom:15px;font-size:11px;display:flex}.portfolio-v4 .gallery-toolbar label{color:#707070;white-space:nowrap;align-items:center;gap:11px;font-size:11px;display:inline-flex}.portfolio-v4 .gallery-toolbar select{color:#191919;max-width:230px;font-family:var(--sans);cursor:pointer;background:#fff;border:0;border-radius:0;padding:6px 25px 6px 0;font-size:11px;line-height:1.5}.portfolio-v4 .gallery-toolbar>button{color:#707070;text-underline-offset:4px;padding:6px 0;font-size:10px;text-decoration:underline}.portfolio-v4 .gallery-toolbar>span,.portfolio-v4 .gallery-toolbar .gallery-count{white-space:nowrap;color:#707070;margin-left:auto;font-size:10px}.portfolio-v4 .gallery-wall{column-count:4;column-gap:22px;margin:0;padding:0;display:block}.portfolio-v4 .gallery-wall .art-item{vertical-align:top;break-inside:avoid;page-break-inside:avoid;width:100%;min-width:0;margin:0 0 25px;padding:0;display:inline-block}.portfolio-v4 .gallery-wall .art-button{width:100%;height:auto;padding:0;display:block;position:relative}.portfolio-v4 .gallery-wall .art-button img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;display:block}.portfolio-v4 .gallery-wall .art-item figcaption{color:#707070;flex-direction:column;align-items:flex-start;gap:3px;margin-top:8px;padding:0;font-size:11px;line-height:1.55;display:flex}.portfolio-v4 .gallery-wall .art-item figcaption>button{text-align:left;color:#444;padding:0;font-size:12px;line-height:1.5}.portfolio-v4 .gallery-wall .art-item figcaption>span{color:#707070;font-size:10px;line-height:1.5}.portfolio-v4 .gallery-wall .art-item figcaption>span:empty{display:none}.portfolio-v4 .gallery-wall .art-item:has(.sold-marker) figcaption{padding-left:0}.portfolio-v4 .gallery-wall .sold-marker{text-align:left;color:#707070;background:0 0;margin:7px 0 0;padding:0;font-size:10px;display:block;position:static}.portfolio-v4 .gallery-wall .work-status{color:#707070;margin-top:1px;font-size:10px;line-height:1.5}.portfolio-v4 .gallery-wall .art-inspect{width:30px;height:30px;bottom:9px;right:9px}.portfolio-v4 .gallery-wall .art-inspect svg{width:19px;height:19px}.portfolio-v4 .empty-selection{padding:50px 20px 60px}.portfolio-v4 .empty-selection h3{font-size:29px}.portfolio-v4 .empty-selection p{margin-top:14px}.portfolio-v4 .artist-section{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:55px;max-width:1100px;padding:50px 32px 54px;display:grid}.portfolio-v4 .artist-section .studio-photo img{object-fit:contain;width:100%;height:auto;max-height:320px}.portfolio-v4 .artist-section .studio-photo figcaption{margin-top:10px;font-size:10px;line-height:1.6}.portfolio-v4 .artist-section .artist-words{align-self:center;width:auto;max-width:530px;padding-top:0}.portfolio-v4 .artist-section .artist-words h2{font-family:var(--serif);letter-spacing:-1.6px;white-space:pre-line;margin-bottom:22px;font-size:46px;font-weight:400;line-height:1.08}@media (min-width:1600px){.portfolio-v4 .masthead,.portfolio-v4 .works-section{padding-inline:36px}}@media (max-width:1249px){.portfolio-v4 .gallery-wall{column-count:3;column-gap:20px}.portfolio-v4 .gallery-wall .art-item{margin-bottom:24px}}@media (max-width:899px){.portfolio-v4 .masthead{gap:20px;padding-inline:26px}.portfolio-v4 .nav-links{gap:22px}.portfolio-v4 .masthead-right{margin-left:7px}.portfolio-v4 .works-section{padding:19px 26px 48px}.portfolio-v4 .gallery-intro{gap:12px 22px}.portfolio-v4 .gallery-intro h1{letter-spacing:-1.6px;font-size:46px}.portfolio-v4 .gallery-wall{column-count:2;column-gap:20px}.portfolio-v4 .artist-section{grid-template-columns:220px minmax(0,1fr);gap:35px;padding:42px 26px 45px}.portfolio-v4 .artist-section .studio-photo{max-width:220px}.portfolio-v4 .artist-section .artist-words h2{letter-spacing:-1.4px;margin-bottom:18px;font-size:40px}}@media (max-width:700px){.portfolio-v4 .masthead{gap:10px;height:70px;padding-inline:20px}.portfolio-v4 .masthead-right{gap:20px;margin-left:auto}.portfolio-v4 .nav-links{gap:0;top:65px}.portfolio-v4 .works-section{padding:16px 20px 38px}.portfolio-v4 .gallery-intro{display:block}.portfolio-v4 .gallery-intro h1{letter-spacing:-1.3px;font-size:38px;line-height:1.1}.portfolio-v4 .gallery-intro p{max-width:none;margin-top:8px;font-size:10px;line-height:1.7}.portfolio-v4 .gallery-toolbar{gap:13px;min-height:34px;margin-top:12px;margin-bottom:13px}.portfolio-v4 .gallery-toolbar label{gap:9px;font-size:10px}.portfolio-v4 .gallery-toolbar select{max-width:185px;padding-block:6px;font-size:10px}.portfolio-v4 .gallery-toolbar>button,.portfolio-v4 .gallery-toolbar>span,.portfolio-v4 .gallery-toolbar .gallery-count{font-size:9px}.portfolio-v4 .gallery-wall{column-count:2;column-gap:17px}.portfolio-v4 .gallery-wall .art-item{margin-bottom:22px}.portfolio-v4 .gallery-wall .art-item figcaption{gap:2px;margin-top:7px}.portfolio-v4 .gallery-wall .art-item figcaption>button{font-size:11px;line-height:1.45}.portfolio-v4 .gallery-wall .art-item figcaption>span,.portfolio-v4 .gallery-wall .work-status{font-size:9px}.portfolio-v4 .artist-section{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:35px 20px 40px;display:grid}.portfolio-v4 .artist-section .studio-photo{align-self:start;max-width:180px}.portfolio-v4 .artist-section .artist-words{align-self:start;width:auto;padding-top:0}.portfolio-v4 .artist-section .artist-words h2{letter-spacing:-1.2px;margin-bottom:15px;font-size:33px;line-height:1.12}.portfolio-v4 .artist-section .artist-words p{font-size:11px;line-height:1.85}.portfolio-v4 .artist-section .artist-words .quiet-link{gap:20px;margin-top:15px;font-size:10px}}@media (max-width:499px){.portfolio-v4 .works-section{padding-inline:16px}.portfolio-v4 .masthead{padding-inline:18px}.portfolio-v4 .gallery-intro h1{letter-spacing:-1px;font-size:32px}.portfolio-v4 .gallery-wall{column-gap:16px}.portfolio-v4 .gallery-toolbar{gap:10px}.portfolio-v4 .gallery-toolbar label{gap:8px}.portfolio-v4 .gallery-toolbar select{max-width:148px}.portfolio-v4 .gallery-toolbar>button{text-align:left;max-width:70px;line-height:1.5}.portfolio-v4 .gallery-wall .art-item figcaption>button{font-size:10px}.portfolio-v4 .artist-section{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:30px 20px 36px;display:grid}.portfolio-v4 .artist-section .studio-photo{max-width:110px}.portfolio-v4 .artist-section .studio-photo figcaption{margin-top:8px;font-size:8px}.portfolio-v4 .artist-section .artist-words h2{letter-spacing:-1px;margin-bottom:13px;font-size:29px;line-height:1.12}.portfolio-v4 .artist-section .artist-words p{font-size:10px;line-height:1.8}.portfolio-v4 .artist-section .artist-words .quiet-link{gap:13px;font-size:9px}.portfolio-v4 .empty-selection{padding:35px 5px 45px}}.portfolio-v4{--night:#141414;--night-ink:#f2f0ec;--night-muted:#9b9893;--night-line:#2e2d2b}.portfolio-v4 .masthead{z-index:30;background:var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:none;height:112px;padding-inline:max(32px,50% - 768px);display:grid;position:sticky;top:-40px}.portfolio-v4 .masthead:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.portfolio-v4 .masthead.is-scrolled:after{opacity:1}.portfolio-v4 .masthead>.nav-links,.portfolio-v4 .masthead>.small-brand,.portfolio-v4 .masthead>.masthead-right{will-change:transform;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.portfolio-v4 .masthead.is-scrolled>.nav-links,.portfolio-v4 .masthead.is-scrolled>.masthead-right{transform:translateY(20px)}.portfolio-v4 .masthead.is-scrolled>.small-brand{transform:translateY(26px)scale(.7)}.portfolio-v4 .nav-links{letter-spacing:.08em;text-transform:uppercase;grid-area:1/1;justify-self:start;gap:28px;margin:0;font-size:11px}.portfolio-v4 .nav-links a{padding:6px 0;position:relative}.portfolio-v4 .nav-links a:hover{text-decoration:none}.portfolio-v4 .nav-links a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.portfolio-v4 .nav-links a:hover:after{transform:scaleX(1)}.portfolio-v4 .nav-links a:focus-visible:after{transform:scaleX(1)}.portfolio-v4 .small-brand{letter-spacing:0;flex-direction:column;grid-area:1/2;align-items:center;gap:6px;font-weight:400;line-height:1;display:flex}.portfolio-v4 .brand-name{font-family:var(--serif);font-size:52px;line-height:.95}.portfolio-v4 .brand-line{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:9px;transition:opacity .25s}.portfolio-v4 .masthead.is-scrolled .brand-line{opacity:0}.portfolio-v4 .masthead-right{grid-area:1/3;justify-self:end;gap:22px;margin:0}.portfolio-v4 .masthead-instagram{width:32px;height:32px;color:var(--ink);place-items:center;transition:opacity .2s;display:grid}.portfolio-v4 .masthead-instagram:hover{opacity:.55}.portfolio-v4 .gallery-intro h1{font-size:66px}.portfolio-v4 .home-preview-heading h2{font-size:76px}.portfolio-v4 .footer-contact>a{font-size:68px}.portfolio-v4 .artist-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:0 8%;max-width:1440px;padding:140px 48px 150px;display:grid}.portfolio-v4 .artist-section .studio-photo{align-self:center;width:100%;max-width:none;margin:0}.portfolio-v4 .artist-section .studio-photo img{aspect-ratio:1182/1364;object-fit:cover;width:100%;height:auto;max-height:none}.portfolio-v4 .artist-section .studio-photo figcaption{margin-top:14px;font-size:11px}.portfolio-v4 .artist-section .artist-words{align-self:center;width:auto;max-width:600px;padding:0}.portfolio-v4 .artist-section .artist-words h2{letter-spacing:-.04em;margin-bottom:44px;font-size:clamp(72px,8.4vw,128px);line-height:.95}.portfolio-v4 .artist-section .artist-words p{color:#3d3d3d;max-width:560px;font-size:18px;line-height:1.75}.portfolio-v4 .artist-section .artist-words p+p{margin-top:22px}.portfolio-v4 .artist-section .artist-words .quiet-link{margin-top:40px;padding-block:12px;font-size:13px}.portfolio-v4 .home-preview{background:var(--night);color:var(--night-ink);box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);border-top:0;padding-block:120px 130px}.portfolio-v4 .home-preview-privacy,.portfolio-v4 .home-preview-drag,.portfolio-v4 .home-preview-note,.portfolio-v4 .home-preview-progress,.portfolio-v4 .home-preview-empty>p,.portfolio-v4 .home-preview-empty>small{color:var(--night-muted)}.portfolio-v4 .home-preview-empty{border-color:var(--night-line)}.portfolio-v4 .home-preview-photo-mark{border-color:var(--night-muted)}.portfolio-v4 .home-preview-photo-mark:before{border-color:var(--night-line)}.portfolio-v4 .home-preview-primary{background:var(--night-ink);color:var(--night);transition:opacity .2s}.portfolio-v4 .home-preview-primary:hover{opacity:.85}.portfolio-v4 .home-preview-secondary{color:var(--night-ink);background:0 0;border-color:#4a4845;transition:border-color .2s}.portfolio-v4 .home-preview-secondary:hover{border-color:var(--night-ink)}.portfolio-v4 .home-preview-photo{background:#1c1c1b}.portfolio-v4 .home-preview-field select{color:var(--night-ink);background:#1c1c1b;border-color:#4a4845}.portfolio-v4 .home-preview-slider input,.portfolio-v4 .home-preview-progress progress{accent-color:var(--night-ink)}.portfolio-v4 .home-preview-frame button,.portfolio-v4 .home-preview-photo-actions button{color:var(--night-muted)}.portfolio-v4 .home-preview-frame button[aria-pressed=true]{color:var(--night-ink)}.portfolio-v4 .home-preview-view{border-top-color:var(--night-line)}.portfolio-v4 .home-preview-message.has-error{color:#e39a86}.portfolio-v4 .home-preview-art-strip button[aria-pressed=true]{outline-color:var(--night-ink)}.portfolio-v4 .home-preview-size small,.portfolio-v4 .home-preview-scale,.portfolio-v4 .home-preview-calibrate{color:var(--night-muted)}.portfolio-v4 .home-preview-calibrate:hover{color:var(--night-ink)}.portfolio-v4 .home-preview.is-dragging .home-preview-empty{border-color:var(--night-ink);background:#1c1c1b}.portfolio-v4 .footer{background:var(--night);color:var(--night-ink);box-shadow:0 0 0 100vmax var(--night);clip-path:inset(0 -100vmax);border-top:0;padding-block:90px 32px}.portfolio-v4 .footer-contact>a{transition:opacity .2s}.portfolio-v4 .footer-contact>a:hover{opacity:.7}.portfolio-v4 .footer-contact>p,.portfolio-v4 .footer-bottom,.portfolio-v4 .footer-bottom button{color:var(--night-muted)}.portfolio-v4 .footer-bottom a,.portfolio-v4 .footer-bottom button{transition:color .2s}.portfolio-v4 .footer-bottom a:hover,.portfolio-v4 .footer-bottom button:hover{color:var(--night-ink)}.portfolio-v4 .studio-credit>span{color:#d8d5cf}@media (max-width:1100px){.portfolio-v4 .artist-section{gap:0 6%;padding:110px 35px 120px}.portfolio-v4 .artist-section .artist-words p{font-size:16px}}@media (max-width:899px){.portfolio-v4 .masthead{gap:16px;padding-inline:26px}.portfolio-v4 .nav-links{gap:18px;font-size:10px}.portfolio-v4 .brand-name{font-size:44px}.portfolio-v4 .home-preview{padding-block:90px 100px}}@media (max-width:760px){.portfolio-v4 .gallery-intro h1{font-size:40px}.portfolio-v4 .home-preview-heading h2{font-size:52px}.portfolio-v4 .footer-contact>a{font-size:50px}.portfolio-v4 .masthead,.portfolio-v4 .masthead.is-scrolled{grid-template-columns:minmax(0,1fr) auto;height:68px;padding-inline:20px;top:0}.portfolio-v4 .masthead.is-scrolled>.small-brand,.portfolio-v4 .masthead.is-scrolled>.masthead-right{transform:none}.portfolio-v4 .masthead>.small-brand,.portfolio-v4 .masthead>.masthead-right{will-change:auto;transition:none}.portfolio-v4 .masthead.is-scrolled .brand-line{opacity:1}.portfolio-v4 .small-brand{grid-column:1;align-items:flex-start;gap:4px}.portfolio-v4 .brand-name,.portfolio-v4 .masthead.is-scrolled .brand-name{font-size:34px}.portfolio-v4 .brand-line{font-size:8px}.portfolio-v4 .masthead-right{grid-column:2;gap:14px}.portfolio-v4 .masthead-instagram{width:28px;height:28px}.portfolio-v4 .nav-toggle{place-items:center;width:32px;height:32px;padding:0;display:grid}.portfolio-v4 .masthead>.nav-links,.portfolio-v4 .masthead.is-scrolled>.nav-links{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;grid-area:auto;justify-self:stretch;align-items:stretch;gap:0;margin:0;padding:8px 20px 18px;font-size:12px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s linear .3s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.portfolio-v4 .masthead>.nav-links.is-open,.portfolio-v4 .masthead.is-scrolled>.nav-links.is-open{opacity:1;visibility:visible;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.portfolio-v4 .nav-links>a{border-top:1px solid var(--line);padding:15px 0}.portfolio-v4 .nav-links>a:first-child{border-top:0}.portfolio-v4 .nav-links a:after{display:none}.portfolio-v4 .artist-section{flex-direction:column;align-items:stretch;gap:40px;padding:72px 20px 84px;display:flex}.portfolio-v4 .artist-section .studio-photo{width:100%;max-width:none}.portfolio-v4 .artist-section .artist-words{max-width:none}.portfolio-v4 .artist-section .artist-words h2{margin-bottom:26px;font-size:64px}.portfolio-v4 .artist-section .artist-words p{font-size:16px;line-height:1.7}.portfolio-v4 .artist-section .artist-words .quiet-link{margin-top:28px;font-size:12px}.portfolio-v4 .home-preview{padding-block:72px 80px}.portfolio-v4 .footer{padding-block:64px 28px}}@media (prefers-reduced-motion:reduce){.portfolio-v4 .masthead,.portfolio-v4 .masthead *,.portfolio-v4 .masthead:after,.portfolio-v4 .nav-links,.portfolio-v4 .nav-links.is-open{transition:none!important}}.portfolio-v4 .gallery-toolbar{gap:16px;margin:22px 0 26px}.portfolio-v4 .gallery-chips{flex-wrap:wrap;gap:8px;display:flex}.portfolio-v4 .gallery-chips button{border:1px solid var(--line);color:#555;background:var(--paper);border-radius:999px;padding:8px 15px;font-size:11px;transition:background-color .25s,color .25s,border-color .25s}.portfolio-v4 .gallery-chips button:hover{color:var(--ink);border-color:#bbb}.portfolio-v4 .gallery-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.portfolio-v4 .gallery-wall{--gap:22px;column-count:var(--cols,3);column-gap:var(--gap)}.portfolio-v4 .gallery-wall.gap-tight{--gap:10px}.portfolio-v4 .gallery-wall.gap-airy{--gap:44px}.portfolio-v4 .gallery-wall .art-item{margin-bottom:calc(var(--gap) + 6px);animation:.7s cubic-bezier(.2,.7,.2,1) both art-in;animation-delay:calc(var(--i,0) * 45ms)}.portfolio-v4 .gallery-wall.gap-tight .art-item{margin-bottom:14px}@keyframes art-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.portfolio-v4 .gallery-wall .art-button{background:#f6f5f2;overflow:hidden}.portfolio-v4 .gallery-wall .art-button img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}.portfolio-v4 .gallery-wall .art-button:hover img{transform:scale(1.025)}.portfolio-v4 .gallery-wall.layout-grid{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--gap);column-count:auto;display:grid}.portfolio-v4 .gallery-wall.layout-grid .art-item{margin:0}.portfolio-v4 .gallery-wall.layout-grid .art-button{aspect-ratio:4/5;place-items:center;padding:8%;display:grid}.portfolio-v4 .gallery-wall.layout-grid .art-button img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 1px 3px #0001,0 8px 24px #0000000d}.portfolio-v4 .gallery-wall.layout-large{column-count:2;--gap:48px}.portfolio-v4 .gallery-wall.layout-large .art-item figcaption>button{font-family:var(--serif);color:var(--ink);font-size:24px}.portfolio-v4 .gallery-wall.no-captions figcaption{display:none}.portfolio-v4 .gallery-wall .art-badge{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#fffffff0;padding:4px 9px;font-size:10px;position:absolute;top:10px;left:10px}.portfolio-v4 .gallery-wall .work-price{color:var(--ink)!important}@media (max-width:1100px){.portfolio-v4 .gallery-wall{column-count:min(var(--cols,3),3)}.portfolio-v4 .gallery-wall.layout-grid{grid-template-columns:repeat(min(var(--cols,3),3),minmax(0,1fr))}}@media (max-width:760px){.portfolio-v4 .gallery-wall,.portfolio-v4 .gallery-wall.layout-large{column-count:2;--gap:12px}.portfolio-v4 .gallery-wall.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-v4 .gallery-wall.layout-large .art-item figcaption>button{font-size:17px}.portfolio-v4 .gallery-chips button{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.portfolio-v4 .gallery-wall .art-item{animation:none}.portfolio-v4 .gallery-wall .art-button img{transition:none}}.buy-panel{flex-direction:column;gap:12px;margin-top:26px;display:flex}.buy-question{color:#707070;font-size:11px}.buy-options{flex-direction:column;gap:8px;display:flex}.buy-option{text-align:left;background:#fff;border:1px solid #e2e0dc;flex-direction:column;gap:5px;padding:14px 15px;transition:border-color .2s,box-shadow .2s;display:flex}.buy-option:hover{border-color:#bdbab4}.buy-option.is-chosen{border-color:#191919;box-shadow:inset 0 0 0 1px #191919}.buy-option-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buy-option-head strong{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.1}.buy-price{color:#191919;white-space:nowrap;font-size:12px}.buy-option-sub{color:#707070;font-size:11px;line-height:1.5}.buy-cta{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-size:13px;transition:background-color .2s;display:flex}.buy-cta:hover{background:#333}.buy-home{text-align:left;border-bottom:1px solid #d9d6d0;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;transition:border-color .2s;display:flex}.buy-home:hover{border-color:#191919}.buy-panel .copy-response{color:#555;min-height:0;font-size:11px;line-height:1.6}.buy-panel textarea{border:1px solid #ddd;width:100%;min-height:90px;padding:10px;font-size:12px}.portfolio-v4 .site-footer{padding-block:110px 34px}.footer-cta{border-bottom:1px solid var(--night-line,#2e2d2b);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:28px 8%;padding-bottom:84px;display:grid}.footer-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--night-muted,#9b9893);grid-column:1/-1;font-size:10px}.footer-cta h2{font-family:var(--serif);white-space:pre-line;letter-spacing:-.01em;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:.98}.footer-cta-side p{color:var(--night-muted,#9b9893);max-width:420px;margin-bottom:28px;font-size:14px;line-height:1.75}.footer-dm{background:var(--night-ink,#f2f0ec);color:var(--night,#141414);align-items:center;gap:40px;padding:17px 22px;font-size:13px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s;display:inline-flex}.footer-dm:hover{transform:translate(4px)}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:56px 0 64px;display:grid}.footer-columns h3{letter-spacing:.22em;text-transform:uppercase;color:var(--night-muted,#9b9893);margin-bottom:18px;font-size:10px;font-weight:400}.footer-columns a,.footer-columns button{color:var(--night-ink,#f2f0ec);text-align:left;align-items:center;gap:6px;padding:6px 0;font-size:14px;transition:opacity .2s;display:flex}.footer-columns a:hover,.footer-columns button:hover{opacity:.6}.portfolio-v4 .site-footer .footer-bottom{border-top:1px solid var(--night-line,#2e2d2b);color:var(--night-muted,#9b9893);justify-content:space-between;align-items:center;gap:20px;margin:0;padding-top:26px;font-size:11px;display:flex}.footer-brand{font-family:var(--serif);color:var(--night-ink,#f2f0ec);font-size:24px}.portfolio-v4 .site-footer .studio-credit{border:1px solid var(--night-line,#2e2d2b);color:var(--night-muted,#9b9893);border-radius:999px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.portfolio-v4 .site-footer .studio-credit strong{color:var(--night-ink,#f2f0ec);font-weight:500}.portfolio-v4 .site-footer .studio-credit:hover{border-color:var(--night-muted,#9b9893);color:var(--night-ink,#f2f0ec)}@media (max-width:760px){.footer-cta{grid-template-columns:1fr;padding-bottom:56px}.footer-columns{grid-template-columns:1fr 1fr;padding:42px 0 46px}.footer-columns>div:last-child{grid-column:1/-1}.portfolio-v4 .site-footer .footer-bottom{flex-direction:column;align-items:flex-start}.portfolio-v4 .site-footer{padding-block:76px 28px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.inquiry-dialog.is-framed{background:repeating-linear-gradient(90deg,#0000 0 3px,#00000012 3px 4px,#0000 4px 9px,#ffffff10 9px 10px),repeating-linear-gradient(0deg,#0000 0 6px,#0000000c 6px 7px),linear-gradient(135deg,#6f4f1c 0%,#c9a24f 12%,#f1d891 24%,#a77c32 38%,#e3c372 52%,#8e6726 66%,#d6b25e 80%,#73531e 100%);width:min(680px,100%);padding:22px;animation:.5s cubic-bezier(.2,.7,.2,1) frame-in;box-shadow:inset 0 0 0 1px #2c1f0a,inset 2px 2px 0 1px #fbeab399,inset -2px -2px 0 1px #3d2a0c99,inset 0 0 14px #2c1d0699,0 50px 120px #000000b3,0 8px 24px #0006}@keyframes frame-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}.frame-mat{color:#f2f0ec;background:#141414;padding:46px 46px 38px;position:relative;box-shadow:0 0 0 2px #3a2a10,0 0 0 4px #d9b866,inset 0 10px 26px #000000b3,inset 0 0 0 1px #000}.inquiry-dialog.is-framed .dialog-close{color:#f2f0ec}.inquiry-dialog.is-framed .dialog-brand{color:#9b9893;letter-spacing:.22em;text-transform:uppercase;font-size:10px}.inquiry-dialog.is-framed h2{color:#f2f0ec;font-size:46px}.frame-mat>p{color:#a8a49d;max-width:470px;margin-top:18px;font-size:13px;line-height:1.75}.inquiry-dialog.is-framed label{color:#9b9893;font-size:11px}.inquiry-dialog.is-framed label textarea,.inquiry-dialog.is-framed label select{color:#f2f0ec;background:0 0;border-bottom-color:#4a4845;font-size:14px}.inquiry-dialog.is-framed label select option{color:#f2f0ec;background:#141414}.inquiry-dialog.is-framed textarea::placeholder{color:#6f6c66}.inquiry-dialog.is-framed .solid-button{color:#141414;background:linear-gradient(135deg,#e9cf86,#c59c46);align-items:center;gap:30px;padding:16px 22px;font-size:13px;transition:filter .2s;display:inline-flex}.inquiry-dialog.is-framed .solid-button:hover{filter:brightness(1.08)}.inquiry-dialog.is-framed .copy-response{color:#e39a86;margin-top:12px;font-size:12px}.dm-handoff h3{font-family:var(--serif);font-weight:var(--head-weight,400);letter-spacing:var(--head-track,-.01em);margin:0 0 10px;font-size:30px;line-height:1.1}.dm-intro{color:#707070;margin:0 0 16px;font-size:12px;line-height:1.7}.dm-message{color:#707070;font-size:11px;display:block}.dm-message textarea{width:100%;font:inherit;color:#191919;resize:vertical;background:#faf9f7;border:1px solid #e2e0dc;margin-top:6px;padding:12px;font-size:13px;line-height:1.6;display:block}.dm-open{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 17px;font-size:13px;transition:background-color .2s;display:flex}.dm-open:hover{background:#333}.dm-state{color:#2f7a4c;min-height:18px;margin:8px 0 4px;font-size:12px}.dm-steps{color:#55524c;margin:6px 0 0;padding-left:20px;font-size:12px;line-height:1.7}.dm-back{color:#707070;text-underline-offset:4px;margin-top:12px;padding:0;font-size:11px;text-decoration:underline}.frame-mat .dm-handoff h3{color:#f2f0ec;font-size:42px}.frame-mat .dm-intro,.frame-mat .dm-message,.frame-mat .dm-back{color:#a8a49d}.frame-mat .dm-message textarea{color:#f2f0ec;background:#1c1c1b;border-color:#3a3936}.frame-mat .dm-open{color:#141414;background:linear-gradient(135deg,#e9cf86,#c59c46)}.frame-mat .dm-state{color:#9fd3b0}.frame-mat .dm-steps{color:#c9c5bd}@media (max-width:700px){.inquiry-dialog.is-framed{padding:12px}.frame-mat{padding:38px 22px 26px}.inquiry-dialog.is-framed h2,.frame-mat .dm-handoff h3{font-size:34px}}.dm-note{color:#8a8780;margin:8px 0 0;font-size:11px;line-height:1.6}.dm-note button{font:inherit;color:inherit;text-underline-offset:3px;margin-left:4px;padding:0;text-decoration:underline}.dm-alt{border-top:1px solid #e2e0dc;margin-top:22px;padding-top:18px}.frame-mat .dm-alt{border-top-color:#3a3936}.dm-alt-title{color:#55524c;margin:0 0 8px;font-size:12px}.frame-mat .dm-alt-title{color:#c9c5bd}.dm-secondary{color:inherit;border:1px solid #cfccc6;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;transition:border-color .2s;display:flex}.dm-secondary:hover{border-color:currentColor}.frame-mat .dm-secondary{color:#f2f0ec;border-color:#5a5853}.footer-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-ig{border:1px solid var(--night-line,#2e2d2b);color:var(--night-ink,#f2f0ec);align-items:center;gap:10px;padding:16px 20px;font-size:13px;transition:border-color .2s;display:inline-flex}.footer-ig:hover{border-color:var(--night-muted,#9b9893)}.footer-login{color:inherit;opacity:.7;transition:opacity .2s}.footer-login:hover{opacity:1}.room-art-area{position:relative}.zoom-rail{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #e6e3de;border-radius:999px;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%);box-shadow:0 6px 20px #0000000f}.zoom-rail>button{color:#191919;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;transition:background-color .2s;display:grid}.zoom-rail>button:hover{background:#f1efeb}.zoom-track{cursor:ns-resize;touch-action:none;outline:none;width:26px;height:min(220px,32vh);position:relative}.zoom-track:before{content:"";background:#e2dfd9;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.zoom-fill{background:#191919;border-radius:2px;width:2px;margin-left:-1px;transition:height .12s;position:absolute;bottom:0;left:50%}.zoom-knob{background:#fff;border:1.5px solid #191919;border-radius:50%;width:16px;height:16px;margin:0 0 -8px -8px;transition:bottom .12s,transform .15s;position:absolute;left:50%;box-shadow:0 2px 6px #0003}:is(.zoom-track:active .zoom-knob,.zoom-track:focus-visible .zoom-knob){transform:scale(1.18)}.zoom-value{color:#707070;text-align:center;min-width:24px;font-size:9px}.viewing-frame{transition:width .18s,height .18s;position:relative}.viewing-canvas.is-inspecting .viewing-frame{cursor:grab}.sold-sticker{letter-spacing:.08em;text-transform:uppercase;color:#191919;pointer-events:none;background:#fffffff2;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 9px;font-size:11px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0000002e}.sold-sticker i,.sold-banner i,.portfolio-v4 .gallery-wall .art-badge i{background:#c4271f;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:inset 0 -1px 2px #0003}.sold-banner{color:#7a2d24;background:#fbf1ef;border:1px solid #f0d6d1;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.room-share{color:#555;align-items:center;gap:8px;padding:0;font-size:10px;transition:color .2s;display:flex}.room-share:hover{color:#191919}.portfolio-v4 .gallery-wall .art-badge{border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 7px;display:inline-flex;box-shadow:0 2px 8px #0000001f}@media (max-width:700px){.zoom-rail{gap:6px;padding:8px 4px;left:8px}.zoom-track{height:24vh}}.dm-buttons{flex-direction:column;gap:8px;margin-top:14px;display:flex}.dm-buttons .dm-open{margin-top:0}.dm-back-top{color:#191919;border:1px solid #d8d5cf;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:9px 14px 9px 11px;font-size:12px;transition:border-color .2s,background-color .2s;display:inline-flex}.dm-back-top:hover{background:#faf9f7;border-color:#191919}.frame-mat .dm-back-top{color:#f2f0ec;border-color:#4a4845}.frame-mat .dm-back-top:hover{background:#1c1c1b;border-color:#f2f0ec}.footer-mail{flex-direction:column;align-items:flex-start;display:flex}.footer-cta-actions{align-items:flex-start}.footer-mail-choice{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1),opacity .25s;display:grid}.footer-mail-choice.is-open{opacity:1;grid-template-rows:1fr}.footer-mail-choice>div{flex-direction:column;min-width:100%;display:flex;overflow:hidden}.footer-mail-choice a,.footer-mail-choice button{border:1px solid var(--night-line,#2e2d2b);color:var(--night-ink,#f2f0ec);font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;justify-content:space-between;align-items:center;gap:24px;padding:13px 22px;font-size:13px;transition:background .2s;display:flex}.footer-mail-choice a:hover,.footer-mail-choice button:hover{background:#ffffff0f}@media (prefers-reduced-motion:reduce){.footer-mail-choice{transition:none}}.legal-dialog .legal-block{margin-top:26px}.legal-dialog .legal-block h3{letter-spacing:.02em;color:#1a1a1a;font-size:12px;font-weight:600}.legal-dialog .legal-block p{margin-top:6px}.not-found-page{max-width:760px;min-height:60vh;margin:0 auto;padding:120px 40px 100px}.not-found-kicker{letter-spacing:.14em;color:#8a8780;font-size:11px}.not-found-page h1{font-family:var(--serif);margin:14px 0 18px;font-size:clamp(38px,6vw,64px);line-height:1.05}.not-found-page p{color:#666;font-size:14px;line-height:1.7}.not-found-page .quiet-link{border-bottom:1px solid;margin-top:28px;padding-bottom:4px;font-size:13px;display:inline-flex}@media (pointer:coarse){.portfolio-v4 .gallery-wall .art-item figcaption>button{min-height:32px;margin-block:-6px;padding-block:6px}.zoom-rail>button{position:relative}.zoom-rail>button:after{content:"";position:absolute;inset:-8px}.footer-login{margin:-12px -4px;padding:12px 4px;display:inline-block}}@media (max-width:700px){.portfolio-v4 .gallery-intro p{font-size:13px;line-height:1.6}.portfolio-v4 .gallery-wall .art-item figcaption>button{font-size:12.5px}.portfolio-v4 .gallery-wall .art-item figcaption>span,.portfolio-v4 .gallery-wall .work-status{font-size:11px}.portfolio-v4 .commission-words>p{font-size:14px;line-height:1.7}.portfolio-v4 .commission-words>span{font-size:11.5px}.home-preview .home-preview-heading p{font-size:13px}}
