.PostExcerpt-module__p31u5q__excerpt{place-items:center;margin:32px 0 40px;padding:36px 40px;display:grid;position:relative}.PostExcerpt-module__p31u5q__single{place-items:start;padding:42px 54px;}.PostExcerpt-module__p31u5q__corner{border:3px solid #111;width:10px;height:10px;position:absolute}.PostExcerpt-module__p31u5q__tl{border-bottom:0;border-right:0;top:0;left:0}.PostExcerpt-module__p31u5q__tr{border-bottom:0;border-left:0;top:0;right:0}.PostExcerpt-module__p31u5q__bl{border-top:0;border-right:0;bottom:0;left:0}.PostExcerpt-module__p31u5q__br{border-top:0;border-left:0;bottom:0;right:0}.PostExcerpt-module__p31u5q__list{text-align:left;margin:0;padding:0;list-style:none;display:inline-block}.PostExcerpt-module__p31u5q__list li{font-family:var(--sans);letter-spacing:.05em;color:var(--accent-black);margin-bottom:12px;padding-left:20px;font-size:18px;font-weight:300;line-height:1.6;position:relative}.PostExcerpt-module__p31u5q__list li:last-child{margin-bottom:0}.PostExcerpt-module__p31u5q__list li:before{content:"◆";color:var(--accent-black);font-size:18px;line-height:1;position:absolute;top:1px;left:0}.PostExcerpt-module__p31u5q__singleText{max-width:920px;font-family:var(--sans);letter-spacing:.04em;color:var(--accent-black);margin:0;font-size:22px;font-weight:300;line-height:1.8}
.PostHero-module__J3sInW__image{background:0 0;margin:0;display:block}.PostHero-module__J3sInW__image img{object-fit:contain;filter:saturate(.94)contrast(.98);width:100%;height:auto;transition:transform .36s,filter .18s}
.PostPage-module__904XWa__article{min-width:0;padding-bottom:80px;position:relative}.PostPage-module__904XWa__titleStick{z-index:1;padding:80px 0 clamp(180px,28vh,380px);position:sticky;top:80px}.PostPage-module__904XWa__bodyLayer{z-index:2;background:var(--bg);padding:0 0 40px;position:relative}.PostPage-module__904XWa__heroWrap{max-width:1100px;margin:0 auto clamp(60px,8vh,120px);padding:0 24px}.PostPage-module__904XWa__narrow{max-width:720px;margin:0 auto;padding:0 24px}@media (max-width:768px){.PostPage-module__904XWa__titleStick{padding:48px 0 clamp(120px,20vh,220px)}.PostPage-module__904XWa__heroWrap{margin-bottom:40px;padding:0 8px}.PostPage-module__904XWa__bodyLayer{padding:0 0 32px}}
.FavoriteButton-module__fwcpyG__titleRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FavoriteButton-module__fwcpyG__titleRow>h1{flex:auto;margin:0}.FavoriteButton-module__fwcpyG__btn{cursor:pointer;width:40px;height:40px;color:var(--accent-black);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:4px;padding:0;transition:background .12s,color .12s,transform .12s;display:inline-flex}.FavoriteButton-module__fwcpyG__btn:hover{background:#f3efe6}.FavoriteButton-module__fwcpyG__btn:active{transform:scale(.94)}.FavoriteButton-module__fwcpyG__error{color:#b00020;margin-left:8px;font-size:13px}
.ReactionBarClient-module__9_dzBW__row{flex-wrap:wrap;align-items:center;gap:8px;margin:40px 0 24px;display:flex}.ReactionBarClient-module__9_dzBW__bar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ReactionBarClient-module__9_dzBW__btn{cursor:pointer;height:44px;color:var(--accent-black);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.ReactionBarClient-module__9_dzBW__btn:hover{background:#f6f6f6}.ReactionBarClient-module__9_dzBW__btn:active{transform:scale(.96)}.ReactionBarClient-module__9_dzBW__btnActive{color:var(--accent-black);background:#f3efe6;border-color:#d8cfb8}.ReactionBarClient-module__9_dzBW__count{font-variant-numeric:tabular-nums}.ReactionBarClient-module__9_dzBW__error{color:#b00020;margin-left:8px}@media (max-width:767px){.ReactionBarClient-module__9_dzBW__row{margin:0}.ReactionBarClient-module__9_dzBW__bar{z-index:50;-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ececec;border-radius:999px;gap:4px;padding:6px 8px;animation:.22s ease-out ReactionBarClient-module__9_dzBW__fadeUp;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 24px #14120e1f}.ReactionBarClient-module__9_dzBW__inline{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static}.ReactionBarClient-module__9_dzBW__btn{gap:4px;height:38px;padding:0 10px}.ReactionBarClient-module__9_dzBW__error{z-index:50;background:#fff0f0f5;border:1px solid #ffd0d0;border-radius:6px;margin:0;padding:6px 10px;position:fixed;bottom:64px;left:16px}}@keyframes ReactionBarClient-module__9_dzBW__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.WorkshopDetailPage-module__PKg37G__page{width:100%;color:var(--accent-black);background:#fff;padding:140px 26px 72px}.WorkshopDetailPage-module__PKg37G__shell{width:min(1180px,100%);margin:0 auto}.WorkshopDetailPage-module__PKg37G__topline{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.WorkshopDetailPage-module__PKg37G__back{border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:4px 13px 4px 4px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.WorkshopDetailPage-module__PKg37G__backIcon{border:1px solid color-mix(in srgb, var(--accent-black) 15%, transparent);background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:transform .16s,border-color .16s,background-color .16s;display:grid;box-shadow:0 2px 8px #11080012}.WorkshopDetailPage-module__PKg37G__backIcon svg{width:17px;height:17px}.WorkshopDetailPage-module__PKg37G__backLabel{padding-right:1px}.WorkshopDetailPage-module__PKg37G__back:hover{background:color-mix(in srgb, var(--accent-pink) 7%, white)}.WorkshopDetailPage-module__PKg37G__back:hover .WorkshopDetailPage-module__PKg37G__backIcon{border-color:color-mix(in srgb, var(--accent-pink) 38%, transparent);background:color-mix(in srgb, var(--accent-pink) 5%, white);transform:translate(-2px)}.WorkshopDetailPage-module__PKg37G__back:focus-visible{outline:2px solid var(--accent-pink);outline-offset:3px}.WorkshopDetailPage-module__PKg37G__actions{align-items:center;gap:2px;display:flex}.WorkshopDetailPage-module__PKg37G__header{padding:20px 0 24px}.WorkshopDetailPage-module__PKg37G__sectionKicker{color:var(--accent-pink);text-transform:uppercase;margin:0}.WorkshopDetailPage-module__PKg37G__header h1{max-width:920px;margin:0}.WorkshopDetailPage-module__PKg37G__hero{aspect-ratio:16/8.3;background:var(--accent-black);border-radius:20px;width:100%;position:relative;overflow:hidden}.WorkshopDetailPage-module__PKg37G__hero img{object-fit:cover;width:100%;height:100%}.WorkshopDetailPage-module__PKg37G__heroEmpty{color:#fff;background:radial-gradient(circle at 22% 18%, #fefe65b8, transparent 31%), radial-gradient(circle at 78% 82%, #e5a0b7d1, transparent 36%), var(--accent-pink);place-items:center;display:grid}.WorkshopDetailPage-module__PKg37G__pageContainer{container-type:inline-size}.WorkshopDetailPage-module__PKg37G__detailGrid{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:clamp(54px,8vw,104px);padding-top:42px;display:grid}.WorkshopDetailPage-module__PKg37G__content{min-width:0}.WorkshopDetailPage-module__PKg37G__scheduleLead{border-bottom:1px solid var(--pink-line);flex-wrap:wrap;align-items:center;gap:9px 16px;padding-bottom:28px;display:flex}.WorkshopDetailPage-module__PKg37G__scheduleLead>span:not(:first-child){color:color-mix(in srgb, var(--accent-black) 58%, transparent)}.WorkshopDetailPage-module__PKg37G__host,.WorkshopDetailPage-module__PKg37G__section{border-bottom:1px solid var(--pink-line);padding:30px 0}.WorkshopDetailPage-module__PKg37G__host .WorkshopDetailPage-module__PKg37G__sectionKicker{margin-bottom:13px}.WorkshopDetailPage-module__PKg37G__section h2{margin:0 0 16px}.WorkshopDetailPage-module__PKg37G__summary p{margin:0 0 14px}.WorkshopDetailPage-module__PKg37G__summary p:last-child{margin-bottom:0}:is(.WorkshopDetailPage-module__PKg37G__summary ul,.WorkshopDetailPage-module__PKg37G__summary ol){margin:12px 0;padding-left:22px}.WorkshopDetailPage-module__PKg37G__summary li{margin:6px 0}.WorkshopDetailPage-module__PKg37G__summary a{color:var(--accent-pink);text-decoration:underline}.WorkshopDetailPage-module__PKg37G__muted{color:color-mix(in srgb, var(--accent-black) 62%, transparent);margin:0}.WorkshopDetailPage-module__PKg37G__locationTitle{margin:0 0 4px}.WorkshopDetailPage-module__PKg37G__bookingColumn{position:sticky;top:118px}.WorkshopDetailPage-module__PKg37G__bookingCard{border:1px solid var(--pink-line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 2px 5px #1108000f,0 18px 42px #ca00511a}.WorkshopDetailPage-module__PKg37G__price{margin:0 0 20px}.WorkshopDetailPage-module__PKg37G__bookingFacts{border:1px solid var(--pink-line);border-radius:12px;margin:0;overflow:hidden}.WorkshopDetailPage-module__PKg37G__bookingFacts>div{padding:12px 14px}.WorkshopDetailPage-module__PKg37G__bookingFacts>div+div{border-top:1px solid var(--pink-line)}.WorkshopDetailPage-module__PKg37G__bookingFacts dt{color:color-mix(in srgb, var(--accent-black) 58%, transparent);text-transform:uppercase;margin-bottom:3px}.WorkshopDetailPage-module__PKg37G__bookingFacts dd{margin:0}.WorkshopDetailPage-module__PKg37G__bookingAction{margin-top:18px}.WorkshopDetailPage-module__PKg37G__bookingAction>div{flex-direction:column;align-items:stretch;width:100%}.WorkshopDetailPage-module__PKg37G__bookingAction button{width:100%}.WorkshopDetailPage-module__PKg37G__externalCta{background:var(--accent-pink);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 18px;display:flex}.WorkshopDetailPage-module__PKg37G__externalCta:hover{filter:brightness(1.07)}.WorkshopDetailPage-module__PKg37G__unavailable{background:var(--soft);text-align:center;border-radius:10px;margin:0;padding:13px}@media (max-width:900px){.WorkshopDetailPage-module__PKg37G__page{padding-top:108px}}@media (max-width:720px){.WorkshopDetailPage-module__PKg37G__page{padding:82px 16px 56px}.WorkshopDetailPage-module__PKg37G__topline{min-height:40px}.WorkshopDetailPage-module__PKg37G__back{min-height:40px;padding-right:10px}.WorkshopDetailPage-module__PKg37G__backIcon{flex-basis:32px;width:32px;height:32px}.WorkshopDetailPage-module__PKg37G__header{padding:14px 0 18px}.WorkshopDetailPage-module__PKg37G__hero{aspect-ratio:4/3}.WorkshopDetailPage-module__PKg37G__detailGrid{flex-direction:column;gap:0;padding-top:26px;display:flex}.WorkshopDetailPage-module__PKg37G__bookingColumn{border-bottom:1px solid var(--pink-line);order:-1;width:100%;padding-bottom:26px;position:static}.WorkshopDetailPage-module__PKg37G__bookingCard{padding:20px;box-shadow:0 10px 28px #ca005114}.WorkshopDetailPage-module__PKg37G__content{width:100%}.WorkshopDetailPage-module__PKg37G__scheduleLead{padding-top:26px}}.WorkshopDetailPage-module__PKg37G__walkIn{background:var(--soft,#f7eef2);color:var(--accent-pink);border-radius:999px;padding:3px 10px}@container (max-width:900px){.WorkshopDetailPage-module__PKg37G__detailGrid{grid-template-columns:minmax(0,1fr) 310px;gap:36px}}@container (max-width:640px){.WorkshopDetailPage-module__PKg37G__detailGrid{grid-template-columns:minmax(0,1fr);gap:32px}}
.WorkshopHighlights-module__bdWkkW__section{border-bottom:1px solid var(--pink-line);padding:30px 0}.WorkshopHighlights-module__bdWkkW__list{gap:25px;margin:0;padding:0;list-style:none;display:grid}.WorkshopHighlights-module__bdWkkW__row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;display:grid}.WorkshopHighlights-module__bdWkkW__icon{width:30px;height:30px;color:var(--accent-black);margin-top:2px}.WorkshopHighlights-module__bdWkkW__row h3{margin:0}.WorkshopHighlights-module__bdWkkW__row p{color:color-mix(in srgb, var(--accent-black) 58%, transparent);margin:3px 0 0}.WorkshopHighlights-module__bdWkkW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.WorkshopHighlights-module__bdWkkW__section{padding:28px 0}.WorkshopHighlights-module__bdWkkW__list{gap:23px}.WorkshopHighlights-module__bdWkkW__row{grid-template-columns:36px minmax(0,1fr);gap:14px}.WorkshopHighlights-module__bdWkkW__icon{width:27px;height:27px}}
.WorkshopSessions-module__qB3NSa__section{border-bottom:1px solid var(--pink-line);padding:34px 0}.WorkshopSessions-module__qB3NSa__header{margin-bottom:18px}.WorkshopSessions-module__qB3NSa__header h2{margin:0}.WorkshopSessions-module__qB3NSa__header p{color:color-mix(in srgb, var(--accent-black) 58%, transparent);margin:5px 0 0}.WorkshopSessions-module__qB3NSa__groups{gap:30px;margin-top:30px;display:grid}.WorkshopSessions-module__qB3NSa__month h3{color:color-mix(in srgb, var(--accent-black) 62%, transparent);text-transform:uppercase;margin:0 0 12px}.WorkshopSessions-module__qB3NSa__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.WorkshopSessions-module__qB3NSa__session{border:1px solid var(--pink-line);background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.WorkshopSessions-module__qB3NSa__dateBadge{background:color-mix(in srgb, var(--accent-pink) 9%, white);width:48px;height:52px;color:var(--accent-pink);text-align:center;border-radius:11px;place-content:center;display:grid}.WorkshopSessions-module__qB3NSa__dateBadge span{text-transform:uppercase;margin-top:4px}.WorkshopSessions-module__qB3NSa__details{min-width:0}.WorkshopSessions-module__qB3NSa__details h4{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.WorkshopSessions-module__qB3NSa__details p{color:color-mix(in srgb, var(--accent-black) 62%, transparent);flex-wrap:wrap;align-items:center;gap:4px;margin:5px 0 0;display:flex}.WorkshopSessions-module__qB3NSa__details svg{width:13px;height:13px}.WorkshopSessions-module__qB3NSa__duration:before{content:"·";margin-right:4px}.WorkshopSessions-module__qB3NSa__seats{background:color-mix(in srgb, var(--accent-pink) 9%, white);color:var(--accent-pink);border-radius:999px;grid-column:2;justify-self:start;padding:4px 8px}.WorkshopSessions-module__qB3NSa__full{background:var(--soft);color:color-mix(in srgb, var(--accent-black) 58%, transparent)}@media (max-width:1060px){.WorkshopSessions-module__qB3NSa__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.WorkshopSessions-module__qB3NSa__section{padding:30px 0}.WorkshopSessions-module__qB3NSa__header{grid-template-columns:36px minmax(0,1fr);gap:14px}.WorkshopSessions-module__qB3NSa__groups{margin-top:26px}.WorkshopSessions-module__qB3NSa__session{padding:12px}}
.PostTitleBlock-module__sczv1W__block{text-align:center;max-width:880px;margin:0 auto;padding:0 24px}.PostTitleBlock-module__sczv1W__meta{font-family:var(--switzer,var(--satoshi));color:var(--accent-black);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px;font-size:12px;font-weight:400}.PostTitleBlock-module__sczv1W__title{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:clamp(26px,2.6vw,42px);font-weight:500;line-height:1.2}.PostTitleBlock-module__sczv1W__subtitle{font-family:var(--switzer);color:var(--accent-black);margin:18px 0 0;font-size:clamp(26px,2.6vw,42px);font-style:italic;font-weight:200;line-height:1.2}@media (max-width:768px){.PostTitleBlock-module__sczv1W__block{padding:0 8px}}
.WorkshopShareButton-module__3C1C1q__button{min-height:40px;color:var(--accent-black);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;text-decoration:underline;display:inline-flex}.WorkshopShareButton-module__3C1C1q__button:hover{background:var(--soft)}.WorkshopShareButton-module__3C1C1q__button:focus-visible{outline:2px solid var(--accent-pink);outline-offset:2px}@media (max-width:560px){.WorkshopShareButton-module__3C1C1q__button{justify-content:center;width:40px;padding:0}.WorkshopShareButton-module__3C1C1q__button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
