html[data-world=linework],html[data-world=linework] body{color-scheme:light;overflow:hidden}html[data-world=linework] .experience{background:#fff}html[data-world=linework] .site-header,html[data-world=linework] .route-rail,html[data-world=linework] .story,html[data-world=linework] .contact,html[data-world=linework] .collection-detail,html[data-world=linework] .portal-trigger{opacity:0;pointer-events:none}.linework-ui-root{--paper:#fff;--ink:#202020;--muted:#666;--rule:#20202047;--accent:#111;--mark:#555;z-index:84;color:var(--ink);letter-spacing:0;pointer-events:none;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif;position:fixed;inset:0}.linework-ui-root[hidden]{display:none}.linework-ui-root button,.linework-ui-root a{pointer-events:auto}.linework-mast{border-left:3px solid var(--mark);padding-left:14px;position:absolute;top:28px;left:32px}.linework-mast span,.linework-mast p{color:var(--muted);margin:0;font-size:10px;font-weight:800;line-height:1.3;display:block}.linework-mast h1{margin:3px 0;font-size:22px;font-weight:800;line-height:1.1}.linework-portal{border:1px solid var(--ink);min-height:38px;color:var(--ink);cursor:pointer;background:#ffffffdb;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;top:28px;right:30px}.linework-portal span{color:var(--accent);font-size:20px}.linework-portal b{font-size:11px}.linework-portal:hover,.linework-portal:focus-visible{background:var(--ink);color:var(--paper);outline:2px solid var(--accent);outline-offset:3px}.linework-index{border-top:1px solid var(--ink);pointer-events:auto;grid-template-columns:repeat(4,minmax(138px,190px));display:grid;position:absolute;bottom:26px;left:30px}.linework-index button{border:0;border-right:1px solid var(--rule);min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:0;padding:10px 14px}.linework-index button span,.linework-index button small{color:var(--muted);font-size:9px;line-height:1.2;display:block}.linework-index button b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;line-height:1.2;display:block;overflow:hidden}.linework-index button:hover,.linework-index button:focus-visible,.linework-index button.is-active{background:var(--ink);color:var(--paper);outline:none}.linework-index button:hover span,.linework-index button:hover small,.linework-index button:focus-visible span,.linework-index button:focus-visible small,.linework-index button.is-active span,.linework-index button.is-active small{color:#d8d8d8}.linework-detail{border-left:1px solid var(--ink);pointer-events:auto;background:#fffffff7;width:min(390px,38vw);padding:94px 34px 34px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.linework-detail[hidden]{display:none}.linework-close{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;font-size:25px;line-height:1;position:absolute;top:26px;right:28px}.linework-close:hover,.linework-close:focus-visible{background:var(--ink);color:var(--paper);outline:2px solid var(--accent);outline-offset:2px}.linework-object{color:var(--mark);margin:0 0 12px;font-size:10px;font-weight:800}.linework-detail h2{margin:0;font-size:26px;line-height:1.14}.linework-summary{color:var(--accent);margin:18px 0 8px;font-size:15px;font-weight:700;line-height:1.5}.linework-description{color:#444;white-space:pre-line;margin:0;font-size:13px;line-height:1.75}.linework-profile-media{border:1px solid var(--rule);grid-template-rows:repeat(2,74px);grid-template-columns:1.25fr 1fr;gap:5px;margin-top:20px;padding:5px;display:grid}.linework-profile-media[hidden]{display:none}.linework-profile-media img{border:1px solid var(--rule);filter:contrast(1.08)saturate(.96);object-fit:cover;width:100%;height:100%}.linework-profile-media img:first-child{grid-row:1/3}.linework-detail dl{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.linework-detail dl div{min-width:0;padding:10px 8px 10px 0}.linework-detail dt{color:var(--muted);font-size:8px}.linework-detail dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.linework-tags{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:24px;font-size:10px;display:flex}.linework-tags span:before{content:"— ";color:var(--mark)}.linework-links{border-top:1px solid var(--ink);gap:1px;display:grid}.linework-links a{border-bottom:1px solid var(--rule);color:var(--ink);padding:11px 4px;font-size:11px;font-weight:800}.linework-links a:hover,.linework-links a:focus-visible{color:var(--accent);outline:none}@media (width<=720px){.linework-mast{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left))}.linework-mast h1{font-size:18px}.linework-portal{top:max(18px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));min-width:44px;min-height:44px;padding:0 9px}.linework-index{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));grid-template-columns:repeat(4,minmax(0,1fr))}.linework-index button{min-height:62px;padding:8px}.linework-index button b{font-size:10px}.linework-index button small{display:none}.linework-detail{width:100%;max-height:54vh;padding:58px max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));border-top:1px solid var(--ink);border-left:0;top:auto;left:0}.linework-detail h2{padding-right:42px;font-size:22px}.linework-close{top:14px;right:max(18px, env(safe-area-inset-right));width:44px;height:44px}.linework-ui-root.is-detail-open .linework-index{opacity:0;pointer-events:none}}
