.workshops .workshop-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:center;gap:64px}.workshops .workshop-hero h1{letter-spacing:-3px;margin-bottom:12px;font-size:clamp(64px,7vw,100px)}.workshops .workshop-subtitle{font:26px/1.3 var(--serif);color:var(--blue);margin-bottom:26px}.workshops .workshop-promise{font:25px/1.4 var(--serif);color:var(--ink);max-width:610px}.workshops .workshop-aside{background:var(--soft);border-radius:4px;padding:34px}.workshops .workshop-aside h2{font:30px/1.2 var(--serif);color:var(--ink);margin-bottom:26px}.workshops .workshop-aside a{border-bottom:1px solid var(--line);padding:20px 0;text-decoration:none;display:block}.workshops .workshop-aside a strong{font:25px/1.3 var(--serif);color:var(--ink);display:block}.workshops .workshop-aside a span{color:var(--muted);font-size:14px}.workshops .workshop-aside a:hover strong{text-decoration:underline}.workshops .workshop-aside .micro{margin-top:22px;margin-bottom:0}.workshops ul{margin:18px 0 24px;padding-left:23px;list-style:outside}.workshops li{margin-bottom:7px;padding-left:3px}.workshops .process{background:var(--soft);color:var(--ink);border-radius:4px;margin:26px 0;padding:22px 24px;font-weight:600;line-height:1.8}.workshops .workshop-section{padding:64px 0}.workshops .workshop-section>h2{font:400 clamp(29px,3vw,39px)/1.18 var(--serif);color:var(--ink);letter-spacing:-.65px;margin:0 0 30px}.workshops .concepts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.workshops .concept{background:var(--white);border-radius:4px;padding:28px;box-shadow:0 4px 18px #172a3a08}.workshops .concept h3{letter-spacing:1.5px;color:var(--blue);margin-bottom:22px;font-size:13px;font-weight:700}.workshops .concept .definition{font:24px/1.35 var(--serif);color:var(--ink)}.workshops .concept p{font-size:15px}.workshops .concept p:last-child{margin-bottom:0}.workshops .programs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:48px;display:grid}.workshops .program{border-top:2px solid var(--blue);min-width:0;padding-top:28px}.workshops .program h3{font:30px/1.2 var(--serif);color:var(--ink);margin-bottom:20px}.workshops .program h4{font:700 18px/1.4 var(--sans);color:var(--ink);margin:28px 0 12px}.workshops .program .process{font-size:15px}.workshops .program p:last-child{margin-bottom:0}.workshops .formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.workshops .format{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workshops .format h2{font:31px/1.2 var(--serif);color:var(--ink);margin-bottom:24px}.workshops .format .format-action{width:100%;margin-top:auto;padding-top:18px}.workshops .format .btn{text-align:center;white-space:normal;width:100%}.workshops .price-notice{color:var(--ink);font-size:15px;font-weight:700}.workshops .formats{align-items:start}.workshops .format h3{font:600 23px/1.3 var(--serif);color:var(--ink);margin:20px 0 16px}.workshops .edition-price{border-top:1px solid var(--line);width:100%;padding:4px 0 18px}.workshops .edition-price .price-notice{font-size:20px;line-height:1.5}.workshops .edition-note{background:var(--soft);width:100%;color:var(--body);border-radius:4px;margin:14px 0 24px;padding:24px}.workshops .edition-note h3{margin-top:0}.workshops .edition-note p:last-child{margin-bottom:0}.workshops .workshop-links{flex-wrap:wrap;gap:18px 30px;margin-top:28px;display:flex}.workshops .workshop-links a{text-underline-offset:4px;text-decoration:underline}.workshops .workshop-contact{--card:0 0% 100%;--card-foreground:206 43% 16%;--muted-foreground:203 13% 37%;--primary:206 43% 16%;--primary-foreground:0 0% 100%;--input:0 0% 100%;--border:200 11% 60%;--ring:199 47% 34%;--destructive:11 69% 37%}.workshops .workshop-contact form{color:var(--ink);border-radius:4px;box-shadow:none!important}.workshops .workshop-contact form button{border-radius:4px}.workshops .workshop-contact form h3{color:var(--ink)}.workshops .service-choice{padding-top:48px;padding-bottom:48px}.workshops .service-choice h2{font:400 clamp(29px,3vw,39px)/1.18 var(--serif);color:var(--ink)}.workshops .service-choice h3{font:600 22px/1.3 var(--serif);color:var(--ink)}.workshops .service-choice p{color:var(--body)}.workshops .service-choice .service-choice-format,.workshops .service-choice a{color:var(--blue)}@media (max-width:900px){.workshops .workshop-hero{gap:30px}.workshops .concepts{grid-template-columns:1fr}.workshops .concept{padding:26px}.workshops .programs{gap:30px}}@media (max-width:640px){.workshops .workshop-hero{gap:32px;display:flex}.workshops .workshop-hero h1{font-size:68px}.workshops .workshop-subtitle,.workshops .workshop-promise{font-size:24px}.workshops .workshop-aside{padding:25px}.workshops .workshop-section{padding:44px 0}.workshops .programs,.workshops .formats{grid-template-columns:1fr;gap:44px}.workshops .program h3{font-size:28px}.workshops .format .format-action{padding-top:0}.workshops .workshop-contact form{padding:20px 16px}.workshops .workshop-contact select{padding:13px 8px;font-size:14px}.workshops .process{padding:18px;font-size:15px}.workshops .workshop-links{flex-direction:column}}
