body{margin:0;margin-top:30px;padding:0;font-family:Open Sans,sans-serif}.project-content .full{width:100%}.project-content .half{width:49%;height:100%;-ms-flex-positive:1;flex-grow:1;min-width:200px}.project-content .half-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-content h1{text-align:center;margin-bottom:0;font-size:1.4em}.project-content h2{text-align:left;font-size:1.4em;margin-bottom:5px;font-weight:700}.project-content h6{margin:0;text-align:center;margin-bottom:30px}.project-content h6,.project-content p{font-size:.9em;font-weight:400;color:#a3a3a3}.project-content p{margin:0 auto;margin-bottom:15px;line-height:180%}.project-content p a{color:#000;font-weight:700;text-decoration:none;cursor:pointer}.project-content p a:hover{text-decoration:underline}.project-content .text-container{max-width:500px;margin:auto;margin-bottom:40px}.project-content .bullet-points{font-weight:400;font-style:oblique;line-height:175%;list-style-type:none;font-size:.9em;margin-left:0;-webkit-padding-start:0;padding-inline-start:0}.project-content .bullet-points li{border-left:2px solid #e7e7e7;padding-left:12px;margin-bottom:10px}.project-content .bg-image{padding-top:66.64%;width:100%;border-radius:8px;background-size:contain}.project-content .r235{padding-top:42.55%;width:100%}.project-content .r169{padding-top:56.25%;width:100%}.project-content .text-paragraphs{margin-top:70px;margin-bottom:70px}.project-video-wrapper{position:relative;padding-top:56.25%}.project-video{position:absolute;top:0;left:0;width:100%;height:100%}#footer{margin:50px 0}#footer a{font-weight:300;font-size:.8em;text-decoration:none;color:#a3a3a3}#footer a:hover{text-decoration:underline}#pw-input:focus{outline:none;box-shadow:0 0 0 1px #d3d3d3;-webkit-box-shadow:0 0 0 1px #d3d3d3;-moz-box-shadow:0 0 0 1px #d3d3d3}.credit-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.project-content .credit-person-wrapper{font-size:.8em;padding-right:20px;margin-bottom:10px;-ms-flex-positive:1;flex-grow:1;max-width:25%;min-width:25%}.project-content .credit-title{font-size:.8em;font-weight:400;color:#a3a3a3}a{color:#000}a,a:hover{text-decoration:none}@media screen and (max-width:740px){.project-content .credit-person-wrapper{max-width:25%;min-width:25%}}@media screen and (max-width:420px){.project-content .credit-person-wrapper{max-width:35%;min-width:35%}}.divider{border-top:1px solid #e7e7e7;margin-top:60px}.big-button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer}.button-content{background-color:#000;color:#fff;display:inline-block;padding:10px 70px;font-size:.7em;-webkit-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.button-content:hover{background-color:#333}#menu-bar{height:40px;position:fixed;background-color:hsla(0,0%,100%,.92);-webkit-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;transition:background-color .2s ease-in;width:100%;z-index:10;top:0;opacity:0}#cover{display:none}.hide{top:-40px}.menu-close,.menu-open{margin-left:0!important}#Menu{-webkit-transition:all .2s ease-out!important;-o-transition:all .2s ease-out!important;transition:all .2s ease-out!important;z-index:5!important;background-color:transparent;margin-left:175px;height:200%!important}#Menu a{text-decoration:none;color:#a3a3a3;font-weight:300;-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}#Menu a:active,a:focus{outline:none}#Menu .menu-item:hover,#Menu .menu-title:hover{color:#000;padding-left:10px;font-weight:300}#Menu .active{-webkit-transition:margin .1s ease-in;-o-transition:margin .1s ease-in;transition:margin .1s ease-in}#Menu .active,#Menu .active:hover{color:#000;font-weight:600}#Menu .active-item:hover,#Menu .active-title:hover{color:#000;padding-left:5px;font-weight:600}#Menu .menu-sub{list-style:none;padding-left:20px;visibility:hidden;opacity:0;position:fixed;display:block;-webkit-transition:margin .1s ease-in;-o-transition:margin .1s ease-in;transition:margin .1s ease-in;-webkit-transition:opacity .4s ease-out;-o-transition:opacity .4s ease-out;transition:opacity .4s ease-out}#Menu .activeSubMenu{opacity:.3;visibility:visible}#Menu .menu-item,#Menu .menu-title{margin:5px 0;-webkit-transition:margin .3s ease-out,padding .1s ease-out;-o-transition:margin .3s ease-out,padding .1s ease-out;transition:margin .3s ease-out,padding .1s ease-out;cursor:pointer}#Menu .menu-item{display:list-item}.bm-item-list{margin-top:150px;position:fixed;padding-left:5px}.bm-overlay{position:fixed;margin-top:-100px!important;height:150%!important}#menu-icon{visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:fixed;z-index:100;top:12px;left:12px;cursor:pointer}#menu-ball{margin-top:66px;margin-left:-15px}#menu-ball,#menu-ball-sub{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;z-index:-200}#menu-ball-sub{margin-top:150px;margin-left:5px;opacity:0}.ball-exit{-webkit-animation-name:ballExit;animation-name:ballExit;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.ball-enter{-webkit-animation-name:ballEnter;animation-name:ballEnter;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.ball-exit-sub{-webkit-animation-name:ballExitSub;animation-name:ballExitSub;-webkit-animation-duration:.17s;animation-duration:.17s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.ball-enter-sub{-webkit-animation-name:ballEnterSub;animation-name:ballEnterSub;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes ballEnter{0%{opacity:0;margin-left:10px}to{opacity:1;margin-left:-15px}}@keyframes ballEnter{0%{opacity:0;margin-left:10px}to{opacity:1;margin-left:-15px}}@-webkit-keyframes ballExit{0%{opacity:1;margin-left:-15px}to{opacity:0;margin-left:10px}}@keyframes ballExit{0%{opacity:1;margin-left:-15px}to{opacity:0;margin-left:10px}}@-webkit-keyframes ballEnterSub{0%{opacity:0;margin-left:35px}to{opacity:1;margin-left:5px}}@keyframes ballEnterSub{0%{opacity:0;margin-left:35px}to{opacity:1;margin-left:5px}}@-webkit-keyframes ballExitSub{0%{opacity:1;margin-left:5px}to{opacity:0;margin-left:25px}}@keyframes ballExitSub{0%{opacity:1;margin-left:5px}to{opacity:0;margin-left:25px}}@media screen and (max-width:740px){#Menu .menu-title:hover{color:#000;padding-left:0;font-weight:300}#Menu .menu-item:hover{padding-left:0}#Menu .active:hover{color:#000;font-weight:600}#Menu .active-item:hover,#Menu .active-title:hover{color:#000;padding-left:0;font-weight:600}}.thumbnail a{color:#000;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;cursor:pointer}.thumbnail a:hover{color:#888}.thumbnailimage{cursor:pointer;opacity:1;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.thumbnailimage:hover{opacity:.7}.thumbnail{-ms-flex-positive:1;flex-grow:1;width:33.3%;max-width:33.3%;text-align:center;margin:10px 0 25px}.thumbnail-writings{margin-left:4px;padding-top:3px;padding-bottom:1px}.thumbnail-writings a{-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.thumbnail-writings a:hover{padding-left:10px}.thumbnail-long-wrapper{width:100%;display:-ms-flexbox;display:flex;-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.thumbnail-long-caption{text-align:center}.thumbnail-long-caption a{color:#000;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;cursor:pointer}.thumbnail-long-caption a:hover{color:#888}.thumbnail-long-wrapper:hover{opacity:.7}.thumbnail-long-wrapper-wrapper{width:100%;margin:20px 0 5px}.thumbnailimage-long{cursor:pointer;opacity:1}.thumbnail-long{-ms-flex-positive:1;flex-grow:1;width:33.5%;max-width:33.5%;text-align:center;margin:20px 0 0}.thumbnail-long-right .thumbnailimage-long{border-radius:0 6px 6px 0}.thumbnail-long-left .thumbnailimage-long{border-radius:6px 0 0 6px}@media screen and (max-width:740px) and (min-width:540px){.thumbnail{width:50%;max-width:50%}.thumbnail-long-wrapper-wrapper{margin:10px 0}.thumbnail-long-left{display:none}.thumbnail-long{width:50%;max-width:50%}}@media screen and (max-width:540px){.thumbnail{width:100%;max-width:100%;margin-bottom:5px}.thumbnail-long-wrapper-wrapper{margin:5px 0}.thumb-category-wrapper{margin-bottom:40px}.thumbnail-long-left,.thumbnail-long-right{display:none}.thumbnail-long{width:100%;max-width:100%}}#welcome-message{font-family:DM Mono,Courier New,Courier,monospace;width:100%;text-align:center;margin-top:auto;margin-bottom:auto;position:absolute;top:48%}#welcome-email{font-weight:300}#main-container{max-width:1400px;margin:auto;padding:0 20px;margin-top:100px}#content-container{-ms-flex:1 1;flex:1 1;padding-left:200px;padding-top:50px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.bm-overlay{z-index:1!important;background:transparent!important}#menu-list{list-style-type:none;padding:0;margin-top:20px;position:absolute;outline:none}.no-transition{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}#intro-message-container{max-width:400px;margin:150px auto}#intro-signature-container{display:-ms-flexbox;display:flex;gap:15px}#intro-container{text-decoration:none;font-weight:400;font-size:.9em;color:#a3a3a3}#intro-container p{padding-left:4px;margin-top:5px;margin-bottom:5px}#intro-signature-sign-container{display:block}#toolkit-container{margin-top:150px;margin-bottom:150px}.toolkit-tool-container{display:-ms-inline-flexbox;display:inline-flex;gap:50px}.toolkit-tool-icon{height:50px;width:50px}.toolkit-tool-header{font-size:16px;font-weight:600;padding-bottom:5px;padding-top:15px}.toolkit-tool-content{font-size:14px}.toolkit-tool-item{width:33%}.toolkit-tool-tools{margin-top:10px;font-family:Open Sans,sans-serif;font-style:oblique;font-size:.8em;color:#a3a3a3}.personal-image-container{width:100%}.personal-image-row{width:100%;display:-ms-inline-flexbox;display:inline-flex}#personal-img-container{margin-top:50px}.personalimage-text{position:absolute;width:97%;height:94%;color:#fff;left:5px;bottom:-10px;opacity:0;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgb(0 0 0/50%);-webkit-transition:opacity .3s ease-in-out!important;-o-transition:opacity .3s ease-in-out!important;transition:opacity .3s ease-in-out!important;border-radius:10px;font-weight:500;padding-top:21%;padding:21% 24px;cursor:default}.thumbnail:hover .personalimage-text{opacity:1}.divider-line{border:none;border-top:1px solid #f1f1f1;height:0}@media screen and (max-width:2000px) and (min-width:1500px){#main-container{max-width:1200px;margin:auto;padding:0 20px;margin-top:0}#content-container{-ms-flex:1 1;flex:1 1;padding-left:200px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}}@media screen and (max-width:1500px) and (min-width:1100px){#main-container{max-width:1200px;margin:auto;padding:0 20px;margin-top:0}#content-container{-ms-flex:1 1;flex:1 1;padding-left:200px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}}@media screen and (max-width:1100px) and (min-width:740px){#main-container{padding:0 30px;margin-top:0}#content-container{padding-left:170px}}@media screen and (max-width:1024px){.bm-item-list{margin-top:15px}#Menu .menu-sub{margin-top:-89px}#menu-bar{opacity:1}#menu-ball{display:none}#Menu{background-color:#fff;margin-left:-30%;margin-top:-30px;padding-top:30px}#menu-icon{visibility:visible;opacity:1}#main-container{padding:0 10px;margin-top:0}#content-container{padding-left:0;padding-top:10px}.bm-overlay{background:rgba(0,0,0,.3)!important}.personalimage-text{visibility:hidden}}@media screen and (max-width:540px){.toolkit-tool-container{-ms-flex-direction:column;flex-direction:column}.toolkit-tool-item{padding-top:40px;width:100%}#toolkit-container{margin-top:50px;margin-bottom:50px}}.midjourney-film-page{padding:10px;font-family:Open Sans,sans-serif;max-width:900px;margin:auto;margin-top:30px;margin-bottom:50px}.midjourney-film-page h1{margin-top:75px;margin-bottom:0;font-size:1.8em}.midjourney-film-page h2{font-size:1em;margin-bottom:-40px}.midjourney-film-page .book-titles h3{font-weight:400;font-size:1em;margin-top:10px;color:#242424}.midjourney-film-page a{color:#242424}.midjourney-film-page .book-info-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:50px;margin-bottom:30px}.midjourney-film-page .book-titles{margin-left:0}.midjourney-film-page .book-image{border:1px solid #e6e6e6}.midjourney-film-page hr{width:85%;margin-top:60px;margin-bottom:60px;border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.midjourney-film-page h2{font-size:1.8em;font-weight:600}.midjourney-film-page h3{font-size:1.3em;font-weight:600;margin-top:65px}.midjourney-film-page .content-container p{margin-bottom:25px;line-height:180%;color:#242424}.midjourney-film-page .video-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.midjourney-film-page .responsive-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.midjourney-film-page .full-image{width:100%}.midjourney-film-page .text-container{max-width:550px;margin:auto}.midjourney-film-page .nav-bar{display:-ms-flexbox;display:flex;margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.midjourney-film-page .nav-bar a{text-decoration:none}.midjourney-film-page .nav-bar .home-link{font-size:1.5em;font-weight:600;color:#000}.midjourney-film-page .nav-bar .about-link{font-size:1em;font-weight:400;color:#a3a3a3}.midjourney-film-page .caption{font-style:normal;text-align:center;color:#424242;font-size:.9em;max-width:550px;margin:auto;margin-top:10px}