@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Bodoni Moda Variable", "Bodoni 72", Didot, "Times New Roman", serif;--font-body:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-sans:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-clock:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--t-xs:.82rem;--t-sm:.92rem;--t-md:1.06rem;--t-lg:1.3rem;--t-xl:1.9rem;--t-2xl:2.8rem;--t-3xl:clamp(2.6rem, 1.4rem + 4.5vw, 5.6rem);--t-4xl:clamp(3.6rem, 1rem + 9.5vw, 11rem);--leading:1.55;--measure:62ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--s-10:11rem;--gutter:clamp(20px, 5vw, 72px);--content:78rem;--rail:clamp(3.25rem, 8vw, 7.5rem);--bg:#07100d;--bg-2:#0e1a16;--bg-3:#16261f;--fg:#ece5d3;--fg-2:#ece5d3b8;--fg-3:#ece5d380;--fg-dim:#ece5d3a3;--rule:#ece5d324;--rule-2:#ece5d34d;--paper:#efe9dc;--paper-2:#e7dfcc;--paper-ink:#1a1612;--paper-ink-2:#3b352c;--paper-mute:#5c5548;--paper-rule:#cfc6b2;--metal:#b08d57;--metal-2:#c9a46a;--ok:#8fc7a6;--info:#9db4d4;--warn:#e0b86a;--mute:#8a847a;--seal:#b0574d;--focus:#ffd2a1;--lamp:#ffd2a1}@font-face{font-family:Bodoni Fallback;src:local(Didot),local("Bodoni 72"),local(Times New Roman);size-adjust:103%;ascent-override:93%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Times New Roman);size-adjust:97%;ascent-override:91%;descent-override:23%;line-gap-override:0%}:root{--font-display:"Bodoni Moda Variable", "Bodoni Fallback", Didot, serif;--font-body:"Newsreader Variable", "Newsreader Fallback", Georgia, serif;--font-sans:var(--font-body)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:100%;line-height:var(--leading);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-size:var(--t-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;flex-direction:column;margin:0;display:flex;overflow-x:hidden}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 var(--s-4);text-wrap:balance;color:var(--fg);font-weight:450;line-height:1.05}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-xl);margin-top:var(--s-8);font-weight:500}h3{font-size:var(--t-lg);margin-top:var(--s-6);font-weight:500}p,ul,ol,dl,table,figure,pre{margin:0 0 var(--s-4)}p,li,dd{max-width:var(--measure)}a{color:inherit;-webkit-text-decoration-color:var(--metal-2);text-decoration-color:var(--metal-2);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .25s}a:hover{-webkit-text-decoration-color:var(--metal);text-decoration-color:var(--metal)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}code,kbd,samp,.mono{font-family:var(--font-mono);font-variant-numeric:lining-nums;font-size:.86em}code{color:var(--fg-2)}pre{background:var(--bg-2);padding:var(--s-4);border-left:1px solid var(--rule-2);overflow-x:auto}img,svg,video,canvas{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-8) 0}small,.small{font-size:var(--t-sm)}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.sans{font-family:var(--font-sans)}.kicker{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--fg-3);margin-bottom:var(--s-3)}.num{font-variant-numeric:lining-nums tabular-nums}.wrap{width:min(100% - 2 * var(--gutter), var(--content));margin-inline:auto}.ruled{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--s-5);display:grid}.ruled>.rail{font-family:var(--font-display);font-size:var(--t-sm);color:var(--fg-3);font-variant-numeric:tabular-nums lining-nums;padding-top:.35em}.section{padding-block:var(--s-9)}.grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.stack>*+*{margin-top:var(--s-4)}.cluster{gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.skip-link{left:var(--s-3);z-index:100;background:var(--fg);color:var(--bg);padding:var(--s-2) var(--s-4);font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:var(--s-3)}.table-wrap{-webkit-overflow-scrolling:touch;background:var(--paper);color:var(--paper-ink);border-top:2px solid var(--paper-ink);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}th,td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-top:1px solid var(--paper-rule)}thead th{font-style:italic;font-weight:400;font-size:var(--t-sm);color:var(--paper-mute);white-space:nowrap;background:var(--paper);border-top:0;position:sticky;top:0}tbody tr:hover{background:#17150f09}.table-wrap a{color:var(--paper-ink);text-decoration-color:#17150f59}.table-wrap a:hover{-webkit-text-decoration-color:var(--paper-ink);text-decoration-color:var(--paper-ink)}.table-wrap code{color:var(--paper-ink)}td.mono,th.mono{font-family:var(--font-mono);font-size:var(--t-xs);overflow-wrap:anywhere}td.mono.id{white-space:nowrap;color:var(--seal)}caption{caption-side:top;text-align:left;padding:0 0 var(--s-3);color:var(--fg-3);font-style:italic;font-size:var(--t-sm)}dl.facts{gap:var(--s-3) var(--s-6);grid-template-columns:max-content 1fr;margin:0;display:grid}dl.facts dt{color:var(--fg-3);font-style:italic;font-size:var(--t-sm);padding-top:.2em}dl.facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:40rem){dl.facts{grid-template-columns:1fr}dl.facts dt{margin-top:var(--s-3)}}@media print{.site-header,.site-footer,.skip-link,.no-print,.progress{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}body{color:#000;background:#fff}}.site-footer{border-top:1px solid var(--rule);padding-block:var(--s-9) var(--s-8);color:var(--fg-2);font-size:var(--t-sm)}.site-footer .cols{gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:var(--s-2)}.site-footer nav p,.site-footer .col-title{color:var(--fg-3);margin-bottom:var(--s-3);font-style:italic}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .build{margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3)}.breadcrumbs{font-style:italic;font-size:var(--t-sm);color:var(--fg-3);margin:var(--s-5) 0 var(--s-6)}.breadcrumbs ol{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";padding-inline:var(--s-2);color:var(--rule-2)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--fg)}.intro{padding-block:var(--s-7) var(--s-7);border-bottom:1px solid var(--rule);margin-bottom:var(--s-7)}.intro h1{font-size:var(--t-3xl);margin-bottom:var(--s-5);max-width:16ch}.intro .lede{font-size:var(--t-lg);color:var(--fg-2);font-variation-settings:"opsz" 20;max-width:54ch}.intro .question{font-size:var(--t-sm);color:var(--fg-3);font-style:italic}.intro .question em{color:var(--fg-2);font-style:italic}.btn{align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--fg);border:0;border-bottom:1px solid var(--metal-2);cursor:pointer;background:0 0;padding:.8rem 0;text-decoration:none;transition:border-color .25s;display:inline-flex}.btn:hover,.btn.primary{border-bottom-color:var(--metal)}.btn+.btn{margin-left:var(--s-6)}.card{background:var(--paper);color:var(--paper-ink);padding:var(--s-6);border-top:2px solid var(--paper-ink);transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.card h2,.card h3{color:var(--paper-ink);margin-top:0}.card p{color:var(--paper-ink)}.card a{color:var(--paper-ink);text-decoration-color:#17150f59}.card .meta,.card .muted{color:#5e5749}.card .meta{font-size:var(--t-sm)}.card code{color:var(--paper-ink)}a.card{text-decoration:none;display:block}a.card:hover{transform:translateY(-4px)}.card .count{font-family:var(--font-display);font-variation-settings:"opsz" 144, "SOFT" 0;font-size:var(--t-2xl);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--paper-ink);margin-bottom:var(--s-3);line-height:1;display:block}.card .tab{font-style:italic;font-size:var(--t-sm);color:#5e5749}.card dl.facts dt{color:#5e5749}.card .badge.verified,.card .badge.government,.card .badge.supported,.card .badge.canonical{color:#2f6e4f}.card .badge.owner-stated,.card .badge.earned{color:#3f5a86}.card .badge.pending,.card .badge.candidate{color:#8a5a10}.card .badge.absent,.card .badge.owned,.card .badge.secondary{color:#6f695f}.badge{font-style:italic;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:.4em;height:.4em}.badge.verified,.badge.government,.badge.supported,.badge.canonical{color:var(--ok)}.badge.owner-stated,.badge.earned{color:var(--info)}.badge.pending,.badge.candidate,.badge.paid,.badge.syndicated{color:var(--warn)}.badge.absent,.badge.owned,.badge.secondary{color:var(--mute)}.table-wrap .badge.verified,.table-wrap .badge.government,.table-wrap .badge.supported,.table-wrap .badge.canonical{color:#2f6e4f}.table-wrap .badge.owner-stated,.table-wrap .badge.earned{color:#3f5a86}.table-wrap .badge.pending,.table-wrap .badge.candidate{color:#8a5a10}.table-wrap .badge.absent,.table-wrap .badge.owned,.table-wrap .badge.secondary{color:#6f695f}.stamp{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:.15em .5em;font-size:.7rem;line-height:1.6;display:inline-block}.stamp.current{color:var(--ok)}.stamp.reference{color:var(--info)}.stamp.baseline{color:var(--warn)}.stamp.workbench{color:var(--seal)}.stamp.researched{color:var(--metal)}.card .stamp.current,.catalog-card .stamp.current,.table-wrap .stamp.current{color:#2f6e4f}.card .stamp.reference,.catalog-card .stamp.reference,.table-wrap .stamp.reference{color:#3f5a86}.card .stamp.baseline,.catalog-card .stamp.baseline,.table-wrap .stamp.baseline{color:#8a5a10}.card .stamp.workbench,.catalog-card .stamp.workbench,.table-wrap .stamp.workbench{color:#9a3a33}.card .stamp.researched,.catalog-card .stamp.researched,.table-wrap .stamp.researched{color:#6b5a2c}.callout,.reading-notice{border-left:1px solid var(--metal);padding:var(--s-2) var(--s-5);color:var(--fg-2)}.callout.warn{border-color:var(--warn)}.callout p:last-child,.reading-notice p:last-child{margin-bottom:0}.filters{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.filters button{font:inherit;font-style:italic;font-size:var(--t-sm);color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.2em 0}.filters button:hover{color:var(--fg)}.filters button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--metal)}.filters [data-filter-status]{font-style:italic}.graph{aspect-ratio:16/10;background:var(--paper);border-top:2px solid var(--paper-ink);width:100%;max-width:100%}.graph .node circle{fill:var(--paper);stroke:var(--paper-ink);stroke-width:1px}.graph .node.org circle,.graph .node.person circle{stroke-width:2px}.graph .node.canonical circle{fill:var(--paper-ink)}.graph .node text{font-family:var(--font-sans);fill:#5e5749;letter-spacing:.02em;font-size:10px}.graph .edge{stroke:#17150f59;stroke-width:1px;fill:none}.graph .edge.core{stroke:var(--metal-2);stroke-width:1.5px}.form{gap:var(--s-5);max-width:40rem;display:grid}.form label{font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-2);display:block}.form input,.form select,.form textarea{font:inherit;border:0;border-bottom:1px solid var(--rule-2);width:100%;color:var(--fg);background:0 0;border-radius:0;padding:.7rem 0}.form input:focus,.form select:focus,.form textarea:focus{border-bottom-color:var(--metal);outline:none}.form textarea{resize:vertical;min-height:9rem}.form .hint{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-3);margin-top:var(--s-2)}.form .error{font-family:var(--font-sans);color:var(--focus);font-size:var(--t-sm);margin-top:var(--s-2)}:is(.form input:user-invalid,.form textarea:user-invalid){border-bottom-color:var(--focus)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.shelf{padding-block:var(--s-7) var(--s-6);border-top:1px solid var(--rule)}.shelf-head h2{align-items:baseline;gap:var(--s-4);margin-top:0;display:flex}.shelf-head h2 a{text-decoration:none}.shelf-head h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--metal-2);text-decoration-color:var(--metal-2)}.shelf-count{font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:.1em;color:var(--fg-3)}.volumes{margin:var(--s-5) 0 0;gap:0 var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.volumes li{border-top:1px solid var(--rule);padding:var(--s-3) 0;justify-content:space-between;gap:var(--s-3);align-items:baseline;display:flex}.volumes a{color:var(--fg-2);font-size:var(--t-sm);text-decoration:none;transition:color .25s}.volumes a:hover{color:var(--fg)}.volumes .mark{background:var(--mute);border-radius:50%;flex:none;width:.45rem;height:.45rem}.volumes .current .mark{background:var(--ok)}.volumes .reference .mark{background:var(--info)}.volumes .baseline .mark{background:var(--warn)}.volumes .workbench .mark{background:var(--seal)}.catalog{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-card{background:var(--paper);color:var(--paper-ink);padding:var(--s-5);border-top:2px solid var(--paper-ink)}.catalog-card h2,.catalog-card h3{margin:0 0 var(--s-2);font-size:var(--t-lg);color:var(--paper-ink);font-variation-settings:"opsz" 24, "SOFT" 0}.catalog-card a{color:var(--paper-ink);text-decoration:none}.catalog-card a:hover h2,.catalog-card a:hover h3{-webkit-text-decoration:underline #17150f59;text-decoration:underline #17150f59}.catalog-card p{color:var(--paper-ink);font-size:var(--t-sm)}.catalog-card .muted{color:#5e5749}.catalog-meta{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-bottom:0;display:flex}.catalog-search{margin:var(--s-7) 0}.catalog-search label{font-family:var(--font-sans);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-3);display:block}.catalog-search-row{align-items:flex-end;gap:var(--s-5);display:flex}.catalog-search-row input{flex:1}.catalog-search input{font:inherit;font-family:var(--font-display);font-variation-settings:"opsz" 24, "SOFT" 0;font-size:var(--t-xl);border:0;border-bottom:1px solid var(--rule-2);width:100%;color:var(--fg);background:0 0;border-radius:0;padding:.5rem 0}.catalog-search input:focus{border-bottom-color:var(--metal);outline:none}.catalog-search .hint{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-3);margin:var(--s-3) 0 0}.catalog-results{margin:var(--s-5) 0 0;gap:var(--s-4);padding:0;list-style:none;display:grid}.catalog-results:empty{display:none}.volume{margin-block:var(--s-5) var(--s-9)}.volume-head{border-bottom:1px solid var(--rule);padding-bottom:var(--s-6);margin-bottom:var(--s-7)}.volume-head h1{max-width:22ch;font-size:clamp(2.2rem,1.4rem + 2.6vw,4rem)}.volume-meta{align-items:center;gap:var(--s-2) var(--s-4);font-family:var(--font-sans);flex-wrap:wrap;display:flex}.volume-reading{max-width:70ch}.volume-body{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.volume-body{grid-template-columns:15rem minmax(0,1fr);align-items:start}.volume-toc{position:sticky;top:5.5rem}}.volume-toc{font-family:var(--font-sans);font-size:var(--t-sm)}.volume-toc .toc-title{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--s-3)}.volume-toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.volume-toc li{margin:0}.volume-toc a{padding:.35rem 0 .35rem var(--s-4);color:var(--fg-2);border-left:1px solid #0000;margin-left:-1px;text-decoration:none;transition:color .25s,border-color .25s;display:block}.volume-toc a:hover{color:var(--fg);border-left-color:var(--metal)}.prose{background:var(--paper);color:var(--paper-ink);border-top:2px solid var(--paper-ink);padding:clamp(1.5rem,4vw,3.5rem)}.prose>*{max-width:var(--measure)}.prose h2{font-size:var(--t-xl);color:var(--paper-ink);margin-top:var(--s-8);scroll-margin-top:5.5rem}.prose h2:first-child{margin-top:0}.prose h3,.prose p,.prose li{color:var(--paper-ink)}.prose a{color:var(--paper-ink);text-decoration-color:#17150f59}.prose strong,.prose code{color:var(--paper-ink)}.prose table{display:block;overflow-x:auto}.prose .lib-ref{cursor:help;border-bottom:1px dotted #17150f80}.volume-foot{margin-top:var(--s-7)}.volume-nav{gap:var(--s-4);font-family:var(--font-sans);font-size:var(--t-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.volume-nav a{color:var(--fg-2);text-decoration:none}.volume-nav a:hover{color:var(--fg)}.volume-nav a:last-child{text-align:right}@media (max-width:48rem){.volume-nav{grid-template-columns:1fr}.volume-nav a:last-child{text-align:left}}.index-list{margin:0;padding:0;list-style:none}.index-list li{border-top:1px solid var(--rule);padding:var(--s-4) 0;grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--s-5);align-items:baseline;display:grid}.index-list .num{font-family:var(--font-display);font-variation-settings:"opsz" 48, "SOFT" 0;color:var(--fg-3);font-size:var(--t-lg);font-variant-numeric:lining-nums tabular-nums;padding-left:calc(var(--rail) * .34)}.index-list a{font-family:var(--font-display);font-variation-settings:"opsz" 24, "SOFT" 0;font-size:var(--t-lg);text-decoration:none}.index-list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--metal-2);text-decoration-color:var(--metal-2)}@media (max-width:40rem){.index-list li{grid-template-columns:2.5rem minmax(0,1fr)}.index-list .num{font-size:var(--t-md);padding-left:0}}[data-reveal]{opacity:1}.masked{overflow:hidden}.prose dl.meta{border-top:1px solid var(--rail);border-bottom:1px solid var(--rail);margin:0 0 1.2em;padding:.6em 0;font-size:.92em}.prose dl.meta div{grid-template-columns:11em 1fr;gap:.5em;padding:.15em 0;display:grid}.prose dl.meta dt{color:var(--muted,inherit);margin:0;font-style:italic}.prose dl.meta dd{margin:0}.prose pre.sketch{white-space:pre;font-family:var(--font-mono,ui-monospace, monospace);font-size:.86em;line-height:1.5}@media (max-width:600px){.prose dl.meta div{grid-template-columns:1fr;gap:0}}.site-header .hour{color:var(--fg-dim);white-space:nowrap;margin-left:auto;font-size:.95rem;font-style:italic}.site-nav ul{gap:var(--s-2) var(--s-5)}@media (max-width:720px){.site-header .hour{display:none}}:root{--bg:#020912;--bg-2:#07182b;--bg-3:#0c2238;--fg:#f7f2e9;--fg-2:#c1d5e5;--fg-3:#a3bace;--rule:#29445c;--rule-2:#477598;--metal:#e2a45c;--metal-2:#ffbe69;--focus:#8fd8ff;--font-display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-display);--font-body:"Newsreader Variable", Georgia, serif;--measure:70ch}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);font-family:var(--font-sans)}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:600}[hidden]{display:none!important}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.world-header{z-index:30;height:72px;font-family:var(--font-sans);view-transition-name:world-navigation;background:#030c16f5;border-bottom:1px solid #47759875;align-items:center;gap:24px;padding:7px clamp(16px,3vw,52px);display:flex;position:sticky;top:0;box-shadow:0 3px 28px #0008}.world-brand{text-align:center;flex:none;gap:1px;line-height:1;text-decoration:none;display:grid}.world-brand strong{letter-spacing:-.07em;color:#e4f6ff;text-shadow:0 0 14px #3289ffbb;font-size:clamp(22px,2.4vw,38px);font-style:italic;font-weight:800}.world-brand small{letter-spacing:.16em;color:#c5d7e7;padding-top:5px;font-size:8px}.world-navigation{flex:1;min-width:0}.world-navigation ul{justify-content:space-evenly;gap:10px;margin:0;padding:0;list-style:none;display:flex}.world-navigation li{min-width:0}.world-navigation a{color:#d9e7f6;white-space:nowrap;border-bottom:2px solid #0000;justify-items:center;gap:5px;padding:4px 3px;font-size:11px;text-decoration:none;display:grid}.world-navigation a[aria-current],.world-navigation a:hover{color:#eef9ff;text-shadow:0 0 14px #008cff;border-color:#4bbcff}.world-navigation a[aria-current] svg{filter:drop-shadow(0 0 4px #348cff)}.world-navigation svg{width:22px;height:22px}.search-entry{white-space:nowrap;color:#bdd9e9;background:#071b2c;border:1px solid #3686b9;border-radius:30px;align-items:center;gap:10px;padding:10px 15px;font-size:11px;text-decoration:none;display:flex}.search-entry svg{width:17px;height:17px}.mobile-menu-link{display:none}.world-console{z-index:3;font-size:12px;font-family:var(--font-sans);background:linear-gradient(#102033,#030b14);border-top:1px solid #427398;border-bottom:1px solid #182e44;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,3vw,52px);display:flex;position:relative}.room-location{white-space:nowrap;color:#d4e9f8;align-items:center;gap:10px;display:flex}.room-location i{background:#61b8ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #319fff}.console-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.console-actions button,.console-actions a{color:#dceefc;font:inherit;cursor:pointer;background:#071423;border:1px solid #385773;border-radius:5px;padding:8px 13px;text-decoration:none}.console-actions button:hover,.console-actions a:hover{background:#122c47;border-color:#75c1f6}.mobile-room-intro{display:none}.reading-entrance{padding-top:70px;padding-bottom:22px}.reading-entrance .intro{padding-top:22px}.reading-entrance h1{max-width:22ch}.reading-entrance p{font-size:1.15rem;line-height:1.7}.reading-page{background:radial-gradient(at 20% 120px,#17324b66,#0000 650px),#020912}.reading-page:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#020912a8,#020912),url(/world-assets/library.webp) 50% 40%/cover;height:330px;position:absolute;top:72px;left:0;right:0}.reading-page main,.reading-page footer{position:relative}.world-site .wrap.stack{padding-bottom:75px}.world-site .ledger{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.world-site .ledger li{border-bottom:1px solid var(--rule);align-items:baseline;gap:18px;max-width:none;padding:15px 0;display:flex}.world-site .ledger .wording{flex:1;min-width:0}.world-site .ledger .st{font:12px/1.5 var(--font-sans);color:#b4c7d7;flex:0 180px}.world-site .ledger .no{color:#91acc2;flex:none;width:30px;font-size:12px}.world-site .ledger .desc{color:var(--fg-2);font-size:.95rem;display:block}.world-site .charter-sheet{background:linear-gradient(120deg,#132339,#081421);border:1px solid #aa80594d;border-top:3px solid #b99763;padding:clamp(25px,5vw,75px);box-shadow:0 14px 60px #0005}.charter-sheet h2{margin-top:0}.charter-line{max-width:70ch}.world-site .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.world-site .icard{color:var(--fg);background:#071725;border:1px solid #274862;border-radius:8px;max-width:none;padding:24px;box-shadow:0 8px 25px #0003}.world-site .icard h3{margin:12px 0;font-size:1.3rem}.world-site .icard .head,.world-site .icard .foot{font:12px/1.5 var(--font-sans);color:#b7d3e6}.world-site .icard .note{font-family:var(--font-body);color:#e0e8ed;max-width:none;font-size:1.13rem;line-height:1.6}.world-site .icard .value{overflow-wrap:anywhere;color:#bfe8ff}.world-site .icard .foot{border-top:1px solid #29445c;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:15px;display:flex}.world-site .rubber{letter-spacing:.02em;color:#bde1ed;border:1px solid #466682;padding:3px 6px;font-size:11px}.world-site .facets{gap:12px;margin:20px 0;display:grid}.world-site .facet{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.world-site .facet .lbl{min-width:95px;font-weight:600}.world-site .facet button{font:12px var(--font-sans);color:#d9e8f4;cursor:pointer;background:#071725;border:1px solid #385773;border-radius:6px;padding:9px 13px}.world-site .facet button[aria-pressed=true]{color:#fff;background:#123956;border-color:#83caff}.world-site .page-intro,.world-site .intro{border-color:var(--rule)}.world-site .paper,.world-site .doc-paper{color:#17212a;background:#f6f1e7}.world-site .prose{font-family:var(--font-body);font-size:1.18rem;line-height:1.75}.prose h2,.prose h3,.prose h4{font-family:var(--font-sans);line-height:1.2}.prose a{overflow-wrap:anywhere}.prose pre{font-size:13px}.world-site .site-footer{background:#030b13;border-top:1px solid #2b465c;padding:55px 0 28px;position:relative}.site-footer .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;display:grid}.site-footer ul{padding:0;list-style:none}.site-footer p,.site-footer li{color:#bcd0e0;font-size:.9rem}.site-footer a{color:#d9edfc}.site-footer .build{border-top:1px solid #274156;margin-top:40px;padding-top:20px;font-size:11px}.world-introduction{grid-template-columns:1.3fr 1fr;align-items:center;gap:7vw;padding-block:76px;display:grid}.world-introduction h1{font-size:clamp(36px,4vw,66px)}.world-introduction p{font-family:var(--font-body);font-size:1.25rem;line-height:1.65}.record-counts{grid-template-columns:1fr 1fr;gap:22px;margin:0;display:grid}.record-counts div{border-top:1px solid #3b536c;padding-top:18px}.record-counts dt{font:12px var(--font-sans);color:#b7d0e0}.record-counts dd{font:500 40px var(--font-sans);color:#a7dbff;margin:8px 0}.destination-list{margin:0;padding:0;list-style:none}.destination-list li{border-top:1px solid var(--rule);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;max-width:none;padding:24px 0;display:grid}.destination-list svg{color:#8ed3ff;width:32px;height:32px}.destination-list h2{margin:0 0 6px;font-size:1.6rem}.destination-list p{font-family:var(--font-body);color:#c5d7e5;margin:0}.destination-list a{text-decoration:none}.destination-list .visit{color:#acd9f8;font-size:13px}.world-button{color:#edf9ff;min-height:44px;font:600 14px var(--font-sans);cursor:pointer;background:#0f3858;border:1px solid #459ede;border-radius:5px;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.world-button:hover{background:#18527d}.world-dialog{color:#edf5fa;background:#061523;border:1px solid #52799a;border-radius:12px;width:760px;max-width:min(760px,100vw - 30px);max-height:86dvh;padding:0;box-shadow:0 35px 130px #000c}.world-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010710c9}.dialog-toolbar{z-index:2;background:#0a2135;border-bottom:1px solid #385773;justify-content:space-between;align-items:center;padding:12px 22px;font-size:13px;display:flex;position:sticky;top:0}.dialog-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #416078;border-radius:5px;min-width:40px;min-height:40px;font-size:24px}.dialog-body{padding:clamp(22px,5vw,45px)}.dialog-body h2{margin-top:5px;font-size:clamp(27px,4vw,42px)}.dialog-body p{line-height:1.75}.world-reader{width:1000px;max-width:min(1000px,100vw - 26px)}.world-reader .dialog-body{color:#18252b;background:#f4efe5}.world-reader h2,.world-reader h3,.world-reader h4{color:#142737}.world-reader a{color:#12557f}.world-reader .prose{max-width:74ch;margin-inline:auto}.world-reader pre{color:#172b3c;background:#e5dfd2}.world-reader code{color:inherit}.library-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;padding-bottom:60px;display:grid}.library-shelf{background:linear-gradient(125deg,#102439,#05111e);border:1px solid #2a536f;border-top:3px solid #b28650;border-radius:6px;min-width:0;padding:26px}.library-shelf h2{margin:0 0 10px;font-size:1.65rem}.library-shelf .ledger a{flex:1;min-width:0}.library-shelf .ledger li{gap:10px;padding:12px 0}.library-shelf details>summary{cursor:pointer;color:#b8dbf3;font:13px var(--font-sans);padding:12px 0}.library-shelf details[open]>summary{margin-bottom:16px}.library-status{flex-wrap:wrap;gap:10px;padding:0;font-size:12px;list-style:none;display:flex}.library-status li{border:1px solid #355571;border-radius:4px;padding:7px 10px}.volume-peek{font:11px var(--font-sans);color:#d7edff;cursor:pointer;background:#0c253b;border:1px solid #426482;border-radius:4px;padding:5px 8px}.finder{gap:10px;margin:25px 0 30px;display:flex}.finder input{color:#eef6ff;width:100%;min-width:0;font:16px var(--font-sans);background:#071a2c;border:1px solid #4c7a9d;border-radius:6px;padding:15px 18px}.finder button{white-space:nowrap}.search-results{padding:0;list-style:none}.search-results li{border-top:1px solid #30465b;max-width:none;padding:22px 0}.search-results h2,.search-results h3{margin:0 0 8px;font-size:1.4rem}.search-results p{color:#c0d4e2;margin:0}.search-results small{font:11px var(--font-sans);color:#8db9d6}.search-empty{border:1px solid #385571;border-radius:6px;padding:30px}.network-room{background:radial-gradient(#0c2948 0,#030b16 72%);padding:35px 0 65px;position:relative}.network-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:35px;display:grid}.network-canvas{aspect-ratio:1.4;width:100%;overflow:visible}.network-canvas .orbit{fill:none;stroke:#28638955;stroke-width:1px}.network-canvas .connection{stroke:#2675b9;stroke-width:1.7px;fill:none}.network-flow{stroke:#b3e8ff;stroke-dasharray:3 60;stroke-width:2px;fill:none;animation:12s linear infinite network-current}@keyframes network-current{to{stroke-dashoffset:-500px}}.network-node circle{fill:#071d33;stroke:#58bdff;stroke-width:1.5px}.network-node text{fill:#eef8ff;font:13px var(--font-sans);text-anchor:middle}.network-node:hover circle,.network-node:focus circle{fill:#14507d;stroke:#ffe0a0;stroke-width:3px}.network-node{outline:none}.network-node.active circle{fill:#134168;stroke:#ffc983;stroke-width:3px}.network-detail{background:#061320;border-left:2px solid #f6b76d;padding:24px}.network-detail h2{margin-top:0;font-size:1.8rem}.network-detail p{font-family:var(--font-body);font-size:1.1rem}.brand-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-bottom:65px;display:grid}.brand-portal{background:linear-gradient(120deg,#112f49,#06121f);border:1px solid #3b6380;border-radius:8px;padding:32px}.brand-portal h2{margin-top:0}.brand-portal a{overflow-wrap:anywhere}.timeline{border-left:1px solid #497d9e;margin:40px 0;padding-left:35px;position:relative}.timeline article{padding-bottom:36px;position:relative}.timeline article:before{content:"";background:#071b2c;border:2px solid #73c7ff;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:-42px;box-shadow:0 0 15px #278cdb}.timeline h2{margin-top:5px;font-size:1.7rem}.timeline .date{color:#f7c986;font-size:13px}.timeline .evidence{color:#abcce1;font-size:12px}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s ease-in both room-leave}::view-transition-new(root){animation:.4s ease-out both room-enter}@keyframes room-leave{to{opacity:0;transform:scale(1.015)}}@keyframes room-enter{0%{opacity:0;transform:scale(.99)}}@media (min-width:1800px){.world-header{height:86px}.world-navigation a{font-size:14px}.world-navigation svg{width:27px;height:27px}.world-console{padding-block:15px;font-size:14px}}@media (max-width:1150px){.world-header{gap:15px;padding-inline:18px}.world-brand strong{font-size:25px}.world-navigation ul{gap:5px}.world-navigation a{font-size:10px}.search-entry span{display:none}.search-entry{padding:10px}.world-site .site-footer .cols{grid-template-columns:1fr 1fr}.network-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:760px){html{scroll-padding-top:75px}.world-header{gap:14px;height:64px}.world-brand strong{font-size:29px}.world-brand small{font-size:7px}.world-navigation{display:none}.search-entry{margin-left:auto}.mobile-menu-link{color:#d0e9f9;border:1px solid #3c6a89;border-radius:5px;padding:10px;font-size:13px;text-decoration:none;display:block}.world-console{flex-direction:column;align-items:flex-start;padding:15px 18px}.console-actions{justify-content:flex-start;gap:8px}.console-actions a,.console-actions button{min-height:44px;padding:10px;font-size:11px}.mobile-room-intro{font-family:var(--font-body);padding:24px 20px 0;font-size:1.1rem;display:block}.mobile-room-intro>p+p{font:12px/1.5 var(--font-sans);color:#a6c6dd}.mobile-room-intro ul{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.mobile-room-intro li{max-width:none}.mobile-room-intro a{min-height:50px;font:12px var(--font-sans);background:#091b2a;border:1px solid #2c536f;border-radius:4px;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:flex}.mobile-room-intro svg{color:#9ddcff;flex:none;width:20px}.world-introduction{grid-template-columns:1fr;gap:30px;padding-block:44px}.world-introduction h1{font-size:38px}.world-introduction p{font-size:1.15rem}.record-counts{gap:20px}.record-counts dd{font-size:32px}.reading-entrance{padding-top:40px}.reading-entrance h1{font-size:36px}.reading-entrance p{font-size:1.07rem}.world-site .ledger li{flex-wrap:wrap;gap:10px}.world-site .ledger .st{flex-basis:100%;font-size:11px}.library-shelves,.brand-portals{grid-template-columns:1fr;gap:20px}.library-shelf{padding:20px}.world-site .cards{grid-template-columns:1fr}.destination-list li{grid-template-columns:30px minmax(0,1fr);gap:12px}.destination-list .visit{grid-column:2}.destination-list h2{font-size:1.35rem}.network-layout{grid-template-columns:1fr;gap:8px}.network-canvas{min-height:300px}.network-detail{padding:22px}.site-footer .cols{gap:20px;grid-template-columns:1fr 1fr!important}.site-footer .cols>div{grid-column:1/-1}.finder{flex-wrap:wrap}.finder button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.network-flow{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media print{.world-header,.world-room,.world-dialog,.network-room,.site-footer,.volume-peek{display:none!important}.world-site,.reading-page{color:#111!important;background:#fff!important}.world-site h1,.world-site h2,.world-site h3,.world-site p,.world-site a{color:#111!important}.world-site .icard,.world-site .library-shelf{break-inside:avoid;background:#fff!important;border-color:#888!important}}.mobile-room-sign{display:none}.sheet{background:linear-gradient(#030c16,#071727)}.sheet main>.wrap{max-width:1260px;padding-top:20px;padding-bottom:65px}.sheet article.page>h1{max-width:28ch;margin:20px 0 24px;font-size:clamp(30px,3.3vw,52px)}.sheet article.page>.stamp-line{color:#a9c7dc;letter-spacing:.03em;margin-top:24px;font-size:12px}.sheet article.page>.meta{color:#bdd0df;max-width:88ch;margin-bottom:35px;font-size:13px;line-height:1.6}.volume-reading{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:34px;max-width:1120px;display:grid}.volume-reading .toc{font:13px/1.6 var(--font-sans);background:#071927;border:1px solid #2f526c;border-radius:5px;padding:18px 18px 12px;position:sticky;top:98px}.volume-reading .toc ol{padding-left:18px}.volume-reading .toc li{margin-bottom:10px}.volume-reading .toc a{color:#b7d6eb;text-decoration:none}.volume-reading .prose{color:#21282c;background:#f4efe6;border-radius:6px;max-width:none;padding:clamp(24px,4vw,60px)}.volume-reading .prose h2,.volume-reading .prose h3{color:#172c39}.volume-reading .prose h2{margin-top:36px;font-size:1.7rem}.volume-reading .prose>:first-child{margin-top:0}.volume-reading .prose a{color:#155576}.volume-reading .prose p,.volume-reading .prose li{max-width:68ch}.volume-reading .prose code{color:#334554}.volume-reading .prose pre{background:#e3dfd5}.volume-reading:not(:has(.toc)){grid-template-columns:1fr}.volume-reading:not(:has(.toc)) .prose{max-width:850px;margin-inline:auto}.turn{justify-content:space-between;gap:25px;padding:30px 0;font-size:13px;display:flex}.turn a{max-width:45%}@media (max-width:760px){.world-room{padding-top:0}.mobile-room-sign{pointer-events:none;z-index:2;background:linear-gradient(#0000,#020912 70%);gap:4px;height:120px;margin-top:-120px;padding:25px 20px 14px;display:grid;position:relative}.mobile-room-sign strong{font:600 30px/1.05 var(--font-sans);color:#eff9ff;text-shadow:0 1px 12px #001528}.mobile-room-sign span{font:12px var(--font-sans);color:#c5e0f0}.mobile-room-sign small{font:11px var(--font-sans);color:#99c5e2}.volume-reading{grid-template-columns:1fr;gap:20px}.volume-reading .toc{position:static}.volume-reading .prose{padding:24px 20px}.sheet article.page>h1{font-size:32px}}body:not(.world-ready) .world-console button,body:not(.world-ready) .volume-peek{display:none}.world-room{--focus-x:50%;--orbit-direction:normal;background:#020710;position:relative}.world-panorama{--stage-width:100vw;isolation:isolate;position:relative;overflow:hidden}.world-stage{width:var(--stage-width);aspect-ratio:var(--art-ratio);margin-top:calc(var(--stage-width) * var(--trim-top));margin-bottom:calc(var(--stage-width) * var(--trim-bottom));position:relative;container-type:inline-size}.room-art,.room-art img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.room-art img{object-fit:fill}.room-art{transition:filter .7s}.room-surfaces{transform:scale(var(--room-scale,1));transform-origin:0 0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.room-registered .room-surfaces{visibility:visible}.world-display{display:contents}.screen-plane{transform-origin:0 0;box-sizing:border-box;pointer-events:auto;position:absolute;top:0;left:0}.cabinet-trigger{color:#fff;cursor:zoom-in;background:radial-gradient(at 50% 15%,#08284b,#020d1d 72%);border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px 4px;display:flex;overflow:hidden}.cabinet-trigger>svg{width:var(--marquee-icon);height:var(--marquee-icon);color:#c5ecff;filter:drop-shadow(0 0 5px #008dff);flex:none}.cabinet-title{font:700 var(--marquee-font)/1.03 var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:#ffdfa8;text-shadow:0 0 6px #ffb83d55;max-width:100%}.cabinet-trigger:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 40%,#a8dbff38 50%,#0000 60%);position:absolute;inset:-80% -50%;transform:translate(-80%)}.cabinet-trigger:hover:after,.cabinet-trigger:focus-visible:after{opacity:1;animation:1.3s ease-out screen-sheen}.cabinet-trigger:focus-visible{outline-offset:-3px;outline:3px solid #ebfaff}.cabinet-invitation{color:#f1f8ff;font:600 11px/1.1 var(--font-sans);opacity:0;text-transform:uppercase;letter-spacing:.09em;background:#062344f2;padding:5px;transition:opacity .16s,transform .16s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.cabinet-trigger:hover .cabinet-invitation,.cabinet-trigger:focus-visible .cabinet-invitation{opacity:1;transform:none}.cabinet-menu{color:#eaf5ff;isolation:isolate;background:linear-gradient(110deg,#071c32,#021022 65%,#09213b);border:1px solid #24567c;border-radius:3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 12px #1c67b633}.cabinet-menu:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000 0 3px,#75c7ff05 3px 4px);position:absolute;inset:0}.cabinet-menu ul{flex-direction:column;flex:1;min-height:0;margin:0;padding:2px 4px 0;list-style:none;display:flex}.cabinet-menu li{flex:1;max-width:none;min-height:0;margin:0;display:flex}.cabinet-menu li a{color:#e5f2ff;width:100%;font:500 10.5px/1.2 var(--font-sans);text-shadow:0 0 7px #579bdb33;border-bottom:1px solid #2b537299;align-items:center;gap:5px;padding:2px 1px;text-decoration:none;transition:background .16s,color .16s;display:flex}.cabinet-menu li a>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cabinet-menu .screen-index{color:#8fc7f0;letter-spacing:.01em;font-size:7.5px}.cabinet-menu li a>span:last-child{color:#81c4f3;font-size:14px}.cabinet-menu li a:hover,.cabinet-menu li a:focus-visible{color:#fff;background:#174f7a}.cabinet-menu li a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.cabinet-expand{color:#b9e4ff;height:19px;font:500 9px/1 var(--font-sans);cursor:zoom-in;letter-spacing:.01em;background:#09243c;border:0;flex:none;justify-content:space-between;align-items:center;padding:2px 6px;display:flex}.cabinet-expand:hover,.cabinet-expand:focus-visible{color:#fff;background:#176299}.room-library .cabinet-menu li a{padding:4px 2px;font-size:12px}.room-library .cabinet-menu li a>span:nth-child(2){white-space:normal;overflow:visible}.room-home [data-door="4"] .cabinet-menu .screen-index{display:none}.room-home [data-door="4"] .cabinet-menu ul{padding-inline:2px}.room-home [data-door="4"] .cabinet-menu li a{gap:2px;font-size:9.7px}.scene-effects{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.screen-traces{fill:none;stroke-linejoin:round}.neon-outline{stroke:#78c9ff;stroke-width:1.3px;stroke-dasharray:35 700;animation:7s linear infinite edge-travel;animation-delay:var(--delay);opacity:.8;filter:drop-shadow(0 0 4px #129bff)}.screen-outline{stroke:#3896d0;stroke-width:1px;opacity:.35}.cabinet-trace.is-active .neon-outline{stroke:#edfaff;stroke-width:2.4px;stroke-dasharray:none;opacity:1}.cabinet-trace.is-active .screen-outline{stroke:#80d8ff;stroke-width:2px;opacity:1;filter:drop-shadow(0 0 6px #148dff)}.circuit-flow{fill:none;stroke:#9cebff;stroke-width:2.2px;stroke-dasharray:4 17;animation:4s linear infinite circuit-travel;animation-delay:var(--delay);filter:drop-shadow(0 0 3px #1b9dff);opacity:.9}.hub-orbit{fill:none;stroke:#4bd9ff;stroke-width:2px;stroke-dasharray:26 8 5 8;animation:5s linear infinite circuit-travel;animation-direction:var(--orbit-direction);filter:drop-shadow(0 0 5px #047bff)}.orbit-reversed{--orbit-direction:reverse}.map-beacon{pointer-events:auto;cursor:pointer}.beacon-hit{fill:#0000}.beacon-core{fill:#effcff;filter:drop-shadow(0 0 5px #4fc3ff)}.beacon-ring{fill:none;stroke:#77dcff;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite beacon-pulse;animation-delay:var(--delay);filter:drop-shadow(0 0 4px #007dff)}.beacon-label{fill:#f4fbff;font:600 13px var(--font-sans);paint-order:stroke;stroke:#021321;stroke-width:5px;stroke-linejoin:round;opacity:0;transition:opacity .15s}.map-beacon:hover .beacon-label,.map-beacon:focus .beacon-label{opacity:1}.map-beacon:hover .beacon-ring,.map-beacon:focus .beacon-ring{stroke:#fff;stroke-width:2.5px}.map-beacon:focus{outline:none}.map-beacon:focus .beacon-hit{stroke:#fff;stroke-width:2px;fill:#77bfff22}.hologram-latitudes{fill:none;stroke:#93dfff;stroke-width:1.2px;opacity:.7;filter:drop-shadow(0 0 3px #3da8ff)}.hologram-latitudes ellipse{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite globe-turn;animation-direction:var(--orbit-direction)}.hologram-latitudes ellipse:nth-child(2){animation-delay:-3s}.hologram-latitudes ellipse:nth-child(3){animation-delay:-6s}.coffee-steam{fill:none;stroke:#eeeddf;stroke-width:2px;filter:blur(1px);opacity:.8}.coffee-steam path{transform-box:fill-box;transform-origin:bottom;animation:4s ease-out infinite steam-rise}.coffee-steam path:nth-child(2){animation-delay:-1.3s}.coffee-steam path:nth-child(3){animation-delay:-2.6s}.living-book{fill:#ffe8bb;stroke:#fce3ba;filter:drop-shadow(0 0 5px #ffbd5e)}.book-leaf{transform-origin:832px 560px;animation:8s ease-in-out infinite page-turn}.book-glow{fill:none;stroke-width:2px;animation:4s ease-in-out infinite alternate lamp-breathe}.scene-wash{pointer-events:none;will-change:opacity;background:radial-gradient(#8ecfff15,#0000 70%);width:36%;height:22%;animation:7s ease-in-out infinite alternate lamp-breathe;position:absolute;inset:2% auto auto 32%}.scene-floor-light{left:calc(var(--focus-x) - 6%);pointer-events:none;mix-blend-mode:screen;filter:blur(8px);opacity:0;background:radial-gradient(at top,#5bb7ff88,#0000 72%);width:12%;height:24%;transition:opacity .22s,left .3s;position:absolute;top:58%;transform:perspective(400px)rotateX(60deg)}.cabinet-active .scene-floor-light{opacity:.9}.evening .room-art{filter:brightness(.72)saturate(.9)}.evening .scene-wash{background:radial-gradient(#71b8ff35,#0000 70%)}.evening .neon-outline{stroke:#b9edff;stroke-width:2.4px}.room-object{pointer-events:auto;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;text-decoration:none;display:block;position:absolute}.room-object>span{min-width:150px;max-width:230px;font:12px/1.4 var(--font-sans);text-align:center;opacity:0;pointer-events:none;background:#061b2bf5;border:1px solid #69b4e3;border-radius:5px;padding:9px 13px;transition:opacity .15s,transform .15s;display:block;position:absolute;bottom:95%;left:50%;transform:translate(-50%,7px)}.room-object:hover>span,.room-object:focus-visible>span{opacity:1;transform:translate(-50%)}.room-object:focus-visible{outline-offset:4px;outline:3px solid #f8dcaa}.object-vault{cursor:grab}.object-vault:active{cursor:grabbing}.vault-rotor{pointer-events:none;background-repeat:no-repeat;border-radius:50%;transition:transform 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 45%,#000 48% 91%,#0000 95%);mask-image:radial-gradient(circle,#0000 45%,#000 48% 91%,#0000 95%)}.vault-unlocked .vault-rotor{transform:rotate(220deg)}.profile-map-record,.org-map-record{color:#d8f2ff;font:12px/1.1 var(--font-sans);background:linear-gradient(135deg,#062947,#021222);border:1px solid #478ec0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.profile-map-record strong{color:#fff;font-size:30px}.profile-map-record a,.org-map-record a{color:#cef;margin-top:8px;font-size:10px;text-decoration:none}.org-map-record{gap:5px;padding:8px 1px;font-size:9px}.org-map-record strong{font-size:23px}.org-map-record a{font-size:9px}.scene-hint{color:#dff3ff;font:11px var(--font-sans);z-index:5;background:#041321ed;border:1px solid #39698a;border-radius:5px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;bottom:19px;left:20px;box-shadow:0 5px 18px #0005}.scene-indicator{background:#8fe1ff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #29a1ff}.scene-hint button{color:#fff;cursor:pointer;font:600 11px var(--font-sans);background:0 0;border:0;border-left:1px solid #4f7189;padding:5px 2px 5px 11px}.scene-hint button:hover{color:#92d8ff}.cabinet-dialog{background:#061321;border:1px solid #75a9d0;border-radius:12px;width:min(850px,100vw - 36px);max-width:none;padding:0;overflow:auto;box-shadow:0 0 0 5px #06121da6,0 0 70px #087edc35,0 25px 100px #000a}.cabinet-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010711bd}.cabinet-detail{grid-template-columns:32% 1fr;min-height:440px;display:grid}.cabinet-detail-art{background:#020b14;border-right:1px solid #2e506e;min-height:100%;position:relative;overflow:hidden}[data-cabinet-photo]{background-repeat:no-repeat;position:absolute;inset:0}.cabinet-photo-caption{text-align:center;font:9px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#c8e0f1;background:linear-gradient(#0000,#03101a);padding:18px 8px;position:absolute;bottom:0;left:0;right:0}.cabinet-detail-content{padding:26px 32px 20px}.cabinet-detail-content .eyebrow{color:#84cef9;letter-spacing:.12em;margin:0 0 10px;font-size:10px}.cabinet-detail-content h2{font:600 32px/1.1 var(--font-sans);color:#fff;margin:0 0 14px}.cabinet-detail-content>p:not(.eyebrow){font:17px/1.45 var(--font-body);color:#c8dce9;max-width:46ch;margin:0 0 22px}[data-cabinet-links]{border-top:1px solid #234664;margin:0 0 20px;padding:0;list-style:none}[data-cabinet-links] li{border-bottom:1px solid #234664;max-width:none;margin:0}[data-cabinet-links] a{color:#e3f2ff;min-height:45px;font:14px/1.3 var(--font-sans);align-items:center;gap:12px;padding:10px 5px;text-decoration:none;transition:background .16s,padding .16s;display:flex}[data-cabinet-links] a:hover,[data-cabinet-links] a:focus-visible{background:#0c304d;padding-left:10px}[data-cabinet-links] .screen-index{color:#7baece;letter-spacing:.05em;font-size:10px}[data-cabinet-links] a>span:nth-child(2){flex:1}[data-cabinet-links] a>span:last-child{color:#71ceff;font-size:18px}.cabinet-enter{min-height:44px;font-size:12px}.cabinet-controls{justify-content:space-between;gap:14px;margin-top:24px;display:flex}.cabinet-controls button{color:#b7d7eb;cursor:pointer;font:11px var(--font-sans);background:0 0;border:0;min-height:44px;padding:10px 0}.cabinet-controls button:hover{color:#fff}@keyframes screen-sheen{to{transform:translate(80%)}}@keyframes edge-travel{to{stroke-dashoffset:-735px}}@keyframes circuit-travel{to{stroke-dashoffset:-240px}}@keyframes beacon-pulse{0%{opacity:.95;transform:scale(.75)}85%,to{opacity:0;transform:scale(1.75)}}@keyframes globe-turn{0%{transform:scaleX(1)}50%{transform:scaleX(.14)}to{transform:scaleX(1)}}@keyframes steam-rise{0%{opacity:0;transform:translateY(12px)scale(.8)}25%{opacity:.65}to{opacity:0;transform:translateY(-24px)scale(1.2)}}@keyframes page-turn{0%,55%,to{transform:scaleX(1)}78%{transform:scaleX(-1)}}@keyframes lamp-breathe{0%{opacity:.45}to{opacity:1}}.motion-paused .world-room *,.motion-idle .world-room *,.room-asleep *{animation-play-state:paused!important}.motion-paused .world-room *,.motion-paused .cabinet-dialog *{transition-duration:0s!important}.motion-paused .network-flow{animation-play-state:paused!important}body:not(.world-ready) .scene-effects,body:not(.world-ready) .scene-wash,.world-ready .mobile-room-intro{display:none}body:not(.world-ready) .mobile-room-intro{padding:24px;display:block}@media (max-width:1000px){.cabinet-detail-content{padding:24px}.cabinet-detail-content h2{font-size:28px}}@media (max-width:760px){.world-panorama{--stage-width:1100px;scrollbar-width:thin;scrollbar-color:#4a6e8c #020912;overscroll-behavior-x:contain;height:500px;overflow-x:auto}.scene-hint{width:max-content;max-width:calc(100vw - 24px);margin-top:-44px;padding:6px 9px;font-size:10px;position:sticky;bottom:135px;left:12px}.scene-hint [data-scene-hint]{display:none}.scene-hint button{border-left:0;min-height:44px;padding:3px 8px}.world-ready .mobile-room-intro{display:block}.mobile-room-intro a>span{margin-left:auto}.cabinet-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.cabinet-detail{grid-template-columns:1fr;min-height:0}.cabinet-detail-art{display:none}.cabinet-detail-content{padding:23px 22px 16px}.cabinet-detail-content h2{font-size:28px}.cabinet-detail-content>p:not(.eyebrow){font-size:16px;line-height:1.45}[data-cabinet-links] a{min-height:48px;font-size:14px}.cabinet-controls{gap:12px;margin-top:16px}}@media (prefers-reduced-motion:reduce){body:not(.motion-enabled) .world-room *,body:not(.motion-enabled) .network-flow{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.motion-paused ::view-transition-old(root){animation:none!important}.motion-paused ::view-transition-new(root){animation:none!important}@media print{.scene-effects,.cabinet-dialog{display:none!important}}body.arcade-ready{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.arcade-ready .world-header{z-index:35;flex:none;gap:18px;height:58px;padding:5px clamp(12px,2vw,34px);position:relative}.arcade-ready .world-brand strong{font-size:clamp(22px,2.2vw,32px)}.arcade-ready .world-brand small{font-size:6.5px}.arcade-ready .world-navigation a{gap:3px;padding:2px 3px;font-size:10px}.arcade-ready .world-navigation svg{width:19px;height:19px}.arcade-ready .arcade-main{flex:1;width:100%;min-height:0;position:relative}.arcade-ready .world-room{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.arcade-ready .world-panorama{background:#030a13;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.arcade-ready .world-panorama:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 45%,#173345,#030a13 75%);position:absolute;inset:0}.arcade-ready .world-stage{transform-origin:50%;flex:none;transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:.75s cubic-bezier(.2,.7,.2,1) backwards room-arrive}.arcade-ready .room-art{clip-path:inset(var(--crop-top,0%) 0 var(--crop-bottom,0%) 0)}.arcade-ready .world-console{z-index:12;flex-wrap:nowrap;gap:10px;min-height:54px;padding:7px 20px;box-shadow:0 -5px 30px #0006}.arcade-ready .console-actions{flex-wrap:nowrap;gap:6px}.arcade-ready .console-actions button{min-height:38px;padding:7px 12px}.arcade-ready .world-console [data-tour-start]{color:#071424;background:linear-gradient(110deg,#ffd59a,#e2a45c);border-color:#ffe1b7;font-weight:700}.arcade-ready .room-location{font-size:11px}.arcade-ready .mobile-room-sign,.arcade-ready .mobile-room-intro{display:none!important}.arcade-ready .scene-hint{z-index:10;background:#04111ce8;border-color:#5284a8;max-width:calc(100% - 32px);margin:0;font-size:10px;position:absolute;bottom:12px;left:16px}.arcade-ready .scene-hint button{min-height:32px}.arcade-ready .scene-hint [data-scene-hint]{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.arcade-ready .scene-hint [data-room-browse]{color:#ffda9c}.arcade-ready.camera-close .world-panorama{overscroll-behavior:contain;scrollbar-width:thin;display:block;overflow:auto}.arcade-ready.camera-close .world-stage{margin-left:auto;margin-right:auto}.arcade-ready.camera-close .scene-hint{position:fixed;bottom:76px}.arcade-ready .world-room:after{content:"";pointer-events:none;z-index:9;position:absolute;inset:0;box-shadow:inset 0 0 70px #0007}@keyframes room-arrive{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.light-rig{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.light-rig i{transform-origin:50% 0;will-change:transform;opacity:.65;background:conic-gradient(from 170deg at 50% 0,#0000,#ffd59a16 10deg,#0000 20deg);width:16%;max-width:230px;height:75%;animation:21s ease-in-out -13s infinite alternate light-sweep;position:absolute;top:2%;left:45%}@keyframes light-sweep{0%{opacity:.35;transform:rotate(-9deg)}to{opacity:.8;transform:rotate(9deg)}}.arcade-ready [data-door="0"] .cabinet-trigger:after,.arcade-ready [data-story-focus] .cabinet-trigger:after{opacity:.5;will-change:transform;animation:9s ease-in-out -2s infinite screen-sheen}.arcade-record[open]{border:0;width:100%;max-width:none;max-height:none;margin:0;display:block;position:relative;inset:auto;overflow:visible}.arcade-record:not([open]),.record-toolbar{display:none}.arcade-ready .arcade-record[open]{width:min(1120px,100vw - 80px);max-width:none;height:min(840px,100dvh - 72px);max-height:none;box-shadow:none;background:#061522;border:1px solid #74a8c9;border-top:3px solid #7ecbff;border-radius:0;outline:3px solid #20394b;flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.arcade-ready .arcade-record::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#010611b8}.arcade-ready .record-toolbar{color:#cfeaff;background:linear-gradient(#102d44,#0a1c2b);border-bottom:1px solid #38566a;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 22px;font-size:12px;display:flex}.record-toolbar>span{align-items:center;gap:10px;min-width:0;display:flex}.record-toolbar [data-record-label]{text-overflow:ellipsis;white-space:nowrap;max-width:50ch;overflow:hidden}.record-toolbar i{background:#ffd59a;border-radius:50%;flex:none;width:6px;height:6px;display:block;box-shadow:0 0 12px #e2a45c}.record-toolbar button{color:#eff8ff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#071a2c;border:1px solid #4f7d9a;border-radius:4px;padding:8px 13px}.record-toolbar button:hover{background:#183d59;border-color:#b2dfff}.arcade-ready .record-scroll{overscroll-behavior:contain;scrollbar-color:#487a9b #061522;outline-offset:-3px;background:#061522;flex:1;min-height:0;scroll-padding-top:24px;overflow:auto}.record-scroll .wrap{width:100%;max-width:100%;padding-left:clamp(22px,5vw,64px);padding-right:clamp(22px,5vw,64px)}.record-scroll .reading-entrance{padding-top:32px}.record-scroll .world-introduction{padding-top:36px;padding-bottom:24px}.record-scroll .world-introduction h1{font-size:clamp(32px,4vw,54px)}.record-scroll .reading-entrance h1,.record-scroll .page>h1{max-width:25ch;font-size:clamp(28px,4vw,48px)}.record-scroll .page{padding-top:32px}.record-scroll .section{padding-top:28px;padding-bottom:28px}.record-scroll p{max-width:75ch}.record-scroll .destination-list li{padding-block:18px}.record-scroll .network-room{padding-block:16px}.record-scroll .volume-reading{display:block}.record-scroll .toc{max-height:none;margin-bottom:28px;position:relative;top:auto}.record-scroll .site-footer{margin-top:32px}.record-open .world-stage{filter:none}.record-open :is(.room-surfaces,.scene-effects,.light-rig,.scene-wash,.scene-floor-light,.scene-hint),.record-open .world-room:after{visibility:hidden}.record-open .world-room .scene-effects *,.record-open .world-room .light-rig *{animation-play-state:paused!important}.arcade-ready .world-reader,.arcade-ready .cabinet-dialog{border-top:3px solid #8ed4ff;max-height:calc(100dvh - 48px);box-shadow:0 0 0 5px #061523,0 0 0 6px #9c754b88,0 0 65px #1685c54d,0 30px 100px #000b}.arcade-ready .cabinet-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01061191}.arcade-ready .world-reader::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01061191}.story-console{z-index:15;width:min(530px,100% - 36px);box-shadow:none;color:#f5efe5;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(110deg,#03101df7,#041321ee);border-left:3px solid #efbb74;padding:17px 22px 20px;animation:.35s ease-out both story-reveal;position:absolute;bottom:64px;left:clamp(18px,4vw,60px)}.story-heading{color:#e9bf83;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.story-heading button{color:#fff;cursor:pointer;background:#0b2234;border:1px solid #63849b;border-radius:3px;width:34px;min-height:34px;font-size:23px;line-height:1}.story-paths{gap:8px;display:grid}.story-paths button{text-align:left;color:#f5f8fa;font:inherit;cursor:pointer;background:#0a2032;border:1px solid #38596f;gap:5px;padding:13px;display:grid}.story-paths button:hover,.story-paths button:focus-visible{background:#173247;border-color:#e2a45c}.story-paths strong{font-size:17px;font-weight:600}.story-paths span{color:#b2c9d8;font-size:11px}.story-console h2{max-width:24ch;margin:6px 0 12px;font-size:clamp(25px,2.8vw,37px);line-height:1.1}.story-console p{font:400 18px/1.5 var(--font-body);color:#dbe4e9;max-width:52ch;margin:0 0 18px}.story-actions{flex-direction:column;gap:14px;display:flex}.story-actions>a{background:#143952;border-color:#659dbf;align-self:flex-start;padding:10px 14px;font-size:12px}.story-actions>div{justify-content:space-between;gap:8px;display:flex}.story-actions button{color:#d2e6f4;cursor:pointer;min-height:36px;font:500 11px var(--font-sans);background:0 0;border:1px solid #45647a;border-radius:3px;padding:6px 10px}.story-actions button:disabled{opacity:.4;cursor:default}.story-progress{background:#284050;height:2px;margin-top:16px;overflow:hidden}.story-progress i{transform-origin:0;background:#edbf7c;height:100%;display:block;transform:scaleX(0)}.story-active .world-stage{zoom:1.06;left:var(--story-pan,0px)}[data-story-focus] .cabinet-trigger{outline-offset:-3px;outline:3px solid #ffd99a;box-shadow:inset 0 0 18px #dfad7b88}[data-story-focus] .cabinet-title{color:#fff7d4}.story-active .scene-hint{opacity:0;pointer-events:none}@keyframes story-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1100px){.arcade-ready .world-header{gap:10px;padding-inline:12px}.arcade-ready .world-brand strong{font-size:25px}.arcade-ready .world-navigation ul{gap:4px}.arcade-ready .search-entry{padding:9px}.arcade-ready .search-entry span,.arcade-ready .room-location{display:none}.arcade-ready .world-console,.arcade-ready .console-actions{justify-content:center}.arcade-ready .console-actions button{padding-inline:10px;font-size:11px}}@media (max-width:760px){.arcade-ready .world-header{flex-wrap:nowrap;height:54px}.arcade-ready .world-brand strong{font-size:25px}.arcade-ready .world-navigation{display:none}.arcade-ready .search-entry{justify-content:center;min-width:42px;min-height:40px;margin-left:auto;display:flex}.arcade-ready .mobile-menu-link{border:1px solid #487897;border-radius:4px;padding:10px 12px;font-size:12px;display:block}.arcade-ready .world-console{min-height:106px;padding:9px 10px}.arcade-ready .console-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.arcade-ready .console-actions button{min-height:40px;padding:7px 5px;font-size:10px}.arcade-ready .scene-hint{max-width:calc(100% - 24px);bottom:14px;left:12px}.arcade-ready .scene-hint [data-scene-hint]{display:none}.arcade-ready .scene-hint button{min-height:40px}.arcade-ready .arcade-record[open]{border-radius:9px;width:calc(100vw - 20px);height:calc(100dvh - 28px)}.arcade-ready .record-toolbar{min-height:56px;padding:10px 12px}.record-toolbar>span{font-size:10px;display:block}.record-toolbar [data-record-label]{display:none}.record-toolbar button{min-height:40px;padding:8px;font-size:11px}.record-scroll .wrap{padding-inline:20px}.record-scroll .world-introduction{display:block}.record-scroll .record-counts{margin-top:28px}.record-scroll .destination-list .visit{display:none}.arcade-ready .world-reader,.arcade-ready .cabinet-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 28px)}.story-console{width:calc(100% - 24px);max-height:calc(100% - 24px);padding:12px 16px;bottom:14px;left:12px;overflow:auto}.story-console h2{font-size:27px}.story-console p{margin-bottom:12px;font-size:16px;line-height:1.4}.story-actions>div button{min-height:42px}.story-paths button{min-height:62px}.light-rig i{width:25%}}@media (max-height:600px) and (min-width:761px){.arcade-ready .world-header{height:48px}.arcade-ready .world-console{min-height:46px}.arcade-ready .console-actions button{min-height:32px}.story-console{width:440px;max-height:calc(100% - 30px);padding:10px 16px;bottom:15px;overflow:auto}.story-console h2{font-size:25px}.story-console p{margin-bottom:10px;font-size:15px}.story-actions{gap:8px}}.motion-paused .light-rig *,.motion-idle .light-rig *{animation-play-state:paused!important}.motion-paused .story-console,.motion-paused .world-stage{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.world-stage,.story-console,.light-rig i{transition:none!important;animation:none!important}.story-active .world-stage{zoom:1;left:0;transform:none}}@media print{body.arcade-ready{height:auto;display:block;overflow:visible}.world-header,.world-room,.record-toolbar{display:none!important}.arcade-ready .arcade-record{width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;display:block!important;position:static!important;overflow:visible!important}.arcade-ready .record-scroll{overflow:visible!important}}.record-open .world-room *{animation-play-state:paused!important}@media (min-width:761px){.story-console.story-on-right{left:auto;right:clamp(18px,4vw,60px)}}@media (max-width:760px){.arcade-ready .console-actions button,.story-heading button,.story-actions button,.record-toolbar button{min-height:44px}.story-heading button{min-width:44px}}.world-viewport{min-height:0;position:relative;overflow:hidden}.room-pan-cue{display:none}.motion-paused .world-room :before,.motion-paused .world-room :after,.motion-idle .world-room :before,.motion-idle .world-room :after,.record-open .world-room :before,.record-open .world-room :after{animation-play-state:paused!important}@media (max-width:760px) and (orientation:portrait){.arcade-ready .world-panorama{touch-action:pan-x;scrollbar-width:thin;display:block;overflow:auto hidden}.arcade-ready .world-stage{margin-inline:0}.arcade-ready.room-overview .world-panorama{display:flex;overflow:hidden}.room-pan-cue{color:#d3e8f4;pointer-events:none;z-index:9;background:#03101dd9;border:1px solid #658ba077;border-radius:4px;padding:9px 12px;font-size:11px;display:block;position:absolute;top:12px;left:12px}.room-overview .room-pan-cue,.story-active .room-pan-cue{display:none}.story-active .world-stage{zoom:1;left:0;transform:none}}.room-megamind{--lab-accent:#a6edff;--lab-title:#d9c9ff}.room-megamind .world-stage{will-change:transform;animation:none}.arcade-ready .room-megamind:after{box-shadow:none}.room-megamind .room-art{clip-path:none}.lab-marquee{width:540px;height:92px;color:var(--lab-title);text-shadow:0 0 14px #6d50c5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:62px;left:558px;transform:rotate(-1deg)}.lab-marquee strong{font:650 56px/1 var(--font-display);letter-spacing:.08em}.lab-marquee span{font:16px var(--font-sans);color:#f2dbb5;letter-spacing:.23em}.lab-sky{pointer-events:none;width:1672px;height:590px;position:absolute;top:0;left:0}.lab-core{pointer-events:auto;width:520px;height:470px;position:absolute;top:158px;left:576px}.lab-core canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.lab-core canvas:active{cursor:grabbing}.lab-core-caption{text-align:center;color:#ecdeff;font:15px/1.3 var(--font-sans);text-shadow:0 2px 6px #000;pointer-events:none;position:absolute;top:50px;left:20%;right:20%}.lab-tablet button{color:#e6efff;cursor:pointer;font:13px/1.2 var(--font-sans);background:#091523;border:1px solid #8d79b0;border-radius:4px;padding:10px}.room-megamind .cabinet-trigger{background:linear-gradient(#10182d,#080e1e);border-radius:0;gap:2px}.room-megamind .cabinet-trigger svg{filter:none;color:#dac9ff}.room-megamind .cabinet-title{text-transform:none;color:#f5dfb8;text-shadow:none;font-size:14px}.room-megamind .cabinet-menu{box-shadow:none;background:#080e1e;border:0;border-radius:0;padding:3px 5px}.room-megamind .cabinet-menu li{min-height:0}.room-megamind .cabinet-menu a{min-height:23px;padding:4px 0;font-size:11px;line-height:1.14}.room-megamind .screen-index{display:none}.room-megamind .cabinet-expand{min-height:17px;padding:3px 0;font-size:9px}.room-megamind .cabinet-trigger:after{display:none}.room-megamind [data-story-focus] .cabinet-trigger{outline-offset:-2px;outline:2px solid #f2c88e}.lab-tablet{color:#e7e0ff;background:#080f24;border:1px solid #7799c7;padding:6px 10px}.lab-tablet>span{font:10px var(--font-sans);color:#ddd2f8}.lab-tablet>div{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:4px;display:grid}.lab-tablet button{min-height:20px;padding:4px;font-size:10px}.lab-floor-link{text-align:center;width:590px;font:14px var(--font-sans);color:#f8e0b3;text-shadow:0 2px 4px #000;pointer-events:auto;text-decoration:none;position:absolute;top:786px;left:541px}.lab-live-controls{z-index:10;background:#081323;border:1px solid #7d739b;border-top:2px solid #c8ad78;border-radius:6px;grid-template-columns:1fr 1.5fr;gap:24px;padding:13px 17px;display:grid;position:absolute;bottom:14px;left:max(14px,50% - 550px);right:max(14px,50% - 550px);box-shadow:0 6px 22px #0009}.lab-thread>span{color:#c4b5dc;margin-right:9px;font-size:10px}.lab-thread>strong{color:#f4eaff;font-size:18px}.lab-thread p{font:13px/1.45 var(--font-sans);color:#c7d8e5;max-width:49ch;margin:5px 0}.lab-thread a{color:#bdefff;text-underline-offset:3px;font-size:12px}.lab-control-bank{flex-direction:column;justify-content:center;gap:7px;display:flex}.lab-lens-picker,.lab-experiment-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lab-control-bank button{font:12px var(--font-sans);color:#f1e7ff;cursor:pointer;background:#141b31;border:1px solid #796590;border-radius:4px;min-height:34px;padding:7px 10px}.lab-lens-picker button{flex:1}.lab-control-bank button[aria-pressed=true]{color:#fff;background:#443359;border-color:#e2c8ff}.lab-control-bank button:hover,.lab-tablet button:hover{background:#342941;border-color:#ffe1b3}.lab-control-bank button:focus-visible,.lab-tablet button:focus-visible{outline-offset:2px;outline:3px solid #fff0b5}.lab-experiment-controls label{color:#cdbbdd;align-items:center;gap:5px;font-size:11px;display:flex}.lab-experiment-controls input{accent-color:#c8adfa;width:70px}.lab-control-bank small{font:10px/1.3 var(--font-sans);color:#b6c9dd}.arcade-ready .room-megamind .lab-hint{background:#081323;border-color:#77648f;top:9px;bottom:auto;left:12px}.lab-hint>span{display:none}.room-megamind .world-console [data-lab-desk]{color:#111729;background:#c8b0ef;border-color:#ebdcff;font-weight:700}.room-megamind .world-console [data-tour-start]{color:#dfd9f0;background:#111d30;border-color:#75648e}.lab-desk{color:#f1e9ff;background:#071423;border:1px solid #a58dce;border-top:3px solid #d5b57f;border-radius:9px;width:min(1230px,95vw);max-width:95vw;height:min(900px,94dvh);max-height:94dvh;padding:0;overflow:hidden}.lab-desk::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020611b3}.lab-document,.lab-catalogue{contain:paint;will-change:scroll-position}.lab-desk[open]{flex-direction:column;display:flex}.lab-desk-bar{background:#101a2d;border-bottom:1px solid #746685;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.lab-desk-bar span{color:#c9b8df;font-size:11px}.lab-desk-bar h2{color:#f5eefe;margin:3px 0;font-size:24px}.lab-desk-bar button{color:#f1e8ff;cursor:pointer;min-height:44px;font:13px var(--font-sans);background:#19233a;border:1px solid #7d6f98;border-radius:4px;padding:9px 12px}.lab-desk-layout{flex:1;grid-template-columns:275px minmax(0,1fr);min-height:0;display:grid}.lab-catalogue{background:#0b1527;border-right:1px solid #3d3a52;padding:18px 16px;overflow:auto}.lab-catalogue label{font:12px/1.4 var(--font-sans);color:#ddd3ed;margin-bottom:8px;display:block}.lab-catalogue input{color:#f5efff;width:100%;min-height:44px;font:13px var(--font-sans);background:#060e1d;border:1px solid #9b88b5;border-radius:4px;padding:10px}.lab-catalogue>p{font:11px/1.4 var(--font-sans);color:#c4b1dc}.lab-source-group h3{color:#e6bf8c;margin:22px 0 8px;font-size:15px}.lab-source-group ul{margin:0;padding:0;list-style:none}.lab-source-group li{border-bottom:1px solid #2a344d}.lab-source-group a{font:13px/1.45 var(--font-sans);color:#d3def2;overflow-wrap:anywhere;min-height:42px;padding:10px 6px;text-decoration:none;display:block}.lab-source-group a:hover,.lab-source-group a[aria-current=page]{color:#fff1da;background:#28213b;box-shadow:inset 2px 0 #bda0ed}.lab-document{overscroll-behavior:contain;background:#0a1726;padding:clamp(20px,3vw,44px);overflow:auto}.lab-document-tools{font:12px/1.5 var(--font-sans);color:#bdabcf;border-bottom:1px solid #424059;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:15px;display:flex}.lab-document-tools a{color:#b5e8fc;text-underline-offset:3px}.lab-document>h2{font:600 clamp(25px, 3vw, 39px)/1.13 var(--font-display);color:#f5efff;max-width:26ch;margin:24px 0 14px}.lab-source-note{color:#c1cddd;font:12px/1.55 var(--font-sans);border-left:2px solid #c4a477;margin-bottom:28px;padding-left:12px}.lab-prose{font:19px/1.75 var(--font-body);color:#e2e5ed;overflow-wrap:anywhere}.lab-prose :is(p,li){max-width:70ch}.lab-prose :is(h2,h3,h4){font-family:var(--font-sans);color:#e9ddff;margin:1.5em 0 .65em;line-height:1.3}.lab-prose h2{font-size:25px}.lab-prose h3{font-size:21px}.lab-prose a{color:#a9e8ff;text-underline-offset:3px;text-decoration:underline}.lab-prose pre{background:#050e1b;border:1px solid #414459;padding:16px;font:13px/1.6 monospace;overflow:auto}.lab-prose :is(table,img,video,svg){max-width:100%;height:auto}.lab-prose table{font:14px/1.6 var(--font-sans);display:block;overflow:auto}.lab-prose :is(td,th){border:1px solid #414459;padding:9px}.lab-prose blockquote{color:#d4bcf0;border-left:2px solid #9f89bb;margin:24px 0;padding-left:20px}.lab-chapter-turn{border-top:1px solid #414459;justify-content:space-between;gap:18px;margin-top:35px;padding-top:20px;display:flex}.lab-chapter-turn a{color:#bde8fa;min-height:44px;padding:10px 0;font-size:14px}[data-lab-contents-toggle]{display:none}.story-active .room-megamind .lab-live-controls{visibility:hidden}body:not(.world-ready) :is(.lab-live-controls,.lab-hint,.lab-tablet){display:none}@media (max-width:1050px){.lab-live-controls{grid-template-columns:1fr 1.6fr;gap:10px;padding:10px}.lab-thread p{font-size:12px}.lab-control-bank button{padding:7px;font-size:11px}.lab-experiment-controls{gap:4px}.lab-control-bank small{font-size:9px}}@media (max-width:760px){.lab-live-controls{grid-template-columns:1fr;gap:8px;padding:10px;bottom:8px;left:8px;right:8px}.lab-thread{align-items:center;gap:8px;display:flex}.lab-thread>span,.lab-thread p{display:none}.lab-thread a{margin-left:auto;font-size:12px}.lab-thread strong{font-size:17px}.lab-control-bank{gap:5px}.lab-control-bank button{min-height:40px;padding:6px;font-size:11px}.lab-lens-picker{gap:4px}.lab-experiment-controls{justify-content:space-between;gap:3px}.lab-experiment-controls button{min-width:36px}.lab-experiment-controls input{width:49px}.lab-experiment-controls label{gap:3px;font-size:10px}.lab-desk{width:96vw;max-width:96vw;height:96dvh;max-height:96dvh}.lab-desk-bar{gap:6px;padding:9px 11px}.lab-desk-bar h2{font-size:18px}.lab-desk-bar span{font-size:10px}.lab-desk-bar button{padding:7px;font-size:11px}[data-lab-contents-toggle]{display:inline-block}.lab-desk-layout{display:block;position:relative;overflow:hidden}.lab-catalogue{border:0;height:100%;display:none}.lab-document{height:100%;padding:20px}.lab-show-catalogue .lab-catalogue{display:block}.lab-show-catalogue .lab-document{display:none}.lab-prose{font-size:18px}.lab-document-tools{font-size:11px}.lab-document>h2{font-size:27px}.arcade-ready .room-megamind .lab-hint{max-width:calc(100% - 16px);font-size:10px;top:8px;left:8px}.lab-floor-link{display:none}.room-megamind .world-viewport{padding-top:48px}.arcade-ready .room-megamind .lab-hint{justify-content:center;max-width:none;height:40px;padding:0;top:3px;left:8px;right:8px}.lab-control-bank button{min-height:44px}.lab-experiment-controls{grid-template-columns:44px 44px minmax(0,1fr) 76px;gap:5px;display:grid}.lab-experiment-controls label{grid-area:2/1/auto/-1;width:auto;min-height:26px;font-size:11px;display:flex}.lab-experiment-controls label input{flex:1;width:auto;min-width:0;height:24px}.lab-experiment-controls [data-lab-palette]{grid-area:1/4}}@media (max-height:540px) and (orientation:landscape){.lab-live-controls{grid-template-columns:1fr;gap:5px;width:370px;padding:7px;bottom:8px;left:auto;right:8px}.lab-thread{align-items:center;gap:10px;display:flex}.lab-thread p,.lab-thread>span{display:none}.lab-thread a{margin-left:auto}.lab-thread strong{font-size:15px}.lab-control-bank button{min-height:28px;padding:5px;font-size:10px}.lab-control-bank small{font-size:9px}.lab-desk-bar h2{font-size:18px}.lab-desk-bar{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.room-megamind .world-stage{transition:none;animation:none}}.lab-core{transition:opacity .9s}.sky-observing .lab-core{opacity:0}.sky-observing .lab-live-controls{display:none}.lab-sky-panel:not([hidden]){z-index:11;color:#e4eafa;background:#081323;border:1px solid #9384b3;border-top:2px solid #d9b788;border-radius:6px;justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;display:flex;position:absolute;bottom:18px;left:max(14px,50% - 425px);right:max(14px,50% - 425px)}.lab-sky-panel small{color:#c5b9dd;font:10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.lab-sky-panel h2{font:600 25px/1.15 var(--font-display);color:#f5efff;margin:5px 0 6px}.lab-sky-panel p{font:13px/1.5 var(--font-sans);max-width:46ch;margin:0}.lab-sky-actions{flex:none;gap:8px;display:flex}.lab-sky-actions button{color:#f1e8ff;min-height:44px;font:12px var(--font-sans);cursor:pointer;background:#19233a;border:1px solid #9681af;border-radius:4px;padding:10px 13px;transition:background-color .18s,border-color .18s}.lab-sky-actions button:hover{background:#342941;border-color:#ffe1b3}.lab-sky-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff0b5}.lab-sky-actions [data-sky-next]{color:#111729;background:#c8b0ef;font-weight:600}.lab-sky-actions [data-sky-next]:hover{background:#e4d3fc}[data-sky-watch][aria-pressed=true]{color:#e5ceff}body:not(.world-ready) :is([data-sky-watch],.lab-sky-panel){display:none}.story-active .lab-sky-panel{visibility:hidden}@media (max-width:760px){.arcade-ready .room-megamind .lab-hint{gap:0}.room-megamind .lab-hint button{min-height:40px;padding:8px;font-size:10px}.lab-sky-panel:not([hidden]){flex-direction:column;align-items:stretch;gap:12px;padding:14px;bottom:10px;left:8px;right:8px}.lab-sky-panel h2{font-size:23px}.lab-sky-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-height:540px) and (orientation:landscape){.lab-sky-panel:not([hidden]){flex-direction:column;align-items:stretch;gap:9px;width:330px;padding:10px;bottom:8px;left:auto;right:8px}.lab-sky-panel p{font-size:11px}.lab-sky-panel h2{font-size:20px}.lab-sky-actions{display:flex}}@media (prefers-reduced-motion:reduce){.lab-core{transition:none}}.motion-paused .lab-core{transition:none}.hq-effects{pointer-events:none;position:absolute;inset:0}.hq-neon{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:515px;height:176px;padding:0;position:absolute;top:68px;left:580px;overflow:visible}.hq-neon-layer{pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}[data-neon-ready] .hq-neon-layer{visibility:visible}.hq-object-caption{white-space:nowrap;color:#edfcff;font:500 13px var(--font-sans);opacity:0;background:#041322;border:1px solid #78c9ff;border-radius:3px;padding:7px 10px;transition:opacity .18s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.hq-neon:hover .hq-object-caption,.hq-neon:focus-visible .hq-object-caption{opacity:1}.hq-neon:focus-visible{outline-offset:1px;border-radius:8px;outline:2px solid #fff4c8}.hq-window{position:absolute;overflow:hidden}.hq-clouds{animation:34s linear infinite alternate hq-cloud-drift}[data-hq-window=east] .hq-clouds{animation-duration:42s;animation-delay:-17s}.hq-aircraft{animation:23s linear infinite hq-flight}[data-hq-window=east] .hq-aircraft{animation-duration:29s;animation-delay:-11s}.hq-sky-lane{fill:none;stroke:#ffcf92;stroke-width:1px;stroke-dasharray:4 44;opacity:.65;animation:9s linear infinite hq-city-traffic}.hq-city-lights rect{animation:6s ease-in-out infinite alternate hq-city-breathe;animation-delay:var(--city-delay)}.hq-cue{opacity:0;pointer-events:none;will-change:opacity;position:absolute;overflow:visible}.hq-map-art{width:287px;height:337px;position:absolute;top:495px;left:40px;overflow:hidden}.hq-map-control{cursor:pointer;outline-offset:-4px;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0;display:flex}.hq-map-control span{color:#e5f8ff;width:100%;font:500 11px/1.3 var(--font-sans);text-align:center;letter-spacing:.01em;background:#041322f7;border-top:1px solid #2e7798;margin:0 8px 13px;padding:7px 5px}.hq-map-control:focus-visible{outline:3px solid #fff4c8}.hq-map-control:hover span,.hq-map-control:focus-visible span{color:#fff3cc;border-color:#f5c87b}body:not(.world-ready) .hq-effects{display:none}.hq-suspended *{animation-play-state:paused!important}@keyframes hq-cloud-drift{0%{transform:translate(-22px)}to{transform:translate(62px)}}@keyframes hq-flight{0%{transform:translate(-45px,83px)scale(.72)}to{transform:translate(365px,49px)scale(.6)}}@keyframes hq-city-traffic{to{stroke-dashoffset:-192px}}@keyframes hq-city-breathe{0%,20%{opacity:.15}70%,to{opacity:.9}}@media (prefers-reduced-motion:reduce){.hq-effects *{transition:none!important;animation:none!important}.hq-aircraft{transform:translate(138px,61px)scale(.65)}}@media print{.hq-effects{display:none}}.hq-wall-neon{opacity:0;pointer-events:none;visibility:hidden;will-change:opacity;position:absolute}[data-neon-ready] .hq-wall-neon{visibility:visible}.library-effects{pointer-events:none;position:absolute;inset:0}.library-title{color:#edfff9;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;width:505px;height:126px;padding:0;position:absolute;top:61px;left:590px}.library-title canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.library-title:focus-visible{outline-offset:3px;outline:3px solid #fff3b1}.library-window{pointer-events:none;position:absolute}.library-window canvas{width:100%;height:100%;display:block}.library-window-west{width:184px;height:184px;top:77px;left:251px}.library-window-east{width:150px;height:217px;top:65px;left:1175px}@keyframes library-atmosphere{0%{opacity:.28;transform:scale(.98)}to{opacity:.8;transform:scale(1.025)}}.library-floor-aura{background:radial-gradient(#b4a1ff24,#0000 68%);border-radius:50%;width:495px;height:165px;animation:13s ease-in-out infinite alternate library-atmosphere;position:absolute;top:679px;left:555px}.library-arch-entry{pointer-events:auto;color:#ffebc8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:280px;height:134px;position:absolute;top:505px;left:690px}.library-arch-entry span{white-space:nowrap;letter-spacing:.025em;background:#081a20ed;border:1px solid #d9b677aa;border-radius:30px;padding:8px 14px;font-size:13px;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #d7b46c22}.library-arch-entry b{margin-left:6px;animation:2.8s ease-in-out infinite library-invite;display:inline-block}@keyframes library-invite{50%{transform:translateY(-4px)}}.library-arch-entry:hover span,.library-arch-entry:focus-visible span{background:#20483e;border-color:#befbda}.library-tablet{pointer-events:auto;background:#05181f;border:2px solid #7ecac5;border-radius:0;padding:8px;overflow:hidden}.library-floorplan{color:#eafaf5;background:#05181f;flex-direction:column;height:100%;display:flex;position:relative}.floorplan-heading{flex:none;align-items:baseline;gap:12px;padding:4px 8px;line-height:1.2;display:flex}.floorplan-heading>span{letter-spacing:.16em;color:#b5edda;font-size:9px}.floorplan-heading strong{font-size:15px;font-weight:500}.floorplan-heading small{color:#b6cfc9;margin-left:auto;font-size:9px}.floorplan-ground{flex:1;min-height:0;position:relative}.floorplan-art{width:100%;height:100%;position:absolute}.floorplan-route{stroke:#9fedd2;stroke-width:1.6px;stroke-linejoin:round;fill:none;opacity:.5}.floorplan-stop{--pin:#d5ae6b;z-index:2;color:#e9f9f0;cursor:pointer;background:0 0;border:0;min-width:34px;min-height:28px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.floorplan-stop>span:first-child{border:1px solid var(--pin);color:#fff1c9;background:#0b2633;border-radius:50%;place-content:center;width:18px;height:18px;margin:auto;font-size:10px;font-weight:700;display:grid;box-shadow:0 0 9px #aef1d536}.floorplan-label{white-space:nowrap;background:#041620eb;border-radius:2px;padding:2px 4px;font-size:9px;line-height:1.1;display:block}.floorplan-stop:hover,.floorplan-stop:focus-visible,.floorplan-stop[aria-pressed=true]{--pin:#b5ffe4;z-index:4;outline:none}.floorplan-stop[aria-pressed=true]>span:first-child{color:#071a1d;background:#b5ffe4}.floorplan-stop:focus-visible .floorplan-label{outline-offset:2px;outline:2px solid #fff4bd}.floorplan-position{z-index:5;pointer-events:none;background:#8af3d1;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #a2ffd622}.floorplan-position i{clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(#0000,#94f6d755);width:18px;height:15px;position:absolute;top:-16px;left:-7px}.floorplan-footer{justify-content:space-between;align-items:center;gap:12px;padding:2px 8px;font-size:8px;line-height:1.4;display:flex}.floorplan-footer i{vertical-align:middle;background:#b1ffe2;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.floorplan-footer strong{color:#d6efdf;font-weight:500}.library-navigator[hidden]{display:none!important}.library-navigation-ready .room-library .world-panorama{touch-action:none;cursor:grab;height:calc(100% - 76px);display:flex;overflow:hidden}.library-navigation-ready .room-library .world-stage{zoom:1;transform-origin:50%;transition:none;animation:none;left:0}.library-navigation-ready .room-library .world-panorama.is-dragging{cursor:grabbing}.library-navigation-ready .room-library .scene-hint,.library-navigation-ready .room-library .room-pan-cue,.library-navigation-ready .room-library [data-camera-toggle]{display:none}.library-navigator{pointer-events:none;z-index:11;position:absolute;inset:0}.library-wayfinder{pointer-events:auto;background:#04141e;border-top:1px solid #38685f;align-items:center;gap:15px;min-height:50px;padding:4px 8px;display:flex;position:absolute;bottom:20px;left:12px;right:12px}.library-location{align-items:center;gap:9px;min-width:145px;margin-right:auto;display:flex}.library-location small{letter-spacing:.16em;color:#a9c7be;font-size:8px;display:block}.library-location strong{color:#e4f5ea;font-size:14px;font-weight:500;line-height:1.35;display:block}.library-location-dot{background:#a8f3d4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a8f3d4}.library-navigation-actions{gap:5px;display:flex}.library-navigator button{font-family:inherit}.library-navigation-actions button,.library-reading-stop>button{color:#e1f4ec;cursor:pointer;background:#0b2330;border:1px solid #527f77;border-radius:4px;min-height:44px;padding:8px 12px;font-size:12px;transition:background .18s ease-in-out,border-color .18s ease-in-out}.library-navigation-actions button[data-library-step]{min-width:44px;padding:3px;font-size:19px}.library-navigation-actions button:hover,.library-navigation-actions button[aria-expanded=true],.library-reading-stop>button:hover{background:#234d42;border-color:#b7e9cf}.library-navigator button:focus-visible,.library-reading-stop a:focus-visible{outline-offset:3px;outline:2px solid #fff2b4}.library-travel-note{color:#a3c2bd;font-size:10px;line-height:1.2;position:absolute;bottom:4px;left:22px;right:12px}.library-pocket-map{pointer-events:auto;background:#05181f;border:1px solid #84bcb0;border-radius:0;width:350px;max-width:calc(100% - 36px);height:296px;padding:8px;position:absolute;bottom:88px;right:18px}.library-pocket-map .library-floorplan{height:calc(100% - 30px)}.pocket-map-bar{letter-spacing:.15em;color:#b2dfd0;justify-content:space-between;align-items:center;height:30px;font-size:9px;display:flex}.pocket-map-bar button,.library-reading-heading button{color:#e3f5ee;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:22px}.is-compact .floorplan-heading{flex-wrap:wrap;gap:0;padding:0 6px}.is-compact .floorplan-heading>span{display:none}.is-compact .floorplan-heading strong{font-size:18px}.is-compact .floorplan-heading small{font-size:10px}.is-compact .floorplan-stop{min-width:44px;min-height:44px}.is-compact .floorplan-label{font-size:9px}.is-compact .floorplan-footer{font-size:10px}.library-reading-stop{pointer-events:auto;color:#e4f1e8;background:#061a23;border:1px solid #91b79e;border-radius:5px;width:355px;max-width:calc(100% - 36px);max-height:calc(100% - 110px);padding:12px 20px 20px;position:absolute;bottom:88px;left:18px;overflow:auto;box-shadow:0 12px 25px #0008}.library-reading-heading{letter-spacing:.16em;color:#bfe1ce;justify-content:space-between;align-items:center;height:36px;font-size:9px;display:flex}.library-reading-stop h2{font-family:var(--font-reading,"Newsreader Variable", Georgia, serif);margin:7px 0 10px;font-size:30px;font-weight:400;line-height:1.05}.library-reading-stop p{color:#bdcdc8;margin:0 0 12px;font-size:13px;line-height:1.6}.library-reading-stop ul{margin:0 0 16px;padding:0;list-style:none}.library-reading-stop li{border-top:1px solid #416052}.library-reading-stop a{color:#e8f9ed;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:10px 0;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.library-reading-stop a:hover{color:#ffd995}.library-reading-stop>button{width:100%}.library-pocket-map[hidden],.library-reading-stop[hidden],.library-reading-stop ul[hidden]{display:none}.library-suspended .library-effects *,.library-suspended .library-effects :before,.library-suspended .library-effects :after{animation-play-state:paused!important}.record-open .library-navigator,.story-active .library-navigator{visibility:hidden}.story-active.library-navigation-ready .room-library .world-panorama{height:100%}body:not(.world-ready) .library-effects{display:none}@media (max-width:760px){.library-navigation-ready .room-library .world-panorama{height:calc(100% - 98px)}.library-wayfinder{flex-wrap:wrap;gap:5px;padding:5px 0 0;bottom:18px;left:8px;right:8px}.library-location{gap:7px;width:100%;min-width:0;padding:0 5px}.library-location>div{align-items:baseline;gap:8px;display:flex}.library-location strong{font-size:12px}.library-navigation-actions{grid-template-columns:44px 44px 1fr 1fr 1.25fr 1.25fr 1fr;gap:3px;width:100%;display:grid}.library-navigation-actions button{min-width:0;padding:4px 2px;font-size:10px}.library-navigation-actions button[data-library-forward],.library-navigation-actions button[data-library-back]{font-size:19px}.library-navigation-actions button span{display:none}.library-travel-note{white-space:nowrap;text-overflow:ellipsis;font-size:9px;left:12px;overflow:hidden}.library-pocket-map{width:330px;max-width:calc(100% - 18px);height:min(286px,100% - 119px);bottom:106px;right:9px}.library-reading-stop{max-width:calc(100% - 18px);max-height:calc(100% - 119px);bottom:106px;left:9px}.library-reading-stop h2{font-size:26px}}@media (max-height:520px){.library-pocket-map{width:300px;height:calc(100% - 88px);bottom:79px}.library-reading-stop{max-height:calc(100% - 88px);bottom:79px}.library-pocket-map .floorplan-heading{display:none}.is-compact .floorplan-label{font-size:8px}}@media (prefers-reduced-motion:reduce){.library-effects *{animation:none!important}}[data-library-announcement]{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-arch-entry[inert]{visibility:hidden}.library-travelling .scene-effects *,.library-travelling .light-rig *,.library-travelling .room-surfaces :after{animation-play-state:paused!important}.library-navigation-ready .room-library:after{display:none}.library-navigation-ready .room-library .world-stage,.library-navigation-ready .room-library .room-surfaces,.library-navigation-ready .room-library .room-art{will-change:transform}.library-navigation-ready .room-library .room-surfaces{contain:paint}.library-travelling .cabinet-trigger>svg{filter:none}.library-travelling .cabinet-title{text-shadow:none}.library-travelling .cabinet-menu,.library-navigation-ready .world-header,.library-navigation-ready .world-console{box-shadow:none}.library-navigation-ready .room-library .light-rig{display:none}@media (max-width:359px){.library-navigation-ready .room-library .world-panorama{height:calc(100% - 144px)}.library-navigation-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.library-navigation-actions [data-library-reset]{grid-column:span 2}.library-pocket-map,.library-reading-stop{max-height:calc(100% - 164px);bottom:152px}}
