.itree{border-top:1px solid #ffffff1f}.itree .it-head{text-align:center;max-width:46rem;margin-inline:auto}.itree .it-head .ks-lede{margin-inline:auto}.itree .it-tree{margin-top:clamp(2.25rem,5vw,3.5rem);position:relative}.itree .it-wires{pointer-events:none;filter:drop-shadow(0 0 2px #bd00e2e6)drop-shadow(0 0 8px #bd00e280);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.itree .it-wires path{fill:none;stroke:#bd00e2;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.itree .it-wires circle{fill:#d24cf0}.itree .it-root{background:#000;border:1px solid #bd00e2;justify-items:center;gap:.35rem;width:max-content;margin-inline:auto;padding:.95rem 1.75rem .85rem;display:grid;position:relative;box-shadow:0 0 0 1px #bd00e259,0 0 22px #bd00e28c,0 0 70px #bd00e247,inset 0 0 22px #bd00e247}.itree .it-root b{letter-spacing:.06em;color:#fff;text-shadow:0 0 14px #d24cf0d9;font:400 clamp(1.75rem,3vw,2.25rem)/1 LTFI Elements,Fira Code,monospace}.itree .it-root .it-mark{filter:drop-shadow(0 0 10px #d24cf0d9)drop-shadow(0 0 26px #bd00e273);width:clamp(3.25rem,5vw,4.25rem);height:auto;margin-bottom:.2rem}.itree .it-root small{letter-spacing:.14em;text-transform:uppercase;color:#c8c8c8;font:600 .6875rem/1.2 Fira Code,ui-monospace,monospace}.itree .it-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:4.5rem;display:grid;position:relative}.itree [data-size=compact] .it-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.itree .it-branch{background:#000;border:1px solid #ffffff29;padding:1.1rem 1.1rem 1.25rem;position:relative}.itree .it-sum{cursor:default;margin-bottom:.95rem;list-style:none;display:block}.itree .it-sum::-webkit-details-marker{display:none}.itree .it-sum::marker{content:""}.itree .it-cat{font-variant-ligatures:none;letter-spacing:.06em;text-transform:uppercase;color:#fff;font:600 .8125rem/1.3 Fira Code,ui-monospace,monospace}.itree .it-leaves{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.5rem;display:grid}.itree .it-leaves:focus-visible{outline-offset:4px;outline:2px solid #ff8c00}.itree .it-leaves>li{aspect-ratio:1;color:var(--b);background:#0d0d0d;border:1px solid #ffffff12;place-items:center;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.itree .it-leaves svg{width:calc(1.5rem * var(--s,1));height:calc(1.5rem * var(--s,1));fill:currentColor;display:block}.itree .it-art{width:1.5rem;height:1.5rem;display:grid}.itree .it-art img{object-fit:contain;grid-area:1/1;width:100%;height:100%;transition:opacity .2s}.itree .it-art img:first-child{opacity:0}.itree .it-leaves>li:hover,.itree .it-leaves:focus-visible>li{z-index:2;background:color-mix(in srgb, var(--b) 10%, #0d0d0d);border-color:color-mix(in srgb, var(--b) 65%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--b) 40%, transparent)}.itree .it-leaves>li:after{content:attr(data-n);content:attr(data-n) / "";white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#000;border:1px solid #bd00e2;padding:.4rem .6rem;font:600 .75rem/1 Fira Code,ui-monospace,monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 0 12px #bd00e273}.itree .it-leaves>li:hover:after{opacity:1;transform:translate(-50%)}.itree .it-more{border-style:dashed;border-color:#bd00e2b3;flex-direction:column;gap:.75rem;display:flex}.itree .it-more p{color:#f2f2f2;font-size:.9375rem;line-height:1.55}.itree .it-more a{margin-top:auto;font:600 .875rem/1.3 Fira Code,ui-monospace,monospace}.itree .it-fine{text-align:center;color:#b0b0b0;max-width:70ch;margin:1.75rem auto 0;font-size:.8125rem;line-height:1.5}@media (width<=1099px){.itree [data-size=full] .it-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=859px){.itree .it-tree .it-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width<=599px){.itree .it-head{text-align:left}.itree .it-root{width:4.5rem;margin-inline:0;padding:.7rem 0 .6rem}.itree .it-root b{font-size:1.35rem}.itree .it-root small{letter-spacing:.08em;font-size:.5625rem}.itree .it-root .it-mark{width:2.4rem}.itree .it-tree .it-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.75rem 0 0 3rem}.itree .it-branch{padding:0}.itree .it-sum{cursor:pointer;margin:0;padding:.95rem 2.75rem .95rem 1rem;position:relative}.itree .it-sum:after{content:"";width:14px;height:14px;color:var(--theme-color1,#bd00e2);background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;margin-top:-7px;transition:transform .3s,color .3s;position:absolute;top:50%;right:1rem}.itree details[open]>.it-sum:after{color:#d24cf0;transform:rotate(135deg)}.itree details[open]>.it-sum .it-cat{color:#d24cf0}.itree .it-sum:focus-visible{outline-offset:2px;outline:2px solid #ff8c00}.itree .it-leaves{padding:0 1rem 1rem}.itree .it-more{padding:1rem}.itree .it-fine{text-align:left;margin-inline:0}}@media (prefers-reduced-motion:no-preference){.itree [data-armed] .it-wires path{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.itree [data-armed] .it-wires circle{opacity:0}.itree [data-armed][data-lit] .it-wires path{stroke-dashoffset:0;transition:stroke-dashoffset calc(var(--len) * 1.5ms) linear}.itree [data-armed][data-lit] .it-wires circle{opacity:1;transition:opacity .3s ease calc(var(--len) * 1.5ms)}}
