:root{--base-size:clamp(14px,1vw,18px);--max-width:1160px;--gutter-tiny:0.25rem;--gutter:clamp(1rem,2vw,1.5rem);--gutter-large:3rem;--gutter-huge:6rem;--menu-icon-size:24px;--menu-icon-thickness:6px;--border-radius:0.5rem;--nav-height:6.5rem;--font-family--primary:HelveticaNeue,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-size-extra-small:0.875rem;--line-height-extra-small:1.2rem;--font-size-small:1.2rem;--line-height-small:1.4rem;--font-size-nav:1.25rem;--line-height-nav:1.625rem;--font-size-regular:1.4rem;--line-height-regular:1.55rem;--font-size-medium:3rem;--line-height-medium:3.5rem;--font-size-large:3.75rem;--line-height-large:3.5rem;--font-size-very-large:7.5rem;--line-height-very-large:7rem;--color-base:#fff;--color-contrast:#000;--color-footer:#edeff5;--color-background:#d3d7da;--color-gray:#888b8d;--color-mid-gray:#bbb;--color-light-gray:#e4e4e4;--color-blue:#009fdf;--color-green:#78be20;--color-light-green:#9cc45c;--color-light-yellow:#fbf3bb;--color-yellow:#ffd100;--color-orange:#fb8c05;--color-error:#ff4229;--transition-duration--short:0.25s;--transition-duration:0.4s;--transition-timing-function:cubic-bezier(0.3,0.7,0.55,0.9)}@media screen and (max-width:1024px){:root{--font-size-very-large:clamp(5.5rem,12vw,7.5rem);--line-height-very-large:clamp(6rem,12vw,7rem)}}@media screen and (max-width:640px){:root{--font-size-regular:1.1rem;--line-height-regular:1.33rem;--font-size-medium:1.7rem;--line-height-medium:2rem;--font-size-very-large:5.5rem;--line-height-very-large:6rem}}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:1.4rem;font-size:var(--font-size-regular);margin:0;padding:0}html{box-sizing:border-box}*,:after,:before{word-wrap:break-word;box-sizing:inherit}button,input,textarea{-webkit-appearance:none;border-radius:0}figure{margin:0;padding:0}details,summary{outline:none}summary{display:block}summary::-webkit-details-marker{display:none}.swiper{max-width:100vw}@media screen and (min-width:1024px){.swiper{max-width:66%}}@font-face{font-family:HelveticaNeue;font-weight:300;src:url(/static/media/HelveticaNeueLTStd-Lt.3ffd37b36de3cf00039f.woff2)}@font-face{font-family:HelveticaNeue;font-weight:400;src:url(/static/media/HelveticaNeueLTW06-55Roman.9a5afc090a30d0e17b46.woff)}@font-face{font-family:HelveticaNeue;font-weight:700;src:url(/static/media/HelveticaNeueLTW06-75Bold.5f4230e03b3857898e2e.woff)}.u-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.u-underline{text-decoration:underline}.u-bold{font-weight:700}.u-hidden{display:none}.u-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.u-hide-scrollbar::-webkit-scrollbar{display:none}.u-button{align-items:center;background-color:#ffd100;background-color:var(--color-yellow);border-radius:1000px;color:#000;color:var(--color-contrast);color:#fff;color:var(--color-base);display:flex;font-family:HelveticaNeue;font-size:1.2rem;font-size:var(--font-size-small);font-weight:300;height:2.25rem;justify-content:center;line-height:1.4rem;line-height:var(--line-height-small);padding-top:.25rem;width:8rem}.u-button.--blured{background-color:#b4b4b4}@media screen and (max-width:1024px){.u-button{font-weight:400;padding-top:0}}.u-iconButtonWrapper{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);left:0;padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);position:absolute;top:0}body.--is-explore-gallery .u-iconButtonWrapper{display:none}.u-iconButton{align-items:center;background-color:hsla(0,0%,50%,.4);border-radius:1000px;display:flex;height:3rem;justify-content:center;padding:.65rem;width:3rem}.Layout{height:100%;max-height:100vh;position:relative}.Layout,.Layout-content{align-items:center;display:flex;flex-flow:column}.Layout-content{flex:1 1;justify-content:center;padding:3rem;padding:var(--gutter-large);width:100%}.Layout-viewTitle{font-weight:700}.Layout-title,.Layout-viewTitle{font-size:3rem;font-size:var(--font-size-medium)}.Layout-title{margin-bottom:clamp(1rem,2vw,1.5rem);margin-bottom:var(--gutter);white-space:nowrap}.Layout-grid{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);display:grid;grid-template-columns:repeat(6,1fr)}.Layout-grid,.Layout-top{gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter)}.Layout-top{align-items:flex-start;display:flex;flex-flow:column;margin:3rem auto 3rem 3rem;margin:var(--gutter-large) auto var(--gutter-large) var(--gutter-large)}.Layout-bottom{margin-top:auto;width:100%}.Layout-goBack{font-weight:500}.Layout-imageWrap{border:2px solid #000;border:2px solid var(--color-contrast);border-radius:.5rem;border-radius:var(--border-radius);height:50vh;margin-bottom:3rem;margin-bottom:var(--gutter-large);max-width:32rem;min-height:32rem;width:100%}.Layout-actionsWrap{display:flex;justify-content:space-between;width:100%}.Layout-fileUpload{cursor:pointer;inset:0;opacity:0;position:absolute}.Layout-buttonIcon{font-size:2rem;left:50%;line-height:1em;position:absolute;top:45%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Layout-uploadedImage{border:1px solid #000;border:1px solid var(--color-contrast);flex:1 1;overflow:hidden;width:100%}.Layout-uploadedImage img{height:100%;object-fit:contain;width:100%}.Layout-uploadedImage--reference{max-width:25vw;position:absolute;right:3rem;right:var(--gutter-large);top:3rem;top:var(--gutter-large)}.Layout-error{color:red;font-weight:700;margin-top:clamp(1rem,2vw,1.5rem);margin-top:var(--gutter)}.Layout-savedImage{position:relative}.Layout-imageReference{max-width:25vw;min-width:12rem;position:absolute;right:-10%;top:0}.Navigation{align-items:center;background-color:#fff;color:#fff;color:var(--color-base);display:flex;height:var(--nav-height);height:6.5rem;justify-content:space-between;left:0;padding:.1rem clamp(1rem,2vw,1.5rem);padding:.1rem var(--gutter);position:fixed;top:0;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%;z-index:99999999}body.--nav-is-hidden .Navigation{opacity:0;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%)}.Navigation-logoWrapper{height:100%;width:auto}.Navigation-logoWrapper .Navigation-logo{aspect-ratio:133/156;height:5rem;width:4.263rem}.Navigation-linksWrapper{align-items:center;display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);white-space:pre}.Navigation-hamburgerWrapper{display:flex;flex-direction:column;height:2rem;justify-content:space-between;width:2.5rem}.Navigation-hamburgerBar{background-color:#ffd100;background-color:var(--color-yellow);height:4px;transition:all .15s;width:100%}body.--menu-is-open .Navigation-hamburgerBar.--top{-webkit-transform:translateY(.875rem) rotate(45deg);transform:translateY(.875rem) rotate(45deg);-webkit-transform-origin:50%;transform-origin:50%}body.--menu-is-open .Navigation-hamburgerBar.--middle{-webkit-transform:scaleX(0);transform:scaleX(0)}body.--menu-is-open .Navigation-hamburgerBar.--bottom{-webkit-transform:translateY(-.875rem) rotate(-45deg);transform:translateY(-.875rem) rotate(-45deg);-webkit-transform-origin:50%;transform-origin:50%}.Navigation-link{color:#fff;color:var(--color-base);color:#bbb;color:var(--color-mid-gray);display:flex;flex-flow:column;font-size:.875rem;font-size:var(--font-size-extra-small);font-weight:700;gap:.5rem;line-height:1.4rem;line-height:var(--line-height-small);padding:calc(clamp(1rem, 2vw, 1.5rem)/3);padding:calc(var(--gutter)/3);text-align:center;white-space:nowrap}.Navigation-link.is-active{color:#000;color:var(--color-contrast)}.Navigation-link--generate{padding:0}.Navigation-progressWrap{align-items:center;border-radius:50%;bottom:clamp(1rem,2vw,1.5rem);bottom:var(--gutter);color:#000;color:var(--color-contrast);display:flex;flex-flow:column;gap:.5rem;justify-content:center;position:fixed;right:clamp(1rem,2vw,1.5rem);right:var(--gutter);text-align:center;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;white-space:nowrap;z-index:999999}body.--nav-is-hidden .Navigation-progressWrap{opacity:0;pointer-events:none;-webkit-transform:translateY(100%) translateX(-50%);transform:translateY(100%) translateX(-50%)}.Navigation-progressWrap.--left{left:clamp(1rem,2vw,1.5rem);left:var(--gutter);right:auto;-webkit-transform:translateX(0);transform:translateX(0)}.Navigation-progressButton{align-items:center;display:flex;flex-flow:column;justify-content:center;transition:all .2s}.Navigation-progressButton span{color:var(--color-black);font-size:.875rem;font-size:var(--font-size-extra-small)}.Navigation-progressIconWrap{align-items:center;background-color:#ffd100;background-color:var(--color-yellow);border-radius:50%;color:#fff;color:var(--color-base);display:flex;height:4rem;justify-content:center;margin-top:clamp(1rem,2vw,1.5rem);margin-top:var(--gutter);width:4rem}.Navigation-progressIconWrap.green{background-color:#78be20;background-color:var(--color-green)}.Section{background-color:#fff;height:100%;overflow:hidden;position:relative;width:100%}.Section:not(.Section--app):last-child{padding-bottom:8.5rem}.Section--viewImage{align-items:center;background-color:#fff;background-color:var(--color-base);display:flex;height:100%;min-height:var(--inner-height);padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);padding-top:12vh}.Section--viewImageImageWrapper{left:50%;max-width:50vh;overflow:hidden;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Section--viewImageImageWrapper,.Section--viewImageImageWrapper.--is-landscape{max-height:72vh;width:calc(100% - clamp(1rem, 2vw, 1.5rem)*2);width:calc(100% - var(--gutter)*2)}.Section--viewImageImageWrapper.--is-landscape{margin-bottom:25%;max-width:120vh}.Section--viewImageImageWrapper img{height:100%;object-fit:fill;width:100%}.Section--app{align-items:center;display:flex;flex-flow:column;justify-content:center;min-height:calc(var(--inner-height));overflow:hidden}.Section-background{background-color:#000;inset:0;position:absolute}.Upload .Section-background{background-image:url(/static/media/example-1.862d85c2383108f47040.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.75}.Section-backgroundImage{background-color:#000;opacity:.85;position:absolute}.Section-shade{background-color:rgba(0,0,0,.3);height:var(--inner-height);inset:0;opacity:1;position:fixed}.Section-backgroundImage{height:100%;object-fit:cover;width:100%}.Section-content{display:flex;flex-flow:column;height:100%}.Section-content--centered{align-items:center;justify-content:center;z-index:999999}.Section-blur{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:100%;width:100%}.Section-blocks>*{display:flex;flex:1 1}@media screen and (min-width:1024px){.Section-blocks>*>*{width:50%}}.Section-blocks>:nth-child(2n){flex-direction:row-reverse}.Section-introWrap{display:flex;flex-flow:column}@media screen and (min-width:1024px){.Section-introWrap{flex-flow:row}}@media screen and (max-width:640px){.Section:not(.Section--app):last-child{padding-bottom:7.2rem}}.Generation{height:calc(var(--inner-height) - 6.5rem);height:calc(var(--inner-height) - var(--nav-height))}.Generation-generatedImage{width:100%}@media screen and (min-width:1024px){.Generation-generatedImage{height:100%;margin:auto}.Generation-generatedImage img{height:100%;margin:auto;width:auto}}.Generation-buttonWrap{display:flex;justify-content:space-between;left:0;padding:0 3rem;padding:0 var(--gutter-large);position:absolute;right:0;top:3vh}.Generation-buttonWrap button{padding:1rem 1.5rem}.Generation-nsfwWrapper{align-items:center;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Generation-nsfwWrapper h2{color:#000;color:var(--color-contrast);color:#ffd100;color:var(--color-yellow);font-family:HelveticaNeue;font-size:1.4rem;font-size:var(--font-size-regular);font-weight:300;line-height:1.55rem;line-height:var(--line-height-regular)}.Generation-nsfwWrapper a{line-height:0}.Generation-nsfwWrapper a span{background-image:url(/static/media/arrow-small-yellow.d56cd609a47726da3169.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5rem;margin-right:.5rem;-webkit-transform:rotate(180deg) translateY(-.3rem);transform:rotate(180deg) translateY(-.3rem);width:1.5rem}.Upload-uploadArea{align-items:center;background-color:#fff;background-color:var(--color-base);border-radius:.5rem;border-radius:var(--border-radius);color:#000;color:var(--color-contrast);display:flex;flex-flow:column;gap:.5rem;inset:0;justify-content:center;max-height:100%;position:absolute}.Upload-addImageicon{width:6rem}.Block{color:#fff;color:var(--color-base);display:flex;flex-flow:column;padding:calc(clamp(1rem, 2vw, 1.5rem)*1.5) clamp(1rem,2vw,1.5rem);padding:calc(var(--gutter)*1.5) var(--gutter)}@media screen and (min-width:1024px){.Block{padding:3rem;padding:var(--gutter-large)}}.Block--yellow{background-color:#ffd100;background-color:var(--color-yellow)}.Block--light-yellow,.Block--yellow{color:#000;color:var(--color-contrast)}.Block--light-yellow{background-color:#fbf3bb;background-color:var(--color-light-yellow)}.Block--blue{background-color:#009fdf;background-color:var(--color-blue)}.Block--blue,.Block--green{color:#000;color:var(--color-contrast)}.Block--green{background-color:#78be20;background-color:var(--color-green)}.Block--centeredStart{align-items:center;justify-content:center;left:50%;position:fixed;top:calc(var(--inner-height)*.23);-webkit-transform:translate(-50%);transform:translate(-50%);width:100%}.Block--image{max-height:32rem;overflow:hidden}.Block--image img{height:auto;object-fit:cover;object-position:bottom;width:100%}@media screen and (max-width:768px){.Block--image{display:none}}.Block-title{color:var(--color-white);font-family:HelveticaNeue;font-size:7.5rem;font-size:var(--font-size-very-large);font-weight:700;letter-spacing:-.05em;line-height:7rem;line-height:var(--line-height-very-large)}.Block-title--small{font-size:3rem;font-size:var(--font-size-medium);line-height:3.5rem;line-height:var(--line-height-medium)}.Block-text--start{font-weight:400;line-height:1.55rem}.Block-text--feed,.Block-text--start{font-size:1.4rem;margin-top:.25rem;text-align:center}.Block-text--feed,.Block-text--feed.--small{color:#000;color:var(--color-contrast)}.Block-text--feed.--small{font-family:HelveticaNeue;font-size:1.2rem;font-size:var(--font-size-small);font-weight:300;line-height:1.4rem;line-height:var(--line-height-small)}.Block-fileUpload{cursor:pointer;inset:0;opacity:0;position:absolute}.Block-image{height:auto;margin:clamp(1rem,2vw,1.5rem);margin:var(--gutter);max-height:calc(100vh - 6.5rem);max-height:calc(100vh - var(--nav-height));overflow:hidden}.Block-image img{height:auto;object-fit:contain;width:100%}.Block-image--top{margin:6.5rem clamp(1rem,2vw,1.5rem) auto;margin:6.5rem var(--gutter) auto var(--gutter)}.Block-image--background{border-radius:0;bottom:0;height:100%;margin:0;position:absolute;top:0;width:100%;z-index:-1}.Block-image--background img{height:100%;object-fit:cover;width:100%}.Block-image--background:after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.5);content:"";inset:0;position:absolute}.Block-image--placeholder{background-color:#edeff5;background-color:var(--color-footer);background-image:url(/static/media/example-1.862d85c2383108f47040.jpg);height:calc(100vh - 3rem);height:calc(100vh - var(--gutter-large));margin:auto;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);-webkit-transform:translateY(calc(var(--gutter-large)/2));transform:translateY(calc(var(--gutter-large)/2));width:calc(100vw - 3rem);width:calc(100vw - var(--gutter-large))}.Block-image--reference{border:2px solid #888b8d;border:2px solid var(--color-gray);border-radius:1rem;left:clamp(1rem,2vw,1.5rem);left:var(--gutter);margin:0;max-width:25vw;min-width:8rem;position:absolute;top:clamp(1rem,2vw,1.5rem);top:var(--gutter)}@media screen and (min-width:1024px){.Block-image--reference{max-width:20vw}}.Block-backgroundBlur{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);height:100%;width:100%}.Block-generationButtonWrap{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;position:relative;width:100%;z-index:50}.Block-generationButtonWrap button{align-items:center;display:flex;flex-flow:column;white-space:wrap}.Button{background-color:#ffd100;background-color:var(--color-yellow);border-radius:.25rem;color:#000;color:var(--color-contrast);color:#fff;font-family:HelveticaNeue;font-size:1.2rem;font-size:var(--font-size-small);font-weight:300;font-weight:700;line-height:1.4rem;line-height:var(--line-height-small);padding:1rem 2rem;position:relative;white-space:nowrap}.Button span{pointer-events:none}.Button:disabled{cursor:default;opacity:.5}.Button--blue{background-color:#009fdf;background-color:var(--color-blue)}.Button--start{background-color:transparent;height:12rem;margin:clamp(1rem,2vw,1.5rem) 0;margin:var(--gutter) 0;padding:0;width:12rem;z-index:1}.Button--start,.Button--start img{max-height:24vh;min-height:10rem}.Button--upload{align-items:center;background-color:#e4e4e4;background-color:var(--color-light-gray);border-radius:0;color:#888b8d;color:var(--color-gray);display:flex;flex-direction:column;font-size:3rem;font-size:var(--font-size-medium);height:calc(100% - clamp(1rem, 2vw, 1.5rem)*2);height:calc(100% - var(--gutter)*2);justify-content:center;left:50%;line-height:3.5rem;line-height:var(--line-height-medium);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - clamp(1rem, 2vw, 1.5rem)*2);width:calc(100% - var(--gutter)*2)}.Button--small{color:#000;color:var(--color-contrast);font-family:HelveticaNeue;font-size:1.2rem;font-size:var(--font-size-small);font-size:1rem;font-weight:300;line-height:1.4rem;line-height:var(--line-height-small);line-height:1.6em;padding:.55rem .75rem .35rem!important;position:relative}.Button--small span{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Button--small p{bottom:-1.6rem;color:#bbb;color:var(--color-mid-gray);font-size:.875rem;font-size:var(--font-size-extra-small);left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Button--red{background-color:#ff4229;background-color:var(--color-error);color:#fff}.Button--neutral{background-color:hsla(0,0%,78%,.5)}.Button--progress{align-items:center;background-color:transparent;bottom:0;color:#fff;color:var(--color-base);display:flex;flex-flow:column;font-weight:400;gap:.5rem;justify-content:center;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99999999999}.Button--progress.--temp{background-color:#ffd100;background-color:var(--color-yellow);bottom:3rem;bottom:var(--gutter-large);color:#000;color:var(--color-contrast)}.Button-tempIcon{align-items:center;background-color:#009fdf;background-color:var(--color-blue);border-radius:50%;display:flex;height:4rem;justify-content:center;width:4rem}.Button-tempIcon.disabled{background-color:#888b8d;background-color:var(--color-gray)}.Button--home{bottom:6rem;bottom:var(--gutter-huge);left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Button-bigArrowWrapper{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);height:7.4rem}.Button-bigArrowWrapper.--absolute{bottom:clamp(1rem,2vw,1.5rem);bottom:var(--gutter);position:absolute;right:clamp(1rem,2vw,1.5rem);right:var(--gutter)}.Button-bigArrowWrapper p{color:#fff;font-weight:400;margin:auto 0;padding-bottom:.1rem}.Button-bigArrowWrapper p.--yellowText{color:#ffd100;color:var(--color-yellow)}.Button-bigArrowWrapper .Button-bigArrow{background-image:url(/static/media/arrow-big.38f4fd62f7fec7d4fab7.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:100%;height:auto;width:10rem}.Button-bigArrowWrapper .Button-bigArrow.--turned{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.Button-bigArrowWrapper--yellowText p{color:#ffd100;color:var(--color-yellow)}.Button-arrowBackWrapper{bottom:clamp(1rem,2vw,1.5rem);bottom:var(--gutter);left:clamp(1rem,2vw,1.5rem);left:var(--gutter);position:absolute;z-index:999}@media screen and (max-width:640px){.Button{font-size:.875rem;font-size:var(--font-size-extra-small);padding:.5rem}.Button-bigArrowWrapper{height:6rem}.Button-bigArrowWrapper p{font-size:1.2rem;font-size:var(--font-size-small);line-height:1.4rem;line-height:var(--line-height-small);text-align:right;white-space:normal}.Button-bigArrowWrapper .Button-bigArrow{width:7rem}}.Footer{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);background-color:#78be20;background-color:var(--color-green);display:grid;font-size:.875rem;font-size:var(--font-size-extra-small);gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-template-columns:repeat(3,1fr);line-height:1.4rem;line-height:var(--line-height-small);padding-left:clamp(1rem,2vw,1.5rem);padding-left:var(--gutter);padding-right:clamp(1rem,2vw,1.5rem);padding-right:var(--gutter);position:relative;width:100%}.Footer:after{background-color:#edeff5;background-color:var(--color-footer);content:"";height:100%;position:absolute;width:calc(clamp(1rem, 2vw, 1.5rem)*1 + 1px);width:calc(var(--gutter)*1 + 1px)}@media screen and (max-width:640px){.Footer{flex-flow:column}}.Footer>*{padding:calc(clamp(1rem, 2vw, 1.5rem)*1.5) clamp(1rem,2vw,1.5rem);padding:calc(var(--gutter)*1.5) var(--gutter)}.Footer-logoLink{display:block;display:none;margin-bottom:1.55rem;margin-bottom:var(--line-height-regular);width:5rem}.Footer-logoLink img{width:100%}.Footer-main{background-color:#edeff5;background-color:var(--color-footer);flex:1 1;grid-column:span 2}@media screen and (min-width:1024px){.Footer-main>*{margin-left:16vw}}.Footer-text{margin-bottom:1.4rem;margin-bottom:var(--line-height-small)}.Footer-privacy{background-color:#78be20;background-color:var(--color-green);color:#fff;color:var(--color-base);display:flex;flex-flow:column}@media screen and (max-width:365px){.Footer-privacy{padding:3rem clamp(1rem,2vw,1.5rem);padding:var(--gutter-large) var(--gutter)}}@media screen and (min-width:768px){.Footer-privacy{min-width:30%}}.Footer-socialMedia{display:flex;gap:.5rem}@media screen and (min-width:1024px){.Footer-socialMedia{margin-left:16vw}}.Footer-socialMediaLink{align-items:center;background-color:#fff;background-color:var(--color-base);border-radius:50%;display:flex;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.Footer-socialMediaLink svg{height:1rem;width:1rem}.Footer-socialMediaLink#twitter svg,.Footer-socialMediaLink#youtube svg{-webkit-transform:translateY(2px);transform:translateY(2px)}.Footer-socialMediaLink#facebook svg{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.Footer-socialMediaLink#pinterest svg{height:1rem;width:1rem}.Footer-privacyLink{font-size:.875rem;font-weight:700;line-height:1.5em;white-space:nowrap}.Footer-privacyLink:not(:last-child){margin-bottom:1.4rem;margin-bottom:var(--line-height-small)}@media screen and (max-width:640px){.Footer{grid-template-columns:1fr;padding-left:0;padding-right:0}.Footer:after{display:none}}.Feed{background-color:#fff}.Feed-grid{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);display:grid;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-auto-flow:dense;grid-template-columns:1fr 1fr;margin-top:6.5rem;margin-top:var(--nav-height);padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);padding-top:0}.Feed-grid--start{grid-gap:.25rem;grid-gap:var(--gutter-tiny);display:grid;gap:.25rem;gap:var(--gutter-tiny);grid-template-columns:1fr 1fr 1fr}.Feed-grid--start figure:nth-of-type(3n+2){-webkit-transform:translateY(-4rem);transform:translateY(-4rem)}.Feed-clickableHouse{position:relative}.Feed-clickableHouse img{opacity:0}.Feed-clickableHouse img.--loaded{opacity:1}.Feed-clickableHouseNavButton{height:100%;position:absolute;width:100%}.Feed-imageWrapper{border-radius:.5rem;border-radius:var(--border-radius);overflow:hidden}.Feed-feedToggleWrapper{bottom:0;color:#fff;display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);height:9.2vh;justify-content:space-between;left:50%;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;z-index:999}.Feed-feedToggleWrapper span{align-items:center;color:#000;display:flex;font-size:7.1vw;font-weight:600}@media screen and (max-width:1024px){.Feed-feedToggleWrapper{bottom:auto;top:calc(6.5rem + clamp(1rem, 2vw, 1.5rem));top:calc(var(--nav-height) + var(--gutter))}.Feed-grid{-webkit-column-gap:0;column-gap:0;grid-template-columns:1fr}}.LoaderSpinner-animation{background-color:#ffd100;background-color:var(--color-yellow);height:2.5rem;overflow:hidden;width:2.5rem}.LoaderScreen{height:var(--inner-height);width:100%}.LoaderScreen-content{align-items:center;background-color:#fff;background-color:var(--color-base);display:flex;flex-direction:column;font-size:3.75rem;font-size:var(--font-size-large);font-weight:700;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);justify-content:center;line-height:3.5rem;line-height:var(--line-height-large);padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);position:relative}.LoaderScreen-content h2{color:#000;color:var(--color-contrast);color:#ffd100;color:var(--color-yellow);font-family:HelveticaNeue;font-size:1.4rem;font-size:var(--font-size-regular);font-weight:300;line-height:1.55rem;line-height:var(--line-height-regular);margin-top:2rem}@media screen and (max-width:1024px){.LoaderScreen-content h2{color:var(--color-white);color:#ffd100;color:var(--color-yellow);font-family:HelveticaNeue;font-size:3rem;font-size:var(--font-size-medium);font-weight:400;letter-spacing:-.033rem;line-height:3.5rem;line-height:var(--line-height-medium);margin-top:2rem;text-align:center}}.Alert{background-color:#fff;background-color:var(--color-base);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 8px 25px rgba(0,0,0,.1);color:#fff;color:var(--color-base);font-size:.875rem;font-size:var(--font-size-extra-small);font-weight:700;padding:.5rem 1rem;position:fixed;right:clamp(1rem,2vw,1.5rem);right:var(--gutter);top:clamp(1rem,2vw,1.5rem);top:var(--gutter);z-index:999999999}.Alert.--error{border-color:var(--color-red)}.Alert.--success{background-color:#009fdf;background-color:var(--color-blue)}.Form{display:flex;flex-flow:column;gap:1rem;margin-bottom:clamp(1rem,2vw,1.5rem);margin-bottom:var(--gutter)}.Form.--is-state--submitting{cursor:not-allowed;opacity:.5;pointer-events:none}.Form-label{display:block;font-size:.875rem;margin-bottom:.5rem;white-space:nowrap}.Form-field{border:1px solid #000;border:1px solid var(--color-contrast);border-radius:.25rem;max-width:24rem;min-width:18rem;padding:.75rem;width:100%}.Form-message{text-align:center;width:100%}.Form.is-error .Form-message{color:red}.Form.is-success .Form-message{color:#78be20;color:var(--color-green)}.Form-checkboxLabel{align-items:center;background-color:#fff;background-color:var(--color-base);border:2px solid #ffd100;border:2px solid var(--color-yellow);bottom:3.4rem;color:#000;color:var(--color-contrast);cursor:pointer;display:flex;font-family:HelveticaNeue;font-size:.875rem;font-size:var(--font-size-extra-small);font-weight:300;gap:1rem;left:50%;line-height:1.2rem;line-height:var(--line-height-extra-small);max-width:40rem;padding:.75rem 1.75rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:normal;width:calc(100vw - clamp(1rem, 2vw, 1.5rem)*2);width:calc(100vw - var(--gutter)*2)}.Form-checkboxLabel span{color:#000;color:var(--color-contrast);flex:1 1;line-height:1rem;padding-top:.35rem;text-align:left}.Form-checkboxLabel span button{text-decoration:underline}.Form-checkbox{border-radius:.1rem;height:2rem;outline:1px solid #000;outline:1px solid var(--color-contrast);position:relative;width:2rem}.Form-checkbox:checked{border-width:0}.Form-checkbox:checked:after{background-image:url(/static/media/checkmark.4694006e325c87e7ce04.svg);background-size:100%;content:"";height:80%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}@media screen and (max-width:1100px){.Form-checkboxLabel{bottom:7rem}}@media screen and (max-width:740px){.Form-checkboxLabel{bottom:10rem}}@media screen and (max-width:640px){.Form-checkboxLabel{bottom:8rem}}.Admin{align-items:center;display:flex;flex-flow:column;padding:clamp(1rem,2vw,1.5rem) 3rem;padding:var(--gutter) var(--gutter-large);padding-top:8rem}.Admin h1{font-size:3.75rem;font-size:var(--font-size-large);line-height:3.5rem;line-height:var(--line-height-large);margin:3rem 0;margin:var(--gutter-large) 0}.Admin h2{font-size:3rem;font-size:var(--font-size-medium);line-height:3.5rem;line-height:var(--line-height-medium);margin:clamp(1rem,2vw,1.5rem) 0;margin:var(--gutter) 0}.Admin-nav{align-items:flex-end;background-color:#fff;background-color:var(--color-base);box-shadow:0 -20px 25px rgba(0,0,0,.1);display:flex;left:0;padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);position:fixed;right:0;top:0;z-index:999999999}.Admin-nav.is-hidden{display:none}.Admin-navInfo{display:flex;flex-flow:column;gap:.5rem;margin-right:auto}.Admin-navInfo p{margin:0}.Admin-navActions{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);margin-left:auto}.Admin-loginWrap{align-content:center;display:flex;flex-flow:column;height:calc(100vh - 6.5rem);height:calc(100vh - var(--nav-height));justify-content:center;-webkit-transform:translateY(calc(clamp(1rem, 2vw, 1.5rem)*-1));transform:translateY(calc(clamp(1rem, 2vw, 1.5rem)*-1));-webkit-transform:translateY(calc(var(--gutter)*-1));transform:translateY(calc(var(--gutter)*-1))}.Admin-loginWrap h2{text-align:center}.Admin-offsetButtonsWrapper{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);justify-content:center;margin-left:auto;margin-right:auto;padding:2rem;width:15rem}.Admin-loginErrorText{color:red;margin:0;padding:0}.Admin-userInfo{margin-left:auto}.Admin-images{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);display:grid;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-template-columns:repeat(8,1fr);margin-bottom:2rem}@media screen and (max-width:1024px){.Admin-images{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:768px){.Admin-images{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:365px){.Admin-images{grid-template-columns:repeat(1,1fr)}}.Admin-images--featured{grid-template-columns:repeat(5,1fr);margin-bottom:3rem;margin-bottom:var(--gutter-large);padding-bottom:0}.Admin-imageControls{display:flex;justify-content:space-between;margin-top:.5rem}.Admin-imageWrap{display:flex;flex-flow:column}.Admin-image{cursor:zoom-in;flex:1 1;object-fit:cover;object-position:center}@media screen and (max-width:640px){.Admin{padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);padding-top:9rem}.Admin-nav{align-items:flex-start;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);margin-right:0}.Admin-navActions{margin-left:0}.Admin-images--featured{grid-template-columns:repeat(2,1fr)}}.Lightbox{height:100%;left:0;padding:3rem;padding:var(--gutter-large);position:fixed;top:0;transition:opacity .3s;width:100%}.Lightbox:not(.is-visible){opacity:0;pointer-events:none}.Lightbox-closeArea{background-color:rgba(0,0,0,.75);inset:0;position:absolute;z-index:50}.Lightbox-imagesWrap{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.Lightbox-controls{align-items:center;display:flex;justify-content:space-between;left:clamp(1rem,2vw,1.5rem);left:var(--gutter);position:absolute;right:clamp(1rem,2vw,1.5rem);right:var(--gutter);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:500}.Lightbox-button{background-color:#fff;background-color:var(--color-base);border-radius:999px;height:3rem;padding-top:.2rem;width:3rem}.Lightbox-button--close{height:2rem;padding:0;position:absolute;right:clamp(1rem,2vw,1.5rem);right:var(--gutter);top:clamp(1rem,2vw,1.5rem);top:var(--gutter);width:2rem;z-index:500}.Lightbox-image{height:100%;max-width:92vw;object-fit:contain;position:absolute;top:0;width:auto;z-index:100}.Lightbox-image:not(.is-active){opacity:0;pointer-events:none}.Dialog{align-items:center;background-color:#fff;background-color:var(--color-base);border-radius:.5rem;color:#000;color:var(--color-contrast);display:flex;display:none;flex-flow:column;justify-content:center;left:50%;margin:0;padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter);position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999999999}.Dialog p{text-align:center}.Dialog.is-visible{display:flex}.Dialog .Button{margin-bottom:clamp(1rem,2vw,1.5rem);margin-bottom:var(--gutter)}.Dialog-overlay{background-color:rgba(0,0,0,.5);height:100vh;inset:0;opacity:0;pointer-events:none;position:fixed;width:100vw;z-index:999999999}.Dialog-overlay.is-visible{opacity:1;pointer-events:auto}.Carousel{width:100%}.Carousel-track{display:flex;max-width:100%;overflow:hidden}.Image-Cropper{height:72vh;margin:0 auto auto;width:108vh}.Image-Cropper .crop-container{height:100%;position:relative}.Image-Cropper.--is-portrait{width:40.5vh}.reactEasyCrop_Image{object-fit:contain}.reactEasyCrop_CropArea{color:hsla(0,0%,100%,.5)!important}.ApproveBox{background-color:#fff;border-radius:.5rem;display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);margin:auto;padding:calc(clamp(1rem, 2vw, 1.5rem)*.5);padding:calc(var(--gutter)*.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ApproveBox .ApproveBox-button{border:1px solid #000;border-radius:.5rem;height:3rem;width:3rem}.ApproveBox .ApproveBox-button.approved{background-color:#009fdf;background-color:var(--color-blue);border-color:#009fdf;border-color:var(--color-blue)}.MainMenu{background-color:#ffd100;background-color:var(--color-yellow);display:flex;flex-direction:column;gap:.15rem;grid-template-rows:repeat(4,1fr);height:calc(100vh - 6.5rem);height:calc(100vh - var(--nav-height));padding:.15rem 0 0 .15rem;position:absolute;right:0;top:6.5rem;top:calc(var(--nav-height));-webkit-transform:translateX(100%);transform:translateX(100%);transition:transform .3s;width:50vw}body.--menu-is-open .MainMenu{-webkit-transform:translateX(0);transform:translateX(0)}.MainMenu-closeArea{height:0;left:0;position:absolute;top:0;width:0}body.--menu-is-open .MainMenu-closeArea{height:100vh;width:100vw}.MainMenu-gridItem{align-items:center;background-color:#fff;display:flex;height:calc(25% - .0625rem);height:calc((100% - var(--gutter-tiny))/4);justify-content:left;padding:3rem;padding:var(--gutter-large)}.MainMenu-gridItem button{height:100%;text-align:left;-webkit-transform:translateX(6rem);transform:translateX(6rem);transition:transform .45s;transition:opacity .2s;width:100%}body.--menu-is-open .MainMenu-gridItem button{-webkit-transform:translateX(0);transform:translateX(0)}.MainMenu-gridItem button.--blured{opacity:.5}.MainMenu-gridItem button span{color:var(--color-white);color:#ffd100;color:var(--color-yellow);font-family:HelveticaNeue;font-size:7.5rem;font-size:var(--font-size-very-large);font-size:clamp(2rem,12vh,7.5rem);font-size:clamp(2rem,12vh,var(--font-size-very-large));font-weight:700;letter-spacing:-.05em;line-height:7rem;line-height:var(--line-height-very-large);line-height:.7}.MainMenu-gridItem--textArea{align-items:start;font-weight:300;height:calc(50% - .125rem);height:calc((100% - var(--gutter-tiny))/2);overflow-y:scroll;padding:3rem;padding:var(--gutter-large)}.MainMenu-gridItem--textArea a{color:#000;font-size:clamp(.2rem,2.5vh,1.4rem);font-size:clamp(.2rem,2.5vh,var(--font-size-regular));margin-bottom:4rem}@media screen and (max-width:1024px){.MainMenu{width:100vw}.MainMenu-gridItem{font-weight:400;height:calc(20% - .05rem);height:calc((100% - var(--gutter-tiny))/5);padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter)}.MainMenu-gridItem--textArea{height:calc(60.02401% - .15006rem);height:calc((100% - var(--gutter-tiny))/1.666)}}.SingleImage{display:flex;flex-direction:column;transition:opacity 1s}.SingleImage.--is-hidden{opacity:0}.SingleImage-imageAndArrowWrapper{display:flex;flex-direction:column;margin-top:6.5rem;margin-top:var(--nav-height);max-height:calc(100vh - 6.5rem);max-height:calc(100vh - var(--nav-height));padding-left:clamp(1rem,2vw,1.5rem);padding-left:var(--gutter);padding-right:clamp(1rem,2vw,1.5rem);padding-right:var(--gutter)}.--is-portrait .SingleImage-imageAndArrowWrapper{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);display:grid;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-template-columns:1fr 1fr;max-height:calc(100vh - 6.5rem - clamp(1rem, 2vw, 1.5rem));max-height:calc(100vh - var(--nav-height) - var(--gutter))}.SingleImage-imageWrapper{margin:0;position:relative}.SingleImage-imageWrapper,.SingleImage-imageWrapper img{max-height:calc(100vh - 16.5rem);max-height:calc(100vh - var(--nav-height) - 10rem)}.SingleImage-imageWrapper img{height:100%;object-fit:cover}.--is-portrait .SingleImage-imageWrapper,.--is-portrait .SingleImage-imageWrapper img{max-height:calc(100vh - 6.5rem - clamp(1rem, 2vw, 1.5rem));max-height:calc(100vh - var(--nav-height) - var(--gutter))}.SingleImage-shareButtonsWrapper{bottom:clamp(1rem,2vw,1.5rem);bottom:var(--gutter);display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);left:50%;margin-bottom:clamp(1rem,2vw,1.5rem);margin-bottom:var(--gutter);position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.SingleImage-shareButtonsWrapper .u-iconButton{display:none}.SingleImage-topWrapper{height:10rem;width:100%}.SingleImage-topWrapper h2{color:var(--color-white);color:#ffd100;color:var(--color-yellow);font-family:HelveticaNeue;font-size:7.5rem;font-size:var(--font-size-very-large);font-weight:700;letter-spacing:-.05em;line-height:7rem;line-height:var(--line-height-very-large)}.--is-portrait .SingleImage-topWrapper{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.--is-portrait .SingleImage-topWrapper h2{-webkit-transform:translateY(2rem);transform:translateY(2rem)}.SingleImage-topWrapperContent{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.--is-portrait .SingleImage-topWrapperContent{align-items:flex-start;flex-direction:column;height:auto;margin-left:auto;width:auto}.--is-portrait .SingleImage-topWrapperContent.--small-header h2{-webkit-transform:translateY(3rem);transform:translateY(3rem)}.SingleImage-topWrapperContent.--small-header h2{font-size:5.5rem;white-space:pre}.SingleImage-graphicsContentWrapper{padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter)}.SingleImage-graphicsContentWrapper.--is-landscape{padding-top:0}.SingleImage-treeWrapperBlock{order:2}.SingleImage-infoBlocksWrapper{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);display:grid;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-template-columns:repeat(3,1fr)}.SingleImage-infoTextBlock{background-color:#ffd100;background-color:var(--color-yellow);display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-column:span 2;height:20rem;justify-content:center;padding:calc(clamp(1rem, 2vw, 1.5rem)*3);padding:calc(var(--gutter)*3)}.SingleImage-infoTextBlock h3{color:var(--color-white);color:#fff;font-family:HelveticaNeue;font-size:3rem;font-size:var(--font-size-medium);font-size:3vw;font-weight:400;letter-spacing:-.033rem;line-height:3.5rem;line-height:var(--line-height-medium);line-height:3.5vw;max-width:100%}.SingleImage-infoTextBlock p{color:#fff}.SingleImage-inlineArrow{background-image:url(/static/media/arrow-small.2d1efec5c89b15d79c1b.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1rem;-webkit-transform:scale(2);transform:scale(2);-webkit-transform-origin:0;transform-origin:0;width:1rem}.SingleImage-inlineArrow.--yellow{background-image:url(/static/media/arrow-small-yellow.d56cd609a47726da3169.svg)}.SingleImage-graphicWrapperBlock{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-column:span 1;height:20rem}.SingleImage-imageBlock{aspect-ratio:16/9;grid-column:span 2}.SingleImage-imageBlock img{height:100%;object-fit:cover;width:100%}.SingleImage-bottomTextBlock{display:flex;flex-direction:column;justify-content:center}.SingleImage-bottomTextBlock h2{color:var(--color-white);font-family:HelveticaNeue;font-size:7.5rem;font-size:var(--font-size-very-large);font-weight:700;letter-spacing:-.05em;line-height:7rem;line-height:var(--line-height-very-large);margin-bottom:1rem}.SingleImage-bottomTextBlock h2,.SingleImage-bottomTextBlock p{color:#ffd100;color:var(--color-yellow)}@media screen and (max-width:1024px){.SingleImage-shareButtonsWrapper{margin-bottom:0}.SingleImage-infoBlocksWrapper{grid-template-columns:1fr 1fr}.SingleImage-infoTextBlock{grid-area:span 1;padding:calc(clamp(1rem, 2vw, 1.5rem)*2);padding:calc(var(--gutter)*2);padding-right:clamp(1rem,2vw,1.5rem);padding-right:var(--gutter)}.SingleImage-infoTextBlock h3{max-width:100%}.SingleImage-shareButtonsWrapper{bottom:auto;left:clamp(1rem,2vw,1.5rem);left:var(--gutter);top:clamp(1rem,2vw,1.5rem);top:var(--gutter);-webkit-transform:translateX(0);transform:translateX(0)}.SingleImage-shareButtonsWrapper .u-button{display:none}.SingleImage-shareButtonsWrapper .u-iconButton{display:flex}}@media screen and (max-width:640px){.SingleImage-imageAndArrowWrapper{gap:0;max-height:100%}.--is-portrait .SingleImage-imageAndArrowWrapper{display:flex;flex-direction:column;gap:0;max-height:100%}.SingleImage-topWrapper{height:auto}.SingleImage-topWrapperContent{align-items:flex-start;display:flex;flex-direction:column;-webkit-transform:translateY(-.8rem);transform:translateY(-.8rem)}.SingleImage-topWrapperContent h2{-webkit-transform:translateY(2rem);transform:translateY(2rem)}.--is-portrait .SingleImage-topWrapperContent{margin-left:0;margin-right:auto}.--is-portrait .SingleImage-topWrapperContent.--small-header{-webkit-transform:translateY(-.6rem);transform:translateY(-.6rem)}.--is-portrait .SingleImage-topWrapperContent.--small-header h2{height:4rem;-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}.SingleImage-topWrapperContent.--small-header h2{font-size:4.6rem}.SingleImage-graphicsContentWrapper{padding-top:0}.SingleImage-graphicWrapperBlock{height:clamp(16rem,60vw,30rem)}.SingleImage-treeWrapperBlock{order:4}.SingleImage-infoBlocksWrapper{display:flex;flex-direction:column}.SingleImage-infoTextBlock{height:15rem;padding:clamp(1rem,2vw,1.5rem);padding:var(--gutter)}.SingleImage-infoTextBlock h3{color:var(--color-white);color:#fff;color:var(--color-base);font-family:HelveticaNeue;font-size:3rem;font-size:var(--font-size-medium);font-weight:400;letter-spacing:-.033rem;line-height:3.5rem;line-height:var(--line-height-medium);max-width:100%}.SingleImage-infoTextBlock p{max-width:80%}.SingleImage-infoTextBlock p span{margin-left:.25rem;margin-left:var(--gutter-tiny);-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform-origin:0 30%;transform-origin:0 30%}}@media screen and (min-width:2000px){.SingleImage-graphicWrapperBlock,.SingleImage-infoTextBlock{height:26rem}}.AnimatedGraphic-infoBlocksWrapper{grid-gap:clamp(1rem,2vw,1.5rem);grid-gap:var(--gutter);display:grid;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-template-columns:repeat(3,1fr)}.AnimatedGraphic-graphicWrapperBlock{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);grid-column:span 1;height:20rem}.AnimatedGraphic-animationWrapper{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);height:100%;overflow:hidden;position:relative;width:100%}.AnimatedGraphic-animationPart{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;height:100%;position:absolute;width:100%}.AnimatedGraphic-housePart--gable{background-color:#ffd100;background-color:var(--color-yellow);-webkit-clip-path:polygon(0 40%,25% 0,50% 40%,50% 100%,0 100%);clip-path:polygon(0 40%,25% 0,50% 40%,50% 100%,0 100%);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.--animate .AnimatedGraphic-housePart--gable{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:gableAnimation;animation-name:gableAnimation}.AnimatedGraphic-housePart--side{background-color:#78be20;background-color:var(--color-green);-webkit-clip-path:polygon(50% 40%,100% 40%,100% 100%,50% 100%);clip-path:polygon(50% 40%,100% 40%,100% 100%,50% 100%);-webkit-transform:translateY(61%);transform:translateY(61%)}.--animate .AnimatedGraphic-housePart--side{-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:sideAnimation;animation-name:sideAnimation}.AnimatedGraphic-housePart--roof{background-color:#9cc45c;background-color:var(--color-light-green);-webkit-clip-path:polygon(25% 0,75% 0,100% 40%,50% 40%);clip-path:polygon(25% 0,75% 0,100% 40%,50% 40%);-webkit-transform:translateY(-51%);transform:translateY(-51%)}.--animate .AnimatedGraphic-housePart--roof{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:roofAnimation;animation-name:roofAnimation}@-webkit-keyframes gableAnimation{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes gableAnimation{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sideAnimation{0%{-webkit-transform:translateX(50%);transform:translateX(50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sideAnimation{0%{-webkit-transform:translateX(50%);transform:translateX(50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes roofAnimation{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes roofAnimation{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.AnimatedGraphic-singleTree{height:100%;position:relative;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;width:50%}.AnimatedGraphic-singleTree.--right{right:0}.--animate .AnimatedGraphic-singleTree{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:treeAnimation;animation-name:treeAnimation}.AnimatedGraphic-singleTree.--second{-webkit-animation-delay:.25s;animation-delay:.25s}.AnimatedGraphic-treePart--trunk{background-color:#ffd100;background-color:var(--color-yellow);border-top-left-radius:1000rem;border-top-right-radius:1000rem;bottom:0;height:75%;left:35%;right:0;width:30%}.AnimatedGraphic-treePart--crown{aspect-ratio:1/1;background-color:#78be20;background-color:var(--color-green);border-radius:50%;height:auto;width:100%}@-webkit-keyframes treeAnimation{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes treeAnimation{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.WoodModuleAnimation{display:flex;flex-direction:column;height:12rem;justify-content:center;width:18rem}.WoodModuleAnimation figure{height:100%}.WoodModuleAnimation figure img{height:100%;object-fit:contain;width:100%}.Modal{background-color:hsla(0,0%,100%,.9);height:100vh;left:0;overflow:hidden;top:0;width:100vw}.Modal,.Modal-contentWrapper{position:fixed;z-index:99999999}.Modal-contentWrapper{background-color:#fff;border:2px solid #ffd100;border:2px solid var(--color-yellow);height:68vh;left:50%;max-width:40rem;overflow-y:scroll;padding:calc(clamp(1rem, 2vw, 1.5rem)*2);padding:calc(var(--gutter)*2);text-align:left;top:clamp(8rem,14vh,12rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:normal;width:80vw}.Modal-contentWrapper h2{font-size:1.4rem;font-size:var(--font-size-regular);font-weight:300;font-weight:700;line-height:1.55rem;line-height:var(--line-height-regular);margin-bottom:clamp(1rem,2vw,1.5rem);margin-bottom:var(--gutter)}.Modal-contentWrapper h2,.Modal-contentWrapper p{color:#000;color:var(--color-contrast);font-family:HelveticaNeue}.Modal-contentWrapper p{font-size:.875rem;font-size:var(--font-size-extra-small);font-weight:300;line-height:1.2rem;line-height:var(--line-height-extra-small)}.Modal-link{font-weight:300;text-decoration:underline}.Modal-link span{background-image:url(/static/media/external-link.22f54ce2ade45b742df1.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1em;-webkit-transform:translate(-.2em,.2em);transform:translate(-.2em,.2em);width:1em}.Modal-closeButton{left:50%;position:fixed;top:calc(85vh + clamp(1rem, 2vw, 1.5rem));top:calc(85vh + var(--gutter));-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99999999}@media screen and (max-width:640px){.Modal-contentWrapper{width:calc(100vw - clamp(1rem, 2vw, 1.5rem)*2);width:calc(100vw - var(--gutter)*2)}}.ShareModal{display:flex;gap:clamp(1rem,2vw,1.5rem);gap:var(--gutter);left:50%;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999999999}.ShareModal-closeArea{background-color:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99999999}.ShareModal-button{align-items:center;background-color:#000;border-radius:1000px;display:flex;height:3rem;justify-content:center;width:3rem}.ShareModal-copiedBox{background-color:hsla(0,0%,50%,.5);border-radius:1000px;left:50%;opacity:0;padding:.5rem 1rem;position:fixed;top:calc(50% + clamp(1rem, 2vw, 1.5rem)*3);top:calc(50% + var(--gutter)*3);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .5s;z-index:999999999}.ShareModal-copiedBox p{color:#000;color:var(--color-contrast);color:#fff;color:var(--color-base);font-family:HelveticaNeue;font-size:1.2rem;font-size:var(--font-size-small);font-weight:300;line-height:1.4rem;line-height:var(--line-height-small);margin:0;opacity:.8;padding-top:.25rem;white-space:pre}@media screen and (max-width:1024px){.ShareModal-copiedBox{top:calc(50% + clamp(1rem, 2vw, 1.5rem)*4);top:calc(50% + var(--gutter)*4)}}html{font-size:clamp(14px,1vw,18px);font-size:var(--base-size);height:100%}body{background-color:#fff;background-color:var(--color-base);color:#000;color:var(--color-contrast);font-family:HelveticaNeue;font-size:1.4rem;font-size:var(--font-size-regular);font-weight:300;line-height:1.55rem;line-height:var(--line-height-regular)}a{text-decoration:none}a,button{color:inherit}button{-moz-appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;font:inherit}button>*{pointer-events:none}button:disabled{cursor:default;opacity:.5}p{margin-bottom:1.55rem;margin-bottom:var(--line-height-regular)}p:last-child{margin-bottom:0}p a{font-weight:700;white-space:nowrap}img{display:block;height:auto;width:100%}@media screen and (max-width:1024px){body{font-weight:400}}
/*# sourceMappingURL=main.8c6e51e9.css.map*/