@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/spectral-300.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/spectral-400.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/spectral-500.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/spectral-600.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:300 600;font-display:swap;src:url(../../../fonts/work-sans-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/space-mono-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/space-mono-700.woff2) format("woff2")}:root{--paper:#f6f2ea;--paper-dim:#efe9dd;--linen:#e8e1d2;--stone:#c9c0ac;--taupe:#9c9280;--ash:#6b6456;--charcoal:#3a352c;--ink:#1c1914;--gold:#a8762c;--surface:var(--paper);--text-primary:var(--ink);--text-secondary:var(--ash);--text-tertiary:var(--taupe);--border-hairline:var(--stone);--link:var(--charcoal);--link-hover:var(--gold);--font-display:Spectral,Georgia,serif;--font-body:"Work Sans",-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--font-mono:"Space Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--surface);color:var(--text-primary);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--link);text-decoration:none;border-bottom:1px solid var(--border-hairline);transition:color .3s ease,border-color .3s ease}a:hover{color:var(--link-hover);border-color:var(--link-hover)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:1.1}h1{font-size:36px;margin-bottom:24px}h2{font-size:28px;margin-bottom:12px}.mono{font-family:var(--font-mono)}.skip-link{position:absolute;left:16px;top:-60px;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:50;border:0}.skip-link:focus{top:16px}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 32px;font-family:var(--font-body);pointer-events:none}.site-header>*{pointer-events:auto}.header-spacer{width:1px}.wordmark{justify-self:center;font-family:var(--font-display);font-size:20px;letter-spacing:.02em;border:0;color:var(--text-primary);cursor:pointer}.menu-control{justify-self:end}.menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-primary);cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:5px;position:relative;z-index:42}.menu-button span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg);background:var(--paper)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-6.5px) rotate(-45deg);background:var(--paper)}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:25;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-overlay.visible{opacity:1;pointer-events:auto}.menu-panel{position:fixed;top:0;right:0;bottom:0;width:min(180px,100%);z-index:41;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;padding:120px 28px 0;transform:translate(100%);transition:transform .35s ease;box-shadow:none}.menu-panel.open{transform:translate(0);box-shadow:-24px 0 48px #0000002e}.menu-panel a{font-family:var(--font-display);font-size:14px;font-weight:300;color:var(--text-primary);border:0;width:100%;padding:12px 0}.menu-panel a:last-child{border-bottom:1px solid var(--border-hairline)}.menu-panel a.current{color:var(--gold)}.full-art{position:relative;width:100%;height:100vh;min-height:640px;background:var(--surface);display:flex;align-items:center;justify-content:center}.full-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.image-overlay{position:absolute;left:0;right:0;bottom:0;top:55%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;text-align:center;padding:0 32px 56px;pointer-events:none}.image-overlay h1{font-size:36px;color:#fff;margin:0;text-shadow:0 2px 16px rgba(0,0,0,.45)}.overlay-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease}.button:hover{background:var(--gold);border-color:var(--gold);color:var(--paper)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:transparent;color:var(--gold)}.image-overlay .button{pointer-events:auto;margin-top:8px}.overlay-price{font-family:var(--font-display);font-size:28px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45)}.overlay-price span{font:14px var(--font-body);color:#fff;margin-left:8px}.work-view{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:140px 48px 80px;align-items:start;min-height:100vh}.portrait-art{width:100%;height:70vh;min-height:480px;background:var(--surface)}.portrait-art img{width:100%;height:100%;object-fit:contain;display:block}.work-copy{display:flex;flex-direction:column;gap:24px;padding-top:24px}.work-copy h1{font-size:36px;font-weight:300;margin-bottom:0}.work-copy>p,.work-copy .detail-block p{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:380px;margin-bottom:0}.detail-block{padding-bottom:24px;border-bottom:1px solid var(--border-hairline)}.source-label{color:var(--text-secondary);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px!important}.edition-meta{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--text-secondary);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:16px 0}.work-links{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.trade{border-top:1px solid var(--border-hairline);padding-top:20px;font-size:14px}.trade p{margin-bottom:12px}.feedback{margin-top:14px;padding:12px;background:var(--paper-dim);font-size:13px;color:var(--text-secondary)}.checkout-summary{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.reading-page{padding:160px 48px 80px;max-width:720px;margin:0 auto;min-height:100vh}.reading-page h1{font-size:32px;font-weight:300;margin-bottom:32px}.eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.context-copy>p{font-size:17px;line-height:1.8;margin-bottom:24px}.muted{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.55!important}.source-list{border-top:1px solid var(--border-hairline);margin-top:40px;padding-top:24px;display:grid;gap:12px}.source-list a{font-size:14px}.reading-page .trade{margin-top:40px}.acquire-view{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:64px;align-items:start;min-height:100vh;padding:140px 48px 80px}.acquire-image{position:sticky;top:112px;height:70vh;min-height:520px;background:var(--surface)}.acquire-image img{display:block;width:100%;height:100%;object-fit:contain}.acquire-copy{display:flex;flex-direction:column;gap:24px;max-width:520px;padding-top:24px}.acquire-copy h1{font-size:36px;font-weight:300;margin-bottom:0}.acquire-price{display:flex;align-items:baseline;gap:12px}.acquire-price span{font-family:var(--font-display);font-size:28px}.acquire-price small{font-size:13px;color:var(--text-secondary)}.availability{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.provenance{width:100%;border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);padding:16px 0;font-family:var(--font-mono);font-size:13px;line-height:1.7}.variant-list{display:grid;width:100%;gap:0}.variant-label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border-hairline);cursor:pointer;font-size:14px}.variant-label input{accent-color:var(--gold);margin-top:4px}.variant-label small{display:block;color:var(--text-secondary);font-size:12px;margin-top:4px}.variant-price{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.notice{width:100%;border-left:2px solid var(--gold);padding:12px 16px;background:var(--paper-dim);font-size:13px}.quantity-row{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:14px}.quantity-control{display:flex;align-items:center;border:1px solid var(--border-hairline)}.quantity-control button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);width:34px;height:36px;cursor:pointer}.quantity-control input{width:42px;height:36px;border:0;border-left:1px solid var(--border-hairline);border-right:1px solid var(--border-hairline);background:transparent;text-align:center;font-family:var(--font-mono);font-size:13px}.acquire-note{font-size:13px;color:var(--text-secondary);width:100%;margin:0}.dark-button{width:100%}.acquire-copy>.feedback{width:100%}.record-page{max-width:640px}.record-intro{font-size:15px;color:var(--text-secondary);margin-bottom:32px}.record-list{font-family:var(--font-mono);font-size:14px;margin-bottom:64px}.record-row{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--border-hairline)}.record-row span:last-child{color:var(--gold);text-align:right}.record-tail{padding:12px 0;color:var(--text-tertiary)}.record-details{display:grid;gap:32px}.record-details .detail-block{padding-bottom:24px}.record-details .detail-block p{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.detail-list{display:grid;gap:8px;font-size:13px}.detail-list div{display:flex;justify-content:space-between;gap:16px}.detail-list span:last-child{text-align:right;color:var(--text-secondary)}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:28px 48px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border-hairline);font-family:var(--font-body)}@media (max-width:800px){.site-header{padding:24px 32px}.work-view{grid-template-columns:1fr;gap:40px;padding:120px 32px 64px}.portrait-art{height:min(70vh,115vw);min-height:420px}.reading-page{padding:128px 32px 64px}.acquire-view{grid-template-columns:1fr;gap:40px;padding:120px 32px 64px}.acquire-image{position:static;height:min(70vh,115vw);min-height:420px}.acquire-copy{padding-top:0}.site-footer{padding:28px 32px}}@media (max-width:520px){.site-header{padding:20px}.full-art{min-height:560px}.image-overlay{padding:0 20px 40px}.image-overlay h1{font-size:34px}.overlay-kicker{font-size:10px;letter-spacing:.1em}.work-view{padding:104px 20px 56px}.portrait-art{height:120vw;min-height:400px}.work-copy{padding-top:0}.reading-page{padding:112px 20px 56px}.reading-page h1{font-size:34px}.context-copy>p{font-size:16px;line-height:1.75}.acquire-view{padding:104px 20px 56px}.acquire-image{height:120vw;min-height:400px}.variant-label{grid-template-columns:auto 1fr}.variant-price{grid-column:2}.site-footer{padding:24px 20px;display:block}.site-footer span{display:block;margin-bottom:8px}.record-row,.record-row span{display:block}.record-row span:last-child{text-align:left;margin-top:4px}}.detail-block+.edition-meta,.detail-block+.source-list,.detail-block+.provenance,.detail-block+.trade,.edition-meta+.detail-block,.edition-meta+.source-list,.edition-meta+.provenance,.provenance+.source-list,.provenance+.detail-block{border-top:0}
