body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:AAHA;src:url(/static/media/AAHA-Regular.b71083b1fe058f5505f0.woff2) format(woff2)}body,html{font-family:freight-text-pro,serif;font-size:17px;line-height:1.2}a,a:link,a:visited{color:#c48726;text-decoration:none}a:active,a:hover{color:#383131}header{display:grid;grid-template-columns:1fr 1fr}h1{color:#c48726;font-family:AAHA;font-size:2.2rem;line-height:1;padding:1rem;position:relative;text-align:right;transform-origin:0 0;white-space:nowrap;z-index:100}h2{font-size:2rem;margin-top:.6em}h2.site-subtitle{line-height:1}h2.site-subtitle .date-title{color:#c48726;font-size:.9rem;font-weight:700;line-height:1.2;overflow:visible}h3{color:#c48726;font-weight:700;margin-bottom:1rem;text-align:center}h3.submission-teaser-title{color:#c48726;font-family:AAHA,serif;font-size:1.5em;font-weight:400;margin-bottom:0;text-align:left}h4,h5{font-weight:700}h5{color:#c48726;font-size:.75em;letter-spacing:.04em;padding-top:.5em;text-transform:uppercase}strong{font-weight:700}em{font-style:italic}p{margin-bottom:1rem}label{color:#c48726;font-size:.75em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}footer h2{font-size:1.5rem;padding:2em;text-align:center}ul li{list-style-type:circle;margin-bottom:.5em}ul li a:link,ul li a:visited{color:#383131}ul li a:hover{color:#c48726}.demand-tag,.tag{background:#c48726;border-radius:.25em;color:#fff;display:inline-block;font-size:.8em;margin:.2em .4em .2em 0;padding:.2em .6em .4em}.demand-tag:active,.demand-tag:hover,.tag:active,.tag:hover{background:#383131}a.demand-tag,a.tag{color:#fff}.overlay{align-items:center;background:#ffffffe6;display:flex;height:100vh;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transform:translateY(-20px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease;visibility:hidden;width:100vw;z-index:200}.overlay.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.menu{margin:3rem;padding:0}.menu li{font-family:AAHA;font-size:10vh;line-height:1;list-style:none;margin:0 0 .5em;padding:0}.menu li a{color:inherit;text-decoration:none}.menu li a:hover{color:#c48726}.burger{background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:7px;height:44px;justify-content:center;left:1rem;padding:0;position:fixed;top:1rem;width:44px;z-index:201}.burger .burger__line{background:#000;display:block;height:7px;transition:transform .25s ease,opacity .25s ease,background .25s ease;width:35px}.burger:hover .burger__line{background:#c48726}.burger.is-open .burger__line:first-child{transform:translateY(14px) rotate(45deg)}.burger.is-open .burger__line:nth-child(2){opacity:0}.burger.is-open .burger__line:nth-child(3){transform:translateY(-14px) rotate(-45deg)}body{background:#fff;color:#383131}img{max-width:100%}header{margin-bottom:2rem}.home-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;padding:1rem}.filters-section{align-self:start;grid-column:1;max-height:100vh;min-width:0;position:-webkit-sticky;position:sticky;top:4rem}.filters{grid-column-gap:0;display:grid;grid-template-columns:1fr;padding:0}.filter-dropdown{margin:1em 0;position:relative}.filter-dropdown .filter-studio{background:#ffffff0d;font-size:.9em;line-height:1.5}.filter-dropdown .filter-studio .filter-studio-description{margin-top:.75em}.filter-dropdown .filter-studio .filter-studio-description p{margin:0 0 .5em}.filter-dropdown .filter-studio .filter-studio-description p:last-child{margin-bottom:0}.filter-dropdown label{margin-bottom:.5em}.filter-dropdown .dropdown-wrapper{position:relative}.filter-dropdown .dropdown-button{align-items:center;background:#fff;border:1px solid #c48726;cursor:pointer;display:flex;font-family:freight-text-pro,serif;font-weight:700;justify-content:space-between;padding:.5em;text-align:left;width:100%}.filter-dropdown .dropdown-button .dropdown-arrow{font-size:.8em;transition:transform .2s}.filter-dropdown .dropdown-button .dropdown-arrow.open{transform:rotate(180deg)}.filter-dropdown .dropdown-menu{background:#fff;border:1px solid #c48726;border-top:none;font-family:freight-text-pro,serif;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:scaleY(0);transform-origin:top;transition:max-height .2s ease-out,opacity .2s ease-out,transform .2s ease-out;z-index:1000}.filter-dropdown .dropdown-menu.open{max-height:300px;opacity:1;overflow-y:auto;transform:scaleY(1)}.filter-dropdown .dropdown-menu .dropdown-option{background:#fff;border:none;border-bottom:1px solid #eee;cursor:pointer;display:block;font-family:freight-text-pro,serif;padding:.5em;text-align:left;transition:background .1s;width:100%}.filter-dropdown .dropdown-menu .dropdown-option:hover{background:#f5f5f5}.filter-dropdown .dropdown-menu .dropdown-option.active{background:#e0e0e0;font-weight:700}.filter-dropdown .dropdown-menu .dropdown-option:last-child{border-bottom:none}.filter-tag-buttons{display:flex;flex-wrap:wrap;gap:.35em}.filter-tag-button{background:#fff;border:1px solid #c48726;border-radius:.25em;color:#383131;cursor:pointer;display:inline-block;font-family:freight-text-pro,serif;font-size:.85em;padding:.35em .6em;text-decoration:none;transition:background .15s,color .15s}.filter-tag-button:hover{background:#c4872626}.filter-tag-button.filter-tag-button--active{background:#c48726;color:#fff;font-weight:700}.filter-tags{margin:1em 0}.filter-tags .filter-tags-label{color:#c48726;display:block;font-size:.9em;font-weight:700;margin-bottom:.5em}@keyframes rollDown{0%{opacity:0;transform:translateY(-10px) scaleY(0)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes rollUp{0%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-10px) scaleY(0)}}@keyframes submissionRollDown{0%{max-height:0;opacity:0;transform:translateY(-20px) scaleY(0)}to{max-height:1000px;opacity:1;transform:translateY(0) scaleY(1)}}@keyframes submissionRollUp{0%{max-height:1000px;opacity:1;transform:translateY(0) scaleY(1)}to{max-height:0;opacity:0;transform:translateY(-20px) scaleY(0)}}.submission-list{column-count:3;column-gap:.25rem;grid-column:2/-1;min-width:0}.submission-wrapper{opacity:0;overflow:hidden;transform:translateY(-20px) scaleY(0);transform-origin:top}.submission-wrapper.rolling-down{animation:submissionRollDown .2s ease-out forwards}.submission-wrapper.rolling-up{animation:submissionRollUp .2s ease-out forwards}.submission{padding:1em}.submission-teaser{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;transition:transform .2s,box-shadow .2s}.submission-teaser img{display:block;filter:grayscale(1);margin-bottom:.5rem;transition:filter .2s}.submission-teaser:hover{transform:translateY(-4px)}.submission-teaser:hover img{filter:grayscale(0)}.submission-full-container .submission-left-bar{bottom:1rem;position:-webkit-sticky;position:sticky}.submission-full-container .submission-poster-image{margin-bottom:2rem}.submission-full-container .submission-poster-image img{display:block;margin:auto;max-height:90vh;max-width:100%}.submission-full-container .back-button{background:#f5f5f5;border:1px solid #c48726;cursor:pointer;font-size:1em;margin-bottom:1em;padding:.5em 1em;transition:background .2s}.submission-full-container .back-button:hover{background:#e0e0e0}.submission-grid{grid-column-gap:2em;align-items:start;display:grid;grid-template-columns:1fr 3fr}.submission-grid>.submission-left-bar{align-self:stretch}.submission-slide img{display:block;margin:auto;max-height:90vh;max-width:100%}.submission-caption{font-size:.75em;margin:1em 5em 2em;text-align:center}hr{border:0;border-top:1px solid #c48726}.studio-full-container{padding:1rem}.about-studio{margin-bottom:.5em}.home-demand,.home-studio{border:1px solid #c48726;display:block;font-size:.75em;font-weight:700;margin-bottom:1em;padding:.5em}.studio{list-style:none;transition:padding .5s ease-in}.studio .studio-body{max-height:0;overflow:hidden;transition:max-height .5s ease-in}.studio .studio-body p{margin-top:.5rem}.studio.studio--open{max-height:60rem;padding-top:1rem}.studio.studio--open .studio-triangle{transform:rotate(90deg)}.studio.studio--open .studio-body{max-height:50rem}.studio .studio-header{cursor:pointer}.studio h4,.studio h5,.studio h6{margin:0;padding:0 0 0 1.5rem;text-align:left}.studio h4{text-indent:-.75rem}.studio h4 .studio-triangle{color:#c48726;font-size:1.25rem;transform-origin:-7px 15px;transition:transform .25s;width:.5rem}.studio h6{font-size:1rem;font-weight:400}.studio h6 label{color:#c48726;font-size:.75em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:768px){.home-layout{grid-template-columns:1fr}.submission-list{column-count:1;grid-column:1}.filters,.submission-grid{grid-template-columns:1fr}}.mobile-header{display:none}.mobile-header h1,.mobile-header h2,.mobile-header h4{margin:0;padding:1rem 0 0;text-align:center}.mobile-header h4{color:#c48726}.about-page .about-container{grid-column-gap:0;display:grid;grid-template-columns:repeat(4,1fr);margin:auto}.about-page .about-column{min-height:100vh;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;width:25vw}.about-page .about-column .about-column-header{min-height:10rem;padding:.5em}.about-page .about-column-content{padding:0 1em}.about-page img{filter:brightness(150%) grayscale(100%);max-width:100%;transition:filter .2s}.about-page img#react-modal-image-img,.about-page img:hover{filter:brightness(100%) grayscale(0)}.about-page .about-video-wrapper{padding-top:56.25%;position:relative;width:100%}.about-page .about-video-wrapper iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.about-page h3.about-sticky{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.about-page .about-studio{transition:padding .5s ease-in}.about-page .about-studio .about-studio-body{max-height:0;overflow:hidden;transition:max-height .5s ease-in}.about-page .about-studio .about-studio-body p{margin-top:.5rem}.about-page .about-studio.about-studio--open{max-height:60rem;padding-top:1rem}.about-page .about-studio.about-studio--open .about-studio-triangle{transform:rotate(90deg)}.about-page .about-studio.about-studio--open .about-studio-body{max-height:50rem}.about-page .about-studio .about-studio-header{cursor:pointer}.about-page .about-studio h4,.about-page .about-studio h5,.about-page .about-studio h6{margin:0;text-align:left}.about-page .about-studio h4{text-indent:-.75rem}.about-page .about-studio h4 .about-studio-triangle{color:#c48726;font-size:1.25rem;transform-origin:-7px 15px;transition:transform .25s;width:.5rem}.about-page .about-studio h5{letter-spacing:.04em;text-transform:uppercase}.about-page .about-studio h6{font-size:1rem;font-weight:400}.about-page .about-studio h6 label{color:#c48726;font-size:.75em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.about-page .about-studio-list{list-style:none;padding:0}.about-page .about-studio-list li{margin-left:-.5rem}@media (min-width:801px){.mobile-header{display:none}}@media (max-width:800px){header{display:none}.filters-section{position:static}.about-page .about-container,.mobile-header{display:block}.about-page .about-column{min-height:auto;width:100%}.about-page .about-column .about-column-header{display:none}}
/*# sourceMappingURL=main.cc2b1657.css.map*/