.workshops-page h2{font-size:clamp(2.3rem,3.6vw,3.4rem);margin-bottom:28px}.workshop-hero{padding:46px 0 54px}.workshop-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center}.workshop-hero h1{font-size:clamp(2.6rem,3.6vw,3.4rem);line-height:1.1}.workshop-hero h1 .gold-text{display:inline}.workshop-intro{font-size:.98rem;line-height:1.8;margin:25px 0}.workshop-hero .actions{gap:12px}.workshop-hero .button{padding:14px 20px;font-size:.78rem}.workshop-meta{font-size:.72rem;color:var(--muted);margin-top:20px}.workshop-hero figure img{width:100%;height:490px;object-fit:cover;object-position:center top;border-radius:120px 120px 14px 14px}.workshop-hero figcaption{font-size:.72rem;color:var(--muted);margin-top:14px;text-align:center}.workshop-problem{padding:72px 0}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.problem-grid h2{margin:0;font-size:clamp(2.4rem,3.8vw,3.6rem)}.problem-grid>div p{font-size:.98rem}.problem-grid .problem-close{color:var(--gold);font-weight:500}.workshop-section{padding:90px 0}.cream{background:var(--cream)}.workshop-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:44px}.workshop-outcomes article{border-top:2px solid var(--gold);padding-top:24px}.workshop-outcomes span,.workshop-steps li>span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.workshop-outcomes h3{font-size:1.7rem;line-height:1.25;margin:18px 0}.workshop-outcomes p{color:var(--muted);font-size:.94rem}.model-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:40px}.model-heading h2{margin-bottom:0}.model-heading>p{color:var(--muted);font-size:.97rem}.work-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-flow>div{border-top:1px solid #cfc6b5;padding-top:18px}.phase{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:22px}.work-flow article{position:relative;padding:0 0 0 60px;min-height:100px;margin-bottom:22px}.work-flow article>span{position:absolute;left:0;top:1px;display:grid;place-items:center;background:var(--gold);color:var(--ink);width:42px;height:42px;border-radius:50%;font-weight:600}.work-flow h3{font-size:1.6rem;margin-bottom:10px}.work-flow article p{font-size:.88rem;color:var(--muted)}.model-note{font-weight:500;margin-top:10px}.model-source{display:inline-block;font-size:.73rem;color:var(--muted);margin-top:15px;text-underline-offset:4px}.options-intro{max-width:770px;color:#d6d0c5;margin-bottom:40px}.workshop-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.workshop-pricing article{display:flex;flex-direction:column;background:#252522;border:1px solid #514d42;border-radius:16px;padding:36px}.workshop-pricing h3{font-size:2.2rem;line-height:1.2;margin-bottom:26px}.workshop-pricing .price{font-family:var(--serif);font-size:3.6rem;line-height:1;color:var(--gold);margin:0 0 12px}.workshop-pricing .included-count{font-size:.78rem;color:#d6d0c5;margin:0 0 26px}.workshop-pricing article>p:not(.price):not(.eyebrow):not(.included-count){font-size:.92rem;margin-top:0}.workshop-pricing ul{padding-left:20px;margin:24px 0 32px;font-size:.9rem;color:#e4dfd5}.workshop-pricing li{padding-bottom:10px}.workshop-pricing .button{margin-top:auto;font-size:.79rem;gap:14px}.participant-note{font-size:.82rem;color:#d7d0c2;max-width:900px;margin-top:30px}.workshop-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:44px 0 0}.workshop-steps li{border-top:1px solid var(--line);padding-top:22px}.workshop-steps h3{font-size:1.7rem;margin:20px 0 18px}.workshop-steps p{font-size:.92rem;color:var(--muted)}.facilitator-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.facilitator-grid>img{width:100%;height:470px;object-fit:cover;object-position:center top;border-radius:110px 110px 14px 14px}.facilitator-grid .credential{font-size:.85rem;font-weight:600;margin-bottom:24px}.facilitator-grid>div>p:not(.eyebrow):not(.credential){font-size:.96rem}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.workshop-faq details{border-bottom:1px solid var(--line);padding:22px 0}.workshop-faq details:first-child{border-top:1px solid var(--line)}.workshop-faq summary{font-size:1rem;font-weight:600;cursor:pointer;padding-right:16px}.workshop-faq details p{font-size:.91rem;color:var(--muted);margin-top:18px}.workshop-inquiry{text-align:center;background:#161616}.workshop-inquiry .container>p:not(.eyebrow){max-width:760px;margin:0 auto 30px}.workshop-inquiry .inquiry-email{font-size:.8rem;margin:20px auto 0!important;color:#ccc6ba}.workshop-inquiry .inquiry-email a{text-underline-offset:4px}.workshop-footer{display:flex;align-items:start;justify-content:space-between;gap:36px;margin-bottom:30px}.workshop-footer nav{display:flex;gap:28px;font-size:.8rem}.workshop-attribution{font-size:.68rem;color:#aaa69e;max-width:780px;margin-bottom:24px}.workshop-copyright{font-size:.67rem;border-top:1px solid #363632;padding-top:20px;color:#aaa69e}#options,#inquire{scroll-margin-top:0}
@media(max-width:1050px){.workshop-hero-grid{gap:30px;grid-template-columns:1.2fr 1fr}.workshop-hero .actions{align-items:start}.workshop-hero .button{width:100%}.workshop-hero figure img{height:490px}.problem-grid,.model-heading,.facilitator-grid,.faq-layout{gap:40px}.workshop-pricing article{padding:28px}}
@media(max-width:760px){.workshop-hero{padding:36px 0 48px}.workshop-hero-grid,.problem-grid,.workshop-outcomes,.model-heading,.workshop-pricing,.workshop-steps,.facilitator-grid,.faq-layout{grid-template-columns:1fr;gap:32px}.workshop-hero h1{font-size:2.65rem;line-height:1.12}.workshop-intro{font-size:.96rem;margin:24px 0}.workshop-hero figure{max-width:440px;width:100%;margin:auto}.workshop-hero figure img{height:350px;border-radius:100px 100px 12px 12px}.workshop-section{padding:56px 0}.workshop-problem{padding:56px 0}.workshops-page h2{font-size:2.3rem}.workshop-outcomes{margin-top:32px}.workshop-outcomes h3{font-size:1.75rem}.model-heading{gap:24px;margin-bottom:36px}.work-flow{grid-template-columns:1fr;gap:16px}.work-flow>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-flow .phase{grid-column:1/-1;margin-bottom:14px}.work-flow article{padding-left:0;margin-bottom:12px}.work-flow article>span{position:static;margin-bottom:14px;width:38px;height:38px}.work-flow h3{font-size:1.45rem}.work-flow article p{font-size:.83rem}.workshop-pricing h3{font-size:2rem}.workshop-pricing article{padding:28px 24px}.workshop-pricing .button{width:100%;font-size:.76rem}.facilitator-grid>img{height:400px;max-width:430px;margin:auto}.faq-layout{gap:12px}.workshop-inquiry h2 br{display:none}.workshop-inquiry .button{width:100%}.workshop-footer{flex-direction:column;gap:24px}.workshop-footer nav{flex-wrap:wrap;gap:20px}}
