/* fix14y: full-width layout. Prose keeps a 72ch measure; tables, grids and cards use the container. */
@media (min-width:1200px){:root{--page-max:1400px}}
@media (min-width:1700px){:root{--page-max:1560px}}
.prose,.explainer{max-inline-size:72ch}
.y-grid{display:block}
.y-aside{display:none}
@media (min-width:1100px){
 .y-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:56px;align-items:start}
 .y-main{min-inline-size:0}
 .y-main .wrap{padding-inline:0;max-inline-size:none}
 .y-aside{display:block;position:sticky;top:24px;max-block-size:calc(100vh - 48px);overflow:auto;
  border-inline-start:1px solid var(--rule,#d9d4c7);padding-inline-start:24px;font-family:var(--font-sans,'IBM Plex Sans',sans-serif);font-size:15px;line-height:1.45}
 .y-aside h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:inherit;font-weight:600}
 .y-aside ol{list-style:none;margin:0 0 28px;padding:0}
 .y-aside li{margin:0 0 8px}
 .y-aside a{color:inherit;text-decoration:none;display:block;padding:4px 0}
 .y-aside a:hover,.y-aside a:focus-visible{text-decoration:underline}
 .y-aside dl{margin:0}
 .y-aside dt{font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}
 .y-aside dd{margin:2px 0 16px;color:var(--ink-2,#444)}
}
.table-wrap>.data-table{inline-size:100%;max-inline-size:none}
@media (min-width:1100px){.y-main>.prose,.y-main .prose{max-inline-size:76ch}}
