a.svelte-axcrh2{color:var(--grey-04);transition:color .25s ease-in-out}a.active.svelte-axcrh2{color:var(--black)}@media (min-width:1080px){a.svelte-axcrh2:hover{color:var(--black)}}.logo.svelte-1uo5g8k{align-items:flex-start;cursor:pointer;display:flex;transform:translateY(-50%);-webkit-tap-highlight-color:transparent}.logo.svelte-1uo5g8k .svg-logo-1:where(.svelte-1uo5g8k){transform:translate(-15px)}.logo.svelte-1uo5g8k nav:where(.svelte-1uo5g8k){align-self:stretch;display:flex;flex-direction:column;gap:var(--spacing-5);justify-content:space-evenly;opacity:0;overflow:hidden;padding:0 var(--spacing-8);transform:translate(-5px);width:0}:is(.logo.svelte-1uo5g8k nav:where(.svelte-1uo5g8k)) a{height:var(--spacing-10);line-height:1;text-transform:uppercase}@media (max-width:768px){.logo.svelte-1uo5g8k{padding:var(--spacing-10) 0;transform:none}.logo.svelte-1uo5g8k nav:where(.svelte-1uo5g8k){padding:0 var(--spacing-8) 3px;text-align:left}:is(.logo.svelte-1uo5g8k nav:where(.svelte-1uo5g8k)) a{height:7.5px}}header.svelte-1qbjco7{height:100vh;left:calc(var(--side-margin) + var(--gap));position:fixed;top:50%;z-index:9}@media (max-width:768px){header.svelte-1qbjco7{background-color:var(--grey-01);bottom:0;box-shadow:0 -2px 2px #ffffff57;display:flex;height:auto;justify-content:center;left:50%;text-align:center;top:auto;transform:translate(-50%);width:100%}}.intro.svelte-pjb2aq{left:0;width:100%;z-index:10}.intro.svelte-pjb2aq,.intro.svelte-pjb2aq .side:where(.svelte-pjb2aq){position:fixed;top:0}.intro.svelte-pjb2aq .side:where(.svelte-pjb2aq){background-color:var(--grey-01);height:100%;width:50%}.left.svelte-pjb2aq:is(.intro:where(.svelte-pjb2aq) .side:where(.svelte-pjb2aq)){left:0}.right.svelte-pjb2aq:is(.intro:where(.svelte-pjb2aq) .side:where(.svelte-pjb2aq)){right:0}.intro.svelte-pjb2aq .line-wrap:where(.svelte-pjb2aq){display:flex;height:100%;justify-content:space-between;left:0;padding:0 calc(var(--side-margin) - 2px);position:fixed;top:0;width:100%;z-index:2}:is(.intro.svelte-pjb2aq .line-wrap:where(.svelte-pjb2aq)) .line{transform:translateY(100%);z-index:30}.center.svelte-pjb2aq:is(.intro:where(.svelte-pjb2aq) .line:where(.svelte-pjb2aq)){height:100%;left:50%;opacity:0;position:fixed;top:0;transform:translate(-50%);z-index:2}.grid-guide.svelte-1ddk38v{column-gap:var(--gap);display:flex;height:100%;left:0;margin:0;opacity:.1;padding:var(--side-margin);pointer-events:none;position:fixed;top:0;width:100%;z-index:15}.grid-guide.horizontal.svelte-1ddk38v{flex-direction:row}.grid-guide.horizontal.svelte-1ddk38v .single-grid:where(.svelte-1ddk38v){background-color:red;height:100%;width:100%}.grid-guide.hidden.svelte-1ddk38v{display:none}.embossed-logo.svelte-oz5m1u{background-color:var(--grey-01);height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:-2}svg.svelte-jlnlrj{fill:var(--white);border:2px solid var(--white);border-radius:32px;height:23px;padding:var(--spacing-4) 6px;width:var(--spacing-35)}svg.next.svelte-jlnlrj{transform:rotate(180deg)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.carousel.svelte-wyi9bn{height:calc(var(--base-height)*var(--progress) - 45px - var(--gap));overflow:hidden;position:relative;transform-origin:bottom left;width:100%}.carousel.svelte-wyi9bn .carousel-content:where(.svelte-wyi9bn){display:flex;flex-direction:column;height:100%;width:100%}.carousel.svelte-wyi9bn .splide{height:100%}.carousel.svelte-wyi9bn .splide__slide,.carousel.svelte-wyi9bn .splide__track{height:100%;width:auto!important}.carousel.svelte-wyi9bn .splide__slide{width:-webkit-max-content!important}.carousel.svelte-wyi9bn .splide__slide .visual{aspect-ratio:.1;height:100%;width:auto!important}.carousel.svelte-wyi9bn .carousel-item{height:100%;object-fit:contain}.carousel.svelte-wyi9bn .carousel-navigation:where(.svelte-wyi9bn){mix-blend-mode:difference;position:absolute;right:var(--gap);top:50%;transform:translateY(-50%)}@media (max-width:768px){.carousel.svelte-wyi9bn{height:230px}.carousel.work-detail.svelte-wyi9bn .splide{height:100%!important}.carousel.work-detail.svelte-wyi9bn .splide__slide,.carousel.work-detail.svelte-wyi9bn .splide__track{align-items:center;display:flex;height:100%!important;justify-content:center;width:100%!important}.carousel.work-detail.svelte-wyi9bn .splide__slide .visual{aspect-ratio:unset;height:auto!important;width:100%!important}.carousel.work-detail.svelte-wyi9bn .carousel-item{height:auto!important;width:100%!important}.carousel.svelte-wyi9bn .carousel-navigation:where(.svelte-wyi9bn){display:flex;justify-content:space-between;padding:0 var(--spacing-10);right:0;width:100%}}.thumbnails.svelte-78trt{flex-direction:column;width:100%}.thumbnails.svelte-78trt,.thumbnails.svelte-78trt .thumbnails-info:where(.svelte-78trt){display:flex;gap:var(--gap)}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-title.svelte-78trt{width:var(--single-column)}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-tags.svelte-78trt{display:flex;flex-direction:column;gap:.5px;width:calc(var(--single-column)*2 + var(--gap))}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-description.svelte-78trt{width:calc(var(--single-column)*4 + var(--gap)*3)}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-year.svelte-78trt{display:flex;justify-content:flex-end;margin-left:auto;padding-right:var(--gap);width:var(--single-column)}@media (max-width:768px){.thumbnails.svelte-78trt .thumbnails-info:where(.svelte-78trt){flex-wrap:wrap;padding:0 var(--spacing-10)}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-title.svelte-78trt{order:1;width:calc(var(--single-column)*3 + var(--gap)*2)}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-tags.svelte-78trt{order:2;width:calc(var(--single-column)*2 + var(--gap))}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-year.svelte-78trt{order:3}:is(.thumbnails:where(.svelte-78trt) .thumbnails-info:where(.svelte-78trt)) .thumbnails-description.svelte-78trt{order:4;width:100%}}.cylinder-inner.svelte-1984opo{height:100%;left:var(--side-margin);position:absolute;top:0;width:calc(var(--single-column)*10 + var(--gap)*9)}@media (max-width:768px){.cylinder-inner.svelte-1984opo{width:calc(100% - var(--side-margin)*2)}}canvas.svelte-1984opo{height:100%;width:100%}.work-title.svelte-1984opo{color:var(--white);font-size:30px;left:50%;mix-blend-mode:difference;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}@media (max-width:768px){.work-title.svelte-1984opo{font-size:24px}}button.svelte-60oq79{mix-blend-mode:difference;padding:34px 24px;position:fixed;right:0;top:0;z-index:99}@media (max-width:768px){button.svelte-60oq79{padding:var(--spacing-20)}}button.svelte-60oq79 svg:where(.svelte-60oq79){fill:var(--white);height:22px;width:22px}.home.svelte-1qy3c9k{opacity:0;overflow:hidden}.home.svelte-1qy3c9k,.home.svelte-1qy3c9k .wrap-cylinder:where(.svelte-1qy3c9k){height:100%;left:0;position:fixed;top:0;width:100%}.home.svelte-1qy3c9k .wrap-cylinder:where(.svelte-1qy3c9k){z-index:1}:is(.home:where(.svelte-1qy3c9k) .wrap-cylinder:where(.svelte-1qy3c9k)) .canvas-click.svelte-1qy3c9k{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home.svelte-1qy3c9k .home-works:where(.svelte-1qy3c9k){gap:var(--gap);height:100vh;height:100dvh;margin-left:auto;margin-right:var(--side-margin);margin-top:100dvh;overflow:auto;padding:0;position:relative;row-gap:var(--gap);width:calc(var(--single-column)*8 + var(--gap)*7);z-index:2}.hide-cylinder.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)){margin-top:0}.full-width.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)){margin-left:auto;margin-right:var(--side-margin);width:calc(var(--single-column)*10 + var(--gap)*9)}.work-detail.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)){height:auto;margin-top:0;overflow:visible;width:calc(var(--single-column)*10 + var(--gap)*9)}.work-detail.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .single-work-row:where(.svelte-1qy3c9k){max-height:calc(100vh - 40px)!important}:is(.work-detail.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .single-work-row:where(.svelte-1qy3c9k)) .thumbnails-info{padding:0 0 0 var(--gap)}.work-detail.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .carousel{height:calc(100vh - 110px)}:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .svelte-1qy3c9k::-webkit-scrollbar{display:none}.home.svelte-1qy3c9k .home-works:where(.svelte-1qy3c9k){scrollbar-width:none}:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .home-works-inner.svelte-1qy3c9k{display:flex;flex-direction:column;gap:55px;padding-top:var(--spacing-20)}:is(:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .home-works-inner:where(.svelte-1qy3c9k)) .single-work-row.svelte-1qy3c9k{align-items:flex-start;flex-shrink:0;max-height:calc(var(--base-height)*var(--progress));overflow:hidden}:is(:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .home-works-inner:where(.svelte-1qy3c9k)) .bottom-spacer.svelte-1qy3c9k{height:10vh}@media (max-width:768px){.home.svelte-1qy3c9k{padding:0 var(--gap)}.home.svelte-1qy3c9k .home-works:where(.svelte-1qy3c9k){width:100%!important}:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .home-works-inner.svelte-1qy3c9k{gap:var(--spacing-40);padding-top:var(--spacing-10)}:is(:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .home-works-inner:where(.svelte-1qy3c9k)) .single-work-row.svelte-1qy3c9k{max-height:none}.full-width.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)){width:100%}.work-detail.svelte-1qy3c9k:is(.home:where(.svelte-1qy3c9k) .home-works:where(.svelte-1qy3c9k)) .carousel{height:calc(100dvh - 160px - var(--spacing-40))}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--csstools-color-scheme--light:initial;color-scheme:dark light;scrollbar-gutter:stable;-moz-tab-size:2;tab-size:2;interpolate-size:allow-keywords;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--csstools-color-scheme--light: }}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:unset;max-width:unset;overflow:unset}:where(dialog:not([open]):not([popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within):not(:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}:root{--white:#fff;--grey-01:#eaeaec;--grey-02:#dadadb;--grey-03:#c7c6c9;--grey-04:#969796;--black:#0e0e10;--shadow:-1px 0px 1px 0px #ffffffb3,1px 1px 1px 0px #cececebf;--size-100:.25rem;--size-200:.5rem;--size-250:.75rem;--size-300:1rem;--size-350:1.5rem;--size-400:2rem;--size-425:2.5rem;--size-450:3rem;--size-500:4rem}.body{leading-trim:both;text-edge:cap;font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:500;letter-spacing:.015em;line-height:125%;white-space:pre-wrap}@media (max-width:768px){.body{font-size:10px}}.slogan{leading-trim:both;text-edge:cap;font-size:34px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:95%;text-transform:uppercase}@media (max-width:1024px){.slogan{font-size:28px}}@media (max-width:768px){.slogan{font-size:24px}}h1,h2,h3{font-weight:400}h3{text-transform:uppercase}h4{font-size:15px;font-weight:400}@media (max-width:768px){h4{font-size:12px}}.hidden{border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.no-scroll{overflow:hidden}.round{border-radius:50%}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}a{-webkit-text-decoration:none;text-decoration:none}.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(10,1fr);grid-template-rows:auto;padding:0 var(--side-margin);row-gap:var(--gap)}@media (max-width:768px){.grid{grid-template-columns:repeat(7,1fr)}}.line{background-color:var(--grey-01);box-shadow:var(--shadow);color:var(--grey-01);height:100vh;transform-origin:top;width:2px}.line.in-content{height:100%;left:0;position:absolute;top:0;transform:translate(calc(var(--gap)*-.5 - 1px))}@media (max-width:768px){.line.in-content{display:none}}.description-visuals{align-self:start;position:relative}.description-visuals .visual{padding:calc(var(--gap)*.5)}:is(.description-visuals .visual):first-child{position:relative!important}:is(.description-visuals .visual) .image,:is(.description-visuals .visual) .video{width:100%}.title-wrap{height:100%;position:relative;transform:translate(calc(var(--side-margin)*-1)) translate(calc(var(--gap)*-1));z-index:2}@media (max-width:768px){.title-wrap{height:auto;transform:none}}.stacked-content{align-self:start;padding:80px var(--side-margin) 11vh;position:relative}@media (max-width:768px){.stacked-content{padding-bottom:70px;padding-top:var(--spacing-40)}}.stacked-content .text-wrap{position:relative;width:100%}.stacked-content .description-body{white-space:pre-line}.link-white{background-color:var(--white);font-size:10px;height:fit-content;line-height:1;text-transform:uppercase;transition:opacity .25s ease;width:fit-content}@media (min-width:1080px){.link-white:hover{opacity:.5}}@font-face{font-display:swap;font-family:NeueHaasGroteskDisp Pro Md;font-style:normal;font-weight:500;src:url(./NHaasGroteskDSPro-65Md.BFCdXFrt.woff2) format("woff2"),url(./NHaasGroteskDSPro-65Md.DQ66fW3m.woff) format("woff")}:root{--font-headings:"NeueHaasGroteskDisp Pro Md",sans-serif;--font-body:"NeueHaasGroteskDisp Pro Md",sans-serif;--side-margin:16px;--gap:12px;--spacing-40:40px;--spacing-35:35px;--spacing-32:32px;--spacing-20:20px;--spacing-10:10px;--spacing-8:8px;--spacing-5:5px;--spacing-4:4px;--background:var(--grey-01);--body:var(--black);--base-height:173px;--single-column:calc(10vw - var(--side-margin)*2/10 - var(--gap)*9/10);font-family:var(--font-body)}@media (max-width:768px){:root{--gap:10px;--side-margin:10px;--single-column:calc(14.28571vw - var(--side-margin)*2/7 - var(--gap)*6/7)}}html{--csstools-color-scheme--light:initial;color-scheme:light;scroll-behavior:auto}body{leading-trim:both;text-edge:cap;background-color:var(--background);color:var(--body);font-family:var(--font-body);font-size:12px;font-style:normal;font-weight:500;letter-spacing:.18px;line-height:125%}@media (max-width:1024px){body{font-size:10px}}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-headings)}.app.svelte-lvswa0{position:relative}.single-grid-sampler.svelte-lvswa0{background-color:red;height:50px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:var(--single-column)}.line.svelte-lvswa0{height:100%;left:calc(var(--side-margin) - 1px);position:fixed;top:0}.line.line-right.svelte-lvswa0{left:auto;right:calc(var(--side-margin) - 1px)}
