.ev-surface .res-hero{padding-top:clamp(40px,4vw,60px);padding-bottom:clamp(48px,6vw,80px)}.ev-surface .res-hero .display{max-width:16em;font-size:clamp(2.2rem,4vw,3.3rem)}.ev-surface .res-hero .lead{max-width:38em;margin-top:1.4rem}.ev-surface .res-hero .res-cross{font-family:var(--mono);letter-spacing:.01em;color:var(--ink-3);margin-top:1rem;font-size:.78rem}.ev-surface .res-hero .res-intro{max-width:44em;color:var(--ink-2);margin-top:1.2rem;font-size:.96rem;line-height:1.6}.ev-surface .res-hero .eyebrow{margin-bottom:1.2rem}.ev-surface .res-tabs{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,3.4vw,40px);display:flex}.ev-surface .res-tab{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.7rem;font-weight:500;display:inline-flex}.ev-surface .res-tab:hover{border-color:var(--line-3);color:var(--ink)}.ev-surface .res-tab .n{color:var(--ink-3);font-size:.64rem}.ev-surface .res-tab.active{background:var(--pine);color:var(--pine-ink);border-color:#0000}.ev-surface .res-tab.active .n{color:#c6d1ca;color:lab(82.8036% -4.80548 1.91045)}.ev-surface .res-feature{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.ev-surface .res-feature .res-feature-panel{background:linear-gradient(135deg,var(--pine),var(--pine-2));color:var(--pine-ink);flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(28px,3vw,40px);display:flex}.ev-surface .res-feature .res-feature-panel .eyebrow{color:#adc4b9;color:lab(77.2036% -9.91249 2.87)}.ev-surface .res-feature .res-feature-panel .eyebrow:before{background:#76ab9c;background:lab(65.9772% -20.6178 1.80955)}.ev-surface .res-feature .res-feature-title{letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.15}.ev-surface .res-feature .res-feature-desc{color:#c7d5cd;color:lab(84.0042% -5.76988 2.29344);font-size:.92rem;line-height:1.55}.ev-surface .res-feature .res-feature-body{flex-direction:column;justify-content:center;padding:clamp(28px,3vw,40px);display:flex}.ev-surface .res-feature .res-feature-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:.68rem;font-weight:500}.ev-surface .res-feature .res-bullets{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ev-surface .res-feature .res-bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.ev-surface .res-feature .res-bullets li svg{width:16px;height:16px;color:var(--teal-deep);flex-shrink:0;margin-top:2px}.ev-surface .res-feature .res-feature-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ev-surface .res-feature .res-feature-note{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);margin-top:14px;font-size:.66rem}.ev-surface .res-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ev-surface .res-card{border:1px solid var(--line);background:var(--card);transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease);border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.ev-surface .res-card:hover{background:#25777108;background:lab(45.2286% -26.586 -4.2587/.03);border-color:#25777180;border-color:lab(45.2286% -26.586 -4.2587/.5);transform:translateY(-2px)}.ev-surface .res-grid[data-active]:not([data-active=all]) .res-card{display:none}.ev-surface .res-grid[data-active=classroom] .res-card[data-cluster=classroom],.ev-surface .res-grid[data-active=iep-fba] .res-card[data-cluster=iep-fba],.ev-surface .res-grid[data-active=parent] .res-card[data-cluster=parent],.ev-surface .res-grid[data-active=rollout] .res-card[data-cluster=rollout],.ev-surface .res-grid[data-active=pd] .res-card[data-cluster=pd]{display:flex}.ev-surface .res-card .res-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ev-surface .res-card .ic{background:var(--paper-2);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;line-height:1;display:inline-flex}.ev-surface .res-card .res-type{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--teal-deep);border:1px solid #25777159;border:1px solid lab(45.2286% -26.586 -4.2587/.35);border-radius:999px;padding:3px 9px;font-size:.6rem;font-weight:500}.ev-surface .res-card .res-title{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.3}.ev-surface .res-card .res-desc{color:var(--ink-2);flex:1;margin-top:8px;font-size:.84rem;line-height:1.5}.ev-surface .res-card .res-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.ev-surface .res-card .res-foot .res-meta{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);font-size:.62rem}.ev-surface .res-card .res-foot .res-audience{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:3px 8px;font-size:.58rem}.ev-surface .res-card .res-open{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:6px;margin-top:14px;font-size:.68rem;font-weight:500;display:inline-flex}.ev-surface .res-card .res-open svg{width:14px;height:14px;transition:transform .2s var(--ease)}.ev-surface .res-card:hover .res-open svg{transform:translate(3px)}.ev-surface .res-pathways{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(30px,4vw,44px);display:grid}.ev-surface .res-pathway{border:1px solid var(--line);background:var(--card);transition:border-color .2s var(--ease),transform .2s var(--ease);border-radius:14px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.ev-surface .res-pathway:hover{border-color:#25777180;border-color:lab(45.2286% -26.586 -4.2587/.5);transform:translateY(-2px)}.ev-surface .res-pathway .res-pathway-title{color:var(--ink);font-size:1.08rem;font-weight:600}.ev-surface .res-pathway p{color:var(--ink-2);flex:1;margin-top:8px;font-size:.9rem;line-height:1.55}.ev-surface .res-pathway .res-pathway-cta{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:6px;margin-top:16px;font-size:.7rem;font-weight:500;display:inline-flex}.ev-surface .res-pathway .res-pathway-cta svg{width:14px;height:14px;transition:transform .2s var(--ease)}.ev-surface .res-pathway:hover .res-pathway-cta svg{transform:translate(3px)}.ev-surface .res-cert{border:1px solid var(--line);background:linear-gradient(135deg,var(--paper-2),var(--paper-3));border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(28px,3.4vw,44px);display:grid}.ev-surface .res-cert .res-cert-title{letter-spacing:-.02em;margin-top:12px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.12}.ev-surface .res-cert .res-cert-body{color:var(--ink-2);max-width:36em;margin-top:12px;font-size:.92rem;line-height:1.6}.ev-surface .res-cert .res-cert-cta{margin-top:20px}.ev-surface .res-cert .res-cert-card{background:var(--card);border:2px double var(--gold);text-align:center;border-radius:10px;padding:22px}.ev-surface .res-cert .res-cert-card .cc-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:.56rem}.ev-surface .res-cert .res-cert-card .cc-h{letter-spacing:-.01em;margin-top:6px;font-size:.96rem;font-weight:700}.ev-surface .res-cert .res-cert-card .cc-sub{color:var(--ink-3);margin-top:8px;font-size:.66rem}.ev-surface .res-cert .res-cert-card .cc-name{margin-top:4px;font-size:1.15rem;font-style:italic}.ev-surface .res-cert .res-cert-card .cc-course{margin-top:8px;font-size:.82rem;font-weight:600}.ev-surface .res-cert .res-cert-card .cc-date{color:var(--ink-3);margin-top:8px;font-size:.62rem}.ev-surface .res-cert .res-cert-card .cc-foot{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.ev-surface .res-cert .res-cert-card .cc-foot span{color:var(--ink-3);border-top:1px solid var(--ink-4);white-space:nowrap;text-overflow:ellipsis;width:50%;padding-top:4px;font-size:.56rem;overflow:hidden}@media (max-width:1000px){.ev-surface .res-grid{grid-template-columns:1fr 1fr}.ev-surface .res-feature,.ev-surface .res-pathways,.ev-surface .res-cert{grid-template-columns:1fr}}@media (max-width:600px){.ev-surface .res-grid{grid-template-columns:1fr}}.resource-article-head{max-width:46em;margin:1.5rem 0 2rem}.resource-article-head h1{font-family:var(--serif);margin:.5rem 0 .8rem;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.15}.resource-article-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:.78rem}.resource-aside-card{border:1px solid var(--line-2);background:var(--card);border-radius:8px;margin-bottom:14px;padding:14px 16px}.resource-aside-card ul{margin:.5rem 0 0;padding-left:1.1rem}.resource-aside-card li{margin-bottom:.4rem;font-size:.9rem}.category-card{border:1px solid var(--line-2);background:var(--card);transition:border-color .2s var(--ease);border-radius:10px;flex-direction:column;gap:8px;padding:20px;display:flex}.category-card:hover{border-color:var(--ink-3)}.category-card h2{font-family:var(--serif);margin:0;font-size:1.3rem}.category-card .job{color:var(--ink-2);font-size:.95rem}.category-card .count{font-family:var(--mono);color:var(--ink-3);margin-top:auto;font-size:.75rem}.category-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.category-grid{grid-template-columns:1fr}}.article-row{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:14px 0;display:flex}.article-row .t{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);min-width:86px;font-size:.72rem}.article-row h3{margin:0;font-size:1.05rem}.article-row .d{color:var(--ink-2);font-size:.9rem}.article-row .m{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.75rem}.cornerstone-band{border:1px solid var(--line-2);border-left:3px solid var(--pine);background:var(--paper-2);border-radius:10px;margin:1.5rem 0 2rem;padding:22px}
/*# sourceMappingURL=c408808fde4e69cd.css.map*/