@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mrs-saint-delafield-latin-400-normal.DistX2Vi.woff2)format("woff2"),url(/_astro/mrs-saint-delafield-latin-400-normal.eJo8ETdN.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}:root{--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#fbeaee;--color-ink:#2a1a28;--color-ink-soft:#4a3547;--color-muted:#7a6577;--color-primary:#4a2545;--color-primary-ink:#fff;--color-accent:#a34a6b;--color-accent-soft:#fbeaee;--color-ochre:#d9a441;--color-border:#ecd3da;--color-focus:#1d5fbf;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Roboto", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-script:"Mrs Saint Delafield", "Brush Script MT", cursive;--font-mono:"DM Mono", ui-monospace, Menlo, monospace;--color-cta:#d4223a;--color-cta-hover:#b81a30;--color-pink:#e9c3d2;--color-heart:#d4638a;--gradient-brand:radial-gradient(ellipse 70% 90% at 22% 55%, #7b2fc2 0%, #5a1a96 40%, #2a0a52 75%, #14052c 100%);--gradient-footer:radial-gradient(ellipse 70% 120% at 22% 40%, #7b2fc2 0%, #5a1a96 40%, #2a0a52 75%, #14052c 100%);--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--text-2xl:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.5rem);--leading-tight:1.2;--leading-body:1.7;--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;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-sm:0 1px 2px #1f1b240f;--shadow-md:0 6px 24px #1f1b2414;--container:72rem;--container-prose:42rem;--gutter:clamp(1.25rem, 5vw, 4.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-6)}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--leading-tight);color:var(--color-ink);margin:0 0 var(--space-4);text-wrap:pretty}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:2px}.skip-link{left:var(--space-4);background:var(--color-primary);color:var(--color-primary-ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.prose-width{width:min(100% - 2 * var(--gutter), var(--container-prose));margin-inline:auto}.brand-band{background:var(--gradient-brand);color:#fff}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--gutter);flex-wrap:wrap;display:flex}.brand-band:not(.brand-band--home) .site-header__inner{padding-block:var(--space-4)}.site-nav ul{gap:var(--space-2) clamp(18px, 3vw, 40px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:#f1e4ff;letter-spacing:.08em;font-size:18px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;text-underline-offset:.3em;text-decoration:underline}.logo{color:#fff;padding-top:110px;text-decoration:none;display:block;position:relative}.logo--compact{padding-top:70px}.logo--no-portrait{padding-top:0}.logo:hover{color:var(--color-pink)}.logo__portrait{z-index:1;filter:drop-shadow(0 4px 14px #14052c73);width:auto;height:150px;position:absolute;top:0;left:70px;-webkit-mask-image:linear-gradient(#000 35%,#0000 92%);mask-image:linear-gradient(#000 35%,#0000 92%)}.logo--compact .logo__portrait{height:100px;left:46px}.logo__word{white-space:nowrap;z-index:2;font-family:var(--font-script);align-items:baseline;font-size:68px;line-height:1;display:flex;position:relative}.logo--compact .logo__word{font-size:48px}.logo__women{color:var(--color-pink);margin-left:10px}@media (width<=30rem){.logo{padding-top:84px}.logo__portrait{height:112px;left:48px}.logo__word{font-size:54px}.logo--compact{padding-top:58px}.logo--compact .logo__portrait{height:80px;left:38px}.logo--compact .logo__word{font-size:40px}.logo--no-portrait{padding-top:0}.site-nav a{font-size:16px}}.home-hero{padding:clamp(40px, 7vw, 96px) var(--gutter) clamp(56px, 9vw, 120px);text-align:center}.home-hero__inner{max-width:1000px;margin:0 auto}.home-hero h1{color:#fff;margin:0 0 24px;font-size:clamp(34px,5.6vw,76px);line-height:1.12}.home-hero__lede{letter-spacing:-.01em;text-wrap:balance;max-width:820px;margin:0 auto 38px;font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.35}.main--home{padding-block:0}.band{padding:clamp(40px, 7vw, 96px) var(--gutter)}.band--white{background:#fff}.band--blush{background:var(--color-surface-muted)}.band--center{text-align:center}.band--center .pills{justify-content:center}.band--tight{padding-top:0}.band__title{text-align:center;margin:0 0 32px;font-size:34px}.band__title--left{text-align:left;margin-bottom:18px}.band__grid{max-width:var(--container);margin-top:clamp(40px,6vw,72px);margin-inline:auto}.band__more{text-align:center;margin-top:var(--space-6);font-weight:600}.feature{color:inherit;max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;text-decoration:none;display:grid}.feature__image{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.feature__image--graphic{aspect-ratio:1200/630}.feature__category{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-size:13px;font-weight:600}.feature__title{text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,3.6vw,44px);line-height:1.12}.feature:hover .feature__title{color:var(--color-primary);text-underline-offset:.12em;text-decoration:underline 1px}.feature__excerpt{color:#5a4558;text-wrap:pretty;margin:0 0 20px;font-size:18px;line-height:1.55}.feature__meta{color:var(--color-muted);margin:0;font-size:14px}.heart-divider{padding:0 var(--gutter);color:var(--color-heart);background:#fff;align-items:center;gap:16px;font-size:22px;display:flex}.heart-divider:before,.heart-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.how{max-width:calc(var(--container) + 2 * var(--gutter));grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.how__text{color:var(--color-ink-soft);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.how__card{background:var(--color-surface-muted);border-radius:10px;align-self:start;padding:clamp(24px,3vw,40px)}.how__quote{font-family:var(--font-serif);color:var(--color-primary);margin:0 0 24px;font-size:24px;line-height:1.35}.how__link{color:var(--color-primary);background:#fff;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.how__link:hover{background:var(--color-primary);color:#fff}main{padding-block:var(--space-6) var(--space-8)}.button{background:var(--color-cta);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--color-cta-hover);color:#fff}.button--ghost{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.card__image{aspect-ratio:1200/630;object-fit:cover;background:var(--color-surface-muted);width:100%}.card__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.card__title{font-size:var(--text-lg);margin:0}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{text-decoration:underline}.card__excerpt{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin:0 0 var(--space-2);font-weight:700}.meta{font-size:var(--text-xs);color:var(--color-muted)}.lede{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:40rem}.breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-muted)}.breadcrumbs a{color:var(--color-muted)}.pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pills a{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:999px;padding:12px 22px;font-weight:500;text-decoration:none;display:inline-block}.pills a:hover,.pills a[aria-current=page]{background:var(--color-primary);color:#faf6f3}.pagination{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);font-weight:600;display:flex}.cta{background:var(--color-accent-soft);border-left:4px solid var(--color-cta);border-radius:var(--radius-md);padding:var(--space-5);margin:var(--space-6) 0}.cta--app{background:var(--color-surface-muted);border-left-color:var(--color-primary)}.cta__text{margin:0 0 var(--space-3);font-weight:500}.cta__button{background:var(--color-cta);color:#fff;padding:var(--space-3) var(--space-5);border-radius:4px;font-weight:600;text-decoration:none;display:inline-block}.cta__button:hover{background:var(--color-cta-hover);color:#fff}.cta__soon{color:var(--color-primary);font-weight:700;display:inline-block}.section{margin-block:var(--space-7)}.section__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section__header h2{margin:0}.empty-state{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);color:var(--color-ink-soft)}.hero{padding-block:var(--space-6) var(--space-5)}.hero h1{max-width:20ch}.site-footer{background:var(--gradient-footer);color:#e9d9e0;padding:56px var(--gutter) 32px;font-size:15px}.site-footer__inner{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto}.site-footer a{color:#e9d9e0;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .logo{color:#faf6f3;margin-bottom:12px}.site-footer .logo__word{font-size:56px}.site-footer__tagline{max-width:260px;margin:0;line-height:1.5}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px;margin-bottom:48px;display:grid}.site-footer__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-pink);margin:0 0 12px;font-size:12px;font-weight:400}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__legal{color:#c9b3c2;border-top:1px solid #e0c4ff4d;padding-top:24px;font-size:14px;line-height:1.6}.site-footer__legal p{margin:0}.site-footer__legal a{color:var(--color-pink);text-decoration:underline}.newsletter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.newsletter__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.newsletter input[type=email]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-muted);font:inherit;color:var(--color-ink);background:#fff;border-radius:999px;flex:16rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.cta--banner{border-left:0;padding:0;overflow:hidden}.cta-banner{color:inherit;text-decoration:none;display:grid}.cta-banner img{aspect-ratio:16/7;object-fit:cover;width:100%}.cta-banner__body{gap:var(--space-3);padding:var(--space-5);justify-items:start;display:grid}@media (width>=48rem){.cta-banner{grid-template-columns:2fr 3fr;align-items:center}.cta-banner img{aspect-ratio:auto;height:100%}}.cta-banner:hover .cta__button{background:var(--color-cta-hover)}.consent{inset:auto var(--space-4) var(--space-4);z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:40rem;box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5);gap:var(--space-3) var(--space-5);flex-wrap:wrap;align-items:center;margin-inline:auto;display:flex;position:fixed}.consent[hidden]{display:none}.consent__text{font-size:var(--text-sm);color:var(--color-ink-soft);flex:18rem;margin:0}.consent__actions{gap:var(--space-2);display:flex}.consent .button{padding:var(--space-2) var(--space-5)}.quiz-bar{z-index:40;align-items:center;gap:var(--space-2);background:var(--gradient-brand);color:#fff;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:transform .35s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.quiz-bar.is-open{transform:translateY(0)}.quiz-bar__link{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;color:inherit;font-size:var(--text-sm);flex:1;text-decoration:none;display:flex}.quiz-bar__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-bar__button{background:var(--color-cta);color:#fff;padding:var(--space-1) var(--space-4);border-radius:4px;flex:none;font-weight:700}.quiz-bar__link:hover .quiz-bar__button{background:var(--color-cta-hover)}.quiz-bar__close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1}.quiz-bar__close:hover{background:#ffffff26}@media (width<=40rem){.quiz-bar__text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.quiz-bar{transition:none}}.page-hero{padding:clamp(24px, 4vw, 48px) var(--gutter) clamp(40px, 6vw, 72px);text-align:center;color:#fff}.page-hero--article{padding-bottom:clamp(48px,7vw,88px)}.page-hero__inner{max-width:900px;margin:0 auto}.page-hero h1{color:#fff;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,4.8vw,60px);line-height:1.12}.page-hero__lede{color:#f6eefc;text-wrap:balance;max-width:720px;margin:0 auto 22px;font-size:clamp(17px,1.9vw,22px);font-weight:500;line-height:1.45}.page-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:13px}.page-hero__eyebrow a{color:var(--color-pink);text-decoration:none}.page-hero__eyebrow a:hover{color:#fff;text-decoration:underline}.page-hero .breadcrumbs ol{justify-content:center;margin-bottom:clamp(18px,3vw,32px)}.page-hero .breadcrumbs a,.page-hero .breadcrumbs li:after{color:#d9c4f0}.page-hero .breadcrumbs span[aria-current]{color:#f1e4ff}.page-hero .breadcrumbs li:last-child{display:none}.page-hero .breadcrumbs li:nth-last-child(2):after{content:none}.page-hero .article-meta{color:#e9d9e0;justify-content:center}.page-hero .article-meta a{color:var(--color-pink)}.archive-intro{margin:var(--space-6) 0}main:has(>.band:last-child){padding-bottom:0}.related{max-width:var(--container);margin:0 auto}.page-hero__meta{color:#d9c4f0;margin:0;font-size:14px}.page-body{padding-top:clamp(32px,5vw,64px)}.site-header:after{content:"";height:1px;margin:0 var(--gutter);background:#e0c4ff52;display:block}
