.tx-page{--tx:var(--family-trust-pro);--tx-lime:#a3e635;--tx-lime-soft:#a3e6351f;--tx-lime-line:#a3e63552;background:var(--bg)}.tx-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--tx);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.tx-kicker:before{content:"";background:currentColor;border-radius:2px;width:1.4rem;height:2px}.tx-kicker--ink{color:var(--tx-lime)}.tx-h2{max-width:48rem;font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);margin-top:.7rem;font-size:clamp(1.6rem,1.15rem + 1.6vw,2.4rem);font-weight:800;line-height:1.12}.tx-h2--ink{color:#fff}.tx-h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-size:1.25rem;font-weight:800}.tx-sub{max-width:46rem;color:var(--fg-muted);margin-top:.9rem;font-size:1rem;line-height:1.7}.tx-sub--ink{color:var(--ink-fg-muted)}.tx-minihead{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-lime);margin-top:2.5rem;font-size:.7rem;font-weight:700}.tx-minihead--light{color:var(--fg-subtle);margin-top:0}.tx-link{color:var(--tx);white-space:nowrap;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.tx-link span{transition:transform var(--duration-base) var(--ease)}.tx-link:hover span{transform:translate(3px)}.tx-headrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.tx-btn{border-radius:var(--radius-full);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base), background var(--duration-base);align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;display:inline-flex}.tx-btn:hover{transform:translateY(-2px)}.tx-btn--lime{color:#0b1a05;background:var(--tx-lime);box-shadow:0 14px 34px -14px #a3e635bf}.tx-btn--lime:hover{box-shadow:0 18px 40px -14px #a3e635e6}.tx-btn--ghost{color:var(--ink-fg);background:#ffffff0d;border:1px solid #ffffff2e}.tx-btn--ghost:hover{background:#ffffff1a}.tx-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.tx-badge{border-radius:var(--radius-full);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fg);background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:.45rem;padding:.38rem .85rem;font-size:.7rem;font-weight:700;display:inline-flex}.tx-badge--brand{color:#0b1a05;background:var(--tx-lime);border-color:#0000}.tx-badge--ghost{text-transform:none;letter-spacing:.02em;color:var(--ink-fg-muted);font-size:.75rem}.tx-pulse{background:var(--tx-lime);border-radius:50%;width:.45rem;height:.45rem;animation:1.8s ease-out infinite tx-pulse;box-shadow:0 0 #a3e63599}@keyframes tx-pulse{70%{box-shadow:0 0 0 7px #a3e63500}to{box-shadow:0 0 #a3e63500}}.tx-hero{color:var(--ink-fg);background:radial-gradient(55% 60% at 80% 35%, #a3e63521, transparent 70%), radial-gradient(60% 70% at 5% 0%, #2563eb42, transparent 62%), var(--ink);position:relative;overflow:clip}.tx-hero__bg{background-image:linear-gradient(var(--ink-border) 1px, transparent 1px), linear-gradient(90deg, var(--ink-border) 1px, transparent 1px);opacity:.55;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 40%,#000 15%,#0000 78%);mask-image:radial-gradient(75% 70% at 60% 40%,#000 15%,#0000 78%)}.tx-crumbs nav{color:var(--ink-fg-muted)}.tx-crumbs nav [aria-current]{color:var(--ink-fg)}.tx-crumbs nav a:hover{color:var(--tx-lime)}.tx-hero__grid{align-items:center;gap:2.5rem;margin-top:2rem;display:grid}@media (min-width:1024px){.tx-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3rem}}.tx-hero__badges{flex-wrap:wrap;gap:.5rem;display:flex}.tx-hero__title{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin-top:1.25rem;font-size:clamp(2.2rem,1.4rem + 3.4vw,4rem);font-weight:800;line-height:1.04}.tx-hero__tagline{color:var(--tx-lime);margin-top:.9rem;font-size:1.15rem;font-weight:700}.tx-hero__lead{max-width:40rem;color:var(--ink-fg-muted);margin-top:1rem;font-size:1.05rem;line-height:1.75}.tx-principle{border-radius:var(--radius-lg);border:1px solid var(--tx-lime-line);background:linear-gradient(120deg,#a3e6351a,#ffffff08);max-width:40rem;margin-top:1.5rem;padding:1.1rem 1.25rem 1rem 1.4rem;position:relative}.tx-principle:before{content:"";background:var(--tx-lime);border-radius:3px;width:3px;position:absolute;top:.9rem;bottom:.9rem;left:0}.tx-principle blockquote{color:#fff;font-size:.98rem;line-height:1.65}.tx-principle figcaption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-lime);margin-top:.5rem;font-size:.66rem;font-weight:700}.tx-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.tx-hero__fine{color:var(--ink-fg-muted);margin-top:.9rem;font-size:.78rem}.tx-hero__visual{place-items:center;display:grid}.tx-orbit{aspect-ratio:1;width:min(100%,30rem);position:relative}.tx-orbit__svg{width:100%;height:100%;overflow:visible}.tx-orbit__scale{fill:none;stroke:#ffffff1f;stroke-dasharray:2 6}.tx-orbit__mark{fill:none;stroke:#ffffff2e;stroke-width:1px}.tx-orbit__arc{fill:none;stroke:var(--tx-lime);stroke-width:12px;stroke-linecap:round;transition:opacity var(--duration-base), stroke-width var(--duration-base)}.tx-orbit__group:hover .tx-orbit__arc{stroke-width:15px;opacity:1!important}.tx-orbit__node{fill:#0b1230;stroke:var(--tx-lime);stroke-width:2px}.tx-orbit__num{font-family:var(--font-mono), ui-monospace, monospace;fill:#ffffff8c;font-size:11px;font-weight:700}.tx-orbit__ticks path{fill:none;stroke-width:1.4px;stroke-linecap:round}.tx-orbit__ticks .is-a{stroke:#a3e6358c}.tx-orbit__ticks .is-b{stroke:#93c5fd80}.tx-orbit__inner{fill:#ffffff06;stroke:#ffffff1a}.tx-orbit__pulse{fill:none;stroke:var(--tx-lime-line);stroke-width:1.5px;transform-origin:260px 260px}.tx-orbit__core{filter:drop-shadow(0 0 28px #a3e63573)}.tx-orbit__center{color:#0b1a05;pointer-events:none;place-content:center;justify-items:center;gap:.05rem;display:grid;position:absolute;inset:0}.tx-orbit__center strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:800;line-height:1}.tx-orbit__center span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.tx-orbit__spin{transform-origin:260px 260px;animation:90s linear infinite tx-spin}.tx-orbit__sweep{transform-origin:260px 260px;animation:7s linear infinite tx-spin}.tx-orbit__pulse{animation:3.2s ease-out infinite tx-ring}.tx-orbit__node{animation:3.6s ease-in-out infinite tx-node;animation-delay:var(--d,0s)}}@keyframes tx-spin{to{transform:rotate(360deg)}}@keyframes tx-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}@keyframes tx-node{0%,to{fill:#0b1230}50%{fill:var(--tx-lime)}}.tx-stats{border-radius:var(--radius-lg);background:var(--ink-border);border:1px solid var(--ink-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid;overflow:hidden}@media (min-width:640px){.tx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tx-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.tx-stats>div{background:color-mix(in srgb, var(--ink) 88%, #fff 3%);padding:1.1rem 1.2rem}.tx-stats dd{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:800}.tx-stats dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lime);margin-top:.2rem;font-size:.66rem;font-weight:700}.tx-subnav{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);position:sticky;top:3.5rem}.tx-subnav__inner{align-items:center;gap:.75rem;max-width:72rem;margin:0 auto;padding:.55rem 1rem;display:flex}.tx-subnav__list{scrollbar-width:none;flex:1;gap:.3rem;padding:0 .75rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}.tx-subnav__list::-webkit-scrollbar{display:none}.tx-subnav__link{white-space:nowrap;border-radius:var(--radius-full);color:var(--fg-muted);transition:color var(--duration-fast), background var(--duration-fast);padding:.38rem .85rem;font-size:.82rem;font-weight:600;display:block}.tx-subnav__link:hover{color:var(--fg);background:var(--bg-overlay)}.tx-subnav__link[aria-current]{color:var(--tx);background:color-mix(in srgb, var(--tx) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tx) 30%, transparent)}.tx-subnav__cta{border-radius:var(--radius-full);color:#0b1a05;background:var(--tx-lime);flex:none;padding:.42rem .95rem;font-size:.8rem;font-weight:700}@media (max-width:639px){.tx-subnav__cta{display:none}}.tx-sec{padding:5rem 0;scroll-margin-top:6.5rem;position:relative}.tx-sec--tint{background:var(--bg-overlay)}.tx-sec--ink{color:var(--ink-fg);background:radial-gradient(50% 60% at 90% 10%, #a3e6351a, transparent 65%), radial-gradient(55% 70% at 0% 100%, #2563eb38, transparent 62%), var(--ink);overflow:clip}.tx-sec__grid{pointer-events:none;background-image:linear-gradient(var(--ink-border) 1px, transparent 1px), linear-gradient(90deg, var(--ink-border) 1px, transparent 1px);opacity:.4;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 10%,#0000 75%)}.tx-split{gap:2.5rem;display:grid}@media (min-width:1024px){.tx-split{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:3.5rem}}.tx-prose{gap:1rem;max-width:46rem;margin-top:1.25rem;display:grid}.tx-prose p{color:var(--fg-muted);line-height:1.8}.tx-prose__lead{font-size:1.08rem;color:var(--fg)!important}.tx-facts{border-radius:var(--radius-xl);background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-md);align-self:start;padding:1.5rem}.tx-facts__title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--tx);font-size:.68rem;font-weight:700}.tx-facts__vp{margin-top:.75rem;font-weight:600;line-height:1.6}.tx-facts dl{margin-top:.75rem;display:grid}.tx-facts dl>div{border-top:1px dashed var(--border);padding:.8rem 0}.tx-facts dl>div:first-child{border-top:0}.tx-facts dt{color:var(--fg-subtle);font-size:.75rem;font-weight:700}.tx-facts dd{color:var(--fg);margin-top:.2rem;font-size:.9rem;line-height:1.55}.tx-pillars{gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.tx-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tx-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-pillars li{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);color:var(--fg-muted);transition:border-color var(--duration-base), transform var(--duration-base) var(--ease);align-content:start;gap:.35rem;padding:1.15rem 1.2rem;font-size:.88rem;line-height:1.6;display:grid}.tx-pillars li:hover{border-color:color-mix(in srgb, var(--tx) 40%, var(--border));transform:translateY(-2px)}.tx-pillars strong{color:var(--fg);font-size:.95rem}.tx-pillars__n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);font-size:.72rem;font-weight:700}.tx-ba{gap:.6rem;margin-top:2rem;display:grid}.tx-ba__head{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:.68rem;font-weight:700;display:none}.tx-ba__row{gap:.4rem;display:grid}@media (min-width:768px){.tx-ba__head{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);padding:0 1.1rem;display:grid}.tx-ba__head span:last-child{color:var(--tx);grid-column:3}.tx-ba__row{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:stretch;gap:0}}.tx-ba__before,.tx-ba__after{border-radius:var(--radius-md);gap:.7rem;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.55;display:flex}.tx-ba__before{color:var(--fg-muted);background:var(--bg-raised);border:1px solid var(--border)}.tx-ba__after{color:var(--fg);background:color-mix(in srgb, var(--tx) 8%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--tx) 32%, transparent)}.tx-ba i{border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.tx-ba__before i{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.tx-ba__after i{color:#fff;background:var(--tx)}.tx-ba__arrow{color:var(--tx);place-items:center;font-weight:800;display:none}@media (min-width:768px){.tx-ba__arrow{display:grid}}.tx-ex__search{border-radius:var(--radius-full);background:var(--bg-overlay);border:1px solid var(--border);color:var(--fg-subtle);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex:18rem;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.tx-ex__search:focus-within{border-color:var(--tx);box-shadow:0 0 0 3px color-mix(in srgb, var(--tx) 18%, transparent)}.tx-ex__search input{min-width:0;color:var(--fg);background:0 0;outline:none;flex:1;font-size:.92rem}.tx-ex__empty{text-align:center;color:var(--fg-subtle);padding:1.5rem;font-size:.9rem}.tx-en__fams button{border-radius:var(--radius-full);white-space:nowrap;color:var(--fg-muted);background:var(--bg-overlay);border:1px solid var(--border);transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);flex:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.tx-en__fams button span{border-radius:var(--radius-full);background:var(--bg-raised);color:var(--fg-subtle);padding:.05rem .4rem;font-size:.68rem;font-weight:700}.tx-en__fams button:hover{color:var(--fg);border-color:var(--border-strong)}.tx-en__fams button[aria-pressed=true]{color:var(--tx);background:color-mix(in srgb, var(--tx) 10%, var(--bg-raised));border-color:color-mix(in srgb, var(--tx) 45%, transparent)}.tx-mx{--lime:#a3e635;--lime-soft:#a3e6351f;--lime-line:#a3e6356b;--mx-line:#94a3b824;--mx-card:#ffffff09;--mx-text:#e2e8f0;--mx-mute:#cbd5e1a8;--mx-sub:#94a3b8c7;isolation:isolate;color:var(--mx-text);scrollbar-color:#94a3b847 transparent;scrollbar-width:thin;background:radial-gradient(55% 45% at 88% 0,#a3e6351c,#0000 62%),radial-gradient(55% 60% at 0 100%,#2563eb3d,#0000 62%),radial-gradient(40% 40% at 40%,#4f46e51a,#0000 70%),#070d22;border:1px solid #94a3b82e;border-radius:1.75rem;margin-top:2rem;padding:.85rem;position:relative;overflow:hidden;box-shadow:0 60px 110px -60px #060b1fd9,inset 0 1px #ffffff12}@media (min-width:768px){.tx-mx{padding:1.15rem}}.tx-mx__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 25%,#0000 85%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 25%,#0000 85%)}.tx-mx mark{color:#fff;background:#a3e63561;border-radius:3px;padding:0 1px}.tx-mx button:focus-visible,.tx-mx a:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.tx-mx [data-spot]{position:relative}.tx-mx [data-spot]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #a3e63521, transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.tx-mx [data-spot]:hover:after{opacity:1}.tx-mx [data-spot]>*{z-index:1;position:relative}.tx-mx__bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.tx-mx__search{color:var(--mx-sub);border:1px solid var(--mx-line);background:#ffffff0b;border-radius:1rem;flex:20rem;align-items:center;gap:.65rem;padding:.75rem .85rem .75rem 1.05rem;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.tx-mx__search:focus-within{border-color:var(--lime-line);background:#a3e6350d;box-shadow:0 0 0 4px #a3e6351a,0 12px 30px -18px #a3e63599}.tx-mx__search input{color:#fff;background:0 0;outline:none;flex:1;min-width:0;font-size:.95rem}.tx-mx__search input::placeholder{color:var(--mx-sub)}.tx-mx__search input::-webkit-search-cancel-button{display:none}.tx-mx__search kbd,.tx-mx__hint kbd{min-width:1.5rem;height:1.5rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--mx-mute);background:#ffffff0f;border:1px solid #94a3b83d;border-bottom-width:2px;border-radius:.4rem;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.tx-mx__clear{width:1.6rem;height:1.6rem;color:var(--mx-mute);background:#ffffff0f;border-radius:50%;place-items:center;font-size:1.05rem;display:grid}.tx-mx__clear:hover{color:#fff;background:#ffffff1f}.tx-mx__count{color:var(--mx-sub);flex:auto;font-size:.82rem}.tx-mx__count b{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lime)}@media (min-width:1024px){.tx-mx__count{flex:0 auto}}.tx-mx__views{border:1px solid var(--mx-line);background:#ffffff0b;border-radius:.9rem;padding:.25rem;display:inline-flex}.tx-mx__views button{color:var(--mx-mute);border-radius:.7rem;padding:.45rem 1rem;font-size:.82rem;font-weight:700;transition:color .2s;position:relative}.tx-mx__views button>span:not(.tx-mx__views-pill){z-index:1;position:relative}.tx-mx__views button[aria-selected=true]{color:#0b1a05}.tx-mx__views-pill{border-radius:inherit;background:var(--lime);position:absolute;inset:0;box-shadow:0 8px 20px -8px #a3e635cc}.tx-mx__focus{gap:.85rem;margin-top:.9rem;display:grid}@media (min-width:1024px){.tx-mx__focus{grid-template-columns:14.5rem minmax(0,.92fr) minmax(0,1.22fr);gap:.85rem;height:46rem}.tx-mx__focus>*{min-height:0}}.tx-mx__colhead{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mx-sub);padding:.15rem .35rem .6rem;font-size:.68rem;font-weight:700}.tx-mx__areas{flex-direction:column;min-width:0;display:flex}.tx-mx__areas ul{scrollbar-width:none;gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.tx-mx__areas ul::-webkit-scrollbar{display:none}@media (min-width:1024px){.tx-mx__areas{border:1px solid var(--mx-line);background:#ffffff06;border-radius:1.2rem;padding:.6rem .45rem}.tx-mx__areas ul{scrollbar-width:thin;flex-direction:column;padding:0 .1rem .2rem;overflow:visible auto}}.tx-mx__areas button{text-align:left;white-space:nowrap;width:100%;color:var(--mx-mute);border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;padding:.55rem .75rem;transition:color .2s,opacity .2s,background .2s;display:grid;position:relative}@media (max-width:1023px){.tx-mx__areas button{border-color:var(--mx-line);background:#ffffff0a;flex:none;gap:.5rem;width:auto;display:inline-flex}.tx-mx__area-dots{display:none!important}}@media (max-width:639px){.tx-mx__dhead .tx-mx__ring{width:4.6rem;height:4.6rem}.tx-mx__dhead{gap:.6rem}.tx-mx__detail{padding:1rem}}@media (min-width:1024px){.tx-mx__areas button{white-space:normal;padding:.65rem .75rem}}.tx-mx__areas button:hover{color:#fff;background:#ffffff0a}.tx-mx__areas button[aria-pressed=true]{color:#fff}.tx-mx__areas button[data-dim]{opacity:.38}.tx-mx__areas button>:not(.tx-mx__area-pill){z-index:1;position:relative}.tx-mx__area-pill{border-radius:inherit;border:1px solid var(--lime-line);box-shadow:0 12px 30px -18px #a3e635cc, inset 3px 0 0 var(--lime);background:linear-gradient(120deg,#a3e6352e,#a3e6350d);position:absolute;inset:0}.tx-mx__area-n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lime);font-size:.72rem;font-weight:700}.tx-mx__area-name{font-size:.86rem;font-weight:650;line-height:1.3}.tx-mx__area-c{text-align:center;min-width:1.6rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--mx-mute);background:#ffffff0f;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.tx-mx__areas button[aria-pressed=true] .tx-mx__area-c{color:#0b1a05;background:var(--lime)}.tx-mx__area-dots{flex-wrap:wrap;grid-column:2/-1;gap:3px;margin-top:.3rem;display:flex}.tx-mx__area-dots i{background:#94a3b847;border-radius:2px;width:6px;height:6px;transition:background .3s}.tx-mx__areas button[aria-pressed=true] .tx-mx__area-dots i{background:var(--lime);box-shadow:0 0 6px #a3e63599}.tx-mx__mods{flex-direction:column;min-width:0;display:flex}.tx-mx__modhead{padding:0 .15rem}.tx-mx__note{color:var(--mx-mute);border-left:2px solid var(--lime);background:#a3e6350f;border-radius:.7rem;margin:-.15rem .35rem .7rem;padding:.55rem .8rem;font-size:.8rem;line-height:1.5}.tx-mx__list{align-content:start;gap:.4rem;display:grid}@media (min-width:1024px){.tx-mx__list{scrollbar-width:thin;flex:1;min-height:0;padding:.15rem .35rem .4rem .15rem;overflow-y:auto}}.tx-mx__ghead{color:#fff;margin:.75rem .35rem .35rem;font-size:.76rem;font-weight:700}.tx-mx__ghead em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--lime);margin-right:.35rem}.tx-mx__list>li:first-child .tx-mx__ghead{margin-top:.1rem}.tx-mx__item{text-align:left;background:var(--mx-card);border:1px solid var(--mx-line);border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.75rem .85rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.tx-mx__item:hover{border-color:#94a3b84d;transform:translate(2px)}.tx-mx__item[aria-current=true]{border-color:#0000}.tx-mx__item-pill{border-radius:inherit;border:1px solid var(--lime-line);background:linear-gradient(120deg,#a3e63529,#a3e63508 70%);inset:-1px;box-shadow:0 16px 34px -20px #a3e635d9;z-index:0!important;position:absolute!important}.tx-mx__num{width:2.15rem;height:2.15rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--lime);background:#a3e6351a;border:1px solid #a3e63538;border-radius:.65rem;place-items:center;font-size:.74rem;font-weight:700;transition:background .25s,color .25s;display:grid}.tx-mx__item[aria-current=true] .tx-mx__num{color:#0b1a05;background:var(--lime);box-shadow:0 6px 16px -6px #a3e635e6}.tx-mx__itext{gap:.15rem;min-width:0;display:grid}.tx-mx__itext strong{color:#fff;font-size:.9rem;line-height:1.35}.tx-mx__itext>span{-webkit-line-clamp:1;color:var(--mx-sub);-webkit-box-orient:vertical;font-size:.77rem;display:-webkit-box;overflow:hidden}.tx-mx__meta{justify-items:end;line-height:1.1;display:grid}.tx-mx__meta b{font-family:var(--font-mono), ui-monospace, monospace;color:#fff;font-size:.82rem}.tx-mx__meta small{color:var(--mx-sub);font-size:.64rem}.tx-mx__item[aria-current=true] .tx-mx__meta b{color:var(--lime)}.tx-mx__empty{text-align:center;color:var(--mx-sub);padding:2rem 1rem;font-size:.88rem}.tx-mx__hint{display:none}@media (min-width:1024px){.tx-mx__hint{color:var(--mx-sub);align-items:center;gap:.3rem;padding:.55rem .4rem 0;font-size:.72rem;display:flex}}.tx-mx__panel{display:none}.tx-mx__inline{margin:.45rem 0 .65rem}@media (min-width:1024px){.tx-mx__panel{scrollbar-width:thin;border-radius:1.2rem;display:block;overflow-y:auto}.tx-mx__inline{display:none}}.tx-mx__detail{border:1px solid var(--mx-line);background:linear-gradient(#a3e6350f,#ffffff05 30%);border-radius:1.2rem;padding:1.15rem}@media (min-width:1024px){.tx-mx__detail{min-height:100%;padding:1.35rem}}.tx-mx__dhead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.tx-mx__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--lime);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.tx-mx__eyebrow span[aria-hidden]{color:var(--mx-sub)}.tx-mx__eyebrow em{letter-spacing:.02em;color:var(--mx-mute);background:#ffffff0f;border-radius:999px;margin-left:.25rem;padding:.1rem .5rem;font-style:normal}.tx-mx__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-top:.55rem;font-size:clamp(1.25rem,1.05rem + .7vw,1.6rem);font-weight:800;line-height:1.15}.tx-mx__summary{color:var(--mx-mute);margin-top:.5rem;font-size:.9rem;line-height:1.6}.tx-mx__chips{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.tx-mx__chips span{color:var(--mx-mute);border:1px solid var(--mx-line);background:#ffffff0d;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.tx-mx__chips .is-ai{color:var(--lime);background:var(--lime-soft);border-color:var(--lime-line)}.tx-mx__ring{width:6.2rem;height:6.2rem;overflow:visible}.tx-mx__ring-track{fill:none;stroke:#94a3b81f;stroke-width:11px}.tx-mx__ring path{fill:none;stroke:#a3e6359e;stroke-width:7px;stroke-linecap:round;transition:stroke .2s,filter .2s,stroke-width .2s;animation:.5s cubic-bezier(.2,.8,.2,1) backwards tx-mx-seg}.tx-mx__ring path.is-hot{stroke:#ecfccb;stroke-width:9px;filter:drop-shadow(0 0 5px var(--lime))}.tx-mx__ring-n{font-family:var(--font-display);fill:#fff;font-size:24px;font-weight:800}.tx-mx__ring-l{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;fill:var(--mx-sub);font-size:6.4px;font-weight:700}@keyframes tx-mx-seg{0%{stroke-width:2.5px;stroke:#a3e63540}}.tx-mx__caps{gap:.45rem;margin-top:1.1rem;display:grid}.tx-mx__caps li{background:var(--mx-card);border:1px solid var(--mx-line);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.3rem .75rem;padding:.7rem .85rem;transition:border-color .2s,background .2s;display:grid}.tx-mx__caps li:hover{border-color:var(--lime-line);background:#a3e6350d}.tx-mx__caps li.is-hit{border-color:var(--lime-line)}.tx-mx__phase{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);grid-column:1/-1;margin:.15rem 0;font-size:.66rem;font-weight:700}.tx-mx__code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lime);padding-top:.12rem;font-size:.7rem;font-weight:700}.tx-mx__cap{gap:.15rem;font-size:.84rem;line-height:1.5;display:grid}.tx-mx__cap strong{color:#fff}.tx-mx__cap>span{color:var(--mx-mute)}.tx-mx__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-sub);font-size:.64rem;font-weight:700}.tx-mx__ai{border:1px solid var(--lime-line);background:linear-gradient(130deg,#a3e63529,#a3e63508 70%);border-radius:1rem;gap:.85rem;margin-top:1rem;padding:.95rem 1rem;font-size:.87rem;line-height:1.6;display:flex}.tx-mx__ai .tx-mx__label{color:var(--lime);margin-bottom:.3rem}.tx-mx__ai-icon{color:#0b1a05;background:var(--lime);border-radius:.75rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid;box-shadow:0 8px 22px -8px #a3e635d9}.tx-mx__duo{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:.6rem;display:grid}.tx-mx__duo>div{color:var(--mx-mute);background:var(--mx-card);border:1px dashed #94a3b847;border-radius:1rem;padding:.85rem .95rem;font-size:.84rem;line-height:1.6}.tx-mx__duo .tx-mx__label{margin-bottom:.3rem}.tx-mx__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;display:flex}.tx-mx__open{color:#0b1a05;background:var(--lime);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.05rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px -12px #a3e635e6}.tx-mx__open:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #a3e635}.tx-mx__open span{transition:transform .2s}.tx-mx__open:hover span{transform:translate(3px)}.tx-mx__step{align-items:center;gap:.35rem;display:flex}.tx-mx__step>span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--mx-sub);margin-right:.3rem;font-size:.72rem}.tx-mx__step button{color:#fff;border:1px solid var(--mx-line);background:#ffffff0d;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;transition:background .2s,border-color .2s;display:grid}.tx-mx__step button:hover{background:var(--lime-soft);border-color:var(--lime-line)}.tx-mx__matrix{gap:.7rem;margin-top:.9rem;display:grid}@media (min-width:1024px){.tx-mx__matrix{scrollbar-width:thin;align-content:start;height:46rem;padding-right:.35rem;overflow-y:auto}}.tx-mx__row{border:1px solid var(--mx-line);background:#ffffff06;border-radius:1.2rem;gap:.7rem;padding:.75rem;display:grid}@media (min-width:900px){.tx-mx__row{grid-template-columns:12.5rem minmax(0,1fr);align-items:start}}.tx-mx__rowhead{grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;padding:.35rem .25rem;display:grid}.tx-mx__rowhead strong{color:#fff;font-size:.92rem;line-height:1.3}.tx-mx__rowhead>span:last-child{color:var(--mx-sub);grid-column:2;font-size:.72rem}.tx-mx__tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;display:grid}.tx-mx__tile{text-align:left;background:var(--mx-card);border:1px solid var(--mx-line);border-radius:.95rem;align-content:start;gap:.45rem;width:100%;height:100%;padding:.7rem .75rem;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:grid}.tx-mx__tile:hover{border-color:var(--lime-line);transform:translateY(-3px);box-shadow:0 18px 34px -20px #a3e635b3}.tx-mx__tile[data-hit]{border-color:var(--lime-line);background:#a3e63512}.tx-mx__tile-top{justify-content:space-between;align-items:center;display:flex}.tx-mx__tile .tx-mx__num{width:1.85rem;height:1.85rem;font-size:.68rem}.tx-mx__tile-ai{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lime);background:var(--lime-soft);border:1px solid var(--lime-line);border-radius:999px;padding:.08rem .4rem;font-size:.6rem;font-weight:700}.tx-mx__tile strong{-webkit-line-clamp:3;color:#fff;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tx-mx__tile-bar{gap:2px;margin-top:auto;display:flex}.tx-mx__tile-bar i{background:#a3e63566;border-radius:2px;flex:1;height:4px;transition:background .25s}.tx-mx__tile:hover .tx-mx__tile-bar i{background:var(--lime)}.tx-mx__tile-c{font-family:var(--font-mono), ui-monospace, monospace;color:var(--mx-sub);font-size:.64rem}@media (prefers-reduced-motion:reduce){.tx-mx__ring path{animation:none}}.tx-arch{gap:1.5rem;margin-top:2.25rem;display:grid}@media (min-width:1024px){.tx-arch--two{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem}}.tx-stack{gap:.45rem;display:grid;position:relative}.tx-stack li{border-radius:var(--radius-md);background:linear-gradient(90deg, rgba(163, 230, 53, calc(.1 - var(--i) * .006)), #ffffff08);border:1px solid var(--ink-border);transition:border-color var(--duration-base), transform var(--duration-base) var(--ease);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.55;display:grid;position:relative}.tx-stack li:hover{border-color:var(--tx-lime-line);transform:translate(4px)}.tx-stack li>span:last-child{color:var(--ink-fg-muted);gap:.15rem;display:grid}.tx-stack strong{color:#fff;font-size:.92rem}.tx-stack em{color:var(--tx-lime);font-size:.78rem;font-style:normal}.tx-stack__n{width:2rem;height:2rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx-lime);background:var(--tx-lime-soft);border:1px solid var(--tx-lime-line);border-radius:.6rem;place-items:center;font-size:.72rem;font-weight:700;display:grid}.tx-decisions{border-radius:var(--radius-lg);border:1px solid var(--ink-border);background:#ffffff0a;align-self:start;padding:1.25rem 1.35rem}.tx-decisions__title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lime);font-size:.68rem;font-weight:700}.tx-decisions ul{gap:.75rem;margin-top:.75rem;display:grid}.tx-decisions li{color:var(--ink-fg-muted);gap:.15rem;padding-left:1.1rem;font-size:.86rem;line-height:1.6;display:grid;position:relative}.tx-decisions li:before{content:"";background:var(--tx-lime);border-radius:2px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0;transform:rotate(45deg)}.tx-decisions strong{color:#fff}.tx-deploy{gap:.6rem;margin-top:.9rem;display:grid}@media (min-width:768px){.tx-deploy{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.tx-deploy li{border-radius:var(--radius-md);border:1px solid var(--ink-border);color:var(--ink-fg-muted);background:#ffffff0a;align-content:start;gap:.3rem;padding:1rem 1.1rem;font-size:.82rem;line-height:1.55;display:grid}.tx-deploy strong{color:#fff;font-size:.95rem}.tx-deploy em{color:var(--tx-lime);font-size:.78rem;font-style:normal}.tx-cycle{counter-reset:cyc;gap:.5rem;margin-top:.9rem;display:grid}@media (min-width:768px){.tx-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tx-cycle{grid-template-columns:repeat(6,minmax(0,1fr))}}.tx-cycle li{border-radius:var(--radius-md);border:1px solid var(--tx-lime-line);color:var(--ink-fg-muted);background:#a3e6350f;align-content:start;gap:.3rem;padding:1rem;font-size:.8rem;line-height:1.5;display:grid}.tx-cycle strong{color:var(--tx-lime);font-family:var(--font-display);font-size:1rem}.tx-guard{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tx) 7%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--tx) 30%, transparent);max-width:52rem;color:var(--fg);gap:1rem;margin-top:1.75rem;padding:1.1rem 1.25rem;font-size:.92rem;line-height:1.65;display:flex}.tx-guard__icon{color:#fff;background:var(--tx);border-radius:.8rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.tx-guard__label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx);font-size:.68rem;font-weight:700}.tx-guard__rule{color:var(--fg-muted);margin-top:.45rem;font-size:.85rem}.tx-en{margin-top:1.75rem}.tx-en__bar{gap:.8rem;display:grid}.tx-en__search{max-width:26rem}.tx-en__fams{flex-wrap:wrap;gap:.4rem;display:flex}.tx-en__grid{gap:.55rem;margin-top:1.1rem;display:grid}@media (min-width:640px){.tx-en__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tx-en__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-en__card{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.2rem .7rem;padding:.8rem .95rem;display:grid}.tx-en__card:hover{border-color:color-mix(in srgb, var(--tx) 40%, var(--border));box-shadow:var(--shadow-sm)}.tx-en__code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);grid-row:span 3;padding-top:.15rem;font-size:.7rem;font-weight:700}.tx-en__card strong{font-size:.88rem;line-height:1.35}.tx-en__fam{color:var(--fg-subtle);font-size:.72rem;font-weight:600}.tx-en__text{color:var(--fg-muted);font-size:.8rem;line-height:1.5}.tx-en__io{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.tx-en__io>span:first-child,.tx-en__io>span:last-child{border-radius:var(--radius-sm);background:var(--bg-overlay);padding:.1rem .4rem}.tx-en__io>span[aria-hidden]{color:var(--tx);font-weight:800}.tx-ladder{gap:.5rem;margin-top:1.25rem;display:grid}@media (min-width:1024px){.tx-ladder{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}}.tx-ladder li{border-radius:var(--radius-md);color:var(--fg-muted);background:color-mix(in srgb, var(--tx) calc(4% + var(--i) * 3%), var(--bg-raised));border:1px solid color-mix(in srgb, var(--tx) calc(14% + var(--i) * 8%), transparent);align-content:start;gap:.35rem;padding:1rem;font-size:.8rem;line-height:1.5;display:grid}@media (min-width:1024px){.tx-ladder li{min-height:calc(9rem + var(--i) * 1.6rem)}}.tx-ladder li:last-child{background:color-mix(in srgb, var(--danger) 8%, var(--bg-raised));border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.tx-ladder strong{color:var(--fg);font-size:.88rem}.tx-ladder em{color:var(--tx);font-size:.75rem;font-style:normal;font-weight:600}.tx-ladder li:last-child em{color:var(--danger)}.tx-quality{gap:.6rem;margin-top:1.1rem;display:grid}@media (min-width:768px){.tx-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-quality li{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);color:var(--fg-muted);gap:.25rem;padding:.9rem 1.05rem;font-size:.85rem;line-height:1.55;display:grid}.tx-quality strong{color:var(--fg)}.tx-wf{gap:1rem;margin-top:2.25rem;display:grid}@media (min-width:1024px){.tx-wf{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}}.tx-wf__list{gap:.4rem;padding-bottom:.4rem;display:flex;overflow-x:auto}@media (min-width:1024px){.tx-wf__list{scrollbar-width:thin;align-content:start;max-height:34rem;padding-right:.4rem;display:grid;overflow:hidden auto}}.tx-wf__pick{border-radius:var(--radius-md);text-align:left;width:100%;min-width:15rem;color:var(--ink-fg-muted);border:1px solid var(--ink-border);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:#ffffff08;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.35;display:grid}@media (min-width:1024px){.tx-wf__pick{min-width:0}}.tx-wf__pick:hover{color:#fff;border-color:#ffffff40}.tx-wf__pick[aria-selected=true]{color:#fff;background:var(--tx-lime-soft);border-color:var(--tx-lime-line)}.tx-wf__code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx-lime);font-size:.68rem;font-weight:700}.tx-wf__stage{border:1px solid var(--ink-border);animation:tx-fade .35s var(--ease) both;background:linear-gradient(160deg,#a3e63514,#ffffff05 45%);border-radius:1.25rem;padding:1.5rem;position:relative}@media (min-width:768px){.tx-wf__stage{padding:2rem}}.tx-wf__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tx-wf__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-lime);font-size:.68rem;font-weight:700}.tx-wf__nav{gap:.35rem;display:flex}.tx-wf__nav button{width:2.1rem;height:2.1rem;color:var(--ink-fg);border:1px solid var(--ink-border);transition:background var(--duration-fast), border-color var(--duration-fast);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.tx-wf__nav button:hover{background:var(--tx-lime-soft);border-color:var(--tx-lime-line)}.tx-wf__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin-top:.6rem;font-size:1.45rem;font-weight:800;line-height:1.2}.tx-wf__trigger,.tx-wf__outcome{color:var(--ink-fg);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;font-size:.86rem;line-height:1.55;display:flex}.tx-wf__trigger span,.tx-wf__outcome span{border-radius:var(--radius-full);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#0b1a05;background:var(--tx-lime);padding:.15rem .6rem;font-size:.64rem;font-weight:700}.tx-wf__outcome span{color:var(--tx-lime);border:1px solid var(--tx-lime-line);background:0 0}.tx-wf__steps{gap:.6rem;margin-top:1.4rem;display:grid;position:relative}.tx-wf__steps:before{content:"";background:linear-gradient(var(--tx-lime), #a3e6351a);transform-origin:top;width:2px;position:absolute;top:1rem;bottom:1rem;left:1.05rem}.tx-wf__steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid;position:relative}.tx-wf__dot{z-index:1;width:2.1rem;height:2.1rem;font-family:var(--font-mono), ui-monospace, monospace;color:#0b1a05;background:var(--tx-lime);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 4px #a3e63526}.tx-wf__step{border-radius:var(--radius-md);color:var(--ink-fg);border:1px solid var(--ink-border);background:#ffffff0a;gap:.15rem;padding:.55rem .85rem;font-size:.9rem;line-height:1.5;display:grid}.tx-wf__step em{letter-spacing:.06em;text-transform:uppercase;color:var(--tx-lime);font-size:.7rem;font-style:normal;font-weight:700}@media (prefers-reduced-motion:no-preference){.tx-wf__steps:before{animation:tx-grow .9s var(--ease) both}.tx-wf__steps li,.tx-wf__outcome{animation:tx-step .45s var(--ease) both;animation-delay:calc(var(--k) * 90ms + .12s)}}@keyframes tx-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tx-step{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.tx-threats{gap:.7rem;margin-top:2rem;display:grid}@media (min-width:768px){.tx-threats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.tx-threats{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-threats li{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);transition:border-color var(--duration-base), transform var(--duration-base) var(--ease), box-shadow var(--duration-base);align-content:start;gap:.55rem;padding:1.05rem 1.15rem;display:grid}.tx-threats li:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--danger) 30%, var(--border));transform:translateY(-2px)}.tx-threats__top{align-items:flex-start;gap:.6rem;display:flex}.tx-threats__top strong{font-size:.95rem;line-height:1.35}.tx-threats__code{border-radius:var(--radius-sm);font-family:var(--font-mono), ui-monospace, monospace;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);flex:none;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.tx-threats p{color:var(--fg-muted);font-size:.82rem;line-height:1.55}.tx-threats p span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);font-size:.62rem;font-weight:700;display:block}.tx-threats__def{border-top:1px dashed var(--border);padding-top:.55rem;color:var(--fg)!important}.tx-threats__def span{color:var(--tx)!important}.tx-who{gap:2rem;margin-top:2rem;display:grid}@media (min-width:1024px){.tx-who{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-seg,.tx-roles{gap:.5rem;margin-top:.9rem;display:grid}.tx-seg li,.tx-roles li{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);color:var(--fg-muted);gap:.2rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.55;display:grid}.tx-seg strong,.tx-roles strong{color:var(--fg);font-size:.9rem}.tx-seg em,.tx-roles em{color:var(--tx);font-size:.78rem;font-style:normal}@media (min-width:640px){.tx-roles li{grid-template-columns:11rem minmax(0,1fr);column-gap:1rem}.tx-roles em{grid-column:2}}.tx-scope{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg-raised);margin-top:2rem;padding:1.25rem 1.35rem}.tx-scope ul{gap:.45rem;margin-top:.75rem;display:grid}.tx-scope li{color:var(--fg-muted);padding-left:1.2rem;font-size:.86rem;line-height:1.55;position:relative}.tx-scope li:before{content:"—";color:var(--fg-subtle);position:absolute;left:0}.tx-packs{gap:.55rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.tx-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tx-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-packs li{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);transition:border-color var(--duration-fast);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.2rem .7rem;padding:.9rem 1rem;display:grid}.tx-packs li:hover{border-color:color-mix(in srgb, var(--tx) 40%, var(--border))}.tx-packs__code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);grid-row:span 2;padding-top:.15rem;font-size:.7rem;font-weight:700}.tx-packs strong{font-size:.9rem;line-height:1.35}.tx-packs li>span:last-child{color:var(--fg-muted);font-size:.8rem;line-height:1.5}.tx-integ{gap:.55rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.tx-integ{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-integ li{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);align-content:start;gap:.55rem;padding:.95rem 1.05rem;display:grid}.tx-integ strong{font-size:.88rem}.tx-integ__chips{flex-wrap:wrap;gap:.3rem;display:flex}.tx-integ__chips span{border-radius:var(--radius-full);color:var(--fg-muted);background:var(--bg-overlay);border:1px solid var(--border);padding:.18rem .55rem;font-size:.74rem}.tx-kpi{gap:.6rem;margin-top:2rem;display:grid}@media (min-width:640px){.tx-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tx-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-kpi>li{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);padding:1rem 1.1rem}.tx-kpi__top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tx-kpi__top strong{font-size:.92rem}.tx-kpi__top span{font-family:var(--font-display);color:var(--tx);font-size:1.4rem;font-weight:800}.tx-kpi ul{gap:.3rem;margin-top:.55rem;display:grid}.tx-kpi ul li{color:var(--fg-muted);padding-left:.9rem;font-size:.8rem;line-height:1.45;position:relative}.tx-kpi ul li:before{content:"";background:var(--tx);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.5rem;left:0}.tx-kpi__more{color:var(--fg-subtle);margin-top:.45rem;font-size:.75rem;font-weight:600}.tx-bound{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tx) 6%, var(--bg-raised));border-left:3px solid var(--tx);max-width:54rem;margin-top:1.5rem;padding:1.05rem 1.2rem;font-size:.92rem;line-height:1.65}.tx-rel{gap:.6rem;margin-top:1.75rem;display:grid}@media (min-width:768px){.tx-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-rel__card{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);height:100%;color:var(--fg-muted);gap:.3rem;padding:1rem 2.6rem 1rem 1.1rem;font-size:.84rem;line-height:1.55;display:grid;position:relative}.tx-rel__card strong{color:var(--fg);font-size:.95rem}.tx-rel__card em{color:var(--fg);border-top:1px dashed var(--border);padding-top:.35rem;font-style:normal}.tx-rel__card--link{transition:border-color var(--duration-base), transform var(--duration-base) var(--ease)}.tx-rel__card--link:hover{border-color:color-mix(in srgb, var(--tx) 45%, var(--border));transform:translateY(-2px)}.tx-rel__go{color:var(--tx);font-weight:800;position:absolute;top:1rem;right:1rem}.tx-faq{gap:.6rem;margin-top:1.75rem;display:grid}.tx-faq details{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border)}.tx-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.25rem;font-weight:650;list-style:none;display:flex}.tx-faq summary::-webkit-details-marker{display:none}.tx-faq summary span{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--fg-subtle);transition:transform var(--duration-base), color var(--duration-base), border-color var(--duration-base);border-radius:50%;flex:none;place-items:center;display:grid}.tx-faq details[open] summary span{color:var(--tx);border-color:var(--tx);transform:rotate(45deg)}.tx-faq details p{color:var(--fg-muted);padding:0 1.25rem 1.15rem;line-height:1.7}.tx-report,.tx-final{color:var(--ink-fg);background:radial-gradient(60% 70% at 100% 0%, #a3e63526, transparent 60%), radial-gradient(60% 80% at 0% 100%, #2563eb40, transparent 60%), var(--ink);border:1px solid var(--ink-border);border-radius:1.75rem;position:relative;overflow:hidden}.tx-report{padding:1.75rem}@media (min-width:768px){.tx-report{padding:2.75rem}}.tx-report__grid{gap:2rem;display:grid;position:relative}@media (min-width:1024px){.tx-report__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tx-report__meta{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-fg-muted);margin-top:1rem;font-size:.72rem}.tx-report__toc{scrollbar-width:thin;gap:.3rem;max-height:26rem;padding-right:.4rem;display:grid;overflow-y:auto}.tx-report__toc a{border-radius:var(--radius-md);color:var(--ink-fg);transition:background var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;padding:.55rem .7rem;font-size:.86rem;display:grid}.tx-report__toc a:hover{border-color:var(--ink-border);background:#ffffff0d}.tx-report__toc a span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx-lime);padding-top:.12rem;font-size:.72rem;font-weight:700}.tx-sib{gap:.75rem;margin-top:2rem;display:grid}@media (min-width:768px){.tx-sib{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tx-sib{grid-template-columns:repeat(4,minmax(0,1fr))}}.tx-sib a{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);height:100%;color:var(--fg-muted);transition:transform var(--duration-base) var(--ease), border-color var(--duration-base), box-shadow var(--duration-base);align-content:start;gap:.35rem;padding:1.2rem;font-size:.84rem;line-height:1.5;display:grid}.tx-sib a:hover{border-color:color-mix(in srgb, var(--tx) 40%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.tx-sib__icon{color:#fff;background:linear-gradient(140deg, var(--tx), color-mix(in srgb, var(--tx) 55%, #0b1230));border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.4rem;display:grid}.tx-sib strong{color:var(--fg);font-size:1rem}.tx-sib em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);font-size:.7rem}.tx-final{text-align:center;padding:3rem 1.5rem}.tx-final>.relative{justify-items:center;gap:1rem;display:grid}.tx-final__title{max-width:34rem;font-family:var(--font-display);color:#fff;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:800;line-height:1.15}.tx-final__title span{color:var(--tx-lime)}.tx-final p{max-width:34rem;color:var(--ink-fg-muted);line-height:1.7}.tx-mhero{color:var(--ink-fg);background:radial-gradient(55% 70% at 90% 20%, #a3e6351f, transparent 70%), radial-gradient(60% 80% at 0% 0%, #2563eb3d, transparent 62%), var(--ink);position:relative;overflow:clip}.tx-mhero__title{max-width:52rem;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-top:1rem;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.2rem);font-weight:800;line-height:1.08}.tx-mhero__summary{max-width:44rem;color:var(--ink-fg-muted);margin-top:1rem;font-size:1.05rem;line-height:1.7}.tx-mhero__meta{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.tx-mhero__ring{aspect-ratio:1;opacity:.5;pointer-events:none;width:26rem;position:absolute;top:50%;right:-6rem;transform:translateY(-50%)}@media (max-width:1023px){.tx-mhero__ring{display:none}}.tx-mcaps{gap:.6rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.tx-mcaps{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-mcaps li{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);color:var(--fg-muted);transition:border-color var(--duration-fast), transform var(--duration-base) var(--ease);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.25rem .85rem;padding:1rem 1.1rem;font-size:.88rem;line-height:1.6;display:grid}.tx-mcaps li:hover{border-color:color-mix(in srgb, var(--tx) 40%, var(--border));transform:translateY(-2px)}.tx-mcaps li>span:first-child{width:2.3rem;height:2.3rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);background:color-mix(in srgb, var(--tx) 10%, transparent);border-radius:.7rem;grid-row:span 2;place-items:center;font-size:.7rem;font-weight:700;display:grid}.tx-mcaps strong{color:var(--fg);font-size:.95rem;line-height:1.35}.tx-mphase{color:var(--fg);align-items:center;gap:.75rem;margin-top:2rem;font-weight:800;display:flex}.tx-mphase:after{content:"";background:var(--border);flex:1;height:1px}.tx-mphase span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);font-size:.7rem}.tx-mgrid{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:1024px){.tx-mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-mcard{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);padding:1.3rem 1.4rem;font-size:.92rem;line-height:1.7}.tx-mcard--ai{background:color-mix(in srgb, var(--tx) 8%, var(--bg-raised));border-color:color-mix(in srgb, var(--tx) 30%, transparent)}.tx-mcard dl{gap:.75rem;margin-top:.5rem;display:grid}.tx-mcard dt{color:var(--fg);font-size:.78rem;font-weight:700}.tx-mcard dd{color:var(--fg-muted);font-size:.88rem}.tx-mnav{gap:.75rem;margin-top:3rem;display:grid}@media (min-width:768px){.tx-mnav{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-mnav a{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-raised);transition:border-color var(--duration-base);gap:.2rem;padding:1rem 1.2rem;display:grid}.tx-mnav a:hover{border-color:var(--tx)}.tx-mnav a span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.tx-mnav a strong{font-size:.95rem}.tx-mnav a:last-child{text-align:right}.tx-mside{gap:.4rem;margin-top:.9rem;display:grid}.tx-mside a{border-radius:var(--radius-md);color:var(--fg-muted);transition:background var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);gap:.4rem;padding:.55rem .7rem;font-size:.85rem;display:grid}.tx-mside a:hover{color:var(--fg);background:var(--bg-overlay)}.tx-mside a[aria-current]{color:var(--tx);background:color-mix(in srgb, var(--tx) 8%, transparent);border-color:color-mix(in srgb, var(--tx) 30%, transparent);font-weight:650}.tx-mside a span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-subtle);padding-top:.12rem;font-size:.7rem}.tx-rhub{gap:.75rem;margin-top:2rem;display:grid}@media (min-width:768px){.tx-rhub{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-rhub a{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);height:100%;transition:transform var(--duration-base) var(--ease), border-color var(--duration-base), box-shadow var(--duration-base);grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;padding:1.15rem 1.25rem;display:grid}.tx-rhub a:hover{border-color:color-mix(in srgb, var(--tx) 40%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.tx-rhub__n{width:2.6rem;height:2.6rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);background:color-mix(in srgb, var(--tx) 10%, transparent);border-radius:.8rem;grid-row:span 3;place-items:center;font-size:.8rem;font-weight:700;display:grid}.tx-rhub strong{font-size:1rem;line-height:1.35}.tx-rhub p{color:var(--fg-muted);font-size:.84rem;line-height:1.55}.tx-rhub em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-subtle);font-size:.68rem}.tx-rlayout{align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.tx-rlayout{grid-template-columns:17rem minmax(0,1fr);gap:2.5rem}}.tx-rnav{scrollbar-width:thin;max-height:calc(100vh - 6rem);display:none;position:sticky;top:5rem;overflow-y:auto}@media (min-width:1024px){.tx-rnav{display:block}}.tx-rnav ol{gap:.15rem;margin-top:.75rem;display:grid}.tx-rnav ol a{border-radius:var(--radius-md);color:var(--fg-muted);transition:background var(--duration-fast), color var(--duration-fast);grid-template-columns:1.9rem minmax(0,1fr);gap:.3rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.4;display:grid}.tx-rnav ol a:hover{color:var(--fg);background:var(--bg-overlay)}.tx-rnav ol a[aria-current]{color:var(--tx);background:color-mix(in srgb, var(--tx) 9%, transparent);font-weight:700}.tx-rnav ol a span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-subtle);padding-top:.1rem;font-size:.68rem}.tx-rmobile{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-raised)}@media (min-width:1024px){.tx-rmobile{display:none}}.tx-rmobile summary{cursor:pointer;padding:.9rem 1.1rem;font-size:.9rem;font-weight:650}.tx-rmobile ol{gap:.1rem;padding:0 .6rem .75rem;display:grid}.tx-rmobile a{border-radius:var(--radius-md);color:var(--fg-muted);padding:.5rem .6rem;font-size:.85rem;display:block}.tx-rmobile a[aria-current]{color:var(--tx);background:color-mix(in srgb, var(--tx) 8%, transparent);font-weight:700}.tx-rbody{gap:1.1rem;min-width:0;display:grid}.tx-rbody>p{max-width:74ch;color:var(--fg-muted);line-height:1.8}.tx-rbody h2{font-family:var(--font-display);letter-spacing:-.02em;padding-top:1.25rem;scroll-margin-top:7rem;font-size:1.35rem;font-weight:800}.tx-rbody h3{padding-top:.75rem;scroll-margin-top:7rem;font-size:1.08rem;font-weight:750}.tx-rbody h2 span,.tx-rbody h3 span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);margin-right:.5rem;font-size:.8rem}.tx-rlist{gap:.45rem;max-width:82ch;display:grid}.tx-rlist li{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);color:var(--fg-muted);padding:.7rem .95rem .7rem 2rem;font-size:.9rem;line-height:1.6;position:relative}.tx-rlist li:before{content:"";background:var(--tx);border-radius:2px;width:.4rem;height:.4rem;position:absolute;top:1.15rem;left:.95rem;transform:rotate(45deg)}.tx-rnote{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tx) 7%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--tx) 28%, transparent);max-width:82ch;padding:1.05rem 1.2rem;line-height:1.7}.tx-rnote p:first-child{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tx);margin-bottom:.3rem;font-size:.66rem;font-weight:700}.tx-rtable{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow-sm);overflow-x:auto}.tx-rtable table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.84rem;line-height:1.55}.tx-rtable th{text-align:left;letter-spacing:.02em;color:var(--fg);background:var(--bg-overlay);border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.74rem;font-weight:700}.tx-rtable td{vertical-align:top;color:var(--fg-muted);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:.75rem 1rem}.tx-rtable td:first-child{color:var(--fg);font-weight:600}.tx-rtable tr:last-child td{border-bottom:0}.tx-rtable td.tx-rtable__group{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tx);background:color-mix(in srgb, var(--tx) 6%, transparent);padding:.55rem 1rem;font-size:.7rem;font-weight:700}.tx-rcode{border-radius:var(--radius-lg);background:var(--ink);color:#d9f99d;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--ink-border);padding:1.1rem 1.25rem;font-size:.8rem;line-height:1.65;overflow-x:auto}.tx-rmods{gap:1.5rem;display:grid}.tx-rmods__g h3{align-items:baseline;gap:.5rem;display:flex}.tx-rmods__g h3 em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-subtle);font-size:.75rem;font-weight:600}.tx-rmods__g>p{color:var(--fg-muted);margin-top:.35rem;font-size:.86rem}.tx-rmods ul{gap:.45rem;margin-top:.75rem;display:grid}@media (min-width:768px){.tx-rmods ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-rmods a{border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border);height:100%;transition:border-color var(--duration-fast), transform var(--duration-fast);grid-template-columns:auto minmax(0,1fr);gap:.15rem .75rem;padding:.8rem .95rem;display:grid}.tx-rmods a:hover{border-color:var(--tx);transform:translateY(-1px)}.tx-rmods a>span:first-child{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);grid-row:span 3;padding-top:.12rem;font-size:.72rem;font-weight:700}.tx-rmods strong{font-size:.9rem;line-height:1.35}.tx-rmods a>span:not(:first-child){color:var(--fg-muted);font-size:.8rem;line-height:1.5}.tx-rmods em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--fg-subtle);font-size:.68rem}.tx-rwfs{gap:.75rem;display:grid}@media (min-width:768px){.tx-rwfs{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-rwfs>li{border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border);padding:1rem 1.1rem}.tx-rwfs h3{padding-top:0!important;font-size:.98rem!important}.tx-rwfs ol{counter-reset:st;gap:.35rem;margin-top:.65rem;display:grid}.tx-rwfs ol li{color:var(--fg-muted);counter-increment:st;padding-left:1.75rem;font-size:.84rem;line-height:1.5;position:relative}.tx-rwfs ol li:before{content:counter(st, decimal-leading-zero);font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);font-size:.68rem;font-weight:700;position:absolute;top:.05rem;left:0}.tx-rwfs ol li b{color:var(--fg);font-weight:650}.tx-rwfs p{color:var(--fg-muted);margin-top:.5rem;font-size:.8rem}.tx-rwfs p span{color:var(--tx);font-weight:700}.tx-rpager{gap:.75rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.tx-rpager{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-rpager a{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-raised);transition:border-color var(--duration-base);gap:.2rem;padding:1rem 1.2rem;display:grid}.tx-rpager a:hover{border-color:var(--tx)}.tx-rpager a span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--tx);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.tx-rpager a.is-next{text-align:right}@media (min-width:768px){.tx-rpager a.is-next:only-child{grid-column:2}}.tx-collapse[data-collapsed] .tx-more{display:none}.tx-collapse__btn{border-radius:var(--radius-full);color:var(--tx);background:color-mix(in srgb, var(--tx) 8%, var(--bg-raised));border:1px solid color-mix(in srgb, var(--tx) 32%, transparent);transition:background var(--duration-fast), transform var(--duration-fast);align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;display:inline-flex}.tx-collapse__btn:hover{background:color-mix(in srgb, var(--tx) 14%, var(--bg-raised));transform:translateY(-1px)}@media print{.tx-collapse[data-collapsed] .tx-more{display:revert}.tx-collapse__btn{display:none}}
