.workshop{color:#111;--workshop-space:clamp(64px,7vw,112px);background:#fff;padding-bottom:90px}.workshop h2,.workshop h3,.workshop-dialog h2,.workshop-dialog h3{font-family:var(--t-display);text-transform:uppercase;text-wrap:balance;margin:0 0 28px;font-weight:400;line-height:1.02}.workshop h2{font-size:clamp(36px,4.2vw,64px)}.workshop h3{font-size:clamp(28px,2.6vw,40px)}.workshop p,.workshop li{font-family:var(--t-body)}.workshop p{margin:0 0 24px}.workshop-kicker{font:16px/1.4 var(--t-body);color:#7030a1}.workshop-hero{padding:calc(var(--nav-h,80px) + 60px) 0 var(--workshop-space)}.workshop-hero .ds-section-heading__title{text-wrap:balance}.workshop-hero-lead{max-width:760px;margin:36px 0 0 auto}.workshop-hero-lead>p{font:clamp(23px,2.2vw,32px)/1.35 var(--t-body)}.workshop-copy{font:20px/1.55 var(--t-body)}.workshop-copy a{color:inherit;text-underline-offset:4px;text-decoration:underline}.workshop-copy p:last-child{margin-bottom:0}.workshop-copy ul{margin:28px 0 0}.workshop-copy li{margin-bottom:20px}.workshop-offset,.workshop-format,.workshop-pair,.workshop-offset>.workshop-copy{padding-top:clamp(40px,4vw,64px)}.workshop-introduction{width:calc(50% - clamp(36px,6vw,100px)/2);max-width:none;padding:0 0 var(--workshop-space);margin-left:auto}@media (max-width:800px){.workshop-introduction{width:100%;margin-left:0}}.workshop-sessions{padding:var(--workshop-space) 0;border-top:1px solid #d9d9d9}.workshop-section-top{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.workshop-section-top p{font:22px/1.4 var(--t-body);max-width:720px;margin:0}.workshop-dialog-top button{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workshop-dialog-top button:hover{color:#7030a1;border-color:#7030a1}.workshop-card{background:#ede4f4;border-radius:5px;flex-direction:column;min-width:0;padding:12px;display:flex}.workshop-card-image{aspect-ratio:16/9;border-radius:0;overflow:hidden}.workshop-card-image img{object-fit:contain;width:100%;height:100%;display:block}.workshop-card-copy{flex-direction:column;flex:1;padding:24px 12px 16px;display:flex}.workshop-card-copy>p:not(.workshop-kicker){font:20px/1.45 var(--t-body);flex:1}.workshop-card-copy .ds-btn{align-self:start}.workshop-card-copy .workshop-kicker{margin-bottom:16px}.workshop-ticker{align-self:center;min-width:0;overflow:hidden}.workshop-ticker-window{position:relative;overflow:hidden}.workshop-ticker-slide{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workshop-ticker-slide[data-active]{z-index:1}.workshop-ticker-slide>div{z-index:1;position:relative}.workshop-ipa{filter:brightness(0);width:min(100%,300px);height:auto;margin-top:30px}.workshop-contact{padding:var(--workshop-space) 0;border-top:1px solid #d9d9d9;font-size:clamp(26px,3vw,42px)}.workshop-dialog{color:#111;background:#fff;border:0;border-radius:5px;width:min(960px,100% - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:auto}.workshop-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.workshop-dialog-top{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.workshop-dialog-body{padding:36px clamp(24px,5vw,64px) 48px}.workshop-dialog h2{font-size:clamp(32px,4vw,52px)}.workshop-dialog h3{font-size:36px}.workshop-dialog p{font:18px/1.4 var(--t-body)}body:has(.workshop-dialog[open]){overflow:hidden}.workshop [hidden],.workshop-dialog [hidden]{display:none!important}@media (max-width:800px){.workshop-hero{padding-top:calc(var(--nav-h,80px) + 36px)}.workshop-offset,.workshop-format,.workshop-pair,.workshop-offset>.workshop-copy{padding-top:0}.workshop-copy{font-size:18px}.workshop-card-copy{padding:20px 4px 12px}.workshop-card-copy>p:not(.workshop-kicker){font-size:18px}.workshop-section-top{flex-direction:column;align-items:start}.workshop-dialog-top{padding:20px 24px}}.workshop-why-action{margin-top:28px}.workshop-offset>div:last-child:has(>.workshop-copy){padding-top:clamp(40px,4vw,64px)}@media (max-width:800px){.workshop-offset>div:last-child:has(>.workshop-copy){padding-top:0}}.workshop-dialog{margin:auto}.workshop-dialog-top{z-index:2;background:#fff;position:sticky;top:0}.workshop-hero--overview{padding-top:100px}.workshop-hero--overview .workshop-hero-lead{margin-left:0}.workshop-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.workshop-guides .workshop-card{min-width:0}@media (max-width:800px){.workshop-hero--overview{padding-top:56px}.workshop-guides{grid-template-columns:1fr;gap:32px}}.workshop-guides .workshop-card-image{background:#7030a1}@media (min-width:801px){.workshop-audience{row-gap:0}.workshop-audience>h2{text-align:right;grid-area:1/1;margin:0}.workshop-audience>.workshop-copy{grid-area:2/2;padding-top:0}}.workshop-ticker-window{height:clamp(260px,28vw,400px)}.workshop-ticker-slide{opacity:0;padding:24px}.workshop-ticker-slide[data-active]{opacity:1}.workshop-ticker-slide h3{color:#7030a1;margin-bottom:24px;font-size:clamp(56px,6.5vw,100px);line-height:.95}.workshop-ticker-slide p{max-width:25ch;font:clamp(20px,2vw,28px)/1.35 var(--t-body);text-wrap:balance;margin:auto}@media (max-width:360px){.workshop h1.ds-section-heading__title{font-size:12.5vw}}
