.ct-list{padding:0;list-style:none}.ct-stack{flex-direction:column;gap:clamp(40px,2rem + 2vw,72px);display:flex}.ct-section{padding-block:clamp(40px,2rem + 3vw,88px)}.ct-section--tight{padding-block-start:0}.ct-section--sunk{background:var(--sunk);border-block:var(--stroke) solid var(--outline)}.ct-crumbs ol{font-size:var(--fs-small);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.ct-crumbs li{align-items:center;gap:4px;display:inline-flex}.ct-crumbs a{min-block-size:44px;min-inline-size:44px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;padding-inline:2px;font-weight:700;text-decoration:none;display:inline-flex}.ct-crumbs a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:4px;text-decoration-thickness:2.5px}.ct-crumbs [aria-current=page]{color:var(--ink);font-weight:800}.ct-crumbs__sep{color:var(--ink-3);display:inline-flex}.ct-head{align-items:end;gap:clamp(20px,1rem + 2vw,40px);display:grid}@media (min-width:768px){.ct-head--art{grid-template-columns:minmax(0,1fr) auto}}.ct-head__text{flex-direction:column;align-items:flex-start;gap:14px;min-inline-size:0;display:flex}.ct-head__text h1{max-inline-size:18ch;margin:0}.ct-head__text .t-lead{max-inline-size:40rem;margin:0}.ct-head__text .kicker{margin-block-start:4px}.ct-head__art{display:none}@media (min-width:768px){.ct-head__art{justify-content:flex-end;align-items:flex-end;padding-inline-end:8px;display:flex}}.ct-head__art .mascot{rotate:8deg}.ct-head__meta{color:var(--ink-3);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.ct-head__meta li{align-items:center;gap:6px;display:inline-flex}.ct-head__meta a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;align-items:center;min-block-size:44px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.ct-head__meta a:hover{color:var(--ink)}.ct-pill{background:var(--card);min-block-size:36px;color:var(--ink);border:var(--stroke) solid var(--outline);border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:.875rem;font-weight:800;line-height:1.1;display:inline-flex}.ct-pill--mint{background:var(--c-mint);color:var(--c-plum);--icon-line:var(--c-plum)}.ct-prose{max-inline-size:42rem;color:var(--ink-2);font-size:var(--fs-body);line-height:1.7}.ct-prose>*+*{margin-block-start:16px}.ct-prose p{text-wrap:pretty;margin:0}.ct-prose p+p{margin-block-start:16px}.ct-prose strong{color:var(--ink);font-weight:800}.ct-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:4px;border-radius:4px;font-weight:800;text-decoration-thickness:2.5px}.ct-prose a:hover{color:var(--accent-ink)}.ct-prose__h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-weight:800;line-height:1.1}.ct-prose-section+.ct-prose-section{margin-block-start:clamp(40px,2rem + 1.5vw,56px)}.ct-tips{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ct-tips li{background:var(--card);border:var(--stroke-thin) solid var(--hairline);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px 20px;display:grid}.ct-tips__n{background:var(--c-butter);block-size:32px;inline-size:32px;color:var(--c-plum);border:var(--stroke-thin) solid var(--c-plum);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.ct-tips h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:4px 0 0;font-size:1.1875rem;font-weight:800;line-height:1.2}.ct-tips p{color:var(--ink-2);font-size:var(--fs-body);margin:0;line-height:1.6}.ct-pull{text-align:center;color:var(--ink);margin:clamp(32px,2rem + 1vw,48px) 0}.ct-pull p{max-inline-size:22ch;margin:0 auto}.ct-grid{gap:16px;display:grid}@media (min-width:640px){.ct-grid--2,.ct-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ct-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-card{box-sizing:border-box;background:var(--card);block-size:100%;color:var(--ink);border:var(--stroke) solid var(--outline);box-shadow:0 0 0 4px var(--ring), var(--shadow-2);transition:transform .2s var(--ease-rise), box-shadow .2s ease;border-radius:24px;flex-direction:column;gap:10px;padding:clamp(18px,1rem + .8vw,26px);text-decoration:none;display:flex}a.ct-card:focus-visible{outline:3px solid var(--focus);outline-offset:7px}@media (hover:hover){a.ct-card:hover{box-shadow:0 0 0 4px var(--ring), var(--shadow-up);transform:translateY(-3px)}}a.ct-card:active{transition-duration:90ms;transform:translateY(1px)}.ct-card h2,.ct-card h3{color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}.ct-card p{color:var(--ink-2);margin:0;line-height:1.55}.ct-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ct-card__kicker{color:var(--ink-2);font-size:var(--fs-small);margin:0;font-weight:800}.ct-card__foot{color:var(--ink-3);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-block-start:auto;padding-block-start:6px;font-weight:700;display:flex}.ct-card__go{color:var(--ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.ct-card__badge{border:var(--stroke-thin) solid var(--c-plum);--icon-line:var(--c-plum);block-size:52px;inline-size:52px;color:var(--c-plum);border-radius:16px;flex:none;place-items:center;display:grid}.ct-fill-pink{background:var(--c-pink)}.ct-fill-butter{background:var(--c-butter)}.ct-fill-mint{background:var(--c-mint)}.ct-fill-lilac{background:var(--c-lilac)}.ct-fill-rose{background:var(--c-rose)}.ct-fill-white{background:#fff}.ct-grid.lift-group{gap:22px}.ct-sticker-link{flex-direction:column;gap:10px;block-size:100%;display:flex!important}.ct-sticker-link h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.02em;margin:0;line-height:1.12}.ct-sticker-link p{margin:0;line-height:1.55}.ct-sticker-link .ct-card__go{margin-block-start:auto;padding-block-start:6px}.ct-callout{align-items:center;gap:18px;display:grid}@media (min-width:768px){.ct-callout--art{grid-template-columns:auto minmax(0,1fr);gap:28px}}.ct-callout__art{display:none}@media (min-width:768px){.ct-callout__art{display:block}}.ct-callout__text{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ct-callout__text h2{margin:0}.ct-callout__text p{max-inline-size:38rem;margin:0;line-height:1.6}.ct-callout .btn-row{margin-block-start:6px}.ct-promises{gap:14px;display:grid}@media (min-width:768px){.ct-promises{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-promise{flex-direction:column;gap:8px;display:flex}.ct-promise h2,.ct-promise h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.15}.ct-promise p{margin:0;line-height:1.55}.ct-faq{gap:12px;max-inline-size:46rem;padding:0;list-style:none;display:grid}.ct-faq li{background:var(--card);border:var(--stroke-thin) solid var(--hairline);border-radius:20px;padding:clamp(18px,1rem + .6vw,24px)}.ct-faq h3{color:var(--ink);font-family:var(--font-body);margin:0 0 8px;font-size:1.125rem;font-weight:800;line-height:1.35}.ct-faq p{color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.65}.ct-faq p+p{margin-block-start:10px}.ct-faq a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.ct-rows{border-block-start:var(--stroke-thin) solid var(--hairline);gap:0;max-inline-size:46rem;padding:0;list-style:none;display:grid}.ct-rows li{border-block-end:var(--stroke-thin) solid var(--hairline);grid-template-columns:auto minmax(0,1fr);gap:4px 16px;padding-block:18px;display:grid}.ct-rows__icon{grid-row:span 2;padding-block-start:2px}.ct-rows h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:800;line-height:1.2}.ct-rows p{color:var(--ink-2);margin:0;line-height:1.6}.ct-steps{counter-reset:ct-step;gap:14px;padding:0;list-style:none;display:grid}.ct-steps li{counter-increment:ct-step;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;display:grid}.ct-steps li:before{content:counter(ct-step);background:var(--c-pink);block-size:36px;inline-size:36px;color:var(--c-plum);border:var(--stroke) solid var(--c-plum);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1rem;font-weight:800;display:grid}.ct-steps h3{color:var(--ink);font-family:var(--font-display);margin:6px 0 0;font-size:1.1875rem;font-weight:800;line-height:1.2}.ct-steps p{color:var(--ink-2);margin:0;line-height:1.6}.ct-split{align-items:center;gap:clamp(28px,1.5rem + 2vw,56px);display:grid}@media (min-width:900px){.ct-split{grid-template-columns:minmax(0,1fr) auto}}.ct-split__phone{justify-content:center;display:flex}.ct-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;padding:0;list-style:none;display:grid}.ct-facts li{background:var(--card);border:var(--stroke-thin) solid var(--hairline);border-radius:18px;padding:16px 18px}.ct-facts--wide{grid-column:1/-1}.ct-facts dt,.ct-facts__label{color:var(--ink-3);font-size:var(--fs-small);margin:0 0 4px;font-weight:800}.ct-facts dd,.ct-facts__value{color:var(--ink);margin:0;font-weight:800;line-height:1.4}.ct-boiler{background:var(--card);border:var(--stroke) solid var(--outline);max-inline-size:46rem;box-shadow:0 0 0 4px var(--ring), var(--shadow-2);border-radius:24px;padding:clamp(20px,1rem + 1vw,32px)}.ct-boiler p{color:var(--ink);margin:0;line-height:1.7}.ct-boiler p+p{margin-block-start:12px}.ct-next{gap:12px;max-inline-size:42rem;padding:0;list-style:none;display:grid}.ct-next li{background:var(--card);border:var(--stroke-thin) solid var(--hairline);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.ct-next p{color:var(--ink-2);margin:0;line-height:1.6}.ct-quote{margin:32px 0 28px}.ct-prose>.ct-quote{margin-block:32px 28px}.ct-quote blockquote{margin:0}.ct-quote p{color:var(--ink);font-size:var(--fs-lead);margin:0;font-weight:700;line-height:1.5}.ct-quote figcaption{color:var(--ink-2);font-size:var(--fs-small);margin-block-start:12px;font-weight:800}.ct-born{color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);letter-spacing:-.02em;margin:0;line-height:1.15}.ct-sign{font-style:italic;color:var(--ink-3)!important}.ct-idea{gap:12px;margin-block-start:24px;display:grid}@media (min-width:640px){.ct-idea{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-idea__said{font-family:var(--font-hand);color:var(--ink);margin:8px 0 0;font-size:1.25rem;line-height:1.2}.ct-idea__now{color:var(--ink-2);line-height:1.5;font-size:var(--fs-small);margin:6px 0 0}.ct-table-wrap{border:var(--stroke) solid var(--outline);background:var(--card);box-shadow:0 0 0 4px var(--ring), var(--shadow-2);border-radius:22px;overflow:hidden}.ct-table{border-collapse:collapse;table-layout:fixed;text-align:start;inline-size:100%}.ct-table th,.ct-table td{vertical-align:top;text-align:start;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:14px clamp(10px,.5rem + .8vw,18px)}.ct-table thead th{background:var(--sunk);color:var(--ink);font-family:var(--font-display);border-block-end:var(--stroke-thin) solid var(--outline);font-size:1.0625rem;font-weight:800}.ct-table tbody tr+tr th,.ct-table tbody tr+tr td{border-block-start:var(--stroke-thin) solid var(--hairline)}.ct-table tbody th{color:var(--ink-2);font-size:var(--fs-small);font-weight:800}.ct-table td{color:var(--ink);font-size:var(--fs-small);line-height:1.5}.ct-table td+td{color:var(--ink-2)}.ct-table col.ct-table__feature{inline-size:30%}@media (min-width:768px){.ct-table td{font-size:var(--fs-body)}.ct-table col.ct-table__feature{inline-size:26%}}.ct-sheet-wrap{padding-block-end:clamp(40px,2rem + 3vw,80px)}.ct-sheet{box-sizing:border-box;color:var(--c-plum);border:var(--stroke) solid var(--c-plum);box-shadow:0 0 0 5px #fff, var(--shadow-3);background:#fff;border-radius:22px;padding:clamp(16px,.5rem + 3vw,44px)}.ct-sheet__head{text-align:center;margin-block-end:24px}.ct-sheet__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-plum);margin:0;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.25rem);font-weight:800;line-height:1.05}.ct-sheet__how{font-size:var(--fs-small);color:var(--c-plum-2);margin:8px 0 0}.ct-sheet__name{max-inline-size:22rem;font-size:var(--fs-small);color:var(--c-plum);align-items:flex-end;gap:10px;margin:18px auto 0;font-weight:800;display:flex}.ct-sheet__name span:last-child{border-block-end:2px solid var(--c-plum);flex:1;block-size:1.2em}.ct-sheet__groups{gap:22px;display:grid}.ct-sheet__group h3{border-block-end:2px solid var(--c-plum);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--c-plum);margin:0 0 10px;padding-block-end:6px;font-size:.875rem;font-weight:800}.ct-sheet__items{gap:8px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.ct-sheet__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-sheet__items li{color:var(--c-plum);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.35;display:flex}.ct-sheet__box{border:2px solid var(--c-plum);background:#fff;border-radius:4px;flex:none;block-size:16px;inline-size:16px;margin-block-start:1px}.ct-bingo{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ct-bingo li{aspect-ratio:1;text-align:center;border:2px solid var(--c-plum);color:var(--c-plum);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:.6875rem;line-height:1.15;display:flex}@media (min-width:560px){.ct-bingo{gap:8px}.ct-bingo li{padding:6px;font-size:.875rem}}.ct-bingo li.ct-bingo__free{background:var(--c-butter);font-family:var(--font-display);font-size:.875rem;font-weight:800}@media (min-width:560px){.ct-bingo li.ct-bingo__free{font-size:1.125rem}}.ct-sheet__foot{border-block-start:2px solid var(--c-plum);color:var(--c-plum-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-block-start:26px;padding-block-start:12px;font-size:.8125rem;display:flex}.ct-sheet__brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-plum);font-size:1.25rem;font-weight:800}.ct-more{flex-wrap:wrap;gap:10px;display:flex}.ct-more a{background:var(--card);min-block-size:44px;color:var(--ink);border:var(--stroke) solid var(--outline);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.ct-more a:hover{background:var(--tint)}.ct-more a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media print{.ct-noprint{display:none!important}.ct-sheet-wrap{padding:0!important}.ct-sheet-wrap .shell{max-inline-size:none;padding:0}.ct-sheet{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.ct-sheet__head{margin-block-end:14px}.ct-sheet__title{font-size:24pt}.ct-sheet__groups{gap:12px}.ct-sheet__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px}.ct-sheet__items li{font-size:11pt}.ct-sheet__box{block-size:11pt;inline-size:11pt;border-color:#000!important}.ct-sheet__group h3,.ct-sheet__foot,.ct-sheet__name span:last-child{border-color:#000!important}.ct-bingo{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ct-bingo li{border-radius:0;padding:4px;font-size:10pt;background:#fff!important;border-color:#000!important}.ct-bingo li.ct-bingo__free{border-width:3px;font-size:13pt;background:#fff!important}.ct-sheet__foot{margin-block-start:14px}}.ct-card__badge--lg{border-width:var(--stroke);block-size:96px;inline-size:96px;box-shadow:0 0 0 4px var(--ring), var(--shadow-2);border-radius:28px;rotate:6deg}.ct-section.below-nav{padding-block-start:calc(var(--nav-h) + clamp(20px, .75rem + 2vw, 48px))}.ct-ilist li>svg{flex:none;margin-block-start:1px}@media (max-width:559px){.ct-sheet--bingo{padding-inline:10px}.ct-bingo{gap:4px}.ct-bingo li{letter-spacing:-.01em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;padding:2px;font-size:.6875rem}}
