.pu-timeline{background-color:#f7fcfd;color:#37464f}.pu-container{margin:0 auto;max-width:120rem;padding:5.875rem 12.125rem;width:100%}.pu-timeline__heading{color:#004f5f;font-size:3rem;font-weight:800;margin:0 0 1rem}.pu-timeline__intro{color:#37464f;font-size:1.3rem;line-height:150%;margin:0 0 2rem;max-width:55rem}.pu-timeline__intro p{margin:0}.pu-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pu-controls{border-bottom:1px solid #ccdbdf;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.pu-controls__row{flex-wrap:wrap;gap:1rem 1.5rem}.pu-controls__row,.pu-search{align-items:center;display:flex}.pu-search{background-color:#fff;border:1px solid #ccdbdf;border-radius:.625rem;gap:.5rem;margin-bottom:2rem;padding:.625rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pu-search:focus-within{border-color:#00abc1;box-shadow:0 0 0 1px rgba(0,171,193,.15)}.pu-search__icon{color:#00abc1;flex-shrink:0;height:16px;width:16px}.pu-search__input{background:transparent;border:none;color:#37464f;font:inherit;font-size:.9rem;outline:none;width:100%}.pu-search__input::placeholder{color:#d6dadb}.pu-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.pu-filter-group__label,.pu-sort__label{color:#004f5f;font-size:1rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.pu-filter-group__options{display:flex;flex-wrap:wrap;gap:.4rem}.pu-filter-group__options:empty{display:none}.pu-filter-chip{background-color:#fff;border:1px solid #00bfd8;border-radius:.625rem;color:#00bfd8;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:.4rem .85rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.pu-filter-chip:hover{background-color:#00bfd8;border:1px solid transparent;color:#fff}.pu-filter-chip:active{transform:translateY(0)}.pu-filter-chip.is-active{background-color:#00bfd8;border:1px solid transparent;color:#fff}.pu-filter-chip.is-active:hover{background-color:#00abc1}.pu-sort{align-items:center;display:flex;gap:.65rem;margin-left:auto}.pu-sort__select{appearance:none;background-color:#fff;background-image:url(https://www.stibosystems.com/hubfs/website-redesign/midnight-chevron-down.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #d6dadb;border-radius:.625rem;color:#37464f;cursor:pointer;font-size:.875rem;padding:.625rem 3rem .625rem 1rem;transition:border-color .15s ease}.pu-sort__select:focus{border-color:#00abc1;box-shadow:0 0 0 1px rgba(0,171,193,.15);outline:none}.pu-clear-filters{background:none;border:none;color:#00abc1;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.4rem 0;text-decoration:underline;transition:color .15s ease,opacity .15s ease;white-space:nowrap}.pu-clear-filters:focus-visible,.pu-clear-filters:hover{color:#004f5f}.pu-empty-message{color:#37464f;font-size:1rem;opacity:0;padding:2.5rem 0;pointer-events:none;text-align:center;transition:opacity .2s ease}.pu-empty-message.is-visible{opacity:1;pointer-events:auto}.pu-item{transition:opacity .2s ease,transform .2s ease}.pu-items--filtering .pu-item{opacity:.4;transform:translateY(2px)}.pu-items>[hidden]{display:none!important}@media (max-width:640px){.pu-controls__row--filters{align-items:stretch;flex-direction:column;gap:.75rem}.pu-filter-group{flex-wrap:wrap}.pu-sort{margin-left:0}.pu-search{max-width:none}.pu-clear-filters{align-self:flex-start}}.pu-timeline__body{padding-left:2.5rem;position:relative}.timeline-line,.timeline-line-progress{height:0;left:16px;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-line{background-color:#ccdbdf}.timeline-line-progress{background-color:#00abc1;transition:height .1s linear}.timeline-track{inset:0;pointer-events:none;position:absolute}.pu-items{display:flex;flex-direction:column;gap:1.5rem}.pu-items>[hidden]{display:none}.pu-row{align-items:start;column-gap:1.5rem;display:grid;grid-template-columns:32px 1fr;margin-bottom:1.5rem;position:relative}.pu-row--year{align-items:center;margin-bottom:1rem;margin-top:3rem}.pu-row--year:first-child{margin-top:0}.pu-year{color:#004f5f;font-size:.85rem;font-weight:700;letter-spacing:.14em;line-height:1;margin:0;position:relative;text-transform:uppercase;top:2px}.pu-item[data-year-start=true],.pu-item[data-year-start=true]:first-child{margin-top:2.5rem}.timeline-year-label{color:#004f5f;font-size:.7rem;font-weight:700;left:28px;letter-spacing:.12em;line-height:1;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}.timeline-item{background-color:#37464f;border-radius:50%;height:16px;left:16px;position:absolute;width:16px;z-index:1}.timeline-item,.timeline-item.year-marker{border:3px solid #eff2f4;transform:translate(-50%)}.timeline-item.year-marker{background-color:#004f5f;height:20px;width:20px}.timeline-item.filled{border-color:#eff2f4}.timeline-item.active,.timeline-item.filled{background-color:#00abc1}.timeline-item.active:after{animation:pu-pulse 1.8s ease-in-out infinite;background-color:#fff;border-radius:50%;content:"";inset:4px;position:absolute}@keyframes pu-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.timeline-item.active:after{animation:none}}.pu-item{background-color:#fbfeff;border:1px solid #ccdbdf;border-radius:.625rem;padding:1.5rem}.pu-item__title-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.pu-item__version{color:#004f5f;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.pu-item__status{color:#00abc1;font-weight:600}.pu-item__dates{color:#37464f;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem 1.25rem}.pu-item__description{color:#37464f;font-size:1.125rem;font-style:italic;line-height:1.6;margin-top:.75rem}.pu-item__description p{margin:0}.pu-item__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pu-tag{border-radius:.625rem;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.4rem .85rem;text-transform:uppercase}.pu-tag--status{background-color:#cceef2;color:#004f5f}.pu-tag--audience{background-color:#eff2f4;color:#37464f}.pu-tag--action{background-color:rgba(0,79,95,.1);color:#004f5f}.pu-tag--license{background-color:#fdf6dc;color:#7a5d00}.pu-tag--platform{background-color:#37464f;color:#fff}.pu-item__cta{align-items:center;background-color:#004f5f;border-radius:10px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;margin-top:1.25rem;padding:.65rem 1.4rem;text-decoration:none;transition:background-color .15s ease}.pu-item__cta:focus-visible,.pu-item__cta:hover{background-color:#00343e;color:#fff}.pu-item__cta--bottom{margin-top:1.5rem}.pu-item__details{border-top:1px solid #ccdbdf;margin-top:1.25rem;padding-top:1.1rem}.pu-item__toggle{align-items:center;color:#004f5f;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none}.pu-item__toggle::-webkit-details-marker,.pu-item__toggle::marker{content:"";display:none}.pu-item__toggle-label{flex:1 1 auto;text-decoration:underline}.pu-item__chevron{color:#00abc1;flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.pu-item__details[open] .pu-item__chevron{transform:rotate(180deg)}.pu-item__body{overflow:hidden}.pu-item__body-inner{padding-top:1rem}.pu-item__intro{color:#37464f;font-size:1rem;line-height:1.6}.pu-item__intro p{margin:0}.pu-item__section-heading{color:#004f5f;font-size:1rem;font-weight:700;margin:1.25rem 0 .5rem}.pu-item__section-heading:first-child{margin-top:0}.pu-item__list{color:#37464f;font-size:1rem;line-height:1.6;margin:0;padding-left:1.25rem}.pu-item__list li{margin-bottom:.35rem}.pu-item__list li:last-child{margin-bottom:0}.pu-item__links{list-style:none;margin:0;padding:0}.pu-item__links li{border-bottom:1px solid #eff2f4;padding:.4rem 0}.pu-item__links li:last-child{border-bottom:none}.pu-item__links a{align-items:baseline;color:#37464f;display:flex;font-size:.9rem;gap:.45rem;line-height:1.4;text-decoration:none;transition:color .15s ease}.pu-item__links a:focus-visible,.pu-item__links a:hover{color:#004f5f;text-decoration:underline}.pu-item__link-arrow{color:#00abc1;flex-shrink:0;height:13px;position:relative;top:1px;width:13px}.pu-load-more{display:flex;justify-content:center;margin-top:2rem}.pu-load-more__btn{background-color:#fff;border:1px solid #ccdbdf;border-radius:.625rem;color:#004f5f;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;padding:.7rem 2.25rem;transition:background-color .15s ease,border-color .15s ease}.pu-load-more__btn:focus-visible,.pu-load-more__btn:hover{background-color:#cceef2;border-color:#00abc1}@media (max-width:100rem){.pu-container{padding:3.375rem 2.375rem}}@media (max-width:640px){.pu-container{padding:2.375rem 1.375rem}.timeline-year-label{font-size:.65rem;left:22px}.pu-timeline__heading{font-size:1.5rem}.pu-controls{align-items:stretch;flex-direction:column}.pu-filter-group__options,.pu-search{max-width:none}.pu-clear-filters{align-self:flex-start;margin-left:0}.pu-timeline__body{padding-left:1.75rem}.timeline-item,.timeline-line,.timeline-line-progress{left:11px}.timeline-item{height:12px;width:12px}.timeline-item.year-marker{height:18px;width:18px}.pu-item{padding:1.1rem}}div.pu-item__list--rt{padding-left:0}.pu-item__list--rt>ol,.pu-item__list--rt>ul{margin:0;padding-left:1.25rem}.pu-item__list--rt p{margin:0}.pu-item__links--rt>ul{list-style:none;margin:0;padding:0}.pu-item__links--rt li{border-bottom:1px solid #eff2f4;padding:.4rem 0}.pu-item__links--rt li:last-child{border-bottom:none}.pu-item__links--rt a{align-items:baseline;color:#37464f;display:inline-flex;font-size:.9rem;gap:.45rem;line-height:1.4;text-decoration:none;transition:color .15s ease}.pu-item__links--rt a:before{background-color:#00abc1;content:"";flex-shrink:0;height:13px;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23000" stroke-width="2" viewBox="0 0 16 16"><path d="M3 8h10M9 4l4 4-4 4"/></svg>') no-repeat center /contain;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23000" stroke-width="2" viewBox="0 0 16 16"><path d="M3 8h10M9 4l4 4-4 4"/></svg>') no-repeat center /contain;position:relative;top:1px;width:13px}.pu-item__links--rt a:focus-visible,.pu-item__links--rt a:hover{color:#004f5f;text-decoration:underline}