*{box-sizing:border-box}body{margin:0;background:#24232a radial-gradient(ellipse at top,#44404b,#18191e);font-family:Georgia,serif;color:#352c28;padding:3rem 1rem}a{color:#e8c79b}nav,.foot{max-width:760px;margin:0 auto 1.2rem;color:#e3d7c7;font:14px/1.6 system-ui}nav a{display:inline-block;margin-right:1rem}.sheet{position:relative;max-width:760px;margin:auto;padding:4.5rem 4rem 4rem;background:#eee0bc;box-shadow:2px 5px 0 #b8a681,14px 20px 42px #0009;transform:rotate(-.45deg);border:1px solid #ad9c77;overflow:hidden}.sheet:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 19%,#fff6 20%,transparent 22%,transparent 49%,#6a553512 50%,transparent 52%,transparent 75%,#fff5 76%,transparent 78%),radial-gradient(circle at 30% 60%,#7c5e2912,transparent 40%)}.notebook{background:repeating-linear-gradient(to bottom,#f3eedc 0,#f3eedc 31px,#b2c8d0 32px,#f3eedc 33px);padding-left:5.3rem}.notebook:after{content:'';position:absolute;top:0;bottom:0;left:4.1rem;border-left:2px solid #ca8583}.journal{background:#e5d6b3}.stationery{background:#f4e8d3;border:8px double #a99577}.envelope{background:#e8d9b9;clip-path:polygon(0 1%,98% 0,100% 99%,1% 100%)}h1{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:normal;margin:0 0 2rem;color:#514037}.date{font:italic 13px Georgia,serif;color:#766653}.body{white-space:pre-line;font-family:'Segoe Print','Bradley Hand','Comic Sans MS',cursive;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.65;position:relative;z-index:1}.note{font:13px/1.6 system-ui;color:#e4d8ca;max-width:760px;margin:2rem auto}.seal{position:absolute;right:2rem;top:1.5rem;border-radius:50%;width:45px;height:45px;background:#813b3b;box-shadow:inset 3px 4px 6px #fff3,2px 3px 5px #0004;color:#e7c9b2;display:grid;place-items:center;font-size:1.4rem}@media(max-width:600px){body{padding:1rem .5rem}.sheet{padding:3.5rem 1.5rem}.notebook{padding-left:3rem}.notebook:after{left:2.2rem}}@media print{body{background:white;padding:0}nav,.foot,.note{display:none}.sheet{box-shadow:none;transform:none;max-width:none;min-height:90vh}}