.dm-card{--olive:#555f49;--teal:#087f94;--cream:#f5f0e5;box-sizing:border-box;aspect-ratio:2/3;isolation:isolate;width:100%;max-width:640px;color:var(--olive);background:var(--cream);margin:auto;font-family:Cormorant Garamond,Georgia,serif;position:relative;overflow:hidden;box-shadow:0 10px 32px #28231a2b;container-type:inline-size}.dm-card *{box-sizing:border-box}.dm-card .editable{cursor:text;border-radius:2px;outline:0}.dm-card .serif{font-family:Cormorant Garamond,Georgia,serif}.dm-card .script{font-family:Sacramento,Brush Script MT,cursive;font-weight:400}.dm-card .smallcaps{text-transform:uppercase;letter-spacing:.19em}.dm-card .muted-rule{background:currentColor;width:11%;height:1px;margin:2.1% auto}.dm-rest{text-align:center;background:radial-gradient(#b4a9971a .6px,#0000 .8px) 0 0/4px 4px,#f1ede2;padding:10% 12%}.dm-rest .scallop{z-index:-1;pointer-events:none;width:95.8%;height:95.8%;position:absolute;inset:2.1%}.dm-rest h1{margin:0 0 4%;font-size:12.97cqw;font-weight:400;line-height:.92}.dm-rest .subtitle{letter-spacing:.19em;text-transform:uppercase;font-size:3.12cqw;line-height:1.55}.dm-rest .rest-sections{flex-direction:column;justify-content:space-evenly;height:63%;margin-top:2%;display:flex}.dm-rest .section-desc{max-width:90%;margin:1.5% auto 0;font-size:4.53cqw;line-height:1.12}.dm-moms{color:#007e99;background:#d4e25a radial-gradient(#fff3 .7px,#0000 .9px) 0 0/5px 5px;padding:10% 5.2% 5%}.dm-moms h1{text-align:center;letter-spacing:.22em;white-space:nowrap;margin:0 0 8%;font-size:10.94cqw;font-weight:500}.dm-timeline{grid-template-columns:32% 68%;height:75%;display:grid}.dm-side{border-right:1.5px solid;justify-content:center;align-items:center;padding:4%;display:flex}.dm-moms .dm-side .script{font-size:11.88cqw;line-height:.95;transform:rotate(-9deg)}.dm-entries{flex-direction:column;justify-content:space-between;padding-left:6%;display:flex}.dm-entry{grid-template-columns:27% 73%;gap:2%;min-height:13%;display:grid}.dm-entry time{letter-spacing:.2em;white-space:nowrap;font-size:2.81cqw;font-weight:600}.dm-entry h3{letter-spacing:.11em;text-transform:uppercase;margin:0 0 3%;font-size:4.22cqw;font-weight:600;line-height:1}.dm-entry p{margin:0;font-size:4.38cqw;line-height:1.07}.dm-moms .footer{letter-spacing:.28em;text-transform:uppercase;font-size:3.59cqw;line-height:1.3;position:absolute;bottom:5%;left:5%}.dm-sprinkle{background:radial-gradient(#b4a9971a .6px,#0000 .8px) 0 0/4px 4px,#f6f1e6;padding:9% 10% 6%}.dm-sprinkle .sprinkle-side{pointer-events:none;opacity:.9;background-repeat:repeat-y;background-size:100% 150px;width:8%;position:absolute;top:1%;bottom:1%}.dm-sprinkle .sprinkle-side.left{left:1.3%}.dm-sprinkle .sprinkle-side.right{right:1.3%;transform:scaleX(-1)}.dm-sprinkle h1{letter-spacing:.095em;text-align:center;white-space:nowrap;margin:0;font-size:15.62cqw;font-weight:500;line-height:1}.dm-sprinkle .sprinkle-subtitle{text-align:center;margin:1% 0 7%;font-size:11.25cqw;line-height:.95}.dm-sprinkle .dm-timeline{grid-template-columns:31% 69%;height:66%}.dm-sprinkle .date-stacked{text-align:center;letter-spacing:.25em;text-transform:uppercase;font-size:3.28cqw;line-height:2.1}.dm-sprinkle .date-stacked hr{border:0;border-top:1px solid #cf8e88;width:65%}.dm-sprinkle .dm-entry time{font-size:2.81cqw}.dm-sprinkle .dm-entry h3{font-size:3.91cqw}.dm-sprinkle .dm-entry p{font-size:4.38cqw}.dm-sprinkle .footer{text-align:center;letter-spacing:.35em;font-size:3.28cqw;position:absolute;bottom:4.5%;left:0;right:0}.dm-card .continued{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-family:DM Sans,sans-serif;font-size:1.6cqw;position:absolute;top:3.5%;right:6%}.dm-thumb .dm-card{box-shadow:none}.dm-swap{animation:.45s dm-swap}@keyframes dm-swap{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dm-swap{animation:none}}@media print{@page{size:4in 6in;margin:0}html,body{background:#fff!important}body *{visibility:hidden}.dm-print,.dm-print *{visibility:visible}.dm-print{width:4in;margin:0;padding:0;position:absolute;top:0;left:0}.dm-print .dm-page{break-after:page;page-break-after:always;width:4in;height:6in;margin:0}.dm-print .dm-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:4in;max-width:none;box-shadow:none!important}}.dm-rest h1{margin:0 0 4.5%;font-size:14.5cqw;line-height:.95}.dm-rest .rest-sections{gap:3.2cqw;height:auto;margin-top:5%}.dm-rest .muted-rule{margin:0 auto 3.4cqw}.dm-rest .section-title{font-size:9.6cqw;line-height:1}.dm-rest .section-desc{margin-top:1.4cqw;font-size:3.7cqw;line-height:1.25}.dm-moms h1{margin:0 0 9%;font-size:7.2cqw}.dm-moms .dm-side .script{text-align:center;font-size:10.5cqw;line-height:1.05}.dm-moms .footer:after{content:"";background:currentColor;width:4.2em;height:1.5px;margin-top:1.1em;display:block}.dm-card{font-variant-numeric:lining-nums}.dm-rest{flex-direction:column;display:flex}.dm-rest .subtitle{font-size:3.2cqw}.dm-rest .rest-sections{flex:1;justify-content:space-evenly;gap:2cqw;margin-top:3%}.dm-rest .section-desc{font-size:4.5cqw;line-height:1.2}.dm-moms h1{font-size:8.4cqw}.dm-sprinkle .date-stacked{font-size:3.1cqw}.dm-entries.few{justify-content:flex-start;gap:7cqw;padding-top:4cqw}.dm-rest .section-desc.long{font-size:3.7cqw}.dm-rest .section-desc.xlong{font-size:3.2cqw}.dm-place{opacity:.85;align-items:center;gap:.4em;margin-top:.3em;font-size:.72em;line-height:1.25;display:flex}.dm-place img{object-fit:cover;border-radius:3px;flex:none;width:2.4em;height:2.4em}.dm-place a{color:inherit;text-decoration:underline}@media print{.dm-place a{text-decoration:none}}.dm-card{--sprinkle-coral:#c97970;--sprinkle-sage:#59664c;--sprinkle-gold:#d8a54d;--sprinkle-teal:#86a4b0;--sprinkle-peach:#edaa91;--sprinkle-rose:#c77c8a}.dm-card .editable{white-space:pre-wrap;overflow-wrap:anywhere;min-width:.5em;max-width:100%;display:inline-block}.dm-card .editable:focus{outline-offset:2px;background:0 0;outline:1px dashed}.dm-card h1{white-space:normal;overflow-wrap:anywhere;letter-spacing:0}.dm-card .sprinkle-side{background-image:url(/daymade-assets/sprinkles.svg)}.sprinkle-letter.tone-0{color:var(--sprinkle-coral)}.sprinkle-letter.tone-1{color:var(--sprinkle-sage)}.sprinkle-letter.tone-2{color:var(--sprinkle-gold)}.sprinkle-letter.tone-3{color:var(--sprinkle-teal)}.sprinkle-letter.tone-4{color:var(--sprinkle-peach)}.sprinkle-letter.tone-5{color:var(--sprinkle-rose)}.dm-invitation{text-align:center;color:var(--olive);background:var(--cream);flex-direction:column;justify-content:space-between;padding:10% 12%;display:flex}.dm-invitation .invitation-rule{background:currentColor;width:50%;height:1px;margin:0 auto}.dm-invitation h1{margin:3% 0;font-size:15cqw;line-height:1}.dm-invitation .invitation-eyebrow,.dm-invitation .invitation-date,.dm-invitation .invitation-footer{font-size:3.8cqw;line-height:1.3}.dm-invitation .invitation-lines{flex-direction:column;flex:1;justify-content:space-evenly;padding:5% 0;display:flex}.dm-invitation time{font-size:3cqw}.dm-invitation h3{margin:2% 0;font-size:5cqw;font-weight:600}.dm-invitation p{margin:0;font-size:4cqw;line-height:1.2}@media print{.dm-card .editable:focus{outline:none}}.dm-card.dm-back{text-align:center;flex-direction:column;justify-content:flex-start;padding:13% 13% 8%;display:flex}.dm-card.dm-back h1{text-transform:none;margin:0 0 5%;font-size:13cqw;font-weight:400;line-height:1.1}.dm-card.dm-back .back-dedication{overflow-wrap:anywhere;margin:0 0 7%;font-size:4.4cqw;line-height:1.3}.dm-card.dm-back .back-notes{flex-direction:column;flex:1;justify-content:space-evenly;gap:5cqw;display:flex}.dm-card.dm-back .back-notes section{overflow-wrap:anywhere;font-size:4cqw;line-height:1.3}.dm-card.dm-back .back-notes p{margin:0}.dm-card.dm-back .back-author{margin-top:2%;font-size:4.2cqw;font-weight:600}.dm-card.dm-back .back-signoff{letter-spacing:0;margin-top:8%;font-size:2.5cqw}.dm-card.dm-rest.dm-back{padding-bottom:13%}.dm-card .editable[data-field-id]{text-align:inherit}.dm-card .editable[data-field-id][style*=text-align]{width:100%}.dm-card{--olive:#626a54;--teal:#087f99;--sprinkle-coral:#cc7975;--sprinkle-sage:#59654e;--sprinkle-gold:#d6a040;--sprinkle-teal:#7194a0;--sprinkle-peach:#dfa58e;--sprinkle-rose:#c98788}.dm-original-paper{object-fit:fill;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dm-rest,.dm-moms,.dm-sprinkle{background-image:none}.dm-rest{padding:0}.dm-rest h1.script{white-space:pre-wrap;width:86%;margin:0;font-family:Sacramento,cursive;font-size:14.5cqw;line-height:1.04;position:absolute;top:7.5%;left:7%}.dm-rest h1 [data-field-id]{white-space:pre-wrap}.dm-rest .subtitle{letter-spacing:.19em;width:74%;margin:0;font-family:Cormorant Garamond,serif;font-size:2.2cqw;line-height:1.6;position:absolute;top:30%;left:13%}.dm-rest .section-title.script{font-family:Sacramento,cursive;font-size:9.2cqw;line-height:1.05}.dm-rest .section-desc{max-width:100%;margin-top:1.5cqw;font-family:Cormorant Garamond,serif;font-size:2.95cqw;line-height:1.15}.dm-rest .muted-rule{width:18%;margin-bottom:2.5cqw}.dm-rest .rest-sections{grid-template-rows:repeat(3,minmax(0,1fr));gap:1.2cqw;width:54%;margin:0;display:grid;position:absolute;top:36%;bottom:9%;left:23%}.dm-moms{color:var(--teal);padding:0}.dm-moms h1{letter-spacing:.25em;width:84%;margin:15.5% auto 8%;font-family:Cormorant Garamond,serif;font-size:6.1cqw;font-weight:400;line-height:1.05}.dm-moms .dm-timeline{grid-template-columns:35% 65%;width:83%;height:65%;margin:0 auto}.dm-moms .dm-side{align-items:flex-start;padding:70% 5% 0 0}.dm-moms .dm-side .script{text-align:center;box-sizing:border-box;width:100%;padding-right:12%;font-family:Sacramento,cursive;font-size:6.9cqw;line-height:1.2;transform:rotate(-9deg)}.dm-moms .dm-side [data-field-id]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dm-moms .dm-side [data-field-id=Date\ line]{font-size:.86em}.dm-entries{padding-left:5%}.dm-entry{grid-template-columns:29% minmax(0,71%);gap:2%}.dm-entry time{letter-spacing:.18em;font-size:2cqw;line-height:1.5}.dm-entry h3{letter-spacing:.1em;margin-bottom:1.2cqw;font-size:3.3cqw;font-weight:600;line-height:1.15}.dm-entry p{font-size:4cqw;line-height:1.15}.dm-moms .dm-entry{grid-template-columns:29% minmax(0,71%);gap:3%}.dm-moms .dm-entry time{letter-spacing:.2em;font-family:Cormorant Garamond,serif;font-size:1.75cqw}.dm-moms .dm-entry h3{letter-spacing:.1em;margin-bottom:1cqw;font-family:Cormorant Garamond,serif;font-size:2.6cqw;font-weight:600}.dm-moms .dm-entry p{font-family:Cormorant Garamond,serif;font-size:2.9cqw;line-height:1.1}.dm-moms .footer{letter-spacing:.38em;max-width:29%;font-size:2.15cqw;line-height:1.6;bottom:9%;left:8.5%}.dm-sprinkle{padding:0}.dm-sprinkle h1{letter-spacing:.13em;width:68%;margin:0;font-family:Cormorant Garamond,serif;font-size:9.5cqw;line-height:1.1;position:absolute;top:9.5%;left:16%}.dm-sprinkle .sprinkle-subtitle{width:70%;margin:0;font-family:Sacramento,cursive;font-size:10.5cqw;line-height:1.1;position:absolute;top:16.5%;left:15%}.dm-sprinkle .dm-timeline{grid-template-columns:29% 71%;width:72%;height:auto;position:absolute;top:27.5%;bottom:14%;left:14.5%}.dm-sprinkle .dm-side{padding:0 10% 0 0}.dm-sprinkle .date-stacked{letter-spacing:.3em;font-family:Cormorant Garamond,serif;font-size:2cqw;line-height:2.1}.dm-sprinkle .dm-entry time{font-family:Cormorant Garamond,serif;font-size:1.75cqw}.dm-sprinkle .dm-entry h3{font-family:Cormorant Garamond,serif;font-size:2.7cqw;font-weight:600}.dm-sprinkle .dm-entry p{font-family:Cormorant Garamond,serif;font-size:2.9cqw;line-height:1.15}.dm-sprinkle .footer{letter-spacing:.45em;font-size:2cqw;bottom:7%}.dm-card.dm-back{padding:14% 16% 13%}.dm-card.dm-back h1,.dm-card.dm-back .subtitle,.dm-card.dm-back .footer{width:auto;margin:0 0 5%;position:static}.dm-card.dm-back .back-notes{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);place-items:center;gap:3cqw 2.5cqw;min-height:0;display:grid}.dm-card.dm-back .back-notes section.hand{text-align:center;overflow-wrap:break-word;max-width:100%;font-weight:400;line-height:1.25}.dm-card.dm-back .back-notes section.hand .back-author{margin-top:4%;font-size:.75em;font-weight:400}.dm-card.dm-back .back-notes .hand-0{font-family:Caveat,cursive;font-size:4.6cqw;transform:rotate(-5deg)}.dm-card.dm-back .back-notes .hand-1{font-family:Homemade Apple,cursive;font-size:3.1cqw;line-height:1.5;transform:rotate(4deg)}.dm-card.dm-back .back-notes .hand-2{font-family:Reenie Beanie,cursive;font-size:5.4cqw;transform:rotate(-2deg)}.dm-card.dm-back .back-notes .hand-3{font-family:Nothing You Could Do,cursive;font-size:3.3cqw;line-height:1.5;transform:rotate(6deg)}.dm-card.dm-back .back-notes .hand-4{font-family:Shadows Into Light,cursive;font-size:4.2cqw;transform:rotate(-7deg)}.dm-card.dm-back h1.script{letter-spacing:0;white-space:normal;font-family:Sacramento,cursive;font-size:13cqw;line-height:1.1}
