html{scroll-padding-top:92px}body{background:#fff;letter-spacing:0}*{letter-spacing:0!important}h1,h2,h3,p,a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #b25b32;outline-offset:4px}.nav{background:#fafbf9}.workshop-intro{padding-top:42px;padding-bottom:38px;border-bottom:1px solid var(--line)}.workshop-intro h1{font-size:40px;line-height:1.3;color:var(--forest);margin:14px 0}.intro-copy{max-width:760px;font-size:18px}.intro-actions{display:flex;flex-wrap:wrap;gap:4px}.small{font-size:14px;color:#54605e;line-height:1.75}.topic-section{padding-top:36px;padding-bottom:44px}.section-heading h2,h2{font-size:28px;line-height:1.4;color:var(--forest)}.section-heading p{color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.topic{border:1px solid #d8dfdc;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:20px}.topic img{display:block;width:100%;height:auto;aspect-ratio:1040/690}.topic-body{padding:22px;display:flex;flex-direction:column;flex:1}.topic-audience{font-size:13px;color:#54605e;margin:0 0 8px}.topic h3{font-size:22px;line-height:1.45;color:var(--forest);margin:0 0 8px}.subtitle{font-size:15px;margin:0;color:#4e625e;min-height:52px}.topic ul{font-size:15px;padding-left:20px;margin:16px 0}.topic li{margin-bottom:8px}.outcome{padding-top:14px;border-top:1px solid #d8dfdc;font-size:15px}.outcome strong{display:block;margin-bottom:4px;color:var(--forest)}.evidence{font-size:14px;margin:8px 0}.topic-inquiry{font-weight:700;color:#315e77;margin-top:auto;padding-top:18px}.scope-note{margin-top:26px;padding-left:18px;border-left:4px solid #d1a039;color:#4e625e}.format-band{background:#eef4f4;padding:36px 0}.formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.formats h3{font-size:20px;color:#315e77;margin:12px 0}.formats p{margin:0}.teacher-section{display:grid;grid-template-columns:180px 1fr;gap:32px;padding-top:48px;padding-bottom:36px;align-items:start}.teacher-section img{width:180px;height:210px;object-fit:cover;border-radius:4px}.teacher-section h2{margin:8px 0}.teacher-section .eyebrow{margin:0}.preparation{padding-bottom:36px}.preparation li{margin-bottom:10px}.inquiry-band{background:#f4f0e8;border-top:4px solid #c49a45;padding:36px 0}.inquiry-band h2{margin:10px 0}.inquiry-fields{font-weight:700;line-height:2}.footer{padding-left:20px;padding-right:20px}.btn{white-space:normal;text-align:center}.brand{flex-shrink:0} @media(max-width:1050px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:600px){.workshop-intro h1{font-size:32px}.workshop-intro{padding-top:28px;padding-bottom:28px}.intro-copy{font-size:16px}.topic-grid,.formats{grid-template-columns:1fr}.topic-body{padding:20px}.subtitle{min-height:0}.teacher-section{grid-template-columns:1fr;gap:20px}.teacher-section img{width:140px;height:164px}.section-heading h2,h2{font-size:25px}.brand{font-size:15px}.brand img{width:36px;height:36px}.nav-inner{gap:8px}.inquiry-fields{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
