.inf-hero{isolation:isolate;padding-top:calc(var(--nav-h,76px) + clamp(56px, 8vw, 104px));position:relative;overflow:hidden}.inf-hero-field{z-index:-3;background:radial-gradient(60% 80% at 78% 40%,#d303fc21,#0000 62%),radial-gradient(40% 50% at 8% 100%,#d303fc0f,#0000 70%);position:absolute;inset:0}.inf-hero-scene{top:calc(var(--nav-h,76px) - 20px);z-index:-2;width:min(66%,980px);position:absolute;bottom:70px;right:0}.inf-hero-scene .inf-hero-canvas{background:0 0;position:absolute;inset:0}.inf-hero-scene .inf-hero-canvas canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 92%,#0000 100%),linear-gradient(#0000 0,#000 10% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 92%,#0000 100%),linear-gradient(#0000 0,#000 10% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.inf-hero-veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050507 0%,#050507db 32%,#05050700 62%),linear-gradient(#05050700 74%,#050507 100%);position:absolute;inset:0}.inf-hero-copy{justify-items:start;gap:0;display:grid;position:relative}.inf-hero-title{max-width:11ch;margin-top:4px;font-size:clamp(3rem,6.4vw,5.6rem);line-height:1.02}.inf-hero-lead{max-width:50ch;margin-top:28px}.inf-hero-act{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.inf-hero-caps{border-top:1px solid var(--line-2);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(56px,8vw,96px);padding:0;display:grid}.inf-hero-caps li+li{border-left:1px solid var(--line)}.inf-hero-caps a{height:100%;transition:background .3s var(--ease);gap:6px;padding:20px 18px 24px;display:grid}.inf-hero-caps a:hover{background:linear-gradient(#d303fc14,#0000)}.inf-hero-caps b{font-family:var(--display);letter-spacing:-.015em;font-size:.95rem;font-weight:600}.inf-hero-caps span{color:var(--ink-3);font-size:.84rem;line-height:1.5}.inf-kernel-notes ul{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inf-kernel-notes li{gap:6px;padding:20px 20px 4px 0;display:grid}.inf-kernel-notes li+li{border-left:1px solid var(--line);padding-left:20px}.inf-kernel-notes b{font-family:var(--display);letter-spacing:-.02em;font-size:1.02rem;font-weight:600}.inf-kernel-notes span{color:var(--ink-2);font-size:.92rem;line-height:1.6}.inf-trace{margin-top:40px}.inf-trace-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:380px;display:grid}.inf-trace-pick{border-right:1px solid var(--line);align-content:start;display:grid}.inf-trace-pick button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink-3);font:inherit;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border-left:2px solid #0000;gap:2px;padding:14px 18px 14px 16px;display:grid}.inf-trace-pick button:hover{background:#f6f4f608}.inf-trace-pick button.is-on{border-left-color:var(--pink);background:var(--pink-wash);color:var(--ink-2)}.inf-trace-pick b{color:var(--ink);font-size:13.5px;font-weight:600}.inf-trace-pick span{font-size:13px;line-height:1.45}.inf-trace-req{align-items:baseline;gap:8px;min-width:0;margin-bottom:4px;display:flex!important}.inf-trace-req em{color:#8fb6ff;flex:none;font-size:11.5px;font-style:normal;font-weight:700}.inf-trace-req em.is-post{color:#f2c98a}.inf-trace-req code{font-family:var(--mono);letter-spacing:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.inf-trace-wf{grid-template-rows:auto 1fr;min-width:0;display:grid}.inf-trace-wf ol{border-bottom:1px solid var(--line);padding:18px 24px 8px}.inf-trace-wf li{height:44px;color:var(--ink-3);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 70px;align-items:center;gap:14px;font-size:13.5px;display:grid}.inf-trace-wf li:last-child{border-bottom:0}.inf-wf-name{font-weight:600}.inf-wf-track{background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 20%);height:14px;position:relative}.inf-wf-track i{background:var(--line-2);width:22%;height:8px;transition:background .3s var(--ease), opacity .3s var(--ease);border-radius:2px;position:absolute;top:3px}.inf-wf-res{text-align:right;font-size:12.5px;font-weight:600}.inf-trace-wf .is-pass,.inf-trace-wf .is-now{color:var(--ink)}.inf-trace-wf .is-pass .inf-wf-track i{background:#6fdc9a}.inf-trace-wf .is-pass .inf-wf-res{color:#9be8b4}.inf-trace-wf .is-now .inf-wf-track i{background:var(--pink)}.inf-trace-wf .is-now .inf-wf-res{color:var(--pink-soft)}.inf-trace-wf .is-stop{color:#ffb4b4}.inf-trace-wf .is-stop .inf-wf-track i{background:#ff8a8a}.inf-trace-wf .is-skip{opacity:.4}.inf-trace-wf .is-skip .inf-wf-track i{background:repeating-linear-gradient(135deg, var(--line-2) 0 2px, transparent 2px 4px)}.inf-trace-out{padding:clamp(20px,2.6vw,32px) 24px}.inf-trace-k{font-family:var(--display);letter-spacing:-.025em;margin-bottom:8px;font-size:1.25rem;font-weight:600}.inf-trace-t{max-width:60ch;color:var(--ink-2);font-size:.97rem;line-height:1.7}.inf-trace-log{border:1px solid var(--line-2);color:var(--ink);background:#f6f4f608;border-left-width:2px;border-radius:4px;margin-top:18px;padding:10px 14px;font-size:13.5px}.inf-trace-log span{margin-right:8px;font-weight:700}.inf-trace-log.is-ok{border-left-color:#6fdc9a}.inf-trace-log.is-ok span{color:#9be8b4}.inf-trace-log.is-stop{border-left-color:#ff8a8a}.inf-trace-log.is-stop span{color:#ffb4b4}.inf-chapter-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid}.inf-chapter.is-flip .inf-chapter-copy{order:2}.inf-chapter.is-flip .inf-chapter-in{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.inf-chapter-copy .f-lead{margin-top:20px}.inf-chapter-act{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.inf-meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 22px;margin-top:26px;font-size:13.5px;display:flex}.inf-mini-diff{border-bottom:1px solid var(--line)}.inf-mini-chain{padding:16px 18px 8px}.inf-mini-foot{border-top:1px solid var(--line);background:#f6f4f605;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.inf-mini-foot p{min-width:0;color:var(--ink-2);font-size:13.5px}.inf-arch-grid{grid-template-columns:300px minmax(0,1fr) 240px;min-height:460px;display:grid}.inf-arch-list{border-right:1px solid var(--line);padding:14px}.inf-arch-list button{text-align:left;width:100%;color:var(--ink-2);font:inherit;cursor:pointer;transition:background .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.inf-arch-list button:hover{background:#f6f4f60a}.inf-arch-list button.is-on{border-color:var(--pink-line);background:var(--pink-wash)}.inf-arch-list b{color:var(--ink);font-size:14px;font-weight:600}.inf-arch-list span{color:var(--ink-3);font-size:12.5px}.inf-arch-detail{padding:clamp(22px,3vw,36px)}.inf-arch-title{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.inf-arch-note{max-width:52ch;color:var(--ink-2);margin:10px 0 22px;font-size:.98rem;line-height:1.7}.inf-arch-ver{gap:0;margin-top:22px;display:grid}.inf-arch-ver li{color:var(--ink-2);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;font-size:13.5px;display:grid;position:relative}.inf-arch-ver b{color:var(--ink)}.inf-arch-reuse{border-left:1px solid var(--line);background:radial-gradient(90% 70% at 20%,#d303fc12,#0000 70%);align-content:center;gap:8px;padding:20px;display:grid}.inf-arch-k{color:var(--ink-2);font-size:13px;font-weight:600}.inf-arch-reuse svg{width:100%;height:auto}.inf-arch-cap{color:var(--ink-3);font-size:12.5px}.inf-arch-rules{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.inf-arch-rules li{align-content:start;gap:8px;padding:24px 28px 0 0;display:grid}.inf-arch-rules li+li{border-left:1px solid var(--line);padding-left:28px}.inf-arch-rules b{font-family:var(--display);letter-spacing:-.02em;font-size:1.08rem;font-weight:600}.inf-arch-rules span{max-width:36ch;color:var(--ink-2);font-size:.95rem;line-height:1.65}.inf-comms{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.inf-comms-copy .f-lead{margin-top:20px}.inf-comms-lanes{border-top:1px solid var(--line-2);margin-top:32px;display:grid}.inf-comms-lanes>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.inf-comms-lanes dt{color:var(--ink);font-size:14px;font-weight:700}.inf-comms-lanes dd{color:var(--ink-2);font-size:.93rem;line-height:1.6}.inf-comms-stage{gap:18px;display:grid}.inf-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inf-space{border:1px solid var(--line-2);transition:border-color .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(#0d0d12,#08080b);border-radius:12px;position:relative;overflow:hidden}.inf-space.is-open{border-color:var(--pink-line);box-shadow:0 30px 70px -40px #d303fc80}.inf-space-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.inf-space-body{transition:filter .45s var(--ease), opacity .45s var(--ease);gap:14px;padding:16px 14px 18px;display:grid}.inf-space.is-shut .inf-space-body{filter:blur(7px);opacity:.4}.inf-space-ch{gap:2px;display:grid}.inf-space-ch li{color:var(--ink-2);border-radius:8px;padding:6px 10px}.inf-space-ch li:first-child{color:var(--ink);background:#f6f4f60d}.inf-space-room{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid}.inf-space-room span{color:var(--ink-3);font-size:12.5px}.inf-space-mail{color:var(--ink-3);font-size:12.5px;line-height:1.5}.inf-space-lock{text-align:center;color:var(--ink-2);place-content:center;justify-items:center;gap:10px;padding:20px;font-size:13.5px;line-height:1.5;display:grid;position:absolute;inset:45px 0 0}.inf-gates{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.inf-gates li{padding-right:6px;position:relative}.inf-gates li:before{content:"";background:var(--line-2);height:2px;position:absolute;top:0;left:0;right:6px}.inf-gates li.is-past:before{background:var(--pink)}.inf-gates li.is-now:before{background:linear-gradient(90deg, var(--pink), var(--line-2))}.inf-gates button{text-align:left;width:100%;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:18px 20px 0 0;display:grid;position:relative}.inf-gates b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;font-weight:600}.inf-gates button span:last-child{font-size:.88rem;line-height:1.55}.inf-gates button:hover b{color:var(--pink-soft)}.inf-gov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(40px,5vw,64px);display:grid}.inf-gov-facts{padding-top:8px}.inf-gov-k{font-family:var(--display);letter-spacing:-.025em;margin-bottom:14px;font-size:1.35rem;font-weight:600}.inf-gov-facts li{border-top:1px solid var(--line);border-left:2px solid var(--pink);color:var(--ink-2);padding:14px 0 14px 18px;font-size:1rem;line-height:1.7}.inf-ticket .inf-kv{margin:20px}.inf-ticket-log{border:1px solid var(--line-2);color:var(--ink);background:#f6f4f608;border-radius:8px;align-items:flex-start;gap:10px;margin:0 20px;padding:11px 14px;line-height:1.5;display:flex}.inf-ticket-act{flex-wrap:wrap;gap:8px;padding:20px;display:flex}.inf-ticket-act button:disabled{opacity:.4;cursor:not-allowed;transform:none}.inf-ticket-reset{color:var(--ink-3);border-color:#0000;margin-left:auto}.inf-pl{background:radial-gradient(60% 90% at 0%,#d303fc24,#0000 65%),linear-gradient(#f6f4f60d,#f6f4f604);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,80px);padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}@keyframes inf-spin{to{transform:rotate(360deg)}}.inf-pl-copy .f-lead{margin-top:20px}@media (width<=1099px){.inf-hero-caps{grid-template-columns:repeat(3,minmax(0,1fr))}.inf-hero-caps li:nth-child(4){border-left:0}.inf-hero-caps li:nth-child(n+4){border-top:1px solid var(--line)}.inf-trace-grid{grid-template-columns:minmax(200px,260px) minmax(170px,200px) minmax(0,1fr)}.inf-arch-grid{grid-template-columns:250px minmax(0,1fr)}.inf-arch-reuse{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.inf-arch-reuse svg{max-width:260px}}@media (width<=899px){.inf-hero{padding-top:calc(var(--nav-h,76px) + 8px)}.inf-hero-scene{width:100%;height:340px;margin:0 0 -24px;position:relative;top:auto;bottom:auto;right:auto}.inf-hero-veil{background:linear-gradient(#05050700 40%,#050507 78%)}.inf-hero-title{max-width:none}.inf-kernel-notes ul{grid-template-columns:repeat(2,minmax(0,1fr))}.inf-kernel-notes li:nth-child(3){border-left:0;padding-left:0}.inf-kernel-notes li:nth-child(n+3){border-top:1px solid var(--line);margin-top:16px}.inf-trace-grid{grid-template-columns:minmax(0,1fr)}.inf-trace-pick{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.inf-chapter-in,.inf-chapter.is-flip .inf-chapter-in,.inf-comms,.inf-gov-grid,.inf-pl{grid-template-columns:minmax(0,1fr)}.inf-chapter.is-flip .inf-chapter-copy{order:0}.inf-arch-grid{grid-template-columns:minmax(0,1fr)}.inf-arch-list{border-right:0;border-bottom:1px solid var(--line)}.inf-arch-rules{grid-template-columns:minmax(0,1fr)}.inf-arch-rules li,.inf-arch-rules li+li{border-left:0;padding:20px 0 0}.inf-gates{grid-template-columns:minmax(0,1fr);gap:4px}.inf-gates li:before{width:2px;height:auto;inset:0 auto 0 0}.inf-gates button{padding:4px 0 14px 16px}}@media (width<=640px){.inf-hero-caps{grid-template-columns:minmax(0,1fr)}.inf-hero-caps li+li{border-left:0;border-top:1px solid var(--line)}.inf-hero-caps li:nth-child(n+4){border-top:1px solid var(--line)}.inf-trace-pick,.inf-spaces{grid-template-columns:minmax(0,1fr)}.inf-comms-lanes>div{grid-template-columns:minmax(0,1fr);gap:4px}.inf-mini-foot{flex-direction:column;align-items:stretch}.inf-gov-grid{gap:24px}}.inf-arch-ver li{border-left:2px solid var(--line-2);padding-left:14px}.inf-arch-ver li.is-head{border-left-color:var(--pink)}.inf-space-room.is-live span{color:var(--pink-soft);font-weight:600}.inf-ticket-log{border-left:2px solid var(--pink);font-size:13.5px;line-height:1.55}.inf-people{gap:10px;display:grid}.inf-people-line{color:var(--ink-3);font-size:13.5px}.inf-cite{border-collapse:collapse;width:100%;font-size:13.5px}.inf-cite th,.inf-cite td{border-bottom:1px solid var(--line);color:var(--ink-3);padding:9px 0;font-weight:500}.inf-cite th{text-align:left}.inf-cite td{text-align:right}.inf-cite tr.is-on th{color:var(--ink)}.inf-cite tr.is-on td{color:#9be8b4;font-weight:600}
