@font-face{font-family:Fraunces;src:url('/fraunces.woff2') format('woff2');font-display:swap}@font-face{font-family:Fraunces;src:url('/fraunces-italic.woff2') format('woff2');font-style:italic;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7f3eb;color:#28392f;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header{padding:30px 5.5%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand span{font:36px/1 Fraunces,Georgia,serif;letter-spacing:-1.5px}.brand small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:1.2px;margin-top:9px}.opening-note{font-size:13px;color:#66675c}main{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;max-width:1520px;margin:28px auto 66px;padding:0 5.5%;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.3px;margin:0 0 25px;color:#755343}h1{font:clamp(62px,6.4vw,102px)/.99 Fraunces,Georgia,serif;letter-spacing:-4px;font-weight:400;margin:0 0 30px}h1 em{color:#9b543e;font-weight:400}.intro{font-size:17px;line-height:1.7;max-width:490px}.invitation{max-width:460px;color:#555e54;font-size:15px;margin:18px 0 25px}figure{margin:0;align-self:stretch;display:flex;flex-direction:column;padding-top:42px}figure img{width:100%;height:100%;max-height:660px;min-height:450px;object-fit:cover;object-position:45% center;border-radius:48% 48% 2px 2px}figcaption{font:italic 17px/1.5 Fraunces,Georgia,serif;padding-top:16px;text-align:center;color:#596451}label{display:block;font-size:13px;margin-bottom:7px}.email-row{display:flex;max-width:505px}input[type=email],input[type=password]{font:16px Arial,sans-serif;border:1px solid #9a9f92;background:#fffdf8;padding:15px;min-width:0;border-radius:0;color:#28392f;flex:1}button{font:14px Arial,sans-serif;padding:16px 23px;border:1px solid #304b3d;background:#304b3d;color:#fff;cursor:pointer}button:hover{background:#203e2c}button:disabled{opacity:.65;cursor:wait}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9b543e;outline-offset:4px}.consent{display:flex;align-items:flex-start;gap:9px;max-width:490px;font-size:12px;color:#555e54;margin:13px 0 0}.consent input{margin-top:4px;accent-color:#304b3d}.small-note{font-size:12px;color:#66675c;margin:10px 0 0}.feedback{font-size:14px;max-width:490px;margin:10px 0}.feedback:empty{display:none}footer{margin:0 5.5%;border-top:1px solid #d9d9cd;padding:23px 0 32px;display:grid;grid-template-columns:1fr 1fr auto;gap:32px;font-size:13px}summary{cursor:pointer;list-style-position:outside}details p{max-width:460px;font-size:12px}.team{max-width:310px}.team form{margin-top:18px}.team input{display:block;width:100%;margin-bottom:10px}@media(max-width:800px){header{padding:25px 6%}.brand span{font-size:29px}main{grid-template-columns:1fr;gap:24px;padding:0 6%;margin-top:30px}h1{font-size:68px;letter-spacing:-3px}figure{padding-top:0;max-width:500px}figure img{height:360px;min-height:0}footer{grid-template-columns:1fr;gap:18px}.email-row button{padding:14px}.opening-note{font-size:11px}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s ease}}
