/* crocoblocks-design-system:v2 */:root{--color-bg:#F6F4EF;--color-surface:#FFFFFF;--color-surface-alt:#EEF0EA;--color-ink:#1F2B26;--color-muted:#4E5A54;--color-line:#DCDFD7;--color-line-strong:#848D86;--color-accent:#476655;--color-accent-text:#3D5A4A;--color-on-accent:#FFFFFF;--color-accent-soft:#DDE7DF;--color-sand:#D9B48A;--color-sand-soft:#F1E3D1;--color-band:#1F2B26;--color-band-ink:#F1F2EE;--color-help:#2E4339;--color-help-ink:#F4F2EC;--color-focus:#C98A4B;--font-heading:"Literata", Georgia, serif;--font-body:"Public Sans", system-ui, sans-serif;--font-size-small:0.9375rem;--font-size-body:1.1875rem;--font-size-body-lg:1.25rem;--font-size-lead:1.3125rem;--font-size-h3:1.5rem;--font-size-h2:clamp(1.75rem, 3vw, 2rem);--font-size-h1:clamp(2.25rem, 4.6vw, 3.375rem);--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:40px;--space-xl:72px;--space-section:clamp(56px, 8vw, 96px);--gutter:clamp(16px, 4vw, 40px);--radius-s:14px;--radius-m:20px;--radius-pill:999px;--width-page:75rem;--width-text:43.75rem;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.tjd-strip{background-color:var(--color-band);color:var(--color-band-ink);font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.4;}
@media (max-width: 1024px){.tjd-strip{background-color:var(--color-band);color:var(--color-band-ink);font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.4;}}
@media (max-width: 767px){.tjd-strip{background-color:var(--color-band);color:var(--color-band-ink);font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.4;}}
.tjd-index-h{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;color:var(--color-ink);text-decoration:none;margin-top:0;margin-bottom:8px;display:inline-block;}.tjd-index-h:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px;}
@media (max-width: 1024px){.tjd-index-h{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;color:var(--color-ink);text-decoration:none;margin-top:0;margin-bottom:8px;display:inline-block;}.tjd-index-h:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px;}}
@media (max-width: 767px){.tjd-index-h{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;color:var(--color-ink);text-decoration:none;margin-top:0;margin-bottom:8px;display:inline-block;}.tjd-index-h:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:4px;}}
.tjd-container{width:100%;max-width:var(--width-page);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box;}
@media (max-width: 1024px){.tjd-container{width:100%;max-width:var(--width-page);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box;}}
@media (max-width: 767px){.tjd-container{width:100%;max-width:var(--width-page);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box;}}
.tjd-lead{font-family:var(--font-body);font-size:var(--font-size-lead);line-height:1.6;color:var(--color-muted);max-width:36em;margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.tjd-lead{font-family:var(--font-body);font-size:var(--font-size-lead);line-height:1.6;color:var(--color-muted);max-width:36em;margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.tjd-lead{font-family:var(--font-body);font-size:var(--font-size-lead);line-height:1.6;color:var(--color-muted);max-width:36em;margin-top:0;margin-bottom:0;}}
.tjd-warning{display:flex;gap:16px;padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:24px;border-radius:16px;background-color:var(--color-sand-soft);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;}
@media (max-width: 1024px){.tjd-warning{display:flex;gap:16px;padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:24px;border-radius:16px;background-color:var(--color-sand-soft);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;}}
@media (max-width: 767px){.tjd-warning{display:flex;gap:16px;padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:24px;border-radius:16px;background-color:var(--color-sand-soft);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;}}
.tjd-index-link{display:flex;align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.4;text-decoration:none;}.tjd-index-link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;}
@media (max-width: 1024px){.tjd-index-link{display:flex;align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.4;text-decoration:none;}.tjd-index-link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;}}
@media (max-width: 767px){.tjd-index-link{display:flex;align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.4;text-decoration:none;}.tjd-index-link:hover{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;}}
.tjd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-left:20px;padding-right:20px;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;border:0;cursor:pointer;}.tjd-btn:hover{background-color:var(--color-accent-text);}
@media (max-width: 1024px){.tjd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-left:20px;padding-right:20px;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;border:0;cursor:pointer;}.tjd-btn:hover{background-color:var(--color-accent-text);}}
@media (max-width: 767px){.tjd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-left:20px;padding-right:20px;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;border:0;cursor:pointer;}.tjd-btn:hover{background-color:var(--color-accent-text);}}
.tjd-body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;color:var(--color-ink);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.tjd-body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;color:var(--color-ink);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.tjd-body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;color:var(--color-ink);margin-top:0;margin-bottom:0;}}
.tjd-label{font-family:var(--font-body);font-size:0.875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;line-height:1.4;color:var(--color-accent-text);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.tjd-label{font-family:var(--font-body);font-size:0.875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;line-height:1.4;color:var(--color-accent-text);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.tjd-label{font-family:var(--font-body);font-size:0.875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;line-height:1.4;color:var(--color-accent-text);margin-top:0;margin-bottom:0;}}
.tjd-h3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;color:var(--color-ink);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.tjd-h3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;color:var(--color-ink);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.tjd-h3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:1.3;color:var(--color-ink);margin-top:0;margin-bottom:0;}}
.tjd-exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-left:18px;padding-right:18px;border-radius:var(--radius-pill);background-color:var(--color-sand-soft);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;text-decoration:none;}.tjd-exit:hover{background-color:var(--color-surface);}
@media (max-width: 1024px){.tjd-exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-left:18px;padding-right:18px;border-radius:var(--radius-pill);background-color:var(--color-sand-soft);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;text-decoration:none;}.tjd-exit:hover{background-color:var(--color-surface);}}
@media (max-width: 767px){.tjd-exit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-left:18px;padding-right:18px;border-radius:var(--radius-pill);background-color:var(--color-sand-soft);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;text-decoration:none;}.tjd-exit:hover{background-color:var(--color-surface);}}
.tjd-article-body{max-width:var(--width-text);min-width:0;font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.7;color:var(--color-ink);}
@media (max-width: 1024px){.tjd-article-body{max-width:var(--width-text);min-width:0;font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.7;color:var(--color-ink);}}
@media (max-width: 767px){.tjd-article-body{max-width:var(--width-text);min-width:0;font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.7;color:var(--color-ink);}}
.tjd-help-card{display:flex;flex-direction:column;gap:2px;padding-top:16px;padding-bottom:16px;padding-left:20px;padding-right:20px;border-radius:var(--radius-s);background-color:rgba(255, 255, 255, 0.09);}
@media (max-width: 1024px){.tjd-help-card{display:flex;flex-direction:column;gap:2px;padding-top:16px;padding-bottom:16px;padding-left:20px;padding-right:20px;border-radius:var(--radius-s);background-color:rgba(255, 255, 255, 0.09);}}
@media (max-width: 767px){.tjd-help-card{display:flex;flex-direction:column;gap:2px;padding-top:16px;padding-bottom:16px;padding-left:20px;padding-right:20px;border-radius:var(--radius-s);background-color:rgba(255, 255, 255, 0.09);}}
.tjd-toc{display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:18px;background-color:var(--color-surface-alt);font-family:var(--font-body);font-size:1rem;line-height:1.4;}
@media (max-width: 1024px){.tjd-toc{display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:18px;background-color:var(--color-surface-alt);font-family:var(--font-body);font-size:1rem;line-height:1.4;}}
@media (max-width: 767px){.tjd-toc{display:flex;flex-direction:column;gap:4px;padding:24px;border-radius:18px;background-color:var(--color-surface-alt);font-family:var(--font-body);font-size:1rem;line-height:1.4;}}
.tjd-h2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-0.01em;color:var(--color-ink);margin-top:0;margin-bottom:0;text-wrap:balance;}
@media (max-width: 1024px){.tjd-h2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-0.01em;color:var(--color-ink);margin-top:0;margin-bottom:0;text-wrap:balance;}}
@media (max-width: 767px){.tjd-h2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:1.25;letter-spacing:-0.01em;color:var(--color-ink);margin-top:0;margin-bottom:0;text-wrap:balance;}}
.tjd-h1{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h1);line-height:1.14;letter-spacing:-0.02em;color:var(--color-ink);margin-top:0;margin-bottom:0;text-wrap:balance;}
@media (max-width: 1024px){.tjd-h1{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h1);line-height:1.14;letter-spacing:-0.02em;color:var(--color-ink);margin-top:0;margin-bottom:0;text-wrap:balance;}}
@media (max-width: 767px){.tjd-h1{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h1);line-height:1.14;letter-spacing:-0.02em;color:var(--color-ink);margin-top:0;margin-bottom:0;text-wrap:balance;}}
.tjd-help{padding:clamp(28px, 4vw, 48px);border-radius:24px;background-color:var(--color-help);color:var(--color-help-ink);font-family:var(--font-body);}
@media (max-width: 1024px){.tjd-help{padding:clamp(28px, 4vw, 48px);border-radius:24px;background-color:var(--color-help);color:var(--color-help-ink);font-family:var(--font-body);}}
@media (max-width: 767px){.tjd-help{padding:clamp(28px, 4vw, 48px);border-radius:20px;background-color:var(--color-help);color:var(--color-help-ink);font-family:var(--font-body);}}
.tjd-btn-outline{background-color:transparent;color:var(--color-ink);border:1.5px solid var(--color-line-strong);}.tjd-btn-outline:hover{background-color:var(--color-surface-alt);}
@media (max-width: 1024px){.tjd-btn-outline{background-color:transparent;color:var(--color-ink);border:1.5px solid var(--color-line-strong);}.tjd-btn-outline:hover{background-color:var(--color-surface-alt);}}
@media (max-width: 767px){.tjd-btn-outline{background-color:transparent;color:var(--color-ink);border:1.5px solid var(--color-line-strong);}.tjd-btn-outline:hover{background-color:var(--color-surface-alt);}}
.tjd-summary{display:flex;flex-direction:column;gap:10px;padding-top:24px;padding-bottom:24px;padding-left:28px;padding-right:28px;border-radius:16px;background-color:var(--color-accent-soft);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;}
@media (max-width: 1024px){.tjd-summary{display:flex;flex-direction:column;gap:10px;padding-top:24px;padding-bottom:24px;padding-left:28px;padding-right:28px;border-radius:16px;background-color:var(--color-accent-soft);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;}}
@media (max-width: 767px){.tjd-summary{display:flex;flex-direction:column;gap:10px;padding-top:24px;padding-bottom:24px;padding-left:22px;padding-right:22px;border-radius:16px;background-color:var(--color-accent-soft);color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;}}
.tjd-meta{font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.5;color:var(--color-muted);}
@media (max-width: 1024px){.tjd-meta{font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.5;color:var(--color-muted);}}
@media (max-width: 767px){.tjd-meta{font-family:var(--font-body);font-size:var(--font-size-small);line-height:1.5;color:var(--color-muted);}}
.tjd-more{margin-top:auto;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;color:var(--color-accent-text);}
@media (max-width: 1024px){.tjd-more{margin-top:auto;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;color:var(--color-accent-text);}}
@media (max-width: 767px){.tjd-more{margin-top:auto;font-family:var(--font-body);font-size:var(--font-size-small);font-weight:700;color:var(--color-accent-text);}}
.tjd-btn-light{background-color:var(--color-help-ink);color:var(--color-help);}.tjd-btn-light:hover{background-color:var(--color-surface);}
@media (max-width: 1024px){.tjd-btn-light{background-color:var(--color-help-ink);color:var(--color-help);}.tjd-btn-light:hover{background-color:var(--color-surface);}}
@media (max-width: 767px){.tjd-btn-light{background-color:var(--color-help-ink);color:var(--color-help);}.tjd-btn-light:hover{background-color:var(--color-surface);}}
.tjd-card-title{font-family:var(--font-heading);font-size:1.4375rem;font-weight:500;line-height:1.25;color:var(--color-ink);margin-top:0;margin-bottom:0;}
@media (max-width: 1024px){.tjd-card-title{font-family:var(--font-heading);font-size:1.4375rem;font-weight:500;line-height:1.25;color:var(--color-ink);margin-top:0;margin-bottom:0;}}
@media (max-width: 767px){.tjd-card-title{font-family:var(--font-heading);font-size:1.4375rem;font-weight:500;line-height:1.25;color:var(--color-ink);margin-top:0;margin-bottom:0;}}
.tjd-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:16px;background-color:var(--color-accent-soft);color:var(--color-accent-text);}
@media (max-width: 1024px){.tjd-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:16px;background-color:var(--color-accent-soft);color:var(--color-accent-text);}}
@media (max-width: 767px){.tjd-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:16px;background-color:var(--color-accent-soft);color:var(--color-accent-text);}}
.tjd-card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-m);background-color:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;box-sizing:border-box;}.tjd-card:hover{border-color:var(--color-line-strong);}
@media (max-width: 1024px){.tjd-card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--radius-m);background-color:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;box-sizing:border-box;}.tjd-card:hover{border-color:var(--color-line-strong);}}
@media (max-width: 767px){.tjd-card{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--radius-m);background-color:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;box-sizing:border-box;}.tjd-card:hover{border-color:var(--color-line-strong);}}
.tjd-section{padding-top:var(--space-section);padding-bottom:var(--space-section);}
@media (max-width: 1024px){.tjd-section{padding-top:var(--space-section);padding-bottom:var(--space-section);}}
@media (max-width: 767px){.tjd-section{padding-top:var(--space-section);padding-bottom:var(--space-section);}}
