:root{--bg:#090b0c;--fg:#f2f2f0;--muted:#999e9f;--line:#2a2e30}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:1440px;margin:auto;padding:0 42px}.nav{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.brand{letter-spacing:-.04em;font-weight:700}.links{color:#bbb;text-transform:uppercase;gap:30px;font:12px ui-monospace,monospace;display:flex}.heroWrap{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero{align-items:center;min-height:720px;display:flex;position:relative}.heroCopy{z-index:2;width:44%;position:relative}.eyebrow{color:#aeb2b3;letter-spacing:.16em;font:11px ui-monospace,monospace}.hero h1{letter-spacing:-.07em;margin:25px 0 30px;font-size:clamp(64px,6.8vw,108px);line-height:.82}.hero p{color:#b2b5b5;max-width:610px;font-size:18px;line-height:1.55}.heroActions{gap:12px;margin-top:30px;display:flex}.primaryBtn,.secondaryBtn{letter-spacing:.06em;border:1px solid #555;padding:15px 22px;font:12px ui-monospace,monospace}.primaryBtn{color:#111;background:#eee}.livingGraph{z-index:-2;position:absolute;inset:0}.livingGraph canvas{width:100%;height:100%;display:block}.graphFade{background:linear-gradient(90deg,#090b0c 0%,#090b0ceb 31%,#090b0c33 57%,#090b0c14 100%);position:absolute;inset:0}.capSection{padding:18px 0 70px}.capGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.capCard{border:1px solid var(--line);min-height:230px;padding:26px;transition:all .2s}.capCard:hover{background:#101314;border-color:#4b5052}.capCard span,.capCard b{color:#747a7c;letter-spacing:.1em;font:10px ui-monospace,monospace}.capCard h3{margin:34px 0 12px;font-size:21px}.capCard p{color:#929798;font-size:14px;line-height:1.55}.capCard b{color:#c5c8c8;margin-top:22px;display:block}.section{border-top:1px solid var(--line);padding:100px 0}.section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px)}.footer{color:#777;justify-content:space-between;padding:45px 0 70px;font-size:12px;display:flex}.pagehero{padding:120px 0 80px}.pagehero h1{letter-spacing:-.065em;margin:12px 0;font-size:clamp(54px,8vw,100px)}.pagehero p{color:#999;max-width:700px;font-size:20px;line-height:1.6}.grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.card{background:var(--bg);flex-direction:column;justify-content:space-between;min-height:260px;padding:34px;display:flex}.card small{color:#777;font:11px monospace}.card h3{font-size:28px}.card p{color:#999;line-height:1.6}.list{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:30px;padding:28px 0;display:grid}.row span{color:#777;font:12px monospace}.row h3{margin:0;font-size:24px}.row p{color:#888;margin:7px 0}.pill{color:#aaa;border:1px solid #333;border-radius:999px;padding:9px 14px;font-size:12px}@media (max-width:800px){.shell{padding:0 26px}.nav{height:76px}.links{gap:18px}.links a:nth-child(-n+3){display:none}.heroWrap{overflow:hidden}.hero{align-items:center;min-height:760px;padding:30px 0 45px;display:flex}.heroCopy{z-index:3;width:100%;position:relative}.hero h1{max-width:100%;margin:22px 0 28px;font-size:clamp(50px,13vw,62px);line-height:.88}.hero p{max-width:390px;font-size:16.5px;line-height:1.58}.heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.primaryBtn,.secondaryBtn{padding:14px 18px}.livingGraph{opacity:1;z-index:-1;inset:0}.livingGraph canvas{width:100%;height:100%}.graphFade{background:linear-gradient(90deg,#090b0ce6 0%,#090b0cb8 36%,#090b0c3d 66%,#090b0c1a 100%),linear-gradient(#090b0c1a,#090b0c05 75%,#090b0c52)}.capGrid{grid-template-columns:1fr 1fr}.capCard{min-height:210px;padding:20px}.capCard h3{margin-top:24px;font-size:18px}.footer{flex-direction:column;gap:15px}.row,.grid{grid-template-columns:1fr}}@media (max-width:520px){.capGrid{grid-template-columns:1fr}.hero{min-height:760px;padding:24px 0 42px}.hero h1{font-size:52px}.livingGraph{inset:0}.graphFade{background:linear-gradient(90deg,#090b0ce8 0%,#090b0cba 40%,#090b0c40 72%,#090b0c1a 100%),linear-gradient(#090b0c14,#090b0c03 78%,#090b0c57)}}.storySection{border-top:1px solid var(--line);padding:105px 0}.sectionLabel{grid-template-columns:90px 1fr;gap:20px;margin-bottom:58px;display:grid}.sectionLabel>span{color:#5f6668;padding-top:6px;font:11px ui-monospace,monospace}.sectionLabel h2{letter-spacing:-.055em;max-width:850px;margin:12px 0 0;font-size:clamp(40px,5vw,70px);line-height:.98}.explorer{border:1px solid var(--line);background:#0c0f10b8;grid-template-columns:minmax(260px,.8fr) 1.6fr;min-height:390px;display:grid}.problemRail{border-right:1px solid var(--line);flex-direction:column;display:flex}.problemRail button{appearance:none;color:#7e8587;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202527;padding:18px 20px;font:13px ui-monospace,monospace;transition:all .2s}.problemRail button span{color:#4d5456;width:42px;display:inline-block}.problemRail button.active,.problemRail button:hover{color:#f0f1ef;background:#111617}.problemDetail{flex-direction:column;justify-content:center;padding:54px;display:flex;position:relative;overflow:hidden}.problemDetail:after{content:"";border:1px solid #202729;border-radius:50%;width:310px;height:310px;position:absolute;top:-90px;right:-100px;box-shadow:0 0 0 55px #ffffff02,0 0 0 110px #ffffff02}.micro{color:#687073;letter-spacing:.12em;font:10px ui-monospace,monospace}.problemDetail h3{letter-spacing:-.05em;margin:15px 0;font-size:52px}.problemDetail p{color:#9aa0a1;max-width:560px;font-size:17px;line-height:1.6}.methodFlow{color:#899092;text-transform:uppercase;z-index:2;flex-wrap:wrap;gap:10px;margin-top:42px;font:10px ui-monospace,monospace;display:flex;position:relative}.methodFlow span{gap:10px;display:flex}.methodFlow b{color:#444b4d;font-weight:400}.principleGrid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principleGrid>div{border-right:1px solid var(--line);min-height:220px;padding:32px;transition:all .2s}.principleGrid>div:last-child{border-right:0}.principleGrid>div:hover{background:#101415}.principleGrid b{letter-spacing:.12em;font:11px ui-monospace,monospace}.principleGrid p{color:#8f9698;margin-top:50px;font-size:14px;line-height:1.65}.systemGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.systemCard{border:1px solid var(--line);padding:22px 22px 28px;transition:all .25s}.systemCard:hover{background:#101415;border-color:#454c4e;transform:translateY(-2px)}.systemVisual{background:linear-gradient(145deg,#0e1213,#090b0c);border-bottom:1px solid #22292b;height:190px;margin:-2px -2px 26px;position:relative;overflow:hidden}.systemVisual span{color:#60686a;font:10px ui-monospace,monospace;position:absolute;top:16px;left:18px}.systemVisual i{border:1px solid #60696b;border-radius:50%;width:8px;height:8px;display:block;position:absolute}.systemVisual i:first-of-type{top:60%;left:24%}.systemVisual i:nth-of-type(2){top:32%;left:55%}.systemVisual i:nth-of-type(3){top:68%;left:77%}.systemVisual:after,.systemVisual:before{content:"";transform-origin:0;background:#293032;height:1px;position:absolute}.systemVisual:before{width:39%;top:61%;left:25%;transform:rotate(-24deg)}.systemVisual:after{width:29%;top:34%;left:56%;transform:rotate(38deg)}.systemCard small{color:#686f71;letter-spacing:.12em;font:10px ui-monospace,monospace}.systemCard h3{letter-spacing:-.035em;margin:13px 0;font-size:28px}.systemCard p{color:#8d9495;max-width:520px;line-height:1.55}.systemCard>b{color:#b8bdbd;letter-spacing:.08em;margin-top:28px;font:10px ui-monospace,monospace;display:block}.labStrip{padding-bottom:130px}.labRow{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:50px;padding-top:35px;display:flex}.labRow p{color:#969c9d;max-width:650px;font-size:18px;line-height:1.6}.labRow a{white-space:nowrap;border:1px solid #4b5153;padding:16px 22px;font:11px ui-monospace,monospace;transition:all .2s}.labRow a:hover{color:#111;background:#eee}@media (max-width:800px){.storySection{padding:78px 0}.sectionLabel{grid-template-columns:38px 1fr;margin-bottom:40px}.sectionLabel h2{font-size:43px}.explorer{grid-template-columns:1fr;min-height:0}.problemRail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.problemRail button{padding:15px 12px;font-size:11px}.problemRail button span{width:27px}.problemDetail{min-height:340px;padding:35px 24px}.problemDetail h3{font-size:42px}.methodFlow{margin-top:28px}.principleGrid{grid-template-columns:1fr 1fr}.principleGrid>div{border-bottom:1px solid var(--line);min-height:190px}.principleGrid>div:nth-child(2){border-right:0}.principleGrid p{margin-top:30px}.systemGrid{grid-template-columns:1fr}.systemVisual{height:155px}.labRow{flex-direction:column;align-items:flex-start}.labStrip{padding-bottom:90px}}.systemCard{grid-template-columns:minmax(220px,.72fr) 1.28fr;min-height:280px;padding:0;display:grid;overflow:hidden}.systemVisual{border:0;border-right:1px solid #22292b;height:auto;min-height:280px;margin:0}.systemBody{flex-direction:column;justify-content:center;padding:38px 36px;display:flex}.systemBody h3{margin:12px 0;font-size:clamp(25px,2.3vw,36px)}.systemBody p{margin:0}.systemBody>b{margin-top:30px}.visualWord{letter-spacing:.18em;color:#4d5557;font:9px ui-monospace,monospace;position:absolute;bottom:18px;left:18px}.systemVisual.v2:before{width:44%;transform:rotate(18deg)}.systemVisual.v2:after{width:32%;transform:rotate(-31deg)}.systemVisual.v3:before{width:48%;transform:rotate(-8deg)}.systemVisual.v3:after{width:30%;transform:rotate(21deg)}.systemVisual.v4:before{width:37%;transform:rotate(34deg)}.systemVisual.v4:after{width:35%;transform:rotate(-18deg)}@media (max-width:800px){.systemGrid{gap:10px}.systemCard{grid-template-columns:118px 1fr;min-height:210px}.systemVisual{min-height:210px}.systemBody{padding:25px 20px}.systemBody h3{font-size:25px;line-height:1.02}.systemBody p{font-size:13px;line-height:1.5}.systemBody>b{margin-top:20px}.visualWord{font-size:7px;bottom:12px;left:12px}.systemVisual span{top:12px;left:12px}.systemVisual i:first-of-type{top:62%;left:18%}.systemVisual i:nth-of-type(2){top:35%;left:50%}.systemVisual i:nth-of-type(3){top:66%;left:76%}}.systemVisual .vizShape{position:absolute;inset:0}.systemVisual .vizShape i,.systemVisual .vizShape em,.systemVisual .vizShape strong,.systemVisual .vizShape b{display:block;position:absolute}.systemVisual.v1 .vizShape i{border:1px solid #657073;border-radius:50%;width:7px;height:7px}.systemVisual.v1 .vizShape i:first-child{top:63%;left:20%}.systemVisual.v1 .vizShape i:nth-child(2){top:37%;left:53%}.systemVisual.v1 .vizShape i:nth-child(3){top:66%;left:78%}.systemVisual.v1 .vizShape em{transform-origin:0;background:#354044;width:56%;height:1px;top:64%;left:20%;transform:rotate(-18deg)}.systemVisual.v2 .vizShape i{background:#596467;border-radius:50%;width:6px;height:6px}.systemVisual.v2 .vizShape i:first-child{top:68%;left:18%}.systemVisual.v2 .vizShape i:nth-child(2){top:47%;left:42%}.systemVisual.v2 .vizShape i:nth-child(3){top:58%;left:65%}.systemVisual.v2 .vizShape i:nth-child(4){top:28%;left:80%}.systemVisual.v2 .vizShape em{transform-origin:0;background:#354044;height:1px}.systemVisual.v2 .vizShape em:first-of-type{width:58%;top:68%;left:18%;transform:rotate(-25deg)}.systemVisual.v2 .vizShape em:nth-of-type(2){width:43%;top:48%;left:42%;transform:rotate(19deg)}.systemVisual.v3 .vizShape i{border:1px solid #465154;width:34px;height:5px}.systemVisual.v3 .vizShape i:first-child{top:65%;left:16%}.systemVisual.v3 .vizShape i:nth-child(2){width:42px;top:48%;left:44%}.systemVisual.v3 .vizShape i:nth-child(3){width:28px;top:30%;left:70%}.systemVisual.v3 .vizShape strong{background:#2d3638;width:1px;height:55%;top:26%}.systemVisual.v3 .vizShape strong:first-of-type{left:38%}.systemVisual.v3 .vizShape strong:nth-of-type(2){left:67%}.systemVisual.v4 .vizShape i{background:#566164;border-radius:50%;width:5px;height:5px}.systemVisual.v4 .vizShape i:first-child{top:34%;left:20%}.systemVisual.v4 .vizShape i:nth-child(2){top:61%;left:40%}.systemVisual.v4 .vizShape i:nth-child(3){top:39%;left:63%}.systemVisual.v4 .vizShape i:nth-child(4){top:67%;left:80%}.systemVisual.v4 .vizShape b{border:1px solid #303a3c;border-radius:50%;width:74px;height:74px;top:30%;left:42%}.systemVisual.v4 .vizShape b:nth-of-type(2){opacity:.45;width:112px;height:112px;top:20%;left:28%}@media (max-width:800px){.systemCard{grid-template-columns:104px minmax(0,1fr)!important;min-height:190px!important;display:grid!important}.systemVisual{border-bottom:0!important;border-right:1px solid #22292b!important;height:100%!important;min-height:190px!important;margin:0!important}.systemBody{min-width:0;padding:23px 18px!important}.systemBody h3{line-height:1.02;margin:10px 0 12px!important;font-size:23px!important}.systemBody p{line-height:1.48;font-size:12.5px!important}.systemBody>b{margin-top:17px!important}.systemVisual:before,.systemVisual:after{display:none}.systemVisual .vizShape{opacity:.85}}.systemGrid{gap:12px}.systemCard,.systemCard:hover{transform:none;min-height:0!important;padding:0!important;display:block!important}.systemCard{background:#0b0e0f;border-color:#293033}.systemCard:hover{background:#0e1213;border-color:#596164}.systemCard>.systemVisual{display:none!important}.systemBody{min-height:265px;position:relative;padding:34px 34px 30px!important;display:block!important}.systemMeta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px;display:flex}.systemMeta>span,.systemMeta small{letter-spacing:.15em;color:#646d70;font:9px ui-monospace,monospace}.systemBody h3{letter-spacing:-.045em;max-width:430px;margin:0 0 15px!important;font-size:clamp(28px,2.6vw,39px)!important;line-height:1!important}.systemBody p{color:#8f9698;max-width:430px;margin:0!important;font-size:14px!important;line-height:1.55!important}.systemBody>b{letter-spacing:.08em;color:#c5caca;align-items:center;gap:8px;margin-top:30px!important;font:10px ui-monospace,monospace!important;display:inline-flex!important}.inlineViz{opacity:.38;pointer-events:none;width:108px;height:70px;position:absolute;bottom:24px;right:24px}.inlineViz span{border:1px solid #8a9496;border-radius:50%;width:5px;height:5px;display:block;position:absolute}.inlineViz:before,.inlineViz:after{content:"";transform-origin:0;background:#687275;height:1px;position:absolute}.inlineViz.v1 span:first-child{top:48px;left:4px}.inlineViz.v1 span:nth-child(2){top:23px;left:45px}.inlineViz.v1 span:nth-child(3){top:40px;left:92px}.inlineViz.v1:before{width:45px;top:49px;left:8px;transform:rotate(-30deg)}.inlineViz.v1:after{width:48px;top:25px;left:49px;transform:rotate(20deg)}.inlineViz.v2 span:first-child{top:36px;left:4px}.inlineViz.v2 span:nth-child(2){top:16px;left:38px}.inlineViz.v2 span:nth-child(3){top:46px;left:67px}.inlineViz.v2 span:nth-child(4){top:20px;left:96px}.inlineViz.v2:before{width:67px;top:37px;left:8px;transform:rotate(-17deg)}.inlineViz.v2:after{width:68px;top:18px;left:42px;transform:rotate(19deg)}.inlineViz.v3 span{border-radius:0;width:18px;height:4px}.inlineViz.v3 span:first-child{top:48px;left:2px}.inlineViz.v3 span:nth-child(2){width:26px;top:32px;left:38px}.inlineViz.v3 span:nth-child(3){top:15px;left:78px}.inlineViz.v3:before{width:28px;top:50px;left:20px;transform:rotate(-23deg)}.inlineViz.v3:after{width:28px;top:34px;left:63px;transform:rotate(-28deg)}.inlineViz.v4{border:1px solid #515b5d;border-radius:50%;width:62px;height:62px;bottom:28px;right:35px}.inlineViz.v4:before{opacity:.7;width:84px;top:30px;left:-12px;transform:rotate(35deg)}.inlineViz.v4 span:first-child{top:10px;left:7px}.inlineViz.v4 span:nth-child(2){top:18px;left:42px}.inlineViz.v4 span:nth-child(3){top:47px;left:26px}@media (max-width:800px){.systemGrid{gap:9px!important}.systemCard{min-height:0!important;display:block!important}.systemBody{min-height:210px!important;padding:23px 21px 21px!important}.systemMeta{margin-bottom:28px}.systemMeta>span,.systemMeta small{font-size:8px}.systemBody h3{max-width:78%;margin-bottom:11px!important;font-size:25px!important}.systemBody p{max-width:78%;font-size:12.5px!important;line-height:1.48!important}.systemBody>b{margin-top:22px!important;font-size:9px!important}.inlineViz{transform-origin:100% 100%;opacity:.34;bottom:18px;right:16px;transform:scale(.72)}.systemGrid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.systemCard{width:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}.systemBody{grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr) 92px!important;column-gap:16px!important;min-height:0!important;padding:24px 22px 22px!important;display:grid!important}.systemMeta{grid-column:1/-1!important;justify-content:flex-start!important;align-items:baseline!important;gap:12px!important;margin:0 0 26px!important;display:flex!important}.systemMeta>span{letter-spacing:0!important;color:#e5e8e7!important;font:18px/1 ui-monospace,monospace!important}.systemMeta small{letter-spacing:.15em!important;color:#687174!important;white-space:nowrap!important;font:9px/1.2 ui-monospace,monospace!important}.systemBody h3{letter-spacing:-.04em!important;grid-column:1/-1!important;max-width:none!important;margin:0 0 14px!important;font-size:28px!important;line-height:1!important}.systemBody p{color:#959c9d!important;grid-column:1/2!important;max-width:420px!important;margin:0!important;font-size:14px!important;line-height:1.5!important}.systemBody>b{letter-spacing:.08em!important;color:#c9cecd!important;grid-column:1/2!important;align-items:center!important;gap:7px!important;width:max-content!important;margin:25px 0 0!important;font:10px/1 ui-monospace,monospace!important;display:inline-flex!important}.systemBody>b .arrow{font-family:Arial,sans-serif!important;font-size:13px!important;line-height:1!important}.inlineViz{opacity:.34!important;grid-area:3/2/5/3!important;place-self:end!important;width:86px!important;height:64px!important;position:relative!important;bottom:auto!important;right:auto!important;transform:none!important}.inlineViz.v4{width:58px!important;height:58px!important;margin-right:10px!important}}@media (max-width:420px){.systemBody{grid-template-columns:minmax(0,1fr) 78px!important;column-gap:12px!important;padding:22px 20px 20px!important}.systemBody h3{font-size:26px!important}.systemBody p{font-size:13.5px!important}.inlineViz{transform-origin:100% 100%!important;transform:scale(.88)!important}}.communityGraph{opacity:.48;pointer-events:none;width:132px;height:86px;position:absolute;bottom:20px;right:22px;overflow:visible}.communityGraph line{stroke:#667174;stroke-width:.48px;vector-effect:non-scaling-stroke}.communityGraph line.bridge{stroke:#8b9698;stroke-width:.7px;opacity:.72}.communityGraph line.intra{opacity:.42}.communityGraph circle{fill:#0b0e0f;stroke:#8a9597;stroke-width:.7px;vector-effect:non-scaling-stroke}.systemCard:hover .communityGraph{opacity:.72}.systemCard:hover .communityGraph line.bridge{opacity:1}@media (max-width:800px){.communityGraph{opacity:.42!important;width:112px!important;height:72px!important;position:absolute!important;bottom:18px!important;right:18px!important}.systemBody{position:relative!important}.systemBody p{padding-right:52px!important}}@media (max-width:420px){.communityGraph{width:102px!important;height:66px!important;bottom:15px!important;right:14px!important}.systemBody p{padding-right:42px!important}}.communityGraph{opacity:.58!important;width:168px!important;height:108px!important;bottom:12px!important;right:18px!important}.communityGraph line.intra{stroke:#697477!important;stroke-width:.55px!important;opacity:.48!important}.communityGraph line.bridge{stroke-dasharray:2.2 2.2;stroke:#a0aaac!important;stroke-width:.9px!important;opacity:.82!important}.communityGraph circle.community{fill:#0b0e0f!important;stroke:#929d9f!important;stroke-width:.8px!important}.communityGraph circle.c0{opacity:.58!important}.communityGraph circle.c1{opacity:.78!important}.communityGraph circle.c2{opacity:.96!important}.communityGraph circle.hub{fill:#667174!important;stroke:#b7c0c1!important}@media (max-width:800px){.communityGraph{opacity:.54!important;width:148px!important;height:96px!important;bottom:9px!important;right:12px!important}.systemBody p{padding-right:88px!important}}@media (max-width:420px){.communityGraph{width:136px!important;height:88px!important;bottom:8px!important;right:9px!important}.systemBody p{padding-right:76px!important}}.nav .brand small{color:#888;margin-left:10px;font-weight:400}.nav .links{gap:22px}.pagehero.compact{padding-bottom:55px}.pagehero.compact h1{max-width:1050px}.sectionHead{margin-bottom:38px}.sectionHead h2,.demoIntro h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:.98}.portfolioGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolioCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0d0e;min-height:330px;padding:32px;position:relative}.portfolioCard:hover{background:#0e1213}.cardMeta{color:#626b6d;letter-spacing:.14em;justify-content:space-between;align-items:center;font:10px ui-monospace,monospace;display:flex}.portfolioCard h3{letter-spacing:-.045em;max-width:500px;margin:55px 0 15px;font-size:34px}.portfolioCard p{color:#969c9d;max-width:520px;line-height:1.55}.portfolioCard .detail{color:#626a6c;letter-spacing:.08em;margin-top:34px;font:10px/1.6 ui-monospace,monospace}.portfolioCard>a{color:#d3d6d5;margin-top:25px;font:10px ui-monospace,monospace;display:inline-block}.demoSection{border-top:1px solid var(--line);padding:95px 42px}.demoIntro{max-width:760px;margin-bottom:48px}.demoIntro p{color:#919899;font-size:17px;line-height:1.6}.demoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demoGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo{border:1px solid var(--line);background:#0b0e0f;min-height:330px;padding:26px}.demoTop{letter-spacing:.13em;color:#737c7e;justify-content:space-between;align-items:center;margin-bottom:35px;font:9px ui-monospace,monospace;display:flex}.demoTop button,.seg button{color:#aeb5b6;cursor:pointer;background:0 0;border:1px solid #3b4446;padding:7px 10px;font:9px ui-monospace,monospace}.demo label{color:#9aa0a1;grid-template-columns:1fr auto;gap:10px;margin:20px 0;font-size:13px;display:grid}.demo input{accent-color:#c8cdcc;grid-column:1/-1;width:100%}.metric{align-items:baseline;gap:12px;margin:30px 0 10px;display:flex}.metric strong{letter-spacing:-.06em;font-size:46px}.metric span,.triple span{color:#6f7779;letter-spacing:.1em;font:9px ui-monospace,monospace}.demo p{color:#8f9698;font-size:13px;line-height:1.55}.demoNet{width:100%;height:155px}.demoNet line{stroke:#667174;stroke-width:.6px}.demoNet circle{fill:#0b0e0f;stroke:#a1aaac;stroke-width:.8px}.seg{gap:7px;display:flex}.seg button.on{color:#111;background:#dfe2e1}.triple{grid-template-columns:repeat(3,1fr);gap:8px;margin:38px 0;display:grid}.triple div{border-top:1px solid #333;padding-top:13px}.triple strong{font-size:27px;display:block}.triple span{margin-top:5px;display:block}.resume{grid-template-columns:1fr 1fr;padding-top:0;display:grid}.resume>div{border-top:1px solid var(--line);padding:42px 0}.resume>div:nth-child(odd){padding-right:50px}.resume>div:nth-child(2n){border-left:1px solid var(--line);padding-left:50px}.resume span{color:#70787a;letter-spacing:.13em;font:10px ui-monospace,monospace}.resume h3{margin:18px 0 12px;font-size:32px}.resume p{color:#929899;max-width:520px;line-height:1.6}.footer{border-top:1px solid var(--line);align-items:flex-start;gap:30px}.footer div{flex-direction:column;gap:9px;display:flex}.footer nav{flex-wrap:wrap;gap:15px;font:10px ui-monospace,monospace;display:flex}.footer b{color:#bbb}@media (max-width:900px){.nav .links a:nth-child(-n+5){display:none}.demoGrid.three,.portfolioGrid{grid-template-columns:1fr}.portfolioCard{min-height:280px}.demoGrid,.resume{grid-template-columns:1fr}.resume>div:nth-child(odd),.resume>div:nth-child(2n){border-left:0;padding:34px 0}.demoSection{padding:70px 26px}.footer{flex-direction:column}.portfolioCard h3{margin-top:38px}}@media (max-width:520px){.pagehero.compact{padding-top:85px}.pagehero.compact h1{font-size:52px}.pagehero.compact p{font-size:17px}.portfolioCard{min-height:250px;padding:25px}.portfolioCard h3{font-size:29px}.demo{min-height:310px;padding:21px}.triple strong{font-size:22px}}.demoPanel{background:#0b0e0f!important;border:1px solid #303638!important;flex-direction:column!important;min-width:0!important;min-height:360px!important;padding:26px!important;display:flex!important;overflow:hidden!important}.demoPanel .demoTop{letter-spacing:.11em!important;color:#7c8587!important;border-bottom:1px solid #272d2f!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 24px!important;padding:0 0 16px!important;font:9px/1.3 ui-monospace,monospace!important;display:flex!important}.demoPanel .demoTop b{font:inherit!important;color:#c1c6c5!important}.demoPanel .demoTop button{color:#c1c6c5!important;background:0 0!important;border:1px solid #424a4c!important;border-radius:0!important;margin-left:auto!important;padding:9px 12px!important;font:9px ui-monospace,monospace!important}.demoPanel label{color:#9ca2a3!important;margin:18px 0!important;font-size:13px!important;display:block!important}.demoPanel label strong{float:right!important}.demoPanel input[type=range]{accent-color:#d9dddc!important;width:100%!important;margin:9px 0 0!important;display:block!important}.demoPanel .metric{align-items:baseline!important;gap:12px!important;margin:30px 0 10px!important;display:flex!important}.demoPanel .metric strong{letter-spacing:-.06em!important;font-size:44px!important;line-height:1!important}.demoPanel .metric span{color:#747d7f!important;letter-spacing:.08em!important;font:9px ui-monospace,monospace!important}.demoPanel .seg{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.demoPanel .seg button{color:#aeb5b6!important;background:0 0!important;border:1px solid #3b4446!important;border-radius:0!important;min-width:44px!important;padding:9px 12px!important;font:10px ui-monospace,monospace!important}.demoPanel .seg button.on{color:#111!important;background:#e1e4e3!important}.demoPanel .triple{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:30px 0!important;display:grid!important}.demoPanel .triple div{border-top:1px solid #343a3c!important;min-width:0!important;padding-top:12px!important}.demoPanel .triple strong{white-space:nowrap!important;font-size:clamp(22px,3vw,32px)!important;line-height:1!important;display:block!important}.demoPanel .triple span{color:#737c7e!important;letter-spacing:.06em!important;margin-top:6px!important;font:8px/1.2 ui-monospace,monospace!important;display:block!important}.demoPanel .demoNet{aspect-ratio:100/60!important;width:100%!important;height:auto!important;margin:10px 0 18px!important;display:block!important}.demoPanel .demoNet line{stroke:#707a7c!important;stroke-width:.55px!important}.demoPanel .demoNet circle{fill:#0b0e0f!important;stroke:#aab2b3!important;stroke-width:.75px!important}.demoPanel p{color:#8f9698!important;margin-top:auto!important;font-size:13px!important;line-height:1.55!important}@media (max-width:900px){.demoGrid,.demoGrid.three{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.demoPanel{min-height:0!important}}@media (max-width:520px){.demoSection{padding-left:26px!important;padding-right:26px!important}.demoPanel{padding:20px!important}.demoPanel .demoTop{margin-bottom:20px!important}.demoPanel .triple{gap:6px!important}.demoPanel .triple strong{font-size:23px!important}.demoPanel .triple span{font-size:7px!important}.demoPanel .demoNet{aspect-ratio:100/66!important}}.articleIndex{padding-bottom:110px}.articleRow{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:28px;padding:34px 0;display:grid}.articleRow>span,.articleRow small,.articleRow>b{letter-spacing:.12em;color:#6f7779;font:9px ui-monospace,monospace}.articleRow h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(25px,3vw,39px)}.articleRow p{color:#8f9698;max-width:760px;margin:0;line-height:1.5}.articleRow>b{color:#c6cbca;padding-top:8px}.article{max-width:900px;padding-top:90px;padding-bottom:130px}.backLink{color:#8b9395;font:10px ui-monospace,monospace}.article header{border-bottom:1px solid var(--line);padding:65px 0 55px}.article h1{letter-spacing:-.055em;margin:18px 0 25px;font-size:clamp(45px,7vw,76px);line-height:.96}.article header p{color:#a4aaab;max-width:780px;font-size:21px;line-height:1.55}.article section{max-width:760px;padding:52px 0 10px}.article section h2{letter-spacing:-.035em;font-size:32px}.article section p{color:#a2a8a9;font-size:17px;line-height:1.8}.showcase{padding-bottom:100px}.showcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.showcaseGrid>div>a{color:#aeb5b6;margin:12px 0 18px;font:10px ui-monospace,monospace;display:inline-block}.advancedApp{background:#0b0e0f;border:1px solid #303638;flex-direction:column;min-height:430px;padding:24px;display:flex;overflow:hidden}.appChrome{border-bottom:1px solid #272d2f;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.appChrome span,.appChrome>b,.appResult span{letter-spacing:.12em;color:#6e7779;font:8px ui-monospace,monospace}.appChrome h3{margin:7px 0 0;font-size:25px}.appChrome>b{font-weight:400}.appControls{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.appControls label,.dualControls label,.singleControl{color:#8e9698;font:10px ui-monospace,monospace}.appControls button,.appControls select{color:#c5caca;background:#101415;border:1px solid #3b4345;padding:9px 11px;font:9px ui-monospace,monospace}.appControls button.active{color:#111;background:#e1e4e3}.appControls input{vertical-align:middle;max-width:120px;margin-left:8px}.appResult{border-top:1px solid #272d2f;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:auto;padding-top:16px;display:flex}.appResult strong{font-size:31px}.gantt{gap:8px;margin:20px 0 30px;display:grid}.ganttLane{grid-template-columns:28px 1fr;align-items:center;display:grid}.ganttLane small{color:#667073;font:8px monospace}.ganttLane>div{background:repeating-linear-gradient(90deg,#111516 0 1px,#0000 1px 10%);height:44px;position:relative}.ganttLane i{background:#151a1b;border:1px solid #697375;min-width:24px;height:34px;padding:9px 7px;font-style:normal;position:absolute;top:5px}.ganttLane i b{font:10px monospace}.surface{color:#9ba4a5;border:1px solid #252b2d;margin:20px 0}.surface svg{width:100%;height:150px;display:block}.surface circle{fill:#d6dada}.dualControls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dualControls input{width:100%;margin-top:8px;display:block}.histogram{border-bottom:1px solid #343b3d;align-items:end;gap:3px;height:180px;margin:28px 0;display:flex}.histogram i{background:#687274;flex:1;min-height:2px}.factoryViewport{perspective:700px;background:linear-gradient(#0e1213,#090b0c);border:1px solid #252b2d;height:230px;margin:20px 0;overflow:hidden}.factoryFloor{height:100%;transform:rotateX(58deg) rotateZ(var(--turn));transform-style:preserve-3d;background:repeating-linear-gradient(90deg,#0000 0 39px,#1c2224 40px),repeating-linear-gradient(0deg,#0000 0 39px,#1c2224 40px);transition:transform .2s;position:relative}.station{background:#121718;border:1px solid #697375;width:80px;height:55px;padding:9px;font:13px monospace;position:absolute;transform:translateZ(12px)}.station small{color:#737c7e;margin-top:9px;font-size:7px;display:block}.s1{top:45%;left:12%}.s2{top:25%;left:46%}.s3{top:55%;left:75%}.entity{background:#c7cccb;border-radius:50%;width:10px;height:10px;position:absolute;transform:translateZ(16px)}.showcase.solo{max-width:980px}.showcase.solo>.advancedApp{min-height:520px}.projectNarrative{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:34px 0;display:grid}.projectNarrative span{color:#6f787a;font:9px monospace}.projectNarrative p{color:#949b9c;line-height:1.6}.projectNarrative>a{grid-column:1/-1;font:10px monospace}@media (max-width:800px){.showcaseGrid{grid-template-columns:1fr}.articleRow{grid-template-columns:34px 1fr}.articleRow>b{grid-column:2}.article{padding-top:65px}.article header{padding-top:45px}.advancedApp{min-height:390px}.projectNarrative{grid-template-columns:1fr}.projectNarrative>a{grid-column:1}.showcase.solo>.advancedApp{min-height:440px}}@media (max-width:520px){.articleRow{gap:14px}.articleRow h2{font-size:26px}.articleRow p{font-size:14px}.article header p{font-size:18px}.article section p{font-size:16px}.advancedApp{padding:18px}.appChrome h3{font-size:22px}.dualControls{grid-template-columns:1fr}.factoryViewport{height:190px}.station{width:62px;height:48px}.appControls{flex-direction:column;align-items:flex-start}.appControls input{max-width:170px}.showcase.solo>.advancedApp{min-height:400px}}.richFactory{min-height:620px!important}.factoryMetrics{border-bottom:1px solid #283032;grid-template-columns:repeat(6,1fr);display:grid}.factoryMetrics>div{border-right:1px solid #283032;padding:14px 10px}.factoryMetrics>div:last-child{border:0}.factoryMetrics small,.networkReadout small{letter-spacing:.1em;color:#687275;font:7px monospace;display:block}.factoryMetrics strong,.networkReadout strong{margin-top:5px;font:16px monospace;display:block}.factoryViewport.rich{height:270px;margin:16px 0 8px}.queueZone{border:1px dashed #4a5456;width:36%;height:32%;position:absolute;top:49%;left:25%;transform:translateZ(6px)}.queueZone>small{color:#697375;font:7px monospace;position:absolute;top:-15px}.workpiece{color:#111;border-radius:50%;justify-content:center;align-items:center;font:6px monospace;display:flex;transform:translateZ(22px);background:#c7cccb!important;width:19px!important;height:19px!important;position:absolute!important}.station .workpiece{border:2px solid #e6e8e7}.flowLine{opacity:.55;transform-origin:0;background:#5b6668;height:1px;position:absolute}.flowLine.l1{width:34%;top:54%;left:18%;transform:rotate(-11deg)}.flowLine.l2{width:29%;top:42%;left:56%;transform:rotate(22deg)}.queueHistory{border-bottom:1px solid #30383a;align-items:end;gap:2px;height:45px;padding-left:80px;display:flex;position:relative}.queueHistory i{background:#687477;width:6px}.queueHistory small{color:#667174;font:7px monospace;position:absolute;bottom:6px;left:0}.simTransport{align-items:center;gap:8px;margin:14px 0;display:flex}.simTransport button,.simTransport select,.networkModes button,.networkActions button{color:#bbc1c0;letter-spacing:.06em;background:#101516;border:1px solid #3b4547;padding:9px 11px;font:8px monospace}.simTransport label{color:#747e80;font:8px monospace}.simSliders{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.simSliders label{color:#7f898b;font:8px monospace}.simSliders input{width:100%;margin-top:7px;display:block}.simExplain{color:#899193!important;margin:14px 0 0!important;font-size:11px!important}.networkLab{background:#0b0e0f;border:1px solid #30383a;min-height:480px;padding:24px}.networkModes{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.networkModes button.on{color:#111;background:#d8dcdb}.networkStage{background:#090c0d;border:1px solid #252d2f;position:relative}.networkStage svg{width:100%;height:auto;min-height:250px;display:block}.networkStage line{stroke:#465154;stroke-width:.42px}.networkStage line.bridge{stroke:#879294;stroke-width:.75px;stroke-dasharray:1.5 1.5}.networkStage line.highlight{stroke:#d8dcdb;stroke-width:1.1px}.networkStage circle{fill:#101516;stroke:#657174;stroke-width:.55px;transition:all .15s}.networkStage g{cursor:pointer;opacity:.36}.networkStage g.active{opacity:1}.networkStage g.selected circle{stroke:#fff;stroke-width:1.3px}.networkStage g.g0.active circle{fill:#252d2f}.networkStage g.g1.active circle{fill:#3a4446}.networkStage g.g2.active circle{fill:#566164}.networkStage g.g3.active circle{fill:#747f81}.networkStage text{fill:#899395;pointer-events:none;font:2.4px monospace}.networkLegend{color:#5f6a6c;gap:12px;font:6px monospace;display:flex;position:absolute;bottom:8px;left:10px}.networkReadout{border:1px solid #283032;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.networkReadout>div{border-right:1px solid #283032;padding:12px}.networkReadout>div:last-child{border:0}.networkActions{align-items:center;gap:18px;margin-top:16px;display:flex}.networkActions p{color:#8d9698;margin:0;font-size:11px;line-height:1.5}.networkLab.large .networkStage svg{min-height:430px}.networkLab.large{min-height:700px}@media (max-width:700px){.factoryMetrics{grid-template-columns:repeat(3,1fr)}.factoryMetrics>div:nth-child(3){border-right:0}.simSliders{grid-template-columns:1fr 1fr}.factoryViewport.rich{height:220px}.networkReadout{grid-template-columns:1fr 1fr}.networkReadout>div:nth-child(2){border-right:0}.networkActions{flex-direction:column;align-items:flex-start}.networkLab.large .networkStage svg{min-height:300px}.networkLab{padding:16px}.networkModes button{padding:8px;font-size:7px}}.schedulerLab{background:#0b0e0f;border:1px solid #30383a;min-height:610px;padding:24px;overflow:hidden}.schedulerMetrics{border-bottom:1px solid #293133;grid-template-columns:repeat(4,1fr);display:grid}.schedulerMetrics>div{border-right:1px solid #293133;padding:14px 10px}.schedulerMetrics>div:last-child{border:0}.schedulerMetrics small,.scheduleInsight small{letter-spacing:.12em;color:#697375;font:7px monospace;display:block}.schedulerMetrics strong{margin-top:5px;font:19px monospace;display:block}.schedulerControls{flex-wrap:wrap;align-items:end;gap:7px;margin:16px 0;display:flex}.schedulerControls label{color:#747e80;font:7px monospace}.schedulerControls select{margin-top:4px;display:block}.schedulerControls select,.schedulerControls button{color:#bbc1c0;background:#101516;border:1px solid #3b4547;padding:8px 9px;font:8px monospace}.schedulerControls button.active{color:#111;background:#dce0df}.scheduleCanvas{border:1px solid #283032;padding:30px 12px 10px;position:relative;overflow:hidden}.timeAxis{border-bottom:1px solid #252d2f;height:16px;position:absolute;top:8px;left:38px;right:12px}.timeAxis span{color:#596365;font:6px monospace;position:absolute;transform:translate(-50%)}.resourceLane{border-bottom:1px solid #202729;grid-template-columns:26px 1fr;align-items:center;min-height:52px;display:grid}.resourceLane:last-child{border:0}.resourceLane>b{color:#697375;font:7px monospace}.resourceLane>div{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#171d1f 12.5%);height:38px;position:relative}.job{color:#d4d8d7;text-align:left;background:#161c1d;border:1px solid #626d6f;min-width:19px;height:30px;padding:3px;position:absolute;top:4px;overflow:hidden}.job span{font:7px monospace;display:block}.job small{color:#7e898b;font:5px monospace}.job.qa{background:#202728}.job.mat{background:#111617;border-style:dashed}.job.late{box-shadow:inset 0 -2px #b9c0bf}.job.critical{border-top:2px solid #dce0df}.scheduleLegend{color:#687274;flex-wrap:wrap;gap:13px;margin:10px 0 18px;font:6px monospace;display:flex}.scheduleLegend i{border:1px solid #687274;width:9px;height:6px;margin-right:4px;display:inline-block}.scheduleLegend i.qa{background:#202728}.scheduleLegend i.mat{border-style:dashed}.scheduleLegend i.late{border-bottom:2px solid #bbc1c0}.scheduleLegend i.critical{border-top:2px solid #e1e4e3}.precedenceStrip{border-top:1px solid #283032;padding-top:10px}.precedenceStrip>small{color:#697375;font:7px monospace}.precedenceStrip svg{width:100%;height:72px;display:block}.precedenceStrip line{stroke:#343d3f;stroke-width:1px}.precedenceStrip circle{fill:#0b0e0f;stroke:#657174}.precedenceStrip circle.critical{fill:#c9cecd;stroke:#e5e8e7}.precedenceStrip text{fill:#657174;font:6px monospace}.scheduleInsight{border-top:1px solid #283032;grid-template-columns:190px 1fr;align-items:start;gap:18px;padding-top:13px;display:grid}.scheduleInsight strong{margin-top:5px;font:11px monospace;display:block}.scheduleInsight p{color:#899294!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.schedulerLab.large{min-height:720px}.schedulerLab.large .resourceLane{min-height:64px}.schedulerLab.large .resourceLane>div{height:48px}.schedulerLab.large .job{height:38px}@media (max-width:700px){.schedulerLab{padding:16px}.schedulerMetrics{grid-template-columns:1fr 1fr}.schedulerMetrics>div:nth-child(2){border-right:0}.schedulerControls{align-items:flex-start}.scheduleCanvas{overflow-x:auto}.scheduleCanvas>.resourceLane,.scheduleCanvas>.timeAxis{min-width:590px}.scheduleInsight{grid-template-columns:1fr}.precedenceStrip{overflow-x:auto}.precedenceStrip svg{min-width:650px}.schedulerMetrics strong{font-size:17px}}.queueFloor{background:linear-gradient(90deg,#0a0d0e,#0d1112);border:1px solid #283032;grid-template-columns:90px 1.4fr 1fr 80px;align-items:center;gap:10px;min-height:230px;padding:18px;display:grid}.arrivalGate,.exitGate{text-align:center;color:#687275;font:7px monospace}.arrivalGate b,.exitGate b{color:#c6ccca;margin-top:6px;font-size:15px;display:block}.fifo{border:1px dashed #465052;height:105px;position:relative}.fifo>small{color:#687275;font:7px monospace;position:absolute;top:-16px}.fifo i{color:#101313;background:#bcc2c0;border-radius:50%;place-items:center;width:21px;height:21px;font:6px monospace;display:grid;position:absolute}.serverBank{gap:6px;display:grid}.serverBank>div{color:#657072;border:1px solid #343e40;height:40px;padding:7px;font:6px monospace}.serverBank>div.busy{background:#151b1c;border-color:#aab2b0}.serverBank b{color:#d3d7d6;margin-top:4px;display:block}.metricChart{border-bottom:1px solid #30383a;align-items:end;gap:3px;height:82px;padding-left:95px;display:flex;position:relative}.metricChart i{background:#788385;width:5px}.chartTitle{color:#667174;width:82px;font:6px monospace;position:absolute;bottom:8px;left:0}.queue2d.large .queueFloor{min-height:310px}.networkStage line{cursor:pointer;transition:all .15s}.networkStage line:hover,.networkStage line.picked{stroke:#e4e7e6!important;stroke-width:1.15px!important}.networkStage line.removed{stroke-dasharray:1 1;opacity:.32;stroke:#6c3f3f!important}.edgeWorkbench{border:1px solid #283032;border-top:0;align-items:center;gap:9px;padding:10px;display:flex}.edgeWorkbench>div{margin-right:auto}.edgeWorkbench small{color:#667174;font:6px monospace;display:block}.edgeWorkbench strong{font:10px monospace}.edgeWorkbench button,.pathControls select{color:#bbc1c0;background:#101516;border:1px solid #3b4547;padding:8px;font:7px monospace}.edgeWorkbench span{color:#717b7d;font:7px monospace}.pathControls{color:#717b7d;align-items:center;gap:12px;margin:-7px 0 12px;font:7px monospace;display:flex}.pathControls label{align-items:center;gap:5px;display:flex}.pathControls span{color:#aab2b1;margin-left:auto}.networkExplain{color:#899294!important;font-size:10px!important;line-height:1.55!important}.networkReadout{grid-template-columns:repeat(5,1fr)!important}.erlangLab{background:#0b0e0f;border:1px solid #30383a;padding:24px}.erlangMetrics{border-bottom:1px solid #293133;grid-template-columns:repeat(6,1fr);display:grid}.erlangMetrics>div{border-right:1px solid #293133;padding:13px 8px}.erlangMetrics small{color:#687275;letter-spacing:.08em;font:6px monospace;display:block}.erlangMetrics strong{margin-top:5px;font:16px monospace;display:block}.erlangBody{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.formulaPanel{border:1px solid #283032;padding:16px}.formulaPanel small{color:#697375;font:7px monospace}.formulaPanel h4{margin:8px 0;font-size:16px}.formulaPanel p{color:#8d9698!important;font-size:10px!important;line-height:1.55!important}.formulaPanel code{color:#c4cac8;font:9px monospace}.erlangLab.large{min-height:590px}@media (max-width:700px){.queueFloor{grid-template-columns:55px 1fr;min-height:360px}.serverBank{grid-column:2}.exitGate{grid-column:1/3}.metricChart{padding-left:72px}.erlangMetrics{grid-template-columns:repeat(3,1fr)}.erlangBody{grid-template-columns:1fr}.erlangLab{padding:16px}.edgeWorkbench{flex-wrap:wrap}.edgeWorkbench>div{width:100%}.pathControls{flex-wrap:wrap}.pathControls span{width:100%;margin-left:0;overflow:auto}.networkReadout{grid-template-columns:1fr 1fr!important}}.articleSources{border-top:1px solid var(--line);margin-top:50px;padding-top:32px!important}.articleSources a{border-bottom:1px solid var(--line);color:#a7adae;padding:12px 0;font:10px/1.5 ui-monospace,monospace;display:block}.articleSources a:hover{color:#fff}.projectGallery{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:110px;display:grid}.projectTile{border:1px solid var(--line);background:#0b0e0f;transition:all .2s;overflow:hidden}.projectTile:hover{border-color:#50595b;transform:translateY(-2px)}.projectTileBody{padding:28px}.projectTileBody h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:28px}.projectTileBody p{color:#8e9697;line-height:1.55}.projectTileBody>b{color:#c4c9c8;letter-spacing:.08em;margin-top:24px;font:9px ui-monospace,monospace;display:block}.miniPreview{background:linear-gradient(145deg,#0f1415,#090b0c);border-bottom:1px solid #252c2e;align-items:flex-end;gap:8px;height:120px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.miniPreview span{color:#6d7678;letter-spacing:.18em;font:8px ui-monospace,monospace;position:absolute;top:16px;left:20px}.miniPreview i{background:#151b1c;border:1px solid #465052;flex:1;display:block}.mp0 i{height:30%}.mp0 i:nth-of-type(4),.mp0 i:nth-of-type(5){height:70%}.mp1 i{height:calc(18% + var(--n,1)*5%)}.mp1 i:nth-of-type(2n){height:62%}.mp2 i{height:45%}.mp2 i:nth-of-type(3n){height:72%}.mp3 i{height:55%}.mp3 i:nth-of-type(3){border-color:#9aa2a1;height:88%}.mp4 i{height:28%;transform:translateY(calc(-1px * var(--n,1)))}.mp4 i:nth-of-type(2){height:75%}.mp5 i{border-style:dashed;height:42%}.mp5 i:nth-of-type(4){height:80%}.mp6 i{border-radius:50%;height:55%}.mp7 i{border-radius:50%;flex:none;width:10px;height:10px;margin:auto}.methodBand{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.methodBand p{color:#91999a;font-size:16px;line-height:1.7}.engLab{background:#0b0e0f;border:1px solid #30383a;min-width:0;padding:24px}.engLab.large{min-height:560px;padding:30px}.labMetrics{border:1px solid #293133;grid-template-columns:repeat(6,1fr);margin:18px 0;display:grid}.labMetrics>div{border-right:1px solid #293133;min-width:0;padding:13px 10px}.labMetrics>div:last-child{border-right:0}.labMetrics small{color:#687275;letter-spacing:.09em;font:6px ui-monospace,monospace;display:block}.labMetrics strong{text-overflow:ellipsis;margin-top:5px;font:15px ui-monospace,monospace;display:block;overflow:hidden}.labControls{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.labControls label{color:#879092;font:8px ui-monospace,monospace}.labControls input{width:100%;margin-top:9px;display:block}.labInsight{border-top:1px solid #293133;color:#91999a!important;margin-top:18px!important;padding-top:16px!important;font-size:10px!important;line-height:1.65!important}.linePlot{background:#0a0d0e;border:1px solid #252d2f;width:100%;height:240px}.linePlot polyline{fill:none;stroke:#aeb6b4;stroke-width:1px}.linePlot circle{fill:#899391}.linePlot circle.signal{fill:#eee;stroke:#eee}.linePlot line.control{stroke:#394345;stroke-dasharray:4 3}.linePlot line.spec{stroke:#603f3f;stroke-dasharray:2 3}.doeCube{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.doeCube>div{border:1px solid #2b3335;padding:14px}.doeCube>div.active{background:#151a1b;border-color:#b9c0be}.doeCube small{color:#6f787a;font:7px ui-monospace,monospace;display:block}.doeCube strong{margin-top:8px;font:20px ui-monospace,monospace;display:block}.factorButtons{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.factorButtons button{color:#b8bfbd;cursor:pointer;background:#101516;border:1px solid #3b4547;padding:9px 13px;font:8px ui-monospace,monospace}.factorButtons button.active,.factorButtons button:hover{color:#111;background:#e2e5e3}.sampleStrip{border-bottom:1px solid #30383a;align-items:end;gap:8px;height:170px;padding:20px;display:flex}.sampleStrip i{background:#596466;border:1px solid #778183;flex:1;max-width:50px}.flowLine{grid-template-columns:repeat(5,1fr);gap:12px;margin:28px 0;display:grid}.flowLine button{color:#c4cac8;cursor:pointer;background:#101415;border:1px solid #30383a;height:180px;position:relative;overflow:hidden}.flowLine button.constraint{border-color:#c6ccca}.flowLine small,.flowLine strong{z-index:2;display:block;position:relative}.flowLine small{color:#6d7678;font:7px monospace}.flowLine strong{margin-top:8px;font:16px monospace}.flowLine i{z-index:1;background:#20282a;position:absolute;bottom:0;left:0;right:0}.flowLine button.constraint i{background:#384244}.sequence{gap:6px;margin:25px 0;display:flex;overflow:auto}.sequence>div{border:1px solid #30383a;min-width:92px;padding:13px}.sequence small{color:#657073;font:7px monospace}.sequence strong{margin:6px 0;font:20px monospace;display:block}.sequence span{color:#747d7f;font:6px monospace}.joinDiagram{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:36px 0;display:grid}.joinDiagram>div{border:1px solid #343d3f;padding:28px;font:12px monospace}.joinDiagram small{color:#6d7779;margin-top:7px;font-size:7px;display:block}.joinDiagram b{color:#8b9496;font:8px monospace}.reliabilityDiagram{border:1px solid #293133;justify-content:center;align-items:center;gap:24px;min-height:180px;margin:20px 0;display:flex;position:relative}.reliabilityDiagram i{border:1px solid #5b6567;place-items:center;width:64px;height:64px;font:10px monospace;display:grid}.reliabilityDiagram span{color:#6f787a;font:7px monospace}.reliabilityDiagram.parallel .spare{position:absolute;top:16px;left:50%;transform:translate(-50%)}.projectNarrative{background:#293133;border:1px solid #293133;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:16px 0 80px;display:grid}.projectNarrative>div{background:#0b0e0f;padding:25px}.projectNarrative span{color:#6d7678;letter-spacing:.12em;font:7px ui-monospace,monospace}.projectNarrative h3{margin:10px 0;font-size:24px}.projectNarrative p{color:#8f9798;font-size:11px;line-height:1.65}@media (max-width:800px){.projectGallery{grid-template-columns:1fr;padding-bottom:70px}.methodBand{grid-template-columns:1fr;gap:20px}.labMetrics{grid-template-columns:repeat(3,1fr)}.labMetrics>div{border-bottom:1px solid #293133}.labControls{grid-template-columns:1fr}.doeCube{grid-template-columns:1fr 1fr}.flowLine{grid-template-columns:repeat(5,minmax(70px,1fr));overflow:auto}.flowLine button{height:150px}.projectNarrative{grid-template-columns:1fr}.engLab.large{padding:16px}.joinDiagram{grid-template-columns:1fr}.sequence{padding-bottom:6px}}.workViz{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;margin:18px 0;display:grid}.workViz .sampleStrip{border:1px solid #293133;height:220px;margin:0}.learningPlot{border:1px solid #293133;min-width:0;padding:14px}.learningPlot>small{color:#778184;letter-spacing:.1em;margin-bottom:8px;font:7px ui-monospace,monospace;display:block}.learningPlot svg{width:100%;height:220px;display:block}.learningPlot line{stroke:#667173;stroke-width:1.5px}.learningPlot circle{fill:#d6dcda}.learningPlot text{fill:#899294;font:8px ui-monospace,monospace}@media (max-width:800px){.workViz{grid-template-columns:1fr}.workViz .sampleStrip,.learningPlot svg{height:190px}}.erlangCurve{border:1px solid #293133;min-width:0;margin:16px 0;padding:14px}.erlangCurve>small,.optimizationCompare>small,.rowExpansion>small{color:#778184;letter-spacing:.1em;margin-bottom:8px;font:7px ui-monospace,monospace;display:block}.erlangCurve svg{width:100%;height:230px;display:block}.erlangCurve polyline{fill:none;stroke-width:2px}.erlangCurve .sl{stroke:#d6dcda}.erlangCurve .wait{stroke:#626e70;stroke-dasharray:5 3}.erlangCurve .target{stroke:#6f787a;stroke-dasharray:3 3}.erlangCurve circle{fill:#8b9596}.erlangCurve circle.current{fill:#fff;stroke:#fff}.erlangCurve text{fill:#778184;font:8px ui-monospace,monospace}.curveLegend{color:#778184;flex-wrap:wrap;gap:18px;font:7px ui-monospace,monospace;display:flex}.curveLegend b{color:#cbd0cf;margin-left:auto}.optimizationCompare{border:1px solid #293133;margin:18px 0;padding:14px}.optimizationCompare button{color:#8f9899;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #202729;grid-template-columns:48px 1fr 145px;align-items:center;gap:10px;width:100%;height:38px;display:grid}.optimizationCompare button:first-of-type{border-top:0}.optimizationCompare button.active{color:#f0f2f1}.optimizationCompare button b,.optimizationCompare button span{font:7px ui-monospace,monospace}.optimizationCompare button i{background:#596466;border:1px solid #778183;height:8px;transition:width .2s;display:block}.optimizationCompare button.active i{background:#c7cccb}.rowExpansion{border:1px solid #293133;margin:18px 0;padding:14px}.rowExpansion>div{align-items:end;gap:8px;height:125px;display:flex}.rowExpansion i{background:#222a2c;border:1px solid #647073;flex-direction:column;flex:1;justify-content:flex-end;min-width:48px;max-width:86px;padding:7px;font-style:normal;transition:all .2s;display:flex}.rowExpansion i.duplicate{background:#3a2929;border-style:dashed}.rowExpansion i b{font:9px ui-monospace,monospace}.rowExpansion i span{color:#929a9b;font:7px ui-monospace,monospace}.rowExpansion p{color:#9ba3a4;margin:10px 0 0;font:8px ui-monospace,monospace}.joinDiagram.broken b{color:#c2a0a0}@media (max-width:700px){.curveLegend b{width:100%;margin-left:0}.optimizationCompare button{grid-template-columns:42px 1fr 105px}.optimizationCompare button span{font-size:6px}.rowExpansion i{min-width:34px;padding:5px}}.crumbs{letter-spacing:.08em;color:#667073;white-space:nowrap;text-overflow:ellipsis;padding-top:20px;padding-bottom:4px;font:8px ui-monospace,monospace;overflow:hidden}.crumbs a{color:#9aa2a3;text-decoration:none}.crumbs a:hover{color:#fff}.crumbs b{color:#626b6d;font-weight:400}.projectTile>a:first-child{color:inherit;text-decoration:none}.projectTile .readMore{letter-spacing:.05em;color:#9ba4a5;border-top:1px solid #293133;padding:12px 18px;font:8px ui-monospace,monospace;text-decoration:none;display:block}.projectTile .readMore:hover{color:#fff}.codeNavToggle{z-index:80;color:#9da6a8;letter-spacing:.12em;cursor:pointer;writing-mode:vertical-rl;background:#080a0bf0;border:1px solid #2b3234;border-radius:0 7px 7px 0;align-items:center;gap:7px;padding:9px 10px;font:7px ui-monospace,monospace;display:flex;position:fixed;top:50%;left:14px;transform:translateY(-50%)}.codeNavToggle span{color:#fff;font-size:12px}.codeNav{z-index:100;color:#a9b0b2;background:#090b0c;border-right:1px solid #2a3032;flex-direction:column;width:min(340px,88vw);transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 60px #00000073}.codeNav.open{transform:translate(0)}.codeNavScrim{z-index:90;background:#0000008f;border:0;position:fixed;inset:0}.treeHead{border-bottom:1px solid #22292b;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.treeHead div{gap:3px;display:grid}.treeHead b{letter-spacing:.16em;color:#eef1f1;font:9px ui-monospace,monospace}.treeHead span{color:#626c6e;font:8px ui-monospace,monospace}.treeHead button{color:#879092;cursor:pointer;background:0 0;border:0;font-size:22px}.treeBranch{color:#d5d9da;border-bottom:1px solid #202628;padding:11px 16px;font:9px ui-monospace,monospace}.treeBranch span{margin-right:8px}.treeBranch i{float:right;color:#4f5a5c;font-style:normal}.tree{flex:1;padding:10px 8px;overflow:auto}.treeFile{color:#899294;border-left:1px solid #0000;align-items:center;gap:8px;min-height:30px;padding:5px 9px;font:9px ui-monospace,monospace;text-decoration:none;display:flex}.treeFile span{color:#4e595b}.treeFile:hover{color:#dfe3e4;background:#111516}.treeFile.active{color:#fff;background:#151a1b;border-left-color:#d9dede}.treeFolder>summary{cursor:pointer;color:#c2c8c9;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;min-height:31px;padding:4px 8px;font:9px ui-monospace,monospace;list-style:none;display:flex}.treeFolder>summary::-webkit-details-marker{display:none}.treeFolder .chev{transition:transform .15s;display:inline-block}.treeFolder[open] .chev{transform:rotate(90deg)}.folderIcon{color:#697375}.treeChildren{border-left:1px solid #202729;margin-left:17px;padding-left:3px}.treeFoot{color:#596365;border-top:1px solid #202628;justify-content:space-between;gap:8px;padding:10px 15px;font:7px ui-monospace,monospace;display:flex}.treeFoot span:first-child{color:#9da6a8}@media (max-width:700px){.codeNavToggle{writing-mode:horizontal-tb;border-radius:0 7px 7px 0;padding:9px 11px;top:auto;bottom:18px;left:0;transform:none}.codeNav{width:min(330px,92vw)}}.sideQuestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:80px;display:grid}.sideQuestCard{background:#0b0e0f;border:1px solid #252c2e;overflow:hidden}.sideQuestVisual{background:radial-gradient(circle,#171d1f,#080a0b 68%);border-bottom:1px solid #252c2e;place-items:center;height:210px;display:grid;position:relative}.sideQuestVisual>span{letter-spacing:-.08em;color:#dce1e2;text-shadow:0 0 40px #566;font:700 70px ui-monospace,monospace}.sideQuestVisual i{color:#4f5a5c;font:9px ui-monospace,monospace;position:absolute;bottom:12px;right:16px}.sideQuestBody{padding:22px}.sideQuestMeta{color:#697476;justify-content:space-between;gap:15px;font:8px ui-monospace,monospace;display:flex}.sideQuestMeta b{color:#d5dbdc}.sideQuestBody h2{margin:14px 0 9px;font-size:27px}.sideQuestBody p,.questManifesto p,.kryptosNotes p,.questColumns p,.questAppTease p{color:#929b9d;line-height:1.7}.sideQuestBody a,.backQuest a{color:#e9eded;margin-top:12px;font:9px ui-monospace,monospace;text-decoration:none;display:inline-block}.mutedQuest{color:#4f585a;margin-top:12px;font:9px ui-monospace,monospace;display:block}.questManifesto{border-top:1px solid #242a2c;padding:70px 0 100px}.questManifesto>span,.kryptosNotes>span,.questColumns article>span,.questAppTease>div>span{letter-spacing:.13em;color:#697375;font:8px ui-monospace,monospace}.questManifesto h2{max-width:650px;font-size:36px}.questManifesto p{max-width:720px}.kryptosPlate{border:1px solid #272e30;grid-template-columns:1.25fr .75fr;margin-bottom:18px;display:grid}.kryptosCipher{background:radial-gradient(circle,#171c1d,#080a0b 70%);align-items:center;min-height:330px;padding:38px;display:flex;overflow:hidden}.kryptosCipher span{letter-spacing:.24em;overflow-wrap:anywhere;color:#8e999b;text-shadow:0 0 16px #485355;font:19px/1.9 ui-monospace,monospace}.kryptosNotes{border-left:1px solid #272e30;padding:38px}.kryptosNotes h2{font-size:30px}.questColumns{background:#272e30;border:1px solid #272e30;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.questColumns article{background:#0a0c0d;padding:28px}.questColumns h3{font-size:20px}.questAppTease{border:1px solid #272e30;grid-template-columns:1.2fr .8fr;gap:50px;margin-top:18px;padding:38px;display:grid}.terminalMock{color:#798486;background:#050707;border:1px solid #242b2d;gap:12px;padding:24px;font:9px ui-monospace,monospace;display:grid}.terminalMock b{color:#e2e6e7}.backQuest{padding:30px 0 80px}@media (max-width:700px){.sideQuestGrid,.kryptosPlate,.questColumns,.questAppTease{grid-template-columns:1fr}.sideQuestGrid{gap:10px}.kryptosNotes{border-top:1px solid #272e30;border-left:0}.kryptosCipher{min-height:260px;padding:24px}.kryptosCipher span{font-size:14px}.questManifesto{padding-left:18px;padding-right:18px}.questAppTease{gap:25px;padding:24px}}.questIndex{border-top:1px solid #262d2f;margin-bottom:80px}.questRow{color:inherit;border-bottom:1px solid #242b2d;grid-template-columns:62px 42px 220px 1fr 55px;align-items:center;gap:16px;padding:18px 8px;text-decoration:none;transition:background .15s;display:grid}.questRow:hover{background:#0e1213}.questGlyph{color:#d9dede;border:1px solid #2a3234;place-items:center;height:48px;font:18px ui-monospace,monospace;display:grid}.questNo{color:#4e595b;font:8px ui-monospace,monospace}.questTitle span,.questLiveHead,.questEssay article>span{letter-spacing:.12em;color:#778184;font:7px ui-monospace,monospace}.questTitle h2{margin:4px 0;font-size:18px}.questTitle small{color:#5f696b;font:8px ui-monospace,monospace}.questRow>p{color:#7f898b;font-size:12px;line-height:1.55}.questRow>b{color:#b8c0c1;font:8px ui-monospace,monospace}.questQuestion{color:#aab2b4;max-width:850px;font-size:22px;font-weight:400;line-height:1.45}.questLive{border:1px solid #293133;margin-bottom:18px}.questLiveHead{border-bottom:1px solid #293133;justify-content:space-between;padding:11px 15px;display:flex}.questLiveHead b{color:#6f7;font-weight:400}.questDemo{background:#090c0d;min-height:280px;padding:24px}.demoBar{color:#6f797b;justify-content:space-between;margin-bottom:25px;font:8px ui-monospace,monospace;display:flex}.demoBar b{color:#dce1e2}.voiceOutput{color:#cbd1d2;border:1px solid #293133;min-height:90px;padding:22px;font:14px ui-monospace,monospace}.voiceOutput strong{color:#fff;margin-top:13px;display:block}.tokenGrid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.tokenGrid button,.osTabs button,.choiceGrid button,.nextGame,.demoActions button{color:#bfc6c7;cursor:pointer;background:#111617;border:1px solid #30383a;padding:12px;font:9px ui-monospace,monospace}.demoActions{color:#667174;justify-content:space-between;align-items:center;margin-top:14px;font:8px ui-monospace,monospace;display:flex}.steadyPrompt{max-width:620px}.steadyPrompt small{color:#667174;font:8px ui-monospace,monospace}.steadyPrompt h3{margin:10px 0;font-size:32px}.steadyPrompt p{color:#8d9799;line-height:1.65}.osTabs{flex-wrap:wrap;gap:6px;display:flex}.osTabs button.on{color:#0a0c0d;background:#e7ebeb}.osTree{border-top:1px solid #283032;margin-top:18px}.osTree div{border-bottom:1px solid #202729;gap:20px;padding:13px;font:11px ui-monospace,monospace;display:flex}.osTree span{color:#566164}.playDemo{text-align:center}.playDemo .demoBar{text-align:left}.dragon{margin:25px;font-size:55px}.stars{justify-content:center;gap:10px;display:flex}.stars button{color:#d8ddde;cursor:pointer;background:0 0;border:0;font-size:30px}.playDemo>p{font:10px ui-monospace,monospace}.traceName{letter-spacing:.12em;text-align:center;color:#e7ebeb;-webkit-text-stroke:1px #fff;padding:25px;font:700 clamp(60px,12vw,140px) ui-monospace,monospace}.questDemo input[type=range]{width:100%}.storyPath{border-left:1px solid #384143;margin:10px 0 22px}.storyPath p{color:#a1aaac;gap:15px;padding-left:18px;display:flex}.storyPath span{color:#596466;font:8px ui-monospace,monospace}.choiceGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.periodCtl{color:#8c9698;grid-template-columns:55px 1fr 30px;align-items:center;gap:12px;font:9px ui-monospace,monospace;display:grid}.cipherStates{flex-wrap:wrap;gap:4px;margin-top:25px;display:flex}.cipherStates i{color:#d5dbdc;border:1px solid #273032;padding:7px;font:16px ui-monospace,monospace}.cipherStates small{color:#566164;text-align:center;margin-top:4px;font-size:6px;display:block}.questEssay{background:#293133;border:1px solid #293133;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:80px;display:grid}.questEssay article{background:#0a0c0d;padding:32px}.questEssay h2{font-size:25px}.questEssay p{color:#929b9d;line-height:1.75}@media (max-width:700px){.questRow{grid-template-columns:42px 1fr 45px;padding:15px 0}.questNo{display:none}.questTitle{grid-column:2}.questRow>p{grid-column:2/4;margin:0}.questRow>b{grid-area:1/3}.questGlyph{height:42px}.tokenGrid{grid-template-columns:repeat(2,1fr)}.choiceGrid,.questEssay{grid-template-columns:1fr}.questDemo{padding:18px}.questLive,.questEssay{margin-left:14px;margin-right:14px}}.capabilityLegend{border:1px solid #293133;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.capabilityLegend div{border-right:1px solid #293133;gap:5px;padding:14px;display:grid}.capabilityLegend div:last-child{border-right:0}.capabilityLegend b,.capabilityLegend span,.capability{font-family:ui-monospace,monospace}.capabilityLegend b{letter-spacing:.08em;color:#d4dadb;font-size:7px}.capabilityLegend span{color:#657073;font-size:7px}.capability{text-align:left;background:#0c1011;border:1px solid #2a3234;margin:-8px -8px 22px;padding:12px 14px}.capability>div{justify-content:space-between;gap:12px;display:flex}.capability b{letter-spacing:.09em;font-size:8px}.capability span{color:#707b7d;font-size:7px}.capability p{color:#7f898b!important;margin:8px 0 0!important;font:8px/1.55 ui-monospace,monospace!important}.capability.live{border-left:2px solid #8aa}.capability.prototype{border-left:2px solid #777}.capability.model{border-left:2px solid #aaa}.capability.model b{color:#f0f2f2}.questTitle span{max-width:190px;line-height:1.35;display:block}@media (max-width:700px){.capabilityLegend{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.capabilityLegend div{border-bottom:1px solid #293133;border-right:0}.capabilityLegend div:last-child{border-bottom:0}.capability>div{gap:4px;display:grid}}.k4FindingGrid{background:#293133;border:1px solid #293133;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:18px;display:grid}.k4FindingGrid article{background:#090c0d;padding:30px}.k4FindingGrid article>span,.k4Journey>div>span,.k4ToolHead small,.k4PeriodPanel small,.k4HypDetail small{letter-spacing:.13em;color:#697476;font:7px ui-monospace,monospace}.k4FindingGrid h3{margin:10px 0;font-size:23px}.k4FindingGrid p,.k4Journey p,.k4HypDetail p,.k4PeriodPanel p{color:#8d9799;line-height:1.7}.k4Workbench{background:#080b0c;padding:22px}.k4ToolHead{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.k4ToolHead div{gap:5px;display:grid}.k4ToolHead b{font-size:18px}.k4ToolHead button,.k4HypList button{color:#aeb6b7;cursor:pointer;background:#101415;border:1px solid #2b3436;padding:10px;font:8px ui-monospace,monospace}.k4Strip{grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;display:grid}.k4Strip span{text-align:center;border:1px solid #20282a;min-width:0;padding:6px 2px;font-family:ui-monospace,monospace}.k4Strip i{color:#4f5a5c;font:5px ui-monospace,monospace;display:block}.k4Strip b{color:#9ca6a8;font-size:10px;display:block}.k4Strip em{color:#4b5557;margin-top:3px;font:7px ui-monospace,monospace;display:block}.k4Strip span.crib{background:#151b1c;border-color:#526063}.k4Strip span.crib b{color:#fff}.k4Strip span.crib em{color:#cbd2d3}.k4CribLegend{flex-wrap:wrap;gap:8px;margin:10px 0 28px;display:flex}.k4CribLegend div{border-left:1px solid #465154;gap:8px;padding:3px 9px;font:7px ui-monospace,monospace;display:flex}.k4CribLegend span{color:#647073}.k4PeriodPanel{border-top:1px solid #273032;padding-top:24px}.k4PeriodPanel>div:first-child{max-width:690px}.k4PeriodPanel h3{margin:8px 0;font-size:22px}.k4PeriodPanel label{color:#8f999b;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;margin:20px 0;font:9px ui-monospace,monospace;display:grid}.k4StateLine{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.k4StateLine span{text-align:center;color:#697476;border:1px solid #202729;padding:5px 1px;font:7px ui-monospace,monospace}.k4StateLine span.self{color:#080a0b;background:#d9dede;border-color:#fff}.k4Equation{justify-content:center;align-items:center;gap:18px;margin:14px 0 28px;font:8px ui-monospace,monospace;display:flex}.k4Equation span{color:#aab3b4;border:1px solid #394345;padding:7px}.k4HypMap{border-top:1px solid #273032;grid-template-columns:280px 1fr;padding-top:24px;display:grid}.k4HypList{gap:4px;display:grid}.k4HypList button{text-align:left;grid-template-columns:70px 1fr;align-items:center;display:grid}.k4HypList button.on{color:#090b0c;background:#e3e7e7}.status{text-transform:uppercase;letter-spacing:.08em;font:6px ui-monospace,monospace}.status.closed{color:#9a7777}.status.open{color:#9cb7a3}.status.statistical,.status.tested{color:#aaa783}.k4HypList button.on .status{color:#333}.k4HypDetail{padding:8px 30px}.k4HypDetail h3{margin:7px 0;font-size:28px}.k4Rule{color:#778184;border-left:2px solid #4c585a;gap:5px;margin-top:20px;padding:14px;font:8px/1.6 ui-monospace,monospace;display:grid}.k4Journey{grid-template-columns:.75fr 1.25fr;gap:55px;padding:65px 0;display:grid}.k4Journey h2{font-size:34px}.k4Journey ol{counter-reset:k4;margin:0;padding:0;list-style:none}.k4Journey li{counter-increment:k4;border-bottom:1px solid #252d2f;grid-template-columns:180px 1fr;gap:25px;padding:18px 0;display:grid}.k4Journey li b:before{content:"0" counter(k4) " / ";color:#596466;font:7px ui-monospace,monospace}.k4Journey li b{font-size:13px}.k4Journey li p{margin:0;font-size:11px}@media (max-width:700px){.k4FindingGrid,.k4HypMap,.k4Journey{grid-template-columns:1fr}.k4FindingGrid{margin-left:14px;margin-right:14px}.k4Workbench{padding:14px}.k4Strip{grid-template-columns:repeat(8,minmax(0,1fr))}.k4StateLine{grid-template-columns:repeat(12,1fr)}.k4ToolHead{flex-direction:column;align-items:start}.k4HypDetail{padding:24px 4px}.k4Journey{gap:15px;padding:45px 18px}.k4Journey li{grid-template-columns:1fr;gap:7px}.k4Equation{flex-wrap:wrap;gap:6px}.k4HypList button{min-height:42px}}.k4Timeline{background:#080b0c;padding:24px}.k4TimelineTop{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.k4TimelineTop small{letter-spacing:.13em;color:#687375;font:7px ui-monospace,monospace}.k4TimelineTop h2{margin:6px 0;font-size:30px}.k4TimelineTop p{color:#7f898b;margin:0}.k4Filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.k4Filters button{color:#6f797b;text-transform:uppercase;cursor:pointer;background:#0d1112;border:1px solid #293234;padding:7px 9px;font:7px ui-monospace,monospace}.k4Filters button.on{color:#090b0c;background:#dce1e2}.k4TimelineBody{border-top:1px solid #293133;grid-template-columns:minmax(360px,.95fr) 1.05fr;gap:18px;padding-top:18px;display:grid}.k4Rail{gap:5px;padding-left:18px;display:grid;position:relative}.k4Rail:before{content:"";background:#293234;width:1px;position:absolute;top:0;bottom:0;left:5px}.k4Node{color:#aab2b4;text-align:left;cursor:pointer;background:#0c1011;border:1px solid #242d2f;grid-template-columns:42px 180px 1fr;align-items:center;gap:10px;width:calc(100% - 74px);min-height:58px;padding:8px 10px;display:grid;position:relative}.k4Node:before{content:"";background:#344043;width:13px;height:1px;position:absolute;top:50%;left:-14px}.k4Node>i{color:#596466;font:7px ui-monospace,monospace}.k4Node>span{gap:4px;display:grid}.k4Node>span b{font-size:10px}.k4Node>span em{text-transform:uppercase;letter-spacing:.08em;font:6px ui-monospace,monospace}.k4Node>small{color:#697476;font:7px/1.45 ui-monospace,monospace}.k4Node.open{border-left:2px solid #8aa}.k4Node.closed{border-left:2px solid #795f5f}.k4Node.corrected{border-left:2px solid #9a8b67}.k4Node.demoted{border-left:2px solid #686b6c}.k4Node.finding{border-left:2px solid #9aa3a5}.k4Node.on{background:#171d1e;border-top-color:#596567;border-bottom-color:#596567;border-right-color:#596567}.k4NodeDetail{background:radial-gradient(circle at 80% 0,#151b1c,#090c0d 58%);border:1px solid #2a3335;align-self:start;min-height:330px;padding:32px;position:sticky;top:85px}.k4NodeDetail>small{color:#566164;margin-top:8px;font:7px ui-monospace,monospace;display:block}.k4NodeDetail h3{margin:13px 0;font-size:31px}.k4NodeDetail>p{color:#9aa3a5;font-size:13px;line-height:1.75}.k4NodeDetail>div{border-top:1px solid #283032;gap:6px;margin-top:15px;padding-top:13px;display:grid}.k4NodeDetail>div b{letter-spacing:.1em;color:#657073;font:7px ui-monospace,monospace}.k4NodeDetail>div span{color:#9aa3a5;font:9px/1.55 ui-monospace,monospace}.k4Legend{color:#697476;border-top:1px solid #252d2f;flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:12px;font:7px ui-monospace,monospace;display:flex}.k4Legend span{align-items:center;gap:6px;display:flex}.k4Legend i{background:#888;width:12px;height:2px}.k4Legend i.open{background:#8aa}.k4Legend i.closed{background:#795f5f}.k4Legend i.corrected{background:#9a8b67}.k4Legend i.demoted{background:#686b6c}.k4Legend i.finding{background:#9aa3a5}@media (max-width:850px){.k4TimelineBody{grid-template-columns:1fr}.k4NodeDetail{position:relative;top:auto}.k4Node{grid-template-columns:35px 145px 1fr;width:calc(100% - 40px)}}@media (max-width:600px){.k4Timeline{padding:14px}.k4TimelineTop{align-items:start;display:grid}.k4Filters{justify-content:flex-start}.k4Node{grid-template-columns:32px 1fr;width:calc(100% - 28px);margin-left:0!important}.k4Node>small{grid-column:2}.k4NodeDetail{padding:22px}.k4NodeDetail h3{font-size:25px}}.k4Invariant{background:#080b0c;padding:24px}.k4InvariantHead{grid-template-columns:1fr 180px;align-items:end;gap:35px;display:grid}.k4InvariantHead small{letter-spacing:.13em;color:#697476;font:7px ui-monospace,monospace}.k4InvariantHead h2{margin:7px 0;font-size:30px}.k4InvariantHead p{color:#8b9597;max-width:760px;line-height:1.7}.k4Big{text-align:center;border:1px solid #30393b;padding:18px;display:grid}.k4Big b{font:52px ui-monospace,monospace}.k4Big span,.k4Big em{letter-spacing:.08em;font:7px ui-monospace,monospace}.k4Big span{color:#c7cdce}.k4Big em{color:#7f898b;margin-top:6px}.k4PeriodMap{grid-template-columns:repeat(12,1fr);gap:3px;margin:25px 0 12px;display:grid}.k4PeriodMap button{color:#717c7e;cursor:pointer;background:#0d1112;border:1px solid #242c2e;place-items:center;gap:1px;min-height:46px;display:grid}.k4PeriodMap button b{font:9px ui-monospace,monospace}.k4PeriodMap button span{font:7px ui-monospace,monospace}.k4PeriodMap button.dead{opacity:.4}.k4PeriodMap button.stat{color:#b9aa8e;background:#15130f;border-color:#695e4d}.k4PeriodMap button.live{color:#b6c7c9;background:#0e1516;border-color:#43575a}.k4PeriodMap button.on{outline-offset:1px;color:#fff;opacity:1;outline:1px solid #e1e5e5}.k4InvariantLegend{color:#6f797b;flex-wrap:wrap;gap:18px;font:7px ui-monospace,monospace;display:flex}.k4InvariantLegend span{align-items:center;gap:6px;display:flex}.k4InvariantLegend i{background:#333;width:12px;height:4px}.k4InvariantLegend i.stat{background:#695e4d}.k4InvariantLegend i.live{background:#43575a}.k4InvariantNote{background:#0c1011;border-left:2px solid #596567;margin-top:24px;padding:18px}.k4InvariantNote b{letter-spacing:.1em;font:7px ui-monospace,monospace}.k4InvariantNote p{color:#8b9597;margin:8px 0 0;font-size:10px;line-height:1.65}@media (max-width:700px){.k4Invariant{padding:14px}.k4InvariantHead{grid-template-columns:1fr}.k4Big{text-align:left;grid-template-columns:70px 1fr;align-items:center}.k4Big b{font-size:40px}.k4PeriodMap{grid-template-columns:repeat(6,1fr)}}.mathQuest{background:#080b0c;padding:24px}.mathQuestHead{grid-template-columns:1fr 250px;align-items:end;gap:32px;display:grid}.mathQuestHead small{letter-spacing:.12em;color:#697476;font:7px ui-monospace,monospace}.mathQuestHead h2{margin:7px 0;font-size:30px}.mathQuestHead p{color:#899395;max-width:720px;line-height:1.7}.mathLoop{border:1px solid #2a3234;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:14px;display:flex}.mathLoop span,.mathLoop i{font:7px ui-monospace,monospace}.mathLoop span{background:#111718;padding:5px 7px}.mathLoop i{color:#657073}.mathTargetGrid{grid-template-columns:1fr 1.15fr;gap:18px;margin-top:24px;display:grid}.mathTargetGrid>div{gap:4px;display:grid}.mathTargetGrid button{color:#9ba4a6;text-align:left;cursor:pointer;background:#0c1011;border:1px solid #252d2f;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.mathTargetGrid button.on{background:#111718;border-color:#899496}.mathTargetGrid button i,.mathTargetGrid button em,.mathTargetGrid button small{font:7px ui-monospace,monospace}.mathTargetGrid button span{gap:3px;display:grid}.mathTargetGrid button b{font-size:10px}.mathTargetGrid button small,.mathTargetGrid button em{color:#697476}.mathTargetGrid article{border:1px solid #2a3234;padding:20px}.mathTargetGrid article>span,.mathTargetGrid article>small{color:#758083;font:7px/1.6 ui-monospace,monospace}.mathTargetGrid article h3{margin:7px 0;font-size:24px}.mathTargetGrid article p{color:#a0aaac;font-size:11px;line-height:1.65}.mathFacts{border-top:1px solid #252d2f;grid-template-columns:70px 1fr;gap:8px 12px;margin-top:18px;padding-top:14px;display:grid}.mathFacts b,.mathFacts span{font:7px/1.5 ui-monospace,monospace}.mathFacts b{color:#c7cdce}.mathFacts span{color:#778184}.mathGuardrail{background:#0c1011;border-left:2px solid #667274;margin-top:18px;padding:14px 18px}.mathGuardrail b{letter-spacing:.1em;font:7px ui-monospace,monospace}.mathGuardrail p{color:#7e888a;margin:6px 0 0;font:9px/1.6 ui-monospace,monospace}@media (max-width:700px){.mathQuest{padding:14px}.mathQuestHead,.mathTargetGrid{grid-template-columns:1fr}.mathLoop{justify-content:flex-start}.mathTargetGrid button{grid-template-columns:30px 1fr auto}}.p05Visual{background:#080b0c;padding:24px}.p05Top{grid-template-columns:1fr 140px;align-items:end;gap:28px;display:grid}.p05Top small{letter-spacing:.12em;color:#697476;font:7px ui-monospace,monospace}.p05Top h2{margin:7px 0;font-size:30px}.p05Top p{color:#899395;max-width:760px;line-height:1.7}.p05Top label{color:#788284;gap:6px;font:7px ui-monospace,monospace;display:grid}.p05Top input{box-sizing:border-box;color:#d7dddd;background:#0d1112;border:1px solid #354043;width:100%;padding:10px;font:12px ui-monospace,monospace}.p05Lanes{grid-template-columns:repeat(3,1fr);gap:5px;margin:24px 0;display:grid}.p05Lanes div{background:#0d1112;border:1px solid #293234;align-content:center;gap:6px;min-height:135px;padding:16px;display:grid}.p05Lanes b,.p05Lanes span,.p05Lanes i{font:7px ui-monospace,monospace}.p05Lanes b{color:#697476}.p05Lanes strong{font:20px ui-monospace,monospace}.p05Lanes span{color:#a2abad}.p05Lanes i{color:#657073;font-style:normal}.p05Lanes div:first-child{border-top:2px solid #65797c}.p05Lanes div:nth-child(2){border-top:2px solid #8a7e68}.p05Lanes div:nth-child(3){border-top:2px solid #777}.p05Flow{border:1px solid #252d2f;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.p05Flow span,.p05Flow i{font:7px ui-monospace,monospace}.p05Flow span{background:#111718;padding:6px 8px}.p05Flow i{color:#5f696b}.p05Bases{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px;display:grid}.p05Bases div{border-left:1px solid #354043;gap:4px;padding:12px;display:grid}.p05Bases b,.p05Bases span{color:#6e797b;font:7px ui-monospace,monospace}.p05Bases strong{font:15px ui-monospace,monospace}@media (max-width:700px){.p05Visual{padding:14px}.p05Top,.p05Lanes,.p05Bases{grid-template-columns:1fr}.p05Lanes div{min-height:100px}}.mobileMenuBtn{color:#ddd;cursor:pointer;background:0 0;border:1px solid #333;width:40px;height:36px;font-size:17px;display:none}.mobileMenu{display:none}.filterBar{flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.filterBar button{appearance:none;color:#8e9698;letter-spacing:.08em;cursor:pointer;background:#0b0e0f;border:1px solid #303638;padding:10px 13px;font:9px ui-monospace,monospace}.filterBar button:hover,.filterBar button.active{color:#0a0c0d;background:#eceeeb;border-color:#eceeeb}.writingTools{padding-bottom:30px}.writingTools>input{color:#eef0ee;background:#0b0e0f;border:1px solid #303638;outline:none;width:100%;max-width:520px;margin-bottom:16px;padding:15px 16px;font:13px ui-monospace,monospace}.writingTools>input:focus{border-color:#727b7d}.writingTools .filterBar{padding:0}.emptyState{color:#7f8789;padding:35px 0;font:13px ui-monospace,monospace}.contentTrail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.05em;color:#aeb4b5;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:90px;margin-bottom:40px;padding-top:24px;padding-bottom:24px;font:10px ui-monospace,monospace;display:grid}.contentTrail>a:last-of-type{text-align:right}.contentTrail .trailHome{text-align:center;color:#747c7e}.contentTrail .trailRelated{color:#d6d9d8;border-top:1px solid #202527;grid-column:1/-1;padding-top:18px;text-align:center!important}.questMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;max-width:1356px;margin:0 auto 30px;padding:0 42px;display:grid}.questMeta>div{padding:17px 18px 17px 0}.questMeta small{letter-spacing:.14em;color:#60686a;margin-bottom:6px;font:8px ui-monospace,monospace;display:block}.questMeta b{letter-spacing:.07em;color:#c6cbca;font:10px ui-monospace,monospace}.questMeta>a,.questMeta>span{border-left:1px solid var(--line);letter-spacing:.09em;color:#d5d8d7;align-self:stretch;align-items:center;padding:0 20px;font:9px ui-monospace,monospace;display:flex}.questMeta>a:hover{color:#0b0d0e;background:#eceeeb}@media (max-width:800px){.nav{position:relative}.nav .links{gap:15px!important;display:flex!important}.nav .links a{display:block!important}.nav .links a:nth-child(4){display:none!important}.nav .links{font-size:10px!important}.brand small{display:none}.mobileMenuBtn{display:block}.mobileMenu{z-index:80;background:#0d1011;border:1px solid #353b3d;padding:20px;display:grid;position:absolute;top:68px;left:20px;right:20px;box-shadow:0 20px 60px #000}.mobileMenu>div{border-bottom:1px solid #252a2c;padding:12px 0;display:grid}.mobileMenu>div:last-child{border:0}.mobileMenu small{color:#5f686a;letter-spacing:.14em;margin-bottom:8px;font:8px ui-monospace,monospace}.mobileMenu a,.mobileMenu button{text-align:left;color:#e4e6e4;background:0 0;border:0;padding:10px 0;font:13px ui-monospace,monospace}.codeNavToggle{display:none!important}.filterBar{flex-wrap:nowrap;padding-bottom:20px;overflow-x:auto}.filterBar button{white-space:nowrap}.writingTools .filterBar{padding-bottom:4px}.contentTrail{grid-template-columns:1fr 1fr;gap:12px;margin-top:65px;padding:20px 26px}.contentTrail .trailHome{display:none}.contentTrail>a:nth-child(3){text-align:right}.questMeta{grid-template-columns:1fr 1fr;margin:0 26px 24px;padding:0}.questMeta>a,.questMeta>span{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0}.questMeta>div{padding:14px 12px 14px 0}}@media (max-width:560px){.nav .links{gap:11px!important}.nav .links a{font-size:9px!important}.nav .links a:nth-child(3){display:none!important}.mobileMenuBtn{width:36px}.contentTrail{font-size:9px}}@media (max-width:800px){.nav .links{flex:1!important;justify-content:center!important;gap:12px!important;display:flex!important}.nav .links a:first-child,.nav .links a:nth-child(2),.nav .links a:nth-child(3){display:block!important}.nav .links a:nth-child(4){display:none!important}}@media (max-width:560px){.nav .links{gap:10px!important}.nav .links a{letter-spacing:.02em!important;font-size:8.5px!important}.nav .links a:nth-child(3){display:block!important}}.timeTransform,.capacityViz{border:1px solid #303638;margin-bottom:18px;padding:24px}.timeTransform>small,.capacityViz>small{color:#737b7d;letter-spacing:.12em;margin-bottom:22px;font:9px ui-monospace,monospace;display:block}.timeTransform>div,.capacityViz>div{color:#9ca3a4;grid-template-columns:86px 1fr 62px;align-items:center;gap:12px;margin:13px 0;font:9px ui-monospace,monospace;display:grid}.timeTransform i,.capacityViz i{background:#727a7b;border:1px solid #969d9e;height:16px;transition:width .18s;display:block}.timeTransform b,.capacityViz b{color:#d7dada;text-align:right;font-weight:400}.capacityViz .taktBar{background:#e1e3e1;border:0;height:3px}.capacityViz p,.learningPlot p{color:#7f8789;margin:18px 0 0;font:10px/1.6 ui-monospace,monospace}.capacityViz strong{color:#eceeeb}.sampleStrip{padding-top:34px;position:relative}.sampleStrip>small{color:#687173;letter-spacing:.1em;font:8px ui-monospace,monospace;position:absolute;top:14px;left:18px}.learningPlot svg .grid{stroke:#252b2d;stroke-width:1px}.learningPlot svg text{fill:#7c8587;font:8px ui-monospace,monospace}.learningPlot svg circle{fill:#e5e7e5}.learningPlot svg line:not(.grid){stroke:#858e90;stroke-width:1.5px}@media (max-width:800px){.timeTransform,.capacityViz{padding:18px}.timeTransform>div,.capacityViz>div{grid-template-columns:72px 1fr 54px;gap:8px}.learningPlot p{padding:0 10px 12px}}.learningPlot .baselineCurve{fill:none;stroke-width:2px;stroke-dasharray:6 5;stroke:#4c5557!important}.learningPlot .selectedCurve{fill:none;stroke-width:2.5px;stroke:#d8dcda!important}.retentionCompare{border:1px solid #293032;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.retentionCompare>div{border-right:1px solid #293032;padding:12px}.retentionCompare>div:last-child{border:0}.retentionCompare>div.active{background:#171b1c}.retentionCompare small,.retentionCompare span{color:#6e7779;letter-spacing:.08em;font:7px ui-monospace,monospace;display:block}.retentionCompare b{color:#dadddb;margin:5px 0;font:15px ui-monospace,monospace;display:block}.learningPlot .curveLegend{color:#7d8587;gap:18px;padding:8px 0 0;font:8px ui-monospace,monospace;display:flex}@media (max-width:600px){.retentionCompare{grid-template-columns:repeat(2,1fr)}.retentionCompare>div:nth-child(2){border-right:0}.retentionCompare>div:nth-child(-n+2){border-bottom:1px solid #293032}}.companionCard{background:linear-gradient(135deg,#0d1112,#0a0d0e);border:1px solid #343b3d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin:34px 0;padding:26px 28px;display:grid}.companionCard.top{margin:34px 0 58px;position:relative}.companionCard.bottom{margin:58px 0 10px}.companionCard small{letter-spacing:.14em;color:#778183;font:8px ui-monospace,monospace}.companionCard h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:21px}.companionCard p{color:#8f989a!important;max-width:780px!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.companionCard>a{letter-spacing:.07em;white-space:nowrap;border:1px solid #596164;padding:14px 18px;font:9px ui-monospace,monospace;transition:all .18s}.companionCard>a:hover{color:#090b0c;background:#e7e9e6}.article>.companionCard{max-width:none}.article .companionCard.top{box-shadow:0 12px 35px #0000002e}@media (max-width:760px){.companionCard{grid-template-columns:1fr;gap:18px;margin:26px 0;padding:21px}.companionCard.top{margin-bottom:42px;position:relative!important;top:auto!important}.companionCard.bottom{margin-top:42px}.companionCard>a{white-space:normal;text-align:center}.companionCard h3{font-size:19px}}
