@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/files/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/files/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/files/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DSEG7;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/files/dseg7-classic-700-normal-jUCkPCxO.woff2)format("woff2"),url(/assets/files/dseg7-classic-700-normal-BW8KWXYV.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eceef1;--paper-deep:#dde1e7;--print:#fff;--ink:#23304a;--ink-soft:#545e73;--line:#c4cbd6;--stamp:#ff6b1a;--stamp-glow:#ff6b1a80;--danger:#b42318;--ok:#1f7a4d;--font-display:"EB Garamond Variable", "EB Garamond", Garamond, "Times New Roman", serif;--font-ui:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--font-stamp:"DSEG7 Classic", ui-monospace, monospace;--radius-field:12px;--radius-print:2px;--shadow-print:0 1px 2px #23304a33, 0 8px 18px -8px #23304a59}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.5}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{margin:0 0 1.75rem}.field--compact{margin-bottom:.9rem}.field__label{margin-bottom:.4rem;font-size:1rem;font-weight:650;display:block}.field__optional{color:var(--ink-soft);font-weight:400}.field__hint{color:var(--ink-soft);margin:-.15rem 0 .5rem;font-size:.9375rem}.field__input{border:1.5px solid var(--line);border-radius:var(--radius-field);background:var(--print);-webkit-appearance:none;appearance:none;width:100%;min-height:3.25rem;padding:.75rem .9rem;font-size:1.0625rem;line-height:1.35;transition:border-color .12s;display:block}.field__input:hover{border-color:var(--ink-soft)}.field__input:focus-visible{border-color:var(--ink)}.field__input[aria-invalid=true]{border-color:var(--danger)}.field__input--area{resize:vertical;min-height:7.5rem}.field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2323304a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.8rem;padding-right:2.5rem}.field__count{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.875rem}.field__error{color:var(--danger);margin:.4rem 0 0;font-size:.9375rem;font-weight:650}.button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:3.5rem;padding:.75rem 1.25rem;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.button--primary{background:var(--ink);color:#fff}.button--primary:hover{background:#1a2539}.button--primary:disabled{cursor:progress;background:#3a4762}.button--secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.button--secondary:hover{background:#23304a0f}.link-button{min-height:2.75rem;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:.5rem .25rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}.link-button:disabled{opacity:.5;cursor:default}.print{margin:0}.print__frame{border-radius:var(--radius-print);background:var(--print);box-shadow:var(--shadow-print);padding:6px 6px 22px;display:block;position:relative}.print__image,.print__placeholder{aspect-ratio:4/5;object-fit:cover;background:var(--paper-deep);width:100%;display:block}.print__placeholder{color:var(--ink-soft);place-items:center;font-size:.875rem;display:grid}.print__stamp{font-family:var(--font-stamp);letter-spacing:.08em;color:var(--stamp);text-shadow:0 0 1px #ffc29a, 0 0 6px var(--stamp-glow);pointer-events:none;font-size:.9rem;font-weight:700;position:absolute;bottom:30px;right:13px}.print__stamp:empty{display:none}.print__badge{color:#fff;font-variant-numeric:tabular-nums;background:#23304ad1;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .45rem .1rem .35rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.print__play{border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-left:.5rem solid;width:0;height:0}.print__time:empty{display:none}.notice{border-left:4px solid var(--stamp);background:var(--print);border-radius:6px;margin:.75rem 0 0;padding:.7rem .9rem;font-size:.9375rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.page{max-width:36rem;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) calc(8.5rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));margin:0 auto}.masthead{padding:1.25rem 0 2rem}.masthead__title{font-family:var(--font-display);letter-spacing:-.015em;font-variant-ligatures:common-ligatures discretionary-ligatures;margin:0 0 1.1rem;font-size:clamp(2.75rem,12.5vw,4.25rem);font-weight:500;line-height:.98}.masthead__line{display:block}.masthead__line--indent{padding-left:.85em}.masthead__intro{max-width:30rem;color:var(--ink-soft);margin:0}.is-done .masthead__intro{display:none}.memories{margin:0 0 2rem}.memories__title{margin:0 0 .5rem;font-size:1rem;font-weight:650}.picker__button{border:1.5px solid var(--line);background:var(--print);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:1.1rem;width:100%;min-height:6.25rem;padding:1rem 1.1rem;transition:border-color .12s,box-shadow .12s;display:flex}.picker__button:hover{border-color:var(--ink-soft)}.picker__button:disabled{cursor:default;opacity:.6}.picker--over .picker__button{border-color:var(--stamp);box-shadow:0 0 0 4px #ff6b1a2e}.picker__stack{flex:0 0 3.6rem;height:4rem;position:relative}.picker__sheet{border:1.5px solid var(--ink);border-radius:var(--radius-print);background:var(--print);transition:transform .18s;position:absolute;top:.2rem;bottom:.2rem;left:.45rem;right:.45rem;transform:rotate(-9deg)}.picker__sheet+.picker__sheet{transform:rotate(4deg)}.picker__sheet+.picker__sheet:after{content:"+";place-items:center;font-size:1.6rem;font-weight:400;line-height:1;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.picker__button:hover .picker__sheet,.picker--over .picker__sheet{transform:rotate(-3deg)}.picker__button:hover .picker__sheet+.picker__sheet,.picker--over .picker__sheet+.picker__sheet{transform:rotate(1deg)}.picker__title{font-weight:700;display:block}.picker__full{color:var(--ink-soft);margin:0;padding:.9rem 0}.prints{gap:1.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.prints:empty{display:none}.print-item{grid-template-columns:7.25rem minmax(0,1fr);align-items:start;column-gap:1.1rem;display:grid}.print-item .print__frame{transform:rotate(-1.6deg)}.print-item .print__image{display:none}.print-item--preview .print__image{display:block}.print-item--preview .print__placeholder{display:none}.print-item:nth-child(2n) .print__frame{transform:rotate(1.3deg)}.print-item .print__image{filter:grayscale(calc(1 - var(--develop,0))) brightness(calc(1.22 - .22 * var(--develop,0))) contrast(calc(.8 + .2 * var(--develop,0)));transition:filter .45s ease-out}.print-item[data-state=error] .print__image{filter:grayscale()opacity(.55)}.print-item__fields{padding-top:.1rem}.print-item__status{grid-column:1/-1;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.2rem;display:flex}.progress{background:var(--paper-deep);border-radius:999px;flex:auto;height:4px;overflow:hidden}.progress__bar{background:var(--stamp);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .22s linear;display:block}.print-item__state{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:0 auto;margin:0;font-size:.9375rem}.print-item[data-state=ready] .progress,.print-item[data-state=error] .progress{display:none}.print-item[data-state=ready] .print-item__state{color:var(--ok);flex:auto;font-weight:650}.print-item[data-state=ready] .print-item__state:before{content:"✓ "}.print-item[data-state=error] .print-item__state{color:var(--danger);flex:auto;font-weight:650}.privacy{color:var(--ink-soft);margin:0;font-size:.875rem}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submitbar{z-index:10;padding:.75rem max(1.25rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eceef1f0;border-top:1px solid #23304a1a;position:fixed;bottom:0;left:0;right:0}.submitbar__inner{max-width:36rem;margin:0 auto}.submitbar__hint,.submitbar__error{margin:0 0 .55rem;font-size:.9375rem}.submitbar__hint{color:var(--ink-soft)}.submitbar__error{color:var(--danger);font-weight:650}.closed,.thanks{padding:.5rem 0 2rem}.closed__title{font-family:var(--font-display);margin:0 0 .5rem;font-size:2rem;font-weight:500;line-height:1.1}.closed__text{color:var(--ink-soft);margin:0}.thanks:focus{outline:none}.thanks__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(2.5rem,11vw,3.75rem);font-weight:500;line-height:1}.thanks__text{color:var(--ink-soft);margin:0 0 2.25rem}.thanks__prints{flex-wrap:wrap;row-gap:.9rem;margin:0 0 2.75rem;padding:0 0 0 1.25rem;list-style:none;display:flex}.thanks__print{animation:.56s cubic-bezier(.2,.8,.2,1) both deal;animation-delay:calc(var(--i,0) * .11s + .12s);flex:0 0 6.5rem;margin-left:-1.25rem}.thanks__print:nth-child(odd) .print__frame{transform:rotate(-5deg)}.thanks__print:nth-child(2n) .print__frame{transform:rotate(4deg)translateY(.4rem)}.thanks__print .print__stamp{font-size:.75rem;bottom:28px;right:11px}.thanks__prints--many{padding-left:1rem}.thanks__prints--many .thanks__print{flex-basis:5.25rem;margin-left:-1rem}.thanks__prints--many .print__stamp{font-size:.625rem;bottom:27px;right:10px}@keyframes deal{0%{opacity:0;transform:translateY(2.5rem)rotate(8deg)}}@media (min-width:40rem){.page{padding-top:3.5rem}.print-item{grid-template-columns:9rem minmax(0,1fr);column-gap:1.5rem}.thanks__print{flex-basis:8rem}.thanks__prints--many .thanks__print{flex-basis:6.5rem}}
