:root{color:#f1eee8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--display:Georgia, "Times New Roman", serif;--utility:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:#0c0c0e;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#171218;background:#d7a9c0}:root{--page:#0c0c0e;--sidebar:#151517;--sidebar-deep:#111113;--well:#060608;--panel:#121214;--panel-raised:#18181b;--line:#2c2b30;--line-bright:#454249;--ink:#f1eee8;--muted:#aaa5aa;--dim:#706c73;--copper:#c58a55;--copper-soft:#8d6242;--plum:#854a69;--plum-light:#c28ba6;--success:#8fb775;--sidebar-width:272px;--sidebar-collapsed:74px}.app-shell{min-height:100vh;padding-left:var(--sidebar-width);background:var(--page);transition:padding-left .16s}.app-shell.has-collapsed-sidebar{padding-left:var(--sidebar-collapsed)}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;transition:width .16s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.is-collapsed{width:var(--sidebar-collapsed)}.sidebar-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:72px;padding:14px 12px 14px 17px;display:flex}.brand-button,.mobile-brand{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{background:#211a17;border:1px solid #6a4931;flex:none;justify-content:center;align-items:end;gap:2px;width:34px;height:34px;padding:7px;display:flex}.brand-mark i{border-radius:4px 4px 1px 1px;width:4px;display:block;transform:rotate(-7deg)}.brand-mark i:first-child{background:#9dbb60;height:14px}.brand-mark i:nth-child(2){background:#cf8a4d;height:20px}.brand-mark i:nth-child(3){background:#8796a0;height:11px}.brand-copy{min-width:0}.brand-copy strong{color:var(--ink);font:650 15px/1.1 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-copy small{color:var(--dim);font:8px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;display:block}.collapse-control,.drawer-close,.mobile-menu{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#1e1e21;flex:none;place-items:center;display:grid}.collapse-control:hover,.drawer-close:hover,.mobile-menu:hover{border-color:var(--line-bright);color:var(--ink)}.collapse-control:focus-visible,.drawer-close:focus-visible,.mobile-menu:focus-visible{outline:2px solid var(--plum-light);outline-offset:2px}.drawer-close{display:none}.sidebar-search{border:1px solid var(--line);background:#101012;align-items:center;gap:8px;margin:18px 14px 10px;padding:0 10px;display:flex;position:relative}.sidebar-search>span{color:var(--dim);font-size:18px;line-height:1;transform:translateY(-1px)}.sidebar-search input{width:100%;min-width:0;height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:11px}.sidebar-search input::placeholder{color:#656168}.sidebar-search:focus-within{border-color:var(--plum-light);box-shadow:0 0 0 1px #c28ba633}.sidebar-search kbd{color:#77727a;flex:none}.domain-nav{scrollbar-width:thin;scrollbar-color:#353238 transparent;flex:1;min-height:0;padding:14px 12px 24px;overflow-y:auto}.nav-heading{color:#68646a;font:8px/1 var(--utility);letter-spacing:.15em;text-transform:uppercase;margin:0 10px 11px}.domain-group{margin-bottom:2px}.domain-row,.category-row{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;display:flex}.domain-row{min-height:42px;padding:6px 9px}.domain-row.is-active{color:var(--ink);background:#241d19;border-color:#59402f}.domain-row:disabled{cursor:not-allowed;opacity:.42}.domain-row:not(:disabled):hover,.category-row:not(:disabled):hover{color:var(--ink);background:#1d1d20}.domain-row:focus-visible,.category-row:focus-visible{outline:2px solid var(--plum-light);outline-offset:-2px}.domain-icon{color:#bfb4a8;width:25px;height:25px;font:700 8px/1 var(--utility);background:#202024;border:1px solid #444147;flex:none;place-items:center;display:grid}.domain-row.is-active .domain-icon{color:#f0cda9;background:#3a281e;border-color:#7c5439}.domain-label,.category-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.domain-label{font-size:12px;font-weight:600}.nav-count{color:var(--dim);font:8px/1 var(--utility)}.category-list{border-left:1px solid #312f34;margin:5px 0 12px 12px;padding:3px 0 4px 14px}.category-row{min-height:33px;padding:4px 8px}.category-row:disabled{cursor:not-allowed;opacity:.34}.category-row.is-current{color:var(--ink);background:#202023}.category-indicator{border:1px solid #615d63;flex:none;width:5px;height:5px;transform:rotate(45deg)}.category-row.is-current .category-indicator{border-color:var(--copper);background:var(--copper)}.category-label{font-size:10px}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 15px 17px;padding:14px 7px 0;display:flex}.sidebar-foot__pulse{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #8fb77517}.sidebar-foot p{min-width:0;margin:0}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{color:#bdb8bd;font-size:9px;font-weight:600}.sidebar-foot small{color:var(--dim);margin-top:3px;font-size:8px}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .sidebar-search input,.sidebar.is-collapsed .sidebar-search kbd,.sidebar.is-collapsed .nav-heading,.sidebar.is-collapsed .domain-label,.sidebar.is-collapsed .category-label,.sidebar.is-collapsed .nav-count,.sidebar.is-collapsed .sidebar-foot p{display:none}.sidebar.is-collapsed .sidebar-head{flex-direction:column;padding-inline:12px}.sidebar.is-collapsed .brand-button{flex:none}.sidebar.is-collapsed .collapse-control{width:34px;height:23px}.sidebar.is-collapsed .sidebar-search{justify-content:center;margin-inline:12px;padding:0}.sidebar.is-collapsed .sidebar-search>span{place-items:center;height:38px;display:grid}.sidebar.is-collapsed .domain-nav{padding-inline:10px}.sidebar.is-collapsed .domain-row,.sidebar.is-collapsed .category-row{justify-content:center;padding-inline:5px}.sidebar.is-collapsed .category-list{border-left:0;margin-left:0;padding-left:0}.sidebar.is-collapsed .category-indicator{border-radius:50%;width:21px;height:21px;display:grid;transform:none}.sidebar.is-collapsed .category-row.is-current .category-indicator{background:var(--copper);border:5px solid #32231d}.sidebar.is-collapsed .sidebar-foot{justify-content:center;padding-inline:0}.mobile-header,.drawer-scrim{display:none}.catalog-main,.detail-main{width:min(1160px,100% - 64px);margin:0 auto;padding:34px 0 70px}.catalog-header,.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.section-kicker{color:var(--copper);font:8px/1 var(--utility);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.catalog-header h1,.detail-header h1{color:var(--ink);font:650 clamp(31px, 4vw, 46px)/1 var(--display);letter-spacing:-.04em;margin:0}.catalog-header>div>p:last-child,.detail-header>div>p:last-child{max-width:600px;color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.55}.inventory-count{border-left:1px solid var(--line);align-items:center;gap:11px;padding:8px 0 2px 20px;display:flex}.inventory-count strong{color:var(--ink);font:500 29px/1 var(--display)}.inventory-count span{color:var(--dim);font:8px/1.35 var(--utility);letter-spacing:.07em;text-transform:uppercase}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:51px;display:flex}.catalog-toolbar p{align-items:center;gap:10px;margin:0;display:flex}.catalog-toolbar strong{color:var(--ink);font-size:11px;font-weight:600}.catalog-toolbar p span,.toolbar-note{color:var(--dim);font:8px/1 var(--utility);text-transform:uppercase}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--panel);min-width:0;overflow:hidden}.preview-well{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 47%, #18151a 0, transparent 57%), linear-gradient(125deg, transparent 0 48%, #1b151a2b 48% 49%, transparent 49% 100%), var(--well);place-items:center;min-height:360px;padding:28px;display:grid}.live-component{text-align:center;width:min(100%,760px)}.live-component.is-compact{width:min(100%,520px)}.live-status{min-height:25px;color:var(--dim);font:8px/1 var(--utility);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.live-status strong{color:#c9c3c8;font-weight:500}.status-light{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8fb77518}.status-light.is-pressed{background:var(--plum-light);box-shadow:0 0 0 3px #c28ba618}.flock-button{aspect-ratio:688/360;background:#08080a;border:0;border-radius:14px;outline:0;width:min(100%,688px);margin:0 auto;padding:0;display:block;overflow:hidden;box-shadow:0 20px 45px #0009}.flock-button img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.flock-button:hover{box-shadow:0 23px 55px #000c,0 0 0 1px #986c8266}.flock-button:focus-visible{outline-offset:5px;outline:3px solid #e0b4c8}.interaction-note{color:var(--dim);margin:8px 0 0;font-size:8px}kbd{color:#99939b;font:8px/1 var(--utility);background:#242327;border:1px solid #48444b;padding:2px 5px}.card-deck{padding:20px 21px 22px}.card-deck__head{justify-content:space-between;align-items:start;gap:20px;display:flex}.card-deck__head p{color:var(--copper);font:8px/1 var(--utility);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}.card-deck h2{color:var(--ink);font:650 22px/1 var(--display);letter-spacing:.04em;margin:0}.open-record{border:1px solid var(--line-bright);color:#c8c2c7;min-height:34px;font:8px/1 var(--utility);text-transform:uppercase;background:#19191c;align-items:center;gap:8px;padding:0 10px;display:flex}.open-record i{color:var(--copper);font-style:normal}.open-record:hover{border-color:var(--copper-soft);color:var(--ink);background:#211b18}.open-record:focus-visible{outline:2px solid var(--plum-light);outline-offset:2px}.card-description{max-width:580px;color:var(--muted);margin:14px 0 16px;font-size:11px;line-height:1.55}.tag-row,.detail-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-row span,.detail-tags span{border:1px solid var(--line);color:#827e84;font:7px/1 var(--utility);text-transform:uppercase;background:#171719;padding:5px 7px}.empty-result{border:1px solid var(--line);background:var(--panel);text-align:center;margin-top:18px;padding:50px}.empty-result strong{color:var(--ink);font-size:14px}.empty-result p{color:var(--dim);margin:8px 0 0;font-size:11px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 27px;padding:0;font-size:10px;display:inline-flex}.back-link span{color:var(--copper)}.back-link:hover{color:var(--ink)}.back-link:focus-visible{outline:2px solid var(--plum-light);outline-offset:5px}.detail-header{align-items:start}.working-badge{color:#b1cca0;font:8px/1 var(--utility);text-transform:uppercase;background:#172016;border:1px solid #43553a;align-items:center;gap:7px;padding:8px 10px;display:flex}.working-badge i{background:var(--success);border-radius:50%;width:6px;height:6px}.detail-stage{border:1px solid var(--line);background:radial-gradient(circle at 50% 46%,#1c181d 0,#09090b 64%);place-items:center;min-height:520px;margin-top:20px;padding:42px;display:grid}.record-facts{grid-template-columns:3fr 2fr;gap:14px;margin-top:14px;display:grid}.record-facts dl{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-facts dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.record-facts dl div:nth-child(2n){border-right:0}.record-facts dl div:nth-last-child(-n+2){border-bottom:0}.record-facts dt,.provenance-note p{color:var(--dim);font:8px/1 var(--utility);letter-spacing:.08em;text-transform:uppercase}.record-facts dd{color:#d3ced1;margin:7px 0 0;font-size:10px}.provenance-note{border:1px solid var(--line);background:#181719;padding:17px 18px}.provenance-note p{color:var(--copper);margin:0 0 9px}.provenance-note strong{color:var(--muted);font-size:10px;font-weight:400;line-height:1.55}.state-section{border-top:1px solid var(--line);margin-top:34px;padding-top:27px}.state-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.state-section h2{color:var(--ink);font:600 25px/1 var(--display);letter-spacing:-.02em;margin:0}.state-section header>span{color:var(--dim);font:8px/1 var(--utility)}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.state-grid figure{border:1px solid var(--line);background:var(--panel);margin:0;overflow:hidden}.state-grid figure>div{background:var(--well)}.state-grid img{width:100%;height:auto;display:block}.state-grid figcaption{color:var(--dim);justify-content:space-between;gap:20px;padding:13px 15px;font-size:9px;display:flex}.state-grid figcaption strong{color:var(--ink);font-weight:600}.detail-tags{margin-top:15px}@media (width<=980px){.catalog-grid,.record-facts{grid-template-columns:1fr}}@media (width<=720px){.app-shell,.app-shell.has-collapsed-sidebar{padding:61px 0 0}.mobile-header{z-index:35;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141416f2;align-items:center;gap:11px;height:61px;padding:9px 13px;display:flex;position:fixed;inset:0 0 auto}.mobile-brand .brand-mark{width:31px;height:31px}.mobile-brand .brand-copy small{display:none}.mobile-count{color:var(--dim);font:8px/1 var(--utility);text-transform:uppercase}.sidebar,.sidebar.is-collapsed{width:min(86vw,320px);transform:translate(-104%);box-shadow:20px 0 50px #0009}.sidebar.is-drawer-open{transform:translate(0)}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .sidebar-search input,.sidebar.is-collapsed .sidebar-search kbd,.sidebar.is-collapsed .nav-heading,.sidebar.is-collapsed .domain-label,.sidebar.is-collapsed .category-label,.sidebar.is-collapsed .nav-count,.sidebar.is-collapsed .sidebar-foot p{display:block}.sidebar.is-collapsed .sidebar-head{flex-direction:row;padding:14px 12px 14px 17px}.sidebar.is-collapsed .brand-button{flex:1}.sidebar.is-collapsed .sidebar-search{justify-content:start;margin-inline:14px;padding-inline:10px}.sidebar.is-collapsed .domain-nav{padding-inline:12px}.sidebar.is-collapsed .domain-row,.sidebar.is-collapsed .category-row{justify-content:start;padding-inline:8px}.sidebar.is-collapsed .category-list{border-left:1px solid #312f34;margin-left:12px;padding-left:14px}.sidebar.is-collapsed .category-indicator{border-radius:0;width:5px;height:5px;transform:rotate(45deg)}.sidebar.is-collapsed .category-row.is-current .category-indicator{border:1px solid var(--copper);background:var(--copper)}.sidebar.is-collapsed .sidebar-foot{justify-content:start;padding-inline:7px}.collapse-control{display:none}.drawer-close{display:grid}.drawer-scrim{z-index:39;pointer-events:none;opacity:0;background:#050506c7;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.drawer-scrim.is-open{pointer-events:auto;opacity:1}.catalog-main,.detail-main{width:min(100% - 28px,640px);padding:26px 0 50px}.catalog-header,.detail-header{align-items:start}.inventory-count,.toolbar-note{display:none}.catalog-grid{padding-top:14px}.preview-well{min-height:280px;padding:20px 10px}.card-deck__head{display:block}.open-record{margin-top:15px}.detail-header{display:block}.working-badge{width:fit-content;margin-top:15px}.detail-stage{min-height:340px;padding:24px 10px}.record-facts dl{grid-template-columns:1fr}.record-facts dl div{border-right:0}.record-facts dl div:nth-last-child(2){border-bottom:1px solid var(--line)}.state-section>header{display:block}.state-section header>span{margin-top:9px;line-height:1.4;display:block}.state-grid{grid-template-columns:1fr}.state-grid figcaption{display:block}.state-grid figcaption span{margin-top:5px;display:block}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.drawer-scrim{transition:none}.mobile-header{-webkit-backdrop-filter:none;backdrop-filter:none}}
