.sh{z-index:20;backdrop-filter:blur(10px);-webkit-font-smoothing:antialiased;background:#f4f1e8e6;border-bottom:1px solid #e2ddcf;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;position:sticky;top:0}.sh *{box-sizing:border-box}.sh .sh-wrap{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:72px;margin:0 auto;padding:0 24px;display:flex}.sh .sh-logo{color:#101010;flex:none;align-items:baseline;gap:.16em;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.sh .sh-logo b{letter-spacing:-.04em;color:#102e24;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800}.sh .sh-logo span{letter-spacing:-.01em;font-weight:400}.sh .sh-links{align-items:center;gap:32px;font-size:15px;display:flex}.sh .sh-links a{color:#5b5a55;white-space:nowrap;text-decoration:none}.sh .sh-links a:hover{color:#101010}.sh .sh-links a[aria-current]{color:#101010;font-weight:600}.sh .sh-links a.sh-lang{color:#101010;border:1px solid #e2ddcf;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.sh .sh-actions{flex:none;align-items:center;gap:10px;display:flex}.sh .sh-btn{font:inherit;white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.sh .sh-btn:hover{transform:translateY(-1px)}.sh .sh-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sh .sh-btn-primary{color:#f4f1e8;background:#102e24}.sh .sh-btn-primary:hover{background:#1b4234}.sh .sh-btn-ghost{color:#101010;background:0 0;border-color:#101010}.sh a:focus-visible,.sh button:focus-visible,.sh input:focus-visible{outline-offset:3px;outline:3px solid #880912}@media (width<=1060px){.sh .sh-links{gap:22px}}@media (width<=900px){.sh .sh-links a:not(.sh-lang):not([aria-current]){display:none}}@media (width<=560px){.sh .sh-wrap{gap:12px;padding:0 16px}.sh .sh-btn-ghost,.sh .sh-links a[aria-current]{display:none}}.tree-page.ed{flex-direction:column;font-size:15px;display:flex;position:fixed;inset:0;overflow:hidden}.tree-page .tree-search{flex:0 210px;position:relative}.tree-page .tree-search input{border:1px solid var(--borda);background:var(--superficie);width:100%;color:var(--tinta);font:inherit;border-radius:999px;padding:10px 18px;font-size:14px}.tree-page .tree-search input:focus-visible{outline:3px solid var(--carmim);outline-offset:2px}.tree-page .tree-search input::placeholder{color:#8a887f}.tree-page .tree-suggestions{background:var(--superficie);border:1px solid var(--borda);z-index:30;border-radius:20px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px -20px #10101059}.tree-page .tree-suggestions button,.tree-page .tree-similar button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.tree-page .tree-suggestions button:hover,.tree-page .tree-similar button:hover{background:var(--borda)}.tree-page .tree-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tree-page .tree-stage{flex:1;min-height:0;position:relative}.tree-page .tree-canvas-wrap{position:absolute;inset:0}.tree-page .tree-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.tree-page .tree-canvas:active{cursor:grabbing}.tree-page .tree-compass{letter-spacing:.22em;text-transform:uppercase;color:var(--tinta);pointer-events:none;font-size:11px;font-weight:600;position:absolute}.tree-page .tree-compass-top{top:14px;left:50%;transform:translate(-50%)}.tree-page .tree-compass-bottom{bottom:14px;left:50%;transform:translate(-50%)}.tree-page .tree-compass-left{writing-mode:vertical-rl;top:50%;left:14px;transform:translateY(-50%)rotate(180deg)}.tree-page .tree-compass-right{writing-mode:vertical-rl;top:50%;right:14px;transform:translateY(-50%)}.tree-page .tree-legend{background:var(--superficie);border:1px solid var(--borda);border-radius:20px;gap:7px;padding:14px 16px;font-size:12.5px;display:grid;position:absolute;bottom:40px;left:40px}.tree-page .tree-legend li{align-items:center;gap:9px;display:flex}.tree-page .tree-panel{z-index:20;width:min(440px,100% - 32px);padding:32px 28px 28px;animation:.28s cubic-bezier(.2,.8,.2,1) tree-panel-in;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 60px -30px #10101073}@keyframes tree-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.tree-page .tree-title{letter-spacing:-.03em;margin:16px 0 10px;padding-right:36px;font-size:clamp(26px,3vw,34px)}.tree-page .tree-desc{color:var(--texto-suave);margin:0 0 26px;font-size:15px;line-height:1.6}.tree-page .tree-panel .e-axes-list{grid-template-columns:1fr;gap:22px;margin-top:0}.tree-page .tree-panel .e-axis-row{order:0}.tree-page .tree-eyebrow{margin:32px 0 10px}.tree-page .tree-similar-name{flex:1}.tree-page .tree-similar-pct{color:var(--texto-suave);font-size:12.5px}.tree-page .tree-close{border:1px solid var(--borda);background:var(--superficie);width:36px;height:36px;color:var(--tinta);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.tree-page .tree-close:focus-visible{outline:3px solid var(--carmim);outline-offset:2px}@media (width<=820px){.tree-page .tree-search{flex:1}.tree-page .tree-legend,.tree-page .tree-compass-left,.tree-page .tree-compass-right{display:none}.tree-page .tree-panel{border-radius:28px 28px 0 0;width:100%;height:62vh;animation-name:tree-sheet-in;inset:auto 0 0}@keyframes tree-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.tree-page .tree-panel{animation:none}}.tree-page .tree-loading{color:var(--texto-suave);text-align:center;margin:0;padding:40px 24px}.tree-page .tree-id{align-items:center;gap:12px;display:flex}.tree-page .tree-avatar{object-fit:cover;object-position:center top;background:var(--papel);border:1px solid var(--borda);border-radius:50%;width:56px;height:56px}.tree-page .tree-subtitle{color:var(--texto-suave);margin:-4px 0 10px;font-size:13.5px}.tree-page .tree-profile{margin:0 0 26px}@media (width<=820px){.tree-page .tree-search{margin-left:auto}}
