/* A focused learning hub, with a separate page for each activity. */
.education-home .edu-hero{padding:155px 0 40px;}
.education-home .edu-hero>.container{gap:50px;grid-template-columns:1.2fr .8fr;}
.education-home .edu-hero h1{font-size:clamp(43px,5.2vw,72px);margin:22px 0;}
.education-home .edu-hero-copy>p{font-size:16px;color:#5d5d67;}
.education-home .edu-hero-art{max-width:340px;}
.education-home .edu-art-caption{font-size:10px;color:#72727d;}
.education-nav{position:sticky;top:12px;z-index:30;display:flex;align-items:center;gap:4px;max-width:760px;background:#fafafaf5;border:1px solid #fff;border-radius:999px;padding:7px;box-shadow:0 5px 20px #09090b05;overflow-x:auto;scrollbar-width:none;}
.education-nav::-webkit-scrollbar{display:none;}
.education-nav a{display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:43px;padding:10px 18px;border-radius:99px;font-size:13px;white-space:nowrap;color:#5a5a65;}
.education-nav a:hover{background:#ededf1;color:#18181b;}
.education-nav a[aria-current=page]{background:#282830;color:#fff;}
.education-hub-routes{padding:58px 0 65px;}
.education-hub-routes .edu-heading h2{font-size:37px;}
.education-hub-routes .edu-heading p{max-width:780px;font-size:15px;}
.education-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;}
.education-route{position:relative;min-height:219px;padding:30px 85px 30px 30px;border:1px solid #fff;border-radius:25px;background:#f9f9fa;overflow:hidden;transition:background .2s,border-color .2s;}
.education-route:first-child{background:#f7e9df;border-color:#ead9cc;}
.education-route:hover{background:#fff;border-color:#d1aaa0;}
.education-route-number{position:absolute;top:25px;right:28px;font:500 36px/1 var(--latin);color:#d5d0cd;}
.education-route h3{font-size:27px;margin:28px 0 13px;line-height:1.5;}
.education-route p{font-size:15px;line-height:1.85;color:#62626c;}
.education-route .route-arrow{position:absolute;right:30px;bottom:29px;font:400 25px var(--latin);color:#a3664c;}
.education-level-section{padding:45px 0 75px;border-top:1px solid #d4d4dc;}
.education-level-section h2{font-size:31px;margin-bottom:27px;}
.education-level-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.education-level-links>a{display:flex;align-items:center;gap:17px;padding:19px 0;border-top:1px solid #c9c9d2;}
.education-level-links h3{font-size:19px;line-height:1.65;}
.education-level-links p{font-size:13px;margin-top:7px;line-height:1.8;}
.education-level-links>a>span:last-child{margin-left:auto;color:#a66d53;font-size:22px;}
.education-hero{padding:151px 0 40px;}
.education-breadcrumb{display:flex;gap:12px;align-items:center;font:500 11px/1.6 var(--latin);letter-spacing:.07em;color:#777783;margin-bottom:22px;}
.education-breadcrumb a{color:#9e4e35;}
.education-hero h1{font-size:clamp(39px,4.8vw,64px);line-height:1.35;max-width:1000px;}
.education-hero p{font-size:16px;line-height:1.9;max-width:850px;margin-top:20px;}
.education-detail .edu-section{padding:42px 0 55px;}
.education-detail #learn{padding-top:32px;}
.education-detail .edu-level-tab{background:#f9f9fa;min-height:92px;box-shadow:none;}
.education-detail .edu-level-tab[aria-selected=true]{background:#fff1e8;border-color:#d9a895;}
.education-detail .edu-level-tab small{font-size:12px;color:#63636e;}
.education-detail .edu-progress-row small{font-size:12px;color:#686875;}
.education-detail .edu-lesson summary small{font-size:12px;color:#686875;}
.education-detail .edu-lesson-body>p{font-size:16px;line-height:1.95;color:#555560;}
.education-detail .edu-activity p{font-size:15px;line-height:1.9;}
.education-detail .edu-activity>span{font-size:12px;}
.education-detail .edu-read-button{font-size:12px;min-height:42px;}
.education-next{padding:30px 0 45px;border-top:1px solid #cfcfd8;display:flex;align-items:center;justify-content:space-between;gap:30px;}
.education-next h2{font-size:29px;line-height:1.6;margin-top:12px;max-width:740px;}
.education-next>.btn{font-size:13px;flex:none;}
.education-detail .edu-resources .edu-heading h2{font-size:28px;}
.education-detail .edu-resources .edu-heading p{font-size:14px;}
.education-detail .edu-resource-grid strong{font-size:14px;}
.quiz-level-choice{padding-block:32px 25px;}
.quiz-level-choice h2{font-size:19px;letter-spacing:-.015em;margin-bottom:17px;}
.quiz-level-options{display:flex;gap:9px;flex-wrap:wrap;}
.quiz-level-options>button{min-height:45px;padding:11px 22px;font-size:13px;border-radius:99px;background:#f9f9fa;border:1px solid #d6d6de;}
.quiz-level-options>button[aria-pressed=true]{background:#fff1e7;border-color:#d39d86;color:#a24229;}
.education-detail .edu-quiz-section{background:transparent;border-radius:0;padding-top:15px;margin:0;}
.education-detail .edu-quiz-layout{grid-template-columns:.7fr 1.3fr;gap:60px;}
.education-detail .edu-quiz-layout .edu-heading h2{font-size:32px;}
.education-detail .edu-selected-level{font-size:13px;color:#4f4f5a;}
.education-detail .edu-quiz-best{font-size:14px;}
.education-detail .edu-quiz-layout .text-link{display:table;font-size:13px;margin-top:25px;}
.education-detail .edu-quiz-option{font-size:15px;min-height:56px;}
.education-detail #edu-quiz-feedback,.education-detail #edu-quiz-feedback p{font-size:14px;}
.playground-workspace{padding-top:30px;padding-bottom:65px;}
.playground-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;border:1px solid #d5d5dd;background:#e7e7ec;border-radius:19px;gap:5px;}
.playground-tabs>button{display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;background:none;min-height:57px;font-size:14px;border-radius:13px;color:#686875;}
.playground-tabs>button>span{font:500 11px var(--latin);color:#9696a1;}
.playground-tabs>button[aria-selected=true]{background:#fff;border-color:#f9f9fa;color:#27272f;box-shadow:0 2px 7px #00000005;}
#playground-load-status{font-size:13px;min-height:1px;margin-top:14px;}
.playground-workspace [role=tabpanel]{padding-top:13px;}
.playground-workspace .studio-heading{margin-bottom:23px;}
.playground-workspace .studio-heading h2{font-size:32px;line-height:1.6;margin:10px 0;}
.playground-workspace .studio-heading p{font-size:15px;}
.playground-workspace .studio-heading .edu-eyebrow{display:none;}
.playground-workspace .studio-help-panel{border:1px solid #d1d1dc;border-radius:16px;padding:18px 22px;margin-top:21px;background:#f4f4f7;}
.studio-help-panel>summary{font-size:14px;cursor:pointer;}
.playground-workspace .studio-help,.playground-workspace .edu-print-note{font-size:13px;line-height:1.9;color:#62626f;}
.playground-workspace #studio-keyboard{font-size:12px;color:#646471;}
.playground-workspace .studio-file-actions>button{font-size:13px;min-height:43px;}
.playground-workspace .studio-palette>p,.playground-workspace .studio-shapes>button>strong{font-size:12px;color:#686875;}
.playground-workspace .studio-app h4{font-size:13px;}
.playground-workspace .studio-object-list span{font-size:12px;}
.playground-workspace .studio-object-list small{font-size:11px;color:#646471;}
.playground-workspace .studio-toolbar button{font-size:12px;min-height:41px;}
.playground-workspace .studio-vector-inputs label>span,.playground-workspace #studio-text-field small{font-size:11px;color:#656572;}
.playground-workspace #studio-inspector-form legend,.playground-workspace .studio-hole-hint{font-size:12px;color:#62626e;}
.playground-workspace .studio-material label{font-size:12px;}
.playground-workspace #studio-status{font-size:13px;}
.playground-workspace #studio-autosave{font-size:12px;color:#666672;}
.playground-workspace .studio-position-actions>button{font-size:11px;min-height:40px;}
.playground-workspace .edu-maker-layout{grid-template-columns:310px minmax(0,1fr);}
.playground-workspace .edu-shape-option strong{font-size:13px;}
.playground-workspace #edu-canvas-help{font-size:12px;color:#656571;}
.playground-workspace .edu-export-row p{font-size:12px;}
.playground-workspace .edu-model-stats dt{font-size:12px;color:#656571;}
.playground-workspace .edu-tinker-example{margin:0 0 35px;}
.playground-workspace .edu-tinker-continue{margin:30px 0 0;}
.playground-workspace .tinker-example-copy p{font-size:14px;}
.playground-workspace .tinker-example-copy small{font-size:12px;color:#656571;}
.playground-workspace .tinker-transfer-note{font-size:13px;}
.education-detail .edu-library-section{background:transparent;margin:0;border-radius:0;}
.education-detail .edu-library-grid>article{background:#f8f8fa;}
.education-detail .edu-soon{font-size:12px;color:#61616d;}
.education-detail .edu-library-grid p{font-size:15px;}
@media(max-width:1000px){.education-home .edu-hero>.container{gap:25px;grid-template-columns:1.3fr .7fr;}.education-home .edu-hero h1{font-size:54px;}.education-home .edu-hero-art{max-width:280px;}.education-route{padding:27px 75px 27px 27px;}.education-level-links{gap:20px;}.education-level-links h3{font-size:17px;}.education-detail .edu-quiz-layout{gap:35px;grid-template-columns:.75fr 1.25fr;}}
@media(max-width:760px){.education-home .edu-hero{padding-bottom:30px;}.education-home .edu-hero>.container{grid-template-columns:1fr;gap:15px;}.education-home .edu-hero-art{display:none;}.education-home .edu-hero-copy>p{font-size:15px;}.education-route h3{font-size:25px;}.education-route{padding:25px;min-height:220px;}.education-route-number{font-size:28px;top:24px;right:23px;}.education-route p{font-size:14px;max-width:95%;}.education-level-links{grid-template-columns:1fr;gap:0;}.education-level-links h3{font-size:20px;}.education-level-section{padding-bottom:45px;}.education-detail .edu-quiz-layout{grid-template-columns:1fr;gap:28px;}.education-detail .edu-quiz-layout .edu-heading{display:none;}.playground-workspace .edu-maker-layout{grid-template-columns:1fr;}.playground-workspace .edu-maker-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;}.education-next{display:block;}.education-next>.btn{margin-top:22px;}.playground-tabs>button{font-size:13px;gap:8px;}.playground-workspace .studio-heading h2{font-size:28px;}}
@media(max-width:540px){.education-home .edu-hero,.education-hero{padding-top:120px;}.education-home .edu-hero h1{font-size:41px;}.education-hero{padding-bottom:28px;}.education-hero h1{font-size:37px;}.education-hero p{font-size:15px;margin-top:16px;}.education-breadcrumb{font-size:10px;gap:10px;margin-bottom:18px;}.education-nav{width:calc(100% - 24px);padding:5px;gap:3px;top:7px;}.education-nav a{font-size:12px;padding:10px 14px;min-height:42px;}.education-hub-routes{padding-top:35px;}.education-hub-routes .edu-heading h2{font-size:29px;}.education-hub-routes .edu-heading p{font-size:14px;}.education-route-grid{grid-template-columns:1fr;gap:13px;}.education-route{min-height:189px;padding:25px 60px 25px 25px;border-radius:21px;}.education-route h3{margin-top:24px;}.education-route .route-arrow{right:25px;bottom:22px;}.education-route-number{font-size:25px;}.education-level-section{padding-top:32px;}.education-level-section h2{font-size:28px;}.education-level-links h3{font-size:18px;}.education-detail .edu-section{padding-block:29px 40px;}.education-detail .edu-level-tab{padding:17px;}.education-detail .edu-level-tab small{font-size:12px;}.education-detail .edu-lesson-body>p{font-size:15px;}.education-detail .edu-activity p{font-size:14px;}.education-next h2{font-size:26px;}.education-detail .edu-resource-grid strong{font-size:13px;}.quiz-level-choice{padding-top:28px;}.quiz-level-options{gap:7px;}.quiz-level-options>button{font-size:12px;padding-inline:17px;}.education-detail .edu-quiz-card{padding:25px 21px;}.education-detail .edu-quiz-option{font-size:15px;}.playground-workspace{padding-top:23px;padding-bottom:45px;}.playground-tabs{padding:4px;gap:3px;border-radius:15px;}.playground-tabs>button{font-size:12px;gap:5px;min-height:54px;padding:8px;border-radius:11px;}.playground-tabs>button>span{display:none;}.playground-workspace .studio-heading h2{font-size:26px;}.playground-workspace .studio-heading p{font-size:14px;}.playground-workspace .studio-shapes>button>strong{font-size:10px;}.playground-workspace .studio-toolbar button{font-size:11px;}.playground-workspace .studio-help-panel{padding:17px 19px;}.playground-workspace .edu-maker-controls{display:block;}.playground-workspace .edu-maker-controls fieldset{margin-bottom:23px;}.playground-workspace .edu-shape-option strong{font-size:12px;}.playground-workspace .edu-model-stats dt{font-size:10px;}.playground-workspace .edu-model-stats dd{font-size:12px;}.playground-workspace .tinker-example-copy h4{font-size:23px;}.education-detail .edu-library-grid p{font-size:14px;}}
