body{text-transform:uppercase}.folio{--folio-cubic:cubic-bezier(0.77,0,0.175,1);--folio-cubic-2:cubic-bezier(0.5,0,0.5,1);background:#f5f3f0;color:#0c0c0c;min-height:100svh}.folio a{color:inherit;text-decoration:none}.folio-plus,.folio-plus-close{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .79s var(--folio-cubic),opacity .2s ease,visibility .2s ease;-moz-transition:transform .79s var(--folio-cubic),opacity .2s ease,visibility .2s ease;backface-visibility:hidden}.folio-plus-close:after,.folio-plus-close:before,.folio-plus:after,.folio-plus:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:3px;background:#0c0c0c;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}.folio-plus-close:after,.folio-plus:after{transform:translate(-50%,-50%) rotate(-90deg);-moz-transform:translate(-50%,-50%) rotate(-90deg)}.folio-plus-close:before{transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg)}.folio-plus-close:after{transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg)}.folio-plus{opacity:1;visibility:visible;transform:none;-moz-transform:none}.folio-plus.is-closing,.folio-plus.is-open{opacity:0;visibility:hidden;transform:rotateX(90deg);-moz-transform:rotateX(90deg)}.folio-plus-close{opacity:0;visibility:hidden}.folio-plus-close.is-closing,.folio-plus-close.is-open{opacity:1;visibility:visible}.folio:has(.folio-home.is-settled) .folio-plus:not(.is-open),.folio:not(:has(.folio-home)) .folio-plus:not(.is-open){transform:none;-moz-transform:none}.folio-plus.is-open{transform:rotateX(90deg);-moz-transform:rotateX(90deg)}.folio-plus-close{transform:rotateX(-90deg);transition:none;-moz-transform:rotateX(-90deg);-moz-transition:none}.folio-plus-close.is-open{transform:none;-moz-transform:none}.folio-plus-close.is-closing,.folio-plus-close.is-open{transition:transform .79s var(--folio-cubic);-moz-transition:transform .79s var(--folio-cubic)}.folio-plus-close.is-closing{transform:rotateX(90deg);-moz-transform:rotateX(90deg)}.folio-nav{position:fixed;inset:0;z-index:70;height:0;overflow:hidden;pointer-events:none;background:#f5f3f0;filter:blur(12px);transition:height .01s ease .5s,filter .49s var(--folio-cubic-2) .1s}.folio-nav.is-closing,.folio-nav.is-open{pointer-events:auto;height:100%;overflow:auto}.folio-nav.is-open{filter:blur(0);transition:height .01s ease,filter .49s var(--folio-cubic-2)}.folio-nav__line{display:block;font-size:clamp(19px,3.4vw,30px);font-weight:800;line-height:.95;letter-spacing:.02em;transform:translateY(50%) rotateX(-40deg);transform-origin:center;opacity:0;filter:blur(8px)}.folio-nav__links .folio-nav__line{font-size:clamp(36px,5.5vw,70px)}.folio-nav__meta .folio-nav__line{font-size:clamp(19px,3.2vw,28px)}.folio-nav.is-open .folio-nav__line{transform:none;opacity:1;filter:blur(0);transition:transform .79s var(--folio-cubic) .1s,opacity .79s var(--folio-cubic) .1s,filter .79s var(--folio-cubic) .1s}.folio-nav.is-closing .folio-nav__line{transform:translateY(-50%) rotateX(40deg);opacity:0;transition:transform .79s var(--folio-cubic),opacity .79s var(--folio-cubic)}.folio-nav__meta{display:grid}.folio-nav__socials{display:flex;justify-content:flex-end;gap:1rem}.folio-nav__sale.folio-nav__line{font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,4vw,20px);font-weight:400;line-height:1.45;letter-spacing:0;text-align:center;text-transform:none}.folio-nav__sale a{font-weight:700;text-decoration:underline}.folio-nav__copy{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-family:Arial,Helvetica,sans-serif;text-align:center}.folio-nav__copy,.folio-nav__meta .folio-nav__copy.folio-nav__line{font-weight:400;font-size:11px;line-height:1.3;letter-spacing:0;text-transform:none}.folio-nav__copy-mark{flex:none;font-size:1.35rem;line-height:1}.folio-home{overflow-x:clip}.folio-name{perspective:1000px;opacity:0}.folio-home.is-settled .folio-name{opacity:1}.folio-name__inner{display:inline-block;font-size:clamp(36px,5.5vw,82px);font-weight:800;line-height:.95;letter-spacing:.02em;text-transform:uppercase;transform-origin:center;transform:translateY(50%) rotateX(-40deg);opacity:0;filter:blur(12px)}.folio-home.is-settled .folio-name__inner{transform:none;opacity:1;filter:blur(0);transition:all .79s var(--folio-cubic) .6s}.folio-grid{--offset-gap:12vh;--col-gap:6vw;--row-gap:22vh;position:relative;z-index:2;left:1%;top:calc(var(--offset-gap) * -1);width:98%;display:grid;grid-template-columns:repeat(5,1fr);column-gap:var(--col-gap);row-gap:var(--row-gap)}.folio-cell{position:relative;height:calc((100svh + var(--offset-gap) * 2) / 3 - var(--row-gap) * 2 / 3);opacity:0}.folio-cell:nth-child(5n+2),.folio-cell:nth-child(5n+4){transform:translateY(calc(50% + var(--row-gap) / 2))}.folio-home.is-loaded .folio-cell:not(.is-hole){opacity:1}.folio-home.is-loaded .folio-cell.is-hero{z-index:var(--z,1);transition:opacity 0s;transition-delay:calc(var(--z, 1) * .1s)}.folio-media{position:absolute;top:50%;left:50%;width:110%;height:120%;transform:translate(-50%,-50%)}.folio-cell.is-hero .folio-media{transform:translate(calc(var(--tx, 0px) - 50%),calc(var(--ty, 0px) - 50%))}.folio-home.is-settled .folio-cell.is-hero .folio-media{transform:translate(-50%,-50%);transition:transform var(--dur,1s) var(--folio-cubic);transition-delay:calc(var(--delay, 1) * .01s)}.folio-media img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.folio-focus__slide.is-active{pointer-events:auto}@media (max-width:768px){.folio-grid{--col-gap:1rem;--offset-gap:8vh;left:0;width:100%}.folio-media{width:160%;height:70%}}.folio-work__photos{--gap:calc(100vw - (6vw * 2) - (32vw * 2));position:relative;display:flex;flex-wrap:wrap;width:88vw;margin:12vw auto;column-gap:var(--gap);row-gap:32vw}.folio-work__photos:has(.folio-work__card:last-child:nth-child(2n)){padding-bottom:32vw}.folio-work__card{position:relative;width:calc(32vw - 1px);height:32vw}.folio-work__card:nth-child(2n){transform:translateY(calc(50% + 16vw))}.folio-work__card .folio-media,.folio-work__card img{width:auto;height:auto;max-width:48vw;max-height:48vw}.folio-work__card img{position:static;display:block;transform:none}.folio-work__names{position:fixed;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.folio-work__name{position:absolute;top:50%;left:50%;width:90vw;transform:translate(-50%,-50%);perspective:1000px;text-align:center}.folio-work__label{display:inline-block;font-size:clamp(36px,5.5vw,82px);font-weight:800;line-height:.95;letter-spacing:.02em;text-transform:uppercase;transform-origin:center;transform:translateY(50%) rotateX(-90deg);backface-visibility:hidden;opacity:0;filter:blur(12px)}.folio-work:not(.is-list) .folio-work__name.is-in .folio-work__label{transform:none;opacity:1;filter:blur(0);transition:all .79s var(--folio-cubic)}.folio-work:not(.is-list) .folio-work__name.is-out .folio-work__label{transform:translateY(-50%) rotateX(90deg);opacity:0;filter:blur(12px);transition:all .79s var(--folio-cubic)}.folio-work.is-list .folio-work__photos{position:fixed;inset:0;z-index:1;width:auto;margin:0;pointer-events:none}.folio-work.is-list .folio-work__set{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2vw,2rem);opacity:0;filter:blur(12px)}.folio-work.is-list .folio-work__set.is-in{opacity:1;filter:blur(0);transition:opacity .49s ease,filter .49s ease}.folio-work.is-list .folio-work__set.is-out{opacity:0;filter:blur(12px);transition:opacity .49s ease,filter .49s ease}.folio-work.is-list .folio-work__card,.folio-work.is-list .folio-work__card:nth-child(2n){position:relative;flex:0 0 auto;width:clamp(12vw,18vw,18rem);aspect-ratio:var(--ratio,4/5);transform:none;opacity:1;filter:none}.folio-work.is-list .folio-work__card .folio-media,.folio-work.is-list .folio-work__card img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.folio-work.is-list .folio-work__names{position:relative;inset:auto;z-index:2;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;padding:8rem 1.5rem;pointer-events:auto}.folio-work.is-list .folio-work__name{position:static;width:min(90vw,1200px);transform:none;border-bottom:3px solid transparent}.folio-work.is-list.is-loaded .folio-work__label{max-width:100%;transform:none;opacity:1;filter:blur(0);transition:all .79s var(--folio-cubic);transition-delay:calc(var(--i, 0) * .03s)}@media (max-width:1100px){.folio-work.is-list .folio-work__card:nth-child(n+3){display:none}}@media (max-width:768px){.folio-work__photos{--gap:calc(100vw - (6vw * 2) - (36vw * 2));margin:24vw auto}.folio-work__card{width:calc(36vw - 1px)}.folio-work__card .folio-media{right:0;left:auto;transform:translateY(-50%)}.folio-work__card:nth-child(2n) .folio-media{right:auto;left:0}.folio-work.is-list .folio-work__card:nth-child(n+2),.folio-work:not(.is-list) .folio-work__names{display:none}.folio-work.is-list .folio-work__card{width:min(42vw,14rem);height:auto;aspect-ratio:4/5}.folio-work.is-list .folio-work__card .folio-media{inset:0;width:100%;height:100%;transform:none}.folio-work.is-list .folio-work__card img{position:static;width:100%;height:100%;max-width:none;max-height:none;transform:none;object-fit:cover;object-position:center}.folio-work.is-list .folio-work__name{width:auto;max-width:90vw}}.folio-switch{perspective:1000px}.folio-switch button{display:block;border:0;border-bottom:2px solid transparent;background:none;color:inherit;font-size:clamp(19px,3.2vw,32px);font-weight:800;line-height:32px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transform-origin:center;transform:translateY(50%) rotateX(-40deg);opacity:0;filter:blur(12px)}.folio-work.is-loaded .folio-switch button{transform:none;opacity:1;filter:blur(0);transition:opacity .49s var(--folio-cubic),filter .49s var(--folio-cubic),transform .49s var(--folio-cubic)}.folio-work.is-loaded .folio-switch button:nth-child(2){transition-delay:.03s}.folio-switch button.is-active,.folio-switch button:hover{border-bottom-color:#0c0c0c}.folio-focus{min-height:100svh;padding-left:1rem;padding-right:1rem}.folio-focus__thumbs{position:relative;z-index:11;width:5rem}.folio-focus__track{display:flex;flex-direction:column;gap:1rem;width:5rem;padding-top:calc(50vh - var(--first, 0px) / 2);padding-bottom:calc(50vh - var(--last, 0px) / 2)}.folio-focus__thumb{width:5rem;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.folio-focus__thumb .folio-media{position:relative;top:auto;left:auto;width:100%;height:auto;transform:translateX(-7rem);transition:transform .79s var(--folio-cubic);transition-delay:calc(var(--d, 0) * .03s)}.folio-focus.is-loaded .folio-focus__thumb .folio-media{transform:none}.folio-focus__thumb img{position:static;display:block;width:100%;height:auto;max-width:none;max-height:none;transform:none}.folio-focus__stage{position:fixed;z-index:9;top:calc(32px + 2rem);left:50%;width:calc(100vw - (5rem + 1rem + 1rem + 4rem) * 2);height:calc(100vh - (32px + 2rem) * 2);transform:translateX(-50%);opacity:0;pointer-events:none}.folio-focus.is-loaded .folio-focus__stage{opacity:1;transition:opacity .79s var(--folio-cubic) .49s}.folio-focus__slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.folio-focus__slide.is-active{opacity:1}.folio-focus__slide .folio-media{width:auto;height:auto;max-width:100%;max-height:100%}.folio-focus__slide img{position:static;display:block;width:auto;height:auto;max-width:calc(100vw - (5rem + 1rem + 1rem + 4rem) * 2);max-height:calc(100vh - (32px + 2rem) * 2);transform:none}.folio-focus__caption{position:absolute;top:0;right:-20px;height:100%;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.folio-focus__back,.folio-focus__title{position:fixed;left:50%;z-index:12;transform:translateX(-50%);perspective:1000px;white-space:nowrap}.folio-focus__back{bottom:1rem}.folio-focus__title{bottom:2rem}.folio:has(.folio-focus__title) header{pointer-events:none}.folio:has(.folio-focus__title) .folio-plus{transform:translateY(-50%) rotateX(90deg);-moz-transform:translateY(-50%) rotateX(90deg)}.folio-focus__back a,.folio-focus__title span{display:block;font-size:clamp(19px,3.2vw,32px);font-weight:800;line-height:32px;letter-spacing:.02em;text-transform:uppercase;transform-origin:center;transform:translateY(50%) rotateX(-40deg);opacity:0;filter:blur(12px)}.folio-focus.is-loaded .folio-focus__back a,.folio-focus.is-loaded .folio-focus__title span{transform:none;opacity:1;filter:blur(0);transition:opacity .79s var(--folio-cubic),transform .79s var(--folio-cubic)}@media (max-width:768px){.folio-focus{padding-left:0;padding-right:0}.folio-focus__thumbs{position:fixed;bottom:.75rem;left:0;z-index:11;width:100%;overflow:visible}.folio-focus__track{flex-direction:row;flex-wrap:nowrap;gap:.75rem;width:max-content;padding:0 calc(50vw - var(--last, 0px) / 2) 0 calc(50vw - var(--first, 0px) / 2)}.folio-focus__thumb{width:auto;height:4rem}.folio-focus__thumb .folio-media{height:100%;transform:translateY(6rem)}.folio-focus.is-loaded .folio-focus__thumb .folio-media{transform:none}.folio-focus__thumb img{width:auto;height:100%;max-width:none}.folio-focus__stage{top:calc(4rem + 1.5rem);width:calc(100vw - 2rem);height:calc(100vh - (4rem + 1.5rem) * 2 - 2rem)}.folio-focus__slide img{max-width:calc(100vw - 2rem);max-height:calc(100vh - (4rem + 1.5rem) * 2 - 2rem)}.folio-focus__caption{right:-14px;font-size:11px}.folio-focus__back{bottom:auto;top:calc(32px + 1.5rem)}}@keyframes folio-rise{0%{transform:perspective(1000px) translateY(2rem) rotateX(-40deg);opacity:0;filter:blur(12px)}to{transform:none;opacity:1;filter:blur(0)}}.folio-rise{transform-origin:center top;animation:folio-rise .79s var(--folio-cubic) .3s both}.folio-title{display:inline-block;font-size:clamp(36px,5.5vw,82px);line-height:.95}.folio-card-title,.folio-title{font-weight:800;letter-spacing:.02em;text-transform:uppercase}.folio-card-title{font-size:clamp(19px,3.2vw,32px);line-height:1}.folio-caption{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none}.folio-back{display:block;font-size:clamp(19px,3.2vw,32px);font-weight:800;line-height:32px;letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid transparent}.folio-back:hover{border-bottom-color:#0c0c0c}.folio-article{font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0;text-transform:none}.folio-article a,.folio-article li,.folio-article p,.folio-article span{font-size:17px;line-height:1.6}.folio-article .folio-article__lead{margin-bottom:2rem;font-size:clamp(19px,2vw,22px);line-height:1.45}.folio-article h2{font-family:Neue Rational,Helvetica,sans-serif;font-size:clamp(21px,3.4vw,44px);font-weight:800!important;line-height:1;letter-spacing:.02em;text-transform:uppercase!important}.folio-article figure{margin:3rem 0}.folio-article figure img{width:100%;max-width:none;height:auto;border-radius:0}.folio-article a{color:inherit!important;font-weight:700!important}@media (min-width:769px){.folio-article figure{margin-left:-4rem;margin-right:-4rem}}@media (prefers-reduced-motion:reduce){.folio-rise{animation:none}.folio-cell,.folio-focus__back a,.folio-focus__stage,.folio-focus__title span,.folio-name,.folio-name__inner,.folio-nav__line,.folio-plus,.folio-plus-close,.folio-switch button,.folio-work__label{transition:none!important;filter:none!important;opacity:1!important;-moz-transition:none!important}.folio-focus__back a,.folio-focus__title span,.folio-name__inner,.folio-nav__line,.folio-plus,.folio-plus-close,.folio-switch button,.folio-work__label{transform:none!important;-moz-transform:none!important}.folio-cell.is-hero .folio-media{transform:translate(-50%,-50%)!important;transition:none!important;-moz-transform:translate(-50%,-50%)!important;-moz-transition:none!important}.folio-focus__thumb .folio-media{transform:none!important;transition:none!important;-moz-transform:none!important;-moz-transition:none!important}}