
/* Founder-led upcoming workshop feature */
.workshops{background:#151313;color:#f8f5f0;overflow:hidden}.workshop-heading{max-width:850px;margin-bottom:64px}.workshop-heading h2{font-size:clamp(3rem,6vw,6.1rem);letter-spacing:-.045em;margin:16px 0 24px}.workshop-heading h2 em{color:#f1b6bd}.workshop-heading>p:last-child{max-width:650px;font-size:1.08rem;color:#c9c0bb}.workshops .eyebrow{color:#f1b6bd;font-size:.875rem}.workshop-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center;border-top:1px solid #ffffff30;padding-top:56px}.workshop-art{position:relative;max-width:490px;margin:0 auto;padding:0 18px 26px 0}.workshop-art:before{content:"";position:absolute;inset:28px 0 0 22px;border:1px solid #c8102e;pointer-events:none}.workshop-art>a{display:block;position:relative;box-shadow:0 25px 70px #0008;transform:rotate(-2deg);transition:transform .3s}.workshop-art>a:hover,.workshop-art>a:focus-visible{transform:rotate(0)}.workshop-art img{width:100%;height:auto}.workshop-art-note{position:relative;display:block;text-align:right;font-size:.875rem;letter-spacing:.06em;padding-top:28px;color:#c9c0bb}.workshop-date{display:flex;align-items:center;gap:22px;border-bottom:1px solid #ffffff30;padding-bottom:24px;margin-bottom:36px}.workshop-day{font-family:var(--serif,Georgia,serif);font-size:5rem;line-height:1;color:#f1b6bd}.workshop-date strong,.workshop-date div>span{display:block}.workshop-date strong{font-size:1.05rem}.workshop-date div>span{color:#c9c0bb}.workshop-format{margin-left:auto;white-space:nowrap;border:1px solid #ffffff40;border-radius:30px;padding:5px 13px;font-size:.875rem}.workshop-content h3{font-size:clamp(3.4rem,5.8vw,6rem);margin:18px 0 28px;letter-spacing:-.035em;font-weight:400;line-height:1.02}.workshop-content h3 em{color:#f1b6bd}.workshop-lede{font-size:1.1rem;color:#ded7d1;max-width:560px}.workshop-host,.workshop-venue{font-size:1rem;color:#c9c0bb}.workshop-host strong,.workshop-venue strong{color:#fff}.workshop-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.workshop-topics span{font-size:.875rem;border-bottom:1px solid #c8102e;padding-bottom:6px;margin-right:8px}.workshop-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:32px 0 22px}.workshop-actions .button{font-size:.875rem}.workshop-download,.workshop-more{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.workshop-download:hover,.workshop-more:hover{color:#f1b6bd}.workshop-more{color:#c9c0bb}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.site-header nav{gap:1rem}.header-inner{gap:1.5rem}}@media(max-width:760px){.workshops{padding:80px 0}.workshop-heading{margin-bottom:36px}.workshop-feature{grid-template-columns:1fr;padding-top:36px;gap:38px}.workshop-art{max-width:370px}.workshop-content h3{font-size:clamp(3rem,10vw,5rem)}.workshop-date{gap:14px}.workshop-day{font-size:4rem}.workshop-format{font-size:.875rem}.workshop-actions{align-items:stretch;flex-direction:column}.workshop-actions .button{width:100%}.workshop-download{text-align:center}.site-header nav{flex-wrap:wrap;gap:.7rem 1rem}}
@media(prefers-reduced-motion:reduce){.workshop-art>a{transform:none;transition:none}}
