/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.kw-research-site .gantt-scroll{overflow-x:auto}.kw-research-site .gantt{row-gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:240px 1fr;min-width:760px;font-size:15px;display:grid}.kw-research-site .gantt .axis{grid-column:2;height:24px;position:relative}.kw-research-site .gantt .axis span{white-space:nowrap;font-family:var(--research-font-mono);color:var(--text-muted);font-size:12px;position:absolute;transform:translate(-50%)}.kw-research-site .gantt .axis span:first-child{transform:none}.kw-research-site .gantt .axis span:last-child{transform:translate(-100%)}.kw-research-site .gantt .nm{align-content:center;display:grid}.kw-research-site .gantt .nm b{font-family:var(--font-head);font-size:19px;line-height:22px}.kw-research-site .gantt .nm i{color:var(--text-muted);font-size:13px}.kw-research-site .gantt .tr{background:linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px) 0 0 /calc(100% / 6) 100%;border-right:1px solid var(--border-subtle);height:44px;position:relative}.kw-research-site .gantt .bar{border:1px solid var(--text);position:absolute;top:6px;bottom:6px}.kw-research-site .gantt .bar.solid{background:var(--text)}.kw-research-site .gantt .bar.hatch{background:repeating-linear-gradient(45deg,var(--text) 0 1px,transparent 1px 8px)}.kw-research-site .gantt .bar.hatch2{background:repeating-linear-gradient(-45deg,var(--text) 0 1px,transparent 1px 6px)}.kw-research-site .gantt .bar.outline{background:var(--surface)}.kw-research-site .gantt .bar.cit{background:var(--citron);border-color:var(--ink)}.kw-research-site .gantt .mk{background:var(--text);width:3px;position:absolute;top:0;bottom:0}.kw-research-site .gantt .ann{color:var(--text-muted);white-space:nowrap;padding-left:12px;font-size:14px;font-style:italic;position:absolute;top:50%;transform:translateY(-50%)}.kw-research-site .gantt .tick{background:var(--text);width:2px;position:absolute;top:8px;bottom:8px}@media (prefers-reduced-motion:no-preference){.kw-research-site .gantt-scroll[data-animate=true] .bar{animation:roadmap-stage-fill var(--roadmap-duration) cubic-bezier(.22,.61,.36,1) var(--roadmap-delay) both}.kw-research-site .gantt-scroll[data-animate=true] .tick{animation:roadmap-intake-reveal .4s ease-out var(--roadmap-delay) both}}@keyframes roadmap-stage-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes roadmap-intake-reveal{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}}