@font-face{font-family:LHF Spencer;src:url(/fonts/lhfspencer/8ae855a9764167194fdb7fa584f99ba8.eot);src:url(/fonts/lhfspencer/8ae855a9764167194fdb7fa584f99ba8.eot?#iefix)format("embedded-opentype"),url(/fonts/lhfspencer/8ae855a9764167194fdb7fa584f99ba8.woff)format("woff"),url(/fonts/lhfspencer/8ae855a9764167194fdb7fa584f99ba8.woff2)format("woff2"),url(/fonts/lhfspencer/8ae855a9764167194fdb7fa584f99ba8.ttf)format("truetype"),url(/fonts/lhfspencer/8ae855a9764167194fdb7fa584f99ba8.svg#LHF\ Spencer)format("svg");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Futura,Helvetica,Arial,sans-serif;color:#fff;background-color:#01314a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-spencer: "LHF Spencer", Futura, Helvetica, Arial, sans-serif;--border-width: 2px;--border-style: solid;--button-border-width: 3px;--content-width-mobile: 480px;--footer-height: 60px;--content-vertical-margin: 20px;--primary-color: #BA8637;--secondary-color: #236E96;--disabled-color: #787878;--disabled-text-color: #AEAEAE;--frame-color: #FBEBDB;--placeholder-color: #A9A9A9;--background-color: #01314A}body{min-height:100svh;margin:0;padding:0}body.strict-word-breaks{line-break:strict;word-break:keep-all}h1{margin:0;text-align:center}p{margin:0;padding:0;font-size:21px;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.35)}a{color:#ffffffb3}a.subscribe{margin-right:10px;color:var(--primary-color);text-decoration:none}main:focus,main:focus-visible,section:focus,section:focus-visible{outline:none}section{display:none}section[data-active=true]{display:block}dialog{width:250px;padding:40px 75px 35px;background-color:var(--background-color);color:#fff;font-size:14px;border:var(--border-width) var(--border-style) var(--primary-color)}dialog p{margin:0 auto;padding:0;font-size:16px;font-weight:400;text-align:center}dialog p.fancy-font{font-family:var(--font-spencer);font-size:26px}dialog::backdrop{background:#000;opacity:.65}button,label[for=upload-photo-input]{min-height:60px;min-width:220px;margin:0;padding:0 15px;font-size:16px;font-weight:400;color:#fff;outline:none;border:none;cursor:pointer}button.primary,label[for=upload-photo-input]{border:var(--button-border-width) var(--border-style) var(--primary-color);background-color:var(--primary-color)}button.secondary{background-color:transparent;border:var(--button-border-width) var(--border-style) var(--primary-color)}button.fancy-font{font-family:var(--font-spencer)}button.large-text{font-size:29px}button.close{width:40px;min-width:auto;height:50px;padding:0;background:transparent;color:var(--primary-color);border:none}button.download,#make{min-height:40px;background-color:var(--secondary-color);border-color:var(--secondary-color)}button:hover,label[for=upload-photo-input]:hover{border-color:#fff}button.close:hover{color:#fff}button.primary.disabled,label[for=upload-photo-input].uploaded{background-color:var(--disabled-color);color:var(--disabled-text-color);border:var(--button-border-width) var(--border-style) var(--disabled-color);cursor:not-allowed}button .spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:var(--button-border-width) var(--border-style) var(--disabled-color);border-bottom:var(--button-border-width) var(--border-style) transparent;animation:spin 1s linear infinite}button.download .spinner,button.download.waiting .content{display:none}button.download.waiting .spinner{display:inline-block}input[type=text],input[type=text]:focus{width:100%;padding:16px 0;font-size:16px;font-weight:500;text-align:center;background-color:#fff;border:var(--border-width) var(--border-style) var(--primary-color);outline:none}input[type=text]::placeholder{color:var(--placeholder-color)}input[type=file].styled-file-upload{position:absolute;width:0;height:0;overflow:hidden;opacity:0}label[for=name]{width:0;height:0;overflow:hidden}label[for=upload-photo-input]{box-sizing:border-box;line-height:54px}label[for=upload-photo-input] span.disabled,label[for=upload-photo-input].uploaded span.enabled{display:none}label[for=upload-photo-input].uploaded span.disabled{display:inline}.absolute-full{position:absolute;top:0;bottom:0;left:0;right:0}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{place-items:center;place-content:center}.gap-16{gap:16px}.gap-19{gap:19px}.w-100{width:100%}.close-wrap{position:absolute;top:0;right:0}.hidden{display:none}dialog[data-element=help] ol{margin:30px 0 -1em;padding:0;list-style-position:inside}dialog[data-element=help] ol li{margin:2em auto}dialog h3{margin:0 auto 20px;font-weight:700;text-align:center}dialog[data-element=message]{width:350px;max-width:90%;padding:40px 20px 35px}dialog[data-element=message] p.prompt{margin:20px auto 40px}dialog[data-element=message] p.prompt img{width:75%;height:auto;margin-bottom:15px}dialog[data-element=message] button.message{min-width:120px;min-height:40px;height:auto;margin:5px 20px}dialog[data-element=loader]{padding:35px;border:none;background:#000;color:#fbedbe;font-size:18px;border-radius:30px}dialog[data-element=loader] p{padding:13px 40px}p.prompt{font-size:12px}.progress{position:relative;width:100%;height:300px;background-image:url(/images/shiz.png);background-repeat:no-repeat;background-size:100% auto;background-position:bottom}.progress .progress-bar{position:absolute;left:0;right:0;bottom:0;background-image:url(/images/shiz_y.png);background-repeat:no-repeat;background-size:100% auto;background-position:bottom;transition:height .5s}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}#cancel-generate-btn{min-height:40px;min-width:100%;font-size:12px;border:none;background-color:#ffffff26}.hr{width:100%;height:20px;margin:0 auto;padding:0}.hr.ornament-a{background-image:url(/images/ornament_a.svg);background-size:contain;background-repeat:no-repeat;background-position:top}#site-background{position:fixed}#page-landing{margin:0 auto;text-align:center}.background{z-index:-1;overflow:hidden}.background .hero{position:absolute;top:0;left:0;bottom:0;width:70%;background-image:url(/images/hero.png);background-size:cover;background-position:left;background-repeat:no-repeat}.background .shiz-logo-b{position:absolute;bottom:-1.5vh;left:27%;min-height:110vh;height:90vw;width:90vw;background-image:url(/images/shiz_b.png);background-size:cover;background-position:left;background-repeat:no-repeat}#page-landing .content-wrap{margin:0 auto;width:288px}#page-landing form{width:100%}#page-landing .create-prompt{width:100%;font-family:var(--font-spencer);text-align:right;font-size:42px;line-height:48px}#page-landing .create-prompt .line-2{font-size:68px}#page-landing .create-prompt.alt-spacing{line-height:70px;letter-spacing:3px}#page-landing .create-prompt .line-2.alt-spacing{line-height:70px}#page-landing .hr{height:18px;margin-bottom:23px}#landing-directory-container{margin-top:19px}#upload-opt-in{width:100%;margin-top:19px;font-size:8px;opacity:.7}#secondary-cta{position:absolute;bottom:calc(10px + var(--footer-height));width:250px;margin:0 auto;font-size:13px;font-weight:lighter}#secondary-cta .logo{width:60px;height:auto;margin-top:20px}.help-contain{position:absolute;bottom:28px;right:49px}.help{min-height:40px;width:40px;min-width:auto;padding:0;background-color:var(--primary-color);border-color:#fed25b;border-width:var(--border-width);border-radius:20px}#page-results{position:absolute;width:100%;text-align:center;background-color:#000000bf}#page-results .content-wrap{width:75vw;max-width:640px;min-height:100svh;margin:0 auto}#page-results .content-wrap div{max-width:280px}#page-results figure{width:100%;border:4px var(--border-style) var(--primary-color)}#page-results figure.hero-id{max-width:450px}figure img{width:100%;height:auto;vertical-align:middle}#page-results button{min-height:40px}#page-directory{min-height:100vh;background-color:var(--background-color)}#directory-background{position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/images/shiz_b.png);background-position:-35vh bottom;background-repeat:no-repeat;background-size:75vh;opacity:.5}#directory-background div{position:absolute;right:-20vh;bottom:-30vh;width:75vh;height:75vh;background-image:url(/images/shiz_b.png);background-position:center;background-repeat:no-repeat;background-size:contain}#page-directory .content-wrap{position:relative;z-index:1}#page-directory h1{padding-top:85px;font-family:var(--font-spencer);font-size:113px;letter-spacing:-6.78px;background:linear-gradient(90deg,#925925,#fece5b 72.5%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#make{height:53px;font-size:24px;width:335px;max-width:75%}#page-directory .gallery ul{margin:0;padding:30px;list-style:none;text-align:center}#page-directory .gallery ul.partial-list{display:none}#page-directory .gallery ul.partial-list.top-row{padding-bottom:0}#page-directory .gallery ul.partial-list.bottom-row{padding-top:0}@media screen and (min-width: 900px) and (max-width: 1975px){#page-directory .gallery ul.full-list{display:none}#page-directory .gallery ul.partial-list{display:block}}#page-directory .gallery li{display:inline-block;width:237px;padding:15px 15px 65px;text-align:center;font-family:var(--font-spencer);font-size:40px;color:#fece5b}#page-directory .gallery li .portrait{display:inline-block;width:237px;height:348px;background-image:url(/images/fancy_frame.png);background-repeat:no-repeat;background-position:center;background-size:contain}#page-directory .gallery li .portrait video{width:210px;height:317px;margin:16px auto;border-radius:105px;background:#000;object-fit:cover;object-position:top}#end-marker{height:1px}#page-directory .gallery.general{margin-top:55px}#page-directory .gallery.general li{width:179px;height:221px;margin:16px;padding:0;border:4px solid #FECE5B;border-radius:4px;overflow:hidden}#page-directory .gallery.general li img{width:100%;height:auto;object-fit:cover;object-position:top}@media screen and (max-width: 415px){#page-directory .gallery ul{padding:30px 0}#page-directory .gallery li{padding:5px 5px 15px}#page-directory .gallery.general li{margin:5px}}@media screen and (max-width: 615px){#page-directory .gallery ul{margin-bottom:55px}#page-directory .gallery li{width:140px;padding-bottom:15px;font-size:25px}#page-directory .gallery li .portrait{width:140px;height:205px}#page-directory .gallery li .portrait video{width:123px;height:187px;margin:9px auto;border-radius:62px}#page-directory .gallery.general li{width:155px;height:185px}}@media screen and (max-width: 930px){#directory-background div{display:none}#page-directory h1{padding-top:150px;font-size:51px;letter-spacing:-3.06px}}@media screen and (max-height: 855px){body{min-height:855px}section.absolute-full{position:relative;min-height:855px}footer{position:relative;margin-top:calc(0px - var(--footer-height))}.logo-brand img{width:77px}.title-treatment{width:257px}#page-landing{background-size:auto 760px}#page-landing .content{margin:0 auto;width:315px;max-width:initial}#page-results{min-height:855px}}@supports (-webkit-overflow-scrolling: touch){input[type=text],input[type=text]:focus{font-size:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes crossfade{0%{opacity:0}40%{opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0}}
