/* Brand article compatibility layer. No archived layouts, logos or content changes. */
/* Article reading shell and accessible theme-adapted table of contents. */
.tg-blog-theme .blog-article{--blog-toc-bg:#f7fbff;--blog-toc-border:#cbddeb;--blog-toc-text:#233f52;--blog-toc-muted:#4f687d;--blog-toc-hover:#eaf4fb;--blog-toc-active-bg:#deeffb;--blog-toc-active-text:#075985;--blog-toc-focus:#087ab5}
.aacms-page .tg-blog-theme .blog-article > .aacms-container,.aacms-page .tg-blog-single .blog-related > .aacms-container{box-sizing:border-box;width:calc(100% - 64px);max-width:1120px;margin-left:auto;margin-right:auto;min-width:0}
.aacms-page .tg-blog-theme .blog-article > .blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:64px}
.aacms-page .tg-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}
.aacms-page .tg-blog-theme .blog-article .blog-reading-column{min-width:0;width:100%;max-width:none;margin:0}
.aacms-page .tg-blog-theme .blog-article .blog-reading-layout:not(.has-toc) .blog-reading-column{max-width:none;margin:0}
.aacms-page .tg-blog-theme .blog-article .blog-toc{min-width:0;align-self:start;position:sticky;top:24px;margin:0;padding:0;border:1px solid var(--blog-toc-border);border-radius:12px;background:var(--blog-toc-bg);color:var(--blog-toc-text);overflow:hidden}
.aacms-page .tg-blog-theme .blog-article .blog-toc details{margin:0;padding:0;border:0;background:transparent}
.aacms-page .tg-blog-theme .blog-article .blog-toc summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--blog-toc-text);background:transparent;font-size:13px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}
.aacms-page .tg-blog-theme .blog-article .blog-toc summary::-webkit-details-marker{display:none}
.aacms-page .tg-blog-theme .blog-article .blog-toc-summary:after{content:none;display:none}
.aacms-page .tg-blog-theme .blog-article .blog-toc summary:hover{background:var(--blog-toc-hover)}
.aacms-page .tg-blog-theme .blog-article .blog-toc summary:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-4px;background:var(--blog-toc-hover)}
.aacms-page .tg-blog-theme .blog-article .blog-toc details[open] > summary{border-bottom-color:var(--blog-toc-border)}
.aacms-page .tg-blog-theme .blog-article .blog-toc-summary > span:not(.kit-icon){min-width:0;margin:0}
.aacms-page .tg-blog-theme .blog-article .blog-toc-summary > .kit-icon{margin:0;justify-self:center;flex:none}
.aacms-page .tg-blog-theme .blog-article .blog-toc .kit-icon{background-image:url("site-icons/ink.svg")}
.aacms-page .tg-blog-theme .blog-article .blog-toc nav{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 160px);overflow-y:auto;padding:10px;margin:0}
.aacms-page .tg-blog-theme .blog-article .blog-toc nav a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:7px;color:var(--blog-toc-muted);background:transparent;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.aacms-page .tg-blog-theme .blog-article .blog-toc nav a.is-subheading{padding-left:23px;font-size:12px}
.aacms-page .tg-blog-theme .blog-article .blog-toc nav a:hover{color:var(--blog-toc-text);background:var(--blog-toc-hover);text-decoration:none}
.aacms-page .tg-blog-theme .blog-article .blog-toc nav a:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-3px;color:var(--blog-toc-text);background:var(--blog-toc-hover)}
.aacms-page .tg-blog-theme .blog-article .blog-toc nav a.is-active,.aacms-page .tg-blog-theme .blog-article .blog-toc nav a[aria-current="location"]{border-left-color:var(--blog-toc-active-text);color:var(--blog-toc-active-text);background:var(--blog-toc-active-bg);font-weight:700}
.aacms-page .tg-blog-theme .blog-article .blog-prose{min-width:0;max-width:100%;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.aacms-page .tg-blog-theme .blog-article .blog-prose h2,.aacms-page .tg-blog-theme .blog-article .blog-prose h3{max-width:100%;scroll-margin-top:104px;overflow-wrap:anywhere}
.aacms-page .tg-blog-theme .blog-article .blog-prose pre{max-width:100%;overflow-x:auto;white-space:pre}
.aacms-page .tg-blog-theme .blog-article .blog-table-scroll{max-width:100%;overflow-x:auto}
.aacms-page .tg-blog-theme .blog-article .blog-table-scroll table{min-width:640px;width:100%;margin:0}
@media(max-width:1100px){.aacms-page .tg-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:218px minmax(0,1fr);gap:28px}}
@media(max-width:900px){.aacms-page .tg-blog-theme .blog-article > .blog-reading-layout.has-toc{display:block}.aacms-page .tg-blog-theme .blog-article .blog-toc{position:static;top:auto;margin-bottom:28px}.aacms-page .tg-blog-theme .blog-article .blog-toc nav{max-height:340px}.aacms-page .tg-blog-theme .blog-article .blog-reading-column{max-width:none;margin:0}}
@media(max-width:580px){.aacms-page .tg-blog-theme .blog-article .blog-prose{font-size:15px;line-height:1.95}.aacms-page .tg-blog-theme .blog-article .blog-toc{margin-bottom:24px;border-radius:10px}.aacms-page .tg-blog-theme .blog-article .blog-toc summary{padding:12px 14px;min-height:52px}.aacms-page .tg-blog-theme .blog-article .blog-toc nav{padding:8px;max-height:300px}.aacms-page .tg-blog-theme .blog-article > .blog-reading-layout{padding-bottom:44px}}
@media(max-width:1023px){.aacms-page .tg-blog-theme .blog-article > .aacms-container,.aacms-page .tg-blog-single .blog-related > .aacms-container{width:calc(100% - 36px)}}

.aacms-page .tg-blog-theme .blog-article .blog-article-meta{color:var(--blog-toc-muted)}

/* Article reading shell and accessible theme-adapted table of contents. */
.ld-blog-theme .blog-article{--blog-toc-bg:#fffaf4;--blog-toc-border:#e9d7c4;--blog-toc-text:#3e342b;--blog-toc-muted:#65584e;--blog-toc-hover:#fff1e1;--blog-toc-active-bg:#ffe7cf;--blog-toc-active-text:#7c3b08;--blog-toc-focus:#944508}
.aacms-page .ld-blog-theme .blog-article > .aacms-container,.aacms-page .ld-blog-single .blog-related > .aacms-container{box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-left:auto;margin-right:auto;min-width:0}
.aacms-page .ld-blog-theme .blog-article > .blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:64px}
.aacms-page .ld-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}
.aacms-page .ld-blog-theme .blog-article .blog-reading-column{min-width:0;width:100%;max-width:none;margin:0}
.aacms-page .ld-blog-theme .blog-article .blog-reading-layout:not(.has-toc) .blog-reading-column{max-width:none;margin:0}
.aacms-page .ld-blog-theme .blog-article .blog-toc{min-width:0;align-self:start;position:sticky;top:24px;margin:0;padding:0;border:1px solid var(--blog-toc-border);border-radius:12px;background:var(--blog-toc-bg);color:var(--blog-toc-text);overflow:hidden}
.aacms-page .ld-blog-theme .blog-article .blog-toc details{margin:0;padding:0;border:0;background:transparent}
.aacms-page .ld-blog-theme .blog-article .blog-toc summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--blog-toc-text);background:transparent;font-size:13px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}
.aacms-page .ld-blog-theme .blog-article .blog-toc summary::-webkit-details-marker{display:none}
.aacms-page .ld-blog-theme .blog-article .blog-toc-summary:after{content:none;display:none}
.aacms-page .ld-blog-theme .blog-article .blog-toc summary:hover{background:var(--blog-toc-hover)}
.aacms-page .ld-blog-theme .blog-article .blog-toc summary:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-4px;background:var(--blog-toc-hover)}
.aacms-page .ld-blog-theme .blog-article .blog-toc details[open] > summary{border-bottom-color:var(--blog-toc-border)}
.aacms-page .ld-blog-theme .blog-article .blog-toc-summary > span:not(.kit-icon){min-width:0;margin:0}
.aacms-page .ld-blog-theme .blog-article .blog-toc-summary > .kit-icon{margin:0;justify-self:center;flex:none}
.aacms-page .ld-blog-theme .blog-article .blog-toc .kit-icon{background-image:url("site-icons/ink.svg")}
.aacms-page .ld-blog-theme .blog-article .blog-toc nav{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 160px);overflow-y:auto;padding:10px;margin:0}
.aacms-page .ld-blog-theme .blog-article .blog-toc nav a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:7px;color:var(--blog-toc-muted);background:transparent;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.aacms-page .ld-blog-theme .blog-article .blog-toc nav a.is-subheading{padding-left:23px;font-size:12px}
.aacms-page .ld-blog-theme .blog-article .blog-toc nav a:hover{color:var(--blog-toc-text);background:var(--blog-toc-hover);text-decoration:none}
.aacms-page .ld-blog-theme .blog-article .blog-toc nav a:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-3px;color:var(--blog-toc-text);background:var(--blog-toc-hover)}
.aacms-page .ld-blog-theme .blog-article .blog-toc nav a.is-active,.aacms-page .ld-blog-theme .blog-article .blog-toc nav a[aria-current="location"]{border-left-color:var(--blog-toc-active-text);color:var(--blog-toc-active-text);background:var(--blog-toc-active-bg);font-weight:700}
.aacms-page .ld-blog-theme .blog-article .blog-prose{min-width:0;max-width:100%;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.aacms-page .ld-blog-theme .blog-article .blog-prose h2,.aacms-page .ld-blog-theme .blog-article .blog-prose h3{max-width:100%;scroll-margin-top:104px;overflow-wrap:anywhere}
.aacms-page .ld-blog-theme .blog-article .blog-prose pre{max-width:100%;overflow-x:auto;white-space:pre}
.aacms-page .ld-blog-theme .blog-article .blog-table-scroll{max-width:100%;overflow-x:auto}
.aacms-page .ld-blog-theme .blog-article .blog-table-scroll table{min-width:640px;width:100%;margin:0}
@media(max-width:1100px){.aacms-page .ld-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:218px minmax(0,1fr);gap:28px}}
@media(max-width:900px){.aacms-page .ld-blog-theme .blog-article > .blog-reading-layout.has-toc{display:block}.aacms-page .ld-blog-theme .blog-article .blog-toc{position:static;top:auto;margin-bottom:28px}.aacms-page .ld-blog-theme .blog-article .blog-toc nav{max-height:340px}.aacms-page .ld-blog-theme .blog-article .blog-reading-column{max-width:none;margin:0}}
@media(max-width:580px){.aacms-page .ld-blog-theme .blog-article .blog-prose{font-size:15px;line-height:1.95}.aacms-page .ld-blog-theme .blog-article .blog-toc{margin-bottom:24px;border-radius:10px}.aacms-page .ld-blog-theme .blog-article .blog-toc summary{padding:12px 14px;min-height:52px}.aacms-page .ld-blog-theme .blog-article .blog-toc nav{padding:8px;max-height:300px}.aacms-page .ld-blog-theme .blog-article > .blog-reading-layout{padding-bottom:44px}}
@media(max-width:1100px){.aacms-page .ld-blog-theme .blog-article > .aacms-container,.aacms-page .ld-blog-single .blog-related > .aacms-container{width:calc(100% - 48px)}}
@media(max-width:580px){}

@media(max-width:480px){.aacms-page .ld-blog-theme .blog-article > .aacms-container,.aacms-page .ld-blog-single .blog-related > .aacms-container{width:calc(100% - 36px)}}

.aacms-page .ld-blog-theme .blog-article .blog-article-meta{color:var(--blog-toc-muted)}

/* Article reading shell and accessible theme-adapted table of contents. */
.qs-blog-theme .blog-article{--blog-toc-bg:#172d1f;--blog-toc-border:#385543;--blog-toc-text:#e7f3e9;--blog-toc-muted:#b6d0bf;--blog-toc-hover:#213c29;--blog-toc-active-bg:#294a30;--blog-toc-active-text:#e5ffc8;--blog-toc-focus:#c8efa7}
.aacms-page .qs-blog-theme .blog-article > .aacms-container,.aacms-page .qs-blog-single .blog-related > .aacms-container{box-sizing:border-box;width:calc(100% - 64px);max-width:1200px;margin-left:auto;margin-right:auto;min-width:0}
.aacms-page .qs-blog-theme .blog-article > .blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:64px}
.aacms-page .qs-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}
.aacms-page .qs-blog-theme .blog-article .blog-reading-column{min-width:0;width:100%;max-width:none;margin:0}
.aacms-page .qs-blog-theme .blog-article .blog-reading-layout:not(.has-toc) .blog-reading-column{max-width:none;margin:0}
.aacms-page .qs-blog-theme .blog-article .blog-toc{min-width:0;align-self:start;position:sticky;top:24px;margin:0;padding:0;border:1px solid var(--blog-toc-border);border-radius:12px;background:var(--blog-toc-bg);color:var(--blog-toc-text);overflow:hidden}
.aacms-page .qs-blog-theme .blog-article .blog-toc details{margin:0;padding:0;border:0;background:transparent}
.aacms-page .qs-blog-theme .blog-article .blog-toc summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--blog-toc-text);background:transparent;font-size:13px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}
.aacms-page .qs-blog-theme .blog-article .blog-toc summary::-webkit-details-marker{display:none}
.aacms-page .qs-blog-theme .blog-article .blog-toc-summary:after{content:none;display:none}
.aacms-page .qs-blog-theme .blog-article .blog-toc summary:hover{background:var(--blog-toc-hover)}
.aacms-page .qs-blog-theme .blog-article .blog-toc summary:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-4px;background:var(--blog-toc-hover)}
.aacms-page .qs-blog-theme .blog-article .blog-toc details[open] > summary{border-bottom-color:var(--blog-toc-border)}
.aacms-page .qs-blog-theme .blog-article .blog-toc-summary > span:not(.kit-icon){min-width:0;margin:0}
.aacms-page .qs-blog-theme .blog-article .blog-toc-summary > .kit-icon{margin:0;justify-self:center;flex:none}
.aacms-page .qs-blog-theme .blog-article .blog-toc .kit-icon{background-image:url("site-icons/light.svg")}
.aacms-page .qs-blog-theme .blog-article .blog-toc nav{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 160px);overflow-y:auto;padding:10px;margin:0}
.aacms-page .qs-blog-theme .blog-article .blog-toc nav a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:7px;color:var(--blog-toc-muted);background:transparent;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.aacms-page .qs-blog-theme .blog-article .blog-toc nav a.is-subheading{padding-left:23px;font-size:12px}
.aacms-page .qs-blog-theme .blog-article .blog-toc nav a:hover{color:var(--blog-toc-text);background:var(--blog-toc-hover);text-decoration:none}
.aacms-page .qs-blog-theme .blog-article .blog-toc nav a:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-3px;color:var(--blog-toc-text);background:var(--blog-toc-hover)}
.aacms-page .qs-blog-theme .blog-article .blog-toc nav a.is-active,.aacms-page .qs-blog-theme .blog-article .blog-toc nav a[aria-current="location"]{border-left-color:var(--blog-toc-active-text);color:var(--blog-toc-active-text);background:var(--blog-toc-active-bg);font-weight:700}
.aacms-page .qs-blog-theme .blog-article .blog-prose{min-width:0;max-width:100%;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.aacms-page .qs-blog-theme .blog-article .blog-prose h2,.aacms-page .qs-blog-theme .blog-article .blog-prose h3{max-width:100%;scroll-margin-top:104px;overflow-wrap:anywhere}
.aacms-page .qs-blog-theme .blog-article .blog-prose pre{max-width:100%;overflow-x:auto;white-space:pre}
.aacms-page .qs-blog-theme .blog-article .blog-table-scroll{max-width:100%;overflow-x:auto}
.aacms-page .qs-blog-theme .blog-article .blog-table-scroll table{min-width:640px;width:100%;margin:0}
@media(max-width:1100px){.aacms-page .qs-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:218px minmax(0,1fr);gap:28px}}
@media(max-width:900px){.aacms-page .qs-blog-theme .blog-article > .blog-reading-layout.has-toc{display:block}.aacms-page .qs-blog-theme .blog-article .blog-toc{position:static;top:auto;margin-bottom:28px}.aacms-page .qs-blog-theme .blog-article .blog-toc nav{max-height:340px}.aacms-page .qs-blog-theme .blog-article .blog-reading-column{max-width:none;margin:0}}
@media(max-width:580px){.aacms-page .qs-blog-theme .blog-article .blog-prose{font-size:15px;line-height:1.95}.aacms-page .qs-blog-theme .blog-article .blog-toc{margin-bottom:24px;border-radius:10px}.aacms-page .qs-blog-theme .blog-article .blog-toc summary{padding:12px 14px;min-height:52px}.aacms-page .qs-blog-theme .blog-article .blog-toc nav{padding:8px;max-height:300px}.aacms-page .qs-blog-theme .blog-article > .blog-reading-layout{padding-bottom:44px}}
@media(max-width:1100px){.aacms-page .qs-blog-theme .blog-article > .aacms-container,.aacms-page .qs-blog-single .blog-related > .aacms-container{width:calc(100% - 48px)}}
@media(max-width:580px){}

@media(max-width:480px){.aacms-page .qs-blog-theme .blog-article > .aacms-container,.aacms-page .qs-blog-single .blog-related > .aacms-container{width:calc(100% - 40px)}}

.aacms-page .qs-blog-theme .blog-article .blog-prose th{background:var(--blog-toc-hover);color:var(--blog-toc-text);border-color:var(--blog-toc-border)}
.aacms-page .qs-blog-theme .blog-article .blog-prose td{border-color:var(--blog-toc-border)}

/* Article reading shell and accessible theme-adapted table of contents. */
.i4-blog-theme .blog-article{--blog-toc-bg:#f6f9ff;--blog-toc-border:#cfdef4;--blog-toc-text:#223d60;--blog-toc-muted:#546781;--blog-toc-hover:#eaf1fd;--blog-toc-active-bg:#deebff;--blog-toc-active-text:#1d4ed8;--blog-toc-focus:#2563eb}
.aacms-page .i4-blog-theme .blog-article > .aacms-container,.aacms-page .i4-blog-single .blog-related > .aacms-container{box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-left:auto;margin-right:auto;min-width:0}
.aacms-page .i4-blog-theme .blog-article > .blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:64px}
.aacms-page .i4-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}
.aacms-page .i4-blog-theme .blog-article .blog-reading-column{min-width:0;width:100%;max-width:none;margin:0}
.aacms-page .i4-blog-theme .blog-article .blog-reading-layout:not(.has-toc) .blog-reading-column{max-width:none;margin:0}
.aacms-page .i4-blog-theme .blog-article .blog-toc{min-width:0;align-self:start;position:sticky;top:24px;margin:0;padding:0;border:1px solid var(--blog-toc-border);border-radius:12px;background:var(--blog-toc-bg);color:var(--blog-toc-text);overflow:hidden}
.aacms-page .i4-blog-theme .blog-article .blog-toc details{margin:0;padding:0;border:0;background:transparent}
.aacms-page .i4-blog-theme .blog-article .blog-toc summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--blog-toc-text);background:transparent;font-size:13px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}
.aacms-page .i4-blog-theme .blog-article .blog-toc summary::-webkit-details-marker{display:none}
.aacms-page .i4-blog-theme .blog-article .blog-toc-summary:after{content:none;display:none}
.aacms-page .i4-blog-theme .blog-article .blog-toc summary:hover{background:var(--blog-toc-hover)}
.aacms-page .i4-blog-theme .blog-article .blog-toc summary:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-4px;background:var(--blog-toc-hover)}
.aacms-page .i4-blog-theme .blog-article .blog-toc details[open] > summary{border-bottom-color:var(--blog-toc-border)}
.aacms-page .i4-blog-theme .blog-article .blog-toc-summary > span:not(.kit-icon){min-width:0;margin:0}
.aacms-page .i4-blog-theme .blog-article .blog-toc-summary > .kit-icon{margin:0;justify-self:center;flex:none}
.aacms-page .i4-blog-theme .blog-article .blog-toc .kit-icon{background-image:url("site-icons/ink.svg")}
.aacms-page .i4-blog-theme .blog-article .blog-toc nav{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 160px);overflow-y:auto;padding:10px;margin:0}
.aacms-page .i4-blog-theme .blog-article .blog-toc nav a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:7px;color:var(--blog-toc-muted);background:transparent;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.aacms-page .i4-blog-theme .blog-article .blog-toc nav a.is-subheading{padding-left:23px;font-size:12px}
.aacms-page .i4-blog-theme .blog-article .blog-toc nav a:hover{color:var(--blog-toc-text);background:var(--blog-toc-hover);text-decoration:none}
.aacms-page .i4-blog-theme .blog-article .blog-toc nav a:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-3px;color:var(--blog-toc-text);background:var(--blog-toc-hover)}
.aacms-page .i4-blog-theme .blog-article .blog-toc nav a.is-active,.aacms-page .i4-blog-theme .blog-article .blog-toc nav a[aria-current="location"]{border-left-color:var(--blog-toc-active-text);color:var(--blog-toc-active-text);background:var(--blog-toc-active-bg);font-weight:700}
.aacms-page .i4-blog-theme .blog-article .blog-prose{min-width:0;max-width:100%;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.aacms-page .i4-blog-theme .blog-article .blog-prose h2,.aacms-page .i4-blog-theme .blog-article .blog-prose h3{max-width:100%;scroll-margin-top:104px;overflow-wrap:anywhere}
.aacms-page .i4-blog-theme .blog-article .blog-prose pre{max-width:100%;overflow-x:auto;white-space:pre}
.aacms-page .i4-blog-theme .blog-article .blog-table-scroll{max-width:100%;overflow-x:auto}
.aacms-page .i4-blog-theme .blog-article .blog-table-scroll table{min-width:640px;width:100%;margin:0}
@media(max-width:1100px){.aacms-page .i4-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:218px minmax(0,1fr);gap:28px}}
@media(max-width:900px){.aacms-page .i4-blog-theme .blog-article > .blog-reading-layout.has-toc{display:block}.aacms-page .i4-blog-theme .blog-article .blog-toc{position:static;top:auto;margin-bottom:28px}.aacms-page .i4-blog-theme .blog-article .blog-toc nav{max-height:340px}.aacms-page .i4-blog-theme .blog-article .blog-reading-column{max-width:none;margin:0}}
@media(max-width:580px){.aacms-page .i4-blog-theme .blog-article .blog-prose{font-size:15px;line-height:1.95}.aacms-page .i4-blog-theme .blog-article .blog-toc{margin-bottom:24px;border-radius:10px}.aacms-page .i4-blog-theme .blog-article .blog-toc summary{padding:12px 14px;min-height:52px}.aacms-page .i4-blog-theme .blog-article .blog-toc nav{padding:8px;max-height:300px}.aacms-page .i4-blog-theme .blog-article > .blog-reading-layout{padding-bottom:44px}}
@media(max-width:1100px){.aacms-page .i4-blog-theme .blog-article > .aacms-container,.aacms-page .i4-blog-single .blog-related > .aacms-container{width:calc(100% - 48px)}}
@media(max-width:580px){.aacms-page .i4-blog-theme .blog-article > .aacms-container,.aacms-page .i4-blog-single .blog-related > .aacms-container{width:calc(100% - 40px)}}
@media(max-width:350px){.aacms-page .i4-blog-theme .blog-article > .aacms-container,.aacms-page .i4-blog-single .blog-related > .aacms-container{width:calc(100% - 32px)}}

/* Article reading shell and accessible theme-adapted table of contents. */
.wp-blog-theme .blog-article{--blog-toc-bg:#fdf7f2;--blog-toc-border:#e5d4c7;--blog-toc-text:#45382f;--blog-toc-muted:#716153;--blog-toc-hover:#f7eadd;--blog-toc-active-bg:#f3dfce;--blog-toc-active-text:#8a2c24;--blog-toc-focus:#a8332d}
.aacms-page .wp-blog-theme .blog-article > .aacms-container,.aacms-page .wp-blog-single .blog-related > .aacms-container{box-sizing:border-box;width:calc(100% - 64px);max-width:1240px;margin-left:auto;margin-right:auto;min-width:0}
.aacms-page .wp-blog-theme .blog-article > .blog-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:64px}
.aacms-page .wp-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}
.aacms-page .wp-blog-theme .blog-article .blog-reading-column{min-width:0;width:100%;max-width:none;margin:0}
.aacms-page .wp-blog-theme .blog-article .blog-reading-layout:not(.has-toc) .blog-reading-column{max-width:none;margin:0}
.aacms-page .wp-blog-theme .blog-article .blog-toc{min-width:0;align-self:start;position:sticky;top:24px;margin:0;padding:0;border:1px solid var(--blog-toc-border);border-radius:12px;background:var(--blog-toc-bg);color:var(--blog-toc-text);overflow:hidden}
.aacms-page .wp-blog-theme .blog-article .blog-toc details{margin:0;padding:0;border:0;background:transparent}
.aacms-page .wp-blog-theme .blog-article .blog-toc summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:54px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid transparent;border-radius:0;color:var(--blog-toc-text);background:transparent;font-size:13px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}
.aacms-page .wp-blog-theme .blog-article .blog-toc summary::-webkit-details-marker{display:none}
.aacms-page .wp-blog-theme .blog-article .blog-toc-summary:after{content:none;display:none}
.aacms-page .wp-blog-theme .blog-article .blog-toc summary:hover{background:var(--blog-toc-hover)}
.aacms-page .wp-blog-theme .blog-article .blog-toc summary:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-4px;background:var(--blog-toc-hover)}
.aacms-page .wp-blog-theme .blog-article .blog-toc details[open] > summary{border-bottom-color:var(--blog-toc-border)}
.aacms-page .wp-blog-theme .blog-article .blog-toc-summary > span:not(.kit-icon){min-width:0;margin:0}
.aacms-page .wp-blog-theme .blog-article .blog-toc-summary > .kit-icon{margin:0;justify-self:center;flex:none}
.aacms-page .wp-blog-theme .blog-article .blog-toc .kit-icon{background-image:url("site-icons/ink.svg")}
.aacms-page .wp-blog-theme .blog-article .blog-toc nav{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 160px);overflow-y:auto;padding:10px;margin:0}
.aacms-page .wp-blog-theme .blog-article .blog-toc nav a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 12px;border:0;border-left:3px solid transparent;border-radius:7px;color:var(--blog-toc-muted);background:transparent;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.aacms-page .wp-blog-theme .blog-article .blog-toc nav a.is-subheading{padding-left:23px;font-size:12px}
.aacms-page .wp-blog-theme .blog-article .blog-toc nav a:hover{color:var(--blog-toc-text);background:var(--blog-toc-hover);text-decoration:none}
.aacms-page .wp-blog-theme .blog-article .blog-toc nav a:focus-visible{outline:3px solid var(--blog-toc-focus);outline-offset:-3px;color:var(--blog-toc-text);background:var(--blog-toc-hover)}
.aacms-page .wp-blog-theme .blog-article .blog-toc nav a.is-active,.aacms-page .wp-blog-theme .blog-article .blog-toc nav a[aria-current="location"]{border-left-color:var(--blog-toc-active-text);color:var(--blog-toc-active-text);background:var(--blog-toc-active-bg);font-weight:700}
.aacms-page .wp-blog-theme .blog-article .blog-prose{min-width:0;max-width:100%;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
.aacms-page .wp-blog-theme .blog-article .blog-prose h2,.aacms-page .wp-blog-theme .blog-article .blog-prose h3{max-width:100%;scroll-margin-top:104px;overflow-wrap:anywhere}
.aacms-page .wp-blog-theme .blog-article .blog-prose pre{max-width:100%;overflow-x:auto;white-space:pre}
.aacms-page .wp-blog-theme .blog-article .blog-table-scroll{max-width:100%;overflow-x:auto}
.aacms-page .wp-blog-theme .blog-article .blog-table-scroll table{min-width:640px;width:100%;margin:0}
@media(max-width:1100px){.aacms-page .wp-blog-theme .blog-article > .blog-reading-layout.has-toc{grid-template-columns:218px minmax(0,1fr);gap:28px}}
@media(max-width:900px){.aacms-page .wp-blog-theme .blog-article > .blog-reading-layout.has-toc{display:block}.aacms-page .wp-blog-theme .blog-article .blog-toc{position:static;top:auto;margin-bottom:28px}.aacms-page .wp-blog-theme .blog-article .blog-toc nav{max-height:340px}.aacms-page .wp-blog-theme .blog-article .blog-reading-column{max-width:none;margin:0}}
@media(max-width:580px){.aacms-page .wp-blog-theme .blog-article .blog-prose{font-size:15px;line-height:1.95}.aacms-page .wp-blog-theme .blog-article .blog-toc{margin-bottom:24px;border-radius:10px}.aacms-page .wp-blog-theme .blog-article .blog-toc summary{padding:12px 14px;min-height:52px}.aacms-page .wp-blog-theme .blog-article .blog-toc nav{padding:8px;max-height:300px}.aacms-page .wp-blog-theme .blog-article > .blog-reading-layout{padding-bottom:44px}}
@media(max-width:1100px){.aacms-page .wp-blog-theme .blog-article > .aacms-container,.aacms-page .wp-blog-single .blog-related > .aacms-container{width:calc(100% - 48px)}}
@media(max-width:580px){.aacms-page .wp-blog-theme .blog-article > .aacms-container,.aacms-page .wp-blog-single .blog-related > .aacms-container{width:calc(100% - 40px)}}
@media(max-width:350px){.aacms-page .wp-blog-theme .blog-article > .aacms-container,.aacms-page .wp-blog-single .blog-related > .aacms-container{width:calc(100% - 32px)}}
