@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.W1EegW_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.W1EegW_variable{--font-body:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.qn-apa_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.qn-apa_variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3pa-xep11snzp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.0uz2jod5i5o--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_u-iv5ddry8l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.0_9p4dezmmbbg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}._8qUnuq_className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}._8qUnuq_variable{--font-script:"Great Vibes", "Great Vibes Fallback"}
:root{--royal:#4c186e;--royal-deep:#2c0b42;--royal-ink:#281732;--pink:#f69cca;--pink-soft:color-mix(in srgb, var(--pink) 20%, var(--white));--pink-mist:color-mix(in srgb, var(--pink) 8%, var(--white));--blush-gradient:linear-gradient(112deg, color-mix(in srgb, var(--pink) 16%, var(--white)), var(--white));--brand-line:color-mix(in srgb, var(--royal) 14%, var(--white));--action-radius:999px;--number-display-size:2rem;--number-inline-size:1rem;--silver:#a6a6a6;--silver-light:#e7e4e8;--white:#fff;--paper:#fcfafb;--font-body-fallback:"Montserrat", Arial, sans-serif;--font-display-fallback:"Playfair Display", Georgia, serif;--section-title-size:clamp(2.15rem, 3.4vw, 3.75rem);--page-title-size:clamp(3rem, 4.7vw, 5rem);--subheading-size:clamp(1.5rem, 2.1vw, 2.1rem);--pull-quote-size:clamp(1.5rem, 2.5vw, 2rem);--accent-ink:var(--pink);--hero-title-size:clamp(3.1rem, 4.55vw, 5.35rem);--hero-gutter:clamp(3rem, 6vw, 7rem);--eyebrow-size:.68rem;--eyebrow-weight:700;--eyebrow-tracking:.25em;--eyebrow-leading:1.5;--section-space:clamp(4rem, 5vw, 5.25rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{min-height:100vh;color:var(--royal-ink);background:var(--white);font-family:var(--font-body), var(--font-body-fallback);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.75;overflow-x:hidden}main{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%}::selection{color:var(--white);background:var(--royal)}:focus-visible{outline:2px solid var(--white);outline-offset:2px;box-shadow:0 0 0 5px var(--royal)}.skip-link{z-index:1000;color:var(--white);background:var(--royal-deep);border-radius:999px;padding:.65rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (max-width:700px){:root{--page-title-size:clamp(2.65rem, 12vw, 3.75rem)}}@media (max-width:1000px){:root{--section-space:2rem}main h1,main h2,main h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.policy-download{border-radius:var(--action-radius,999px);color:#4c186e;background:#fff;border:1px solid #fff;margin-top:16px;padding:12px 20px;display:inline-flex}.policy-table-scroll{max-width:100%;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65}.policy-table th,.policy-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line;border:1px solid #ded4e3;min-width:110px;padding:14px}.policy-table th{color:#4c186e;background:#fff5fa}.cookie-page-control{max-width:1280px;margin:auto;padding:24px 20px 0}.cookie-preferences-link{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0;text-decoration:underline}.cookie-banner{z-index:1000;color:#4c186e;background:#fff;border-top:1px solid #ded4e3;align-items:center;gap:24px;max-height:48vh;padding:20px max(20px,50vw - 640px);display:flex;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -4px 24px #4c186e14}.cookie-banner h2,.cookie-dialog h2{font-family:var(--font-display), serif;margin:0 0 12px;font-size:24px}.cookie-banner p,.cookie-dialog p{margin:0 0 12px;font-size:14px;line-height:1.65}.cookie-banner a,.cookie-dialog a{font-size:14px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cookie-actions button{font:inherit;border-radius:var(--action-radius,999px);color:#4c186e;cursor:pointer;background:#fff;border:1px solid #4c186e;min-height:44px;padding:10px 18px;font-size:13px}.cookie-actions button:hover{background:#fff0f7}.cookie-actions button:focus-visible,.cookie-preferences-link:focus-visible{outline-offset:3px;outline:3px solid #4c186e}.cookie-dialog{color:#4c186e;border:1px solid #ded4e3;width:min(600px,100vw - 32px);max-height:85vh;margin:auto;padding:32px;overflow:auto}.cookie-dialog::backdrop{background:#25123270}.cookie-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.cookie-banner{padding:16px 20px;display:block}.cookie-banner h2{font-size:20px}.cookie-dialog{padding:24px}.cookie-actions{margin-top:12px}}
