.letter.svelte-nzv37d{padding-top:clamp(1.5rem,1.1rem + 2.5vw,2.5rem)}.letter.svelte-nzv37d .parchment__greeting:where(.svelte-nzv37d){padding-right:clamp(4.75rem,4.1rem + 2.6vw,6.5rem)}.stamp.svelte-nzv37d{pointer-events:none;width:clamp(4.25rem,3.6rem + 2.6vw,6rem);height:auto;position:absolute;top:.75rem;right:.85rem;transform:rotate(12deg)}@media (width<=35.99em){.stamp.svelte-nzv37d{top:1.25rem}.letter.svelte-nzv37d .parchment__greeting:where(.svelte-nzv37d){margin-top:.5rem}}.field--inline.svelte-nzv37d{max-width:30rem}@media (width>=36em){.field--inline.svelte-nzv37d{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem}.field--inline.svelte-nzv37d .field__meta:where(.svelte-nzv37d),.field--inline.svelte-nzv37d .field__error:where(.svelte-nzv37d){grid-column:2}}.ideas.svelte-nzv37d{border:0;margin:.25rem 0 0;padding:0}.ideas__optional.svelte-nzv37d{color:var(--color-text-muted);font-weight:400}.ideas__grid.svelte-nzv37d{gap:.5rem;margin-top:.5rem;display:grid}.idea.svelte-nzv37d{background:#ffffff8c;border:1px solid #d9b66f73;border-radius:1rem}.idea--open.svelte-nzv37d{background:#fffc}.idea__toggle.svelte-nzv37d{width:100%;min-height:2.9rem;font:inherit;color:var(--color-night);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;align-items:center;gap:.65rem;padding:.45rem .75rem;font-size:.88rem;font-weight:600;line-height:1.3;display:flex}.idea__toggle.svelte-nzv37d:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.idea__toggle.svelte-nzv37d .medallion{flex-shrink:0;width:2.1rem;height:2.1rem}.idea__panel.svelte-nzv37d{padding:0 .75rem .5rem}@media (width>=44em){.ideas__grid.svelte-nzv37d{grid-template-columns:repeat(3,1fr);align-items:start}.idea__toggle.svelte-nzv37d{text-align:center;flex-direction:column;gap:.4rem;padding:.65rem .6rem}}.envelope.svelte-nzv37d{aspect-ratio:3/2;filter:drop-shadow(0 18px 24px #00000073);width:min(17rem,72%);margin:3.75rem auto 1.25rem;position:relative}.envelope__back.svelte-nzv37d{background:repeating-linear-gradient(-45deg,#b8323b 0 12px,#f7f3ea 12px 24px,#17365d 24px 36px,#f7f3ea 36px 48px);border-radius:.6rem;position:absolute;inset:0}.envelope__back.svelte-nzv37d:after{content:"";background:#efe2c4;border-radius:.35rem;position:absolute;inset:9px}.envelope__letter.svelte-nzv37d{background:#fbf6ea;border-radius:.3rem;height:76%;padding:.9rem 1rem;position:absolute;top:-30%;left:12%;right:12%;transform:rotate(-3deg);box-shadow:0 4px 10px #00000026}.envelope__letter.svelte-nzv37d p:where(.svelte-nzv37d){font-family:var(--font-script);color:var(--color-night);margin:0;font-size:clamp(1.05rem,.9rem + .6vw,1.3rem);line-height:1.15}.envelope__front.svelte-nzv37d{clip-path:polygon(0 18%,50% 58%,100% 18%,100% 100%,0 100%);background:linear-gradient(160deg,#f6ead0,#e8d6b0);border-radius:.35rem;position:absolute;inset:9px}.envelope__seal.svelte-nzv37d{filter:drop-shadow(0 3px 5px #0000004d);width:clamp(3.6rem,3.2rem + 1.6vw,4.5rem);height:auto;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (width>=40em){.envelope.svelte-nzv37d{width:min(19rem,82%);margin-top:4.25rem}}@media (prefers-reduced-motion:no-preference){.envelope__letter.svelte-nzv37d{animation:.7s ease-out both svelte-nzv37d-letter-in}}@keyframes svelte-nzv37d-letter-in{0%{transform:translateY(40%)rotate(-3deg)}to{transform:rotate(-3deg)}}.preview.svelte-nzv37d p:where(.svelte-nzv37d){margin:0 0 .5rem}.preview__title.svelte-nzv37d{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.preview__edit.svelte-nzv37d{margin-top:.4rem}.preview__greeting.svelte-nzv37d,.preview__name.svelte-nzv37d{font-family:var(--font-script);font-size:1.5rem;line-height:1.1}.preview__body.svelte-nzv37d{white-space:pre-wrap;overflow-wrap:anywhere;max-height:10rem;overflow:auto}.preview__answer.svelte-nzv37d{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.92rem}.preview__answer.svelte-nzv37d strong:where(.svelte-nzv37d){color:var(--color-night);display:block}.adult.svelte-nzv37d{border-color:#17365d2e;border-top:4px solid var(--color-deep-blue);background:#fdfbf6;box-shadow:0 22px 50px #00000073}.adult__eyebrow.svelte-nzv37d{letter-spacing:.04em;text-transform:uppercase;color:var(--color-deep-blue);background:#17365d14;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .5rem;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.adult__title.svelte-nzv37d{color:var(--color-night);margin:0 0 .4rem;font-size:clamp(1.2rem,1.1rem + .5vw,1.45rem);font-weight:700;line-height:1.25}.adult__intro.svelte-nzv37d{margin-bottom:1rem;font-size:.95rem}.input--lg.svelte-nzv37d{border-width:1.5px;padding:.95rem 1rem;font-size:1.05rem}.privacy-summary.svelte-nzv37d{font-size:.85rem}.privacy-summary.svelte-nzv37d a:where(.svelte-nzv37d){white-space:nowrap}.checkbox-error.svelte-nzv37d{margin:-.35rem 0 .75rem 1.95rem}.turnstile.svelte-nzv37d{min-height:65px;margin:.5rem 0 .75rem}.dev-note.svelte-nzv37d{color:var(--color-text-muted);border:1px dashed #17365d59;border-radius:.5rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;font-size:.8rem}
