                                                                       
.ontology-meaning{padding-block:30px 65px;scroll-margin-top:115px}
.meaning-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:9%;margin-bottom:40px}
.meaning-heading>div>p{font-size:14px;line-height:1.85;max-width:345px;color:#65735f;margin-bottom:19px}.meaning-heading .text-link{font-size:11px}
.human-world{background:#1b2a24;color:#e8eddf;border:1px solid #5a70584a;overflow:hidden;--world-accent:#becbaa}
.human-world-views{display:flex;gap:35px;padding:0 35px;border-bottom:1px solid #a1b49329}
.human-world-views button{font-size:12px;min-height:64px;padding:10px 0;border-bottom:1px solid transparent;margin-bottom:-1px;color:#8d9f85;cursor:pointer;transition:color .3s,border-color .3s}
.human-world-views button[aria-pressed=true]{color:#e8eddf;border-color:var(--world-accent)}
.human-world-field{height:460px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 48% 50%,#b9cba607,transparent 67%)}
.human-world-routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:0;pointer-events:none}
.human-world-traces path{fill:none;stroke:#9bae8f;stroke-width:1;opacity:.16;transition:opacity .5s,stroke .5s;stroke-dashoffset:0}
.human-world-traces path.is-connected{stroke:var(--world-accent);opacity:.72}
.human-world-traces path.is-possible{stroke-dasharray:4 7}
.human-world-labels text{font:10px Inter,Arial,sans-serif;fill:#c4d0b9;opacity:0;paint-order:stroke;stroke:#1b2a24;stroke-width:8px;stroke-linejoin:round;transition:opacity .4s}
.human-world-labels text.is-connected{opacity:.82}
.human-concept{position:absolute;z-index:1;transform:translate(-50%,-50%);background:#1b2a24;padding:10px 11px;font-size:clamp(22px,2.3vw,33px);font-weight:400;letter-spacing:-.045em;line-height:1.1;color:#7d8e79;min-height:48px;cursor:pointer;white-space:nowrap;transition:color .4s}
.human-concept:after{content:'';position:absolute;bottom:2px;left:11px;right:11px;height:1px;background:var(--world-accent);transform:scaleX(0);transform-origin:left;transition:transform .4s}
.human-concept.is-related{color:#c2cfb5}.human-concept[aria-pressed=true]{color:#f0f1e5}.human-concept[aria-pressed=true]:after{transform:scaleX(1)}.human-concept:hover{color:#f0f1e5}
.concept-people{left:12%;top:42%;font-size:clamp(31px,3.1vw,45px)}.concept-places{left:14%;top:80%}.concept-practices{left:35%;top:16%}.concept-commitments{left:41%;top:55%;font-size:clamp(22px,2.15vw,31px)}.concept-institutions{left:66%;top:26%}.concept-roles{left:68%;top:80%}.concept-history{left:86%;top:12%;font-size:23px}.concept-possibilities{left:87%;top:56%}
.human-world-reading{border-top:1px solid #a1b49329;padding:25px 35px 28px;display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:116px}
.human-world-reading h3{font-size:clamp(24px,2.7vw,37px);line-height:1.15;font-weight:400;letter-spacing:-.045em;margin:0 0 13px;max-width:790px}.human-world-reading p{font-size:11px;line-height:1.8;color:#95a98b;margin:0}.human-world-reading .text-link{color:#bfceb1;font-size:10px;white-space:nowrap;flex:none}
.human-world-note{font-size:9px;line-height:1.8;color:#819074;margin:15px 0 0}
.human-world :is(button,a):focus-visible{outline:2px solid #c2d2af;outline-offset:4px}
.human-world[data-world-view=purpose]{--world-accent:#c8c5a4}.human-world[data-world-view=becoming]{--world-accent:#a9c4b6}
.human-world.world-forming .human-world-traces path:not(.is-possible){animation:human-world-form 1.15s cubic-bezier(.2,.6,.25,1) both;animation-delay:calc(var(--edge-order)*40ms);stroke-dasharray:var(--path-length)}
.human-world:not(.world-in-view) *, .human-world.world-hidden *{animation-play-state:paused!important}
@keyframes human-world-form{from{stroke-dashoffset:var(--path-length);opacity:0}to{stroke-dashoffset:0}}
@media(max-width:1050px){.human-world-field{height:450px}.human-concept{font-size:25px}.concept-people{font-size:36px}.concept-history{font-size:20px}.concept-possibilities{left:86%;font-size:24px}.concept-commitments{font-size:24px}.human-world-labels text{font-size:9px}}
@media(max-width:800px) and (min-width:651px){.human-concept{font-size:21px;padding-inline:8px}.concept-people{font-size:30px}.concept-history{font-size:18px}.concept-possibilities{font-size:22px}.human-world-reading{padding-inline:25px}.human-world-reading h3{font-size:28px}.human-world-labels text{font-size:8px}}
@media(max-width:650px){.ontology-meaning{padding-block:10px 45px}.meaning-heading{display:block;margin-bottom:28px}.meaning-heading>div>p{font-size:12px;margin-top:23px;max-width:310px}.meaning-heading .text-link{font-size:10px}.human-world-views{padding-inline:20px;gap:26px}.human-world-views button{font-size:11px;min-height:57px}.human-world-field{height:480px}.human-concept{font-size:23px;padding:10px 7px;min-height:44px}.human-concept:after{left:7px;right:7px}.concept-people{left:23%;top:13%;font-size:31px}.concept-practices{left:75%;top:14%;font-size:22px}.concept-places{left:22%;top:37%}.concept-commitments{left:74%;top:39%;font-size:21px}.concept-institutions{left:26%;top:64%;font-size:22px}.concept-roles{left:77%;top:64%;font-size:24px}.concept-history{left:22%;top:87%;font-size:22px}.concept-possibilities{left:76%;top:88%;font-size:22px}.human-world-labels text{font-size:9px;stroke-width:7px}.human-world-reading{display:block;min-height:173px;padding:23px 20px}.human-world-reading h3{font-size:27px;margin-bottom:14px}.human-world-reading p{font-size:10px}.human-world-reading .text-link{display:flex;width:max-content;max-width:100%;margin-top:17px;font-size:10px;min-height:44px;white-space:normal}.human-world-note{font-size:9px}}
@media(max-width:360px){.human-world-views{gap:20px;padding-inline:17px}.human-world-views button{font-size:10px}.human-concept{font-size:21px;padding-inline:6px}.concept-people{font-size:28px}.concept-practices{font-size:21px}.concept-commitments{font-size:18px}.concept-institutions{font-size:20px}.concept-roles{font-size:22px}.concept-history{font-size:21px}.concept-possibilities{font-size:20px}.human-world-reading h3{font-size:25px}.human-world-reading{padding-inline:18px}.human-world-labels text{font-size:8px}}
@media(prefers-reduced-motion:reduce){.human-world *{animation:none!important;transition:none!important}}
body.motion-paused .human-world *,body.motion-paused .human-world *:before,body.motion-paused .human-world *:after{animation:none!important;transition:none!important}
                                                                    
.system-reference .meaning-row{width:100%;text-align:left;cursor:pointer;min-height:35px;background:none;transition:color .25s,border-color .25s}
.system-reference .meaning-row[aria-pressed=true]{color:#243c22;border-top-color:#6e895b}.system-reference .meaning-row[aria-pressed=true] small{color:#47613b}
.system-reference .meaning-row small:after{content:'›';display:inline-block;margin-left:9px;color:#6f845f;font-size:12px;line-height:1}
.system-reference .meaning-row:hover{color:#203b21;background:#f0f3e72b}

.human-world-connections{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0}
