.santa-letter{font-family:Cormorant Garamond,serif;color:var(--print-ink);background:var(--print-paper)}.santa-letter-sheet{aspect-ratio:210 / 297;padding:8% 9%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.santa-letter p{margin:0 0 .6em;font-size:1rem;line-height:1.5}.santa-letter .sl-title{font-size:1.8rem;line-height:1.2;margin-bottom:.7em}.santa-letter .sl-label{margin-top:.6em;margin-bottom:.1em}.santa-letter .sl-fill{display:inline-block;min-width:8em;border-bottom:1px solid var(--print-ink)}.santa-letter .sl-fill-short{min-width:2.5em}.santa-letter .sl-typed{padding:0 .2em}.sl-lines{display:flex;flex-direction:column}.sl-line{display:block;height:1.9em;border-bottom:1px solid var(--print-ink)}.sl-big .sl-line{height:3.2em}.sl-box{flex:1 1 auto;min-height:5em;margin-top:.3em;border:1px solid var(--print-ink)}.santa-letter .sl-sign{margin-top:auto;padding-top:.8em}.santa-letter .sl-foot{font-family:DM Sans,sans-serif;font-size:.6rem;line-height:1.4;margin:.4em 0 0}.sl-short .sl-title{font-size:2.2rem}.sl-short p{font-size:1.2rem}@media (min-width: 640px){.santa-letter p{font-size:1.15rem}.santa-letter .sl-title{font-size:2.2rem}.santa-letter .sl-foot{font-size:.7rem}}@media print{.print-export-root .santa-letter-sheet{width:190mm;height:268mm;aspect-ratio:auto;padding:16mm 16mm 12mm}.print-export-root .santa-letter p{font-size:17pt}.print-export-root .santa-letter .sl-title{font-size:30pt}.print-export-root .sl-short p{font-size:22pt}.print-export-root .sl-short .sl-title{font-size:38pt}.print-export-root .sl-line{height:11mm}.print-export-root .sl-big .sl-line{height:24mm}.print-export-root .santa-letter .sl-foot{font-size:9pt}}
