@font-face{font-family:AZSans;src:url(../fonts/ABCArizonaSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ABCArizonaSans;src:url(../fonts/ABCArizonaSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABCArizonaSans;src:url(../fonts/ABCArizonaSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABCArizonaSans;src:url(../fonts/ABCArizonaSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Diatype;src:url(../fonts/ABCDiatype-Medium.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Diatype;src:url(../fonts/ABCDiatype-MediumItalic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p,h1,h2,h3,blockquote,.interlude-quote,.hero-tagline,.artist-desc,.intro-lede p,.outro-sub{text-wrap:pretty}:root{--deep:#091828;--ocean:#0e2240;--mid:#1a3d6a;--cornish:#2e6da8;--sky:#4a92c8;--light:#7ab8e0;--pale:#b0d8f0;--mist:#d8eef8;--white:#f0f6fa;--sand:#e8dcc8;--gold:#c6a254;--gold-l:#e0c878;--brand-pink:#e10e8c;--brand-amber:#ffb400;--brand-rose:#f14da3}html{scroll-behavior:smooth;background:var(--deep);overscroll-behavior:none;scroll-padding-top:20px}body{color:var(--white);-webkit-font-smoothing:antialiased;background:var(--deep);font-family:AZSans,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.atmosphere{z-index:0;pointer-events:none;transition:background .4s ease-out;position:fixed;top:0;bottom:0;left:0;right:0}.caustics{z-index:1;pointer-events:none;opacity:.15;mix-blend-mode:overlay;position:fixed;top:0;bottom:0;left:0;right:0}.caustic{animation:causticDrift var(--dur) ease-in-out infinite alternate;animation-delay:var(--del);background:radial-gradient(#b0d8f066,#0000 70%);border-radius:50%;position:absolute}@keyframes causticDrift{0%{opacity:.3;transform:translate(0)scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(var(--sc));opacity:.6}}.hepworth-forms{z-index:2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.hep-form{opacity:0;transition:opacity 1.5s;position:absolute}.hep-form.visible{opacity:1}.hep-form svg{filter:drop-shadow(0 0 30px #4a92c826)}.wave-layer{z-index:3;pointer-events:none;opacity:.08;width:200%;height:120px;position:fixed;bottom:0;left:0}.wave-layer svg{width:100%;height:100%}.wave-path{fill:none;stroke:var(--pale);stroke-width:1px}.wave-layer{animation:12s ease-in-out infinite waveShift}@keyframes waveShift{0%,to{transform:translate(0)}50%{transform:translate(-25%)}}.content{z-index:10;position:relative}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 0;display:flex;position:relative;overflow:visible}.hero-logo-link{opacity:0;animation:.8s .1s forwards logoIn;display:block;position:absolute;top:max(24px,min(4vh,48px));left:50%;transform:translate(-50%)}.hero-logo-link:focus-visible{outline:2px solid var(--pale);outline-offset:6px}.hero-logo{width:min(110px,85vw);height:auto;margin:0;padding-top:0;transition:opacity .3s;display:block}.hero-logo-link:hover .hero-logo{opacity:.75}@keyframes logoIn{to{opacity:1}}.hero-sale-date{letter-spacing:3px;text-transform:uppercase;color:#b0d8f0b3;opacity:0;margin-bottom:8px;font-size:11px;animation:.8s .2s forwards fu}.hero-location{letter-spacing:6px;text-transform:uppercase;color:var(--light);opacity:0;margin-bottom:24px;font-size:10px;animation:.8s .3s forwards fu}.hero-title{color:var(--white);letter-spacing:-2px;opacity:0;margin-bottom:20px;padding:4px .05em 0;font-family:Diatype,sans-serif;font-size:max(60px,min(14vw,160px));line-height:1.1;animation:.8s .5s forwards fu;overflow:visible}.hero-title em{background:linear-gradient(to right,var(--pale),var(--sky));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:.15em;font-style:italic}.intro-text{width:100%}.hero-tagline{color:var(--white);opacity:0;max-width:760px;margin:0 auto;padding:0 24px;font-size:max(15px,min(1.6vw,20px));line-height:1.75;animation:.8s .7s forwards fu}.hero-tagline .kw{color:var(--light);font-weight:700}.hero-scroll{opacity:0;flex-direction:column;align-items:center;gap:8px;animation:.8s 1.2s forwards fu;display:flex;position:absolute;bottom:40px}.hero-scroll-arrow{color:#b0d8f099;width:48px;height:48px;animation:2s ease-in-out infinite arrowBounce}@keyframes arrowBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}@keyframes fu{to{opacity:1;transform:translateY(0)}}.hero-location,.hero-title,.hero-tagline,.hero-scroll{transform:translateY(20px)}.intro-lede{text-align:center;max-width:800px;margin:0 auto;padding:80px max(24px,min(5vw,80px)) 120px}.intro-lede p{color:var(--pale);opacity:0;filter:blur(3px);font-family:Diatype,sans-serif;font-size:max(16px,min(2.1vw,24px));font-style:italic;line-height:1.6;transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1),filter 1s;transform:translateY(25px)}.intro-lede p.revealed{opacity:1;filter:blur();transform:translateY(0)}.artist{opacity:0;padding:100px 0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(50px)}.artist.revealed{opacity:1;transform:translateY(0)}.artist-inner{align-items:center;gap:max(30px,min(6vw,100px));max-width:1200px;margin:0 auto;padding:0 max(24px,min(5vw,80px));display:flex}.artist-inner.flip{flex-direction:row-reverse}.art-float{flex-shrink:0;position:relative}.art-glow.hepworth{background:radial-gradient(80% 80%,#4a92c826,#2e6da80f 40%,#0000 70%)}.art-glow{z-index:0;background:radial-gradient(70% 70%,#4a92c81f 0%,#2e6da80f 40%,#0000 70%);animation:6s ease-in-out infinite glowPulse;position:absolute;top:-40px;bottom:-40px;left:-40px;right:-40px}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.art-canvas{z-index:2;transform-style:preserve-3d;position:relative;overflow:hidden;box-shadow:0 10px 50px #09182899,0 0 80px #4a92c814}.art-canvas.portrait{width:max(200px,min(25vw,330px))}.art-canvas.landscape{width:max(280px,min(34vw,464px))}.art-canvas picture{width:100%;display:block}.anav-img-wrap picture{width:100%;height:100%;display:block}.art-canvas img{filter:brightness(.6);width:100%;height:auto;transition:filter 1s .3s;display:block}.artist.revealed .art-canvas img{filter:brightness()}.art-canvas:after{content:"";mix-blend-mode:soft-light;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(170deg,#b0d8f033 0%,#4a92c814 30%,#0000 60%);transition:opacity .8s .5s;position:absolute;top:0;bottom:0;left:0;right:0}.artist.revealed .art-canvas:after{opacity:1}.art-light-overlay{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.art-reflection{filter:blur(8px);z-index:1;opacity:0;background:linear-gradient(#4a92c80f,#0000);height:40px;transition:opacity 1s .6s;position:absolute;bottom:-30px;left:10%;right:10%}.artist.revealed .art-reflection{opacity:1}.artist-info{flex:1;max-width:480px}.artist-name{color:var(--white);margin-bottom:6px;font-family:Diatype,sans-serif;font-size:max(32px,min(5vw,58px));font-weight:700;line-height:1.1;overflow-x:visible;overflow-y:clip}.artist-name .char{opacity:0;filter:blur(4px);transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),filter .5s;display:inline-block;transform:translateY(100%)}.artist.revealed .artist-name .char{opacity:1;filter:none;transform:none}.artist-work-title{color:var(--pale);opacity:0;filter:blur(3px);margin-bottom:18px;font-family:Diatype,sans-serif;font-size:max(16px,min(2vw,22px));font-style:italic;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1),filter .7s;transform:translateY(15px)}.artist.revealed .artist-work-title{opacity:1;filter:blur();transition-delay:.6s;transform:translateY(0)}.artist-work-date{font-style:normal}.artist-div{background:linear-gradient(to right,var(--cornish),transparent);transform-origin:0;width:30px;height:1.5px;margin-bottom:18px;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scaleX(0);box-shadow:0 0 #4a92c800}.artist.revealed .artist-div{transition-delay:.75s;animation:1.2s .75s forwards divGlow;transform:scaleX(1)}@keyframes divGlow{0%{box-shadow:0 0 #4a92c800}40%{box-shadow:0 0 12px #4a92c866}to{box-shadow:0 0 #4a92c800}}.artist-desc{color:var(--pale);opacity:0;filter:blur(2px);margin-bottom:24px;font-size:max(13px,min(1.3vw,15px));line-height:1.8;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1),filter .8s;transform:translateY(18px)}.artist.revealed .artist-desc{opacity:1;filter:blur();transition-delay:.9s;transform:translateY(0)}.artist-desc cite{font-family:Diatype,sans-serif;font-style:italic}.view-lot-btn{color:var(--pale);letter-spacing:2px;text-transform:uppercase;background:0 0;border:1px solid #b0d8f04d;border-radius:0;align-items:center;gap:8px;margin-top:24px;padding:12px 28px;font-family:Diatype,sans-serif;font-size:13px;text-decoration:none;transition:all .35s;display:inline-flex}.view-lot-btn:hover{letter-spacing:3px;background:#b0d8f01a;border-color:#b0d8f099}.view-lot-arrow{font-size:16px;transition:transform .35s}.view-lot-btn:hover .view-lot-arrow{transform:translate(4px)}.interlude{text-align:center;opacity:0;max-width:800px;margin:0 auto;padding:80px max(24px,min(5vw,80px));transition:opacity .8s,transform .8s;position:relative;transform:translateY(25px)}.interlude.revealed{opacity:1;transform:translateY(0)}.interlude-quote{color:var(--pale);font-family:Diatype,sans-serif;font-size:max(20px,min(3vw,32px));font-style:italic;font-weight:600;line-height:1.5}.interlude-quote .word{opacity:0;filter:blur(2px);transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1),filter .4s;display:inline-block;transform:translateY(8px)}.interlude.revealed .interlude-quote .word{opacity:1;filter:blur();transform:translateY(0)}.interlude-quote strong{color:var(--white);font-weight:700}.interlude-attr{letter-spacing:3px;text-transform:uppercase;color:var(--pale);margin-top:16px;font-size:11px}.outro{z-index:10;text-align:center;opacity:0;padding:100px 24px 0;transition:opacity .8s,transform .8s;position:relative;transform:translateY(30px)}.outro.revealed{opacity:1;transform:translateY(0)}.outro-circle{border:1.5px solid var(--sky);width:40px;height:40px;box-shadow:none;opacity:0;border-radius:50%;margin:0 auto 30px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(0)}.outro.revealed .outro-circle{opacity:1;transition-delay:.2s;transform:scale(1)}.outro-circle:after{content:"";border:1px solid #4a92c84d;border-radius:50%;width:44%;height:44%;position:absolute;top:28%;left:28%}.outro-title{color:var(--white);opacity:0;filter:blur(6px);text-shadow:0 0 #4a92c800;margin-bottom:12px;font-family:Diatype,sans-serif;font-size:max(28px,min(5vw,52px));transition:opacity 1.2s,transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s,text-shadow 1.2s;transform:scale(.9)}.outro.revealed .outro-title{opacity:1;filter:blur();text-shadow:none;transform:scale(1)}.outro-sub{color:#b0d8f0b3;letter-spacing:2px;opacity:0;font-size:14px;transition:opacity .6s,transform .6s;transform:translateY(10px)}.outro.revealed .outro-sub{opacity:1;transition-delay:.6s;transform:translateY(0)}.collection-cta{color:var(--pale);letter-spacing:2px;text-transform:uppercase;opacity:0;background:0 0;border:1px solid #b0d8f059;align-items:center;gap:10px;margin-top:40px;padding:16px 40px;font-family:Diatype,sans-serif;font-size:15px;text-decoration:none;transition:opacity .6s,transform .6s,background .35s,border-color .35s,letter-spacing .35s;display:inline-flex;transform:translateY(10px)}.outro.revealed .collection-cta{opacity:1;transition-delay:.8s;transform:translateY(0)}.collection-cta:hover{letter-spacing:3px;background:#b0d8f01a;border-color:#b0d8f099}.collection-cta:hover .view-lot-arrow{transform:translate(4px)}.outro-logo{opacity:0;width:100vw;height:auto;margin:40px 0 0;transition:opacity .6s,transform .6s;display:block;position:relative;left:50%;transform:translate(-50%)translateY(10px)}.outro.revealed .outro-logo{opacity:1;transition-delay:1s;transform:translate(-50%)translateY(0)}.outro-branding{opacity:0;filter:brightness(0)invert();width:36px;height:36px;margin:20px auto 0;transition:opacity .6s,transform .6s;display:block;transform:translateY(8px)}.outro.revealed .outro-branding{opacity:.6;transition-delay:1.3s;transform:translateY(0)}.outro-sale-date{letter-spacing:3px;text-transform:uppercase;color:#b0d8f0b3;opacity:0;margin-top:20px;font-size:11px;transition:opacity .6s,transform .6s;transform:translateY(8px)}.outro.revealed .outro-sale-date{opacity:1;transition-delay:1.5s;transform:translateY(0)}.outro-cookie-settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:2px;text-transform:uppercase;color:#b0d8f0b3;text-underline-offset:3px;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:12px;padding:8px 4px;font-family:Diatype,sans-serif;font-size:11px;text-decoration:underline;transition:opacity .6s,transform .6s,color .35s;transform:translateY(8px)}.outro.revealed .outro-cookie-settings{opacity:1;transition-delay:1.6s;transform:translateY(0)}.outro-cookie-settings:hover{color:var(--pale)}.artist-nav{z-index:500;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;transition:opacity .6s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.artist-nav.visible{opacity:1;pointer-events:auto}.anav-item:first-child{transform:translate(0)}.anav-item:nth-child(2){transform:translate(-14px)}.anav-item:nth-child(3){transform:translate(-24px)}.anav-item:nth-child(4){transform:translate(-28px)}.anav-item:nth-child(5){transform:translate(-24px)}.anav-item:nth-child(6){transform:translate(-14px)}.anav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:42px;font:inherit;color:inherit;cursor:pointer;background:var(--deep);border:1.5px solid #4a92c840;border-radius:50%;padding:0;transition:border-color .4s,box-shadow .4s,filter .4s;position:relative}.anav-item:hover{border-color:var(--sky);box-shadow:0 0 20px #4a92c840}.anav-item.active{border-color:var(--pale);box-shadow:0 0 15px #4a92c84d}.anav-item:focus-visible{outline:2px solid var(--pale);outline-offset:3px}.anav-img-wrap{border-radius:50%;width:100%;height:100%;overflow:hidden}.anav-img{object-fit:cover;filter:brightness(.6)saturate(.7);width:100%;height:100%;transition:filter .4s;display:block}.anav-item:hover .anav-img,.anav-item.active .anav-img{filter:brightness()saturate()}.anav-label{white-space:nowrap;letter-spacing:1px;color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#091828d9;border:1px solid #4a92c833;border-radius:4px;padding:6px 14px;font-family:Diatype,sans-serif;font-size:12px;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px)}.anav-item:hover .anav-label{opacity:1;transform:translateY(-50%)translate(0)}@media (max-width:900px){.artist-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09182833;border:none;border-radius:24px;flex-direction:row;justify-content:center;align-items:flex-end;gap:12px;margin:0 16px;padding:24px 24px 20px;top:auto;bottom:12px;left:0;right:0;transform:none}.anav-item:first-child{transform:translateY(0)}.anav-item:nth-child(2){transform:translateY(-8px)}.anav-item:nth-child(3),.anav-item:nth-child(4){transform:translateY(-14px)}.anav-item:nth-child(5){transform:translateY(-8px)}.anav-item:nth-child(6){transform:translateY(0)}.anav-item{border-color:#4a92c826;width:36px;height:36px}.anav-label{top:auto;bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)translateY(4px)}.anav-item:hover .anav-label{transform:translate(-50%)translateY(0)}}.progress{z-index:9999;background:#4a92c81a;width:100%;height:2px;position:fixed;top:0;left:0}.progress-fill{background:linear-gradient(to right,var(--cornish),var(--pale));width:0%;height:100%;transition:width .1s linear}@media (max-width:900px){.artist{padding:56px 0 40px;scroll-margin-top:20px}.artist-inner,.artist-inner.flip{text-align:center;flex-direction:column;gap:30px}.artist-info{max-width:100%}.artist-div{margin-left:auto;margin-right:auto}.hepworth-forms{display:none}}
