@media only screen and (min-width:0rem){#launch-checklist{background-color:var(--background-soft);padding:var(--sectionPadding)}#launch-checklist .cs-container{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);margin:auto;max-width:80rem;width:100%}#launch-checklist .cs-ring-fill,#launch-checklist .cs-ring-track{fill:none}#launch-checklist .cs-ring-track{stroke:var(--border)}#launch-checklist .cs-ring-fill{stroke:var(--button-bg);stroke-linecap:round;stroke-dasharray:var(--p) 100;transition:stroke-dasharray .6s cubic-bezier(.22,1,.36,1),stroke .3s}#launch-checklist .cs-progress-card{align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:1.5rem;box-shadow:0 .75rem 2rem color-mix(in srgb,var(--shadow) 6%,transparent);display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);text-align:center}#launch-checklist .cs-progress-label{color:var(--text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}#launch-checklist .cs-progress-ring{height:10rem;position:relative;width:10rem}#launch-checklist .cs-progress-ring svg{display:block;height:100%;width:100%}#launch-checklist .cs-progress-ring circle{stroke-width:10}#launch-checklist .cs-ring-value{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}#launch-checklist .cs-ring-value b{color:var(--text-primary);font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1em}#launch-checklist .cs-ring-value i{color:var(--text-secondary);font-size:.8125rem;font-style:normal;margin-top:.25rem}#launch-checklist .cs-progress-count{color:var(--text-primary);font-size:.9375rem;margin:1rem 0 .25rem}#launch-checklist .cs-progress-count b{font-variant-numeric:tabular-nums}#launch-checklist .cs-progress-message{color:var(--text-secondary);font-size:.875rem;line-height:1.5em;margin:0}#launch-checklist .cs-progress-list{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding:clamp(1.25rem,2.5vw,1.75rem) 0 0;text-align:left;width:100%}#launch-checklist .cs-progress-link{align-items:center;border-radius:.625rem;display:grid;grid-template-columns:1fr auto;padding:.5rem .625rem;row-gap:.375rem;text-decoration:none;transition:background-color .2s}#launch-checklist .cs-progress-link:focus-visible,#launch-checklist .cs-progress-link:hover{background-color:var(--background-soft);outline:none}#launch-checklist .cs-progress-name{color:var(--text-primary);font-size:.875rem;font-weight:600}#launch-checklist .cs-progress-fraction{color:var(--text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}#launch-checklist .cs-progress-bar{background-color:var(--border);border-radius:62.4375rem;display:block;grid-column:1/-1;height:.375rem;overflow:hidden}#launch-checklist .cs-progress-bar:after{background-color:var(--button-bg);border-radius:inherit;content:"";display:block;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);width:calc(var(--p)*1%)}#launch-checklist .cs-progress-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:1.25rem;width:100%}#launch-checklist .cs-text-button{background:none;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.375rem 0;text-decoration:underline;text-underline-offset:.25em}#launch-checklist .cs-text-button:hover{color:var(--accent-hover)}#launch-checklist.cs-complete .cs-progress-ring .cs-ring-fill{stroke:var(--success)}#launch-checklist.cs-complete .cs-progress-message{color:var(--text-primary);font-weight:600}#launch-checklist .cs-groups{display:flex;flex-direction:column;gap:1rem}#launch-checklist .cs-group{background-color:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--shadow) 5%,transparent);scroll-margin-top:6.25rem}#launch-checklist .cs-group:nth-child(4n+1) .cs-group-icon{background-color:var(--accent-1)}#launch-checklist .cs-group:nth-child(4n+2) .cs-group-icon{background-color:var(--accent-2)}#launch-checklist .cs-group:nth-child(4n+3) .cs-group-icon{background-color:var(--accent-3)}#launch-checklist .cs-group:nth-child(4n+4) .cs-group-icon{background-color:var(--accent-4)}#launch-checklist .cs-group-heading{margin:0}#launch-checklist .cs-group-toggle{align-items:center;background:none;border:none;border-radius:1.25rem;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;gap:.875rem;padding:clamp(1rem,2vw,1.25rem) clamp(1rem,2.4vw,1.5rem);text-align:left;width:100%}#launch-checklist .cs-group-toggle:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}#launch-checklist .cs-group-icon{align-items:center;border-radius:.75rem;color:var(--dark);display:flex;flex:none;height:2.75rem;justify-content:center;width:2.75rem}#launch-checklist .cs-group-icon svg{height:1.25rem;width:1.25rem}#launch-checklist .cs-group-text{display:flex;flex:1;flex-direction:column;gap:.125rem}#launch-checklist .cs-group-title{font-size:clamp(1.125rem,1.8vw,1.3125rem);font-weight:600;line-height:1.2em}#launch-checklist .cs-group-count{color:var(--text-secondary);font-size:.875rem;font-weight:400}#launch-checklist .cs-group-ring{flex:none;height:3rem;position:relative;width:3rem}#launch-checklist .cs-group-ring svg{display:block;height:100%;width:100%}#launch-checklist .cs-group-ring circle{stroke-width:4}#launch-checklist .cs-group-percent{align-items:center;color:var(--text-primary);display:flex;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:700;inset:0;justify-content:center;position:absolute}#launch-checklist .cs-chevron{color:var(--text-secondary);flex:none;height:1.25rem;transition:transform .3s;width:1.25rem}#launch-checklist .cs-open .cs-chevron{transform:rotate(180deg)}#launch-checklist .cs-group-done .cs-group-ring .cs-ring-fill{stroke:var(--success)}#launch-checklist .cs-group-panel{padding:0 clamp(1rem,2.4vw,1.5rem) clamp(1rem,2.4vw,1.5rem)}#launch-checklist .cs-group-panel[hidden]{display:none}#launch-checklist .cs-checks{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}#launch-checklist .cs-check{background-color:var(--background-soft);border:1px solid var(--border);border-radius:.875rem;padding:clamp(.875rem,1.6vw,1.125rem);position:relative;transition:background-color .3s,border-color .3s}#launch-checklist .cs-check:has(.cs-checkbox:checked){background-color:color-mix(in srgb,var(--accent-4) 30%,var(--surface));border-color:color-mix(in srgb,var(--accent-4),var(--dark) 12%)}#launch-checklist .cs-checkbox{height:1.5rem;left:clamp(.875rem,1.6vw,1.125rem);margin:0;opacity:0;position:absolute;top:clamp(.875rem,1.6vw,1.125rem);width:1.5rem}#launch-checklist .cs-check-label{align-items:flex-start;cursor:pointer;display:flex;gap:.875rem}#launch-checklist .cs-box{align-items:center;background-color:var(--surface);border:2px solid var(--field-border);border-radius:.4375rem;color:var(--button-text);display:flex;flex:none;height:1.5rem;justify-content:center;margin-top:.0625rem;transition:background-color .2s,border-color .2s;width:1.5rem}#launch-checklist .cs-box svg{height:.875rem;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s;width:.875rem}#launch-checklist .cs-check-label:hover .cs-box{border-color:var(--dark)}#launch-checklist .cs-checkbox:checked+.cs-check-label .cs-box{background-color:var(--button-bg);border-color:var(--button-bg)}#launch-checklist .cs-checkbox:checked+.cs-check-label .cs-box svg{opacity:1;transform:scale(1)}#launch-checklist .cs-checkbox:focus-visible+.cs-check-label .cs-box{outline:2px solid var(--dark);outline-offset:2px}#launch-checklist .cs-check-text{display:flex;flex-direction:column;gap:.25rem}#launch-checklist .cs-check-title{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.35em}#launch-checklist .cs-check-desc{color:var(--text-secondary);font-size:.9375rem;line-height:1.55em}#launch-checklist .cs-checkbox:checked+.cs-check-label .cs-check-desc{color:var(--text-on-accent)}#launch-checklist .cs-check-link{align-items:center;color:var(--text-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.25rem;margin:.5rem 0 0 2.375rem;text-decoration:underline;text-underline-offset:.2em}#launch-checklist .cs-check-link svg{height:.875rem;width:.875rem}#launch-checklist .cs-check-link:hover{color:var(--accent-hover)}}@media only screen and (min-width:64rem){#launch-checklist .cs-container{align-items:start;display:grid;grid-template-columns:20rem minmax(0,1fr)}#launch-checklist .cs-progress-card{position:sticky;top:6.25rem}}@media (prefers-reduced-motion:reduce){#launch-checklist .cs-box svg,#launch-checklist .cs-chevron,#launch-checklist .cs-progress-bar:after,#launch-checklist .cs-ring-fill{transition:none}}