.site-root[data-theme-slug=federico-villarino]{padding-top:0;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:1.4}.site-root[data-theme-slug=federico-villarino] *{font-size:12px}.federico-theme-shell{display:flex;min-height:100vh;width:100%}.federico-theme-sidebar{position:fixed;top:0;left:0;bottom:0;width:30%;min-width:12rem;max-width:20rem;display:flex;flex-direction:column;align-items:stretch;padding:2rem 1.5rem;background:var(--site-bg);z-index:40;box-sizing:border-box}.federico-theme-sidebar-inner{display:flex;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;gap:1.5rem}.federico-theme-logo{flex-shrink:0;color:var(--site-fg);text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2}.federico-theme-sidebar-body{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.federico-theme-sidebar-lang{flex-shrink:0;width:100%;padding-top:1.5rem}.federico-theme-sidebar-lang .site-lang-nav{margin-left:0}.federico-theme-sidebar-lang .site-lang-dropdown,.federico-theme-sidebar-lang .site-lang-nav--inline{font-size:12px;line-height:1.4}.federico-theme-sidebar-lang .site-lang-dropdown-link,.federico-theme-sidebar-lang .site-lang-link{font-size:12px}.federico-theme-sidebar-lang .site-lang-dropdown-current,.federico-theme-sidebar-lang .site-lang-link--active{text-decoration:underline;text-underline-offset:.15em}.federico-theme-nav{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow-y:auto}.federico-theme-nav-link{color:var(--site-fg);text-decoration:none;font-size:12px}.federico-theme-nav-group-label--active,.federico-theme-nav-link--active,.federico-theme-nav-link:hover{text-decoration:underline;text-underline-offset:.15em}.federico-theme-nav-group{display:flex;flex-direction:column;gap:.25rem}.federico-theme-nav-group-label{color:var(--site-fg);font-size:12px;font-weight:400}.federico-theme-nav-group-items{display:flex;flex-direction:column;gap:.2rem;padding-left:.75rem}.federico-theme-nav-link--nested{font-size:12px;color:var(--site-muted)}.federico-theme-nav-link--nested:hover{color:var(--site-fg)}.federico-theme-main{margin-left:max(12rem,min(30%,20rem));flex:1;min-width:0;max-width:820px}.federico-theme-page{padding:2rem 0 3rem}.federico-content-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.federico-content-grid--masonry{display:block;-moz-column-gap:3rem;column-gap:3rem}.federico-content-grid--masonry.federico-content-grid--cols-4{-moz-column-count:4;column-count:4}.federico-content-grid--masonry .federico-grid-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3rem}.federico-content-grid--masonry .federico-grid-item:last-child{margin-bottom:0}.federico-grid-item{margin:0}.federico-grid-trigger{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.federico-grid-trigger:disabled{cursor:default;opacity:.5}.federico-grid-image-wrap{width:100%;max-width:100%;max-height:300px;overflow:hidden;display:flex;align-items:center}.federico-theme-home .federico-grid-image-wrap .site-progressive-img{width:100%;max-width:100%;max-height:300px;height:auto}.federico-theme-home .federico-grid-image-wrap .site-progressive-img--reserved{max-height:300px;aspect-ratio:auto!important}.federico-grid-image-wrap .site-progressive-img{height:auto}.federico-grid-image,.federico-grid-image-wrap .site-progressive-img-full{display:block;width:100%;max-width:100%;max-height:300px;height:auto;-o-object-fit:contain;object-fit:contain}.federico-grid-image-wrap .site-progressive-img--reserved .site-progressive-img-full{max-height:300px;height:auto}.federico-grid-image-placeholder{width:100%;max-width:100%;max-height:300px;aspect-ratio:4/3;background:color-mix(in srgb,var(--site-fg) 8%,transparent)}.federico-empty-message{color:var(--site-muted);line-height:1.6}.site-artwork-lightbox--padded{flex-direction:column;padding:2rem 1.5rem 2.5rem}.site-artwork-lightbox--padded .site-artwork-lightbox-image{max-width:min(92vw,1400px);max-height:min(75vh,900px)}.site-artwork-lightbox-caption{margin-top:1.25rem;display:flex;flex-direction:column;gap:.2rem;text-align:center;pointer-events:auto}.site-artwork-lightbox-caption-title{margin:0;font-size:12px;font-weight:500;color:var(--site-fg)}.site-artwork-lightbox-caption-meta{margin:0;font-size:12px;color:var(--site-muted)}@media (max-width:983px){.federico-theme-sidebar{display:none}.federico-theme-shell{flex-direction:column}.federico-theme-main{margin-left:0;max-width:none}.federico-theme-page{padding:var(--site-padding-block-start,32px) 0 1.75rem}.federico-content-grid--masonry.federico-content-grid--cols-4{-moz-column-count:1;column-count:1}.site-artwork-lightbox--padded{padding:1.25rem 1rem 1.75rem}.site-artwork-lightbox--padded .site-artwork-lightbox-progressive.site-progressive-img--intrinsic.site-progressive-img--reserved{max-height:65vh}}.site-root[data-theme-slug=federico-villarino] .site-contact-page{padding:2rem 0 3rem;max-width:820px}.site-root[data-theme-slug=federico-villarino] :is(.index-theme-page,.federico-works,.site-custom-page,.site-contact-page){padding-left:0;padding-right:0;max-width:820px}.site-root[data-theme-slug=federico-villarino] .site-custom-page.site-shell{width:100%;max-width:820px;padding:2rem 0 3rem;box-sizing:border-box}.site-root[data-theme-slug=federico-villarino] .index-bio-grid:not(.index-bio-grid--text-only){display:flex;flex-direction:column;gap:2rem}.site-root[data-theme-slug=federico-villarino] .index-bio-text-wrap{order:1;max-width:none}.site-root[data-theme-slug=federico-villarino] .index-bio-images{order:2;max-width:600px;width:100%}.site-root[data-theme-slug=federico-villarino] .index-bio-image-wrap,.site-root[data-theme-slug=federico-villarino] .index-bio-image-wrap:not(:has(.site-progressive-img--reserved)){aspect-ratio:auto}.site-root[data-theme-slug=index]{--index-spacing-0_25x:2px;--index-spacing-0_5x:4px;--index-spacing-1x:8px;--index-spacing-1_5x:12px;--index-spacing-2x:16px;--index-spacing-3x:24px;--index-spacing-4x:32px;--index-spacing-5x:40px;--index-spacing-6x:48px;--index-spacing-7x:56px;--index-spacing-8x:64px;--index-spacing-9x:72px;--index-spacing-16x:128px;--index-breakpoint-mobile-max:983px;--index-breakpoint-tablet-min:984px;--index-breakpoint-tablet-max:1199px;--index-breakpoint-desktop-min:984px;--index-color-background:var(--site-bg);--index-color-foreground:var(--site-fg);--index-color-accent:var(--site-accent);--index-text-heading-size:11px;--index-text-body-size:11px;--index-text-muted-size:11px;--index-frame:var(--index-spacing-2x);--index-zoom-blur:32px;--index-blur-8:8px;--index-mobile-cta-size:44px;padding-top:0;font-weight:700;font-size:11px}.index-theme-colors,.site-root[data-theme-slug=index]{--index-color-hover:color-mix(in srgb,var(--index-color-foreground) 85%,var(--index-color-background));--index-color-muted:color-mix(in srgb,var(--index-color-foreground) 70%,var(--index-color-background));--index-color-border:color-mix(in srgb,var(--index-color-foreground) 15%,transparent);--index-color-overlay:color-mix(in srgb,var(--index-color-foreground) 45%,transparent)}.site-root[data-theme-slug=index]:not([data-color-scheme]),.site-root[data-theme-slug=index][data-color-scheme=dark],.site-root[data-theme-slug=index][data-color-scheme=light]{--site-muted:var(--index-color-muted);--site-link-hover:var(--index-color-hover)}.site-root[data-theme-slug=index]:not([data-index-typography]),.site-root[data-theme-slug=index][data-index-typography=sans-serif],.site-root[data-theme-slug=index][data-index-typography=sans]{--site-font:Helvetica,sans-serif;font-family:Helvetica,sans-serif!important}.site-root[data-theme-slug=index][data-index-typography=serif]{--site-font:"Times New Roman",Times,serif;font-family:Times New Roman,Times,serif!important}.site-root[data-theme-slug=index] :not(.site-progressive-img):not(.site-progressive-img *){font-family:inherit}.site-root[data-theme-slug=index] *{font-size:11px}.index-theme-shell{display:flex;min-height:100vh;width:100%}.index-theme-sidebar{position:fixed;top:0;left:0;bottom:0;width:20%;min-width:12rem;display:flex;flex-direction:column;align-items:flex-start;padding:var(--index-spacing-4x) var(--index-spacing-3x);background:var(--index-color-background);z-index:40}.index-theme-sidebar-head{display:flex;flex-direction:column;gap:var(--index-spacing-3x);width:100%}.index-theme-logo{color:var(--index-color-foreground);text-decoration:none;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.index-theme-sidebar-footer{display:flex;flex-direction:column;gap:var(--index-spacing-2x)}.index-theme-nav{display:flex;flex-direction:column;gap:.35rem}.index-theme-nav-link{color:var(--index-color-foreground);text-decoration:none;text-transform:uppercase}.index-theme-nav-link:hover{text-decoration:underline;text-underline-offset:.15em}.index-theme-link{color:var(--index-color-foreground);text-decoration:none}.index-theme-link:hover{text-decoration:underline}.index-theme-nav-group-label--active,.index-theme-nav-link--active{text-decoration:underline;text-underline-offset:.15em}.index-theme-nav-group-label{color:var(--index-color-foreground);text-transform:uppercase}.index-theme-nav-group{display:flex;flex-direction:column;gap:var(--index-spacing-0_5x)}.index-theme-nav-group-items{display:flex;flex-direction:column;gap:.2rem;padding-left:var(--index-spacing-1_5x)}.index-theme-nav-link--nested{color:var(--index-color-muted)}.index-theme-nav-link--nested:hover{color:var(--index-color-foreground)}.index-theme-sidebar-footer .site-lang-nav{margin-left:0}.index-theme-social{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--index-spacing-0_5x)}.index-theme-social-link{color:var(--index-color-foreground);text-decoration:none;text-transform:uppercase}.index-theme-social-link:hover{text-decoration:underline;text-underline-offset:.15em}.index-theme-sidebar-footer .site-lang-dropdown,.index-theme-sidebar-footer .site-lang-nav--inline{line-height:1.4}.index-theme-main{margin-left:20%;width:80%;flex:1;min-width:0}.index-theme-page{padding:var(--index-spacing-4x) var(--index-spacing-4x) var(--index-spacing-6x)}.index-theme-home-cta{margin-top:var(--index-spacing-4x)}.index-content-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--index-spacing-3x)}.index-content-grid--cols-1{grid-template-columns:1fr}.index-content-grid--masonry{display:block;-moz-column-gap:var(--index-spacing-3x);column-gap:var(--index-spacing-3x);-moz-column-count:var(--index-grid-columns,3);column-count:var(--index-grid-columns,3)}.index-content-grid--masonry.index-content-grid--cols-2{-moz-column-count:var(--index-grid-columns,2);column-count:var(--index-grid-columns,2)}.index-content-grid--masonry.index-content-grid--cols-3{-moz-column-count:var(--index-grid-columns,3);column-count:var(--index-grid-columns,3)}.index-content-grid--masonry .index-grid-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--index-spacing-3x)}.index-content-grid--masonry .index-grid-item:last-child{margin-bottom:0}.index-grid-item{margin:0}.index-grid-link{display:block;color:inherit;text-decoration:none}.index-theme-works-grid--thumbnails .site-artwork-thumbnail{max-width:none}.index-grid-link--thumbnail:hover .site-artwork-thumbnail__title{color:var(--index-color-hover)}.index-grid-link--static.index-grid-link--thumbnail:hover .site-artwork-thumbnail__title{color:inherit}.index-grid-image-wrap{width:100%;overflow:hidden}.index-grid-image-wrap .site-progressive-img{height:auto}.index-grid-image,.index-grid-image-wrap .site-progressive-img-full{display:block;width:100%;height:auto}.index-grid-image-wrap .site-progressive-img--reserved .site-progressive-img-full{height:100%}.index-grid-image-placeholder{aspect-ratio:4/3;background:var(--index-color-border)}.index-grid-caption{margin-top:var(--index-spacing-1x);display:flex;flex-direction:column;gap:.15rem}.index-grid-caption--center{text-align:center;align-items:center}.index-works .index-grid-caption,.index-works .index-grid-caption--center{text-align:left;align-items:flex-start}.index-grid-name{color:var(--index-color-foreground)}.index-grid-meta{color:var(--index-color-muted)}.index-bio-grid{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:var(--index-spacing-5x);align-items:start;width:100%}.index-bio-grid--text-only{grid-template-columns:1fr}.index-bio-images{display:flex;flex-direction:column;gap:var(--index-spacing-2x);min-width:0;width:100%}.index-bio-title{margin:0 0 var(--index-spacing-2x);line-height:1.2;font-size:var(--index-text-heading-size)}.index-bio-cv{margin:1.25rem 0 0}.index-bio-cv-link{color:var(--index-color-foreground);text-decoration:underline;text-underline-offset:.15em}.index-bio-cv-link:hover{opacity:.75}.index-bio-image-wrap{min-width:0;width:100%}.index-bio-image-wrap .site-progressive-img{height:auto}.index-bio-image-wrap .site-progressive-img--intrinsic-pending:not(.site-progressive-img--reserved){aspect-ratio:4/5}.index-bio-image-wrap .site-progressive-img--ready{background:transparent}.index-bio-image-wrap .site-progressive-img--reserved.site-progressive-img--ready{aspect-ratio:auto!important}.index-bio-image,.index-bio-image-wrap .site-progressive-img-full{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.index-bio-text-wrap{min-width:0;width:100%;max-width:40rem}.index-bio-text{line-height:1.65;color:var(--index-color-foreground);font-size:var(--index-text-body-size)}.index-bio-text--html :where(p,div,li){margin:0 0 var(--index-spacing-1_5x)}.site-root[data-theme-slug=index] :where(strong,b){font-weight:700}.index-empty-message{color:var(--index-color-muted);line-height:1.6;font-size:var(--index-text-muted-size)}.index-artwork-back{margin:0 0 var(--index-spacing-3x)}.index-artwork-back a{color:var(--index-color-foreground);text-decoration:none}.index-artwork-back a:hover{text-decoration:underline}.index-artwork-detail.index-theme-page{position:relative;min-height:100vh;padding:0}.index-artwork-detail-content{box-sizing:border-box;width:calc(50vw - 20vw);max-width:100%;min-height:100vh;padding:var(--index-spacing-4x) var(--index-spacing-4x) var(--index-spacing-6x)}.index-artwork-title{margin:0 0 var(--index-spacing-2x);text-transform:uppercase;font-size:var(--index-text-heading-size)}.index-artwork-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--index-spacing-2x) var(--index-spacing-3x);margin:0 0 1.25rem}.index-artwork-description,.index-artwork-dimensions,.index-artwork-technique,.index-artwork-year{margin:0;color:var(--index-color-foreground);line-height:1.6}.index-artwork-dimensions{grid-column:1/-1}.index-artwork-description{margin-top:var(--index-spacing-0_5x);font-style:italic}.index-artwork-detail-media{position:fixed;top:0;right:0;width:50vw;height:100vh;overflow-y:auto;background:var(--index-color-background);z-index:30}.index-artwork-images{display:flex;flex-direction:column;gap:var(--index-spacing-3x);min-height:100%;padding:var(--index-spacing-3x) 0;box-sizing:border-box}.index-artwork-image-wrap{display:block;width:100%;max-height:100vh;border:none;padding:0;background:transparent;cursor:zoom-in;text-align:left}.index-artwork-detail-media .site-artwork-detail-image-trigger>.site-progressive-img.site-progressive-img--intrinsic{display:block!important;width:100%!important;max-width:100%;max-height:100vh;height:auto!important}.index-artwork-detail-media .site-artwork-detail-image-trigger .site-progressive-img--intrinsic .site-progressive-img-full,.index-artwork-detail-media .site-artwork-detail-image-trigger .site-progressive-img--intrinsic .site-progressive-img-thumb{width:100%!important;max-width:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}.index-artwork-detail-media .site-artwork-detail-image-trigger .site-progressive-img--intrinsic.site-progressive-img--reserved .site-progressive-img-full,.index-artwork-detail-media .site-artwork-detail-image-trigger .site-progressive-img--intrinsic.site-progressive-img--reserved .site-progressive-img-thumb{height:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}.index-artwork-detail-media .site-artwork-detail-image-trigger .site-progressive-img--intrinsic:not(.site-progressive-img--reserved) .site-progressive-img-full{height:auto;max-height:100vh;-o-object-fit:contain;object-fit:contain}.index-artwork-image,.index-artwork-image-wrap .site-progressive-img-full{display:block;width:100%;max-width:100%;max-height:100vh;height:auto;-o-object-fit:contain;object-fit:contain}.index-theme-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:var(--index-spacing-1x) var(--index-spacing-2x);border:1px solid var(--index-color-foreground);border-radius:0;background:transparent;color:var(--index-color-foreground);font-family:inherit;font-weight:700;font-size:var(--index-text-body-size);line-height:1.2;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;cursor:pointer}.index-theme-button:hover,.index-theme-button[data-state=hover]{background:transparent;color:var(--index-color-hover);border-color:var(--index-color-hover)}.index-theme-button:focus-visible{outline:1px solid var(--index-color-foreground);outline-offset:var(--index-spacing-0_5x)}@media (max-width:983px){.index-theme-sidebar{display:none}.site-root[data-theme-slug=index]{padding-top:3.125rem}.site-root[data-theme-slug=index] .site-mobile-nav-top{padding-top:var(--index-spacing-1_5x);padding-bottom:var(--index-spacing-1x)}.site-root[data-theme-slug=index] .site-mobile-nav-logo{font-size:1.625rem;line-height:1.2;text-transform:uppercase}.site-root[data-theme-slug=index] .site-mobile-menu-trigger-icon{font-size:20px}.index-theme-shell{flex-direction:column}.index-theme-main{margin-left:0;width:100%}.index-theme-page{padding:1.375rem var(--site-padding-inline,var(--index-spacing-3x)) 1.75rem}.index-content-grid--masonry,.index-content-grid--masonry.index-content-grid--cols-2,.index-content-grid--masonry.index-content-grid--cols-3{-moz-column-count:1;column-count:1}.index-bio-grid:not(.index-bio-grid--text-only){grid-template-columns:1fr}.index-artwork-detail-content{width:100%;min-height:auto;padding:var(--site-padding-block-start,var(--index-spacing-4x)) var(--site-padding-inline,var(--index-spacing-3x))}.index-artwork-detail-media{position:relative;width:100%;height:auto;overflow:visible}.index-artwork-images{min-height:0;gap:var(--index-spacing-3x);padding:var(--index-spacing-3x) 0}}.site-root[data-theme-slug=index] img[src*=".gif" i],.site-root[data-theme-slug=index] video{transition:filter var(--index-video-blur-duration,.2s) ease}html[data-index-content-blur="32"] .site-root[data-theme-slug=index] img[src*=".gif" i]:not(.index-artwork-detail img),html[data-index-content-blur="32"] .site-root[data-theme-slug=index] video:not(.index-artwork-detail video){filter:blur(var(--index-zoom-blur))}@media (prefers-reduced-motion:reduce){.site-root[data-theme-slug=index] img[src*=".gif" i],.site-root[data-theme-slug=index] video{transition:none}}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal{overflow:hidden}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__inner{max-width:none;height:100dvh;min-height:0;margin:0;padding:0;box-sizing:border-box}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__grid{height:100dvh;min-height:0;align-items:stretch;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__media{height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--slider{flex:1 1 auto;min-height:0;height:100%}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__track{height:100%;overscroll-behavior-y:none;padding-inline:var(--site-padding-inline,var(--index-frame))}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide{display:flex;align-items:stretch;justify-content:center;height:100%;max-height:100%;min-height:100%;overflow:hidden;box-sizing:border-box;padding-block:var(--site-padding-inline,var(--index-frame))}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__slot{width:100%;max-width:min(40rem,58vw);height:auto;max-height:100%;min-height:0;margin-inline:auto;align-self:stretch;display:flex;align-items:center;justify-content:center}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__video{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:transparent}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta{align-self:center;max-width:none;max-height:100dvh;overflow-y:auto;padding-block:clamp(var(--index-spacing-2x),2vw,var(--index-spacing-4x));padding-left:var(--site-padding-inline,var(--index-frame));padding-right:var(--index-spacing-3x);box-sizing:border-box}.site-root[data-theme-slug=index] .index-artwork-meta{display:flex;flex-direction:column;gap:var(--index-spacing-1_5x);width:100%;min-width:0}.site-root[data-theme-slug=index] .index-artwork-meta__title{margin:0;font-size:var(--index-text-heading-size);font-weight:700;line-height:1.35;text-transform:uppercase}.site-root[data-theme-slug=index] .index-artwork-meta__facts{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:var(--index-spacing-2x);column-gap:var(--index-spacing-2x);row-gap:var(--index-spacing-0_5x);margin:0;font-size:var(--index-text-body-size);font-weight:400;line-height:1.4}.site-root[data-theme-slug=index] .index-artwork-meta__facts div{display:contents}.site-root[data-theme-slug=index] .index-artwork-meta__facts dt{margin:0;color:var(--index-color-muted)}.site-root[data-theme-slug=index] .index-artwork-meta__facts dd{margin:0}.site-root[data-theme-slug=index] .index-artwork-meta__description,.site-root[data-theme-slug=index] .index-artwork-meta__description--html,.site-root[data-theme-slug=index] .index-artwork-meta__html{margin:0;font-size:var(--index-text-body-size);font-weight:400;line-height:1.5}.site-root[data-theme-slug=index] .index-artwork-meta__description--html p{margin:0 0 var(--index-spacing-1_5x)}.site-root[data-theme-slug=index] .index-artwork-meta__description--html p:last-child,.site-root[data-theme-slug=index] .index-artwork-meta__html p:last-child{margin-bottom:0}.site-root[data-theme-slug=index] .index-artwork-meta__buy{margin:0}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__modal-close{box-shadow:none}@media (max-width:983px){html:has(.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal),html:has(.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal) body{overscroll-behavior:none}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal{background:var(--index-color-background);backdrop-filter:none;overflow:hidden}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__inner{--index-sheet-progress:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:y mandatory}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__inner::-webkit-scrollbar{display:none}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__grid{display:block;height:auto;min-height:0;overflow:visible}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__media{position:sticky;top:0;width:100%;height:70dvh;z-index:1;padding:0;overflow:clip;scroll-snap-align:start}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--slider,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__track{height:100%;padding:0}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--slider{overflow:clip}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--slider:has(.artwork-page-media__pager) .artwork-page-media__track,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__track{display:flex;flex-direction:row;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:auto;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;padding:0}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:0;max-height:none;padding:0;scroll-snap-align:center;scroll-snap-stop:always}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__slot{width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__video{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:blur(calc(var(--index-sheet-progress, 0) * var(--index-blur-8) * 1.5))}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__pager{top:auto;bottom:var(--index-spacing-1_5x);left:0;right:0;transform:none;flex-direction:row;justify-content:center;gap:var(--index-spacing-1x)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__pager-dot{position:relative;border-color:#fff;color:#fff;opacity:.6;box-shadow:0 0 3px rgb(0 0 0/45%)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__pager-dot--active{background:#fff;opacity:1}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__pager-dot:after{content:"";position:absolute;inset:-10px -5px}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta{position:relative;z-index:2;align-self:stretch;height:70dvh;max-height:70dvh;overflow:hidden;overscroll-behavior:none;background:transparent;box-sizing:border-box;scroll-snap-align:end;box-shadow:0 -8px 24px rgb(0 0 0/8%);border-top:1px solid var(--index-color-border);padding:calc(var(--index-spacing-2x) + var(--index-spacing-0_5x)) var(--index-frame) calc(var(--index-spacing-1_5x) + var(--index-mobile-cta-size) + var(--index-frame) + env(safe-area-inset-bottom, 0px))}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta.index-sheet-at-stop{overflow-y:auto;-webkit-overflow-scrolling:touch}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--index-color-background) 70%,transparent);backdrop-filter:blur(24px);pointer-events:none}.site-root[data-theme-slug=index] .index-artwork-detail .index-artwork-meta__buy{position:fixed;left:0;right:0;bottom:0;z-index:3;margin:0;padding:var(--index-spacing-1_5x) var(--index-frame) calc(var(--index-frame) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--index-color-background) 70%,transparent);backdrop-filter:blur(24px);box-shadow:0 -8px 24px rgb(0 0 0/8%)}.site-root[data-theme-slug=index] .index-artwork-detail .index-artwork-meta__buy .index-theme-button{width:100%;height:var(--index-mobile-cta-size);min-height:var(--index-mobile-cta-size);padding-block:0;box-sizing:border-box}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__modal-close{position:fixed;top:var(--index-spacing-1x);right:var(--index-spacing-1x);z-index:4;background:color-mix(in srgb,var(--index-color-background) 45%,transparent);backdrop-filter:blur(var(--index-blur-8))}@media (prefers-reduced-motion:reduce){.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__inner{scroll-behavior:auto}}.site-root[data-theme-slug=index] .index-artwork-detail,.site-root[data-theme-slug=index] .site-mobile-nav-top,.site-root[data-theme-slug=index] .site-mobile-nav-trigger-wrap,.site-root[data-theme-slug=index]:not(.site-root--artwork-overlay)>:not(.index-artwork-pswp):not(.site-mobile-nav):not(.site-store-cart-fab){transition:filter var(--index-video-blur-duration,.2s) ease}html[data-index-content-blur="32"] .site-root[data-theme-slug=index] .index-artwork-detail,html[data-index-content-blur="32"] .site-root[data-theme-slug=index] .site-mobile-nav-top,html[data-index-content-blur="32"] .site-root[data-theme-slug=index] .site-mobile-nav-trigger-wrap,html[data-index-content-blur="32"] .site-root[data-theme-slug=index]:not(.site-root--artwork-overlay)>:not(.index-artwork-pswp):not(.site-mobile-nav){filter:blur(var(--index-zoom-blur))}}.site-root[data-theme-slug=index] .index-artwork-pswp{--pswp-bg:transparent;--pswp-icon-color:var(--site-fg);--pswp-icon-color-secondary:transparent}.site-root[data-theme-slug=index] .index-artwork-pswp .pswp__bg{background:rgb(0 0 0/80%)}.site-root[data-theme-slug=index] .index-artwork-pswp img.pswp__img{box-shadow:0 12px 40px rgb(0 0 0/45%)}.site-root[data-theme-slug=index] .index-artwork-pswp .index-pswp-counter{position:absolute;z-index:20;left:50%;bottom:calc(var(--index-frame) + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);margin:0;padding:0;font-size:11px;font-weight:400;line-height:1;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none}.site-root[data-theme-slug=index] .index-artwork-pswp .index-pswp-close{position:absolute;z-index:20;top:var(--index-spacing-1x);right:var(--index-spacing-1x);display:inline-flex;align-items:center;justify-content:center;width:var(--index-spacing-4x);height:var(--index-spacing-4x);padding:0;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:0;background:color-mix(in srgb,var(--index-color-background) 45%,transparent);color:#fff;cursor:pointer;backdrop-filter:blur(var(--index-blur-8))}.site-root[data-theme-slug=index] .index-artwork-pswp .index-pswp-close svg{width:16px;height:16px}html:has(.index-artwork-pswp.pswp--open) .index-artwork-detail .artwork-page__modal-close{opacity:0;pointer-events:none}@media (min-width:984px){.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal{--index-artwork-edge-blur:var(--index-spacing-8x);background:color-mix(in srgb,var(--index-color-background) 60%,transparent);backdrop-filter:blur(var(--index-zoom-blur))}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal:after,.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal:before{content:"";position:fixed;left:0;right:0;height:var(--index-artwork-edge-blur);z-index:5;pointer-events:none;backdrop-filter:blur(var(--index-blur-8))}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal:before{top:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent)}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--modal:after{bottom:0;-webkit-mask-image:linear-gradient(0deg,#000 0,#000 35%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 35%,transparent)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__grid{container-type:inline-size;grid-template-columns:auto auto;justify-content:center;align-items:stretch;gap:var(--index-spacing-6x);width:100%;height:100dvh;padding-inline:var(--index-frame);box-sizing:border-box;transition:gap .65s cubic-bezier(.65,0,.35,1)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__media{width:calc((100cqi - (2 * var(--index-spacing-6x))) / 10 * 4);height:100%;min-width:0;overflow:visible;transition:width .65s cubic-bezier(.65,0,.35,1)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta{align-self:center;width:calc((100cqi - (2 * var(--index-spacing-6x))) / 10 * 3);max-width:none;max-height:100%;padding:0;overflow:hidden;transition:width .65s cubic-bezier(.65,0,.35,1),opacity .22s ease}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta>*{width:calc((100cqi - (2 * var(--index-spacing-6x))) / 10 * 3)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--slider{container-type:inline-size;overflow:visible}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__track:has(.artwork-page-media__rail){--artwork-rail-align:center;padding:0;overflow:visible;scroll-snap-type:none}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail{display:flex;flex-direction:column;align-items:center;gap:var(--index-spacing-2x);transform:translateY(calc((100dvh - min(calc(100cqi / var(--natalia-first-ratio, .75)),
          100dvh - (2 * var(--index-spacing-6x)))) / 2))}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--rail-ready .artwork-page-media__rail{transition:transform .56s cubic-bezier(.22,.7,.2,1);will-change:transform}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail .artwork-page-media__slide{display:block;flex:0 0 auto;width:min(100cqi,calc((100dvh - (2 * var(--index-spacing-6x))) * var(--slide-ratio, .75)));aspect-ratio:var(--slide-ratio,.75);height:auto;min-height:0;margin:0;scroll-snap-align:none;scroll-snap-stop:normal}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail .artwork-page-media__slot,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail .artwork-page-media__video{width:100%;height:100%}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail .artwork-page-media__video{background:transparent;-o-object-fit:contain;object-fit:contain}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media--slider:has(.artwork-page-media__pager) .artwork-page-media__track{padding-left:0}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide{height:calc(100% - var(--index-spacing-4x) - var(--index-spacing-2x));min-height:0;max-height:none;margin-bottom:var(--index-spacing-2x);padding-block:0;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--index-spacing-2x);align-items:center}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__video{opacity:.35;filter:blur(2px);transition:opacity .3s ease,filter .3s ease}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide--active .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide--active .artwork-page-media__video{opacity:1;filter:none}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__pager{position:fixed;left:var(--index-frame)}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page__grid{gap:0}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page__media{width:100cqi}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page__meta{width:0;opacity:0;pointer-events:none}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page-media__slide .artwork-page-media__slot{max-width:100%}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__expand-close{overflow:visible}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__expand-close line{stroke:currentColor;stroke-width:1.25;stroke-linecap:square;transform-box:view-box;transform-origin:0 0;transition:transform .42s cubic-bezier(.22,.7,.2,1),opacity .22s ease}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__expand-close .a{transform:translate(8px,8px) rotate(45deg) scaleX(1)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__expand-close .b{transform:translate(8px,8px) rotate(-45deg) scaleX(1)}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__expand-close .c{transform:translate(8px,8px) scaleX(0);opacity:0}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page__expand-close .a{transform:translate(5.5px,5.5px) rotate(-45deg) scaleX(.5)}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page__expand-close .b{transform:translate(5.5px,10.5px) rotate(45deg) scaleX(.5)}.site-root[data-theme-slug=index] .index-artwork-detail.artwork-page--media-only .artwork-page__expand-close .c{transform:translate(8px,8px) scaleX(.707);opacity:1}.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__modal-close{top:var(--index-frame);right:var(--index-frame)}}@media (min-width:984px) and (prefers-reduced-motion:reduce){.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__rail,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__image,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__slide .artwork-page-media__video,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page-media__track:has(.artwork-page-media__rail),.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__expand-close line,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__grid,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__media,.site-root[data-theme-slug=index] .index-artwork-detail .artwork-page__meta{transition:none}}html:has(.site-root[data-theme-slug=index]) .artwork-page-zoom__backdrop{background:color-mix(in srgb,var(--index-color-background,#fff) 30%,transparent);backdrop-filter:blur(var(--index-zoom-blur,32px));cursor:zoom-out}html:has(.site-root[data-theme-slug=index]) .artwork-page-zoom--revealed .artwork-page-zoom__backdrop{opacity:1}html:has(.site-root[data-theme-slug=index]) .artwork-page-zoom__close{top:var(--index-frame,16px);right:var(--index-frame,16px);box-shadow:none;border:1px solid var(--index-color-border,rgb(0 0 0/15%));border-radius:0;background:color-mix(in srgb,var(--index-color-background,#fff) 45%,transparent);backdrop-filter:blur(var(--index-blur-8,8px))}