.layout-topic{max-width:1280px;margin:0 auto;padding:var(--margin) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg) 3rem;align-items:start}.topic-main{max-width:var(--max-prose);min-width:0}@media(min-width:1280px){.layout-topic{grid-template-columns:15rem minmax(0,1fr)}.layout-topic .topic-nav{grid-column:1;grid-row:1}.layout-topic .topic-main{grid-column:2}}.topic-nav{margin:0;min-width:0;max-width:100%;overflow:hidden}.topic-nav__shell{min-width:0;max-width:100%}.topic-nav__shell-summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-weight:600;font-size:var(--t-body-md-size);line-height:var(--t-body-md-leading);color:var(--color-text);list-style:none;padding:.85rem 1rem;background:var(--color-bg);border:1px solid var(--color-edge);border-radius:var(--radius-2);box-sizing:border-box;width:100%;max-width:100%}.topic-nav__shell-summary::-webkit-details-marker{display:none}.topic-nav__shell-summary::marker{content:""}.topic-nav__shell-chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:rotate(-45deg);margin-left:.15rem;transition:transform .15s ease}.topic-nav__shell[open]>.topic-nav__shell-summary .topic-nav__shell-chevron{transform:rotate(45deg);margin-top:-.1rem}.topic-nav__shell-label{min-width:0}.topic-nav__panel{margin-top:.5rem;padding:var(--space-lg) var(--space-md);background:var(--color-bg);border:1px solid var(--color-hairline);border-radius:var(--radius-2);box-sizing:border-box;max-width:100%;overflow-x:hidden}.topic-nav__section-label{margin:0 0 .4rem;padding:0 .45rem;font-size:var(--t-label-meta-size);line-height:var(--t-label-meta-leading);font-weight:var(--t-weight-label-category);letter-spacing:var(--t-label-category-tracking);text-transform:uppercase;color:var(--color-muted)}.topic-nav__topics,.topic-nav__more,.topic-nav__children{list-style:none;margin:0;padding:0}.topic-nav__branch-summary{display:flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;padding:.6rem .4rem;border-radius:var(--radius-2);color:var(--color-text);font-size:var(--t-body-md-size);font-weight:500;line-height:var(--t-body-md-leading)}.topic-nav__branch-summary::-webkit-details-marker{display:none}.topic-nav__branch-summary::marker{content:""}.topic-nav__branch-summary:hover{background:var(--dm-cream-hover)}.topic-nav__branch-summary:hover .topic-nav__topic-label{text-decoration:underline;text-underline-offset:3px}.topic-nav__chevron{flex:0 0 auto;width:.55rem;height:.55rem;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:rotate(-45deg);margin:0 .15rem 0 .2rem;transition:transform .15s ease}.topic-nav__topic-label{min-width:0}.topic-nav__children{padding:.25rem 0 .6rem 1.35rem}.topic-nav__link,.topic-nav__link:visited{display:block;padding:.5rem .6rem;border-radius:var(--radius-2);color:var(--color-muted);text-decoration:none;font-size:var(--t-label-meta-size);line-height:var(--t-label-meta-leading)}.topic-nav__link:hover{background:var(--dm-cream-hover);color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.topic-nav__link.is-current,.topic-nav__link.is-current:visited{background:var(--dm-cream);box-shadow:inset 2px 0 0 var(--dm-ledger-blue);color:var(--color-text);font-weight:600}.topic-nav__link--level1,.topic-nav__link--level1:visited{padding-left:.85rem;color:var(--color-text)}.topic-nav__divider{height:1px;background:var(--color-hairline);margin:1.1rem .35rem}.topic-nav__more{margin-bottom:.15rem}@media(prefers-reduced-motion:reduce){.topic-nav__chevron,.topic-nav__shell-chevron{transition:none}}@media(min-width:1280px){.topic-nav{position:sticky;top:.75rem;z-index:2;max-height:calc(100vh - 1.5rem);overflow:auto;scrollbar-width:thin}.topic-nav__shell>.topic-nav__shell-summary{display:none}.topic-nav__panel{margin-top:0}.topic-nav__shell{border:none}}.topic-main>.byline{margin:0 0 var(--space-xl)}.pillar-hero{margin:0 0 var(--space-xl)}.pillar-body,.pillar-guides{margin:0}.all-news{margin:0;font-size:var(--t-body-md-size);line-height:var(--t-body-md-leading)}.all-news a,.all-news a:visited{font-weight:600;color:var(--dm-ledger-blue);text-decoration:underline;text-underline-offset:4px}.all-news a:hover{color:var(--dm-ledger-blue-hover);text-decoration-thickness:2px}.layout-topic--hub{--measure-prose: 38.75rem}.layout-topic--hub .topic-main{max-width:var(--measure-prose)}.hub-rail{display:none;min-width:0}@media(min-width:1024px){.layout-topic--rail{grid-template-columns:minmax(0,1fr) 16rem}.layout-topic--rail .topic-nav{grid-column:1 / -1;grid-row:1}.layout-topic--rail .topic-main{grid-column:1;grid-row:2}.layout-topic--rail .hub-rail{display:block;grid-column:2;grid-row:2;align-self:stretch}.hub-rail__sticky{position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow-x:hidden;overflow-y:auto}.hub-rail .toc-list{max-height:none;overflow:visible}}@media(min-width:1280px){.layout-topic--rail{grid-template-columns:15rem minmax(0,1fr) 16rem}.layout-topic--rail .topic-nav{grid-column:1}.layout-topic--rail .topic-main{grid-column:2;grid-row:1}.layout-topic--rail .hub-rail{grid-column:3;grid-row:1}}.layout-topic--hub .pillar-body h2,.layout-topic--hub .pillar-guides>h2{scroll-margin-top:1.5rem}.layout-topic--hub .toc-inline{margin:0 0 var(--space-xl)}.layout-topic--hub .topic-nav__link.is-current{border-radius:0 var(--radius-2) var(--radius-2) 0}.layout-topic--hub .pillar-hero{display:block;width:auto;max-width:100%;height:auto}.layout-topic--hub .pillar-body>article>*{max-width:var(--measure-prose);min-width:0}.layout-topic--hub .hub-nav__panel{padding:var(--space-xs);background:none;border:0}.layout-topic--hub .hub-card{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--dm-cream);border-radius:var(--radius-2)}.layout-topic--hub .hub-card__back,.layout-topic--hub .hub-card__back:visited,.layout-topic--hub .hub-nav__label{font-size:var(--t-label-meta-size);line-height:var(--t-label-meta-leading);font-weight:var(--t-weight-label-category);letter-spacing:var(--t-label-category-tracking);text-transform:uppercase;color:var(--dm-ledger-blue);text-decoration:none}.layout-topic--hub .hub-card__back:hover{color:var(--dm-ledger-blue-hover);text-decoration:underline;text-underline-offset:3px}.layout-topic--hub .hub-card__title{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-size:var(--t-headline-sm-size);line-height:var(--t-headline-sm-leading);font-weight:var(--font-weight-display);color:var(--color-text)}.layout-topic--hub .hub-nav__label{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline)}.layout-topic--hub .hub-nav__rows>li+li{margin-top:var(--space-sm)}.layout-topic--hub .hub-nav__row{border:1px solid var(--color-hairline);border-radius:var(--radius-2)}.layout-topic--hub .hub-nav__row>summary{justify-content:space-between;padding:var(--space-sm) var(--space-md)}.layout-topic--hub .hub-nav__row .topic-nav__chevron{margin:0;transform:translateY(-25%) rotate(45deg)}.layout-topic--hub .hub-nav__row[open]>summary .topic-nav__chevron{transform:translateY(25%) rotate(225deg)}.layout-topic--hub .hub-nav__row .topic-nav__children{padding:0 var(--space-sm) var(--space-sm)}
