.cb-art{display:block;background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);padding-bottom:var(--space-section);}
@media (max-width: 1024px){.cb-art{display:block;background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);padding-bottom:var(--space-section);}}
@media (max-width: 767px){.cb-art{display:block;background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);padding-bottom:var(--space-section);}}
.cb-art_head{padding-top:48px;padding-bottom:48px;display:block;background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-line);}
@media (max-width: 1024px){.cb-art_head{padding-top:48px;padding-bottom:48px;display:block;background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-line);}}
@media (max-width: 767px){.cb-art_head{padding-top:32px;padding-bottom:28px;display:block;background-color:var(--color-surface-alt);border-bottom:1px solid var(--color-line);}}
.cb-art_head_box{display:flex;align-items:center;justify-content:space-between;gap:48px;}
@media (max-width: 1024px){.cb-art_head_box{display:flex;align-items:center;justify-content:space-between;gap:48px;}}
@media (max-width: 767px){.cb-art_head_box{display:flex;align-items:center;justify-content:space-between;gap:48px;}}
.cb-art_head_in{max-width:var(--width-text);margin-left:0;margin-right:0;display:flex;flex-direction:column;gap:18px;flex:0 1 var(--width-text);min-width:0;}
@media (max-width: 1024px){.cb-art_head_in{max-width:var(--width-text);margin-left:0;margin-right:0;display:flex;flex-direction:column;gap:18px;flex:0 1 var(--width-text);min-width:0;}}
@media (max-width: 767px){.cb-art_head_in{max-width:var(--width-text);margin-left:0;margin-right:0;display:flex;flex-direction:column;gap:18px;flex:0 1 var(--width-text);min-width:0;}}
.cb-art_meta{display:flex;flex-wrap:wrap;gap:8px;}.cb-art_meta .tjd-pill{display:inline-block;padding:5px 12px;border-radius:10px;background-color:color-mix(in srgb, var(--color-ink) 6%, transparent);line-height:1.4;}
@media (max-width: 1024px){.cb-art_meta{display:flex;flex-wrap:wrap;gap:8px;}.cb-art_meta .tjd-pill{display:inline-block;padding:5px 12px;border-radius:10px;background-color:color-mix(in srgb, var(--color-ink) 6%, transparent);line-height:1.4;}}
@media (max-width: 767px){.cb-art_meta{display:flex;flex-wrap:wrap;gap:8px;}.cb-art_meta .tjd-pill{display:inline-block;padding:5px 12px;border-radius:10px;background-color:color-mix(in srgb, var(--color-ink) 6%, transparent);line-height:1.4;}}
.cb-art_art{display:block;flex:0 1 15rem;max-width:15rem;min-width:0;margin-right:2rem;}
@media (max-width: 1024px){.cb-art_art{display:none;flex:0 1 15rem;max-width:15rem;min-width:0;margin-right:2rem;}}
@media (max-width: 767px){.cb-art_art{display:none;flex:0 1 15rem;max-width:15rem;min-width:0;margin-right:2rem;}}
.cb-art_wrap{display:grid;grid-template-columns:minmax(0, var(--width-text)) minmax(0, 1fr);column-gap:4rem;align-items:start;padding-top:40px;}
@media (max-width: 1024px){.cb-art_wrap{display:block;grid-template-columns:minmax(0, var(--width-text)) minmax(0, 1fr);column-gap:4rem;align-items:start;padding-top:40px;}}
@media (max-width: 767px){.cb-art_wrap{display:block;grid-template-columns:minmax(0, var(--width-text)) minmax(0, 1fr);column-gap:4rem;align-items:start;padding-top:28px;}}
.cb-art_boxes{max-width:var(--width-text);margin-left:0;margin-right:0;margin-bottom:0;display:flex;flex-direction:column;gap:16px;grid-column:1;}
@media (max-width: 1024px){.cb-art_boxes{max-width:var(--width-text);margin-left:0;margin-right:0;margin-bottom:0;display:flex;flex-direction:column;gap:16px;grid-column:1;}}
@media (max-width: 767px){.cb-art_boxes{max-width:var(--width-text);margin-left:0;margin-right:0;margin-bottom:0;display:flex;flex-direction:column;gap:16px;grid-column:1;}}
.cb-art_warn{margin-bottom:20px;}.cb-art_warn p{margin:0;}.cb-art_warn a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}
@media (max-width: 1024px){.cb-art_warn{margin-bottom:20px;}.cb-art_warn p{margin:0;}.cb-art_warn a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}}
@media (max-width: 767px){.cb-art_warn{margin-bottom:20px;}.cb-art_warn p{margin:0;}.cb-art_warn a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}}
.cb-art_sum{margin-bottom:20px;}.cb-art_sum ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;}
@media (max-width: 1024px){.cb-art_sum{margin-bottom:20px;}.cb-art_sum ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;}}
@media (max-width: 767px){.cb-art_sum{margin-bottom:20px;}.cb-art_sum ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;}}
.cb-art_toc{grid-column:2;grid-row:1 / span 2;justify-self:end;width:100%;max-width:20rem;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;}.cb-art_toc ol{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;}.cb-art_toc li{border-bottom:1px solid var(--color-line);}.cb-art_toc a{display:block;padding:9px 0;color:var(--color-ink);text-decoration:none;line-height:1.4;}.cb-art_toc a:hover{color:var(--color-accent-text);text-decoration:underline;}
@media (max-width: 1024px){.cb-art_toc{grid-column:2;grid-row:1 / span 2;justify-self:auto;width:100%;max-width:var(--width-text);position:static;top:24px;max-height:none;overflow-y:visible;margin-left:0;margin-right:0;margin-bottom:36px;}.cb-art_toc ol{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;}.cb-art_toc li{border-bottom:1px solid var(--color-line);}.cb-art_toc a{display:block;padding:9px 0;color:var(--color-ink);text-decoration:none;line-height:1.4;}.cb-art_toc a:hover{color:var(--color-accent-text);text-decoration:underline;}}
@media (max-width: 767px){.cb-art_toc{grid-column:2;grid-row:1 / span 2;justify-self:auto;width:100%;max-width:var(--width-text);position:static;top:24px;max-height:none;overflow-y:visible;margin-left:0;margin-right:0;margin-bottom:36px;}.cb-art_toc ol{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;}.cb-art_toc li{border-bottom:1px solid var(--color-line);}.cb-art_toc a{display:block;padding:9px 0;color:var(--color-ink);text-decoration:none;line-height:1.4;}.cb-art_toc a:hover{color:var(--color-accent-text);text-decoration:underline;}}
.cb-art_body{margin-left:0;margin-right:0;grid-column:1;}.cb-art_body p{margin-top:0;margin-bottom:1.15em;}.cb-art_body h2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-0.01em;margin-top:1.9em;margin-bottom:0.55em;scroll-margin-top:24px;color:var(--color-ink);}.cb-art_body h3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;margin-top:1.6em;margin-bottom:0.45em;scroll-margin-top:24px;color:var(--color-ink);}.cb-art_body h4{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-body);margin-top:1.4em;margin-bottom:0.4em;}.cb-art_body ul, .cb-art_body ol{margin-top:0;margin-bottom:1.2em;padding-left:1.4em;}.cb-art_body li{margin-bottom:0.4em;padding-left:0.2em;}.cb-art_body a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}.cb-art_body strong{font-weight:700;}.cb-art_body figure{margin-top:32px;margin-bottom:32px;margin-left:0;margin-right:0;}.cb-art_body img{display:block;max-width:100%;height:auto;border-radius:var(--radius-s);}.cb-art_body figcaption{margin-top:10px;font-size:var(--font-size-small);line-height:1.5;color:var(--color-muted);}.cb-art_body blockquote{margin-top:28px;margin-bottom:28px;margin-left:0;margin-right:0;padding-left:24px;border-left:3px solid var(--color-sand);font-family:var(--font-heading);font-size:1.3125rem;line-height:1.5;color:var(--color-accent-text);font-weight:500;}.cb-art_body > :first-child{margin-top:0;}.cb-art_body a:hover{text-decoration-thickness:2px;}
@media (max-width: 1024px){.cb-art_body{margin-left:0;margin-right:0;grid-column:1;}.cb-art_body p{margin-top:0;margin-bottom:1.15em;}.cb-art_body h2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-0.01em;margin-top:1.9em;margin-bottom:0.55em;scroll-margin-top:24px;color:var(--color-ink);}.cb-art_body h3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;margin-top:1.6em;margin-bottom:0.45em;scroll-margin-top:24px;color:var(--color-ink);}.cb-art_body h4{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-body);margin-top:1.4em;margin-bottom:0.4em;}.cb-art_body ul, .cb-art_body ol{margin-top:0;margin-bottom:1.2em;padding-left:1.4em;}.cb-art_body li{margin-bottom:0.4em;padding-left:0.2em;}.cb-art_body a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}.cb-art_body strong{font-weight:700;}.cb-art_body figure{margin-top:32px;margin-bottom:32px;margin-left:0;margin-right:0;}.cb-art_body img{display:block;max-width:100%;height:auto;border-radius:var(--radius-s);}.cb-art_body figcaption{margin-top:10px;font-size:var(--font-size-small);line-height:1.5;color:var(--color-muted);}.cb-art_body blockquote{margin-top:28px;margin-bottom:28px;margin-left:0;margin-right:0;padding-left:24px;border-left:3px solid var(--color-sand);font-family:var(--font-heading);font-size:1.3125rem;line-height:1.5;color:var(--color-accent-text);font-weight:500;}.cb-art_body > :first-child{margin-top:0;}.cb-art_body a:hover{text-decoration-thickness:2px;}}
@media (max-width: 767px){.cb-art_body{margin-left:0;margin-right:0;grid-column:1;}.cb-art_body p{margin-top:0;margin-bottom:1.15em;}.cb-art_body h2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-0.01em;margin-top:1.9em;margin-bottom:0.55em;scroll-margin-top:24px;color:var(--color-ink);}.cb-art_body h3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;margin-top:1.6em;margin-bottom:0.45em;scroll-margin-top:24px;color:var(--color-ink);}.cb-art_body h4{font-family:var(--font-body);font-weight:700;font-size:var(--font-size-body);margin-top:1.4em;margin-bottom:0.4em;}.cb-art_body ul, .cb-art_body ol{margin-top:0;margin-bottom:1.2em;padding-left:1.4em;}.cb-art_body li{margin-bottom:0.4em;padding-left:0.2em;}.cb-art_body a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}.cb-art_body strong{font-weight:700;}.cb-art_body figure{margin-top:32px;margin-bottom:32px;margin-left:0;margin-right:0;}.cb-art_body img{display:block;max-width:100%;height:auto;border-radius:var(--radius-s);}.cb-art_body figcaption{margin-top:10px;font-size:var(--font-size-small);line-height:1.5;color:var(--color-muted);}.cb-art_body blockquote{margin-top:28px;margin-bottom:28px;margin-left:0;margin-right:0;padding-left:24px;border-left:3px solid var(--color-sand);font-family:var(--font-heading);font-size:1.3125rem;line-height:1.5;color:var(--color-accent-text);font-weight:500;}.cb-art_body > :first-child{margin-top:0;}.cb-art_body a:hover{text-decoration-thickness:2px;}}
.cb-art_check_wrap{margin-top:56px;}
@media (max-width: 1024px){.cb-art_check_wrap{margin-top:56px;}}
@media (max-width: 767px){.cb-art_check_wrap{margin-top:56px;}}
.cb-art_check{max-width:var(--width-text);margin-left:0;margin-right:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;}
@media (max-width: 1024px){.cb-art_check{max-width:var(--width-text);margin-left:0;margin-right:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;}}
@media (max-width: 767px){.cb-art_check{max-width:var(--width-text);margin-left:0;margin-right:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;}}
.cb-art_check_h{margin:0;font-family:var(--font-heading);font-weight:500;font-size:1.625rem;line-height:1.3;color:var(--color-help-ink);}
@media (max-width: 1024px){.cb-art_check_h{margin:0;font-family:var(--font-heading);font-weight:500;font-size:1.625rem;line-height:1.3;color:var(--color-help-ink);}}
@media (max-width: 767px){.cb-art_check_h{margin:0;font-family:var(--font-heading);font-weight:500;font-size:1.625rem;line-height:1.3;color:var(--color-help-ink);}}
.cb-art_check_btns{display:flex;flex-wrap:wrap;gap:10px;}
@media (max-width: 1024px){.cb-art_check_btns{display:flex;flex-wrap:wrap;gap:10px;}}
@media (max-width: 767px){.cb-art_check_btns{display:flex;flex-wrap:wrap;gap:10px;}}
.cb-art_check_b2{background-color:transparent;color:var(--color-help-ink);border:1.5px solid var(--color-help-ink);}.cb-art_check_b2:hover{background-color:rgba(255, 255, 255, 0.1);}
@media (max-width: 1024px){.cb-art_check_b2{background-color:transparent;color:var(--color-help-ink);border:1.5px solid var(--color-help-ink);}.cb-art_check_b2:hover{background-color:rgba(255, 255, 255, 0.1);}}
@media (max-width: 767px){.cb-art_check_b2{background-color:transparent;color:var(--color-help-ink);border:1.5px solid var(--color-help-ink);}.cb-art_check_b2:hover{background-color:rgba(255, 255, 255, 0.1);}}
