*,:after,:before{box-sizing:border-box}:root{font-size:18px}body{--color-text:#211c19;--color-bg:#e3e0d8;--color-link:#744229;--color-link-hover:#000;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;background-image:url(lonely_plan_1.60bfea73.png),url(lonely_plan_2.5ad7367b.png);background-position:top,right 10em;background-repeat:no-repeat;background-size:80%,25%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow-x:hidden}a{color:var(--color-link);outline:none;text-decoration:none}a:hover{color:var(--color-link-hover);outline:none}a:focus{background:#d3d3d3;outline:none}a:focus:not(:focus-visible){background:0 0}a:focus-visible{background:0 0;outline:2px solid #fff}.js .loading:before,.js .loading:after{content:"";z-index:1000;position:fixed}.js .loading:before{width:100%;height:100%;background:var(--color-bg);top:0;left:0}.js .loading:after{width:60px;height:60px;opacity:.4;background:var(--color-link);border-radius:50%;margin:-30px 0 0 -30px;animation:loaderAnim .7s linear infinite alternate forwards;top:50%;left:50%}@keyframes loaderAnim{to{opacity:1;transform:scale(.5)}}.unbutton{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.unbutton:focus{outline:none}.frame{text-align:center;z-index:500;width:100%;max-width:none;height:100vh;pointer-events:none;grid-template:"title sponsor"". ."1fr". ."/auto 1fr;align-content:space-between;padding:2rem;display:grid;position:absolute;top:0;left:0}.frame a,.frame button{pointer-events:auto}.frame__title{width:14rem;flex-wrap:wrap;grid-area:title;justify-content:flex-start;align-items:center;margin-bottom:.5rem;display:flex}.frame__title-main{margin:0;font-size:1rem;font-weight:400}.frame__title-back{align-items:flex-end;display:flex;position:relative}.frame__title-back span{display:none}.frame__title-back svg{fill:var(--color-link)}.frame__title-back:hover svg,.frame__title-back:focus svg{fill:var(--color-link-hover)}.frame__title-prev{margin-top:.5rem}.content{position:relative}.content--centered{min-height:100vh;flex-direction:column;justify-content:center;align-items:center;display:flex}.content__title{font-family:scotch-display,serif;font-style:normal;font-weight:400;line-height:.9}.content__title--right{text-align:right}.text-light{color:var(--color-bg)}.text-italic{font-style:italic}.content__title-pre{font-size:max(2rem,min(10vw,7rem));font-style:normal;font-weight:400;display:block}.content__title-pre--offset{margin-left:12vw}.content__title em{font-weight:700}.content__title-main{margin:0;font-size:11vw}.content__scroll{margin-top:10vh;padding-bottom:6rem;position:absolute;bottom:0}.content__scroll:before,.content__scroll:after{content:"";width:1px;height:3rem;background:currentColor;position:absolute;top:3rem;left:50%}.content__scroll:after{background:var(--color-bg);height:.25rem;top:5rem}.content__bg{width:100%;height:100vh;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;justify-items:center;display:grid;position:relative}.content__bg--bottom{background-position:50% 100%}.separator{z-index:1000;pointer-events:none;width:100%;height:150px;fill:var(--color-bg);display:block;position:absolute}.separator--center{height:300px;opacity:.2;top:10vh}.separator--up{top:-1px}.separator--down{bottom:-1px}.separator--solo{height:auto;width:calc(100% + 5px);margin-left:-2.5px;position:relative}.separator--line{fill:none;stroke:#000;stroke-width:1px}.separator--line-light{fill:none;stroke:var(--color-bg);stroke-width:1px}.content__stacked{flex-direction:column;justify-content:center;align-items:center;padding:5vh 10vw 30vh;display:flex}.content__text{text-align:right;flex-direction:column;justify-content:center;align-items:end;display:flex}.content__text--left{text-align:left}.content__text--center{text-align:center}.content__text h2{margin:0;font-family:scotch-display,serif;font-size:max(1.75rem,min(10vw,7rem));font-weight:400;line-height:.85}.content__text p{font-size:1.25rem;line-height:1.5}.content__sides{grid-gap:6vw;grid-template-columns:100%;align-content:center;justify-content:center;align-items:center;padding:10vh 10vw;display:grid}.content__sides--nogap{grid-gap:0;padding-bottom:0}.content__sides .image-clip{max-width:100%;justify-self:center}.content--grid{grid-gap:10vw;max-width:1200px;grid-template-rows:auto;grid-template-columns:100%;justify-items:center;margin:0 auto;padding:20vh 10vw 30vh;display:grid}.content__img{width:100%;max-width:400px;height:auto}.footer{color:#fff;--color-link:#988c6c;--color-link-hover:#fff;background:#000;position:relative}.credits{text-align:center;padding:10vh 0;font-family:scotch-display,serif;font-size:max(1.75rem,min(3vw,3rem));font-weight:400}.image-clip{max-width:100%;height:auto}.image-clip--offset{margin-top:-20%}.product__button{color:#fff;text-align:center;cursor:pointer;background-color:#565179;border:none;border-radius:8px;margin-top:2em;margin-bottom:4em;padding:15px 32px;font-size:15px;text-decoration:none;display:inline-block}.product__button:hover{color:#fff;background-color:#565179}*{box-sizing:border-box}.slideshow-container{max-width:1000px;align-content:center;margin:auto;position:relative}.mySlides{display:none}.prev,.next{cursor:pointer;width:auto;color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:0 3px 3px 0;margin-top:-22px;padding:16px;font-size:18px;font-weight:700;transition:all .6s;position:absolute;top:50%}.next{border-radius:3px 0 0 3px;right:0}.prev:hover,.next:hover{background-color:rgba(0,0,0,.8)}.text{color:#f2f2f2;width:100%;text-align:center;padding:8px 12px;font-size:15px;position:absolute;bottom:8px}.numbertext{color:#f2f2f2;padding:8px 12px;font-size:12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;background-color:#bbb;border-radius:50%;margin:0 2px;transition:background-color .6s;display:inline-block}.active,.dot:hover{background-color:#717171}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{0%{opacity:.4}to{opacity:1}}@media screen and (min-width:53em){.content__sides{grid-template-columns:45% 1fr}.content--grid{grid-template-columns:repeat(2,1fr)}.content--grid .content__img:nth-child(2){margin-top:50vh}.content--grid .content__img:nth-child(3){margin-top:-50vh}}