.blog-page.is-checklist .article{grid-template-columns:240px 1fr;grid-template-areas:"header header" "aside content"}@media(max-width:991.98px){.blog-page.is-checklist .article{grid-template-columns:1fr;grid-template-areas:"trigger" "header" "content"}}.blog-page.is-checklist .article-comments{grid-template-columns:1fr}.blog-page.is-checklist .article-header{gap:8px}.blog-page.is-checklist .article-subtitle,.blog-page.is-checklist .article-overline{font-weight:700;color:#222}.blog-page.is-checklist .article-overline{font-size:20px;line-height:28px}.blog-page.is-checklist .checklist-aside{grid-area:aside;position:sticky;top:24px}.blog-page.is-checklist .checklist-trigger,.blog-page.is-checklist .checklist-popup-header{display:none}.blog-page.is-checklist .checklist-card{position:relative}.blog-page.is-checklist .checklist-list{position:relative;display:flex;flex-direction:column}.blog-page.is-checklist .checklist-section{display:flex;align-items:center;padding:16px 8px 8px}.blog-page.is-checklist .checklist-section-title{font-weight:500;font-size:18px;line-height:24px;color:#222;word-break:break-word}.blog-page.is-checklist .checklist-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;text-decoration:none;--checkbox-background: #ffffff;--checkbox-stroke: #9b9ba8;--checkbox-stroke-width: 1px;--checkbox-mark-stroke: #ffffff;--checkbox-minus-stroke: transparent}.blog-page.is-checklist .checklist-item:hover{background-color:#f8f8f8}.blog-page.is-checklist .checklist-item.is-active{background-color:#f3f3f3}.blog-page.is-checklist .checklist-item.is-marked{--checkbox-background: #0bb66e;--checkbox-stroke: #a1e76d;--checkbox-stroke-width: 2px;--checkbox-mark-stroke: #ffffff}.blog-page.is-checklist .checklist-item.is-marked .checklist-item-text{color:#0bb66e}.blog-page.is-checklist .checklist-item.is-about .checklist-item-text{font-weight:500;font-size:18px;line-height:24px;color:#0bb66e;text-decoration:underline}.blog-page.is-checklist .checklist-item.is-about.is-current{pointer-events:none}.blog-page.is-checklist .checklist-item.is-about.is-current .checklist-item-text{color:#222;text-decoration:none}.blog-page.is-checklist .checklist-item-check{flex-shrink:0;padding:0;border:none;background:none;line-height:0;cursor:pointer}.blog-page.is-checklist .checklist-item-text{flex:1 0 0;min-width:0;padding:2px 0;font-weight:400;font-size:15px;line-height:20px;color:#222;text-decoration:underline;text-underline-position:from-font;word-break:break-word}.blog-page.is-checklist .checklist-fade{display:none;position:absolute;left:0;right:0;bottom:0;height:120px;pointer-events:none;background:linear-gradient(180deg,#fff0,#fff)}.blog-page.is-checklist .checklist-status{display:none;align-items:flex-start;gap:12px;margin-top:4px;padding:12px;border-radius:6px;background-color:#fff1e7}.blog-page.is-checklist .checklist-status-icon{flex-shrink:0;color:#ff754c}.blog-page.is-checklist .checklist-status-body{display:flex;flex-direction:column;gap:8px}.blog-page.is-checklist .checklist-status-text{font-weight:400;font-size:12px;line-height:16px;color:#ff754c;word-break:break-word}.blog-page.is-checklist .checklist-status-text strong{font-weight:700}.blog-page.is-checklist .checklist-status-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:flex-start;padding:4px 8px;border-radius:12px;background-color:#222;text-decoration:none}.blog-page.is-checklist .checklist-status-btn-text{font-weight:400;font-size:13px;line-height:16px;color:#f8f8f8;white-space:nowrap}.blog-page.is-checklist .checklist-status-btn-icon{flex-shrink:0;color:#f8f8f8}.blog-page.is-checklist .checklist-reset{display:flex;padding:8px}.blog-page.is-checklist .checklist-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid #e9e9e9;border-radius:12px;background:none;cursor:pointer}.blog-page.is-checklist .checklist-reset-icon{flex-shrink:0;color:#9b9ba8}.blog-page.is-checklist .checklist-reset-text{font-weight:400;font-size:13px;line-height:16px;color:#222;white-space:nowrap}.blog-page.is-checklist .checklist-aside.is-guest .checklist-fade{display:block}.blog-page.is-checklist .checklist-aside.is-guest .checklist-status{display:flex}.blog-page.is-checklist .checklist-aside.is-guest .checklist-reset,.blog-page.is-checklist .checklist-aside.is-guest .checklist-item.is-secondary,.blog-page.is-checklist .checklist-cta{display:none}.blog-page.is-checklist .checklist-cta-action{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.blog-page.is-checklist .checklist-cta-note{font-size:var(--text-md);line-height:var(--text-height-md);color:#9b9ba8}@media(min-width:992px){.blog-page.is-checklist .article.is-checklist-overview{grid-template-columns:1fr;grid-template-areas:"header" "checklist" "cta" "content"}.blog-page.is-checklist .article.is-checklist-overview .checklist-aside{grid-area:checklist;position:static}.blog-page.is-checklist .article.is-checklist-overview .checklist-aside.is-guest .checklist-item.is-secondary{display:flex}.blog-page.is-checklist .article.is-checklist-overview .checklist-aside.is-guest .checklist-fade,.blog-page.is-checklist .article.is-checklist-overview .checklist-aside.is-guest .checklist-status{display:none}.blog-page.is-checklist .article.is-checklist-overview .checklist-item.is-about.is-current.is-anchor{pointer-events:auto;cursor:pointer}.blog-page.is-checklist .article.is-checklist-overview .checklist-item.is-about.is-current.is-anchor:hover .checklist-item-text{text-decoration:underline}.blog-page.is-checklist .article.is-checklist-overview .checklist-cta{grid-area:cta;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;border-radius:16px;background-color:#f8f8f8}}@media(max-width:991.98px){.blog-page.is-checklist .checklist-trigger{grid-area:trigger;display:inline-flex;align-items:center;align-self:start;justify-self:start;padding:6px 12px;border:none;border-radius:12px;background-color:#222;cursor:pointer}.blog-page.is-checklist .checklist-trigger-icon{flex-shrink:0;color:#f8f8f8}.blog-page.is-checklist .checklist-trigger-text{padding:0 8px;font-weight:400;font-size:13px;line-height:16px;color:#f8f8f8;white-space:nowrap}.blog-page.is-checklist .checklist-aside{position:static;display:none}.blog-page.is-checklist .checklist-aside.is-open{display:block;position:fixed;inset:0;z-index:1000;background-color:#00000040}.blog-page.is-checklist .checklist-aside.is-open .checklist-sheet{position:absolute;inset:52px 0 0;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:24px 24px 0 0}.blog-page.is-checklist .checklist-popup-header{display:flex;flex-shrink:0;gap:20px;align-items:flex-start;height:64px;padding:20px;background-color:#f8f8f8}.blog-page.is-checklist .checklist-popup-title{flex:1 0 0;min-width:0;overflow:hidden;font-weight:500;font-size:15px;line-height:20px;color:#222;white-space:nowrap;text-overflow:ellipsis}.blog-page.is-checklist .checklist-popup-close{flex-shrink:0;padding:0;border:none;background:none;color:#222;cursor:pointer}.blog-page.is-checklist .checklist-card{flex:1;padding:24px;overflow-y:auto}.blog-page.is-checklist .checklist-aside.is-guest .checklist-card{display:flex;flex-direction:column;overflow:hidden}.blog-page.is-checklist .checklist-aside.is-guest .checklist-list{flex:1;min-height:0;overflow:hidden}.blog-page.is-checklist .checklist-aside.is-guest .checklist-status{flex-shrink:0}}
