.ij-root{--c-bg:#f3ede2;--c-ink:#1c1815;--c-mute:#5c5349;--c-rule:#1c18152e;--c-soft:#ebe3d4;--c-card:#ede5d6;--serif:var(--font-cormorant-garamond), var(--font-eb-garamond), Georgia, serif;--max:1280px;--pad:clamp(24px, 5vw, 96px);background:var(--c-bg);color:var(--c-ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:20px;font-weight:400;line-height:1.6}.ij-root a{color:inherit;border-bottom:1px solid var(--c-rule);text-decoration:none;transition:border-color .2s}.ij-root a:hover{border-color:var(--c-ink)}.ij-root button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ij-root hr.rule{border:0;border-top:1px solid var(--c-rule);margin:0}.ij-root hr.rule.thin{opacity:.6;margin:14px 0}.ij-root em{font-feature-settings:"liga" 1;font-style:italic}.ij-root .muted{color:var(--c-mute)}.ij-root .eyebrow,.ij-root .cap,.ij-root .plate-no,.ij-root .field-label,.ij-root .pay-note,.ij-root .price-meta,.ij-root .pay-label,.ij-root .foot-fine,.ij-root .opt,.ij-root legend.eyebrow{font-family:var(--serif);letter-spacing:.18em;color:var(--c-mute);font-size:13px;font-style:normal;font-variant-caps:all-small-caps;font-weight:500}.ij-root .cap{color:var(--c-ink)}.ij-root .opt{letter-spacing:0;text-transform:none;font-size:14px;font-style:italic;font-variant-caps:normal}.ij-root .masthead{padding:clamp(28px, 4vw, 48px) var(--pad) 0;max-width:var(--max);margin:0 auto}.ij-root .mast-row{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;display:flex}.ij-root .mast-mark{flex-direction:column;gap:6px;display:flex}.ij-root .mast-name{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1}.ij-root .mast-sub{letter-spacing:.22em;color:var(--c-mute);font-size:13px;font-variant-caps:all-small-caps}.ij-root .mast-nav{gap:28px;display:flex}.ij-root .mast-nav a{letter-spacing:.2em;color:var(--c-mute);border:none;font-size:14px;font-variant-caps:all-small-caps;transition:color .2s}.ij-root .mast-nav a:hover{color:var(--c-ink)}.ij-root .manifest{max-width:920px;padding:clamp(64px, 10vw, 140px) var(--pad) clamp(48px, 8vw, 100px);text-align:left;margin:0 auto}.ij-root .manifest-h{font-family:var(--serif);letter-spacing:-.012em;text-wrap:pretty;max-width:22ch;margin:0;font-size:clamp(40px,5.4vw,68px);font-weight:400;line-height:1.05}.ij-root .manifest-h em{color:var(--c-mute);font-style:italic}.ij-root .manifest-sub{color:var(--c-mute);max-width:56ch;margin:26px 0 0;font-size:18px;line-height:1.6}.ij-root .ed-gallery{max-width:var(--max);padding:0 var(--pad);flex-direction:column;gap:clamp(80px,12vw,180px);margin:0 auto;padding-bottom:clamp(80px,12vw,180px);display:flex}.ij-root .ed-piece{grid-template-columns:5fr 3fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ij-root .ed-piece.ed-right{grid-template-columns:3fr 5fr}.ij-root .ed-piece.ed-right .ed-art{order:2}.ij-root .ed-piece.ed-right .ed-side{order:1}.ij-root .ed-art{justify-content:center;display:flex}.ij-root .plate-no{margin:0}.ij-root .ed-side{flex-direction:column;gap:28px;max-width:38ch;display:flex}.ij-root .piece-meta{flex-direction:column;gap:10px;display:flex}.ij-root .piece-title{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:400;line-height:1.05}.ij-root .piece-line{margin:0;font-size:18px;line-height:1.5}.ij-root .piece-line.muted{color:var(--c-mute)}.ij-root .dot{color:var(--c-mute);padding:0 .6em}.ij-root .piece-note{color:var(--c-mute);max-width:32ch;margin:14px 0 0;font-size:19px;font-style:italic;line-height:1.6}.ij-root .art-mat{background:var(--c-card);width:100%;max-width:720px;box-shadow:inset 0 0 0 1px var(--c-rule), 0 18px 40px -24px #1c181540, 0 2px 6px -2px #1c18151f;padding:clamp(20px,3vw,36px);position:relative}.ij-root .art-canvas img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ij-root .art-shield{z-index:1;background:0 0;position:absolute;inset:0}.ij-root .acquire{border-top:1px solid var(--c-rule);flex-direction:column;gap:16px;padding-top:18px;display:flex}.ij-root .price-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ij-root .price{font-family:var(--serif);letter-spacing:0;font-size:26px;font-weight:500}.ij-root .btn-acquire{background:var(--c-ink);width:100%;color:var(--c-bg);font-family:var(--serif);letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:500;transition:background .25s,transform .15s;display:inline-flex}.ij-root .btn-acquire:hover{background:#000}.ij-root .btn-acquire:active{transform:translateY(1px)}.ij-root .btn-acquire .arr{transition:transform .25s}.ij-root .btn-acquire:hover .arr{transform:translate(4px)}.ij-root .about{max-width:var(--max);padding:clamp(60px, 8vw, 120px) var(--pad) clamp(40px, 6vw, 80px);margin:0 auto}.ij-root .about-row{grid-template-columns:1fr 2fr;gap:clamp(24px,5vw,80px);padding-top:clamp(40px,6vw,80px);display:grid}.ij-root .about-l p{margin:0}.ij-root .about-r .about-body{max-width:56ch;margin:0 0 18px;font-size:20px;line-height:1.6}.ij-root .about-r .about-body:last-child{color:var(--c-mute);margin-bottom:0;font-style:italic}.ij-root .foot{max-width:var(--max);padding:clamp(40px, 6vw, 80px) var(--pad) 48px;margin:0 auto}.ij-root .foot-row{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);padding:clamp(40px,6vw,60px) 0;display:grid}.ij-root .foot-line{margin:6px 0 0;font-size:17px}.ij-root .foot-line a{border-bottom-color:#0000}.ij-root .foot-line a:hover{border-bottom-color:var(--c-ink)}.ij-root .foot-fine{border-top:1px solid var(--c-rule);margin:0;padding-top:24px;font-size:12px}.ij-root .size-grid{flex-wrap:wrap;gap:8px;display:flex}.ij-root .size-opt{border:1px solid var(--c-rule);font-family:var(--serif);color:var(--c-ink);cursor:pointer;background:0 0;padding:10px 14px;font-size:15px;transition:border-color .2s,background .2s}.ij-root .size-opt:hover{border-color:var(--c-mute)}.ij-root .size-opt.on{border-color:var(--c-ink);background:var(--c-soft)}@media (max-width:880px){.ij-root .mast-row{flex-direction:column;align-items:flex-start;gap:18px}.ij-root .ed-piece,.ij-root .ed-piece.ed-right{grid-template-columns:1fr}.ij-root .ed-piece.ed-right .ed-art{order:0}.ij-root .ed-piece.ed-right .ed-side{order:1}.ij-root .about-row,.ij-root .foot-row{grid-template-columns:1fr}}
