/* Central knowledge presentation only. Stored content and shared chrome are untouched. */
html body.kw-page main.kw-workspace{--text-color:#24352b;max-width:1440px!important;padding:90px clamp(20px,6vw,88px) 60px!important;margin:auto!important}
html body.kw-page main .kw-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
html body.kw-page main .kw-heading{display:block!important;text-align:center;margin:0 0 44px!important;border:0!important;padding:0!important}
html body.kw-page main .kw-heading h1{font-size:clamp(25px,4.4vw,64px)!important;letter-spacing:.16em!important;line-height:1.25!important;font-weight:400!important;margin:0!important}
html body.kw-page main .kw-explorer-panel{border:0!important;padding:0!important;margin:0!important;background:transparent!important}
html body.kw-page main .kw-toolbar{display:block!important;margin:0 0 36px!important}
html body.kw-page main .kw-toolbar> :not(.kw-search){display:none!important}
html body.kw-page main .kw-search{position:relative;display:block!important;width:100%;margin:0!important}
html body.kw-page main .kw-search svg{position:absolute;left:19px;top:15px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1;opacity:.6;pointer-events:none}
html body.kw-page main #knowledgeSearch{width:100%!important;height:48px!important;min-height:48px!important;border:1px solid #26382d38!important;padding:0 44px 0 52px!important;background:transparent!important;font-size:14px!important;font-weight:400!important;letter-spacing:.035em!important;border-radius:0!important;box-shadow:none!important}
html body.kw-page main #knowledgeSearch::placeholder{opacity:.6!important}
html body.kw-page main :is(.gh-knowledge-tabs,#knowledgeTopics){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px 0!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;overflow:visible!important}
html body.kw-page main #knowledgeTopics{margin:16px 0 42px!important}
html body.kw-page main :is(.gh-knowledge-tabs a,#knowledgeTopics button){position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;max-width:100%;padding:10px 23px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;font-size:10px!important;line-height:1.7!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-align:center;white-space:normal!important;text-decoration:none!important;opacity:.65;cursor:pointer;transition:opacity .2s}
html body.kw-page main :is(.gh-knowledge-tabs a,#knowledgeTopics button)+*::before{content:'';position:absolute;left:0;top:calc(50% - 6px);height:12px;width:1px;background:#26382d30}
html body.kw-page main :is(.gh-knowledge-tabs a,#knowledgeTopics button):is(:hover,[aria-expanded=true]){opacity:1}
html body.kw-page main :is(.gh-knowledge-tabs a,#knowledgeTopics button)[aria-expanded=true]::after{content:'';position:absolute;bottom:4px;left:24px;right:24px;height:1px;background:currentColor;opacity:.5}
html body.kw-page main #knowledgeCount{font-size:10px!important;letter-spacing:.12em;text-align:left;opacity:.6;margin:0 0 15px!important;min-height:0!important}
html body.kw-page main #knowledgeCount:empty{display:none}
html body.kw-page main #knowledgeResults{display:block!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
html body.kw-page main .kw-content-row{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #26382d24!important;box-shadow:none!important;border-radius:0!important}
html body.kw-page main .kw-content-row a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;text-decoration:none!important;font-size:13px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;opacity:.78;transition:opacity .2s,transform .2s;overflow-wrap:anywhere}
html body.kw-page main .kw-content-row a:hover{opacity:1;transform:translateX(4px)}
html body.kw-page main .kw-content-row a span:last-child{flex-shrink:0;font-size:19px}
html body.kw-page main .kw-pagination{padding:26px 0;justify-content:center}
html body.kw-page main .kw-pagination button{background:transparent!important;border:0!important;font-size:12px}
html body.kw-page main .kw-pagination button:disabled{opacity:.4}
html body.kw-page main .kw-pagination span{font-size:12px}
html body.kw-page main .kw-hero{display:flex!important;justify-content:center!important;margin:110px 0 0!important;padding:0!important;min-height:0!important}
html body.kw-page main .future-sphere{width:min(100%,620px)!important;margin:auto!important}
html body.kw-page main .kw-existing-atlas-tools{margin-top:30px}
.kw-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){html body.kw-page main.kw-workspace{padding-top:56px!important}html body.kw-page main .kw-heading{margin-bottom:30px!important}html body.kw-page main .kw-heading h1{letter-spacing:.09em!important}html body.kw-page main :is(.gh-knowledge-tabs a,#knowledgeTopics button){font-size:9px!important;padding-inline:13px!important;letter-spacing:.1em!important}html body.kw-page main #knowledgeSearch{font-size:12px!important;padding-left:38px!important;padding-right:12px!important}html body.kw-page main .kw-search svg{left:12px;width:15px}html body.kw-page main .kw-content-row a{font-size:12px;padding-block:18px}html body.kw-page main .kw-hero{margin-top:70px!important}}
@media(prefers-reduced-motion:reduce){html body.kw-page main .kw-content-row a{transition:none;transform:none!important}}
