@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@font-face{font-family:De Fonte Plus;src:url(/DeFonte-DemiGras.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--baseline-unit: 8px;--baseline-2x: 16px;--baseline-3x: 24px;--baseline-4x: 32px;--baseline-6x: 48px;--baseline-8x: 64px;--baseline-12x: 96px;--grid-columns: 12;--grid-gap: var(--baseline-4x);--grid-margin: var(--baseline-8x);--spacing-unit: var(--baseline-2x);--font-h1: 112px;--font-h2: 56px;--font-h3: 32px;--font-body: 16px;--font-small: 14px;--font-tiny: 12px;--leading-tight: .9;--leading-heading: 1.1;--leading-body: 1.5;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .15em}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;overflow-x:hidden}body{font-family:DM Sans,sans-serif;background-color:#000;color:#fff;font-size:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden}h1{text-transform:uppercase;font-size:var(--font-h1);font-family:De Fonte Plus;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:calc(var(--spacing-unit) * 2)}h2{text-transform:uppercase;font-size:var(--font-h2);font-family:De Fonte Plus;letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin-bottom:var(--baseline-3x)}h3{text-transform:uppercase;font-size:var(--font-h3);font-family:De Fonte Plus;letter-spacing:var(--tracking-normal);line-height:var(--leading-heading);margin-top:var(--baseline-4x);margin-bottom:var(--baseline-2x)}h3:first-child{margin-top:0}p{color:#fff;font-size:var(--font-body);line-height:var(--leading-body);margin-bottom:var(--baseline-3x)}p:last-child{margin-bottom:0}a{color:#fff;text-decoration:none}nav{position:fixed;width:100%;padding:var(--grid-margin);display:flex;justify-content:space-between;align-items:flex-start;z-index:100;background:linear-gradient(to bottom,#000000e6,#0000);transition:background-color .3s ease,backdrop-filter .3s ease;will-change:transform}nav .logo a,nav .nav-links a{text-transform:uppercase;font-size:var(--font-tiny);font-weight:600;line-height:1;letter-spacing:var(--tracking-wide)}nav .logo{width:auto}nav .nav-links{display:flex;gap:calc(var(--spacing-unit) * 1.5)}footer{position:fixed;bottom:0;width:100%;padding:var(--grid-margin);display:flex;justify-content:space-between;align-items:flex-end;z-index:100;background:linear-gradient(to top,#000000e6,#0000)}footer p{text-transform:uppercase;font-size:var(--font-tiny);font-weight:600;line-height:1;letter-spacing:var(--tracking-wide);margin:0}.grid-container{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);padding:0 var(--grid-margin);max-width:1800px;margin:0 auto}.hero-section{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);min-height:100vh;padding:calc(var(--grid-margin) * 3) var(--grid-margin) var(--grid-margin);align-items:center;max-width:1800px;margin:0 auto}.hero-image-container{grid-column:1 / 7;height:70vh;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;opacity:.9;will-change:transform}.hero-info{grid-column:7 / 13;padding-left:calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;justify-content:center}.hero-title{margin-bottom:calc(var(--spacing-unit) * 3)}.hero-title h1{font-size:5.5rem;letter-spacing:.02em;word-break:keep-all;overflow-wrap:normal;white-space:normal}.artwork-details{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 2)}.detail-label{text-transform:uppercase;font-weight:600;font-size:var(--font-small);letter-spacing:var(--tracking-wide);opacity:.6;white-space:nowrap}.detail-value{font-size:var(--font-small);line-height:1.4}.content-section{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);padding:0 var(--grid-margin);margin:calc(var(--spacing-unit) * 6) auto calc(var(--spacing-unit) * 8);max-width:1800px}.section{margin-bottom:var(--baseline-12x)}.section.full-width{grid-column:1 / -1}.section.two-col{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);align-items:start}.section.two-col h2{grid-column:1 / 5;padding-right:var(--baseline-6x);margin-bottom:0;border-bottom:none;padding-bottom:0;font-size:var(--font-h3);line-height:1.2;letter-spacing:-.01em}.section.two-col .section-content{grid-column:6 / -1;column-count:2;column-gap:var(--grid-gap)}.section.two-col .section-content h3{break-after:avoid;page-break-after:avoid}.section.two-col .section-content p{break-inside:avoid;page-break-inside:avoid}.section.align-left{grid-column:1 / 11}.section.offset-left{grid-column:2 / 11}.section.offset-right{grid-column:3 / -1}.section-title{margin-bottom:var(--baseline-4x);padding-bottom:var(--baseline-3x);border-bottom:1px solid rgba(255,255,255,.15)}.section-title .punctuation,h2 .punctuation,h1 .punctuation{font-family:DM Sans,sans-serif;letter-spacing:0}.section-title.wide-spacing{letter-spacing:var(--tracking-wide)}.image-figure{margin:0;margin-bottom:var(--baseline-6x);border:1px solid rgba(255,255,255,.15);overflow:hidden;transition:border-color .2s ease}.image-figure:hover{border-color:#ffffff4d}.image-figure img{width:100%;height:auto;display:block;transition:opacity .2s ease}.image-figure:hover img{opacity:.9}.image-caption{padding:var(--baseline-2x);background-color:#00000080;font-size:var(--font-small);line-height:1.4;letter-spacing:var(--tracking-normal);text-transform:uppercase;font-weight:600;color:#ffffffe6}.image-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap);margin:var(--baseline-6x) 0}.image-grid .image-figure{margin-bottom:0}.image-grid .col-6{grid-column:span 6}.image-grid .col-4{grid-column:span 4}.image-grid .col-3{grid-column:span 3}.section-with-image{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap);align-items:start}.section-with-image .text-content{grid-column:1 / 8}.section-with-image .image-content{grid-column:8 / -1;position:sticky;top:var(--baseline-12x)}.section-with-image.image-left .text-content{grid-column:6 / -1}.section-with-image.image-left .image-content{grid-column:1 / 6}.about-hero{min-height:60vh;padding:calc(var(--grid-margin) * 4) var(--grid-margin) calc(var(--grid-margin) * 2);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-hero h1{max-width:1200px}.about-hero p{max-width:900px;margin:calc(var(--spacing-unit) * 2) auto 0;font-size:1.1rem;opacity:.9}.about-content{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);padding:0 var(--grid-margin) calc(var(--grid-margin) * 4);max-width:1800px;margin:0 auto}.about-content .section{grid-column:2 / 12}.timeline{margin-top:calc(var(--spacing-unit) * 2)}.timeline-item{margin-bottom:calc(var(--spacing-unit) * 2);padding-left:calc(var(--spacing-unit) * 2);border-left:1px solid rgba(255,255,255,.2)}.timeline-date{font-size:var(--font-small);text-transform:uppercase;font-weight:600;letter-spacing:var(--tracking-wide);opacity:.6;margin-bottom:calc(var(--spacing-unit) * .5)}.back-btn-container{grid-column:1 / -1;text-align:center;margin:calc(var(--spacing-unit) * 6) 0 calc(var(--spacing-unit) * 2)}.back-btn{padding:calc(var(--spacing-unit) * 1.25) calc(var(--spacing-unit) * 2.5);background-color:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:var(--font-small);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.back-btn:hover{background-color:#fff;color:#000;border-color:#fff}@media(max-width:1200px){:root{--font-h1: 80px;--font-h2: 40px;--font-h3: 28px;--grid-margin: 48px;--grid-gap: 24px}.hero-title h1{font-size:64px}.hero-image-container{grid-column:1 / 6}.hero-info{grid-column:6 / 13}.section.two-col h2{grid-column:1 / 4;font-size:var(--font-h3)}.section.two-col .section-content{grid-column:5 / -1}.section-with-image .text-content{grid-column:1 / 7}.section-with-image .image-content{grid-column:7 / -1}}@media(max-width:900px){:root{--font-h1: 56px;--font-h2: 32px;--font-h3: 24px;--grid-margin: 32px;--grid-gap: 24px}nav,footer{padding:32px}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:calc(var(--grid-margin) * 4)}.hero-image-container{grid-column:1 / -1;height:50vh;margin-bottom:calc(var(--spacing-unit) * 3)}.hero-info{grid-column:1 / -1;padding-left:0}.content-section{grid-template-columns:1fr;padding:0 var(--grid-margin)}.section.two-col{grid-template-columns:1fr}.section.two-col h2{grid-column:1 / -1;font-size:var(--font-h2);margin-bottom:var(--baseline-4x)}.section.two-col .section-content{grid-column:1 / -1;column-count:1}.section.align-left,.section.offset-left,.section.offset-right{grid-column:1 / -1}.about-hero{padding:calc(var(--grid-margin) * 3) var(--grid-margin) calc(var(--grid-margin) * 2)}.about-content{grid-template-columns:1fr}.about-content .section{grid-column:1 / -1}.artwork-details{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * .5)}.detail-label{margin-top:var(--spacing-unit)}.image-grid{grid-template-columns:1fr;gap:var(--baseline-4x)}.image-grid .col-6,.image-grid .col-4,.image-grid .col-3{grid-column:1 / -1}.section-with-image{grid-template-columns:1fr}.section-with-image .text-content,.section-with-image .image-content,.section-with-image.image-left .text-content,.section-with-image.image-left .image-content{grid-column:1 / -1}.section-with-image .image-content{position:static;margin-bottom:var(--baseline-6x)}}.word-reveal{display:inline-block;transform-origin:bottom}.hero-image-container,.image-figure,.section-title{isolation:isolate}.hero-title h1,.section p,.image-figure img{transform:translateZ(0)}@media(max-width:768px){.hero-image,.image-figure img{will-change:auto!important}.word-reveal{animation-duration:.4s}}@media(max-width:600px){:root{--font-h1: 40px;--font-h2: 28px;--font-h3: 20px;--grid-margin: 24px;--grid-gap: 16px}.hero-image-container{height:40vh}.image-caption{font-size:12px;padding:var(--baseline-2x)}.section{margin-bottom:var(--baseline-8x)}}
