@layer cal-content{.cal-article-body,.cal-detail__main,.cal-guide-content{min-width:0;color:var(--cal-body-copy);font-size:1rem;line-height:1.75}.cal-article-body>:first-child,.cal-detail__main>:first-child,.cal-guide-content>:first-child{margin-top:0}.cal-article-body>*+*,.cal-detail__main>*+*,.cal-guide-content>*+*{margin-top:1.15rem}.cal-article-body h2,.cal-detail__main h2,.cal-guide-content h2{margin-top:2.4rem;color:var(--cal-navy);font-size:clamp(1.45rem, 2.5vw, 1.9rem);line-height:1.2;letter-spacing:0}.cal-article-body h3,.cal-detail__main h3,.cal-guide-content h3{margin-top:1.9rem;color:var(--cal-navy);font-size:1.2rem;line-height:1.3;letter-spacing:0}.cal-article-body h4,.cal-detail__main h4,.cal-guide-content h4{margin-top:1.5rem;color:var(--cal-navy);font-size:1rem;line-height:1.35;letter-spacing:0}.cal-article-body p,.cal-detail__main p,.cal-guide-content p{margin-bottom:0}.cal-article-body a,.cal-detail__main a,.cal-guide-content a{color:var(--cal-accent-deep);text-decoration-thickness:0.08em;text-underline-offset:0.14em}.cal-article-body ol,.cal-article-body ul,.cal-detail__main ol,.cal-detail__main ul,.cal-guide-content ol,.cal-guide-content ul{margin:1.15rem 0;padding-left:1.45rem}.cal-article-body li+li,.cal-detail__main li+li,.cal-guide-content li+li{margin-top:.45rem}.cal-article-body li:has(> input[type=checkbox]),.cal-detail__main li:has(> input[type=checkbox]),.cal-guide-content li:has(> input[type=checkbox]){list-style:none}.cal-article-body li>input[type=checkbox],.cal-detail__main li>input[type=checkbox],.cal-guide-content li>input[type=checkbox]{margin-right:.55rem;accent-color:var(--cal-accent)}.cal-article-body blockquote,.cal-detail__main blockquote,.cal-guide-content blockquote{margin:1.6rem 0;border-left:3px solid var(--cal-accent);background:var(--cal-tint);padding:1rem 1.25rem;color:var(--cal-navy)}.cal-article-body blockquote>:first-child,.cal-detail__main blockquote>:first-child,.cal-guide-content blockquote>:first-child{margin-top:0}.cal-article-body blockquote>:last-child,.cal-detail__main blockquote>:last-child,.cal-guide-content blockquote>:last-child{margin-bottom:0}.cal-article-body code,.cal-detail__main code,.cal-guide-content code{border-radius:var(--cal-radius-sm);background:var(--cal-tint);padding:.12em .35em;font-size:.9em}.cal-article-body pre,.cal-detail__main pre,.cal-guide-content pre{overflow-x:auto;border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-navy);padding:1rem 1.1rem;color:var(--cal-surface)}.cal-article-body pre code,.cal-detail__main pre code,.cal-guide-content pre code{background:0 0;padding:0;color:inherit}.cal-article-formula{max-width:100%;overflow-x:auto;margin:1.2rem 0;padding:.2rem 0;color:var(--cal-navy)}.cal-article-formula .katex-display{min-width:max-content;margin:0;text-align:left}.cal-article-body table,.cal-detail__main table,.cal-guide-content table{width:100%;max-width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;line-height:1.6}.cal-article-body td,.cal-article-body th,.cal-detail__main td,.cal-detail__main th,.cal-guide-content td,.cal-guide-content th{border:1px solid var(--cal-line);padding:.7rem .8rem;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.cal-article-body thead th,.cal-detail__main thead th,.cal-guide-content thead th{background:var(--cal-tint);color:var(--cal-navy);font-weight:800;white-space:normal}.cal-article-body tbody tr:nth-child(2n),.cal-detail__main tbody tr:nth-child(2n),.cal-guide-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--cal-navy) 3%,transparent)}.cal-article-body .wp-block-table,.cal-detail__main .wp-block-table,.cal-guide-content .wp-block-table{width:100%;max-width:100%;min-width:0;overflow-x:auto}.cal-article-body .wp-block-table table,.cal-detail__main .wp-block-table table,.cal-guide-content .wp-block-table table{min-width:0}.cal-article-body figure,.cal-article-body img,.cal-detail__main figure,.cal-detail__main img,.cal-guide-content figure,.cal-guide-content img{max-width:100%;height:auto}.cal-article-body figcaption,.cal-detail__main figcaption,.cal-guide-content figcaption{margin-top:.55rem;color:var(--cal-muted);font-size:.78rem;line-height:1.5;text-align:center}.cal-article-body .mjx-container[jax=CHTML][display=true],.cal-detail__main .mjx-container[jax=CHTML][display=true],.cal-guide-content .mjx-container[jax=CHTML][display=true]{margin:1.2rem 0;overflow-x:auto;overflow-y:hidden}.cal-article{width:100%;margin:0;background:var(--cal-surface);padding:0 0 80px}.cal-article-header{border-bottom:4px solid var(--cal-accent);background:var(--cal-navy);color:var(--cal-surface)}.cal-article-header__inner{max-width:var(--cal-content);margin:0 auto;padding:48px var(--cal-gutter) 42px}.cal-article-header .cal-eyebrow{color:var(--cal-accent)}.cal-article-header .cal-breadcrumbs,.cal-article-header .cal-breadcrumbs a{color:color-mix(in srgb,var(--cal-surface) 78%,var(--cal-navy))}.cal-article-header .cal-breadcrumbs a:focus-visible,.cal-article-header .cal-breadcrumbs a:hover{color:var(--cal-accent)}.cal-article-header .cal-breadcrumbs__separator{color:color-mix(in srgb,var(--cal-surface) 42%,var(--cal-navy))}.cal-article-header h1{max-width:820px;margin:12px 0 18px;color:var(--cal-surface);font-size:clamp(1.9rem, 2.65vw, 2.8rem);font-weight:800;line-height:1.08;letter-spacing:0;text-wrap:balance}.cal-article-header__summary{max-width:720px;margin:0;color:color-mix(in srgb,var(--cal-surface) 82%,var(--cal-navy));font-size:1.08rem;line-height:1.6}.cal-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;color:color-mix(in srgb,var(--cal-surface) 78%,var(--cal-navy));font-size:.78rem;font-weight:700}.cal-article-meta span{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in srgb,var(--cal-surface) 28%,transparent);border-radius:var(--cal-radius-sm);background:color-mix(in srgb,var(--cal-surface) 8%,transparent);padding:4px 8px;color:var(--cal-surface);font-size:.72rem;font-weight:800}.cal-article-layout{display:block;max-width:var(--cal-content);margin:0 auto}.cal-article-shell{max-width:var(--cal-content);margin:0 auto;padding:48px var(--cal-gutter) 0}.cal-article-main{min-width:0}.cal-article-figure{margin:0 0 34px}.cal-article-figure img{display:block;width:100%;height:auto;border:1px solid var(--cal-line);border-radius:var(--cal-radius-lg)}.cal-article-body{max-width:var(--cal-content)}.cal-article-related{max-width:var(--cal-content);margin:0 auto;border-top:1px solid var(--cal-line);padding:44px var(--cal-gutter) 80px}.cal-article-related .cal-section-heading{margin-bottom:24px}.cal-article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cal-card--article .cal-card__title{font-size:1.05rem;line-height:1.3}@media (max-width:900px){.cal-article-related__grid{grid-template-columns:1fr}}@media (max-width:760px){.cal-article{padding-bottom:56px}.cal-article-header__inner{padding:38px var(--cal-gutter-mobile) 32px}.cal-article-header h1{font-size:2rem}.cal-article-shell{padding:34px var(--cal-gutter-mobile) 0}.cal-article-related{padding-right:var(--cal-gutter-mobile);padding-left:var(--cal-gutter-mobile)}.cal-article-body table,.cal-detail__main table,.cal-guide-content table{font-size:.82rem}}}