@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.7347c7bfed47f1ef0b25.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-400-normal.831e0db23a3b56373d02.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-cyrillic-400-normal.f69e1e24f04a6ce942c0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-400-normal.d0dbe121eb8ccfff69fd.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-greek-400-normal.3a4578ae9901384175e2.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-400-normal.55220d4dce9386883dd6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-vietnamese-400-normal.aa664ef15f2e285e9dda.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-400-normal.411bbf704034dd802498.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-ext-400-normal.e83b764e84e73968db26.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-400-normal.dfdc51c009ca3dea7613.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-latin-400-normal.d04352f240062b100fba.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-400-normal.1fef352a4021940e309a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.228aae4e62f71f9bd6e0.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-ext-600-normal.fd1e2a1c012794ecbe2a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-cyrillic-600-normal.8b3e76f3497a793c1ab2.woff2) format("woff2"),url(/static/media/jetbrains-mono-cyrillic-600-normal.4ca80b245d0897f2df91.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-greek-600-normal.10cc4e4c508951c560cf.woff2) format("woff2"),url(/static/media/jetbrains-mono-greek-600-normal.2281356f21b48a6e0fa5.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-vietnamese-600-normal.8a6f1ff135e2208a2ba1.woff2) format("woff2"),url(/static/media/jetbrains-mono-vietnamese-600-normal.adc7634e41a096d8bd64.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-ext-600-normal.2ebc3362e29bd0a56b47.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-ext-600-normal.31ca49736e964f7eb4fa.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(/static/media/jetbrains-mono-latin-600-normal.d68d56cf8ab33f8cc5d0.woff2) format("woff2"),url(/static/media/jetbrains-mono-latin-600-normal.7e91dde00fbe12aae418.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/static/media/space-grotesk-vietnamese-500-normal.152372a3a900b90399af.woff2) format("woff2"),url(/static/media/space-grotesk-vietnamese-500-normal.4cd7d39dff78eef3c3ae.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/static/media/space-grotesk-latin-ext-500-normal.411a971e2cf9367a1f90.woff2) format("woff2"),url(/static/media/space-grotesk-latin-ext-500-normal.9b786262bfe89305ed9a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/static/media/space-grotesk-latin-500-normal.2641fa827a3c8935ce36.woff2) format("woff2"),url(/static/media/space-grotesk-latin-500-normal.b49ceea0c1268b379704.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/static/media/space-grotesk-vietnamese-600-normal.1266a16c37a89267b220.woff2) format("woff2"),url(/static/media/space-grotesk-vietnamese-600-normal.3371e3e4c9b26400a60c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/static/media/space-grotesk-latin-ext-600-normal.b188971fafaf65e315bd.woff2) format("woff2"),url(/static/media/space-grotesk-latin-ext-600-normal.1c236cd2c23e9664469d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/static/media/space-grotesk-latin-600-normal.8ff7300c7c3cddae1fef.woff2) format("woff2"),url(/static/media/space-grotesk-latin-600-normal.ebac80b130385b5e7faf.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#cbdcf3;--paper-deep:#aac7e9;--paper-light:#dce9fa;--folder:#5aace4;--folder-dark:#246db0;--ink:#172d47;--ink-soft:#35506e;--ink-muted:#3f5875;--ink-faint:#496682;--stamp:#185ba9;--stamp-soft:#246ac014;--rule:#234c7d29;--rule-strong:#234c7d47;--grain-opacity:0;--font-sans:"Inter",Arial,sans-serif;--font-display:"Space Grotesk","Inter",sans-serif;--font-editorial:"Space Grotesk","Inter",Arial,sans-serif;--font-mono:"JetBrains Mono",Consolas,monospace;--container:1120px;--gutter:clamp(18px,3vw,42px);--radius-small:2px;--radius-medium:4px;--radius-large:6px;--space-5:clamp(22px,3vw,38px);--space-6:clamp(30px,4vw,52px);--space-8:clamp(52px,7vw,84px);--space-9:clamp(62px,8vw,100px);--space-10:clamp(78px,10vw,124px);--motion-fast:160ms;--motion-base:280ms;--motion-slow:520ms;--ease-standard:cubic-bezier(.22,.72,.16,1)}html{background:#2867a5;color:#172d47;color:var(--ink);font-size:clamp(14px,.18vw + 13.5px,16px);min-width:0;scroll-behavior:smooth}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#2867a5;color:#172d47;color:var(--ink);font-family:Inter,Arial,sans-serif;font-family:var(--font-sans);line-height:1.5;margin:0;min-width:0;overflow-x:hidden;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}::selection{background:#185ba9;background:var(--stamp);color:#dce9fa;color:var(--paper-light)}:focus-visible{outline:2px solid #185ba9;outline:2px solid var(--stamp);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-icon{display:inline-block;flex-shrink:0;height:1em;vertical-align:-.12em;width:1em}.app-window-controls button{display:grid;place-items:center}.app-window-controls .ui-icon,.record-toolbar button .ui-icon{height:15px;width:15px}.desktop-taskbar .desktop-start .ui-icon{height:20px;width:20px}.bitcoin-send-panel{background:#d9eafa;border:1px solid #78a8d8;border-radius:7px;box-shadow:inset 0 1px #f4faff;color:#153f6d;margin-top:22px;padding:20px}.bitcoin-send-panel>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.bitcoin-send-panel header span{color:#4675a4;font:.6rem/1.5 var(--font-mono)}.bitcoin-send-panel h3{font:500 1.2rem/1.3 var(--font-sans);margin:5px 0 18px}.bitcoin-send-panel>header>button{background:#c2dcf6;border:1px solid #88b2dc;border-radius:4px;color:#235a91;display:grid;height:44px;padding:0;place-items:center;width:44px}.bitcoin-send-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:168px minmax(0,1fr)}.bitcoin-send-qr svg{border-radius:5px;display:block;height:auto;max-width:100%}.bitcoin-send-qr>span{color:#416992;display:block;font:.6rem/1.5 var(--font-mono);margin-top:9px;text-align:center}.bitcoin-send-methods>:is(a,button){align-items:center;background:linear-gradient(#f0f8ff,#bed9f5);border:1px solid #81add8;border-radius:4px;color:#1a528c;display:flex;font:500 .75rem/1.4 var(--font-sans);gap:10px;justify-content:space-between;min-height:44px;padding:10px;text-align:left;text-decoration:none;width:100%}.bitcoin-send-methods>:is(a,button):hover{background:#edf7ff;border-color:#367abb}.bitcoin-send-methods>.bitcoin-wallet-link{background:linear-gradient(#4c90d4,#235b9b);border-color:#2667a9;color:#f3faff}.bitcoin-send-methods p{color:#3d658d;font:.7rem/1.65 var(--font-sans);margin:9px 0 15px}.bitcoin-send-methods>a:last-of-type{margin-top:9px}.bitcoin-send-address{display:block;margin-top:14px}.bitcoin-send-address>span{display:block;font:.6rem/1.5 var(--font-mono);margin-bottom:6px}.bitcoin-send-address input{background:#f4faff;border:1px solid #87b0d9;border-radius:4px;color:#173f68;font:.68rem/1.5 var(--font-mono);min-height:44px;min-width:0;padding:10px;width:100%}.bitcoin-send-status{color:#225b94;font:.7rem/1.5 var(--font-sans);margin:6px 0;min-height:20px}.bitcoin-send-panel>small{color:#416992;display:block;font:.65rem/1.7 var(--font-sans)}@media (max-width:520px){.bitcoin-send-panel{padding:15px}.bitcoin-send-options{gap:18px;grid-template-columns:minmax(0,1fr)}.bitcoin-send-qr{margin-inline:auto;width:168px}.bitcoin-send-methods p{font-size:.8rem}.bitcoin-send-address input{font-size:16px}}.connections-terminal.is-game-open{padding:0}.connections-terminal.is-game-open .terminal-viewport{display:flex;flex-direction:column;overflow:hidden;padding:0}.connections-terminal.is-game-open .terminal-command{background:#06162b;border-top:1px solid #285380;flex:0 0 auto;margin:0;padding:4px 12px}.connections-terminal.is-game-open .terminal-command label{font-size:.65rem;width:auto}.connections-terminal.is-game-open .terminal-command{flex-wrap:nowrap}.connections-terminal.is-game-open .terminal-game-output{flex:0 0 auto;font-size:.67rem;margin:0;max-height:25%;overflow:auto;padding:4px 12px}.connections-terminal.is-game-open .terminal-game-output:empty{display:none}.echo-run{color:#bedcff;flex:1 1;font-family:var(--font-mono);min-height:0;width:100%}.echo-run-arena{background:radial-gradient(ellipse at center,#0c2341,#06152a 85%);height:100%;overflow:hidden;position:relative;touch-action:none;width:100%}.echo-run-arena:focus-visible{outline:1px solid #a9dfff;outline-offset:-1px}.echo-run-maze{display:block;height:calc(100% - 96px);inset:44px 10px 52px;position:absolute;width:calc(100% - 20px)}.echo-run-hud{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;top:10px;z-index:2}.echo-run-hud h2{font:500 .8rem/1.4 var(--font-mono);margin:0}.echo-run-hud>div{display:flex;flex-wrap:wrap;font-size:.6rem;gap:5px 14px}.echo-run-hud span{color:#84acd3}.echo-run-hud strong{font-feature-settings:"tnum";color:#e2f5ff;font-variant-numeric:tabular-nums;font-weight:500}.echo-run-hud .echo-run-power,.echo-run-power strong{color:#ffe7a0}.echo-run-legend{bottom:10px;display:flex;gap:18px;justify-content:center;left:14px;pointer-events:none;position:absolute;right:14px;z-index:2}.echo-run-legend>span{align-items:center;display:flex;font-size:.65rem;gap:6px;line-height:1.3}.echo-run-legend svg{flex-shrink:0;height:23px;width:23px}.echo-run-legend small{color:#789cbd;display:block;font-size:.55rem}.echo-run-overlay{background:#06152a99;display:grid;inset:44px 0 52px;place-items:center;pointer-events:none;position:absolute;text-align:center}.echo-run-overlay strong{color:#e1f5ff;font:500 1.1rem/1.4 var(--font-mono);letter-spacing:.15em}.echo-run-controls{bottom:8px;left:0;position:absolute;right:0}.echo-run-dpad{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,44px);grid-template-rows:44px;justify-content:center}.echo-run-dpad button{-webkit-touch-callout:none;background:#102e52;border:1px solid #497daa;border-radius:2px;color:#d5eeff;font:1.2rem/1 var(--font-mono);padding:0;touch-action:none;user-select:none;-webkit-user-select:none}.echo-run-dpad button:active{background:#3978aa}.echo-run-dpad button:disabled{cursor:default;opacity:.4}.echo-run-status{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;width:1px}@media (hover:none) and (pointer:coarse),(max-width:760px){.echo-run-hud{left:10px;right:10px;top:8px}.echo-run-hud h2{font-size:.7rem}.echo-run-hud>div{font-size:.55rem;gap:4px 9px}.echo-run-maze{height:calc(100% - 104px);width:calc(100% - 64px)}.echo-run-maze,.echo-run-overlay{inset:48px 6px 56px 58px}.echo-run-legend{bottom:64px;flex-direction:column;gap:8px;justify-content:space-around;left:7px;right:auto;top:62px;width:44px}.echo-run-legend>span{flex-direction:column;font-size:.5rem;gap:3px;text-align:center}.echo-run-legend svg{height:17px;width:17px}.echo-run-legend small{font-size:.48rem}.connections-terminal.is-game-open .terminal-command label{display:none}}@media (max-height:600px) and (orientation:landscape){.echo-run-hud{top:6px}.echo-run-maze{height:calc(100% - 72px);inset:32px 8px 40px;width:calc(100% - 16px)}.echo-run-overlay{inset:32px 0 40px}.echo-run-legend{bottom:8px}}@media (max-height:600px) and (orientation:landscape) and (pointer:coarse){.echo-run-maze{bottom:10px;height:calc(100% - 42px);left:105px;right:105px;width:calc(100% - 210px)}.echo-run-overlay{inset:32px 100px 10px}.echo-run-legend{bottom:8px;flex-direction:column;gap:0;justify-content:space-around;left:8px;right:auto;top:38px;width:88px}.echo-run-legend>span{flex-direction:row;gap:6px;text-align:left}.echo-run-controls{bottom:10px;left:auto;right:8px}.echo-run-dpad{grid-template-columns:repeat(2,44px);grid-template-rows:repeat(2,44px)}}.paper-transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform-origin:center top}.archive-environment{--taskbar-height:58px;--taskbar-bottom:12px;--taskbar-gap:20px;--taskbar-clearance:calc(var(--taskbar-height) + var(--taskbar-bottom) + var(--taskbar-gap) + env(safe-area-inset-bottom, 0px));--folder-width:min(1160px,calc(100vw - 112px));--folder-top:76px;background:var(--desktop-background) center /cover fixed,#397ab5;display:grid;isolation:isolate;min-height:100svh;overflow-x:clip;padding:76px 56px 100px;place-items:start center;position:relative}.archive-environment.is-closed{display:block;height:100dvh;min-height:0;overflow:hidden;padding:0}.archive-environment.is-open{--folder-clearance:calc(12px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--folder-clearance)}.archive-environment:before{background:linear-gradient(180deg,#0f36660d,#0000 50%,#0d2e661f);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.archive-environment:after{background:repeating-linear-gradient(180deg,#0000 0 3px,#073f8520 3px 4px);content:"";inset:0;opacity:.18;pointer-events:none;position:fixed;z-index:100}.desktop-shortcuts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,92px);left:24px;position:fixed;top:40px;z-index:10}.desktop-shortcuts :is(button,a){align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#eff8ff;display:flex;flex-direction:column;gap:5px;min-height:98px;padding:8px 5px;text-align:center;text-decoration:none;text-shadow:0 1px 3px #084279;transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.desktop-shortcuts :is(button,a):is(:hover,:focus-visible){background:#bce1ff22;border-color:#c4eaff88;transform:translateY(-2px)}.desktop-shortcuts svg{filter:drop-shadow(0 3px 3px rgba(29,84,128,.2));height:54px;width:54px}.desktop-shortcuts .desktop-app-icon{border-radius:0;filter:drop-shadow(0 3px 4px #092b6355);height:54px;width:54px}.desktop-taskbar .desktop-app-icon{height:28px;width:28px}.desktop-launcher .desktop-app-icon{height:31px;width:31px}.desktop-shortcuts strong{font-size:.72rem;font-weight:500}.desktop-shortcuts small{color:#d2ecff;font:.48rem/1.4 var(--font-mono)}.archive-folder{height:calc(100dvh - var(--folder-top) - var(--taskbar-clearance));height:calc(100dvh - var(--folder-top) - var(--folder-clearance, var(--taskbar-clearance)));min-height:0;position:relative;transform-origin:center;width:var(--folder-width);z-index:3}.has-file-focus .archive-folder{z-index:25}.has-app-focus .archive-folder{z-index:3}.folder-back{background:linear-gradient(180deg,#7bb9e8,#4287c2);border:1px solid #4398ce;border-radius:12px;box-shadow:inset 0 1px #accfed,0 22px 60px #17395e38;inset:0;position:absolute}.folder-back:before{background:#7bb9e8;border:1px solid #4398ce;border-bottom:0;border-radius:12px 16px 0 0;bottom:calc(100% - 2px);content:"";height:32px;left:-1px;position:absolute;width:28%}.folder-back__meta{color:#225981;display:flex;font:600 .57rem/1 var(--font-mono);justify-content:space-between;letter-spacing:.06em;padding:14px 22px}.is-closed .folder-back__meta{visibility:hidden}.folder-tabs{align-items:end;display:flex;gap:5px;height:50px;left:30px;overflow-x:auto;padding-top:4px;position:absolute;right:16px;scrollbar-width:none;top:-48px;z-index:8}.folder-tabs::-webkit-scrollbar{display:none}.folder-tabs a{align-items:center;background:#5196d0;border:1px solid #3889c4;border-bottom:0;border-radius:8px 8px 0 0;color:#163c65;display:flex;flex:0 0 auto;font:600 .7rem/1 var(--font-sans);gap:9px;height:41px;justify-content:center;min-width:128px;padding:0 18px;position:relative;transform-origin:bottom;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,height var(--motion-fast) ease}.folder-tabs a span{color:#214f79;font:.55rem/1 var(--font-mono)}.folder-tabs a:hover{background:#8ac0e6}.folder-tabs a.is-active{background:#d9e7fa;border-color:#70afdd;box-shadow:inset 0 3px #2778ca;color:#205daf;height:46px;z-index:2}.folder-contents{display:flex;flex-direction:column;height:100%;min-height:0;padding:34px 14px 8px;position:relative;z-index:4}.record-toolbar{align-items:center;background:linear-gradient(#c4d9f3,#99bce3);border:1px solid #7babe0;border-radius:8px 8px 0 0;color:#28588d;display:flex;font:.65rem/1.2 var(--font-mono);gap:12px;justify-content:space-between;min-height:46px;padding:0 16px;position:relative;z-index:10}.record-toolbar>span{align-items:center;display:flex;gap:9px}.record-toolbar svg{height:23px;width:23px}.record-toolbar__number{color:#7294b5;font-size:.52rem;font-style:normal}.record-toolbar button{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#466586;display:inline-flex;font:.63rem/1 var(--font-sans);gap:14px;min-height:32px;padding:0 9px;transition:background var(--motion-fast) ease;white-space:nowrap}.record-toolbar button i{font-size:1.2rem;font-style:normal}.record-toolbar button:hover{background:#d9e7f7;border-color:#b4cce5}.active-document{background:var(--paper);border:1px solid #7babe0;border-radius:0 0 5px 5px;border-top:0;box-shadow:0 9px 25px #17416a24;flex:1 1;isolation:isolate;min-height:0;overflow:hidden auto;overscroll-behavior:contain;perspective:1200px;position:relative;scroll-padding-bottom:24px;scrollbar-color:#7caadd #dceaff;scrollbar-width:thin;z-index:9}.active-document:focus-visible{outline-offset:-3px}.document-page{-webkit-backface-visibility:hidden;backface-visibility:hidden;min-height:inherit;width:100%}.desktop-taskbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#679dceeb,#3578baf5 49%,#215992ed 50%,#3c7abcf5);border:1px solid #9dcaf7;border-radius:6px;box-shadow:0 8px 28px #16467c33,inset 0 1px #d4eaff;color:#edf6ff;display:flex;gap:7px;inset:auto 12px calc(var(--taskbar-bottom) + env(safe-area-inset-bottom, 0px));min-height:var(--taskbar-height);padding:7px;position:fixed;z-index:80}.desktop-taskbar__apps{display:flex;gap:4px;min-width:0;position:relative}.desktop-taskbar[hidden]{display:none!important}.desktop-taskbar__apps::-webkit-scrollbar{display:none}.desktop-taskbar :is(button,a){align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:inherit;display:flex;font:500 .7rem/1 var(--font-sans);gap:10px;min-height:42px;padding:5px 15px 5px 9px;text-decoration:none;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.desktop-taskbar :is(button,a){flex-shrink:0;position:relative;white-space:nowrap}.desktop-taskbar :is(button,a):hover{background:#c5e2ff33}.desktop-taskbar button[aria-pressed=true]{background:#164e9a77;border-color:#b1d4fa;box-shadow:inset 0 2px 6px #093b7633}.desktop-taskbar button.is-running:after{background:#c2e6ff;bottom:2px;content:"";height:2px;left:9px;position:absolute;right:9px}.desktop-taskbar .desktop-start{background:linear-gradient(#add3f8,#437fc2);border:1px solid #badbfc;font-weight:600;margin-right:3px;padding:5px 13px}.desktop-taskbar button:disabled{cursor:wait}.desktop-taskbar svg{height:28px;width:28px}.desktop-taskbar__status{flex-shrink:0;font:.68rem/1 var(--font-mono);margin-left:auto;padding:0 14px}.desktop-launcher{background:#afcaed;border:1px solid #a3cefa;border-radius:6px;bottom:var(--taskbar-clearance);box-shadow:0 15px 35px #123f8066;left:12px;max-height:calc(100dvh - var(--taskbar-clearance) - 24px);overflow:auto;padding:6px;position:fixed;width:270px;z-index:85}.desktop-launcher>span{background:linear-gradient(#619fdd,#2869b1);border-radius:3px;color:#f0f8ff;display:block;font:600 .7rem/1.5 var(--font-sans);margin-bottom:5px;padding:15px 12px}.desktop-launcher :is(button,a){align-items:center;background:#0000;border:0;border-radius:3px;color:#1f5186;display:flex;font:.78rem/1.4 var(--font-sans);gap:12px;min-height:44px;padding:6px 10px;text-decoration:none;width:100%}.desktop-launcher :is(button,a):is(:hover,:focus-visible){background:#397dc4;color:#fff}.desktop-launcher svg{height:31px;width:31px}@media (max-width:1100px){.archive-environment{--folder-width:calc(100vw - 48px);padding-left:24px;padding-right:24px}.desktop-shortcuts{gap:8px;grid-template-columns:repeat(2,92px);left:15px;top:32px}.desktop-shortcuts :is(button,a){min-height:87px}}@media (max-width:760px){.archive-environment{--taskbar-height:76px;--taskbar-bottom:8px;--taskbar-gap:12px}.desktop-shortcuts{bottom:auto;gap:10px 3px;grid-template-columns:repeat(3,1fr);left:20px;position:absolute;right:20px;top:30px}.desktop-shortcuts :is(button,a){min-height:92px;padding:8px 4px}.desktop-shortcuts svg{height:54px;width:54px}.desktop-shortcuts strong{font-size:.9rem}.desktop-shortcuts small{display:none}.archive-environment{--folder-top:66px;--folder-width:calc(100vw - 24px);background-attachment:scroll;padding:66px 12px var(--taskbar-clearance)}.folder-tabs{left:8px;right:8px}.folder-tabs a{min-width:114px;padding:0 12px}.folder-contents{padding:34px 7px 7px}.folder-back__meta{padding-left:15px;padding-right:15px}.desktop-taskbar{left:8px;padding:8px;right:8px}.desktop-taskbar button{min-height:58px}}@media (max-width:520px){.archive-environment{--folder-top:62px;--folder-width:calc(100vw - 12px);padding:62px 6px var(--taskbar-clearance)}.folder-tabs a{font-size:.74rem;min-width:104px}.folder-tabs a span{font-size:.58rem}.folder-contents{padding:32px 4px 4px}.record-toolbar{font-size:.66rem;padding:0 10px}.record-toolbar__number{display:none}.record-toolbar button{font-size:.7rem;gap:7px}.desktop-taskbar{gap:3px}.desktop-taskbar button{font-size:.72rem;gap:7px;justify-content:center;padding:6px 10px}.desktop-taskbar .desktop-start{padding:4px 8px}.desktop-start span{display:inline}.desktop-taskbar .desktop-app-icon,.desktop-taskbar svg{height:28px;width:28px}.desktop-taskbar__status{display:none}}@media (max-height:600px) and (orientation:landscape){.archive-environment{--taskbar-height:68px;--taskbar-bottom:8px;--taskbar-gap:8px}.desktop-taskbar{left:8px;padding:8px;right:8px}.desktop-taskbar button{min-height:50px}.desktop-shortcuts{bottom:auto;gap:10px;grid-template-columns:repeat(4,92px);left:16px;right:auto;top:16px}.desktop-shortcuts :is(button,a){min-height:85px}.desktop-shortcuts small{display:none}.archive-environment{--folder-top:60px;padding-top:60px}.folder-contents{padding-bottom:8px;padding-top:26px}.record-toolbar{min-height:40px}}@media (max-width:520px) and (max-height:680px) and (orientation:portrait){.desktop-shortcuts :is(button,a){min-height:88px}}@media (max-width:520px) and (max-height:500px) and (orientation:portrait){.desktop-shortcuts{gap:6px 3px;top:18px}.desktop-shortcuts :is(button,a){min-height:76px;padding:4px}.desktop-shortcuts .desktop-app-icon,.desktop-shortcuts svg{height:44px;width:44px}.desktop-shortcuts strong{font-size:.82rem}}.record-toolbar{box-shadow:inset 0 1px #e5f3ff88;flex-shrink:0;padding:0 10px}.folder-breadcrumbs{align-items:center;display:flex;gap:9px;min-width:0}.folder-breadcrumbs>svg{flex-shrink:0;height:23px;width:23px}.folder-breadcrumbs button{justify-content:center;padding:0;width:32px}.folder-breadcrumbs button:disabled{cursor:default;opacity:.4}.folder-breadcrumbs a{color:#245789;white-space:nowrap}.folder-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.folder-breadcrumbs i{color:#6188ae;font-style:normal}.folder-breadcrumbs>span{white-space:nowrap}.folder-breadcrumbs .folder-current-record{min-width:0;overflow:hidden;text-overflow:ellipsis}.folder-close{flex-shrink:0}.folder-status{align-items:center;color:#235788;display:flex;flex-shrink:0;font:.55rem/1.4 var(--font-mono);gap:10px;justify-content:space-between;min-height:30px;padding:2px 8px 0}.folder-status button{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;font:inherit;gap:6px;min-height:26px}.folder-status .ui-icon{height:13px;width:13px}.folder-status button:hover{color:#082f65}@media (max-width:1100px){.desktop-taskbar :is(button,a){gap:6px;padding-inline:8px}}@media (max-width:900px),(pointer:coarse){.archive-environment{--taskbar-height:74px;--taskbar-bottom:8px;--taskbar-gap:12px}.desktop-taskbar{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:56px;height:var(--taskbar-height);left:8px;overflow:hidden;padding:8px;right:8px}.desktop-taskbar__apps{display:contents}.desktop-taskbar .desktop-start,.desktop-taskbar :is(button,a){height:56px;justify-content:center;margin:0;min-height:56px;min-width:0;padding:6px;width:100%}.desktop-taskbar :is(button,a)>span,.desktop-taskbar__status{display:none}.desktop-taskbar .desktop-start .ui-icon,.desktop-taskbar svg{height:28px;width:28px}.record-toolbar button{min-height:44px}.folder-breadcrumbs button{width:44px}.folder-status{font-size:.62rem}.folder-status,.folder-status button{min-height:44px}}@media (max-width:760px){.folder-tabs{gap:3px;left:6px;overflow:hidden;right:6px}.folder-tabs a{flex:1 1;font-size:.67rem;min-width:0;padding:0 4px}.folder-tabs a span{display:none}.folder-breadcrumbs{font-size:.65rem;gap:6px}.folder-breadcrumbs>svg,.folder-close>span{display:none}.folder-close{justify-content:center;padding:0!important;width:44px}.record-toolbar{gap:4px;padding:0 4px}}@media (min-width:600px) and (max-height:600px) and (orientation:landscape){.archive-environment{--taskbar-height:68px;--taskbar-gap:8px}.desktop-taskbar{grid-template-rows:50px}.desktop-taskbar .desktop-start,.desktop-taskbar :is(button,a){height:50px;min-height:50px}.folder-status,.folder-status button{min-height:28px}}@media (prefers-reduced-motion:reduce){.desktop-shortcuts :is(button,a):is(:hover,:focus-visible){transform:none}}.desktop-window-anchor{display:grid;inset:24px 24px 90px;inset:24px 24px var(--taskbar-clearance,90px);place-items:center;pointer-events:none;position:fixed;z-index:15}.desktop-window-anchor[hidden]{display:none!important}.desktop-window-anchor.is-active{z-index:40}.desktop-app-window{background:#adcbed;border:1px solid #1458a7;border-radius:8px;box-shadow:0 20px 65px #07397366,inset 0 0 0 2px #a0caf5;display:flex;flex-direction:column;max-height:100%;min-height:0;outline:none;overflow:hidden;pointer-events:auto;width:min(680px,100%)}.desktop-window-anchor.is-maximized .desktop-app-window{height:100%;width:100%}.app-titlebar{align-items:center;background:linear-gradient(#6ba3d8,#286db4 45%,#19528f 46%,#2a6eb6);border-bottom:1px solid #215da2;color:#f3faff;cursor:move;display:flex;flex-shrink:0;font:600 .8rem/1.2 var(--font-sans);gap:12px;justify-content:space-between;min-height:42px;padding:5px 7px 5px 12px;text-shadow:0 1px #164c89;touch-action:none;-webkit-user-select:none;user-select:none}.desktop-window-anchor:not(.is-active) .app-titlebar{background:linear-gradient(#8dafd1,#557fae)}.app-titlebar>span{align-items:center;display:flex;gap:8px}.app-titlebar svg{height:25px;width:25px}.app-window-controls{display:flex;gap:4px}.app-window-controls button{background:linear-gradient(#9cc9f6,#377cc8);border:1px solid #bfdfff;border-radius:4px;box-shadow:inset 0 1px #edf7ff99;color:#fff;font:600 1.05rem/1 var(--font-sans);height:28px;padding:0;width:29px}.app-window-controls button:hover{background:linear-gradient(#c3e1ff,#539de7)}.app-window-controls button:last-child{background:linear-gradient(#669dd9,#184e91)}.desktop-app-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#679bd0 #c8dffa;scrollbar-width:thin}.desktop-app-icon{border-radius:0;flex-shrink:0;height:28px;object-fit:contain;width:28px}.app-titlebar .desktop-app-icon{height:22px;width:22px}.desktop-app-window.desktop-app-window--terminal{height:min(650px,100%);width:min(960px,100%)}.desktop-app-window--terminal .desktop-app-body{display:flex;flex-direction:column;overflow:hidden}.desktop-app-window--terminal .connections-terminal{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.terminal-command{flex-shrink:0}.terminal-viewport{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-color:#6497cf #071c39;scrollbar-width:thin}.terminal-viewport:focus-visible{outline-offset:-2px}.terminal-viewport .terminal-log{max-height:none;overflow:visible}.app-location{background:#d0e4fb;border-bottom:1px solid #91b9e7;color:#2c5a8a;display:flex;font:.58rem/1.5 var(--font-mono);gap:12px;justify-content:space-between;padding:12px 20px}.ledger-app{background:linear-gradient(135deg,#cddff6,#9dc1e8);color:#153f6d;min-height:100%}.wallet-lock-panel{grid-gap:25px;align-items:center;display:grid;gap:25px;grid-template-columns:1fr 220px;padding:30px 36px}.wallet-lock-panel header>span,.wallet-portfolio header span{color:#4675a4;font:.56rem/1.6 var(--font-mono)}.wallet-lock-panel header>strong{color:#1c63ad;display:block;font:500 1.5rem/1.2 var(--font-display);margin:14px 0}.wallet-lock-panel header p{font:.8rem/1.7 var(--font-sans)}.wallet-lock-panel>small{color:#416992;font:.64rem/1.6 var(--font-sans);grid-column:1/-1}.wallet-pin-slots{display:flex;gap:12px;margin-top:24px}.wallet-pin-slots i{background:#b5d3f3;border:1px solid #6094ca;border-radius:3px;box-shadow:inset 0 1px 3px #285b8e22;height:18px;width:18px}.wallet-pin-slots i.is-filled{background:#337ccc;box-shadow:inset 0 1px #8fbeed}.wallet-keypad{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.wallet-keypad button{background:linear-gradient(#f0f7ff,#b8d5f5);border:1px solid #7da8d5;border-radius:4px;box-shadow:inset 0 1px #fff,0 2px 1px #24558414;color:#1d528a;font:500 1rem/1 var(--font-mono);min-height:45px}.wallet-keypad button:hover:not(:disabled){background:#e4f2ff;border-color:#397fc5}.wallet-keypad button:active:not(:disabled){background:#a9cef3;box-shadow:inset 0 2px 4px #1e57972b}.wallet-keypad button:disabled{cursor:default;opacity:.55}.wallet-keypad .wallet-keypad__clear{font-size:.63rem}.wallet-portfolio{padding:25px}.wallet-portfolio>header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:24px}.wallet-portfolio h2{font:500 1.6rem/1.2 var(--font-display);margin:5px 0 0}.wallet-portfolio header>strong{border:1px solid #83b0de;border-radius:3px;font:.55rem/1.5 var(--font-mono);padding:8px}.wallet-panel-heading{align-items:center;border-bottom:1px solid #8bb2dc;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.wallet-panel-heading h3{font-size:.85rem;margin:0}.wallet-panel-heading span{font:.56rem/1.5 var(--font-mono)}.wallet-assets article{grid-gap:8px 12px;border-bottom:1px solid #99bce0;display:grid;gap:8px 12px;grid-template-columns:32px minmax(0,1fr) auto;padding:18px 0}.wallet-assets article>i{background:#9dc6ee;border:1px solid #699bd0;border-radius:50%;display:grid;font:600 .9rem/1 var(--font-mono);font-style:normal;height:32px;place-items:center;width:32px}.wallet-assets article div{display:flex;flex-direction:column;gap:4px}.wallet-assets article strong{font-size:.78rem}.wallet-assets article small{color:#3f6c98;font:.58rem/1.4 var(--font-mono)}.wallet-assets article code,.wallet-assets article>span{font:.69rem/1.65 var(--font-mono);grid-column:2/-1;overflow-wrap:anywhere}.wallet-send-button{align-items:center;align-self:center;background:linear-gradient(#e4f2ff,#adcef0);border:1px solid #689bd0;border-radius:4px;color:#21558b;display:flex;font:500 .75rem/1 var(--font-sans);gap:8px;grid-column:3;grid-row:1;min-height:44px;padding:8px 12px}.wallet-send-button:hover,.wallet-send-button[aria-expanded=true]{background:#e9f5ff;border-color:#377bbd}.wallet-security-note{color:#3a628b;font:.72rem/1.8 var(--font-sans);margin:20px 0 0}.connections-terminal{background:#06172f;color:#c2def6;font:.8rem/1.65 var(--font-mono);min-height:100%;padding:20px 24px}.terminal-greeting,.terminal-response{font:inherit;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-greeting{color:#8dbbe5}.terminal-log>div{margin-bottom:12px}.terminal-log p{margin:0;overflow-wrap:anywhere}.terminal-log p>span{color:#81b7ee}.connections-terminal .terminal-response{color:#b7cfe8}.terminal-game-output{margin-bottom:8px}.terminal-command{align-items:center;display:flex;gap:8px;margin:0;min-height:32px}.terminal-command label{color:#85baf1;font:inherit;white-space:nowrap}.terminal-input-wrap{flex:1 1;height:32px;min-width:0;position:relative}.terminal-command input,.terminal-input-mirror{border:0;border-radius:0;font:inherit;height:100%;letter-spacing:0;line-height:22px;padding:5px 0;width:100%}.terminal-command input{background:#0000;caret-color:#0000;color:#0000;min-width:0;position:relative}.terminal-command input:focus-visible{outline:none}.terminal-input-mirror{color:#e1f1ff;inset:0;overflow:hidden;pointer-events:none;position:absolute;white-space:pre}.connection-caret{animation:connection-cursor 1.1s step-end infinite;color:#b6ddff;display:inline-block;font-weight:600;overflow:visible;width:0}.terminal-command button{background:#123559;border:1px solid #5080b2;border-radius:2px;color:#d1e7ff;flex-shrink:0;height:44px;width:44px}.terminal-touch-only{display:none!important}@keyframes connection-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.connection-caret{animation:none}}@media (max-width:760px){.desktop-window-anchor{inset:16px 12px 96px;inset:16px 12px var(--taskbar-clearance,96px)}.app-titlebar{cursor:default;gap:8px;padding-left:8px}.app-window-controls button{height:44px;width:44px}.wallet-lock-panel{gap:18px;grid-template-columns:1fr;padding:24px}.wallet-lock-panel header{text-align:center}.wallet-lock-panel header>strong{margin:9px 0}.wallet-pin-slots{justify-content:center;margin-top:15px}.wallet-keypad{margin:0 auto;width:min(240px,100%)}.wallet-lock-panel>small{text-align:center}.wallet-portfolio{padding:20px}.wallet-portfolio>header{flex-wrap:wrap}.connections-terminal{font-size:.85rem;padding:16px}.terminal-command{flex-wrap:wrap}.terminal-command label{width:100%}.terminal-command input,.terminal-input-mirror{font-size:16px}.terminal-touch-only{display:block!important}}@media (hover:none) and (pointer:coarse){.terminal-touch-only{display:block!important}}@media (max-height:600px) and (orientation:landscape){.desktop-window-anchor{inset:12px 16px 84px;inset:12px 16px var(--taskbar-clearance,84px)}.wallet-lock-panel{grid-template-columns:1fr 210px;padding:18px 24px}}.record-heading{grid-gap:clamp(32px,6vw,78px);align-items:end;border-bottom:1px solid var(--rule-strong);display:grid;gap:clamp(32px,6vw,78px);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);padding-bottom:24px}.record-heading h1{font-feature-settings:"lnum";font-family:var(--font-editorial);font-size:clamp(3.6rem,8vw,7rem);font-variant-numeric:lining-nums;font-weight:400;letter-spacing:-.055em;line-height:.82;margin:12px 0 8px}.record-heading>div>p:last-child{color:var(--ink-muted);font-family:var(--font-editorial);font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.3;margin:0;max-width:650px}.record-id-block{border:1px solid var(--rule-strong);margin:0}.record-id-block div{align-items:center;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:90px 1fr;min-height:40px;padding:0 10px}.record-id-block div:last-child{border-bottom:0}.record-id-block dt,.record-label{color:var(--ink-faint);font:600 .54rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.record-id-block dd{font:.62rem/1.35 var(--font-mono);margin:0}.record-id-block dd i{background:var(--stamp);border-radius:50%;display:inline-block;height:6px;margin-right:7px;width:6px}.overview-grid{grid-gap:18px;border-bottom:1px solid var(--rule-strong);display:grid;gap:18px;grid-template-columns:1.25fr .75fr;padding:24px 0}.identity-sheet{grid-gap:18px;align-items:center;background:#ffffff24;border:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:1fr;min-height:230px;padding:22px}.identity-sheet p{font-family:var(--font-editorial);font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.4;margin:16px 0 0;max-width:580px}.identity-signature{color:var(--stamp);font-family:var(--font-editorial);font-size:.86rem;font-style:italic;grid-column:1/-1;justify-self:end;transform:rotate(-2deg)}.latest-thought-slip{background:#e4d2ad;border:1px solid var(--rule);box-shadow:0 8px 12px #2c21151f;display:flex;flex-direction:column;justify-content:center;min-height:185px;padding:22px 24px;position:relative;transform:rotate(.35deg)}.latest-thought-slip__clip{border:2px solid #6c675e;border-radius:10px;box-shadow:2px 3px 5px #2d231633;height:48px;position:absolute;right:22px;top:-17px;transform:rotate(5deg);width:18px}.latest-thought-slip strong{font-family:var(--font-editorial);font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;line-height:1.05;margin:12px 0 8px}.latest-thought-slip p{color:var(--ink-muted);font-family:var(--font-sans);font-size:.72rem;line-height:1.55;margin:0 0 18px}.latest-thought-slip small{color:var(--ink-faint);display:flex;font:.55rem/1.3 var(--font-mono);gap:14px;justify-content:space-between;text-transform:uppercase}.latest-thought-slip small b{color:var(--stamp);font-weight:600}.current-focus{border-top:1px solid var(--rule-strong);display:flex;flex-direction:column;height:100%}.current-focus>.record-label{display:flex;min-height:38px}.current-focus>.record-label,.current-focus>a{align-items:center;border-bottom:1px solid var(--rule)}.current-focus>a{grid-gap:9px;display:grid;flex:1 1;gap:9px;grid-template-columns:28px 1fr auto;min-height:58px}.current-focus>a:last-child{border-bottom:0}.current-focus>a>span{color:var(--stamp);font:.55rem/1 var(--font-mono)}.current-focus small,.current-focus strong{display:block}.current-focus strong{font-family:var(--font-editorial);font-size:1rem;font-weight:400}.current-focus small{color:var(--ink-faint);font:.52rem/1.3 var(--font-mono)}.current-focus i{color:var(--ink-muted);font:.52rem/1 var(--font-mono);font-style:normal}.overview-bottom{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr);padding-top:28px}.recent-records>.record-label{display:flex;min-height:38px}.recent-records a,.recent-records>.record-label{align-items:center;border-bottom:1px solid var(--rule)}.recent-records a{grid-gap:10px;display:grid;gap:10px;grid-template-columns:62px 1fr auto;min-height:52px}.recent-records a i,.recent-records a span{color:var(--ink-faint);font:.5rem/1 var(--font-mono);font-style:normal}.recent-records a strong{font-family:var(--font-editorial);font-size:.92rem;font-weight:400}@media (max-width:860px){.overview-grid,.record-heading{grid-template-columns:1fr}.record-id-block{margin-top:4px}.current-focus{height:auto}.current-focus>a{border-bottom:1px solid var(--rule);flex:initial;min-height:56px}.current-focus i{display:block}}@media (max-width:560px){.record-heading h1{font-size:4rem}.identity-sheet{gap:14px;padding:14px}.identity-sheet p{font-size:1.05rem}.current-focus>a{grid-template-columns:24px 1fr}.current-focus i{display:none}.recent-records a{grid-template-columns:54px 1fr}.recent-records a i{display:none}}@media (max-width:620px){.current-focus small,.current-focus>a>span,.latest-thought-slip small,.recent-records a i,.recent-records a span,.record-id-block dt,.record-label{font-size:.7rem}.record-id-block dd{font-size:.72rem}.latest-thought-slip p{font-size:.92rem}.latest-thought-slip{padding:20px 17px}}.overview-intro{grid-gap:24px;align-items:baseline;display:grid;gap:24px;grid-template-columns:155px minmax(0,1fr);padding:25px 0 4px}.overview-intro p{color:var(--ink-muted);font-size:.88rem;line-height:1.8;margin:0;max-width:680px}.overview-interests{border-bottom:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 0}.overview-interests>a{align-items:start;border-right:1px solid var(--rule);display:flex;flex-direction:column;padding:0 24px}.overview-interests>a:first-child{padding-left:0}.overview-interests>a:last-child{border-right:0;padding-right:0}.overview-interests h2{font-family:var(--font-editorial);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:18px 0 12px}.overview-interests p{color:var(--ink-muted);font-size:.8rem;line-height:1.75;margin:0 0 22px}.overview-interests__link{color:var(--stamp);display:flex;font:600 .58rem/1.6 var(--font-mono);gap:10px;justify-content:space-between;margin-top:auto;width:100%}.overview-interests__link i{font-style:normal;transition:transform var(--motion-fast) var(--ease-standard)}.overview-interests a:hover i{transform:translateX(4px)}.overview-connections{border-left:1px solid var(--rule);padding-left:24px}.overview-connections>p{color:var(--ink-muted);font-size:.8rem;line-height:1.7;margin:12px 0 18px}.overview-connections>a{grid-gap:8px;align-items:center;border-top:1px solid var(--rule);display:grid;gap:8px;grid-template-columns:1fr auto 15px;min-height:46px}.overview-connections strong{font-family:var(--font-editorial);font-size:1rem;font-weight:400}.overview-connections i,.overview-connections span{color:var(--ink-faint);font:.58rem/1.5 var(--font-mono);font-style:normal}.overview-connections i{color:var(--stamp)}.latest-thought-slip{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) ease}.latest-thought-slip:focus-visible,.latest-thought-slip:hover{box-shadow:0 12px 18px #2c211529;transform:rotate(0) translateY(-3px)}.current-focus>a,.overview-connections>a,.recent-records>a{transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.current-focus>a:hover,.overview-connections>a:hover,.recent-records>a:hover{background:var(--stamp-soft);color:var(--stamp)}.recent-records__all strong{color:var(--stamp);font-family:var(--font-mono)!important;font-size:.65rem!important}@media (max-width:700px){.overview-intro{gap:12px;grid-template-columns:1fr}.overview-interests{gap:24px;grid-template-columns:1fr}.overview-interests>a,.overview-interests>a:first-child,.overview-interests>a:last-child{border-bottom:1px solid var(--rule);border-right:0;padding:0 0 22px}.overview-interests>a:last-child{border-bottom:0;padding-bottom:0}.overview-interests h2{font-size:1.6rem;margin-top:12px}.overview-interests p{font-size:.92rem;margin-bottom:14px}.overview-interests__link{font-size:.7rem}.overview-bottom{gap:28px;grid-template-columns:1fr}.overview-connections{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.overview-connections>p,.overview-intro p{font-size:.92rem}.overview-connections i,.overview-connections span,.recent-records__all strong{font-size:.7rem!important}.latest-thought-slip small{flex-wrap:wrap}}.collection-record__header{grid-gap:clamp(28px,6vw,76px);align-items:end;border-bottom:1px solid var(--rule-strong);display:grid;gap:clamp(28px,6vw,76px);grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);padding-bottom:24px}.collection-record__header h1,.profile-record__header h1,.project-file__header h1{font-family:var(--font-editorial);font-size:clamp(3rem,6vw,5.8rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:11px 0 0}.collection-record__header>div:last-child>span{color:var(--stamp);font:600 .56rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.collection-record__header>div:last-child>p{color:var(--ink-muted);font:.68rem/1.65 var(--font-mono);margin:12px 0 0;max-width:500px}.register-head{grid-gap:24px;align-items:center;color:var(--ink-faint);display:grid;font:600 .52rem/1 var(--font-mono);gap:24px;grid-template-columns:66px minmax(0,1fr) 100px;letter-spacing:.08em;min-height:38px;text-transform:uppercase}.project-register{border-bottom:1px solid var(--rule-strong)}.project-record-row{grid-gap:24px;align-items:center;border-top:1px solid var(--rule);display:grid;gap:24px;grid-template-columns:66px minmax(0,1fr) 100px;padding:28px 0;transition:background var(--motion-fast) ease}.project-record-row:hover{background:#ffffff26}.project-record-row__id{align-self:stretch;color:var(--stamp);display:flex;flex-direction:column;font:600 .7rem/1 var(--font-mono);justify-content:space-between}.project-record-row__id i{color:var(--ink-faint);font:.5rem/1 var(--font-mono);font-style:normal}.project-record-row__copy small,.project-record-row__copy>span{color:var(--ink-faint);font:.52rem/1.4 var(--font-mono);text-transform:uppercase}.project-record-row__copy h2{font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3.7rem);font-weight:400;letter-spacing:-.045em;line-height:.92;margin:8px 0 10px}.project-record-row__copy p{color:var(--ink-muted);font-size:.75rem;line-height:1.6;margin:0 0 18px;max-width:520px}.project-record-row__copy small{color:var(--ink-muted);display:block}.project-record-row__state{align-items:end;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.project-record-row__state span{color:var(--ink-muted);font:.52rem/1.25 var(--font-mono);text-transform:uppercase}.project-record-row__state i{color:var(--stamp);font:600 .53rem/1 var(--font-mono);font-style:normal;text-transform:uppercase}.file-return{color:var(--ink-muted);display:inline-block;font:600 .56rem/1 var(--font-mono);margin-bottom:clamp(34px,5vw,64px);text-transform:uppercase}.project-file__header{grid-gap:clamp(30px,6vw,76px);align-items:end;display:grid;gap:clamp(30px,6vw,76px);grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.project-file__header>div>p:last-child{font-family:var(--font-editorial);font-size:clamp(1.15rem,2.15vw,1.7rem);line-height:1.28;margin:20px 0 0;max-width:720px}.project-file__docket{border:1px solid var(--rule-strong);margin:0}.project-file__docket div{align-items:center;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:90px 1fr;min-height:38px;padding:0 10px}.project-file__docket div:last-child{border-bottom:0}.project-file__docket dt{color:var(--ink-faint);font:600 .52rem/1 var(--font-mono);text-transform:uppercase}.project-file__docket dd{font:.58rem/1.35 var(--font-mono);margin:0}.project-file__exhibit{border-top:1px solid var(--rule-strong);margin-top:28px;padding-top:12px}.exhibit-label{align-items:start;color:var(--stamp);display:flex;font:600 .54rem/1 var(--font-mono);justify-content:space-between;min-height:32px;text-transform:uppercase}.exhibit-label span{flex:0 0 auto;white-space:nowrap}.exhibit-label i{color:var(--ink-faint);font-style:normal;text-align:right}.project-file__summary{grid-gap:0;border-bottom:1px solid var(--rule-strong);border-top:1px solid var(--rule-strong);display:grid;gap:0;grid-template-columns:1.1fr .9fr .8fr;margin-top:28px}.project-file__summary>div{border-right:1px solid var(--rule);min-height:250px;padding:20px}.project-file__summary>div:first-child{padding-left:0}.project-file__summary>div:last-child{border-right:0;padding-right:0}.project-file__summary>div>p{font-family:var(--font-editorial);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.45;margin:30px 0 22px}.project-file__summary dl{margin:0}.project-file__summary dl div{border-top:1px solid var(--rule);padding:8px 0}.project-file__summary dt{color:var(--ink-faint);font:.51rem/1 var(--font-mono);text-transform:uppercase}.project-file__summary dd{font:.56rem/1.45 var(--font-mono);margin:5px 0 0}.project-file__summary ol,.project-file__summary ul{list-style:none;margin:27px 0 0;padding:0}.project-file__summary li{grid-gap:7px;align-items:center;border-bottom:1px solid var(--rule);display:grid;font-size:.68rem;gap:7px;grid-template-columns:28px 1fr auto;min-height:38px}.project-file__summary li span{color:var(--stamp);font:.5rem/1 var(--font-mono)}.project-file__summary li strong{font-weight:500}.project-file__summary li i{color:var(--stamp);font-style:normal}.project-document-stack{margin-top:clamp(52px,7vw,84px);padding:42px 20px 20px;position:relative}.project-document-stack:after,.project-document-stack:before{background:#d8c5a4;border:1px solid var(--rule);box-shadow:0 10px 18px #2b201421;content:"";inset:34px 8px 8px 8px;position:absolute;transform:rotate(.55deg);z-index:0}.project-document-stack:after{background:#e2d1b4;inset:38px 14px 2px 2px;transform:rotate(-.35deg)}.project-document-tabs{align-items:end;display:flex;gap:3px;height:49px;left:24px;position:absolute;top:0;z-index:3}.project-document-tabs button{background:#c9b186;border:1px solid var(--rule-strong);border-bottom:0;border-radius:5px 5px 0 0;color:var(--ink-muted);font:600 .55rem/1 var(--font-mono);min-height:42px;padding:0 15px;text-transform:uppercase;transition:min-height var(--motion-fast) var(--ease-standard),background var(--motion-fast) ease,color var(--motion-fast) ease}.project-document-tabs button span{color:var(--stamp);font-size:.48rem;margin-right:7px}.project-document-tabs button.is-active{background:var(--paper-light);color:var(--ink);min-height:49px}.project-document-sheet{background:var(--paper-light);border:1px solid var(--rule-strong);box-shadow:0 12px 18px #2a1f1326;min-height:300px;padding:clamp(28px,5vw,58px);position:relative;z-index:2}.project-document-stack{perspective:1400px}.project-document-sheet h2{font-family:var(--font-editorial);font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:1;margin:22px 0 16px;max-width:760px}.project-document-sheet p{color:var(--ink-muted);font-size:.82rem;line-height:1.78;margin:0;max-width:760px}.project-document-sheet__stamp{border:2px solid #9a443273;border-radius:50%;bottom:27px;color:#9a4432a3;display:grid;font:600 .52rem/1.45 var(--font-mono);font-style:normal;height:90px;place-content:center;position:absolute;right:34px;text-align:center;transform:rotate(-8deg);width:90px}.architecture-exhibit{margin-top:clamp(42px,6vw,72px)}.architecture-exhibit ol{background:#ffffff1f;border:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:18px}.architecture-exhibit li{border:1px solid var(--rule);display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:14px 30px 14px 14px;position:relative}.architecture-exhibit li>span{color:var(--stamp);font:.52rem/1 var(--font-mono)}.architecture-exhibit li strong{font-family:var(--font-editorial);font-size:1rem;font-weight:400;line-height:1.2}.architecture-exhibit li i{color:var(--stamp);font:1rem/1 var(--font-mono);font-style:normal;position:absolute;right:-22px;top:calc(50% - 8px);z-index:2}.secondary-exhibit{grid-gap:clamp(30px,6vw,72px);align-items:center;border-bottom:1px solid var(--rule-strong);border-top:1px solid var(--rule-strong);display:grid;gap:clamp(30px,6vw,72px);grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);margin-top:clamp(48px,7vw,88px);padding:26px}.secondary-exhibit figure{background:#d5c6aa;box-shadow:0 12px 18px #261c1233;margin:0;padding:12px 12px 30px;position:relative;transform:rotate(-1deg)}.secondary-exhibit figure:before{background:#e4dac5b8;content:"";height:13px;left:calc(50% - 27px);position:absolute;top:5px;width:54px;z-index:2}.secondary-exhibit img{background:#171715;max-height:540px;object-fit:contain;width:100%}.secondary-exhibit figcaption{bottom:8px;color:var(--ink-faint);font:.5rem/1 var(--font-mono);left:12px;position:absolute}.secondary-exhibit h2{font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.04;margin:16px 0}.secondary-exhibit p{color:var(--ink-muted);font-size:.78rem;line-height:1.7;max-width:560px}.development-record,.file-references,.technical-notes{margin-top:clamp(38px,6vw,68px)}.development-record>article{grid-gap:18px;border-top:1px solid var(--rule);display:grid;gap:18px;grid-template-columns:44px minmax(0,690px);justify-content:center;padding:24px 0}.development-record>article>span{color:var(--stamp);font:.54rem/1 var(--font-mono)}.development-record h3{font-family:var(--font-editorial);font-size:clamp(1.6rem,3vw,2.7rem);font-weight:400;line-height:1.05;margin:7px 0 10px}.development-record article p:last-child{color:var(--ink-muted);font-size:.78rem;line-height:1.7;margin:0}.technical-notes>div:last-child{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.technical-notes article{background:#ffffff21;border:1px solid var(--rule);display:flex;flex-direction:column;min-height:190px;padding:18px}.technical-notes article>span{color:var(--stamp);font:.51rem/1.4 var(--font-mono);text-transform:uppercase}.technical-notes h3{font-family:var(--font-editorial);font-size:1.3rem;font-weight:400;margin:auto 0 10px}.technical-notes p{color:var(--ink-muted);font-size:.68rem;line-height:1.6;margin:0}.file-references{grid-gap:26px;border-top:1px solid var(--rule-strong);display:grid;gap:26px;grid-template-columns:1.2fr .8fr;padding-top:18px}.file-references>div>a,.file-references>div>p{align-items:center;border-bottom:1px solid var(--rule);color:var(--ink-muted);display:flex;font:.6rem/1.4 var(--font-mono);justify-content:space-between;margin:12px 0 0;min-height:42px}.file-references i{color:var(--stamp);font-style:normal}.next-file{align-content:space-between;background:var(--paper-deep);border:1px solid var(--rule-strong);display:grid;grid-template-columns:1fr auto;min-height:130px;padding:17px}.next-file span{color:var(--ink-faint);font:.52rem/1 var(--font-mono);text-transform:uppercase}.next-file strong{align-self:end;font-family:var(--font-editorial);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.next-file i{color:var(--stamp);font-style:normal;grid-column:2;grid-row:1/3}.record-filters{border-bottom:1px solid var(--rule-strong);display:flex;flex-wrap:wrap;gap:7px;padding:18px 0}.record-filters button{background:#0000;border:1px solid var(--rule);border-radius:0;color:var(--ink-muted);font:.55rem/1 var(--font-mono);min-height:30px;padding:0 10px;text-transform:uppercase}.record-filters button.is-active,.record-filters button:hover{background:var(--stamp-soft);border-color:var(--stamp);color:var(--stamp)}.thought-register>a,.thought-register__head{grid-template-columns:90px 90px 1fr 105px}.thought-register>a{grid-gap:18px;align-items:start;border-top:1px solid var(--rule);display:grid;gap:18px;min-height:112px;padding:18px 0}.thought-register small,.thought-register time,.thought-register>a>i,.thought-register>a>span{color:var(--ink-faint);font:.52rem/1.45 var(--font-mono);font-style:normal;text-transform:uppercase}.thought-register h2{font-family:var(--font-editorial);font-size:clamp(1.45rem,2.8vw,2.4rem);font-weight:400;line-height:1.03;margin:6px 0 5px}.thought-register p{color:var(--ink-muted);font-size:.7rem;line-height:1.55;margin:0;max-width:660px}.thought-register>a>i{display:flex;justify-content:space-between}.thought-register>a>i b{color:var(--stamp);font-weight:400}.register-loading{color:var(--ink-muted);font:.62rem/1 var(--font-mono);padding:28px 0}.profile-record__header{grid-gap:clamp(28px,5vw,64px);align-items:center;border-bottom:1px solid var(--rule-strong);display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr) auto;padding-bottom:30px}.profile-record__header h1{font-size:clamp(2.3rem,5vw,4.8rem);line-height:.98;max-width:800px}.profile-record__header>div:last-child>p:last-child{color:var(--ink-muted);font-size:.78rem;line-height:1.7;margin:20px 0 0;max-width:700px}.profile-facts{border-bottom:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(3,1fr)}.profile-facts>div{border-right:1px solid var(--rule);min-height:84px;padding:16px}.profile-facts>div:first-child{padding-left:0}.profile-facts>div:last-child{border-right:0}.profile-facts strong{display:block;font-family:var(--font-editorial);font-size:1.1rem;font-weight:400;margin-top:12px}.profile-statement{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:32px 0}.profile-statement>div{max-width:730px}.profile-statement>div>p{font-family:var(--font-editorial);font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.65;margin:0 0 20px}.profile-statement>div>p:last-child{margin-bottom:0}.profile-filemark{border:1px solid var(--rule-strong);color:var(--stamp);font:600 .9rem/1.3 var(--font-mono);min-width:102px;padding:24px 18px;text-align:center;transform:rotate(3deg)}.profile-filemark small{display:block;font-size:.45rem;letter-spacing:.1em;margin-top:10px}.profile-record__header>div>p:last-child{color:var(--ink-muted);font-size:.9rem;line-height:1.8;margin:20px 0 0;max-width:610px}.profile-chapters{grid-gap:32px;border-bottom:1px solid var(--rule-strong);border-top:1px solid var(--rule-strong);display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 0}.profile-chapters article{display:flex;flex-direction:column}.profile-chapters h2{font-family:var(--font-editorial);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:16px 0 14px}.profile-chapters p{color:var(--ink-muted);font-size:.85rem;line-height:1.8;margin-bottom:22px}.profile-chapters a{color:var(--stamp);display:flex;font:600 .62rem/1.5 var(--font-mono);gap:16px;justify-content:space-between;margin-top:auto}.profile-references{padding-top:30px}.profile-references>p{color:var(--ink-muted);font-size:.85rem;margin:10px 0 18px}.profile-references>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-references a{grid-gap:10px;align-items:center;background:#ffffff24;border:1px solid var(--rule);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;min-height:86px;padding:14px;transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) ease}.profile-references a:hover{box-shadow:0 5px 10px #2c21151a;transform:translateY(-3px)}.profile-references a>span,.profile-references i{color:var(--stamp);font:.6rem/1 var(--font-mono);font-style:normal}.profile-references strong{display:block;font-family:var(--font-editorial);font-size:1.15rem;font-weight:400}.profile-references small{color:var(--ink-muted);display:block;font:.55rem/1.5 var(--font-mono);margin-top:5px}.archive-ledger-summary{border-bottom:1px solid var(--rule-strong);display:grid;grid-template-columns:repeat(3,1fr)}.archive-ledger-summary div{padding:14px 0}.archive-ledger-summary div+div{border-left:1px solid var(--rule);padding-left:18px}.archive-ledger-summary span{color:var(--ink-faint);display:block;font:.52rem/1 var(--font-mono);text-transform:uppercase}.archive-ledger-summary strong{display:block;font-family:var(--font-editorial);font-size:1.35rem;font-weight:400;margin-top:6px}.archive-controls{grid-gap:12px;border-bottom:1px solid var(--rule-strong);display:grid;gap:12px;grid-template-columns:1fr 190px;padding:16px 0}.archive-controls label span{color:var(--ink-faint);display:block;font:.52rem/1 var(--font-mono);margin-bottom:6px;text-transform:uppercase}.archive-controls input,.archive-controls select{background:#ffffff26;border:1px solid var(--rule-strong);border-radius:0;color:var(--ink);font:.62rem/1 var(--font-mono);min-height:38px;padding:0 10px;width:100%}.archive-controls--single{grid-template-columns:1fr}.archive-ledger__row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--rule);color:var(--ink-muted);display:grid;font:.54rem/1.35 var(--font-mono);gap:12px;grid-template-columns:78px 48px 1.3fr .55fr .8fr .7fr 18px;min-height:54px}.archive-ledger__row strong{color:var(--ink);font-family:var(--font-editorial);font-size:.92rem;font-weight:400}.archive-ledger__row i{color:var(--stamp);font-style:normal}.archive-ledger__row.is-head{color:var(--ink-faint);font-size:.49rem;min-height:34px;text-transform:uppercase}@media (max-width:900px){.register-head{display:none}.project-record-row{grid-template-columns:44px minmax(0,1fr)}.project-record-row__state{display:none}.project-file__summary{grid-template-columns:1fr 1fr}.project-file__summary>div:nth-child(2){border-right:0}.project-file__summary>div:last-child{border-top:1px solid var(--rule);grid-column:1/-1;min-height:auto;padding:20px 0}.archive-ledger__row{grid-template-columns:74px 40px 1fr .65fr 18px}.archive-ledger__row>span:nth-of-type(4),.archive-ledger__row>span:nth-of-type(5){display:none}}@media (max-width:700px){.collection-record__header,.profile-statement,.project-file__header{grid-template-columns:1fr}.collection-record__header>div:last-child{border-top:1px solid var(--rule);padding-top:16px}.project-record-row{gap:14px;grid-template-columns:32px 1fr;padding:26px 0}.project-record-row__id{font-size:.78rem}.project-record-row__copy{grid-column:2;grid-row:1;margin-bottom:8px}.project-record-row__copy>span{color:var(--stamp);font-size:.62rem;font-weight:600;letter-spacing:.08em}.project-record-row__copy h2{font-size:clamp(2.2rem,7.5vw,3.4rem);letter-spacing:-.045em;line-height:.94;margin:6px 0 10px}.project-record-row__copy p{color:var(--ink-muted);font-size:.88rem;line-height:1.58;margin-bottom:12px}.project-file__docket{margin-top:22px}.technical-notes>div:last-child{grid-template-columns:1fr}.technical-notes article{min-height:160px}.file-references{grid-template-columns:1fr}.thought-register>a{gap:8px 12px;grid-template-columns:68px 1fr}.thought-register>a time{text-align:right}.thought-register>a>div{grid-column:1/-1}.thought-register>a>i{border-top:1px dashed var(--rule);grid-column:1/-1;padding-top:7px}.profile-record__header{gap:22px;grid-template-columns:1fr}.profile-record__header h1{font-size:3.6rem}.profile-filemark{display:none}.profile-facts{grid-template-columns:1fr}.profile-facts>div{border-right:0;min-height:68px;padding:14px 0}.profile-facts>div+div{border-top:1px solid var(--rule)}.profile-facts strong{margin-top:8px}.profile-statement{gap:18px}.profile-chapters,.profile-references>div{grid-template-columns:1fr}.profile-chapters{gap:28px}.profile-chapters p,.profile-record__header>div>p:last-child{font-size:.95rem}.profile-chapters a,.profile-references small{font-size:.7rem}.project-document-stack{padding-left:0;padding-right:0}.project-document-tabs{left:4px;overflow-x:auto;scrollbar-width:none;width:calc(100% - 8px)}.project-document-tabs button{font-size:.62rem;min-width:-webkit-max-content;min-width:max-content}.project-document-sheet{min-height:330px;padding:32px 20px 100px}.project-document-sheet p{font-size:.9rem;line-height:1.68}.project-document-sheet__stamp{bottom:18px;height:72px;right:20px;width:72px}.architecture-exhibit ol{grid-template-columns:1fr;padding:12px}.architecture-exhibit li{margin-bottom:18px;min-height:70px}.architecture-exhibit li i{bottom:-19px;left:50%;right:auto;top:auto;transform:rotate(90deg)}.secondary-exhibit{grid-template-columns:1fr;padding:18px 0}}@media (max-width:520px){.collection-record__header h1,.project-file__header h1{font-size:3rem}.project-file__summary{grid-template-columns:1fr}.project-file__summary>div{border-bottom:1px solid var(--rule);border-right:0;min-height:auto;padding:18px 0}.project-file__summary>div:last-child{border-bottom:0;border-top:0;grid-column:auto}.development-record>article{gap:9px;grid-template-columns:26px 1fr}.profile-record__header{grid-template-columns:1fr}.profile-record__header h1{font-size:3.2rem}.archive-controls,.archive-ledger-summary{grid-template-columns:1fr}.archive-ledger-summary div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}.archive-ledger__row{grid-template-columns:68px 1fr 18px}.archive-ledger__row>span:nth-of-type(2),.archive-ledger__row>span:nth-of-type(3){display:none}}@media (max-width:620px){.collection-record__header>div:last-child>p,.collection-record__header>div:last-child>span,.development-record>article>span,.exhibit-label,.file-references>div>a,.file-references>div>p,.file-return,.next-file span,.project-file__docket dd,.project-file__docket dt,.project-file__summary dd,.project-file__summary dt,.project-file__summary li,.project-file__summary li span,.project-record-row__copy small,.project-record-row__copy>span,.project-record-row__id,.project-record-row__id i,.project-record-row__state i,.project-record-row__state span,.technical-notes article>span{font-size:.7rem;line-height:1.45}.development-record article p:last-child,.project-record-row__copy p,.secondary-exhibit p,.technical-notes p{font-size:.92rem;line-height:1.65}.project-file__summary>div>p{font-size:1.15rem}.archive-controls input,.archive-controls label span,.archive-controls select,.archive-ledger__row,.archive-ledger__row.is-head,.thought-register small,.thought-register time,.thought-register>a>i,.thought-register>a>span{font-size:.7rem}}.thought-state{align-content:center;display:grid;justify-items:start;min-height:520px;padding:clamp(28px,4vw,54px)}.thought-state h1{font-family:var(--font-editorial);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;margin:12px 0 26px}.thought-file{padding:clamp(28px,4vw,54px)}.thought-file__header{grid-gap:clamp(30px,6vw,76px);border-bottom:1px solid var(--rule-strong);display:grid;gap:clamp(30px,6vw,76px);grid-template-columns:1fr 220px;padding-bottom:24px}.thought-file__header h1{font-family:var(--font-editorial);font-size:clamp(2.9rem,6.5vw,6.2rem);font-weight:400;line-height:.92;margin:12px 0 0;max-width:900px}.thought-file__deck{color:var(--ink-muted);font-family:var(--font-editorial);font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.4;margin:22px 0 0;max-width:720px}.thought-file__docket{align-self:start;border:1px solid var(--rule-strong)}.thought-file__docket>span{align-items:center;border-bottom:1px solid var(--rule);color:var(--ink-faint);display:flex;font:.52rem/1 var(--font-mono);gap:12px;justify-content:space-between;min-height:38px;padding:0 10px;text-transform:uppercase}.thought-file__docket>span strong{color:var(--ink);font-weight:500;text-align:right}.thought-file__docket button{background:var(--stamp-soft);border:0;color:var(--stamp);font:600 .53rem/1 var(--font-mono);min-height:38px;text-transform:uppercase;width:100%}.thought-file__topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.thought-file__topics span{border:1px solid var(--rule);color:var(--ink-muted);font:.49rem/1 var(--font-mono);padding:4px 7px;text-transform:uppercase}.thought-file__body{color:var(--ink-soft);font-family:var(--font-editorial);font-size:clamp(1.02rem,1.55vw,1.2rem);line-height:1.78;margin:0 auto;padding:clamp(42px,7vw,82px) 0;width:min(100%,720px)}.thought-file__body>:first-child{margin-top:0}.thought-file__body p{margin:0 0 1.4em}.thought-file__body h1,.thought-file__body h2,.thought-file__body h3{color:var(--ink);font-family:var(--font-editorial);font-weight:400;line-height:1.08;margin:2.1em 0 .65em}.thought-file__body h2{font-size:clamp(1.6rem,3vw,2.35rem)}.thought-file__body h3{font-size:1.3rem}.thought-file__body a{color:var(--stamp);text-decoration:underline;text-underline-offset:3px}.thought-file__body blockquote{border-left:2px solid var(--stamp);color:var(--ink-muted);font-size:1.14em;margin:2em 0;padding-left:20px}.thought-file__body ol,.thought-file__body ul{padding-left:1.3em}.thought-file__body li{margin-bottom:.45em}.thought-file__body pre{background:#25251f;border:1px solid #171713;border-radius:0;color:#eee5d5;font:.74rem/1.65 var(--font-mono);margin:2em 0;overflow-x:auto;padding:18px}.thought-file__body code{font-family:var(--font-mono);font-size:.86em}.youtube-embed{aspect-ratio:16/9;margin:3em 50%;transform:translateX(-50%);width:min(100vw - 80px,920px)}.youtube-embed iframe{border:1px solid var(--rule-strong);height:100%;width:100%}.thought-file__connections{border-top:1px solid var(--rule-strong);padding-top:16px}.thought-file__connections>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:16px}.thought-file__connections a{align-content:space-between;background:#ffffff1f;border:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;min-height:94px;padding:16px}.thought-file__connections span{color:var(--ink-faint);font:.5rem/1 var(--font-mono);text-transform:uppercase}.thought-file__connections strong{align-self:end;font-family:var(--font-editorial);font-size:1.15rem;font-weight:400}.thought-file__connections i{color:var(--stamp);font-style:normal;grid-column:2;grid-row:1/3}@media (max-width:700px){.thought-file__header{grid-template-columns:1fr}.thought-file__docket{margin-top:4px}.youtube-embed{width:calc(100vw - 48px)}.thought-file__connections>div{grid-template-columns:1fr}}@media (max-width:520px){.thought-file{padding:22px 17px 34px}.thought-file__header h1{font-size:3rem}}.record-page{padding:clamp(28px,4vw,54px);width:100%}.kicker,.record-kicker{color:var(--stamp);font:600 .61rem/1.25 var(--font-mono);letter-spacing:.11em;margin:0;text-transform:uppercase}.pill-link,.record-action{align-items:center;background:#0000;border:1px solid var(--rule-strong);border-radius:0;color:var(--ink);display:inline-flex;font:600 .6rem/1 var(--font-mono);gap:8px;justify-content:center;letter-spacing:.06em;min-height:36px;padding:7px 12px;text-transform:uppercase;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) var(--ease-standard)}.pill-link:hover,.record-action:hover{background:var(--stamp-soft);border-color:var(--stamp);color:var(--stamp);transform:translateY(-1px)}.page-shell{margin:0;width:100%}.section-number{color:var(--stamp);font:600 .56rem/1 var(--font-mono)}.section-heading{align-items:end;border-top:1px solid var(--rule-strong);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-top:13px}.section-heading>div{align-items:baseline;display:flex;gap:12px}.section-heading h2{font-family:var(--font-editorial);font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:400;margin:0}.quiet-note{color:var(--ink-faint);font:.56rem/1.4 var(--font-mono);text-transform:uppercase}.not-found{align-content:center;display:grid;justify-items:start;min-height:540px}.not-found h1{font-family:var(--font-editorial);font-size:clamp(2.6rem,6vw,5.8rem);font-weight:400;line-height:.95;margin:14px 0 28px;max-width:680px}@media (max-width:620px){.record-page{padding:22px 17px 34px}.section-heading{align-items:start;flex-direction:column}.quiet-note{max-width:240px}.kicker,.pill-link,.quiet-note,.record-action,.record-kicker,.section-number{font-size:.7rem;line-height:1.4}}.record-heading h1{font-weight:500;line-height:1}.record-heading>div>p:last-child{font-family:var(--font-sans);font-size:clamp(.95rem,1.7vw,1.2rem);line-height:1.6}.record-id-block{background:#bdd3ee;border-radius:6px;overflow:hidden}.identity-sheet{background:#bdd3ee;border-radius:8px}.identity-sheet p{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.identity-signature{font-family:var(--font-mono);font-size:.65rem;font-style:normal;transform:none}.latest-thought-slip{background:#acc8eb;border-radius:8px;box-shadow:0 4px 12px #29558614;transform:none}.latest-thought-slip:focus-visible,.latest-thought-slip:hover{box-shadow:0 8px 16px #2955861f;transform:translateY(-3px)}.latest-thought-slip__clip{display:none}.latest-thought-slip strong{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.15}.identity-sheet .latest-thought-slip p{font:.86rem/1.75 var(--font-sans)}.collection-record__header h1,.profile-record__header h1,.project-file__header h1{font-weight:500;letter-spacing:-.05em;line-height:1.02}.collection-record__header h1{font-size:clamp(2.5rem,5vw,4.5rem)}.profile-filemark{background:#b3cdec;border-radius:8px;transform:none}.profile-facts{background:#bdd3ee;border:1px solid var(--rule);border-radius:7px;margin-top:24px}.profile-facts>div:first-child{padding-left:16px}.profile-statement>div>p{font-family:var(--font-sans);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.85}.profile-references a{background:#d5e3f5;border-radius:7px}.profile-references a:hover{box-shadow:0 6px 12px #2955861a}.thought-file__header h1{font-size:clamp(2.4rem,5.2vw,4.7rem);font-weight:500;letter-spacing:-.055em;line-height:1.06}.thought-file__deck{font-family:var(--font-sans);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.project-file__docket,.thought-file__docket{background:#d5e3f5;border-radius:6px;overflow:hidden}.thought-file__body{font-family:var(--font-sans);font-size:1rem;line-height:1.9}.thought-file__body pre{background:#193550;border-color:#325576;border-radius:7px;color:#d9edff}.thought-register h2{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.18}.thought-register>a{transition:background var(--motion-fast) ease}.thought-register>a:hover{background:var(--stamp-soft)}.archive-controls input,.archive-controls select{background:#fff;border-radius:5px}.pill-link,.record-action,.record-filters button{border-radius:5px}.project-document-stack:after,.project-document-stack:before{display:none}.project-document-tabs{overflow-x:auto;right:24px;scrollbar-width:thin;top:7px}.project-document-tabs button{background:#bfd5ef;flex:0 0 auto;white-space:nowrap}.project-document-sheet{border-radius:0 7px 7px 7px;box-shadow:0 4px 12px #28507c14}.project-document-sheet__stamp{border:1px solid var(--rule);border-radius:4px;color:#6783a0;display:inline-block;font-size:.5rem;font-size:.6rem;height:auto;margin-top:24px;padding:8px 12px;position:static;transform:none;width:auto}.secondary-exhibit figure{background:#c7daef;border:1px solid var(--rule);border-radius:7px;box-shadow:none;overflow:hidden;padding:0;transform:none}.secondary-exhibit img{background:#0000;display:block;height:auto}.secondary-exhibit figcaption{font:.7rem/1.6 var(--font-mono);padding:12px 16px;position:static}.secondary-exhibit figure:before{display:none}.next-file,.technical-notes article{background:#d5e3f5;border-radius:7px}.project-launch-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.project-launch-actions>a{align-items:center;background:#dceafa;border:1px solid #b3cce6;border-radius:5px;color:#2865a5;display:inline-flex;font:600 .62rem/1 var(--font-sans);gap:20px;min-height:34px;padding:8px 12px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.project-launch-actions>a:hover{background:#c4d9f3;border-color:#72a5da}.project-launch-actions i{font-style:normal;font-weight:400}.project-launch-actions>span{color:var(--ink-faint);font:.6rem/1.6 var(--font-mono)}.project-launch-actions--primary{border-bottom:1px solid var(--rule);margin:24px 0;padding-bottom:24px}.project-record-row__visual{display:block}.project-record-row__copy h2 a:hover{color:var(--stamp)}.project-record-row__state i{font-size:.48rem}.project-visual{border-color:#aac2dd;border-radius:7px}.project-visual,.project-visual[class*=project-visual--]{--visual-bg:#c8dcf1;--visual-ink:#23445e;--visual-accent:#397fc2}.evidence-visual{background:#d5e3f5;border-radius:5px;box-shadow:none;transform:none}.evidence-visual:before{display:none}.evidence-visual__tag{background:#eff7ffed;border-color:#abc7e2;border-radius:4px;box-shadow:0 2px 8px #1640691a;color:var(--stamp)}.evidence-visual figcaption{color:var(--ink-muted)}.evidence-visual__fallback{background:#ddeaf8;border-color:#97b7d6;color:var(--ink-muted)}.project-visual.has-exhibit{min-height:0}.project-visual.has-exhibit .project-visual__canvas{min-height:0;padding:0}.project-visual.has-exhibit .evidence-visual{height:auto;min-height:0;padding:0}.project-visual.has-exhibit .evidence-visual img{aspect-ratio:3/2;display:block;filter:none;height:auto;object-fit:contain;width:100%}.project-visual.project-visual--logo{background:#fff;border-radius:8px;margin-inline:auto;width:min(480px,100%)}.project-visual.project-visual--logo:before{display:none}.project-visual--logo.has-exhibit .evidence-visual{display:block}.project-visual--logo.has-exhibit .evidence-visual img{aspect-ratio:1}.project-record-row__visual .project-visual--logo{min-height:0;width:100%}.project-visual.has-exhibit .evidence-visual figcaption{font-size:.62rem;gap:12px;padding:14px 16px}.project-visual.has-exhibit .evidence-visual figcaption i{max-width:74%}.project-brand{border-radius:12px;display:block;height:58px;margin-bottom:16px;object-fit:contain;width:58px}.project-title{align-items:center;display:flex;gap:14px}.project-title .project-brand{border-radius:9px;flex:0 0 44px;height:44px;margin:0;width:44px}.project-file__header .project-title h1{font-size:clamp(2.1rem,5vw,4.5rem);margin:0;min-width:0}.project-file__header>div>p:last-child{font:1.15rem/1.6 var(--font-sans)}.project-app .project-brand{flex:0 0 58px;margin:0}.project-source-record{background:#c1d6f0;border:1px solid var(--rule);border-radius:6px;color:var(--ink-muted);display:flex;flex-wrap:wrap;font:.65rem/1.7 var(--font-mono);gap:8px 24px;margin-bottom:22px;padding:14px 16px}.project-source-record strong{color:#2865a5;font-weight:500}.project-capabilities{margin:36px 0}.project-capabilities__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-capabilities__grid article{background:linear-gradient(135deg,#d6e5f8,#bdd4ef);border:1px solid #b7d0e9;border-radius:7px;padding:clamp(18px,3vw,28px)}.project-capabilities__grid h3{font:500 1.2rem/1.3 var(--font-sans);letter-spacing:-.02em;margin:12px 0}.project-capabilities__grid p{color:var(--ink-muted);font:.9rem/1.8 var(--font-sans);margin:0}.project-interface-previews{margin:42px 0}.project-interface-previews figure{background:#c7daef;border:1px solid #aac2dd;border-radius:8px;margin:20px 0;overflow:hidden}.project-interface-previews img{display:block;height:auto;width:100%}.project-interface-previews a{display:block}.project-interface-previews figcaption{color:var(--ink-muted);font:.7rem/1.7 var(--font-mono);padding:14px 18px}@media (max-width:700px){.project-capabilities__grid{grid-template-columns:1fr}.project-capabilities__grid p{font-size:1rem}.project-source-record{gap:6px}.project-source-record,.project-visual.has-exhibit .evidence-visual figcaption{flex-direction:column;font-size:.7rem}.project-visual.has-exhibit .evidence-visual figcaption i{max-width:none;text-align:left}.project-visual.has-exhibit .project-visual__caption{font-size:.7rem;min-height:0;padding:10px 14px}.project-visual.has-exhibit .project-visual__caption span{white-space:normal}.project-visual.has-exhibit .evidence-visual__tag,.project-visual.has-exhibit .project-visual__caption i{display:none}.overview-connections>p,.overview-interests p,.overview-intro p,.profile-chapters p,.profile-record__header>div>p:last-child{font-size:1rem}.profile-facts>div{padding:16px!important}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts>div+div{border-top:0}.profile-facts>div:first-child{border-right:1px solid var(--rule)}.profile-facts>div:last-child{border-top:1px solid var(--rule);grid-column:1/-1}.profile-facts strong{font-size:.95rem;overflow-wrap:anywhere}.project-launch-actions{gap:7px}.project-launch-actions>a{font-size:.72rem;min-height:40px}.project-launch-actions>span{font-size:.7rem}.thought-file__header h1{font-size:clamp(2.2rem,9vw,3.2rem)}.collection-record__header h1,.profile-record__header h1{font-size:3rem}.thought-file__body{font-size:1rem;line-height:1.85}.project-document-sheet__stamp{bottom:20px;right:20px}}
/*# sourceMappingURL=main.82970e76.css.map*/