._55leoa_root{gap:2rem;margin-top:6rem;display:grid}@media (min-width:1024px){._55leoa_root{grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75rem 2.5rem;margin-top:7.5rem}._55leoa_intro{grid-area:1/1/auto/span 4}._55leoa_stage{grid-area:1/5/span 2/span 8}._55leoa_detail{grid-area:2/1/auto/span 4}}._55leoa_heading{letter-spacing:-.03em;color:var(--color-paper);margin-top:.85rem;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:600;line-height:1.08}._55leoa_lede{color:#ecebe699;max-width:30rem;margin-top:1rem;font-size:.98rem;line-height:1.65}._55leoa_contexts{gap:.35rem;margin-top:1.75rem;display:grid}@media (min-width:640px) and (max-width:1023px){._55leoa_contexts{grid-template-columns:repeat(2,minmax(0,1fr))}}._55leoa_contextButton{color:#ecebe6a8;text-align:left;cursor:pointer;background:#060812c7;border:1px solid #ffffff12;border-radius:.85rem;align-items:center;gap:.9rem;width:100%;min-height:2.9rem;padding:.6rem .9rem;transition:border-color .2s,background-color .2s,color .2s;display:flex}._55leoa_contextButton:hover{color:var(--color-paper);border-color:#ffffff24}._55leoa_contextButton:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}._55leoa_contextButton[aria-pressed=true]{color:var(--color-paper);background:#74d9c80f;border-color:#74d9c86b}._55leoa_contextIndex{font-family:var(--font-mono);letter-spacing:.08em;color:#ecebe661;font-size:.68rem}._55leoa_contextLabel{flex:1;font-size:.95rem;font-weight:500}._55leoa_contextDot{background:#ecebe629;border-radius:999px;width:.4rem;height:.4rem;transition:background-color .2s,box-shadow .2s}._55leoa_contextButton[aria-pressed=true] ._55leoa_contextDot{background:var(--color-signal);box-shadow:0 0 0 4px #74d9c824}._55leoa_contextButton[data-related=true]:not([aria-pressed=true]) ._55leoa_contextDot{background:#74d9c899}._55leoa_utilities{align-items:center;gap:.85rem;margin-top:1rem;display:flex}._55leoa_utility{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ecebe699;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.7rem;transition:color .2s}._55leoa_utility:hover:not(:disabled),._55leoa_utility[aria-pressed=true]{color:var(--color-paper)}._55leoa_utility:disabled{cursor:default;opacity:.35}._55leoa_utility:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px;border-radius:4px}._55leoa_utilityDivider{background:#ecebe629;width:1px;height:.8rem}._55leoa_boardFrame{container-type:inline-size}._55leoa_board{touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 80% at 50% 0,#74d9c80d,#0000 62%),linear-gradient(#ffffff06,#ffffff02),#04050dc7;border:1px solid #ffffff14;border-radius:1.5rem;height:520px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}@container (min-width:700px){._55leoa_board{height:470px}}._55leoa_board:before{content:"";pointer-events:none;background-image:radial-gradient(#ecebe613 1px,#0000 1.3px);background-position:11px 11px;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 40%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 40%,#0000 100%)}._55leoa_wires{pointer-events:none;position:absolute;inset:0;overflow:visible}._55leoa_wires path{fill:none;stroke:#74d9c880;stroke-width:1.25px;stroke-linecap:round}._55leoa_stageLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ecebe699;pointer-events:none;align-items:center;gap:.45rem;margin:0;font-size:.66rem;display:flex;position:absolute;transform:translate(-50%,-50%)}._55leoa_stageLabel[data-align=start]{transform:translateY(-50%)}._55leoa_stageIndex{color:var(--color-signal)}._55leoa_slot{transform-origin:50%;position:absolute;top:0;left:0}._55leoa_reveal{width:100%;height:100%}._55leoa_piece{--tile:52px;color:#ecebe6b8;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;width:100%;height:100%;padding:0;display:flex}._55leoa_piece:focus-visible{outline:none}._55leoa_tile{width:var(--tile,52px);height:var(--tile,52px);background:linear-gradient(#151829 0%,#0a0c18 100%);border:1px solid #ffffff14;border-radius:30%;flex-shrink:0;place-items:center;transition:border-color .25s,box-shadow .25s,color .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 1px #ffffff12,0 14px 26px -18px #000000f2}._55leoa_tile svg{width:46%;height:46%}._55leoa_label{text-align:center;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;color:#ecebe699;max-width:100%;font-size:.7rem;font-weight:500;line-height:1.15;transition:color .25s,opacity .25s}@container (max-width:699px){._55leoa_label{letter-spacing:-.01em;font-size:.625rem}}._55leoa_label[data-hidden=true]{opacity:0}._55leoa_piece:hover ._55leoa_tile,._55leoa_piece:focus-visible ._55leoa_tile,._55leoa_piece[data-role=stage] ._55leoa_tile{color:var(--brand);border-color:#ffffff29}._55leoa_piece:hover ._55leoa_tile{transform:translateY(-2px)}._55leoa_piece:hover ._55leoa_label,._55leoa_piece:focus-visible ._55leoa_label,._55leoa_piece[data-role=stage] ._55leoa_label{color:var(--color-paper)}._55leoa_piece:focus-visible ._55leoa_tile{outline:2px solid var(--color-signal);outline-offset:3px}._55leoa_piece[aria-pressed=true] ._55leoa_tile{color:var(--brand);border-color:#74d9c8b3;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #74d9c81f,0 18px 30px -18px #000000f2}._55leoa_staticGrid{flex-wrap:wrap;place-content:center;gap:.75rem .5rem;margin:0;padding:1.5rem;list-style:none;display:flex;position:absolute;inset:0}._55leoa_staticItem{--tile:44px;color:#ecebe6b8;flex-direction:column;align-items:center;gap:.4rem;width:4.6rem;display:flex}._55leoa_footnote{font-family:var(--font-mono);letter-spacing:.04em;color:#ecebe66b;margin-top:.85rem;font-size:.68rem;line-height:1.6}._55leoa_detail{min-height:12rem}._55leoa_detailCard{background:#070913;border:1px solid #ffffff14;border-radius:1.1rem;padding:1.35rem 1.4rem 1.4rem}._55leoa_detailHead{align-items:center;gap:.9rem;display:flex}._55leoa_detailMark{background:linear-gradient(#151829,#0a0c18);border:1px solid #ffffff1a;border-radius:30%;place-items:center;width:2.75rem;height:2.75rem;display:grid}._55leoa_detailMark svg{width:48%;height:48%}._55leoa_detailName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);font-size:1.3rem;font-weight:600}._55leoa_detailKind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ecebe673;margin-top:.1rem;font-size:.66rem}._55leoa_detailRole{color:#ecebe6bf;margin-top:1rem;font-size:.95rem;line-height:1.6}._55leoa_detailLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ecebe66b;margin-top:1.1rem;font-size:.64rem}._55leoa_evidence{color:#ecebe6d1;gap:.35rem;margin-top:.5rem;padding:0;font-size:.88rem;list-style:none;display:grid}._55leoa_evidence li{gap:.6rem;display:flex}._55leoa_evidence li:before{content:"";background:var(--color-signal);flex-shrink:0;width:.7rem;height:1px;margin-top:.7em}._55leoa_detailEmpty{color:#ecebe680;margin-top:.5rem;font-size:.88rem}._55leoa_detailContexts{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}._55leoa_detailChip{color:#ecebe6bf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;transition:border-color .2s,color .2s}._55leoa_detailChip:hover,._55leoa_detailChip[aria-pressed=true]{color:var(--color-paper);border-color:#74d9c880}._55leoa_detailChip:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}._55leoa_detailHint{color:#ecebe680;border-top:1px solid #ffffff12;padding:1.1rem 0;font-size:.9rem;line-height:1.6}._55leoa_list{background:#04050dc7;border:1px solid #ffffff14;border-radius:1.5rem;gap:1.75rem;padding:1.5rem;display:grid}@media (min-width:768px){._55leoa_list{grid-template-columns:repeat(2,minmax(0,1fr))}}._55leoa_listHeading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ecebe67a;margin-bottom:.6rem;font-size:.68rem}._55leoa_listGroup ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}._55leoa_listItem{align-items:flex-start;gap:.7rem;display:flex}._55leoa_listMark{background:#0d0f1c;border:1px solid #ffffff14;border-radius:30%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid}._55leoa_listMark svg{width:52%;height:52%}._55leoa_listName{color:var(--color-paper);font-size:.92rem;font-weight:600}._55leoa_listKind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ecebe666;margin-left:.5rem;font-size:.62rem}._55leoa_listRole{color:#ecebe699;margin-top:.1rem;font-size:.84rem;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){._55leoa_tile,._55leoa_label,._55leoa_contextButton,._55leoa_contextDot{transition:none}._55leoa_piece:hover ._55leoa_tile{transform:none}}
