@layer legacy{.dd-academy-v2{--academy-rule:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.dd-academy-v2{--academy-rule:color-mix(in srgb,var(--text-primary)18%,transparent)}}.dd-academy-v2{--academy-wash:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.dd-academy-v2{--academy-wash:color-mix(in srgb,var(--text-primary)4%,transparent)}}.dd-academy-v2{--academy-accent-wash:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.dd-academy-v2{--academy-accent-wash:color-mix(in srgb,var(--accent-primary)9%,transparent)}}.dd-academy-v2{min-block-size:calc(100vh - var(--header-height,56px));color:var(--text-primary)}.dd-academy-v2 a,.dd-academy-v2 button{text-underline-offset:.2em}.dd-academy-v2-main{inline-size:min(100% - 40px,1180px);margin-inline:auto;padding-block:clamp(24px,3vw,40px) 48px}.dd-academy-v2-main--reading{inline-size:min(100% - 40px,1080px)}.dd-academy-v2-kicker{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--t-13);font-weight:var(--weight-semibold);line-height:var(--lh-13);margin:0}.dd-academy-v2-lesson-head h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 16px;font-weight:600}.dd-academy-v2-lesson-head__lead{max-inline-size:67ch;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--t-16);margin:0;line-height:1.5}.dd-academy-v2-mobile-toc{display:none}.dd-academy-v2-mobile-toc summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-weight:600}.dd-academy-v2-mobile-toc a{min-block-size:44px;color:var(--text-secondary);align-items:center;font-size:.875rem;display:flex}.dd-academy-v2-lesson h2{font-family:var(--font-serif);margin:7px 0 0;font-weight:600}.dd-academy-v2-lesson-meta{color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px 14px;margin-block-start:12px;display:flex}.dd-academy-v2 [data-review-overdue=true]{color:var(--caution);font-weight:800}.dd-academy-v2-lesson-head{border-block-end:1px solid var(--academy-rule);padding-block-end:clamp(30px,5vw,58px)}.dd-academy-v2-lesson-head h1{max-inline-size:24ch;font-size:clamp(var(--t-32),3.6vw,2.5rem);line-height:1.15}.dd-academy-v2-key-points ul{margin:0;padding:0;list-style:none}.dd-academy-v2-key-points li{border-block-start:1px solid var(--academy-rule);color:var(--text-secondary);padding:9px 0 9px 20px;line-height:1.5;position:relative}.dd-academy-v2-key-points li:before{content:"—";color:var(--accent-primary);position:absolute;inset-inline-start:0}.dd-academy-v2-lesson-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(42px,7vw,92px);padding-block-start:40px;display:grid}.dd-academy-v2-lesson{min-inline-size:0}.dd-academy-v2-lesson>section{border-block-end:1px solid var(--academy-rule);padding-block:34px}.dd-academy-v2-lesson>section:first-child{padding-block-start:0}.dd-academy-v2-lesson h2{max-inline-size:28ch;font-size:var(--t-24);line-height:var(--lh-24);letter-spacing:-.01em;margin-block-end:20px}.dd-academy-v2-lesson p{max-inline-size:70ch;color:var(--text-secondary);font-family:var(--font-serif);font-size:1.03rem;line-height:1.75}.dd-academy-v2-lesson p+p{margin-block-start:1em}.dd-academy-v2-key-points{grid-template-columns:150px minmax(0,1fr);gap:24px 38px;display:grid}.dd-academy-v2-key-points h2{max-inline-size:none;font-family:var(--font-sans);font-size:var(--t-20);font-weight:var(--weight-semibold);line-height:var(--lh-20);letter-spacing:0;margin:0}.dd-academy-v2-example{border:1px solid var(--academy-rule);border-inline-start:2px solid var(--accent-primary);background:var(--academy-accent-wash);margin-block:38px;padding:26px}.dd-academy-v2-example h2{margin:6px 0 12px}.dd-academy-v2-example ol{color:var(--text-secondary);margin:18px 0;padding-inline-start:22px}.dd-academy-v2-example li{padding-block:4px;line-height:1.55}.dd-academy-v2-example__conclusion{border-block-start:1px solid var(--academy-rule);color:var(--text-primary);padding-block-start:14px;font-weight:700}.dd-academy-v2-visual{border-block:1px solid var(--academy-rule);margin:32px 0}.dd-academy-v2-visual svg{max-block-size:410px;inline-size:100%;color:var(--text-primary);background:var(--academy-wash);padding:clamp(18px,4vw,42px);display:block}.dd-academy-v2-visual svg text{fill:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-2xs);font-weight:600}.dd-academy-v2-visual svg .axis,.dd-academy-v2-visual svg .line,.dd-academy-v2-visual svg .hair,.dd-academy-v2-visual svg .accent-line{fill:none;stroke-linecap:square}.dd-academy-v2-visual svg .axis,.dd-academy-v2-visual svg .line{stroke:var(--text-primary);stroke-width:1.5px}.dd-academy-v2-visual svg .hair{stroke:var(--academy-rule);stroke-width:1px}.dd-academy-v2-visual svg .accent-line{stroke:var(--accent-primary);stroke-width:3px}.dd-academy-v2-visual svg .wash{fill:var(--academy-wash);stroke:var(--academy-rule)}.dd-academy-v2-visual svg .accent{fill:var(--accent-primary)}.dd-academy-v2-visual svg .ink{fill:var(--text-primary)}.dd-academy-v2-visual svg .line-fill{fill:var(--bg-canvas);stroke:var(--text-primary)}.dd-academy-v2-visual svg .accent-text{fill:var(--accent-primary)}.dd-academy-v2-visual figcaption{color:var(--text-muted);font-size:var(--type-2xs);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:16px 30px;padding-block:14px;line-height:1.5;display:grid}.dd-academy-v2-visual figcaption strong{color:var(--text-primary)}.dd-academy-v2-rail{position:sticky;inset-block-start:calc(var(--header-height,56px) + 66px)}.dd-academy-v2-rail section{border-block-start:1px solid var(--academy-rule);padding-block:18px}.dd-academy-v2-rail h2{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--t-13);font-weight:var(--weight-semibold);line-height:var(--lh-13);margin:0 0 10px}.dd-academy-v2-rail ul{margin:0;padding:0;list-style:none}.dd-academy-v2-rail li,.dd-academy-v2-rail p{color:var(--text-muted);font-size:var(--type-2xs);margin:0;padding-block:5px;line-height:1.5}.dd-academy-v2-rail a{color:var(--text-secondary)}.dd-academy-v2-rail a:hover{color:var(--text-primary);text-decoration:underline}.dd-academy-v2-lesson :is(section,aside),.dd-academy-v2-lesson h2{scroll-margin-block-start:calc(var(--header-offset,var(--masthead-h)) + 72px)}.dd-academy-v2-rail nav a{align-items:center;min-block-size:32px;display:inline-flex}.dd-academy-v2-pager{border-block:1px solid var(--academy-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:44px;display:grid}.dd-academy-v2-pager[data-single]{grid-template-columns:minmax(0,1fr)}.dd-academy-v2-pager[data-single] .dd-academy-v2-pager__next{text-align:start;border-inline-start:0;grid-column:1}.dd-academy-v2-pager a{min-block-size:88px;color:inherit;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex}.dd-academy-v2-pager__next{border-inline-start:1px solid var(--academy-rule);text-align:end;grid-column:2}.dd-academy-v2-pager a:hover{background:var(--academy-wash)}.dd-academy-v2-pager span:first-child{color:var(--text-muted);font-size:var(--t-13)}.dd-academy-v2-pager strong{line-height:1.25}@media (max-width:820px){.dd-academy-v2-lesson-grid{grid-template-columns:minmax(0,1fr);gap:30px}.dd-academy-v2-rail{position:static}.dd-academy-v2-rail>nav{display:none}.dd-academy-v2-mobile-toc{border-block:1px solid var(--academy-rule);margin-block-end:24px;display:block}.dd-academy-v2-key-points,.dd-academy-v2-visual figcaption{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dd-academy-v2-main,.dd-academy-v2-main--reading{inline-size:min(100% - 28px,1180px);padding-block-start:28px}.dd-academy-v2-lesson-head h1{font-size:var(--t-32);line-height:var(--lh-32)}.dd-academy-v2-visual svg{padding:12px}.dd-academy-v2-pager{grid-template-columns:minmax(0,1fr)}.dd-academy-v2-pager__next{border-block-start:1px solid var(--academy-rule);border-inline-start:0;grid-column:1}}@media (prefers-reduced-motion:reduce){.dd-academy-v2 *,.dd-academy-v2 :before,.dd-academy-v2 :after{scroll-behavior:auto!important;transition:none!important}}}
