:root{--bg:#090b0c;--fg:#f2f2f0;--muted:#999e9f;--line:#2a2e30;--accent:#ff6b2c;--accent-rgb:255 107 44;--ts:1;--fmin:11px}@media (min-width:801px){:root{--ts:1.08;--fmin:11px}}@media (min-width:1280px){:root{--ts:1.16;--fmin:11.5px}}@media (min-width:1600px){:root{--ts:1.26;--fmin:12.5px}}@media (min-width:1920px){:root{--ts:1.36;--fmin:13.5px}}@media (min-width:2400px){:root{--ts:1.6;--fmin:16px}}@media (min-width:3200px){:root{--ts:2;--fmin:20px}}@media (min-width:801px){.shell{padding:0 calc(42px*var(--ts))}.nav{height:calc(82px*var(--ts))}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{max-width:calc(1440px*var(--ts));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{font-size:calc(16px*var(--ts));letter-spacing:-.04em;font-weight:700}.links{color:#bbb;font:calc(12px*var(--ts)) ui-monospace,monospace;text-transform:uppercase;gap:30px;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{font:max(var(--fmin),calc(11px*var(--ts))) ui-monospace,monospace;color:#aeb2b3;letter-spacing:.16em}.hero h1{font-size:clamp(64px,6.8vw,calc(108px*var(--ts)));letter-spacing:-.07em;margin:25px 0 30px;line-height:.82}.hero p{font-size:calc(18px*var(--ts));color:#b2b5b5;max-width:calc(610px*var(--ts));line-height:1.55}.heroActions{gap:12px;margin-top:30px;display:flex}.primaryBtn,.secondaryBtn{font:calc(12px*var(--ts)) ui-monospace,monospace;letter-spacing:.06em;border:1px solid #555;padding:15px 22px}.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}.section{border-top:1px solid var(--line);padding:100px 0}.section h2{font-size:clamp(38px,5vw,calc(68px*var(--ts)));letter-spacing:-.055em;margin:0}.footer{color:#777;font-size:calc(12px*var(--ts));justify-content:space-between;padding-block:45px 70px;display:flex}.pagehero{padding-block:120px 80px}.pagehero h1{font-size:clamp(54px,8vw,calc(100px*var(--ts)));letter-spacing:-.065em;margin:12px 0}.pagehero p{color:#999;max-width:calc(700px*var(--ts));font-size:calc(20px*var(--ts));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{font:max(var(--fmin),calc(11px*var(--ts))) monospace;color:#777}.card h3{font-size:calc(28px*var(--ts))}.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:calc(12px*var(--ts)) monospace}.row h3{font-size:calc(24px*var(--ts));margin:0}.row p{color:#888;margin:7px 0}@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-block:30px 45px;display:flex}.heroCopy{z-index:3;width:100%;position:relative}.hero h1{font-size:clamp(50px,13vw,calc(62px*var(--ts)));max-width:100%;margin:22px 0 28px;line-height:.88}.hero p{font-size:calc(16.5px*var(--ts));max-width:calc(390px*var(--ts));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)}.footer{flex-direction:column;gap:15px}.row,.grid{grid-template-columns:1fr}}@media (max-width:520px){.hero{min-height:760px;padding-block:24px 42px}.hero h1{font-size:calc(52px*var(--ts))}.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{font:max(var(--fmin),calc(11px*var(--ts))) ui-monospace,monospace;color:#5f6668;padding-top:6px}.sectionLabel h2{font-size:clamp(40px,5vw,calc(70px*var(--ts)));letter-spacing:-.055em;max-width:calc(850px*var(--ts));margin:12px 0 0;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;font:calc(13px*var(--ts)) ui-monospace,monospace;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202527;padding:18px 20px;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{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;color:#687073;letter-spacing:.12em}.problemDetail h3{font-size:calc(52px*var(--ts));letter-spacing:-.05em;margin:15px 0}.problemDetail p{color:#9aa0a1;font-size:calc(17px*var(--ts));max-width:calc(560px*var(--ts));line-height:1.6}.methodFlow{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;color:#899092;text-transform:uppercase;z-index:2;flex-wrap:wrap;gap:10px;margin-top:42px;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{font:max(var(--fmin),calc(11px*var(--ts))) ui-monospace,monospace;letter-spacing:.12em}.principleGrid p{color:#8f9698;line-height:1.65;font-size:calc(14px*var(--ts));margin-top:50px}.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)}.systemCard small{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;color:#686f71;letter-spacing:.12em}.systemCard h3{font-size:calc(28px*var(--ts));letter-spacing:-.035em;margin:13px 0}.systemCard p{color:#8d9495;max-width:calc(520px*var(--ts));line-height:1.55}.systemCard>b{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;color:#b8bdbd;letter-spacing:.08em;margin-top:28px;display:block}@media (max-width:800px){.storySection{padding:78px 0}.sectionLabel{grid-template-columns:38px 1fr;margin-bottom:40px}.sectionLabel h2{font-size:calc(43px*var(--ts))}.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{font-size:max(var(--fmin),calc(11px*var(--ts)));padding:15px 12px}.problemRail button span{width:27px}.problemDetail{min-height:340px;padding:35px 24px}.problemDetail h3{font-size:calc(42px*var(--ts))}.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}}.systemCard{grid-template-columns:minmax(220px,.72fr) 1.28fr;min-height:280px;padding:0;display:grid;overflow:hidden}.systemBody{flex-direction:column;justify-content:center;padding:38px 36px;display:flex}.systemBody h3{font-size:clamp(25px,2.3vw,calc(36px*var(--ts)));margin:12px 0}.systemBody p{margin:0}.systemBody>b{margin-top:30px}@media (max-width:800px){.systemGrid{gap:10px}.systemCard{grid-template-columns:118px 1fr;min-height:210px}.systemBody{padding:25px 20px}.systemBody h3{font-size:calc(25px*var(--ts));line-height:1.02}.systemBody p{font-size:calc(13px*var(--ts));line-height:1.5}.systemCard{grid-template-columns:104px minmax(0,1fr)!important;min-height:190px!important;display:grid!important}.systemBody{min-width:0;padding:23px 18px!important}.systemBody h3{line-height:1.02;font-size:calc(23px*var(--ts))!important;margin:10px 0 12px!important}.systemBody p{line-height:1.48;font-size:calc(12.5px*var(--ts))!important}.systemBody>b{margin-top:17px!important}}.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}.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{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;letter-spacing:.15em;color:#646d70}.systemBody h3{letter-spacing:-.045em;max-width:calc(430px*var(--ts));font-size:clamp(28px,2.6vw,calc(39px*var(--ts)))!important;margin:0 0 15px!important;line-height:1!important}.systemBody p{color:#8f9698;max-width:calc(430px*var(--ts));font-size:calc(14px*var(--ts))!important;margin:0!important;line-height:1.55!important}.systemBody>b{letter-spacing:.08em;color:#c5caca;align-items:center;gap:8px;font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace!important;margin-top:30px!important;display:inline-flex!important}@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:max(var(--fmin),calc(8px*var(--ts)))}.systemBody h3{max-width:78%;font-size:calc(25px*var(--ts))!important;margin-bottom:11px!important}.systemBody p{max-width:78%;font-size:calc(12.5px*var(--ts))!important;line-height:1.48!important}.systemBody>b{font-size:max(var(--fmin),calc(9px*var(--ts)))!important;margin-top:22px!important}.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{font:calc(18px*var(--ts))/1 ui-monospace,monospace!important;letter-spacing:0!important;color:#e5e8e7!important}.systemMeta small{font:max(var(--fmin),calc(9px*var(--ts)))/1.2 ui-monospace,monospace!important;letter-spacing:.15em!important;color:#687174!important;white-space:nowrap!important}.systemBody h3{font-size:calc(28px*var(--ts))!important;letter-spacing:-.04em!important;grid-column:1/-1!important;max-width:none!important;margin:0 0 14px!important;line-height:1!important}.systemBody p{font-size:calc(14px*var(--ts))!important;max-width:calc(420px*var(--ts))!important;color:#959c9d!important;grid-column:1/2!important;margin:0!important;line-height:1.5!important}.systemBody>b{width:max-content!important;font:max(var(--fmin),calc(10px*var(--ts)))/1 ui-monospace,monospace!important;letter-spacing:.08em!important;color:#c9cecd!important;grid-column:1/2!important;align-items:center!important;gap:7px!important;margin:25px 0 0!important;display:inline-flex!important}.systemBody>b .arrow{font-size:calc(13px*var(--ts))!important;font-family:Arial,sans-serif!important;line-height:1!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:calc(26px*var(--ts))!important}.systemBody p{font-size:calc(13.5px*var(--ts))!important}}@media (max-width:800px){.systemBody{position:relative!important}.systemBody p{padding-right:52px!important}}@media (max-width:420px){.systemBody p{padding-right:42px!important}}@media (max-width:800px){.systemBody p{padding-right:88px!important}}@media (max-width:420px){.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:calc(1050px*var(--ts))}.cardMeta{color:#626b6d;font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.cardMeta small{font-size:inherit}.demo{border:1px solid var(--line);background:#0b0e0f;min-height:330px;padding:26px}.seg button{color:#aeb5b6;font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;cursor:pointer;background:0 0;border:1px solid #3b4446;padding:7px 10px}.demo label{color:#9aa0a1;font-size:calc(13px*var(--ts));grid-template-columns:1fr auto;gap:10px;margin:20px 0;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{font-size:calc(46px*var(--ts));letter-spacing:-.06em}.metric span,.triple span{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;color:#6f7779;letter-spacing:.1em}.demo p{color:#8f9698;line-height:1.55;font-size:calc(13px*var(--ts))}.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:calc(27px*var(--ts));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{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;color:#70787a;letter-spacing:.13em}.resume h3{font-size:calc(32px*var(--ts));margin:18px 0 12px}.resume p{color:#929899;max-width:calc(520px*var(--ts));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{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;flex-wrap:wrap;gap:15px;display:flex}.footer b{color:#bbb}@media (max-width:900px){.resume{grid-template-columns:1fr}.resume>div:nth-child(odd),.resume>div:nth-child(2n){border-left:0;padding:34px 0}.footer{flex-direction:column}}@media (max-width:520px){.pagehero.compact{padding-top:85px}.pagehero.compact h1{font-size:calc(52px*var(--ts))}.pagehero.compact p{font-size:calc(17px*var(--ts))}.demo{min-height:310px;padding:21px}.triple strong{font-size:calc(22px*var(--ts))}}.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{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;letter-spacing:.12em;color:#6f7779}.articleRow h2{font-size:clamp(25px,3vw,calc(39px*var(--ts)));letter-spacing:-.04em;margin:8px 0}.articleRow p{color:#8f9698;max-width:calc(760px*var(--ts));margin:0;line-height:1.5}.articleRow>b{color:#c6cbca;padding-top:8px}.article{max-width:calc(900px*var(--ts));padding-top:90px;padding-bottom:130px}.article header{border-bottom:1px solid var(--line);padding:65px 0 55px}.article h1{font-size:clamp(45px,7vw,calc(76px*var(--ts)));letter-spacing:-.055em;margin:18px 0 25px;line-height:.96}.article header p{font-size:calc(21px*var(--ts));color:#a4aaab;max-width:calc(780px*var(--ts));line-height:1.55}.article section{max-width:calc(760px*var(--ts));padding:52px 0 10px}.article section h2{font-size:calc(32px*var(--ts));letter-spacing:-.035em}.article section p{font-size:calc(17px*var(--ts));color:#a2a8a9;line-height:1.8}.showcase{padding-bottom:100px}.surface{color:#9ba4a5;border:1px solid #252b2d;margin:20px 0}.surface svg{width:100%;height:150px;display:block}.surface circle{fill:#d6dada}.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}.station{width:80px;height:55px;font:calc(13px*var(--ts)) monospace;background:#121718;border:1px solid #697375;padding:9px;position:absolute;transform:translateZ(12px)}.station small{font-size:max(var(--fmin),calc(7px*var(--ts)));color:#737c7e;margin-top:9px;display:block}.s2{top:25%;left:46%}.showcase.solo{max-width:calc(980px*var(--ts))}@media (max-width:800px){.articleRow{grid-template-columns:34px 1fr}.articleRow>b{grid-column:2}.article{padding-top:65px}.article header{padding-top:45px}}@media (max-width:520px){.articleRow{gap:14px}.articleRow h2{font-size:calc(26px*var(--ts))}.articleRow p{font-size:calc(14px*var(--ts))}.article header p{font-size:calc(18px*var(--ts))}.article section p{font-size:calc(16px*var(--ts))}.station{width:62px;height:48px}}.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:max(var(--fmin),calc(7px*var(--ts))) monospace;display:block}.job small{font:max(var(--fmin),calc(5px*var(--ts))) monospace;color:#7e898b}.job.mat{background:#111617;border-style:dashed}.job.late{box-shadow:inset 0 -2px #b9c0bf}.job.critical{border-top:2px solid #dce0df}.articleSources{border-top:1px solid var(--line);margin-top:50px;padding-top:32px!important}.articleSources a{border-bottom:1px solid var(--line);font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;color:#a7adae;padding:12px 0;line-height:1.5;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{font-size:calc(28px*var(--ts));letter-spacing:-.04em;margin:14px 0 8px}.projectTileBody p{color:#8e9697;line-height:1.55}.projectTileBody>b{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;color:#c4c9c8;letter-spacing:.08em;margin-top:24px;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{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#6d7678;letter-spacing:.18em;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}.sequence{gap:6px;margin:25px 0;display:flex;overflow:auto}.sequence>div{border:1px solid #30383a;min-width:92px;padding:13px}.sequence small{font:max(var(--fmin),calc(7px*var(--ts))) monospace;color:#657073}.sequence strong{font:calc(20px*var(--ts)) monospace;margin:6px 0;display:block}.sequence span{font:max(var(--fmin),calc(6px*var(--ts))) monospace;color:#747d7f}@media (max-width:800px){.projectGallery{grid-template-columns:1fr;padding-bottom:70px}.sequence{padding-bottom:6px}}.crumbs{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;letter-spacing:.08em;color:#667073;white-space:nowrap;text-overflow:ellipsis;padding-top:20px;padding-bottom:4px;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}.codeNavToggle{z-index:80;color:#9da6a8;font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;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:10px 6px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.codeNavToggle span{font-size:calc(12px*var(--ts));color:#fff}.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{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;letter-spacing:.16em;color:#eef1f1}.treeHead span{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#626c6e}.treeHead button{color:#879092;font-size:calc(22px*var(--ts));cursor:pointer;background:0 0;border:0}.treeBranch{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;color:#d5d9da;border-bottom:1px solid #202628;padding:11px 16px}.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;min-height:30px;font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;border-left:1px solid #0000;align-items:center;gap:8px;padding:5px 9px;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;min-height:31px;font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;padding:4px 8px;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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#596365;border-top:1px solid #202628;justify-content:space-between;gap:8px;padding:10px 15px;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)}}.questManifesto p,.kryptosNotes p,.questAppTease p{color:#929b9d;line-height:1.7}.questManifesto{border-top:1px solid #242a2c;padding:70px 0 100px}.questManifesto>span,.kryptosNotes>span,.questAppTease>div>span{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;letter-spacing:.13em;color:#697375}.questManifesto h2{max-width:calc(650px*var(--ts));font-size:calc(36px*var(--ts))}.questManifesto p{max-width:calc(720px*var(--ts))}.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{font:calc(19px*var(--ts))/1.9 ui-monospace,monospace;letter-spacing:.24em;overflow-wrap:anywhere;color:#8e999b;text-shadow:0 0 16px #485355}.kryptosNotes{border-left:1px solid #272e30;padding:38px}.kryptosNotes h2{font-size:calc(30px*var(--ts))}.questAppTease{border:1px solid #272e30;grid-template-columns:1.2fr .8fr;gap:50px;margin-top:18px;padding:38px;display:grid}.terminalMock{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;color:#798486;background:#050707;border:1px solid #242b2d;gap:12px;padding:24px;display:grid}.terminalMock b{color:#e2e6e7}@media (max-width:700px){.kryptosPlate,.questAppTease{grid-template-columns:1fr}.kryptosNotes{border-top:1px solid #272e30;border-left:0}.kryptosCipher{min-height:260px;padding:24px}.kryptosCipher span{font-size:calc(14px*var(--ts))}.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{height:48px;font:calc(18px*var(--ts)) ui-monospace,monospace;color:#d9dede;border:1px solid #2a3234;place-items:center;display:grid}.questNo{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#4e595b}.questTitle span,.questLiveHead,.questEssay article>span{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.12em;color:#778184}.questTitle h2{font-size:calc(18px*var(--ts));margin:4px 0}.questTitle small{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#5f696b}.questRow>p{font-size:calc(12px*var(--ts));color:#7f898b;line-height:1.55}.questRow>b{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#b8c0c1}.questQuestion{max-width:calc(850px*var(--ts));font-size:calc(22px*var(--ts));color:#aab2b4;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{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#6f797b;justify-content:space-between;margin-bottom:25px;display:flex}.demoBar b{color:#dce1e2}.osTabs button,.choiceGrid button,.demoActions button{color:#bfc6c7;font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;cursor:pointer;background:#111617;border:1px solid #30383a;padding:12px}.demoActions{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#667174;justify-content:space-between;align-items:center;margin-top:14px;display:flex}.steadyPrompt{max-width:calc(620px*var(--ts))}.steadyPrompt small{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#667174}.steadyPrompt h3{font-size:calc(32px*var(--ts));margin:10px 0}.steadyPrompt p{color:#8d9799;line-height:1.65}.osTabs{flex-wrap:wrap;gap:6px;display:flex}.osTabs button.on{color:#0a0c0d;background:#e7ebeb}.dragon{font-size:calc(55px*var(--ts));margin:25px}.stars{justify-content:center;gap:10px;display:flex}.stars button{color:#d8ddde;font-size:calc(30px*var(--ts));cursor:pointer;background:0 0;border:0}.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{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#596466}.choiceGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.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:calc(25px*var(--ts))}.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}.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(4,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{font-size:max(var(--fmin),calc(7px*var(--ts)));letter-spacing:.08em;color:#d4dadb}.capabilityLegend span{font-size:max(var(--fmin),calc(7px*var(--ts)));color:#657073}.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{font-size:max(var(--fmin),calc(8px*var(--ts)));letter-spacing:.09em}.capability span{font-size:max(var(--fmin),calc(7px*var(--ts)));color:#707b7d}.capability p{font:max(var(--fmin),calc(8px*var(--ts)))/1.55 ui-monospace,monospace!important;color:#7f898b!important;margin:8px 0 0!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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.13em;color:#697476}.k4FindingGrid h3{font-size:calc(23px*var(--ts));margin:10px 0}.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:calc(18px*var(--ts))}.k4ToolHead button,.k4HypList button{color:#aeb6b7;font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;cursor:pointer;background:#101415;border:1px solid #2b3436;padding:10px}.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{font:max(var(--fmin),calc(5px*var(--ts))) ui-monospace,monospace;color:#4f5a5c;font-style:normal;display:block}.k4Strip b{font-size:max(var(--fmin),calc(10px*var(--ts)));color:#9ca6a8;display:block}.k4Strip em{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#4b5557;margin-top:3px;font-style:normal;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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;border-left:1px solid #465154;gap:8px;padding:3px 9px;display:flex}.k4CribLegend span{color:#647073}.k4PeriodPanel{border-top:1px solid #273032;padding-top:24px}.k4PeriodPanel>div:first-child{max-width:calc(690px*var(--ts))}.k4PeriodPanel h3{font-size:calc(22px*var(--ts));margin:8px 0}.k4PeriodPanel label{font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;color:#8f999b;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;margin:20px 0;display:grid}.k4StateLine{grid-template-columns:repeat(24,1fr);gap:2px;display:grid}.k4StateLine span{text-align:center;font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#697476;border:1px solid #202729;padding:5px 1px}.k4StateLine span.self{color:#080a0b;background:#d9dede;border-color:#fff}.k4Equation{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;justify-content:center;align-items:center;gap:18px;margin:14px 0 28px;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{font:max(var(--fmin),calc(6px*var(--ts))) ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.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{font-size:calc(28px*var(--ts));margin:7px 0}.k4Rule{font:max(var(--fmin),calc(8px*var(--ts)))/1.6 ui-monospace,monospace;color:#778184;border-left:2px solid #4c585a;gap:5px;margin-top:20px;padding:14px;display:grid}.k4Journey{grid-template-columns:.75fr 1.25fr;gap:55px;padding:65px 0;display:grid}.k4Journey h2{font-size:calc(34px*var(--ts))}.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:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace}.k4Journey li b{font-size:calc(13px*var(--ts))}.k4Journey li p{font-size:max(var(--fmin),calc(11px*var(--ts)));margin:0}@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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.13em;color:#687375}.k4TimelineTop h2{font-size:calc(30px*var(--ts));margin:6px 0}.k4TimelineTop p{color:#7f898b;margin:0}.k4Filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.k4Filters button{color:#6f797b;font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;text-transform:uppercase;cursor:pointer;background:#0d1112;border:1px solid #293234;padding:7px 9px}.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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#596466;font-style:normal}.k4Node>span{gap:4px;display:grid}.k4Node>span b{font-size:max(var(--fmin),calc(10px*var(--ts)))}.k4Node>span em{font:max(var(--fmin),calc(6px*var(--ts))) ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;font-style:normal}.k4Node>small{font:max(var(--fmin),calc(7px*var(--ts)))/1.45 ui-monospace,monospace;color:#697476}.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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#566164;margin-top:8px;display:block}.k4NodeDetail h3{font-size:calc(31px*var(--ts));margin:13px 0}.k4NodeDetail>p{font-size:calc(13px*var(--ts));color:#9aa3a5;line-height:1.75}.k4NodeDetail>div{border-top:1px solid #283032;gap:6px;margin-top:15px;padding-top:13px;display:grid}.k4NodeDetail>div b{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.1em;color:#657073}.k4NodeDetail>div span{font:max(var(--fmin),calc(9px*var(--ts)))/1.55 ui-monospace,monospace;color:#9aa3a5}.k4Legend{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#697476;border-top:1px solid #252d2f;flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:12px;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:calc(25px*var(--ts))}}.k4Invariant{background:#080b0c;padding:24px}.k4InvariantHead{grid-template-columns:1fr 180px;align-items:end;gap:35px;display:grid}.k4InvariantHead small{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.13em;color:#697476}.k4InvariantHead h2{font-size:calc(30px*var(--ts));margin:7px 0}.k4InvariantHead p{max-width:calc(760px*var(--ts));color:#8b9597;line-height:1.7}.k4Big{text-align:center;border:1px solid #30393b;padding:18px;display:grid}.k4Big b{font:calc(52px*var(--ts)) ui-monospace,monospace}.k4Big span,.k4Big em{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.08em;font-style:normal}.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:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace}.k4PeriodMap button span{font:max(var(--fmin),calc(7px*var(--ts))) 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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#6f797b;flex-wrap:wrap;gap:18px;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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.1em}.k4InvariantNote p{color:#8b9597;font-size:max(var(--fmin),calc(10px*var(--ts)));margin:8px 0 0;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:calc(40px*var(--ts))}.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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.12em;color:#697476}.mathQuestHead h2{font-size:calc(30px*var(--ts));margin:7px 0}.mathQuestHead p{max-width:calc(720px*var(--ts));color:#899395;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:max(var(--fmin),calc(7px*var(--ts))) 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:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;font-style:normal}.mathTargetGrid button span{gap:3px;display:grid}.mathTargetGrid button b{font-size:max(var(--fmin),calc(10px*var(--ts)))}.mathTargetGrid button small,.mathTargetGrid button em{color:#697476}.mathTargetGrid article{border:1px solid #2a3234;padding:20px}.mathTargetGrid article>span,.mathTargetGrid article>small{font:max(var(--fmin),calc(7px*var(--ts)))/1.6 ui-monospace,monospace;color:#758083}.mathTargetGrid article h3{font-size:calc(24px*var(--ts));margin:7px 0}.mathTargetGrid article p{font-size:max(var(--fmin),calc(11px*var(--ts)));color:#a0aaac;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:max(var(--fmin),calc(7px*var(--ts)))/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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.1em}.mathGuardrail p{font:max(var(--fmin),calc(9px*var(--ts)))/1.6 ui-monospace,monospace;color:#7e888a;margin:6px 0 0}@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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;letter-spacing:.12em;color:#697476}.p05Top h2{font-size:calc(30px*var(--ts));margin:7px 0}.p05Top p{color:#899395;max-width:calc(760px*var(--ts));line-height:1.7}.p05Top label{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#788284;gap:6px;display:grid}.p05Top input{box-sizing:border-box;color:#d7dddd;width:100%;font:calc(12px*var(--ts)) ui-monospace,monospace;background:#0d1112;border:1px solid #354043;padding:10px}.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:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace}.p05Lanes b{color:#697476}.p05Lanes strong{font:calc(20px*var(--ts)) 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:max(var(--fmin),calc(7px*var(--ts))) 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{font:max(var(--fmin),calc(7px*var(--ts))) ui-monospace,monospace;color:#6e797b}.p05Bases strong{font:calc(15px*var(--ts)) 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;width:40px;height:36px;font-size:calc(17px*var(--ts));cursor:pointer;background:0 0;border:1px solid #333;display:none}.mobileMenu{display:none}.filterBar{flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.filterBar button{appearance:none;color:#8e9698;font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;letter-spacing:.08em;cursor:pointer;background:#0b0e0f;border:1px solid #303638;padding:10px 13px}.filterBar button:hover,.filterBar button.active{color:#0a0c0d;background:#eceeeb;border-color:#eceeeb}.writingTools{padding-bottom:30px}.writingTools>input{width:100%;max-width:calc(520px*var(--ts));color:#eef0ee;font:calc(13px*var(--ts)) ui-monospace,monospace;background:#0b0e0f;border:1px solid #303638;outline:none;margin-bottom:16px;padding:15px 16px}.writingTools>input:focus{border-color:#727b7d}.writingTools .filterBar{padding:0}.emptyState{color:#7f8789;font:calc(13px*var(--ts)) ui-monospace,monospace;padding:35px 0}.contentTrail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;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;display:grid}.contentTrail>a:last-of-type{text-align:right}.contentTrail .trailHome{text-align:center;color:#747c7e}.questMeta{max-width:calc(1356px*var(--ts));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;margin:0 auto 30px;padding:0 42px;display:grid}.questMeta>div{padding:17px 18px 17px 0}.questMeta small{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;letter-spacing:.14em;color:#60686a;margin-bottom:6px;display:block}.questMeta b{font:max(var(--fmin),calc(10px*var(--ts))) ui-monospace,monospace;letter-spacing:.07em;color:#c6cbca}.questMeta>a,.questMeta>span{border-left:1px solid var(--line);font:max(var(--fmin),calc(9px*var(--ts))) ui-monospace,monospace;letter-spacing:.09em;color:#d5d8d7;align-self:stretch;align-items:center;padding:0 20px;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:max(var(--fmin),calc(10px*var(--ts)))!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{font:max(var(--fmin),calc(8px*var(--ts))) ui-monospace,monospace;color:#5f686a;letter-spacing:.14em;margin-bottom:8px}.mobileMenu a,.mobileMenu button{text-align:left;color:#e4e6e4;font:calc(13px*var(--ts)) ui-monospace,monospace;background:0 0;border:0;padding:10px 0}.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:max(var(--fmin),calc(9px*var(--ts)))!important}.nav .links a:nth-child(3){display:none!important}.mobileMenuBtn{width:36px}.contentTrail{font-size:max(var(--fmin),calc(9px*var(--ts)))}}@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{font-size:max(var(--fmin),calc(8.5px*var(--ts)))!important;letter-spacing:.02em!important}.nav .links a:nth-child(3){display:block!important}}.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{font:max(var(--fmin),calc(10.5px*var(--ts))) ui-monospace,monospace;letter-spacing:.14em;color:#778183}.companionCard h3{font-size:calc(21px*var(--ts));letter-spacing:-.025em;margin:8px 0 7px}.companionCard p{max-width:calc(780px*var(--ts))!important;color:#8f989a!important;font-size:calc(13px*var(--ts))!important;margin:0!important;line-height:1.55!important}.companionCard>a{font:max(var(--fmin),calc(11px*var(--ts))) ui-monospace,monospace;letter-spacing:.07em;white-space:nowrap;border:1px solid #596164;padding:14px 18px;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:calc(19px*var(--ts))}}.showcase.solo.wide{max-width:calc(1240px*var(--ts))}@media (max-width:800px){.nav .links a{padding:12px 0;font-size:max(var(--fmin),calc(11.5px*var(--ts)))!important;letter-spacing:.06em!important;display:none!important}.nav .links a[data-primary]{display:block!important}}@media (max-width:420px){.nav .links{gap:12px!important}.nav .links a{font-size:max(var(--fmin),calc(10.5px*var(--ts)))!important}}@media (min-width:801px){.projectHero{padding-block:calc(56px*var(--ts)) calc(36px*var(--ts))}.projectHero h1{font-size:clamp(40px,4.6vw,calc(60px*var(--ts)));letter-spacing:-.05em;margin:calc(12px*var(--ts)) 0 calc(18px*var(--ts));max-width:calc(1050px*var(--ts));line-height:1.02}.projectHero>p:not(.eyebrow){color:#999;max-width:calc(760px*var(--ts));font-size:calc(18px*var(--ts));line-height:1.6}.questRow{grid-template-columns:calc(62px*var(--ts)) calc(42px*var(--ts)) calc(260px*var(--ts)) 1fr calc(64px*var(--ts))}}
