.learning-kicker{color:#737373;letter-spacing:1.6px;font-size:9px;font-weight:650;display:block}.learning-main,.learning-rail{min-width:0}.learning-deck{grid-template-columns:minmax(0,1fr)}.learning-hero,.learning-section,.learning-sources,.concept-card,.naming-workshop{min-width:0;max-width:100%}.learning-home-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.learning-home-heading>div>p{max-width:560px;color:var(--muted);margin:0}.learning-home-heading>svg{color:#a1a1a1;width:22px;height:22px}.learning-catalog{margin-top:22px}.course-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:148px 1fr;max-width:820px;min-height:168px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.course-card:hover{border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 12px 34px #00000012}.course-visual{color:#fff;background:radial-gradient(circle at 50% 42%,#0b5e9e6b,#0000 62%),linear-gradient(165deg,#242424,#121212);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px 16px;display:flex;position:relative}.course-visual span{color:#9ca3af;font-size:10px;position:absolute;top:12px;left:14px}.course-mark{background:#ffffff12;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 1px #ffffff24,0 10px 22px #0b5e9e59}.course-mark img{width:40px;height:40px}.course-visual small{color:#e5e5e5;letter-spacing:.2px;font-size:11px}.course-visual>b{font:650 28px var(--font-syne),sans-serif;letter-spacing:-1px}.course-copy{flex-direction:column;padding:18px 22px;display:flex}.course-copy h2{margin:6px 0!important;font-size:20px!important}.course-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:12px}.course-meta{color:#525252;flex-wrap:wrap;gap:14px;margin:14px 0 12px;font-size:11px;display:flex}.course-meta span{align-items:center;gap:6px;display:inline-flex}.course-meta svg{width:13px}.course-copy>strong{color:#28688f;align-items:center;gap:7px;margin-top:auto;font-size:12px;display:inline-flex}.learning-main{width:min(1440px,100% - 48px);color:var(--text);grid-template-columns:190px minmax(0,1fr);gap:30px;margin:0 auto;padding:26px 0 50px;display:grid}.learning-rail{align-self:start;gap:3px;padding:15px 0;display:grid;position:sticky;top:126px}.learning-rail>.learning-kicker{margin:0 9px 10px}.learning-rail a{color:#525252;border-radius:6px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:grid}.learning-rail a:hover{background:#fff}.learning-rail a small{color:#a3a3a3;font-variant-numeric:tabular-nums}.learning-deck{gap:18px;min-width:0;display:grid}.learning-hero,.learning-section,.learning-sources{border:1px solid var(--line);background:#fff;border-radius:10px;scroll-margin-top:124px}.learning-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;min-height:480px;padding:60px;display:grid}.learning-hero h1{max-width:670px;font:650 clamp(42px,5vw,72px)/.98 var(--font-syne),sans-serif;letter-spacing:-3.4px;margin:14px 0 18px}.learning-hero p{color:#525252;max-width:600px;font-size:16px;line-height:1.6}.hero-diagram{aspect-ratio:1;border:1px solid #d4d4d4;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:390px;margin:auto;display:flex;position:relative}.hero-diagram:before,.hero-diagram:after{content:"";border:1px solid #e5e5e5;border-radius:50%;position:absolute}.hero-diagram:before{inset:13%}.hero-diagram:after{inset:28%}.hero-diagram>span{color:#737373;background:#fff;padding:6px 9px;font-size:10px;position:absolute}.hero-diagram>span:first-child{top:7%;left:50%;transform:translate(-50%)}.hero-diagram>span:nth-child(2){bottom:24%;left:2%}.hero-diagram>span:nth-child(3){bottom:24%;right:-1%}.hero-diagram>b{z-index:1;font:650 16px var(--font-syne),sans-serif;flex-direction:column;align-items:center;gap:7px;display:flex}.hero-diagram>b svg{color:#347fb6}.learning-section{padding:42px}.theory-pair{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.concept-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:280px;padding:30px;display:flex}.concept-card.dark{color:#fff;background:#1d1d1d}.concept-number{color:#a3a3a3;font-size:10px}.concept-card h2{font:650 38px var(--font-syne),sans-serif;margin:0 0 10px}.concept-card p{color:#737373;max-width:500px;margin:0;font-size:14px;line-height:1.6}.concept-card.dark p{color:#d4d4d4}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2{font:650 31px/1.1 var(--font-syne),sans-serif;letter-spacing:-1px;margin:8px 0 10px}.section-heading p{color:#737373;margin:0;font-size:13px;line-height:1.6}.source-note{color:#929292;margin:24px 0 0;font-size:9px}.state-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.state-flow article{border:1px solid var(--line);background:#fafafa;border-radius:8px;min-height:225px;padding:22px}.state-flow article>b{color:#a3a3a3;font-size:10px;display:block}.state-flow article>svg{color:#347fb6;margin:27px 0 20px}.state-flow h3{margin:0 0 8px;font-size:15px}.state-flow p{color:#6b6b6b;margin:0;font-size:11px;line-height:1.55}.flow-arrow{color:#bdbdbd}.folder-path{align-items:stretch;gap:7px;padding-bottom:8px;display:flex;overflow:auto}.folder-path>span{border:1px solid var(--line);background:#fafafa;border-radius:7px;min-width:150px;padding:14px;font-size:10px;font-weight:600}.folder-path>span small{color:#8a8a8a;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:500;display:block}.folder-path>svg{color:#bdbdbd;align-self:center;min-width:15px}.folder-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.folder-rules article{border-top:1px solid var(--line);grid-template-columns:28px 1fr;column-gap:9px;padding:17px;display:grid}.folder-rules svg{color:#347fb6;grid-row:1/3}.folder-rules b{font-size:11px}.folder-rules span{color:#737373;font-size:10px}.naming-workshop{border:1px solid var(--line);border-radius:9px;overflow:hidden}.challenge-copy{border-bottom:1px solid var(--line);background:#f7f7f7;padding:22px 24px}.challenge-copy h3{margin:6px 0 4px;font-size:16px}.challenge-copy p{color:#656565;margin:0;font-size:11px}.filename-preview{color:#fff;background:#1f1f1f;align-items:center;gap:4px;padding:24px;display:flex;overflow:auto}.filename-preview>span{color:#a3a3a3;min-width:max-content;font:600 13px var(--font-outfit),sans-serif;border:1px solid #484848;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.filename-preview>span.filled{color:#fff;border-color:#737373}.filename-preview small{color:#737373;font-size:8px}.filename-preview b{font-size:13px}.naming-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.naming-grid label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:15px 18px;display:grid}.naming-grid label:nth-child(2n){border-right:0}.naming-grid label>span b,.naming-grid label>span small{display:block}.naming-grid label>span small{color:#8a8a8a;margin-top:3px;font-size:8px;font-weight:300}.naming-grid select{font-weight:300;margin:0!important}.workshop-result{justify-content:flex-end;align-items:center;gap:18px;padding:20px 22px;display:flex}.workshop-result small{color:#8a8a8a;margin-bottom:5px;font-size:8px;display:block}.workshop-result code{font:600 13px var(--font-outfit),sans-serif;overflow-wrap:anywhere}.answer-feedback{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 22px;font-size:10px;display:flex}.answer-feedback span b{display:block}.answer-feedback.correct{color:#2f664b;background:#f2f7f4}.scope-grid{grid-template-columns:1.2fr .8fr;gap:15px;display:grid}.scope-card{border:1px solid var(--line);border-radius:8px;padding:25px}.scope-card h3{align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:flex}.scope-card h3 svg{width:17px}.scope-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.scope-card li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:11px;display:flex}.scope-card li svg{color:#347fb6;width:15px}.scope-card.cannot{background:#f7f7f7}.scope-card.cannot li:before{content:"—";color:#a3a3a3}.scope-card.cannot p{border-top:1px solid var(--line);color:#686868;margin:18px 0 0;padding-top:16px;font-size:10px;line-height:1.55}.practice-section{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.practice-section .section-heading p{color:#c7c7c7}.practice-section .learning-kicker{color:#a3a3a3}.practice-route{margin:0;padding:0;list-style:none}.practice-route li{border-top:1px solid #3f3f3f;grid-template-columns:45px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:18px;padding:20px 0;display:grid}.practice-route li>span{color:#8a8a8a;font-size:10px}.practice-route p{color:#c7c7c7;margin:3px 0 0;font-size:10px}.practice-route em{color:#a3a3a3;font-size:9px;font-style:normal}.release-warning{color:#d4d4d4;border:1px solid #4b4b4b;border-radius:7px;align-items:center;gap:12px;margin-top:22px;padding:15px;font-size:10px;display:flex}.release-warning svg{min-width:18px}.release-warning b{color:#fff}.closing-section{text-align:center;padding:68px 42px}.closing-section h2{max-width:810px;font:650 34px/1.15 var(--font-syne),sans-serif;letter-spacing:-1px;margin:12px auto 30px}.exit-checks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.exit-checks span{border:1px solid var(--line);color:#525252;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;display:inline-flex}.exit-checks svg{color:#347fb6;width:12px}.learning-sources{padding:28px 32px}.learning-sources h2{margin:0 0 16px;font-size:14px}.learning-sources>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:12px 0;font-size:10px;display:grid}.learning-sources>div b{font-weight:600}.learning-sources>div span{color:#737373}.learning-sources a{color:#28688f;text-decoration:underline}@media (max-width:1050px){.learning-main{grid-template-columns:minmax(0,1fr)}.learning-rail{padding:0;display:flex;position:static;overflow:auto}.learning-rail>.learning-kicker{display:none}.learning-rail a{min-width:max-content}.learning-hero{grid-template-columns:minmax(0,1fr);padding:45px}.hero-diagram{width:min(330px,85%)}.state-flow{grid-template-columns:1fr 1fr}.state-flow .flow-arrow{display:none}.scope-grid{grid-template-columns:1fr}.course-card{grid-template-columns:132px 1fr;max-width:none}}@media (max-width:720px){.main-nav>a[href=\/dashboard]{display:none}.learning-home-heading{align-items:flex-start}.course-card{grid-template-columns:minmax(0,1fr)}.course-visual{min-height:132px}.learning-main{width:calc(100% - 24px);padding-top:18px}.learning-hero{min-height:auto;padding:30px 24px}.learning-hero h1{letter-spacing:-2px;font-size:40px}.learning-section{padding:26px 20px}.theory-pair{grid-template-columns:minmax(0,1fr);padding:0}.state-flow,.folder-rules,.naming-grid,.naming-grid label{grid-template-columns:minmax(0,1fr)}.naming-grid label,.naming-grid label:nth-child(2n){border-right:0}.workshop-result{flex-direction:column;align-items:flex-start}.practice-route li{grid-template-columns:32px 1fr}.practice-route em{grid-column:2}.closing-section{padding:45px 20px}.learning-sources>div{grid-template-columns:minmax(0,1fr);gap:5px}.course-meta{display:grid}.hero-diagram{display:none}}.learning-main{grid-template-rows:auto 1fr}.learning-modebar{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;min-height:42px;display:flex}.learning-modebar span{color:#656565;font-size:13px}.learning-modebar button,.slide-controls button{color:#242424;cursor:pointer;font:600 13px var(--font-outfit),sans-serif;background:#fff;border:1px solid #cfcfcf;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.learning-modebar button{padding:9px 13px}.learning-modebar button:hover,.slide-controls button:not(:disabled):hover{background:#ededed;border-color:#a3a3a3}.learning-modebar button.is-editing{color:#fff;background:#171717;border-color:#171717}.learning-modebar .copy-status{color:#737373;text-align:right;max-width:280px;font-size:11px;font-weight:300}.copy-field{outline-offset:3px;cursor:text;border-radius:3px;outline:1px dashed #bdbdbd}.copy-field:focus{background:#28688f0f;outline:2px solid #28688f}.concept-card.dark .copy-field{outline-color:#6b6b6b}.concept-card.dark .copy-field:focus{color:#fff;background:#2a2a2a}.learning-kicker{letter-spacing:1.3px;font-size:11px}.learning-rail a{font-size:13px}.learning-rail a small{font-size:11px}.learning-hero h1{letter-spacing:-2.5px;font-size:clamp(38px,4.2vw,62px);line-height:1.04}.learning-hero p{font-size:17px}.section-heading h2{font-size:clamp(27px,2.4vw,36px);line-height:1.16}.section-heading p,.concept-card p{font-size:15px}.source-note{font-size:11px}.state-flow p,.folder-rules span,.scope-card li,.scope-card.cannot p,.practice-route p,.practice-route em,.release-warning{font-size:13px;line-height:1.5}.state-flow h3,.scope-card h3{font-size:17px}.state-flow article>b,.concept-number,.folder-rules b,.challenge-copy p,.naming-grid label>span b,.naming-grid label>span small,.workshop-result small,.answer-feedback,.exit-checks span,.learning-sources>div{font-size:12px}.learning-sources h2{font-size:18px}.practice-route b{font-size:16px}.practice-route li>span{font-size:12px}.folder-path{gap:10px;padding:12px 0 20px;overflow:visible}.folder-level{outline:none;flex:1;min-width:0;position:relative}.folder-level>span{background:#fafafa;border:1px solid #d4d4d4;border-radius:7px;min-height:75px;padding:13px;font-size:12px;font-weight:650;line-height:1.4;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.folder-level>span small{color:#6f6f6f;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.folder-level:hover>span,.folder-level:focus-visible>span{border-color:#666;transform:translateY(-3px);box-shadow:0 8px 20px #00000012}.folder-chevron{z-index:1;color:#a3a3a3;background:#fff;width:16px;height:16px;position:absolute;top:29px;right:-18px}.folder-examples{z-index:8;opacity:0;visibility:hidden;background:#fff;border:1px solid #d4d4d4;border-radius:8px;gap:4px;min-width:210px;max-width:270px;padding:15px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}.folder-level:hover .folder-examples,.folder-level:focus-visible .folder-examples{opacity:1;visibility:visible;transform:translateY(0)}.folder-examples b{color:#777;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:11px}.folder-examples span{white-space:nowrap;font-size:12px}.concept-card{isolation:isolate;min-height:320px;transition:transform .25s,box-shadow .25s;position:relative}.theory-heading{grid-column:1/-1;margin:10px 14px 2px}.chapter-divider{color:#fff;background:#1f1f1f;flex-direction:column;justify-content:center;min-height:360px;display:flex}.chapter-divider .learning-kicker{color:#bababa}.chapter-divider h2{font:650 clamp(38px,5vw,68px)/1.05 var(--font-syne),sans-serif;letter-spacing:-2px;margin:12px 0 20px}.chapter-divider>p{color:#d4d4d4;max-width:790px;margin:0;font-size:17px;line-height:1.6}.chapter-divider-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:55px;display:flex}.chapter-divider-flow span{border:1px solid #696969;border-radius:5px;padding:10px 14px;font-size:13px}.chapter-divider-flow svg{color:#a3a3a3;width:17px}.concept-card:hover,.concept-card:focus-within{transform:translateY(-3px);box-shadow:0 14px 28px #00000016}.concept-trigger{z-index:1;cursor:pointer;width:100%;position:absolute;inset:0;background:0 0!important;border:0!important}.concept-trigger:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #666}.concept-window{z-index:2;color:#202020;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #c9c9c9;border-radius:8px;align-content:center;gap:14px;padding:22px;transition:opacity .24s,transform .24s,visibility .24s;display:grid;position:absolute;inset:16px;transform:translateY(12px)scale(.98);box-shadow:0 18px 36px #00000024}.concept-card:hover .concept-window,.concept-card:focus-within .concept-window,.concept-card.is-pinned .concept-window{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.concept-window-label{letter-spacing:1.2px;color:#666;font-size:10px;font-weight:700}.concept-window div{border-top:1px solid #e5e5e5;grid-template-columns:76px 1fr;gap:10px;padding-top:10px;display:grid}.concept-window b{font-size:13px}.concept-window p{color:#555;margin:0;font-size:13px;line-height:1.45}.concept-window small{color:#777;font-size:11px}.learning-main.slides-mode{grid-template-columns:minmax(0,1fr);gap:10px;width:min(1280px,100% - 40px);padding-bottom:18px}.slides-mode,.slides-mode *{cursor:none!important}.slide-laser-pointer{z-index:100;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#fff 0 12%,#b7ebff 20%,#45b5f4 45%,#1d89e24d 66%,#0000 75%);border-radius:50%;width:14px;height:14px;transition:opacity .12s;position:fixed;top:-7px;left:-7px;transform:translate(-100px,-100px);box-shadow:0 0 0 5px #44aef429,0 0 18px 7px #2593eb47}.slides-mode .learning-rail{display:none}.slides-mode .learning-deck{display:block}.slides-mode .learning-deck>section:not(.current-slide){display:none}.slides-mode .learning-deck>.current-slide{min-height:clamp(470px,100dvh - 320px,740px);animation:.35s both slide-enter}.slides-mode .learning-deck>.learning-section.current-slide:not(.theory-pair):not(.chapter-divider),.slides-mode .learning-deck>.learning-sources.current-slide{flex-direction:column;justify-content:safe center;display:flex}.slides-mode .learning-deck>.theory-pair.current-slide{grid-template-rows:auto auto;align-content:safe center;align-items:stretch;min-height:clamp(470px,100dvh - 320px,740px)}.slides-mode .theory-pair .concept-card{justify-content:flex-end;gap:60px;min-height:410px;padding:clamp(28px,4vw,56px)}.slides-mode .learning-section:not(.theory-pair),.slides-mode .learning-sources{padding:clamp(28px,4vw,60px)}.slides-mode .learning-hero{padding:clamp(30px,5vw,75px)}.slides-mode .closing-section.current-slide{flex-direction:column;justify-content:center;align-items:center;display:flex}.learning-main:fullscreen{box-sizing:border-box;background:#f7f7f7;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100vw;max-width:none;height:100dvh;margin:0;padding:16px clamp(16px,3vw,48px);overflow:auto}.learning-main:fullscreen .learning-deck{min-height:0;display:grid}.learning-main:fullscreen .learning-deck>.current-slide,.learning-main:fullscreen .learning-deck>.theory-pair.current-slide{box-sizing:border-box;height:100%;min-height:0;overflow:auto}.learning-main:fullscreen .learning-modebar{min-height:0}.slides-mode .learning-modebar{gap:0}.slides-mode .learning-modebar button{color:#595959;background:#ffffffad;border-color:#dedede;width:38px;height:38px;padding:0}.slides-mode .learning-modebar button:hover{color:#222;background:#fff}.slide-controls{z-index:12;background:#fff;border:1px solid #ddd;border-radius:9px;grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin-top:8px;padding:10px 14px;display:grid;position:sticky;bottom:10px;box-shadow:0 8px 26px #00000012}.slide-controls button{width:44px;height:44px}.slide-controls button:disabled{opacity:.35;cursor:default}.slide-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa8;border-color:#00000014;grid-template-columns:36px 36px minmax(0,1fr);gap:8px;padding:7px 10px;box-shadow:0 3px 14px #00000008}.slide-controls button{color:#555;background:#ffffff5c;border-color:#0000001f;width:36px;height:36px}.slide-progress{grid-template-columns:65px 1fr;align-items:center;gap:2px 12px;margin-left:10px;font-size:12px;display:grid}.slide-progress span{color:#777;font-variant-numeric:tabular-nums}.slide-progress b{font-weight:600}.slide-progress>div{background:#e8e8e8;border-radius:10px;grid-column:1/-1;height:3px;margin-top:5px;overflow:hidden}.slide-progress i{background:#444;height:100%;transition:width .25s;display:block}@keyframes slide-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes section-reveal{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ring-breathe{50%{border-color:#a4a4a4;transform:scale(1.035)}}@keyframes center-breathe{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.hero-diagram{animation:7s ease-in-out infinite ring-breathe}.hero-diagram>b{animation:5s ease-in-out infinite center-breathe}.state-flow .flow-arrow{animation:3.5s ease-in-out infinite center-breathe}.learning-main:not(.slides-mode) .learning-deck>section.is-visible{animation:.55s both section-reveal}}@media (prefers-reduced-motion:reduce){.slides-mode .learning-deck>.current-slide,.hero-diagram,.hero-diagram>b,.state-flow .flow-arrow{animation:none}.concept-window,.concept-backdrop,.folder-examples,.slide-progress i{transition:none}}@media (max-width:1050px){.folder-path{flex-wrap:wrap;padding-bottom:10px;overflow:visible}.folder-level{flex:175px}.folder-level:last-child .folder-examples{left:auto;right:0}.slides-mode .learning-deck>.current-slide{min-height:560px}}@media (max-width:720px){.learning-main.slides-mode{width:calc(100% - 24px)}.learning-modebar{justify-content:space-between}.learning-hero h1{letter-spacing:-1.5px;font-size:clamp(34px,10vw,44px)}.concept-card{min-height:285px}.concept-window{padding:15px;inset:10px}.concept-window div{grid-template-columns:1fr;gap:3px}.slides-mode .learning-deck>.current-slide{min-height:calc(100dvh - 225px)}.slides-mode .learning-deck>.theory-pair.current-slide{min-height:auto}.slides-mode .theory-pair .concept-card{min-height:290px}.slide-progress{grid-template-columns:50px 1fr}.folder-level>span{font-size:12px}}.concept-card .concept-window{color:#202020}.concept-card .concept-window p,.concept-card.dark .concept-window p{color:#303030;font-size:14px;line-height:1.5}.concept-card .concept-window b,.concept-card.dark .concept-window b{color:#171717}.concept-card .concept-window-label{color:#404040}.naming-grid{grid-template-columns:minmax(0,1fr)}.naming-grid label,.naming-grid label:nth-child(2n){border-right:0;grid-template-columns:minmax(0,1fr) minmax(210px,38%);padding:11px 18px;transition:background-color .25s,border-color .25s}.naming-grid label>span b{font-size:13px;font-weight:650}.naming-grid label>span small{font-size:12px;font-weight:300}.naming-grid select,.naming-grid input{font-size:13px;font-weight:300;margin:0!important}.naming-grid label.field-correct{background:#edf6ef;border-color:#c7dfcd}.naming-grid label.field-incorrect{background:#fbefef;border-color:#ebc7c7}.workshop-result{justify-content:space-between}.workshop-result code{flex:1;min-width:0;font-size:12px;line-height:1.5}.filename-preview>span.field-correct{color:#f4fff7;background:#1e3c2a;border-color:#78ba8c;animation:.55s both field-glow}.filename-preview>span.field-incorrect{color:#fff4f4;background:#4a2929;border-color:#d88888;animation:.38s both field-shake}.filename-preview>span.optional-empty{opacity:.8}.workshop-result button.check-success,.workshop-result button.check-error{border-width:1px;animation:.55s both result-pulse}.workshop-result button.check-success{color:#245b36;background:#e5f3e9;border-color:#78ba8c}.workshop-result button.check-error{color:#873939;background:#fbe9e9;border-color:#d88888}.answer-feedback.incorrect{color:#873939;background:#fbefef}.hero-diagram{border-color:#d2d2d2}.hero-diagram>span.hero-node{z-index:2;color:#313131;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;transform:none;box-shadow:0 4px 12px #0000000d}.hero-diagram>span.hero-node:hover{transform:scale(1.12);box-shadow:0 8px 22px #00000020}.hero-diagram>span.hero-node:after{content:attr(data-label);z-index:3;color:#404040;letter-spacing:.2px;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;transition:opacity .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000014}.hero-diagram>span.hero-node:hover:after{opacity:1}.hero-node svg{stroke-width:1.7px;width:22px;height:22px}.hero-diagram>span.hero-node.node-teams{margin:-24.5px 0 0 -24.5px;inset:0 auto auto 50%}.hero-diagram>span.hero-node.node-teams:after{top:auto;bottom:calc(100% + 8px)}.hero-diagram .node-documents{inset:22% 2% auto auto}.hero-diagram .node-tasks{inset:auto 3% 17% auto}.hero-diagram .node-models{inset:auto auto 2% calc(50% - 24px)}.hero-diagram .node-calendar{inset:auto auto 17% 3%}.hero-diagram .node-deliveries{inset:22% auto auto 2%}.hero-links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-link-track{stroke:#75bdf2;stroke-width:.3px;opacity:.2}.hero-link-beam{stroke:#55b5fa;stroke-width:.5px;stroke-linecap:round;stroke-dasharray:14 86;filter:drop-shadow(0 0 2px #7dccff);opacity:.5}.trimble-mark{z-index:2;width:40%;max-width:155px;height:auto;position:relative}@keyframes hero-laser{0%{stroke-dashoffset:100px;opacity:0}15%{opacity:.48}75%{opacity:.48}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:no-preference){.hero-link-beam{animation:5.5s linear infinite hero-laser}}@media (prefers-reduced-motion:reduce){.hero-link-beam{display:none}}.practice-flow{gap:20px;display:grid}.practice-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.practice-steps button{color:#d6d6d6;text-align:left;cursor:pointer;background:#292929;border:1px solid #555;border-radius:8px;justify-items:start;gap:9px;min-height:85px;padding:14px;transition:background-color .2s,border-color .2s,transform .2s;display:grid}.practice-steps button:hover{border-color:#b6b6b6;transform:translateY(-2px)}.practice-steps button.active{color:#1f1f1f;background:#f4f4f4;border-color:#e2e2e2}.practice-steps small{color:#aaa;font-size:11px}.practice-steps button.active small{color:#666}.practice-steps b{font-size:16px}.practice-detail{border:1px solid #505050;border-radius:9px;min-height:245px;padding:25px;animation:.3s both slide-enter}.practice-detail-counter{letter-spacing:1px;color:#a9a9a9;font-size:11px;font-weight:700}.practice-detail h3{font:650 28px var(--font-syne),sans-serif;margin:8px 0 10px}.practice-detail>p{color:#e3e3e3;max-width:750px;margin:0;font-size:16px;line-height:1.5}.practice-verification{color:#e6e6e6;align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;display:flex}.practice-verification svg{color:#d5d5d5;flex:none}.practice-detail-nav{justify-content:space-between;gap:12px;margin-top:23px;display:flex}.practice-detail-nav button{color:#fff;cursor:pointer;background:0 0;border:1px solid #656565;border-radius:6px;align-items:center;gap:4px;padding:8px 12px;font-size:13px;display:inline-flex}.practice-detail-nav button:disabled{opacity:.35;cursor:default}.practice-detail-nav button:not(:disabled):hover{background:#3c3c3c}.practice-print{display:none}.folder-browser{background:#faf9f6;border:1px solid #d7d7d7;border-radius:12px;margin-top:18px;overflow:hidden}.folder-state-tabs{background:#fff;border-bottom:1px solid #dedede;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.folder-state-tabs button{color:#222;text-align:left;cursor:pointer;background:#f6f6f6;border:1px solid #d7d7d7;border-radius:8px;gap:4px;min-width:0;padding:12px 14px;transition:background .2s,border-color .2s,transform .2s;display:grid}.folder-state-tabs button:hover{border-color:#888;transform:translateY(-2px)}.folder-state-tabs button.active{color:#fff;background:#252525;border-color:#252525}.folder-state-tabs small{letter-spacing:.5px;font-size:10px;font-weight:650}.folder-state-tabs span{font-size:14px;font-weight:600}.folder-tree{color:#272727;padding:18px 20px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.folder-tree-root{background:#fff;border:1px solid #dedede;border-radius:7px;align-items:center;gap:9px;margin-bottom:5px;padding:9px 11px;font-size:14px;display:flex}.folder-tree-root svg{color:#555;flex:none}.folder-tree-root strong{font-weight:650}.folder-tree-row{cursor:pointer;align-items:center;gap:9px;width:calc(100% - 30px);min-height:38px;margin-left:30px;color:#292929!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #c8c8c8!important;border-radius:0!important;padding:6px 11px!important;transition:background .18s!important;display:flex!important}.folder-tree-row:hover:not(:disabled){background:#eceae5!important}.folder-tree-row:focus-visible{outline-offset:-2px;outline:2px solid #555}.portal-shell .folder-tree-row:disabled{opacity:1;cursor:default}.folder-tree-row:disabled>svg:first-of-type{visibility:hidden}.folder-tree-row.depth-2{width:calc(100% - 58px);margin-left:58px}.folder-tree-row.depth-3{width:calc(100% - 86px);margin-left:86px}.folder-tree-row.depth-4{width:calc(100% - 114px);margin-left:114px}.folder-tree-row svg{color:#595959;flex:none}.folder-tree-row svg.expanded{transform:rotate(90deg)}.folder-tree-row .tree-rail{display:none}.folder-tree-row .tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.folder-tree-row small{color:#737373;font:11px var(--font-syne),sans-serif;white-space:nowrap;margin-left:auto}.folder-tree-row.tree-static{padding-left:35px!important}.tree-continuation{color:#737373;align-items:center;gap:9px;margin:2px 0 0 39px;display:flex}.tree-continuation>span{font-size:25px;line-height:1}.tree-continuation small{font:11px var(--font-syne),sans-serif}.folder-browser-note{color:#595959;border-top:1px solid #e0e0e0;margin:0;padding:12px 20px 15px;font-size:12px;line-height:1.45}@media (max-width:720px){.folder-state-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-tree{padding:13px 10px}.folder-tree-root{font-size:12px}.folder-tree-row{gap:5px;width:calc(100% - 13px);margin-left:13px}.folder-tree-row.depth-2{width:calc(100% - 27px);margin-left:27px}.folder-tree-row.depth-3{width:calc(100% - 41px);margin-left:41px}.folder-tree-row.depth-4{width:calc(100% - 55px);margin-left:55px}.folder-tree-row .tree-name{font-size:11px}.folder-tree-row small{display:none}}@keyframes field-glow{50%{box-shadow:0 0 0 4px #74b98755}}@keyframes field-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes result-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 5px}}@keyframes content-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.slides-mode .current-slide>*{animation:.5s both content-rise}.slides-mode .current-slide>:nth-child(2){animation-delay:80ms}.slides-mode .current-slide>:nth-child(3){animation-delay:.16s}.slides-mode .current-slide>:nth-child(4){animation-delay:.24s}.slides-mode .hero-node{animation:.55s both content-rise}.slides-mode .hero-node:nth-of-type(2){animation-delay:.12s}.slides-mode .hero-node:nth-of-type(3){animation-delay:.2s}.slides-mode .hero-node:nth-of-type(4){animation-delay:.28s}.slides-mode .hero-node:nth-of-type(5){animation-delay:.36s}.slides-mode .hero-node:nth-of-type(6){animation-delay:.44s}}@media (prefers-reduced-motion:reduce){.filename-preview>span.field-correct,.filename-preview>span.field-incorrect,.workshop-result button.check-success,.workshop-result button.check-error,.slides-mode .current-slide>*,.slides-mode .hero-node,.practice-detail{animation:none}}@media (max-width:900px){.practice-steps{grid-template-columns:repeat(5,minmax(115px,1fr));padding-bottom:8px;overflow:auto}}@media (max-width:720px){.naming-grid label,.naming-grid label:nth-child(2n){grid-template-columns:minmax(0,1fr)}.hero-diagram{width:min(320px,90%);display:flex}.hero-diagram>span.hero-node{width:40px;height:40px}.hero-node svg{width:19px;height:19px}.hero-diagram .node-models{left:calc(50% - 20px)}.hero-diagram>span.hero-node.node-teams{margin:-20px 0 0 -20px}.practice-detail{padding:20px}.practice-detail>p{font-size:14px}.learning-modebar span{display:none}.learning-modebar button{padding:8px;font-size:12px}}.closing-section h2{max-width:1000px;margin-bottom:24px;font-size:clamp(38px,5vw,68px)}.closing-lead{color:#4f4f4f;max-width:740px;margin:0 auto;font-size:clamp(17px,2vw,23px);line-height:1.5}.closing-warning{color:#666;border-top:1px solid #d9d9d9;justify-content:center;align-items:center;gap:10px;max-width:740px;margin:38px auto 0;padding-top:20px;font-size:14px;line-height:1.45;display:inline-flex}.closing-warning svg{color:#575757;flex:none}@media (max-width:720px){.closing-section h2{font-size:38px}.closing-lead{font-size:17px}.closing-warning{align-items:flex-start;font-size:12px}}@page{size:13.333in 7.5in;margin:0}body[data-slides="1"]{overflow:hidden}body[data-slides="1"] .portal-navbar,body[data-slides="1"] .project-strip{display:none}body[data-slides="1"] .portal-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}body[data-slides="1"] .portal-content{flex:1;min-height:0;display:flex}.learning-main.slides-mode{background:#f7f7f7;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:clamp(6px,1vh,12px);width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(8px,1.5vh,16px) clamp(10px,2vw,32px) clamp(8px,1.2vh,14px);display:grid;overflow:hidden}.learning-main.slides-mode .learning-deck{height:100%;min-height:0;display:grid;container:deck/size}.learning-main.slides-mode .slide-controls{grid-template-columns:36px 36px minmax(0,1fr) auto}.learning-main.slides-mode .slide-progress{min-width:0}.learning-main.slides-mode .slide-progress b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-main.slides-mode .slide-watermark{pointer-events:none;opacity:.33;justify-self:end;align-items:center;gap:5px;padding:0 6px;display:flex}.learning-main.slides-mode .slide-watermark img{object-fit:contain;filter:grayscale();width:clamp(28px,2vw,36px);height:auto}.learning-main.slides-mode .slide-watermark span{color:#555;font:700 clamp(12px,.9vw,15px) var(--font-syne),sans-serif;letter-spacing:-.04em}.learning-main.slides-mode .learning-deck>.current-slide,.learning-main.slides-mode .learning-deck>.theory-pair.current-slide{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:clamp(14px,3.2cqh,52px) clamp(14px,3cqw,56px);overflow:auto}.learning-main.slides-mode .learning-hero h1{letter-spacing:clamp(-1px,-.28cqw,-3.2px);font-size:clamp(28px,min(7.2cqh,5.4cqw),78px);line-height:1.02}.learning-main.slides-mode .section-heading h2,.learning-main.slides-mode .chapter-divider h2,.learning-main.slides-mode .closing-section h2{font-size:clamp(22px,min(5.4cqh,4.2cqw),64px);line-height:1.08}.learning-main.slides-mode .learning-hero p,.learning-main.slides-mode .section-heading p,.learning-main.slides-mode .closing-lead,.learning-main.slides-mode .chapter-divider>p{font-size:clamp(13px,min(2.3cqh,1.7cqw),22px)}.learning-main.slides-mode .section-heading{margin-bottom:clamp(10px,2.4cqh,28px)}.learning-main.slides-mode .concept-card h2{font-size:clamp(26px,min(6cqh,4.5cqw),52px)}.learning-main.slides-mode .concept-card p,.learning-main.slides-mode .state-flow p,.learning-main.slides-mode .scope-card li{font-size:clamp(12px,min(1.9cqh,1.45cqw),17px)}.learning-main.slides-mode .hero-diagram{width:min(46cqh,40cqw,440px);max-width:none;display:flex}.learning-main.slides-mode .hero-diagram>span.hero-node{width:13%;min-width:28px;height:13%;min-height:28px}.learning-main.slides-mode .hero-node svg{width:46%;height:46%}.learning-main.slides-mode .trimble-mark{width:38%;max-width:none}.learning-main.slides-mode .hero-diagram>span.hero-node.node-teams{margin:-6.5% 0 0 -6.5%}.learning-main.slides-mode .hero-diagram .node-models{left:43.5%}.learning-main.slides-mode .state-flow article{min-height:0;padding:clamp(12px,2cqh,22px)}.learning-main.slides-mode .state-flow article>svg{width:clamp(18px,3cqh,28px);height:auto;margin:clamp(8px,1.6cqh,22px) 0}.learning-main.slides-mode .state-flow h3{font-size:clamp(14px,2.2cqh,20px)}.learning-main.slides-mode .theory-pair .concept-card{gap:clamp(12px,3cqh,40px);min-height:0;padding:clamp(16px,3cqh,40px)}.learning-main.slides-mode .chapter-divider{min-height:0}.learning-main.slides-mode .chapter-divider-flow{gap:clamp(6px,1.2cqw,12px);margin-top:clamp(16px,4cqh,48px)}.learning-main.slides-mode .chapter-divider-flow span{padding:clamp(6px,1cqh,10px) clamp(8px,1.2cqw,14px);font-size:clamp(11px,1.6cqh,15px)}.learning-main.slides-mode .folder-tree{max-height:min(46cqh,420px);overflow:auto}.learning-main.slides-mode .practice-detail{min-height:0;padding:clamp(14px,2.4cqh,25px)}.learning-main.slides-mode .practice-detail h3{font-size:clamp(20px,min(4.2cqh,3.2cqw),32px)}.learning-main.slides-mode .practice-steps button{min-height:0;padding:clamp(8px,1.4cqh,14px)}.learning-main.slides-mode .naming-grid label{padding:clamp(6px,1.1cqh,12px) 12px}.learning-main.slides-mode .filename-preview,.learning-main.slides-mode .challenge-copy{padding:clamp(8px,1.6cqh,18px) clamp(10px,1.6cqw,20px)}.learning-main.slides-mode .slide-controls{position:static}.learning-main:fullscreen{width:100vw;height:100dvh;padding:clamp(8px,1.5vh,16px) clamp(10px,2vw,32px)}@container deck (min-aspect-ratio:8/5){.learning-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(16px,3cqw,48px)}.theory-pair{grid-template-columns:1fr 1fr}.state-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.state-flow .flow-arrow{display:block}.scope-grid{grid-template-columns:1fr 1fr}}@container deck (max-aspect-ratio:1){.learning-hero{grid-template-columns:minmax(0,1fr);gap:clamp(8px,2cqh,18px)}.hero-diagram{width:min(42cqh,62cqw,280px)}.theory-pair,.scope-grid{grid-template-columns:minmax(0,1fr)}.state-flow{grid-template-columns:1fr 1fr}.state-flow .flow-arrow{display:none}.folder-state-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.naming-grid label,.naming-grid label:nth-child(2n){grid-template-columns:minmax(0,1fr)}.practice-steps{grid-template-columns:repeat(5,minmax(68px,1fr));overflow:auto}}@container deck (max-width:560px){.state-flow,.folder-rules{grid-template-columns:minmax(0,1fr)}.state-flow article>svg{display:none}.chapter-divider-flow{margin-top:12px}.folder-tree-row small{display:none}.hero-diagram{width:min(180px,58cqw)}.learning-hero h1{font-size:clamp(26px,8cqw,40px)}}@container deck (max-height:620px){.section-heading{margin-bottom:8px}.state-flow article{padding:10px}.chapter-divider-flow{margin-top:12px}.concept-card{min-height:0}.closing-warning{margin-top:16px}}.learning-main.slides-mode .chapter-divider{text-align:center;align-items:center}.learning-main.slides-mode .chapter-divider>p{max-width:min(82cqw,900px);margin-inline:auto}.learning-main.slides-mode .chapter-divider-flow{grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:clamp(8px,1.3cqw,18px);width:min(100%,1080px);margin:clamp(26px,6cqh,70px) auto 0;display:grid}.learning-main.slides-mode .chapter-divider-flow span{box-sizing:border-box;background:#292929;border-color:#777;border-radius:9px;place-items:center;min-width:0;min-height:clamp(90px,19cqh,150px);padding:clamp(12px,2cqh,22px);font-size:clamp(16px,min(3cqh,2cqw),25px);font-weight:600;line-height:1.2;display:grid}.learning-main.slides-mode .chapter-divider-flow>svg{justify-self:center;width:clamp(18px,2.2cqw,28px);height:auto}@container deck (max-width:700px){.learning-main.slides-mode .chapter-divider-flow{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.learning-main.slides-mode .chapter-divider-flow>svg{display:none}.learning-main.slides-mode .chapter-divider-flow span{min-height:clamp(66px,13cqh,110px);font-size:clamp(14px,2.8cqw,20px)}}.learning-deck>.theory-pair{z-index:2;position:relative}.concept-card:hover,.concept-card:focus-within,.concept-card.is-pinned{z-index:5}.learning-deck>.theory-pair:has(.concept-card:hover,.concept-card:focus-within,.concept-card.is-pinned){animation:none!important;transform:none!important}.concept-card:hover,.concept-card:focus-within,.concept-card.is-pinned{transform:none}.concept-backdrop{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;background:#59595952;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.concept-card:hover .concept-backdrop,.concept-card:focus-within .concept-backdrop,.concept-card.is-pinned .concept-backdrop{opacity:1;visibility:visible}.concept-card .concept-window{z-index:3}.concept-card.is-dismissed .concept-window,.concept-card.is-dismissed .concept-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.concept-card .concept-window{box-sizing:border-box;width:min(880px,100vw - 48px);max-height:min(80dvh,700px);padding:clamp(20px,2.5vw,32px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,calc(12px - 50%))scale(.98)}.concept-card.dark .concept-window{left:50%;right:auto}.concept-card:hover .concept-window,.concept-card:focus-within .concept-window,.concept-card.is-pinned .concept-window{transform:translate(-50%,-50%)scale(1)}.concept-card.is-pinned .concept-window{pointer-events:auto}.concept-close{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:14px;right:14px}.concept-window h3{font:650 clamp(23px,2.5vw,32px)/1.15 var(--font-syne),sans-serif;letter-spacing:-.7px;margin:8px 0 6px}.concept-card .concept-window>p{max-width:780px;margin:0 0 22px;font-size:14px;line-height:1.45}.concept-card .concept-window .concept-dimensions,.concept-card .concept-window .concept-functions{border:0;gap:9px;margin:0;padding:0;display:grid}.concept-card .concept-window .concept-dimensions{grid-template-columns:repeat(5,minmax(0,1fr))}.concept-card .concept-window .concept-functions{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-card .concept-window .concept-dimensions>div,.concept-card .concept-window .concept-functions>div{background:#fafafa;border:1px solid #dedede;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px;display:flex}.concept-card .concept-window .concept-dimensions strong{font:650 24px var(--font-syne),sans-serif;color:#383838}.concept-card .concept-window .concept-dimensions b,.concept-card .concept-window .concept-functions b{font-size:13px}.concept-card .concept-window .concept-dimensions small,.concept-card .concept-window .concept-functions small{color:#626262;font-size:11px;line-height:1.35}.concept-card .concept-window .concept-functions svg{color:#555}.concept-card .concept-window .concept-source{color:#666;margin-top:15px;font-size:10px;display:block}.concept-card .concept-window .concept-lifecycle{color:#303030;background:#eee;border-radius:6px;align-items:center;gap:9px;margin:16px 0 0;padding:12px 14px;font-size:12px;display:flex}.concept-lifecycle svg{flex:none}.concept-lifecycle span{gap:3px;display:grid}.concept-lifecycle small{color:#626262;font-size:11px}.learning-main.slides-mode #chapter-04 .naming-workshop{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.learning-main.slides-mode #chapter-04 .challenge-copy,.learning-main.slides-mode #chapter-04 .filename-preview,.learning-main.slides-mode #chapter-04 .workshop-result,.learning-main.slides-mode #chapter-04 .answer-feedback{flex:none}.learning-main.slides-mode #chapter-04 .naming-grid{flex:1;min-height:0;overflow:auto}.learning-main.slides-mode #chapter-04 .workshop-result{background:#fff;gap:12px;padding:10px 16px}.learning-main.slides-mode #chapter-04 .workshop-result button{flex:none}.learning-main.slides-mode #chapter-04 .source-note{margin-top:10px}@container deck (max-width:700px){.concept-card .concept-window{width:calc(100cqw - 46px);max-height:65cqh;left:50%;right:auto;transform:translate(-50%,calc(12px - 50%))scale(.98)}.concept-card.dark .concept-window{left:50%;right:auto}.concept-card:hover .concept-window,.concept-card:focus-within .concept-window,.concept-card.is-pinned .concept-window{transform:translate(-50%,-50%)scale(1)}.concept-card .concept-window .concept-dimensions,.concept-card .concept-window .concept-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}.chapter-divider-flow .flow-stage{position:relative}.chapter-divider-flow .flow-outline,.learning-main.slides-mode .chapter-divider-flow .flow-outline{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chapter-divider-flow .flow-outline rect{fill:none;stroke:#f5f5f5;stroke-width:2px;stroke-dasharray:400 400;stroke-dashoffset:400px;opacity:0}.chapter-divider-flow>.flow-transfer{opacity:.5}@keyframes flow-trace{0%{stroke-dashoffset:400px;opacity:1}19%{stroke-dashoffset:0;opacity:1}24%,to{stroke-dashoffset:0;opacity:0}}@keyframes flow-transfer{0%,3%{opacity:.5;transform:translate(0)}6%{opacity:1;transform:translate(5px)}11%,to{opacity:.5;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.chapter-divider .flow-outline rect{animation:12s linear infinite flow-trace}.chapter-divider .flow-transfer{animation:12s linear infinite flow-transfer}.chapter-divider-flow .flow-stage:nth-of-type(2) .flow-outline rect{animation-delay:3s}.chapter-divider-flow .flow-stage:nth-of-type(3) .flow-outline rect{animation-delay:6s}.chapter-divider-flow .flow-stage:nth-of-type(4) .flow-outline rect{animation-delay:9s}.chapter-divider-flow>.flow-transfer:first-of-type{animation-delay:2.3s}.chapter-divider-flow>.flow-transfer:nth-of-type(2){animation-delay:5.3s}.chapter-divider-flow>.flow-transfer:nth-of-type(3){animation-delay:8.3s}}@media (prefers-reduced-motion:reduce){.chapter-divider-flow .flow-outline rect{opacity:0}.chapter-divider-flow>.flow-transfer{opacity:.75}}@media screen{.learning-main.slides-mode .learning-modebar{z-index:20;gap:8px;position:relative}.presentation-size-switch{position:relative}.learning-main.slides-mode .presentation-size-trigger{color:#777;opacity:.42;background:#fff;border:1px solid #dedede;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;transition:opacity .18s,background-color .18s;display:grid}.learning-main.slides-mode .presentation-size-trigger:hover,.learning-main.slides-mode .presentation-size-trigger:focus-visible,.learning-main.slides-mode .presentation-size-trigger[aria-expanded=true]{opacity:1;background:#ededed}.presentation-size-trigger span{font:600 12px var(--font-outfit),sans-serif;letter-spacing:-.5px}.presentation-size-options{z-index:21;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000014}.learning-main.slides-mode .presentation-size-options>span{color:#555;white-space:nowrap;padding:0 9px;font-size:12px;font-weight:600}.learning-main.slides-mode .presentation-size-options button{color:#555;white-space:nowrap;background:0 0;border:0;border-radius:5px;width:auto;min-width:48px;height:31px;padding:0 11px;font-size:12px}.learning-main.slides-mode .presentation-size-switch button[aria-pressed=true]{color:#fff;background:#242424;box-shadow:0 1px 3px #00000020}.learning-main.slides-mode .presentation-size-switch button:focus-visible{outline-offset:2px;outline:2px solid #333}.learning-main.slides-mode[data-presentation-size=pc]{--slide-text-grow:1px;--slide-title-grow:3px;--slide-small-grow:1px}.learning-main.slides-mode[data-presentation-size=sala]{--slide-text-grow:4px;--slide-title-grow:8px;--slide-small-grow:2px}.learning-main.slides-mode[data-presentation-size=auditorio]{--slide-text-grow:7px;--slide-title-grow:14px;--slide-small-grow:4px}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .learning-hero h1{font-size:calc(clamp(28px,min(7.2cqh,5.4cqw),78px) + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .section-heading h2,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .chapter-divider h2,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .closing-section h2{font-size:calc(clamp(22px,min(5.4cqh,4.2cqw),64px) + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .learning-hero p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .section-heading p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .closing-lead,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .chapter-divider>p{font-size:calc(clamp(13px,min(2.3cqh,1.7cqw),22px) + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .learning-kicker,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .source-note{font-size:calc(11px + var(--slide-small-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card h2{font-size:calc(clamp(26px,min(6cqh,4.5cqw),52px) + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card>p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .state-flow p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .scope-card li{font-size:calc(clamp(12px,min(1.9cqh,1.45cqw),17px) + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .chapter-divider-flow .flow-stage{font-size:calc(clamp(16px,min(3cqh,2cqw),25px) + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .state-flow h3,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .scope-card h3{font-size:calc(clamp(14px,2.2cqh,20px) + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-state-tabs span,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-tree-root,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-tree-row .tree-name,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-browser-note,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-rules span,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .scope-card.cannot p{font-size:calc(13px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-state-tabs small,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-tree-row small,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .state-flow article>b,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-number,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-steps small,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-detail-counter{font-size:calc(11px + var(--slide-small-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .folder-rules b,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .challenge-copy p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .naming-grid label>span small,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .answer-feedback,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .learning-sources>div{font-size:calc(12px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .challenge-copy h3,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-steps b,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-route b{font-size:calc(16px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .naming-grid label>span b,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .naming-grid select,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .naming-grid input,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .filename-preview>span,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .filename-preview b,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .workshop-result code{font-size:calc(13px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .workshop-result button,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-detail-nav button{font-size:calc(12px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-detail h3{font-size:calc(clamp(20px,min(4.2cqh,3.2cqw),32px) + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-detail>p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .practice-verification,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .release-warning,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .closing-warning{font-size:calc(14px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .learning-sources h2{font-size:calc(18px + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-window h3{font-size:calc(clamp(23px,2.5vw,32px) + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window>p,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window .concept-lifecycle{font-size:calc(14px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window .concept-dimensions b,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window .concept-functions b{font-size:calc(13px + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window .concept-dimensions small,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window .concept-functions small,.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .concept-card .concept-window .concept-lifecycle small{font-size:calc(11px + var(--slide-small-grow))}.learning-main.slides-mode .theory-pair.current-slide,.learning-main.slides-mode .theory-pair.current-slide>*{animation:none}.learning-main.slides-mode .theory-pair .concept-card:hover{transform:none}.learning-main.slides-mode .concept-card .concept-window{width:min(880px,100vw - 48px);max-height:min(80dvh,700px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,calc(12px - 50%))scale(.98)}.learning-main.slides-mode .concept-card.dark .concept-window{left:50%;right:auto}.learning-main.slides-mode .concept-card:hover .concept-window,.learning-main.slides-mode .concept-card:focus-within .concept-window,.learning-main.slides-mode .concept-card.is-pinned .concept-window{transform:translate(-50%,-50%)scale(1)}}@media screen and (max-width:600px){.learning-main.slides-mode .presentation-size-options{gap:1px}.learning-main.slides-mode .presentation-size-options>span{display:none}.learning-main.slides-mode .presentation-size-options button{min-width:0;padding:0 7px;font-size:11px}}.learning-main.no-rail{grid-template-columns:minmax(0,1fr)}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fafafa;border-radius:8px;min-width:0;padding:14px}.report-kpis span,.report-kpis small{color:#737373;font-size:11px;display:block}.report-kpis strong{letter-spacing:-.4px;margin:8px 0 4px;font-size:clamp(16px,1.6vw,22px);display:block}.report-bars,.report-balance{gap:10px;display:grid}.report-bars div,.report-balance div{grid-template-columns:110px minmax(0,1fr) 88px;align-items:center;gap:10px;font-size:13px;display:grid}.report-bars i,.report-balance i{background:#2f2f2f;border-radius:99px;height:10px;display:block}.report-balance i.favor{background:#3f6f58}.report-balance i.omit{background:#6b3d3d}.report-balance i.net{background:#4a4a4a}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th,.report-table td{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.report-table th:first-child,.report-table td:first-child{text-align:left}.report-table tfoot td{font-weight:650}.report-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-notes article{border:1px solid var(--line);background:#fafafa;border-radius:8px;padding:14px}.report-notes b{margin-bottom:6px;font-size:13px;display:block}.report-notes p{color:#525252;margin:0;font-size:12px;line-height:1.45}@media (max-width:800px){.report-kpis,.report-notes{grid-template-columns:1fr 1fr}.report-bars div,.report-balance div{grid-template-columns:88px minmax(0,1fr) 72px}}@media (max-width:560px){.report-kpis,.report-notes{grid-template-columns:1fr}}.sarca-template-slide{gap:28px;min-width:0}.sarca-template-slide.sarca-template-cover{grid-template-columns:minmax(0,1fr)}.sarca-template-heading{max-width:950px}.sarca-template-heading h2{font:650 clamp(34px,4vw,58px)/1.08 var(--font-syne),sans-serif;letter-spacing:-1.5px;margin:12px 0 18px}.sarca-template-heading p{color:#626262;max-width:850px;margin:0;font-size:clamp(17px,1.5vw,23px);line-height:1.5}.sarca-template-content{min-width:0;font-size:clamp(16px,1.3vw,21px);line-height:1.5}.sarca-template-dark .sarca-template-heading p{color:#d4d4d4}.sarca-template-sources .sarca-template-heading h2{font-size:clamp(30px,3vw,44px)}.learning-main.slides-mode .sarca-template-slide{justify-content:safe center}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .sarca-template-heading h2{font-size:calc(clamp(34px,4vw,58px) + var(--slide-title-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .sarca-template-heading p{font-size:calc(clamp(17px,1.5vw,23px) + var(--slide-text-grow))}.learning-main.slides-mode[data-presentation-size]:not([data-presentation-size=base]) .sarca-template-content{font-size:calc(clamp(16px,1.3vw,21px) + var(--slide-text-grow))}@media (max-width:720px){.sarca-template-slide{gap:18px}.sarca-template-heading h2{font-size:clamp(30px,7vw,44px)}}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:13.333in!important;height:auto!important;margin:0!important;padding:0!important}body[data-slides="1"],body[data-slides="1"] .portal-shell{height:auto!important;overflow:visible!important}.portal-navbar,.project-strip,.learning-modebar,.learning-rail,.slide-controls,.slide-laser-pointer,.slide-watermark{display:none!important}.portal-shell,.portal-content,.learning-main,.learning-deck{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.learning-deck{gap:0!important;container:none!important}.learning-deck>section,.slides-mode .learning-deck>section:not(.current-slide),.learning-main.slides-mode .learning-deck>.current-slide{box-sizing:border-box!important;break-after:page!important;page-break-after:always!important;border:0!important;border-radius:0!important;width:13.333in!important;height:7.5in!important;min-height:7.5in!important;max-height:7.5in!important;margin:0!important;padding:48px 62px!important;animation:none!important;overflow:hidden!important;transform:none!important}.learning-deck>section:last-child{break-after:auto!important;page-break-after:auto!important}.learning-deck>section *{transition:none!important;animation:none!important;transform:none!important}.learning-kicker{font-size:12px!important}.section-heading{max-width:1050px!important;margin:0 0 26px!important}.section-heading h2{font-size:43px!important;line-height:1.08!important}.section-heading p{font-size:19px!important;line-height:1.45!important}.source-note{margin-top:14px!important;font-size:11px!important}.learning-deck>.learning-hero{grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:55px!important;display:grid!important}.learning-deck>.sarca-template-cover{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:36px!important;display:flex!important}.learning-deck>.sarca-template-slide:not(.sarca-template-cover){flex-direction:column!important;justify-content:center!important;gap:28px!important;display:flex!important}.sarca-template-heading h2{font-size:48px!important}.sarca-template-heading p{font-size:21px!important}.sarca-template-content{font-size:20px!important}.learning-hero h1{letter-spacing:-2.5px!important;font-size:68px!important;line-height:1.02!important}.learning-hero p{font-size:22px!important;line-height:1.45!important}.hero-diagram{width:370px!important;max-width:100%!important;display:flex!important}.learning-deck>.theory-pair{background:#fff!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:16px!important;display:grid!important}.theory-heading{grid-column:1/-1!important;margin:0 0 10px!important}.theory-pair .concept-card{height:330px!important;min-height:0!important;box-shadow:none!important;justify-content:space-between!important;padding:36px!important}.concept-card h2{font-size:54px!important}.concept-card p{font-size:19px!important;line-height:1.5!important}.concept-card .concept-window,.concept-trigger,.concept-backdrop{display:none!important}.learning-deck>.chapter-divider{text-align:center!important;color:#fff!important;background:#1f1f1f!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.chapter-divider h2{font-size:66px!important;line-height:1.05!important}.chapter-divider>p{max-width:980px!important;margin:0 auto!important;font-size:23px!important;line-height:1.45!important}.chapter-divider-flow{grid-template-columns:repeat(3,minmax(0,1fr) 30px) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:1100px!important;margin:55px auto 0!important;display:grid!important}.chapter-divider-flow .flow-stage{color:#fff!important;background:#292929!important;border:1px solid #777!important;border-radius:9px!important;place-items:center!important;min-height:126px!important;padding:18px!important;font-size:21px!important;font-weight:600!important;display:grid!important}.chapter-divider-flow .flow-outline{display:none!important}.chapter-divider-flow>.flow-transfer{opacity:.8!important;width:24px!important;height:24px!important;display:block!important}.learning-deck>.learning-section:not(.theory-pair):not(.chapter-divider):not(.closing-section){flex-direction:column!important;justify-content:flex-start!important;display:flex!important}.state-flow{grid-template-columns:repeat(3,minmax(0,1fr) 24px) minmax(0,1fr)!important;align-items:stretch!important;gap:9px!important;display:grid!important}.state-flow article{min-height:285px!important;padding:20px!important}.state-flow article>svg{width:28px!important;height:28px!important;margin:28px 0 16px!important}.state-flow h3{font-size:21px!important}.state-flow p{font-size:15px!important;line-height:1.45!important}.state-flow .flow-arrow{align-self:center!important;width:22px!important;display:block!important}.folder-browser{margin-top:0!important}.folder-state-tabs{padding:10px!important}.folder-state-tabs button{padding:8px 11px!important}.folder-tree{max-height:none!important;padding:10px 16px!important;overflow:visible!important}.folder-tree-row{min-height:33px!important;padding-top:4px!important;padding-bottom:4px!important}.folder-browser-note{padding:8px 15px!important}.folder-rules{margin-top:12px!important}.folder-rules article{padding:9px!important}#chapter-04 .section-heading{margin-bottom:14px!important}#chapter-04 .naming-workshop{flex-direction:column!important;flex:1!important;min-height:0!important;margin-top:0!important;display:flex!important}.challenge-copy{padding:9px 15px!important}.challenge-copy h3{font-size:16px!important}.challenge-copy p{font-size:11px!important}.filename-preview{padding:8px 14px!important}.filename-preview>span{padding:5px 7px!important;font-size:11px!important}.naming-grid{flex:1!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important;overflow:visible!important}.naming-grid label,.naming-grid label:nth-child(2n){grid-template-columns:1fr 38%!important;min-height:36px!important;padding:4px 12px!important}.naming-grid label>span b,.naming-grid label>span small{font-size:10px!important}.naming-grid select,.naming-grid input{height:27px!important;margin:0!important;padding:2px 6px!important;font-size:11px!important}.workshop-result{padding:7px 14px!important}.workshop-result code{font-size:12px!important}.workshop-result button,.answer-feedback{display:none!important}#chapter-04 .source-note{margin-top:8px!important}.scope-grid{grid-template-columns:1.2fr .8fr!important;gap:18px!important;display:grid!important}.scope-card{padding:24px!important}.scope-card h3{font-size:20px!important}.scope-card li{padding:10px 0!important;font-size:16px!important}.scope-card.cannot p{font-size:14px!important}.practice-section{color:#fff!important;background:#1f1f1f!important}.practice-flow>.practice-steps,.practice-flow>.practice-detail{display:none!important}.practice-print{gap:5px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.practice-print li{border-top:1px solid #555!important;grid-template-columns:160px 1fr!important;gap:4px 18px!important;padding:11px 0!important;display:grid!important}.practice-print b{font-size:17px!important}.practice-print span{font-size:15px!important}.practice-print small{color:#d0d0d0!important;grid-column:2!important;font-size:13px!important}.release-warning{margin-top:15px!important;padding:12px!important;font-size:14px!important}.learning-deck>.closing-section{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.closing-section h2{font-size:66px!important}.closing-lead{font-size:26px!important}.closing-warning{font-size:17px!important}.learning-deck>.learning-sources{flex-direction:column!important;justify-content:center!important;display:flex!important}.learning-sources h2{font-size:42px!important}.learning-sources>div{grid-template-columns:210px 1fr!important;padding:17px 0!important;font-size:17px!important}a[href]:after{content:none!important}}
