.home-view--desktop{display:none}@media(min-width:960px){.home-view--mobile,.section--brunch-art{display:none!important}.home-view--desktop{--desktop-from-viewport-left: clamp(90px, calc(90px + (var(--layout-vw) - 960px) * .5), 560px);display:block;box-sizing:border-box;margin-right:auto}.hero:has(.legacy-hero) .home-view--desktop{margin-left:var(--desktop-from-viewport-left);max-width:min(860px,calc(var(--layout-vw) - var(--desktop-from-viewport-left) - var(--space-md)))}.section .home-view--desktop{margin-left:calc(var(--desktop-from-viewport-left) - var(--space-lg));max-width:min(860px,calc(var(--layout-vw) - var(--desktop-from-viewport-left) - var(--space-lg)))}.home-view--desktop .container{max-width:none;width:100%;margin-left:0;margin-right:0}.hero:has(.legacy-hero){color:var(--color-text);text-align:left;min-height:0;overflow:visible;padding:0;background:#fff}}.legacy-desktop{--legacy-green: #4c9772;--legacy-green-text: #fff;--legacy-muted: rgba(7, 65, 81, .75);font-size:15px;line-height:var(--line-height-body)}.legacy-desktop .container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.legacy-hero{position:relative;background:#fff;color:var(--color-text)}.legacy-hero__inner{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.75rem,4vw,3.5rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:0;min-height:min(78vh,44rem)}@media(min-width:960px){.legacy-hero__inner{min-height:calc(44rem - 40px)}}.legacy-hero__copy{text-align:left;min-width:0}.legacy-hero__title{font-family:var(--font-display);font-size:60px;font-weight:200;line-height:1.06;letter-spacing:.02em;margin:0;text-transform:uppercase;text-shadow:none}.legacy-hero__title-line{display:block}.legacy-hero__title-line+.legacy-hero__title-line{margin-top:.04em}.legacy-hero__lead{max-width:25rem;margin:calc(clamp(1.15rem,2vw,1.5rem) + 10px) 0 0;font-family:var(--font-body);font-size:15px;font-weight:var(--font-body-weight);line-height:var(--line-height-body);color:var(--color-text);text-shadow:none}.legacy-hero__figure{margin:0;min-width:0;width:100%;max-width:22rem;justify-self:center;aspect-ratio:2 / 3;overflow:hidden;background:#e8e8e8}@media(min-width:960px){.legacy-hero__figure{aspect-ratio:2000 / 2643;margin-top:13px}}.legacy-hero__video{width:100%;height:100%;display:block;object-fit:cover}@media(prefers-reduced-motion:reduce){.legacy-hero__video{display:none}.legacy-hero__figure{background:#2a2a2a url(/media/mobile/workshops/hero/impression-machine.jpg) center / cover no-repeat}}.legacy-section{padding:var(--space-2xl) 0;font-family:var(--font-body);font-size:15px;font-weight:var(--font-body-weight);line-height:var(--line-height-body)}.legacy-section--tight{padding:var(--space-xl) 0}.section--workshops .legacy-section--workshops{padding-top:0}@media(min-width:960px){.section--workshops .legacy-section--workshops,.section.section--workshops{padding-bottom:calc(var(--space-2xl) / 2)}}.section--specials .legacy-section--specials-cards,.section--hochzeit .legacy-section--hochzeit,.section--team .legacy-section--team{padding-top:0}.section--team .legacy-section--team{padding-bottom:calc(var(--space-2xl) / 2)}.section--team .legacy-section--team>.container>.legacy-lead:last-of-type{margin-bottom:calc(var(--space-md) / 2)}.section--studio .legacy-section--tight{padding-top:0;padding-bottom:calc(var(--space-lg) * 2)}@media(min-width:960px){.legacy-section--specials-cards>.container>h2{height:60px;line-height:60px;margin:10px 0 var(--space-sm)}}.legacy-section h2{font-family:var(--font-display);font-size:45.6px;font-weight:300;line-height:1.15;margin:0 0 var(--space-sm);color:var(--color-text)}.legacy-section h3{font-family:var(--font-subhead);font-weight:200;font-size:1.35rem;margin:var(--space-lg) 0 var(--space-sm);color:var(--color-text)}.legacy-section--workshops h3:first-of-type{font-family:var(--font-display);font-weight:300;font-size:45.6px;line-height:1.15}.legacy-section--workshops h3:first-of-type+.legacy-lead{margin-top:-4px}.legacy-section--workshops .legacy-guest-strip{margin-top:calc(var(--space-md) - 4px)}.legacy-section--workshops>.container>h3:not(:first-of-type){margin-top:calc(var(--space-lg) - 3px)}.legacy-section--hochzeit>.container>h3:not(:first-of-type),.legacy-section--team>.container>h3:not(:first-of-type){margin-top:calc(var(--space-lg) - 3px)}.legacy-section--hochzeit>.container>.legacy-privat-strip+h3,.legacy-section--team>.container>.legacy-privat-strip+h3{margin-top:calc(var(--space-lg) - 3px)}@media(min-width:960px){.legacy-section--hochzeit>.container>h2:first-of-type{margin-bottom:calc(var(--space-sm) + 20px)}}.legacy-section--team>.container>.legacy-cta--contact-lines+h3{margin-top:calc(var(--space-lg) - 3px + 30px)}.section--studio .legacy-section--tight .legacy-studio-grid h3{margin-top:calc(var(--space-lg) - 3px)}.section--studio .legacy-section--tight .legacy-studio-artweeks h3{margin-top:0}.section--studio .legacy-section--tight .legacy-studio-find>h3:first-child{margin-top:0}.legacy-section--workshops>.container>h3+.legacy-workshop-grid{margin-top:calc(var(--space-lg) / 2)}.legacy-section--workshops .legacy-cta>h3:first-child{margin-top:-3px}.legacy-section .legacy-kicker{font-family:var(--font-subhead);font-size:.82rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-xs);color:var(--legacy-muted)}.legacy-section--workshops .legacy-kicker,.legacy-section--workshops h2:first-of-type{color:var(--color-workshop)}.legacy-lead{max-width:48rem;font-size:1em;margin:0 0 var(--space-md)}.legacy-lead--sub{font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1em;margin-bottom:var(--space-lg);color:var(--legacy-muted)}.legacy-bullets{list-style:disc;padding-left:1.25rem;max-width:none;width:100%;box-sizing:border-box;margin:0 0 var(--space-lg);text-wrap:pretty}.legacy-bullets li{margin-bottom:var(--space-sm)}.legacy-section--specials-cards .legacy-bullets a,.home-view--desktop .legacy-section--specials-cards .legacy-bullets a{color:var(--color-text);font-weight:var(--font-body-weight);text-decoration:underline}.legacy-section--specials-cards .legacy-bullets a:hover,.legacy-section--specials-cards .legacy-bullets a:focus-visible,.home-view--desktop .legacy-section--specials-cards .legacy-bullets a:hover,.home-view--desktop .legacy-section--specials-cards .legacy-bullets a:focus-visible{color:var(--color-text);font-weight:var(--font-body-weight);text-decoration:underline}h4.legacy-workshops-notes-heading{font-family:var(--font-subhead);font-weight:200;font-size:1.35rem;line-height:1.35;letter-spacing:-.02em;margin:var(--space-lg) 0 var(--space-sm);color:var(--color-text)}.legacy-bullets--workshops-notes{margin:0 0 var(--space-lg);line-height:1.42}.legacy-bullets--workshops-notes li{margin-bottom:.35rem}.legacy-bullets--workshops-notes li:last-child{margin-bottom:0}.legacy-workshop-grid{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}@media(min-width:960px){.legacy-workshop-grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm);align-items:stretch}.legacy-workshop-grid--5 .legacy-card{min-height:100%}.legacy-section--specials-cards .legacy-workshop-grid--5{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.legacy-specials-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);width:100%;margin:0 0 var(--space-sm);box-sizing:border-box}.legacy-specials-preview-grid__cell{margin:0;min-width:0}.legacy-specials-preview-grid__cell img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:0;border:1px solid rgba(0,0,0,.06)}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__head{min-height:9.5rem;padding:var(--space-sm) .65rem;justify-content:flex-start}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__name{font-family:var(--font-body);font-weight:600;font-size:.8125rem;letter-spacing:.02em;line-height:1.25;margin:0 0 .35rem}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__name-line-spacer{visibility:hidden}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__format-line{font-family:var(--font-subhead);font-weight:300;font-size:.65rem;line-height:1.35;opacity:.92;margin:0 0 .2rem}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__price-rows{margin-top:auto;padding-top:.15rem;display:grid;grid-template-columns:max-content 1fr;column-gap:.35rem;row-gap:.22rem;width:100%;align-items:end}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__price-row{display:contents}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__price-row-amount{font-family:var(--font-display);font-size:1.05rem;font-weight:300;line-height:1.05;font-variant-numeric:tabular-nums;text-align:right}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__price-row-label{font-family:var(--font-subhead);font-weight:300;font-size:.65rem;line-height:1.2;opacity:.92;text-align:left}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__body{flex:1;padding:var(--space-sm) .65rem;font-size:.7rem;line-height:1.72;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card__body p{margin-bottom:.5rem}}.legacy-card{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 14px #0000000f}.legacy-section--workshops .legacy-card--workshop-tile,.legacy-section--team .legacy-card--workshop-tile{background:#76a88c;color:#fff;border-color:#00000014;box-shadow:0 1px 8px #0000000f;border-radius:0}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__head,.legacy-section--team .legacy-card--workshop-tile .legacy-card__head{background:transparent;color:#fff;min-height:0;flex:1 1 auto;padding:calc(var(--space-sm) + 1rem) .65rem 1.35rem;display:flex;flex-direction:column;align-items:center;text-align:center}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__title-block,.legacy-section--team .legacy-card--workshop-tile .legacy-card__title-block{width:100%}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__name,.legacy-section--team .legacy-card--workshop-tile .legacy-card__name{color:#fff;margin:0;font-weight:700;text-align:center}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__subtitle,.legacy-section--team .legacy-card--workshop-tile .legacy-card__subtitle{font-family:var(--font-subhead);font-weight:300;font-size:.65rem;line-height:1.35;margin:.25rem 0 0;opacity:.95;color:#fff;text-align:center}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__subtitle--spacer,.legacy-section--team .legacy-card--workshop-tile .legacy-card__subtitle--spacer{visibility:hidden}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__price,.legacy-section--team .legacy-card--workshop-tile .legacy-card__price{color:#fff;margin:1.65rem 0 0;padding:0;font-family:var(--font-body);font-size:1.02rem;font-weight:700;line-height:normal;text-align:center}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__body,.legacy-section--team .legacy-card--workshop-tile .legacy-card__body{flex:0 0 auto;background:transparent;color:#fff;padding:.5rem .65rem 1.85rem;font-size:.5625rem;line-height:1.72;font-weight:var(--font-body-weight)}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__facts,.legacy-section--team .legacy-card--workshop-tile .legacy-card__facts{margin:0;padding-left:1.05rem;list-style-type:disc;text-align:left}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__facts li,.legacy-section--team .legacy-card--workshop-tile .legacy-card__facts li{margin:0 0 .28rem}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__facts li:last-child,.legacy-section--team .legacy-card--workshop-tile .legacy-card__facts li:last-child{margin-bottom:0}.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__body strong,.legacy-section--workshops .legacy-card--workshop-tile .legacy-card__body b,.legacy-section--team .legacy-card--workshop-tile .legacy-card__body strong,.legacy-section--team .legacy-card--workshop-tile .legacy-card__body b{font-weight:600}@media(min-width:960px){.home-view--desktop .legacy-section--workshops .legacy-card--workshop-tile .legacy-card__body,.home-view--desktop .legacy-section--team .legacy-card--workshop-tile .legacy-card__body,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body{font-weight:300;line-height:1.72}.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body a,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts a{font-weight:300}.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body a:hover,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body a:focus-visible,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts a:hover,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts a:focus-visible{font-weight:300}}@media(min-width:960px){.home-view--desktop .legacy-section--team .legacy-card--workshop-tile .legacy-card__head{flex:0 0 auto;min-height:11.5rem;justify-content:space-between}.home-view--desktop .legacy-section--team .legacy-card--workshop-tile .legacy-card__price{margin-top:0}.home-view--desktop .legacy-section--workshops .legacy-card--workshop-tile .legacy-card__price,.home-view--desktop .legacy-section--team .legacy-card--workshop-tile .legacy-card__price,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__price-row-amount,.home-view--desktop .legacy-section--workshops .legacy-card--workshop-tile .legacy-card__name,.home-view--desktop .legacy-section--team .legacy-card--workshop-tile .legacy-card__name,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__name{font-weight:600}}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile{background:#76a88c;color:#fff;border-color:#00000014;box-shadow:0 1px 8px #0000000f;border-radius:0}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__head{background:transparent;color:#fff;min-height:0;flex:0 0 auto;padding:calc(var(--space-sm) + 1rem) .65rem 1.35rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__name{color:#fff;margin:0;font-weight:700;font-size:1.02rem;font-family:var(--font-body);text-align:center;letter-spacing:inherit;line-height:1.35;width:100%;min-height:calc(1.02rem * 1.35 * 4);box-sizing:border-box}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__format-line{font-family:var(--font-subhead);font-weight:300;font-size:.65rem;line-height:1.35;margin:.25rem 0 0;opacity:.95;color:#fff;text-align:center}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__name-line-spacer{visibility:hidden}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__price-rows{margin-top:calc(.65rem + 1rem - 1.02rem * 1.35 * 2);padding-top:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-height:calc(1.02rem * 1.35 * 2 + .35rem);justify-content:flex-start;box-sizing:border-box}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__price-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;width:100%}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__price-row-amount{font-family:var(--font-body);font-size:1.02rem;font-weight:700;color:#fff;line-height:1.35;text-align:center;font-variant-numeric:tabular-nums}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__price-row-label{font-family:var(--font-subhead);font-weight:300;font-size:.65rem;line-height:1.2;text-align:center;opacity:.95;color:#fff}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body{flex:0 0 auto;background:transparent;color:#fff;padding:.5rem .65rem 1.85rem;font-size:.5625rem;line-height:1.6;font-weight:var(--font-body-weight);border-top:none}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body p{margin:0 0 .35rem}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body p:last-child{margin-bottom:0}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body strong,.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body b{font-weight:700;color:#fff}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body a{color:#fff;font-weight:var(--font-body-weight);text-decoration:underline}.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body a:hover,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__body a:focus-visible{color:#fff;font-weight:300;text-decoration:underline}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts{margin:0;padding-left:1.05rem;list-style-type:disc;text-align:left}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts li{margin:0 0 .28rem}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts li:last-child{margin-bottom:0}.legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts a{color:#fff;font-weight:var(--font-body-weight);text-decoration:underline}.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts a:hover,.home-view--desktop .legacy-section--specials-cards .legacy-workshop-grid--5 .legacy-card.legacy-card--workshop-tile .legacy-card__facts a:focus-visible{color:#fff;font-weight:300;text-decoration:underline}.legacy-card__head{background:var(--color-workshop);color:var(--color-on-workshop);padding:var(--space-md);min-height:10.5rem;display:flex;flex-direction:column}.legacy-section--team .legacy-card__head{background:var(--color-brand);color:var(--color-on-brand)}.legacy-card__name{font-weight:700;font-size:1.02rem;margin:0 0 var(--space-xs)}.legacy-card__meta{font-family:var(--font-subhead);font-weight:300;font-size:.82rem;margin:0;opacity:.95}.legacy-card__price{font-family:var(--font-display);font-size:1.5rem;margin:auto 0 0;padding-top:var(--space-sm);line-height:1.15}.legacy-card__body{padding:var(--space-md);font-size:.8125rem;line-height:1.55;flex:1}.legacy-card__body strong,.legacy-card__body b{font-weight:400}.legacy-card__body p{margin:0 0 var(--space-sm)}.legacy-card__body p:last-child{margin-bottom:0}.legacy-cta{margin-top:var(--space-md);padding:var(--space-lg);background:#07415112;border-radius:6px}.legacy-section--hochzeit .legacy-hochzeit-offer{margin-top:var(--space-md)}.legacy-section--hochzeit .legacy-hochzeit-offer>h3:first-child{margin-top:0}.legacy-section--hochzeit .legacy-hochzeit-offer .legacy-lead:last-child{margin-bottom:0}.legacy-cta>h3:first-child{margin-top:0}.legacy-cta p{margin:0 0 var(--space-md);text-wrap:pretty}.legacy-cta--contact-lines>p{margin:0 0 1.35em}.legacy-cta--contact-lines>p:last-child{margin-bottom:0}.legacy-cta__contact-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:100px;row-gap:calc(.5em + 8px);align-items:baseline;margin-top:5px}.legacy-cta__contact-grid-label{white-space:nowrap}.legacy-cta__phone{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:600;line-height:1.2;text-decoration:none}@media(max-width:959px){.legacy-cta__contact-grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:.2rem;align-items:start}.legacy-cta__contact-grid>*{min-width:0}.legacy-cta__contact-grid-label{white-space:normal;font-size:.88rem;line-height:1.35;color:var(--color-text)}.legacy-cta__contact-grid-label:nth-of-type(2){margin-top:var(--space-md)}.legacy-cta__phone{font-size:clamp(1.35rem,4.2vw + .6rem,1.85rem);line-height:1.25;overflow-wrap:anywhere;word-break:break-word}}@media(min-width:960px){.legacy-cta__lead-list{list-style:disc;padding-left:1.25rem;margin:0 0 var(--space-md);text-wrap:pretty}.legacy-cta__lead-list li{margin:0 0 var(--space-sm)}.legacy-cta__lead-list li:last-child{margin-bottom:0}}.legacy-cta__links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.legacy-cta a{color:var(--color-workshop);font-weight:700;text-decoration:none}.legacy-cta a:hover,.legacy-cta a:focus-visible{color:#3d7a5c;text-decoration:none}.legacy-cta--contact-lines .legacy-cta__mailto{font-weight:var(--font-body-weight);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.legacy-cta--contact-lines .legacy-cta__mailto--underlined{text-decoration:underline;text-underline-offset:.12em}.legacy-cta--contact-lines .legacy-cta__mailto--underlined:hover,.legacy-cta--contact-lines .legacy-cta__mailto--underlined:focus-visible{text-decoration:underline}.legacy-guest-strip{font-size:1em;font-style:normal;color:var(--legacy-muted);margin:var(--space-md) 0 var(--space-lg);max-width:52rem}@media(min-width:960px){.home-view--desktop .legacy-section--workshops>.container>.legacy-lead--sub{margin-top:3px;margin-bottom:calc(var(--space-sm) + 1.65em - 16px)}}.legacy-privat-strip{margin:0 0 var(--space-xl)}.legacy-section--workshops .legacy-privat-strip,.legacy-section--hochzeit .legacy-privat-strip,.legacy-section--team .legacy-privat-strip{margin-bottom:calc(var(--space-xl) - 10px)}@media(min-width:960px){.home-view--desktop .legacy-privat-strip{width:var(--layout-vw);max-width:var(--layout-vw);box-sizing:border-box;margin-left:calc(-1 * var(--desktop-from-viewport-left));margin-right:0}.home-view--desktop .legacy-privat-strip__track{gap:calc(.75rem - 4px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:0;padding-bottom:.35rem;scroll-padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}}.legacy-privat-strip__viewport{position:relative}.legacy-privat-strip__track{display:flex;align-items:center;gap:.75rem;margin:0;padding:0 max(.75rem,env(safe-area-inset-left)) .35rem max(.75rem,env(safe-area-inset-right));overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:max(.75rem,env(safe-area-inset-left));scrollbar-width:none;-ms-overflow-style:none}.legacy-privat-strip__track::-webkit-scrollbar{display:none}.legacy-privat-strip__figure{flex:0 0 auto;margin:0;scroll-snap-align:start}.legacy-privat-strip__figure img{width:auto;height:auto;max-height:min(47.32vh,25.48rem);max-width:min(calc(.92 * var(--layout-vw)),36rem);display:block;border-radius:0;border:1px solid rgba(0,0,0,.06)}@media(min-width:960px){.home-view--desktop .legacy-privat-strip__figure img{height:410px;width:auto;max-height:none;max-width:none}}.legacy-privat-strip__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#fff;box-shadow:none;cursor:pointer}.legacy-privat-strip__btn[hidden]{display:none!important}.legacy-privat-strip__btn-icon{width:2rem;height:2rem;display:block;filter:drop-shadow(-2px 2px 0 rgba(100,100,100,.55))}.legacy-privat-strip__btn-icon path{stroke-width:1}.legacy-privat-strip__btn--prev{left:max(1.25rem,calc(env(safe-area-inset-left) + .85rem))}.legacy-privat-strip__btn--next{right:max(1.25rem,calc(env(safe-area-inset-right) + .85rem))}.legacy-privat-strip__btn:hover .legacy-privat-strip__btn-icon,.legacy-privat-strip__btn:focus-visible .legacy-privat-strip__btn-icon{opacity:.92}.legacy-privat-strip__btn:hover,.legacy-privat-strip__btn:focus-visible{background:transparent;color:#fff}.legacy-privat-strip__btn:focus-visible{outline:2px solid var(--color-workshop);outline-offset:2px}@media(min-width:960px){.home-view--desktop .legacy-privat-strip__btn{width:8.25rem;height:8.25rem}.home-view--desktop .legacy-privat-strip__btn-icon{width:6rem;height:6rem}}.legacy-logo-cloud{font-size:1em;line-height:var(--line-height-body);color:var(--legacy-muted);margin:var(--space-md) 0 var(--space-lg)}.artweeks-ch-preview{margin:calc(var(--space-md) / 2) 0 0;width:60%;max-width:500px;border:1px solid rgba(0,0,0,.08);overflow:hidden;box-shadow:0 2px 12px #0741510f}.artweeks-ch-preview picture,.artweeks-ch-preview img{display:block;width:100%;height:auto}.legacy-studio-grid{display:grid;gap:var(--space-lg);margin-top:var(--space-md)}@media(min-width:960px){.legacy-studio-grid{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-lg)}.legacy-studio-grid>div{order:1;flex:1;min-width:0}.legacy-studio-grid>img{order:2;flex:0 0 auto;width:200px;max-width:min(200px,26vw)}}.legacy-studio-grid img{width:100%;height:auto;border-radius:0;border:1px solid rgba(0,0,0,.08)}.legacy-studio-artweeks{display:grid;gap:var(--space-lg);margin-top:var(--space-md)}.legacy-studio-artweeks__copy .legacy-lead:last-child{margin-bottom:0}@media(min-width:960px){.legacy-studio-artweeks{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-lg)}.legacy-studio-artweeks__copy{order:1;flex:1;min-width:0}.legacy-studio-artweeks__photo{order:2;flex:0 0 auto;width:200px;max-width:min(200px,26vw);margin:0;display:block}.legacy-studio-artweeks__photo img{width:100%;height:auto;border-radius:0;border:1px solid rgba(0,0,0,.08);display:block}}.legacy-studio-artweeks__photo img{width:100%;max-width:100%;height:auto;border-radius:0;border:1px solid rgba(0,0,0,.08);display:block}.legacy-studio-find{margin-top:0}.home-view--desktop #anfahrt{scroll-margin-top:calc(var(--header-h) + var(--space-sm))}.legacy-contact-grid{display:grid;gap:var(--space-lg);margin-top:var(--space-md)}@media(min-width:640px){.legacy-contact-grid{grid-template-columns:1fr 1fr;align-items:start}}.legacy-map iframe{width:100%;max-width:22rem;aspect-ratio:1;border:0;border-radius:0}@media(min-width:960px){.home-view--desktop .legacy-studio-find .legacy-map iframe{max-width:100%;width:100%;height:22rem;aspect-ratio:auto;display:block}.home-view--desktop .legacy-section h2,.home-view--desktop .legacy-section h3,.home-view--desktop .legacy-section h4{color:var(--color-text)}.home-view--desktop .legacy-section h3{font-size:1.62rem}.home-view--desktop h4.legacy-workshops-notes-heading{font-size:1.62rem;letter-spacing:-.035em}.home-view--desktop .legacy-section--workshops>.container>h3:first-of-type{font-size:45.6px;font-family:var(--font-display);font-weight:300;line-height:1.15}.home-view--desktop a{color:var(--color-text);font-weight:var(--font-body-weight);text-decoration:underline}.home-view--desktop a:hover,.home-view--desktop a:focus-visible{color:var(--color-text);text-decoration:underline}.home-view--desktop .legacy-cta:not(.legacy-cta--contact-lines) a,.home-view--desktop .legacy-cta:not(.legacy-cta--contact-lines) a:hover,.home-view--desktop .legacy-cta:not(.legacy-cta--contact-lines) a:focus-visible{font-weight:700;color:var(--color-workshop);text-decoration:none}.home-view--desktop .legacy-cta--contact-lines a,.home-view--desktop .legacy-cta--contact-lines a:hover,.home-view--desktop .legacy-cta--contact-lines a:focus-visible,.home-view--desktop .cta-strip .cta-links a,.home-view--desktop .cta-strip .cta-links a:hover,.home-view--desktop .cta-strip .cta-links a:focus-visible{text-decoration:none}.home-view--desktop .legacy-cta--contact-lines .legacy-cta__phone,.home-view--desktop .legacy-cta--contact-lines .legacy-cta__phone:hover,.home-view--desktop .legacy-cta--contact-lines .legacy-cta__phone:focus-visible{font-weight:600}.home-view--desktop .legacy-cta--contact-lines,main.page-desktop .legacy-cta--contact-lines{background:transparent;border-radius:0;padding:0;text-align:left}main.page-desktop .legal-content .legacy-cta--contact-lines{display:flex;flex-direction:column;align-items:stretch;width:100%}main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__contact-grid{width:100%;max-width:100%}main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__phone,main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__phone:hover,main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__phone:focus-visible{text-decoration:none;color:var(--color-text);font-weight:600}main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__mailto,main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__mailto:hover,main.page-desktop .legal-content .legacy-cta--contact-lines .legacy-cta__mailto:focus-visible{text-decoration:none;color:var(--color-text);font-weight:var(--font-body-weight)}}.site-header{padding:32px 20px 12px}.site-header__burger{margin:5px 0 0}@media(max-width:959px){.site-header__burger{width:20px;height:20px;min-height:20px;gap:4px}.site-header__burger span{width:20px}}.site-header__brand.brand-wordmark{justify-content:flex-start;gap:0;margin-left:20px;margin-top:0;text-decoration:none;color:var(--color-text);line-height:1}.site-header__brand .brand-wordmark__studio{font-size:.9375rem;font-weight:900;letter-spacing:0;line-height:1}.site-header__brand .brand-wordmark__name{font-size:.875rem;letter-spacing:0;word-spacing:normal;line-height:1.05;margin-top:calc(-.18em + 2px)}@media(min-width:640px){.site-header__brand .brand-wordmark__studio{font-size:1.0625rem;line-height:1}.site-header__brand .brand-wordmark__name{font-size:.9375rem;letter-spacing:0;word-spacing:normal;line-height:1.05;margin-top:calc(-.18em + 2px)}}@media(min-width:960px){.site-header__brand .brand-wordmark__studio{font-size:1.38125rem;letter-spacing:0;line-height:1}.site-header__brand .brand-wordmark__name{font-size:1.21875rem;letter-spacing:0;word-spacing:normal;line-height:1.05;margin-top:calc(-.18em + 2px)}}@media(max-width:959px){.site-header__brand .brand-wordmark__studio{font-size:1.125rem}.site-header__brand .brand-wordmark__name{font-size:1rem}}
