@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{color:var(--cal-navy);letter-spacing:0;margin-top:2.4rem;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.2}.cal-article-body h3,.cal-detail__main h3,.cal-guide-content h3{color:var(--cal-navy);letter-spacing:0;margin-top:1.9rem;font-size:1.2rem;line-height:1.3}.cal-article-body h4,.cal-detail__main h4,.cal-guide-content h4{color:var(--cal-navy);letter-spacing:0;margin-top:1.5rem;font-size:1rem;line-height:1.35}.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-underline-offset:.14em;text-decoration-thickness:.08em}.cal-article-body ul,.cal-article-body ol,.cal-detail__main ul,.cal-detail__main ol,.cal-guide-content ul,.cal-guide-content ol{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]{accent-color:var(--cal-accent);margin-right:.55rem}.cal-article-body blockquote,.cal-detail__main blockquote,.cal-guide-content blockquote{border-left:3px solid var(--cal-accent);background:var(--cal-tint);color:var(--cal-navy);margin:1.6rem 0;padding:1rem 1.25rem}.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{border:1px solid var(--cal-line);border-radius:var(--cal-radius-sm);background:var(--cal-navy);color:var(--cal-surface);padding:1rem 1.1rem;overflow-x:auto}.cal-article-body pre code,.cal-detail__main pre code,.cal-guide-content pre code{color:inherit;background:0 0;padding:0}.cal-article-body table,.cal-detail__main table,.cal-guide-content table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;margin:1.5rem 0;font-size:.9rem;line-height:1.6}.cal-article-body th,.cal-article-body td,.cal-detail__main th,.cal-detail__main td,.cal-guide-content th,.cal-guide-content td{border:1px solid var(--cal-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;padding:.7rem .8rem}.cal-article-body thead th,.cal-detail__main thead th,.cal-guide-content thead th{background:var(--cal-tint);color:var(--cal-navy);white-space:normal;font-weight:800}.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%;min-width:0;max-width:100%;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-detail__main figure,.cal-guide-content figure,.cal-article-body img,.cal-detail__main img,.cal-guide-content img{max-width:100%;height:auto}.cal-article-body figcaption,.cal-detail__main figcaption,.cal-guide-content figcaption{color:var(--cal-muted);text-align:center;margin-top:.55rem;font-size:.78rem;line-height:1.5}.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:auto hidden}.cal-article{background:var(--cal-surface);width:100%;margin:0;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);padding:48px var(--cal-gutter) 42px;margin:0 auto}.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:hover,.cal-article-header .cal-breadcrumbs a:focus-visible{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:var(--cal-content);color:var(--cal-surface);letter-spacing:0;text-wrap:balance;margin:12px 0 18px;font-size:clamp(1.9rem,2.65vw,2.8rem);font-weight:800;line-height:1.08}.cal-article-header__summary{max-width:720px;color:color-mix(in srgb, var(--cal-surface) 82%, var(--cal-navy));margin:0;font-size:1.08rem;line-height:1.6}.cal-article-meta{color:color-mix(in srgb, var(--cal-surface) 78%, var(--cal-navy));flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;font-size:.78rem;font-weight:700;display:flex}.cal-article-meta span{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);min-height:28px;color:var(--cal-surface);align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.cal-article-layout{max-width:var(--cal-content);margin:0 auto;display:block}.cal-article-shell{max-width:var(--cal-content);padding:48px var(--cal-gutter) 0;margin:0 auto}.cal-article-main{min-width:0}.cal-article-figure{margin:0 0 34px}.cal-article-figure img{border:1px solid var(--cal-line);border-radius:var(--cal-radius-lg);width:100%;height:auto;display:block}.cal-article-body{max-width:var(--cal-content)}.cal-article-body .katex-display,.cal-detail__main .katex-display,.cal-guide-content .katex-display{overscroll-behavior-inline:contain;max-width:100%;margin:1.2rem 0;overflow:auto hidden}.cal-article-related{max-width:var(--cal-content);border-top:1px solid var(--cal-line);padding:44px var(--cal-gutter) 80px;margin:0 auto}.cal-article-related .cal-section-heading{margin-bottom:24px}.cal-article-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cal-card--article .cal-card__title{font-size:1.05rem;line-height:1.3}@media (width<=900px){.cal-article-related__grid{grid-template-columns:1fr}}@media (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}}}