.world{--world-gold:#ffbf3e;--world-gold-ink:#ffbf3e;--world-gold-line:rgba(255, 191, 62, 0.4);--world-bg:#070606;--world-surface:#131213;--world-line:rgba(255, 191, 62, 0.16);--world-ink:#f4efe6;--world-muted:#9a938a;--world-veil:rgba(8, 9, 12, 0.85);--world-gold-soft:rgba(255, 191, 62, 0.1);--world-sea:#0d1017;--world-sea-line:rgba(150, 160, 190, 0.07);--world-land:#262019;--world-land-line:rgba(255, 214, 150, 0.12);--world-dom:#33281a;--world-topbar-h:56px;--world-rail-h:44px;--world-cell-w:72px;--world-cell-h:calc(var(--world-cell-w) / var(--hexf-aspect));--world-col-pitch:calc(var(--hex-col-pitch) * var(--world-cell-w));--world-row-pitch:calc(var(--hex-row-pitch) * var(--world-cell-w));--world-unit-x:calc(var(--world-cell-w) / 4);--world-unit-y:calc(var(--world-cell-h) / 4);--world-ox:1104px;--world-oy:1776px;margin:0;background:var(--world-bg);color:var(--world-ink)}[data-theme=light] .world{--world-gold:var(--accent);--world-gold-ink:var(--accent-ink);--world-gold-line:rgba(158, 116, 16, 0.5);--world-bg:var(--bg);--world-surface:var(--surface);--world-line:rgba(158, 116, 16, 0.3);--world-ink:var(--text);--world-muted:var(--muted);--world-veil:rgba(255, 255, 255, 0.88);--world-gold-soft:rgba(238, 171, 6, 0.14);--world-sea:#dfe4ea;--world-sea-line:rgba(70, 80, 110, 0.12);--world-land:#efe6d0;--world-land-line:rgba(140, 110, 50, 0.35);--world-dom:#f3ddae}.world .hive-canvas{height:calc(100vh - var(--world-topbar-h) - var(--world-rail-h));border-radius:0}.methods{max-width:62rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.methods-head h1{margin:0 0 .4rem;font-size:1.7rem}.methods-lede{margin:0 0 2.2rem;max-width:44rem;color:var(--world-muted);line-height:1.55}.methods-empty{color:var(--world-muted)}.method-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));gap:1.25rem}.method-item{min-width:0}.method-doc{display:flex;flex-direction:column;padding:1.15rem 1.3rem 1.1rem;background:var(--world-surface);border:1px solid var(--world-line);border-radius:12px;transition:border-color .14s ease}.method-doc:hover{border-color:var(--world-gold-line)}.method-doc-head{text-decoration:none;display:block}.method-doc-name{margin:0 0 .4rem;font-size:1.1rem;color:var(--world-ink);letter-spacing:-.01em}.method-doc-head:hover .method-doc-name{color:var(--world-gold-ink)}.method-doc-summary{margin:0 0 .85rem;color:var(--world-muted);line-height:1.5;font-size:.9rem}.method-edges{margin:0 0 .6rem;display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--world-muted);font-size:.82rem}.facet-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.facet-chip{display:flex;align-items:center;gap:.45rem;color:var(--world-ink)}.facet-mark{flex:0 0 auto;width:11px;height:11px;clip-path:var(--clip-hex);background:var(--world-gold)}.facet-chip[data-clearance=sealed],.facet[data-clearance=sealed]{color:var(--world-muted)}.facet-chip[data-clearance=sealed]>.facet-mark,.facet[data-clearance=sealed]>.facet-head>.facet-mark{background:var(--world-line)}.facet-chip[data-clearance=sealed]::after{content:"sealed";margin-left:auto;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--world-muted)}.method-page{max-width:46rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.method-back{color:var(--world-muted);text-decoration:none;font-size:.85rem}.method-back:hover{color:var(--world-gold-ink)}.method-back::before{content:"\2190\00a0"}.method-head h1{margin:.5rem 0 .35rem;font-size:1.7rem}.method-summary{margin:0 0 1.8rem;color:var(--world-muted);line-height:1.55}.facet{margin:0 0 1.4rem;padding:1.1rem 1.25rem;background:var(--world-surface);border:1px solid var(--world-line);border-radius:10px}.facet-head{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.05rem}.facet-head .facet-mark{width:13px;height:13px}.facet-tier{margin-left:auto;font-size:.72rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--world-muted)}.facet-body{margin-top:.8rem;line-height:1.55}.facet-body h2,.facet-body h3{font-size:1rem}.facet[data-clearance=sealed]{border-style:dashed;background:0 0}.facet-sealed{margin:.8rem 0 0;color:var(--world-muted);font-style:italic}.method-samples-head{margin:1.2rem 0 .5rem}.method-instances,.method-samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.method-samples a{display:flex;flex-wrap:wrap;gap:.25rem .7rem;align-items:baseline;color:var(--world-ink);text-decoration:none}.method-samples a:hover .method-sample-title{color:var(--world-gold-ink)}.method-sample-title{font-weight:600}.method-sample-by,.method-samples-empty{color:var(--world-muted);font-size:.85rem}.method-instances li{display:flex;flex-wrap:wrap;gap:.25rem .7rem;align-items:baseline}.method-instance-name{font-weight:600}.method-instance-mats,.method-instance-owner{color:var(--world-muted);font-size:.85rem}.world-domain,.world-map{position:relative}.geo{position:absolute;width:var(--world-cell-w);height:var(--world-cell-h);left:calc(var(--world-ox) + var(--col) * var(--world-col-pitch));top:calc(var(--world-oy) + (var(--row) + var(--roff) * .5) * var(--world-row-pitch));clip-path:var(--clip-hexf);background:var(--world-sea);transform:scale(.93);content-visibility:auto;contain-intrinsic-size:72px 62px}.geo::after{content:"";position:absolute;inset:0;clip-path:var(--clip-hexf);box-shadow:inset 0 0 0 1px var(--world-sea-line)}.geo.geo-land{background:var(--world-land)}.geo.geo-land::after{box-shadow:inset 0 0 0 1px var(--world-land-line)}.geo.geo-dom{background:var(--world-dom);transform:scale(1);z-index:4;cursor:pointer;text-decoration:none}.geo.geo-dom::before{content:"";position:absolute;inset:0;z-index:2;clip-path:var(--clip-hexf);box-shadow:inset 0 0 30px var(--glow)}.geo.geo-dom:hover{filter:brightness(1.18)}.geo-ring{position:absolute;z-index:5;left:calc(var(--world-ox) + var(--ux) * var(--world-unit-x));top:calc(var(--world-oy) + var(--uy) * var(--world-unit-y));width:calc(var(--uw) * var(--world-unit-x));height:calc(var(--uh) * var(--world-unit-y));pointer-events:none;overflow:visible}.geo-label{position:absolute;z-index:6;left:calc(var(--world-ox) + var(--col) * var(--world-col-pitch) + var(--world-cell-w) * .5);top:calc(var(--world-oy) + (var(--row) + var(--roff) * .5) * var(--world-row-pitch) - 6px);transform:translate(-50%,-100%);pointer-events:none;text-align:center;white-space:nowrap;background:var(--world-veil);border:1px solid var(--world-gold-line);border-radius:10px;padding:4px 10px}.geo-label b{display:block;color:var(--world-gold-ink);font-size:.82rem}.geo-label span{font-size:.68rem;color:var(--world-muted)}.world-cats{position:absolute;top:0;left:0;right:0;z-index:12;display:flex;gap:6px;padding:8px 14px;overflow-x:auto;scrollbar-width:none;background:linear-gradient(180deg,var(--world-veil),transparent)}.world-cats::-webkit-scrollbar{display:none}.world-cat{flex:0 0 auto;color:var(--world-muted);text-decoration:none;font-size:.8rem;padding:5px 12px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.world-cat:hover{color:var(--world-ink)}.world-cat.on{color:var(--world-gold-ink);border-color:var(--world-gold-line);background:var(--world-gold-soft)}.world-lede,.world-privacy{position:absolute;bottom:16px;z-index:12;max-width:300px}.world-lede{left:16px;pointer-events:none}.world-lede h1{margin:0 0 .25rem;font-size:1.15rem;color:var(--world-gold)}.world-lede p{margin:0;font-size:.82rem;color:var(--world-muted);line-height:1.45}.world-privacy{right:16px;background:var(--world-veil);border:1px solid var(--world-gold-line);border-radius:12px;padding:11px 14px;font-size:.78rem;color:var(--world-muted);line-height:1.45}.world-privacy b{color:var(--world-gold-ink)}.world-crumb{position:absolute;top:44px;left:16px;z-index:12;display:flex;align-items:center;gap:8px;background:var(--world-veil);border:1px solid var(--world-gold-line);border-radius:12px;padding:8px 13px;font-size:.8rem}.world-crumb-cell{flex:none;width:calc(19px * var(--hexf-aspect));height:19px;background:var(--world-dom);clip-path:var(--clip-hexf);box-shadow:inset 0 0 0 2px var(--world-gold)}.world-crumb-back{color:var(--world-muted);text-decoration:none}.world-crumb-back:hover{color:var(--world-gold-ink)}.world-crumb-sep{color:var(--world-muted)}.world-crumb-name{color:var(--world-gold-ink)}.world-crumb-sub{color:var(--world-muted);font-size:.72rem}@media (max-width:720px){.method-grid{grid-template-columns:1fr}.world-lede{display:none}.world-privacy{left:12px;right:12px;bottom:12px;max-width:none;padding:9px 12px;font-size:.72rem}.world-crumb{font-size:.72rem;padding:6px 10px}}.globe-page{position:relative;height:calc(100dvh - var(--shell-top-h,58px));margin-bottom:-2rem;overflow:hidden}.cell-mini,.globe-page{--globe-sphere-a:#182028;--globe-sphere-b:#0e1319;--globe-sphere-c:#090b0f;--globe-rim:rgba(255, 191, 62, 0.28);--globe-grid:rgba(244, 239, 230, 0.05);--globe-coast:rgba(214, 204, 186, 0.34);--globe-face-fill:rgba(255, 191, 62, 0.16);--globe-face-line:rgba(255, 191, 62, 0.55);--globe-face-fill-attr:rgba(255, 191, 62, 0.3);--globe-face-line-attr:rgba(255, 191, 62, 0.95);--globe-face-hover:rgba(255, 191, 62, 0.42);--globe-dash:rgba(255, 191, 62, 0.45);--globe-halo-0:rgba(255, 191, 62, 0.55);--globe-halo-1:rgba(255, 191, 62, 0);--globe-beacon:#d99e2b;--globe-beacon-attr:#ffd98a;--globe-beacon-ring:rgba(9, 11, 15, 0.8);--globe-ink:#ffe9bd;--globe-ink-sub:rgba(244, 239, 230, 0.75)}.globe-stage{position:absolute;inset:0;background:var(--bg)}[data-theme=light] .cell-mini,[data-theme=light] .globe-page{--globe-sphere-a:#ffffff;--globe-sphere-b:#f5f0e6;--globe-sphere-c:#eae2d1;--globe-rim:rgba(176, 120, 10, 0.4);--globe-grid:rgba(34, 28, 16, 0.07);--globe-coast:rgba(70, 60, 40, 0.45);--globe-face-fill:rgba(238, 171, 6, 0.18);--globe-face-line:rgba(176, 116, 4, 0.6);--globe-face-fill-attr:rgba(238, 171, 6, 0.32);--globe-face-line-attr:rgba(150, 98, 2, 0.95);--globe-face-hover:rgba(238, 171, 6, 0.45);--globe-dash:rgba(150, 98, 2, 0.55);--globe-halo-0:rgba(238, 171, 6, 0.45);--globe-halo-1:rgba(238, 171, 6, 0);--globe-beacon:#c98f06;--globe-beacon-attr:#7a5203;--globe-beacon-ring:rgba(255, 255, 255, 0.9);--globe-ink:#5a3d02;--globe-ink-sub:rgba(48, 47, 49, 0.8)}.globe-canvas{position:absolute;inset:0;touch-action:none;cursor:grab}.globe-canvas:active{cursor:grabbing}.globe-head{position:absolute;top:18px;left:24px;z-index:2;max-width:560px;pointer-events:none}.globe-head h1{margin:0 0 6px;font-size:1.4rem;color:var(--accent-ink);letter-spacing:.01em;text-shadow:0 1px 10px var(--bg)}.globe-lede{margin:0;color:var(--muted-hi,var(--muted));font-size:.85rem;line-height:1.5;text-shadow:0 1px 8px var(--bg)}.globe-chip{position:absolute;left:50%;transform:translateX(-50%);bottom:78px;margin:0;padding:7px 14px;border:1px solid var(--accent-ring);border-radius:999px;background:var(--surface);color:var(--text);font-size:.78rem;white-space:nowrap;pointer-events:none;z-index:3}.globe-root{position:absolute;left:50%;transform:translateX(-50%);bottom:46px;margin:0;color:var(--muted-hi,var(--muted));font-size:.78rem;white-space:nowrap;pointer-events:none;z-index:2;text-shadow:0 1px 8px var(--bg)}.globe-foot{position:absolute;left:24px;right:24px;bottom:14px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.75rem;color:var(--muted);pointer-events:none;text-shadow:0 1px 8px var(--bg)}.globe-key{display:inline-flex;align-items:center;gap:7px}.globe-key::before{content:"";width:11px;height:11px;border-radius:3px}.globe-key-works::before{background:var(--globe-face-fill,rgba(255,191,62,.16));border:1px solid var(--globe-face-line,rgba(255,191,62,.55))}.globe-key-attr::before{background:var(--globe-face-fill-attr,rgba(255,191,62,.3));border:2px solid var(--globe-face-line-attr,rgba(255,191,62,.95))}.globe-hint{margin-left:auto;color:var(--muted)}.world-cell{display:flex;flex-direction:column;gap:14px;padding:0 0 28px}.world-cell:has(.makers-plane-section){padding-bottom:0}.cell-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 20px 0}.cell-topbar-lines{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.world-cell .world-crumb{position:static}.cell-mini{flex:none;display:block;position:relative;width:230px;height:150px;border:1px solid var(--world-line);border-radius:12px;overflow:hidden}.cell-mini:hover{border-color:var(--world-gold-line)}.cell-mini .globe-stage{position:absolute;inset:0}.cell-mini .globe-canvas{cursor:pointer}.cell-floor{display:flex;flex-direction:column;gap:14px;padding:2px 20px 0}.cell-head{display:flex;align-items:baseline;gap:9px}.cell-count{font-size:2.1rem;color:var(--world-gold-ink);line-height:1}.cell-count-label{color:var(--world-muted);font-size:.85rem}.cell-rung{margin-left:10px;padding:3px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.cell-rung[data-rung=works]{color:var(--world-gold-ink);border:1px solid var(--world-gold-line);background:var(--world-gold-soft)}.cell-rung[data-rung=attributed]{color:#131213;background:var(--world-gold);border:1px solid var(--world-gold)}.cell-rung[data-rung=hidden]{color:var(--world-muted);border:1px solid var(--world-line)}.cell-body{max-width:640px;padding:14px 16px;border:1px solid var(--world-line);border-radius:10px;background:var(--world-surface);color:var(--world-ink);font-size:.88rem;line-height:1.55}.cell-body p{margin:0}.cell-wider{display:inline-block;margin-top:10px;color:var(--world-gold-ink);text-decoration:none;font-size:.82rem}.cell-wider:hover{text-decoration:underline}.cell-handles{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cell-handle{padding:5px 12px;border:1px solid var(--world-gold-line);border-radius:999px;background:var(--world-gold-soft);color:var(--world-gold-ink);text-decoration:none;font-size:.8rem}.cell-handle:hover{border-color:var(--world-gold)}@media (max-width:720px){.globe-head{left:14px;right:14px;top:12px}.globe-foot{left:14px;right:14px;bottom:calc(var(--tabbar-h,56px) + 10px)}.globe-root{bottom:calc(var(--tabbar-h,56px) + 42px)}.globe-chip{bottom:calc(var(--tabbar-h,56px) + 74px)}.globe-hint{display:none}.cell-topbar{padding:10px 14px 0}.cell-mini{width:150px;height:104px}.world-cell .world-crumb{flex-wrap:wrap}.cell-floor{padding:0 14px}}