.pm-build{container-type:inline-size;background:#FAFCFD;color:#032940;font-family:'Manrope',ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty;}
.pm-build *{box-sizing:border-box;}
.pm-build h2,.pm-build h3,.pm-build h4,.pm-build p,.pm-build ul,.pm-build ol,.pm-build dl{margin:0;}
.pm-build ul,.pm-build ol{padding:0;list-style:none;}
.pm-build a{text-decoration:none;}
.pm-build a{transition:all .2s;}
.pm-build .pm-h1:hover{border-color:#0B8BA0 !important;transform:translateY(-2px) !important;box-shadow:0 20px 40px -24px rgba(11,139,160,.45) !important;color:#032940 !important}
.pm-build .pm-h2:hover{border-color:#6B46C1 !important;transform:translateY(-2px) !important;box-shadow:0 20px 40px -24px rgba(107,70,193,.45) !important;color:#032940 !important}
.pm-build .pm-h3:hover{background:#010d18 !important;color:#fff !important;transform:translateY(-2px) !important}
.pm-build .pm-h4:hover{border-color:#04E788 !important;color:#04E788 !important}

.pm-build a:focus-visible{outline:3px solid #0b8ba0;outline-offset:5px}
.pm-build .pm-need-copy{min-width:0;display:grid;gap:6px}
.pm-build .pm-need-copy small{font:400 14px/1.6 Manrope,sans-serif;color:#4a5d6b}
.pm-build .pm-owned-link{max-width:100%;white-space:normal;line-height:1.5!important}
@media(max-width:620px){.pm-build .pm-readiness-steps{flex-direction:column;align-items:stretch!important;width:100%}.pm-build .pm-readiness-steps li{text-align:center;line-height:1.5!important}.pm-build .pm-readiness-steps li[aria-hidden]{display:none}.pm-build .pm-day-track{gap:3px!important}.pm-build .pm-day-track span{letter-spacing:0!important}.pm-build .pm-owned-link{width:100%;justify-content:center;text-align:center}.pm-build .pm-owned-copy{min-width:0}}
@media(prefers-reduced-motion:reduce){.pm-build a{transition:none!important}.pm-build a:hover{transform:none!important}}

/* The ten-day timeline fills once as it enters the viewport. */
.pm-build .pm-day-track.is-ready>div>span:first-child{position:relative;overflow:hidden;background:rgba(255,255,255,.12)!important}
.pm-build .pm-day-track.is-ready>div>span:first-child::after{content:"";position:absolute;inset:0;background:var(--day-colour);transform:scaleX(0);transform-origin:left;border-radius:inherit}
.pm-build .pm-day-track.is-playing>div>span:first-child::after{animation:pm-day-fill .44s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--day-index)*.27s)}
@keyframes pm-day-fill{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.pm-build .pm-day-track.is-ready>div>span:first-child::after{animation:none!important;transform:none!important}}
