.pg-workshops{background:#fff;color:#3b261b;font-family:"Work Sans",sans-serif}.pg-workshops-breadcrumb{display:flex;gap:10px;align-items:center;padding:24px 0;font-size:.77rem;color:#766b60}.pg-workshops-breadcrumb a{color:#2c5672}.pg-workshops-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:clamp(32px,6vw,95px);padding:50px 0 75px;align-items:center}.pg-workshops h1{font:500 clamp(2.6rem,5vw,4.8rem)/1.13 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin:12px 0 23px}.pg-workshops-hero>div>p:not(.pg-eyebrow){font-size:1rem;line-height:1.8;max-width:730px;color:#62564d}.pg-workshops-hero aside{padding:30px;background:#f4f1ea;border:1px solid #e6dccd}.pg-workshops-hero aside strong{font-size:1rem;color:#2c5672}.pg-workshops-hero aside p{font-size:.83rem;line-height:1.7;border-bottom:1px solid #d9cebd;padding-bottom:13px}.pg-workshops-hero aside small{color:#776b60;font-size:.73rem;line-height:1.6;display:block}.pg-workshops-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.pg-workshops-links>a:not(.pg-workshops-btn){color:#2c5672;font-weight:700;font-size:.82rem}.pg-workshops-btn{background:#2c5672;color:#fff!important;text-decoration:none;min-height:48px;padding:14px 19px;display:inline-flex;align-items:center;font-size:.83rem;font-weight:700}.pg-workshops-section{padding:70px 0;border-top:1px solid #e8dfd4;scroll-margin-top:20px}.pg-workshops-section>h2,.pg-workshops-participate h2,.pg-workshops-faq h2{font:500 clamp(2rem,3.5vw,3.15rem)/1.2 "Playfair Display",Georgia,serif;margin:0 0 32px}.pg-workshops-directory-intro{max-width:690px;font-size:.91rem;line-height:1.75;color:#695d54;margin:-13px 0 30px}.pg-workshops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.pg-workshops-card{min-width:0;overflow:hidden;background:#fff;border:1px solid rgb(59 38 27 / .07);border-radius:12px;box-shadow:0 7px 20px rgb(54 44 35 / .08),0 2px 5px rgb(54 44 35 / .03);transition:transform .2s ease,box-shadow .2s ease}.pg-workshops-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(54 44 35 / .105),0 3px 8px rgb(54 44 35 / .04)}.pg-workshops-card:focus-within{outline:2px solid #285068;outline-offset:3px}@media(prefers-reduced-motion:reduce){.pg-workshops-card{transition:none}.pg-workshops-card:hover{transform:none}}.pg-workshops-card img,.pg-workshops-noimage{width:100%;aspect-ratio:1/1;display:block;background:#f2eee8}.pg-workshops-card img{height:auto;object-fit:contain;object-position:center}.pg-workshops-noimage{display:grid;place-items:center;font-family:"Playfair Display",serif;color:#6e6054;font-size:1.3rem}.pg-workshops-card-body{padding:24px;display:flex;flex-direction:column;min-height:245px}.pg-workshops-card-body .pg-eyebrow{font-size:.68rem;margin-bottom:8px}.pg-workshops-card h3{font:500 1.35rem/1.27 "Playfair Display",serif;margin:0 0 12px}.pg-workshops-card-body>p:not(.pg-eyebrow){font-size:.84rem;line-height:1.7;color:#6a5e54;margin:0 0 20px}.pg-workshops-card-body a{margin-top:auto;font-weight:700;font-size:.82rem;color:#2c5672;text-decoration:none}.pg-workshops-card-body a.pg-workshops-maker-link{margin-top:12px;font-weight:500;font-size:.77rem;text-decoration:underline;text-underline-offset:3px}.pg-workshops-note{font-size:.8rem;line-height:1.7;color:#776b60;margin:22px 0 0}.pg-workshops-participate{display:flex;justify-content:space-between;gap:40px;align-items:center;background:#f8f5ef;padding-inline:clamp(20px,4vw,50px)}.pg-workshops-participate>div{max-width:700px}.pg-workshops-participate p:not(.pg-eyebrow){font-size:.9rem;line-height:1.75}.pg-workshops-participate .pg-workshops-btn{flex:none}.pg-workshops-participate .pg-workshops-join-note{font-weight:650;color:#2c5672;font-size:.78rem;margin-bottom:0}.pg-workshops-faq{max-width:850px;margin:auto}.pg-workshops-faq details{border-bottom:1px solid #e8dfd4;padding:15px 0}.pg-workshops-faq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650;line-height:1.5}.pg-workshops-faq details p{font-size:.87rem;line-height:1.75;color:#695d54}.pg-workshops-faq a{color:#2c5672}@media(max-width:950px){.pg-workshops-hero{grid-template-columns:1fr;gap:20px}}@media(max-width:800px){.pg-workshops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pg-workshops-hero{padding:23px 0 50px}.pg-workshops-hero aside{padding:22px}.pg-workshops-grid{grid-template-columns:1fr;gap:16px}.pg-workshops-section{padding:48px 0}.pg-workshops-card-body{min-height:0;padding:20px}.pg-workshops-card-body a{min-height:44px;display:inline-flex;align-items:center}.pg-workshops-participate{flex-direction:column;align-items:flex-start;gap:14px}.pg-workshops h1{font-size:clamp(2.45rem,10vw,3.3rem)}}