:root{--cream:#f6f1e8;--cream-2:#faf7f0;--panel:#f9f5ec;--bordo:#4d1420;--bordo-soft:#5e2130;--ink:#40302f;--gold:#8a6a4f;--gold-soft:#a98f70;--hairline:#ddceba;--hairline-soft:#e7dcc9;--font-serif:"Cormorant Garamond", "Times New Roman", serif;--font-script:"Pinyon Script", cursive;--track:.22em;--track-wide:.3em}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-serif);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.47 0 0 0 0 0.38 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:2;position:relative}img{max-width:100%;display:block}a{color:var(--bordo);text-decoration:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.row-btn{border:none;border-bottom:1px solid var(--hairline-soft);text-align:left;width:100%;font-family:var(--font-serif);color:var(--ink);appearance:none;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 4px;display:flex}.bare-btn{font-family:var(--font-serif);color:var(--ink);text-align:left;appearance:none;background:0 0;border:none;padding:0}::selection{background:var(--bordo);color:var(--cream)}.eyebrow{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:500}.script{font-family:var(--font-script);color:var(--bordo);font-weight:400;line-height:1.15}.amp{font-family:var(--font-serif);color:var(--gold-soft);vertical-align:.06em;font-size:.72em;font-style:italic;font-weight:500}.smallcaps{letter-spacing:var(--track);text-transform:uppercase;font-size:13px;font-weight:500}.container{width:min(100% - 48px,1060px);margin-inline:auto}.section{padding:72px 0}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:10px;padding:34px 26px;position:relative}.panel:after{content:"";border:1px solid var(--hairline-soft);pointer-events:none;border-radius:6px;position:absolute;inset:6px}.damask{background-color:var(--bordo);color:#f0e6d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23744052' stroke-width='1' opacity='0.55'%3E%3Cpath d='M60 12c8 12 22 14 22 30s-14 18-22 34c-8-16-22-18-22-34s14-18 22-30z'/%3E%3Cpath d='M60 34c4 7 10 8 10 15s-6 9-10 17c-4-8-10-10-10-17s6-8 10-15z'/%3E%3Ccircle cx='60' cy='60' r='3'/%3E%3Cpath d='M0 60c10-6 16-14 16-24M120 60c-10-6-16-14-16-24M0 60c10 6 16 14 16 24M120 60c-10 6-16 14-16 24'/%3E%3Ccircle cx='8' cy='60' r='2'/%3E%3Ccircle cx='112' cy='60' r='2'/%3E%3Cpath d='M60 108c3-5 8-6 8-11M60 108c-3-5-8-6-8-11'/%3E%3C/g%3E%3C/svg%3E")}.btn{appearance:none;border:1px solid var(--hairline);background:var(--cream-2);color:var(--bordo);letter-spacing:var(--track);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:13px;font-weight:600;transition:border-color .3s,background .3s,transform .3s;display:inline-flex}.btn:hover{border-color:var(--gold-soft);background:#fbf8f1}.btn:active{transform:scale(.985)}.btn--solid{background:var(--bordo);border-color:var(--bordo);color:#f2e8da}.btn--solid:hover{background:var(--bordo-soft);border-color:var(--bordo-soft)}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:var(--track);text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-serif);color:var(--ink);background:var(--cream-2);border:1px solid var(--hairline);appearance:none;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-size:17px;transition:border-color .25s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238a6a4f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-soft)}.field input::placeholder,.field textarea::placeholder{color:#b3a48e}.choice{border:1px solid var(--hairline);background:var(--cream-2);border-radius:8px;display:flex;overflow:hidden}.choice button{appearance:none;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;flex:1;padding:13px 10px;font-size:13px;font-weight:500;transition:background .25s,color .25s}.choice button+button{border-left:1px solid var(--hairline)}.choice button.active{background:var(--bordo);color:#f2e8da}.hr-orn{color:var(--gold-soft);justify-content:center;align-items:center;gap:14px;display:flex}.hr-orn:before,.hr-orn:after{content:"";background:var(--hairline);width:56px;height:1px}@media (width>=720px){.section{padding:104px 0}}
