.dd-academy-v2{--academy-rule:color-mix(in srgb, var(--text-primary) 18%, transparent);--academy-wash:color-mix(in srgb, var(--text-primary) 4%, transparent);--academy-accent-wash:color-mix(in srgb, var(--accent-primary) 9%, transparent);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-nav{z-index:20;border-block-end:1px solid var(--academy-rule);background:color-mix(in srgb, var(--bg-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:22px;min-block-size:45px;padding-inline:max(20px,50vw - 590px);display:flex;position:sticky;inset-block-start:var(--header-height,56px)}.dd-academy-v2-nav__brand{font-family:var(--font-serif);letter-spacing:-.015em;margin-inline-end:auto;font-size:1.05rem;font-weight:700}.dd-academy-v2-nav a:not(.dd-academy-v2-nav__brand){min-block-size:44px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.dd-academy-v2-nav a:hover,.dd-academy-v2-nav a:focus-visible{color:var(--text-primary)}.dd-academy-v2-main{inline-size:min(100% - 40px,1180px);margin-inline:auto;padding-block:clamp(36px,6vw,82px) 80px}.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(--type-2xs);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.3}.dd-academy-v2-hero{border-block-end:1px solid var(--academy-rule);grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);align-items:end;gap:clamp(36px,7vw,92px);padding-block-end:clamp(32px,5vw,64px);display:grid}.dd-academy-v2-hero h1,.dd-academy-v2-course-head h1,.dd-academy-v2-lesson-head h1{max-inline-size:18ch;font-family:var(--font-serif);letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(2.4rem,5.4vw,5.4rem);font-weight:600;line-height:.96}.dd-academy-v2-hero__lead,.dd-academy-v2-course-head__lead,.dd-academy-v2-lesson-head__lead{max-inline-size:67ch;color:var(--text-secondary);font-family:var(--font-serif);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.dd-academy-v2-hero__facts{border-block-start:1px solid var(--academy-rule);gap:0;margin:0;display:grid}.dd-academy-v2-hero__facts div{border-block-end:1px solid var(--academy-rule);grid-template-columns:1fr auto;gap:16px;padding-block:12px;display:grid}.dd-academy-v2-hero__facts dt{color:var(--text-muted);font-size:.75rem}.dd-academy-v2-hero__facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;margin:0}.dd-academy-v2-section{border-block-end:1px solid var(--academy-rule);padding-block:clamp(36px,5vw,64px)}.dd-academy-v2-section__head{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:end;gap:24px 64px;margin-block-end:30px;display:grid}.dd-academy-v2-section__head h2,.dd-academy-v2-lesson h2,.dd-academy-v2-quiz h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:600;line-height:1.05}.dd-academy-v2-section__head>p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.dd-academy-v2-course-grid{border-block-start:1px solid var(--academy-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dd-academy-v2-course-card{border-block-end:1px solid var(--academy-rule);min-block-size:330px;color:inherit;grid-template-rows:auto 1fr auto;padding:clamp(22px,3vw,34px);display:grid}.dd-academy-v2-course-card:nth-child(odd){border-inline-end:1px solid var(--academy-rule)}.dd-academy-v2-course-card:hover{background:var(--academy-wash)}.dd-academy-v2-course-card__meta,.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;display:flex}.dd-academy-v2-course-card__meta{align-items:baseline}.dd-academy-v2 [data-review-overdue=true]{color:var(--caution);font-weight:800}.dd-academy-v2-course-card h3{max-inline-size:19ch;font-family:var(--font-serif);letter-spacing:-.03em;margin:16px 0 12px;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:600;line-height:1.08}.dd-academy-v2-course-card p{max-inline-size:58ch;color:var(--text-secondary);margin:0;line-height:1.6}.dd-academy-v2-course-card__foot{border-block-start:1px solid var(--academy-rule);justify-content:space-between;align-items:end;gap:18px;margin-block-start:26px;padding-block-start:16px;display:flex}.dd-academy-v2-button{border:1px solid var(--text-primary);background:var(--text-primary);min-block-size:44px;color:var(--text-inverse);justify-content:center;align-items:center;padding-inline:18px;font-size:.78rem;font-weight:800;display:inline-flex}.dd-academy-v2-button:hover,.dd-academy-v2-button:focus-visible{color:var(--text-primary);background:0 0}.dd-academy-v2-button--quiet{border-color:var(--academy-rule);color:var(--text-primary);background:0 0}.dd-academy-v2-button--quiet:hover,.dd-academy-v2-button--quiet:focus-visible{border-color:var(--text-primary);background:var(--academy-wash)}.dd-academy-v2-progress{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px 18px;display:grid}.dd-academy-v2-progress__copy{color:var(--text-muted);font-size:var(--type-2xs);grid-column:1/-1;justify-content:space-between;gap:18px;display:flex}.dd-academy-v2-progress__copy strong{color:var(--text-primary);font-family:var(--font-data);font-variant-numeric:tabular-nums}.dd-academy-v2-progress__track{background:var(--academy-rule);block-size:3px;overflow:hidden}.dd-academy-v2-progress__track span{background:var(--accent-primary);block-size:100%;display:block}.dd-academy-v2-progress--compact{inline-size:min(230px,100%)}.dd-academy-v2-progress--compact .dd-academy-v2-progress__copy{font-size:var(--type-2xs)}.dd-academy-v2-course-head,.dd-academy-v2-lesson-head{border-block-end:1px solid var(--academy-rule);padding-block-end:clamp(30px,5vw,58px)}.dd-academy-v2-course-head h1,.dd-academy-v2-lesson-head h1{max-inline-size:20ch;font-size:clamp(2.35rem,5vw,4.8rem)}.dd-academy-v2-course-summary{border-block-end:1px solid var(--academy-rule);grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:40px 70px;padding-block:36px;display:grid}.dd-academy-v2-course-summary h2{font-size:var(--type-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}.dd-academy-v2-course-summary ul,.dd-academy-v2-objectives ul,.dd-academy-v2-key-points ul{margin:0;padding:0;list-style:none}.dd-academy-v2-course-summary li,.dd-academy-v2-objectives li,.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-course-summary li:before,.dd-academy-v2-objectives li:before,.dd-academy-v2-key-points li:before{content:"—";color:var(--accent-primary);position:absolute;inset-inline-start:0}.dd-academy-v2-module{border-block-end:1px solid var(--academy-rule);grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:34px 70px;padding-block:34px;display:grid}.dd-academy-v2-module__head h2{font-family:var(--font-serif);margin:8px 0 10px;font-size:1.55rem;font-weight:600;line-height:1.1}.dd-academy-v2-module__head p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.dd-academy-v2-lesson-list{border-block-start:1px solid var(--academy-rule);margin:0;padding:0;list-style:none}.dd-academy-v2-lesson-list a{border-block-end:1px solid var(--academy-rule);min-block-size:70px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding-block:10px;display:grid}.dd-academy-v2-lesson-list a:hover{background:var(--academy-wash)}.dd-academy-v2-lesson-list__index{color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-2xs)}.dd-academy-v2-lesson-list__title{font-weight:750;line-height:1.25}.dd-academy-v2-lesson-list__meta{color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-2xs);white-space:nowrap}.dd-academy-v2-lesson-state{color:var(--text-muted);font-size:var(--type-2xs);grid-column:2/-1;align-items:center;gap:6px;display:inline-flex}.dd-academy-v2-lesson-state[data-complete=true]{color:var(--text-primary)}.dd-academy-v2-breadcrumbs{color:var(--text-muted);font-size:var(--type-2xs);flex-wrap:wrap;gap:6px 10px;margin-block-end:28px;display:flex}.dd-academy-v2-breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline}.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;margin-block-end:20px;font-size:clamp(1.55rem,2.8vw,2.25rem)}.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-objectives,.dd-academy-v2-key-points{grid-template-columns:150px minmax(0,1fr);gap:24px 38px;display:grid}.dd-academy-v2-objectives h2,.dd-academy-v2-key-points h2{font-family:var(--font-sans);font-size:var(--type-2xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800}.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);padding-block-start:14px;font-weight:700;color:var(--text-primary)!important}.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-data);font-size:var(--type-2xs);letter-spacing:.04em;font-weight:700}.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{font-size:var(--type-2xs);letter-spacing:.09em;text-transform:uppercase;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-source-meta{color:var(--text-muted);margin-block-start:2px;font-size:.75rem;line-height:1.4;display:block}.dd-academy-v2-quiz{border-block:1px solid var(--academy-rule);margin-block-start:42px}.dd-academy-v2-quiz__head,.dd-academy-v2-quiz__result{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.dd-academy-v2-quiz__head h2{margin-block-start:5px;font-size:1.55rem}.dd-academy-v2-quiz__rule,.dd-academy-v2-quiz__history{color:var(--text-muted);font-size:var(--type-2xs)}.dd-academy-v2-quiz__question{border:0;border-block-start:1px solid var(--academy-rule);margin:0;padding:26px 0}.dd-academy-v2-quiz__question legend{gap:13px;inline-size:100%;margin-block-end:16px;font-weight:750;line-height:1.45;display:flex}.dd-academy-v2-quiz__question legend span{color:var(--text-muted);font-family:var(--font-data);font-size:var(--type-2xs)}.dd-academy-v2-quiz__choices{gap:7px;display:grid}.dd-academy-v2-quiz__choices button{border:1px solid var(--academy-rule);min-block-size:46px;color:var(--text-secondary);text-align:start;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.dd-academy-v2-quiz__choices button:not(:disabled):hover,.dd-academy-v2-quiz__choices button:not(:disabled):focus-visible{border-color:var(--text-primary);color:var(--text-primary)}.dd-academy-v2-quiz__choices button>span{font-family:var(--font-data);font-size:var(--type-2xs)}.dd-academy-v2-quiz__choices button[data-state=correct]{border-color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--text-primary)}.dd-academy-v2-quiz__choices button[data-state=incorrect]{border-inline-start:2px solid var(--caution);color:var(--text-secondary)}.dd-academy-v2-quiz__choices button[data-state=muted]{color:var(--text-muted);opacity:.72}.dd-academy-v2-quiz__feedback{color:var(--text-secondary)!important;font-family:var(--font-sans)!important;margin:12px 0 0 38px!important;font-size:.82rem!important;line-height:1.55!important}.dd-academy-v2-quiz__score{color:var(--text-primary);font-family:var(--font-data);margin:4px 0 2px;font-size:1.15rem;font-weight:800}.dd-academy-v2-quiz__result p:last-child{color:var(--text-muted);margin:0;font-size:.75rem}.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 a{min-block-size:110px;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(--type-2xs);text-transform:uppercase}.dd-academy-v2-pager strong{line-height:1.25}@media (max-width:820px){.dd-academy-v2-nav{gap:14px;padding-inline:20px;overflow-x:auto}.dd-academy-v2-nav__brand{min-inline-size:max-content}.dd-academy-v2-hero,.dd-academy-v2-section__head,.dd-academy-v2-course-summary,.dd-academy-v2-module,.dd-academy-v2-lesson-grid,.dd-academy-v2-course-grid{grid-template-columns:minmax(0,1fr)}.dd-academy-v2-course-card:nth-child(odd){border-inline-end:0}.dd-academy-v2-course-card{min-block-size:0}.dd-academy-v2-lesson-grid{gap:30px}.dd-academy-v2-rail{position:static}.dd-academy-v2-objectives,.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-nav a:not(.dd-academy-v2-nav__brand){font-size:var(--type-2xs)}.dd-academy-v2-hero h1,.dd-academy-v2-course-head h1,.dd-academy-v2-lesson-head h1{font-size:clamp(2.15rem,13vw,3.5rem)}.dd-academy-v2-course-card{padding-inline:0}.dd-academy-v2-course-card__foot,.dd-academy-v2-quiz__head,.dd-academy-v2-quiz__result{flex-direction:column;align-items:stretch}.dd-academy-v2-lesson-list a{grid-template-columns:30px minmax(0,1fr)}.dd-academy-v2-lesson-list__meta,.dd-academy-v2-lesson-state{grid-column:2}.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}}
