@font-face{font-family:Futura;src:url('assets/futura-book.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#000;background:#fff;font-family:Futura,Arial,sans-serif;font-size:20px;line-height:1.35}a{color:inherit}img{max-width:100%;display:block}p{margin:0 0 24px}p:last-child{margin-bottom:0}h1,h2,h3{font:inherit;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,video:focus-visible{outline:3px solid #367589;outline-offset:5px}.skip{position:fixed;left:12px;top:-100px;z-index:10;background:#fff;padding:12px}.skip:focus{top:12px}
.hero{position:relative;height:830px;text-align:center;color:#fff;background:#bbb url('assets/hero.jpg') center center/cover no-repeat;padding-top:32px;overflow:hidden}.hero h1{width:455px;margin:0 auto}.hero h1 img{width:100%;height:auto}.hero-copy{font-size:23px;line-height:1.4;font-weight:bold;max-width:750px;margin:48px auto 0}.down{position:absolute;bottom:58px;left:calc(50% - 31px);width:62px;height:62px;color:#707977;opacity:.55}.down svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1}.down:hover{opacity:1}.hashtags{background:#000;color:#fff;min-height:111px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:34px;padding:24px}
.overlap{background:#edebeb;padding:37px 80px 62px;min-height:598px}.overlap-inner{position:relative;max-width:1600px;margin:auto;min-height:499px}.hair-photo{position:absolute;top:0;left:0;width:100%;height:362px;background:url('assets/hair-band.jpg') center/cover no-repeat}.paper{position:relative;margin-left:36.735%;top:84px;width:63.265%;min-height:415px;background:white;padding:51px 9% 54px 5.74%;line-height:1.4}.paper p{margin-bottom:0}.paper p+p{margin-top:28px}
.essay{background:#000;color:#fff;min-height:575.6px;padding:95px 24px 105px}.essay>div{max-width:802px;margin:auto}.essay p{margin:0 0 24px}.artists{padding-top:43px}.artists h2{font-size:38px;line-height:51px;color:#2d5661;max-width:802px;margin:0 auto 33px}.artist-panel{background:#edebeb;margin:0 40px;padding:40px 20px 34px;min-height:857px}.artist-grid{display:grid;grid-template-columns:repeat(3,306px);gap:15px 20px;max-width:958px;margin:auto}.artist{position:relative;min-height:384px}.artist>img{width:287px;height:323px;object-fit:cover}.artist-caption{background:#fff;position:relative;margin-top:-50px;margin-left:51px;min-height:68px;padding:13px;color:#2d5661;width:255px;font-size:17px;line-height:1.4}.artist-caption h3{font-size:20px;line-height:28px}.download{display:flex;align-items:center;justify-content:center;gap:15px;min-height:45px;font-size:20px;color:#2d5661}.pdf-icon{width:34px;height:40px}
.participate{min-height:477px;background:#edebeb url('assets/hair-band.jpg') center/cover no-repeat;padding:92px 80px 55px}.participate>div{background:#fff;min-height:330px;padding:64px max(32px,11.72%);max-width:1600px;margin:auto}.film{background:#000;padding:10px 0;min-height:660px}.video-wrap{width:360px;max-width:100%;margin:auto}.film video{display:block;width:100%;height:auto;aspect-ratio:9/16;background:#000}.closing{min-height:606px}.closing .paper{min-height:423px;display:flex;flex-direction:column;justify-content:center;padding:50px 6.5% 50px 8.4%}.closing .hair-photo{background-image:url('assets/hair-band.jpg'),url('assets/hair-band-3.jpg');background-size:63.265% 100%,cover;background-position:left center,center;background-repeat:no-repeat}
.location{padding:0 0 4px}.map{display:block;position:relative;width:100%;aspect-ratio:1280/401;overflow:hidden;background:#e8e7e3}.map>img{position:absolute;top:-37.4065%;left:0;width:100%;max-width:none;height:auto}.map-action{position:absolute;right:12px;bottom:30px;background:white;color:#111;padding:8px 12px;border:1px solid #aaa;font:14px Arial,sans-serif;box-shadow:0 1px 5px #0002}.contact{display:grid;grid-template-columns:33.367% 66.633%;min-height:916px}.contact-info{background:#000;color:#fff;text-align:center;padding:52px max(24px,5.16vw) 90px;font-size:18px;line-height:1.4}.small-logo{margin:0 auto 27px;width:111px;height:80px}.contact-info p{margin:0 0 26px}.contact-info p:first-of-type{font-size:18px}.fiaf{margin:20px auto 31px;object-fit:contain}.instagram-link{display:block;font-size:20px;white-space:nowrap}.instagram-link img{margin:20px auto 0}.form-panel{padding:112px max(30px,9.2vw)}form{max-width:612px;margin:auto;font:italic 14px/1.4 Georgia,serif;color:#373b4d}form label{display:block;margin-bottom:18px}.names{display:grid;grid-template-columns:1fr 1fr;gap:27px}input,textarea{display:block;width:100%;border:2px solid #373b4d;border-radius:0;background:white;color:#000;padding:7px 10px;margin-top:13px;font:16px/1.3 Futura,Arial,sans-serif;min-width:0}input{height:37px}textarea{height:87px;resize:vertical}form button{display:block;width:100%;border:0;background:#000;color:#fff;height:37px;font:14px Georgia,serif;cursor:pointer}form button:hover{background:#2d5661}.form-note,#form-status{font:14px/1.5 Futura,Arial,sans-serif;margin:12px 0;color:#373b4d}
@media(min-width:1600px){.hero{background-size:100% auto}.paper{padding-right:10%}.contact-info{padding-left:15%;padding-right:15%}}
@media(max-width:1100px){.overlap{padding-left:40px;padding-right:40px}.paper{padding:40px 6%;min-height:415px}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:958px}.artist{min-width:0}.artist>img{width:calc(100% - 19px);height:auto;aspect-ratio:287/323}.artist-caption{width:calc(100% - 28px);margin-left:28px}.artists h2{margin-left:10%;margin-right:10%}.participate{padding-left:40px;padding-right:40px}.form-panel{padding-left:7%;padding-right:7%}.contact-info{padding-left:24px;padding-right:24px}.instagram-link{white-space:normal}.hashtags{font-size:28px}.artist-panel{min-height:0}}
@media(max-width:760px){body{font-size:18px}.hero{height:760px;padding:45px 20px 110px;background-size:auto 100%}.hero h1{width:min(80%,350px)}.hero-copy{font-size:19px;line-height:1.45;margin-top:45px}.hero-copy br:nth-of-type(2){display:none}.down{width:50px;height:50px;left:calc(50% - 25px);bottom:35px}.hashtags{font-size:23px;line-height:1.5;padding:22px 18px;min-height:100px;display:block}.overlap{padding:25px 20px 32px;min-height:0}.overlap-inner{min-height:0;padding-top:190px}.hair-photo{height:250px;background-position:center}.paper{top:0;width:calc(100% - 16px);margin-left:16px;padding:30px 24px;min-height:0}.paper p+p{margin-top:24px}.essay{padding:60px 28px;min-height:0}.artists{padding-top:35px}.artists h2{font-size:30px;line-height:1.2;margin:0 28px 30px}.artist-panel{margin:0 20px;padding:30px 22px}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.artist{min-height:0}.artist-caption{margin-left:14px;width:calc(100% - 14px);margin-top:-28px;padding:10px;font-size:15px;overflow-wrap:anywhere}.artist-caption h3{font-size:18px;line-height:1.3}.artist>img{width:calc(100% - 8px)}.download{font-size:17px;padding:15px;text-align:center}.participate{padding:45px 20px;min-height:0}.participate>div{padding:30px 24px;min-height:0}.film{min-height:0;padding:10px}.closing .paper{min-height:0;padding:36px 24px}.map{min-height:0}.map-action{font-size:12px;padding:5px;right:5px;bottom:20px}.contact{grid-template-columns:1fr;min-height:0}.contact-info{padding:48px 28px}.contact-info p{max-width:320px;margin:0 auto 26px}.form-panel{padding:48px 28px 70px}.names{gap:18px}}
@media(max-width:420px){.hero{height:730px}.hero h1{width:285px}.hero-copy{font-size:18px;margin-top:35px}.hashtags{font-size:21px}.artist-grid{grid-template-columns:1fr;max-width:306px}.artist>img{width:calc(100% - 19px)}.artist-caption{margin-left:38px;width:calc(100% - 20px);margin-top:-40px;font-size:17px}.artist-caption h3{font-size:20px}.artist-panel{padding-bottom:38px}.map-action{bottom:18px;font-size:11px}.names{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
