.la{--la-max:78rem;--la-pad:1.5rem;--la-hair:color-mix(in srgb, var(--tiro-mineral-line) 50%, transparent);--la-faint:color-mix(in srgb, var(--tiro-mineral-line) 30%, transparent)}@media (max-width:480px){.la{--la-pad:1rem}}.la-frame{width:100%;max-width:var(--la-max);padding-inline:var(--la-pad);margin-inline:auto}.la-eyebrow{font-family:var(--font-code);letter-spacing:.24em;text-transform:uppercase;color:var(--tiro-accent);font-size:.6875rem}.la-cite{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--tiro-text-muted);margin-top:.75rem;font-size:.6875rem;display:inline-block}a.la-cite:hover{color:var(--tiro-text)}.la-term{font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--tiro-text-muted);font-size:.6875rem;line-height:1.6}.la-cta{border:1px solid var(--tiro-accent);background:var(--tiro-accent);color:var(--tiro-bg);font-family:var(--font-code);letter-spacing:.14em;text-transform:uppercase;transition:filter var(--lt-dur-quick) ease;align-items:center;gap:.85rem;padding:1rem 1.5rem;font-size:.78rem;display:inline-flex}.la-cta:hover{filter:brightness(1.08)}.la-more{color:var(--tiro-text);text-decoration:underline;-webkit-text-decoration-color:var(--tiro-border-strong);text-decoration-color:var(--tiro-border-strong);text-underline-offset:5px;transition:text-decoration-color var(--lt-dur-quick) ease;font-size:.95rem;display:inline-block}.la-more:hover{-webkit-text-decoration-color:var(--tiro-accent);text-decoration-color:var(--tiro-accent)}.la-button{border:1px solid var(--tiro-border-strong);min-height:2.75rem;font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--tiro-text);transition:border-color var(--lt-dur-quick) ease, background-color var(--lt-dur-quick) ease;align-items:center;padding:0 1rem;font-size:.72rem;display:inline-flex}.la-button:hover{border-color:var(--tiro-accent);background:var(--tiro-surface)}.la-localnav{top:var(--la-header);z-index:30;background:var(--tiro-bg);border-bottom:1px solid var(--tiro-border);position:sticky}.la-localnav-inner{align-items:center;gap:1.25rem;min-height:3.25rem;display:flex}.la-localnav-title{font-family:var(--font-display);color:var(--tiro-text);flex-shrink:0;font-size:1.05rem}.la-localnav-list{scrollbar-width:none;flex:auto;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.la-localnav-list::-webkit-scrollbar{display:none}.la-localnav-list a{white-space:nowrap;min-height:2.75rem;font-family:var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--tiro-text-muted);transition:color var(--lt-dur-quick) ease, border-color var(--lt-dur-quick) ease;border-bottom:2px solid #0000;align-items:center;padding:0 .6rem;font-size:.6875rem;display:inline-flex}.la-localnav-list a:hover{color:var(--tiro-text)}.la-localnav-list a[aria-current=location]{color:var(--tiro-text);border-bottom-color:var(--tiro-accent)}.la-localnav-cta{font-family:var(--font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--tiro-accent);white-space:nowrap;flex-shrink:0;font-size:.6875rem}@media (max-width:767px){.la-localnav-title,.la-localnav-cta{display:none}}.la-stack{width:100%;height:auto;display:block;overflow:visible}.la-stack-thread{stroke:var(--tiro-accent);stroke-width:1.25px}.la-stack-branch{stroke:var(--tiro-accent);stroke-width:1.25px;stroke-dasharray:3 5}.la-sheet{cursor:pointer}.la-sheet-lift{transition:transform var(--lt-dur-base) var(--lt-ease)}.la-sheet-lift[data-on=true]{transform:translateY(-10px)}.la-stack-plane{fill:var(--tiro-raised);stroke:var(--tiro-text-subtle);stroke-width:1.25px;transition:fill var(--lt-dur-base) ease, stroke var(--lt-dur-base) ease}.la-stack-plane-derived{fill:#0000;stroke-dasharray:6 5}.la-sheet-lift[data-on=true] .la-stack-plane{stroke:var(--tiro-accent);stroke-width:1.75px;fill:color-mix(in srgb, var(--tiro-accent) 7%, var(--tiro-raised))}.la-stack-seal{fill:none;stroke:var(--tiro-text-subtle);stroke-width:1px}.la-stack-field{stroke:var(--la-hair);stroke-width:1px}.la-stack-node{fill:var(--tiro-accent)}.la-stack-node-derived{fill:var(--tiro-mineral-line)}.la-stack-origin{fill:var(--tiro-raised);stroke:var(--tiro-accent);stroke-width:1.6px}.la-stack-label{font-family:var(--font-code);letter-spacing:.2em;fill:var(--tiro-text-muted);font-size:13px}.la-sheet-lift[data-on=true] .la-stack-label{fill:var(--tiro-accent)}@media (prefers-reduced-motion:no-preference){.la [data-lt-reveal=pending] .la-rise{opacity:0;transform:translateY(14px)}.la [data-lt-reveal=shown] .la-rise{opacity:0;animation:la-rise .9s var(--lt-ease) forwards;animation-delay:var(--lt-delay,0s);transform:translateY(14px)}.la [data-lt-reveal=pending] .la-sheet{transform:translateY(var(--la-collapse))}.la [data-lt-reveal=shown] .la-sheet{transform:translateY(var(--la-collapse));animation:la-separate 1.3s var(--lt-ease) forwards;animation-delay:calc(.3s + var(--lt-delay,0s))}.la-enter{animation:la-enter .42s var(--lt-ease) both}}@media (prefers-reduced-motion:reduce){.la-sheet-lift,.la-stack-plane,.la-localnav-list a{transition:none!important}}@keyframes la-rise{to{opacity:1;transform:none}}@keyframes la-separate{to{transform:none}}@keyframes la-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media print{.la-localnav{display:none}.la [data-lt-reveal] *{opacity:1!important;animation:none!important;transform:none!important}}
