.roadmap-page{margin:0 auto;max-width:1200px;padding:3rem 0 0}.roadmap-section{margin-bottom:3rem}.roadmap-section__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.roadmap-layout{display:none}.roadmap-layout.is-active{display:block}.roadmap-card{background:#fff;border-radius:.5rem;padding:1.25rem 1.5rem}.roadmap-card__link{color:inherit;display:block;height:100%;text-decoration:none}.roadmap-card:hover{box-shadow:0 4px 10px rgba(15,23,42,.08);transform:translateY(-1px);transition:box-shadow .15s ease,transform .15s ease}.roadmap-card__title{color:#062633;font-size:1.1rem;margin:.25rem 0 .5rem}.roadmap-card__date{color:#4b5563;font-size:.9rem}.roadmap-card__labels-row{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-bottom:.5rem}.roadmap-card__category,.roadmap-card__contract,.roadmap-card__top-feature-label{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:300;letter-spacing:.04em;line-height:1!important;padding:.15rem .4rem!important;text-transform:uppercase}.roadmap-card__category{background:#f6f2ed;border:.5px solid transparent;color:#52483d}.roadmap-card__contract{background:#ff3458;border:.5px solid transparent;color:#fff}.roadmap-card__top-feature-label{background:#edff6c;border:.5px solid transparent;color:#062633}.roadmap-section__grid--cols-1{grid-template-columns:1fr}.roadmap-section__grid--cols-1 .roadmap-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem}.roadmap-section__grid--cols-1 .roadmap-card__labels-row{gap:.25rem}.roadmap-section__grid--cols-1 .roadmap-card__title{font-size:1.1rem;margin:0}.roadmap-section__grid--cols-1 .roadmap-card__date,.roadmap-section__grid--cols-1 .roadmap-card__title{display:inline-block}.roadmap-section__grid--cols-1 .roadmap-card__header-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.roadmap-section__grid--cols-1 .roadmap-card__date{color:#6b7280;font-size:.9rem;margin:0;white-space:nowrap}.roadmap-section__grid--cols-1 .roadmap-card__meta{margin-top:.15rem}.roadmap-section__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-section__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-section__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:768px){.roadmap-section__grid--cols-2,.roadmap-section__grid--cols-3,.roadmap-section__grid--cols-4{grid-template-columns:1fr}}.roadmap-section__grid--cols-2 .roadmap-card__labels-row,.roadmap-section__grid--cols-3 .roadmap-card__labels-row,.roadmap-section__grid--cols-4 .roadmap-card__labels-row{gap:.5rem;justify-content:space-between}.roadmap-layout--list .roadmap-section--in-beta .roadmap-section__grid,.roadmap-layout--list .roadmap-section--ongoing .roadmap-section__grid,.roadmap-layout--list .roadmap-section--planned .roadmap-section__grid,.roadmap-layout--list .roadmap-section--released .roadmap-section__grid{-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 16px),transparent);max-height:500px;overflow-y:auto}.roadmap-page--kanban .roadmap-kanban{display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.roadmap-page--kanban .roadmap-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.roadmap-page--kanban .roadmap-kanban{grid-template-columns:1fr}}.roadmap-kanban__column{background-color:#f6f2ed;border-radius:.25rem;display:flex;flex-direction:column;padding:1rem}.roadmap-kanban__header{margin-bottom:.75rem}.roadmap-kanban__header h2{font-size:1.5rem;margin-bottom:.75rem}.roadmap-kanban__list{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;max-height:760px;overflow-y:auto;padding-right:.25rem}.roadmap-page--kanban .roadmap-card{background-color:#fff}.roadmap-page--kanban .roadmap-card__labels-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .5rem;margin-bottom:1rem}.roadmap-page--kanban .roadmap-card__categories,.roadmap-page--kanban .roadmap-card__contracts,.roadmap-page--kanban .roadmap-card__top-feature-chip{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.roadmap-page--kanban .roadmap-card__category,.roadmap-page--kanban .roadmap-card__contract,.roadmap-page--kanban .roadmap-card__top-feature-chip{white-space:normal}.roadmap-page--kanban .roadmap-card__date{margin:1em 0 .5em}.roadmap-filters{align-items:center;display:flex;gap:1.5rem;margin:1rem 0}.roadmap-filters__field{gap:.25rem}.roadmap-filters__field label{font-size:.8rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase}.roadmap-filters__field select{min-width:250px;text-transform:uppercase}.roadmap-filters__view-toggle{align-items:center;display:inline-flex;gap:.5rem}.roadmap-filters__fields{align-items:center;display:flex;gap:1rem;margin-left:auto}.roadmap-view-toggle__label{color:#062633;font-size:.8rem;font-weight:300;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.roadmap-view-toggle{background-color:#f6f2ed!important;height:26px;padding:2px;width:90px}.roadmap-filters__view-toggle[data-active-view=kanban] .roadmap-view-toggle__label--right,.roadmap-filters__view-toggle[data-active-view=list] .roadmap-view-toggle__label--left{font-weight:600}.roadmap-view-toggle{align-items:center;background-color:#e5e7eb;border-radius:999px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:relative;width:46px}.roadmap-view-toggle__slider{background-color:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.15);height:18px;position:absolute;transition:transform .2s ease;width:18px}.roadmap-view-toggle:not([data-active-view]) .roadmap-view-toggle__slider,.roadmap-view-toggle[data-active-view=list] .roadmap-view-toggle__slider{transform:translateX(-9px)}.roadmap-view-toggle[data-active-view=kanban] .roadmap-view-toggle__slider{transform:translateX(9px)}.roadmap-filters__field{display:flex;flex-direction:column;gap:.1rem}