:root{--cream: #f7f3ec;--cream-deep: #eee8dd;--paper: #fffdf9;--lavender: #e5d3f0;--lavender-soft: #f2eaf7;--lavender-deep: #755a96;--blue: #dcf3fa;--blue-soft: #eefaff;--ink: #2b2630;--muted: #625b68;--line: #d4c9d7;--focus: #5c3f7a;--shadow: 0 18px 50px rgb(57 42 67 / 8%);--radius-sm: 12px;--radius-md: 22px;--radius-lg: 34px;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 18% 22%,rgb(229 211 240 / 35%),transparent 28%),radial-gradient(circle at 86% 10%,rgb(220 243 250 / 45%),transparent 23%);content:"";pointer-events:none}img,svg{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p,ul,ol{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.04em;line-height:1.04}h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3rem,6.5vw,5.8rem)}h1 em{color:var(--lavender-deep);font-weight:500}h2{margin-bottom:1.3rem;font-size:clamp(2.2rem,4.4vw,4rem)}h3{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}p{margin-bottom:1rem}.shell{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.narrow{max-width:950px}.section-pad{padding-block:clamp(4.5rem,9vw,8rem)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;border-radius:8px;background:var(--ink);color:#fff;font-weight:700;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgb(117 90 150 / 18%);background:#f7f3eceb;backdrop-filter:blur(14px)}.header-inner{display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--ink);font-size:1.45rem;font-weight:800;letter-spacing:-.045em;line-height:1;text-decoration:none}.brand img{width:3.75rem;height:3.75rem;object-fit:contain}.brand span span{color:var(--lavender-deep)}.brand-soch{font-style:normal}.site-navigation{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.5vw,2rem)}.nav-links{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1.35rem)}.nav-links a{position:relative;padding-block:.65rem;font-size:.94rem;font-weight:600;text-decoration:none}.nav-links a:after{position:absolute;right:0;bottom:.35rem;left:0;height:2px;background:var(--lavender-deep);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.menu-button{display:none;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700}.menu-icon{display:grid;width:1rem;gap:4px}.menu-icon i{display:block;height:2px;background:currentColor;transition:transform .18s ease}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1.1rem;padding:.85rem 1.25rem;border:1px solid #9f95a4;border-radius:var(--radius-sm);background:var(--blue);box-shadow:0 7px #755a961a;color:var(--ink);font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover{background:#cdeef8;box-shadow:0 10px 20px #392a431c;transform:translateY(-2px)}.button-small{min-height:46px;padding:.7rem 1rem;font-size:.9rem}.text-link,.card-link{display:inline-flex;min-height:44px;align-items:center;gap:.7rem;font-weight:750;text-underline-offset:5px}.eyebrow,.card-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.7rem;margin-bottom:1.5rem}.eyebrow>span{display:inline-block;width:1.9rem;height:1px;background:currentColor}.hero{overflow:hidden;padding-top:clamp(4rem,8vw,7rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(3rem,8vw,7.5rem)}.hero-intro{max-width:32rem;margin-bottom:0;color:var(--muted);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.55}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2rem}.hero-details{display:flex;flex-wrap:wrap;gap:.65rem 1.6rem;margin:2.2rem 0 0;padding:0;color:var(--muted);font-size:.86rem;list-style:none}.hero-details li{position:relative}.hero-details li:not(:last-child):after{position:absolute;right:-.9rem;color:var(--lavender-deep);content:"•"}.goal-card{position:relative;padding:clamp(1.6rem,4vw,2.4rem);overflow:hidden;border:1px solid #bfaeca;border-radius:var(--radius-lg);background:var(--lavender);box-shadow:var(--shadow)}.goal-card:after{position:absolute;right:-3rem;bottom:-4rem;width:12rem;height:12rem;border:1px solid rgb(117 90 150 / 20%);border-radius:50%;content:""}.goal-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.3rem}.goal-heading h2{margin:0;font-family:var(--sans);font-size:1.4rem;font-weight:800;letter-spacing:-.03em}.lotus-mark{font-size:2.2rem;line-height:1}.goal-card ol{margin:0;padding:0;list-style:none}.goal-card li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;padding-block:1.35rem;border-top:1px solid rgb(43 38 48 / 24%)}.goal-card li>span{padding-top:.25rem;font-size:.72rem;font-weight:800}.goal-card h3{margin-bottom:.35rem;font-size:1.35rem}.goal-card li p,.goal-note{margin:0;color:#514857;font-size:.9rem}.goal-note{position:relative;z-index:1;padding-top:1.2rem;border-top:1px solid rgb(43 38 48 / 24%)}.why-section,.format-section{background:var(--paper)}.section-heading{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-heading-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem)}.section-heading-grid h2{margin-bottom:0}.section-heading-grid>p{margin:0;color:var(--muted);font-size:1.05rem}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.evidence-card{display:flex;min-height:26rem;flex-direction:column;padding:clamp(1.6rem,4vw,2.6rem);border:1px solid var(--line);border-radius:var(--radius-md)}.lavender-card{background:var(--lavender-soft)}.blue-card{background:var(--blue-soft)}.stat{margin:1.5rem 0 .4rem;font-family:var(--serif);font-size:clamp(4.5rem,9vw,7.5rem);letter-spacing:-.07em;line-height:.9}.stat-copy{max-width:31rem;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45}.source-line{margin-top:auto;margin-bottom:0;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.source-line a{font-weight:700;text-underline-offset:3px}.sessions-section{background:var(--cream)}.session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.session-card{display:flex;min-height:31rem;flex-direction:column;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 10px 30px #392a430a;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.session-card:nth-child(2){background:var(--blue-soft)}.session-card:nth-child(3){background:var(--lavender-soft)}.session-card:hover{border-color:#ac97ba;box-shadow:var(--shadow);transform:translateY(-4px)}.session-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.2rem}.session-number{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--cream);font-size:.8rem;font-weight:800}.session-card>p{color:var(--muted)}.try-block{margin-top:auto;padding:1rem;border-radius:var(--radius-sm);background:#fff9}.try-block span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.try-block p{margin:.35rem 0 0;font-size:.86rem}.card-link{margin-top:1rem;font-size:.9rem}.partner-band{background:var(--lavender)}.partner-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(3rem,9vw,8rem)}.partner-grid h2{margin-bottom:0}.partner-copy>p:first-child{margin-bottom:1.7rem;color:#514857;font-size:1.08rem}.adult-note{margin:1.25rem 0 0;color:var(--muted);font-size:.78rem}.page-hero{padding-bottom:clamp(4rem,8vw,6.5rem);overflow:hidden}.page-hero h1{max-width:16ch}.jump-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.4rem}.jump-links a{display:inline-flex;min-height:48px;align-items:center;gap:.65rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:.9rem;font-weight:700;text-decoration:none}.jump-links a:hover{border-color:var(--lavender-deep);background:var(--blue-soft)}.jump-links span{color:var(--lavender-deep);font-size:.75rem}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.format-card{padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.format-card.featured{background:var(--blue)}.format-card>span{color:var(--lavender-deep);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.format-card h3{margin-top:1.4rem}.format-card p{margin-bottom:0;color:var(--muted)}.delivery-note{margin:1.5rem 0 0;color:var(--muted);font-size:.92rem;text-align:center}.curriculum-list{background:var(--lavender-soft)}.curriculum-stack{display:grid;gap:2rem}.curriculum-card{padding:clamp(1.5rem,5vw,3.2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 16px 44px #392a430d;scroll-margin-top:8rem}.single-session-card{border-color:#a994b7;background:linear-gradient(145deg,var(--paper),var(--blue-soft))}.single-session-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.4rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.single-session-path>div{padding:1.5rem;background:#fffdf9e0}.single-session-path span{color:var(--lavender-deep);font-size:.72rem;font-weight:800;letter-spacing:.1em}.single-session-path h3{margin:.7rem 0 .45rem}.single-session-path p{margin:0;color:var(--muted);font-size:.9rem}.curriculum-divider{padding:clamp(2.5rem,6vw,4rem) 0 1rem}.curriculum-divider h2{margin-bottom:1rem}.curriculum-divider>p:last-child{max-width:46rem;margin-bottom:0;color:var(--muted);font-size:1.05rem}.curriculum-intro{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem}.curriculum-intro h2{margin:.35rem 0 1rem;font-size:clamp(2.2rem,4vw,3.3rem)}.curriculum-intro p:last-child{max-width:50rem;color:var(--muted);font-size:1.05rem}.curriculum-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,6rem);margin:2.4rem 0;padding-top:2.4rem;border-top:1px solid var(--line)}.curriculum-columns h3{font-size:1.08rem}.check-list,.activity-list{margin:1.25rem 0 0;padding:0;list-style:none}.check-list li{position:relative;margin-bottom:1rem;padding-left:1.75rem;color:var(--muted)}.check-list li:before{position:absolute;top:.15rem;left:0;color:var(--lavender-deep);content:"✓";font-weight:800}.activity-list li{margin-bottom:1.1rem}.activity-list strong,.activity-list span{display:block}.activity-list span{margin-top:.2rem;color:var(--muted);font-size:.9rem}.site-footer{padding-top:4rem;background:var(--paper)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.55fr) minmax(230px,.8fr);gap:3rem;padding-bottom:3rem}.footer-brand p{max-width:24rem;margin:1rem 0 0;color:var(--muted)}.footer-heading{margin-bottom:1rem;color:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.site-footer nav a,.footer-email{min-height:38px;font-size:.9rem;text-underline-offset:4px}.footer-note{color:var(--muted);font-size:.84rem}.footer-privacy{display:inline-flex;min-height:38px;align-items:center;font-size:.84rem;text-underline-offset:4px}.content-section{background:var(--cream)}.paper-section{background:var(--paper)}.lavender-section{background:var(--lavender-soft)}.section-intro{max-width:48rem;color:var(--muted);font-size:1.05rem}.missing-note{padding:1.25rem 1.35rem;border:1px dashed #a994b7;border-radius:var(--radius-sm);background:#fffdf9b8}.missing-note span{display:block;margin-bottom:.45rem;color:var(--focus);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.missing-note p{margin:0;color:var(--muted)}.record-list{display:grid;gap:1rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.metric-card{min-height:13rem;padding:1.7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.metric-card:nth-child(2),.metric-card:nth-child(5){background:var(--blue-soft)}.metric-card:nth-child(3),.metric-card:nth-child(6){background:var(--lavender-soft)}.metric-card strong{display:block;margin-bottom:1.4rem;font-family:var(--serif);font-size:3.8rem;font-weight:500;letter-spacing:-.06em;line-height:.9}.metric-card h3{margin-bottom:.35rem}.metric-card p{margin:0;color:var(--muted);font-size:.82rem}.two-column-section,.story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(3rem,9vw,8rem)}.two-column-section h2,.story-grid h2{margin-bottom:0}.location-list{margin:0;padding:0;list-style:none}.location-list li{padding-block:1rem;border-bottom:1px solid var(--line)}.story-copy{color:var(--muted);font-size:1.08rem}.story-copy p:last-child{margin-bottom:0}.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.purpose-card{min-height:19rem;padding:clamp(1.7rem,4vw,2.6rem);border:1px solid var(--line);border-radius:var(--radius-md)}.purpose-card h3{margin-top:2.2rem;font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.stacked-missing{display:grid;gap:1rem}.involvement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.involvement-card{display:flex;min-height:26rem;flex-direction:column;padding:1.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream)}.involvement-card.blue-card{background:var(--blue-soft)}.involvement-card.lavender-card{background:var(--lavender-soft)}.involvement-card>p:not(.card-label){color:var(--muted)}.involvement-card .button,.involvement-card .text-link,.involvement-card .missing-note{margin-top:auto}.adult-guidance{margin:2rem 0 0;color:var(--muted);font-size:.85rem}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-list details{padding-block:1.2rem;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:1.05rem;font-weight:750}.faq-list details p{max-width:42rem;margin:.8rem 0 0;color:var(--muted)}.privacy-copy>p{color:#514857}.privacy-copy .missing-note{margin-top:1.5rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.motion-ready [data-reveal][data-visible]{opacity:1;transform:none}@media(max-width:1040px){.menu-button{display:inline-flex}.menu-button-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-navigation{position:absolute;top:calc(100% + 1px);right:1.5rem;left:1.5rem;display:none;align-items:stretch;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow)}.site-navigation[data-open]{display:grid;gap:1rem}.nav-links{display:grid;gap:.25rem}.nav-links a{min-height:44px;padding:.65rem}.site-navigation .button{width:100%}.menu-button[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px) rotate(-45deg)}.hero-grid,.partner-grid{grid-template-columns:1fr}.hero-copy{max-width:48rem}.goal-card{max-width:42rem}.section-heading-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem}.session-grid{grid-template-columns:1fr}.session-card{min-height:0}.format-grid,.single-session-path{grid-template-columns:1fr}.involvement-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){html{scroll-padding-top:6rem}.shell{width:min(100% - 2rem,1160px)}.header-inner{min-height:5.4rem}.brand img{width:3rem;height:3rem}.brand{font-size:1.25rem}.hero-grid{gap:3rem}h1{font-size:clamp(2.85rem,14vw,4.2rem)}.hero-details{display:grid;gap:.45rem}.hero-details li:after{display:none}.evidence-grid,.curriculum-columns,.metric-grid,.two-column-section,.story-grid,.purpose-grid,.involvement-grid{grid-template-columns:1fr}.evidence-card{min-height:23rem}.curriculum-intro{grid-template-columns:1fr;gap:1rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.session-card:hover,.button:hover{transform:none}}body.simple-site{background:var(--paper)}body.simple-site:before{display:none}.simple-site .shell{max-width:1100px}.simple-site h1,.simple-site h2{font-family:var(--sans);font-weight:650;letter-spacing:-.035em;line-height:1.15}.simple-site h2{font-size:clamp(1.7rem,3vw,2.25rem);margin-bottom:.9rem}.simple-site h3{font-size:1.18rem;line-height:1.4;letter-spacing:-.02em}.simple-site .site-header{background:var(--paper);backdrop-filter:none}.simple-site .header-inner{min-height:5.5rem;gap:1.5rem}.simple-site .brand img{width:3.25rem;height:3.25rem}.simple-site .brand{font-size:1.35rem}.simple-site .button{min-height:48px;padding:.85rem 1.4rem;border:1px solid transparent;border-radius:12px;background:#376eaf;color:#fff;text-align:center;max-width:100%;box-shadow:0 2px 12px -2px #2c243714;font-weight:600;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.simple-site .button:hover{background:#2e609d;box-shadow:0 4px 14px -3px #2c243724;transform:none}.simple-site .button:active{background:#285487;box-shadow:0 1px 4px #2c243714}.simple-site .button:focus-visible{outline:2px solid var(--lavender-deep);outline-offset:4px}.simple-site .button-small{min-height:44px;padding:.7rem 1.1rem}.simple-site .text-link{font-weight:600}.home-welcome{padding:clamp(4rem,7vw,6rem) 0;background:var(--lavender-soft);text-align:center}.home-kicker{color:var(--lavender-deep);font-size:.86rem;font-weight:650;margin-bottom:1.2rem}.simple-site .home-welcome h1{max-width:850px;margin:0 auto 1.3rem;font-size:clamp(2.2rem,4.5vw,3.65rem)}.home-welcome h1 span{color:var(--lavender-deep)}.home-lead{max-width:38rem;margin:0 auto;color:var(--muted);font-size:1.1rem}.home-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.75rem;margin-top:1.8rem}.home-format{margin:1.4rem 0 0;color:var(--muted);font-size:.86rem}.home-section{padding-block:clamp(3.5rem,6vw,5rem)}.home-section-intro{margin-bottom:2.5rem}.home-section-intro>p{margin:0;color:var(--muted)}.home-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}.home-evidence-grid article{padding-top:1.6rem;border-top:1px solid var(--line)}.home-evidence-grid article>p:not(.home-stat){max-width:29rem}.home-stat{margin-bottom:.7rem;color:var(--lavender-deep);font-size:2.8rem;font-weight:650;line-height:1.15;letter-spacing:-.045em}.home-source{margin:1.25rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}.home-source a{text-underline-offset:3px}.home-learning{border-top:1px solid var(--line);background:var(--cream)}.home-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}.home-number{display:block;margin-bottom:1rem;color:var(--lavender-deep);font-size:.85rem;font-weight:650}.home-learning-grid h3 a{text-decoration:none}.home-learning-grid h3 a:hover{text-decoration:underline;text-underline-offset:4px}.home-learning-grid p{color:var(--muted);margin-bottom:0}.home-curriculum-link{margin:1.8rem 0 0}.home-curriculum-link .text-link{font-size:.94rem}.home-invitation{text-align:center;background:var(--blue-soft)}.home-invitation .shell>p:not(.home-adult-note){max-width:36rem;margin:0 auto 1.5rem;color:var(--muted)}.home-adult-note{margin:1rem 0 0;color:var(--muted);font-size:.8rem}.simple-site .site-footer{border-top:1px solid var(--line);padding-top:3rem}.simple-site .footer-grid{gap:2rem}.simple-site .footer-brand p{font-size:.9rem;max-width:19rem}@media(max-width:680px){.simple-site .header-inner{min-height:4.75rem}.simple-site .brand img{width:2.8rem;height:2.8rem}.home-welcome{padding-block:3.5rem}.home-lead{font-size:1rem}.home-actions{flex-direction:column;gap:.5rem}.home-evidence-grid,.home-learning-grid{grid-template-columns:1fr;gap:1.75rem}.home-learning-grid article+article{padding-top:1.5rem;border-top:1px solid var(--line)}.home-number{margin-bottom:.5rem}.home-section-intro{margin-bottom:1.8rem}.home-curriculum-link .text-link{align-items:flex-start}}.simple-site .site-header .header-inner{width:calc(100% - 2rem);max-width:none;min-height:84px}.simple-site .site-header .brand{gap:.5rem;flex-shrink:0;font-size:1.5rem}.simple-site .site-header .brand-soch{font-style:italic}.simple-site .site-header .brand img{width:44px;height:44px}@media(min-width:1041px){.simple-site .site-header .nav-links{margin-inline:auto}}.simple-site .brand,.simple-site .site-header .brand{gap:.45rem;color:var(--lavender-deep);font-size:1.5rem;letter-spacing:-.04em;white-space:nowrap}.simple-site .brand-symbol{width:46px;height:36px;overflow:hidden;flex-shrink:0}.simple-site .brand-name{display:inline-flex;align-items:baseline;gap:0}.simple-site .brand-soch,.simple-site .site-header .brand-soch{color:inherit;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1em;font-weight:500}.simple-site .site-header .header-inner{min-height:84px}.simple-site .site-header{position:sticky}.simple-site .section-pad{padding-block:clamp(3rem,6vw,4.5rem)}.simple-site .page-hero{background:var(--lavender-soft);text-align:center;padding-block:clamp(3.5rem,6vw,5rem)}.simple-site .page-hero h1{max-width:850px;margin:0 auto 1.25rem;font-size:clamp(2.1rem,4.4vw,3.3rem)}.simple-site .page-hero .eyebrow{display:block;margin-bottom:1rem;text-transform:none;letter-spacing:0;color:var(--lavender-deep);font-weight:600;font-size:.86rem}.simple-site .page-hero .hero-intro{max-width:42rem;margin-inline:auto;font-size:1.05rem}.simple-site .page-hero .hero-actions{justify-content:center}.simple-site .section-heading{margin-bottom:2rem}.simple-site .section-heading p{max-width:42rem;color:var(--muted)}.simple-site .section-heading h2{margin-bottom:.8rem}.simple-site .content-section{background:var(--paper)}.simple-site .lavender-section{background:var(--lavender-soft)}.simple-site .section-intro{font-size:1rem}.simple-site .two-column-section,.simple-site .story-grid{gap:clamp(2rem,5vw,4rem)}.simple-site .eyebrow{margin-bottom:.9rem}.simple-site .missing-note{padding:1rem 1.1rem;border-radius:6px;background:var(--cream);box-shadow:none}.simple-site .missing-note span{font-size:.68rem;letter-spacing:.08em}.simple-site .missing-note p{font-size:.9rem}.simple-site .reading-width{max-width:780px}.simple-site .story-copy{font-size:1rem}.simple-site .quiet-link{text-underline-offset:4px}.simple-site .source-note{font-size:.8rem;color:var(--muted);margin-top:1.4rem}.simple-site .source-note a{text-underline-offset:3px}.simple-site .format-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.simple-site .format-choices article{min-width:0;height:100%;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.simple-site .format-choices h3{margin-bottom:.65rem}.simple-site .format-choices p{color:var(--muted);margin-bottom:0}.simple-site .format-choices .duration{font-size:.85rem;color:var(--lavender-deep);margin-bottom:.6rem;font-weight:650}.simple-site .delivery-note{margin:1.5rem 0 0;padding:0;font-size:.9rem}.simple-site .lesson-section{background:var(--cream)}.simple-site .lesson-section .shell{max-width:1000px}.simple-site .lesson{margin-block:1rem;padding:clamp(1.4rem,2.6vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);scroll-margin-top:110px}.simple-site .lesson:first-of-type{margin-top:1.75rem}.simple-site .lesson-title{display:flex;align-items:baseline;gap:1rem}.simple-site .lesson-title h3{margin-bottom:.65rem}.simple-site .lesson-title>span{color:var(--lavender-deep);font-size:.82rem;font-weight:650}.simple-site .lesson>p{max-width:48rem;margin-bottom:.8rem;color:var(--muted)}.simple-site .lesson>.button{margin-top:.6rem}.simple-site .curriculum-divider{padding-top:clamp(2.5rem,5vw,3.5rem)}.simple-site .lesson-details{margin-top:.8rem}.simple-site .lesson-details>summary{width:fit-content;min-height:44px;padding-block:.55rem;color:var(--lavender-deep);cursor:pointer;font-weight:600;font-size:.95rem}.simple-site .lesson-details>summary:hover{text-decoration:underline;text-underline-offset:4px}.simple-site .lesson-details[open]>summary{margin-bottom:.5rem}.simple-site .lesson-details .curriculum-columns{margin:0 0 1rem;padding:1.25rem 0 0;gap:2.5rem}.simple-site .lesson-details h4{font-size:1rem;margin:0 0 .75rem}.simple-site .lesson-details .activity-list,.simple-site .lesson-details .check-list{margin-top:1rem}.simple-site .learning-note{background:var(--paper)}.simple-site .learning-note p{color:var(--muted)}.simple-site .purpose-copy{border-top:1px solid var(--line);padding-top:1.5rem}.simple-site .purpose-copy p{color:var(--muted);margin-bottom:0}.simple-site .name-story{margin-bottom:2.5rem;max-width:42rem}.simple-site .record-section+.record-section{border-top:1px solid var(--line)}.simple-site .metric-grid{gap:0 2rem}.simple-site .metric-card{border:0;border-top:1px solid var(--line);border-radius:0;min-height:0;padding:1.5rem 0;background:transparent}.simple-site .metric-card strong{font-family:var(--sans);color:var(--lavender-deep);font-size:2.3rem;margin-bottom:.7rem}.simple-site .metric-card h3{font-size:1rem}.simple-site .metric-card p{font-size:.8rem}.simple-site .contact-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:2.5rem;padding-block:2rem;border-top:1px solid var(--line)}.simple-site .contact-row:first-child{padding-top:0;border-top:0}.simple-site .contact-row h2{font-size:1.5rem}.simple-site .contact-row p{color:var(--muted)}.simple-site .contact-row .missing-note{margin-top:1rem}.simple-site .faq-list{border-top:0}.simple-site .faq-list summary{min-height:48px;padding-block:1rem}.simple-site .footer-grid{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr) minmax(0,1fr);padding-bottom:2rem}.simple-site .site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem 1rem}.simple-site .site-footer nav .footer-heading{grid-column:1/-1}.simple-site .site-footer nav a{min-height:36px}.simple-site .footer-email{overflow-wrap:anywhere}.simple-site .footer-bottom{gap:1rem}.simple-site [data-reveal]:focus-within{opacity:1;transform:none}@media(max-width:1040px){.simple-site .footer-grid{grid-template-columns:1fr 1fr}.simple-site .footer-brand{grid-column:1/-1}}@media(max-width:680px){.simple-site .site-header .header-inner{min-height:76px}.simple-site .brand,.simple-site .site-header .brand{font-size:1.35rem}.simple-site .brand-symbol{width:42px;height:32px}.simple-site .format-choices,.simple-site .purpose-grid,.simple-site .contact-row{grid-template-columns:1fr;gap:1rem}.simple-site .format-choices article{padding:1.25rem}.simple-site .lesson{padding:1.25rem;border-radius:var(--radius-sm)}.simple-site .contact-row{padding-block:1.5rem}.simple-site .contact-row h2{margin-bottom:0}.simple-site .lesson-details .curriculum-columns{gap:1rem}.simple-site .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.simple-site .footer-grid{grid-template-columns:1fr}.simple-site .footer-brand{grid-column:auto}.simple-site .page-hero .hero-actions{flex-direction:column;gap:.5rem}}@media(prefers-reduced-motion:reduce){.motion-ready .simple-site [data-reveal]{opacity:1;transform:none}}@media print{.motion-ready .simple-site [data-reveal]{opacity:1;transform:none}}
