.lesson-detail-module__kpFizq__page{width:100%;padding:0 0 88px}.lesson-detail-module__kpFizq__frame{width:min(1384px,100% - 36px);margin:0 auto}.lesson-detail-module__kpFizq__backLink{min-height:36px;color:var(--muted);align-items:center;gap:8px;margin-top:26px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.lesson-detail-module__kpFizq__backLink:hover,.lesson-detail-module__kpFizq__backLink:focus-visible{color:var(--main-blue-ink);text-underline-offset:4px;text-decoration:underline}.lesson-detail-module__kpFizq__hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:54px;padding:22px 0 42px;display:grid}.lesson-detail-module__kpFizq__hero[data-has-image=false]{grid-template-columns:minmax(0,820px)}.lesson-detail-module__kpFizq__heroCopy{min-width:0}.lesson-detail-module__kpFizq__appVersionControl{align-items:center;gap:10px;min-height:38px;margin:0 0 18px;display:flex}.lesson-detail-module__kpFizq__appVersionLabel{color:var(--text-faint);text-transform:uppercase;font-size:.6875rem;font-weight:900}.lesson-detail-module__kpFizq__appVersionOptions{border:1px solid var(--border);background:var(--panel);border-radius:6px;grid-template-columns:repeat(2,minmax(78px,1fr));gap:3px;padding:3px;display:inline-grid}.lesson-detail-module__kpFizq__appVersionOption{min-height:30px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:4px 12px;font-size:.8125rem;font-weight:900;text-decoration:none;display:inline-flex}.lesson-detail-module__kpFizq__appVersionOption:hover,.lesson-detail-module__kpFizq__appVersionOption:focus-visible{color:var(--foreground);background:var(--main-blue-soft)}.lesson-detail-module__kpFizq__appVersionOption[aria-current=page]{color:var(--foreground);background:var(--sand-yellow);box-shadow:inset 0 -2px 0 var(--main-blue)}.lesson-detail-module__kpFizq__appVersionUnavailable{color:var(--muted);font-size:.75rem;font-weight:700}.lesson-detail-module__kpFizq__heroCopy h1{max-width:18ch;margin:0;font-size:3rem;line-height:1.08}.lesson-detail-module__kpFizq__heroDescription{max-width:58ch;color:var(--muted);margin:18px 0 0;font-size:1.125rem;line-height:1.5}.lesson-detail-module__kpFizq__heroMeta{flex-wrap:wrap;gap:18px 0;margin:28px 0 0;display:flex}.lesson-detail-module__kpFizq__heroMeta>div{border-left:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:22px minmax(0,auto);column-gap:9px;min-width:148px;padding:0 18px;display:grid}.lesson-detail-module__kpFizq__heroMeta>div:first-child{border-left:0;padding-left:0}.lesson-detail-module__kpFizq__heroMeta svg{color:var(--main-blue-ink);grid-row:1/3;align-self:center}.lesson-detail-module__kpFizq__heroMeta dt{color:var(--text-faint);text-transform:uppercase;font-size:.6875rem;font-weight:900;line-height:1.2}.lesson-detail-module__kpFizq__heroMeta dd{margin:3px 0 0;font-size:.9375rem;font-weight:900;line-height:1.25}.lesson-detail-module__kpFizq__heroActions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.lesson-detail-module__kpFizq__cover{aspect-ratio:16/10;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-card);border-radius:8px;margin:0;overflow:hidden}.lesson-detail-module__kpFizq__cover img{object-fit:cover;width:100%;height:100%;display:block}.lesson-detail-module__kpFizq__lessonLayout{grid-template-columns:190px minmax(0,1fr) 280px;grid-template-areas:"navigation content resources";align-items:start;gap:40px;margin-top:38px;display:grid}.lesson-detail-module__kpFizq__lessonLayout[data-has-resources=false]{grid-template-columns:190px minmax(0,900px);grid-template-areas:"navigation content"}.lesson-detail-module__kpFizq__navigationRail{grid-area:navigation;min-width:0;position:sticky;top:24px}.lesson-detail-module__kpFizq__sectionNav p{color:var(--text-faint);text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:900}.lesson-detail-module__kpFizq__sectionNav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lesson-detail-module__kpFizq__sectionNav a{color:var(--muted);border-left:3px solid #0000;padding:9px 10px 9px 14px;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.lesson-detail-module__kpFizq__sectionNav a:hover,.lesson-detail-module__kpFizq__sectionNav a:focus-visible{border-left-color:var(--main-blue);color:var(--foreground)}.lesson-detail-module__kpFizq__sectionNav a[aria-current=location]{border-left-color:var(--main-blue);background:var(--main-blue-soft);color:var(--foreground)}.lesson-detail-module__kpFizq__lessonContent{grid-area:content;min-width:0}.lesson-detail-module__kpFizq__section,.lesson-detail-module__kpFizq__overview,.lesson-detail-module__kpFizq__compactSection,.lesson-detail-module__kpFizq__planningGrid{scroll-margin-top:28px}.lesson-detail-module__kpFizq__section{border-bottom:1px solid var(--border);margin:0 0 38px;padding:0 0 38px}.lesson-detail-module__kpFizq__sectionHeading{align-items:center;gap:12px;display:flex}.lesson-detail-module__kpFizq__sectionHeading:before{background:var(--main-blue);content:"";border-radius:2px;flex:none;width:5px;height:24px}.lesson-detail-module__kpFizq__sectionHeading h2,.lesson-detail-module__kpFizq__overview h2,.lesson-detail-module__kpFizq__compactSection h2,.lesson-detail-module__kpFizq__standardsHeader h2{margin:0;font-size:1.45rem;line-height:1.2}.lesson-detail-module__kpFizq__overview{border-left:6px solid var(--sand-yellow);background:var(--sand-yellow-soft);border-radius:0 6px 6px 0;margin:0 0 34px;padding:24px 26px}.lesson-detail-module__kpFizq__overview h2{font-size:1.35rem}.lesson-detail-module__kpFizq__contextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 0 38px;display:grid}.lesson-detail-module__kpFizq__contextItem{border-top:3px solid var(--leaf);padding-top:14px}.lesson-detail-module__kpFizq__contextItem h2{color:var(--text-faint);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.lesson-detail-module__kpFizq__contextItem p{margin:8px 0 0;line-height:1.55}.lesson-detail-module__kpFizq__planningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0 0 38px;display:grid}.lesson-detail-module__kpFizq__compactSection{border-top:4px solid var(--main-blue);min-width:0;padding:19px 0 0}.lesson-detail-module__kpFizq__compactSection:nth-child(2){border-top-color:var(--sand-yellow)}.lesson-detail-module__kpFizq__compactSection h2{font-size:1.25rem}.lesson-detail-module__kpFizq__lessonContent .portable-content{max-width:none;margin-top:16px;font-size:1rem;line-height:1.68}.lesson-detail-module__kpFizq__lessonContent .portable-content>*+*{margin-top:15px}:is(.lesson-detail-module__kpFizq__lessonContent .portable-content p,.lesson-detail-module__kpFizq__lessonContent .portable-content li){color:var(--foreground)}.lesson-detail-module__kpFizq__lessonContent .portable-content h3{border-top:1px solid var(--border);margin-top:30px;padding-top:24px;font-size:1.2rem}.lesson-detail-module__kpFizq__lessonContent .portable-content h4{margin-top:24px;font-size:1.05rem}.lesson-detail-module__kpFizq__lessonContent .portable-video-embed{width:min(620px,100%)}.lesson-detail-module__kpFizq__resourcesRail{border-left:1px solid var(--border);scrollbar-width:thin;grid-area:resources;min-width:0;max-height:calc(100vh - 48px);padding-left:24px;position:sticky;top:24px;overflow-y:auto}.lesson-detail-module__kpFizq__resourcesHeader{align-items:center;gap:10px;margin-bottom:22px;display:flex}.lesson-detail-module__kpFizq__resourcesHeader svg{color:var(--main-blue-ink)}.lesson-detail-module__kpFizq__resourcesHeader h2{margin:0;font-size:1.35rem}.lesson-detail-module__kpFizq__resourceGroup+.lesson-detail-module__kpFizq__resourceGroup{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.lesson-detail-module__kpFizq__resourceGroup h3{color:var(--text-faint);text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:900}.lesson-detail-module__kpFizq__resourceList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lesson-detail-module__kpFizq__resourceLink,.lesson-detail-module__kpFizq__resourcePlaceholder{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:52px;padding:9px 6px;text-decoration:none;display:grid}.lesson-detail-module__kpFizq__resourceLink>svg:first-child,.lesson-detail-module__kpFizq__resourcePlaceholder>svg:first-child{color:var(--main-blue-ink)}.lesson-detail-module__kpFizq__resourceLink>svg:last-child{color:var(--text-faint)}.lesson-detail-module__kpFizq__resourceLink:hover,.lesson-detail-module__kpFizq__resourceLink:focus-visible{background:var(--main-blue-soft)}.lesson-detail-module__kpFizq__resourceText{min-width:0}.lesson-detail-module__kpFizq__resourceText strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.3;display:block}.lesson-detail-module__kpFizq__resourceText span{color:var(--text-faint);text-transform:uppercase;margin-top:3px;font-size:.6875rem;font-weight:800;display:block}.lesson-detail-module__kpFizq__resourceTitle{margin:12px 6px 4px;font-size:.875rem;font-weight:900;line-height:1.35}.lesson-detail-module__kpFizq__resourceCollection{padding:2px 0 8px}.lesson-detail-module__kpFizq__resourceLoading .lesson-detail-module__kpFizq__resourcePlaceholder{position:relative;overflow:hidden}.lesson-detail-module__kpFizq__resourceLoading .lesson-detail-module__kpFizq__resourcePlaceholder:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.35s ease-in-out infinite lesson-detail-module__kpFizq__resource-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes lesson-detail-module__kpFizq__resource-shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.lesson-detail-module__kpFizq__hero{gap:38px}.lesson-detail-module__kpFizq__lessonLayout{grid-template-columns:170px minmax(0,1fr) minmax(220px,250px);gap:28px}.lesson-detail-module__kpFizq__lessonLayout[data-has-resources=false]{grid-template-columns:170px minmax(0,1fr);grid-template-areas:"navigation content"}}@media (max-width:940px){.lesson-detail-module__kpFizq__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px}.lesson-detail-module__kpFizq__heroCopy h1{font-size:2.5rem}.lesson-detail-module__kpFizq__lessonLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"navigation""content""resources";gap:30px}.lesson-detail-module__kpFizq__lessonLayout[data-has-resources=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"navigation""content"}.lesson-detail-module__kpFizq__navigationRail{padding-bottom:4px;position:static;overflow-x:auto}.lesson-detail-module__kpFizq__resourcesRail{border-top:1px solid var(--border);border-left:0;max-height:none;padding:28px 0 0;position:static}.lesson-detail-module__kpFizq__resourceGroups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.lesson-detail-module__kpFizq__resourceGroup+.lesson-detail-module__kpFizq__resourceGroup{border-top:0;margin-top:0;padding-top:0}.lesson-detail-module__kpFizq__sectionNav p{margin-bottom:8px}.lesson-detail-module__kpFizq__sectionNav ol{gap:4px;width:max-content;max-width:none;display:flex}.lesson-detail-module__kpFizq__sectionNav a{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:6px;align-items:center;min-height:38px;padding:7px 11px;display:inline-flex}.lesson-detail-module__kpFizq__sectionNav a:hover,.lesson-detail-module__kpFizq__sectionNav a:focus-visible,.lesson-detail-module__kpFizq__sectionNav a[aria-current=location]{border-color:var(--main-blue);background:var(--main-blue-soft)}}@media (max-width:520px){.lesson-detail-module__kpFizq__appVersionControl{flex-direction:column;align-items:flex-start}.lesson-detail-module__kpFizq__appVersionOptions{width:100%}}@media (max-width:680px){.lesson-detail-module__kpFizq__page{padding-bottom:58px}.lesson-detail-module__kpFizq__backLink{margin-top:14px}.lesson-detail-module__kpFizq__hero,.lesson-detail-module__kpFizq__hero[data-has-image=false]{grid-template-columns:minmax(0,1fr);gap:26px;padding:16px 0 30px}.lesson-detail-module__kpFizq__heroCopy h1{font-size:2.25rem}.lesson-detail-module__kpFizq__heroDescription{font-size:1rem}.lesson-detail-module__kpFizq__heroCopy .lesson-detail-module__kpFizq__heroMeta{gap:16px 0;margin-top:22px}.lesson-detail-module__kpFizq__heroCopy .lesson-detail-module__kpFizq__heroMeta>div{min-width:50%;padding:0 12px}.lesson-detail-module__kpFizq__heroCopy .lesson-detail-module__kpFizq__heroMeta>div:nth-child(odd){border-left:0;padding-left:0}.lesson-detail-module__kpFizq__cover{aspect-ratio:16/9}.lesson-detail-module__kpFizq__lessonLayout{margin-top:26px}.lesson-detail-module__kpFizq__overview{padding:20px}.lesson-detail-module__kpFizq__contextGrid,.lesson-detail-module__kpFizq__planningGrid,.lesson-detail-module__kpFizq__resourceGroups{grid-template-columns:minmax(0,1fr)}.lesson-detail-module__kpFizq__contextGrid,.lesson-detail-module__kpFizq__planningGrid{gap:22px}.lesson-detail-module__kpFizq__resourceGroups{gap:0}.lesson-detail-module__kpFizq__resourceGroup+.lesson-detail-module__kpFizq__resourceGroup{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}}@media (prefers-reduced-motion:reduce){.lesson-detail-module__kpFizq__resourceLoading .lesson-detail-module__kpFizq__resourcePlaceholder:after{animation:none}}@media print{.lesson-detail-module__kpFizq__backLink,.lesson-detail-module__kpFizq__navigationRail,.lesson-detail-module__kpFizq__appVersionControl,.lesson-detail-module__kpFizq__heroActions{display:none}.lesson-detail-module__kpFizq__page{padding:0}.lesson-detail-module__kpFizq__frame{width:100%}.lesson-detail-module__kpFizq__hero{grid-template-columns:minmax(0,1fr) 54mm;gap:8mm;padding:0 0 8mm}.lesson-detail-module__kpFizq__hero[data-has-image=false]{grid-template-columns:minmax(0,1fr)}.lesson-detail-module__kpFizq__heroCopy h1{max-width:none;font-size:26pt}.lesson-detail-module__kpFizq__heroDescription{margin-top:4mm;font-size:11pt}.lesson-detail-module__kpFizq__heroMeta{margin-top:5mm}.lesson-detail-module__kpFizq__cover{max-height:48mm;box-shadow:none;border-color:#aaa}.lesson-detail-module__kpFizq__lessonLayout{margin-top:8mm;display:block}.lesson-detail-module__kpFizq__resourcesRail{border-top:1px solid var(--border);border-left:0;max-height:none;margin-top:10mm;padding:6mm 0 0;display:block;position:static;overflow:visible}.lesson-detail-module__kpFizq__resourceGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm;display:grid}.lesson-detail-module__kpFizq__resourceGroup+.lesson-detail-module__kpFizq__resourceGroup{border-top:0;margin-top:0;padding-top:0}.lesson-detail-module__kpFizq__overview,.lesson-detail-module__kpFizq__compactSection,.lesson-detail-module__kpFizq__contextItem,.lesson-detail-module__kpFizq__resourceGroup,.lesson-detail-module__kpFizq__cover{break-inside:avoid}.lesson-detail-module__kpFizq__sectionHeading,.lesson-detail-module__kpFizq__resourcesHeader{break-after:avoid}}
.collapsible-lesson-section-module__OV2QrW__toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.collapsible-lesson-section-module__OV2QrW__toggle::-webkit-details-marker{display:none}.collapsible-lesson-section-module__OV2QrW__toggle:focus-visible{outline:3px solid var(--main-blue-ink);outline-offset:6px;border-radius:2px}.collapsible-lesson-section-module__OV2QrW__toggle .collapsible-lesson-section-module__OV2QrW__title{margin:0}.collapsible-lesson-section-module__OV2QrW__chevron{color:var(--main-blue-ink);flex-shrink:0}.collapsible-lesson-section-module__OV2QrW__disclosure:not([open]) .collapsible-lesson-section-module__OV2QrW__chevron{transform:rotate(-90deg)}.collapsible-lesson-section-module__OV2QrW__content{padding-top:18px}@media print{.collapsible-lesson-section-module__OV2QrW__toggle{cursor:default;break-after:avoid}.collapsible-lesson-section-module__OV2QrW__chevron{display:none}.collapsible-lesson-section-module__OV2QrW__content{padding-top:3mm}.collapsible-lesson-section-module__OV2QrW__disclosure::details-content{content-visibility:visible;block-size:auto;display:block}}
.public-integrations-panel-module__GE-Xza__panel{border:1px solid color-mix(in srgb, var(--main-blue) 28%, var(--border));background:color-mix(in srgb, var(--main-blue-soft) 55%, var(--background));border-radius:8px;margin:28px 0;padding:20px}.public-integrations-panel-module__GE-Xza__heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.public-integrations-panel-module__GE-Xza__heading svg{color:var(--main-blue-ink)}.public-integrations-panel-module__GE-Xza__heading h2,.public-integrations-panel-module__GE-Xza__heading h3,.public-integrations-panel-module__GE-Xza__heading h4{margin:0;font-size:1.22rem}.public-integrations-panel-module__GE-Xza__items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-integrations-panel-module__GE-Xza__item{border:1px solid var(--border);background:var(--background);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px;display:grid}.public-integrations-panel-module__GE-Xza__itemCopy{min-width:0}.public-integrations-panel-module__GE-Xza__itemCopy>strong{font-size:.92rem;display:block}.public-integrations-panel-module__GE-Xza__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.public-integrations-panel-module__GE-Xza__actions a,.public-integrations-panel-module__GE-Xza__actions button{border:1px solid var(--main-blue);min-height:38px;color:var(--main-blue-ink);background:var(--main-blue-soft);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.public-integrations-panel-module__GE-Xza__actions a:hover,.public-integrations-panel-module__GE-Xza__actions a:focus-visible,.public-integrations-panel-module__GE-Xza__actions button:hover,.public-integrations-panel-module__GE-Xza__actions button:focus-visible{background:var(--sand-yellow-soft)}@media (max-width:680px){.public-integrations-panel-module__GE-Xza__item{grid-template-columns:minmax(0,1fr)}.public-integrations-panel-module__GE-Xza__actions{justify-content:flex-start}}@media print{.public-integrations-panel-module__GE-Xza__actions{display:none}.public-integrations-panel-module__GE-Xza__panel,.public-integrations-panel-module__GE-Xza__item{break-inside:avoid;box-shadow:none}}
