:root{--background:#f7f3e9;--card:#fff;--hero:#e8eee3;--soft-green:#edf2e8;--green:#2f6b3a;--green-dark:#245a2e;--dark-green:#0f2f24;--text:#1a2e1f;--muted:#435648;--border:#d8d8c9;--warning:#7a4d12;--warning-bg:#fff6df;--radius:20px;--shadow:0 10px 35px #1a2e1f14}*{box-sizing:border-box}html{background:var(--background);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);background:var(--background);overflow-wrap:break-word;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8fbe73}button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:var(--green-dark)}.button-secondary{border-color:var(--border);color:var(--dark-green);background:#fff}.button-danger{color:#7b2424;background:#fff;border-color:#ba6464}.error-text{color:#8b2020;font-weight:700}.skip-link{z-index:20;background:#fff;border-radius:10px;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.shell{min-height:100vh}.shell-embedded .topbar,.shell-embedded .site-footer{display:none}.shell-embedded .main{width:min(100% - 1rem,1120px);padding-top:.75rem}.learning-tabs{border:1px solid var(--border);background:#ffffffb8;border-radius:999px;gap:.25rem;width:fit-content;padding:.3rem;display:inline-flex}.learning-tabs a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:.55rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.learning-tabs a[aria-current=page]{background:var(--dark-green);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leader-progress-summary{border-radius:var(--radius);background:var(--dark-green);color:#fff;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:center;gap:1.5rem;padding:2rem;display:grid}.leader-progress-summary h2,.leader-progress-summary .eyebrow,.leader-progress-summary .muted{color:#fff}.leader-progress-meter{background:#fff3;border-radius:999px;height:12px;overflow:hidden}.leader-progress-meter span{background:#d8735d;height:100%;display:block}.leader-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.leader-module-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;min-height:100%;padding:1.25rem}.leader-module-card-heading,.practice-step-navigation{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.leader-module-statuses{gap:.55rem;margin:auto 0 0;display:grid}.leader-module-statuses div{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-top:.55rem;display:flex}.leader-module-statuses dt{font-weight:750}.leader-module-statuses dd{color:var(--muted);text-align:right;margin:0}.practice-step-navigation{border-top:1px solid var(--border);padding-top:1rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.topbar-tools{align-items:center;gap:.65rem;display:flex}.language-switcher{border:1px solid var(--border);background:#fff;border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex}.language-switcher button{min-height:30px;color:var(--muted);background:0 0;border-radius:999px;padding:.25rem .55rem;font-size:.72rem}.language-switcher button[aria-pressed=true]{background:var(--soft-green);color:var(--green-dark)}.translation-status{color:var(--warning);white-space:nowrap;font-size:.72rem;font-weight:750}.main-nav{justify-content:center;align-items:center;gap:.25rem;display:flex}.main-nav a{color:var(--muted);border-radius:999px;padding:.55rem .7rem;font-size:.88rem;font-weight:720;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--soft-green);color:var(--dark-green)}.brand{font-size:1.05rem;font-weight:850;text-decoration:none}.brand span{color:var(--green)}.prototype-badge{color:var(--warning);background:var(--warning-bg);border:1px solid #ecd7a5;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:750}.main{align-content:start;gap:1.5rem;width:min(100% - 2rem,1120px);margin:0 auto;padding:2rem 0 4rem;display:grid}.main:focus{outline:none}.site-footer{width:min(100% - 2rem,1120px);margin:0 auto;padding:0 0 3rem}.hero,.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero{background:linear-gradient(145deg, var(--hero), #f5faf3);padding:clamp(1.5rem,5vw,4rem)}.card{padding:clamp(1.15rem,3vw,2rem)}.stack{gap:1rem;display:grid}.stack-lg{gap:1.5rem;display:grid}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.eyebrow{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}h1,h2,h3{color:var(--dark-green);margin:0;line-height:1.18}h1{max-width:16ch;font-size:clamp(2rem,6vw,3.4rem)}h2{font-size:clamp(1.4rem,4vw,2rem)}h3{font-size:1.08rem}p{margin:0}.lead{color:var(--muted);max-width:66ch;font-size:1.08rem}.muted{color:var(--muted)}.small{font-size:.88rem}.text-link{color:var(--green-dark);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:1px}.page-heading{max-width:820px}.page-heading h1{max-width:20ch}.dashboard-home{gap:1.5rem}.path-choice-section h2{margin:0 0 .35rem}.path-choice-grid .card{min-height:100%}.path-card-actions{margin-top:auto}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:start;gap:1.25rem;display:grid}.dashboard-hero{justify-content:space-between;min-height:570px}.dashboard-hero h1{max-width:14ch}.dashboard-aside{gap:1.25rem}.continue-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.2rem;display:grid}.module-number{background:var(--dark-green);color:#fff;letter-spacing:.06em;border-radius:14px;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:.9rem;font-weight:900;display:grid}.product-price-badge{background:var(--dark-green);color:#fff;white-space:nowrap;letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;width:max-content;min-width:7.75rem;min-height:3.2rem;padding:.55rem .95rem;font-size:.95rem;font-weight:900;line-height:1.15;display:grid}.product-price-badge-offer{gap:.2rem}.product-regular-price{color:var(--muted);font-size:.82em;font-weight:650;-webkit-text-decoration:line-through #d74f3f;text-decoration:line-through #d74f3f;text-decoration-thickness:2px}.product-launch-offer{gap:.25rem}.product-launch-offer .eyebrow{color:#c94f3d}.status-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.status-pill{border-radius:999px;align-items:center;width:fit-content;padding:.28rem .65rem;font-size:.74rem;font-weight:820;line-height:1.2;display:inline-flex}.status-current{background:var(--warning-bg);color:var(--warning);border:1px solid #ecd7a5}.status-published{background:var(--soft-green);color:var(--green-dark);border:1px solid #bcd7ba}.status-prepared{color:var(--muted);border:1px solid var(--border);background:#f0f2ef}.compact-actions{margin-top:.25rem}.program-list{gap:.75rem;display:grid}.program-row{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.2rem;display:grid}.program-row-active{background:var(--hero);box-shadow:var(--shadow);border-color:#afccaf}.program-row-unavailable{box-shadow:none;opacity:.72;filter:grayscale(.35);background:#f3f4f2;border-color:#d5d9d4}.program-row-unavailable .product-price-badge,.program-row-unavailable .product-price-line,.program-row-unavailable h2{color:var(--muted)}.program-copy{gap:.4rem}.program-row h2{font-size:1.25rem}.product-price-line{color:var(--dark-green);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:850}.product-offerings-list .program-row h2{color:var(--dark-green);font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.2}.product-offerings-list .contrast,.product-offerings-list .contrast.good{background:#fff;border:1px solid #c5d6c5;box-shadow:0 1px #1a33260a}.product-offerings-list .contrast.good{border-left:4px solid var(--green)}.product-offerings-list .contrast:not(.good){border-left:4px solid #b7a48c}.library-grid{margin-top:.5rem}.library-section-heading{margin:0}.card-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.card-grid .card,.card-grid-3 .card{align-content:start;min-height:100%}.card ol,.card ul{margin:0;padding-left:1.2rem}.card ol li+li,.card ul li+li{margin-top:.55rem}.feature-card{background:linear-gradient(145deg, var(--hero), white)}.quiet-card{box-shadow:none;border:1px solid var(--border);background:#f2f5f1;border-radius:16px;padding:1.1rem 1.2rem}.library-card{align-content:start;min-height:290px}.library-card .text-link{margin-top:auto;padding-top:1rem}.article-layout{max-width:820px;margin:0 auto}.article-header{background:var(--hero);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,5vw,3.5rem)}.article-header h1{max-width:18ch}.article-meta{padding-top:.25rem}.article-body{padding:clamp(1rem,4vw,3rem);font-size:1.04rem}.article-body section{scroll-margin-top:2rem}.article-body ul{margin:0;padding-left:1.25rem}.article-body li+li{margin-top:.55rem}.source-box,.limits-box{border-radius:16px;padding:1.25rem}.source-box{background:var(--soft-green);border:1px solid #c7ddc5}.limits-box{background:var(--warning-bg);border:1px solid #ecd7a5}.development-note{margin-top:1.25rem}.development-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.module-learning-page{max-width:920px;margin:0 auto}.module-learning-hero{min-height:auto}.module-learning-hero h1{max-width:22ch}.module-section-heading{max-width:720px}.module-checklist{background:var(--soft-green);border-radius:16px;padding:1.25rem}.module-checklist ul,.anchor-list,.source-box ul,.limits-box ul{margin:0;padding-left:1.25rem}.module-checklist li+li,.anchor-list li+li,.source-box li+li,.limits-box li+li{margin-top:.55rem}.practice-steps{gap:.65rem;margin:0;padding-left:1.5rem;display:grid}.practice-steps li{padding-left:.35rem}.client-quote{border-left:4px solid var(--green);background:var(--hero);color:var(--dark-green);border-radius:0 16px 16px 0;margin:0;padding:1.25rem;font-size:1.18rem;font-weight:720}.response-options{gap:.65rem;display:grid}.response-options button{border-color:var(--border);min-height:56px;color:var(--text);text-align:left;background:#fff;border-radius:14px;justify-content:flex-start}.response-options button:hover,.response-options button.selected{border-color:var(--green);background:var(--soft-green);color:var(--dark-green)}.learning-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-timeline li{min-height:2.7rem;color:var(--muted);align-items:center;gap:.8rem;display:flex;position:relative}.learning-timeline li:before{content:"";background:var(--border);width:2px;height:1.8rem;position:absolute;top:1.8rem;left:.55rem}.learning-timeline li:last-child:before{display:none}.learning-timeline li>span{border:2px solid var(--border);z-index:1;background:#fff;border-radius:50%;width:1.15rem;height:1.15rem}.learning-timeline li.reached{color:var(--dark-green);font-weight:750}.learning-timeline li.reached>span{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.notice{border-left:4px solid var(--green);background:var(--soft-green);border-radius:12px;padding:1rem}.notice-warning{background:var(--warning-bg);border-left-color:#b47718}.progress{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:1.5rem;display:grid}.progress span{background:#dfe8de;border-radius:999px;height:6px}.progress span.active{background:var(--green)}.contrast-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contrast{border:1px solid var(--border);background:#fbfcfa;border-radius:16px;padding:1rem}.contrast.good{background:var(--soft-green)}.check-row{align-items:flex-start;gap:.75rem;display:flex}.check-row input{width:1.25rem;height:1.25rem;accent-color:var(--green);margin-top:.15rem}.conversation{border:1px solid var(--border);background:#f3f7f1;border-radius:18px;flex-direction:column;gap:.8rem;height:min(58vh,620px);padding:1rem;display:flex;overflow-y:auto}.bubble{white-space:pre-wrap;border-radius:18px;max-width:82%;padding:.9rem 1rem}.bubble-client{border:1px solid var(--border);background:#fff;align-self:flex-start}.bubble-coach{background:var(--green);color:#fff;align-self:flex-end}.bubble-label{opacity:.75;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.composer{gap:.7rem;display:grid}.composer textarea,.reflection-input{resize:vertical;border:1px solid var(--border);width:100%;min-height:110px;color:var(--text);background:#fff;border-radius:16px;padding:.9rem 1rem}.feedback-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.feedback-item{gap:.65rem;display:grid}.choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.choice-row button{border-color:var(--border);background:#fff;min-height:38px;padding:.45rem .8rem}.choice-row button.selected{background:var(--soft-green);border-color:var(--green);color:var(--green-dark)}.review-fieldset{border:0;min-width:0;margin:0;padding:0}.tester-review{border-left:4px solid var(--green)}.lesson-callout{background:var(--soft-green);border-left:4px solid var(--green)}.lesson-page{max-width:1040px;margin-inline:auto}.lesson-paragraph{font-size:1.08rem;line-height:1.75}.lesson-section h2{max-width:760px}.source-entry+.source-entry,.reading-card+.reading-card{border-top:1px solid var(--border);padding-top:1rem}.reading-card{padding:.25rem 0}.role-grid,.practice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cycle-grid li{border:1px solid var(--border);background:#fbfcfa;border-radius:14px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.cycle-grid li>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-weight:850;display:grid}.practice-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.practice-kit details summary{cursor:pointer}.practice-kit details p{margin-top:1rem}.program-foundation{margin-bottom:1.25rem}.program-foundation h2{max-width:34ch}.foundation-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.foundation-copy{align-content:center}.foundation-model-preview{justify-items:center;gap:.75rem;margin:0;display:grid}.foundation-model-preview img{width:min(100%,370px);height:auto;box-shadow:var(--shadow);border-radius:18px}.foundation-model-preview figcaption{text-align:center}.verdi-model-section{scroll-margin-top:1.5rem}.verdi-model-detail-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.verdi-model-figure{gap:.75rem;margin:0;display:grid;position:sticky;top:1rem}.verdi-model-figure img{border:1px solid var(--border);border-radius:18px;width:100%;height:auto}.verdi-model-list{gap:.65rem;margin:0;display:grid}.verdi-model-list>div{border-left:4px solid var(--green);background:var(--soft-green);border-radius:0 12px 12px 0;padding:.75rem .9rem}.verdi-model-list dt{color:var(--dark-green);font-weight:800}.verdi-model-list dd{color:var(--muted);margin:.15rem 0 0;font-size:.92rem}.verdi-development-list>div{background:var(--warning-bg);border-left-color:#bd7e16}.audience-path-page{max-width:1040px;margin-inline:auto}.audience-path-hero h1{max-width:20ch}.audience-summary-grid,.audience-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.audience-check-list{margin:0;padding-left:1.25rem}.audience-check-list li+li{margin-top:.6rem}.audience-section-heading{max-width:780px}.audience-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.audience-outcome-grid .quiet-card{border-radius:14px;padding:1rem}.audience-phase-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.audience-phase-list>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.audience-phase-number{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:850;display:grid}.audience-link-row{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.audience-link-row .text-link{font-size:.9rem}.audience-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.audience-final-cta .actions{justify-content:flex-end}.audience-choice-section{margin-bottom:1.25rem}.audience-choice-grid{margin:0}.audience-choice-grid .quiet-card{border-radius:18px;align-content:start;padding:clamp(1.15rem,3vw,2rem)}.audience-choice-grid .button{align-self:end;margin-top:auto}.audience-faq details{border-top:1px solid var(--border);padding-top:1rem}.audience-faq summary{cursor:pointer;color:var(--dark-green)}.audience-faq details p{color:var(--muted);margin-top:.75rem}.product-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.product-access-choice{appearance:none;border:1px solid var(--border);background:var(--soft-green);color:var(--dark-green);text-align:left;cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.4rem;min-height:0;padding:1rem 1.15rem;display:flex}.product-access-choice:hover,.product-access-choice:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #2d713a1f}.product-access-choice:disabled{cursor:wait;opacity:.65}.product-access-choice strong{margin:0;font-size:1.05rem;line-height:1.3;display:block}.product-access-choice span{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45;display:block}.auth-form{max-width:34rem}.auth-form label{color:var(--dark-green);gap:.35rem;font-size:.9rem;font-weight:800;display:grid}.auth-form input,.auth-form textarea,.auth-form select{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);font:inherit;background:#fff;border-radius:14px;padding:.75rem .9rem}.auth-form input:focus,.auth-form textarea:focus,.auth-form select:focus{border-color:var(--green);outline:none}.auth-form textarea{resize:vertical;min-height:6rem}.auth-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dark-green) 50%), linear-gradient(135deg, var(--dark-green) 50%, transparent 50%);background-position:calc(100% - 1.25rem) calc(50% - .2rem),calc(100% - .85rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.local-plan-eyebrow{margin:0}.track-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem;display:grid}.track-choice-grid .card{align-content:start}.client-line{border-left:4px solid var(--green);background:var(--soft-green);border-radius:0 16px 16px 0;margin:0;padding:1.1rem 1.25rem;font-size:1.1rem;font-weight:700}.advanced-practice{border-top:5px solid var(--green)}.pilot-task-list{gap:.8rem;margin:0;padding-left:1.5rem;display:grid}.pilot-task-list li{border:1px solid var(--border);background:#fbfcfa;border-radius:14px;padding:.75rem}.pilot-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pilot-field-grid select{border:1px solid var(--border);min-height:48px;color:var(--text);background:#fff;border-radius:12px;padding:.7rem}.pilot-findings{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pilot-findings li{border-left:4px solid var(--green);background:var(--soft-green);border-radius:0 12px 12px 0;padding:1rem}.release-signal{color:#702919;background:#fff3ef;border:2px solid #a54a35;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.release-blocker-summary{flex-wrap:wrap;gap:.6rem;display:flex}.release-blocker-summary span{color:#702919;background:#fff8f5;border:1px solid #d4a090;border-radius:999px;padding:.5rem .75rem;font-size:.9rem}.release-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.release-gate-heading{align-items:center;gap:.8rem;display:flex}.release-gate-heading>span{background:var(--deep-green);color:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.release-gate-heading h2{margin:0;font-size:1.25rem}.release-built{color:var(--green);font-weight:800}@media (max-width:900px){.card-grid-3{grid-template-columns:1fr}}@media (max-width:680px){.contrast-grid,.feedback-grid,.card-grid,.card-grid-3,.library-grid,.dashboard-grid,.development-module-list,.role-grid,.practice-card-grid,.cycle-grid,.practice-role-grid,.track-choice-grid,.foundation-intro-grid,.verdi-model-detail-grid,.audience-summary-grid,.audience-transparency-grid,.audience-outcome-grid,.audience-final-cta,.product-access-grid,.pilot-field-grid,.release-gate-list{grid-template-columns:1fr}.release-signal{flex-direction:column;align-items:flex-start}.topbar{flex-wrap:wrap;align-items:flex-start}.main-nav{flex-wrap:wrap;order:3;justify-content:flex-start;width:100%;padding-bottom:.25rem;overflow:visible}.main-nav a{white-space:nowrap}.main{padding-top:1rem}.bubble{max-width:92%}.dashboard-hero{min-height:auto}.foundation-model-preview{order:-1}.foundation-model-preview img{width:min(100%,320px)}.verdi-model-figure{position:static}.audience-phase-list>li{grid-template-columns:1fr}.audience-final-cta .actions{justify-content:flex-start}.continue-card{grid-template-columns:1fr}.program-row{grid-template-columns:auto 1fr}.program-row>.button,.program-row>.small{grid-column:2;justify-self:start}}.leader-overview-heading{max-width:760px;margin-bottom:.5rem}.leader-overview-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.leader-course-summary{background:var(--dark-green);color:#fff;border-radius:20px;padding:1.5rem;position:sticky;top:1rem}.leader-course-summary h2,.leader-course-summary .eyebrow{color:#fff}.leader-ring{--progress:0%;aspect-ratio:1;text-align:center;background:radial-gradient(circle at center, var(--dark-green) 58%, transparent 59%), conic-gradient(#d8735d var(--progress), #496459 0);border-radius:50%;place-content:center;width:150px;margin-inline:auto;display:grid}.leader-ring strong{font-size:1.65rem}.leader-ring span{color:#d9e3d8;font-size:.72rem}.legend-dot{background:#9db49e;border-radius:50%;width:.65rem;height:.65rem;margin-right:.5rem;display:inline-block}.legend-dot.practice{background:#d8735d}.button-coral{color:#1e2e26;background:#d8735d}.button-coral:hover{background:#e58b75}.leader-module-group{border-bottom:1px solid var(--border);padding-bottom:1.25rem}.leader-six-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.leader-compact-card{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;min-height:238px;padding:1rem;box-shadow:0 4px 16px #0f2f240a}.leader-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.leader-number{color:var(--green);letter-spacing:.08em;font-weight:900}.leader-compact-card h3{min-height:2.6em;font-size:1rem}.leader-status-row{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;padding-top:.5rem;font-size:.76rem;display:flex}.leader-status-row strong{text-align:right;color:var(--green-dark)}.leader-card-link{color:var(--green-dark);margin-top:auto;font-size:.82rem;font-weight:850}.leader-learning-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.5rem;padding:1.5rem 0;display:flex}.leader-learning-header h1{max-width:22ch;font-size:clamp(2rem,4vw,3.1rem)}.leader-theory-grid{grid-template-columns:190px minmax(0,1fr) 220px;align-items:start;gap:1.5rem;padding-top:1.5rem;display:grid}.theory-module-nav,.theory-toc{position:sticky;top:1rem}.theory-module-nav ol{gap:.35rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.theory-module-nav a,.theory-toc nav a{color:var(--muted);padding:.45rem 0;font-size:.82rem;text-decoration:none;display:block}.theory-module-nav a:hover,.theory-toc nav a:hover{color:var(--green-dark)}.theory-outcomes{background:var(--dark-green);color:#fff;border-radius:18px;padding:1.5rem}.theory-outcomes ul{columns:2;gap:2rem}.theory-short-section{border-bottom:1px solid var(--border);padding:1.5rem 1.5rem 1.5rem 4.5rem;scroll-margin-top:1rem;position:relative}.theory-section-number{color:#d8735d;font-weight:900;position:absolute;top:1.7rem;left:1rem}.theory-short-section p{max-width:68ch}.theory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.summary-card{border-top:5px solid var(--green);background:#fff;border-radius:16px;padding:1.25rem}.summary-card.example{border-color:#d8735d}.summary-card.remember{border-color:#9db49e}.summary-card.sources{border-color:#c4a56f}.summary-card p+p{margin-top:.75rem}.theory-practice-cta{width:100%;min-height:62px;font-size:1.05rem}.toc-progress{background:#dfe5da;border-radius:999px;height:8px;overflow:hidden}.toc-progress span{background:#d8735d;width:18%;height:100%;display:block}.theory-toc nav{border-left:1px solid var(--border);gap:.2rem;padding-left:1rem;display:grid}.practice-boundary{background:var(--soft-green);border-radius:14px;padding:1rem;font-size:.82rem}.leader-practice-grid{grid-template-columns:180px minmax(0,1fr) 280px;align-items:start;gap:1.5rem;padding-top:1.5rem;display:grid}.practice-rail,.practice-feedback-panel{position:sticky;top:1rem}.practice-rail ol{gap:.25rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.practice-rail button{width:100%;min-height:42px;color:var(--muted);background:0 0;border-radius:10px;justify-content:flex-start;padding:.4rem}.practice-rail button span{background:#e6eadf;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.practice-rail li.active button{background:var(--dark-green);color:#fff}.practice-rail li.done span{background:#9db49e}.practice-stage{border:1px solid var(--border);min-height:650px;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:clamp(1.25rem,3vw,2.25rem)}.practice-stage-meta{color:var(--muted);justify-content:space-between;font-size:.82rem;display:flex}.practice-stage h2{font-size:clamp(1.5rem,3vw,2.15rem)}.practice-question{background:var(--soft-green);border-radius:14px;padding:1.2rem}.practice-options{gap:.75rem;display:grid}.practice-options button{border-color:var(--border);width:100%;min-height:72px;color:var(--text);text-align:left;background:#fff;border-radius:14px;justify-content:flex-start}.practice-options button span{background:#e9ede5;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.practice-options button.selected{background:#fff5f1;border-color:#d8735d;box-shadow:inset 0 0 0 2px #d8735d}.practice-next{width:100%;margin-top:auto}.practice-feedback-panel{background:var(--dark-green);color:#fff;border-radius:18px;min-height:420px;padding:1.25rem}.practice-feedback-panel .learning-point{background:#ffffff1a;border-radius:12px;padding:1rem}.practice-feedback-panel .practice-boundary{color:var(--text);background:#e8eee3}@media (max-width:980px){.leader-overview-layout,.leader-theory-grid,.leader-practice-grid{grid-template-columns:1fr}.leader-course-summary,.theory-module-nav,.theory-toc,.practice-rail,.practice-feedback-panel{position:static}.leader-course-summary{grid-template-columns:1fr auto}.leader-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-rail ol{grid-template-columns:repeat(7,1fr)}.practice-rail button{justify-content:center;font-size:0}.practice-feedback-panel{min-height:0}}@media (max-width:620px){.leader-six-grid,.theory-summary-grid{grid-template-columns:1fr}.leader-learning-header{flex-direction:column;align-items:flex-start}.learning-tabs{width:100%}.learning-tabs a{flex:1;justify-content:center}.theory-outcomes ul{columns:1}.theory-short-section{padding-left:1.25rem}.theory-section-number{position:static}.practice-stage{min-height:0;padding:1rem}.practice-options button{min-height:64px}.leader-course-summary{grid-template-columns:1fr}}.shell-leader-workspace>.topbar,.shell-leader-workspace>.site-footer{display:none}.shell-leader-workspace>.main{gap:0;width:100%;max-width:none;padding:0}.shell-leader-workspace>.main>.notice{display:none}.leader-product-bar{border-bottom:1px solid var(--border);background:#fffefa;align-items:center;gap:1rem;min-height:64px;padding:0 1.9rem;display:flex}.leader-product-brand{color:var(--dark-green);font-size:1.55rem;font-weight:900;text-decoration:none}.leader-overview-link{color:var(--green-dark);white-space:nowrap;border-radius:6px;padding:.42rem .65rem;font-size:.78rem;font-weight:800;text-decoration:none}.leader-overview-link:hover{background:var(--soft-green)}.leader-overview-link:focus-visible{outline-offset:2px;outline:3px solid #ff9a8e}.leader-product-divider{background:#8fa095;width:1px;height:28px}.leader-breadcrumb{align-items:center;gap:1rem;margin-left:1rem;display:flex}.leader-breadcrumb a{color:var(--text);text-decoration:none}.leader-top-tabs{align-self:stretch;margin-left:auto;display:flex}.leader-top-tabs a{min-width:140px;color:var(--text);border-bottom:5px solid #0000;place-items:center;font-weight:750;text-decoration:none;display:grid}.leader-top-tabs a[aria-current=page]{color:var(--green-dark);border-bottom-color:#ff7463}.leader-overview-layout{grid-template-columns:232px minmax(0,1fr);gap:0}.leader-course-summary{border-right:1px solid var(--border);min-height:calc(100vh - 64px);color:var(--text);box-shadow:none;background:#fffefa;border-radius:0;padding:1.75rem 1.5rem;position:sticky;top:0}.leader-course-summary h2{color:var(--dark-green);font-size:1.5rem}.leader-course-summary .muted{color:var(--muted)}.leader-ring{background:radial-gradient(circle at center,#fffefa 60%,transparent 61%),conic-gradient(var(--dark-green) var(--progress),#aebaa8 0);width:150px}.leader-ring strong{color:var(--dark-green);font-size:2rem}.course-progress-copy{gap:.8rem;display:grid}.course-linear-progress{background:#e2e5df;border-radius:999px;height:10px;overflow:hidden}.course-linear-progress span{border-radius:inherit;background:var(--dark-green);height:100%;display:block}.course-status-counts{border-top:1px solid var(--border);gap:.7rem;padding:1rem 0;display:grid}.course-status-counts p{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.course-status-icon{border:1px solid #7f8e85;border-radius:50%;width:18px;height:18px}.course-status-icon.complete{color:#fff;background:#237a32;border:0;place-items:center;font-size:.7rem;display:grid}.course-status-icon.started{border:2px dashed #2583d8}.course-parts-note{color:#31536c;background:#f3f8fb;border:1px solid #bed1df;border-radius:8px;gap:.8rem;margin-top:auto;padding:1rem;font-size:.82rem;display:grid}.button-coral{color:#fff;background:#ff7463;justify-content:space-between}.leader-groups{gap:1.2rem;padding:1.5rem 1.7rem 2rem}.leader-module-group{gap:.65rem;padding:0 0 1rem}.leader-module-group header{align-items:baseline;gap:.6rem;display:flex}.leader-module-group header .eyebrow{letter-spacing:0;text-transform:none;font-size:1rem}.leader-module-group h2{font-size:1rem}.leader-six-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.leader-compact-card{min-height:168px;box-shadow:none;border-radius:7px;gap:.55rem;padding:.7rem;position:relative}.leader-card-top{align-items:flex-start}.leader-number{width:28px;height:28px;color:var(--text);border:1px solid #aebaa8;border-radius:50%;place-items:center;font-size:.82rem;display:grid}.leader-compact-card h3{min-height:2.7em;font-size:.83rem;line-height:1.22}.leader-compact-card .status-pill{padding:.18rem .45rem;font-size:.65rem;position:absolute;top:66px;left:.7rem}.leader-status-row{padding-top:.4rem;font-size:.64rem}.leader-status-row span:before{content:"▧";margin-right:.35rem}.leader-status-row+.leader-status-row span:before{content:"♙"}.leader-status-row strong{color:#0000;border:1px solid #819088;border-radius:50%;width:14px;height:14px;overflow:hidden}.leader-card-link{color:#0000;position:absolute;inset:0;overflow:hidden}.leader-card-link:after{content:"›";color:var(--text);font-size:1.3rem;position:absolute;top:69px;right:.65rem}.leader-compact-card:has(.status-pill:not(:last-child)):hover{border-color:#ff7463}.leader-compact-card:focus-within{outline-offset:2px;outline:3px solid #ff9a8e}.leader-content-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0 290px 0 245px;display:grid}.leader-content-tabs a{border:1px solid var(--border);min-height:64px;color:var(--text);border-bottom:0;place-items:center;font-weight:750;text-decoration:none;display:grid}.leader-content-tabs a[aria-current=page]{background:var(--dark-green);color:#fff}.leader-theory-grid{grid-template-columns:245px minmax(0,1fr) 290px;gap:0;padding:0}.theory-module-nav{color:#fff;background:linear-gradient(155deg,#063c2c,#00533e);min-height:calc(100vh - 64px);padding:1.7rem;top:0}.theory-module-nav h2,.theory-module-nav .eyebrow{color:#fff}.theory-side-brand{color:#fff;font-family:Georgia,serif;font-size:1.8rem;font-weight:700;text-decoration:none}.theory-side-tabs{gap:.4rem;display:grid}.theory-side-tabs a{color:#d8e4dc;border-radius:7px;padding:.8rem;text-decoration:none}.theory-side-tabs a[aria-current=page]{color:var(--dark-green);background:#f5f5ea}.theory-module-nav ol{border-left:1px solid #8ab09f;padding-left:1rem}.theory-module-nav ol a{color:#fff;font-size:.78rem}.theory-side-progress{background:#ffffff1f;border-radius:8px;grid-template-columns:1fr auto;gap:.7rem;margin-top:auto;padding:1rem;font-size:.75rem;display:grid}.theory-side-progress div{background:#ffffff40;border-radius:999px;grid-column:1;height:7px;overflow:hidden}.theory-side-progress i{background:#e8eee3;width:35%;height:100%;display:block}.theory-content{padding:1.25rem 2rem}.theory-outcomes{color:var(--text);background:linear-gradient(100deg,#f0f4eb,#fbfcf7);grid-template-columns:72px 1fr;padding:1.25rem;display:grid}.theory-outcomes:before{content:"◎";color:#fff;background:#3a8658;border-radius:50%;grid-row:1/4;place-items:center;width:54px;height:54px;font-size:2rem;display:grid}.theory-outcomes h2,.theory-outcomes .eyebrow{color:var(--text)}.theory-outcomes h2{font-size:1.1rem}.theory-outcomes ul{display:none}.theory-short-section{border:1px solid var(--border);border-radius:10px;grid-template-columns:58px 1fr;gap:0 1rem;padding:1rem;display:grid}.theory-short-section:before{content:"◉";color:#fff;background:#3a8658;border-radius:50%;grid-row:1/4;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.theory-short-section .theory-section-number{display:none}.theory-short-section h2{font-size:1rem}.theory-short-section p{grid-column:2;font-size:.8rem}.theory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.summary-card{min-height:205px;padding:1rem;font-size:.72rem}.summary-card h3{font-size:.85rem}.theory-practice-cta{background:var(--dark-green);color:#fff;width:70%;min-height:54px;margin:auto}.theory-toc{border-left:1px solid var(--border);background:#fffefa;min-height:calc(100vh - 64px);padding:1.5rem;top:0}.toc-progress span{background:var(--dark-green);width:50%}.leader-practice-grid{grid-template-columns:228px minmax(0,1fr) minmax(390px,36%);gap:0;min-height:calc(100vh - 64px);padding:0}.practice-rail{color:#fff;background:linear-gradient(155deg,#063c2c,#00533e);min-height:calc(100vh - 64px);padding:1.7rem 1.9rem;top:0}.practice-rail .eyebrow,.practice-rail .muted{color:#fff}.practice-rail ol{gap:.55rem;position:relative}.practice-rail ol:before{content:"";background:#a6c5b7;width:1px;position:absolute;top:22px;bottom:22px;left:19px}.practice-rail li{z-index:1;position:relative}.practice-rail button{color:#fff}.practice-rail button span{color:#fff;background:#07513d;border:1px solid #a6c5b7;width:40px;height:40px}.practice-rail li.active button{background:0 0;font-weight:850}.practice-rail li.active span{color:var(--dark-green);background:#d9f0d7}.practice-stage{min-height:calc(100vh - 64px);box-shadow:none;border:0;border-radius:0;padding:2rem 2.8rem}.practice-stage-meta{background:#eef2e8;border-radius:6px;width:max-content;padding:.45rem .7rem}.practice-stage-meta span+span{display:none}.practice-stage>.stack:first-of-type{grid-template-columns:42px 1fr;display:grid}.practice-stage>.stack:first-of-type:before{content:"▣";background:var(--dark-green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.practice-stage>.stack:first-of-type h2{background:#f3f1e9;border-radius:10px;grid-column:1/-1;margin-top:.5rem;padding:1.4rem 2rem;font-size:1.1rem;font-weight:500}.practice-question{background:0 0;grid-template-columns:42px 1fr;padding:0}.practice-question:before{content:"?";color:#fff;background:#ff7463;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.practice-question h3{font-size:1rem}.practice-options button{border-radius:7px;min-height:70px}.practice-options button span{background:0 0;border:1px solid #8d9992}.practice-options button.selected{border-color:var(--dark-green);box-shadow:0 0 0 1px var(--dark-green) inset;background:#fff}.practice-options button.selected span{border:6px solid var(--dark-green)}.practice-next{display:none}.practice-feedback-panel{border-left:1px solid var(--border);min-height:calc(100vh - 64px);color:var(--text);background:linear-gradient(130deg,#f1f6ed,#fffdf5);border-radius:0;padding:2.8rem 2rem;top:0}.practice-feedback-panel .eyebrow,.practice-feedback-panel strong{color:var(--dark-green)}.practice-feedback-panel .muted{color:var(--muted)}.practice-feedback-panel>div:first-child{background:#fbf0d8;border-radius:8px;padding:1.4rem}.practice-feedback-panel .learning-point{background:0 0;border-top:1px solid #c8cec6;border-radius:0;padding:1.3rem 0}.practice-feedback-panel:after{content:"Neste oppgave  ›";background:var(--dark-green);color:#fff;border-radius:5px;place-items:center;min-height:56px;margin-top:auto;font-weight:800;display:grid}@media (max-width:1100px){.leader-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-content-tabs{margin-left:210px;margin-right:0}.leader-theory-grid{grid-template-columns:210px minmax(0,1fr)}.theory-toc{grid-column:2;min-height:0;position:static}.leader-practice-grid{grid-template-columns:190px minmax(0,1fr)}.practice-feedback-panel{grid-column:2;min-height:0;position:static}}@media (max-width:720px){.leader-product-bar{flex-wrap:wrap;padding:.8rem 1rem}.leader-breadcrumb{order:3;width:100%;margin:0;font-size:.75rem}.leader-top-tabs{order:4;width:100%}.leader-top-tabs a{min-width:0}.leader-overview-layout,.leader-theory-grid,.leader-practice-grid{grid-template-columns:1fr}.leader-course-summary,.theory-module-nav,.practice-rail{min-height:0;position:static}.leader-course-summary{padding:1.3rem}.leader-ring{width:125px}.course-parts-note{display:none}.leader-groups{padding:1rem}.leader-six-grid{grid-template-columns:1fr 1fr}.leader-compact-card{min-height:175px}.leader-content-tabs{margin:0}.theory-module-nav{padding:1.2rem}.theory-module-nav ol,.theory-side-progress{display:none}.theory-content{padding:1rem}.theory-summary-grid{grid-template-columns:1fr 1fr}.theory-toc{grid-column:auto}.practice-rail{padding:1rem;overflow-x:auto}.practice-rail ol{grid-template-columns:repeat(7,52px);width:max-content}.practice-rail ol:before{width:auto;height:1px;inset:20px 25px auto}.practice-rail button{font-size:0}.practice-stage{min-height:0;padding:1.2rem}.practice-feedback-panel{grid-column:auto;min-height:0;padding:1.2rem}}.practice-feedback-panel:after{display:none}.practice-feedback-panel .practice-next{background:var(--dark-green);color:#fff;width:100%;min-height:56px;margin-top:auto;display:inline-flex}.practice-completion-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;display:grid}.practice-completion-actions .practice-next{background:var(--dark-green);color:#fff;width:100%;min-height:56px}.practice-restart{border:1px solid var(--dark-green);min-height:56px;color:var(--dark-green);background:#fff}.practice-restart:hover{background:var(--soft-green)}.leader-theory-shell{background:#fffefa}.leader-theory-grid{background:#fffefa;grid-template-columns:308px minmax(0,850px);justify-content:start;min-height:calc(100vh - 64px);display:grid}.theory-module-nav{color:#fff;background:linear-gradient(155deg,#063c2c,#00533e);flex-direction:column;gap:1rem;min-height:calc(100vh - 64px);max-height:100vh;padding:2.5rem 1.8rem 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.theory-module-nav h1{color:#fff;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font:700 1.3rem/1.38 Georgia,serif}.theory-module-count{color:#e6f0eb;font-size:.9rem}.theory-section-nav{border-top:1px solid #ffffff45;padding-top:.65rem}.theory-section-nav>p{margin:0 0 .65rem;font-weight:800}.theory-section-nav ol{border:0;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.theory-section-nav button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.7rem;padding:.65rem .7rem;line-height:1.35;display:grid}.theory-section-nav button span{border:1px solid #a6c5b7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.78rem;display:grid}.theory-section-nav li.active button{color:var(--dark-green);background:#f7f6ee;font-weight:800}.theory-section-nav li.active button span{color:#fff;background:#2f8247;border:0}.theory-section-nav button:hover{border-color:#ffffff80}.theory-section-nav button:focus-visible,.theory-step-actions :is(button,a):focus-visible,.theory-rail-practice:focus-visible{outline-offset:3px;outline:3px solid #ff9a8e}.theory-rail-practice{border-top:1px solid #ffffff45;justify-content:center;align-items:center;gap:.7rem;margin-top:auto;padding:1.1rem .75rem 0;font-weight:850;text-decoration:none;display:flex;color:#fff!important}.theory-rail-practice span{color:#ff7463;font-size:1.45rem}.theory-reading-column{align-content:start;gap:1rem;width:100%;padding:1.4rem clamp(1.2rem,3vw,3.2rem) 2.5rem;scroll-margin-top:1rem;display:grid}.theory-outcomes{color:var(--text);background:linear-gradient(110deg,#f2f6ef,#fbfcf8);border:1px solid #dde2d8;border-radius:14px;grid-template-columns:62px minmax(0,1fr);gap:1rem;padding:1.15rem 1.35rem;display:grid}.theory-outcomes:before{display:none}.theory-outcomes-icon{color:#fff;background:#2f8247;border-radius:50%;place-items:center;width:54px;height:54px;font-size:2rem;display:grid}.theory-outcomes .eyebrow{color:var(--dark-green);letter-spacing:0;text-transform:none;margin:0 0 .4rem;font:700 1.08rem/1.3 Georgia,serif}.theory-outcomes ul{columns:1;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.5;display:block}.theory-active-section{background:#fff;border:1px solid #dedfd8;border-radius:14px;padding:1.65rem 1.8rem 1rem;box-shadow:0 10px 26px #1830250a}.theory-honest-progress{color:#17613b;margin-bottom:.7rem;font-size:.84rem;font-weight:850}.theory-active-section>h2{color:#171914;max-width:24ch;margin-bottom:.85rem;font:700 clamp(1.8rem,3vw,2.35rem)/1.18 Georgia,serif}.theory-section-copy{gap:1rem;display:grid}.theory-section-copy p,.theory-example-copy p{max-width:68ch;font-size:1.08rem;line-height:1.68}.theory-example-copy{background:linear-gradient(110deg,#f1f4ec,#f8f8f2);border-radius:11px;gap:.65rem;margin-top:1.1rem;padding:1.1rem 1.2rem 1.1rem 3.8rem;display:grid;position:relative}.theory-example-copy:before{content:"“";color:#55a766;font:700 3.4rem/1 Georgia,serif;position:absolute;top:.35rem;left:1rem}.theory-example-copy strong{color:#324b36}.theory-step-actions{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.theory-step-actions button,.theory-step-actions a{color:#17613b;cursor:pointer;background:#fff;border:1px solid #17613b;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:800;line-height:1;text-decoration:none;display:flex}.theory-step-actions .primary,.theory-step-actions a{color:#fff;background:#00513c}.theory-step-actions button:disabled{opacity:.42;cursor:not-allowed}.theory-takeaway,.theory-boundary-note{background:#fff;border:1px solid #dedfd8;border-radius:12px;grid-template-columns:50px minmax(0,1fr);gap:1rem;padding:1rem 1.35rem;display:grid}.theory-takeaway>span,.theory-boundary-note>span{color:#267442;background:#edf4eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.theory-takeaway h2{margin-bottom:.35rem;font:700 1.05rem/1.3 Georgia,serif}.theory-takeaway ul{margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.55}.theory-boundary-note{background:#f4f7f1;font-size:.82rem;line-height:1.45}.theory-sources{color:var(--muted);padding:.25rem .5rem;font-size:.8rem}.theory-sources summary{cursor:pointer;font-weight:800}.theory-sources a{color:var(--green-dark);margin-top:.35rem;display:block}@media (max-width:860px){.leader-theory-grid{grid-template-columns:1fr}.theory-module-nav{min-height:0;max-height:none;padding:1.1rem;position:static;overflow:visible}.theory-module-nav h1{font-size:1.35rem}.theory-section-nav ol{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:.45rem}.theory-section-nav button{place-items:center;min-height:44px;padding:.35rem;display:grid}.theory-section-nav button span{width:34px;height:34px}.theory-section-nav button:not([aria-current=step]){font-size:0}.theory-section-nav button[aria-current=step]{grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);justify-items:start;font-size:.84rem}.theory-rail-practice{display:none}}@media (max-width:520px){.practice-completion-actions{grid-template-columns:1fr}.theory-reading-column{min-width:0;padding:1rem}.theory-outcomes{grid-template-columns:44px minmax(0,1fr);padding:1rem}.theory-outcomes-icon{width:42px;height:42px;font-size:1.55rem}.theory-outcomes ul{font-size:.82rem}.theory-active-section{min-width:0;padding:1.25rem 1rem .85rem}.theory-active-section>h2{font-size:1.65rem}.theory-section-copy p,.theory-example-copy p{overflow-wrap:break-word;font-size:1rem;line-height:1.62}.theory-example-copy{padding:1rem}.theory-example-copy:before{display:none}.theory-step-actions{grid-template-columns:1fr;gap:.65rem}.theory-takeaway,.theory-boundary-note{grid-template-columns:38px minmax(0,1fr);padding:1rem}.theory-takeaway>span,.theory-boundary-note>span{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.theory-module-nav *,.theory-reading-column *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.leader-compact-card{grid-template-rows:auto minmax(3.7em,auto) 1fr 1fr;align-content:start;min-height:205px;display:grid}.leader-card-top{align-items:center;min-height:30px}.leader-compact-card .status-pill{white-space:nowrap;max-width:calc(100% - 36px);margin-left:auto;position:static}.leader-compact-card h3{overflow-wrap:anywhere;min-height:0;margin:0;padding-right:1rem;line-height:1.24}.leader-card-link:after{top:50px}.leader-status-row{align-items:center;min-height:38px}.leader-status-row span{align-items:center;line-height:1.2;display:flex}.leader-course-summary .button-coral{white-space:nowrap;flex-wrap:nowrap;gap:.35rem;padding:.8rem .85rem;font-size:.86rem}.leader-course-summary .button-coral span{flex:none}.leader-content-tabs{display:none}.theory-side-brand{opacity:1;color:#fffefa!important}.theory-module-nav>.text-link{opacity:1;color:#f3fff8;text-underline-offset:3px;font-weight:800;text-decoration:underline}.theory-module-nav{flex-direction:column;gap:1rem;display:flex}.theory-module-nav ol{margin:.25rem 0}.theory-content{gap:.8rem}.theory-outcomes{padding:1rem}.theory-short-section{padding:.75rem 1rem}.theory-outcomes h2,.theory-short-section h2,.summary-card h3{font-family:Georgia,serif}.theory-short-section p{line-height:1.38}.practice-stage>.stack:not(.practice-question) h2{background:linear-gradient(115deg,#f3f1e9,#fbfaf5);border:1px solid #e2e0d6;border-radius:10px;padding:1.5rem 1.6rem 1.5rem 4.4rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.4;position:relative}.practice-stage>.stack:not(.practice-question) h2:before{content:"“";color:#9fb9aa;font:700 3.8rem/1 Georgia,serif;position:absolute;top:.45rem;left:1.35rem}.practice-question{margin-top:.5rem}.practice-options{margin-top:.35rem}.practice-feedback-panel .practice-boundary{border-radius:8px;padding:1rem;font-size:.78rem}@media (max-width:720px){.leader-product-bar{gap:.45rem;min-height:56px;padding:.65rem 1rem}.leader-product-bar .leader-breadcrumb,.leader-product-bar .leader-top-tabs{display:none}.leader-overview-link{margin-left:auto}.leader-course-summary{gap:.8rem;padding:1rem 1.25rem}.leader-course-summary h2{font-size:1.35rem}.leader-ring{width:102px}.leader-ring strong{font-size:1.7rem}.course-progress-copy{gap:.55rem}.course-status-list{gap:.4rem;padding-top:.7rem}.leader-course-summary .button-coral{min-height:52px;font-size:.9rem}.leader-groups{padding:.85rem 1rem}.leader-six-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.leader-compact-card{width:100%;min-height:190px;padding:.9rem}.leader-compact-card h3{font-size:.95rem}.leader-status-row{min-height:42px;font-size:.78rem}.theory-summary-grid{grid-template-columns:1fr}}.leader-practice-grid{background:#fffefa;grid-template-columns:228px minmax(0,1000px);justify-content:start}.practice-rail{min-height:calc(100vh - 64px)}.practice-stage{background:#fffefa;width:100%;min-height:0;padding:1.15rem 2.25rem 1.5rem}.practice-stage.stack-lg{gap:.9rem}.practice-stage>.stack:not(.practice-question) h2{margin:0;padding:1.1rem 1.5rem 1.1rem 4rem;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35}.practice-question{grid-template-columns:44px 1fr;gap:.15rem 1rem;margin-top:.15rem}.practice-question h3{font-size:1.18rem;line-height:1.45}.practice-options{gap:.65rem}.practice-options button{grid-template-columns:40px minmax(0,1fr) auto;gap:.85rem;min-height:62px;padding:.6rem 1rem;font-size:1.02rem;line-height:1.35;display:grid}.practice-options button strong{text-align:left}.practice-options button.option-correct{background:#eef7e9;border-color:#2f7a3b;box-shadow:inset 0 0 0 1px #2f7a3b}.practice-options button.option-incorrect{background:#fff0ed;border-color:#b23b35;box-shadow:inset 0 0 0 1px #b23b35}.practice-options button.option-incorrect:focus-visible{outline-color:#b23b35}.practice-options button.option-correct .practice-option-letter{color:#fff;background:#07513d;border:0}.practice-options button.option-incorrect .practice-option-letter{color:#fff;background:#9b2e2a;border:0}.practice-answer-status{white-space:nowrap;color:#286a31;justify-self:end;align-items:center;gap:.45rem;font-style:normal;font-weight:850;display:inline-flex}.practice-answer-status b{color:#fff;background:#3d8946;border-radius:50%;place-items:center;width:27px;height:27px;font-size:1rem;display:grid}.practice-answer-status.incorrect{color:#9b2e2a}.practice-answer-status.incorrect b{background:#b23b35}.practice-inline-feedback{border:1px solid var(--border);background:#fbfcf8;border-radius:9px;gap:0;display:grid}.practice-inline-feedback>div{grid-template-columns:48px 1fr;align-items:start;gap:.9rem;padding:.75rem 1.15rem;display:grid}.practice-inline-feedback>div+div{border-top:1px solid var(--border)}.practice-feedback-icon{color:#367b3c;background:#deead7;border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.practice-inline-feedback h4{color:var(--dark-green);margin:0 0 .25rem;font-size:1.03rem}.practice-inline-feedback p{margin:0;font-size:1rem;line-height:1.5}.practice-stage .practice-next{background:var(--dark-green);color:#fff;justify-content:center;width:100%;min-height:56px;margin:0;font-size:1rem;display:inline-flex}.practice-stage .practice-next:disabled{color:#6e7972;background:#dfe5df;display:inline-flex}.practice-boundary{border-top:1px solid var(--border);color:var(--text);background:0 0;padding:1rem .4rem;font-size:.86rem;line-height:1.5}.practice-boundary strong{color:#286a31}@media (max-width:980px){.leader-practice-grid{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:720px){.leader-practice-grid{grid-template-columns:minmax(0,1fr)}.practice-rail{min-height:0}.practice-stage{width:100%;padding:1rem}.practice-stage>.stack:not(.practice-question) h2{padding:1.15rem 1rem 1.15rem 3.5rem;font-size:1.28rem}.practice-question{grid-template-columns:40px 1fr}.practice-question h3{font-size:1.08rem}.practice-options button{grid-template-columns:38px minmax(0,1fr);min-height:68px;padding:.7rem .8rem;font-size:.96rem}.practice-answer-status{white-space:normal;grid-column:2;justify-self:start}.practice-inline-feedback>div{grid-template-columns:40px 1fr;padding:.9rem}.practice-feedback-icon{width:38px;height:38px}.practice-boundary{font-size:.82rem}}.term-list{gap:.75rem;margin:0;display:grid}.term-list>div{border-left:3px solid var(--green-500,#2f743e);padding-left:1rem}.term-list dt{font-weight:800}.term-list dd{margin:.2rem 0 0}.guided-response{border-top:1px solid var(--border,#d5e2d7);padding-top:1.5rem}.feedback-observation{border-left:3px solid var(--green);padding-left:1rem}.feedback-observation p{margin:.25rem 0}.attempt-comparison,.feedback-correction{border-top:1px solid var(--border);padding-top:1.25rem}.compact-options button{min-height:44px}.attempt-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:720px){.attempt-comparison-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.documentation-page{max-width:1020px;margin:0 auto}.documentation-progress{border:1px solid var(--border);background:#f4f7f3;border-radius:999px;width:100%;height:14px;overflow:hidden}.documentation-progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.documentation-meta{gap:.75rem;margin:0;display:grid}.documentation-meta div{grid-template-columns:minmax(9rem,.35fr) 1fr;gap:1rem;display:grid}.documentation-meta dt{font-weight:800}.documentation-meta dd{overflow-wrap:anywhere;margin:0}.cv-summary{background:linear-gradient(145deg, var(--hero), #fff)}.cv-lines{gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.certificate-header{border-bottom:3px solid var(--green);padding-bottom:1rem}.certificate-program{color:var(--dark-green);font-weight:750}.certificate-body{max-width:68ch}.certificate-cv-line{margin:0}.assessment-report{max-width:980px;margin:0 auto}.assessment-report-header{border-bottom:3px solid var(--green);padding-bottom:1.5rem}.assessment-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assessment-report-fields>div,.report-line{gap:.65rem;display:grid}.assessment-report-fields span,.report-line span{border-bottom:1px solid var(--text);min-height:2.25rem}.assessment-criterion{break-inside:avoid;border:1px solid var(--border);border-radius:16px;padding:1.25rem}.assessment-criterion h3{margin:0}.report-writing-area{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:7rem}.report-writing-area.compact{min-height:4rem}.report-checkbox{align-items:flex-start;gap:.7rem;display:flex}.report-checkbox span{font-size:1.35rem;line-height:1}.assessment-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:680px){.assessment-report-fields,.assessment-signatures{grid-template-columns:1fr}}.beginner-module-page{max-width:1080px;margin-inline:auto}.beginner-module-hero h1{max-width:18ch}.beginner-route-list{gap:.8rem;margin:0;padding-left:1.5rem;display:grid}.beginner-route-list li{padding-left:.35rem}.beginner-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.beginner-outcome-grid>:last-child{grid-column:1/-1}.beginner-outcome-grid .quiet-card,.beginner-term-grid .quiet-card{border-radius:16px;align-content:start;padding:1.15rem}.beginner-step-number{background:var(--deep-green,#0f392d);color:#fff;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;font-weight:850;display:grid}.beginner-example{background:var(--warning-bg);border-left:4px solid #bd7e16;border-radius:0 12px 12px 0;margin:0;padding:.75rem .9rem}.beginner-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.beginner-term-grid dt{color:var(--dark-green);font-size:1.15rem;font-weight:850}.beginner-term-grid dd{margin:0}.beginner-worked-example{border:2px solid var(--border);background:#fbfcfa;border-radius:18px;padding:clamp(1rem,3vw,1.6rem)}.beginner-worked-example .client-quote span{font-weight:500}.beginner-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.beginner-evidence-card{border-top:6px solid var(--green);background:#fff;border-radius:16px;padding:1rem}.beginner-evidence-card.meaning{border-top-color:#bd7e16}.beginner-evidence-card.observation{border-top-color:#557a91}.beginner-progress{border:1px solid var(--border);background:#f4f7f3;border-radius:999px;width:100%;height:14px;overflow:hidden}.beginner-progress>span{border-radius:inherit;background:var(--green);height:100%;transition:width .18s;display:block}.beginner-quiz-list{gap:1.25rem;display:grid}.beginner-quiz-card{border:1px solid var(--border);background:#fbfcfa;border-radius:18px;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem}.beginner-quiz-heading{align-items:center;gap:.9rem;display:flex}.beginner-quiz-heading h3,.beginner-quiz-heading p{margin:0}.beginner-question{font-size:1.08rem}.beginner-answer-options{gap:.65rem;display:grid}.beginner-answer-options button{border-color:var(--border);width:100%;min-height:56px;color:var(--text);text-align:left;background:#fff;border-radius:14px;justify-content:flex-start}.beginner-answer-options button>span{background:var(--soft-green);width:1.8rem;height:1.8rem;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.beginner-answer-options button:hover,.beginner-answer-options button:focus-visible,.beginner-answer-options button.selected{border-color:var(--green);background:var(--soft-green)}.beginner-feedback{background:var(--warning-bg);border-left-color:#bd7e16}.beginner-feedback.preferred{border-left-color:var(--green);background:var(--soft-green)}.beginner-feedback p{margin:.4rem 0 0}.beginner-new-case{border-left:5px solid var(--green);background:var(--soft-green);border-radius:0 18px 18px 0;padding:clamp(1rem,3vw,1.5rem)}@media (max-width:720px){.beginner-outcome-grid,.beginner-term-grid,.beginner-evidence-grid,.leader-module-grid,.leader-progress-summary{grid-template-columns:1fr}.beginner-outcome-grid>:last-child{grid-column:auto}}@media print{@page{margin:18mm 16mm}body.printing-certificate .topbar,body.printing-certificate .site-footer,body.printing-certificate .documentation-page>:not(.print-this-certificate),body.printing-certificate .print-this-certificate>:not(.certificate-print-area),body.printing-certificate .no-print,body:not(.printing-certificate) .topbar,body:not(.printing-certificate) .site-footer,body:not(.printing-certificate) .documentation-page>:not(.documentation-certificate),body:not(.printing-certificate) .documentation-certificate>:not(.certificate-print-area),body:not(.printing-certificate) .no-print{display:none!important}.documentation-page,.documentation-certificate,.certificate-print-area,.certificate-sheet{max-width:none;box-shadow:none;background:#fff;border:0}.certificate-sheet{padding:0}.certificate-module-list{columns:2;gap:1.5rem}.certificate-badges .status-pill{border:1px solid #888}.assessment-report{max-width:none;font-size:10pt}.assessment-criterion{border-color:#777}.report-writing-area{min-height:5.5rem}}.certificate-sheet{border:1px solid var(--border);background:linear-gradient(#fbfcf9 0%,#fff 35%);border-radius:16px;padding:clamp(1.25rem,3vw,2.25rem)}.certificate-badges{flex-wrap:wrap;gap:.5rem}.certificate-module-list{columns:2;gap:1.25rem;margin:0;padding-left:1.2rem}.certificate-module-list li{break-inside:avoid;margin-bottom:.35rem}.certificate-foundation{border-top:1px solid var(--border);padding-top:1.1rem}.certificate-foundation h4{color:var(--dark-green);margin:0;font-size:1.05rem}.certificate-foundation-list{gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.certificate-limit{max-width:none;color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.analytics-consent{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:1000;border:1px solid var(--border);background:#fff;border-radius:18px;width:min(34rem,100vw - 2rem);padding:1.25rem;position:fixed;box-shadow:0 18px 60px #0f392d33}.analytics-consent p{margin:0}
