.rl-page{color:var(--ac-slate);padding-bottom:clamp(2.5rem,6vw,4.5rem);font-family:Roboto,system-ui,sans-serif}.rl-container{max-width:1120px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.rl-hero{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,5rem);position:relative}.rl-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.rl-hero-copy{min-width:0;max-width:600px}.rl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ac-blue);margin:0 0 .5rem;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;font-weight:700}.rl-title{letter-spacing:-.015em;color:var(--ac-slate);margin:0 0 .9rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800;line-height:1.12}.rl-valueprop{color:#273a44d9;margin:0 0 1.5rem;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.55}.rl-supporting{color:#273a44b3;margin:-.75rem 0 1.5rem;font-size:.98rem;line-height:1.55}.rl-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rl-cta-primary{background:var(--ac-blue);color:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-family:Roboto,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.rl-cta-primary:hover{background:var(--ac-blue-dark);transform:translateY(-1px)}.rl-cta-secondary{color:var(--ac-blue);border-radius:8px;align-items:center;padding:.85rem 1.1rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.rl-cta-secondary:hover{color:var(--ac-blue-dark);text-decoration:underline}.rl-hero-media{justify-content:center;align-items:center;display:flex;position:relative}.rl-hero-media:before{content:"";background:var(--ac-light-blue);z-index:0;border-radius:20px;position:absolute;inset:8% -4% 8% 4%}.rl-hero-image-wrap{z-index:1;width:100%;max-width:480px;box-shadow:none;background:0 0;border-radius:14px;padding:0;position:relative;overflow:visible}.rl-hero-image-wrap img{border-radius:14px;width:100%;max-height:none;display:block;box-shadow:0 18px 40px -22px #273a4459,0 0 0 1px #0000000d;aspect-ratio:auto!important;object-fit:contain!important;height:auto!important}.rl-page:has(.rl-hero-image-wrap img[alt="Cover of the Agile Educator Guide — Extended Edition by Agile Classrooms."]) .rl-hero-image-wrap{box-shadow:none;background:0 0;overflow:visible}.rl-page:has(.rl-hero-image-wrap img[alt="Cover of the Agile Educator Guide — Extended Edition by Agile Classrooms."]) .rl-hero-image-wrap img{aspect-ratio:auto!important;object-fit:contain!important}@media(max-width:820px){.rl-hero-inner{grid-template-columns:1fr}.rl-hero-copy{order:2}.rl-hero-media{order:1}.rl-hero-image-wrap{max-width:380px}}.rl-section{margin-top:clamp(2rem,4vw,3rem)}.rl-h2{color:var(--ac-slate);margin:0 0 1rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:700}.rl-section>.rl-h2:before{content:"";background:var(--ac-blue);border-radius:2px;width:36px;height:3px;margin-bottom:.65rem;display:block}.rl-h2-flush:before{display:none!important}.rl-section-tinted{background:#f4fafd;border-radius:14px;padding:clamp(1.25rem,2.5vw,1.75rem)}.rl-eyebrow-accent{letter-spacing:.14em;text-transform:uppercase;color:var(--ac-blue);margin:0 0 .4rem;font-family:Montserrat,system-ui,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.rl-hero-chips{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.25rem;display:flex}.rl-chip-groups{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem;display:flex}.rl-chip-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rl-chip-label{letter-spacing:.1em;text-transform:uppercase;color:#273a4499;margin-right:.25rem;font-family:Montserrat,system-ui,sans-serif;font-size:.72rem;font-weight:700}.rl-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rl-chip{background:var(--ac-light-blue);color:var(--ac-blue-dark);border-radius:999px;padding:.3rem .75rem;font-size:.82rem;font-weight:600}.rl-chip-routine{color:var(--ac-deep-teal,var(--ac-blue-dark));background:#fff;border:1px solid #0065814d}.rl-cards{gap:1rem;display:grid}.rl-cards-3{grid-template-columns:repeat(3,1fr)}@media(max-width:820px){.rl-cards-3{grid-template-columns:1fr}}.rl-card{border:1px solid #273a441f;border-top:3px solid var(--ac-blue);background:#fff;border-radius:10px;padding:1.1rem 1.2rem}.rl-card-icon{width:40px;height:40px;color:var(--ac-blue);background:#0071b81a;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.6rem;display:inline-flex}.rl-card-title{color:var(--ac-slate);margin:0 0 .4rem;font-family:Montserrat,system-ui,sans-serif;font-size:1.02rem;font-weight:700}.rl-card-body{color:#273a44d1;margin:0;font-size:.96rem;line-height:1.5}.rl-bullets{margin:0;padding-left:1.4rem;font-size:1rem;line-height:1.55;list-style:outside}.rl-bullets li{margin-bottom:.4rem}.rl-bullets li:last-child{margin-bottom:0}.rl-steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.rl-step{background:#fff;border:1px solid #273a441f;border-radius:10px;gap:.9rem;padding:1rem 1.1rem;display:flex}.rl-step-num{background:var(--ac-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:Montserrat,system-ui,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.rl-step-title{color:var(--ac-slate);margin:0 0 .2rem;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:700}.rl-step-body{color:#273a44cc;margin:0;font-size:.95rem;line-height:1.5}.rl-step .rl-bullets{margin-top:.5rem}.rl-steps-compact .rl-step{padding:.75rem 1rem}.rl-steps-compact .rl-step-num{width:28px;height:28px;font-size:.88rem}.rl-steps-compact .rl-step-title{font-size:.98rem}.rl-steps-compact .rl-step-body{font-size:.93rem}.rl-steps-compact .rl-bullets-inline{flex-direction:column;gap:.25rem;margin-top:.5rem;padding-left:1.4rem;font-size:.92rem;line-height:1.45}.rl-steps-compact{position:relative}.rl-steps-compact:before{content:"";background:linear-gradient(var(--ac-blue),#0071b826);z-index:0;border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1rem}.rl-steps-compact .rl-step{z-index:1;position:relative}.rl-steps-compact .rl-step-num{box-shadow:0 0 0 4px #fff}.rl-prompts-intro{color:#273a44d9;max-width:760px;margin:0 0 1rem;font-size:1rem;line-height:1.55}.rl-prompts{grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:.5rem 0 1rem;display:grid}@media(max-width:820px){.rl-prompts{grid-template-columns:1fr}}.rl-prompt-card{background:#fff6d6;border:none;border-radius:4px;padding:1.35rem 1.3rem 1.55rem;transition:transform .2s,box-shadow .2s;position:relative;transform:rotate(-1.2deg);box-shadow:0 10px 18px -10px #273a4452,0 1px #0000000a}.rl-prompt-card[data-prompt="0"]{background:#e7f8e9;transform:rotate(-1.3deg)}.rl-prompt-card[data-prompt="1"]{background:#bff1ff;transform:rotate(.7deg)}.rl-prompt-card[data-prompt="2"]{background:#fff6d6;transform:rotate(-.5deg)}.rl-prompt-card:hover{transform:rotate(0)translateY(-3px);box-shadow:0 14px 22px -10px #273a4459,0 1px #0000000a}.rl-prompt-label{color:var(--ac-slate);margin:0 0 .4rem;font-family:Montserrat,system-ui,sans-serif;font-size:1.02rem;font-weight:700}.rl-prompt-body{color:#273a44e0;margin:0;font-size:.96rem;line-height:1.5}@media(max-width:820px){.rl-prompt-card,.rl-prompt-card[data-prompt="0"],.rl-prompt-card[data-prompt="1"],.rl-prompt-card[data-prompt="2"]{transform:none}}.rl-related-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media(max-width:820px){.rl-related-cards{grid-template-columns:1fr}}.rl-related-card{background:#fff;border:1px solid #273a441f;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.rl-related-type{letter-spacing:.1em;text-transform:uppercase;color:var(--ac-blue);font-family:Montserrat,system-ui,sans-serif;font-size:.7rem;font-weight:700}.rl-related-card-title{color:var(--ac-slate);margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:700}.rl-related-card-body{color:#273a44c7;flex:1;margin:0 0 .4rem;font-size:.92rem;line-height:1.5}.rl-related-card-link{color:var(--ac-blue);align-items:center;gap:.35rem;margin-top:auto;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.rl-related-card-link:hover{color:var(--ac-blue-dark);text-decoration:underline}.rl-related-empty{margin:0}.rl-artifact-cards{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media(max-width:640px){.rl-artifact-cards{grid-template-columns:1fr}}.rl-artifact-card{background:#fff;border:1px solid #273a441f;border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.rl-artifact-title{color:var(--ac-slate);margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:1rem;font-weight:700}.rl-artifact-body{color:#273a44c7;flex:1;margin:0;font-size:.92rem;line-height:1.5}.rl-artifact-link{color:var(--ac-blue);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.rl-artifact-link:hover{color:var(--ac-blue-dark);text-decoration:underline}.rl-final{background:linear-gradient(135deg,var(--ac-light-blue) 0%,#fff 100%);text-align:center;border-radius:14px;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,3vw,2.25rem)}.rl-final-title{color:var(--ac-slate);margin:0 0 .5rem;font-family:Montserrat,system-ui,sans-serif;font-size:clamp(1.3rem,2vw,1.55rem);font-weight:700}.rl-final-body{color:#273a44d9;max-width:560px;margin:0 auto 1.25rem;font-size:1rem;line-height:1.55}.rl-preview{text-align:center;background:#fff;border:1px solid #273a441f;border-radius:14px;margin:0;padding:clamp(1rem,2.5vw,1.75rem);box-shadow:0 12px 32px -20px #273a444d}.rl-preview img{background:#fff;border-radius:10px;width:100%;max-width:900px;height:auto}.rl-preview-caption{color:#273a44bf;margin-top:.85rem;font-size:.92rem}.rl-article-intro{color:#273a44e6;max-width:760px;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.rl-article-section{max-width:760px;margin-top:1.25rem}.rl-article-section:first-of-type{margin-top:0}.rl-article-heading{color:var(--ac-slate);margin:0 0 .5rem;font-family:Montserrat,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.rl-article-p{color:#273a44e0;margin:0 0 .85rem;font-size:1rem;line-height:1.65}.rl-article-p:last-child{margin-bottom:0}.rl-article-readmore{margin:1.25rem 0 0;font-size:.95rem}.rl-article-readmore a{color:var(--ac-blue);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.rl-article-readmore a:hover{color:var(--ac-blue-dark);text-decoration:underline}.rl-quick-example{border-left:4px solid var(--ac-blue);background:#f4fafd;border-radius:4px 10px 10px 4px;padding:1.25rem 1.5rem 1.4rem}.rl-quick-example .rl-h2{margin-bottom:.55rem;font-size:clamp(1.15rem,1.7vw,1.35rem)}.rl-quick-example .rl-article-p{color:#273a44e6;max-width:780px;margin:0}.rl-sticky-cta{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--ac-blue);background:#fffffff5;padding:.6rem clamp(1rem,3vw,2rem);animation:.25s rl-sticky-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -6px #273a4440}@keyframes rl-sticky-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.rl-sticky-inner{align-items:center;gap:.75rem;max-width:1120px;margin:0 auto;display:flex}.rl-sticky-title{color:var(--ac-slate);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Montserrat,system-ui,sans-serif;font-size:.95rem;font-weight:700;overflow:hidden}.rl-sticky-btn{background:var(--ac-blue);color:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-family:Roboto,system-ui,sans-serif;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 12px -4px #0071b88c}.rl-sticky-btn:hover{background:var(--ac-blue-dark);transform:translateY(-1px)}.rl-sticky-close{color:#273a448c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rl-sticky-close:hover{color:var(--ac-slate);background:#273a4414}.rl-skills-intro{color:#273a44b3;max-width:760px;margin:0 0 .9rem;font-size:.95rem;line-height:1.55}.rl-skills-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media(max-width:640px){.rl-skills-grid{grid-template-columns:1fr}}.rl-skills-group{background:#fff;border:1px solid #273a4414;border-radius:12px;padding:.95rem 1.1rem 1rem 1.25rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.rl-skills-group:before{content:"";background:var(--rl-skill-accent,var(--ac-blue));width:4px;position:absolute;top:0;bottom:0;left:0}.rl-skills-group:hover{transform:translateY(-2px);box-shadow:0 8px 20px -12px #273a4440}.rl-skills-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rl-skill-accent,var(--ac-blue));align-items:center;gap:.45rem;margin:0 0 .55rem;font-family:Montserrat,system-ui,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.rl-skills-label:before{content:var(--rl-skill-icon,"★");font-size:.95rem;line-height:1}.rl-skills-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rl-skills-list li{color:var(--ac-slate);background:var(--rl-skill-tint,#0071b814);border-radius:999px;padding:.25rem .6rem;font-size:.82rem;font-weight:500;line-height:1.3}.rl-skills-group[data-group="0"]{--rl-skill-accent:#0071b8;--rl-skill-tint:#0071b81a;--rl-skill-icon:"💬"}.rl-skills-group[data-group="1"]{--rl-skill-accent:#006581;--rl-skill-tint:#0065811a;--rl-skill-icon:"🧭"}.rl-skills-group[data-group="2"]{--rl-skill-accent:#00963b;--rl-skill-tint:#00b82e1f;--rl-skill-icon:"🌟"}.rl-skills-group[data-group="3"]{--rl-skill-accent:#b8761f;--rl-skill-tint:#ffc83c38;--rl-skill-icon:"🔍"}@media(max-width:520px){.rl-sticky-title{font-size:.85rem}.rl-sticky-btn{padding:.5rem .8rem;font-size:.85rem}}.tdm-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f19238c;justify-content:center;align-items:center;padding:1rem;animation:.16s ease-out tdm-fade;display:flex;position:fixed;inset:0}@keyframes tdm-fade{0%{opacity:0}to{opacity:1}}.tdm-card{background:#fff;border-radius:14px;width:100%;max-width:460px;padding:2rem 1.75rem 1.75rem;animation:.2s cubic-bezier(.2,.9,.3,1.2) tdm-pop;position:relative;box-shadow:0 24px 60px -12px #0f192359}@keyframes tdm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.tdm-close{color:#273a44;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.tdm-close:hover{background:#273a4414}.tdm-title{color:#273a44;margin:0 0 .5rem;font-family:Montserrat,system-ui,sans-serif;font-size:1.35rem;line-height:1.25}.tdm-lede{color:#4a5b65;margin:0 0 1.25rem;font-family:Roboto,system-ui,sans-serif;font-size:.95rem;line-height:1.5}.tdm-form{flex-direction:column;gap:.9rem;display:flex}.tdm-field{flex-direction:column;gap:.35rem;display:flex}.tdm-label{color:#273a44;font-family:Roboto,system-ui,sans-serif;font-size:.85rem;font-weight:600}.tdm-optional{color:#8a98a0;font-size:.8rem;font-weight:400}.tdm-input{font:inherit;color:#273a44;background:#fff;border:1px solid #d4dde2;border-radius:8px;padding:.65rem .8rem;font-family:Roboto,system-ui,sans-serif;transition:border-color .12s,box-shadow .12s}.tdm-input:focus{border-color:#0071b8;outline:none;box-shadow:0 0 0 3px #0071b82e}.tdm-error{color:#b91c1c;margin:0;font-size:.85rem}.tdm-submit{color:#fff;cursor:pointer;background:#0071b8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.8rem 1rem;font-family:Roboto,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.tdm-submit:hover:not(:disabled){background:#006581}.tdm-submit:active:not(:disabled){transform:translateY(1px)}.tdm-submit:disabled{opacity:.7;cursor:progress}.tdm-spin{animation:.8s linear infinite tdm-spin}@keyframes tdm-spin{to{transform:rotate(360deg)}}
