@font-face{font-family:Pinyon Script;src:url(/assets/pinyon-script.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--red:#ff3b30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--red);background:#fff;font-family:Times New Roman,Times,serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a:visited{color:inherit}:is(button:focus-visible,a:focus-visible){outline:1px dotted var(--red);outline-offset:5px}::selection{background:#f8d8dc}.caption{letter-spacing:0;font-synthesis:none;margin:0;font-family:Pinyon Script,cursive;font-size:36px;font-weight:400;line-height:1.4}.collage{isolation:isolate;overflow-clip-margin:30px;width:calc(100% - 104px);max-width:1020px;height:1400px;margin:0 auto;position:relative;overflow:clip}.scrap{object-fit:contain;border:0;height:auto;display:block;position:relative}.movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate;background:0 0;margin:0;padding:0}.movable:active{cursor:grabbing}.movable img{pointer-events:none;width:100%;height:auto;display:block}.movable .scrap-image{z-index:1;position:relative}.piece{position:absolute}.portrait-piece{width:225px;top:72px;left:43%}.portrait-egg{z-index:1;cursor:not-allowed;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:90%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait-egg img{pointer-events:none;width:100%;height:auto;display:block}.egg-smile{color:var(--red);pointer-events:none;font:400 32px/1 Times New Roman,Times,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait{z-index:2;width:100%;transform:rotate(3deg)}.intro{z-index:4;width:305px;position:absolute;top:55px;left:-280px}.garden-piece{width:310px;top:438px;left:12%}.garden{z-index:2;width:100%;transform:rotate(-3deg)}.gift-copy{z-index:4;width:430px;position:absolute;top:52px;left:calc(100% - 8px)}.hand-piece{width:175px;top:748px;left:67%}.hand-scrap{z-index:3;width:100%;position:relative;transform:rotate(6deg)}.hand-scrap img{width:100%;height:auto;display:block}.special{white-space:nowrap;z-index:6;text-shadow:0 0 3px #fff,0 0 5px #fff9;width:max-content;position:absolute;top:62px;left:52px;transform:translate(-100%)}.still-heart{place-items:center;height:190px;font-family:Georgia,serif;font-size:60px;display:grid}.secret-wrap{max-width:100%;display:inline-block;position:relative}.secret-text{font:inherit;text-align:left;cursor:help;background:0 0;border:0;border-radius:0;max-width:100%;margin:0;padding:0;display:block}.secret-tooltip{z-index:20;color:#111;width:max-content;max-width:min(260px,74vw);text-shadow:none;background:#ffffe7;border:1px solid #787878;padding:4px 6px;font:12px/1.35 Arial,Helvetica,sans-serif;position:absolute;top:calc(100% + 7px);left:30px;box-shadow:2px 2px 1px #0002}.secret-tooltip[hidden]{display:none}.lamb-piece{width:172px;top:1174px;left:20%}.sheep{z-index:1;width:100%;transform:rotate(-4deg)}.thank-you{z-index:4;width:450px;font-family:Pinyon Script,cursive;font-size:30px;font-weight:400;line-height:1.45;position:absolute;top:24px;left:calc(100% + 10px)}.thank-you p{margin:0 0 5px}.thank-you .listen-line{color:var(--red);font-size:26px}.thank-you .listen-line a{font:inherit}.yes-place{position:absolute;top:982px;left:46%}.bottom-note{width:53%;position:absolute;top:1090px;left:33%}.bottom-note .giveaway-note{max-width:none;margin:0}.action-button{border:1.25px solid var(--red);min-width:84px;min-height:44px;color:var(--red);text-shadow:none;box-shadow:none;background:#fff;border-radius:7px;padding:10px 20px;font:400 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;transition:background-color .12s}.action-button:hover:not(:disabled){background:#f7c9d7}.action-button:focus-visible{outline:1px solid var(--red);outline-offset:4px;background:#fbe1e9}.action-button:active:not(:disabled){background:#f2b5c8;transform:translateY(1px)}.action-button:disabled{cursor:wait;opacity:.55}.question-page{min-height:100svh;padding:115px 52px 90px;position:relative;overflow:hidden}.back-button{z-index:3;position:absolute;top:30px;left:35px}.question-content{z-index:2;width:min(100%,620px);margin:0 0 0 clamp(0px,12vw,180px);position:relative}.question-title{margin-bottom:15px;font-size:35px}.entry-fields{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 26px;min-inline-size:0;margin:28px 0 0;padding:0;display:grid}.entry-field{flex-direction:column;min-width:0;display:flex}.wide-field{grid-column:1/-1}.field-label{order:0;font:400 28px/1.3 Pinyon Script,cursive;display:block}.field-note{order:2;margin:6px 0 0;font-size:13px;line-height:1.35}.entry-field input,.entry-field textarea,.entry-field select{border:0;border-bottom:1px solid var(--red);width:100%;box-shadow:none;background:#fff;border-radius:0;outline:none;order:1;margin-top:8px;padding:10px 0;font-size:18px;display:block}.entry-field input:focus,.entry-field textarea:focus,.entry-field select:focus{border-bottom:2px solid var(--red)}.entry-field textarea{resize:vertical;min-height:100px;line-height:1.4}.entry-field select{padding-right:10px}.entry-field input::placeholder,.entry-field textarea::placeholder{color:var(--red);opacity:1}.entry-field [aria-invalid=true]{border-bottom-color:var(--red)}.field-error{color:var(--red);order:3;margin:6px 0 0;font:13px/1.4 Arial,Helvetica,sans-serif}.consent-note{max-width:580px;margin:14px 0 0;font:13px/1.5 Arial,Helvetica,sans-serif}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-fish{width:min(100%,285px);height:auto;margin:44px 0 0 auto;display:block;transform:rotate(-2deg)}.submit-button{margin-top:5px}.error{color:var(--red);max-width:450px;margin-top:19px;font-size:14px;line-height:1.5}.giveaway-note{max-width:450px;font-size:14px;line-height:1.55}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.finish{max-width:620px;margin:0 auto;padding:95px 30px 80px}.finish h1{font-size:38px}.finish-hand{object-fit:contain;width:150px;height:auto;margin:25px auto 30px;display:block}.finish-note{font-size:16px;line-height:1.5}.done-copy{width:auto;margin-top:38px;position:static}.return-button{margin-top:45px}@media (min-width:1500px){.collage{margin-left:12vw;margin-right:0}}@media (max-width:900px) and (min-width:601px){.collage{width:calc(100% - 60px);height:1400px}.caption{font-size:33px}.portrait-piece{width:190px;top:96px;left:50%}.intro{width:270px;top:40px;left:-235px}.garden-piece{width:250px;top:454px;left:2%}.gift-copy{width:min(390px,98vw - 305px);top:30px;left:calc(100% - 6px)}.hand-piece{width:145px;top:770px;left:66%}.special{top:45px;left:48px}.yes-place{top:1000px;left:45%}.bottom-note{width:70%;top:1090px;left:24%}.lamb-piece{width:158px;top:1190px;left:12%}.thank-you{width:min(380px,88vw - 226px);font-size:28px;top:20px;left:calc(100% + 8px)}.thank-you .listen-line{font-size:25px}.question-content{margin-left:5vw}}@media (max-width:600px){.collage{overflow-clip-margin:18px;width:calc(100% - 36px);height:1760px;margin:0 18px}.caption{font-size:clamp(28px,7.8vw,34px);line-height:1.45}.portrait-piece{width:52%;max-width:204px;top:185px;left:44%}.intro{width:calc(100vw - 72px);top:-120px;left:calc(34px - 44vw)}.garden-piece{width:72%;max-width:280px;top:555px;left:3%}.gift-copy{width:calc(97vw - 60px);top:calc(100% - 3px);left:24px}.hand-piece{width:44%;max-width:172px;top:930px;left:45%}.special{font-size:clamp(25px,7vw,29px);top:55px;left:42px}.secret-tooltip{max-width:min(260px,75vw);left:-10px}.yes-place{top:1170px;left:min(28%,100% - 210px)}.bottom-note{width:86%;top:1390px;left:7%}.lamb-piece{width:145px;top:1520px;left:8%}.thank-you{width:calc(92vw - 172px);font-size:26px;top:-18px;left:calc(100% - 12px)}.thank-you .listen-line{font-size:24px}.entry-fields{grid-template-columns:minmax(0,1fr);gap:22px}.wide-field{grid-column:1}.question-page{padding:115px 25px 55px}.back-button{top:20px;left:15px}.question-content{width:100%;margin:0}.question-title{font-size:33px}.question-fish{width:min(100%,260px)}.finish{padding-top:65px}.finish h1{font-size:35px}.done-copy{width:auto}}@media (max-width:360px){.collage{height:1800px}.portrait-piece{width:55%;top:195px;left:38%}.intro{width:calc(100vw - 42px);top:-125px;left:-105px}.special{font-size:clamp(21px,7vw,25px)}.bottom-note{width:90%;top:1360px;left:5%}.lamb-piece{top:1595px;left:12%}.thank-you{width:calc(100vw - 60px);top:-85px;left:-10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.animated-image{display:none!important}}
