@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}._5PBLiG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}._5PBLiG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.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:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.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:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.-\33 u-fG_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.-\33 u-fG_variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rose-50:#fff5f6;--rose-100:#ffe8ec;--rose-200:#ffd0d8;--rose-300:#f9a5ae;--rose-400:#f07f8e;--rose-500:#e86a7a;--rose-600:#d4475d;--rose-700:#b33349;--plum-900:#2b1a22;--plum-700:#4a3440;--plum-500:#75606a;--cream:#fffaf8;--white:#fff;--line:#f2e2e6;--line-strong:#e9cdd4;--bg:var(--cream);--text:var(--plum-700);--heading:var(--plum-900);--muted:var(--plum-500);--accent:var(--rose-600);--radius-sm:10px;--radius:18px;--radius-lg:28px;--shadow-sm:0 1px 2px #4a202e0f, 0 2px 8px #4a202e0a;--shadow:0 2px 6px #4a202e0d, 0 12px 32px #4a202e12;--shadow-lg:0 24px 60px #b43c5529;--container:1160px;--prose:740px;--gutter:clamp(16px, 4vw, 32px);--header-h:72px;--font-body:var(--font-nunito), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-fraunces), Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.7}img:where(:not(.tool *)){max-width:100%;height:auto;display:block}a:where(:not(.tool *)){color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:where(:not(.tool *)):hover{color:var(--rose-700)}:focus-visible{outline:3px solid var(--rose-300);outline-offset:2px;border-radius:6px}:where(h1,h2,h3,h4,h5,h6):where(:not(.tool *)){color:var(--heading);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p:where(:not(.tool *)){margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--prose) + 2 * var(--gutter))}.btn{background:linear-gradient(135deg, var(--rose-500), var(--rose-600));min-height:46px;color:var(--white);font:700 15px/1.2 var(--font-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #d4475d47}.btn:hover{color:var(--white);transform:translateY(-1px);box-shadow:0 10px 24px #d4475d57}.btn--ghost{background:var(--white);color:var(--rose-600);box-shadow:inset 0 0 0 1.5px var(--rose-200)}.btn--ghost:hover{color:var(--rose-700);box-shadow:inset 0 0 0 1.5px var(--rose-300)}.btn[disabled]{opacity:.6;cursor:progress}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 1px #4a202e05,0 6px 20px #4a202e0a}.site-header__inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.site-logo{flex:none;display:block}.site-logo img{width:auto;height:46px}.main-nav{margin-left:auto}.main-nav>ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav li{position:relative}.main-nav__link{color:var(--heading);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.main-nav__link:hover,.main-nav li:focus-within>.main-nav__link,.main-nav__link[aria-current=page]{background:var(--rose-100);color:var(--rose-700)}.main-nav__link svg{transition:transform .2s}.main-nav li:hover>.main-nav__link svg,.main-nav li:focus-within>.main-nav__link svg{transform:rotate(180deg)}.submenu{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:300px;max-height:min(70vh,560px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;margin:0;padding:8px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;transform:translateY(6px)}.submenu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.main-nav li:hover>.submenu,.main-nav li:focus-within>.submenu{opacity:1;visibility:visible;transform:none}.submenu a{color:var(--text);border-radius:12px;padding:10px 14px;font-size:15px;line-height:1.4;text-decoration:none;display:block}.submenu a:hover,.submenu a[aria-current=page]{background:var(--rose-50);color:var(--rose-700)}.icon-btn{width:44px;height:44px;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:hover{background:var(--rose-100);color:var(--rose-700)}.menu-toggle{margin-left:auto;display:none}@media (max-width:1040px){.main-nav{display:none}.menu-toggle{display:inline-grid}}.drawer{z-index:60;background:#2b1a2266;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.drawer__panel{background:var(--white);width:min(400px,100%);height:100%;padding:16px 20px 40px;animation:.25s slide-in;overflow-y:auto}.drawer__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer__top img{width:auto;height:40px}.drawer nav ul{margin:0;padding:0;list-style:none}.drawer__group{border-bottom:1px solid var(--line)}.drawer__row{align-items:center;gap:8px;display:flex}.drawer__parent{color:var(--heading);flex:1;padding:16px 4px;font-size:17px;font-weight:800;text-decoration:none}.drawer__parent[aria-current=page]{color:var(--rose-700)}.drawer__toggle{background:var(--rose-50)}.drawer__toggle svg{transition:transform .2s}.drawer__toggle[aria-expanded=true]{background:var(--rose-100);color:var(--rose-700)}.drawer__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.drawer__group ul{padding:0 0 12px 8px;animation:.2s fade-in}.drawer__group li a{color:var(--text);border-radius:12px;padding:10px 12px;font-size:15.5px;line-height:1.4;text-decoration:none;display:block}.drawer__group li a:hover,.drawer__group li a[aria-current=page]{background:var(--rose-50);color:var(--rose-700)}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.hero{background:radial-gradient(900px 420px at 12% -10%, #f9a5ae73, transparent 60%), radial-gradient(700px 380px at 95% 0%, #ffd0d899, transparent 60%), linear-gradient(180deg, var(--rose-50), var(--cream));text-align:center;padding:clamp(40px,7vw,84px) 0 clamp(32px,5vw,56px);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;position:absolute;inset:auto 0 0}.hero__inner{max-width:860px;margin-inline:auto}.hero h1{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);line-height:1.12}.hero__lead{max-width:720px;color:var(--plum-500);margin:18px auto 0;font-size:clamp(1.02rem,.95rem + .4vw,1.18rem)}.hero__lead p+p{margin-top:10px}.hero--post{text-align:left;padding-bottom:32px}.hero--post .hero__inner{max-width:860px}.hero--post h1{font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem)}.breadcrumbs{justify-content:inherit;color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.hero:not(.hero--post) .breadcrumbs{justify-content:center}.breadcrumbs li+li:before{content:"›";color:var(--rose-300);margin-right:6px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--rose-700)}.pill{background:var(--rose-100);color:var(--rose-700);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;font-size:15px;display:flex}.post-meta__author{color:var(--heading);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.post-meta__author img{object-fit:cover;border-radius:999px;width:36px;height:36px}.post-meta__item{align-items:center;gap:6px;display:inline-flex}.post-cover{border-radius:var(--radius-lg);box-shadow:var(--shadow);aspect-ratio:3/2;background:var(--rose-100);margin-top:28px;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%}.section{padding:clamp(40px,6vw,72px) 0}.section--soft{background:linear-gradient(180deg, var(--rose-50), #fff8f9);border-block:1px solid var(--line)}.section--strong{background:linear-gradient(135deg, var(--rose-500), var(--rose-600))}.section+.section--plain,.section--plain+.section--plain{padding-top:clamp(8px,2vw,24px)}.section--tool{padding-top:clamp(24px,4vw,40px)}.stack>*+*{margin-top:clamp(24px,3vw,36px)}.tool{max-width:100%;position:relative}.prose{max-width:var(--prose);color:var(--text);overflow-wrap:break-word;margin-inline:auto}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.9em;padding-top:.2em;font-size:clamp(1.55rem,1.2rem + 1.4vw,2.15rem)}.prose h2:after{content:"";background:linear-gradient(90deg, var(--rose-500), var(--rose-300));border-radius:99px;width:48px;height:4px;margin-top:14px;display:block}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose h3{margin-top:1.6em;font-size:clamp(1.22rem,1.1rem + .5vw,1.45rem)}.prose h4,.prose h5{font-family:var(--font-body);margin-top:1.4em;font-size:1.08rem;font-weight:800}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.7em}.prose strong{color:var(--heading);font-weight:800}.prose ul{padding-left:0;list-style:none}.prose ul>li{padding-left:30px;position:relative}.prose li+li{margin-top:.55em}.prose ul>li:before{content:"";background:var(--rose-400);width:8px;height:8px;box-shadow:0 0 0 4px var(--rose-100);border-radius:99px;position:absolute;top:.68em;left:6px}.prose ol{padding-left:1.6em;list-style:decimal}.prose ol>li{padding-left:6px}.prose ol>li::marker{color:var(--rose-600);font-weight:800}.prose li>ul,.prose li>ol{margin-top:.55em}.prose img{border-radius:var(--radius);margin-inline:auto}.prose .center{text-align:center}.prose hr{background:var(--line-strong);border:0;height:1px;margin-block:2.2em}.prose blockquote{border-left:4px solid var(--rose-400);border-radius:0 var(--radius) var(--radius) 0;background:var(--rose-50);margin-inline:0;padding:18px 22px;font-style:italic}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.table-wrap thead th,.table-wrap thead td{background:var(--rose-50);color:var(--heading);font-weight:800}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:nth-child(2n){background:#fffbfc}.caption{color:var(--muted);text-align:center;font-size:14px}.social-links{flex-wrap:wrap;gap:8px;display:flex}.social-links a{background:var(--rose-100);color:var(--rose-700);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:700;text-decoration:none}.on-strong,.on-strong h2,.on-strong h3,.on-strong strong,.on-strong a{color:var(--white)}.on-strong .prose h2:after,.on-strong.prose h2:after{background:#ffffffb3}.grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:clamp(16px,2.4vw,24px);display:grid}@media (max-width:900px){.grid{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}}@media (max-width:600px){.grid{grid-template-columns:minmax(0,1fr)}}.grid--wide{max-width:var(--container)}.grid--prose{max-width:var(--prose);margin-inline:auto}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.card .prose{max-width:none}.card .prose>*+*{margin-top:.6em}.card--soft{background:var(--rose-50);border-color:var(--rose-100)}.card--strong{background:linear-gradient(160deg, var(--white) 40%, var(--rose-50));border-color:var(--rose-100);position:relative;overflow:hidden}.card--strong:before{content:"";background:linear-gradient(90deg, var(--rose-500), var(--rose-300));height:4px;position:absolute;inset:0 0 auto}.card--strong .prose>p:first-child,.card--strong .prose>p:first-child strong{color:var(--rose-700);font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.25}.card--strong .prose{font-size:16px;line-height:1.65}.card--link:hover,.card--hover:hover{box-shadow:var(--shadow);border-color:var(--rose-200);transform:translateY(-3px)}.card__image{aspect-ratio:16/10;border-radius:var(--radius) var(--radius) 0 0;background:var(--rose-50);margin:calc(-1*clamp(20px,2.4vw,28px)) calc(-1*clamp(20px,2.4vw,28px)) 4px;overflow:hidden}.card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card:hover .card__image img{transform:scale(1.04)}.card__image--contain img{object-fit:contain;padding:16px}.card__title{font-size:1.25rem;line-height:1.3}.card__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.card__arrow{background:var(--rose-100);width:40px;height:40px;color:var(--rose-600);border-radius:999px;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.card:hover .card__arrow{background:var(--rose-600);color:var(--white);transform:translate(3px)}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";position:absolute;inset:0}.card--link{position:relative}.card__text{color:var(--muted);font-size:15.5px;line-height:1.6}.card__more{color:var(--accent);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:15px;font-weight:800;display:inline-flex}.card__more svg{transition:transform .2s}.card:hover .card__more svg{transform:translate(3px)}.card__actions{margin-top:auto;padding-top:4px}.card__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.media{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);max-width:980px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin-inline:auto;padding:clamp(20px,3vw,36px);display:grid}.media--soft{background:linear-gradient(135deg, var(--rose-50), var(--white))}.media__image img{border-radius:var(--radius);aspect-ratio:1;object-fit:cover;width:100%}.media__image>*+*{margin-top:14px}.media .prose{max-width:none}@media (max-width:720px){.media{grid-template-columns:minmax(0,1fr)}.media__image{max-width:260px;margin-inline:auto}}.panel{max-width:var(--prose);border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);margin-inline:auto;padding:clamp(20px,3vw,36px)}.panel--soft{background:var(--white)}.figure{max-width:var(--prose);margin-inline:auto}.figure img{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-inline:auto}.figure figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.section--strong .figure img{box-shadow:0 20px 50px #5a142840}.buttons{flex-wrap:wrap;gap:10px;display:flex}.faq{max-width:var(--prose);gap:12px;margin-inline:auto;display:grid}.faq details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.faq details[open]{border-color:var(--rose-200);box-shadow:var(--shadow)}.faq summary{color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16.5px;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq__icon{background:var(--rose-100);border-radius:999px;flex:none;width:30px;height:30px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--rose-600);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .2s;position:absolute;top:50%;left:50%}.faq__icon:after{transform:rotate(90deg)}.faq details[open] .faq__icon:after{transform:rotate(0)}.faq__answer{padding:0 22px 20px}.faq__answer.prose{max-width:none}.with-toc{max-width:calc(var(--prose) + 280px + 56px);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(32px,4vw,56px);margin-inline:auto;display:grid}.with-toc .prose{margin-inline:0}.toc{top:calc(var(--header-h) + 24px);border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);max-height:calc(100vh - var(--header-h) - 48px);padding:20px;font-size:14.5px;position:sticky;overflow-y:auto}.toc summary,.toc__title{font-family:var(--font-display);color:var(--heading);font-size:1.1rem;font-weight:600;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc ol{counter-reset:toc;margin:12px 0 0;padding:0;list-style:none}.toc li{counter-increment:toc}.toc a{color:var(--text);border-radius:10px;gap:10px;padding:7px 10px;line-height:1.4;text-decoration:none;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);color:var(--rose-400);padding-top:2px;font-size:12.5px;font-weight:800}.toc a:hover,.toc a.is-active{background:var(--rose-50);color:var(--rose-700)}.toc--inline{display:none}@media (max-width:1040px){.with-toc{max-width:var(--prose);grid-template-columns:minmax(0,1fr)}.with-toc>.toc{display:none}.toc--inline{max-height:none;margin-bottom:32px;display:block;position:static}.toc--inline summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.toc--inline[open] summary svg{transform:rotate(180deg)}}@media (min-width:1041px){.toc--inline{display:none!important}}.author-box{max-width:var(--prose);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--rose-50), var(--white));border:1px solid var(--line);align-items:flex-start;gap:20px;margin:48px auto 0;padding:24px;display:flex}.author-box img{object-fit:cover;width:76px;height:76px;box-shadow:0 0 0 4px var(--white), 0 0 0 6px var(--rose-200);border-radius:999px;flex:none}.author-box__name{font-family:var(--font-display);color:var(--heading);font-size:1.2rem;font-weight:600;text-decoration:none}.author-box p{color:var(--muted);margin-top:6px;font-size:15.5px}@media (max-width:560px){.author-box{flex-direction:column}}.section-title{max-width:var(--prose);text-align:center;margin:0 auto clamp(20px,3vw,32px);font-size:clamp(1.55rem,1.2rem + 1.4vw,2.15rem)}.section-title:after{content:"";background:linear-gradient(90deg, var(--rose-500), var(--rose-300));border-radius:99px;width:48px;height:4px;margin:14px auto 0;display:block}.section-intro{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--rose-400);max-width:720px;box-shadow:var(--shadow-sm);margin-inline:auto;padding:clamp(18px,2.5vw,26px) clamp(20px,3vw,30px)}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__field{gap:6px;display:grid}.form__field--full{grid-column:1/-1}@media (max-width:600px){.form{grid-template-columns:1fr}}.form label{color:var(--heading);font-size:14.5px;font-weight:700}.form label span{color:var(--rose-600)}.input{border:1.5px solid var(--line-strong);background:var(--white);width:100%;min-height:48px;color:var(--heading);font:inherit;border-radius:14px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--rose-400);box-shadow:0 0 0 4px var(--rose-100);outline:none}textarea.input{resize:vertical;min-height:140px}.form__message{border-radius:14px;grid-column:1/-1;padding:14px 16px;font-weight:700}.form__message--success{color:#166534;background:#ecfdf3}.form__message--error{background:var(--rose-50);color:var(--rose-700)}.honeypot{position:absolute;left:-9999px}.search-form{gap:10px;max-width:560px;margin:24px auto 0;display:flex}.search-form .input{border-radius:999px;padding-inline:20px}.search-empty{max-width:var(--prose);text-align:center;color:var(--muted);margin-inline:auto}mark{background:var(--rose-100);color:inherit;border-radius:4px;padding:0 2px}.site-footer{color:#ffecf0c7;background:radial-gradient(700px 300px at 10% 0,#e86a7a59,#0000 70%),radial-gradient(600px 300px at 100% 100%,#f9a5ae2e,#0000 70%),linear-gradient(160deg,#4a1f31,#2e1420);margin-top:clamp(40px,6vw,80px);font-size:15px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--rose-500), var(--rose-300), var(--rose-500));height:4px;position:absolute;inset:0 0 auto}.site-footer__grid{grid-template-columns:1.1fr repeat(3,minmax(0,1fr));gap:40px;padding:clamp(44px,6vw,68px) 0 40px;display:grid}.site-footer__brand a{background:var(--white);border-radius:16px;padding:10px 16px;display:inline-block;box-shadow:0 10px 30px #0003}.site-footer__brand img{width:auto;height:44px}.site-footer h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800}.site-footer h2 a{color:var(--rose-300)}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#ffecf0d1;line-height:1.45;text-decoration:none;transition:color .15s}.site-footer a:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--rose-400);text-decoration-color:var(--rose-400)}.site-footer__bottom{color:#ffecf099;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 28px;font-size:14px;display:flex}.site-footer__bottom ul{flex-wrap:wrap;gap:8px 22px;display:flex}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr;gap:32px}}.not-found{text-align:center;padding:clamp(60px,10vw,120px) 0}.not-found__code{font-family:var(--font-display);color:var(--rose-300);font-size:clamp(4rem,12vw,7rem);line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.5 2.9 4.5 6.6 4.5c2.1 0 3.6 1.2 4.4 2.6.8-1.4 2.3-2.6 4.4-2.6 3.7 0 5.7 4 4.2 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")}.breadcrumbs-wrap{justify-content:center;margin-bottom:22px;display:flex}.hero--post .breadcrumbs-wrap{justify-content:flex-start}.breadcrumbs{border:1px solid var(--rose-100);background:#ffffffe6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 2px;max-width:100%;margin:0;padding:6px 8px;font-size:13.5px;line-height:1.3;list-style:none;display:inline-flex;box-shadow:0 4px 14px #d4475d14}.breadcrumbs li{align-items:center;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"";border-top:2px solid var(--rose-300);border-right:2px solid var(--rose-300);flex:none;width:6px;height:6px;margin:0 8px 0 4px;transform:rotate(45deg)}.breadcrumbs a{color:var(--rose-600);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.breadcrumbs a:hover{background:var(--rose-100);color:var(--rose-700)}.breadcrumbs [aria-current=page]{max-width:min(46ch,70vw);color:var(--plum-700);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 4px 2px;font-weight:600;overflow:hidden}@media (max-width:600px){.breadcrumbs{border-radius:18px}}.hero{isolation:isolate}.hero-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-decor__blob{filter:blur(50px);opacity:.55;border-radius:50%;position:absolute}.hero-decor__blob--1{background:var(--rose-300);width:380px;height:380px;top:-140px;left:-120px}.hero-decor__blob--2{background:#ffc9b8;width:320px;height:320px;bottom:-160px;right:-100px}.hero-decor__heart{fill:var(--rose-400);opacity:.18;animation:7s ease-in-out infinite float;position:absolute}.hero-decor__heart--1{width:54px;top:22%;left:7%;rotate:-14deg}.hero-decor__heart--2{opacity:.14;width:30px;animation-delay:-2s;bottom:16%;left:16%}.hero-decor__heart--3{opacity:.16;width:64px;animation-delay:-4s;top:30%;right:8%;rotate:12deg}.hero-decor__heart--4{opacity:.22;width:24px;animation-delay:-1s;top:12%;right:20%}@keyframes float{0%,to{translate:0}50%{translate:0 -12px}}@media (max-width:700px){.hero-decor__heart--1,.hero-decor__heart--3{width:34px}.hero-decor__heart--2,.hero-decor__heart--4{display:none}}.hero--home{padding-top:clamp(48px,8vw,100px)}.hero h1{background:linear-gradient(120deg, var(--plum-900) 35%, var(--rose-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero--post .pill{margin-bottom:14px}.reading-progress{left:0;right:0;top:var(--header-h);z-index:49;background:linear-gradient(90deg, var(--rose-500), var(--rose-300));transform-origin:0;height:3px;position:fixed;transform:scaleX(0)}.back-to-top{z-index:40;background:linear-gradient(135deg, var(--rose-500), var(--rose-600));width:48px;height:48px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:999px;place-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px);box-shadow:0 10px 24px #d4475d59}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{transform:translateY(-2px)}.prose h2:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.5 2.9 4.5 6.6 4.5c2.1 0 3.6 1.2 4.4 2.6.8-1.4 2.3-2.6 4.4-2.6 3.7 0 5.7 4 4.2 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center / 18px no-repeat, linear-gradient(135deg, var(--rose-400), var(--rose-600));border-radius:12px;width:34px;height:34px;margin-bottom:12px;display:block;box-shadow:0 6px 16px #d4475d40}.faq__answer.prose h2:before,.card .prose h2:before,.section-intro h2:before{display:none}.prose h3{color:var(--rose-700)}.prose ul>li:before{width:16px;height:16px;box-shadow:none;background:var(--rose-500);-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;border-radius:0;top:.45em;left:2px}.prose>ul,.prose>ol{border-radius:var(--radius);background:linear-gradient(135deg, var(--white), var(--rose-50));border:1px solid var(--line);padding:18px 22px}.prose>ol{padding-left:2.6em}.prose strong{background:linear-gradient(#0000 62%,#f9a5ae59 62%);border-radius:2px}.card .prose strong,.faq .prose strong{background:0 0}.prose a:where(:not(.btn)){background:linear-gradient(var(--rose-200), var(--rose-200)) 0 100% / 100% 2px no-repeat;font-weight:700;text-decoration:none;transition:background-size .2s,color .2s}.prose a:where(:not(.btn)):hover{color:var(--plum-900);background-size:100% 100%}.section--article .with-toc .prose>p:first-of-type{color:var(--plum-900);font-size:1.15em}.table-wrap thead th,.table-wrap thead td{background:linear-gradient(135deg, var(--rose-500), var(--rose-600));color:var(--white)}.table-wrap tbody tr:hover{background:var(--rose-50)}.section--soft{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110' viewBox='0 0 24 24' fill='%23f9a5ae' fill-opacity='0.08'%3E%3Cpath transform='translate(6 6) scale(.5)' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.5 2.9 4.5 6.6 4.5c2.1 0 3.6 1.2 4.4 2.6.8-1.4 2.3-2.6 4.4-2.6 3.7 0 5.7 4 4.2 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--rose-50), #fff8f9)}.section--tool .tool{filter:drop-shadow(0 30px 50px #d4475d29)}.section-title{font-size:clamp(1.7rem,1.25rem + 1.6vw,2.4rem)}.section-title:before{content:"";background:var(--rose-400);width:26px;height:26px;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;margin:0 auto 10px;display:block}.card{border-radius:22px}.card__image{position:relative}.card__badge{z-index:1;color:var(--rose-700);background:#ffffffeb;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000014}.card--link:hover,.card--hover:hover{transform:translateY(-5px);box-shadow:0 22px 44px #b43c5524}.faq summary{justify-content:flex-start;padding-left:18px}.faq summary:before{content:"?";background:var(--rose-50);width:32px;height:32px;color:var(--rose-600);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.faq details[open] summary:before{background:linear-gradient(135deg, var(--rose-500), var(--rose-600));color:var(--white)}.faq__icon{margin-left:auto}.toc{border-top:4px solid var(--rose-400)}.author-box{border-color:var(--rose-100);box-shadow:var(--shadow-sm)}.main-nav__link[aria-current=page]{background:linear-gradient(135deg, var(--rose-100), var(--rose-50))}@media (prefers-reduced-motion:reduce){.hero-decor__heart{animation:none}}.hero h1{font-size:clamp(1.75rem,1.25rem + 1.9vw,2.6rem);line-height:1.18}.hero--home h1{font-size:clamp(1.9rem,1.3rem + 2.2vw,2.85rem)}.hero--post h1{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem)}.hero:not(.hero--post) .hero__inner{max-width:900px}:root{--header-h:84px}.site-header{border-bottom:1px solid var(--line);background:#fffffff5;box-shadow:0 8px 30px #4a202e0f}.site-header:before{content:"";background:linear-gradient(90deg, var(--rose-300), var(--rose-500), var(--rose-600), var(--rose-500), var(--rose-300));height:3px;display:block}.site-header__inner{height:calc(var(--header-h) - 3px);gap:28px}.site-logo img{height:64px;transition:transform .2s}.site-logo:hover img{transform:scale(1.03)}.main-nav>ul{gap:6px}.main-nav__link{color:var(--plum-900);border-radius:12px;padding:12px 14px;font-size:15.5px;position:relative;background:0 0!important}.main-nav__link:after{content:"";background:linear-gradient(90deg, var(--rose-500), var(--rose-300));transform-origin:0;border-radius:99px;height:2.5px;transition:transform .25s;position:absolute;bottom:6px;left:14px;right:30px;transform:scaleX(0)}.main-nav__link:hover,.main-nav li:focus-within>.main-nav__link,.main-nav__link[aria-current=page]{color:var(--rose-600)}.main-nav__link:hover:after,.main-nav li:focus-within>.main-nav__link:after,.main-nav__link[aria-current=page]:after{transform:scaleX(1)}.main-nav__link svg{color:var(--rose-400)}.submenu{border:1px solid var(--rose-100);border-top:3px solid var(--rose-400);border-radius:18px;padding:10px;top:calc(100% + 12px);left:0;right:auto}.main-nav li:last-child .submenu{left:auto;right:0}.submenu a{align-items:center;gap:10px;display:flex}.submenu a:before{content:"";background:var(--rose-300);width:8px;height:8px;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;flex:none;transition:background .15s}.submenu a:hover:before,.submenu a[aria-current=page]:before{background:var(--rose-600)}.site-header .icon-btn{background:var(--rose-50);color:var(--rose-600);border:1px solid var(--rose-100)}.site-header .icon-btn:hover{background:var(--rose-600);border-color:var(--rose-600);color:var(--white)}@media (max-width:600px){:root{--header-h:72px}.site-logo img{height:50px}}.drawer__panel{background:linear-gradient(180deg, var(--white) 0%, #fffafb 100%);padding:14px 18px 40px;box-shadow:-20px 0 60px #4a202e2e}.drawer__top{justify-content:flex-end;margin-bottom:6px}.drawer__group{border-bottom:1px solid var(--rose-100)}.drawer__parent{font-family:var(--font-display);letter-spacing:-.01em;padding:16px 6px;font-size:19px;font-weight:600}.drawer__group ul{border:1px solid var(--rose-100);background:var(--white);border-radius:18px;gap:2px;margin:0 0 14px;padding:8px;display:grid;box-shadow:0 6px 18px #d4475d0f}.drawer__group li a{color:var(--plum-700);border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.drawer__group li a:before{content:"";background:var(--rose-300);width:10px;height:10px;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;flex:none;margin-top:5px}.drawer__group li a:hover,.drawer__group li a[aria-current=page]{background:var(--rose-50);color:var(--rose-700)}.drawer__group li a[aria-current=page]:before{background:var(--rose-600)}.drawer__parent{line-height:1.25}.prose .callout{border:1px solid var(--rose-100);border-radius:var(--radius);background:linear-gradient(135deg, var(--rose-50), var(--white));box-shadow:var(--shadow-sm);padding:20px 22px 20px 58px;position:relative}.prose .callout:before{content:"";background:var(--rose-500);width:22px;height:22px;-webkit-mask:var(--heart) center / contain no-repeat;-webkit-mask:var(--heart) center / contain no-repeat;mask:var(--heart) center / contain no-repeat;position:absolute;top:22px;left:20px}.prose .callout>*+*{margin-top:.7em}.prose .callout>ul,.prose .callout>ol{background:0 0;border:0;padding:0}.prose .callout>ol{padding-left:1.4em}.prose .callout:has(>:is(ul,ol):only-child){padding:18px 22px}.prose .callout:has(>:is(ul,ol):only-child):before{display:none}.table-wrap thead tr{background:linear-gradient(135deg, var(--rose-500), var(--rose-600))}.table-wrap thead th,.table-wrap thead td{background:0 0}.prose .callout>:is(ul,ol):only-child{margin:0}.prose figure{margin:1.6em 0}.prose figure img{border-radius:var(--radius);width:auto;max-width:100%;box-shadow:var(--shadow);margin-inline:auto}.prose figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.prose figure img{object-fit:contain;max-height:560px}.post-meta__updated{border:1px solid var(--rose-100);color:var(--rose-700);background:#fffc;border-radius:999px;padding:3px 10px;font-size:13.5px;font-weight:700}.section--tool{padding-bottom:clamp(8px,1.5vw,16px)}.section--tool .tool>[id$=Root],.section--tool .tool>[id$=Racine]{margin-bottom:0!important}@media (max-width:900px){.grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}@media (max-width:760px){.grid{grid-template-columns:repeat(min(var(--cols,3), 2), minmax(0, 1fr))}.grid:has(>:nth-child(3n):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){:is(.grid,.grid:has(>:nth-child(3n):last-child)){grid-template-columns:minmax(0,1fr)}}@media (min-width:601px) and (max-width:1040px){.grid{gap:14px}.grid .card{gap:10px;padding:16px}.grid .card__image{margin:-16px -16px 2px}.grid .card__title{font-size:clamp(1rem,.8rem + .7vw,1.2rem)}.grid .card__text{font-size:14.5px}.grid .card__arrow{width:34px;height:34px}.grid .card--strong .prose,.grid .card .prose{font-size:15px}.grid .card--strong .prose>p:first-child,.grid .card--strong .prose>p:first-child strong{font-size:1.1rem}}.section{padding-block:clamp(32px,4.2vw,52px)}.section+.section--plain,.section--plain+.section--plain{padding-top:clamp(8px,1.6vw,20px)}.hero{padding-bottom:clamp(28px,3.6vw,44px)}.section--tool{padding-top:clamp(20px,3vw,32px);padding-bottom:clamp(8px,1.5vw,16px)}.section-intro{border-left:1px solid var(--line)}
:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot){overflow:hidden;border:1px solid var(--rose-100)!important;max-width:640px!important;font-family:var(--font-body)!important;border-radius:32px!important;box-shadow:0 2px 6px #4a202e0d,0 30px 70px #d4475d29!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) label{color:var(--rose-700)!important;font-family:var(--font-body)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-left:4px!important;font-size:12.5px!important;font-weight:800!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(input[type=text],input[type=date],select){background:var(--white)!important;width:100%!important;min-height:58px!important;color:var(--plum-900)!important;font-family:var(--font-body)!important;border:2px solid #f4b8c1!important;border-radius:16px!important;padding:16px 20px!important;font-size:16.5px!important;font-weight:700!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 0 1px 2px #4a202e0a,0 2px 6px #d4475d0d!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(input,select)::placeholder{color:#b8a3ab!important;font-weight:600!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(input[type=text],input[type=date],select):hover{border-color:var(--rose-400)!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(input[type=text],input[type=date],select):focus{border-color:var(--rose-500)!important;background:var(--white)!important;box-shadow:0 0 0 4px var(--rose-100)!important;outline:none!important}#tcaAstroRoot select{cursor:pointer;appearance:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4475d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 18px center / 18px no-repeat, var(--white)!important;padding-right:48px!important}#tcaDateRoot input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:invert(36%)sepia(60%)saturate(1800%)hue-rotate(320deg)}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(#btnCalculer,#btnLancer){letter-spacing:.01em;background:linear-gradient(135deg, var(--rose-500), var(--rose-600))!important;min-height:60px!important;color:var(--white)!important;font-family:var(--font-body)!important;border:0!important;border-radius:999px!important;padding:18px 24px!important;font-size:18px!important;font-weight:800!important;transition:transform .15s,box-shadow .15s!important;box-shadow:0 12px 28px #d4475d52!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(#btnCalculer,#btnLancer):hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #d4475d66!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(#btnCalculer,#btnLancer):active{transform:translateY(0)!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) button[onclick*=reload]{border:1.5px solid var(--rose-200)!important;background:var(--white)!important;min-height:54px!important;color:var(--rose-700)!important;font-family:var(--font-body)!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 6px 16px #d4475d1a!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) button[onclick*=reload]:hover{background:var(--rose-50)!important;border-color:var(--rose-300)!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(#zoneResultat,#zoneResultats){background:linear-gradient(180deg, var(--rose-50), var(--white))!important;border-top:1px solid var(--rose-100)!important}#tcaAstroRoot :is(#metriquePassion,#metriqueCom,#metriqueConfiance){border:1px solid var(--rose-100)!important;box-shadow:0 6px 16px #d4475d0f!important}@media (max-width:480px){:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot){border-radius:24px!important;margin-inline:0!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is(#btnCalculer,#btnLancer){font-size:16.5px!important}}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) :is([style*="background: #fcfdfe"],[style*="background: #f8fafc"]){background:linear-gradient(160deg, #fff8f9, var(--white))!important;border-color:var(--rose-100)!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) [style*="border: 1px solid #f1f5f9"],:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) [style*="border: 2px solid #f1f5f9"]{border-color:var(--rose-100)!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) [style*="background: #718096"]{background:linear-gradient(135deg, var(--plum-700), var(--plum-900))!important}:is(#tcaPrenomRoot,#tcaAstroRoot,#tcaDateRoot) [style*="background: #f1f5f9"]{background:var(--rose-100)!important}#tcaRoot{max-width:700px!important;font-family:var(--font-body)!important;background:0 0!important}#tcaRoot #heroSection{background:radial-gradient(420px 220px at 15% 0%, #ffffff38, transparent 70%), linear-gradient(135deg, var(--rose-500) 0%, var(--rose-600) 55%, #c0395a 100%)!important;border-radius:32px!important;box-shadow:0 2px 6px #4a202e0f,0 30px 70px #d4475d4d!important}#tcaRoot #heroSection h2{letter-spacing:-.01em;font-family:var(--font-body)!important;font-weight:800!important}#tcaRoot #pageAccueil-Hero{background:#ffffff29!important;border:1px solid #fff6!important;border-radius:24px!important;max-width:480px!important}#tcaRoot :is(#prenomPartenaire1,#prenomPartenaire2){background:var(--white)!important;min-height:56px!important;color:var(--plum-900)!important;font-family:var(--font-body)!important;border:2px solid #fffffff2!important;border-radius:16px!important;padding:16px 18px!important;font-size:16px!important;font-weight:700!important;transition:box-shadow .15s,border-color .15s!important;box-shadow:0 8px 18px #78142d2e!important}#tcaRoot :is(#prenomPartenaire1,#prenomPartenaire2)::placeholder{color:#b8a3ab!important;font-weight:600!important}#tcaRoot :is(#prenomPartenaire1,#prenomPartenaire2):focus{border-color:var(--rose-200)!important;box-shadow:0 0 0 4px #ffffff73,0 8px 18px #78142d2e!important}#tcaRoot #boutonDemarrer{background:var(--white)!important;min-height:58px!important;color:var(--rose-600)!important;font-family:var(--font-body)!important;border-radius:999px!important;font-size:16.5px!important;font-weight:800!important;box-shadow:0 12px 26px #78142d40!important}#tcaRoot #boutonDemarrer:hover{transform:translateY(-2px);box-shadow:0 16px 32px #78142d4d!important}#tcaRoot #lovePulseCard{border:1.5px solid var(--rose-200)!important;background:linear-gradient(160deg, var(--white), var(--rose-50))!important;border-radius:24px!important;box-shadow:0 10px 30px #d4475d1a!important}#tcaRoot [style*="border: 1px solid #f1f5f9"],#tcaRoot [style*="border: 2px solid #f1f5f9"],#tcaRoot [style*="border: 1px solid rgb(241, 245, 249)"]{border-color:var(--rose-100)!important}#tcaRoot #testArea{border:1px solid var(--rose-100);background:var(--white);border-radius:32px;margin-top:20px;box-shadow:0 30px 70px #d4475d24;padding:28px 24px!important}#tcaRoot #barreProgressionConteneur>div:last-child,#tcaRoot #barreProgression{border-radius:999px!important}#tcaRoot #barreProgression{background:linear-gradient(90deg, var(--rose-500), var(--rose-300))!important}#tcaRoot #texteQuestion{color:var(--plum-900)!important;font-family:var(--font-display)!important;font-size:22px!important}#tcaRoot #texteQuestion>div{font-weight:800;color:var(--rose-600)!important;font-family:var(--font-body)!important}#tcaRoot #listeReponses>div{color:var(--plum-700);position:relative;border-radius:16px!important;padding:16px 18px 16px 54px!important;font-weight:600!important}#tcaRoot #listeReponses>div:not([style*="232, 106, 122"]){border:2px solid var(--rose-100)!important;background:var(--white)!important}#tcaRoot #listeReponses>div:not([style*="232, 106, 122"]):hover{transform:translate(3px);border-color:var(--rose-300)!important;background:#fffafb!important}#tcaRoot #listeReponses>div:before{content:"";border:2px solid var(--rose-300);background:var(--white);border-radius:999px;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:18px}#tcaRoot #listeReponses>div[style*="232, 106, 122"]{color:var(--plum-900);border:2px solid var(--rose-500)!important;background:linear-gradient(135deg, var(--rose-50), var(--white))!important;box-shadow:0 8px 20px #d4475d26!important}#tcaRoot #listeReponses>div[style*="232, 106, 122"]:before{border-color:var(--rose-500);background:radial-gradient(circle, var(--rose-500) 0 5px, var(--white) 6px)}#tcaRoot :is(#boutonSuivant,#boutonPartenaire2){background:linear-gradient(135deg, var(--rose-500), var(--rose-600))!important;font-family:var(--font-body)!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 12px 26px #d4475d4d!important}#tcaRoot #boutonPrecedent{border:2px solid var(--rose-100)!important;color:var(--rose-700)!important;font-family:var(--font-body)!important;border-radius:999px!important;font-weight:800!important}#tcaRoot #boutonRecommencer{border:1.5px solid var(--rose-200)!important;background:var(--white)!important;color:var(--rose-700)!important;font-family:var(--font-body)!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 6px 16px #d4475d1a!important}#tcaRoot #boutonRecommencer:hover{background:var(--rose-50)!important}.tool :is(div[style*="#e86a7a 0%, #F9A5AE 100%"][style*="text-align: center"],#enTeteHero){background:radial-gradient(420px 220px at 15% 0%, #ffffff38, transparent 70%), linear-gradient(135deg, var(--rose-500) 0%, var(--rose-600) 55%, #c0395a 100%)!important}.tool :is(div[style*="#e86a7a 0%, #F9A5AE 100%"][style*="text-align: center"],#enTeteHero) :is(h1,h2,h3){letter-spacing:-.01em;text-shadow:0 2px 12px #78142d40;font-family:var(--font-body)!important;font-weight:800!important}:is(#ascToolRoot,#astralToolRoot,#calculatriceAmourRacine,#coupleTestRoot){overflow:hidden;border:1px solid var(--rose-100)!important;max-width:640px!important;font-family:var(--font-body)!important;border-radius:32px!important;box-shadow:0 2px 6px #4a202e0d,0 30px 70px #d4475d29!important}:is(#ascToolRoot,#astralToolRoot,#calculatriceAmourRacine,#coupleTestRoot) :is(input[type=text],input[type=date],input[type=time],input[type=number],select){background-color:var(--white)!important;min-height:56px!important;color:var(--plum-900)!important;font-family:var(--font-body)!important;border:2px solid #f4b8c1!important;border-radius:16px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 2px 6px #d4475d0d!important}:is(#ascToolRoot,#astralToolRoot,#calculatriceAmourRacine,#coupleTestRoot) :is(input[type=text],input[type=date],input[type=time],input[type=number],select):focus{border-color:var(--rose-500)!important;box-shadow:0 0 0 4px var(--rose-100)!important;outline:none!important}:is(#ascToolRoot,#astralToolRoot,#calculatriceAmourRacine,#coupleTestRoot) label{color:var(--rose-700)!important;font-family:var(--font-body)!important;font-weight:800!important}:is(#ascToolRoot,#astralToolRoot,#calculatriceAmourRacine,#coupleTestRoot) button:not([onclick*=reload]):not([style*="background: #fff"]):not([style*="background:#fff"]){background:linear-gradient(135deg, var(--rose-500), var(--rose-600))!important;color:var(--white)!important;font-family:var(--font-body)!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 12px 26px #d4475d4d!important}:is(#ascToolRoot,#astralToolRoot,#calculatriceAmourRacine,#coupleTestRoot) button[onclick*=reload]{border:1.5px solid var(--rose-200)!important;background:var(--white)!important;color:var(--rose-700)!important;font-family:var(--font-body)!important;border-radius:999px!important;font-weight:800!important}.tool :is(div[style*="#e86a7a 0%, #F9A5AE 100%"][style*="text-align: center"],#enTeteHero)>div[style*=font-size]:not([style*="position: absolute"]),#tcaRoot #coeurAnime{border-radius:50%;place-items:center;width:92px;height:92px;filter:none!important;background:radial-gradient(circle at 30% 25%,#fff,#fff3f5)!important;margin-bottom:22px!important;font-size:46px!important;line-height:1!important;display:inline-grid!important;box-shadow:0 0 0 8px #ffffff38,0 14px 34px #6e142d4d!important}@media (max-width:480px){.tool :is(div[style*="#e86a7a 0%, #F9A5AE 100%"][style*="text-align: center"],#enTeteHero)>div[style*=font-size]:not([style*="position: absolute"]),#tcaRoot #coeurAnime{width:76px;height:76px;font-size:38px!important}}
