*{box-sizing:border-box}html,body{margin:0;background:#eee8dc}main{max-width:1024px;margin:auto;background:#f4eedf;overflow:hidden}.part{position:relative;margin:0;line-height:0}.part img{display:block;width:100%;height:auto}.part:not(.first){margin-top:-1px}.first img{mask-image:linear-gradient(to bottom,#000 0%,#000 97%,transparent 100%)}.paper img{mask-image:linear-gradient(to bottom,transparent 0%,#000 3%,#000 97%,transparent 100%)}.photo img{mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 100%)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
html{scroll-behavior:smooth}.image-cta{position:absolute;left:6%;width:88%;display:block;cursor:pointer;border:0;background:transparent;border-radius:8px;min-height:44px}.hero-cta{top:86%;height:7.5%}.final-cta{top:77%;height:8.5%}.image-cta:focus-visible{outline:3px solid #ac4935;outline-offset:3px}.image-cta:hover{box-shadow:inset 0 0 0 2px #f4eedf99}dialog{max-width:min(90vw,480px);padding:32px;border:1px solid #bdb09a;background:#f4eedf;color:#244b53;border-radius:8px;font:16px/1.8 "Hiragino Kaku Gothic ProN",sans-serif}dialog::backdrop{background:#193a40aa}dialog h2{font-size:24px;margin:0 0 16px}dialog button{min-height:44px;padding:8px 28px;background:#244b53;color:#fff;border:0;border-radius:4px;cursor:pointer}#plans{scroll-margin-top:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
