:root{--bg:#fff9f4;--card:#fff;--ink:#302a31;--muted:#645e69;--girl:#a8466a;--girl-bg:#f6e6ea;--boy:#2f6fb5;--boy-bg:#e7f1fb;--care:#52384b;--care-bg:#faf2f4;--line:#ecdde1}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}.logo,h1,h2,h3{font-family:var(--font-head),Georgia,"Times New Roman",serif}h1,h2,h3{font-weight:600;letter-spacing:-.01em}a{color:inherit}.wrap{max-width:1000px;margin:0 auto;padding:0 16px}header.site{background:#fff;border-bottom:1px solid var(--line)}header.site .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px}.logo{font-weight:700;font-size:1.3rem;color:var(--plum)}.logo,nav a{text-decoration:none}nav a{margin-left:16px;font-weight:600;font-size:.95rem}nav a:hover{text-decoration:underline}h1{font-size:2rem;line-height:1.2;margin:28px 0 8px}h2{margin:32px 0 12px}h1,h2,h3{color:var(--plum)}.lead{color:var(--muted);font-size:1.1rem;margin-top:0}.hero{padding:32px 0 8px}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tile{display:block;padding:22px;border-radius:16px;text-decoration:none;border:1px solid var(--line);background:var(--card)}.tile.girls{background:var(--girl-bg)}.tile.boys{background:var(--boy-bg)}.tile.care{background:var(--care-bg)}.tile h3{margin:0 0 4px}.tile p{margin:0;color:var(--muted)}.letters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.letters a,.letters span{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;text-decoration:none;border:1px solid var(--line);background:#fff}.letters span{opacity:.35}.girls-theme .letters a.on,.girls-theme .letters a:hover{background:var(--girl);color:#fff}.boys-theme .letters a.on,.boys-theme .letters a:hover{background:var(--boy);color:#fff}.names{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.names li{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.names li:last-child{border-bottom:0}.num{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm{font-weight:700;font-size:1.1rem}.tag{display:inline-block;font-size:.75rem;padding:1px 8px;border-radius:99px;margin-left:8px;vertical-align:middle;background:var(--plum-soft);color:var(--muted);font-weight:600}.mean{color:var(--ink)}.pager{flex-wrap:wrap;gap:6px;margin:24px 0}.pager,.pager a,.pager span{display:flex;align-items:center;justify-content:center}.pager a,.pager span{min-width:40px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:#fff;text-decoration:none;font-weight:600}.pager .cur{background:var(--plum);color:#fff;border-color:var(--plum)}.pager .dis{opacity:.35}.crumbs{font-size:.9rem;color:var(--muted);margin-top:18px}.search{width:100%;padding:14px 16px;font-size:1rem}.results,.search{border:1px solid var(--line);border-radius:12px;background:#fff}.results{list-style:none;padding:0;margin:8px 0 0}.results li{padding:10px 16px;border-bottom:1px solid var(--line)}.results li:last-child{border:0}.article li,.article p{font-size:1.0625rem;line-height:1.72}.disclaimer{background:var(--care-bg);border-left:4px solid var(--care);padding:12px 16px;border-radius:8px;font-size:.92rem;margin:24px 0}footer.site{margin-top:56px;border-top:1px solid var(--line);background:#fff;padding:24px 0;color:var(--muted);font-size:.9rem}.adslot{margin:24px 0;min-height:0}.cookie{position:fixed;left:12px;right:12px;bottom:12px;max-width:760px;margin:0 auto;background:var(--ink);color:#fff;padding:14px 16px;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;z-index:50;box-shadow:0 6px 24px rgba(0,0,0,.25)}.cookie p{margin:0;font-size:.9rem;flex:1 1 300px}.cookie a{color:var(--plum-soft)}.cookie button{margin-left:8px;padding:8px 16px;border-radius:10px;border:1px solid #888;background:transparent;color:#fff;font-weight:600;cursor:pointer}.cookie button.primary{background:#fff;color:var(--ink);border-color:#fff}.prose li,.prose p{font-size:1.05rem}.hero h1{font-size:2.1rem}.tile small{color:var(--care);font-weight:700;font-size:.78rem}.names-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:40px 0 0;padding:20px;border-radius:16px;background:var(--girl-bg)}.names-strip h3{margin:0}.names-strip p{margin:4px 0 0;color:var(--muted)}.btn{display:inline-block;padding:10px 20px;border-radius:12px;background:var(--plum);text-decoration:none;font-weight:700}:root{--plum:#52384b;--plum-soft:#f6e6ea;--sage:#e9eee9;--focus:#3d73b9;--rose:#e7b4c0;--champagne:#c1a06b;--sage-line:#d4ded3;--petal-tint:#faf2f4;--petal-line:#e8d5dc;--field-line:#d8ccd1}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.field-label,.form-field label{display:block;margin-bottom:7px;font-weight:750}.name-finder{margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#fff 0,var(--petal-tint) 100%)}.name-finder .search{margin-top:4px}.name-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.name-filters label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem;font-weight:700}.form-field input,.name-filters select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--field-line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.name-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.button-secondary,.save-name,.text-button{font:inherit;font-size:.9rem;cursor:pointer}.button-secondary{border:1px solid var(--field-line);border-radius:10px;padding:9px 13px;background:#fff;color:var(--ink);font-weight:700}.button-secondary.selected{background:var(--plum-soft);border-color:var(--plum);color:var(--plum)}.text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:var(--muted);padding:8px}.hint,.privacy-note,.source-note{font-size:.9rem;color:var(--muted)}.source-note{margin-bottom:0;padding-top:12px;border-top:1px solid var(--line)}.result-summary{font-size:.9rem;font-weight:700;margin:18px 0 8px}.results{overflow:hidden}.results li{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:14px 16px}.results li a{color:var(--plum);font-size:1.05rem}.name-result-main{min-width:0;flex:1 1}.name-result-main p{margin:6px 0 0}.result-tags{margin:2px 0}.result-tags .tag{margin-left:0;margin-right:6px}.save-name{flex:0 0 auto;border:1px solid var(--petal-line);border-radius:9px;padding:7px 9px;background:#fff;color:var(--plum);font-weight:700}.save-name.saved{background:var(--plum-soft);border-color:var(--rose)}.empty-state,.error-message{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line)}.error-message{color:#9d2e2e;background:#fff2f0;border-color:#f1c3bd}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--plum)!important}.tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tool-link-card{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--petal-line);border-radius:14px;background:rgba(255,255,255,.85);text-decoration:none}.tool-link-card>span:first-child{font-size:1.7rem}.tool-link-card>strong{line-height:1.3}.inline-link,.tool-link-card>span:last-child{font-size:.9rem;color:var(--plum);font-weight:750}.tool-panel{max-width:780px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(48,42,49,.04);margin:22px 0}.form-field{margin-bottom:18px}.form-field input{max-width:420px;display:block}.form-field small{display:block;color:var(--muted);font-size:.88rem;margin-top:5px}.tool-panel .btn{border:0;cursor:pointer;font:inherit;font-weight:750}.calculator-result{margin-top:22px;border-radius:15px;padding:20px;background:var(--sage);border:1px solid var(--sage-line)}.result-kicker{margin:0;color:var(--plum);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.calculator-result h2{font-size:1.7rem;color:var(--plum);margin:5px 0 16px}.result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.result-stats>div{padding:12px;border-radius:10px;background:rgba(255,255,255,.78);display:grid;grid-gap:3px;gap:3px}.result-stats strong{line-height:1.35}.result-stats span{font-size:.86rem;color:var(--muted)}.notice{margin:20px 0;padding:14px 16px;border-left:4px solid var(--champagne);border-radius:8px;background:#f8f4ed;font-size:.94rem}.privacy-note{margin:12px 0 0}.tool-backlink{margin:22px 0;color:var(--muted)}.tools-grid{margin:22px 0}.tool-tile{background:#fff}.tool-tile h2{font-size:1.2rem;margin:6px 0}.tool-tile p{margin:8px 0 12px}.tool-icon{font-size:2rem}.inline-link{display:inline-block}.checklist-progress{padding:4px 0 16px}.checklist-progress>div:first-child{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.checklist-progress span{font-size:.9rem;color:var(--muted)}.progress-track{height:9px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:10px}.progress-track span{display:block;height:100%;background:var(--plum);transition:width .15s ease}.checklist-section{padding:16px 0;border:0;border-top:1px solid var(--line);margin:0}.checklist-section legend{font-weight:800;font-size:1.08rem;padding:0 0 8px}.check-row{align-items:flex-start;padding:9px 0}.check-row input{width:19px;height:19px;flex:0 0 auto;margin-top:3px;accent-color:var(--plum)}.checked-text{text-decoration:line-through;color:var(--muted)}.checklist-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:16px;border-top:1px solid var(--line)}.editorial-note{padding:14px 16px;background:var(--petal-tint);border-left:4px solid var(--plum);border-radius:8px;font-size:.94rem}.resource-panel{margin:30px 0;padding:20px;border-radius:15px;background:#f4f7f4;border:1px solid #e0e9e1}.resource-panel h2{margin:0 0 8px}.resource-panel p{margin-top:0;color:var(--muted)}.resource-panel li{margin:8px 0}.related-section{margin:32px 0}.related-section h2{margin-bottom:14px}@media(max-width:560px){h1{font-size:1.75rem}.hero h1{font-size:1.8rem}.name-finder{padding:15px}.name-filters{grid-template-columns:1fr}.results li{padding:12px;gap:8px}.tag{margin-left:4px}.tool-panel{padding:15px}.result-stats,.tool-links{grid-template-columns:1fr}.names-strip{align-items:flex-start}.names-strip .btn{width:100%;text-align:center}.wrap{padding:0 14px}}@media print{body{background:#fff}.checklist-actions .button-secondary,.crumbs,.notice,.privacy-note,.site,.tool-backlink,footer.site{display:none!important}.tool-panel,main.wrap{max-width:none;padding:0}.tool-panel{border:0;box-shadow:none}.checklist-section{page-break-inside:avoid;break-inside:avoid}.check-row{padding:5px 0}.check-row input{print-color-adjust:exact}.checklist-progress .progress-track{display:none}}.show-more{margin-top:12px;width:100%;padding:11px}.week-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.week-facts>div{padding:12px 14px;border-radius:12px;background:var(--care-bg);border:1px solid var(--petal-line);display:grid;grid-gap:2px;gap:2px;align-content:start}.week-facts strong{line-height:1.3}.week-facts span{font-size:.82rem;color:var(--muted)}.week-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:28px 0 8px}.week-nav a,.week-nav span{min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none;font-weight:700}.week-nav .dis{opacity:.35}.weeks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px;margin:14px 0 8px}.week-pill{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--line);background:#fff;text-decoration:none}.week-pill:hover{background:var(--care-bg)}.week-pill strong{color:var(--care)}.week-pill span{font-size:.82rem;color:var(--muted);line-height:1.3}.weeks-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:40px 0 0;padding:20px;border-radius:16px;background:var(--care-bg)}.weeks-strip h3{margin:0}.weeks-strip p{margin:4px 0 0;color:var(--muted)}@media(max-width:560px){.week-nav{justify-content:center}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.chips a{padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;text-decoration:none;font-weight:600;font-size:.92rem}.chips a:hover{background:var(--plum-soft)}.counter-stage{display:grid;justify-items:center;grid-gap:14px;gap:14px;text-align:center;padding:6px 0 10px}.counter-stage p{margin:0}.counter-time{font-size:1.1rem;color:var(--muted)}.counter-time strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tap-btn{width:210px;height:210px;max-width:70vw;max-height:70vw;border-radius:50%;border:0;background:var(--care);color:#fff;font:inherit;font-size:1.1rem;font-weight:800;cursor:pointer;display:grid;place-content:center;grid-gap:4px;gap:4px;box-shadow:0 10px 28px rgba(82,56,75,.35);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tap-btn:active{transform:scale(.97)}.tap-btn.running{background:var(--girl);box-shadow:0 10px 28px rgba(168,70,106,.35)}.tap-count{font-size:3rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-status{font-weight:700}.counter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.counter-actions .btn{border:0;cursor:pointer;font:inherit;font-weight:750}.button-secondary:disabled{opacity:.45;cursor:default}.counter-history{margin-top:22px;padding-top:6px;border-top:1px solid var(--line)}.counter-history h2{font-size:1.15rem;margin:14px 0 8px}.history-list{list-style:none;margin:0 0 8px;padding:0}.history-list li{display:grid;grid-gap:2px;gap:2px;padding:9px 0;border-bottom:1px solid var(--line)}.history-list li span{color:var(--muted);font-size:.94rem}.table-scroll{overflow-x:auto}.timings{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timings td,.timings th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.timings th{font-size:.82rem;font-weight:700}.timings small,.timings th{color:var(--muted)}.tool-callout{margin:28px 0;padding:18px 20px;border-radius:15px;background:var(--plum-soft);border:1px solid var(--petal-line)}.tool-callout p{margin:6px 0 12px;color:var(--muted)}.tool-callout .btn{padding:9px 18px}.method-picker{border:0;padding:0;margin:0 0 18px;min-width:0}.method-picker legend{font-weight:750;margin-bottom:8px;padding:0}.method-picker .chips{margin-top:0}.chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:.95rem;cursor:pointer}.chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip.active{background:var(--plum-soft);border-color:var(--plum);color:var(--plum)}.chip:focus-within{outline:3px solid var(--plum);outline-offset:2px}.form-field select{display:block;width:100%;max-width:420px;min-height:44px;padding:10px 12px;border:1px solid var(--field-line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.inline-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-field .inline-fields input{width:90px;max-width:90px}.faq dt{font-weight:750;margin-top:16px}.faq dd{margin:4px 0 0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.check-row{display:flex;align-items:center;gap:10px;font-weight:650;cursor:pointer}.check-row input{width:20px;height:20px;min-height:0;flex:none}.optional-box{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.optional-box summary{cursor:pointer;font-weight:700}.optional-box[open] summary{margin-bottom:12px}.progress-box{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.78)}.progress-box p:last-child{margin-bottom:0}.timings.compact td,.timings.compact th{padding:9px 6px;white-space:normal;vertical-align:top}.timings.compact tbody th{font-size:.95rem;color:var(--ink);font-weight:600}.logo-mark{width:40px;height:40px;display:block;flex:none}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:4px 36px;gap:4px 36px;align-items:center;margin:0 0 8px}.hero-split.sq{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.hero .hero-split{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.hero-fig{margin:20px 0 0}.hero-pic{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--line);background:var(--care-bg);box-shadow:0 8px 28px rgba(82,56,75,.1)}.fig-grid figcaption,.hero-fig figcaption{font-size:.86rem;color:var(--muted);margin-top:8px;line-height:1.45}@media(max-width:760px){.hero .hero-split,.hero-split,.hero-split.sq{grid-template-columns:minmax(0,1fr)}.hero-fig{margin-top:8px}.hero-fig.sq{max-width:260px;margin-inline:auto}}.fig-grid{display:grid;grid-gap:14px;gap:14px;margin:22px auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.fig-grid.n1{grid-template-columns:minmax(0,1fr);max-width:380px}.fig-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.fig-grid figure{margin:0}.fig-grid img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);background:var(--care-bg)}@media(max-width:900px){.fig-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}.notfound{text-align:center;padding:24px 0 8px}.notfound-pic{display:block;margin:0 auto 8px;width:min(260px,70%);height:auto;border-radius:20px}.notfound-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:18px 0}.btn.alt{color:var(--plum);border:1px solid var(--plum)}.notfound-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}:root{--ink:#221925;--muted:#4e4356;--plum:#3b1d36;--care:#3b1d36;--line:#e6cfd8;--petal-line:#e2c7d2;--focus:#2b62b0;--berry:#a62a64;--berry-d:#861f50}body{font-weight:450}.logo,h1,h2,h3{font-weight:700;letter-spacing:0}.cat-conception{--cat:#2a7048;--cat-bg:#e6f3e9;--cat-line:#b9dcc4}.cat-pregnancy{--cat:#a62a64;--cat-bg:#fbe4ee;--cat-line:#f0bdd2}.cat-baby-showers{--cat:#9c4f06;--cat-bg:#fdefd6;--cat-line:#f0d09a}.cat-labour-and-birth{--cat:#1b6f7a;--cat-bg:#dff2f4;--cat-line:#a9d9de}.cat-postpartum{--cat:#6b4bb0;--cat-bg:#ece6f8;--cat-line:#cfc2ec}.cat-baby-care{--cat:#2b62b0;--cat-bg:#e2edfb;--cat-line:#b4cdee}.cat-feeding{--cat:#b43b22;--cat-bg:#fde8e1;--cat-line:#f2bfb0}header.site{border-width:5px 0 0;border-style:solid;border-image:linear-gradient(90deg,#2a7048,#a62a64,#9c4f06,#1b6f7a,#6b4bb0,#2b62b0,#b43b22) 1;border-bottom:0;box-shadow:0 1px 0 var(--line)}nav a:hover{color:var(--berry)}.crumbs a{color:var(--cat,var(--berry));font-weight:700}.article li a,.article p a,.disclaimer a,.editorial-note a,.hint a,.lead a,.notice a,.privacy-note a,.prose a,.resource-panel a,.tool-backlink a{color:var(--cat,var(--berry));font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.btn{background:var(--berry);color:#fff}.btn:hover{background:var(--berry-d)}.btn.alt{background:#fff;color:var(--berry);border:2px solid var(--berry)}.btn.alt:hover{background:var(--cat-bg,#fbe4ee)}.tile.care{background:color-mix(in srgb,var(--cat-bg,var(--care-bg)) 62%,#fff);border-color:var(--cat-line,var(--line));transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tile.care:hover{border-color:var(--cat,var(--plum));box-shadow:0 8px 20px rgba(59,29,54,.1);transform:translateY(-2px)}.tile small{color:var(--cat,var(--care));font-weight:800;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.tile.care{transition:none}.tile.care:hover{transform:none}}.hero .hero-split{background:linear-gradient(135deg,#fbe4ee,#fdefd6 52%,#e6f3e9);border:1px solid #f0d2dc;border-radius:28px;padding:26px 30px}.hero .hero-split h1{margin-top:0}.hero-split.tinted{background:var(--cat-bg);border:1px solid var(--cat-line);border-radius:26px;padding:22px 28px;margin-top:12px}.hero-split.tinted h1{color:var(--cat);margin-top:0}.hero-split.tinted .hero-pic{border-color:var(--cat-line)}@media(max-width:760px){.hero .hero-split,.hero-split.tinted{padding:18px}}.article h2{color:var(--cat,var(--plum))}.editorial-note{background:var(--cat-bg,#fff1d9);border-left-color:var(--cat,#c8871c)}.disclaimer{background:var(--cat-bg,var(--care-bg));border-left-color:var(--cat,var(--care))}.week-facts>div{background:var(--f-bg,#fff);border-color:var(--f-line,var(--petal-line))}.week-facts>div:nth-child(5n+1){--f:#a62a64;--f-bg:#fbe4ee;--f-line:#f0bdd2}.week-facts>div:nth-child(5n+2){--f:#2a7048;--f-bg:#e6f3e9;--f-line:#b9dcc4}.week-facts>div:nth-child(5n+3){--f:#2b62b0;--f-bg:#e2edfb;--f-line:#b4cdee}.week-facts>div:nth-child(5n+4){--f:#9c4f06;--f-bg:#fdefd6;--f-line:#f0d09a}.week-facts>div:nth-child(5n+5){--f:#6b4bb0;--f-bg:#ece6f8;--f-line:#cfc2ec}.week-facts strong{font-family:var(--font-head),system-ui,sans-serif;font-weight:700;font-size:1.08rem;color:var(--f,var(--plum))}.week-pill{background:var(--p-bg,#fff);border-color:var(--p-line,var(--line))}.week-pill:hover{background:#fff;border-color:var(--p,var(--plum))}.week-pill strong{color:var(--p,var(--care));font-family:var(--font-head),system-ui,sans-serif;font-weight:700}.weeks-grid.tri-1{--p:#2a7048;--p-bg:#e6f3e9;--p-line:#b9dcc4}.weeks-grid.tri-2{--p:#a62a64;--p-bg:#fbe4ee;--p-line:#f0bdd2}.weeks-grid.tri-3{--p:#6b4bb0;--p-bg:#ece6f8;--p-line:#cfc2ec}.weeks-grid.months .week-pill:nth-child(4n+1){--p:#2a7048;--p-bg:#e6f3e9;--p-line:#b9dcc4}.weeks-grid.months .week-pill:nth-child(4n+2){--p:#2b62b0;--p-bg:#e2edfb;--p-line:#b4cdee}.weeks-grid.months .week-pill:nth-child(4n+3){--p:#9c4f06;--p-bg:#fdefd6;--p-line:#f0d09a}.weeks-grid.months .week-pill:nth-child(4n+4){--p:#a62a64;--p-bg:#fbe4ee;--p-line:#f0bdd2}.tool-links .tool-link-card:nth-child(6n+1),.tools-grid .tool-tile:nth-child(6n+1){--t:#a62a64;--t-bg:#fbe4ee;--t-line:#f0bdd2}.tool-links .tool-link-card:nth-child(6n+2),.tools-grid .tool-tile:nth-child(6n+2){--t:#2a7048;--t-bg:#e6f3e9;--t-line:#b9dcc4}.tool-links .tool-link-card:nth-child(6n+3),.tools-grid .tool-tile:nth-child(6n+3){--t:#2b62b0;--t-bg:#e2edfb;--t-line:#b4cdee}.tool-links .tool-link-card:nth-child(6n+4),.tools-grid .tool-tile:nth-child(6n+4){--t:#9c4f06;--t-bg:#fdefd6;--t-line:#f0d09a}.tool-links .tool-link-card:nth-child(6n+5),.tools-grid .tool-tile:nth-child(6n+5){--t:#6b4bb0;--t-bg:#ece6f8;--t-line:#cfc2ec}.tool-links .tool-link-card:nth-child(6n+6),.tools-grid .tool-tile:nth-child(6n+6){--t:#1b6f7a;--t-bg:#dff2f4;--t-line:#a9d9de}.tool-link-card,.tool-tile{background:var(--t-bg,#fff);border-color:var(--t-line,var(--petal-line))}.tool-link-card>span:last-child,.tool-tile .inline-link,.tool-tile h2{color:var(--t,var(--plum))}.weeks-strip{background:#e6f3e9;border:1px solid #b9dcc4}.weeks-strip+.weeks-strip{background:#e2edfb;border-color:#b4cdee}div[class^=cat-] .weeks-strip{background:#fff;border-color:var(--cat-line)}.names-strip{background:#fbe4ee;border:1px solid #f0bdd2}.tool-callout{background:var(--cat-bg,#fbe4ee);border-color:var(--cat-line,#f0bdd2)}footer.site{background:#2b1527;border-top:0;color:#d9cbd5}footer.site a{color:#fff;text-decoration:none;font-weight:700}footer.site a:hover{text-decoration:underline}header.site{position:relative;z-index:40}header.site .wrap{flex-wrap:nowrap;gap:12px}.logo{display:inline-flex;gap:10px;flex:0 0 auto;white-space:nowrap}.logo,.main-nav{align-items:center}.main-nav{display:flex;gap:2px}header.site .main-nav a{margin:0}.main-nav .nav-top{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:10px;font-size:.96rem;font-weight:800;color:var(--ink);text-decoration:none;white-space:nowrap}.main-nav .nav-top:hover,.nav-group:focus-within>.nav-top,.nav-group:hover>.nav-top{background:#fbe4ee;color:var(--berry-d)}.nav-top .caret{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);opacity:.7}.nav-group{position:relative}.nav-panel{position:absolute;left:0;top:100%;z-index:50;display:none;padding-top:8px;width:max-content;max-width:340px}.nav-group:focus-within>.nav-panel,.nav-group:hover>.nav-panel{display:block}.nav-group[data-dismissed]>.nav-panel{display:none}.nav-panel-inner{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(59,29,54,.16);padding:8px}.nav-panel ul{list-style:none;margin:0;padding:0}.main-nav a.nav-item{display:block;position:relative;padding:8px 12px 8px 30px;border-radius:10px;color:var(--ink);text-decoration:none}.nav-item:before{content:"";position:absolute;left:12px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--cat,var(--berry))}.nav-item strong{display:block;font-size:.95rem;color:var(--cat,var(--berry-d));line-height:1.3}.nav-item span{display:block;font-size:.82rem;color:var(--muted);line-height:1.35}.main-nav a.nav-item:focus-visible,.main-nav a.nav-item:hover{background:var(--cat-bg,#fbe4ee)}.main-nav a.nav-all{display:block;margin:4px 0 0;padding:10px 12px;border-top:1px solid var(--line);font-size:.9rem;font-weight:800;color:var(--berry);text-decoration:none;border-radius:0 0 10px 10px}.main-nav a.nav-all:hover{text-decoration:underline}.nav-search{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink);text-decoration:none}.nav-search:hover{background:#fbe4ee;color:var(--berry-d)}.m-actions{display:none;align-items:center;gap:6px}.mobile-nav summary{cursor:pointer;list-style:none;border:2px solid var(--berry);color:var(--berry);padding:7px 14px;border-radius:10px;font-weight:800;background:#fff}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--berry);color:#fff}.m-panel{position:absolute;left:0;right:0;top:100%;z-index:60;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:14px 16px 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(59,29,54,.18)}.m-search{display:flex;gap:8px;margin:0 0 14px}.m-search input{flex:1 1;min-width:0;padding:11px 12px;border:2px solid var(--line);border-radius:10px;font:inherit}.m-search button{padding:0 16px;border:0;border-radius:10px;background:var(--berry);color:#fff;font:inherit;font-weight:800}.m-group{margin:0 0 14px}.m-group h3{margin:0 0 6px;font-size:1rem}.m-group h3 a{color:var(--ink);text-decoration:none}.m-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.m-foot a,.m-links a{display:block;padding:9px 12px;border-radius:10px;border:1px solid var(--cat-line,var(--line));background:var(--cat-bg,#fff);color:var(--cat,var(--ink));font-size:.92rem;font-weight:800;text-decoration:none;line-height:1.3}.m-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.m-foot a{background:#fff;border-color:var(--line);color:var(--ink)}@media(max-width:900px){.main-nav{display:none}.m-actions{display:flex}header.site .wrap{justify-content:space-between}}.crumbs a,.footer-col a,.m-panel a{margin-left:0}.crumbs a{font-size:inherit}.crumbs .sep,.crumbs [aria-current]{color:var(--muted)}.hero-search,.search-box form{display:flex;gap:8px;margin:18px 0 0;max-width:520px}.hero-search input,.search-box input[type=search]{flex:1 1;min-width:0;padding:12px 14px;border:2px solid var(--line);border-radius:12px;font:inherit;background:#fff;color:var(--ink)}.hero-search input:focus,.search-box input[type=search]:focus{border-color:var(--berry);outline:none;box-shadow:0 0 0 3px rgba(166,42,100,.18)}.hero-search .btn,.search-box .btn{border:0;cursor:pointer;font:inherit;font-weight:800}.search-box{margin:8px 0 28px}.search-box form{max-width:640px;margin-top:0}.search-count,.search-names,.search-suggest p{color:var(--muted);margin:18px 0 6px}.chip-btn{padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:.92rem;cursor:pointer;color:var(--ink)}.chip-btn:hover{background:#fbe4ee;border-color:var(--berry)}.search-results{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.search-results a{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none}.search-results a:hover{border-color:var(--berry);box-shadow:0 6px 16px rgba(59,29,54,.1)}.search-results .kind{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--berry)}.search-results strong{color:var(--ink);font-size:1.02rem}.search-results .desc{color:var(--muted);font-size:.92rem;line-height:1.45}.stages{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.stage{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--cat-bg);border:1px solid var(--cat-line);transition:box-shadow .15s ease,border-color .15s ease}.stage:hover{border-color:var(--cat);box-shadow:0 8px 20px rgba(59,29,54,.12)}.stage-main{display:block;flex:1 1;text-decoration:none;color:var(--ink)}.stage-pic{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--petal-tint)}.stage-main h3{margin:14px 16px 4px;color:var(--cat);font-size:1.2rem}.stage-main p{margin:0 16px 12px;color:var(--muted);font-size:.95rem;line-height:1.5}.stage-links{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 16px 16px}.stage-links a{padding:6px 12px;border-radius:99px;background:#fff;border:1px solid var(--cat-line);color:var(--cat);font-size:.86rem;font-weight:800;text-decoration:none}.stage-links a:hover{background:var(--cat);color:#fff}.topic-group{margin:0 0 18px}.group-label{margin:0 0 8px;font-size:1rem}.group-label a{color:var(--ink);text-decoration:none}.group-label a:hover{color:var(--berry)}.topic-chips{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.topic-chip{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--cat-bg);border:1px solid var(--cat-line);text-decoration:none;color:var(--cat)}.topic-chip>span{grid-row:span 2;font-size:1.6rem}.topic-chip strong{line-height:1.25;color:var(--cat)}.topic-chip small{color:var(--muted);font-weight:700}.topic-chip:hover{border-color:var(--cat);box-shadow:0 6px 16px rgba(59,29,54,.1)}.hub-note{margin:12px 0 0;color:var(--muted)}.hub-note a{font-weight:800}.trimesters{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tri{display:grid;grid-gap:3px;gap:3px;padding:16px;border-radius:16px;text-decoration:none;color:var(--ink);border:1px solid var(--cat-line);background:var(--cat-bg)}.tri strong{font-size:1.1rem;color:var(--cat)}.tri .tri-range{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tri span:last-child{color:var(--muted);font-size:.92rem}.tri:hover{border-color:var(--cat);box-shadow:0 6px 16px rgba(59,29,54,.1)}.tri-1{--cat:#2a7048;--cat-bg:#e6f3e9;--cat-line:#b9dcc4}.tri-2{--cat:#a62a64;--cat-bg:#fbe4ee;--cat-line:#f0bdd2}.tri-3{--cat:#1b6f7a;--cat-bg:#dff2f4;--cat-line:#a9d9de}.topics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.topics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.topic{display:flex;flex-direction:column;padding:16px 18px;border-radius:18px;background:var(--cat-bg);border:1px solid var(--cat-line);border-top:5px solid var(--cat)}.topic h3{margin:0 0 4px;font-size:1.15rem}.topic h3 a{color:var(--cat);text-decoration:none}.topic>p{margin:0 0 10px;color:var(--muted);font-size:.92rem;line-height:1.45}.topic ul{list-style:none;margin:0 0 12px;padding:0;flex:1 1}.topic li{padding:6px 0;border-top:1px solid var(--cat-line)}.topic li a{color:var(--ink);text-decoration:none;font-weight:700;font-size:.95rem;line-height:1.35}.topic li a:hover{color:var(--cat);text-decoration:underline}.topic-more{font-weight:800;color:var(--cat);text-decoration:none;font-size:.92rem}.topic-more:hover{text-decoration:underline}.flag-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0!important}.flag-links a{font-weight:700;text-decoration:none}.flag-links a:hover{text-decoration:underline}@media(max-width:900px){.topics.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stages,.topics,.topics.three,.trimesters{grid-template-columns:minmax(0,1fr)}.stage{flex-direction:row;flex-wrap:wrap}}@media(max-width:560px){.hero-search .btn,.search-box .btn{padding-inline:16px}}.footer-top{display:grid;grid-gap:24px 32px;gap:24px 32px;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));padding-bottom:20px}.footer-brand{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-weight:800;font-size:1.1rem;color:#fff}.footer-brand img{width:32px;height:32px;display:block}.footer-intro p{margin:0;font-size:.92rem;line-height:1.55;color:#d9cbd5}.footer-col .footer-h{margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;color:#f3b6cf}.footer-col .footer-h a{color:inherit}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.footer-col li a{font-weight:600;font-size:.93rem}.footer-note{margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:.82rem;color:#bfaebb}@media(max-width:900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-column:1/-1}}.hub-title{margin:36px 0 4px;padding-bottom:6px;border-bottom:3px solid var(--line)}.hub-title a{color:var(--ink);text-decoration:none}.hub-title a:hover{color:var(--berry)}.guide-group{scroll-margin-top:16px;margin:18px 0 8px}.guide-group>h3{margin:0 0 8px}.guide-group>h3 a{color:var(--cat);text-decoration:none}.guide-group .tile h4{margin:0 0 4px;font-size:1.05rem;color:var(--cat,var(--plum))}@font-face{font-family:bodyFont;src:url(/_next/static/media/5cc7ff84a6a272e2-s.p.woff2) format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.00%;size-adjust:98.13%}.__className_5a4a26{font-family:bodyFont,bodyFont Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.__variable_5a4a26{--font-body:"bodyFont","bodyFont Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@font-face{font-family:headFont;src:url(/_next/static/media/0e923604f3e1378a-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:headFont Fallback;src:local("Arial");ascent-override:96.26%;descent-override:24.07%;line-gap-override:0.00%;size-adjust:103.88%}.__className_e1e01e{font-family:headFont,headFont Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.__variable_e1e01e{--font-head:"headFont","headFont Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}