.ch-page{--ch-dark:#1b1e26;--ch-dark-ink:#fff;--ch-dark-dim:#c9cfda;--ch-answer:#f1f4ff;--ch-answer-line:#d6def8;--tint-0:#e8efff;--tint-0-ink:#2448c9;--tint-1:#f1ebff;--tint-1-ink:#6d3fd6;--tint-2:#e3f6f5;--tint-2-ink:#0f766e;--tint-3:#fde8f3;--tint-3-ink:#b8297a}.ch-page .ch-intro{gap:var(--space-32);margin-bottom:var(--space-24);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.ch-page .tool__intro{column-gap:var(--space-16);grid-template-columns:56px minmax(0,1fr);margin:0}.ch-page .tool__intro>:not(.tool__icon){grid-column:2}.ch-page .tool__icon{border-radius:var(--radius-lg);background:var(--accent-wash);block-size:56px;inline-size:56px;color:var(--accent-strong);grid-area:2/1;align-self:center;place-items:center;display:grid}.ch-page .tool__icon svg{block-size:28px;inline-size:28px}.ch-page .ch-answer{gap:var(--space-8);margin-top:var(--space-48);padding:var(--space-20);border:1px solid var(--ch-answer-line);border-radius:var(--radius-lg);background:var(--ch-answer);display:grid}.ch-page .ch-answer__label{align-items:center;gap:var(--space-8);color:var(--accent-strong);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.ch-page .ch-answer__label:before{content:"!";border-radius:var(--radius-full);background:var(--accent-fill);block-size:22px;inline-size:22px;color:var(--canvas);place-items:center;display:grid}.ch-page .ch-answer .churn__answer{max-width:none;color:var(--ink);font-size:var(--text-body);text-align:start;margin:0;line-height:1.6}@media (width<=900px){.ch-page .ch-intro{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.ch-page .ch-answer{margin-top:0}}@media (width<=640px){.ch-page .tool__intro{grid-template-columns:minmax(0,1fr)}.ch-page .tool__intro>:not(.tool__icon){grid-column:1}.ch-page .tool__icon{inline-size:var(--control-touch);block-size:var(--control-touch);grid-row:auto}}.ch-page .ch-tool{gap:var(--space-14);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}.ch-page .ch-tool__head{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;margin:0;display:flex}.ch-page .ch-tool__n{border-radius:var(--radius-full);background:var(--accent-fill);block-size:28px;inline-size:28px;color:var(--canvas);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.ch-page .ch-tool__h{font-weight:var(--weight-semibold)}.ch-page .ch-tool__note{color:var(--ink-muted);font-size:var(--text-caption)}.ch-page .ch-tool__note:before{content:"· "}.ch-page .ch-tool>.generator,.ch-page .ch-tool>.scanner{margin:0}.ch-page .viewfinder{border-radius:var(--radius-lg);background:var(--ch-dark);--focus-color:var(--ch-dark-ink);border:0;overflow:hidden}.ch-page .viewfinder__square{border-color:var(--ch-dark-ink);border-width:3px}.ch-page .viewfinder__title{font-weight:var(--weight-semibold);color:var(--ch-dark-ink)}.ch-page .viewfinder__note{color:var(--ch-dark-dim)}.ch-page .viewfinder__icon{color:var(--ch-dark-ink)}.ch-page .viewfinder .btn--primary{border-color:var(--ch-dark-ink);border-radius:var(--radius-full);background:var(--ch-dark-ink);color:var(--ink)}.ch-page .viewfinder .btn--primary:hover{background:var(--surface)}.ch-page .viewfinder__error:not([hidden]){padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);background:var(--canvas)}.ch-page .gains{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-page .gain{gap:var(--space-8);padding:var(--space-20);border-radius:var(--radius-lg)}.ch-page .gain__h{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.ch-page .gain[data-aside]{padding:var(--space-14) var(--space-16);border-style:dashed;border-color:var(--border-strong);background:0 0;grid-column:1/-1}.ch-page .gain[data-aside] .gain__h{font-size:var(--text-body)}.ch-page .ch-fork{justify-items:center;display:grid}.ch-page .ch-fork__q{padding:var(--space-12) var(--space-20);border-radius:var(--radius-full);background:var(--ink);color:var(--canvas);font-weight:var(--weight-semibold)}.ch-page .ch-fork__stem{inline-size:2px;block-size:var(--space-20);background:var(--border-strong)}.ch-page .ch-fork__split{inline-size:50%;block-size:var(--space-20);border:2px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0}.ch-page .ch-fork__tag{padding:var(--space-2) var(--space-10);border-radius:var(--radius-full);background:var(--tint-0);color:var(--tint-0-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);justify-self:start}.ch-page .gain:nth-child(2) .ch-fork__tag{background:var(--tint-1);color:var(--tint-1-ink)}@media (width<=720px){.ch-page .gains{grid-template-columns:minmax(0,1fr)}.ch-page .ch-fork__split{display:none}}.ch-page .churn__facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0}.ch-page .churn__fact{column-gap:var(--space-12);row-gap:var(--space-4);padding:var(--space-20);border-radius:var(--radius-lg);background:var(--canvas);text-align:start;grid-template-columns:36px minmax(0,1fr);align-content:start}.ch-page .churn__fact:before{content:"?";border-radius:var(--radius);background:var(--tint-0);block-size:36px;inline-size:36px;color:var(--tint-0-ink);font-weight:var(--weight-semibold);grid-row:1/span 2;place-items:center;display:grid}.ch-page .churn__fact:nth-child(4n+2):before{background:var(--tint-1);color:var(--tint-1-ink)}.ch-page .churn__fact:nth-child(4n+3):before{background:var(--tint-2);color:var(--tint-2-ink)}.ch-page .churn__fact:nth-child(4n+4):before{background:var(--tint-3);color:var(--tint-3-ink)}.ch-page .churn__fact-k,.ch-page .churn__fact-v{grid-column:2;margin:0}@media (width<=720px){.ch-page .churn__facts{grid-template-columns:minmax(0,1fr)}}.ch-page .ch-how{gap:var(--space-32);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.ch-page .ch-how__main{gap:var(--space-10);justify-items:start;display:grid}.ch-page .ch-how__main .h2,.ch-page .ch-how__main .churn__mechanism,.ch-page .ch-how__main .churn__cite{margin:0}.ch-page .ch-how__icon{border-radius:var(--radius);background:var(--tint-2);block-size:44px;inline-size:44px;color:var(--tint-2-ink);place-items:center;display:grid}.ch-page .churn__cite{padding:var(--space-6) var(--space-10);border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas)}.ch-page .churn__edge{gap:var(--space-8);padding:var(--space-20);border:1px solid var(--border);border-inline-start:4px solid var(--tint-1-ink);border-radius:var(--radius-lg);background:var(--canvas);margin:0;display:grid}.ch-page .ch-how__edge-label{color:var(--tint-1-ink);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}@media (width<=900px){.ch-page .ch-how{grid-template-columns:minmax(0,1fr)}}.ch-page .churn__steps{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));max-width:none}.ch-page .churn__step{align-content:start;gap:var(--space-8);padding:0;display:grid}.ch-page .churn__step:before{background:var(--accent-fill);block-size:40px;inline-size:40px;color:var(--canvas);font-weight:var(--weight-semibold);box-shadow:0 0 0 6px var(--canvas);border:0;position:static}.ch-page .churn__step:not(:last-child):after{content:"";inset-block-start:calc(var(--space-20) - 1px);inset-inline:48px calc(var(--space-16) * -1);background:var(--accent-wash);block-size:2px;position:absolute}.ch-page .churn__step-h{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.ch-page .churn__step-p{font-size:var(--text-body-sm);margin:0}@media (width<=900px){.ch-page .churn__step:after{display:none}}.ch-page .ch-faq{gap:var(--space-32);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.ch-page .ch-faq__head{gap:var(--space-8);display:grid}.ch-page .ch-faq__head .h2,.ch-page .ch-faq__head .churn__related{margin:0}.ch-page .faqs{gap:var(--space-8);border-top:0;margin-top:0;display:grid}.ch-page .faq{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas)}.ch-page .faq__q{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);font-weight:var(--weight-semibold);display:flex}.ch-page .faq__q:after{content:"";float:none;border-inline-end:2px solid var(--ink-secondary);border-block-end:2px solid var(--ink-secondary);block-size:8px;inline-size:8px;transition:transform var(--dur) var(--ease);flex:none;transform:translateY(-2px)rotate(45deg)}.ch-page .faq[open] .faq__q:after{content:"";transform:translateY(2px)rotate(-135deg)}.ch-page .faq__a{padding:0 var(--space-20) var(--space-16)}@media (prefers-reduced-motion:reduce){.ch-page .faq__q:after{transition:none}}@media (width<=900px){.ch-page .ch-faq{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}}.ch-page .ch-close .cta-band__h{margin:0;line-height:1.3}.ch-page .dir-card{border-radius:var(--radius-lg)}.ch-page .dir-card .type-card__icon{border-radius:var(--radius);background:var(--tint-0);block-size:40px;inline-size:40px;color:var(--tint-0-ink);place-items:center;display:grid}.ch-page .dir-card:nth-child(4n+2) .type-card__icon{background:var(--tint-1);color:var(--tint-1-ink)}.ch-page .dir-card:nth-child(4n+3) .type-card__icon{background:var(--tint-2);color:var(--tint-2-ink)}.ch-page .dir-card:nth-child(4n+4) .type-card__icon{background:var(--tint-3);color:var(--tint-3-ink)}.ch-page .dir-card .type-card__needs{padding:var(--space-2) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-full);justify-self:start}
