:root{--paper: #f4f1ea;--ink: #1d1c1a;--muted: #6f6a61;--rule: #d9d3c7;--accent: #26407a;--ok: #2f5d3a;--err: #8c2a1c;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, Menlo, Consolas, monospace;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.55}button.link{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}button.primary{background:var(--ink);color:var(--paper);border:0;padding:12px 20px;letter-spacing:.02em}button.primary:hover:not(:disabled){background:var(--accent)}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);font-size:14px}.mark{text-decoration:none;letter-spacing:.04em}#wallet{display:flex;gap:14px;align-items:center}.acct{font-family:var(--mono);font-size:13px}main{padding:0 clamp(16px,4vw,48px)}.intro{max-width:720px;margin:9vh 0 10vh}h1{font:400 clamp(56px,10vw,112px)/1 var(--serif);margin:0;letter-spacing:-.01em}.byline{margin:10px 0 0;color:var(--muted);font-size:15px;letter-spacing:.06em}.statement{font:400 clamp(20px,2.3vw,25px)/1.45 var(--serif);margin:36px 0 28px}.tech{margin:-12px 0 28px;color:var(--muted);font-size:15px}.sale-line{border-top:1px solid var(--rule);padding-top:18px;color:var(--ink)}.sale-line p{margin:0 0 10px}.when{color:var(--muted)}.utc{font-size:14px}.countdown{font:400 28px/1.2 var(--serif);font-variant-numeric:tabular-nums;margin-top:6px}.state{font-weight:500}.gallery-head{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--paper);border-bottom:1px solid var(--rule);margin-bottom:24px;font-size:14px;color:var(--muted)}.only{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.gallery{list-style:none;margin:0;padding:0;display:grid;gap:clamp(16px,2.5vw,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.tile a{text-decoration:none;display:block}.tile img{width:100%;aspect-ratio:1;background:#e8e3d8;transition:opacity .2s}.tile a:hover img{opacity:.88}.cap{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding-top:8px}.st{color:var(--muted)}.tile.available .st{color:var(--ink)}.tile.collected img,.tile.artist img{filter:saturate(.92)}.about{max-width:640px;margin:12vh 0 6vh;color:var(--ink);scroll-margin-top:64px}.about h2{font:400 22px/1.2 var(--serif);margin:0 0 12px}.about p{color:var(--muted)}.crumbs{display:flex;gap:14px;font-size:14px;margin:8px 0 24px;color:var(--muted)}.work{display:grid;gap:clamp(24px,4vw,56px);align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.frame{margin:0;background:#e8e3d8;aspect-ratio:1;position:relative}.frame img,.frame iframe{width:100%;height:100%;border:0;display:block}.detail h2{font:400 40px/1.1 var(--serif);margin:0}.traits{display:grid;grid-template-columns:max-content 1fr;gap:6px 22px;margin:28px 0;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.traits dt{color:var(--muted);font-size:14px}.traits dd{margin:0}.mono{font-family:var(--mono);font-size:14px}.hint{display:block;color:var(--muted);font-size:13px;margin-top:4px}.buy{margin-top:28px;padding-top:18px;border-top:1px solid var(--rule)}.buy p{margin:0 0 12px}.price{font:400 26px/1.2 var(--serif)}.muted{color:var(--muted);font-size:14px}.ok{color:var(--ok)}.err{color:var(--err)}.vault{margin-top:18px;font-size:14px}.vault summary{cursor:pointer;color:var(--muted)}.vault input{width:100%;padding:10px;font:14px var(--mono);border:1px solid var(--rule);background:#fbfaf6;color:var(--ink)}.picker{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1c1a59;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}.sheet{background:var(--paper);padding:24px;width:min(380px,100%)}.sheet h3{font:400 22px/1.2 var(--serif);margin:0 0 16px}.sheet ul{list-style:none;padding:0;margin:0 0 16px}.sheet li button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:none;border:1px solid var(--rule);padding:10px 12px;margin-bottom:8px}.sheet li button:hover{border-color:var(--ink)}.sheet li img{width:24px;height:24px}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:32px clamp(16px,4vw,48px);margin-top:8vh;border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}.pager{display:none}@media(max-width:760px){.work{grid-template-columns:1fr}.intro{margin:6vh 0 7vh}.detail{display:flex;flex-direction:column}.detail>*{order:2}.detail h2,.detail .byline{order:0}.detail .buy{order:1;margin-top:20px}.crumbs{display:none}#work-view{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.pager{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:0 16px env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--rule);font-size:15px}.pager a{display:flex;align-items:center;min-height:52px;padding:0 4px;text-decoration:none}.pager a:nth-child(2){color:var(--muted)}}@media(max-width:600px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.cap{flex-direction:column;gap:0;font-size:12px;padding-top:6px}}.using{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.using select{font:inherit;padding:6px 8px;border:1px solid var(--rule);background:#fbfaf6;color:var(--ink)}.out-links{display:inline-flex;gap:10px;align-items:center}.icon-link{color:var(--muted);display:inline-flex;line-height:0}.icon-link:hover,.icon-link:focus-visible{color:var(--ink)}
