@font-face{font-family:Gooper SemiCondensed;src:url(/GooperSemiCondensed7-SemiBold.woff2) format("woff2");font-weight:600;font-style:bold}.swap-container{display:flex;flex-direction:column;align-items:center}body{font-family:DM Mono,sans-serif;display:flex;flex-direction:column;width:100%;justify-content:center;margin:0;overflow:scroll;background-color:#fdfbf7}h1,h2,h3,h4,h5,h6{font-family:Gooper SemiCondensed,serif;font-feature-settings:"ss02" on;font-weight:600}p{font-family:DM Mono,sans-serif}h2{font-size:2em;margin:.5em 0}a{color:#000}.hero{width:100%;height:auto;background-image:url(/clouds.jpg);background-size:cover;position:relative;overflow:hidden;text-align:center;padding-top:100px;color:#fdfbf7}.logo-hero{transform:rotate(-15deg);width:25vw;max-width:800px;margin:0 auto}.logo-hero img{width:100%;height:auto}.h1-poetry,.h1-camera{font-size:20vw;line-height:.65;margin:0;transform:rotate(-15deg);z-index:1}.h1-poetry{margin-left:-.7em}.h1-camera{margin-left:.5em}.logo{margin-bottom:50px}.hero-camera{width:100%;min-width:300px;max-width:1000px;height:auto;max-height:100%;margin:10px auto -100px;position:relative;z-index:99}.hero-camera img{width:36%}.hero-cta{margin:2vw;justify-content:center;align-items:stretch;display:flex;flex-direction:row;gap:1rem;position:absolute;top:0;right:0;z-index:100;width:fit-content}.social-icons{display:flex;flex-direction:row;gap:1rem}.button{border-radius:50px;background-color:#ffe02e;color:#000;padding:20px 30px;text-decoration:none;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;font-size:1.2em;font-weight:500;width:fit-content}.button:hover{background-color:#ffb800;transform:rotate(-15deg);cursor:pointer;font-size:1.2em;font-weight:500}.button.icon{padding:10px}.button.icon img{width:35px;height:auto;padding:10px}.button.secondary{background-color:transparent;border:2px solid black}.wavy-divider{position:absolute;bottom:-1;left:0;right:0;width:100%;z-index:100;background-image:url(/wavy-pattern.svg);background-size:100% 100px;height:30px;background-repeat:no-repeat}.intro{max-width:800px;margin:80px auto;padding:0 10px}.intro p,.about p,.testimonials p{font-family:Gooper SemiCondensed,serif;font-feature-settings:"ss02" on;font-size:2em;line-height:1.3;text-align:center;font-weight:600}.new-way-to-make-memories{max-width:800px;margin:1.5em auto}.limited-drops{max-width:400px;margin:1em auto}.logotype{color:red}.swash{font-feature-settings:"swsh" on,"ss02" on;font-size:1.5em}.iframe-container{position:relative;max-width:500px;padding-bottom:150px;overflow:hidden;margin:0 auto}.iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:150px}p.caption,.intro p.caption{font-family:DM Mono,sans-serif;color:#8e8e93;font-size:.8em}p.caption a{color:#000}.newsletter-caption{max-width:400px;margin:0 auto}.about,.testimonials{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:80px auto;padding:0 30px}.about-illo{max-width:500px}.testimonial-illo{max-width:150px}.testimonials .quote-attribution{font-weight:600;margin-top:0;margin-bottom:0}.testimonials .title{font-family:DM Mono;color:#8e8e93;margin-top:18px;max-width:500px;font-weight:600;font-size:1em;word-break:break-all}p.build-your-own{max-width:500px}.videos{display:flex;flex-direction:column;align-items:center}.video-carousel{width:100%;display:flex;justify-content:center;overflow-x:scroll}.video{width:50%;min-width:300px;max-width:400px;margin:20px}.events{padding:20px;max-width:800px;margin:0 auto}.events-table{width:100%}.row{border-top:1px solid black;padding:20px 0;vertical-align:top;color:#000;display:flex;flex-direction:row}a .row:hover{background-color:#ead8c7;cursor:pointer;text-decoration:none}.col p{margin:0;padding:0}.row .description{flex:1}.row .date{width:200px}.footer{width:100%;text-align:center;display:flex;flex-direction:column;margin-top:100px;color:#fff}.footer-arch{display:flex;align-items:center;justify-content:center;width:100vw;overflow:hidden}.footer-arch img{display:block}.footer-content{background-color:#000}.copyright{opacity:.3;margin:90px 20px 50 20px}@media only screen and (max-width: 768px){.row{flex-direction:column-reverse}.row .date{opacity:.5}.logo-hero{transform:rotate(-15deg);width:50vw;max-width:800px;margin:0 auto}.logo-hero img{width:100%;height:auto}.hero-camera{margin:10px auto -150px}.hero-camera img{width:80%;margin-left:-10%}.hero-cta{flex-direction:column}.button.newsletter{width:auto}.button:hover{transform:rotate(-7.5deg)}.video-carousel{justify-content:flex-start}.h1-poetry,.h1-camera{font-size:20vw}}
