.prose .checklist-carousel{--checklist-teal:#0b5668;--checklist-teal-dark:#17586c;--checklist-sky:#63a3cc;--checklist-green:#7b9f63;--checklist-green-soft:#b7dba5;--checklist-surface:#f6faf4;--checklist-ink:#3c4a44;margin:2.5rem auto 3rem}.prose .checklist-carousel *{box-sizing:border-box}.prose .checklist-carousel__wrap{width:100%;max-width:480px;font-family:var(--font-display);outline:none;margin:0 auto}.prose .checklist-carousel__wrap:focus-visible{border-radius:18px;box-shadow:0 0 0 4px #22b8c74d}.prose .checklist-carousel__stage{position:relative}.prose .checklist-carousel__viewport{border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #0b566824}.prose .checklist-carousel__track{will-change:transform;transition:transform .55s cubic-bezier(.4,0,.15,1);display:flex}.prose .checklist-carousel__slide{aspect-ratio:4/5;background:var(--checklist-surface);color:var(--checklist-teal);flex:0 0 100%;position:relative;overflow:hidden;container-type:inline-size}.prose .checklist-carousel__slide--objective:before{content:"";background-image:radial-gradient(var(--checklist-green-soft) 1.6px, transparent 1.7px);opacity:.32;background-size:5.2cqw 5.2cqw;position:absolute;inset:0}.prose .checklist-carousel__slide--gradient{color:#fff;background:linear-gradient(157deg,#badda8 0%,#63a3cc 52%,#17586c 100%)}.prose .checklist-carousel__slide--gradient:after{content:"";opacity:.18;background-image:radial-gradient(#ffffff80 1.5px,#0000 1.6px);background-size:6cqw 6cqw;position:absolute;inset:0}.prose .checklist-carousel__inner{z-index:1;flex-direction:column;padding:9cqw 9cqw 11cqw;display:flex;position:absolute;inset:0}.prose .checklist-carousel__slide--cta .checklist-carousel__inner{justify-content:center;padding-bottom:24cqw}.prose .checklist-carousel__slide--cta .checklist-carousel__kicker{position:absolute;top:9cqw;left:9cqw}.prose .checklist-carousel__spacer{margin-top:auto}.prose .checklist-carousel__slide--cta .checklist-carousel__spacer{display:none}.prose .checklist-carousel__kicker{color:var(--checklist-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:2.7cqw;font-weight:800;line-height:1.2}.prose .checklist-carousel__slide--gradient .checklist-carousel__kicker{color:#ffffffd9}.prose .checklist-carousel__number{color:var(--checklist-sky);opacity:.2;font-size:30cqw;font-weight:900;line-height:.8;position:absolute;top:9cqw;right:7cqw}.prose .checklist-carousel .checklist-carousel__heading{max-width:80cqw;color:var(--checklist-teal);letter-spacing:-.01em;margin:0;font-size:9.6cqw;font-weight:900;line-height:1.03}.prose .checklist-carousel__slide--gradient .checklist-carousel__heading{color:#fff}.prose .checklist-carousel__slide--objective .checklist-carousel__heading{color:var(--checklist-teal);letter-spacing:-.01em}.prose .checklist-carousel__sub{max-width:78cqw;color:var(--checklist-teal-dark);margin:4cqw 0 0;font-size:4.4cqw;font-weight:400;line-height:1.4}.prose .checklist-carousel__slide--gradient .checklist-carousel__sub{color:#ffffffeb}.prose .checklist-carousel a.checklist-carousel__cta{width:fit-content;color:var(--checklist-teal);text-underline-offset:initial;background:#fff;border-radius:999px;margin-top:6cqw;padding:3.4cqw 7cqw;font-size:4.2cqw;font-weight:800;line-height:normal;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.prose .checklist-carousel a.checklist-carousel__cta:hover{color:var(--checklist-teal-dark);text-decoration:none;transform:scale(1.02);box-shadow:0 10px 24px #0b566838}.prose .checklist-carousel__logo-chip{background:#fff;border-radius:12px;padding:2.6cqw 3.4cqw;line-height:0;position:absolute;bottom:6cqw;left:9cqw;box-shadow:0 2px 10px #0b566833}.prose .checklist-carousel .checklist-carousel__logo-chip img{border-radius:0;width:30cqw;max-width:none;height:auto;margin:0;display:block}.prose .checklist-carousel__arrow{z-index:5;width:44px;height:44px;color:var(--checklist-teal);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0b566838}.prose .checklist-carousel__arrow:hover,.prose .checklist-carousel__arrow:focus-visible{background:#fff;transform:translateY(-50%)scale(1.06)}.prose .checklist-carousel__arrow--prev{left:10px}.prose .checklist-carousel__arrow--next{right:10px}.prose .checklist-carousel__dots{justify-content:center;gap:7px;margin:16px 0 0;display:flex}.prose .checklist-carousel__dot{cursor:pointer;background:#cfe0c6;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.prose .checklist-carousel__dot.is-active{background:var(--checklist-teal);border-radius:4px;width:22px}.prose .checklist-carousel__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:12px;display:flex}.prose .checklist-carousel__count{color:#86978c;font-size:.8125rem;font-weight:700;line-height:1}.prose .checklist-carousel__play{color:var(--checklist-teal-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:.35rem 0;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.prose .checklist-carousel__context{background:#fff;border:1px solid #e6efe1;border-radius:14px;min-height:108px;margin-top:16px;padding:18px 20px;box-shadow:0 2px 10px #0b56680f}.prose .checklist-carousel__context-fade{opacity:1;transition:opacity .3s}.prose .checklist-carousel__context-fade.is-fading{opacity:0}.prose .checklist-carousel__context-label{color:var(--checklist-green);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:800;line-height:1.2}.prose .checklist-carousel__context-title{color:var(--checklist-teal);margin:.2rem 0 .45rem;font-size:1.1875rem;font-weight:800;line-height:1.25}.prose .checklist-carousel__context-body{color:var(--checklist-ink);margin:0;font-size:.9375rem;line-height:1.55}@media (width<=560px){.prose .checklist-carousel{margin-left:-.25rem;margin-right:-.25rem}.prose .checklist-carousel__arrow{width:38px;height:38px}.prose .checklist-carousel__arrow--prev{left:-14px}.prose .checklist-carousel__arrow--next{right:-14px}}@media (prefers-reduced-motion:reduce){.prose .checklist-carousel__track,.prose .checklist-carousel__context-fade,.prose .checklist-carousel__arrow,.prose .checklist-carousel__cta,.prose .checklist-carousel__dot{transition:none}}.prose[data-astro-cid-4ee7rn3o]{color:var(--color-gray-700);font-size:1.0625rem;line-height:1.8}.prose[data-astro-cid-4ee7rn3o] h2{font-family:var(--font-display);color:var(--color-gray-900);letter-spacing:-.02em;margin-top:2.5rem;margin-bottom:1rem;font-size:1.625rem;font-weight:700;line-height:1.25}.prose[data-astro-cid-4ee7rn3o] h3{font-family:var(--font-display);color:var(--color-gray-900);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.prose[data-astro-cid-4ee7rn3o] p{margin-bottom:1.25rem}.prose[data-astro-cid-4ee7rn3o] ul,.prose[data-astro-cid-4ee7rn3o] ol{margin-bottom:1.25rem;padding-left:1.5rem}.prose[data-astro-cid-4ee7rn3o] ul{list-style-type:disc}.prose[data-astro-cid-4ee7rn3o] ol{list-style-type:decimal}.prose[data-astro-cid-4ee7rn3o] li{margin-bottom:.5rem;padding-left:.25rem}.prose[data-astro-cid-4ee7rn3o] li strong{color:var(--color-gray-900)}.prose[data-astro-cid-4ee7rn3o] a{color:var(--color-primary-600);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.prose[data-astro-cid-4ee7rn3o] a:hover{color:var(--color-primary-700)}.prose[data-astro-cid-4ee7rn3o] strong{color:var(--color-gray-900);font-weight:600}.prose[data-astro-cid-4ee7rn3o] blockquote{border-left:3px solid var(--color-primary-500);color:var(--color-gray-600);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.prose[data-astro-cid-4ee7rn3o] code{font-family:var(--font-mono);background:var(--color-gray-100);color:var(--color-gray-800);border-radius:4px;padding:.2em .4em;font-size:.875em}.prose[data-astro-cid-4ee7rn3o] pre{background:var(--color-gray-900);color:var(--color-gray-100);border-radius:8px;margin-bottom:1.25rem;padding:1.25rem;overflow-x:auto}.prose[data-astro-cid-4ee7rn3o] pre code{color:inherit;background:0 0;border-radius:0;padding:0}.prose[data-astro-cid-4ee7rn3o] hr{border:none;border-top:1px solid var(--color-gray-200);margin:2rem 0}.prose[data-astro-cid-4ee7rn3o] img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}.prose[data-astro-cid-4ee7rn3o] .pull-quote{border-left:4px solid var(--color-primary-500);background:var(--color-primary-50);border-radius:0 12px 12px 0;margin:2.25rem 0;padding:1.75rem 2rem}.prose[data-astro-cid-4ee7rn3o] .pull-quote p{font-family:var(--font-display);color:var(--color-primary-800);margin:0;font-size:1.375rem;font-style:italic;font-weight:700;line-height:1.4}.prose[data-astro-cid-4ee7rn3o] .pull-quote cite{color:var(--color-gray-500);margin-top:.875rem;font-size:.875rem;font-style:normal;font-weight:600;display:block}.prose[data-astro-cid-4ee7rn3o] .stat-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.25rem 0;display:grid}.prose[data-astro-cid-4ee7rn3o] .stat-card{border:1px solid var(--color-gray-200);border-top:3px solid var(--color-primary-600);text-align:center;background:#fff;border-radius:12px;padding:1.5rem 1.25rem}.prose[data-astro-cid-4ee7rn3o] .stat-number{font-family:var(--font-mono);color:var(--color-primary-700);margin-bottom:.5rem;font-size:2rem;font-weight:700;line-height:1;display:block}.prose[data-astro-cid-4ee7rn3o] .stat-label{color:var(--color-gray-500);font-size:.8125rem;font-weight:500;line-height:1.4;display:block}@media (width<=600px){.prose[data-astro-cid-4ee7rn3o] .stat-row{grid-template-columns:1fr}}.prose[data-astro-cid-4ee7rn3o] .feature-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 2rem;padding-left:0;list-style:none;display:flex}.prose[data-astro-cid-4ee7rn3o] .feature-item{border:1px solid var(--color-gray-200);background:#fff;border-radius:12px;align-items:flex-start;gap:.875rem;margin:0;padding:1rem 1.25rem;display:flex}.prose[data-astro-cid-4ee7rn3o] .feature-icon{background:var(--color-primary-100);width:2.25rem;height:2.25rem;color:var(--color-primary-700);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.prose[data-astro-cid-4ee7rn3o] .feature-icon svg{width:1.125rem;height:1.125rem}.prose[data-astro-cid-4ee7rn3o] .feature-text{color:var(--color-gray-700);font-size:.9375rem;line-height:1.55}.prose[data-astro-cid-4ee7rn3o] .feature-title{color:var(--color-gray-900);margin-bottom:.125rem;font-weight:700;display:block}.prose[data-astro-cid-4ee7rn3o] .callout{background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);border:1px solid var(--color-primary-100);border-radius:14px;margin:2.25rem 0;padding:1.75rem 2rem}.prose[data-astro-cid-4ee7rn3o] .callout h3{font-family:var(--font-display);color:var(--color-primary-800);margin:0 0 .875rem;font-size:1.25rem;font-weight:700}.prose[data-astro-cid-4ee7rn3o] .callout ul{margin:0;padding-left:1.25rem}.prose[data-astro-cid-4ee7rn3o] .callout li{color:var(--color-gray-700);margin-bottom:.625rem}.prose[data-astro-cid-4ee7rn3o] .callout li:last-child{margin-bottom:0}.toc-card[data-astro-cid-4ee7rn3o]{border:1px solid var(--color-gray-200);background:#fff;border-radius:14px;padding:1.25rem 1.25rem 1.35rem}.toc-title[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-100);margin-bottom:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700}.toc-list[data-astro-cid-4ee7rn3o]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.toc-list[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]{color:var(--color-gray-600);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.toc-list[data-astro-cid-4ee7rn3o] a[data-astro-cid-4ee7rn3o]:hover{color:var(--color-primary-700)}.promo-card[data-astro-cid-4ee7rn3o]{background:linear-gradient(160deg, var(--color-primary-800), var(--color-primary-600));border-radius:14px;padding:1.35rem 1.35rem 1.5rem}.promo-title[data-astro-cid-4ee7rn3o]{font-family:var(--font-display);color:#fff;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.promo-text[data-astro-cid-4ee7rn3o]{color:#fffc;margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.promo-cta[data-astro-cid-4ee7rn3o]{background:var(--color-accent-500);width:100%;color:var(--color-primary-950);border-radius:8px;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.8125rem;font-weight:700;transition:background .15s;display:inline-flex}.promo-cta[data-astro-cid-4ee7rn3o]:hover{background:var(--color-accent-600)}
