.course-module__ImGmPG__experience{--panel:#fffdf8}.course-module__ImGmPG__courseMain{width:90%;max-width:1320px;margin:auto;padding:36px 0 80px}.course-module__ImGmPG__experience .eyebrow{letter-spacing:0;text-transform:none;font-size:12px}.course-module__ImGmPG__hero{border-bottom:1px solid var(--line);margin-bottom:38px;padding:26px 0 36px}.course-module__ImGmPG__hero h1{letter-spacing:-.04em;max-width:960px;margin:0 0 24px;font-size:clamp(44px,5vw,72px)}.course-module__ImGmPG__hero .tagline{max-width:780px;margin:0 0 26px;font-size:18px;line-height:1.8}.course-module__ImGmPG__hero .meta{margin:0;font-size:13px}.course-module__ImGmPG__columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:48px;display:grid}.course-module__ImGmPG__courseContent{grid-area:1/1;min-width:0}.course-module__ImGmPG__sidebar{background:#e9ede3;border-top:3px solid #527160;grid-area:1/2;padding:26px;position:sticky;top:24px}.course-module__ImGmPG__experience .course-module__ImGmPG__sidebar .card{background:0 0;border:0;padding:0}.course-module__ImGmPG__experience .course-module__ImGmPG__sidebar h2{font-size:28px}.course-module__ImGmPG__outlineLink{border-block:1px solid #bec9b8;justify-content:space-between;margin-top:24px;padding-block:18px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.course-module__ImGmPG__sidebarNote{color:var(--ink-dim);padding-top:22px;font-size:13px}.course-module__ImGmPG__sidebarNote p{margin:0 0 8px}.course-module__ImGmPG__experience .card{border-radius:0;margin-bottom:24px;padding:28px}.course-module__ImGmPG__experience .card h2{letter-spacing:-.02em;text-transform:none;color:var(--ink);margin-bottom:18px;font:400 28px/1.2 Georgia,serif}.course-module__ImGmPG__experience .card p{line-height:1.8}.course-module__ImGmPG__experience .card-notice{background:#f2ede1;border:1px solid #d5c5a5;border-inline-start:3px solid #9a7538}.course-module__ImGmPG__experience .card-notice h2{font:600 12px/1.5 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#705324}.course-module__ImGmPG__experience .card-notice p{font-size:14px}.course-module__ImGmPG__experience .chip{color:#3e5747;white-space:normal;background:#edf0e7;border-color:#cdd5c5;border-radius:0;max-width:100%}.course-module__ImGmPG__experience main button{color:#fffdf5;background:#214f3d;border-radius:0}.course-module__ImGmPG__experience .button-primary{color:#fffdf5;background:#214f3d;border-radius:0}.course-module__ImGmPG__experience main button:disabled{opacity:.6}.course-module__ImGmPG__experience .section-heading{text-transform:none;letter-spacing:-.025em;margin:46px 0 24px;scroll-margin-top:24px;font-size:38px}.course-module__ImGmPG__experience .module{border:1px solid var(--line);background:#fffdf8;margin-bottom:14px;padding:24px}.course-module__ImGmPG__experience .module h3{font-size:25px;line-height:1.35}.course-module__ImGmPG__experience .module-num{color:#637b5f}.course-module__ImGmPG__experience .module-summary{margin-top:20px}.course-module__ImGmPG__experience .lesson{padding-block:16px}.course-module__ImGmPG__experience .lesson-title{font-size:15px}.course-module__ImGmPG__experience .lesson-objective{font-size:13px;line-height:1.7}.course-module__ImGmPG__experience .pending-note{color:#745e3c}.course-module__ImGmPG__experience .build-list{gap:20px}.course-module__ImGmPG__reader{width:90%;max-width:820px;margin:auto;padding:40px 0 80px}.course-module__ImGmPG__reader h1{letter-spacing:-.035em;margin:36px 0 24px;font-size:clamp(36px,4.5vw,56px);line-height:1.15}.course-module__ImGmPG__reader .objective{color:#3e5747;background:#e9ede3;border-color:#527160;padding:22px 26px;font-size:16px}.course-module__ImGmPG__reader .trail{border:1px solid var(--line);background:#eeeee4;border-radius:0;padding:20px 24px}.course-module__ImGmPG__reader .trail-outline{font-size:14px}.course-module__ImGmPG__readingContent{margin:36px 0}.course-module__ImGmPG__reader .lesson-body{font-size:17px;line-height:1.85}:is(.course-module__ImGmPG__reader .lesson-body>p,.course-module__ImGmPG__reader .lesson-body>.callout,.course-module__ImGmPG__reader .lesson-body>.example,.course-module__ImGmPG__reader .lesson-body>.lab){max-width:100%}.course-module__ImGmPG__reader .lesson-body>p{max-width:70ch}:is(.course-module__ImGmPG__reader .callout,.course-module__ImGmPG__reader .example,.course-module__ImGmPG__reader .entry,.course-module__ImGmPG__reader .lab,.course-module__ImGmPG__reader .lesson-check,.course-module__ImGmPG__reader .module-end){border-radius:0;padding:24px}:is(.course-module__ImGmPG__reader .callout h3,.course-module__ImGmPG__reader .lab-heading){font:600 13px/1.5 var(--font-body)}:is(.course-module__ImGmPG__reader .lesson-nav a,.course-module__ImGmPG__reader .nav-end){border-radius:0}.course-module__ImGmPG__reader .code-block pre{color:#f8f6ef;background:#173e33}.course-module__ImGmPG__reader .code-block code{color:inherit}.course-module__ImGmPG__reader .home-question-option{color:var(--ink);background:#fffdf8;border-color:#bdcbb6}.course-module__ImGmPG__reader .home-question-option.is-correct{background:#d6e5ce}.course-module__ImGmPG__reader .home-question-option.is-wrong{background:#f5dfd7}@media (max-width:900px){.course-module__ImGmPG__columns{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:24px}.course-module__ImGmPG__sidebar{padding:20px}}@media (max-width:760px){.course-module__ImGmPG__courseMain,.course-module__ImGmPG__reader{padding-block:24px 48px}.course-module__ImGmPG__hero{margin-bottom:24px;padding:24px 0}.course-module__ImGmPG__hero .tagline{font-size:16px}.course-module__ImGmPG__columns{flex-direction:column;display:flex}.course-module__ImGmPG__courseContent,.course-module__ImGmPG__sidebar{width:100%}.course-module__ImGmPG__sidebar{position:static}:is(.course-module__ImGmPG__experience .card,.course-module__ImGmPG__experience .module){padding:20px}.course-module__ImGmPG__experience .module h3{font-size:23px}.course-module__ImGmPG__experience .card h2{font-size:25px}.course-module__ImGmPG__experience .card-notice h2{font-size:12px}.course-module__ImGmPG__reader .lesson-body{font-size:16px}.course-module__ImGmPG__reader .lesson-nav{grid-template-columns:1fr}}.course-module__ImGmPG__reader .lesson-resources{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:13px}.course-module__ImGmPG__reader .lesson-resources h3{font:600 13px/1.5 var(--font-body)}.course-module__ImGmPG__reader .lesson-resources li{margin-block:8px}
