/* A single task at a time, with one persistent navigation. */
:root{--radius:10px;--green:#155d50;--teal:#287663;--paper:#fbfaf6;--ink:#203a33;--line:#dbe2d8}body{background:var(--paper)}html{scroll-padding-top:100px}.site-header{max-width:none;padding:20px max(4vw,calc((100vw - 1320px)/2));gap:25px;background:#fbfaf6f5;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);box-shadow:none}.site-header .brand-mark{width:32px;height:32px}.site-header nav{gap:5px;flex-wrap:nowrap}.workspace-link{padding:11px 13px;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;border-radius:8px;color:#53675e}.workspace-link:hover{background:#ecf0e8;color:var(--green)}.workspace-link[aria-current=page]{background:var(--green);color:white}.workspace-view{min-height:58vh}.workspace-intro{max-width:1320px;margin:auto;padding:42px 4vw 30px;display:flex;justify-content:space-between;gap:35px;align-items:center}.workspace-intro h1{font-size:clamp(38px,4.2vw,60px);line-height:1.05;letter-spacing:-1.2px;margin:13px 0 16px}.workspace-intro h1 em{color:var(--green);font-style:normal}.workspace-intro>div>p:last-child{max-width:570px;font-size:15px;line-height:1.7;color:#53675e}.intro-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;min-width:265px;padding:21px 0 21px 30px;border-left:1px solid var(--line)}.intro-stats strong{display:block;font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.1}.intro-stats span{font-size:11px;color:#53675e}.intro-stats>p{grid-column:1/-1;font-family:var(--serif);font-size:20px!important;color:var(--green)!important}.library-section{max-width:1320px;padding:20px 4vw 40px;margin:auto;background:transparent;border:0}.library-section .section-heading{margin:0 0 16px;align-items:center}.library-section .section-heading h2{font:600 19px/1.3 var(--sans);margin:0;letter-spacing:0}.search-wrap{margin:0 0 13px;border-radius:12px;min-height:61px;box-shadow:0 3px 15px #203a3305;border-color:#bdcec2}.search-wrap input{height:61px;font-size:16px}.search-hint{font-size:11px}.quick-start.compact-start{padding:0;margin:0 0 18px;background:transparent;border:0;gap:8px}.compact-start button{font-size:12px;padding:7px 13px;min-height:34px;border:1px solid var(--line);background:white!important;border-radius:30px}.compact-start button:hover{background:#eaf0e5!important}.guided-choice{border:1px solid var(--line);border-radius:10px;background:#f1f4ec;margin-bottom:20px}.guided-choice>summary{padding:13px 16px;cursor:pointer;font-size:13px;font-weight:650;list-style-position:inside}.guided-choice>summary>span{font-size:12px;color:#617366;font-weight:400;margin-left:14px}.guided-choice .finder-section{padding:20px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;max-width:none;margin:0}.guided-choice .finder-heading h2{font-size:26px}.guided-choice .finder-heading .eyebrow{display:none}.guided-choice .finder-heading p{font-size:12px}.guided-choice .finder-form{gap:10px}.library-toolbar{gap:12px;margin-bottom:10px}.library-toolbar select,.library-toolbar .button{font-size:12px;min-height:39px}.reading-preferences summary{font-size:12px;min-height:39px}.library-layout{grid-template-columns:215px minmax(0,1fr);gap:26px}.filter-panel{background:#eef2e9;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.filter-panel>summary{font-size:13px;min-height:24px;padding:0;margin-bottom:13px}.filter-panel .filters-top{display:none}.filters .filter-group{margin-bottom:13px}.filters .filter-group select{font-size:12px;min-height:39px;padding:9px 27px 9px 10px}.filters .filter-group label{font-size:11px;margin-bottom:5px}.filters-note{display:none}.resource-card{border-radius:12px;box-shadow:none!important;background:white!important;border-color:var(--line)!important;padding:21px!important}.resource-card .card-title{font-size:25px!important}.resource-thumbnail{display:none!important}.resource-grid{gap:15px}.resource-card .card-purpose{font-size:13px;line-height:1.6}.resource-card .card-meta{font-size:11px}.resource-card .card-bottom .button{font-size:12px}.resource-card:hover{border-color:#94b8a3!important;box-shadow:0 5px 17px #1c4e3610!important}.workspace-view .topics-section,.workspace-view .practice-section,.studio-section{max-width:1320px;padding:38px 4vw 45px;margin:auto;border:0;background:transparent}.workspace-view .section-heading h2,.view-heading h2,.practice-heading h2{font-size:43px;line-height:1.1;margin:10px 0 14px}.view-heading p:last-child{color:#53675e;font-size:15px}.view-heading{margin-bottom:30px}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-card{padding:27px;border-radius:18px;border:1px solid #d5ded1;display:flex;flex-direction:column;background:#edf2e6;min-height:340px;position:relative}.studio-card:nth-child(2){background:#faedda;border-color:#ebd8b8}.studio-card:nth-child(3){background:#e9e9f3;border-color:#d6d5e5}.studio-number{font:normal 38px/1 var(--serif);color:#53734b;margin-bottom:34px}.studio-card .eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 10px}.studio-card h3{font:normal 29px/1.1 var(--serif);margin:0 0 15px}.studio-card>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#4c6357;margin-bottom:28px;flex:1}.studio-card .button{align-self:flex-start;font-size:12px}.studio-footnote{font-size:12px;color:#53675e;padding:22px 0}.studio-footnote a{display:inline-block;margin:0 4px}.directory-topic{box-shadow:none!important}.practice-pack-card{box-shadow:none!important}.collection-drawer{max-width:1215px;margin:0 auto 40px;border:1px solid var(--line);border-radius:12px;background:#f0f3eb}.collection-drawer>summary{padding:21px 26px;font-size:16px;font-weight:650;cursor:pointer}.collection-drawer>summary>span{display:block;font-size:12px;font-weight:400;color:#53675e;margin:5px 0 0 19px}.collection-drawer .downloads-section{padding:25px;background:transparent;border:0}.downloads-heading{display:none}.expanded-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.collection-pack{background:white!important;box-shadow:none!important;border:1px solid var(--line)!important;border-radius:10px}.pack-links{display:flex;flex-direction:column}.workspace-view #session-packet,.workspace-view #my-toolkit{max-width:1320px;margin:0 auto;padding:38px 4vw 45px;border:0;background:transparent}.site-footer{max-width:none;margin:0;padding:28px max(4vw,calc((100vw - 1215px)/2));border-top:1px solid var(--line);display:flex;gap:25px;align-items:start;background:#f0f2e9;color:var(--ink)}.site-footer>p{max-width:430px;font-size:11px;line-height:1.7;color:#53675e}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:11px}.site-footer nav a{white-space:nowrap}.mobile-nav{display:none!important}.workspace-ready [data-workspace][hidden]{display:none!important}.workspace-view>section{scroll-margin-top:100px}#resource-finder{scroll-margin-top:110px}body[data-workspace=topics] .site-footer,body[data-workspace=activities] .site-footer{margin-top:30px}@media(min-width:1500px){.workspace-intro,.library-section,.workspace-view .topics-section,.workspace-view .practice-section,.studio-section,.workspace-view #session-packet,.workspace-view #my-toolkit{padding-left:30px;padding-right:30px}}@media(max-width:1050px){.site-header{padding:16px 3vw;gap:15px}.workspace-link{padding:10px 9px;font-size:12px}.brand-words{font-size:10px}.brand-words>span{font-size:7px}.studio-card{padding:22px}.studio-card h3{font-size:26px}.workspace-intro{padding-top:32px}.expanded-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-drawer{margin:0 4vw 35px}}@media(max-width:760px){html{scroll-padding-top:142px}.site-header{display:flex;flex-direction:column;align-items:stretch;padding:12px 5vw 9px;gap:10px}.site-header .brand{align-self:center}.site-header .brand-mark{width:25px;height:25px}.site-header .brand-words>span{display:none}.site-header nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.workspace-link{font-size:10px;padding:10px 3px;text-align:center;min-width:0;white-space:normal}.workspace-intro{padding:27px 5vw 20px;gap:20px}.workspace-intro h1{font-size:36px;line-height:1.05}.workspace-intro>div>p:last-child{font-size:13px}.intro-stats{display:none}.library-section{padding:14px 5vw 30px}.library-layout{grid-template-columns:1fr;gap:17px}.filter-panel{padding:13px 16px}.filter-panel>summary{margin:0}.filter-panel[open]>summary{margin-bottom:15px}.search-hint{display:none}.search-wrap input{padding-right:18px;font-size:14px}.guided-choice>summary>span{display:none}.compact-start button{font-size:11px;padding:6px 11px;min-height:33px}.library-toolbar .reading-preferences{margin-left:0}.library-toolbar{gap:8px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card .card-title{font-size:23px!important}.resource-card{padding:18px!important}.studio-grid{grid-template-columns:1fr}.studio-card{min-height:0;padding:25px}.studio-number{margin-bottom:18px;font-size:34px}.studio-card h3{font-size:32px}.studio-card>p:not(.eyebrow){margin-bottom:20px}.workspace-view .section-heading h2,.view-heading h2,.practice-heading h2{font-size:34px}.workspace-view .topics-section,.workspace-view .practice-section,.studio-section,.workspace-view #session-packet,.workspace-view #my-toolkit{padding:28px 5vw 35px}.site-footer{padding:25px 5vw;flex-wrap:wrap;gap:20px}.site-footer>p{flex-basis:100%;order:3}.site-footer nav{margin-left:auto;font-size:10px;gap:9px 13px}.collection-drawer .downloads-section{padding:18px}.collection-drawer>summary{font-size:14px;padding:18px}.workspace-view>section{scroll-margin-top:125px}body{padding-bottom:0!important}#resource-finder{scroll-margin-top:125px}}@media(max-width:480px){.resource-grid{grid-template-columns:1fr}.workspace-intro h1{font-size:34px}.workspace-link{font-size:9px;padding:10px 2px}.expanded-download-grid{grid-template-columns:1fr}.site-footer nav{margin:0}.site-footer .footer-brand{width:100%}.guided-choice .finder-section{padding:14px}.library-toolbar .button{font-size:11px}.library-section .section-heading .text-link{font-size:11px}.resource-card .card-title{font-size:26px!important}}@media print{.site-header,.site-footer,.workspace-intro{display:none!important}}

.workspace-view .library-section .section-heading h2{font:600 20px/1.3 var(--sans);letter-spacing:0;margin:0}.button-dark{box-shadow:none}.button-dark:hover{transform:none;box-shadow:none}.collection-drawer .core-download-heading h3{color:var(--ink)}.collection-drawer .core-download-heading p,.collection-drawer .catalog-explainer{color:#53675e}.collection-drawer .core-download-heading .eyebrow{color:var(--green)}
@media(max-width:600px){.site-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace-link{font-size:12px;min-height:38px;padding:9px 5px}.site-header{gap:9px}.workspace-view>section{scroll-margin-top:160px}html{scroll-padding-top:160px}#resource-finder{scroll-margin-top:160px}}
.filter-panel .filters-top{display:flex;justify-content:flex-end;margin:0 0 12px}.filter-panel .filters-top h3{display:none}.filter-panel .reset-button{font-size:11px;min-height:26px;padding:3px}
.resource-editions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.resource-editions button,.resource-editions a{background:#edf2e8;border:1px solid #d4dfcf;border-radius:7px;padding:8px 11px;font:600 11px/1.4 var(--sans);min-height:35px;color:var(--green);text-decoration:none;cursor:pointer}.resource-editions button:hover,.resource-editions button[aria-pressed=true]{background:#155d50;color:white}.library-section .section-heading .show-all{margin-left:12px;white-space:nowrap;font-size:11px}.library-section .section-heading>div{flex:1}.collection-navigation{max-width:1215px;margin:26px auto 0;display:flex;gap:10px;flex-wrap:wrap;padding:0 5px}.collection-navigation a{padding:10px 14px;background:#edf2e8;border:1px solid var(--line);border-radius:8px;font-size:12px;text-decoration:none}.workspace-view .collections-section{display:block;max-width:1320px;margin:0 auto;padding:28px 4vw 35px;border:0;background:transparent}.workspace-view .collections-section .section-heading h2{font-size:38px}.workspace-view .collections-section .section-heading p{font-size:13px;max-width:410px}.workspace-view .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-view .topic-card{box-shadow:none;border-radius:10px;padding:20px;min-height:145px;background:#f0f4eb;border:1px solid var(--line)}.workspace-view .topic-card strong{font-size:19px}.workspace-view .topic-card .topic-description{font-size:12px}.workspace-view .topic-card .topic-count{font-size:11px}.workspace-view .topic-card:hover{border-color:var(--green)}@media(max-width:1050px){.collection-navigation{margin:23px 4vw 0}.workspace-view .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.library-section .section-heading{flex-wrap:wrap;gap:12px}.library-section .section-heading .show-all{margin-left:0}.resource-editions button,.resource-editions a{font-size:10px;padding:7px 9px}.workspace-view .collections-section{padding:26px 5vw}.workspace-view .collections-section .section-heading{display:block}.workspace-view .collections-section .section-heading h2{font-size:31px}.workspace-view .collections-section .section-heading p{margin-top:13px}.workspace-view .topic-card{padding:16px}.workspace-view .topic-card strong{font-size:18px}.workspace-view .topic-grid{grid-template-columns:1fr 1fr}.topic-number{font-size:10px}.collection-navigation a{font-size:11px;padding:8px 10px}}
.approach-collections{max-width:1320px;margin:0 auto;padding:30px 4vw;border-bottom:1px solid var(--line)}.approach-collections>p{font-size:13px;color:#53675e;margin:-6px 0 23px}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.approach-grid article{padding:22px;border:1px solid #cedbcc;border-radius:12px;background:#eef4e9}.approach-grid article:nth-child(2n){background:#f4efe0}.approach-grid h3{font:normal 25px/1.15 var(--serif);margin:0 0 13px}.approach-grid p{font-size:12px;color:#53675e;margin-bottom:13px}.approach-grid a{font-size:12px;display:block;margin-top:10px;text-underline-offset:3px}.approach-update{padding:11px 14px;background:#eef3e7;border:1px solid #d7e1cf;border-radius:9px;margin:0 0 16px;font-size:12px}.approach-update a{text-decoration:none;color:var(--green)}@media(max-width:760px){.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-collections{padding:25px 5vw}.approach-collections .section-heading{display:block}.approach-collections .section-heading .text-link{margin-top:12px}}@media(max-width:480px){.approach-grid{grid-template-columns:1fr}}
.donate-header{flex-shrink:0;border:1px solid #b8ccad;border-radius:8px;padding:9px 12px;text-decoration:none;color:var(--green);background:#edf2e4;font-size:12px;font-weight:700;white-space:nowrap}.donate-header:hover{background:#dfeacf}@media(max-width:1050px){.site-header{gap:10px}.donate-header{font-size:11px;padding:8px}.workspace-link{padding:10px 7px}}@media(max-width:760px){.site-header .brand{align-self:flex-start}.donate-header{position:absolute;right:5vw;top:11px;font-size:10px;padding:5px 10px}.site-header nav{width:100%}}
