.hero[data-astro-cid-i3irphx7]{max-width:1320px;padding:clamp(20px, 3cqw, 32px) var(--gutter) 0;margin:0 auto;position:relative;overflow:hidden}.meta[data-astro-cid-i3irphx7]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:14px;line-height:1.4;display:flex}.stage[data-astro-cid-i3irphx7]{text-align:center;padding-top:clamp(28px,4cqw,56px);position:relative}.ray[data-astro-cid-i3irphx7]{pointer-events:none;background:linear-gradient(to bottom, #1e1b2100, rgba(30, 27, 33, var(--a)) 30%, #1e1b2100);width:1px;height:140cqw;transform:translate(-50%, -50%) rotate(var(--deg));animation:1.6s both sjFade;position:absolute;top:62%;left:50%}.wash[data-astro-cid-i3irphx7]{pointer-events:none;filter:blur(2px);background:radial-gradient(#6a5a8c38,#b0586f14 45%,#f4f1ea00 70%);width:min(90cqw,900px);height:min(60cqw,620px);position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}h1[data-astro-cid-i3irphx7]{font:400 clamp(48px, 10.5cqw, 148px)/.92 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;animation:sjRise .9s var(--ease) both;margin:0;position:relative}h1[data-astro-cid-i3irphx7] em[data-astro-cid-i3irphx7]{font-style:italic;font-weight:300}.tagline[data-astro-cid-i3irphx7]{text-wrap:pretty;max-width:36ch;font:italic 300 clamp(18px, 2.1cqw, 26px)/1.3 var(--serif);color:var(--plum);animation:sjRise .9s var(--ease) .15s both;margin:clamp(14px,2cqw,22px) auto 0;position:relative}.frame[data-astro-cid-i3irphx7]{--side:calc(clamp(260px, 38cqw, 460px) * 1.1547);width:100%;height:calc(var(--side) * var(--stage-h));animation:sjRise 1s var(--ease) .3s both;margin:clamp(28px,4cqw,48px) auto 0;position:relative}.slide[data-astro-cid-i3irphx7]{width:min(100%, calc(var(--side) * var(--w)));opacity:0;transition:opacity 1.6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slide[data-astro-cid-i3irphx7].on{opacity:1}.slide[data-astro-cid-i3irphx7] img{background:#fff;width:100%;height:auto;transition:transform 6s linear;display:block;transform:scale(1);box-shadow:0 40px 70px -30px #1e1b218c}.slide[data-astro-cid-i3irphx7].on img{transform:scale(1.04)}.dots[data-astro-cid-i3irphx7]{justify-content:center;gap:8px;display:flex;position:absolute;bottom:-34px;left:0;right:0}.dots[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7]{cursor:pointer;background:#1e1b2140;border:0;width:28px;height:2px;padding:0;transition:background .4s;position:relative}.dots[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7]:before{content:"";position:absolute;inset:-12px 0}.dots[data-astro-cid-i3irphx7] button[data-astro-cid-i3irphx7].on{background:var(--ink)}.ctas[data-astro-cid-i3irphx7]{animation:sjRise .9s var(--ease) .5s both;justify-content:center;margin-top:clamp(56px,6cqw,72px);padding-bottom:clamp(8px,1cqw,16px)}.now[data-astro-cid-cfswncvv]{background:var(--lilac);margin-top:var(--section-y);padding:var(--section-y) var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.grid[data-astro-cid-cfswncvv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:center;gap:clamp(28px,4cqw,64px);display:grid}.tag[data-astro-cid-cfswncvv]{color:var(--plum)}h2[data-astro-cid-cfswncvv]{font:400 clamp(34px, 4.6cqw, 64px)/1.02 var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:18px 0 0}h2[data-astro-cid-cfswncvv] a[data-astro-cid-cfswncvv]{color:inherit;text-decoration:none}h2[data-astro-cid-cfswncvv] a[data-astro-cid-cfswncvv]:hover{color:var(--rose)}.summary[data-astro-cid-cfswncvv]{font:300 clamp(17px, 1.6cqw, 21px)/1.45 var(--serif);text-wrap:pretty;max-width:46ch;margin:20px 0 0}.dates[data-astro-cid-cfswncvv]{font:400 14px/1.6 var(--sans);color:var(--plum);max-width:60ch;margin-top:22px}.cta[data-astro-cid-cfswncvv]{margin-top:28px}figure[data-astro-cid-cfswncvv]{margin:0}figure[data-astro-cid-cfswncvv] img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 40px 70px -30px #1e1b2199}figcaption[data-astro-cid-cfswncvv]{font:400 13px/1.4 var(--sans);color:var(--plum);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;display:flex}figcaption[data-astro-cid-cfswncvv] em[data-astro-cid-cfswncvv]{font:italic 300 15px var(--serif)}.works[data-astro-cid-rfff3lsj]{padding:var(--section-y) 0;max-width:1320px;margin:0 auto}.head[data-astro-cid-rfff3lsj]{margin:0 var(--gutter);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:16px;display:flex}.controls[data-astro-cid-rfff3lsj]{align-items:center;gap:18px;display:flex}.arrows[data-astro-cid-rfff3lsj]{gap:6px;display:flex}.arrows[data-astro-cid-rfff3lsj] button[data-astro-cid-rfff3lsj]{cursor:pointer;width:36px;height:36px;font:400 16px/1 var(--sans);color:var(--ink);background:0 0;border:1px solid #1e1b2166;transition:background .3s,color .3s}.arrows[data-astro-cid-rfff3lsj] button[data-astro-cid-rfff3lsj]:hover{background:var(--ink);color:var(--paper)}.strip[data-astro-cid-rfff3lsj]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scroll-behavior:smooth;padding:clamp(28px, 4cqw, 48px) var(--gutter) 24px;scrollbar-width:none;gap:clamp(16px,2.5cqw,32px);margin:0;list-style:none;display:flex;overflow-x:auto}.strip[data-astro-cid-rfff3lsj]::-webkit-scrollbar{display:none}.strip[data-astro-cid-rfff3lsj]:after{content:"";flex:0 0 1px}li[data-astro-cid-rfff3lsj]{scroll-snap-align:start;flex:0 0 clamp(240px,30cqw,380px)}figure[data-astro-cid-rfff3lsj]{margin:0}.art[data-astro-cid-rfff3lsj]{aspect-ratio:3/4;background:#fff;position:relative;overflow:hidden;box-shadow:0 24px 40px -22px #1e1b2180}.art[data-astro-cid-rfff3lsj] img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.overlay[data-astro-cid-rfff3lsj]{opacity:0;color:var(--paper);background:linear-gradient(#1e1b2100 45%,#1e1b21b8);flex-direction:column;justify-content:flex-end;padding:18px;transition:opacity .45s;display:flex;position:absolute;inset:0}.art[data-astro-cid-rfff3lsj]:hover .overlay[data-astro-cid-rfff3lsj]{opacity:1}.o-title[data-astro-cid-rfff3lsj]{font:italic 300 22px/1.2 var(--serif)}.o-meta[data-astro-cid-rfff3lsj]{font:400 12px/1.5 var(--sans);opacity:.85;margin-top:4px}.status[data-astro-cid-rfff3lsj]{font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:var(--violet);color:var(--paper);padding:7px 9px;position:absolute;top:14px;left:14px}.status[data-astro-cid-rfff3lsj].sold{background:#1e1b21bf}figcaption[data-astro-cid-rfff3lsj]{justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;margin-top:14px;display:flex}.cap-title[data-astro-cid-rfff3lsj]{font:italic 300 19px/1.2 var(--serif)}.year[data-astro-cid-rfff3lsj]{font:400 13px/1.5 var(--sans);color:var(--muted);margin-top:2px}.inquire[data-astro-cid-rfff3lsj]{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;flex:none;padding:10px 14px;transition:background .3s,color .3s}.inquire[data-astro-cid-rfff3lsj]:hover{background:var(--ink);color:var(--paper)}.catalog[data-astro-cid-rfff3lsj]{margin:clamp(12px, 2cqw, 24px) var(--gutter) 0}.intro[data-astro-cid-vykoghvv]{max-width:38ch;margin:18px 0 0}.ongoing[data-astro-cid-vykoghvv]{border:1px solid var(--rule);background:#e7e2ec99;margin-top:28px;padding:18px 20px}.ongoing[data-astro-cid-vykoghvv] .label[data-astro-cid-vykoghvv]{color:var(--plum)}.ongoing[data-astro-cid-vykoghvv] ul[data-astro-cid-vykoghvv]{font:300 18px/1.35 var(--serif);margin:8px 0 0;padding:0;list-style:none}.ongoing[data-astro-cid-vykoghvv] li[data-astro-cid-vykoghvv]+li[data-astro-cid-vykoghvv]{margin-top:6px}.ongoing[data-astro-cid-vykoghvv] a[data-astro-cid-vykoghvv]{color:var(--ink);text-decoration:none}.ongoing[data-astro-cid-vykoghvv] a[data-astro-cid-vykoghvv]:hover{color:var(--rose)}.ruled-list[data-astro-cid-vykoghvv]{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);align-self:start}a[data-astro-cid-vykoghvv].row{color:var(--ink);text-decoration:none}a[data-astro-cid-vykoghvv].row:hover .row-title[data-astro-cid-vykoghvv]{color:var(--rose)}.body[data-astro-cid-vykoghvv]{align-items:flex-start;gap:16px;display:flex}.thumb[data-astro-cid-vykoghvv]{object-fit:cover;background:#fff;border:1px solid #1e1b2140;flex:none;width:96px;height:72px;margin-top:3px;display:block}a[data-astro-cid-vykoghvv].row{align-items:start}a[data-astro-cid-vykoghvv].row .date[data-astro-cid-vykoghvv]{padding-top:8px}@container (width<=480px){.body[data-astro-cid-vykoghvv]{flex-direction:column;gap:10px}.thumb[data-astro-cid-vykoghvv]{margin-top:6px}}.events[data-astro-cid-scmdgfjo]{background:var(--night);color:var(--paper);padding:var(--section-y) var(--gutter)}.label[data-astro-cid-scmdgfjo],.date[data-astro-cid-scmdgfjo],.lede[data-astro-cid-scmdgfjo],.row-note[data-astro-cid-scmdgfjo]{color:var(--lilac)}.h-block[data-astro-cid-scmdgfjo]{color:var(--paper)}.intro[data-astro-cid-scmdgfjo]{max-width:38ch;margin:18px 0 0}.row[data-astro-cid-scmdgfjo]{padding:20px 0}.ruled-list[data-astro-cid-scmdgfjo]{border-top:1px solid #f4f1ea4d;border-bottom:1px solid #f4f1ea4d;align-self:start}.rows[data-astro-cid-scmdgfjo]>[data-astro-cid-scmdgfjo]+[data-astro-cid-scmdgfjo]{border-top-color:#f4f1ea4d}.head[data-astro-cid-6hpcwvt3]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}h2[data-astro-cid-6hpcwvt3]{font:400 clamp(24px, 2.6cqw, 32px)/1.1 var(--serif);letter-spacing:-.015em;margin:0}.grid[data-astro-cid-6hpcwvt3]{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-top:24px;display:grid}.tile[data-astro-cid-6hpcwvt3]{aspect-ratio:1;border:1px solid #1e1b2140;display:block;overflow:hidden}.tile[data-astro-cid-6hpcwvt3] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.tile[data-astro-cid-6hpcwvt3]:hover img{transform:scale(1.05)}.inq{background:var(--paper);color:var(--ink);border:1px solid #1e1b2166;width:min(100% - 24px,680px);max-height:calc(100% - 24px);padding:0;box-shadow:0 40px 80px -30px #0009}.inq::backdrop{background:#1e1b218c;animation:.25s both sjFade}.inq[open]{animation:.25s both sjFade}.inq-sheet{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.inq-work{background:var(--lilac);padding:clamp(16px,2.5vw,28px)}.inq-work img{background:#fff;width:100%;display:block;box-shadow:0 20px 30px -20px #1e1b2199}.inq-work-title{font:italic 300 19px/1.25 var(--serif);margin-top:14px}.inq-work-meta{font:400 13px/1.5 var(--sans);color:var(--plum);margin-top:3px}.inq-body{flex-direction:column;gap:14px;padding:clamp(16px,2.5vw,28px);display:flex}.inq-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inq-head h3{font:400 26px/1.1 var(--serif);letter-spacing:-.01em;margin:0}.inq-close{cursor:pointer;font:400 22px/1 var(--sans);color:var(--ink);background:0 0;border:0;padding:4px}.inq-text{text-align:center;display:block}.inq-or{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.inq-or span{background:var(--rule-soft);flex:1;height:1px}.inq-form{flex-direction:column;gap:14px;display:flex}.inq-form input,.inq-form textarea{font:400 15px/1.4 var(--sans);color:var(--ink);background:#fff;border:1px solid #1e1b2166;border-radius:0;width:100%;padding:12px 14px}.inq-form textarea{resize:vertical}.inq-form input:focus,.inq-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);outline:none}.inq-form button[disabled]{opacity:.6;cursor:progress}.inq-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.inq-error{font:400 14px/1.45 var(--sans);color:#8e2f48;margin:0}.inq-note{font:300 17px/1.45 var(--serif);color:var(--plum);margin:0}.inq-thanks{font:300 19px/1.4 var(--serif);color:var(--violet);margin:0}@media (width<=560px){.inq-work{grid-template-columns:72px 1fr;align-items:center;column-gap:14px;display:grid}.inq-work img{aspect-ratio:3/4;object-fit:cover;grid-row:span 2}.inq-work-title{align-self:end;margin-top:0}.inq-work-meta{align-self:start}}
