:root{font-family:Arial,Helvetica,sans-serif;color:#e8e9e3;background:#171918;font-synthesis:none;--muted:#92998f;--line:#30352f;--accent:#d9f4a4}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:var(--accent);color:#182015;padding:16px}.skip:focus{top:10px}.os{display:grid;grid-template-columns:230px 1fr;grid-template-rows:65px calc(100dvh - 65px)}.system-bar{grid-column:1/-1;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 25px;background:#1b1e1b}.wordmark{font-size:25px;letter-spacing:-2px;font-weight:600}.wordmark>span{color:var(--accent);margin:0 3px}.wordmark small{font:9px monospace;letter-spacing:1.4px;margin-left:25px;color:#969e92}.bar-right{display:flex;align-items:center;gap:9px;font:9px monospace;color:#a7b29e}.status-dot{display:inline-block;width:6px;height:6px;background:#bbda8a;border-radius:50%;flex:none}.bar-right button{margin-left:26px;border:1px solid #3a4038;border-radius:6px;background:#242923;color:#c9d0c3;padding:8px 11px;display:flex;gap:12px;align-items:center;font:12px monospace}.bar-right kbd{font:10px monospace;color:#8b9685}.sidebar{background:#1c201c;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 16px 20px;overflow:auto}.identity{padding:0 10px 33px}.avatar{background:#d6e5c0;width:45px;height:45px;border-radius:10px;color:#22301c;font:700 34px Georgia,serif;letter-spacing:-3px;text-align:center;margin-bottom:17px}.avatar span{color:#67814f}.identity strong{display:block;font-size:14px}.identity>span{display:block;color:#929b8c;font-size:11px;margin-top:7px}.nav-label{font:9px monospace;letter-spacing:1.5px;color:#778370;margin:0 11px 14px}nav{display:flex;flex-direction:column;gap:5px}nav a{display:flex;align-items:center;gap:10px;color:#a9b2a3;font-size:12px;padding:11px 12px;border:1px solid transparent;border-radius:5px}nav a small{margin-left:auto;font:9px monospace;color:#717e69}nav a:hover{background:#292f27}nav a.active{border-color:#414d37;background:#2e3827;color:#e5f3d4}.nav-icon{width:20px;font-size:17px}.sidebar-bottom{margin-top:auto;padding:45px 10px 0;display:flex;flex-direction:column;gap:17px}.sidebar-bottom a{font-size:11px;color:#bfcab5}.sidebar-bottom>span{font:8px/1.9 monospace;letter-spacing:1px;color:#778370;margin-top:8px}main{overflow:auto;scrollbar-width:thin;scrollbar-color:#424a3c #171918}.workspace-bar{display:flex;justify-content:space-between;padding:22px 42px;border-bottom:1px solid #292e28;font:10px monospace;color:#7b8773}.workspace-bar b{font-weight:400;color:#c6d2bb}.slash{margin:0 14px;color:#5b6653}.view-label{font-size:8px;letter-spacing:1px}.panel{padding:52px 42px 40px;max-width:1500px;margin:auto}.intro-label{font:9px monospace;letter-spacing:1.6px;color:#a1b28f;margin-bottom:32px}h1{font-size:clamp(38px,4.2vw,67px);font-weight:400;letter-spacing:-2.7px;line-height:1.1;margin:0 0 25px}h1 em{font-family:Georgia,serif;color:#c9e4a9;font-weight:400}p{line-height:1.75}h2{font-weight:500}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:center}.hero p,.lede{font-size:14px;max-width:510px;color:#a1aa99;line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-radius:5px;padding:13px 16px;font-size:11px;font-weight:600;border:1px solid transparent}.primary{background:#d4ecb4;color:#27311e}.primary:hover{background:#e7f6d3}.secondary{border-color:#404a37;color:#bfcab5}.secondary:hover{background:#262d22}.core-visual{height:310px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#2a372345,transparent 70%);overflow:hidden}.orbit{position:absolute;border:1px solid #46583a;border-radius:50%;width:190px;height:190px}.orbit.b{width:260px;height:260px;border-style:dashed;border-color:#35452c}.orbit.c{width:125px;height:125px;border-color:#566d46}.core{width:78px;height:78px;display:grid;place-content:center;font:italic 43px Georgia,serif;color:#d8edbd;background:#293722;border:1px solid #5b704a;border-radius:23px;box-shadow:0 0 70px #a1c67c0d}.core span{position:absolute;margin-left:34px;color:#7b9a5f}.v-label{position:absolute;font:8px monospace;letter-spacing:1.4px;color:#9fb48c;background:#171918;padding:8px}.l1{top:22px;left:26%}.l2{right:0;top:56%}.l3{left:3%;bottom:21%}.v-dot{position:absolute;width:6px;height:6px;background:#d9edae;border-radius:50%}.d1{top:33%;right:26%}.d2{bottom:24%;left:29%}.visual-footer{position:absolute;bottom:0;font:7px monospace;letter-spacing:1.3px;color:#69785c}.section-rule{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-top:65px;color:#7d8b71;font:8px monospace;letter-spacing:1.3px}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.intent-grid>a{border:1px solid #333c2d;border-radius:7px;padding:23px 20px;background:#1d231b;position:relative}.intent-grid>a:hover{background:#283020;border-color:#526341}.intent-grid a>span{font:8px monospace;color:#849773;letter-spacing:1px}.intent-grid h2{font-size:15px;letter-spacing:-.3px;margin-top:21px}.intent-grid p{font-size:11px;color:#95a187;max-width:200px}.intent-grid b{position:absolute;right:18px;bottom:18px;font-weight:400;color:#b6ca9f}.now{display:flex;align-items:center;gap:12px;margin-top:30px;padding:18px 0;border-top:1px solid var(--line);font-size:10px;color:#85957a}.now p{margin:0}.now strong{color:#d0ddc4;margin-left:5px}.now p>span{margin-left:20px;color:#7d8874}.now a{margin-left:auto;white-space:nowrap}.workspace-footer{border-top:1px solid #2b3325;display:flex;justify-content:space-between;gap:20px;padding:20px 42px;color:#68765e;font:7px monospace;letter-spacing:1.1px}.workspace-footer b{margin:0 8px}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.cap-grid article{padding:25px;border:1px solid #3b4532;border-radius:7px;background:#1d241a}.cap-top{display:flex;justify-content:space-between;font:9px monospace;color:#7e916b}.cap-grid h2{font-size:23px;letter-spacing:-.6px;margin-top:28px}.cap-grid p{color:#a1b193;font-size:13px}.evidence{border-top:1px solid #34432b;padding-top:17px;margin-top:23px}.evidence span{font:8px monospace;letter-spacing:1px;color:#6f855e}.evidence p{font-size:11px}.brief-box{margin-top:25px;padding:25px;border:1px solid #3b4532;border-radius:7px}.brief-box label{font-size:14px}.brief-box p{font-size:11px;color:#95a287}.brief-box form{display:flex;gap:10px}.brief-box input{min-width:0;flex:1;background:#11170e;border:1px solid #3a4930;border-radius:4px;color:#d7e5cb;padding:12px}.timeline{margin-top:40px}.timeline article{display:flex;gap:30px;align-items:center;padding:27px 0;border-top:1px solid #343e2c}.company-logo{background:#eff1e7;border-radius:7px;width:100px;height:65px;flex:none;display:grid;place-items:center;padding:16px}.company-logo img{max-width:100%;max-height:33px}.timeline article>div>span{font:9px monospace;color:#82956f}.timeline h2{font-size:18px;margin:8px 0}.timeline p{font-size:12px;color:#9cad8b;margin:0}.memory-arrow{margin-left:auto;color:#6e815e}.source-note{font-size:10px;color:#728463}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:40px}.lab-art{height:200px;background:#d8e2c8;color:#536f44;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;font:65px Georgia,serif;border-radius:6px}.lab-art span{font:7px monospace;letter-spacing:1px}.football-art{background:#708b60;color:#dfedcf}.world-art{background:#b5bba0;color:#4a5f3d}.lab-grid h2{font-size:15px}.lab-grid h2 b{float:right;font-weight:400}.lab-grid p{font-size:11px;color:#92a281}.lab-grid a:hover .lab-art{filter:brightness(1.1)}.writing-link{display:flex;justify-content:space-between;border-block:1px solid #35442c;margin-top:40px;padding:22px 0;font-size:12px;color:#b3c7a0}.human-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3a4632;border:1px solid #3a4632;margin-top:35px}.human-grid>div{background:#1d2518;padding:27px}.human-grid span{font-size:35px;color:#b7cc9b}.human-grid h2{font-size:13px;margin-top:25px}.places{margin-top:40px}.places>span{font:9px monospace;color:#7f946b}.places p{color:#b3c4a4;font-size:14px}.places a{font-size:12px;color:#d1e8b8}.endpoint{display:flex;gap:20px;align-items:center;background:#252f1f;border:1px solid #3d4d32;padding:15px;border-radius:7px 7px 0 0;margin-top:35px;font:12px monospace}.endpoint>span{font-size:9px;color:#b6dc92}.endpoint button{margin-left:auto;background:none;border:1px solid #566d42;padding:7px 10px;color:#cee5b6;border-radius:4px;font-size:10px}pre{margin:0;background:#11170e;padding:25px;overflow:auto;border:1px solid #35472a;border-top:0;border-radius:0 0 7px 7px;color:#adc594;font:11px/1.9 monospace}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.boundary-grid h2{font-size:14px}.boundary-grid p,#copy-status{font-size:12px;color:#91a77d}dialog{width:min(540px,calc(100% - 32px));background:#222a1d;color:#e2eed5;border:1px solid #556747;border-radius:12px;padding:25px;box-shadow:0 25px 100px #0008}dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}dialog label{display:block;font-size:16px;margin:10px 0 20px}dialog input{width:100%;padding:12px;background:#151d10;color:#e7f2dc;border:1px solid #435637;border-radius:5px;margin-bottom:17px}.close-search{float:right;background:none;color:#a3b891;border:1px solid #536743;border-radius:4px;padding:5px;font:10px monospace}#search-results a{display:flex;gap:15px;padding:12px;border-radius:5px;font-size:13px}#search-results a:hover{background:#394a2d}#search-results b{margin-left:auto;color:#7d956b}dialog>p{font:10px monospace;color:#7e926d}@media(min-width:1450px){.panel{padding-top:65px}}@media(max-width:1100px){.os{grid-template-columns:195px 1fr}.hero{grid-template-columns:1fr}.core-visual{display:none}.panel{padding:35px 28px}.intent-grid{gap:8px}.intent-grid>a{padding:18px 13px}.now p>span{display:block;margin:4px 0 0}.wordmark small{display:none}.lab-grid{grid-template-columns:1fr}.lab-art{height:150px}}@media(max-width:700px){.os{display:block}.system-bar{height:60px;padding:0 18px}.bar-right>span{display:none}.sidebar{padding:8px 12px;border-right:0;border-bottom:1px solid #35422c}.identity,.nav-label,.sidebar-bottom{display:none}nav{flex-direction:row;overflow-x:auto;gap:4px}nav a{flex:none;padding:10px;font-size:11px}nav a small{display:none}.nav-icon{display:none}main{overflow:visible}.workspace-bar{padding:17px 22px}.view-label{display:none}.panel{padding:35px 22px}h1{font-size:40px;letter-spacing:-1.8px}.intro-label{font-size:8px;line-height:1.8}.hero p{font-size:13px}.intent-grid,.cap-grid,.boundary-grid{grid-template-columns:1fr}.section-rule{margin-top:40px}.intent-grid a p{max-width:none}.now{align-items:start}.now a{display:none}.workspace-footer{padding:22px;flex-direction:column}.brief-box{padding:17px}.brief-box form{flex-direction:column}.human-grid{grid-template-columns:1fr 1fr}.timeline article{gap:16px}.company-logo{width:70px;padding:10px}.memory-arrow{display:none}.endpoint{gap:12px}.endpoint button{font-size:9px}.actions{gap:10px}}body{background:#708781}.os{display:block;min-height:100dvh;background:radial-gradient(ellipse at 70% 18%,#e6d4b0 0%,transparent 30%),radial-gradient(ellipse at 12% 95%,#617d6a 0%,transparent 45%),linear-gradient(150deg,#a8beb1,#dae1c7 47%,#718d7d);position:relative;overflow:hidden}.system-bar{height:38px;background:#1e2825cc;backdrop-filter:blur(18px);border:0;padding:0 20px;position:relative;z-index:10}.wordmark{font-size:19px;color:#fff}.wordmark small{font-size:9px;color:#dbe7db}.bar-right{color:#e9efe6}.bar-right button{background:#ffffff18;color:#fff;border-color:#ffffff25;padding:4px 10px}.sidebar{display:none}.desktop-window{position:absolute;left:50%;top:calc(50% - 15px);transform:translate(-50%,-50%);width:min(1010px,calc(100vw - 130px));height:min(760px,calc(100dvh - 145px));background:#171c18;border:1px solid #ffffff50;border-radius:12px;box-shadow:0 28px 90px #14251c88;overflow:auto;z-index:3;resize:both}.desktop-window[hidden]{display:none}.desktop-window.maximized{left:12px!important;top:46px!important;transform:none;width:calc(100vw - 24px);height:calc(100dvh - 145px);resize:none}.window-titlebar{height:45px;display:flex;align-items:center;justify-content:center;background:#292f2a;border-bottom:1px solid #424b41;position:sticky;top:0;z-index:4;color:#d2d9d0;font:11px Arial,sans-serif;cursor:grab;user-select:none;touch-action:none}.window-controls{position:absolute;left:16px;display:flex;gap:8px}.window-controls button{width:12px;height:12px;border-radius:50%;border:1px solid #0003;padding:0}.window-controls button:nth-child(1){background:#ff625b}.window-controls button:nth-child(2){background:#f9be4b}.window-controls button:nth-child(3){background:#42c75a}.window-controls button:focus-visible{outline:2px solid white;outline-offset:3px}.window-hint{position:absolute;right:15px;font:8px monospace;letter-spacing:.08em;color:#97a495}.workspace-bar{padding:16px 30px}.panel{padding:35px 36px 40px}.hero h1{font-size:clamp(38px,4vw,58px)}.core-visual{height:250px}.section-rule{margin-top:36px}.desktop-icons{position:absolute;right:22px;top:65px;z-index:1;display:grid;gap:14px}.desktop-icons button{background:none;border:0;color:#fff;text-shadow:0 1px 5px #21372c;font:11px Arial,sans-serif;display:flex;align-items:center;flex-direction:column;gap:6px;width:88px;cursor:pointer}.desktop-icons button span{display:grid;place-items:center;width:51px;height:51px;border-radius:12px;background:#d6e8d4;color:#35503e;font-size:27px;text-shadow:none;box-shadow:0 4px 12px #253a2d44}.dock{position:absolute;z-index:9;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:7px;align-items:end;background:#e6ece5a8;border:1px solid #ffffffa0;backdrop-filter:blur(22px);border-radius:19px;padding:8px;box-shadow:0 10px 30px #23392a55}.dock button,.dock a{position:relative;border:0;background:none;padding:0;cursor:pointer}.dock button>span,.dock a>span{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:linear-gradient(155deg,#e2efdc,#a0c19d);color:#304937;font-size:26px;box-shadow:0 3px 6px #2a402c33;transition:transform .18s}.dock button:nth-child(2)>span{background:linear-gradient(155deg,#e7d7c0,#d99c78)}.dock button:nth-child(3)>span{background:linear-gradient(155deg,#ece7cf,#b9aa88)}.dock button:nth-child(4)>span{background:linear-gradient(155deg,#d8e3ef,#95aaca)}.dock button:nth-child(5)>span{background:linear-gradient(155deg,#e9dce5,#be9cab)}.dock button:nth-child(6)>span{background:linear-gradient(155deg,#d7e7e5,#8bb5a9)}.dock button:hover>span,.dock a:hover>span{transform:translateY(-6px)}.dock small{display:none;position:absolute;bottom:65px;left:50%;transform:translate(-50%);background:#26332ee8;color:#fff;border-radius:5px;padding:6px 9px;font:10px Arial,sans-serif;white-space:nowrap}.dock button:hover small,.dock button:focus-visible small,.dock a:hover small{display:block}.desktop-window.maximized .window-hint{display:none}@media(max-width:800px){.os{min-height:100dvh;overflow:visible;padding-bottom:84px}.system-bar{height:48px}.desktop-window,.desktop-window.maximized{position:relative;left:auto!important;top:auto!important;transform:none;width:calc(100% - 20px);height:auto;min-height:calc(100dvh - 145px);max-height:none;margin:10px auto;resize:none}.window-titlebar{position:relative;touch-action:auto}.window-hint,.desktop-icons{display:none}.panel{padding:27px 22px}.dock{position:fixed;bottom:8px;gap:4px;padding:6px;max-width:calc(100vw - 12px)}.dock button>span,.dock a>span{width:38px;height:38px;border-radius:10px;font-size:20px}.bar-right button{margin-left:0}.workspace-footer{padding:18px 22px}.intent-grid,.cap-grid,.boundary-grid,.lab-grid{grid-template-columns:1fr}.core-visual{display:none}}
