@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fraunces-latin-400-normal-GYO2WZID.woff2") format("woff2"),url("./media/fraunces-latin-400-normal-FCY2SWG4.woff") format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url("./media/fraunces-latin-600-normal-5VSMB6GO.woff2") format("woff2"),url("./media/fraunces-latin-600-normal-XJWJMTXS.woff") format("woff")}:root{--brand: #e31bae;--brand-strong: #b8148c;--brand-soft: #fde8f6;--brand-line: #f5bde3;--partner: #3f86d8;--partner-strong: #2a6cb8;--partner-soft: #e6f0fb;--accent: var(--brand);--accent-text: var(--brand);--accent-strong: var(--brand-strong);--accent-soft: var(--brand-soft);--accent-line: var(--brand-line);--bg: #fbf8f3;--surface: #ffffff;--surface-warm: #fffdf9;--ink: #221e21;--ink-2: #4a4448;--ink-3: #6b6468;--line: #e8e1dc;--line-strong: #d0c5c9;--error: #a3261c;--focus: #e31bae;--chakra-root: #c2413a;--chakra-sacral: #d06a1f;--chakra-solar: #b98a0d;--chakra-heart: #3d8a56;--chakra-throat: #2f7fb0;--chakra-thirdEye: #3b4a9a;--chakra-crown: #7d4596;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-3xs: .6rem;--fs-2xs: .7rem;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-lg: clamp(1.0625rem, 1.01rem + .22vw, 1.125rem);--fs-xl: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--fs-2xl: clamp(1.3125rem, 1.2rem + .5vw, 1.5rem);--fs-3xl: clamp(1.625rem, 1.35rem + 1vw, 2rem);--fs-num: clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6.5rem;--result-gap: var(--space-8);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--measure: 38rem;--wide: 72rem;--gutter: 1rem;--tap: 2.75rem;--ease: cubic-bezier(.2, 0, 0, 1)}@media(min-width:48rem){:root{--gutter: 2rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}p{margin:0 0 var(--space-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--accent-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-3rem;z-index:10;background:var(--ink);color:var(--bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-4);color:var(--bg)}.container{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.measure{max-width:var(--measure)}.section{padding-block:var(--space-8)}.section+.section{border-top:1px solid var(--line)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 var(--space-3)}.lede{font-size:var(--fs-base);color:var(--ink-2)}.muted{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-5);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:700;font-size:1.1875rem;text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease),transform .15s var(--ease)}.btn:hover{background:var(--accent-strong);color:#fff;text-decoration:none}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:progress}.btn--block{width:100%}.btn--ghost{background:transparent;color:var(--accent-text)}.btn--ghost:hover{background:var(--accent-soft);color:var(--accent-strong)}.link-button{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.prose h2{margin:var(--space-7) 0 var(--space-4)}.prose p{font-size:var(--fs-sm);color:var(--ink-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5)}@media(min-width:48rem){.card{padding:var(--space-6)}}.pill-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.pill{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;background:var(--surface)}a.pill:hover{border-color:var(--accent);color:var(--accent-text)}.link-grid{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.link-grid a{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);font-size:var(--fs-sm);line-height:1.4}.link-grid a:hover{border-color:var(--accent);color:var(--accent-text)}.link-grid small{display:block;color:var(--ink-3);font-size:var(--fs-xs);margin-top:var(--space-1)}.grid{display:grid;gap:var(--space-4)}@media(min-width:48rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:60rem){.grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:30rem)and (max-width:59.99rem){.grid--4{grid-template-columns:repeat(2,1fr)}}.page{padding-block:var(--space-6) var(--space-8)}.page__intro{margin-top:var(--space-4)}.related-title{margin:var(--space-8) 0 var(--space-4)}.disclaimer{font-size:var(--fs-sm);color:var(--ink-3);max-width:42rem}.btn--secondary{background:var(--surface);color:var(--brand);border-color:var(--brand-line)}.btn--secondary:hover{background:var(--brand-soft);color:var(--brand-strong)}.seg{display:inline-flex;gap:2px;max-width:100%;padding:3px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.seg::-webkit-scrollbar{display:none}.seg>a,.seg>button{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4);border:0;border-radius:999px;background:none;cursor:pointer;text-decoration:none;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:background-color .15s var(--ease),color .15s var(--ease)}.seg>a:hover,.seg>button:hover{color:var(--brand);text-decoration:none}@media(max-width:29.98rem){.seg{display:flex;width:100%}.seg>a,.seg>button{flex:1 0 auto;justify-content:center;padding:0 var(--space-2);font-size:.75rem;letter-spacing:.06em}}.seg>.is-active,.seg>.is-active:hover{background:var(--brand);color:#fff}.pill-row{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter)}.pill-row::-webkit-scrollbar{display:none}@media(min-width:48rem){.pill-row{flex-wrap:wrap;margin-inline:0;padding-inline:0}}.pill-row>.pill{flex:none;display:inline-flex;align-items:center;min-height:2.125rem;padding:0 var(--space-4);cursor:pointer;white-space:nowrap;font-size:var(--fs-xs);transition:border-color .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.pill-row>.pill:hover{border-color:var(--brand);color:var(--ink)}.pill-row>.is-active,.pill-row>.is-active:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.with-rail{display:block}@media(min-width:80rem){.with-rail:has(>.rail>dou-ad-slot:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:var(--space-7);align-items:start}.with-rail>.rail{align-self:stretch}.with-rail>.rail>dou-ad-slot{height:100%}}.with-rail>.rail:not(:has(dou-ad-slot:not([hidden]))){display:none}
