.edition{--parchment:#f4ead3;--sheet:#fbf6ea;--ink:#151412;--oxblood:#6e2430;--muted:#5e574c;--rule:#d8c7a2;--perforation:#b7a47f;color:var(--ink)}body:has(.edition){background:#f4ead3;background-image:none;overflow-x:clip}.page:has(.edition) main{max-width:none;margin:0;padding:0 0 2.5rem;background:transparent;box-shadow:none}.page:has(.edition) .site-footer{max-width:46rem;border-top:0;background:transparent}.page:has(.edition) .site-footer:before{content:"";display:block;height:10px;margin:0 0 1rem;background-image:radial-gradient(circle,#b7a47f 2.5px,transparent 2.8px);background-size:14px 10px;background-repeat:repeat-x}.edition-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;align-items:center;background:#151412;color:#f4ead3;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.15rem 1rem;min-height:44px}.edition-bar p{margin:0}.edition-bar a{display:inline-flex;align-items:center;min-height:44px;color:#d9b98a;text-decoration:none}.edition-bar a:hover{text-decoration:underline}.billp-top{display:flex;flex-direction:column}.desk-art{position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 2px,transparent 2px 8px),linear-gradient(160deg,#8a5a35,#6e4528);padding:1.75rem 1rem 1.25rem}.legal-pad{left:-1.5rem;bottom:-1rem;width:7.5rem;height:9.5rem;background:linear-gradient(#d9534f,#d9534f) 1.15rem 0 /2px 100% no-repeat,repeating-linear-gradient(#f5dd7a 0 17px,#9eb8d6 17px 18px);transform:rotate(14deg)}.coffee-cup,.legal-pad{position:absolute;pointer-events:none}.coffee-cup{top:.8rem;right:.7rem;width:4.2rem;height:4.2rem;border-radius:50%;background:#f4ead3;border:7px solid #6e2430;box-shadow:inset 0 0 0 .55rem #fbf6ea}.desk-page{position:relative;z-index:1;width:min(100%,19.5rem);margin:.5rem auto 0;padding:.85rem .75rem 1rem;background:#f4ead3;transform:rotate(-2deg)}.speech{position:relative;margin:0 0 .75rem;padding:.65rem .75rem;background:#fff;border:2px solid #151412;font-family:var(--font-serif),Georgia,serif;font-size:1rem;line-height:1.35}.speech:after{content:"";position:absolute;left:40%;bottom:-11px;width:14px;height:14px;background:#fff;border-right:2px solid #151412;border-bottom:2px solid #151412;transform:translateX(-50%) rotate(45deg)}.desk-art-img{display:block;width:100%;height:auto}.imprint{margin:.45rem 0 0;text-align:center;font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:1rem}.phone-link{position:relative;z-index:1;display:flex;width:min(100%,19.5rem);margin:1rem auto 0}.desk-kicker,.desk-link,.desk-side{display:none}.torn{height:18px;background:radial-gradient(circle at 12px 0,transparent 12px,#f4ead3 13px) 0 0 /24px 18px repeat-x}.back-link,.billp-title,.form-card,.how-block,.jake-card,.letter-card,.note-card,.saying-block,.year-grid,.year-intro{width:min(100% - 2rem,40rem);margin-left:auto;margin-right:auto}.billp-title{padding-top:1.25rem}.edition h1{margin:0 0 .85rem;font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:2.125rem;line-height:1.12}.note-card{margin-top:.5rem;margin-bottom:1.25rem}.stamp.note-stamp{display:none}.letter-card p,.note-card p,.thanks-card p{font-family:var(--font-serif),Georgia,serif;font-size:1.125rem;line-height:1.45}.signoff{font-style:italic;font-size:1.5rem}.form-card{scroll-margin-top:1rem;background:#fff;border-top:6px solid #6e2430;box-shadow:1px 1px 0 #e9dcc0,2px 2px 0 #e2d3b4,0 12px 24px rgba(21,20,18,.08);padding:1rem 1rem 1.25rem;margin-bottom:2rem}.form-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.step-kicker{margin:0;color:#6e2430;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.step-dots{display:flex;gap:.4rem}.step-dots span{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#c9bca3;color:#151412;font-size:.8rem;font-weight:700}.step-dots .is-current{background:#6e2430;color:#f4ead3}.edition .address legend,.edition .field label,.eyebrow{font-weight:700;letter-spacing:.04em}.eyebrow{margin:0 0 .35rem;color:#6e2430;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.edition input,.edition select{min-height:50px;border:1.5px solid #8c8273;border-radius:4px;font-family:var(--font-serif),Georgia,serif;font-size:17px;background:#fff}.pair{display:grid;grid-gap:0;gap:0}.edition .help{color:#5e574c}.edition .check input{width:44px;height:44px;min-width:44px;min-height:44px;margin-top:0}.page:has(.edition) .site-footer a{display:inline-flex;align-items:center;min-height:44px}.chunky{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1rem;border:2px solid #151412;background:#151412;color:#f4ead3;font:inherit;font-weight:700;text-align:center;text-decoration:none;box-shadow:5px 5px 0 #6e2430;cursor:pointer}.chunky.secondary{background:#f4ead3;color:#151412;box-shadow:5px 5px 0 #151412}.chunky.block{width:100%;margin-top:.35rem}.chunky:active{transform:translate(4px,4px);box-shadow:1px 1px 0 #6e2430}.chunky.secondary:active{box-shadow:1px 1px 0 #151412}.how-block,.saying-block{margin-bottom:2rem}.photo-ask{position:relative;overflow:hidden;width:min(100% - 2rem,40rem);margin:.25rem auto 2rem;padding:1.35rem .85rem 1.5rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 2px,transparent 2px 8px),linear-gradient(160deg,#8a5a35,#6e4528)}.photo-ask .coffee-cup{width:2.7rem;height:2.7rem;border-width:5px;top:.4rem;right:.4rem;box-shadow:inset 0 0 0 .35rem #fbf6ea}.photo-ask .legal-pad{width:4.6rem;height:5.6rem;left:-1.3rem;bottom:-1.5rem}.photo-ask:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:radial-gradient(circle at 10px 0,transparent 10px,#f4ead3 11px) 0 0 /20px 14px repeat-x;pointer-events:none}.photo-page{position:relative;z-index:1;margin:.15rem 1.35rem .15rem .15rem;padding:1.15rem .9rem .85rem;background:#fbf6ea;border:1px solid #d8c7a2;box-shadow:1px 1px 0 #e9dcc0,2px 2px 0 #e2d3b4,0 10px 18px rgba(21,20,18,.18);transform:rotate(-1deg)}.photo-page:before{content:"";position:absolute;z-index:-1;inset:.4rem -.2rem auto;height:100%;background:#f4ead3;border:1px solid #d8c7a2;transform:rotate(2.2deg)}.photo-stamp{position:absolute;top:-.85rem;right:.55rem}.photo-page .speech{margin-right:2.2rem;font-size:1.05rem;font-weight:700}.photo-page p{font-family:var(--font-serif),Georgia,serif;font-size:1.125rem;line-height:1.45}.photo-ask-link{white-space:nowrap}.photo-ask-action .chunky{margin:.15rem .2rem .15rem .35rem;vertical-align:middle;color:#f4ead3}.edition h2{font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:1.7rem;line-height:1.2;margin:0 0 1rem}.stamp-steps{list-style:none;margin:0;padding:0;position:relative}.stamp-steps:before{content:"";position:absolute;left:1.45rem;top:1.4rem;bottom:1.4rem;border-left:3px dotted #b7a47f}.stamp-steps li{display:grid;grid-template-columns:3rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;margin:0 0 .9rem}.stamp{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.9rem;height:3.2rem;background:#fbf6ea;border:2px dashed #6e2430;box-shadow:0 0 0 4px #fbf6ea;color:#6e2430;font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:1.25rem;transform:rotate(-3deg)}.stamp-steps li:nth-child(2n) .stamp{transform:rotate(3deg)}.stamp.is-heart{transform:rotate(-2deg)}.stamp-heart{width:1.35rem;height:1.35rem}.stamp-steps p{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:1.05rem}.tear-stack{position:relative;margin:0 0 1rem;min-height:16rem}.tear-card{background:#fbf6ea;border:1px solid #d8c7a2;box-shadow:1px 1px 0 #e9dcc0,2px 2px 0 #e2d3b4,0 10px 18px rgba(21,20,18,.08);padding:.8rem .75rem 1rem;transform:rotate(-1deg)}.tear-card.is-peek{position:absolute;inset:.35rem 0 auto;transform:rotate(2deg);z-index:0}.tear-top{position:relative;z-index:1}.tear-top.is-leaving{animation:tear-away .4s ease forwards}.tear-art{display:block;width:6.5rem;height:auto;margin:0 auto .25rem}.tear-imprint{margin:0 0 .6rem;text-align:center;font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:.95rem}.tear-body{display:grid;grid-template-columns:5.4rem 1fr;grid-gap:.6rem;gap:.6rem;align-items:start}.tear-date p,.tear-saying p{margin:0}.tear-month,.tear-weekday,.tear-year{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.tear-day{font-weight:700;font-size:2.6rem;line-height:.95}.tear-day,.tear-saying p{font-family:var(--font-serif),Georgia,serif}.tear-saying p{font-size:.98rem;line-height:1.35}.tear-author{margin-top:.45rem;font-style:italic;text-align:right}.year-link{margin:.8rem 0 0}.jake-card{display:block;margin-bottom:1.5rem;padding:1rem;background:#fbf6ea;border:1px solid #d8c7a2;text-decoration:none;transform:rotate(-.6deg)}.jake-card img,.lockup img{display:block;width:100%;height:auto}.thanks{width:min(100% - 2rem,40rem);margin:1.25rem auto 2rem;text-align:center}.thanks h1{font-size:2.4rem}.heart-stamp{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.6rem;margin-bottom:.75rem;background:#fbf6ea;border:3px dashed #6e2430;box-shadow:0 0 0 5px #fbf6ea;transform:rotate(-6deg)}.thanks-card{text-align:left;padding:1rem}.letter-card,.thanks-card{background:#fbf6ea;border:1px solid #d8c7a2}.letter-card{margin-top:1.25rem;margin-bottom:1.25rem;padding:1.1rem 1rem 1.25rem}.letter-card .letter p{font-size:1.1875rem}.back-link{margin-bottom:.5rem;font-weight:700}.year-intro{padding-top:1.25rem}.year-grid{display:grid;grid-gap:1rem;gap:1rem;width:min(100% - 2rem,72rem);margin-bottom:1.5rem}.year-grid .tear-card{transform:rotate(var(--tilt))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:700px){.year-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.billp-top{display:grid;grid-template-columns:1.15fr .85fr;width:min(100%,1240px);margin:0 auto;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 2px,transparent 2px 8px),linear-gradient(160deg,#8a5a35,#6e4528)}.desk-art{background:transparent;padding:2.5rem 1.5rem 2rem}.desk-page{width:min(100%,470px)}.speech{font-size:19px}.phone-link{display:none}.desk-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem 2rem 2rem 0;color:#f4ead3}.desk-kicker{display:block;margin:0 0 .6rem;color:#f4ead3;letter-spacing:.16em}.desk-side h1{color:#f4ead3;font-size:3.625rem;max-width:12ch}.desk-link{display:inline-flex}.billp-title{display:none}.torn{grid-column:1/-1}.billp-columns{width:min(100% - 3rem,1240px);margin:1.5rem auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 2.5rem;gap:2rem 2.5rem;align-items:start}.billp-columns .form-card,.billp-columns .how-block,.billp-columns .note-card,.billp-columns .saying-block{width:auto;margin-left:0;margin-right:0}.note-card{position:relative;padding:1.25rem 1.1rem .4rem;background:#fbf6ea;border:1px solid #d8c7a2;transform:rotate(-.8deg)}.stamp.note-stamp{display:inline-flex;position:absolute;top:-.8rem;right:.8rem}.pair{grid-template-columns:1fr 1fr;gap:.75rem}.jake-card{width:min(100% - 3rem,1240px);display:grid;grid-template-columns:16rem 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;transform:none}.year-grid{grid-template-columns:1fr 1fr 1fr}}@media (prefers-reduced-motion:reduce){.chunky:active,.desk-page,.heart-stamp,.jake-card,.note-card,.stamp,.tear-card,.tear-top.is-leaving{animation:none;transition:none}.chunky:active{transform:none}}@keyframes tear-away{to{transform:translateY(-120%) rotate(-8deg);opacity:0}}.jake-wall{position:relative;max-width:1080px;margin:0 auto;padding:40px 24px 56px}.jake-wall__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:44px;grid-gap:14px;gap:14px}.print{position:relative;margin:0;background:#fff;padding:10px 10px 30px;box-shadow:0 1px 2px rgba(40,25,10,.18),0 12px 28px rgba(40,25,10,.22);transform:rotate(var(--tilt,0deg));transition:transform .25s ease}.print:hover{transform:rotate(0deg) scale(1.02);z-index:5}.print img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}.print:before{content:"";position:absolute;top:-12px;left:50%;width:84px;height:24px;transform:translateX(-50%) rotate(var(--tape,-3deg));background:rgba(244,228,188,.82);box-shadow:0 1px 2px rgba(0,0,0,.12);z-index:2}.p-together{grid-column:4/10;grid-row:1/9;--tilt:-1deg;z-index:3}.p-baby{grid-column:1/4;grid-row:1/6;--tilt:-3deg;--focus:50% 35%}.p-smile{grid-column:1/4;grid-row:6/12;--tilt:2deg;--focus:50% 40%}.p-halloween{grid-column:10/13;grid-row:1/8;--tilt:3deg;--focus:50% 30%;--tape:4deg}.p-night{grid-column:10/13;grid-row:8/13;--tilt:-2deg;--focus:50% 30%}.p-christmas{grid-column:4/7;grid-row:9/13;--tilt:2deg;--focus:50% 45%;--tape:5deg}.p-mom{grid-column:7/10;grid-row:9/13;--tilt:-2.5deg;--focus:40% 40%}.p-baby{order:1}.p-together{order:2}.p-halloween{order:3}.p-smile{order:4}.p-christmas{order:5}.p-mom{order:6}.p-night{order:7}@media (max-width:720px){.jake-wall{padding:28px 16px 40px}.jake-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:22px 16px}.print{grid-column:auto!important;grid-row:auto!important;padding:7px 7px 22px}.print img{height:auto;aspect-ratio:4/5}.p-together{grid-column:1/3!important}.p-christmas img,.p-mom img,.p-together img{aspect-ratio:4/3}.p-christmas,.p-mom{grid-column:1/3!important}.print:before{width:64px;height:20px}.p-together{order:1}.p-baby{order:2}.p-smile{order:3}.p-halloween{order:4}.p-night{order:5}.p-christmas{order:6}.p-mom{order:7}}@media (prefers-reduced-motion:reduce){.print,.print:hover{transition:none}.print:hover{transform:rotate(var(--tilt,0deg))}}