@import url('data:text/css,');
:root{--paper:#f6f4ee;--ink:#182d2a;--green:#d0ef88;--muted:#65716b;--line:#d6dbd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}header,main,footer{max-width:1280px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 44px;border-bottom:1px solid var(--line)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #577a31;outline-offset:5px}.brand{text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{color:#638741}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}.hero{padding:85px 44px 25px;background:radial-gradient(ellipse at 95% 20%,#e3edcd 0,transparent 50%)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 25px}h1{font-size:clamp(60px,8vw,112px);line-height:1.02;letter-spacing:-6px;margin:0 0 34px;font-weight:700}h1 em{font-family:Georgia,serif;font-weight:400}p.lead{font-size:20px;max-width:610px;color:var(--muted)}.actions{display:flex;gap:28px;align-items:center;margin:35px 0 85px}.button{display:inline-block;background:var(--ink);color:white;padding:14px 23px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px}.textlink{text-decoration:none;font-size:14px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--muted)}section:not(.hero){padding:75px 44px}.sectiontop{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.sectiontop p{color:var(--muted);font-size:14px}.sectiontop .eyebrow{color:var(--ink);margin-bottom:14px}h2{font-size:clamp(32px,4vw,49px);letter-spacing:-2px;line-height:1.12;margin:0}h3{line-height:1.15;letter-spacing:-1px;font-size:29px;margin:24px 0 18px}.workshops{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.event,.archive{border-radius:8px;padding:35px}.event{background:var(--green)}.archive{background:var(--ink);color:var(--paper)}.archive p,.archive li{color:#c0cec7}.eventtop{display:flex;justify-content:space-between;font-size:11px}.tag{font-size:10px;letter-spacing:1px;font-weight:bold}.event h3{font-size:43px}.event p,.archive p{font-size:15px}.light{background:var(--paper);color:var(--ink);margin-top:20px}dl{border-top:1px solid #a8c270;padding-top:15px}dl div{display:grid;grid-template-columns:60px 1fr;margin:12px 0;font-size:14px}dt{font-weight:bold}dd{margin:0}.small{font-size:12px;color:var(--muted)}.tools{display:flex;gap:25px;align-items:end;justify-content:space-between;margin-bottom:28px}.search{display:block;flex:1;max-width:550px}.search span{display:block;font-size:12px;margin-bottom:6px}input{width:100%;padding:14px;border:1px solid var(--line);background:transparent;border-radius:4px;font:inherit;font-size:14px}.filters{display:flex;gap:7px}button{cursor:pointer;font:inherit}.filters button{background:transparent;border:1px solid var(--line);padding:9px 16px;border-radius:30px;font-size:13px}.filters .active{background:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fffdf8;border:1px solid var(--line);padding:26px;border-radius:6px;display:flex;flex-direction:column}.card h3{font-size:24px}.card p{font-size:14px;color:var(--muted)}.card details{margin-top:auto;font-size:14px}summary{cursor:pointer;font-weight:bold;padding:15px 0}.prompt{white-space:pre-wrap;background:#eeefe7;padding:16px;font-size:13px}.copy{background:var(--ink);border:0;color:white;border-radius:4px;padding:9px 15px;font-size:12px}.videosection{background:#e9eee3}.videosection>p:not(.eyebrow){max-width:550px;color:var(--muted)}.video-note{display:flex;align-items:center;gap:25px;border-top:1px solid #c7d0bf;margin-top:30px;padding-top:25px}.video-note h3{font-size:21px;margin:0}.video-note p{font-size:14px;max-width:600px;color:var(--muted)}.play{font-size:30px}.about{max-width:760px}.about>p:not(.eyebrow){color:var(--muted)}footer{padding:30px 44px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:800px){header{padding:22px}nav{gap:15px;font-size:12px}.hero{padding:65px 22px 25px}h1{letter-spacing:-3px}.actions{flex-wrap:wrap;margin-bottom:55px}.hero-bottom{gap:20px}section:not(.hero){padding:50px 22px}.sectiontop{display:block}.workshops,.grid{grid-template-columns:1fr}.event,.archive{padding:26px}.tools{align-items:stretch;flex-direction:column}.filters{flex-wrap:wrap}footer{padding:25px 22px;gap:18px;flex-wrap:wrap}.event h3{font-size:36px}}
