:root{--color-light: rgb(255, 255, 255);--color-light-inverted-100: rgb(0, 0, 0);--color-dark: rgb(0, 0, 0);--color-dark-1: rgb(30, 30, 30);--gallery-item-gap: min(5vmin, var(--s3));--measure: min(100%, 80rem);--font-size-ratio: 1.2;--font-s-2: calc(var(--font-s-1) / var(--font-size-ratio));--font-s-1: calc(var(--font-s0) / var(--font-size-ratio));--font-s0: .9rem;--font-s1: calc(var(--font-s0) * var(--font-size-ratio));--font-s2: calc(var(--font-s1) * var(--font-size-ratio));--font-s3: calc(var(--font-s2) * var(--font-size-ratio));--font-s4: calc(var(--font-s3) * var(--font-size-ratio));--font-s5: calc(var(--font-s4) * var(--font-size-ratio));--font-s6: calc(var(--font-s5) * var(--font-size-ratio));--font-s7: calc(var(--font-s6) * var(--font-size-ratio));--one-hundred-dvh: 100dvh;--scrollbar-width: 0px;--ratio: 1.5;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio))}:root.invert{--color-light: rgb(30, 30, 30);--color-light-inverted-100: rgb(225, 225, 225);--color-dark: rgb(230, 230, 230);--color-dark-1: rgb(230, 230, 230)}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfairdisplay.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;border-style:solid;border-width:0}*{margin:0;padding:0;font:inherit;font-family:Montserrat,sans-serif}img,picture,svg,video{display:block;max-inline-size:100%}*{color:var(--color-dark);background-color:var(--color-light)}a{text-decoration:none;text-decoration-color:var(--color-dark);color:var(--color-dark)}a.a{text-decoration-line:underline}@media (hover: hover){a:hover{color:#a9a9a9}}main{flex:1 0 auto}footer{font-size:var(--font-s-1);flex:0 0 auto}figcaption{font-size:var(--font-s-1)}.pull-quote:before{content:"“"}.pull-quote:after{content:"”"}.text{line-height:1.5rem;font-size:var(--font-s0)}.project{font-style:italic}
