@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-Reg) format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-Bol) format("otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-Ita) format("otf");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-BolIta) format("otf");font-weight:700;font-style:italic;font-display:swap}body{min-height:100vh;display:flex;flex-direction:column;margin:0}header[data-astro-cid-rqliaqq3]{display:flex;justify-content:center;padding:1rem 1.111rem 0}@media screen and (max-width: 480px){header[data-astro-cid-rqliaqq3]{padding:1rem .25rem}}.close[data-astro-cid-rqliaqq3]{position:fixed;top:.555rem;left:1rem;z-index:1;text-decoration:none;padding:.5rem;cursor:pointer}@media (hover: hover) and (pointer: fine){.close[data-astro-cid-rqliaqq3]:hover{text-decoration:underline}}footer[data-astro-cid-rqliaqq3]{flex:1 0 auto;display:flex;justify-content:flex-end;align-items:flex-end;padding:0 1rem;text-align:right}footer[data-astro-cid-rqliaqq3] .copyright[data-astro-cid-rqliaqq3]{font-size:.88rem;line-height:111%;opacity:.555;margin-bottom:.333em}:root{--color-dark-primary: #0f0f0f;--color-dark-secondary: #122227;--color-light-primary: #f3f3f3;--color-light-secondary: #fdfdfd;--color-accent-1: #70b1ec;--color-accent-2: #346a9c;--color-accent-3: #346a9c;--color-background: var(--color-light-secondary);--color-foreground: var(--color-dark-secondary);--color-link: #0e41a5;color-scheme:dark light}:root{--text-size: 16px;--text-lineheight: 130%;--border: 1px solid var(var(--color-foreground));--border-dotted: 1px dotted var(--color-foreground)}:root{--border-radius: .375rem;--main-max-width: 840px;--margin-x: 1rem;--margin-top: 2rem;--padding-x: 5rem;--padding-y: 2.5rem;--padding-x-desktop: 5rem;--padding-x-tablet: 2.5rem;--padding-x-mobile: 1.5rem;--column-count: 12;--column-margin: 5rem;--column-gap: 1.875rem;--height: calc(100vh - ((var(--padding-y) + var(--margin-x)) * 2));--max-width: calc(100vw - (12.5rem + var(--column-gap)))}@media screen and (max-width: 840px){:root{--column-gap: 1rem;--padding-x: 2.5rem;--padding-y: 1.5rem}}@media screen and (max-width: 640px){:root{--padding-x: 1.5rem}}@media screen and (max-width: 480px){:root{--margin-top: 1rem;--padding-x: 1rem;--padding-y: 1rem}}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-Reg) format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-Bol) format("otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-Ita) format("otf");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NimbusSans;src:url(/fonts/nimbus-sans-l/NimbusSanL-BolIta) format("otf");font-weight:700;font-style:italic;font-display:swap}:root{--padding-y: 2.5rem;--height: calc(100vh - ((var(--padding-y) + var(--margin-x)) * 2));--max-width: calc(100vw - (12.5rem + var(--column-gap)))}.site .art{max-width:100%;min-height:var(--height);display:flex;flex-direction:column;margin:var(--margin-x);padding-top:1.333rem}.artwork-caption{padding-top:1.444rem;padding-right:var(--column-gap);display:flex;flex-direction:column;order:2}.artwork-caption>*:not(small){margin:0}.artwork-caption .artist-name{font-weight:700;text-transform:uppercase;margin-bottom:.333em}.artwork-heading{margin-top:.111em;font-size:1.25rem;line-height:117%;font-weight:400}@media screen and (max-width: 480px){.artwork-heading{font-size:1.111rem}}.artwork-title{font-style:italic;font-weight:700}.artwork-medium,.artwork-dimensions{margin-top:.777rem;font-size:.88rem;line-height:111%}.artwork-dimensions{margin-top:.111rem}.artwork-image{margin:.777rem 0 0;display:block;width:100%;height:100%;max-height:var(--height);object-fit:contain;animation:.5s ease-in 1 fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width: 1024px){.site .art{flex-direction:row;align-items:flex-end}.artwork-caption{flex:2 1 20%;order:0}.artwork-image{flex:3 1 auto;max-height:var(--height);margin-top:0}.artwork-spacer{flex:0 0 auto}}
