.education-page{max-inline-size:1120px;padding:var(--page-pad-y,24px) var(--page-pad-x,20px);color:var(--text-primary,#173b32);margin-inline:auto;line-height:1.8}.education-page-header,.education-actions,.education-meta,.education-nav{align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.education-page-header{justify-content:space-between;margin-block-end:var(--space-6,24px)}.education-page h1{margin-block:12px;font-size:clamp(1.6rem,3vw,2.4rem)}.education-page h2,.education-coach h2{margin-block:4px 12px;font-size:1.2rem}.education-card{border:1px solid var(--sand-200,#deded4);background:var(--surface,#fff);padding:var(--page-pad-x,20px);border-radius:16px;margin-block:16px}.education-muted,.education-meta{color:var(--text-secondary,#626d66);font-size:.9rem}.education-meta{justify-content:flex-start}.education-page button,.education-page .education-primary,.education-coach button,.education-coach a,.education-banner a{border:1px solid var(--sand-200,#d4d9d3);background:var(--surface,#fff);cursor:pointer;min-block-size:42px;color:inherit;font:inherit;border-radius:8px;padding:8px 14px;text-decoration:none}.education-page .education-primary,.education-coach .education-primary{background:var(--green-800,#164e3a);color:#fff;border-color:#0000}.education-page button:disabled,.education-coach button:disabled{opacity:.5;cursor:default}.education-page :focus-visible:where(html:not([data-input-modality=pointer]) *),.education-coach :focus-visible:where(html:not([data-input-modality=pointer]) *),.education-nav :focus-visible:where(html:not([data-input-modality=pointer]) *){outline:3px solid var(--gold-500,#a87a27);outline-offset:3px}.education-page input:not([type=checkbox]),.education-page select,.education-page textarea{border:1px solid var(--sand-300,#bfc9bf);background:var(--surface,#fff);min-block-size:44px;inline-size:100%;font:inherit;color:inherit;box-sizing:border-box;border-radius:8px;padding:10px;display:block}.education-filters,.education-editor{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;display:grid}.education-checkbox{align-items:center;gap:10px;min-block-size:44px;display:flex}.education-checkbox input{block-size:18px;inline-size:18px;accent-color:var(--green-800,#164e3a)}.education-wide{grid-column:1/-1}.education-editor textarea[dir=ltr]{font-family:monospace;font-size:.85rem}.education-editor details{margin-block:12px}.education-badge{background:var(--sand-100,#f1eee2);color:var(--green-800,#174a37);border:1px solid var(--sand-300,#c7ccb6);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:1px 7px;font-size:.72rem;display:inline-flex}.education-nav{font-size:.82rem}.education-nav a{color:inherit;align-items:center;gap:6px;min-block-size:40px;text-decoration:none;display:inline-flex}.education-coach{z-index:140;box-sizing:border-box;background:var(--surface,#fff);border:1px solid var(--gold-400,#bba868);max-block-size:calc(100dvh - 24px);inline-size:min(340px,100vw - 24px);color:var(--text-primary,#173b32);border-radius:14px;padding:20px;line-height:1.7;position:fixed;overflow:auto;box-shadow:0 8px 32px #123b3226}.education-close{float:inline-end;border:0!important;min-block-size:30px!important;padding:4px!important}[data-education-highlight=true]{outline:3px solid var(--gold-500,#a87a27);outline-offset:4px}.education-coach progress,.education-checklist progress{inline-size:100%;accent-color:var(--green-700,#235c43)}.education-checklist{padding-inline-start:20px;list-style:none}.education-banner{z-index:20;padding:12px var(--page-pad-x,20px);background:var(--sand-100,#faf0d5);color:#453612;border-block-end:1px solid #b6a975;flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.education-details{white-space:pre-line}.education-details img,.education-details video{border-radius:10px;max-inline-size:100%}.education-details p{overflow-wrap:anywhere}.education-metrics{grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr));gap:16px;display:grid}.education-metrics div{border-inline-start:2px solid var(--gold-400,#bba868);padding:12px;display:grid}.education-metrics strong{font-size:1.5rem}.education-toast{inset-inline-end:16px;z-index:150;background:#fff;border:1px solid #bba868;border-radius:10px;max-inline-size:calc(100vw - 32px);padding:16px;position:fixed;bottom:16px}.education-preview{border:2px dashed var(--sand-300,#c4caba);padding:8px}.wq-dialog-scrim[data-presentation=tour]{z-index:145;background:0 0;display:block}.wq-dialog-scrim[data-presentation=tour]:has(.wq-tour-hole){background:0 0}.wq-dialog-scrim[data-presentation=tour]:not(:has(.wq-tour-hole)){background:#000000a6}.wq-tour-hole{pointer-events:none;outline:2px solid var(--gold-400,#bba868);border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #000000a6}.wq-dialog-scrim[data-presentation=tour]>.wq-dialog{background:var(--surface,#fff);max-block-size:calc(100dvh - 24px);max-inline-size:calc(100vw - 24px);color:var(--text-primary,#173b32);border-radius:16px;margin:0;position:fixed;overflow:auto}.wq-dialog-scrim[data-presentation=tour] .wq-dialog__grip{display:none}.education-tour-content{padding:var(--page-pad-x,20px);overflow-wrap:anywhere;line-height:1.7}.education-tour-content h2{margin:0;font-size:1.15rem}.education-tour-heading{z-index:1;background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:12px;padding-block:4px;display:flex;position:sticky;top:0}.education-tour-content button{border:1px solid var(--sand-200,#d4d9d3);background:var(--surface,#fff);min-block-size:var(--tap-min,44px);font:inherit;color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.education-tour-content .education-primary{background:var(--green-800,#164e3a);color:#fff}.education-tour-content button:disabled{opacity:.5;cursor:default}.education-tour-content progress{appearance:none;background:var(--sand-200,#deded4);block-size:4px;inline-size:100%;accent-color:var(--green-700,#235c43);border:0;border-radius:4px}.education-tour-content progress::-webkit-progress-bar{background:var(--sand-200,#deded4);border-radius:4px}.education-tour-content progress::-webkit-progress-value{background:var(--green-700,#235c43);border-radius:4px}.education-tour-content progress::-moz-progress-bar{background:var(--green-700,#235c43);border-radius:4px}.education-tour-content :focus-visible:where(html:not([data-input-modality=pointer]) *){outline:3px solid var(--gold-500,#a87a27);outline-offset:3px}@media (prefers-reduced-motion:reduce){.education-coach,[data-education-highlight]{scroll-behavior:auto;transition:none!important;animation:none!important}}.education-news{gap:22px;display:grid}.education-news>p{margin:0}.education-news-group>header{border-block-end:1px solid var(--sand-200,#deded4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-block-end:6px;display:flex}.education-news-group h3{margin:0;font-size:1rem}.education-news-group h4{letter-spacing:.03em;color:var(--text-secondary,#626d66);margin:14px 0 4px;font-size:.78rem}.education-news-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.education-news-group li>button{text-align:start;cursor:pointer;inline-size:100%;font:inherit;color:inherit;min-block-size:var(--tap-min,44px);background:0 0;border:0;border-radius:8px;gap:3px;padding:8px;display:grid}.education-news-group li>button:hover{background:var(--sand-100,#f1eee2)}.education-news-group li>button>span{color:var(--text-secondary,#626d66);font-size:.85rem;line-height:1.8}.education-news .education-details{padding:0 8px 10px}.education-news .education-actions>a,.education-news .education-actions>button,.education-news-foot{border:1px solid var(--sand-200,#d4d9d3);background:var(--surface,#fff);cursor:pointer;min-block-size:var(--tap-min,44px);color:inherit;font:inherit;border-radius:8px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.education-news .education-actions>.education-primary,.education-news-foot--primary{background:var(--green-800,#164e3a);color:#fff;border-color:#0000}.education-news-foot:focus-visible:where(html:not([data-input-modality=pointer]) *),.education-news :focus-visible:where(html:not([data-input-modality=pointer]) *),.education-news-open:focus-visible:where(html:not([data-input-modality=pointer]) *){outline:3px solid var(--gold-500,#a87a27);outline-offset:3px}.education-news-open{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;min-block-size:var(--tap-min,44px);background:0 0;border:0;padding:0;text-decoration:underline}
