/* AURELIA RWANDA — THE LIVING LAND. Post-entry spatial flagship. */
:root{--ll-black:#070a08;--ll-stone:#0b100d;--ll-green:#173628;--ll-signal:#315f46;--ll-metal:#b99a61;--ll-metal2:#d7bd82;--ll-ivory:#e9e2d7;--ll-copy:#aeb5ae;--ll-line:rgba(201,172,111,.36)}
.aurelia-app-shell{min-height:100vh;background:radial-gradient(900px 700px at 70% 36%,rgba(28,72,50,.16),transparent 66%),linear-gradient(145deg,#060907,#0b110d 56%,#070a08)!important;color:var(--ll-ivory)!important}.aurelia-app-shell .aurelia-os-header{height:88px!important;min-height:88px!important;margin:12px clamp(18px,4vw,70px) 0!important;padding:0 18px 0 28px!important;border:1px solid rgba(201,172,111,.25)!important;border-radius:32px!important;background:linear-gradient(100deg,rgba(28,38,45,.92),rgba(15,20,21,.96) 55%,rgba(31,29,24,.91))!important;box-shadow:0 22px 70px rgba(0,0,0,.24)!important;backdrop-filter:blur(30px)!important}.aurelia-os-header .brand-mark{width:38px!important;height:38px!important}.aurelia-os-header .manjoro-wordmark{font-size:14px!important}.aurelia-os-header .manjoro-wordmark small{font-size:7px!important}.aurelia-header-centre{opacity:.82}.aurelia-header-tools{gap:14px!important}.aurelia-app-shell main{min-height:calc(100vh - 100px)}
/* Beulah OS menu behaviour: triangular reveal belongs to the header. No permanent side slit. */
.ll-rail{display:none!important}.aurelia-nav-menu{position:relative!important}.aurelia-nav-menu>summary{position:relative!important;width:54px!important;height:54px!important;min-width:54px!important;border:1px solid rgba(215,189,130,.48)!important;border-radius:50%!important;background:#0a0f0d!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important;list-style:none!important;box-shadow:0 0 0 8px rgba(185,154,97,.025)!important}.aurelia-nav-menu>summary::-webkit-details-marker{display:none}.aurelia-nav-menu .menu-label{display:none!important}.aurelia-nav-menu .triangle-mark{display:block!important;width:0!important;height:0!important;border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:11px solid var(--ll-metal2)!important;filter:drop-shadow(0 0 8px rgba(215,189,130,.22));transition:transform .28s ease!important}.aurelia-nav-menu[open] .triangle-mark{transform:rotate(90deg)!important}.aurelia-nav-menu>nav{position:absolute!important;z-index:100!important;right:-18px!important;top:68px!important;width:min(390px,86vw)!important;padding:12px!important;border:1px solid rgba(201,172,111,.34)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(16,22,21,.985),rgba(7,11,9,.99))!important;box-shadow:0 34px 100px rgba(0,0,0,.5)!important;backdrop-filter:blur(32px)!important}.aurelia-nav-menu>nav:before{content:'';position:absolute;right:31px;top:-8px;width:14px;height:14px;border-left:1px solid rgba(201,172,111,.34);border-top:1px solid rgba(201,172,111,.34);background:#101615;transform:rotate(45deg)}.aurelia-nav-menu>nav a{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:52px!important;padding:0 16px!important;border:0!important;border-bottom:1px solid rgba(201,172,111,.11)!important;border-radius:0!important;background:transparent!important;color:var(--ll-ivory)!important;text-decoration:none!important;font:500 10px/1 system-ui!important;letter-spacing:.15em!important;text-transform:uppercase!important}.aurelia-nav-menu>nav a:last-child{border-bottom:0!important}.aurelia-nav-menu>nav a:hover{padding-left:22px!important;color:var(--ll-metal2)!important;background:rgba(185,154,97,.035)!important}.aurelia-nav-menu>nav a span{color:#6f7871!important;font-size:8px!important}.living-land{position:relative;min-height:calc(100vh - 100px);overflow:hidden;isolation:isolate;padding:clamp(36px,5vw,76px) clamp(30px,6vw,104px) 52px;background:linear-gradient(115deg,rgba(4,7,5,.97) 0 34%,rgba(7,12,9,.80) 58%,rgba(9,17,12,.68) 100%)}.ll-topline{position:relative;z-index:4;display:flex;justify-content:space-between;border-top:1px solid var(--ll-line);padding-top:12px;color:#7f887f;font:500 9px/1.2 system-ui;letter-spacing:.19em}.ll-field{position:absolute;z-index:0;inset:0 0 0 24%;opacity:.82}.ll-field svg{width:100%;height:100%}.ll-contours ellipse{fill:none;stroke:rgba(193,166,108,.12);stroke-width:1}.ll-contours ellipse:nth-child(2n){stroke:rgba(51,103,73,.19)}.ll-axis{fill:none;stroke:rgba(208,181,119,.3);stroke-width:1;stroke-dasharray:3 10}.ll-copy{position:relative;z-index:4;width:min(680px,52vw);margin-top:clamp(90px,14vh,160px)}.ll-kicker{margin:0 0 22px;color:var(--ll-metal2);font:500 10px/1 system-ui;letter-spacing:.2em}.ll-copy h1{margin:0;color:var(--ll-ivory);font:400 clamp(58px,7.2vw,118px)/.86 Georgia,'Times New Roman',serif;letter-spacing:-.055em}.ll-copy h1 em{font-weight:400;color:#8da291}.ll-intro{width:min(540px,90%);margin:34px 0 0;padding-left:22px;border-left:1px solid var(--ll-metal);color:#aeb6af;font:400 clamp(14px,1.15vw,18px)/1.7 system-ui}.ll-core{position:absolute;z-index:5;right:clamp(9vw,12vw,190px);top:50%;translate:0 -54%;width:clamp(210px,22vw,350px);aspect-ratio:1;border:1px solid rgba(215,189,130,.58);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--ll-ivory);background:radial-gradient(circle at 45% 38%,rgba(48,99,70,.22),rgba(9,15,11,.88) 58%,#070a08 74%);box-shadow:0 0 100px rgba(34,82,57,.14),inset 0 0 60px rgba(185,154,97,.03)}.ll-core strong{font:400 clamp(24px,2.4vw,38px)/1 Georgia,serif;letter-spacing:.12em}.ll-core small{margin-top:11px;color:#909991;font:500 8px/1 system-ui;letter-spacing:.2em}.ll-orbit{position:absolute;border:1px solid rgba(201,172,111,.22);border-radius:50%}.ll-o1{inset:-16px}.ll-o2{inset:-40px;border-color:rgba(201,172,111,.08)}.ll-pulse{position:absolute;width:9px;height:9px;right:7%;top:30%;border-radius:50%;background:var(--ll-metal2);box-shadow:0 0 0 8px rgba(185,154,97,.06)}.ll-domains{position:absolute;z-index:6;left:clamp(30px,6vw,104px);right:clamp(30px,6vw,104px);bottom:44px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--ll-line);border-bottom:1px solid rgba(201,172,111,.12)}.ll-domains a{position:relative;min-width:0;padding:17px 14px 18px 0;text-decoration:none;border-right:1px solid rgba(201,172,111,.12);color:var(--ll-ivory);transition:background .3s,padding .3s}.ll-domains a+a{padding-left:16px}.ll-domains a:last-child{border-right:0}.ll-domains a>span{display:block;margin-bottom:15px;color:#6f786f;font:500 8px/1 system-ui;letter-spacing:.15em}.ll-domains strong{display:block;font:400 clamp(14px,1.2vw,19px)/1 Georgia,serif;letter-spacing:.04em}.ll-domains small{display:block;margin-top:7px;color:#7e8880;font:400 9px/1.2 system-ui}.ll-domains i{position:absolute;right:13px;top:17px;color:var(--ll-metal);font-style:normal;opacity:.5}.ll-domains a:hover{background:rgba(185,154,97,.035);padding-top:14px}.ll-note{position:absolute;z-index:5;right:clamp(30px,6vw,104px);top:102px;width:240px;padding-top:12px;border-top:1px solid var(--ll-metal)}.ll-note span{color:var(--ll-metal2);font:500 8px/1 system-ui;letter-spacing:.18em}.ll-note p{margin:8px 0 0;color:#778079;font:400 10px/1.5 system-ui}
.aurelia-app-shell #main>.page{position:relative;width:auto!important;max-width:none!important;padding:0 clamp(34px,7vw,120px) 130px!important;background:transparent!important}.ll-original-heading{display:none!important}.ll-workspace-mast{position:relative;min-height:390px;padding:58px 0 64px;border-bottom:1px solid rgba(201,172,111,.22);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;overflow:hidden}.ll-workspace-mast:before{content:'';position:absolute;right:-8%;top:-50%;width:620px;height:620px;border:1px solid rgba(201,172,111,.08);border-radius:50%;box-shadow:0 0 0 70px rgba(39,86,60,.018),0 0 0 140px rgba(201,172,111,.012)}.ll-mast-index{position:absolute;top:38px;left:0;right:0;display:flex;justify-content:space-between;border-top:1px solid rgba(201,172,111,.3);padding-top:11px;color:#778078;font:500 8px/1 system-ui;letter-spacing:.2em}.ll-mast-copy{position:relative;z-index:2;max-width:900px}.ll-mast-copy>p{margin:0 0 17px;color:var(--ll-metal2)!important;font:500 9px/1 system-ui!important;letter-spacing:.23em}.ll-mast-copy h1{max-width:11ch;margin:0;color:var(--ll-ivory)!important;font:400 clamp(58px,6.7vw,106px)/.88 Georgia,serif!important;letter-spacing:-.055em!important}.ll-mast-copy>span{display:block;max-width:590px;margin-top:27px;padding-left:20px;border-left:1px solid var(--ll-metal);color:#9da69e;font:400 14px/1.7 system-ui}.ll-mast-authority{position:relative;z-index:2;align-self:end;border-top:1px solid var(--ll-metal);padding-top:13px}.ll-mast-authority i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ll-metal2);margin-right:8px}.ll-mast-authority span{color:var(--ll-metal2);font:500 8px/1 system-ui;letter-spacing:.18em}.ll-mast-authority small{display:block;margin-top:9px;color:#6f7871;font:400 10px/1.5 system-ui}.ll-suppressed-media{display:none!important}.ll-nazio .ask-layout{max-width:1360px!important;margin:82px auto 0!important;display:grid!important;grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)!important;gap:clamp(70px,9vw,150px)!important;align-items:start}.ll-nazio .halo-aside{min-height:590px!important;border:1px solid rgba(215,189,130,.52)!important;border-radius:0!important;background:radial-gradient(circle at 50% 42%,rgba(46,94,67,.28),rgba(9,15,11,.84) 54%,#070a08 74%)!important;box-shadow:0 0 0 14px rgba(185,154,97,.018),0 42px 110px rgba(0,0,0,.34)!important}.ll-nazio .ask-content{padding-top:42px!important;background:transparent!important;border:0!important;box-shadow:none!important}.ll-nazio textarea{min-height:190px!important;border:0!important;border-top:1px solid rgba(215,189,130,.58)!important;border-bottom:1px solid rgba(201,172,111,.2)!important;border-radius:0!important;background:transparent!important;padding:25px 0!important;font:400 20px/1.55 Georgia,serif!important}.ll-nazio #answer{border:0!important;border-left:1px solid var(--ll-metal)!important;border-radius:0!important;background:rgba(15,23,18,.34)!important;padding:30px!important;margin-top:44px!important}.ll-source-hidden{display:none!important}.ll-constellation{position:relative;max-width:1260px;height:min(760px,72vh);min-height:620px;margin:72px auto 0;border:1px solid rgba(201,172,111,.34);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(37,82,57,.17),transparent 31%),linear-gradient(145deg,rgba(12,19,14,.72),rgba(5,9,7,.86))}.ll-network-field{position:absolute;inset:0}.ll-network-field:before,.ll-network-field:after,.ll-network-field span{content:'';position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid rgba(201,172,111,.10);border-radius:50%}.ll-network-field:before{width:300px;height:300px}.ll-network-field:after{width:570px;height:570px}.ll-network-field span:nth-child(1){width:840px;height:840px;border-color:rgba(47,96,69,.10)}.ll-network-core{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;width:190px;aspect-ratio:1;border:1px solid rgba(215,189,130,.66);border-radius:50%;display:grid;place-content:center;text-align:center;background:#09100c;box-shadow:0 0 80px rgba(42,92,65,.18),0 0 0 16px rgba(185,154,97,.025)}.ll-network-core i{position:absolute;right:11%;top:28%;width:7px;height:7px;border-radius:50%;background:var(--ll-metal2)}.ll-network-core strong{font:400 26px/1 Georgia,serif;letter-spacing:.12em}.ll-network-core small{margin-top:9px;color:#747d76;font:500 7px/1 system-ui;letter-spacing:.19em}.ll-network-nodes{position:absolute;inset:0}.ll-network-nodes button{--a:calc(var(--n)*45deg - 90deg);position:absolute;left:50%;top:50%;width:138px;min-height:54px;translate:calc(cos(var(--a))*330px - 50%) calc(sin(var(--a))*250px - 50%);border:0!important;border-top:1px solid rgba(201,172,111,.38)!important;background:rgba(8,13,10,.74)!important;color:var(--ll-ivory)!important;text-align:left;padding:12px!important}.ll-network-nodes button i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ll-metal);margin-right:8px}.ll-network-nodes button span{font:500 8px/1.3 system-ui;letter-spacing:.1em}.ll-network-caption{position:absolute;left:30px;right:30px;bottom:25px;display:flex;justify-content:center;gap:15px;color:#6f7871!important;font:500 8px/1 system-ui!important;letter-spacing:.15em}.ll-network-caption i{width:42px;border-top:1px solid rgba(201,172,111,.25);margin-top:4px}.ll-land .observatory{max-width:1400px!important;margin:76px auto 0!important;display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(290px,.35fr)!important;gap:44px!important}.ll-land .map-canvas{min-height:720px!important;border:1px solid rgba(215,189,130,.5)!important;border-radius:0!important;background:radial-gradient(circle at 68% 31%,rgba(49,103,73,.22),transparent 25%),repeating-radial-gradient(ellipse at 58% 46%,transparent 0 42px,rgba(201,172,111,.055) 43px 44px,transparent 45px 70px),#09100c!important}.ll-land .signal-detail{border:0!important;border-top:1px solid var(--ll-metal)!important;border-radius:0!important;background:transparent!important;padding:24px 0!important}.ll-field .extension-layout{max-width:1320px!important;margin:76px auto 0!important;display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:70px!important}.ll-field .case-list{border:0!important;border-top:1px solid rgba(201,172,111,.42)!important;border-radius:0!important;background:transparent!important;padding:18px 0!important}.ll-field .case-body{border:1px solid rgba(201,172,111,.42)!important;border-radius:0!important;background:linear-gradient(145deg,rgba(17,26,20,.66),rgba(8,13,10,.78))!important;padding:clamp(32px,4vw,58px)!important}.ll-proof .evidence-layout{max-width:1360px!important;margin:76px auto 0!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:70px!important}.ll-proof :is(.context-panel,.queue-panel,.evidence-panel){border:0!important;border-top:1px solid rgba(201,172,111,.38)!important;border-radius:0!important;background:transparent!important;padding:22px 0!important}.ll-decision .bench-grid{max-width:1320px!important;margin:76px auto 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border:1px solid rgba(201,172,111,.42)!important;background:rgba(10,16,12,.42)!important}.ll-decision .bench-pane{min-height:520px;border:0!important;border-right:1px solid rgba(201,172,111,.2)!important;border-radius:0!important;background:transparent!important;padding:clamp(34px,4vw,60px)!important}.aurelia-app-shell footer{margin-left:0!important}
@media(max-width:1000px){.aurelia-app-shell .aurelia-os-header{margin-inline:14px!important}.ll-copy{width:70vw}.ll-core{right:6vw;top:48%;width:240px;opacity:.82}.ll-domains{grid-template-columns:repeat(3,1fr)}.living-land{padding-bottom:180px}.ll-note{display:none}.ll-workspace-mast{grid-template-columns:1fr;min-height:360px}.ll-mast-authority{margin-top:34px;max-width:280px}.ll-network-nodes button{translate:calc(cos(var(--a))*250px - 50%) calc(sin(var(--a))*210px - 50%)}.ll-nazio .ask-layout,.ll-land .observatory,.ll-field .extension-layout,.ll-proof .evidence-layout{grid-template-columns:1fr!important}.ll-decision .bench-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){.aurelia-app-shell .aurelia-os-header{height:72px!important;min-height:72px!important;margin:8px!important;padding:0 10px 0 16px!important;border-radius:24px!important}.aurelia-header-centre,.aurelia-live,.lang{display:none!important}.aurelia-nav-menu>summary{width:46px!important;height:46px!important;min-width:46px!important}.living-land{padding:30px 22px 260px}.ll-topline span:nth-child(2){display:none}.ll-copy{width:100%;margin-top:80px}.ll-copy h1{font-size:clamp(48px,15vw,78px)}.ll-core{position:relative;right:auto;top:auto;translate:0;margin:70px auto 40px;width:210px}.ll-domains{left:22px;right:22px;bottom:28px;grid-template-columns:repeat(2,1fr)}.ll-domains small{display:none}.ll-field{inset:0;opacity:.48}.aurelia-app-shell #main>.page{padding-inline:24px!important}.ll-workspace-mast{min-height:330px;padding-top:50px}.ll-mast-copy h1{font-size:clamp(46px,13vw,72px)}.ll-constellation{height:auto;min-height:720px}.ll-network-core{width:150px}.ll-network-nodes button{width:110px;translate:calc(cos(var(--a))*145px - 50%) calc(sin(var(--a))*245px - 50%)}.ll-network-caption{display:none}}
@media(prefers-reduced-motion:reduce){.ll-domains a,.aurelia-nav-menu *{transition:none!important}}