.contact.svelte-15kd988{min-height:calc(100svh - var(--nav-h) - env(safe-area-inset-top));align-content:center;gap:2.5rem;padding-block:clamp(2.5rem,7vw,5rem) clamp(4rem,10vw,7rem);display:grid}@media (width>=900px){.contact.svelte-15kd988{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);max-width:72rem}}.title.svelte-15kd988{color:#fff;font-size:clamp(3.2rem,8vw,5.75rem);line-height:.95}.dot.svelte-15kd988{color:var(--yellow)}.copy.svelte-15kd988 .lead:where(.svelte-15kd988){max-width:27rem;margin-top:1.25rem}.side.svelte-15kd988{justify-self:center;width:100%;max-width:33rem;position:relative}.side.svelte-15kd988:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffb05429,#0000);position:absolute;inset:-18% -22%}.envelope-back.svelte-15kd988{background:linear-gradient(to top right,#0000 calc(50% - 1px),#50341847 50%,#0000 calc(50% + 1px)) 0 100%/50% 46% no-repeat,linear-gradient(to top left,#0000 calc(50% - 1px),#50341847 50%,#0000 calc(50% + 1px)) 100% 100%/50% 46% no-repeat,linear-gradient(160deg,#d2a874,#b88a55);border-radius:.35rem;position:absolute;inset:3.5rem -.9rem -1.4rem 1.8rem;transform:rotate(4deg);box-shadow:0 30px 60px -28px #000c}.letter.svelte-15kd988{color:var(--polaroid-ink);background:radial-gradient(120% 80% at 20% 0%, #ffffff8c, transparent 60%), var(--polaroid);border-radius:.3rem;gap:1.25rem;padding:clamp(1.4rem,4vw,2.2rem) clamp(1.25rem,4vw,2.2rem) clamp(1.4rem,4vw,2rem);display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:inset 0 1px #fff,0 3px #e2d5b4,0 30px 60px -26px #000000d9}.letter-head.svelte-15kd988{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.greeting.svelte-15kd988{padding-top:.6rem;font-size:clamp(1.7rem,4.5vw,2.1rem);line-height:1.1}.postage.svelte-15kd988{filter:drop-shadow(0 2px 2px #3b2f1e59);background:radial-gradient(circle,#0000 2.6px,#fdfbf4 3px) -5px -5px/10px 10px;flex-shrink:0;width:4.4rem;padding:6px;display:block;transform:rotate(4deg)}.postage.svelte-15kd988 img:where(.svelte-15kd988){border-radius:1px;width:100%;height:auto;display:block}.ink.svelte-15kd988{width:100%;font:inherit;color:var(--polaroid-ink);background:0 0;border:0;border-bottom:2px dashed #3b2f1e4d;border-radius:0;padding:.25rem .15rem .35rem;font-size:1.05rem;transition:border-color .2s}.ink.svelte-15kd988::placeholder{color:#3b2f1e59}.ink.svelte-15kd988:focus,.ink.svelte-15kd988:focus-visible{border-bottom-style:solid;border-bottom-color:var(--polaroid-ink);background:linear-gradient(#0000 55%,#ffd93d8c 55%) no-repeat;outline:none}.ink[aria-invalid=true].svelte-15kd988{border-bottom-color:#c8412f}.ruled.svelte-15kd988{--rule:2rem;min-height:calc(var(--rule) * 6 + .25rem);line-height:var(--rule);resize:vertical;background:linear-gradient(90deg, transparent 1.35rem, #c8412f66 1.35rem 1.5rem, transparent 1.5rem), repeating-linear-gradient(transparent 0 calc(var(--rule) - 1.5px), #4678aa42 calc(var(--rule) - 1.5px) var(--rule));background-attachment:local;border-bottom:0;padding:0 .15rem 0 2.1rem}.ruled.svelte-15kd988:focus,.ruled.svelte-15kd988:focus-visible{background:linear-gradient(90deg, transparent 1.35rem, #c8412f8c 1.35rem 1.5rem, transparent 1.5rem), repeating-linear-gradient(transparent 0 calc(var(--rule) - 1.5px), #4678aa6b calc(var(--rule) - 1.5px) var(--rule));background-attachment:local}.sign-off.svelte-15kd988{font-size:1.35rem}.pair.svelte-15kd988{gap:1.1rem;margin-top:.4rem;display:grid}@media (width>=520px){.pair.svelte-15kd988{grid-template-columns:1.1fr 1fr;align-items:end}}.line.svelte-15kd988{gap:.2rem;display:grid}.line.name.svelte-15kd988 .ink:where(.svelte-15kd988){font-family:Kalam,Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.3}.line-label.svelte-15kd988{letter-spacing:.02em;color:#8a7656;font-size:.78rem}.line-error.svelte-15kd988{color:#c8412f;margin-top:.1rem;font-size:.95rem}.letter-error.svelte-15kd988{color:#a5321f;background:#c8412f1a;border:1.5px dashed #c8412f73;border-radius:.6rem;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.45;display:flex}.btn.svelte-15kd988{margin-top:.4rem}.btn-face.svelte-15kd988{gap:.55rem}.send.svelte-15kd988{-o-object-fit:contain;object-fit:contain;filter:brightness(0);width:1.25rem;height:1.25rem}.done.svelte-15kd988{text-align:center;align-content:center;justify-items:center;display:grid}.done.after.svelte-15kd988{animation:svelte-15kd988-thanks-in .5s var(--ease-out) both}.done.after.svelte-15kd988 .done-title:where(.svelte-15kd988){margin-top:0}@keyframes svelte-15kd988-thanks-in{0%{opacity:0;transform:translateY(14px)}}.envelope-front.svelte-15kd988{aspect-ratio:1.6;background:radial-gradient(120% 80% at 20% 0,#fff0d24d,#0000 60%),linear-gradient(160deg,#d2a874,#b88a55);border-radius:.35rem;width:100%;max-width:26rem;position:relative;transform:rotate(-2deg);box-shadow:0 3px #94693b,0 30px 60px -26px #000000d9}.envelope-front.in-mail.svelte-15kd988{aspect-ratio:auto;max-width:none;position:absolute;inset:0;transform:none}.corner.svelte-15kd988{position:absolute;top:1rem;right:1rem}.postmark.svelte-15kd988{z-index:1;position:absolute;top:2.3rem;right:3.4rem}.address.svelte-15kd988{text-align:left;color:#3b2a16;font-size:clamp(1.3rem,4vw,1.6rem);line-height:1.25;display:grid;position:absolute;top:52%;left:18%}.address.svelte-15kd988 span:where(.svelte-15kd988){color:#5a4128;font-size:.75em}.done-title.svelte-15kd988{color:#fff;margin-top:2.25rem;font-size:clamp(1.8rem,5vw,2.3rem);line-height:1.05}.done-title.svelte-15kd988:focus{outline:none}.done-body.svelte-15kd988{max-width:24rem;color:var(--text-2);overflow-wrap:anywhere;margin:.6rem auto 1.25rem;line-height:1.55}.again.svelte-15kd988{color:var(--yellow);text-underline-offset:.25em;align-items:center;gap:.45rem;padding:.4rem .2rem;font-size:1.2rem;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.post.svelte-15kd988{width:var(--w);max-width:100%;height:var(--h);margin-inline:auto;position:relative}.mail.svelte-15kd988{width:var(--ew);height:var(--eh);margin:calc(var(--eh) / -2) 0 0 calc(var(--ew) / -2);animation:.65s cubic-bezier(.5,0,.75,.4) 3.25s forwards svelte-15kd988-fly;position:absolute;top:50%;left:50%}.flipper.svelte-15kd988{animation:.45s ease-in-out 1.9s both svelte-15kd988-flip;position:absolute;inset:0}.back-face.svelte-15kd988,.front-face.svelte-15kd988{position:absolute;inset:0}.back-face.svelte-15kd988{animation:.45s 1.9s both svelte-15kd988-hide-half}.front-face.svelte-15kd988{z-index:5;animation:.45s 1.9s both svelte-15kd988-show-half}.env-inside.svelte-15kd988,.flap.svelte-15kd988,.shade.svelte-15kd988,.pocket.svelte-15kd988{animation:.35s .5s both svelte-15kd988-env-in;position:absolute}.env-inside.svelte-15kd988{background:linear-gradient(#8d6538,#b38552);border-radius:.35rem;inset:0;box-shadow:0 30px 60px -26px #000000d9}.flap.svelte-15kd988{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:linear-gradient(#c99d68,#d8b07c);height:58%;animation:.35s .5s both svelte-15kd988-env-in,.38s cubic-bezier(.4,0,.2,1) 1.45s forwards svelte-15kd988-flap-close;top:0;left:0;right:0;transform:perspective(900px)rotateX(180deg)}.shade.svelte-15kd988,.pocket.svelte-15kd988{z-index:2;border-radius:.35rem;inset:0}.shade.svelte-15kd988{clip-path:polygon(0 0,50% calc(55% - 4px),100% 0,100% 100%,0 100%);background:#462a0e80}.pocket.svelte-15kd988{clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:radial-gradient(120% 80% at 50% 100%,#fff0d240,#0000 60%),linear-gradient(200deg,#dcb684,#c1945f)}.folding.svelte-15kd988{z-index:3;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);perspective:1600px;filter:drop-shadow(0 14px 18px #0006);animation:svelte-15kd988-straighten .7s var(--ease-out) forwards, svelte-15kd988-insert .55s .85s cubic-bezier(.55, 0, .35, 1) forwards, svelte-15kd988-gone 0s 1.85s forwards;position:absolute;top:50%;left:50%;transform:rotate(-1.2deg)}.panel.svelte-15kd988{left:0;right:0;top:calc(var(--h) / 3 * var(--i));height:calc(var(--h) / 3);transform-style:preserve-3d;position:absolute}.panel-0.svelte-15kd988{z-index:2;transform-origin:bottom;animation:.44s cubic-bezier(.45,0,.25,1) .28s forwards svelte-15kd988-fold-down}.panel-2.svelte-15kd988{z-index:1;transform-origin:top;animation:.42s cubic-bezier(.45,0,.25,1) forwards svelte-15kd988-fold-up}.face.svelte-15kd988{backface-visibility:hidden;background:var(--polaroid);position:absolute;inset:0;overflow:hidden}.face.back.svelte-15kd988{background:linear-gradient(#f6ecd4,#ece0c2);transform:rotateX(180deg)}.panel-0.svelte-15kd988 .front:where(.svelte-15kd988):after,.panel-2.svelte-15kd988 .front:where(.svelte-15kd988):after{content:"";opacity:0;background:#3b2f1e;animation:.42s forwards svelte-15kd988-turn-away;position:absolute;inset:0}.panel-0.svelte-15kd988 .front:where(.svelte-15kd988):after{animation-delay:.28s}.page.svelte-15kd988{left:0;right:0;top:calc(var(--h) / -3 * var(--i));height:var(--h);position:absolute}.still.svelte-15kd988{color:var(--polaroid-ink);gap:1.25rem;padding:clamp(1.4rem,4vw,2.2rem) clamp(1.25rem,4vw,2.2rem);display:grid}.still-message.svelte-15kd988{--rule:2rem;height:calc(var(--rule) * 6 + .25rem);font-size:1.05rem;line-height:var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(90deg, transparent 1.35rem, #c8412f66 1.35rem 1.5rem, transparent 1.5rem), repeating-linear-gradient(transparent 0 calc(var(--rule) - 1.5px), #4678aa42 calc(var(--rule) - 1.5px) var(--rule));padding:0 .15rem 0 2.1rem;overflow:hidden}.still.svelte-15kd988 .ink:where(.svelte-15kd988){white-space:nowrap;text-overflow:ellipsis;min-height:2.1rem;display:block;overflow:hidden}@keyframes svelte-15kd988-fold-up{to{transform:rotateX(180deg)}}@keyframes svelte-15kd988-fold-down{to{transform:rotateX(-180deg)}}@keyframes svelte-15kd988-turn-away{to{opacity:.3}}@keyframes svelte-15kd988-straighten{to{transform:none}}@keyframes svelte-15kd988-insert{0%{z-index:3;transform:none}45%{transform:translateY(var(--lift)) scale(var(--s));z-index:3}46%{z-index:1}to{transform:translateY(var(--sink)) scale(var(--s));z-index:1}}@keyframes svelte-15kd988-gone{to{visibility:hidden}}@keyframes svelte-15kd988-env-in{0%{opacity:0}}@keyframes svelte-15kd988-flap-close{0%{z-index:0;transform:perspective(900px)rotateX(180deg)}50%{z-index:0}51%{z-index:4}to{z-index:4;transform:perspective(900px)rotateX(0)}}@keyframes svelte-15kd988-flip{50%{transform:scaleX(0)rotate(-3deg)}to{transform:rotate(-2deg)}}@keyframes svelte-15kd988-hide-half{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes svelte-15kd988-show-half{0%,49%{visibility:hidden}50%,to{visibility:visible}}@keyframes svelte-15kd988-fly{20%{transform:translateY(10px)rotate(3deg)}85%{opacity:1}to{transform:translate(calc(50vw + var(--ew)), -75vh) rotate(-22deg) scale(.5);opacity:0}}
