.dawn{--nav:4rem;--s:calc(100vw / 250);--su:clamp(3px, var(--s), 4.4px);--sky:780px;--screen:240px;--unit:.987654;--sx:calc(var(--s) * 204);--sy:calc(var(--s) * -42);--disc:calc(var(--s) * 21);--glow:calc(var(--s) * 300);--depth:calc(var(--screen) * 2.24691 + 40px + var(--s) * 124);isolation:isolate;margin-top:calc(var(--nav) * -1);background:#e2e9f3;position:relative;overflow:clip}@media (min-width:360px){.dawn{--screen:270px;--unit:1.11111}}@media (min-width:390px){.dawn{--screen:300px;--unit:1.23457}}@media (min-width:480px){.dawn{--screen:330px;--unit:1.35802}}@media (min-width:640px){.dawn{--nav:4.5rem}}@media (min-width:480px) and (max-width:767.98px) and (max-height:844.98px){.dawn{--screen:300px;--unit:1.23457}}@media (min-width:390px) and (max-width:767.98px) and (max-height:777.98px){.dawn{--screen:270px;--unit:1.11111}}@media (min-width:360px) and (max-width:767.98px) and (max-height:710.98px){.dawn{--screen:240px;--unit:.987654}}@media (max-width:767.98px) and (max-height:642.98px){.dawn{--screen:210px;--unit:.864198}}@media (min-width:768px){.dawn{--s:calc(100vw / 520);--sky:1180px;--water:128px;--screen:270px;--unit:1.11111;--sx:calc(var(--s) * 292);--sy:calc(var(--s) * -40);--disc:calc(var(--s) * 25);--glow:calc(var(--s) * 430);--depth:calc(var(--s) * 160)}}@media (min-width:900px) and (min-height:778px){.dawn{--screen:300px;--unit:1.23457}}@media (min-width:1024px) and (min-height:845px){.dawn{--screen:330px;--unit:1.35802}}@media (min-width:1024px) and (min-height:879px){.dawn{--screen:345px;--unit:1.41975}}@media (min-width:1024px) and (min-height:913px){.dawn{--screen:360px;--unit:1.48148}}@media (min-width:2200px) and (min-height:1100px){.dawn{--screen:450px;--unit:1.85185}}.dawn-above{z-index:2;padding:calc(var(--nav) + clamp(.9rem, 3svh, 2rem)) 1.25rem calc(var(--s) * 116);text-align:center;position:relative}.dawn-copy{max-width:38rem;margin-inline:auto}@media (max-width:767.98px){.dawn-above{--lower:clamp(0rem, calc((100svh - 548px) * .3), 4rem);padding-top:calc(var(--nav) + clamp(.9rem, 3svh, 2rem) + var(--lower));padding-bottom:max(3rem, calc(var(--s) * 116 - var(--lower)))}}.dawn-title{color:var(--color-ink);margin-top:1.1rem}.dawn-lede{color:#191714c2;max-width:34rem;margin:1.1rem auto 0}.dawn-actions{flex-direction:column;align-items:center;gap:.6rem;margin-top:1.5rem;display:flex}.dawn-promises{font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1.5rem;font-size:.82rem;line-height:1.5;display:flex}.dawn-promises li{align-items:center;gap:.6rem;display:inline-flex}.dawn-promises-sky{color:#191714a8;display:none}.dawn-promises-water{color:#fff7e8db;padding:0 1.25rem;position:relative}.dawn .face-stone{background:linear-gradient(135deg,#ffffffc7 0%,#fffcf59e 100%);border-color:#78684e3d;box-shadow:0 10px 22px -16px #3c2a0c80,inset 0 1px #fffffff2}.dawn .face-stone span{color:#191714d1}@media (min-width:768px){.dawn-above{min-height:calc(var(--nav) + 30rem + var(--s) * 46);height:calc(100svh - var(--water));padding:var(--nav) 2rem calc(var(--s) * 46);text-align:left;align-items:center;display:flex}.dawn-copy{width:100%;max-width:72rem}.dawn-copy>*{max-width:40rem}.dawn-title{margin-top:clamp(.9rem,2.6svh,1.5rem);font-size:min(clamp(4rem,1rem + 4.6vw,5.6rem),10.6svh)}.dawn-lede{max-width:35rem;margin:clamp(.9rem,2.6svh,1.5rem) 0 0;font-size:min(clamp(1.22rem,1.07rem + .62vw,1.58rem),2.8svh)}.dawn-actions{flex-direction:row;gap:1.6rem;margin-top:clamp(1rem,3.2svh,2rem)}.dawn-promises-sky{justify-content:flex-start;max-width:none;margin-top:clamp(.9rem,2.8svh,1.6rem);display:flex}.dawn-promises-water{display:none}}@media (min-width:768px) and (max-width:1023.98px){.dawn-copy>*,.dawn-copy>.dawn-lede,.dawn-copy>.dawn-promises-sky{max-width:calc(100% - var(--screen) * 262 / 243 - 1.5rem)}.dawn-title{font-size:min(6.25vw,10.6svh)}.dawn-lede{font-size:min(clamp(1.08rem,.62rem + .95vw,1.22rem),2.8svh)}.dawn-actions{flex-wrap:wrap;gap:.7rem 1.2rem}}.dawn-win{vertical-align:bottom;margin:-.22em -.08em -.14em;padding:.22em .08em .14em;display:inline-block;overflow:hidden}.dawn-word{animation:dawn-word 1.05s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both;display:inline-block}@keyframes dawn-word{0%{transform:translateY(118%)}}.dawn-settle{animation:dawn-settle 1s cubic-bezier(.22, 1, .36, 1) var(--d,0s) both}@keyframes dawn-settle{0%{opacity:0;transform:translateY(14px)}}.dawn-label{align-items:center;gap:.7rem;display:inline-flex}.dawn-label:before,.dawn-label:after{content:"";background:var(--color-gold);border-radius:1px;flex:none;width:6px;height:6px;transform:rotate(45deg)}@media (min-width:768px){.dawn-label:after{background:var(--color-hairline);border-radius:0;width:2.75rem;height:1px;transform:none}}.dawn-called,.dawn-leaf-host{display:inline-block;position:relative}.dawn-ink-win{vertical-align:top;animation:dawn-ink-out 1.1s cubic-bezier(.65, 0, .35, 1) var(--d,1.15s) both;margin:-.22em -.08em -.16em;display:inline-block;overflow:hidden}.dawn-ink-in{animation:dawn-ink-out-in 1.1s cubic-bezier(.65, 0, .35, 1) var(--d,1.15s) both;padding:.22em .08em .16em;font-style:italic;display:block}@keyframes dawn-ink-out{to{transform:translate(100%)}}@keyframes dawn-ink-out-in{to{transform:translate(-100%)}}.dawn-leaf{pointer-events:none;-webkit-user-select:none;user-select:none;animation:dawn-leaf 1.1s cubic-bezier(.65, 0, .35, 1) var(--d,1.15s) both;position:absolute;inset:-.22em -.08em -.16em;overflow:hidden}.dawn-leaf:before{content:attr(data-word);white-space:nowrap;color:#0000;animation:dawn-leaf-in 1.1s cubic-bezier(.65, 0, .35, 1) var(--d,1.15s) both;background-image:linear-gradient(100deg,#7a5a1e 0%,#a97925 32%,#c9a04e 55%,#96691a 78%,#7a5a1e 100%);-webkit-background-clip:text;background-clip:text;padding:.22em .08em .16em;font-style:italic;position:absolute;inset:0}@keyframes dawn-leaf{0%{transform:translate(-100%)}}@keyframes dawn-leaf-in{0%{transform:translate(100%)}}.dawn-quill{aspect-ratio:252/18;pointer-events:none;width:104%;position:absolute;top:92%;left:-2%}.dawn-quill-win{animation:dawn-pen-win .56s cubic-bezier(.45, 0, .2, 1) var(--d,1.5s) both;position:absolute;inset:0;overflow:hidden}.dawn-quill-art{width:100%;height:100%;animation:dawn-pen-art .56s cubic-bezier(.45, 0, .2, 1) var(--d,1.5s) both;position:absolute;inset:0}.dawn-quill-fresh{animation:dawn-pen-win .56s cubic-bezier(.45, 0, .2, 1) var(--d,1.5s) both, dawn-ink-dries .9s ease calc(var(--d,1.5s) + .7s) both}@keyframes dawn-pen-win{0%{transform:translate(-100%)}}@keyframes dawn-pen-art{0%{transform:translate(100%)}}@keyframes dawn-ink-dries{to{opacity:0}}.dawn-lake{z-index:1;background:linear-gradient(180deg, #fbe3c4 0, #f6dcc6 calc(var(--depth) * .07), #d9d8d0 calc(var(--depth) * .2), #a5bfc3 calc(var(--depth) * .38), #6e93a0 calc(var(--depth) * .58), #3f6276 calc(var(--depth) * .78), #1f3a52 var(--depth), #0e1a2b 100%);padding-bottom:clamp(9rem,22svh,13rem);position:relative}@media (min-width:768px){.dawn-lake{height:calc(var(--depth) + 24svh);padding:0}}.dawn-heaven{height:2400px;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.dawn-heaven .dawn-hang{top:100%}.dawn-sky{height:var(--sky);background:linear-gradient(#e2e9f3 0%,#efefee 36%,#f8ebdb 62%,#fce2c0 84%,#fbd6a4 100%);position:absolute;bottom:0;left:0;right:0}.dawn-hang{width:0;height:0;position:absolute;top:0;left:0}.dawn-layer{width:100vw;max-width:none;left:0;top:calc(var(--s) * var(--tt,0));height:calc(var(--s) * var(--th,0));-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute}.dawn-only-wide{display:none}@media (min-width:768px){.dawn-layer{width:104.167vw;left:-2.08333vw;top:calc(100vw / 1920 * var(--wt,0));height:calc(100vw / 1920 * var(--wh,0))}.dawn-only-wide{display:block}.dawn-only-tall{display:none}}.dawn-sun{left:var(--sx);top:var(--sy);width:0;height:0;position:absolute}.dawn-sun-rise{animation:3s cubic-bezier(.16,.84,.3,1) 60ms both dawn-sunrise;position:absolute}@keyframes dawn-sunrise{0%{transform:translate3d(0, calc(var(--s) * 40), 0)}}.dawn-sun-glow{width:var(--glow);height:var(--glow);left:calc(var(--glow) / -2);top:calc(var(--glow) / -2);background:radial-gradient(closest-side,#fffae8 0%,#fff3d0eb 7%,#ffe9baa8 15%,#fee0ac66 28%,#fcd9aa2e 50%,#fbd6a40d 76%,#fbd6a400 100%);animation:2.8s ease-out both dawn-light;position:absolute}@keyframes dawn-light{0%{opacity:.18;transform:scale(.74)}}.dawn-sun-disc{width:var(--disc);height:var(--disc);left:calc(var(--disc) / -2);top:calc(var(--disc) / -2);background:radial-gradient(closest-side,#fff 0%,#fffef6 70%,#fff8de 90%,#fff6da00 100%);border-radius:50%;position:absolute}.dawn-veil{pointer-events:none;opacity:0;visibility:hidden;background:linear-gradient(180deg, #39467a 0%, #4c5488 calc(100% - var(--lake-h,900px) - 620px), #7f6d9b calc(100% - var(--lake-h,900px) - 300px), #c9918f calc(100% - var(--lake-h,900px) - 70px), #d9a48d calc(100% - var(--lake-h,900px)), #6f7c95 calc(100% - var(--lake-h,900px) + 110px), #1f3048 100%);animation:2.5s cubic-bezier(.34,.06,.32,1) both dawn-veil;position:absolute;inset:-2400px 0 0}@keyframes dawn-veil{0%{opacity:.86;visibility:visible}99%{visibility:visible}}.dawn-spark{left:calc(var(--sx) + var(--s) * var(--x));top:calc(var(--sy) + var(--s) * var(--y));width:calc(var(--su) * var(--n) * 3.4);height:calc(var(--su) * var(--n) * 3.4);margin:calc(var(--su) * var(--n) * -1.7);pointer-events:none;opacity:0;animation:var(--kind,dawn-spark) var(--t,3.4s) cubic-bezier(.22, .7, .3, 1) var(--d,1.4s) both;background:radial-gradient(closest-side,#fffae8b8,#fff4d600);position:absolute}.dawn-spark svg{width:100%;height:100%;display:block}@keyframes dawn-spark{0%{opacity:0;transform:translate(0,0)scale(.3)}20%{opacity:1;transform:translate3d(calc(var(--dx) * .3 * var(--su)), calc(var(--dy) * .3 * var(--su)), 0) scale(1) rotate(8deg)}64%{opacity:.92}to{opacity:0;transform:translate3d(calc(var(--dx) * var(--su)), calc(var(--dy) * var(--su)), 0) scale(.7) rotate(26deg)}}@keyframes dawn-twinkle{0%{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(1.06)rotate(12deg)}48%{opacity:.36;transform:scale(.72)rotate(20deg)}70%{opacity:1;transform:scale(1)rotate(30deg)}to{opacity:0;transform:scale(.3)rotate(44deg)}}.dawn-stand{width:calc(var(--screen) * 262 / 243);height:calc(var(--screen) * 546 / 243);margin:40px auto 0;animation:1.5s cubic-bezier(.22,1,.36,1) .22s both dawn-phone;position:relative}@keyframes dawn-phone{0%{opacity:0;transform:translateY(96px)}35%{opacity:1}}.dawn-stand:after{content:"";background:radial-gradient(closest-side,#1828366b,#18283600);height:7%;position:absolute;top:97%;left:4%;right:4%}.dawn-phone-room{zoom:var(--unit);position:absolute;top:0;left:0}@media (min-width:768px){.dawn-stand{top:calc(var(--water) - 22px - var(--screen) * 2.24691);margin:0;position:absolute;right:max(2rem,50vw - 36rem)}}.dawn-fore{margin-top:calc(var(--s) * -24);height:calc(var(--s) * 132);width:100vw;display:block;position:relative}.dawn-fore img{width:100%;height:100%;display:block}@media (min-width:768px){.dawn-fore{display:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.dawn-drift{animation:linear both dawn-drift;animation-timeline:scroll(root);animation-range:0 120svh}.dawn-away{animation:linear both dawn-away;animation-timeline:scroll(root);animation-range:0 85svh}}}@keyframes dawn-drift{to{transform:translate3d(0, var(--by), 0)}}@keyframes dawn-away{to{opacity:.25;transform:translateY(-56px)}}@media (prefers-reduced-motion:reduce){.dawn *,.dawn :before,.dawn :after{animation:none!important}.dawn-ink-in{color:#0000}.dawn-quill-fresh{opacity:0}.dawn-spark,.dawn-veil{display:none}}
