@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2) format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff) format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/parisienne-latin-400-normal.21gANpEP.woff2) format("woff2"),url(/_astro/parisienne-latin-400-normal.C9Kl9k4-.woff) format("woff")}@font-face{font-family:Parisienne;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/parisienne-latin-ext-400-normal.Dztwpsbx.woff2) format("woff2"),url(/_astro/parisienne-latin-ext-400-normal.DZKaXAkd.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}@media(min-width:1024px){html{scroll-padding-top:104px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none;padding:0}:target{scroll-margin-block-start:4rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;color:#3f4a42;background-color:#f7f4ec}h1,h2,h3,h4{font-family:Cormorant Garamond,Iowan Old Style,Georgia,Times New Roman,serif;font-weight:300;color:#2c342e;line-height:1.15;text-wrap:balance}h1{font-size:2.25rem}@media(min-width:600px){h1{font-size:clamp(2.25rem,2.25rem + (1.75) * (100vw - 600px) / 680,4rem)}}h1{letter-spacing:.12em}h2{font-size:1.75rem}@media(min-width:600px){h2{font-size:clamp(1.75rem,1.75rem + (1.25) * (100vw - 600px) / 680,3rem)}}h3{font-size:1.375rem}@media(min-width:600px){h3{font-size:clamp(1.375rem,1.375rem + (.875) * (100vw - 600px) / 680,2.25rem)}}h4{font-size:1.125rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:.12em;color:#2c342e}p{max-width:68ch;text-wrap:pretty}a{color:#8a615a;text-decoration-color:#8a615a8c;text-underline-offset:.25em;transition:color .16s cubic-bezier(.33,.02,.24,1)}a:hover{color:#2c342e}a:focus-visible{outline:2px solid #7d8c76;outline-offset:.1875rem}strong{font-weight:600;color:#2c342e}small{font-size:.875rem}::selection{background-color:#ecdcd8;color:#2c342e}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:48px;padding:.75rem 2rem;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid transparent;border-radius:.25rem;cursor:pointer;transition:background-color .28s cubic-bezier(.33,.02,.24,1),border-color .28s cubic-bezier(.33,.02,.24,1),color .28s cubic-bezier(.33,.02,.24,1),box-shadow .28s cubic-bezier(.33,.02,.24,1)}.button:focus-visible{outline:2px solid #7d8c76;outline-offset:.1875rem}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--primary{background-color:#8a615a;color:#fdfbf6}.button--primary:hover:not([disabled]){background-color:#7f5750;color:#fdfbf6;box-shadow:0 .125rem 1.5rem #3f4a4212}.button--secondary{background-color:#fdfbf6;border-color:#7d6a3a;color:#2c342e}.button--secondary:hover:not([disabled]){background-color:#f1ece0;border-color:#2c342e;color:#2c342e}.button--ghost{padding-inline:1rem;background-color:transparent;color:#3f4a42}.button--ghost:hover:not([disabled]){color:#2c342e}.button--block{width:100%}@media(min-width:768px){.button--block{width:auto}}.eyebrow{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#7d6a3a;line-height:1.35;display:block;margin-block-end:.75rem}.script-line{font-family:Parisienne,Snell Roundhand,Brush Script MT,cursive;font-weight:400;color:#c9a6a0;line-height:1.35;font-size:1.75rem}@media(min-width:600px){.script-line{font-size:clamp(1.75rem,1.75rem + (.5) * (100vw - 600px) / 680,2.25rem)}}.lead{font-size:1.125rem;line-height:1.8;color:#556352}.rule{width:100%;height:1px;border:0;background:linear-gradient(to right,transparent,rgba(168,145,88,.55) 20%,rgba(168,145,88,.55) 80%,transparent)}.card{background-color:#fdfbf6;border:1px solid rgba(125,140,118,.42);border-radius:.5rem;padding:1.5rem}@media(min-width:768px){.card{padding:2rem}}.field{display:flex;flex-direction:column;gap:.25rem}.field__label{font-size:.875rem;font-weight:500;letter-spacing:.12em;color:#2c342e}.field__hint{font-size:.875rem;color:#556352}.field__error{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#a3564e}.field__error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;font-size:.75rem;font-weight:600;color:#fdfbf6;background-color:#a3564e;border-radius:62.5rem}.field__optional{font-weight:300;color:#556352;text-transform:none;letter-spacing:normal}.input,.textarea,.select{width:100%;min-height:48px;min-width:48px;padding:.5rem 1rem;font-size:1rem;color:#2c342e;background-color:#fdfbf6;border:1px solid #9aa694;border-radius:.25rem;transition:border-color .16s cubic-bezier(.33,.02,.24,1),background-color .16s cubic-bezier(.33,.02,.24,1)}.input::placeholder,.textarea::placeholder,.select::placeholder{color:#556352;opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:#7d8c76}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:#7d8c76;box-shadow:0 0 0 3px #7d8c7629}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:#a3564e;background-color:#f6e6e3}.textarea{min-height:6.5rem;padding-block:.5rem;line-height:1.65;resize:vertical}.choice{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:#fdfbf6;border:1px solid #9aa694;border-radius:.5rem;cursor:pointer;transition:border-color .28s cubic-bezier(.33,.02,.24,1),background-color .28s cubic-bezier(.33,.02,.24,1)}.choice:hover{border-color:#d9bdb8}.choice:has(input:focus-visible){outline:2px solid #7d8c76;outline-offset:.1875rem}.choice:has(input:checked){border-color:#8a615a;box-shadow:inset 0 0 0 1px #8a615a;background-color:#f4e9e6}.choice input{position:absolute;opacity:0;pointer-events:none}.choice__marker{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.125rem;border:1px solid #7d8c76;border-radius:62.5rem;background-color:#fdfbf6;transition:box-shadow .28s cubic-bezier(.33,.02,.24,1),border-color .28s cubic-bezier(.33,.02,.24,1)}input:checked+.choice__marker,.choice:has(input:checked) .choice__marker{border-color:#8a615a;box-shadow:inset 0 0 0 .25rem #8a615a}.choice__body{display:flex;flex-direction:column;gap:.25rem}.choice__title{font-size:1rem;font-weight:500;color:#2c342e}.choice__note{font-size:.875rem;color:#556352}.choice-group{display:flex;flex-direction:column;gap:.5rem;border:0;padding:0;margin:0}.choice-group__legend{padding:0;margin-block-end:.5rem;font-size:1rem;font-weight:500;color:#2c342e}.notice{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:.5rem;border-inline-start:3px solid #7d6a3a;background-color:#c8b58a29}.notice__title{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;color:#2c342e}.notice p{font-size:.875rem;line-height:1.8}.notice--rose{border-inline-start-color:#8a615a;background-color:#f4e9e6}.notice--sage{border-inline-start-color:#7d8c76;background-color:#a8b5a033}.prose{display:flex;flex-direction:column;gap:1.5rem}.prose h2,.prose h3{margin-block-start:1rem}.prose ul{display:flex;flex-direction:column;gap:.5rem;padding-inline-start:1.5rem}.prose ul li::marker{color:#7d6a3a}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.container{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px}@media(min-width:768px){.container{padding-inline:32px}}@media(min-width:1024px){.container{padding-inline:48px}}.container--narrow{width:100%;max-width:680px;margin-inline:auto;padding-inline:20px}@media(min-width:768px){.container--narrow{padding-inline:32px}}@media(min-width:1024px){.container--narrow{padding-inline:48px}}.container--wide{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media(min-width:768px){.container--wide{padding-inline:32px}}@media(min-width:1024px){.container--wide{padding-inline:48px}}.section{padding-block:4rem}@media(min-width:1024px){.section{padding-block:6rem}}.section{position:relative}.section--ivory{background-color:#f7f4ec}.section--ivory-light{background-color:#fdfbf6}.section--ivory-deep{background-color:#f1ece0}.section--blush{background-color:#f4e9e6}.section--rose{background-color:#c9a6a0;color:#fdfbf6}.section--sage{background-color:#a8b5a029}.stack{display:flex;flex-direction:column;gap:1.5rem}.stack--sm{gap:.5rem}.stack--lg{gap:2rem}.stack--xl{gap:3rem}.center-text{text-align:center}.center-text p{margin-inline:auto}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-100%;z-index:200;padding:.5rem 1rem;background-color:#fdfbf6;border:1px solid #a8b5a0;border-radius:.25rem;color:#2c342e;text-decoration:none}.skip-link:focus{inset-block-start:1rem;outline:2px solid #7d8c76;outline-offset:.1875rem}
