.letter-dialog.svelte-azhxzy{--dialog-gutter:16px;width:min(610px, calc(100vw - (var(--dialog-gutter) * 2)));max-width:none;max-height:calc(100vh - (var(--dialog-gutter) * 2));max-height:calc(100dvh - (var(--dialog-gutter) * 2));box-sizing:border-box;color:#d4ccb6;background:#0c0907;border:1px solid #91856f70;margin:auto;padding:6px;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 100px #000000ad}.letter-dialog[open].svelte-azhxzy{animation:.32s cubic-bezier(.22,1,.36,1) both svelte-azhxzy-letter-open}.letter-dialog.svelte-azhxzy::backdrop{background:#080605e0}.letter-sheet.svelte-azhxzy{max-height:calc(100vh - (var(--dialog-gutter) * 2) - 14px);max-height:calc(100dvh - (var(--dialog-gutter) * 2) - 14px);box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#91856f6b transparent;background:#110d0a;border:1px solid #655b4a7a;margin:0;padding:clamp(38px,7vw,58px) max(clamp(38px,7vw,58px),68px) clamp(38px,7vw,58px) clamp(38px,7vw,58px);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;overflow-y:auto}.letter-sheet.receipt-sheet.svelte-azhxzy,.letter-sheet.sign-in-sheet.svelte-azhxzy{padding-top:clamp(42px,7vw,58px);padding-bottom:clamp(38px,6vw,52px)}.letter-close.svelte-azhxzy{z-index:2;color:#b3aa97b8;cursor:pointer;background:#110d0a;border:0;width:44px;height:44px;padding:0;font:24px/1 Georgia,serif;position:absolute;top:14px;right:14px}.letter-close.svelte-azhxzy:hover,.letter-close.svelte-azhxzy:focus-visible{color:#ebe3cc}.letter-close.svelte-azhxzy:focus-visible{outline-offset:3px;outline:1px solid #ddcfaeb3}.letter-kicker.svelte-azhxzy{color:#8a8275;letter-spacing:.24em;text-transform:uppercase;margin:0 0 22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}h2.svelte-azhxzy{color:#ebe3cc;letter-spacing:0;text-wrap:balance;max-width:13ch;margin:0 0 26px;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.08}.invitation-title.svelte-azhxzy{max-width:none}.letter-prose.svelte-azhxzy{color:#bdb39e;max-width:34em;margin:0 0 18px;font-size:clamp(17px,2.2vw,19px);line-height:1.62}.letter-signature.svelte-azhxzy{color:#d4ccb6;margin:30px 0 36px;font-size:20px;font-style:italic}.letter-divider.svelte-azhxzy{color:#91856f8a;align-items:center;gap:14px;margin:32px 0;font-size:14px;display:flex}.letter-divider.svelte-azhxzy:before,.letter-divider.svelte-azhxzy:after{content:"";background:#655b4a5c;flex:1;height:1px}.invitation-letter.svelte-azhxzy{flex-direction:column;gap:24px;margin:0;display:flex}.letter-field.svelte-azhxzy{gap:6px;display:grid}.letter-field.svelte-azhxzy label:where(.svelte-azhxzy){color:#d4ccb6;font-size:17px;line-height:1.4}.letter-field.svelte-azhxzy input:where(.svelte-azhxzy),.letter-field.svelte-azhxzy select:where(.svelte-azhxzy),.letter-field.svelte-azhxzy textarea:where(.svelte-azhxzy){box-sizing:border-box;color:#ebe3cc;background:0 0;border:0;border-bottom:1px solid #91856f61;border-radius:0;width:100%;padding:10px 2px;font:17px/1.5 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.letter-field.svelte-azhxzy textarea:where(.svelte-azhxzy){resize:vertical;border:1px solid #655b4a80;min-height:112px;padding:12px}.letter-field.svelte-azhxzy select:where(.svelte-azhxzy){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.letter-field.svelte-azhxzy input:where(.svelte-azhxzy):focus,.letter-field.svelte-azhxzy select:where(.svelte-azhxzy):focus,.letter-field.svelte-azhxzy textarea:where(.svelte-azhxzy):focus{border-color:#ddcfaebd;outline:none}.letter-field.svelte-azhxzy input:where(.svelte-azhxzy):disabled,.letter-field.svelte-azhxzy select:where(.svelte-azhxzy):disabled,.letter-field.svelte-azhxzy textarea:where(.svelte-azhxzy):disabled{opacity:.58}.letter-field.svelte-azhxzy input:where(.svelte-azhxzy)::placeholder,.letter-field.svelte-azhxzy textarea:where(.svelte-azhxzy)::placeholder{color:#837969;opacity:.72}.postscript.svelte-azhxzy{flex-direction:column;gap:24px;margin:0;display:flex}.letter-response.svelte-azhxzy .postscript-lead:where(.svelte-azhxzy){color:#8a8275;max-width:34em;margin:0;font-size:15px;line-height:1.6}.letter-response.svelte-azhxzy .postscript-thanks:where(.svelte-azhxzy){color:#bdb39e;margin:26px 0 0;font-size:17px;line-height:1.62}.letter-error.svelte-azhxzy{color:#b3aa97;margin:-10px 0 0;font-size:13px;line-height:1.5}.receipt-title.svelte-azhxzy{color:#ebe3cc;max-width:none;margin:0 0 14px;padding-right:0;font-size:clamp(26px,4vw,32px);font-weight:400;line-height:1.15}.receipt-title.svelte-azhxzy:focus-visible{outline-offset:6px;outline:1px solid #ddcfaeb3}.letter-response.svelte-azhxzy p:where(.svelte-azhxzy){color:#bdb39e;margin:0;font-size:18px;line-height:1.62}.standalone-response.svelte-azhxzy{max-width:30em}.receipt-close.svelte-azhxzy{color:#d4ccb6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91856f94;min-height:44px;margin-top:28px;padding:0 0 2px;font:17px/1.4 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.receipt-close.svelte-azhxzy:hover,.receipt-close.svelte-azhxzy:focus-visible{color:#ebe3cc}.receipt-close.svelte-azhxzy:focus-visible{outline-offset:3px;outline:1px solid #ddcfaeb3}@keyframes svelte-azhxzy-letter-open{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.letter-dialog.svelte-azhxzy{--dialog-gutter:10px}.letter-sheet.svelte-azhxzy{padding:34px 68px 36px 24px}.letter-close.svelte-azhxzy{top:8px;right:8px}h2.svelte-azhxzy{max-width:9ch;padding-right:28px;font-size:clamp(31px,10vw,40px)}.invitation-title.svelte-azhxzy{max-width:none}}@media (prefers-reduced-motion:reduce){.letter-dialog[open].svelte-azhxzy{animation:none}}.discovery-status.svelte-s8saer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.landing-utility.svelte-s8saer{z-index:4;color:#837969c2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;display:flex;position:fixed;bottom:16px;left:18px}.landing-utility.svelte-s8saer a:where(.svelte-s8saer),.landing-utility.svelte-s8saer button:where(.svelte-s8saer){min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.landing-utility.svelte-s8saer a:where(.svelte-s8saer):hover,.landing-utility.svelte-s8saer a:where(.svelte-s8saer):focus-visible,.landing-utility.svelte-s8saer button:where(.svelte-s8saer):hover,.landing-utility.svelte-s8saer button:where(.svelte-s8saer):focus-visible{color:#d4ccb6;outline:none}.founder-letter-trigger.svelte-s8saer{z-index:5;color:#e0b170e6;cursor:pointer;background:0 0;border:0;width:52px;height:52px;padding:0;animation:.72s cubic-bezier(.22,1,.36,1) both svelte-s8saer-letter-surface;position:fixed;transform:translate(-50%,-50%)}.founder-letter-trigger.svelte-s8saer:before,.founder-letter-trigger.svelte-s8saer:after{content:"";border:1px solid #91856f5c;position:absolute;inset:15px;transform:rotate(45deg)}.founder-letter-trigger.svelte-s8saer:after{border-color:#e0b17038;inset:18px 14px 14px 18px}.founder-letter-trigger.svelte-s8saer:hover,.founder-letter-trigger.svelte-s8saer:focus-visible{color:#ebe3cc}.founder-letter-trigger.svelte-s8saer:focus-visible{outline-offset:3px;outline:1px solid #ddcfaeb8}.founder-letter-seal.svelte-s8saer{z-index:1;text-align:center;text-shadow:1px 0 #655b4a80;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:19px;line-height:52px;display:block;position:relative}.founder-letter-hint.svelte-s8saer{color:#91856fb8;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:.52;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;transition:opacity .18s,color .18s;position:absolute;top:48px;left:50%;transform:translate(-50%)}.founder-letter-trigger.svelte-s8saer:hover .founder-letter-hint:where(.svelte-s8saer),.founder-letter-trigger.svelte-s8saer:focus-visible .founder-letter-hint:where(.svelte-s8saer){color:#ddcfaee6;opacity:1}@keyframes svelte-s8saer-letter-surface{0%{opacity:0;transform:translate(-50%,-42%)rotate(8deg)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.founder-letter-trigger.svelte-s8saer{animation:none}}@media (width<=640px){.landing-utility.svelte-s8saer{bottom:8px;left:14px}}
