:root{--brand-page:#fff;--brand-ink:#292640;--brand-body:#625d70;--brand-action:#514bc4;--brand-frame:#f5f5f6;--brand-surface:#f0edfa;--brand-surface-quiet:#f7f5fc;--brand-border:#e5e2e9;--brand-divider:#dedbe9;--brand-font-body:Inter, Arial, sans-serif;--brand-content-max:1120px;--brand-radius-control:6px;--brand-radius-card:10px;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:12px;--brand-space-4:16px;--brand-space-6:24px;--brand-space-8:32px;--brand-space-12:48px;--brand-space-16:64px}.resource-heading{padding-block:44px 38px}.resource-heading .kicker{margin-top:40px}.demo-resource h1{max-width:850px;font-size:clamp(34px,4vw,52px);line-height:1.13}.resource-deck{max-width:730px;font-size:19px}.resource-byline{font-size:12px}.resource-grid{grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:48px;padding-bottom:72px;display:grid}.resource-grid aside nav{border-top:1px solid var(--brand-divider);padding-top:16px;position:sticky;top:96px}.resource-grid aside p{font-size:12px}.resource-grid ol{padding-left:20px}.resource-grid aside li{margin:15px 0;font-size:13px;line-height:1.5}.resource-grid a{color:var(--brand-action);text-underline-offset:4px}.resource-body{min-width:0;font-size:16px;line-height:1.75}.resource-body h2{margin-top:42px;scroll-margin-top:110px;font-size:29px}.resource-body li{color:var(--brand-body);margin-block:10px}.resource-body figure{margin:0 0 32px}.resource-body .focused-art{height:410px}.resource-body figcaption{color:var(--brand-body);margin-top:12px;font-size:12px}.resource-takeaway{background:var(--brand-surface);border-radius:8px;padding:22px 26px}.resource-takeaway p{margin:0}.resource-next{border-top:1px solid var(--brand-divider);margin-top:40px;padding-top:24px}.resource-next h2{margin-top:0}@media (width<=760px){.resource-grid{grid-template-columns:1fr;gap:24px}.resource-grid aside nav{position:static}.resource-grid aside ol{flex-wrap:wrap;gap:8px 28px;display:flex}.resource-grid aside li{margin:2px 0}.resource-heading{padding-top:28px}.resource-body .focused-art{height:420px}.resource-deck{font-size:17px}}.episode-player{background:var(--brand-surface);border-radius:10px;scroll-margin-top:100px;overflow:hidden}.episode-cover{background:linear-gradient(120deg,#f3f1fcdd,#d8d4f0bb),url(/motion-studies/material-12.webp) 50%/cover;min-height:360px;padding:38px}.episode-cover h2{max-width:350px;margin:24px 0;font-size:38px}.episode-cover button{background:var(--brand-action);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:24px;padding:14px 20px;font-size:14px;display:flex}.episode-cover small{color:var(--brand-body);margin-top:12px;font-size:11px;display:block}.episode-player iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.episode-note{font-size:13px}.episode-cover[hidden]{display:none}@media (width<=760px){.episode-cover{min-height:330px;padding:24px}.episode-cover h2{font-size:32px}}.retained-prose>p{margin:0 0 1.15em}.retained-prose>h2{margin-bottom:18px}.retained-prose>h3{margin:30px 0 14px}.retained-prose>ul,.retained-prose>ol{margin-bottom:24px}.article-table-scroll{border:1px solid var(--brand-divider);border-radius:8px;margin:24px 0;overflow:auto}.article-table-scroll:focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}.article-table-scroll table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:660px;font-size:14px}.article-table-scroll th,.article-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-divider);padding:14px 18px}.article-table-scroll th{background:var(--brand-surface)}.article-table-scroll td:first-child{width:22%;font-weight:500}.resource-grid aside a{padding-block:4px;display:block}.resource-grid aside a:focus-visible{outline:2px solid var(--brand-action);outline-offset:4px;border-radius:2px}.retained-outline{border:1px solid var(--brand-divider);background:#faf9fd;border-radius:8px;margin:24px 0;padding:16px 20px}.retained-outline summary{color:var(--brand-action);cursor:pointer;font-size:14px;font-weight:500}.retained-outline summary:focus-visible{outline:2px solid var(--brand-action);outline-offset:5px;border-radius:2px}.retained-outline>ol{margin-top:18px;font-size:14px}.resource-body pre{background:#f7f6fc;border:1px solid #dedbef;border-radius:6px;max-width:100%;padding:16px;font-size:12px;line-height:1.65;overflow-x:auto}.resource-body pre:focus-visible{outline-offset:3px;outline:2px solid #6554d9}.resource-heading h1{overflow-wrap:anywhere}.resource-heading .editorial-cover{border-radius:8px;width:100%;max-width:720px;height:auto;margin-top:32px}.article-table-scroll table:has(tr>:nth-child(5)){min-width:800px}.article-table-scroll table:has(tr>:nth-child(6)){min-width:960px}.demo-resource .resource-body p a,.demo-resource .resource-body li a{text-underline-offset:3px;text-decoration:underline 1px}.resource-print-mark{display:none}@media print{@page{size:A4;margin:16mm}.demo-resource{color:#222!important;background:#fff!important}.demo-resource .new-nav-bar,.demo-resource .new-mobile-navigation,.demo-resource .skip-link,.demo-resource .brand-footer,.demo-resource .detail-footer,.demo-resource [data-related-reading],.demo-resource .resource-grid>aside,.demo-resource .resource-heading>.editorial-link,.demo-resource .retained-outline{display:none!important}.demo-resource .shell{width:100%!important;max-width:none!important;margin:0!important}.demo-resource .resource-print-mark{width:112px;height:auto;margin-bottom:20pt;display:block}.demo-resource .resource-heading{padding:0 0 18pt}.demo-resource .resource-heading .kicker{margin-top:0;font-size:9pt}.demo-resource .resource-heading h1{max-width:none;margin:12pt 0;font-size:26pt;line-height:1.15}.demo-resource .resource-deck{max-width:none;font-size:12pt;line-height:1.5}.demo-resource .resource-byline{font-size:9pt}.demo-resource .resource-grid{padding:0;display:block}.demo-resource .resource-body{font-size:11pt;line-height:1.55}.demo-resource .resource-body h2{break-after:avoid;margin-top:20pt;font-size:17pt;line-height:1.25}.demo-resource .resource-body h3{break-after:avoid;margin-top:16pt;font-size:14pt;line-height:1.3}.demo-resource .resource-body p,.demo-resource .resource-body li{orphans:3;widows:3}.demo-resource .resource-body a{text-decoration:underline;color:#222!important}.demo-resource .resource-body figure{break-inside:avoid;max-width:100%;margin:14pt 0}.demo-resource .resource-body .brand-artwork{zoom:.7}.demo-resource .article-table-scroll,.demo-resource .recovered-table{break-inside:auto;border-radius:0;max-width:100%;overflow:visible}.demo-resource .resource-body table{table-layout:auto!important;width:100%!important;min-width:0!important;font-size:9pt!important}.demo-resource .resource-body th,.demo-resource .resource-body td{overflow-wrap:anywhere;padding:6pt!important}.demo-resource .resource-body thead{display:table-header-group}.demo-resource .resource-body tr{break-inside:avoid}.demo-resource .resource-body pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:10pt;font-size:9pt;overflow:visible}.demo-resource .episode-player{display:none}.demo-resource .resource-body img{max-width:100%;height:auto}}.article-edition-note{border-left:2px solid var(--brand-action);background:var(--brand-surface);margin-bottom:28px;padding:12px 20px}.article-edition-note p{margin:0;font-size:14px}
