@layer reset,base,components,overrides; @import url('https://cdn.jsdelivr.net/npm/destyle.css@4.0.1/destyle.css') layer(reset); @layer reset{:root{--leading-trim:calc((1em - 1lh) / 2)}*{text-rendering:geometricPrecision}html{margin-block:var(--leading-trim)}span{display:inline-block}}@layer base{@font-face{font-family:LouisVuitton;src:url('/assets/index-assets/kusama/fonts/LouisVuitton-Regular.woff2') format('woff2');font-weight:300;font-style:normal;font-display:block}@font-face{font-family:LouisVuitton;src:url('/assets/index-assets/kusama/fonts/LouisVuitton-Regular-Oblique.woff2') format('woff2');font-weight:300;font-style:oblique;font-display:block}:root{--font-family-louis:'LouisVuitton',sans-serif;--font-color:#000;--font-size-l3:2rem;--font-size-l2:1.625rem;--font-size-l1:1.375rem;--font-size-default:1.125rem;--font-size-s1:0.5625rem;--spacing-horizontal:50px;--spacing-vertical:50px}@media screen and (max-width:960px){:root{--spacing-horizontal:40px;--spacing-vertical:40px}}@media screen and (max-width:640px){:root{--font-size-l3:1.25rem;--font-size-l2:1rem;--font-size-l1:1rem;--font-size-default:0.875rem;--spacing-horizontal:20px;--spacing-vertical:20px}}@media screen and (max-width:320px){:root{--font-size-l3:1rem;--font-size-l2:0.75rem;--font-size-l1:0.75rem;--font-size-default:0.625rem;--spacing-horizontal:20px;--spacing-vertical:20px}}body{font-family:var(--font-family-louis);font-weight:400;font-size:var(--font-size-default);font-feature-settings:"pwid" on;letter-spacing:.02rem}h2{font-size:var(--font-size-l3)}.separator{position:relative;padding:0 .9ch}.separator::before{position:absolute;content:"--";top:-.8lh;left:.555ch;letter-spacing:-.02em}.os-windows .separator::before{top:-.96lh}}@layer components{:root{--espace-width:138px;--espace-height:113px;--fondation-logo-width:448px;--fondation-logo-height:53px}@media screen and (max-width:1600px){:root{--espace-width:104px;--espace-height:85px;--fondation-logo-width:340px;--fondation-logo-height:40px}}@media screen and (max-width:960px){:root{--fondation-logo-width:448px;--fondation-logo-height:53px}}.viewport-container{display:flex;width:100%;height:100dvh;min-height:100svh;max-height:100lvh}.over-lg-layout{position:relative;min-width:800px}.info,.period{position:absolute}@media screen and (max-width:1600px){.over-lg-layout{min-width:600px}}.header{display:flex;justify-content:space-between;align-items:normal;width:100%}.header .left-logo,.header .right-logo{display:inline-block;margin:var(--spacing-vertical) var(--spacing-horizontal);flex-shrink:1}.header .left-logo{width:var(--espace-width);aspect-ratio:var(--espace-width)/var(--espace-height);text-align:right}.header .right-logo{width:var(--fondation-logo-width);aspect-ratio:var(--fondation-logo-width)/var(--fondation-logo-height)}.header .left-logo img,.header .right-logo img{display:inline;width:100%;height:100%;object-fit:contain;object-position:top}@media screen and (min-width:1200px) and (max-width:1600px){.header .left-logo{margin:var(--spacing-vertical) 0 var(--spacing-vertical) var(--spacing-horizontal)}.header .right-logo{margin:var(--spacing-vertical) var(--spacing-horizontal) var(--spacing-vertical) 0}}.info{padding-left:var(--spacing-horizontal);bottom:50lvh;min-width:0;transform:translateY(50%)}.info .other{margin-bottom:.9rem;font-size:var(--font-size-l1);font-weight:300}.info .description h2{margin-bottom:.9rem;font-weight:500}.info .description .artist,.info .description .title{display:block}.artwork,.period .date::before{display:inline-block;height:100%}.artwork .description .title,.info .description .related{font-style:oblique}.period{width:100%;bottom:0;padding-bottom:calc(var(--spacing-vertical) * .8);font-size:var(--font-size-l2);font-weight:300}.period .date{display:grid;padding:0 var(--spacing-horizontal);align-items:center;grid-template-columns:auto 1fr auto;grid-auto-flow:column dense;grid-gap:2px}.period .date::before{content:"";position:relative;bottom:.85ex;border-bottom:2px solid var(--font-color);grid-column:2}.os-windows .period .date::before{bottom:.6ex}@media screen and (min-width:1200px) and (max-height:640px){.info{bottom:calc(var(--spacing-vertical) * 2);transform:translateY(0)}}.artwork{width:100%;position:relative;overflow:hidden}.artwork img{width:100%;height:100%;object-fit:cover;object-position:left top}.artwork .description{position:absolute;right:var(--spacing-horizontal);bottom:calc(var(--spacing-vertical) * .9);text-align:right;font-size:var(--font-size-s1);letter-spacing:0}@media screen and (max-aspect-ratio:1 / 1){:root{--espace-width:138px;--espace-height:113px;--fondation-logo-width:448px;--fondation-logo-height:53px}.over-lg-layout{display:contents}.viewport-container{flex-direction:column}.info,.period{position:static}.info{padding:var(--spacing-vertical) var(--spacing-horizontal);transform:translateY(0);order:2}.period{order:3}.artwork{min-height:240px;order:1}.artwork .description{bottom:var(--spacing-vertical)}}@media screen and (max-width:1200px){:root{--espace-width:138px;--espace-height:113px;--fondation-logo-width:448px;--fondation-logo-height:53px}.over-lg-layout{display:contents}.viewport-container{flex-direction:column}.info,.period{position:static}.info{padding:var(--spacing-vertical) var(--spacing-horizontal);transform:translateY(0);order:2}.period{order:3}.artwork{min-height:240px;order:1}}@media screen and (max-width:640px){:root{--espace-width:82px;--espace-height:67px;--fondation-logo-width:266px;--fondation-logo-height:32px}.info .other{margin-bottom:1rem}.info .description h2{margin-bottom:.4rem}.period{font-size:var(--font-size-l1)}.period .date::before{border-bottom:1px solid var(--font-color)}.artwork{min-height:initial}.artwork .description{bottom:var(--spacing-vertical)}}}