@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0;font-family:DM Sans,Arial,sans-serif}body{color:#f5eee6;background:#140d09}.shell{background:radial-gradient(circle at 70% 0,#45301d 0%,#0000 34%),#140d09;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4vw;display:flex}.card{background:#201610;border:1px solid #6b4c30;border-radius:18px;grid-template-columns:58% 42%;width:min(1160px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 35px 90px #0008}.content{z-index:1;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:.22em;text-transform:lowercase;color:#f8e9d2;font-size:15px;font-weight:600}.brand span{color:#d5a75c;margin-left:8px}.eyebrow{color:#cfae76;letter-spacing:.16em;margin-top:70px;font-size:11px;font-weight:700}h1{letter-spacing:-.035em;margin:19px 0 24px;font:500 clamp(46px,5vw,72px)/1.07 Playfair Display,Georgia,serif}h1 em{color:#e3bc76;font-weight:500}.lead{color:#f2e8db;max-width:530px;margin:0;font-size:17px;line-height:1.7}.invite{color:#cbbdaf;max-width:530px;margin:22px 0 32px;font-size:15px;line-height:1.65}form label{letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.input-row{gap:9px;max-width:540px;display:flex}.input-row input{color:#25180e;min-width:0;font:inherit;background:#fffaf5;border:1px solid #8b745d;border-radius:7px;outline:none;flex:1;padding:15px 16px;font-size:15px}.input-row input:focus{border-color:#dfb973;box-shadow:0 0 0 3px #dfb97355}.input-row button{color:#25170d;cursor:pointer;white-space:nowrap;background:#d5a55c;border:0;border-radius:7px;padding:15px 18px;font:700 14px DM Sans,Arial,sans-serif}.input-row button:hover{background:#efc57e}.input-row button:disabled{opacity:.6;cursor:wait}.fine{color:#a89a8b;margin:14px 0 0;font-size:11px;line-height:1.6}.error{color:#ffc6ab;font-size:13px}.honeypot{opacity:0;position:absolute;left:-9999px}.photo{background-color:#3d2718;background-image:url(/edith-banner.jpeg);background-position:81%;background-repeat:no-repeat;background-size:auto 100%;position:relative}.photo-shade{background:linear-gradient(90deg,#201610 0%,#20161030 18%,#0000 43%);position:absolute;inset:0}.success-mark{color:#d5a55c;border:1px solid #d5a55c;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:85px;font-size:27px;display:grid}.success p{color:#e4d4c2;max-width:500px;font-size:17px;line-height:1.7}.success strong{color:#e3bc76}.shell footer{letter-spacing:.08em;color:#a38b72;margin-top:20px;font-size:11px}@media (max-width:800px){.shell{justify-content:flex-start;padding:16px}.card{flex-direction:column-reverse;min-height:0;display:flex}.photo{background-position:50% 34%;background-size:cover;flex:none;height:225px}.photo-shade{background:linear-gradient(#0000 50%,#201610 100%)}.content{padding:28px 24px 34px}.eyebrow{margin-top:45px}h1{font-size:clamp(44px,10vw,62px)}.lead{font-size:16px}.input-row{flex-direction:column}.input-row button{width:100%}.success-mark{margin-top:40px}}@media (max-width:440px){.photo{background-position:50% 31%;height:180px}.brand{font-size:12px}}
