@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;height:auto;width:100%}video{width:100%}svg{display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}textarea{max-width:100%}:target{scroll-margin-block:5ex}ul[class]{margin-block-end:0}@font-face{font-family:Poppins;src:local("Poppins-Light") url(/fonts/Poppins-Light-Subset.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:local("Poppins-Regular") url(/fonts/Poppins-Regular-Subset.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:local("Poppins-SemiBold") url(/fonts/Poppins-SemiBold-Subset.ttf) format("truetype");font-weight:600;font-display:swap}:root{--step--2: clamp(.7813rem, .7747rem + .0326vi, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vi, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vi, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vi, 1.9531rem);--step-3: clamp(1.944rem, 1.771rem + .8651vi, 2.4414rem);--step-4: clamp(2.3328rem, 2.0827rem + 1.2504vi, 3.0518rem);--step-5: clamp(2.7994rem, 2.4462rem + 1.7658vi, 3.8147rem)}h1,h2,h3,h4,h5,h6{font-size:var(--step-0);font-weight:600}body{font-family:Poppins,sans-serif;font-size:var(--step-0);font-weight:300}strong,b{font-weight:600}small{font-size:var(--step--1)}p{line-height:1.5}p.small{font-size:var(--step--1)}:root{--space-4xs: clamp(.3125rem, .3125rem + 0vi, .3125rem);--space-3xs: clamp(.3125rem, .3125rem + 0vi, .3125rem);--space-2xs: clamp(.5625rem, .5408rem + .1087vi, .625rem);--space-xs: clamp(.875rem, .8533rem + .1087vi, .9375rem);--space-s: clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--space-m: clamp(1.6875rem, 1.6223rem + .3261vi, 1.875rem);--space-l: clamp(2.25rem, 2.163rem + .4348vi, 2.5rem);--space-xl: clamp(3.375rem, 3.2446rem + .6522vi, 3.75rem);--space-2xl: clamp(4.5rem, 4.3261rem + .8696vi, 5rem);--space-3xl: clamp(6.75rem, 6.4891rem + 1.3043vi, 7.5rem);--space-4xs-3xs: clamp(.3125rem, .3125rem + 0vi, .3125rem);--space-3xs-2xs: clamp(.3125rem, .2038rem + .5435vi, .625rem);--space-2xs-xs: clamp(.5625rem, .4321rem + .6522vi, .9375rem);--space-xs-s: clamp(.875rem, .7446rem + .6522vi, 1.25rem);--space-s-m: clamp(1.125rem, .8641rem + 1.3043vi, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4049rem + 1.413vi, 2.5rem);--space-l-xl: clamp(2.25rem, 1.7283rem + 2.6087vi, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.8098rem + 2.8261vi, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.4565rem + 5.2174vi, 7.5rem)}.align-right{text-align:right}.block-text{hyphens:auto;text-align:justify}.date-text{display:flex;flex-wrap:wrap;gap:var(--space-3xs-2xs);hyphens:none;text-align:start}.date-text>:first-child{flex-basis:180px;flex-grow:1}.date-text>:last-child{flex-basis:0;flex-grow:999;min-inline-size:60%}@media screen and (min-width:1200px){.date-text{margin-right:-6em}}.disable-double-tap-zoom{touch-action:manipulation}.flex-list{display:flex;flex-wrap:wrap;list-style:none;margin:calc(-1 * var(--space-4xs-3xs)) calc(-1 * var(--space-2xs-xs));padding:0}.flex-list>*{margin:calc(var(--space-4xs-3xs)) var(--space-2xs-xs)}.flow-4xs>*~*{margin-block-start:var(--space-4xs)}.flow-3xs>*~*{margin-block-start:var(--space-3xs)}.flow-2xs>*~*{margin-block-start:var(--space-2xs)}.flow-xs>*~*{margin-block-start:var(--space-xs)}.flow-s>*~*{margin-block-start:var(--space-s)}.flow-m>*~*{margin-block-start:var(--space-m)}.flow-l>*~*{margin-block-start:var(--space-l)}.flow-xl>*~*{margin-block-start:var(--space-xl)}.flow-2xl>*~*{margin-block-start:var(--space-2xl)}.flow-3xl>*~*{margin-block-start:var(--space-3xl)}.flow-4xl>*~*{margin-block-start:var(--space-4xl)}.grid{display:grid;grid-gap:var(--space-s-m)}@supports (width: min(250px,100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}}.lead{font-size:var(--step-1);font-weight:400}@keyframes spin{0%{rotate:0}to{rotate:360deg}}button[aria-busy=true]:before{content:"";display:inline-block;vertical-align:text-bottom;animation:spin 1s linear infinite;width:1em;aspect-ratio:1;border-radius:50%;border:.1rem solid color-mix(in srgb,currentColor,transparent 66%);border-top-color:currentColor}*:has(>.pin){position:relative}.pin{inset:0;position:absolute}.skip-link{background-color:#000;color:#fff;padding:var(--space-s-m) var(--space-l-xl);position:absolute;z-index:7777}.skip-link:not(:focus,:focus-within){clip:rect(1px,1px,1px,1px);pointer-events:none;overflow:hidden;height:1px;width:1px;border:0;padding:0;position:absolute}.text-centered{text-align:center}.carousel sp-carousel{position:relative;align-items:center;display:flex;gap:10px;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory}.carousel sp-carousel picture{display:flex;justify-content:center}.carousel sp-carousel>*{flex:0 0 100%;scroll-snap-align:start;font-size:var(--step--2)}.carousel sp-carousel[cursor-direction=next]{cursor:url(/arrow-right.svg) 27 27,pointer}.carousel sp-carousel[cursor-direction=previous]{cursor:url(/arrow-left.svg) 27 27,pointer}.carousel sp-carousel:defined{scrollbar-width:none}.carousel sp-carousel:defined::-webkit-scrollbar{display:none}.carousel .carousel-controls{display:flex;gap:var(--space-s);justify-content:center}.carousel .carousel-controls button{background-color:transparent;border:none;padding:var(--space-3xs)}.carousel .carousel-controls button svg{height:auto;width:20px}.carousel .carousel-controls button:disabled{opacity:.4}@media screen and (hover:hover){.carousel .carousel-controls{display:none}}.cta{border:1.5px solid black;border-radius:5px;color:#000;display:inline-block;line-height:var(--step-1);padding-block:4px 2px;padding-inline:var(--space-3xs-2xs);text-decoration:none}.cta.centered{display:block;margin-inline:auto;width:fit-content}.cta:has(svg),.cta.centered:has(svg){display:flex;gap:var(--space-3xs-2xs);padding-block:var(--space-2xs-xs);padding-inline:var(--space-xs-s)}.cta>svg{height:1.2em;overflow:visible;width:1.2em}.cta:hover{background-color:#a2a2a2;border-color:#a2a2a2;color:#fff}remote-video{display:block;position:relative;text-align:start}remote-video button{cursor:pointer;color:currentColor}remote-video .overlay{align-items:center;display:flex;justify-content:center;padding:var(--space-m-l)}remote-video .overlay:has(.privacy-note){backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em);background-color:#fffc;line-height:1.2}remote-video .controls{display:flex;gap:var(--space-xs-s)}remote-video .controls>div{align-items:center;display:flex;gap:var(--space-4xs-3xs)}remote-video .controls button{background:none;border:1.5px solid black;border-radius:5px;line-height:var(--step-1);padding-block:4px 2px;padding-inline:var(--space-3xs-2xs)}remote-video .controls button:hover{background-color:#a2a2a2;border-color:#a2a2a2}remote-video .no-script{color:#fff}remote-video button:has(svg){background:none;border:none}remote-video button:has(svg) svg{color:#c281a1;height:auto;width:var(--space-2xl)}remote-video .video-frame{display:block;height:100%;inset:0;position:absolute;width:100%}.rich-text[class*=flow]>:is(h1,h2,h3,h4,h5,h6)+p{margin-block-start:var(--space-m)}.rich-text[class*=flow]>p+p{margin-block-start:var(--space-2xs)}.rich-text[class*=flow]>p+p:has(>strong:first-of-type){margin-block-start:var(--space-m)}.rich-text[class*=flow]>.date-text+.date-text{margin-block-start:var(--space-xs)}.rich-text[class*=flow] .cta{margin-block-start:var(--space-2xs)}.rich-text[class*=flow] .cta+*{margin-block-start:var(--space-l)}.footer{background-color:#c0c2bf;color:#fff;display:flex;justify-content:center;margin:calc(-1 * var(--space-m-l));margin-block-start:calc(2 * var(--space-2xl-3xl));padding:var(--space-xl-2xl) var(--space-m-l)}.footer a:has(svg){display:inline-flex;text-decoration:none;vertical-align:text-bottom}.footer a:has(svg) svg{display:inline;width:auto!important}.footer .mobile-only{font-size:var(--step--1)}.footer .mobile-only p+p{margin-block-start:0}@media screen and (max-width:1000px){.mobile-only{display:initial}.desktop-only{display:none}}@media screen and (min-width:1000px){.mobile-only{display:none}.desktop-only{display:initial}}.header{position:sticky;top:var(--space-m-l);z-index:1}.header svg{width:300px;max-width:100%}.header ul{list-style:none;margin:0;padding:0}.header ul li a{color:inherit;text-decoration:none}.header details summary{cursor:pointer;display:none;font-size:var(--step-1)}.header details summary::-webkit-details-marker{display:none}@media screen and (min-width:1000px){.header ul li a{border:1.5px solid transparent;border-radius:5px;display:inline-block;line-height:var(--step-1);margin-inline-start:calc(-1 * var(--space-3xs-2xs));padding-block:4px 2px;padding-inline:var(--space-3xs-2xs)}.header ul li a:hover{border-color:#000}.header ul li a[aria-current]:not(:hover),.header ul li a.active:not(:hover){background-color:#c0c2bf;color:#fff}.header ul li+li{margin-block-start:var(--space-3xs-2xs)}}@media screen and (max-width:1200px){.header .logo svg{max-height:60px;width:auto}}@media screen and (max-width:1000px){.header{left:0;right:0;top:var(--space-m-l)}.header:after{content:"";background:linear-gradient(180deg,#fff 0% 25%,#fffc 50%,#fff0);display:block;inset:0;margin-block-end:-2em;margin-block-start:calc(-1 * var(--space-m-l));margin-inline:calc(-1 * var(--space-m-l));position:absolute;pointer-events:none;z-index:-1}.header nav{justify-content:space-between;display:flex}.header nav .logo{width:100%}.header nav>*{max-width:50%}.header details summary{display:block;z-index:1}.header details ul{align-items:center;background:#ffffffe6;backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em);display:flex;flex-direction:column;font-size:var(--step-4);height:100vh;height:100lvh;inset:0 calc(-1 * var(--space-m-l));justify-content:center;position:absolute;z-index:-1}.header details ul li+li{margin-block-start:var(--space-s-m)}}sc-privacy-modal{background-color:#b36b90;bottom:var(--space-s-m);color:#f3f0dc;display:block;font-size:var(--step--1);left:var(--space-s-m);max-width:calc(100% - 2 * var(--space-s-m));position:fixed;width:28em;z-index:777}sc-privacy-modal>*:first-child{padding:var(--space-s-m)}sc-privacy-modal .cta{background-color:transparent;border-color:#fff;color:#fff}sc-privacy-modal .cta[data-ok]{color:#b36b90;background-color:#fff}sc-privacy-modal .cta[data-ok]:hover{background-color:#a2a2a2;color:#fff}sc-privacy-modal .cta+.cta{margin-inline-start:var(--space-3xs-2xs)}html{scroll-behavior:smooth}body{background-color:#fff;min-height:100vh;min-height:100svh}.first-row-fixed{display:grid;gap:var(--space-s-m);grid-template-rows:100px auto}.first-row-fixed main{grid-row:2}.content{display:grid;gap:var(--space-s-m);grid-template-columns:minmax(290px,auto) minmax(290px,675px) minmax(290px,auto);padding:var(--space-m-l) var(--space-m-l)}.content header{grid-column:1/2}.content footer{grid-column:1/span 3;grid-row:3}.content main{grid-column:2/3}.content main>*{width:100%}.content--centered main{position:absolute;inset:0;align-items:center;display:flex}.content--centered main sp-carousel img{max-height:60svh;width:auto}@media screen and (max-width:1100px){.content{grid-template-columns:1fr}.content--centered main sp-carousel img{max-height:50svh}.content main{grid-column:1}.content footer{grid-column:1;grid-row:auto}}main:has(sp-carousel){overflow-x:hidden}.collection-slide>*:nth-child(2){max-width:330px;min-height:10em}.works-nav{overflow:hidden}.works-nav ul li{position:relative}.works-nav ul li:before{content:"|";margin-inline-start:calc(-1 * var(--space-2xs-xs) - 2.5px);position:absolute}.works-nav ul li a{color:inherit;text-underline-offset:.25em;text-decoration:none}.works-nav ul li a.fake-current,.works-nav ul li a[aria-current=page]{text-decoration:underline;color:#c0c2bf}@media screen and (max-width:1000px){.works-nav{font-size:var(--step--1)}.works-nav .flex-list,.works-nav .flex-list li{margin-block:0}}.mini-carousel sp-carousel{max-width:calc(100vw - 2 * var(--space-m-l))}.mini-carousel sp-carousel>*{align-items:center;display:flex;flex-direction:column;text-align:center}.mini-carousel sp-carousel>* img{max-height:60vh;max-height:60svh;width:auto;max-width:100%}@media screen and (max-width:1000px){.mini-carousel,.work-page{font-size:var(--step--1)}}.article{line-height:1}.article p{white-space:pre-wrap}.article__image{margin-inline:calc(-1 * var(--space-xs-s));position:relative;z-index:0}.article__image:after{content:"";background:linear-gradient(transparent,#ffffffe6 70%,#fff);inset:0;position:absolute;pointer-events:none;user-select:none}.article__content{margin-block-start:calc(-1 * var(--space-m));position:relative}.article h2{font-weight:600;color:#a7a7a7}@keyframes zoomInFadeOut{0%{scale:1;opacity:1}to{scale:1.1;opacity:0}}@keyframes zoomOutFadeIn{0%{scale:1.1;opacity:0}to{scale:1;opacity:1}}@keyframes zoomInFadeIn{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}@keyframes zoomOutFadeOut{0%{scale:1;opacity:1}to{scale:.9;opacity:0}}.zoom-in-fade-out{animation:zoomInFadeOut .2s ease forwards}.zoom-out-fade-in{animation:zoomOutFadeIn .2s ease forwards}.zoom-in-fade-in{animation:zoomInFadeIn .2s ease forwards}.zoom-out-fade-out{animation:zoomOutFadeOut .2s ease forwards}artwork-wall{display:block;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.artwork-wall{position:relative;container-type:inline-size;container-name:artworkwall}.artwork-wall>picture:first-child{top:var(--space-s)}@media screen and (min-width:1000px){.artwork-wall{margin-inline-end:-10vw}}.works-grid{display:grid;grid-gap:var(--space-s)}.works-grid .work-item{cursor:move;translate:var(--translate-x) var(--translate-y)}.works-grid .work-item .sku{display:block;font-size:var(--step--1);text-align:center}.works-grid .work-item picture,.works-grid .work-item img{pointer-events:none}@supports (width: min(90px,100%)){.works-grid{grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr))}@media screen and (max-width:1000px){.works-grid{grid-template-columns:repeat(auto-fit,minmax(min(50px,100%),1fr));padding-right:var(--space-xl)}}}dialog{border:none;padding:0}dialog img{object-fit:contain;max-height:calc(100vh - 2em - 6px);max-width:100%;width:auto}dialog::backdrop{backdrop-filter:blur(1em);-webkit-backdrop-filter:blur(1em)}sc-form{display:block}sc-form .input-group{display:flex;flex-wrap:wrap}sc-form .input-group label,sc-form .input-group span,sc-form .input-group input,sc-form .input-group textarea{width:100%}sc-form .input-group.hidden{display:none}sc-form .has-inline-label{align-items:center;display:flex;gap:var(--space-2xs);padding-block:var(--space-3xs)}sc-form .has-inline-label label{line-height:1}sc-form span[id$=error]{font-size:var(--step--1);margin-block-start:var(--space-3xs);color:red}sc-form input:not([type=checkbox],[type=radio]),sc-form textarea{-webkit-appearance:none;border:1.5px solid black;border-radius:0;padding:var(--space-xs);transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}sc-form fieldset{border:1.5px solid black;margin-inline:0}sc-form input[aria-invalid],sc-form fieldset[aria-invalid],sc-form textarea[aria-invalid]{border-color:red}sc-form button[type=submit]{cursor:pointer;align-items:center;background-color:#e8e8e899;border:none;color:#000;display:flex;gap:1em;justify-content:center;line-height:2;padding:var(--space-xs);width:100%}sc-form button[type=submit]:hover{background-color:#e8e8e8e6}sc-privacy-widget{display:block}.scpw{font-size:var(--step--1)}.scpw .cta:not(:hover){background-color:transparent}.scpw>*:has(.scpw__content){overflow:hidden;position:relative}.scpw__backdrop{filter:blur(.75em);-webkit-filter:blur(.75em);inset:-.75em;position:relative}.scpw__content{align-items:start;background-color:#ffffffe6;display:flex;flex-direction:column;height:100%;justify-content:center;padding:var(--space-m-l);position:absolute;width:100%;z-index:1}.maps-embed{width:100%}
