@media(max-width:1279px){body#m-theme .m-section-header{position:sticky;top:0;z-index:80}body#m-theme .m-header .m-header__wrapper{position:relative;transform:none;will-change:auto;box-shadow:none}body#m-theme .m-header__mobile{min-height:64px;padding:8px 20px;gap:16px;background:#fff;color:#171717;border-bottom:1px solid #e9e9e9}body#m-theme .m-header__mobile .m-logo--mobile{flex:1 1 auto;width:auto;min-width:0;padding:0;justify-content:flex-start}body#m-theme .m-header__mobile .m-logo__image{width:132px;max-width:100%;padding:0}body#m-theme .m-header__mobile-right{flex:0 0 auto;width:auto}body#m-theme .ls-mobile-menu{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;width:auto;min-width:96px;height:44px;padding:0 15px;margin:0;border:1px solid #171717;border-radius:0;background:#171717;color:#fff;font-family:var(--ls-font-sans, Arial, sans-serif);font-size:12px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;cursor:pointer}body#m-theme .ls-mobile-menu:focus-visible{outline:2px solid #171717;outline-offset:3px}body#m-theme .ls-mobile-menu__icon{position:relative;width:16px;height:16px}body#m-theme .ls-mobile-menu__icon:before,body#m-theme .ls-mobile-menu__icon:after{content:"";position:absolute;inset-inline:0;top:5px;height:1px;background:currentColor}body#m-theme .ls-mobile-menu__icon:after{top:10px}body#m-theme .ls-mobile-menu[aria-expanded=true] .ls-mobile-menu__icon:before{top:8px;transform:rotate(45deg)}body#m-theme .ls-mobile-menu[aria-expanded=true] .ls-mobile-menu__icon:after{top:8px;transform:rotate(-45deg)}body#m-theme .m-menu-drawer{height:calc(100vh - 64px);height:calc(100dvh - 64px)}body#m-theme .m-menu-drawer__content{overscroll-behavior:contain}body#m-theme .m-menu-drawer__wrapper{overflow:clip}body#m-theme .m-menu-drawer__wrapper,body#m-theme .m-megamenu-mobile,body#m-theme .m-menu-drawer__backdrop{transition-duration:.16s}}#laurin-workshops .workshop-hero .workshop-title{font-size:clamp(36px,4.1vw,58px);line-height:1.08;letter-spacing:-.03em}#laurin-workshops .workshop-calendar{padding-block:clamp(42px,5vw,68px) 32px}#laurin-workshops a:focus-visible{outline:2px solid currentColor;outline-offset:4px}#laurin-workshops .workshop-hero .workshop-hero-actions{align-items:center;gap:8px 24px}#laurin-workshops .workshop-hero .workshop-hero-actions>a.workshop-text-link{display:inline-flex;align-items:center;align-self:center;justify-content:flex-start;min-height:44px;margin:0;padding:12px 0;line-height:1.5}#laurin-workshops .workshop-programmes.workshop-directory{padding-block:28px 56px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-programmes-head{display:block;max-width:680px;margin-bottom:24px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-label{margin-bottom:12px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-section-title{margin:0 0 14px;font-size:clamp(32px,3vw,40px);line-height:1.15;letter-spacing:-.025em}#laurin-workshops .workshop-programmes.workshop-directory .workshop-programmes-note{max-width:65ch;margin:0;text-align:left;font-size:15px;line-height:1.65}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:32px;padding-block:32px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program:first-child{padding-top:0}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program .workshop-program-media{grid-column:1;grid-row:1;width:100%;min-width:0;margin:0;aspect-ratio:3 / 2}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program .workshop-program-media img{display:block;width:100%;height:100%;object-fit:contain}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program .workshop-program-content{grid-column:2;grid-row:1;min-width:0}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:14px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-heading h3{margin:0;font-size:clamp(34px,3vw,40px);line-height:1.15;letter-spacing:-.025em}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-heading .workshop-program-status{font-size:11px;line-height:1.5;letter-spacing:.1em}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-lead{max-width:68ch;margin:0 0 14px;font-size:15px;line-height:1.65}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-mentors{margin:0 0 18px;font-size:13px;line-height:1.6}#laurin-workshops .workshop-programmes.workshop-directory .workshop-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:14px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-fact{display:block;min-width:0;padding-block:10px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-fact-label{display:block;margin-bottom:4px;font-size:10px;line-height:1.4;letter-spacing:.1em}#laurin-workshops .workshop-programmes.workshop-directory .workshop-fact-value{display:block;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-actions{align-items:center;gap:12px;margin:8px 0 0}#laurin-workshops .workshop-program-actions .workshop-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:180px;max-width:100%;padding:13px 24px;border:1px solid var(--ls-color-ink, #151515);background:var(--ls-color-ink, #151515);color:#fff;font-family:var(--ls-font-sans, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:var(--ls-type-body, 17px);font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:none;text-align:center}#laurin-workshops .workshop-program-actions .workshop-action-button:hover{background:#fff;color:var(--ls-color-ink, #151515)}#laurin-workshops .workshop-program-actions .workshop-action-button--secondary{background:transparent;color:var(--ls-color-ink, #151515)}#laurin-workshops .workshop-program-actions .workshop-action-button--secondary:hover{background:var(--ls-color-ink, #151515);color:#fff}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-actions>.workshop-detail-link{flex-basis:100%;width:fit-content;max-width:fit-content}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-actions>a.workshop-text-link{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:12px 0;font-size:11px;line-height:1.5;letter-spacing:.1em}#laurin-workshops .workshop-programmes.workshop-directory .workshop-details{margin-top:8px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-details summary{padding-block:12px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-safety-note{max-width:68ch;margin:14px 0 0;color:var(--workshop-muted);font-size:12px;line-height:1.65}@media(min-width:761px)and (max-width:960px){#laurin-workshops .workshop-programmes.workshop-directory .workshop-program{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:24px}}@media(max-width:760px){#laurin-workshops .workshop-programmes.workshop-directory{padding-block:24px 36px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:28px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program .workshop-program-media{grid-column:1;grid-row:1}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program .workshop-program-content{grid-column:1;grid-row:2}#laurin-workshops .workshop-programmes.workshop-directory .workshop-program-heading h3{font-size:32px}#laurin-workshops .workshop-programmes.workshop-directory .workshop-facts{gap:0 16px}}@media(max-width:600px){#laurin-workshops .workshop-program-actions .workshop-action-button{width:100%}#laurin-workshops .workshop-hero .workshop-hero-actions{flex-direction:column;align-items:flex-start;gap:4px}#laurin-workshops .workshop-hero .workshop-hero-actions>a.workshop-text-link{align-self:flex-start;max-width:100%}}@media(max-width:420px){#laurin-workshops .workshop-programmes.workshop-directory .workshop-facts{grid-template-columns:minmax(0,1fr)}}.ls-workshop-gallery{min-width:0;width:100%}.ls-workshop-gallery__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch}.ls-workshop-gallery__track::-webkit-scrollbar{display:none}.ls-workshop-gallery__slide{flex:0 0 100%;min-width:0;height:auto;scroll-snap-align:start;scroll-snap-stop:always}.ls-workshop-gallery__frame{aspect-ratio:3/2;background:#f3f3f3}.lwd .ls-workshop-gallery__credit,#laurin-workshops .ls-workshop-gallery__credit{margin:0;min-height:48px;padding:14px 140px 4px 0;color:#666;font:11px/1.5 var(--ls-font-sans,Arial,sans-serif)}.lwd .ls-workshop-gallery__slide img,#laurin-workshops .ls-workshop-gallery__slide img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;aspect-ratio:auto}.ls-workshop-gallery__controls{display:flex;justify-content:flex-end;gap:0;align-items:center;padding-top:0;margin-top:-44px;height:44px;position:relative;pointer-events:none}.ls-workshop-gallery__controls[hidden]{display:none}.ls-workshop-gallery__counter{margin-right:18px;font:12px/1.4 var(--ls-font-sans,Arial,sans-serif);color:#666;font-variant-numeric:tabular-nums}.ls-workshop-gallery__controls button{width:42px;height:40px;padding:0;border:1px solid #d5d5d5;background:#fff;color:#171717;font:20px/1 Arial,sans-serif;cursor:pointer;pointer-events:auto}.ls-workshop-gallery__controls button+button{border-left:0}.ls-workshop-gallery__controls button:hover{background:#191919;color:#fff}.ls-workshop-gallery :focus-visible{outline:2px solid #171717;outline-offset:3px}.ls-workshop-language{display:flex;justify-content:flex-end;gap:20px;margin:0 0 24px;font-family:var(--ls-font-sans, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:13px;line-height:1.4}.ls-workshop-language a{display:inline-flex;align-items:center;min-height:44px;color:#626262;text-decoration:none;text-underline-offset:5px}.ls-workshop-language a[aria-current=page],.ls-workshop-language a:hover{color:#151515;text-decoration:underline}.ls-workshop-language a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.lwd__container>.ls-workshop-language{margin-top:-44px}@media(max-width:480px){.lwd__container>.ls-workshop-language{margin-top:0;justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/60/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAGBAQ */
