@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+2260,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-21FF,U+2212,U+2215,U+2260,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--wash:#f3f4f6;--wash-2:#eceef1;--ink:#14171b;--ink-2:#444b55;--ink-3:#636a74;--ink-4:#8a919b;--line:#e6e8eb;--line-2:#d3d7dc;--copper:#b9541a;--copper-hover:#a24814;--copper-ink:#9a4512;--copper-soft:#fbede3;--mask:#11733f;--mask-soft:#e4f3ea;--bay:#2f4fb4;--bay-soft:#e8eefc;--gold:#8d6608;--gold-soft:#fbf3dc;--bad:#b3261e;--bad-soft:#fdecea;--warn:#8a5a00;--warn-soft:#fdf3dc;--night:#0d2419;--viewer:#0b1510;--radius-sm:10px;--radius:14px;--radius-lg:20px;--shadow:0 10px 26px #14171b14;--shadow-lg:0 18px 40px #14171b24;--font-ui:"Archivo Variable", "Archivo", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", "PingFang SC", monospace;--rail-w:236px;--gutter:28px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}code,kbd,.mono{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--copper);outline-offset:2px;border-radius:6px}::selection{background:var(--copper-soft)}.nw{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:12px;left:-9999px}.skip:focus{left:16px}svg.icon{vertical-align:-3px;flex:none;width:16px;height:16px}svg.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.prose a,a.inline{color:var(--copper-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);align-items:start;min-height:100vh;display:grid}.rail{top:env(safe-area-inset-top,0px);border-right:1px solid var(--line);height:100vh;padding-block:18px;padding-left:max(14px, env(safe-area-inset-left,0px));background:var(--bg);scrollbar-width:thin;flex-direction:column;gap:22px;padding-right:14px;display:flex;position:sticky;overflow-y:auto}.brand{align-items:center;gap:10px;padding:2px 10px;display:flex}.brand b{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2;display:block}.brand small{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.3;display:block}.mark{background:var(--copper);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mark svg{width:22px;height:22px}.rail-nav{gap:2px;display:grid}.rail-nav p{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:11.5px;font-weight:700}.rail-nav a{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:600;display:flex}.rail-nav a:hover,.rail-nav a[aria-current=page]{background:var(--wash);color:var(--ink)}.rail-nav a[aria-current=page] svg.ic{color:var(--copper)}.rail-nav .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.rail-foot{color:var(--ink-3);gap:4px;margin-top:auto;padding:0 12px;font-size:12px;display:grid}.rail-foot a:hover{color:var(--ink)}.col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block:12px;padding-left:var(--gutter);padding-right:max(var(--gutter), env(safe-area-inset-right,0px));background:#fffffff0;align-items:center;gap:14px;display:flex;position:sticky}.topbar .mini,.topbar .menu{display:none}.search{background:var(--wash);max-width:620px;height:42px;color:var(--ink-3);border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.search:focus-within{border-color:var(--line-2);box-shadow:var(--shadow);background:#fff}.search input,.search input[type=search]{box-shadow:none;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.search input[type=search]:focus{box-shadow:none}.search input::placeholder{color:var(--ink-3)}.topbar .end{align-items:center;gap:10px;margin-left:auto;display:flex}.langs{background:var(--wash);border-radius:999px;padding:3px;display:inline-flex}.langs button{color:var(--ink-3);background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700}.langs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14171b1f}.me{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.me .av{width:32px;height:32px;font-size:12px}main#main{width:100%;max-width:1480px;padding-top:6px;padding-bottom:64px;padding-left:var(--gutter);padding-right:max(var(--gutter), env(safe-area-inset-right,0px));outline:none;flex:1}.site-foot{border-top:1px solid var(--line);padding-block:20px;padding-left:var(--gutter);padding-right:max(var(--gutter), env(safe-area-inset-right,0px));color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 22px;font-size:12.5px;display:flex}.site-foot b{color:var(--ink-2);font-weight:600}.tabbar,.scrim{display:none}.sectionbar{scrollbar-width:none;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.sectionbar a{color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.sectionbar a:hover,.sectionbar a[aria-current=page]{background:var(--wash);color:var(--ink)}.sectionbar a[aria-current=page] svg.ic{color:var(--copper)}.embedded .topbar{flex-wrap:wrap;row-gap:10px}.embedded .search{flex:0 300px}.embedded .topbar .mini{display:none}@media (width<=960px){.embedded .search{flex-basis:100%;order:3;max-width:none}.embedded main{padding-bottom:32px}}.shell.no-rail{grid-template-columns:minmax(0,1fr)}.btn{border:1px solid var(--line-2);min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:#b9bec5}.btn.primary{background:var(--copper);border-color:var(--copper);color:#fff}.btn.primary:hover{background:var(--copper-hover);border-color:var(--copper-hover)}.btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn.quiet{background:var(--wash);border-color:#0000}.btn.on-dark{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.btn.sm{min-height:32px;padding:0 12px;font-size:13px}.btn.icon-only{width:40px;padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;background:var(--wash);color:var(--ink-2);border:0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:700}.chip:hover{background:var(--wash-2)}.chip[aria-pressed=true],.chip.on{background:var(--ink);color:#fff}.chip small{opacity:.7;margin-left:4px;font-weight:600}.tag{background:var(--wash);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.tag svg.ic{width:13px;height:13px}.tag.on{background:var(--mask-soft);color:var(--mask)}.tag.copper{background:var(--copper-soft);color:var(--copper-ink)}.tag.bay{background:var(--bay-soft);color:var(--bay)}.tag.gold{background:var(--gold-soft);color:var(--gold)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.dark{background:var(--ink);color:#fff}.tags{flex-wrap:wrap;gap:6px;display:flex}.av{color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:800;line-height:1;display:inline-grid}.av.lg{width:44px;height:44px;font-size:15px}.av.xl{width:72px;height:72px;font-size:24px}.sec-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:36px 0 16px;display:flex}.sec-head h2{font-size:20px;line-height:1.3}.sec-head .aside{color:var(--ink-2);font-size:13.5px}.sec-head .aside a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.kicker{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.kicker .node{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:10px 0 18px;display:flex}.page-head h1{font-size:28px;line-height:1.2}.page-head p{color:var(--ink-2);max-width:680px;margin-top:4px}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 18px;font-size:13px;display:flex}.crumbs a{color:var(--ink-2);font-weight:600}.crumbs a:hover{color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:26px 18px;display:grid}.work-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;display:grid;position:relative}.work-card>a.cover{display:block}.thumb{aspect-ratio:4/3;border-radius:var(--radius);background:var(--wash);place-items:center;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.thumb img.flat{width:82%;height:82%}.work-card:hover .thumb img{transform:scale(1.05)}.thumb .flags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px}.thumb .flags .tag{background:#fffffff2}.thumb .flags .tag.on{color:var(--mask)}.thumb .flags .tag.dark{background:var(--ink);color:#fff}.thumb .pending{color:var(--ink-3);font-size:12.5px;font-weight:600}.work-card h3{font-size:15px;line-height:1.35}.work-card h3 a:hover{color:var(--copper-ink)}.work-card .dek{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-4px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.meta{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.who{min-width:0;color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:flex}.who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.who:hover span{color:var(--ink);text-decoration:underline}.specs-line{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;gap:10px;display:flex}.led{background:var(--wash);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.led:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.led.ok{background:var(--mask-soft);color:var(--mask)}.led.warn{background:var(--warn-soft);color:var(--warn)}.led.bad{background:var(--bad-soft);color:var(--bad)}.led.info{background:var(--bay-soft);color:var(--bay)}.message{border-radius:var(--radius-sm);background:var(--bay-soft);color:var(--ink);padding:12px 14px;font-size:14px}.message.error{background:var(--bad-soft);color:var(--bad)}.message.ok{background:var(--mask-soft);color:var(--mask)}.refresh-note{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;background:var(--ink);max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:12px;margin:0;padding:0;font-size:13px;position:fixed}.refresh-note.on{padding:10px 14px}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;color:var(--ink-3);justify-items:center;gap:6px;padding:28px 20px;display:grid}.empty b{color:var(--ink);font-size:15px}.ext{align-items:center;gap:4px;display:inline-flex}.ext svg.icon{opacity:.7;width:13px;height:13px}.ext-off{color:var(--ink-3)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.panel+.panel{margin-top:14px}label{font-weight:600}input:not([type]),input[type=text],input[type=url],input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;width:100%;padding:10px 12px;font-size:14.5px;line-height:1.4}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}input[type=checkbox],input[type=radio]{accent-color:var(--copper);width:16px;height:16px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}th{color:var(--ink-3);white-space:nowrap;background:#fafbfc;font-size:12px;font-weight:700}tr:last-child td{border-bottom:0}td.num,th.num{font-variant-numeric:tabular-nums;text-align:right}@media (width<=960px){:root{--gutter:16px}.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.shell.menu-open .rail{z-index:55;width:min(300px,86vw);height:auto;box-shadow:var(--shadow-lg);display:flex;position:fixed;top:0;bottom:0;left:0}.shell.menu-open .scrim{z-index:50;background:#14171b59;border:0;display:block;position:fixed;inset:0}.topbar{padding-block:10px;padding-left:max(var(--gutter), env(safe-area-inset-left,0px));gap:10px}.topbar .mini,.topbar .menu{display:inline-grid}.topbar .wide-only{display:none}.search{height:40px}main#main{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.site-foot{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.tabbar{z-index:30;border-top:1px solid var(--line);padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:#fffffff7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--ink-3);justify-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:700;display:grid}.tabbar a[aria-current=page]{color:var(--copper-ink)}.tabbar svg.ic{width:22px;height:22px}.page-head h1{font-size:24px}}@media (width<=560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.work-card .dek,.work-card .specs-line span+span,.me .name{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.board-missing{justify-items:start;gap:14px;padding:40px 0;display:grid}.board-missing .loading{color:var(--ink-3)}.exhibit .work{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:36px;display:grid}.exhibit .gallery-col{min-width:0}.exhibit .stage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 38%, #fff 0%, var(--wash) 72%);place-items:center;display:grid;position:relative;overflow:hidden}.exhibit .stage img{object-fit:contain;width:100%;height:100%}.exhibit .stage .note{color:var(--ink-3);background:#ffffffe0;border-radius:999px;max-width:calc(100% - 28px);padding:2px 10px;font-size:11.5px;position:absolute;bottom:12px;left:14px}.exhibit .thumbs{gap:10px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.exhibit .thumbs button{background:var(--wash);border:2px solid #0000;border-radius:11px;flex:none;place-items:center;width:88px;height:66px;padding:0;display:grid;overflow:hidden}.exhibit .thumbs button img{object-fit:contain;width:100%;height:100%}.exhibit .thumbs button[aria-pressed=true]{border-color:var(--ink)}.exhibit .thumbs button.plot{color:var(--ink-2);align-content:center;gap:2px;font-size:11.5px;font-weight:700}.exhibit .thumbs button.plot:hover{background:var(--wash-2)}.exhibit .info{gap:16px;min-width:0;display:grid;position:sticky;top:78px}.exhibit .info h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:32px;line-height:1.12}.exhibit .info .lead{color:var(--ink-2);margin-top:-6px;font-size:15.5px}.exhibit .repo-tag{color:var(--ink-3);background:var(--wash);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:11.5px;font-weight:700}.exhibit .info .tags a.tag:hover{text-decoration:underline}.exhibit .actions{flex-wrap:wrap;gap:8px;display:flex}.exhibit .actions .btn.primary{min-height:46px;padding:0 20px}.exhibit .actions .btn{min-height:46px}.exhibit .titleblock{border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:4px 16px 14px;display:grid}.exhibit .tb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.exhibit .tb-grid>div{border-bottom:1px solid var(--line);gap:1px;min-width:0;padding:10px 0;display:grid}.exhibit .tb-grid>div:last-child,.exhibit .tb-grid>div.tb-foot{border-bottom:0}.exhibit .tb-grid .c2{grid-column:1/-1}.exhibit .tb-grid .k{color:var(--ink-3);font-size:12px;font-weight:600}.exhibit .tb-grid .v{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.exhibit .tb-grid .v.num{font-variant-numeric:tabular-nums;font-weight:700}.exhibit .tb-grid .v.sub{color:var(--ink-3);font-size:12.5px}.exhibit .tb-grid .v.tb-name{font-weight:700}.exhibit .tb-grid .v.dwg code{font-size:12.5px}.exhibit .tb-grid .v.dwg i{color:var(--ink-3);font-style:normal}.exhibit .tb-grid .tb-foot{color:var(--ink-3);font-size:12px}.exhibit .pathlink{color:var(--copper-ink);overflow-wrap:anywhere;align-items:baseline;gap:4px;display:inline-flex}.exhibit .pathlink:hover{text-decoration:underline}.exhibit .pathlink .dir{color:var(--ink-3)}.exhibit .titleblock>.btn{justify-self:start}.exhibit .wtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:26px;margin-top:40px;scroll-margin-top:72px;display:flex;overflow-x:auto}.exhibit .wtabs::-webkit-scrollbar{display:none}.exhibit .wtabs button{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-weight:700}.exhibit .wtabs button:hover{color:var(--ink)}.exhibit .wtabs button[aria-current=page]{color:var(--ink);border-color:var(--ink)}.exhibit .tab-body{gap:18px;min-width:0;padding:24px 0 8px;display:grid}.exhibit .tab-body>.message{max-width:900px}.exhibit .sec-head{margin:8px 0 12px}.exhibit .more-works{margin-top:28px}.exhibit figure.viewer{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin:0;overflow:hidden}.exhibit .sheet-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.exhibit .layer-tabs{background:var(--wash);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.exhibit .layer-tabs button{min-height:30px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.exhibit .layer-tabs button:before{content:"";background:var(--c,var(--ink-4));border-radius:3px;flex:none;width:10px;height:10px}.exhibit .layer-tabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14171b24}.exhibit .sheet-tabs button{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.3}.exhibit .sheet-tabs .st-lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;align-self:center;padding:0 6px 0 8px;font-size:11.5px;font-weight:700}.exhibit .sheet-file{color:var(--ink-3);overflow-wrap:anywhere;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;font-size:12.5px;display:flex}.exhibit .sheet-file b{color:var(--ink-2);font-weight:600}.exhibit .viewer .draw{background:var(--viewer);height:min(620px,70vh);position:relative}.exhibit .viewer[data-kind=schematic] .draw{background:#fbfbf8}.exhibit .viewer .frame{display:none}.exhibit .board-bed{scrollbar-width:thin;position:absolute;inset:16px;overflow:auto}.exhibit .board-bed img{object-fit:contain;margin:auto;display:block}.exhibit .bed-empty{color:#b7c2bb;place-content:center;height:100%;font-size:13px;display:grid}.exhibit .tools{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 12px;font-size:12.5px;display:flex}.exhibit .tools .grp{flex-wrap:wrap;align-items:center;gap:8px 10px;display:inline-flex}.exhibit .tools .lbl,.exhibit .palette .lbl{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.exhibit .zoom{align-items:center;gap:4px;display:inline-flex}.exhibit .zoom button{border:1px solid var(--line-2);background:#fff;border-radius:8px;min-width:30px;height:30px;font-weight:700}.exhibit .zoom button:disabled{opacity:.45;cursor:not-allowed}.exhibit .zoom .zv{font-variant-numeric:tabular-nums;border-color:#0000;min-width:58px}.exhibit .legend-layers .ly{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.exhibit .legend-layers .ly i{background:var(--c);border-radius:3px;width:10px;height:10px}.exhibit .tool-link{color:var(--copper-ink);margin-left:auto;font-weight:700}.exhibit .palette{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.exhibit .seg{background:var(--wash);border-radius:999px;padding:3px;display:inline-flex}.exhibit .seg button{color:var(--ink-3);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700}.exhibit .seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14171b24}.exhibit .pal-note{color:var(--ink-3);font-size:12px}.exhibit .rnote{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:10px 14px 12px;font-size:12px;line-height:1.55}.exhibit .rnote b{color:var(--ink-2);font-weight:600}.exhibit .label-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.exhibit .plaque,.exhibit .hdr,.exhibit .tw,.exhibit .curator-note{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0}.exhibit .plaque{gap:12px;padding:18px;display:grid}.exhibit .plaque-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exhibit .plaque-h h2{font-size:17px}.exhibit .plaque-lede{color:var(--ink-2);font-size:14px}.exhibit .plaque-rows{margin:0;display:grid}.exhibit .plaque-rows>div{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.exhibit .plaque-rows dt{color:var(--ink-3);font-size:12.5px;font-weight:600}.exhibit .plaque-rows dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.exhibit .plaque-rows dd small{color:var(--ink-3);font-size:12px;display:block}.exhibit .plaque-rows dd.prose{color:var(--ink-2);line-height:1.7}.exhibit .plaque .fine,.exhibit .fine{color:var(--ink-3);font-size:12px}.exhibit details summary{cursor:pointer;font-size:13.5px;font-weight:700}.exhibit .raw-note{color:var(--ink-3);margin:6px 0;font-size:12px}.exhibit pre,.exhibit .term{font-family:var(--font-mono);background:var(--wash);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:320px;padding:10px 12px;font-size:12px;overflow:auto}.exhibit .headers{gap:16px;display:grid}.exhibit .hdr{padding:16px 18px}.exhibit .hdr-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.exhibit .hdr-h b{font-size:15px}.exhibit .hdr-h span{color:var(--ink-3);font-size:12px}.exhibit .pins{margin:0;padding:0;list-style:none;display:grid}.exhibit .pins li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:8px 0;display:grid}.exhibit .pins .pin{display:none}.exhibit .pins .no{background:var(--wash);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}.exhibit .pf{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.exhibit .pf code{color:var(--ink-3);font-size:12px}.exhibit .check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exhibit .tw-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}.exhibit .tw-h .fid{display:none}.exhibit .tw-h b{font-size:14.5px}.exhibit .tw-file{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.exhibit .tw-h .sp{flex:1}.exhibit .tw-count{color:var(--ink-3);font-size:12px}.exhibit .check-body{gap:12px;padding:14px 16px;display:grid}.exhibit .count-row{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.exhibit .check-count{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.exhibit .check-count.ok{color:var(--mask)}.exhibit .check-count.warn{color:var(--warn)}.exhibit .check-count.bad{color:var(--bad)}.exhibit .count-row span{color:var(--ink-2);font-size:13px}.exhibit .count-row small{color:var(--ink-3);flex-basis:100%;font-size:12px}.exhibit .sev-row{flex-wrap:wrap;gap:6px;display:flex}.exhibit .sev{background:var(--wash);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.exhibit .sev i{background:currentColor;border-radius:50%;width:7px;height:7px}.exhibit .sev.bad{background:var(--bad-soft);color:var(--bad)}.exhibit .sev.warn{background:var(--warn-soft);color:var(--warn)}.exhibit .issues{white-space:normal;max-height:none;font-family:var(--font-ui);background:0 0;gap:0;padding:0;display:grid}.exhibit .issues>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.exhibit .issues .bad{color:var(--bad);font-weight:700}.exhibit .issues .warn{color:var(--warn);font-weight:700}.exhibit .issues .n{color:var(--ink-3);font-variant-numeric:tabular-nums}.exhibit .issues .c{color:var(--ink-2);grid-column:1/-1}.exhibit .check-foot{gap:8px;padding:0 16px 14px;display:grid}.exhibit .issue{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0;font-size:12.5px}.exhibit .issue .mono{color:var(--ink-3)}.exhibit .check .more,.exhibit .more{color:var(--copper-ink);font-size:13px;font-weight:700}.exhibit .curator-note{gap:8px;padding:18px;display:grid}.exhibit .curator-note h2{font-size:15px}.exhibit .curator-note blockquote{border-left:3px solid var(--copper);color:var(--ink-2);margin:0;padding-left:14px}.exhibit .curator-note small{color:var(--ink-3);font-size:12px}.exhibit .bom{gap:12px;min-width:0;display:grid}.exhibit .bom-sum{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13.5px;display:flex}.exhibit .bom-sum b{color:var(--ink)}.exhibit .table-scroll{border:1px solid var(--line);border-radius:var(--radius-sm);position:relative;overflow-x:auto}.exhibit .swipe{color:var(--ink-3);font-size:12px;display:none}.exhibit .bom-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.exhibit .bom-table th{position:sticky;top:0}.exhibit .bom-table td.ref{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;max-width:220px;font-size:12px}.exhibit .bom-table td small{color:var(--ink-3);font-size:11.5px;display:block}.exhibit .bom-table tbody tr:hover td{background:#fafbfc}.exhibit .dnp{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.exhibit .fit,.exhibit .bfoot{color:var(--ink-3);font-size:12px}.exhibit .muted{color:var(--ink-3)}.exhibit .traveler{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.exhibit .trav-side{border:1px solid var(--line);border-radius:var(--radius);gap:10px;padding:16px;display:grid;position:sticky;top:80px}.exhibit .tally{gap:6px;font-size:13px;display:grid}.exhibit .trav{min-width:0}.exhibit .trav .tw-h{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.exhibit .ev{border:1px solid var(--line);background:#fff;border-top:0;gap:4px;padding:12px 16px;display:grid}.exhibit .ev:last-child{border-radius:0 0 var(--radius) var(--radius)}.exhibit .ev-top{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12.5px;display:flex}.exhibit .ev-top b,.exhibit .ev-top strong{color:var(--ink);font-size:13.5px}.exhibit .ev-b{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.exhibit .actor{color:var(--ink-2);font-weight:700}.exhibit .via{color:var(--ink-3);font-size:12px}.exhibit .form-sheet{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.exhibit .fs-bar{border-bottom:1px solid var(--line);color:var(--ink-3);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 18px;font-size:13px;display:flex}.exhibit .fs-bar .fid{display:none}.exhibit .fs-bar .sp{flex:1}.exhibit .fs-grid{grid-template-columns:minmax(0,1fr) 300px;gap:0;display:grid}.exhibit .fs-main{gap:16px;min-width:0;padding:18px;display:grid}.exhibit .fs-kicker{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.exhibit .fs-main h2{font-size:18px}.exhibit .fs-lede{color:var(--ink-2);font-size:14px}.exhibit .fld{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.exhibit .fld.split{grid-template-columns:auto minmax(0,1fr)}.exhibit .fpin{background:var(--wash);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.exhibit .fld-body{gap:8px;min-width:0;display:grid}.exhibit .fh{font-size:14px;font-weight:700}.exhibit .field{gap:6px;font-size:13.5px;display:grid}.exhibit .checkbox{align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;display:flex}.exhibit .checkbox input{margin-top:3px}.exhibit .hint{color:var(--ink-3);font-size:12px;font-weight:400}.exhibit .fs-side{border-left:1px solid var(--line);background:#fcfcfd;align-content:start;gap:14px;padding:18px;display:grid}.exhibit .fs-rules,.exhibit .fs-facts,.exhibit .fs-file{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.exhibit .fs-rules ul,.exhibit .fs-rules ol{margin:0;padding-left:1.1em}.exhibit .fs-submit{border-top:1px solid var(--line);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.exhibit .fs-submit span{color:var(--ink-3);font-size:12.5px}.exhibit .success{color:var(--mask);font-weight:700}.exhibit .curate{border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:18px;display:grid}.exhibit .curate p{color:var(--ink-2);font-size:14px}@media (width<=1080px){.exhibit .label-grid,.exhibit .check-grid,.exhibit .traveler,.exhibit .fs-grid{grid-template-columns:minmax(0,1fr)}.exhibit .trav-side{position:static}.exhibit .fs-side{border-left:0;border-top:1px solid var(--line)}}@media (width<=960px){.exhibit .work{grid-template-columns:minmax(0,1fr);gap:22px}.exhibit .info{position:static}.exhibit .info h1{font-size:26px}.exhibit .viewer .draw{height:380px}}@media (width<=560px){.exhibit .tb-grid{grid-template-columns:minmax(0,1fr)}.exhibit .plaque-rows>div{grid-template-columns:minmax(0,1fr);gap:2px}.exhibit .swipe{display:block}.exhibit .actions .btn{flex:auto}}.hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin-top:4px;display:grid}.banner{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(110% 130% at 82% 28%, #22553a 0%, #123222 48%, var(--night) 100%);flex-direction:column;justify-content:flex-end;gap:12px;min-height:330px;margin-bottom:4px;padding:30px;display:flex;position:relative;overflow:hidden}.banner:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 20%,#000 75%);mask-image:linear-gradient(100deg,#0000 20%,#000 75%)}.banner .art{pointer-events:none;width:62%;position:absolute;top:0;bottom:0;right:-4%}.banner .art img{filter:drop-shadow(0 26px 28px #00000080);width:58%;height:auto;position:absolute}.banner .art img:first-child{top:4%;right:32%;transform:rotate(-6deg)}.banner .art img:nth-child(2){width:64%;top:18%;right:0}.banner .art img:nth-child(3){width:50%;bottom:-10%;right:26%;transform:rotate(4deg)}.banner .art.one img{width:92%;top:6%;right:2%;transform:none}.banner>:not(.art){max-width:50%;position:relative}.banner .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#9ee0b8;font-size:12px;font-weight:800}.banner h2{letter-spacing:-.02em;font-size:34px;line-height:1.08}.banner h2.long{font-size:27px;line-height:1.15}.banner p{color:#d6e8dd;font-size:15px}.banner p.sub{color:#bcd3c5;font-size:14px}.banner .row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.explore{border-radius:var(--radius-lg);background:linear-gradient(155deg,#eef6f1 0%,#f8f4ee 100%);align-content:start;gap:12px;padding:20px;display:grid}.explore h2{font-size:16px}.explore .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{background:#fff;border-radius:12px;align-content:start;gap:4px;padding:14px;transition:transform .2s,box-shadow .2s;display:grid}.tile:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tile b{font-size:14.5px}.tile span:last-child{color:var(--ink-3);font-size:12.5px;line-height:1.45}.ic-box{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:6px;display:grid}.ic-box.copper{background:var(--copper-soft);color:var(--copper-ink)}.ic-box.bay{background:var(--bay-soft);color:var(--bay)}.ic-box.green{background:var(--mask-soft);color:var(--mask)}.ic-box.gold{background:var(--gold-soft);color:var(--gold)}.sec-head .sub{color:var(--ink-3);margin-top:2px;font-size:13.5px}.ecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ecard{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:14px;transition:box-shadow .2s;display:grid}.ecard:hover{box-shadow:var(--shadow)}.ecard .ebody{gap:4px;min-width:0;display:grid}.ecard b{font-size:14.5px;line-height:1.35}.maker-chips{flex-wrap:wrap;gap:10px;display:flex}.maker-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;min-width:0;padding:10px 16px 10px 10px;display:flex}.maker-chip:hover{box-shadow:var(--shadow)}.maker-chip span{min-width:0;display:grid}.maker-chip b{font-size:14px}.maker-chip small{color:var(--ink-3);font-size:12px}.more-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.more-card{border-radius:var(--radius);background:var(--wash);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:16px;display:grid}.more-card svg.ic{color:var(--copper-ink);grid-row:span 2;margin-top:2px}.more-card b{font-size:14.5px}.more-card span{color:var(--ink-3);font-size:12.5px}.more-card:hover{background:var(--wash-2)}.grid.skeleton .thumb{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.filters{grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 4px;display:grid}.two-col{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.rail-col{gap:14px;margin-top:28px;display:grid;position:sticky;top:80px}.rcard{border:1px solid var(--line);border-radius:16px;gap:10px;padding:18px;display:grid}.rcard h3{font-size:14.5px}.rcard p{color:var(--ink-2);font-size:13.5px}.cities{display:grid}.cities div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.cities div:first-child{border-top:0}.cities b{font-variant-numeric:tabular-nums}.month{color:var(--ink-3);letter-spacing:.04em;text-transform:none;align-items:center;gap:10px;margin:28px 0 10px;font-size:13px;font-weight:800;display:flex}.month:after{content:"";background:var(--line);flex:1;height:1px}.erow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;transition:box-shadow .2s;display:grid}.erow+.erow{margin-top:10px}.erow:hover{box-shadow:var(--shadow)}.date{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;width:64px;display:grid;overflow:hidden}.date .m{background:var(--ink);color:#fff;letter-spacing:.06em;padding:3px 0;font-size:11px;font-weight:800}.date.bay .m{background:var(--bay)}.date .d{font-variant-numeric:tabular-nums;place-items:center;min-height:30px;padding:4px 2px 0;font-size:21px;font-weight:800;line-height:1.2;display:grid}.date .w{color:var(--ink-3);padding-bottom:6px;font-size:11px}.erow .ebody{gap:3px;min-width:0;display:grid}.erow h3{font-size:16px;line-height:1.35}.erow h3 a:hover{color:var(--copper-ink);text-decoration:underline}.erow .when{color:var(--ink);font-size:13.5px;font-weight:700}.where{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.where svg.ic{width:15px;height:15px;color:var(--ink-3)}.erow .why{color:var(--ink-2);margin-top:4px;font-size:13.5px}.erow .tags{margin-top:8px}.erow .go{align-self:center;justify-items:end;gap:6px;display:grid}.erow .go small{color:var(--ink-3);font-size:11.5px}.vgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr));gap:24px 18px;display:grid}.video-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.vthumb{aspect-ratio:16/9;border-radius:var(--radius);background:var(--wash);display:block;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.video-card:hover .vthumb img{transform:scale(1.04)}.vthumb .play{color:#fff;opacity:0;background:#0d241959;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.vthumb .play svg.ic{width:44px;height:44px}.video-card:hover .vthumb .play{opacity:1}.vthumb .len{color:#fff;font-variant-numeric:tabular-nums;background:#14171bd9;border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:700;position:absolute;bottom:8px;right:8px}.video-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.video-card h3 a:hover{color:var(--copper-ink)}.video-card .chan{color:var(--ink-2);font-size:13px;font-weight:600}.video-card .chan a:hover{text-decoration:underline}.video-card .chan span{color:var(--ink-3);font-weight:400}.video-card .why{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.channels{flex-wrap:wrap;gap:8px;display:flex}.chan-chip{background:var(--wash);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13.5px;display:inline-flex}.chan-chip:hover{background:var(--wash-2)}.chan-chip small{color:var(--ink-3);font-size:12px}.muted-line{color:var(--ink-3)}.hit-list{gap:8px;display:grid}.hit{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hit span:not(.tag){color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hit:hover{box-shadow:var(--shadow)}@media (width<=1080px){.two-col{grid-template-columns:minmax(0,1fr)}.rail-col{margin-top:0;position:static}.ecards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.hero{grid-template-columns:minmax(0,1fr)}.banner{min-height:380px}.banner .art{width:100%;height:60%;right:-8%}.banner>:not(.art){max-width:100%}.banner h2{font-size:28px}.more-row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ecards{grid-template-columns:minmax(0,1fr)}.erow{grid-template-columns:56px minmax(0,1fr);gap:12px}.date{width:56px}.erow .go{grid-column:2;justify-items:start}.hit{grid-template-columns:auto minmax(0,1fr) auto}.hit span:not(.tag){display:none}}.method .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:10px;padding:22px;display:grid;position:relative}.step-card .step-no{color:var(--wash-2);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1;position:absolute;top:18px;right:20px}.step-card h2{font-size:18px}.step-card p{color:var(--ink-2);font-size:14px}.method-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.limits{border-radius:var(--radius-lg);background:var(--wash);gap:12px;margin-top:16px;padding:22px;display:grid}.limits h2{font-size:17px}.limits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.limits li{gap:2px;font-size:14px;display:grid}.limits li span{color:var(--ink-2)}@media (width<=960px){.method .steps,.method-two,.limits ul{grid-template-columns:minmax(0,1fr)}}.erow .tags .tag,.ecard .tags .tag,.banner .tag{white-space:normal;max-width:100%}.views{background:var(--wash);border-radius:999px;align-self:center;gap:2px;padding:4px;display:inline-flex}.views a{color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.views a svg.ic{width:16px;height:16px}.views a:hover{color:var(--ink)}.views a[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14171b24}.views a[aria-current=page] svg.ic{color:var(--copper-ink)}.erow .addcal{align-items:center;gap:8px;display:inline-flex}.erow .addcal .btn{min-height:30px;padding:0 10px;font-size:12.5px}.erow .addcal .btn svg.ic{width:15px;height:15px}.erow .gcal{color:var(--ink-3);font-size:12.5px;font-weight:700}.erow .gcal:hover{color:var(--copper-ink);text-decoration:underline}.cal{gap:12px;margin-top:18px;display:grid}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-nav h2{text-align:center;min-width:9ch;font-size:22px}.cal-nav .btn.icon-only{width:36px;min-height:36px}.cal-count{color:var(--ink-3);font-size:13px}.cal-weekly{color:var(--ink-2);background:var(--wash);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.cal-weekly svg.ic{width:16px;height:16px;color:var(--ink-3);margin-top:2px}.cal-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-wd{color:var(--ink-3);text-align:left;background:#fafbfc;padding:8px 10px;font-size:12px;font-weight:700}.cal-day{text-align:left;background:#fff;border:0;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:112px;padding:8px 8px 10px;display:flex;position:relative}.cal-day:hover{background:#fbfbfc}.cal-day.out{background:#fafbfc}.cal-day.out .dn,.cal-day.past .dn{color:var(--ink-4)}.cal-day .dn{color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cal-day.today .dn{background:var(--copper);color:#fff}.cal-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);z-index:1}.cal-ev{white-space:nowrap;text-overflow:ellipsis;background:var(--wash);color:var(--ink-2);border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.cal-ev.bay{background:var(--bay-soft);color:var(--bay)}.cal-ev.online{background:var(--mask-soft);color:var(--mask)}.cal-ev.cont{opacity:.65}.cal-more{color:var(--ink-3);padding-left:4px;font-size:11.5px;font-weight:700}.cal-dots{justify-content:center;gap:3px;display:none}.cal-dots i,.cal-legend i{background:var(--ink-4);border-radius:50%;width:7px;height:7px;display:inline-block}.cal-dots i.bay,.cal-legend i.bay{background:var(--bay)}.cal-dots i.online,.cal-legend i.online{background:var(--mask)}.cal-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-agenda{gap:10px;margin-top:8px;display:grid}.cal-agenda h3{font-size:16px}.cal-agenda .erow+.erow{margin-top:0}.ev-map{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:24px;margin-top:18px;display:grid}.map-fig{gap:8px;margin:0;display:grid;position:sticky;top:78px}.map-fig svg{border-radius:var(--radius-lg);border:1px solid var(--line);background:#eef1ec;width:100%;height:auto;display:block}.map-fig figcaption{color:var(--ink-3);font-size:12px}@media (width>=1081px){.map-fig svg{max-width:calc((100vh - 140px) * var(--map-ratio,.78));justify-self:center}}.map-fig .land{fill:#eef1ec}.map-fig .grat{stroke:#dfe5dc;stroke-width:1px}.map-fig .water{fill:#d6e6f2;stroke:#b3cde0;stroke-width:1.2px;stroke-linejoin:round}.map-fig .water.sea-fill{stroke:none}.map-fig .coast{fill:none;stroke:#b3cde0;stroke-width:1.2px;stroke-linejoin:round}.map-fig .sea{fill:#6f93ad;letter-spacing:.04em;font-size:13px;font-style:italic;font-weight:600}.map-fig .anchor circle{fill:var(--ink-3)}.map-fig .anchor text{fill:var(--ink-3);paint-order:stroke;stroke:#eef1ec;stroke-width:3px;font-size:12px;font-weight:600}.map-fig .pin{cursor:pointer;outline:none}.map-fig .pin .halo{fill:#b9541a29}.map-fig .pin .dot{fill:var(--copper);stroke:#fff;stroke-width:2.5px}.map-fig .pin .n{fill:#fff;text-anchor:middle;pointer-events:none;font-size:13px;font-weight:800}.map-fig .pin .lbl{fill:var(--ink);paint-order:stroke;stroke:#eef1ec;stroke-width:3.5px;stroke-linejoin:round;font-size:13px;font-weight:700}.map-fig .pin:hover .dot,.map-fig .pin:focus-visible .dot{fill:var(--copper-hover)}.map-fig .pin:focus-visible .halo{fill:none;stroke:var(--copper);stroke-width:2px}.map-fig .pin.on .dot{fill:var(--ink)}.map-fig .pin.on .halo{fill:#14171b24}.map-fig .scale line{stroke:var(--ink-2);stroke-width:2px}.map-fig .scale text,.map-fig .north text{fill:var(--ink-2);text-anchor:middle;font-size:11.5px;font-weight:700}.map-fig .north path{fill:var(--ink-2)}.map-side{gap:14px;min-width:0;display:grid}.hint-line{color:var(--ink-3);font-size:12.5px}.place-chips{flex-wrap:wrap;gap:6px;display:flex}.place-chips .chip{padding:5px 12px;font-size:12.5px}.mini-list{margin:0;padding:0;list-style:none;display:grid}.mini-ev{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.mini-ev .md{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:12.5px;display:flex}.mini-ev .md b{color:var(--ink-3);font-size:11px}.mini-ev .md svg.ic{width:16px;height:16px;color:var(--ink-3)}.mini-ev .mt{gap:2px;min-width:0;display:grid}.mini-ev .mt a{font-size:13.5px;font-weight:700;line-height:1.35}.mini-ev .mt a:hover{color:var(--copper-ink);text-decoration:underline}.mini-ev small{color:var(--ink-3);font-size:12px}.us-group{gap:2px;display:grid}.us-group>b{align-items:center;gap:6px;margin-top:6px;font-size:13.5px;display:flex}.us-group>b svg.ic,.us-group>.us-place svg.ic{width:15px;height:15px;color:var(--ink-3)}.us-group>.us-place{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:2px 8px 2px 4px;font-size:13.5px;font-weight:700;display:flex}.us-group>.us-place:hover{background:var(--wash)}.us-group>.us-place[aria-pressed=true]{background:var(--copper-soft);color:var(--copper-ink)}.us-group>.us-place[aria-pressed=true] svg.ic{color:var(--copper)}.map-wait{border-radius:var(--radius-lg);border:1px solid var(--line);background:#eef1ec;min-height:420px}.map-note{color:var(--warn);margin-bottom:4px;font-weight:600;display:block}.gmap-fig{gap:8px;margin:0;display:grid;position:sticky;top:78px}.gmap-fig figcaption{color:var(--ink-3);font-size:12px}.gmap-box{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--line);background:#e8ece6;height:min(100vh - 140px,760px);min-height:420px;position:relative;overflow:hidden}.gmap{position:absolute;inset:0}.gmap-wait{color:var(--ink-3);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.gmap-scope{z-index:1;background:#fff;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #14171b40}.gmap-scope button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.gmap-scope button[aria-pressed=true]{background:var(--ink);color:#fff}.gpin{width:var(--d,28px);height:var(--d,28px);background:var(--copper);color:#fff;font:800 13px/1 var(--font-ui);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #b9541a33,0 1px 4px #00000059}.gpin:hover{background:var(--copper-hover)}.gpin.on{z-index:2;background:var(--copper-ink);box-shadow:0 0 0 6px #b9541a61,0 1px 4px #00000059}.gpin:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:50%}.gpop-h{font:700 14px/1.35 var(--font-ui);color:var(--ink);padding-top:2px;display:block}.gpop{font:13px/1.45 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;max-width:250px}.gpop ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.gpop small{color:var(--ink-3);font-size:12px;display:block}.gpop a,.gpop span{color:var(--ink);font-weight:700;text-decoration:none}.gpop a:hover{text-decoration:underline}.gpop p{color:var(--ink-3);margin:8px 0 0;font-size:12px}@media (width<=1080px){.ev-map{grid-template-columns:minmax(0,1fr)}.map-fig,.gmap-fig{position:static}.gmap-box{height:64vh;min-height:360px}}@media (width<=720px){.cal-day{align-items:center;min-height:58px;padding:6px 4px}.cal-ev,.cal-more{display:none}.cal-day.has .cal-dots{display:flex}.cal-wd{text-align:center;padding:6px 4px}.views{width:100%}.views a{flex:1;justify-content:center}}.dpage .rail-col{margin-top:0}.dp-main{min-width:0}.dp-main>section:first-child>.sec-head:first-child{margin-top:0}.dpage .sec-head .aside,.pk-band .sec-head .aside{white-space:nowrap;flex:none}.dpage .lic-code .lic-tok,.pk-band .lic-code .lic-tok,.exhibit-links .lic-code .lic-tok{max-width:100%;display:inline-block}.dp-quiet{color:var(--ink-3);font-size:14px}.dp-count{color:var(--ink-3);margin:0 0 14px;font-size:13px}.dp-missing{justify-items:start;gap:14px;max-width:640px;padding:32px 0;display:grid}.dp-skeleton .dp-card{background:var(--wash);border-color:#0000;min-height:230px;animation:1.4s ease-in-out infinite dp-pulse}.dp-skeleton .mk-cover{animation:1.4s ease-in-out infinite dp-pulse}@keyframes dp-pulse{50%{opacity:.55}}.dp-empty.slim{text-align:left;justify-items:start;padding:18px 20px}.dp-empty .btn{margin-top:6px}.dp-rows{margin:0;display:grid}.dp-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.dp-rows>div:first-child{border-top:0;padding-top:0}.dp-rows>div:last-child{padding-bottom:0}.dp-rows dt{color:var(--ink-2)}.dp-rows dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.dp-rows .zero dd{color:var(--ink-3);font-weight:600}.dp-table-foot{color:var(--ink-3);font-size:12.5px}.dp-policy h3{align-items:center;gap:8px;display:flex}.dp-policy h3 svg.ic{width:17px;height:17px;color:var(--copper-ink)}.dp-filters{gap:10px;margin:0 0 18px;display:grid}.dp-filter{align-items:center;gap:12px;min-width:0;display:flex}.dp-filter-label{width:72px;color:var(--ink-3);flex:none;font-size:12.5px;font-weight:700}.dp-filter .chips{flex:1;min-width:0}.dp-filters .dp-count{margin:2px 0 0}.dp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.dp-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px;transition:box-shadow .2s;display:flex}.dp-card:hover{box-shadow:var(--shadow)}.dp-card-head{align-items:flex-start;gap:12px;display:flex}.dp-card-id{flex:1;min-width:0}.dp-card h3,.dp-product h3{overflow-wrap:anywhere;font-size:15.5px;line-height:1.35}.dp-card h3 a:hover,.dp-product h3 a:hover{color:var(--copper-ink)}.dp-card-head .led{flex:none;margin-top:1px}.dp-meta{color:var(--ink-3);margin-top:2px;font-size:12.5px}.dp-card-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:auto;padding-top:12px;display:grid}.dp-tile{background:var(--wash);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.dp-tile.copper{background:var(--copper-soft);color:var(--copper-ink)}.dp-tile.bay{background:var(--bay-soft);color:var(--bay)}.dp-tile.gold{background:var(--gold-soft);color:var(--gold)}.dp-tile.big{border-radius:20px;width:76px;height:76px}.dp-tile.big svg.ic{stroke-width:1.6px;width:36px;height:36px}.dsum{color:var(--ink-2);font-size:13.5px;line-height:1.6}.dsum.muted{color:var(--ink-3)}.dpage .fb-tag{background:var(--wash);color:var(--ink-3);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.7;display:inline-block}.dp-ask{border-radius:var(--radius-sm);background:var(--wash);padding:10px 12px;font-size:13.5px;line-height:1.5}.dp-ask b{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.dp-topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dp-topics li{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:0 9px;font-size:12px;font-weight:600;line-height:1.75}.dp-checked{min-width:0;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;display:flex}.dp-when{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dp-checked svg.ic{width:15px;height:15px}.dp-checked time{color:var(--ink-2);font-variant-numeric:tabular-nums}.dp-checked a{color:var(--ink-2);font-weight:600}.dp-checked a:hover,.dp-facts a:hover{color:var(--copper-ink);text-underline-offset:3px;text-decoration:underline}.dp-rec{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.dp-rec:hover{color:var(--copper-ink)}.dp-rec svg.ic{width:15px;height:15px}.dp-facts{margin:0;font-size:13px;display:grid}.dp-facts>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.dp-facts dt{color:var(--ink-3);flex:none}.dp-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.dp-card .dp-facts>div{border-top:0;padding:0}.dp-dom{white-space:nowrap}.dp-asks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dp-asks li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,16rem) auto;align-items:center;gap:16px;padding:12px 14px 12px 18px;transition:box-shadow .2s;display:grid}.dp-asks li:hover{box-shadow:var(--shadow)}.dp-ask-q{font-size:14px;font-weight:700;line-height:1.45}.dp-ask-to{align-items:center;gap:10px;min-width:0;display:flex}.dp-ask-to svg.ic{width:18px;height:18px;color:var(--copper-ink)}.dp-ask-to>span{min-width:0;display:grid}.dp-ask-to b{font-size:13.5px;line-height:1.35}.dp-ask-to small{color:var(--ink-3);font-size:12px}.dp-stage-nav{margin-bottom:30px}.dp-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dp-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.dp-stage-head{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;background:#fff;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.dp-stage-head:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.dp-stage-head .dp-tile{border-radius:11px;width:38px;height:38px;margin-bottom:10px}.dp-stage-head b{font-size:14.5px}.dp-stage-sub{color:var(--ink-3);font-size:12.5px;line-height:1.45}.dp-stage-n{color:var(--ink-2);margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:700}.dp-stage.none .dp-stage-head{opacity:.6}.dp-stage-names{gap:3px;margin:0;padding:0 4px;font-size:13px;list-style:none;display:grid}.dp-stage-names a:hover{color:var(--copper-ink);text-decoration:underline}.dp-group{scroll-margin-top:84px}.dp-group+.dp-group .sec-head{margin-top:40px}.dp-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:28px 18px;display:grid}.dp-product{flex-direction:column;gap:8px;min-width:0;display:flex}.dp-product .dsum{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-product.compact .dsum{-webkit-line-clamp:2}.dp-product .dp-facts{margin-top:2px}.dp-product .dp-facts>div:last-child{border-bottom:1px solid var(--line)}.dp-product .dp-checked{margin-top:2px}.dp-maker{margin:4px 0 -4px;font-weight:600}.dp-maker a{color:var(--ink-2)}.dp-maker a:hover{color:var(--copper-ink);text-decoration:underline}.dp-plate-stage{aspect-ratio:4/3;border-radius:var(--radius);background:radial-gradient(circle at 50% 42%, #fff 0%, var(--wash) 74%);place-items:center;display:grid;position:relative;overflow:hidden}.dp-flags{gap:6px;display:flex;position:absolute;top:10px;left:10px}.dp-flags .tag{background:#fffffff2}.dp-plate-note{color:var(--ink-3);font-size:11px;font-weight:600;position:absolute;bottom:9px;right:12px}.dp-plate{aspect-ratio:1.6;color:#f3f0e7;width:68%;max-width:100%;font-family:var(--font-mono);text-align:center;background:radial-gradient(120% 140% at 18% 0,#313840 0%,#1c2126 52%,#14181c 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:12px 9% 22px;transition:transform .35s;display:flex;position:relative;box-shadow:0 18px 28px #14171b33,0 2px 4px #14171b29,inset 0 0 0 1px #ffffff12}.dp-product:hover .dp-plate{transform:translateY(-3px)rotate(-1.5deg)}.dp-plate .mh{background:#0b0d10;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 2px #cfa94a}.dp-plate .mh.tl{top:9px;left:9px}.dp-plate .mh.tr{top:9px;right:9px}.dp-plate .mh.bl{bottom:9px;left:9px}.dp-plate .mh.br{bottom:9px;right:9px}.dp-plate .silk-name{-webkit-line-clamp:2;letter-spacing:.01em;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.dp-plate.sm .silk-name{font-size:13px}.dp-plate.xs .silk-name{font-size:11.5px}.dp-plate .silk-sub{text-overflow:ellipsis;white-space:nowrap;opacity:.72;max-width:100%;font-size:10.5px;line-height:1.3;overflow:hidden}.dp-plate .silk-lic{border:1px solid #f3f0e780;border-radius:4px;margin-top:3px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.dp-plate .pads{gap:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dp-plate .pads i{background:linear-gradient(#e6c770,#b88f2c);border-radius:2px 2px 0 0;width:7px;height:11px}.dp-plate.big{width:80%}.dp-plate.big .silk-name{font-size:17px}.dp-plate.big.sm .silk-name{font-size:15px}.dp-plate.big.xs .silk-name{font-size:13px}.dp-rules{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dp-rules li{border-radius:var(--radius);background:var(--wash);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 12px;padding:16px;display:grid}.dp-rules svg.ic{color:var(--copper-ink);grid-row:span 2;margin-top:1px}.dp-rules b{font-size:14px}.dp-rules span{color:var(--ink-2);font-size:13px;line-height:1.5}.dp-ehead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;margin-bottom:28px;display:grid}.dp-ehead-art{width:260px}.dp-ehead-id{justify-items:start;gap:10px;min-width:0;display:grid}.dp-ehead h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:30px;line-height:1.15}.dp-ehead .dsum{max-width:760px;color:var(--ink-2);font-size:15px}.dp-eacts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.dp-ecols{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:24px;display:grid}.dp-sheet-box,.dp-ledger-box{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px 22px}.dp-box-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dp-box-head h2{font-size:17px}.dp-sheet{margin:0;display:grid}.dp-sheet>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:2px 18px;padding:10px 0;font-size:14px;display:grid}.dp-sheet>div:first-child{border-top:0}.dp-sheet dt{color:var(--ink-3)}.dp-sheet dd{overflow-wrap:anywhere;min-width:0;margin:0}.dp-sheet a{color:var(--copper-ink)}.dp-sheet a:hover{text-underline-offset:3px;text-decoration:underline}.dp-note{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.dp-tz{color:var(--ink-3);font-size:12px}.dp-fine{color:var(--ink-3);margin-top:14px;font-size:12.5px}.dp-sheet-box .message{margin-top:12px}.dp-blockers{color:var(--bad);margin:12px 0 0;padding-left:18px;font-size:13.5px}.dp-ledger{margin:0;padding:0;list-style:none}.dp-ledger .ev{padding:0 0 20px 26px;position:relative}.dp-ledger .ev:before{content:"";border:2px solid var(--line-2);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:3px}.dp-ledger .ev:after{content:"";background:var(--line-2);width:1px;position:absolute;top:21px;bottom:2px;left:8.5px}.dp-ledger .ev:last-child{padding-bottom:0}.dp-ledger .ev:last-child:after{display:none}.dp-ledger .ev.published:before{border-color:var(--copper);background:var(--copper)}.dp-ledger .ev.withdrawn:before,.dp-ledger .ev.archived:before{border-color:var(--warn)}.dp-ledger .ev-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 10px;display:flex}.dp-ledger h3{font-size:14px}.dp-ledger time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.dp-ledger .actor{color:var(--ink-2);font-size:13px}.dp-ledger .ev-note{border-radius:var(--radius-sm);background:var(--wash);margin-top:6px;padding:8px 10px;font-size:13.5px;line-height:1.55}.dp-ledger .ev-note.one-lang>p{color:var(--ink-3)}.dp-ledger .ev-note summary{color:var(--copper-ink);cursor:pointer;margin-top:2px;font-size:12.5px;font-weight:700}.dp-ledger .ev-note details p{margin-top:4px}.dp-ledger .ev-fine{color:var(--ink-3);margin-top:4px;font-size:12px}.dp-fields{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dp-fields li{background:var(--wash);border-radius:8px;padding:2px 8px;font-size:12.5px}.dp-fields code{color:var(--ink-3);margin-left:4px;font-size:11.5px}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:28px 18px;display:grid}.mk-card{align-content:start;gap:6px;min-width:0;display:grid}.mk-cover{aspect-ratio:4/3;border-radius:var(--radius);background:var(--wash);display:block;position:relative;overflow:hidden}.mk-shots{gap:2px;display:grid;position:absolute;inset:0}.mk-shots[data-n="2"]{grid-template-columns:1fr 1fr}.mk-shots[data-n="3"]{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr}.mk-shots[data-n="3"]>:first-child{grid-row:span 2}.mk-shots>span{background:var(--wash);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.mk-shots img{object-fit:contain;width:100%;height:100%;transition:transform .35s}.mk-shots img.flat{width:82%;height:82%}.mk-shots .pending{color:var(--ink-3);font-size:12.5px;font-weight:600}.mk-card:hover .mk-shots img{transform:scale(1.05)}.mk-flags{gap:6px;display:flex;position:absolute;top:10px;left:10px}.mk-flags .tag{background:#fffffff2}.mk-id{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;margin:-22px 0 0 12px;display:grid;position:relative}.mk-id .av{box-shadow:0 0 0 3px #fff}.mk-id h3{overflow-wrap:anywhere;padding-top:27px;font-size:15.5px;line-height:1.3}.mk-id h3 a:hover{color:var(--copper-ink)}.mk-line{color:var(--ink-3);font-size:13px}.mk-card .tags .tag{white-space:normal}.mk-how .mk-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-points li{color:var(--ink-2);gap:2px;font-size:13px;line-height:1.5;display:grid}.mk-points b{color:var(--ink);font-size:13.5px}.mk-more{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.mk-more:hover{color:var(--copper-ink)}.mk-more svg.ic{width:16px;height:16px}.mk-hero{border-radius:var(--radius-lg);background:linear-gradient(155deg,#eef6f1 0%,#f8f4ee 100%);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;min-height:250px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.mk-hero-main{z-index:1;align-items:flex-start;gap:20px;min-width:0;display:flex;position:relative}.mk-hero .av.xl{box-shadow:0 0 0 4px #fff, var(--shadow)}.mk-hero-text{justify-items:start;gap:8px;min-width:0;display:grid}.mk-hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:32px;line-height:1.12}.mk-hero-line{color:var(--ink-2);flex-wrap:wrap;gap:2px 8px;font-size:14px;display:flex}.mk-hero-line>span+span:before{content:"·";color:var(--ink-4);margin-right:8px}.mk-owner{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.mk-owner svg.ic{width:17px;height:17px;color:var(--ink-3);margin-top:1px}.mk-owner a{color:var(--ink);font-weight:700}.mk-owner a:hover{color:var(--copper-ink);text-decoration:underline}.mk-owner small{color:var(--ink-3);font-size:12px;display:block}.mk-hero .btn.sm{background:#fff;margin-top:4px}.mk-hero-art{align-self:stretch;min-height:210px;margin:-16px -12px -16px 0;position:relative}.mk-hero-art img{object-fit:contain;filter:drop-shadow(0 20px 22px #14171b38);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.18)}.mk-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.mk-stats>div{background:var(--wash);border-radius:12px;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:12px 14px;display:flex}.mk-stats dt{color:var(--ink-3);font-size:12px}.mk-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800;line-height:1.3}.mk-page .two-col{margin-top:34px}.mk-note{border-radius:var(--radius);background:var(--gold-soft);gap:6px;margin-top:14px;padding:16px 18px;display:grid}.mk-note-k{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.mk-note-k svg.ic{width:15px;height:15px}.mk-note blockquote{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.mk-note-by{color:var(--ink-3);font-size:12.5px}.mk-note-by b{color:var(--ink-2)}.mk-page .grid+.mk-note{margin-top:22px}.mk-src ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-src li{border-top:1px solid var(--line);gap:3px;padding-top:12px;font-size:13px;display:grid}.mk-src li:first-child{border-top:0;padding-top:0}.mk-src-name{font-size:14px;font-weight:800}.mk-src-name:hover{color:var(--copper-ink)}.mk-src-repo{color:var(--ink-2);overflow-wrap:anywhere}.mk-src-repo code{color:var(--ink-3);margin-left:2px}.mk-src-lic{color:var(--ink-3);font-size:12.5px}.mk-src-links{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.mk-src-links a{color:var(--copper-ink);font-weight:700}.mk-src-links a.pwr{color:var(--mask)}.mk-src-links a:hover{text-underline-offset:3px;text-decoration:underline}.pk-list{gap:16px;display:grid}.pk{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.pk-wait{background:var(--wash);border-color:#0000;min-height:320px;animation:1.4s ease-in-out infinite dp-pulse}.pk-art{background:radial-gradient(circle at 50% 45%,#fff 0%,#eef0f2 72%);min-height:320px;position:relative}.pk-art img{object-fit:contain;filter:drop-shadow(0 18px 22px #14171b33);width:92%;height:92%;position:absolute;inset:4%}.pk-art img.flat{width:76%;height:76%;inset:12%}.pk-note{max-width:calc(100% - 28px);color:var(--ink-3);background:#ffffffd9;border-radius:999px;padding:2px 10px;font-size:11.5px;position:absolute;bottom:12px;left:14px}.pk-body{align-content:start;gap:14px;min-width:0;padding:26px 28px;display:grid}.pk-k{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.pk-k svg.ic{width:15px;height:15px}.pk-k span{letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:700}.pk-who{align-items:center;gap:12px;min-width:0;display:flex}.pk-who>div{gap:1px;min-width:0;display:grid}.pk-who h3{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.pk-who h3 a:hover{color:var(--copper-ink)}.pk-who p{color:var(--ink-3);font-size:13px}.pk-why{border-left:3px solid #e7c873;gap:6px;padding:2px 0 2px 14px;display:grid}.pk-lbl{color:var(--ink-3);font-size:12px;font-weight:700}.pk-why blockquote{color:var(--ink);margin:0;font-size:14.5px;line-height:1.65}.pk-by{color:var(--ink-3);font-size:12.5px}.pk-by b{color:var(--ink-2)}.pk-facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pk-facts>div{background:var(--wash);border-radius:12px;flex-direction:column-reverse;flex:auto;justify-content:flex-end;gap:1px;min-width:96px;padding:10px 12px;display:flex}.pk-facts dt{color:var(--ink-3);font-size:11.5px}.pk-facts dd{overflow-wrap:break-word;margin:0;font-size:14px;font-weight:800;line-height:1.35}.pk-ctas{flex-wrap:wrap;gap:10px;display:flex}.exhibit-links{gap:12px;display:grid}.ex-maker{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:box-shadow .2s;display:flex}.ex-maker:hover{box-shadow:var(--shadow)}.ex-maker-text{flex:1;min-width:0;display:grid}.ex-maker-text small{color:var(--ink-3);font-size:12px}.ex-maker-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ex-maker-go{background:var(--wash);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ex-maker-go svg.ic{width:15px;height:15px}.exhibit-links .mk-note{margin-top:0}@media (width<=1080px){.dp-stages{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.dp-ecols{grid-template-columns:minmax(0,1fr)}.mk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pk{grid-template-columns:minmax(0,1fr)}.pk-art{min-height:260px}}@media (width<=960px){.mk-hero{grid-template-columns:minmax(0,1fr);padding:24px}.mk-hero-art{min-height:190px;margin:-8px 0 -12px}}@media (width<=720px){.dp-asks li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.dp-ask-q{grid-column:1/-1}.pk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dp-card-head{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;display:grid}.dp-card-head:has(.led) .dp-tile{grid-row:span 2}.dp-card-head .led{grid-column:2;justify-self:start;margin:0}.dp-filter{flex-direction:column;align-items:flex-start;gap:6px}.dp-filter .chips{width:100%}.dp-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dp-stage-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:10px 12px;display:grid}.dp-stage-head .dp-tile{grid-row:span 2;width:34px;height:34px;margin:0}.dp-stage-sub{display:none}.dp-stage-n{color:var(--ink-3);margin:0;padding:0;font-weight:600}.dp-stage-head b{font-size:14px}.dp-ehead{grid-template-columns:minmax(0,1fr);gap:14px}.dp-ehead .dp-tile.big{border-radius:16px;width:56px;height:56px}.dp-ehead .dp-tile.big svg.ic{width:28px;height:28px}.dp-ehead-art{width:100%;max-width:340px}.dp-ehead h1{font-size:25px}.dp-sheet-box,.dp-ledger-box{padding:16px}.dp-sheet>div{grid-template-columns:minmax(0,1fr)}.mk-hero{padding:20px}.mk-hero-art{display:none}.mk-hero-main{flex-direction:column;gap:14px}.mk-hero h1{font-size:26px}.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pk-body{padding:18px}.pk-who h3{font-size:19px}.pk-art{min-height:210px}}.desk,.gate{--desk-fill:#fafbfc}.desk input:not([type]),.gate input:not([type]){border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;width:100%;padding:10px 12px;font-size:14.5px;line-height:1.4}.desk select:focus,.desk input:focus,.desk textarea:focus,.gate input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--copper-soft);outline:none}.desk select[aria-invalid=true]{border-color:var(--bad)}.desk label input,.desk label textarea,.desk label select{font-weight:400}.desk input::placeholder,.desk textarea::placeholder,.gate input::placeholder{color:var(--ink-4);font-weight:400}.desk input.mono{font-family:var(--font-mono);font-size:13.5px}.desk .led.gold,.gate .led.gold{background:var(--gold-soft);color:var(--gold)}.desk .led.pulse:before{animation:1.2s ease-in-out infinite desk-pulse}@keyframes desk-pulse{50%{opacity:.25}}.desk .muted{color:var(--ink-3);font-size:13.5px}.desk .message+.message,.desk .message:not(.sr-only){margin-top:12px}.desk code{overflow-wrap:anywhere}.desk .mini{color:var(--copper-ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13px;font-weight:700;display:inline-flex}.desk .mini:hover{text-underline-offset:3px;text-decoration:underline}.desk .seg{scrollbar-width:none;background:var(--wash);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.desk .seg::-webkit-scrollbar{display:none}.desk fieldset>.seg{justify-self:start}.desk .seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.desk .seg button:hover{color:var(--ink)}.desk .seg button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #14171b24}.desk .seg button i{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}.desk{max-width:1240px}.desk-tabs{box-shadow:inset 0 -1px 0 var(--line);align-items:stretch;gap:6px;margin:4px 0 20px;display:flex}.desk-tabs .dt-lbl{border-right:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none;align-items:center;gap:8px;margin:10px 8px 11px 0;padding:0 18px 0 2px;font-size:12px;font-weight:800;display:inline-flex}.desk-tabs .dt-lbl svg.ic{width:18px;height:18px;color:var(--copper-ink)}.desk-tabs .dt-list{scrollbar-width:none;gap:4px;min-width:0;display:flex;position:relative;overflow-x:auto}.desk-tabs .dt-list::-webkit-scrollbar{display:none}.desk-tabs a{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;padding:12px 12px 13px;font-size:14.5px;font-weight:700;display:inline-flex}.desk-tabs a svg.ic{width:18px;height:18px}.desk-tabs a:hover{color:var(--ink)}.desk-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--copper)}.desk-tabs a[aria-current=page] svg.ic{color:var(--copper)}.desk-tabs a i{background:var(--wash);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.desk-tabs a i.due{background:var(--warn-soft);color:var(--warn)}.desk .desk-head{align-items:flex-start;margin:0 0 20px}.desk .desk-head p{max-width:720px}.desk .desk-head>.btn{margin-top:4px}.desk .sec-head{flex-wrap:wrap;align-items:flex-end;margin:36px 0 14px}.desk .sec-head h2{font-size:19px}.desk .sec-head .aside{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.desk .sec-head .aside b{color:var(--ink)}.desk .desk-form{padding:0;overflow:visible}.desk .form-head{border-bottom:1px solid var(--line);background:var(--desk-fill);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:10px;padding:14px 20px;display:flex}.desk .form-head h2{font-size:16px}.desk .form-head .led{margin-left:auto}.desk .field{align-content:start;gap:6px;min-width:0;display:grid}.desk .fl{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.desk .fl label,.desk .fl .lbl,.desk label.field{color:var(--ink);font-size:13.5px;font-weight:700}.desk .fl .count{margin-left:auto}.desk .req{background:var(--wash);color:var(--ink-3);vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.desk .field.missing .req{background:var(--warn-soft);color:var(--warn)}.desk .bi-hint .req{margin-right:4px}.desk .field.missing>input,.desk .field.missing>select,.desk .field.missing>textarea,.desk .field.missing .date-row input,.desk .field.missing .bi-box input,.desk .field.missing .bi-box textarea{border-color:var(--warn);background:var(--warn-soft)}.desk .fh{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45;display:block}.desk .fh.bad{color:var(--bad);font-weight:600}.desk .fh.warn{color:var(--warn);font-weight:600}.desk .fh.good{color:var(--mask);font-weight:600}.desk .fh .led{margin-right:4px}.desk .count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.desk .count.over{color:var(--bad)}.desk .count.ok{color:var(--mask)}.desk .bi{border:0;min-width:0;margin:0;padding:0}.desk .bi legend{padding:0 0 2px;font-size:13.5px;font-weight:700}.desk .bi-hint{color:var(--ink-3);margin:0 0 8px;font-size:12.5px;line-height:1.5}.desk .bi-hint .count{margin-left:4px}.desk .bi-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.desk .bi-box{gap:4px;min-width:0;display:grid}.desk .bi-box label.field{gap:4px}.desk .bi-lang{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.desk .bi-box textarea{min-height:72px}.desk .bi-msg{color:var(--bad);font-size:12.5px;font-weight:600;line-height:1.45}.desk .bi-msg.need{color:var(--ink-3);font-weight:400}.desk-route{margin-bottom:14px}.desk .route{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.desk .route li{border-radius:var(--radius-sm);background:var(--wash);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 14px;display:grid}.desk .route .tp{border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);background:#fff;border-radius:50%;grid-row:span 2;place-items:center;font-size:12.5px;font-weight:800;display:grid}.desk .route .ref{display:none}.desk .route b{font-size:13.5px;line-height:1.3}.desk .route small{color:var(--ink-3);font-size:12px;line-height:1.35}.desk .route li.cur{background:var(--copper-soft)}.desk .route li.cur .tp{background:var(--copper);border-color:var(--copper);color:#fff}.desk .route li.cur b{color:var(--copper-ink)}.desk .ingest{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px 22px}.desk .ing-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.desk .ing-top label{font-size:16px;font-weight:800}.desk .ing-hint{color:var(--ink-3);font-size:13px}.desk .ing-row{gap:10px;display:flex}.desk .ing-in{flex:1;min-width:0;position:relative}.desk .ing-in svg.ic{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.desk .ing-in input{border-radius:999px;height:48px;padding-left:46px;font-size:15px}.desk .ing-row .btn{min-height:48px;padding:0 22px;font-size:14.5px}.desk .ing-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:12px;font-size:13px;display:flex}.desk .jobs-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.desk .jobs{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.desk .job{gap:4px;padding:12px 16px;display:grid}.desk .job+.job{border-top:1px solid var(--line)}.desk .job-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.desk .job-url{flex-wrap:wrap;flex:260px;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.desk .job-url b{overflow-wrap:anywhere;font-size:14.5px}.desk .job-sub{font-family:var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.desk .job-sub em{color:var(--copper-ink);font-style:normal}.desk .job-time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.desk .job-stage{color:var(--ink-3);font-size:12.5px}.desk .job-stage.loading:after{content:" …";animation:1.2s ease-in-out infinite desk-pulse}.desk .job-more{color:var(--ink-3)}.desk .job>.btn{justify-self:start}.desk .jobs-empty{text-align:center;color:var(--ink-3);padding:32px 16px}.desk .jobs-more{border:0;border-top:1px solid var(--line);background:var(--desk-fill);width:100%;color:var(--copper-ink);text-align:left;padding:11px 16px;font-size:13px;font-weight:700;display:block}.desk .jobs-more:hover{background:var(--wash)}.desk .choices{border-radius:var(--radius-sm);background:var(--warn-soft);gap:8px;margin-top:4px;padding:12px;display:grid}.desk .choices p{font-size:13.5px}.desk .choices button{border:1px solid var(--line-2);border-radius:var(--radius-sm);text-align:left;width:100%;font-family:var(--font-mono);background:#fff;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.desk .choices button:hover{border-color:var(--copper)}.desk .choices .pin{background:var(--copper);border-radius:50%;flex:none;width:8px;height:8px}.desk .choices .p{overflow-wrap:anywhere;flex:1;min-width:0}.desk .pipeline{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.desk .pipeline h3{font-size:14.5px}.desk .pipeline .pl-sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.desk .pipeline ol{counter-reset:step;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.desk .pipeline li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);column-gap:10px;font-size:12.5px;line-height:1.45;display:grid}.desk .pipeline li:before{counter-increment:step;content:counter(step);background:var(--wash);width:22px;height:22px;color:var(--ink-3);border-radius:50%;grid-row:span 2;place-items:center;font-size:11px;font-weight:800;display:grid}.desk .pipeline li b{color:var(--ink);font-size:13px}.desk .pipeline li b:first-letter{text-transform:uppercase}.desk .draft-card .dc-repo{color:var(--ink-3);overflow-wrap:anywhere;margin-top:-4px;font-size:12.5px}.desk .draft-card .dc-commit{color:var(--ink-3);font-size:12px}.desk .draft-card .thumb .flags .tag.gold{background:var(--gold-soft)}.desk .draft-card .thumb .flags .tag.bay{background:var(--bay-soft)}.desk .draft-card .thumb .flags .tag.bad{background:var(--bad-soft)}.desk .dir-tools{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 14px;display:grid}.desk .dir-tools .dt-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.desk .dir-tools .seg .st-archived{margin-left:8px;position:relative}.desk .dir-tools .seg .st-archived:before{content:"";background:var(--line-2);width:1px;position:absolute;top:7px;bottom:7px;left:-6px}.desk .dir-q{flex:240px;min-width:0;max-width:420px;position:relative}.desk .dir-q svg.ic{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.desk .dir-q input{border-radius:999px;height:40px;padding-left:40px}.desk .test-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.desk .dir-list{display:grid}.desk .dl-sum{color:var(--ink-3);margin:0 0 8px;font-size:13px}.desk .dir-row{border:1px solid var(--line);background:#fff;border-top-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:16px 18px;scroll-margin-top:90px;display:grid;position:relative}.desk .dir-row:first-of-type{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-top-width:1px}.desk .dir-row:last-of-type{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.desk .dir-row.draft{box-shadow:inset 3px 0 0 var(--bay)}.desk .dir-row.draft.blocked{box-shadow:inset 3px 0 #d99a2b}.desk .dir-row.archived{background:var(--desk-fill);box-shadow:inset 3px 0 0 var(--line-2)}.desk .dir-row.archived h3{color:var(--ink-2)}.desk .dir-row.fresh{box-shadow:inset 3px 0 0 var(--copper)}.desk .dir-row.working{background:var(--desk-fill)}.desk .dir-row.test{opacity:.82}.desk .dr-main{gap:16px;min-width:0;display:flex}.desk .dr-media{flex:none;justify-items:center;width:64px;display:grid}.desk .dr-media .date{width:64px}.desk .dr-thumb{object-fit:cover;background:var(--wash);border-radius:8px;width:64px;height:36px}.desk .dr-ic{background:var(--wash);width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid}.desk .dr-body{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.desk .dr-id{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.desk .dr-kind{color:var(--ink-2);font-weight:700}.desk .dr-slug{color:var(--ink-3);font-size:12px}.desk .dr-v{font-variant-numeric:tabular-nums}.desk .dir-row h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.desk .dr-facts{color:var(--ink-2);flex-wrap:wrap;gap:2px 0;font-size:13.5px;display:flex}.desk .dr-facts span:not(:last-child):after{content:"·";color:var(--ink-4);margin:0 8px}.desk .dr-meta{color:var(--ink-3);flex-wrap:wrap;gap:2px 16px;font-size:12.5px;display:flex}.desk .dr-meta a{color:var(--copper-ink);font-weight:600}.desk .dr-meta a:hover{text-decoration:underline}.desk .dr-meta em{color:var(--warn);font-style:normal;font-weight:700}.desk .dr-lic{overflow-wrap:anywhere;min-width:0}.desk .dr-ask{color:var(--ink-2);flex-basis:100%;font-size:13px}.desk .dr-archived{color:var(--ink-3);font-size:12.5px}.desk .dr-archived b{color:var(--ink-2)}.desk .dr-why{max-width:90ch;color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.desk .dr-note{background:var(--wash);max-width:90ch;color:var(--ink-2);overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:13px;line-height:1.5}.desk .dr-note.clamp{-webkit-line-clamp:2;line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desk .dr-block{margin-top:6px}.desk .dr-block.blocked{border-radius:var(--radius-sm);background:var(--warn-soft);max-width:640px;padding:10px 14px}.desk .db-h{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);font-size:11.5px;font-weight:800}.desk .blockers{color:var(--ink);margin:4px 0 0;padding-left:18px;font-size:13.5px}.desk .dr-acts{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;max-width:440px;display:flex}.desk .dr-panel,.desk .dir-row>.message,.desk .dir-row>.stale,.desk .dir-row>.dir-form{grid-column:1/-1}.desk .dr-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:10px;padding:14px 16px;display:grid}.desk .dr-panel .actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.desk .dr-panel .hint{color:var(--ink-3);font-size:12.5px}.desk .dir-row.compact{align-items:center;padding:11px 18px}.desk .dir-row.compact .dr-body{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.desk .dir-row.compact .dr-slug,.desk .dir-row.compact .dr-v,.desk .dir-row.compact .dr-note,.desk .dir-row.compact .dr-ask{display:none}.desk .dir-row.compact h3{flex:260px;min-width:0;font-size:15px}.desk .dir-row.compact .dr-facts,.desk .dir-row.compact .dr-meta{flex-basis:100%;font-size:12.5px}.desk .dir-row.compact .dr-facts{color:var(--ink-3)}.desk .dir-row.compact .dr-facts+.dr-meta{display:none}.desk .dir-row.compact .dr-acts{align-items:center}.desk .dir-row.compact:hover{background:var(--desk-fill)}.desk .dl-empty{margin-top:4px}.desk .stale{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.desk .dir-form{border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:0 0 20px}.desk .dir-row>.dir-form{box-shadow:none;margin:4px 0 0}.desk .df-bar{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--desk-fill);color:var(--ink-3);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 20px;font-size:13px;display:flex}.desk .df-bar b{color:var(--ink);font-size:14.5px}.desk .dir-form>fieldset{border:0;min-width:0;margin:0;padding:18px 20px 20px}.desk .df-missing{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:700}.desk .df-sec+.df-sec{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.desk .df-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.desk .df-h svg.ic{width:17px;height:17px;color:var(--copper-ink)}.desk .df-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.desk .df-grid .wide{grid-column:1/-1}.desk .field.ro .ro-v{color:var(--ink-2);overflow-wrap:anywhere;padding:8px 0 2px}.desk .field.ro code{color:var(--copper-ink)}.desk .date-row{align-items:center;gap:10px;display:flex}.desk .date-row input{flex:1;min-width:0}.desk .date-row .btn{flex:none}.desk .recheck{border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);gap:12px;margin-top:20px;padding:14px 16px;display:grid}.desk .recheck p{font-size:13.5px}.desk .recheck .btn{justify-self:start}.desk .df-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;padding-top:18px;display:flex}.desk .df-actions .hint{color:var(--ink-3);font-size:12.5px}.desk .hl-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:20px;display:grid}.desk .hl-fields{align-content:start;gap:18px;min-width:0;display:grid}.desk .hl-kind{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.desk .hl-kind legend,.desk .people-role legend{padding:0 0 6px;font-size:13.5px;font-weight:700}.desk .hl-reason .count{justify-self:start}.desk .hl-mini{display:none}.desk .hl-preview{align-content:start;gap:8px;display:grid}.desk .hl-preview .fixture,.desk .hl-mini{aspect-ratio:4/3;border-radius:var(--radius);background:var(--wash);place-items:center;padding:14px;overflow:hidden}.desk .hl-preview .fixture{display:grid}.desk .hl-preview .fixture img,.desk .hl-mini img{object-fit:contain;width:100%;height:100%}.desk .hl-preview .pending{color:var(--ink-3);text-align:center;font-size:13px;font-weight:600}.desk .hl-preview p{font-weight:800}.desk .hl-preview small{color:var(--ink-3);font-size:12.5px;line-height:1.5}.desk .fs-submit{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.desk .fs-submit span{color:var(--ink-3);font-size:12.5px}.desk .hl-lists .rg-head{align-items:center;gap:10px;margin:32px 0 12px;display:flex}.desk .hl-lists .rg-head h2{font-size:19px}.desk .rg-n{background:var(--wash);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.desk .fold{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.desk .fold:disabled{cursor:default}.desk .fold-hint{color:var(--copper-ink);font-size:13px;font-weight:700}.desk .hl-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;padding:16px 18px;display:grid}.desk .hl-row+.hl-row{margin-top:10px}.desk .hl-row.withdrawn{background:var(--desk-fill)}.desk .hr-top{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.desk .hr-kind{color:var(--ink-2);font-weight:700}.desk .hr-top .sp{flex:1}.desk .hl-row h3{font-size:16.5px;line-height:1.35}.desk .hl-row h3 a:hover{color:var(--copper-ink);text-decoration:underline}.desk .hr-reason{max-width:90ch;color:var(--ink-2);font-size:14px}.desk .hr-by,.desk .hr-off{color:var(--ink-3);font-size:12.5px}.desk .hr-by b,.desk .hr-off b{color:var(--ink-2)}.desk .hr-why{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.desk .hl-row details summary{cursor:pointer;color:var(--ink-2);font-size:12.5px;font-weight:700}.desk .hr-ledger{color:var(--ink-3);gap:4px;margin:8px 0 0;padding-left:18px;font-size:12.5px;display:grid}.desk .hr-acts{margin-top:4px}.desk .hl-fold-note{margin-top:10px}.desk .settings-body{gap:14px;padding:20px;display:grid}.desk .settings-state{color:var(--ink-2);margin:0}.desk .settings-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px 14px;display:grid}.desk .settings-form input{font-family:var(--font-mono);font-size:13px}.desk .settings-done{color:var(--mask);margin:0;font-weight:700}.desk .settings-help summary{cursor:pointer;color:var(--ink);font-weight:700}.desk .settings-help ol{gap:6px;margin:10px 0;padding-left:20px;display:grid}.desk .settings-help code{font-family:var(--font-mono);background:var(--wash);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12.5px}.desk .settings-help p{color:var(--ink-3);margin:0;font-size:13px}@media (width<=720px){.desk .settings-form{grid-template-columns:minmax(0,1fr)}.desk .settings-form>.btn{justify-self:start}}.desk .people-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px 22px;padding:20px;display:grid}.desk .people-form>.btn{margin-top:25px}.desk .people-role{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.desk .people-role .hint{max-width:300px;color:var(--ink-3);font-size:12.5px}.desk .people-link{color:var(--ink);gap:10px;margin:0 20px 20px;display:grid}.desk .people-copy{gap:8px;display:flex}.desk .people-copy input{min-width:0;font-family:var(--font-mono);flex:1;font-size:13px}.desk .people-link>.btn{justify-self:start}.desk .people-new>.message.error{margin:0 20px 20px}.desk .people-list{margin-top:30px}.desk .people-list h2{align-items:center;gap:10px;margin-bottom:12px;font-size:19px;display:flex}.desk .people-list h2 i{background:var(--wash);color:var(--ink-2);border-radius:999px;padding:1px 9px;font-size:12px;font-style:normal;font-weight:700}.desk .people-list ul{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:0;list-style:none}.desk .people-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 18px;padding:12px 16px;display:grid}.desk .people-list li+li{border-top:1px solid var(--line)}.desk .people-list li.off{background:var(--desk-fill);color:var(--ink-3)}.desk .people-list li code{color:var(--ink-3);font-size:12.5px}.desk .people-meta{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.desk .people-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk .people-acts select{width:auto;padding:6px 30px 6px 10px;font-size:13px}.desk .people-role-now{background:var(--copper-soft);color:var(--copper-ink);border-radius:999px;justify-self:end;padding:3px 10px;font-size:12px;font-weight:700}.desk .people-list>.hint{color:var(--ink-3);margin-top:10px;font-size:12.5px}.gate{justify-items:center;padding:clamp(16px,7vh,72px) 0 32px;display:grid}.gate .gate-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);background:#fff;overflow:hidden}.gate .gate-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 0;display:flex}.gate .gate-brand{align-items:center;gap:10px;min-width:0;display:flex}.gate .gate-brand b{font-size:16.5px;font-weight:800;line-height:1.2;display:block}.gate .gate-brand small{color:var(--ink-3);font-size:12px;line-height:1.3;display:block}.gate .gate-body{gap:8px;padding:26px 28px;display:grid}.gate .gate-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--copper-ink);font-size:12px;font-weight:800}.gate h1{font-size:26px;line-height:1.2}.gate .lede{color:var(--ink-2);font-size:14.5px}.gate form{gap:16px;margin-top:14px;display:grid}.gate .field{gap:6px;font-size:13.5px;font-weight:700;display:grid}.gate .in{display:block;position:relative}.gate .in svg.icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.gate .in input{height:46px;padding-left:40px;font-weight:400}.gate .field-hint{color:var(--ink-3);font-size:12.5px;font-weight:400}.gate input[aria-invalid=true]+.field-hint{color:var(--bad);font-weight:600}.gate .in:has(input[aria-invalid=true])+.field-hint{color:var(--bad);font-weight:600}.gate .btn.wide{width:100%;min-height:46px;font-size:15px}.gate .gate-body>.btn.wide{margin-top:14px}.gate .gate-tb{border-top:1px solid var(--line);background:var(--desk-fill);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px 28px 20px;display:grid}.gate .gate-tb dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.gate .gate-tb dd{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.45}.gate .gate-tb .s2{grid-column:1/-1}@media (width<=1080px){.desk .jobs-grid,.desk .hl-grid{grid-template-columns:minmax(0,1fr)}.desk .hl-preview .fixture{display:none}.desk .hl-mini{max-width:320px;margin-top:8px;display:grid}}@media (width<=720px){.desk-tabs .dt-lbl{display:none}.desk-tabs a{gap:6px;padding:11px 9px 12px;font-size:14px}.desk-tabs a svg.ic,.desk-tabs .dt-word{display:none}.desk-tabs a i{padding:0 7px}.desk .desk-head>.btn{margin-top:0}.desk .route{grid-template-columns:minmax(0,1fr);gap:6px}.desk .route li{padding:8px 12px}.desk .ingest{padding:16px}.desk .ing-row{flex-wrap:wrap}.desk .ing-row .btn{width:100%}.desk .df-grid,.desk .bi-pair{grid-template-columns:minmax(0,1fr)}.desk .dir-form>fieldset{padding:16px}.desk .df-bar{padding:12px 16px}.desk .dir-row{grid-template-columns:minmax(0,1fr);padding:14px}.desk .dir-row.compact{padding:12px 14px}.desk .dr-main{gap:12px}.desk .dr-media,.desk .dr-media .date{width:52px}.desk .dr-thumb{width:52px;height:29px}.desk .dr-ic{width:38px;height:38px}.desk .dr-acts{justify-content:flex-start;max-width:none}.desk .dir-q{flex-basis:100%;max-width:none}.desk .people-form{grid-template-columns:minmax(0,1fr);padding:16px}.desk .people-form>.btn{justify-self:start;margin-top:0}.desk .people-list li{grid-template-columns:minmax(0,1fr);gap:6px}.desk .people-acts,.desk .people-role-now{justify-content:flex-start;justify-self:start}.desk .hl-grid{padding:16px}.gate{padding-top:8px}.gate .gate-top{padding:18px 20px 0}.gate .gate-body{padding:20px}.gate .gate-tb{padding:14px 20px 18px}.gate h1{font-size:23px}}
