@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";.knowledge-system-page{--ks-bg:#020711;--ks-surface:#050a12;--ks-surface-2:#08111b;--ks-line:#b2cdde29;--ks-line-strong:#bbd8e747;--ks-text:#f5f7fa;--ks-muted:#bccdd89e;--ks-faint:#9db3c166;--ks-accent:#9bb7c8;background:var(--ks-bg);color:var(--ks-text);overflow:clip}.ks-home-feature{--ks-line:#b2cdde29;--ks-line-strong:#bbd8e747;--ks-text:#f5f7fa;--ks-muted:#bccdd89e;--ks-faint:#9db3c166;--ks-accent:#9bb7c8;border-bottom:1px solid var(--ks-line);padding-bottom:34px}.ks-home-feature__visual{border:1px solid var(--ks-line-strong);background:radial-gradient(circle at 50% 48%,#486a801f,#0000 31%),#020711;grid-template-rows:48px 25px minmax(0,1fr) 42px;min-height:clamp(380px,48vw,670px);display:grid;position:relative;overflow:hidden}.ks-home-feature__visual:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#97b4c60d 1px,#0000 1px),linear-gradient(90deg,#97b4c60a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.ks-home-feature__topbar,.ks-home-feature__truthbar,.ks-home-feature__status{z-index:2;border-bottom:1px solid var(--ks-line);color:var(--ks-faint);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:.53rem;display:flex;position:relative}.ks-home-feature__topbar strong,.ks-home-feature__truthbar strong{color:#e4edf2cc;font-weight:500}.ks-home-feature__truthbar{background:#040b13cc;justify-content:center;gap:18px;font-size:.48rem}.ks-home-feature__workspace{z-index:1;grid-template-columns:15% 1fr 25%;min-height:0;display:grid;position:relative}.ks-home-feature__nav,.ks-home-feature__context{border-right:1px solid var(--ks-line);color:var(--ks-faint);letter-spacing:.06em;flex-direction:column;gap:18px;padding:20px 15px;font-size:.5rem;display:flex}.ks-home-feature__context{border-right:0;border-left:1px solid var(--ks-line)}.ks-home-feature__context strong{color:var(--ks-text);letter-spacing:-.04em;margin-top:25px;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.1rem,2.5vw,2.1rem);font-weight:500}.ks-home-feature__context p{color:var(--ks-muted);font-size:.58rem;line-height:1.6}.ks-home-feature__context i{background:var(--ks-line);width:100%;height:1px;display:block}.ks-home-feature__graph{position:relative}.ks-home-feature__graph svg{width:100%;height:100%;position:absolute;inset:0}.ks-home-feature__graph path{fill:none;stroke:#a3c1d147;stroke-width:.13px}.ks-home-feature__graph>span{border:1px solid var(--ks-line-strong);color:#e6eef2c2;background:#040b13eb;min-width:76px;padding:7px 9px;font-family:Noto Sans SC,sans-serif;font-size:clamp(.52rem,.8vw,.68rem);position:absolute;transform:translate(-50%,-50%)}.ks-home-feature__graph>span:nth-of-type(n+4){opacity:.48}.ks-home-feature__status{border-top:1px solid var(--ks-line);border-bottom:0}.ks-home-feature__copy{grid-template-columns:1fr auto;align-items:end;gap:32px;padding-top:27px;display:grid}.ks-home-feature__copy h3{letter-spacing:-.06em;margin-top:10px;font-size:clamp(2rem,4vw,4.1rem);font-weight:500;line-height:1}.ks-home-feature__cn{color:#dce7edd1;margin-top:8px;font-family:Noto Sans SC,sans-serif;font-size:.82rem}.ks-home-feature__summary{max-width:720px;color:var(--ks-muted);margin-top:16px;font-size:.82rem;line-height:1.75}.ks-home-feature__copy ul{flex-wrap:wrap;gap:6px 14px;margin-top:18px;display:flex}.ks-home-feature__copy li{color:#aac1cfa8;letter-spacing:.06em;font-size:.59rem}.ks-home-feature__copy li:not(:last-child):after{content:" /";color:#aac1cf47;margin-left:14px}.ks-home-feature__link{border-bottom:1px solid var(--ks-line-strong);letter-spacing:.08em;align-items:center;gap:8px;padding-bottom:6px;font-size:.64rem;display:inline-flex}@media (width<=767px){.ks-home-feature__visual{grid-template-rows:42px 24px minmax(0,1fr) 38px;min-height:330px}.ks-home-feature__topbar span:nth-child(2),.ks-home-feature__nav,.ks-home-feature__context p,.ks-home-feature__context i:nth-of-type(n+2){display:none}.ks-home-feature__workspace{grid-template-columns:1fr 32%}.ks-home-feature__context{padding:14px 10px}.ks-home-feature__context strong{font-size:1rem}.ks-home-feature__graph>span{min-width:64px;padding:6px 7px;font-size:.5rem}.ks-home-feature__status span:nth-child(3){display:none}.ks-home-feature__copy{grid-template-columns:1fr}.ks-home-feature__link{width:fit-content}}.ks-focus-entry{position:absolute;top:0;left:0}.ks-hero{border-bottom:1px solid var(--ks-line);isolation:isolate;background:radial-gradient(circle at 52% 48%,#44657b17,#0000 30%),#020711;grid-template-rows:70px 28px minmax(0,1fr) 54px;min-height:100svh;display:grid;position:relative}.ks-hero:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#97b4c60a 1px,#0000 1px),linear-gradient(90deg,#97b4c609 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.ks-hero__topbar{z-index:6;border-bottom:1px solid var(--ks-line);background:#020711eb;grid-template-columns:minmax(230px,1fr) minmax(300px,560px) minmax(190px,1fr);align-items:center;gap:24px;padding:0 28px;display:grid;position:relative}.ks-hero__identity,.ks-hero__system-state{letter-spacing:.13em;align-items:center;gap:11px;font-size:.62rem;display:flex}.ks-hero__identity p,.ks-hero__identity strong,.ks-hero__system-state span,.ks-hero__system-state strong{display:block}.ks-hero__identity p,.ks-hero__system-state span{color:var(--ks-muted)}.ks-hero__identity strong,.ks-hero__system-state strong{color:var(--ks-text);margin-top:4px;font-weight:500}.ks-hero__system-state{text-align:right;justify-content:flex-end}.ks-signal{background:#a8c3b4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a8c3b414}.ks-search{position:relative}.ks-search__field{border:1px solid var(--ks-line-strong);height:38px;color:var(--ks-muted);background:#d2e5ef06;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:0 11px;display:grid}.ks-search__field:focus-within{background:#d2e5ef0b;border-color:#c5dde985}.ks-search__field input{min-width:0;color:var(--ks-text);background:0 0;border:0;outline:0;font-size:.76rem}.ks-search__field input::placeholder{color:#b5cad67a}.ks-search__field button{color:var(--ks-muted)}.ks-search__shortcut{border:1px solid var(--ks-line);color:var(--ks-faint);align-items:center;gap:3px;padding:3px 5px;font-size:.58rem;display:inline-flex}.ks-search__results{border:1px solid var(--ks-line-strong);background:#040a12fa;width:100%;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 22px 70px #0000006b}.ks-search__result-label,.ks-search__status{color:var(--ks-faint);letter-spacing:.11em;padding:10px 12px;font-size:.56rem}.ks-search__status{color:var(--ks-muted);letter-spacing:0;font-size:.7rem}.ks-search__status--error{color:#d7aaa5}.ks-search__result{border-top:1px solid var(--ks-line);text-align:left;grid-template-columns:70px 1fr;gap:12px;width:100%;padding:10px 12px;display:grid}.ks-search__result:hover,.ks-search__result:focus-visible{background:#a1c2d512}.ks-search__result-type{color:var(--ks-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.ks-search__result strong,.ks-search__result small{display:block}.ks-search__result strong{font-size:.76rem;font-weight:500}.ks-search__result small{color:var(--ks-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.62rem;line-height:1.45;overflow:hidden}.ks-hero__truthbar{border-bottom:1px solid var(--ks-line);color:var(--ks-faint);letter-spacing:.13em;background:#040b13;justify-content:center;align-items:center;gap:18px;font-size:.55rem;display:flex}.ks-hero__truthbar strong{color:#bed0da;font-weight:500}.ks-hero__workspace{grid-template-columns:minmax(170px,13vw) minmax(0,1fr) minmax(260px,22vw);min-height:0;display:grid}.ks-side-nav,.ks-context{background:#040a12b8;min-height:0}.ks-side-nav{border-right:1px solid var(--ks-line);flex-direction:column;justify-content:space-between;padding:22px 18px 18px;display:flex}.ks-panel-label{color:var(--ks-faint);letter-spacing:.13em;font-size:.56rem}.ks-side-nav ol{margin-top:20px}.ks-side-nav li+li{margin-top:4px}.ks-side-nav a{min-height:34px;color:var(--ks-muted);grid-template-columns:28px 1fr;align-items:center;font-size:.7rem;display:grid}.ks-side-nav a span{color:var(--ks-faint);font-size:.55rem}.ks-side-nav a:hover,.ks-side-nav a.is-active{color:var(--ks-text)}.ks-side-nav a.is-active:after{content:"";background:var(--ks-accent);border-radius:50%;justify-self:end;width:4px;height:4px}.ks-side-nav__mechanism{border-top:1px solid var(--ks-line);padding-top:16px}.ks-side-nav__mechanism div{color:var(--ks-muted);align-items:center;gap:8px;margin-top:12px;font-size:.61rem;display:flex}.ks-hero__graph-area{min-width:0;min-height:0;position:relative}.ks-graph{grid-template-rows:38px minmax(0,1fr) 34px;height:100%;min-height:0;display:grid}.ks-graph__heading,.ks-graph__legend{color:var(--ks-faint);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 17px;font-size:.53rem;display:flex}.ks-graph__heading{border-bottom:1px solid var(--ks-line)}.ks-graph__legend{border-top:1px solid var(--ks-line)}.ks-graph__legend span:first-child{align-items:center;gap:6px;display:flex}.ks-graph__legend i{background:var(--ks-accent);border-radius:50%;width:4px;height:4px}.ks-graph__canvas{width:100%;height:100%;min-height:0}.ks-graph__canvas--mobile{display:none}.ks-graph__edges path{fill:none;stroke:#89a7b838;stroke-width:1px;transition:opacity .18s,stroke .18s,stroke-width .18s}.ks-graph__edges g:not(.is-active){opacity:.35}.ks-graph__edges g.is-active path{stroke:#b7d2e0c7;stroke-width:1.4px}.ks-graph__edges text{fill:#b8cfdbbd;letter-spacing:.04em;font-size:8px}.ks-graph__nodes g{cursor:pointer;outline:none;transition:opacity .18s}.ks-graph__nodes rect{fill:#050d16f5;stroke:#a1becf52;transition:fill .18s,stroke .18s}.ks-graph__nodes circle{fill:#9bb7c8b8}.ks-graph__nodes text{fill:#e6edf1cc;font-size:10px}.ks-graph__nodes .is-dimmed{opacity:.24}.ks-graph__nodes .is-related rect,.ks-graph__nodes g:focus-visible rect{stroke:#bed8e5b3}.ks-graph__nodes .is-selected rect{fill:#7092a624;stroke:#d6e8f0f0}.ks-graph__nodes g:focus-visible rect{stroke-width:2px}.ks-context{border-left:1px solid var(--ks-line);scrollbar-width:thin;scrollbar-color:var(--ks-line-strong) transparent;padding:20px 18px;overflow:auto}.ks-context__header,.ks-context__relations article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ks-context__status{color:#9cb9a9;letter-spacing:.09em;font-size:.51rem}.ks-context__title-block{border-bottom:1px solid var(--ks-line);margin-top:25px;padding-bottom:20px}.ks-context__title-block>span{color:var(--ks-accent);letter-spacing:.12em;font-size:.58rem}.ks-context__title-block h2{letter-spacing:-.045em;margin-top:8px;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.45rem,2.2vw,2.3rem);font-weight:500}.ks-context__title-block p{color:var(--ks-muted);margin-top:12px;font-size:.7rem;line-height:1.7}.ks-context__meta{border-bottom:1px solid var(--ks-line);grid-template-columns:1fr 1fr;display:grid}.ks-context__meta div{border-top:1px solid var(--ks-line);min-width:0;padding:12px 0}.ks-context__meta div:nth-child(odd){border-right:1px solid var(--ks-line);padding-right:10px}.ks-context__meta div:nth-child(2n){padding-left:10px}.ks-context__meta dt,.ks-context__relations article span,.ks-context__why span{color:var(--ks-faint);letter-spacing:.09em;font-size:.51rem}.ks-context__meta dd{overflow-wrap:anywhere;color:#e8eff3d4;text-transform:capitalize;margin-top:5px;font-size:.62rem;line-height:1.45}.ks-context__relations{padding-top:18px}.ks-context__relations article{border-bottom:1px solid var(--ks-line);padding:11px 0}.ks-context__relations article strong{font-size:.65rem;font-weight:500}.ks-context__relations article p{color:var(--ks-muted);margin-top:7px;font-size:.59rem;line-height:1.55}.ks-context__why{border-left:1px solid var(--ks-accent);margin-top:18px;padding-left:11px}.ks-context__why p,.ks-context__empty{color:var(--ks-muted);margin-top:8px;font-size:.64rem;line-height:1.65}.ks-hero__statusbar{border-top:1px solid var(--ks-line);background:#030912;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(150px,.8fr);align-items:center;display:grid}.ks-hero__statusbar>div,.ks-hero__statusbar>a{border-right:1px solid var(--ks-line);align-items:baseline;gap:8px;min-width:0;padding:0 18px;display:flex}.ks-hero__statusbar strong{font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:500}.ks-hero__statusbar span,.ks-hero__statusbar a{color:var(--ks-muted);letter-spacing:.08em;font-size:.56rem}.ks-hero__statusbar a{border-right:0;justify-content:center;height:100%}.ks-hero__statusbar a:hover{color:var(--ks-text)}.ks-graph-skeleton{border:1px solid var(--ks-line);background:linear-gradient(90deg,#0000,#b4d2e20a,#0000);animation:1.4s ease-in-out infinite ks-skeleton;position:absolute;inset:12%}.ks-local-error{color:#d7aaa5;place-items:center;height:100%;font-size:.72rem;display:grid}.ks-section{border-bottom:1px solid var(--ks-line);width:min(100%,1440px);margin:0 auto;padding:clamp(80px,9vw,140px) clamp(20px,5vw,72px);position:relative}.ks-section--overview{background:#040a12;grid-template-columns:.35fr 1fr 1.15fr;align-items:start;gap:clamp(32px,5vw,90px);min-height:68vh;display:grid}.ks-section__index,.ks-kicker{color:var(--ks-faint);letter-spacing:.14em;font-size:.62rem}.ks-kicker{color:var(--ks-accent)}.ks-section h2{letter-spacing:-.065em;margin-top:18px;font-family:General Sans,Geist Sans,sans-serif;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:500;line-height:.98}.ks-section--overview>div:nth-child(2)>p:last-child{max-width:620px;color:var(--ks-muted);margin-top:28px;font-size:.9rem;line-height:1.85}.ks-overview-flow{border-bottom:1px solid var(--ks-line)}.ks-overview-flow div{border-top:1px solid var(--ks-line);grid-template-columns:40px 1fr;align-items:center;min-height:48px;display:grid}.ks-overview-flow span{color:var(--ks-faint);font-size:.58rem}.ks-overview-flow strong{font-size:.82rem;font-weight:500}.ks-section-header{grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);gap:clamp(32px,5vw,84px);display:grid}.ks-section-header h2{max-width:13ch}.ks-section-header__description{max-width:650px;color:var(--ks-muted);margin-top:24px;font-size:.88rem;line-height:1.8}.ks-module-bar{border-bottom:1px solid var(--ks-line);min-height:38px;color:var(--ks-faint);letter-spacing:.11em;justify-content:space-between;align-items:center;gap:14px;padding:0 13px;font-size:.54rem;display:flex}.ks-section--distill{background:#030912;min-height:92vh}.ks-distill-grid{border:1px solid var(--ks-line-strong);background:var(--ks-surface);grid-template-columns:minmax(260px,.9fr) minmax(210px,.64fr) minmax(320px,1.25fr);margin-top:clamp(56px,7vw,100px);display:grid}.ks-distill-grid>div+div{border-left:1px solid var(--ks-line)}.ks-distill-input textarea{resize:none;color:#eaf0f4d6;background:0 0;border:0;outline:0;width:100%;min-height:310px;padding:24px;font-size:.82rem;line-height:2;display:block}.ks-action,.ks-recall-query button{width:calc(100% - 26px);min-height:46px;color:var(--ks-text);letter-spacing:.12em;border:1px solid #bad5e480;justify-content:space-between;align-items:center;margin:0 13px 13px;padding:0 14px;font-size:.66rem;transition:background-color .18s,color .18s;display:flex}.ks-action:hover,.ks-recall-query button:hover{background:#d2e5ef14}.ks-distill-process ol{padding:16px 18px}.ks-distill-process li{color:#a8bcc847;grid-template-columns:27px 1fr 8px;align-items:center;min-height:47px;font-size:.66rem;transition:color .18s;display:grid;position:relative}.ks-distill-process li:not(:last-child):after{content:"";background:var(--ks-line);width:1px;position:absolute;top:31px;bottom:-10px;left:3px}.ks-distill-process li span{font-size:.53rem}.ks-distill-process li strong{font-weight:400}.ks-distill-process li i{border:1px solid #9ebaca38;border-radius:50%;width:6px;height:6px}.ks-distill-process li.is-complete{color:#e8eff3db}.ks-distill-process li.is-complete i{background:#a7c0b2;border-color:#a7c0b2}.ks-atomic-output{min-width:0}.ks-atomic-notes{grid-template-columns:repeat(2,minmax(0,1fr));min-height:386px;display:grid}.ks-atomic-notes article{border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);min-width:0;padding:20px;animation:.26s both ks-reveal}.ks-atomic-notes article:last-child{grid-column:1/-1}.ks-atomic-notes article>div,.ks-atomic-notes li{justify-content:space-between;gap:12px;display:flex}.ks-atomic-notes article>div span,.ks-atomic-notes dt,.ks-atomic-notes li span{color:var(--ks-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.ks-atomic-notes h3{margin-top:18px;font-family:Noto Sans SC,sans-serif;font-size:1rem;font-weight:500;line-height:1.55}.ks-atomic-notes dl{margin-top:16px}.ks-atomic-notes dd{text-transform:capitalize;margin-top:5px;font-size:.62rem}.ks-atomic-notes ul{border-top:1px solid var(--ks-line);margin-top:15px}.ks-atomic-notes li{border-bottom:1px solid var(--ks-line);padding:8px 0}.ks-atomic-notes li strong{font-size:.6rem;font-weight:500}.ks-output-empty{text-align:center;place-content:center;min-height:386px;padding:30px;display:grid}.ks-output-empty span{color:var(--ks-faint);font-size:.58rem}.ks-output-empty p{max-width:270px;color:var(--ks-muted);margin-top:15px;font-size:.72rem;line-height:1.7}.ks-inline-error{color:#d7aaa5;padding:12px 18px;font-size:.68rem}.ks-section--connect{background:#050a12;min-height:84vh}.ks-connect-stage{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:clamp(34px,5vw,80px);margin-top:clamp(58px,7vw,100px);display:grid}.ks-connect-map{border-block:1px solid var(--ks-line);min-height:430px;position:relative}.ks-connect-map svg{width:100%;height:100%;position:absolute;inset:0}.ks-connect-map path{fill:none;stroke:#b1cddc70;stroke-width:1px}.ks-connect-map text{fill:var(--ks-muted);letter-spacing:.08em;font-size:9px}.ks-connect-node{z-index:2;border:1px solid var(--ks-line-strong);background:#050b13;width:180px;padding:14px;position:absolute}.ks-connect-node span{color:var(--ks-faint);letter-spacing:.1em;font-size:.52rem;display:block}.ks-connect-node strong{margin-top:7px;font-family:Noto Sans SC,sans-serif;font-size:.86rem;font-weight:500;display:block}.ks-connect-node--a{top:65px;left:0}.ks-connect-node--b{top:65px;right:0}.ks-connect-node--c{bottom:70px;right:0}.ks-connect-map>p{border-left:1px solid var(--ks-accent);max-width:500px;color:var(--ks-muted);padding-left:12px;font-size:.65rem;line-height:1.6;position:absolute;bottom:18px;left:0}.ks-relation-index{border-bottom:1px solid var(--ks-line)}.ks-relation-index li{border-top:1px solid var(--ks-line);grid-template-columns:28px 90px 1fr;gap:10px;padding:15px 0;display:grid}.ks-relation-index li>span{color:var(--ks-faint);font-size:.54rem}.ks-relation-index strong{font-size:.66rem;font-weight:500}.ks-relation-index p{color:var(--ks-muted);font-size:.63rem;line-height:1.55}.ks-section--recall{background:#020711;min-height:100vh}.ks-recall-query{border:1px solid var(--ks-line-strong);background:#050b13;margin-top:clamp(55px,7vw,95px);padding:12px}.ks-recall-query label{color:var(--ks-faint);letter-spacing:.12em;padding:3px 4px 10px;font-size:.54rem;display:block}.ks-recall-query>div{grid-template-columns:1fr 150px;gap:10px;display:grid}.ks-recall-query input{border:1px solid var(--ks-line);min-width:0;color:var(--ks-text);background:#020711;outline:0;padding:0 18px;font-family:Noto Sans SC,sans-serif;font-size:clamp(.9rem,1.6vw,1.25rem)}.ks-recall-query input:focus{border-color:#c4dce88c}.ks-recall-query button{width:100%;min-height:52px;margin:0}.ks-recall-grid{border:1px solid var(--ks-line-strong);background:#050b13;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.4fr) minmax(260px,.9fr);margin-top:14px;display:grid}.ks-recall-grid>div+div{border-left:1px solid var(--ks-line)}.ks-recall-sources ol{padding:14px}.ks-recall-sources li{border-bottom:1px solid var(--ks-line);opacity:.22;min-height:42px;color:var(--ks-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;transition:opacity .18s;display:flex}.ks-recall-sources li.is-visible{opacity:1}.ks-recall-sources li strong{color:#afc6b9;align-items:center;gap:5px;font-weight:500;display:flex}.ks-recall-placeholder{color:var(--ks-muted);padding:24px;font-size:.7rem;line-height:1.7}.ks-recall-evidence{min-height:360px}.ks-recall-evidence article{border-bottom:1px solid var(--ks-line);opacity:0;grid-template-columns:minmax(80px,.35fr) 1fr;gap:20px;padding:16px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(5px)}.ks-recall-evidence article.is-visible{opacity:1;transform:translateY(0)}.ks-recall-evidence article>div span,.ks-recall-evidence time{color:var(--ks-accent);letter-spacing:.09em;font-size:.55rem;display:block}.ks-recall-evidence time{color:var(--ks-faint);margin-top:5px}.ks-recall-evidence article p{font-family:Noto Sans SC,sans-serif;font-size:.76rem;line-height:1.65}.ks-recall-assembled dl{border-bottom:1px solid var(--ks-line);grid-template-columns:repeat(3,1fr);display:grid}.ks-recall-assembled dl div{border-right:1px solid var(--ks-line);padding:15px 11px}.ks-recall-assembled dt,.ks-recall-response span{color:var(--ks-faint);letter-spacing:.09em;font-size:.5rem}.ks-recall-assembled dd{margin-top:7px;font-size:.65rem}.ks-recall-response{padding:24px}.ks-recall-response p{margin-top:14px;font-family:Noto Sans SC,sans-serif;font-size:.78rem;line-height:1.85}.ks-context-budget{align-items:flex-end;gap:8px;height:250px;padding:24px;display:flex}.ks-context-budget i{border:1px solid var(--ks-line);background:#97b6c70a;flex:1;height:22%}.ks-context-budget i:nth-child(2){height:45%}.ks-context-budget i:nth-child(3){height:68%}.ks-context-budget i:nth-child(4){height:92%}.ks-section--rules{background:#050a12}.ks-rules-list{border-bottom:1px solid var(--ks-line-strong);margin-top:clamp(60px,8vw,110px)}.ks-rules-list li{border-top:1px solid var(--ks-line-strong);grid-template-columns:70px minmax(190px,.6fr) minmax(260px,1fr) minmax(270px,.9fr);align-items:start;gap:28px;padding:34px 0;display:grid}.ks-rules-list li>span{color:var(--ks-faint);font-size:.65rem}.ks-rules-list h3{letter-spacing:-.04em;font-family:General Sans,sans-serif;font-size:clamp(1.3rem,2.4vw,2.25rem);font-weight:500}.ks-rules-list p,.ks-rules-list blockquote{color:var(--ks-muted);font-size:.76rem;line-height:1.75}.ks-rules-list blockquote{border-left:1px solid var(--ks-accent);color:#e4ecf0c7;padding-left:16px;font-style:italic}.ks-section--pipeline{background:#030912;min-height:86vh}.ks-pipeline-grid{border:1px solid var(--ks-line-strong);background:var(--ks-surface);grid-template-columns:1fr minmax(240px,.68fr) 1fr;margin-top:clamp(60px,7vw,100px);display:grid}.ks-pipeline-grid>div+div{border-left:1px solid var(--ks-line)}.ks-pipeline__label{border-bottom:1px solid var(--ks-line);letter-spacing:.1em;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:.59rem;display:flex}.ks-pipeline__label strong{color:var(--ks-faint);font-weight:400}.ks-pipeline ol{padding:17px}.ks-pipeline li{border-bottom:1px solid var(--ks-line);grid-template-columns:34px 1fr 8px;align-items:center;min-height:49px;display:grid;position:relative}.ks-pipeline li span{color:var(--ks-faint);font-size:.54rem}.ks-pipeline li strong{font-size:.69rem;font-weight:500}.ks-pipeline li i{border:1px solid var(--ks-accent);border-radius:50%;width:5px;height:5px}.ks-shared-engine{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.ks-shared-engine>span{color:var(--ks-accent);letter-spacing:.18em;font-size:.56rem}.ks-shared-engine h3{letter-spacing:-.05em;margin-top:14px;font-family:General Sans,sans-serif;font-size:clamp(1.5rem,2.5vw,2.45rem);font-weight:500;line-height:1.05}.ks-shared-engine ul{border-bottom:1px solid var(--ks-line);width:100%;margin-top:28px}.ks-shared-engine li{border-top:1px solid var(--ks-line);color:var(--ks-muted);padding:10px 0;font-size:.6rem}.ks-section--revision{background:#050a12}.ks-revision-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,64px);margin-top:clamp(58px,7vw,100px);display:grid}.ks-revision-card,.ks-timeline{border:1px solid var(--ks-line-strong);background:#030912}.ks-revision-card__body>div{border-bottom:1px solid var(--ks-line);grid-template-columns:minmax(110px,.36fr) 1fr;align-items:start;gap:26px;min-height:112px;padding:22px;display:grid}.ks-revision-card__body span,.ks-revision-card footer,.ks-timeline__detail span{color:var(--ks-faint);letter-spacing:.1em;font-size:.53rem}.ks-revision-card__body p{font-family:Noto Sans SC,sans-serif;font-size:.79rem;line-height:1.8}.ks-revision-card__body .is-revised{background:#9cb9a909;border-left:2px solid #9cb9a9}.ks-revision-card footer{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 20px;display:flex}.ks-timeline ol{grid-template-columns:repeat(5,1fr);padding:24px 18px 20px;display:grid}.ks-timeline li{position:relative}.ks-timeline li:not(:last-child):after{content:"";background:var(--ks-line-strong);height:1px;position:absolute;top:26px;left:50%;right:-50%}.ks-timeline button{z-index:1;width:100%;min-height:90px;color:var(--ks-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.ks-timeline button span{letter-spacing:.08em;font-size:.52rem}.ks-timeline button strong{max-width:86px;font-size:.58rem;font-weight:400;line-height:1.4}.ks-timeline button i{border:1px solid var(--ks-line-strong);background:#030912;border-radius:50%;order:-1;width:9px;height:9px}.ks-timeline button.is-active{color:var(--ks-text)}.ks-timeline button.is-active i{background:#9cb9a9;border-color:#b5cbbf;box-shadow:0 0 0 5px #9cb9a912}.ks-timeline__detail{border-top:1px solid var(--ks-line);grid-template-columns:1.5fr .65fr .7fr;display:grid}.ks-timeline__detail>div{border-right:1px solid var(--ks-line);padding:18px}.ks-timeline__detail p,.ks-timeline__detail strong{text-transform:capitalize;margin-top:8px;font-size:.65rem;font-weight:500;line-height:1.55;display:block}.ks-section--architecture{background:#020711;min-height:80vh}.ks-architecture-stack{border:1px solid var(--ks-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(60px,7vw,100px);display:grid}.ks-architecture-stack>div{border-right:1px solid var(--ks-line);min-height:170px;padding:20px}.ks-architecture-stack>div span,.ks-architecture-stack>div small,.ks-architecture-stack aside>span,.ks-boundary-note span{color:var(--ks-faint);letter-spacing:.09em;font-size:.53rem;display:block}.ks-architecture-stack>div strong{letter-spacing:-.035em;margin-top:35px;font-family:General Sans,sans-serif;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:500;display:block}.ks-architecture-stack>div small{letter-spacing:0;margin-top:10px;line-height:1.5}.ks-architecture-stack aside{border-top:1px solid var(--ks-line-strong);background:#96b5c609;grid-column:1/-1;grid-template-columns:minmax(170px,.55fr) 1fr auto 1fr 1.1fr;align-items:center;gap:20px;min-height:78px;padding:0 20px;display:grid}.ks-architecture-stack aside strong{font-size:.72rem;font-weight:500}.ks-architecture-stack aside i{color:var(--ks-accent);font-style:normal}.ks-architecture-stack aside p{color:var(--ks-muted);font-size:.64rem;line-height:1.55}.ks-boundary-note{border:1px solid var(--ks-line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.ks-boundary-note div{border-right:1px solid var(--ks-line);min-height:104px;padding:18px}.ks-boundary-note p{color:var(--ks-muted);margin-top:12px;font-size:.65rem;line-height:1.6}.ks-section--evolution{background:#050a12;min-height:78vh}.ks-evolution-grid{border:1px solid var(--ks-line-strong);background:#030912;grid-template-columns:1fr minmax(190px,.48fr) 1fr;margin-top:clamp(58px,7vw,96px);display:grid}.ks-evolution-grid>div+div{border-left:1px solid var(--ks-line)}.ks-evolution-column__head{border-bottom:1px solid var(--ks-line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:.55rem;display:flex}.ks-evolution-column__head strong{color:#9cb9a9;font-weight:500}.ks-evolution-column:last-child .ks-evolution-column__head strong{color:#c3b39f}.ks-evolution-column ol{padding:16px 20px}.ks-evolution-column li{border-bottom:1px solid var(--ks-line);grid-template-columns:32px 1fr auto;align-items:center;min-height:48px;display:grid;position:relative}.ks-evolution-column li span{color:var(--ks-faint);font-size:.53rem}.ks-evolution-column li strong{font-size:.68rem;font-weight:500}.ks-evolution-column li i{color:var(--ks-faint);font-size:.65rem;font-style:normal}.ks-evolution-divider{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.ks-evolution-divider span{color:var(--ks-faint);letter-spacing:.11em;font-size:.52rem}.ks-evolution-divider strong{letter-spacing:-.04em;margin-top:13px;font-family:General Sans,sans-serif;font-size:1.55rem;font-weight:500}.ks-evolution-divider p{color:var(--ks-muted);margin-top:12px;font-size:.6rem;line-height:1.6}.ks-section--reflection{background:radial-gradient(circle at 78% 40%,#4665781c,#0000 27%),#020711}.ks-reflection-placeholder{border-block:1px solid var(--ks-line-strong);grid-template-columns:170px 1fr;gap:18px 30px;max-width:720px;margin:clamp(60px,8vw,110px) 0 0 auto;padding:30px 0;display:grid}.ks-reflection-placeholder>span{color:var(--ks-faint);letter-spacing:.11em;font-size:.53rem}.ks-reflection-placeholder>strong{letter-spacing:.08em;font-size:.7rem;font-weight:500}.ks-reflection-placeholder p{color:var(--ks-muted);grid-column:2;font-size:.76rem;line-height:1.75}.ks-reflection-placeholder a{border-bottom:1px solid var(--ks-line-strong);letter-spacing:.08em;grid-column:2;align-items:center;gap:8px;width:fit-content;padding-bottom:5px;font-size:.62rem;display:inline-flex}@keyframes ks-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ks-skeleton{0%,to{opacity:.35}50%{opacity:.8}}@media (width<=1100px){.ks-hero__topbar{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.3fr) minmax(150px,.7fr);gap:14px;padding-inline:18px}.ks-hero__workspace{grid-template-columns:150px minmax(0,1fr) 250px}.ks-side-nav{padding-inline:14px}.ks-side-nav__mechanism div span{font-size:.56rem}.ks-context{padding-inline:14px}.ks-context__title-block h2{font-size:1.45rem}.ks-context__meta{grid-template-columns:1fr}.ks-context__meta div:nth-child(odd),.ks-context__meta div:nth-child(2n){border-right:0;padding-inline:0}.ks-hero__statusbar>div,.ks-hero__statusbar>a{padding-inline:11px}.ks-distill-grid{grid-template-columns:minmax(240px,.9fr) minmax(200px,.65fr) minmax(280px,1fr)}.ks-atomic-notes{grid-template-columns:1fr}.ks-atomic-notes article:last-child{grid-column:auto}.ks-recall-grid{grid-template-columns:minmax(190px,.65fr) minmax(300px,1.3fr) minmax(230px,.85fr)}.ks-rules-list li{grid-template-columns:45px minmax(170px,.55fr) 1fr}.ks-rules-list blockquote{grid-column:2/-1}.ks-revision-grid{grid-template-columns:1fr}.ks-architecture-stack>div{min-height:150px}}@media (width<=767px){.ks-hero{min-height:auto;display:block}.ks-hero__topbar{grid-template-columns:1fr auto;min-height:74px;padding:14px 16px;display:grid}.ks-hero__identity p{font-size:.52rem}.ks-hero__identity strong{font-size:.58rem}.ks-hero__system-state{flex-direction:column;align-items:flex-end;gap:2px;font-size:.5rem}.ks-hero__system-state strong{margin-top:0}.ks-search{grid-area:2/1/auto/-1;margin-top:12px}.ks-search__results{z-index:8;position:absolute}.ks-hero__truthbar{grid-template-columns:1.35fr 1fr .9fr;gap:8px;min-height:36px;padding:7px 14px;font-size:.44rem;display:grid}.ks-hero__truthbar span:last-child{display:none}.ks-hero__workspace{display:block}.ks-side-nav{border-right:0;border-bottom:1px solid var(--ks-line);scrollbar-width:none;padding:0 14px;display:block;overflow-x:auto}.ks-side-nav>div:first-child{align-items:center;display:flex}.ks-side-nav .ks-panel-label,.ks-side-nav__mechanism{display:none}.ks-side-nav ol{min-width:max-content;margin:0;display:flex}.ks-side-nav li+li{margin:0}.ks-side-nav a{gap:6px;min-height:46px;padding-right:22px;display:flex}.ks-side-nav a.is-active:after{display:none}.ks-hero__graph-area{min-height:620px}.ks-graph{grid-template-rows:38px minmax(520px,1fr) 34px;min-height:620px}.ks-graph__canvas--desktop{display:none}.ks-graph__canvas--mobile{display:block}.ks-graph__legend span:last-child{display:none}.ks-context{border-top:1px solid var(--ks-line);border-left:0;max-height:none;padding:28px 18px 36px;overflow:visible}.ks-context__title-block h2{font-size:2rem}.ks-context__meta{grid-template-columns:1fr 1fr}.ks-context__meta div:nth-child(odd){border-right:1px solid var(--ks-line);padding-right:10px}.ks-context__meta div:nth-child(2n){padding-left:10px}.ks-hero__statusbar{grid-template-columns:1fr 1fr;padding:0}.ks-hero__statusbar>div{border-bottom:1px solid var(--ks-line);min-height:48px}.ks-hero__statusbar>a{grid-column:1/-1;min-height:48px}.ks-section--overview{min-height:auto;padding:80px 20px;display:block}.ks-section--overview>div:nth-child(2){margin-top:36px}.ks-section--overview>div:nth-child(2)>p:last-child{font-size:.83rem}.ks-overview-flow{margin-top:54px}.ks-section-header{display:block}.ks-section-header>div{margin-top:34px}.ks-section-header h2{font-size:clamp(2.7rem,13vw,4rem)}.ks-section--distill,.ks-section--connect,.ks-section--recall,.ks-section--pipeline{min-height:auto}.ks-distill-grid,.ks-recall-grid,.ks-pipeline-grid{display:block}.ks-distill-grid>div+div,.ks-recall-grid>div+div,.ks-pipeline-grid>div+div{border-top:1px solid var(--ks-line);border-left:0}.ks-distill-input textarea{min-height:260px}.ks-output-empty{min-height:240px}.ks-connect-stage{display:block}.ks-connect-map{min-height:430px}.ks-connect-node{width:140px}.ks-connect-node--b,.ks-connect-node--c{right:0}.ks-relation-index{margin-top:44px}.ks-relation-index li{grid-template-columns:28px 90px 1fr}.ks-recall-query>div{grid-template-columns:1fr}.ks-recall-query input{min-height:58px}.ks-recall-grid>div{min-height:240px}.ks-rules-list li{grid-template-columns:38px 1fr;gap:15px;padding:28px 0;display:grid}.ks-rules-list p,.ks-rules-list blockquote{grid-column:2}.ks-pipeline-grid{margin-inline:-1px}.ks-shared-engine{min-height:360px}.ks-revision-grid{display:block}.ks-timeline{margin-top:24px}.ks-revision-card__body>div{grid-template-columns:1fr;gap:10px}.ks-timeline ol{padding:12px 18px;display:block}.ks-timeline li:not(:last-child):after{width:1px;height:auto;inset:28px auto -28px 4px}.ks-timeline button{flex-direction:initial;text-align:left;grid-template-columns:16px 58px 1fr;align-items:center;gap:8px;min-height:58px;display:grid}.ks-timeline button i{order:initial;grid-area:1/1}.ks-timeline button span{grid-column:2}.ks-timeline button strong{grid-column:3;max-width:none}.ks-timeline__detail{grid-template-columns:1fr}.ks-timeline__detail>div{border-right:0;border-bottom:1px solid var(--ks-line)}.ks-architecture-stack{grid-template-columns:1fr}.ks-architecture-stack>div{border-right:0;border-bottom:1px solid var(--ks-line);min-height:130px}.ks-architecture-stack>div strong{margin-top:24px}.ks-architecture-stack aside{grid-column:auto;grid-template-columns:1fr auto 1fr;gap:12px;padding:20px}.ks-architecture-stack aside>span,.ks-architecture-stack aside p{grid-column:1/-1}.ks-boundary-note{grid-template-columns:1fr}.ks-boundary-note div{border-right:0;border-bottom:1px solid var(--ks-line)}.ks-evolution-grid{display:block}.ks-evolution-grid>div+div{border-top:1px solid var(--ks-line);border-left:0}.ks-evolution-divider{min-height:230px}.ks-reflection-placeholder{grid-template-columns:1fr;margin-top:60px}.ks-reflection-placeholder p,.ks-reflection-placeholder a{grid-column:1}}@media (prefers-reduced-motion:reduce){.ks-graph__nodes g,.ks-graph__nodes rect,.ks-graph__edges path{transition:none}.ks-graph-skeleton{animation:none}.ks-atomic-notes article,.ks-recall-sources li,.ks-recall-evidence article{transition:none;animation:none}}.ks-hero--compressed{grid-template-rows:auto 62px minmax(0,1fr) 52px;height:100svh;min-height:92svh;padding-top:86px}.ks-hero__intro{border-bottom:1px solid var(--ks-line);background:#020711b8;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end;gap:clamp(28px,5vw,84px);padding:18px 28px 22px;display:grid}.ks-hero__section-index{color:var(--ks-faint);letter-spacing:.14em;font-size:.58rem}.ks-hero__intro h1{letter-spacing:-.065em;margin-top:8px;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(2.15rem,4.4vw,4.5rem);font-weight:500;line-height:1.02}.ks-hero__intro h1 small{color:#cad9e2b8;letter-spacing:0;margin-top:8px;font-size:.28em;font-weight:400;display:block}.ks-hero__description{max-width:830px;color:var(--ks-muted);margin-top:10px;font-size:clamp(.72rem,1vw,.9rem);line-height:1.7}.ks-hero__project-state{border-top:1px solid var(--ks-line);grid-template-columns:1fr 1fr;display:grid}.ks-hero__project-state>span{border-bottom:1px solid var(--ks-line);color:#e1ebf0db;align-items:center;gap:8px;min-height:38px;font-size:.66rem;display:flex}.ks-hero__project-state>span+span{border-left:1px solid var(--ks-line);justify-content:flex-end}.ks-hero__project-state i{background:#9db9a9;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #9db9a914}.ks-hero__project-state small{color:var(--ks-faint);letter-spacing:.08em;text-align:right;grid-column:1/-1;padding-top:9px;font-size:.56rem}.ks-hero--compressed .ks-hero__topbar{grid-template-columns:minmax(170px,.7fr) minmax(300px,1.4fr) minmax(180px,.7fr)}.ks-hero--compressed .ks-hero__workspace{grid-template-columns:minmax(145px,11vw) minmax(0,1fr) minmax(270px,21vw)}.ks-hero--compressed .ks-side-nav{padding-top:16px}.ks-hero--compressed .ks-side-nav ol{margin-top:12px}.ks-hero--compressed .ks-side-nav a{min-height:29px}.ks-hero--compressed .ks-side-nav__mechanism div{margin-top:9px}.ks-hero--compressed .ks-context{padding-top:16px}.ks-hero--compressed .ks-context__title-block{margin-top:16px;padding-bottom:14px}.ks-hero--compressed .ks-context__title-block h2{font-size:clamp(1.25rem,1.8vw,1.9rem)}.ks-hero--compressed .ks-context__title-block p{margin-top:8px;line-height:1.58}.ks-hero--compressed .ks-context__meta div{padding-block:9px}.ks-hero--compressed .ks-context__relations{padding-top:13px}.ks-hero--compressed .ks-context__relations article{padding-block:8px}.ks-hero--compressed .ks-context__why{margin-top:12px}.ks-hero--compressed .ks-hero__statusbar{grid-template-columns:repeat(4,minmax(120px,1fr))}.ks-hero--compressed .ks-hero__statusbar>div{height:100%}.ks-compressed-section{border-bottom:1px solid var(--ks-line);width:100%;max-width:1600px;margin:0 auto;padding:clamp(48px,5.2vw,78px) clamp(24px,4.8vw,72px);position:relative}.ks-compressed-heading{grid-template-columns:minmax(70px,.25fr) minmax(0,1.15fr) minmax(220px,.6fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.ks-compressed-heading>p,.ks-compressed-heading>div>p{color:var(--ks-faint);letter-spacing:.12em;font-size:.62rem}.ks-compressed-heading h2{letter-spacing:-.065em;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1}.ks-compressed-heading>div>p{color:var(--ks-muted);letter-spacing:0;margin-top:12px;font-size:.76rem;line-height:1.65}.ks-workflow{background:linear-gradient(180deg, #08121dd1, #030911fa), var(--ks-bg);min-height:120svh}.ks-workflow__run{border:1px solid var(--ks-line-strong);color:#ebf1f4e6;letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:.7rem;transition:border-color .18s,background .18s;display:inline-flex}.ks-workflow__run:hover,.ks-workflow__run:focus-visible{background:#b5cfdd0f;border-color:#c8dce799}.ks-workflow__stage-grid{border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);grid-template-columns:repeat(8,minmax(0,1fr));margin-top:clamp(34px,4vw,58px);display:grid}.ks-workflow__stage-grid>div{border-right:1px solid var(--ks-line);opacity:.42;align-content:start;gap:7px;min-width:0;min-height:112px;padding:15px 12px 13px;transition:opacity .18s,background .18s;display:grid;position:relative}.ks-workflow__stage-grid>div:last-child{border-right:0}.ks-workflow__stage-grid>div:after{content:"";background:0 0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.ks-workflow__stage-grid>div.is-active,.ks-workflow__stage-grid>div.is-complete{opacity:1}.ks-workflow__stage-grid>div.is-active{background:#9ab9c912}.ks-workflow__stage-grid>div.is-active:after{background:#cfe2ebd1}.ks-workflow__stage-grid span{color:var(--ks-faint);letter-spacing:.08em;font-size:.54rem}.ks-workflow__stage-grid strong{color:#ebf1f4e0;font-size:.76rem;font-weight:500}.ks-workflow__stage-grid small{color:var(--ks-muted);font-size:.58rem;line-height:1.45}.ks-workflow__console{border-bottom:1px solid var(--ks-line);grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);min-height:270px;display:grid}.ks-workflow__input,.ks-workflow__output{padding:22px}.ks-workflow__input{border-right:1px solid var(--ks-line);flex-direction:column;display:flex}.ks-workflow__input>span,.ks-workflow__output header>span,.ks-workflow__pipelines article>span,.ks-workflow__revision>span,.ks-value__comparison article>span,.ks-value__status>span{color:var(--ks-faint);letter-spacing:.11em;font-size:.56rem}.ks-workflow__input p{color:#e5edf1d1;max-width:420px;margin-top:24px;font-family:Noto Sans SC,sans-serif;font-size:.82rem;line-height:1.75}.ks-workflow__input small{color:var(--ks-faint);margin-top:auto;font-size:.58rem}.ks-workflow__output header{border-bottom:1px solid var(--ks-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.ks-workflow__output header strong{color:var(--ks-accent);font-size:.66rem;font-weight:500}.ks-workflow__output>div{animation:.24s both ks-workflow-reveal}.ks-workflow__output blockquote,.ks-workflow__response,.ks-workflow__empty{color:#e2ebf0d1;max-width:760px;padding-top:26px;font-size:clamp(.8rem,1.1vw,.98rem);line-height:1.75}.ks-workflow__empty{color:var(--ks-muted)}.ks-workflow__empty--error{color:#d7aaa5}.ks-workflow__analysis{gap:10px;padding-top:23px;display:grid}.ks-workflow__analysis li{color:#e2ebf0cc;align-items:center;gap:10px;font-size:.74rem;display:flex}.ks-workflow__analysis li:before{content:"";background:var(--ks-accent);border-radius:50%;width:4px;height:4px}.ks-workflow__notes{background:var(--ks-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:20px;display:grid}.ks-workflow__notes article{background:#07101a;min-height:110px;padding:13px}.ks-workflow__notes span{color:var(--ks-faint);font-size:.54rem}.ks-workflow__notes strong{margin-top:18px;font-size:.68rem;font-weight:500;line-height:1.55;display:block}.ks-workflow__relations,.ks-workflow__sources{padding-top:15px}.ks-workflow__relations>div,.ks-workflow__sources>div{border-bottom:1px solid var(--ks-line);grid-template-columns:minmax(120px,1fr) 90px minmax(90px,.5fr);align-items:center;min-height:34px;font-size:.6rem;display:grid}.ks-workflow__relations i{color:var(--ks-faint);font-size:.52rem}.ks-workflow__relations strong,.ks-workflow__sources strong{text-align:right;font-weight:500}.ks-workflow__sources>div{grid-template-columns:1fr auto}.ks-workflow__assembly{grid-template-columns:repeat(3,minmax(90px,.3fr));gap:14px;padding-top:22px;display:grid}.ks-workflow__assembly>div{border-left:1px solid var(--ks-line-strong);padding-left:10px}.ks-workflow__assembly strong,.ks-workflow__assembly span{display:block}.ks-workflow__assembly strong{font-size:1rem;font-weight:500}.ks-workflow__assembly span{color:var(--ks-faint);margin-top:4px;font-size:.54rem}.ks-workflow__assembly p{color:var(--ks-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.6rem;line-height:1.55;overflow:hidden}.ks-workflow__revision-output{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:23px;display:grid}.ks-workflow__revision-output>div{border-left:1px solid var(--ks-line-strong);padding-left:12px}.ks-workflow__revision-output span{color:var(--ks-faint);font-size:.54rem}.ks-workflow__revision-output p{color:#e2ebf0d1;margin-top:8px;font-size:.68rem;line-height:1.55}.ks-workflow__lower{border-bottom:1px solid var(--ks-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(180px,.55fr);display:grid}.ks-workflow__lower>*{border-right:1px solid var(--ks-line);min-width:0;padding:18px 20px}.ks-workflow__lower>:last-child{border-right:0}.ks-workflow__pipelines article{border-bottom:1px solid var(--ks-line);grid-template-columns:72px 1fr;gap:12px;padding:10px 0;display:grid}.ks-workflow__pipelines p{color:#e1eaefc2;font-size:.61rem;line-height:1.65}.ks-workflow__pipelines b{color:var(--ks-faint);margin-inline:4px;font-weight:400}.ks-workflow__pipelines>small{color:var(--ks-muted);margin-top:10px;font-size:.58rem;line-height:1.55;display:block}.ks-workflow__rules li{border-bottom:1px solid var(--ks-line);grid-template-columns:25px 1fr;gap:10px;padding:8px 0;display:grid}.ks-workflow__rules li>span{color:var(--ks-faint);font-size:.52rem}.ks-workflow__rules strong{font-size:.65rem;font-weight:500}.ks-workflow__rules p{color:var(--ks-muted);margin-top:4px;font-size:.56rem;line-height:1.5}.ks-workflow__revision{align-content:center;justify-items:start;gap:4px;display:grid}.ks-workflow__revision b{color:var(--ks-faint);font-weight:400}.ks-workflow__revision strong{color:#e2ebf0d6;margin-top:9px;font-size:.61rem;font-weight:500;line-height:1.5}.ks-value{background:radial-gradient(circle at 75% 48%,#46677c14,#0000 30%),#030912;min-height:88svh}.ks-value .ks-compressed-heading{grid-template-columns:minmax(70px,.25fr) minmax(0,1.75fr)}.ks-value__comparison{border-top:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);grid-template-columns:1fr 1fr;margin-top:clamp(30px,3.5vw,52px);display:grid}.ks-value__comparison article{padding:18px 24px}.ks-value__comparison article+article{border-left:1px solid var(--ks-line);background:#92b2c406}.ks-value__comparison article>span{color:var(--ks-accent);margin-bottom:9px;display:block}.ks-value__comparison article>div{border-top:1px solid var(--ks-line);grid-template-columns:minmax(95px,.38fr) 18px minmax(0,.62fr);align-items:center;min-height:33px;display:grid}.ks-value__comparison strong,.ks-value__comparison p{font-size:.64rem;font-weight:400}.ks-value__comparison strong{color:#e5edf1d6}.ks-value__comparison i{color:var(--ks-faint);font-size:.58rem;font-style:normal}.ks-value__comparison p{color:var(--ks-muted)}.ks-value__statement{border-bottom:1px solid var(--ks-line);grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,80px);padding:clamp(28px,3.5vw,52px) 0;display:grid}.ks-value__statement p{letter-spacing:-.045em;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.15rem,2.25vw,2.35rem);font-weight:500;line-height:1.36}.ks-value__statement p:first-child{color:var(--ks-muted)}.ks-value__points{border-bottom:1px solid var(--ks-line);grid-template-columns:repeat(3,1fr);display:grid}.ks-value__points article{border-right:1px solid var(--ks-line);grid-template-columns:28px 58px 1fr;align-items:center;min-height:70px;padding:12px 18px;display:grid}.ks-value__points article:last-child{border-right:0}.ks-value__points span{color:var(--ks-faint);font-size:.52rem}.ks-value__points strong{font-size:.75rem;font-weight:500}.ks-value__points p{color:var(--ks-muted);font-size:.62rem}.ks-value__portfolio{border-bottom:1px solid var(--ks-line);grid-template-columns:1.2fr .8fr;display:grid}.ks-value__portfolio article{border-right:1px solid var(--ks-line);min-width:0;padding:clamp(24px,3vw,42px)}.ks-value__portfolio article:nth-child(2){background:#7097ae09;border-right:0}.ks-value__portfolio article>span{color:var(--ks-accent);letter-spacing:.12em;font-size:.56rem}.ks-value__portfolio h3{letter-spacing:-.04em;margin-top:14px;font-family:General Sans,Noto Sans SC,sans-serif;font-size:clamp(1.25rem,2.3vw,2.2rem);font-weight:500}.ks-value__portfolio article>p{max-width:680px;color:var(--ks-muted);margin-top:13px;font-size:.7rem;line-height:1.75}.ks-value__portfolio article>ul{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.ks-value__portfolio article>ul li{border:1px solid var(--ks-line);color:#d2dfe7bd;border-radius:999px;padding:7px 9px;font-size:.58rem;line-height:1.2}.ks-value__planned article,.ks-value__planned li{color:var(--ks-muted)}.ks-value__contribution{border-top:1px solid var(--ks-line);grid-column:1/-1;border-right:0!important}.ks-value__contribution>ul{background:var(--ks-line);grid-template-columns:repeat(2,1fr);gap:1px!important;display:grid!important}.ks-value__contribution>ul li{background:#030912;border:0!important;border-radius:0!important;padding:14px!important;line-height:1.6!important}.ks-value__footer{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:20px;padding-top:22px;display:grid}.ks-value__status strong{margin-top:6px;font-size:.65rem;font-weight:500;display:block}.ks-value__metrics,.ks-value__tech{color:var(--ks-muted);flex-wrap:wrap;gap:5px 13px;font-size:.56rem;display:flex}.ks-value__metrics span:not(:last-child):after,.ks-value__tech span:not(:last-child):after{content:" /";color:var(--ks-faint);margin-left:13px}.ks-value__footer>a{border-bottom:1px solid var(--ks-line-strong);color:#e8eff2db;align-items:center;gap:8px;padding-bottom:5px;font-size:.64rem;display:inline-flex}@keyframes ks-workflow-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.ks-hero--compressed{grid-template-rows:auto 60px minmax(0,1fr) 50px;height:100svh;min-height:96svh}.ks-hero--compressed .ks-hero__workspace{grid-template-columns:132px minmax(0,1fr) 238px}.ks-hero--compressed .ks-context__why{display:none}.ks-workflow__stage-grid small{font-size:.53rem}.ks-workflow__lower{grid-template-columns:1fr 1fr}.ks-workflow__revision{border-top:1px solid var(--ks-line);grid-column:1/-1;grid-template-columns:auto auto auto auto auto 1fr;place-items:center start;gap:10px}.ks-workflow__revision strong{justify-self:end;margin:0}.ks-value__footer{grid-template-columns:1fr 1.5fr auto}.ks-value__tech{grid-area:2/1/auto/3}.ks-value__footer>a{grid-area:1/3/3}}@media (width<=767px){.ks-hero--compressed{height:auto;min-height:auto;padding-top:84px;display:block}.ks-hero__intro{padding:18px 16px 20px;display:block}.ks-hero__intro h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,11vw,3.1rem)}.ks-hero__description{margin-top:13px;font-size:.76rem}.ks-hero__project-state{margin-top:20px}.ks-hero__project-state small{text-align:left}.ks-hero--compressed .ks-hero__topbar{grid-template-columns:1fr auto;padding-inline:16px}.ks-hero--compressed .ks-hero__workspace{display:block}.ks-hero--compressed .ks-side-nav{padding-inline:0;overflow:visible}.ks-hero--compressed .ks-side-nav>div:first-child{display:block}.ks-hero--compressed .ks-side-nav ol{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.ks-hero--compressed .ks-side-nav li{border-right:1px solid var(--ks-line);border-bottom:1px solid var(--ks-line);min-width:0}.ks-hero--compressed .ks-side-nav li:nth-child(3n){border-right:0}.ks-hero--compressed .ks-side-nav a{min-height:39px;padding:0 10px}.ks-hero--compressed .ks-hero__graph-area{min-height:470px}.ks-hero--compressed .ks-graph{grid-template-rows:38px minmax(398px,1fr) 34px;min-height:470px}.ks-hero--compressed .ks-context{padding:24px 17px 30px}.ks-hero--compressed .ks-context__why{display:block}.ks-hero--compressed .ks-hero__statusbar{grid-template-columns:1fr 1fr}.ks-compressed-section{overflow-wrap:anywhere;min-height:auto;padding:68px 17px}.ks-compressed-heading{display:block}.ks-compressed-heading>div{margin-top:20px}.ks-compressed-heading h2{font-size:clamp(2.7rem,13vw,4rem)}.ks-workflow__run{width:100%;margin-top:24px}.ks-workflow__stage-grid{grid-template-columns:1fr 1fr;margin-top:34px}.ks-workflow__stage-grid>div{border-bottom:1px solid var(--ks-line);min-height:88px}.ks-workflow__stage-grid>div:nth-child(2n){border-right:0}.ks-workflow__console{display:block}.ks-workflow__input{border-right:0;border-bottom:1px solid var(--ks-line);min-height:190px}.ks-workflow__input small{margin-top:28px}.ks-workflow__output{min-height:270px;padding-inline:16px}.ks-workflow__notes{grid-template-columns:1fr}.ks-workflow__notes article{min-height:82px}.ks-workflow__relations>div{grid-template-columns:1fr;gap:3px;padding-block:8px}.ks-workflow__relations strong{text-align:left}.ks-workflow__assembly{grid-template-columns:repeat(3,1fr);gap:8px}.ks-workflow__assembly p{white-space:normal}.ks-workflow__revision-output{grid-template-columns:1fr}.ks-workflow__revision-output>svg{transform:rotate(90deg)}.ks-workflow__lower{display:block}.ks-workflow__lower>*{border-right:0;border-bottom:1px solid var(--ks-line);padding:20px 14px}.ks-workflow__revision{grid-template-columns:1fr;justify-items:start;gap:4px;display:grid}.ks-workflow__revision strong{justify-self:start;margin-top:9px}.ks-value .ks-compressed-heading,.ks-value__comparison{display:block}.ks-value__comparison article{padding-inline:12px}.ks-value__comparison article+article{border-top:1px solid var(--ks-line);border-left:0}.ks-value__comparison article>div{grid-template-columns:minmax(88px,.4fr) 18px 1fr}.ks-value__statement{display:block}.ks-value__statement p+p{margin-top:24px}.ks-value__points{display:block}.ks-value__points article{border-right:0;border-bottom:1px solid var(--ks-line);grid-template-columns:28px 52px 1fr}.ks-value__points article:last-child{border-bottom:0}.ks-value__portfolio{display:block}.ks-value__portfolio article{border-right:0;border-bottom:1px solid var(--ks-line);padding:28px 14px}.ks-value__portfolio article:last-child{border-bottom:0}.ks-value__contribution>ul{grid-template-columns:1fr}.ks-value__footer{padding-top:26px;display:block}.ks-value__metrics,.ks-value__tech{margin-top:18px}.ks-value__footer>a{margin-top:32px}}@media (prefers-reduced-motion:reduce){.ks-workflow__stage-grid>div,.ks-workflow__output>div,.ks-workflow__run{transition:none;animation:none}}.portfolio-world{--pw-fast:.18s;--pw-normal:.36s;--pw-slow:.68s;--pw-ease-out:cubic-bezier(.22, 1, .36, 1);--pw-cinematic:cubic-bezier(.16, 1, .3, 1);background:#03080e;position:relative;overflow:clip}.system-core{isolation:isolate;background:radial-gradient(circle at 50% 0,#5185ab1f,#0000 28%),linear-gradient(#03080e 0%,#04101a 38%,#030a11 100%);min-height:112svh;padding:clamp(7rem,14vh,10rem) 0 clamp(5rem,11vh,8rem);position:relative;overflow:hidden}.system-core__transition-light{aspect-ratio:1;filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#91cbed26,#4b7ca609 35%,#0000 68%);border-radius:50%;width:min(42vw,620px);position:absolute;top:-4.5rem;left:50%;transform:translate(-50%)scale(.72)}.system-core__header,.knowledge-action__inner,.knowledge-evolution__inner{width:min(100% - 2.5rem,1440px);margin-inline:auto}.system-core__header{z-index:4;grid-template-columns:minmax(0,.7fr) minmax(20rem,1.3fr);align-items:end;gap:1.5rem 5vw;padding-inline:clamp(0rem,2vw,2rem);display:grid;position:relative}.system-core__header>p,.knowledge-action__header p,.knowledge-evolution__inner>p,.geo-story__header>p,.capability-column>p{color:#81a9c3c7;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600}.system-core__header h2{letter-spacing:-.06em;text-wrap:balance;max-width:16ch;font-family:General Sans,Geist Sans,sans-serif;font-size:clamp(2.55rem,5.3vw,6.2rem);font-weight:500;line-height:.96}.system-core__header>span{color:#b0c7d5b8;grid-column:2;max-width:40rem;font-size:clamp(.83rem,1.2vw,1rem);line-height:1.75}.system-core__visual-shell{z-index:2;aspect-ratio:16/9;isolation:isolate;background:#020a13;width:min(100%,156.446svh);margin:clamp(2.5rem,6vh,5rem) auto 0;position:relative}.system-core__ambient,.geo-story__ambient{z-index:-1;filter:blur(38px);background:radial-gradient(circle at 50% 52%,#3474a63d,#0000 38%),linear-gradient(#040e18f2,#02070d);position:absolute;inset:-12%}.system-core__visual{-o-object-fit:contain;object-fit:contain;filter:saturate(.82)brightness(.88)hue-rotate(-4deg);width:100%;height:100%;transition:filter var(--pw-normal) var(--pw-ease-out), opacity var(--pw-normal) var(--pw-ease-out)}.system-core.has-active-node .system-core__visual{filter:saturate(.7)brightness(.74)hue-rotate(-4deg)}.system-core__tone,.geo-story__tone,.geo-story__mask{pointer-events:none;position:absolute;inset:0}.system-core__tone{z-index:1;background:linear-gradient(#02080e47,#0000 26% 70%,#02080e94),radial-gradient(circle at 50% 58%,#0000 0% 52%,#01060b80 100%);box-shadow:inset 0 0 100px #01070c8c}.system-core__hotspots,.geo-story__platforms{z-index:3;position:absolute;inset:0}.visual-hotspot{color:#daebf5d6;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.visual-hotspot__glow{opacity:0;filter:blur(8px);transition:opacity var(--pw-normal) var(--pw-ease-out), transform var(--pw-normal) var(--pw-ease-out), filter var(--pw-normal) var(--pw-ease-out);background:radial-gradient(circle,#68b4e63d,#4c72ca14 42%,#0000 72%);border:1px solid #0000;border-radius:50%;position:absolute;inset:5%;transform:scale(.84)}.visual-hotspot__label{color:#c4dbe8c2;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:max-content;transition:border-color var(--pw-fast) ease, color var(--pw-fast) ease, background var(--pw-fast) ease;background:#020a118c;border:1px solid #9ac4dc21;border-radius:999px;padding:.38rem .65rem;font-size:clamp(.56rem,.7vw,.68rem);font-weight:600;position:absolute;bottom:2%;left:50%;transform:translate(-50%,50%)}.visual-hotspot:is(:hover,:focus-visible,.is-active,.is-locked) .visual-hotspot__glow{opacity:1;filter:blur(2px);transform:scale(1.1)}.visual-hotspot.is-locked .visual-hotspot__glow{border-color:#aedbf47a;box-shadow:0 0 32px #4e99cd33}.visual-hotspot:is(:hover,:focus-visible,.is-active) .visual-hotspot__label{color:#eef8fd;background:#05131dd1;border-color:#add7ef61}.visual-hotspot--core .visual-hotspot__label{bottom:17%}.knowledge-action{background:radial-gradient(circle at 80% 18%,#465b9621,#0000 28%),linear-gradient(#030a11 0%,#06111b 48%,#040b12 100%);border-top:1px solid #9dc4db14;padding:clamp(6rem,12vh,10rem) 0;position:relative}.knowledge-action__inner{padding-inline:clamp(0rem,2vw,2rem)}.knowledge-action__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.knowledge-action__header h2{letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin-top:1.15rem;font-family:General Sans,Geist Sans,sans-serif;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:500;line-height:.98}.knowledge-action__header>span{color:#8ba8b9a8;letter-spacing:.13em;font-size:.62rem}.knowledge-mode-switch{border-bottom:1px solid #a1c7dc24;align-items:center;gap:.35rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:.85rem;display:flex}.knowledge-mode-switch button{color:#9bb7c7ad;letter-spacing:.12em;transition:color var(--pw-fast) ease, border-color var(--pw-fast) ease, background var(--pw-fast) ease;border:1px solid #a0c7dd29;border-radius:999px;padding:.6rem 1rem;font-size:.67rem;font-weight:600}.knowledge-mode-switch button.is-active{color:#eef8fd;background:#70a6c61a;border-color:#b7dbef70}.knowledge-mode-switch>span{color:#7a98aa94;letter-spacing:.12em;margin-left:auto;font-size:.61rem}.knowledge-process{background:#9fc5da14;border:1px solid #9fc5da1f;grid-template-columns:repeat(7,1fr);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.knowledge-process>span{color:#849fb075;letter-spacing:.08em;min-height:3.2rem;transition:color var(--pw-normal) ease, background var(--pw-normal) ease;background:#040d15f5;align-items:center;gap:.55rem;padding:.75rem;font-size:.59rem;font-weight:600;display:flex}.knowledge-process>span i{color:#6592ae80;font-style:normal}.knowledge-process>span.is-active{color:#e6f3f9e6;background:#1b3b50a3}.knowledge-action__workspace{background:#9cc4da1f;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1px;margin-top:1px;display:grid}.knowledge-query-column{background:#9cc4da1f;grid-template-rows:auto 1fr;gap:1px;display:grid}.knowledge-question-panel,.knowledge-recall-panel,.knowledge-graph-shell,.knowledge-answer-panel,.knowledge-source-panel{background:#030c14f0}.knowledge-question-panel,.knowledge-recall-panel{padding:1rem}.knowledge-panel__bar{color:#799db2b3;letter-spacing:.12em;border-bottom:1px solid #9cc4da1f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;font-size:.58rem;font-weight:600;display:flex}.knowledge-question-panel>p{color:#ecf6fbf5;letter-spacing:-.025em;max-width:28ch;margin-top:1.4rem;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500;line-height:1.35}.knowledge-query-tags{flex-wrap:wrap;gap:.4rem;min-height:2.1rem;margin-top:1.25rem;display:flex}.knowledge-query-tags span{color:#8cadc173;opacity:.42;transition:opacity var(--pw-normal) ease, transform var(--pw-normal) var(--pw-ease-out), color var(--pw-normal) ease;border:1px solid #7eacc921;border-radius:999px;padding:.35rem .55rem;font-size:.6rem;transform:translateY(4px)}.knowledge-query-tags span.is-visible{color:#c8e2efdb;opacity:1;transform:translateY(0)}.knowledge-analyze-button{color:#edf8fd;letter-spacing:.1em;transition:background var(--pw-fast) ease, border-color var(--pw-fast) ease, transform var(--pw-fast) ease;background:#69a4c614;border:1px solid #aad2e84d;border-radius:999px;align-items:center;gap:.55rem;margin-top:1.4rem;padding:.66rem .95rem;font-size:.64rem;font-weight:600;display:inline-flex}.knowledge-analyze-button:hover{background:#69a4c629;border-color:#c1e1f299;transform:translateY(-1px)}.knowledge-recall-panel ul{gap:.2rem;margin-top:1rem;display:grid}.knowledge-recall-panel li{color:#8aa5b561;opacity:.5;transition:color var(--pw-normal) ease, opacity var(--pw-normal) ease;border-bottom:1px solid #97bed414;justify-content:space-between;align-items:center;padding:.72rem 0;font-size:.72rem;display:flex}.knowledge-recall-panel li i{background:#7aa1b94d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 #59ace100}.knowledge-recall-panel li.is-visible{color:#d4e7f1e0;opacity:1}.knowledge-recall-panel li.is-visible i{background:#72b7df;box-shadow:0 0 12px #59ace1b8}.knowledge-graph-shell{min-height:610px;padding:1rem}.knowledge-graph,.knowledge-graph-fallback{width:100%;min-height:520px}.knowledge-graph-fallback{color:#86a4b594;letter-spacing:.12em;background:#030c14f0;place-items:center;font-size:.62rem;display:grid}.knowledge-graph__edges line{stroke:#5f87a024;stroke-width:1.2px;stroke-dasharray:4 9;transition:stroke var(--pw-normal) ease, opacity var(--pw-normal) ease}.knowledge-graph__edges.is-connected line{stroke:#5d97bc66}.knowledge-graph__edges line.is-active{stroke:url(#knowledge-edge-gradient);stroke-width:3px;stroke-dasharray:none;filter:drop-shadow(0 0 7px #60a8d88c)}.knowledge-graph__nodes>g,.knowledge-graph__writeback{outline:none}.knowledge-graph__nodes rect,.knowledge-graph__writeback rect{fill:#071520eb;stroke:#81a9c124;stroke-width:1px;opacity:.54;transition:fill var(--pw-normal) ease, stroke var(--pw-normal) ease, opacity var(--pw-normal) ease}.knowledge-graph__nodes circle{fill:#70a0bc47}.knowledge-graph__category{fill:#7197ad94;letter-spacing:1.2px;font-size:8px;font-weight:600}.knowledge-graph__label{fill:#bfd5e194;font-size:12px;font-weight:500}.knowledge-graph__nodes>g.is-awake rect{stroke:#76adcc57;opacity:1}.knowledge-graph__nodes>g.is-awake .knowledge-graph__label{fill:#dfedf4d6}.knowledge-graph__nodes>g.is-retrieved rect{fill:#123144f0;stroke:#69b4dc94}.knowledge-graph__nodes>g[role=button]{cursor:pointer}.knowledge-graph__nodes>g:is(.is-active,.is-locked) rect{fill:#214a63fa;stroke:#b2def4f0;stroke-width:2px;filter:drop-shadow(0 0 12px #56a6d78c)}.knowledge-graph__nodes>g.is-locked rect{stroke-dasharray:4 2}.knowledge-graph__writeback{animation:knowledge-node-in var(--pw-slow) var(--pw-cinematic) both}.knowledge-graph__writeback rect{fill:#212e52f5;stroke:#9d9ee5cc;opacity:1;filter:drop-shadow(0 0 14px #7284de6b)}.knowledge-graph__writeback .knowledge-graph__label{fill:#edf0ff}.knowledge-graph__legend{color:#7d99aa99;letter-spacing:.08em;border-top:1px solid #9cc4da1a;flex-wrap:wrap;gap:1rem;padding-top:.75rem;font-size:.58rem;display:flex}.knowledge-graph__legend span{align-items:center;gap:.38rem;display:flex}.knowledge-graph__legend i{border-radius:50%;width:6px;height:6px}.knowledge-graph__legend .is-dormant{background:#334957}.knowledge-graph__legend .is-activated{background:#5d9fc5}.knowledge-graph__legend .is-retrieved{background:#b3dff4;box-shadow:0 0 8px #68b7e199}.knowledge-result{opacity:.38;transition:opacity var(--pw-slow) ease;background:#9cc4da1f;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1px;margin-top:1px;display:grid}.knowledge-result.is-visible{opacity:1}.knowledge-answer-panel,.knowledge-source-panel{padding:1rem}.knowledge-answer-panel section{border-bottom:1px solid #99c0d61a;padding:1.2rem 0}.knowledge-answer-panel h3{color:#7a9fb4b3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.61rem;font-weight:600}.knowledge-answer-panel p{color:#c1d6e1cc;max-width:62ch;font-size:.84rem;line-height:1.75}.knowledge-answer-panel__conclusion{color:#eff7fbf2!important;font-size:clamp(1.15rem,1.8vw,1.55rem)!important;line-height:1.5!important}.knowledge-answer-panel__meta{grid-template-columns:.36fr .64fr;gap:1rem;display:grid}.knowledge-answer-panel__meta strong{color:#eaf6fbf5;font-size:1.25rem;font-weight:500}.knowledge-answer-panel__meta strong span{color:#7fc1e5;letter-spacing:.12em;font-size:.62rem}.knowledge-citation-group{white-space:nowrap;gap:.08rem;margin-left:.22rem;display:inline-flex}.knowledge-citation{color:#7dbbdd;vertical-align:super;transition:color var(--pw-fast) ease, background var(--pw-fast) ease, box-shadow var(--pw-fast) ease;border-radius:3px;padding:.05rem .14rem;font-size:.72em;font-weight:600}.knowledge-citation:is(:hover,:focus-visible,.is-active){color:#d9f1fd;background:#5aa6d029;box-shadow:0 0 12px #4e9cca38}.knowledge-citation.is-locked{background:#5aa6d038;outline:1px solid #a9d8f08c}.knowledge-source-panel{align-content:start;display:grid}.knowledge-source-panel>button{text-align:left;transition:background var(--pw-fast) ease, box-shadow var(--pw-fast) ease;border-bottom:1px solid #9ac0d51a;grid-template-columns:2rem 1fr;gap:.22rem .45rem;padding:1rem .75rem;display:grid}.knowledge-source-panel>button>span{color:#73add0;grid-row:1/span 2;font-size:.68rem}.knowledge-source-panel>button strong{color:#dfedf4d6;font-size:.75rem;font-weight:500}.knowledge-source-panel>button p{color:#8ba6b5ad;font-size:.67rem;line-height:1.55}.knowledge-source-panel>button:is(:hover,:focus-visible,.is-active){background:#32637f1f;box-shadow:inset 2px 0 #6bb7e09e}.knowledge-source-panel>button.is-locked{background:#32637f2e;box-shadow:inset 2px 0 #b1dcf2}.knowledge-writeback{opacity:0;max-height:0;transition:max-height var(--pw-slow) var(--pw-cinematic), opacity var(--pw-normal) ease, transform var(--pw-slow) var(--pw-cinematic), padding var(--pw-slow) ease, border-color var(--pw-slow) ease;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem 1.2rem;padding:0 1rem;display:grid;overflow:hidden;transform:translateY(10px)}.knowledge-writeback.is-visible{opacity:1;border-color:#8f9ee547;max-height:8rem;padding:1rem;transform:translateY(0)}.knowledge-writeback>span{color:#aaa6ee;letter-spacing:.12em;grid-row:1/span 2;font-size:.59rem;font-weight:600}.knowledge-writeback strong{color:#ebeefff0;font-weight:500}.knowledge-writeback time,.knowledge-writeback p{color:#899eb4ad;font-size:.64rem}.knowledge-evolution{background:#040b12;border-top:1px solid #9dc4db14;padding:clamp(4rem,8vh,7rem) 0;position:relative}.knowledge-evolution__inner{padding-inline:clamp(0rem,2vw,2rem)}.knowledge-evolution__inner h2{letter-spacing:-.045em;margin-top:.85rem;font-family:General Sans,Geist Sans,sans-serif;font-size:clamp(1.8rem,3.6vw,3.8rem);font-weight:500}.knowledge-evolution ol{border-top:1px solid #9ac0d521;border-bottom:1px solid #9ac0d521;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.6rem;padding:1.2rem 0;display:flex}.knowledge-evolution li{color:#98b3c2ad;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.75rem;min-width:0;font-size:clamp(.5rem,.63vw,.62rem);font-weight:600;display:flex}.knowledge-evolution li i{color:#548fb17a;font-style:normal}.geo-story{--geo-progress:0;--geo-hand-opacity:1;--geo-character-opacity:0;--geo-hand-scale:1;--geo-character-scale:1.035;--geo-hand-shift:0%;--geo-capabilities-opacity:0;--geo-header-shift:0px;--geo-capabilities-shift:18px;background:#02070d;height:280svh;position:relative}.geo-story__stage{isolation:isolate;background:radial-gradient(circle at 50% 54%,#40459921,#0000 35%),linear-gradient(#02070d,#030a12);height:100svh;position:sticky;top:0;overflow:hidden}.geo-story__visual-shell{aspect-ratio:16/9;isolation:isolate;width:min(100vw,177.78svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geo-story__image{-o-object-fit:contain;object-fit:contain;filter:saturate(.78)brightness(.82)hue-rotate(-4deg);will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.geo-story__image--hand{opacity:var(--geo-hand-opacity);transform:translateY(var(--geo-hand-shift)) scale(var(--geo-hand-scale))}.geo-story__image--character{opacity:var(--geo-character-opacity);transform:scale(var(--geo-character-scale))}.geo-story__tone{z-index:2;background:linear-gradient(90deg,#01050a80,#0000 22% 78%,#01050a80),linear-gradient(#01060b75,#0000 24% 72%,#01060b9e);box-shadow:inset 0 0 110px #01050a85}.geo-story__mask{z-index:3;background:radial-gradient(circle at 50% 51%,#0000 0% 42%,#02070d29 70%,#02070db3 100%)}.geo-story__platforms{z-index:5;opacity:calc(1 - var(--geo-character-opacity));pointer-events:none}.geo-story__platforms.is-interactive{pointer-events:auto}.visual-hotspot--platform .visual-hotspot__label{display:none}.visual-hotspot--platform .visual-hotspot__glow{background:radial-gradient(circle,#8b9aff40,#5c60de14 45%,#0000 70%);inset:-5%}.geo-story__header{z-index:7;max-width:35rem;opacity:calc(1 - var(--geo-capabilities-opacity));transform:translateY(var(--geo-header-shift));position:absolute;top:clamp(4.5rem,9vh,7rem);left:clamp(1.25rem,5vw,5rem)}.geo-story__header h2{max-width:7ch;font-size:clamp(2.4rem,4vw,4.2rem)}.geo-story__header>span{max-width:28rem}.geo-story__header h2{letter-spacing:-.06em;margin-top:.9rem;font-family:General Sans,Geist Sans,sans-serif;font-size:clamp(2.5rem,5.4vw,6rem);font-weight:500;line-height:.96}.geo-story__header>span{color:#aec5d3b3;max-width:31rem;margin-top:1rem;font-size:.82rem;line-height:1.7;display:block}.geo-story__progress{z-index:8;color:#7f9dae8f;letter-spacing:.1em;grid-template-columns:auto minmax(90px,240px) auto;justify-content:end;align-items:center;gap:.8rem;font-size:.55rem;display:grid;position:absolute;bottom:2rem;left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.geo-story__progress i{background:#89aec32e;height:1px;position:relative;overflow:hidden}.geo-story__progress b{transform:scaleX(var(--geo-progress));transform-origin:0;background:linear-gradient(90deg,#5a9fc5,#8984d9);position:absolute;inset:0}.geo-story__capabilities{z-index:6;opacity:var(--geo-capabilities-opacity);pointer-events:none;transform:translateY(var(--geo-capabilities-shift));position:absolute;inset:0}.geo-story__capabilities.is-interactive{pointer-events:auto}.systems-industries{grid-template-columns:minmax(220px,.7fr) minmax(260px,1.6fr) minmax(220px,.7fr);align-items:center;gap:clamp(1rem,3vw,3rem);height:100%;padding:clamp(5.5rem,10vh,8rem) clamp(1.25rem,4vw,4rem) 3.5rem;display:grid}.capability-column{z-index:2;max-width:330px;position:relative}.capability-column--industries{justify-self:end}.capability-column>div{border-top:1px solid #9ec3d824;margin-top:.85rem}.capability-column button{color:#b5cbd7ad;text-align:left;width:100%;transition:color var(--pw-fast) ease, background var(--pw-fast) ease, box-shadow var(--pw-fast) ease;border-bottom:1px solid #9ec3d81c;grid-template-columns:1.8rem 1fr;gap:.14rem .55rem;padding:.72rem .55rem;display:grid}.capability-column button>span{color:#6999b585;grid-row:1/span 2;font-size:.57rem}.capability-column button strong{font-size:clamp(.78rem,1vw,.94rem);font-weight:500}.capability-column button small{color:#829eae8a;font-size:.58rem;line-height:1.45}.capability-column button:is(:hover,:focus-visible,.is-active){color:#eff8fc;background:#3464811f;box-shadow:inset 2px 0 #6bb4dcb8}.capability-column button.is-locked{background:#435d952e;box-shadow:inset 2px 0 #b2b5f1}.systems-industries__center{text-align:center;place-self:end center;max-width:18rem;margin-bottom:5vh}.systems-industries__center span{aspect-ratio:1;color:#eff8fc;letter-spacing:.14em;background:#3f679621;border:1px solid #b2d6ea54;border-radius:50%;place-items:center;width:4.2rem;margin-inline:auto;font-size:.72rem;font-weight:600;display:grid;box-shadow:0 0 36px #5286c32b}.systems-industries__center i{background:linear-gradient(#7faecc,#7faecc1f);width:1px;height:2.3rem;margin:.5rem auto;display:block}.systems-industries__center p{color:#a7c0cead;font-size:.72rem;line-height:1.6}@keyframes knowledge-node-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1023px){.system-core__header{grid-template-columns:1fr}.system-core__header>span{grid-column:1}.knowledge-action__workspace,.knowledge-result{grid-template-columns:1fr}.knowledge-query-column{grid-template-rows:auto;grid-template-columns:1fr 1fr}.knowledge-graph-shell{min-height:auto}.systems-industries{grid-template-columns:minmax(190px,1fr) minmax(150px,.6fr) minmax(190px,1fr);gap:1rem}}@media (width<=767px){.system-core{min-height:auto;padding:6.5rem 0 5rem}.system-core__header,.knowledge-action__inner,.knowledge-evolution__inner{width:min(100% - 2.5rem,1440px);padding-inline:0}.system-core__header h2,.knowledge-action__header h2,.geo-story__header h2{font-size:clamp(2.25rem,11vw,3.5rem)}.system-core__visual-shell{width:100%;margin-top:2.5rem}.system-core__hotspots,.geo-story__platforms{display:none}.system-core__visual{filter:saturate(.78)brightness(.86)hue-rotate(-4deg)}.knowledge-action{padding:5rem 0}.knowledge-action__header{grid-template-columns:1fr;gap:1rem}.knowledge-action__header>span{line-height:1.6}.knowledge-mode-switch{flex-wrap:wrap}.knowledge-mode-switch>span{width:100%;margin:.45rem 0 0}.knowledge-process{scrollbar-width:none;display:flex;overflow-x:auto}.knowledge-process::-webkit-scrollbar{display:none}.knowledge-process>span{min-width:7rem}.knowledge-query-column{grid-template-columns:1fr}.knowledge-graph-shell{padding:.75rem}.knowledge-graph{min-height:390px}.knowledge-answer-panel__meta{grid-template-columns:1fr}.knowledge-result{flex-direction:column;display:flex}.knowledge-answer-panel{order:1}.knowledge-source-panel{order:2}.knowledge-writeback{grid-template-columns:1fr auto}.knowledge-writeback>span{grid-area:auto/1/auto/-1}.knowledge-evolution ol{grid-template-columns:1fr 1fr;gap:0;display:grid}.knowledge-evolution li{border-bottom:1px solid #9ac0d514;justify-content:space-between;padding:.75rem .4rem}.geo-story{height:auto}.geo-story__stage{height:auto;padding-bottom:4rem;position:relative;overflow:visible}.geo-story__visual-shell{aspect-ratio:16/9;width:100%;position:relative;top:auto;left:auto;transform:none}.geo-story__image--hand{opacity:.2;transform:scale(1.02)}.geo-story__image--character{opacity:1;transform:none}.geo-story__tone{background:linear-gradient(#01060b2e,#0000 30%,#01060b7a),radial-gradient(circle,#0000 25%,#02070d47 100%)}.geo-story__header{opacity:1;width:min(100% - 2.5rem,1440px);max-width:none;margin:-.5rem auto 0;position:relative;top:auto;left:auto;transform:none}.geo-story__progress{display:none}.geo-story__capabilities{opacity:1;pointer-events:auto;margin-top:3.5rem;position:relative;inset:auto;transform:none}.systems-industries{grid-template-columns:1fr;gap:2.5rem;height:auto;padding:0 1.25rem}.capability-column,.capability-column--industries{justify-self:stretch;width:100%;max-width:none}.systems-industries__center{grid-row:2;align-self:auto;margin-bottom:0}.capability-column--industries{grid-row:3}}@media (prefers-reduced-motion:reduce){.portfolio-world *,.portfolio-world :before,.portfolio-world :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.system-core__visual,.geo-story__image,.geo-story__header,.geo-story__capabilities,.knowledge-query-tags span,.knowledge-writeback{will-change:auto}}.system-core__roles{z-index:4;background:#9ec6dc1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100% - 2.5rem,1376px);margin:1px auto 0;display:grid;position:relative}.system-core__roles button{color:#e1edf3e6;text-align:left;min-width:0;min-height:148px;transition:background var(--pw-normal) var(--pw-ease-out), box-shadow var(--pw-normal) var(--pw-ease-out);background:#030c14f0;grid-template-columns:2.5rem 1fr;align-content:center;gap:.45rem .8rem;padding:1.25rem;display:grid}.system-core__roles button>span{color:#679ebdad;grid-row:1/span 2;font-size:.62rem}.system-core__roles strong{min-width:0;font-size:clamp(1rem,1.45vw,1.35rem);font-weight:500}.system-core__roles small{color:#93aebeb3;max-width:32rem;font-size:.72rem;line-height:1.65}.system-core__roles button:is(:hover,:focus-visible,.is-active){background:#132c3cf5;box-shadow:inset 0 2px #70bbe2a3}.system-core__roles button.is-locked{background:#182f47fa;box-shadow:inset 0 2px #b4dff4}.system-core__foundation{z-index:4;color:#8ba9bab3;border:1px solid #9ec6dc1f;border-top:0;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:center;gap:1rem;width:min(100% - 2.5rem,1376px);margin:0 auto;padding:.9rem 1.25rem;font-size:.68rem;line-height:1.55;display:grid;position:relative}.system-core__foundation span{color:#c4ddeae6;letter-spacing:.12em;font-weight:600}.knowledge-case-switch{background:#9cc4da1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.knowledge-case-switch button{color:#97b5c6ad;text-align:left;min-height:62px;transition:background var(--pw-fast) ease, color var(--pw-fast) ease, box-shadow var(--pw-fast) ease;background:#030c14f0;align-items:center;gap:.8rem;padding:.9rem 1rem;font-size:.75rem;display:flex}.knowledge-source-panel,.knowledge-source-panel>button,.knowledge-source-panel>button strong,.knowledge-source-panel>button p{min-width:0}.knowledge-source-panel>button{grid-template-columns:2rem minmax(0,1fr);width:100%}.knowledge-source-panel>button p{overflow-wrap:anywhere}.knowledge-case-switch button span{color:#6397b69e;font-size:.58rem}.knowledge-case-switch button:is(:hover,:focus-visible,.is-active){color:#eef8fd;background:#183648f5;box-shadow:inset 0 2px #71bbe3b8}.knowledge-question-first{background:radial-gradient(circle at 84% 18%,#525eb31f,#0000 30%),#030c14f5;margin-top:1px;padding:clamp(1.25rem,3vw,2.4rem)}.knowledge-question-first blockquote{color:#f2f8fbfa;letter-spacing:-.045em;max-width:28ch;margin-top:1.6rem;font-size:clamp(1.7rem,3.7vw,3.8rem);font-weight:500;line-height:1.2}.knowledge-question-first>p{color:#9fb9c7bd;max-width:52rem;margin-top:1.25rem;font-size:.82rem;line-height:1.75}.knowledge-call-summary{background:#9cc4da1f;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:1px;margin-top:1px;display:grid}.knowledge-call-summary>div,.knowledge-call-summary ul{background:#030c14f0;padding:1rem}.knowledge-call-summary>div{align-content:center;gap:.65rem;display:grid}.knowledge-call-summary>div span,.knowledge-relationship-summary span{color:#73a1bbb8;letter-spacing:.1em;font-size:.6rem;font-weight:600}.knowledge-call-summary>div strong{color:#e3eff5e6;font-size:.9rem;font-weight:500;line-height:1.5}.knowledge-call-summary ul{background:#9cc4da1a;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;display:grid}.knowledge-call-summary li{color:#d2e4edd6;background:#030c14f5;align-content:center;gap:.5rem;min-height:82px;padding:.8rem;font-size:.72rem;display:grid}.knowledge-call-summary li span{color:#6697b394;font-size:.55rem}.knowledge-graph-shell{margin-top:1px}.knowledge-relationship-summary{color:#bed4e0c7;border-top:1px solid #9cc4da1f;grid-template-columns:8rem 1fr;gap:1rem;padding:1rem .25rem 0;font-size:.78rem;line-height:1.7;display:grid}.knowledge-evolution li.is-revision{color:#dedaff;background:#715dbc29;border-radius:999px;padding:.55rem .7rem;box-shadow:inset 0 0 0 1px #aea2ef47,0 0 24px #645ac21f}.knowledge-evolution ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.knowledge-evolution li{white-space:normal;border-bottom:1px solid #9ac0d514;border-right:1px solid #9ac0d51a;justify-content:space-between;min-height:64px;padding:.8rem}.knowledge-evolution li:nth-child(5n){border-right:0}.knowledge-revision-callout{background:linear-gradient(90deg,#584ba024,#0000);border-left:2px solid #9f91ebb8;grid-template-columns:9rem minmax(180px,.55fr) minmax(280px,1fr);align-items:center;gap:1rem 2rem;margin-top:2rem;padding:1.2rem 1.4rem;display:grid}.knowledge-revision-callout span{color:#aaa4ed;letter-spacing:.12em;font-size:.58rem;font-weight:600}.knowledge-revision-callout strong{color:#eeedfff0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500}.knowledge-revision-callout p{color:#aebad3b8;font-size:.78rem;line-height:1.75}.knowledge-relations{isolation:isolate;background:#020408;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.knowledge-relations__ambient{z-index:-2;background:radial-gradient(circle,#78224f33,#0000 35%),#020408;position:absolute;inset:0}.knowledge-relations__video{z-index:-1;-o-object-fit:contain;object-fit:contain;filter:saturate(.82)brightness(.78)hue-rotate(-5deg);width:100%;height:100%;position:absolute;inset:0}.knowledge-relations__veil{pointer-events:none;background:linear-gradient(#040b12 0%,#0000 20% 72%,#02070d 100%),linear-gradient(90deg,#02060ab8,#0000 45%,#02060a3d);position:absolute;inset:0}.knowledge-relations__content{z-index:2;max-width:38rem;position:absolute;top:clamp(5rem,10vh,8rem);left:clamp(1.25rem,6vw,6rem)}.knowledge-relations__content p{color:#a87ea6d1;letter-spacing:.18em;font-size:.65rem;font-weight:600}.knowledge-relations__content h2{letter-spacing:-.06em;max-width:11ch;margin-top:1rem;font-size:clamp(2.6rem,6vw,6.5rem);font-weight:500;line-height:.95}.knowledge-relations__content span{color:#bfb6c8b8;margin-top:1.1rem;font-size:.82rem;display:block}.knowledge-relations__control,.knowledge-relations__fallback{z-index:2;position:absolute;bottom:2rem;right:clamp(1.25rem,4vw,4rem)}.knowledge-relations__control{color:#ebe1efe0;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09060c9e;border:1px solid #c1abc94d;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.58rem;display:flex}.knowledge-relations__fallback{color:#af97b29e;letter-spacing:.1em;font-size:.58rem}.geo-story{height:220svh}.geo-story__header{opacity:1}.geo-systems{background:radial-gradient(circle at 50% 0,#4f4ca421,#0000 32%),linear-gradient(#02070d,#04101a);padding:clamp(6rem,12vh,10rem) 0}.geo-systems__inner{width:min(100% - 2.5rem,1376px);margin-inline:auto}.geo-systems__inner>header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:1rem 5vw;display:grid}.geo-systems__inner>header>p{color:#8f8bd7d1;letter-spacing:.18em;font-size:.68rem;font-weight:600}.geo-systems__inner>header h2{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:500;line-height:.98}.geo-systems__inner>header span{color:#a2bccab8;grid-column:2;max-width:42rem;font-size:.82rem;line-height:1.75}.geo-systems__list{border-bottom:1px solid #9ec6dc24;margin-top:clamp(3rem,6vw,5rem)}.geo-systems__list a{min-height:144px;transition:background var(--pw-fast) ease, padding var(--pw-normal) var(--pw-ease-out);border-top:1px solid #9ec6dc24;grid-template-columns:3rem 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 0;display:grid}.geo-systems__list a:hover,.geo-systems__list a:focus-visible{background:#35437b1a;padding-inline:1rem}.geo-systems__list a>span{color:#757fc7b8;font-size:.62rem}.geo-systems__list strong{color:#e8f0f5f0;font-size:clamp(1.3rem,2.7vw,2.5rem);font-weight:500}.geo-systems__list p{color:#96b1c0b3;max-width:50rem;margin-top:.6rem;font-size:.76rem;line-height:1.7}@media (width<=767px){.system-core__roles{grid-template-columns:1fr}.system-core__roles button{min-height:116px}.system-core__foundation{grid-template-columns:1fr;align-items:flex-start}.knowledge-case-switch{grid-template-columns:1fr}.knowledge-case-switch button{min-height:52px}.knowledge-call-summary{grid-template-columns:1fr}.knowledge-call-summary ul{grid-template-columns:1fr 1fr}.knowledge-call-summary li:last-child:nth-child(odd){grid-column:1/-1}.knowledge-relationship-summary,.knowledge-revision-callout{grid-template-columns:1fr}.knowledge-evolution ol{grid-template-columns:1fr 1fr}.knowledge-evolution li,.knowledge-evolution li:nth-child(5n){border-right:1px solid #9ac0d51a}.knowledge-evolution li:nth-child(2n){border-right:0}.knowledge-relations{min-height:78svh}.knowledge-relations__content h2{font-size:clamp(2.4rem,12vw,4rem)}.knowledge-relations__video{opacity:.82}.geo-systems__inner>header{grid-template-columns:1fr}.geo-systems__inner>header span{grid-column:1}.geo-systems__list a{grid-template-columns:2rem 1fr auto;gap:.75rem;min-height:130px}.geo-systems__list p{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.knowledge-relations__video{will-change:auto}}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist Sans,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:210 73% 3%;--foreground:195 20% 95%;--hero-sub:203 20% 78%;--muted:204 14% 62%;--surface:208 55% 6%;--surface-soft:207 38% 9%;--border:204 25% 21%;--accent:204 38% 53%}html{scroll-behavior:smooth;background-color:hsl(var(--background))}body{background-color:hsl(var(--background));min-width:320px;color:hsl(var(--foreground));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Geist Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}*{box-sizing:border-box}::selection{background:#97bcd338}:focus-visible{outline-offset:4px;outline:2px solid #b7d6e8eb}img,video{max-width:100%;display:block}.font-display-cn{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(9px);background:#daecf706;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #e8f4fb1a,0 16px 50px #00080f2e}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#e1f1fa61 0%,#d5e9f41c 24%,#fff0 48% 68%,#b8d3e329 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-shell{background-color:#02090f2e;justify-content:space-between;align-items:center;height:54px;padding:0 18px 0 22px;display:flex}.site-navbar{transition:opacity .26s,visibility .26s}.site-navbar--hidden{opacity:0;visibility:hidden;pointer-events:none}.nav-shell--active{background-color:#02090fbd;box-shadow:inset 0 1px #dceef81a,0 16px 45px #00060c47}.nav-link{color:hsl(var(--hero-sub));letter-spacing:.02em;padding:8px 0;font-size:.78rem;font-weight:500;transition:color .22s;position:relative}.nav-link:after{content:"";background:hsl(var(--foreground));transform-origin:100%;height:1px;transition:transform .26s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link--active{color:hsl(var(--foreground))}.nav-link--active:after,.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.icon-button{z-index:2;width:38px;height:38px;color:hsl(var(--foreground));border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:relative}.icon-button:hover{background:#e1f0f814}.mobile-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030b12f0;border:1px solid #bcd8e81f;max-height:0;transition:max-height .36s,opacity .24s,transform .36s,visibility .36s;transform:translateY(-8px)}.mobile-menu--open{opacity:1;visibility:visible;max-height:420px;transform:translateY(0)}.mobile-nav-link{color:hsl(var(--muted));border-bottom:1px solid #b1cfe01a;justify-content:space-between;align-items:center;padding:16px 12px;font-family:General Sans,Geist Sans,sans-serif;font-size:1.05rem;display:flex}.mobile-nav-link:last-child{border-bottom:0}.mobile-nav-link--active{color:hsl(var(--foreground))}.hero-section{background:#03080e;min-height:100svh;position:relative;overflow:hidden}.hero-poster,.hero-video{width:100%;height:100%;position:absolute;inset:0}.hero-poster{background-color:#06111a;background-image:url(/media/hero-poster.webp);background-position:60%;background-size:cover}.hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .9s}.hero-video--ready{opacity:1}.hero-shade{pointer-events:none;background:linear-gradient(90deg,#01060af5 0%,#02090fb8 34%,#02090f33 60%,#0000 79%),linear-gradient(#0000 64%,#01060a75 100%);position:absolute;inset:0}.hero-copy{animation:.9s cubic-bezier(.2,.72,.25,1) both hero-copy-in}.hero-title{letter-spacing:-.068em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-all;max-width:10ch;font-size:clamp(3.35rem,6vw,6.4rem);font-weight:500;line-height:.96}.hero-description{max-width:35rem;color:hsl(var(--hero-sub));overflow-wrap:anywhere;margin-top:1.6rem;font-size:clamp(.9rem,1.1vw,1.04rem);line-height:1.8}.hero-tags{color:#9bb3c2b8;letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:1.4rem;font-size:.68rem;line-height:1.8}.button{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 21px;font-size:.78rem;font-weight:500;transition:transform .22s,background-color .22s,color .22s;display:inline-flex;position:relative}.button:hover{transform:translateY(-2px)}.button--primary{color:#07111a;background:#eaf1f4}.button--primary:hover{background:#fff}.button--secondary{color:hsl(var(--foreground));background-color:#040d1540;border:1px solid #cfe3ee33}.hero-scroll{z-index:10;color:#b8cdd9b3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.64rem;display:flex;position:absolute;bottom:1.8rem;right:clamp(1.25rem,3vw,3rem)}.hero-scroll svg{animation:1.8s ease-in-out infinite chevron-float}.scroll-story{--story-progress:0;background:#03080e;height:300svh;position:relative}.scroll-story__stage{isolation:isolate;background:#03080e;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-story__poster,.scroll-story__video,.scroll-story__shade,.scroll-story__exit-fade,.story-scene{width:100%;height:100%;position:absolute;inset:0}.scroll-story__poster{z-index:0;background-color:#06111a;background-image:url(/media/hero-poster.webp);background-position:50%;background-size:cover}.scroll-story__video{z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .5s}.scroll-story__video--ready{opacity:1}.scroll-story__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#01060ad1 0%,#02090f75 24%,#02090f14 49%,#0000 68%),linear-gradient(#0000 66%,#01060a85 100%)}.story-scene{z-index:3;pointer-events:none;will-change:opacity, transform}.story-scene--one{opacity:clamp(0, min(calc(var(--story-progress) * 20), calc((.36 - var(--story-progress)) * 12)), 1);transform:translate3d(0, clamp(-18px, calc((.15 - var(--story-progress)) * 120px), 18px), 0)}.story-scene--two{opacity:clamp(0, min(calc((var(--story-progress) - .29) * 16), calc((.7 - var(--story-progress)) * 12)), 1);transform:translate3d(0, clamp(-18px, calc((.45 - var(--story-progress)) * 140px), 18px), 0)}.story-scene--three{opacity:clamp(0, min(calc((var(--story-progress) - .63) * 16), calc((1 - var(--story-progress)) * 10)), 1);transform:translate3d(0, clamp(-18px, calc((.77 - var(--story-progress)) * 140px), 18px), 0)}.story-scene__content{z-index:2;width:min(86vw,760px);position:absolute}.story-scene__content--one{top:clamp(8rem,19vh,12rem);left:clamp(1.25rem,6vw,6rem)}.story-scene__content--two{width:min(49vw,700px);top:clamp(8rem,19vh,12rem);left:clamp(1.25rem,6vw,6rem)}.story-scene__content--three{width:min(50vw,720px);top:clamp(7rem,17vh,10rem);left:clamp(1.25rem,6vw,6rem)}.story-title{color:hsl(var(--foreground));text-wrap:balance;text-shadow:0 2px 32px #0005097a;font-weight:600}.story-title--opening{letter-spacing:-.04em;max-width:760px;font-size:clamp(3.6rem,6.3vw,6.8rem);line-height:.98}.story-line{display:block}.story-title--opening .story-line{white-space:nowrap}.story-statement{color:hsl(var(--foreground));text-wrap:balance;text-shadow:0 2px 30px #0005098c;font-weight:500}.story-statement--process{letter-spacing:-.025em;max-width:700px;font-size:clamp(1.65rem,2.7vw,2.9rem);line-height:1.3}.story-statement--outcome{letter-spacing:-.03em;max-width:720px;font-size:clamp(1.7rem,2.9vw,3.1rem);line-height:1.25}.story-actions{pointer-events:auto;gap:.75rem;margin-top:1.65rem;display:flex}.story-keywords{z-index:1;position:absolute;inset:0}.story-keyword{color:#deebf2d1;letter-spacing:.09em;text-shadow:0 2px 18px #000509cc;text-transform:uppercase;will-change:opacity, transform;font-family:General Sans,Geist Sans,sans-serif;font-size:clamp(.72rem,.9vw,.92rem);font-weight:500;position:absolute}.story-keyword--one{opacity:clamp(0, min(calc((var(--story-progress) - .32) * 18), calc((.7 - var(--story-progress)) * 14)), 1);transform:translate3d(0, clamp(0px, calc((.36 - var(--story-progress)) * 90px), 12px), 0);top:17%;left:auto;right:30%}.story-keyword--two{opacity:clamp(0, min(calc((var(--story-progress) - .37) * 18), calc((.7 - var(--story-progress)) * 14)), 1);transform:translate3d(0, clamp(0px, calc((.41 - var(--story-progress)) * 80px), 12px), 0);top:23%;right:8%}.story-keyword--three{opacity:clamp(0, min(calc((var(--story-progress) - .42) * 18), calc((.7 - var(--story-progress)) * 14)), 1);transform:translate3d(0, clamp(0px, calc((.46 - var(--story-progress)) * 80px), 12px), 0);top:53%;bottom:auto;right:7%}.story-keyword--four{opacity:clamp(0, min(calc((var(--story-progress) - .47) * 18), calc((.7 - var(--story-progress)) * 14)), 1);transform:translate3d(0, clamp(0px, calc((.51 - var(--story-progress)) * 80px), 12px), 0);bottom:10%;left:auto;right:12%}.scroll-story__exit-fade{z-index:4;opacity:clamp(0, calc((var(--story-progress) - .88) * 8.34), 1);pointer-events:none;background:linear-gradient(#0000 54%,#03080e33 69%,#03080e 100%)}.section-band{content-visibility:auto;contain-intrinsic-size:760px}.section-band--works{background:#03080e}.section-band--projects{background:#050d14;border-top:1px solid #b0cfe014}.section-band--cases{background:radial-gradient(circle at 88% 12%,#34566d29,#0000 26%),#03090f;border-top:1px solid #b0cfe014}.section-band--growth{background:#06101a;border-top:1px solid #b0cfe014}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.section-eyebrow,.work-type{color:#89a2b2cc;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:500}.section-eyebrow{margin-bottom:.95rem}.section-index{color:hsl(var(--accent));font-variant-numeric:tabular-nums;font-size:.74rem}.section-title{letter-spacing:-.055em;font-size:clamp(2.2rem,4vw,4.35rem);font-weight:500;line-height:1}.text-link{color:hsl(var(--foreground));border-bottom:1px solid #c4dce96b;align-items:center;gap:.55rem;padding-bottom:.32rem;font-size:.75rem;font-weight:500;transition:border-color .22s;display:inline-flex}.text-link:hover{border-color:hsl(var(--foreground))}.media-frame{background:#07121c;border:1px solid #b8d5e51f;position:relative}.media-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #00080f2e}.work-index{min-height:158px;color:hsl(var(--foreground));border-bottom:1px solid #aeccdd2e;grid-template-columns:2.8rem 1fr auto;align-items:center;gap:1rem;display:grid}.work-index__number,.work-index__type{color:#7e97a8bf;letter-spacing:.08em;font-size:.68rem}.work-index__type{margin-bottom:.65rem;display:block}.work-index__title{letter-spacing:-.035em;max-width:15rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.2;display:block}.work-index__arrow{color:#b7cfddb3;transition:transform .26s}.work-index:hover .work-index__arrow{transform:translate(3px,-3px)}.project-row{border-top:1px solid #aeccdd2e;grid-template-columns:64px minmax(0,1fr) minmax(100px,180px) 24px;align-items:center;gap:1rem;min-height:112px;transition:background-color .24s;display:grid}.project-row:hover{background:#8ab4cd0b}.project-row__index{color:hsl(var(--accent));font-variant-numeric:tabular-nums;font-size:.72rem}.project-row__title{letter-spacing:-.045em;font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:500}.project-row__meta{color:hsl(var(--muted));text-align:right;font-size:.72rem}.project-row__arrow{color:#bdd4e1bf}.case-row{border-top:1px solid #aeccdd2e;grid-template-columns:62px minmax(0,1fr) minmax(160px,220px) 24px;align-items:center;gap:1rem;min-height:124px;display:grid}.case-row:last-child{border-bottom:1px solid #aeccdd2e}.case-row__index,.case-row__meta{color:#809babc7;font-size:.7rem}.case-row__title{letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500}.case-row__meta{text-align:right}.learning-timeline{border-left:1px solid #adcbdc38;padding-left:2rem;position:relative}.learning-entry{padding-bottom:2.8rem;position:relative}.learning-entry:last-child{padding-bottom:0}.learning-entry:before{content:"";background:#83a8bf;border-radius:50%;width:8px;height:8px;position:absolute;top:.25rem;left:calc(-2rem - 4px);box-shadow:0 0 0 5px #06101a}.learning-entry__label{color:#85a0b0c7;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.learning-entry__title{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:500}.learning-entry__description{max-width:33rem;color:hsl(var(--muted));margin-top:.65rem;font-size:.9rem;line-height:1.7}.about-preview{background:radial-gradient(circle at 82% 36%,#31536a2e,#0000 27%),#03090f;border-top:1px solid #b0cfe014;position:relative;overflow:hidden}.about-preview__statement{letter-spacing:-.065em;text-wrap:balance;max-width:15ch;font-size:clamp(2.7rem,5.6vw,6.5rem);font-weight:500;line-height:.98}.footer-top-link{width:fit-content;color:hsl(var(--foreground));align-items:center;gap:.55rem;font-size:.75rem;display:inline-flex}.page-enter{animation:.52s both page-in}.page-hero{position:relative}.page-hero:after{content:"";background:#adcbdc29;height:1px;position:absolute;bottom:0;left:3rem;right:3rem}.page-hero__index{color:hsl(var(--accent));letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.7rem}.page-title{letter-spacing:-.075em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-all;max-width:16ch;font-size:clamp(3.4rem,7.5vw,8.5rem);font-weight:500;line-height:.94}.work-feature__media{aspect-ratio:16/9;background:#07121c;border:1px solid #b8d5e524;overflow:hidden}.archive-row{border-top:1px solid #aeccdd2e;grid-template-columns:72px minmax(0,1fr) minmax(140px,220px);align-items:center;gap:1.4rem;min-height:150px;display:grid}.archive-row__number{color:hsl(var(--accent));font-size:.72rem}.archive-row__title{letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(1.5rem,3vw,2.65rem);font-weight:500}.archive-row__state{color:hsl(var(--muted));text-align:right;font-size:.72rem}.project-detail-title{letter-spacing:-.07em;overflow-wrap:anywhere;word-break:break-all;max-width:14ch;font-size:clamp(3.5rem,8vw,8rem);font-weight:500;line-height:.96}.project-pager{background:#aeccdd29;border:1px solid #aeccdd29;grid-template-columns:1fr 1fr;gap:1px;margin-top:5rem;display:grid}.project-pager__link{background:#03090f;align-items:center;gap:1rem;min-height:150px;padding:1.5rem;display:flex}.project-pager__link--next{text-align:right;justify-content:flex-end}.project-pager__label{color:hsl(var(--muted));margin-bottom:.55rem;font-size:.68rem;display:block}.project-pager__title{font-size:clamp(1rem,2vw,1.4rem)}.case-archive{border-bottom:1px solid #aeccdd2e}.case-archive__item{border-top:1px solid #aeccdd2e;grid-template-columns:70px minmax(0,1fr) minmax(220px,340px);align-items:center;gap:1.5rem;min-height:178px;display:grid}.case-archive__number{color:hsl(var(--accent));font-size:.72rem}.case-archive__title{letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(1.6rem,3.5vw,3rem);font-weight:500}.case-archive__note{color:hsl(var(--muted));font-size:.82rem;line-height:1.7}.about-page-band{background:radial-gradient(circle at 85% 24%,#31536a2e,#0000 26%),#050d14;border-block:1px solid #b0cfe014}.about-quote{letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-all;max-width:14ch;font-size:clamp(2.7rem,5.7vw,6.2rem);font-weight:500;line-height:.98}.project-row__title strong,.project-row__title small{display:block}.project-row__title strong{font-weight:500}.project-row__title small{color:hsl(var(--muted));letter-spacing:0;margin-top:.4rem;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:.68rem;font-weight:400}.project-case-page{background:radial-gradient(circle at 84% 9%,#30526c26,#0000 24%),#03090f}.project-case-hero{border-bottom:1px solid #aeccdd2e;padding:clamp(4rem,8vw,7.5rem) 0 clamp(4rem,7vw,6.5rem)}.project-case-hero .project-detail-title{word-break:keep-all;max-width:18ch;font-size:clamp(3.2rem,6vw,6.2rem)}.project-case-hero__meta{color:hsl(var(--muted));justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.project-case-hero__alternate{color:#d1dfe8c7;margin-top:1rem;font-size:clamp(1rem,1.7vw,1.35rem)}.project-case-hero__summary{color:#cddae3c7;max-width:52rem;margin-top:2rem;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.8}.project-case-hero__status{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.project-case-hero__status span{color:#b7cfddd1;border:1px solid #aeccdd3d;border-radius:999px;padding:.5rem .75rem;font-size:.65rem}.project-case-section{border-bottom:1px solid #aeccdd2e;padding:clamp(3.75rem,7vw,6.5rem) 0}.project-case-section>header{grid-template-columns:3rem 1fr;align-items:baseline;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.project-case-section>header>span{color:hsl(var(--accent));font-size:.68rem}.project-case-section>header h2{letter-spacing:-.05em;font-family:General Sans,Noto Sans SC,sans-serif;font-size:clamp(1.75rem,3.5vw,3.4rem);font-weight:500}.project-case-section>header small{color:hsl(var(--muted));letter-spacing:.05em;margin-top:.65rem;font-size:.68rem;font-weight:400;display:block}.project-case-section--split{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,7rem);display:grid}.project-case-section--split>header{align-content:start;margin-bottom:0;display:grid}.project-case-lead{color:#cddae3c2;max-width:54rem;font-size:clamp(1.05rem,1.7vw,1.38rem);line-height:1.9}.project-flow{border-top:1px solid #aeccdd2e;border-left:1px solid #aeccdd2e;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.project-flow li{border-bottom:1px solid #aeccdd2e;border-right:1px solid #aeccdd2e;align-content:space-between;gap:1rem;min-height:126px;padding:1rem;display:grid;position:relative}.project-flow li>span{color:#7e9aabb8;font-size:.62rem}.project-flow li>strong{max-width:10rem;font-size:.78rem;font-weight:500;line-height:1.45}.project-flow li>svg{z-index:1;color:#97b5c7b3;position:absolute;bottom:1rem;right:-7px}.project-case-section--columns>div{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:clamp(2rem,5vw,5rem);display:grid}.project-numbered-list{border-bottom:1px solid #aeccdd2e}.project-numbered-list li{border-top:1px solid #aeccdd2e;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.project-numbered-list span{color:#7e9aabb8;font-size:.62rem}.project-numbered-list p{color:#d3dee5d1;font-size:.9rem;line-height:1.65}.project-implementation{background:#7199b209;border:1px solid #aeccdd2e;padding:1.5rem}.project-implementation ul,.project-tech-list{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.project-implementation li,.project-tech-list li{color:#b7cfddc7;border:1px solid #aeccdd33;border-radius:999px;padding:.5rem .7rem;font-size:.63rem;line-height:1.2}.project-contribution-list{border-top:1px solid #aeccdd2e;border-left:1px solid #aeccdd2e;grid-template-columns:1fr 1fr;display:grid}.project-contribution-list li{color:#d3dee5d1;border-bottom:1px solid #aeccdd2e;border-right:1px solid #aeccdd2e;min-height:104px;padding:1.2rem;font-size:.86rem;line-height:1.7}.project-tech-list{align-content:start;margin-top:0}.project-static-demo{background-color:#050d15;background-image:linear-gradient(#97b4c60a 1px,#0000 1px),linear-gradient(90deg,#97b4c609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #aeccdd3d;overflow:hidden}.project-static-demo__head{color:#8ba6b7b3;letter-spacing:.06em;border-bottom:1px solid #aeccdd2e;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-size:.62rem;display:flex}.project-static-demo__head strong{color:#dce6ecd6;text-align:right;font-weight:500}.project-static-demo__body{grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:230px;display:grid}.project-static-demo__body>div{border-right:1px solid #aeccdd2e;align-content:space-between;gap:2rem;padding:1.4rem;display:grid}.project-static-demo__body>div:last-child{border-right:0}.project-static-demo__body span{color:#7e9aab9e;font-size:.58rem}.project-static-demo__body p{color:#dce6ecd1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.65}.project-static-demo__note{color:hsl(var(--muted));border-top:1px solid #aeccdd2e;padding:1rem;font-size:.72rem;line-height:1.65}.project-case-section--status>div>strong{color:#e8eff3eb;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;display:block}.project-case-section--status>div>p{max-width:50rem;color:hsl(var(--muted));margin-top:1rem;line-height:1.75}.project-case-section--status>div>ul{gap:.75rem;margin-top:2rem;display:grid}.project-case-section--status>div>ul li{color:#b4c7d3bd;padding-left:1.2rem;font-size:.8rem;position:relative}.project-case-section--status>div>ul li:before{content:"";background:hsl(var(--accent));border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.project-case-section--planned{background:linear-gradient(90deg,#5178940f,#0000 62%)}.project-case-section--planned ol{border-top:1px solid #aeccdd2e}.project-case-section--planned ol li{border-bottom:1px solid #aeccdd2e;grid-template-columns:2.5rem 1fr;padding:1.1rem 0;display:grid}.project-case-section--planned ol span{color:#7e9aabb8;font-size:.62rem}.project-case-section--planned ol p{color:#d3dee5d1}.footer-contact,.about-contact-links{font-style:normal}.footer-contact{gap:.4rem;display:grid}.footer-contact span{color:#7e9aabb8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem}.footer-contact a{color:#d3dee5d1;font-size:.78rem}.about-contact-band{background:#02070c;border-top:1px solid #aeccdd26}.about-contact-title{letter-spacing:-.06em;margin-top:1rem;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:500}.about-contact-links{border-bottom:1px solid #aeccdd2e}.about-contact-links a{border-top:1px solid #aeccdd2e;grid-template-columns:5rem 1fr;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.about-contact-links span{color:hsl(var(--muted));font-size:.62rem}.about-contact-links strong{font-size:clamp(1rem,2.2vw,1.5rem);font-weight:500}.fixed{position:fixed}.relative{position:relative}.inset-x-0{left:0;right:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-14{margin-bottom:3.5rem}.mb-7{margin-bottom:1.75rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.h-full{height:100%}.min-h-\[100svh\]{min-height:100svh}.min-h-\[75svh\]{min-height:75svh}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[590px\]{max-width:590px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-page{max-width:1440px}.max-w-sm{max-width:24rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-line\/40{border-color:hsl(var(--border) / .4)}.border-line\/60{border-color:hsl(var(--border) / .6)}.border-line\/70{border-color:hsl(var(--border) / .7)}.bg-\[\#02070c\]{--tw-bg-opacity:1;background-color:rgb(2 7 12/var(--tw-bg-opacity,1))}.bg-\[\#050c13\]{--tw-bg-opacity:1;background-color:rgb(5 12 19/var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.font-general{font-family:General Sans,Geist Sans,PingFang SC,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[clamp\(3\.2rem\,10vw\,8rem\)\]{font-size:clamp(3.2rem,10vw,8rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-tight{letter-spacing:-.025em}.text-muted{--tw-text-opacity:1;color:hsl(var(--muted) / var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chevron-float{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (width<=767px){.story-scene--two{transform:translate3d(0, clamp(-14px, calc((.45 - var(--story-progress)) * 110px), 14px), 0)}.story-scene--three{transform:translate3d(0, clamp(-14px, calc((.77 - var(--story-progress)) * 110px), 14px), 0)}.scroll-story__poster{background-position:38%}.scroll-story__shade{background:linear-gradient(#02070c0a 30%,#02070c4d 56%,#02070cd1 100%),linear-gradient(90deg,#02070c94 0%,#0000 66%)}.story-scene__content{width:calc(100% - 2.5rem)}.story-scene__content--one{top:16svh;left:1.25rem}.story-scene__content--two{top:15svh;bottom:auto;left:1.25rem}.story-scene__content--three{top:10.5svh;left:1.25rem}.story-scene--three:before,.story-scene--three:after{content:"";pointer-events:none;position:absolute;inset:0}.story-scene--three:before{z-index:0;background:url(/media/hero-poster.webp) 47%/cover no-repeat}.story-scene--three:after{z-index:1;background:linear-gradient(90deg,#02070cc7 0%,#02070c6b 48%,#0000 75%),linear-gradient(#0000 47%,#02070ca3 100%)}.story-title--opening{letter-spacing:-.035em;max-width:none;font-size:clamp(2.7rem,12vw,4.2rem);line-height:1.02}.story-statement--process,.story-statement--outcome{letter-spacing:-.025em;max-width:100%;font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.32}.story-statement--outcome{max-width:21rem}.story-keyword{letter-spacing:.1em;font-size:.63rem}.story-keyword--one{top:52%;left:7%;right:auto}.story-keyword--two{top:31%;right:8%}.story-keyword--three{inset:47% auto auto 16%}.story-keyword--four{bottom:34%;left:auto;right:6%}.story-actions{flex-direction:column;align-items:flex-start;width:auto;margin-top:1.5rem}.story-actions .button{width:auto}.hero-shade{background:linear-gradient(#02070c1f 18%,#02070cd1 55%,#02070c 93%)}.hero-title{letter-spacing:-.052em;font-size:clamp(2.8rem,11.5vw,3.55rem);line-height:1.01}.hero-description{font-size:.86rem;line-height:1.75}.hero-tags{font-size:.58rem}.hero-scroll{display:none}.button{width:100%}.section-heading{flex-direction:column;align-items:flex-start}.project-row{grid-template-columns:40px minmax(0,1fr) 22px;gap:.8rem;min-height:104px}.project-row__meta{display:none}.project-row__title{font-size:1.35rem;line-height:1.2}.case-row{grid-template-columns:40px minmax(0,1fr) 22px;gap:.8rem;min-height:112px}.case-row__meta{display:none}.case-row__title{font-size:1.3rem;line-height:1.2}.page-hero:after{left:1.25rem;right:1.25rem}.archive-row{grid-template-columns:42px 1fr;gap:.8rem;min-height:130px}.archive-row__state{text-align:left;grid-column:2;margin-top:-.6rem}.project-pager{grid-template-columns:1fr}.project-pager__link{min-height:120px}.case-archive__item{grid-template-columns:42px 1fr;gap:.8rem;padding:2rem 0}.case-archive__note{grid-column:2}.project-case-hero__meta{flex-direction:column;align-items:flex-start}.project-case-hero .project-detail-title{word-break:normal;font-size:clamp(2.65rem,13vw,4rem)}.project-case-hero__summary{font-size:.95rem}.project-case-section--split{display:block}.project-case-section--split>header{margin-bottom:2rem}.project-case-section--columns>div{display:block}.project-implementation{margin-top:2rem}.project-flow{grid-template-columns:1fr 1fr}.project-flow li{min-height:108px}.project-flow li>svg{display:none}.project-contribution-list{grid-template-columns:1fr}.project-static-demo__head{flex-direction:column;align-items:flex-start}.project-static-demo__head strong{text-align:left}.project-static-demo__body{grid-template-columns:1fr 1fr;min-height:auto}.project-static-demo__body>div{border-bottom:1px solid #aeccdd2e;min-height:132px;padding:1rem}.about-contact-links strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.story-scene,.story-keyword{will-change:auto;transform:none!important}}.project-group-heading{border-bottom:1px solid #aeccdd2e;grid-template-columns:minmax(220px,.4fr) minmax(0,1.6fr);align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}.project-planned-capabilities{background:#5748a414;border:1px solid #9689e23d;margin-bottom:2rem;padding:1.1rem}.project-planned-capabilities>strong{color:#b3aaefe6;letter-spacing:.12em;font-size:.62rem;font-weight:600}.project-planned-capabilities ul{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.project-planned-capabilities li{color:#ccc6efc7;border:1px solid #a499e238;border-radius:999px;padding:.45rem .65rem;font-size:.65rem}.project-group-heading--spaced{margin-top:clamp(3rem,6vw,5rem)}.project-group-heading span{color:#82b0ccd1;letter-spacing:.14em;font-size:.64rem;font-weight:600}.project-group-heading p{color:#9ab2c0b3;font-size:.78rem;line-height:1.65}@media (width<=767px){.project-group-heading{grid-template-columns:1fr;gap:.55rem}}.hover\:scale-\[1\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (width>=640px){.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=768px){.md\:mt-16{margin-top:4rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.md\:grid-cols-\[\.7fr_1\.3fr\]{grid-template-columns:.7fr 1.3fr}.md\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.md\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(260px\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-20{gap:5rem}.md\:justify-self-end{justify-self:end}.md\:py-28{padding-top:7rem;padding-bottom:7rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-36{padding-top:9rem;padding-bottom:9rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-24{padding-bottom:6rem}.md\:pb-3{padding-bottom:.75rem}.md\:pb-36{padding-bottom:9rem}.md\:pb-40{padding-bottom:10rem}.md\:pt-44{padding-top:11rem}.md\:pt-48{padding-top:12rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (width>=1024px){.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(280px\,\.45fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr)}.lg\:gap-14{gap:3.5rem}.lg\:border-t-0{border-top-width:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}
