.hero-art[data-astro-cid-gezzah74]{width:100%;height:auto;display:block}.families[data-astro-cid-vypjc7p4]{display:flex;flex-wrap:wrap}.block[data-astro-cid-vypjc7p4]{flex:1 1 380px;min-width:0;padding:48px var(--gutter) 52px;display:flex;flex-direction:column;gap:18px}.block[data-astro-cid-vypjc7p4]>[data-astro-cid-vypjc7p4]{margin:0}.std[data-astro-cid-vypjc7p4]{font-size:14px;font-weight:600}h3[data-astro-cid-vypjc7p4]{font-size:40px;line-height:1;letter-spacing:-.03em;color:inherit}.body[data-astro-cid-vypjc7p4]{font-size:17px;line-height:1.55}dl[data-astro-cid-vypjc7p4]{margin:8px 0 0;display:flex;flex-direction:column;gap:12px;font-size:16px}dl[data-astro-cid-vypjc7p4]>div[data-astro-cid-vypjc7p4]{border-top:1px solid var(--rule);padding-top:12px}dt[data-astro-cid-vypjc7p4]{font-weight:600}dd[data-astro-cid-vypjc7p4]{margin:4px 0 0}.more[data-astro-cid-vypjc7p4]{margin-top:auto;padding-top:12px;font-weight:600;font-size:16px;color:inherit}.more[data-astro-cid-vypjc7p4]:hover{color:inherit}.block-teal[data-astro-cid-vypjc7p4]{--rule: var(--teal-rule);background:var(--teal);color:#f4efe6}.block-teal[data-astro-cid-vypjc7p4] .std[data-astro-cid-vypjc7p4]{color:var(--teal-mid)}.block-teal[data-astro-cid-vypjc7p4] .body[data-astro-cid-vypjc7p4],.block-teal[data-astro-cid-vypjc7p4] dd[data-astro-cid-vypjc7p4]{color:var(--teal-tint)}.block-teal[data-astro-cid-vypjc7p4] [data-astro-cid-vypjc7p4]:focus-visible{outline-color:var(--teal-mid)}.block-orange[data-astro-cid-vypjc7p4]{--rule: #B84A12;background:var(--orange);color:var(--ink)}.block-orange[data-astro-cid-vypjc7p4] [data-astro-cid-vypjc7p4]:focus-visible{outline-color:var(--ink)}.block-white[data-astro-cid-vypjc7p4]{--rule: #E2DCD2;background:var(--white-pail);color:var(--ink)}.block-white[data-astro-cid-vypjc7p4] .std[data-astro-cid-vypjc7p4]{color:var(--ink-3)}.block-white[data-astro-cid-vypjc7p4] .body[data-astro-cid-vypjc7p4],.block-white[data-astro-cid-vypjc7p4] dd[data-astro-cid-vypjc7p4]{color:var(--ink-2)}.tile[data-astro-cid-g4qmh3ah]{display:flex;gap:20px;align-items:flex-start;background:var(--panel);border-radius:var(--r-panel);padding:24px;text-decoration:none;color:var(--ink);height:100%}.tile[data-astro-cid-g4qmh3ah]:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.tile[data-astro-cid-g4qmh3ah]:hover .title[data-astro-cid-g4qmh3ah]{color:var(--orange-dark)}.icon[data-astro-cid-g4qmh3ah]{flex:0 0 72px}.icon[data-astro-cid-g4qmh3ah] svg{width:72px;height:72px}.text[data-astro-cid-g4qmh3ah]{display:flex;flex-direction:column;gap:8px}.title[data-astro-cid-g4qmh3ah]{font:800 22px/1.1 var(--font-head);letter-spacing:-.02em}.fix[data-astro-cid-g4qmh3ah]{font-size:15.5px;line-height:1.5;color:var(--ink-2)}.timeline[data-astro-cid-bl34gk6b]{overflow-x:auto;background:var(--panel);border-radius:20px;padding:28px 24px}svg[data-astro-cid-bl34gk6b]{width:100%;min-width:900px;height:auto;display:block}.label-sec[data-astro-cid-nd5vcdwn]{background:var(--teal);color:#f4efe6}.label-sec[data-astro-cid-nd5vcdwn] [data-astro-cid-nd5vcdwn]:focus-visible{outline-color:var(--teal-mid)}.inner[data-astro-cid-nd5vcdwn]{padding-block:var(--section-y);display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}.copy[data-astro-cid-nd5vcdwn]{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:20px}.copy[data-astro-cid-nd5vcdwn]>[data-astro-cid-nd5vcdwn]{margin:0}h2[data-astro-cid-nd5vcdwn]{color:inherit}.lede[data-astro-cid-nd5vcdwn]{font-size:18px;line-height:1.55;color:var(--teal-tint)}ol[data-astro-cid-nd5vcdwn]{list-style:none;margin:8px 0 0;padding:0}ol[data-astro-cid-nd5vcdwn] li[data-astro-cid-nd5vcdwn]{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--teal-rule);font-size:16px;line-height:1.5}ol[data-astro-cid-nd5vcdwn] li[data-astro-cid-nd5vcdwn]:last-child{border-bottom:1px solid var(--teal-rule)}.num[data-astro-cid-nd5vcdwn]{flex:0 0 32px;height:32px;border-radius:50%;background:var(--orange);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.num[data-astro-cid-nd5vcdwn].sm{flex-basis:24px;height:24px;font-size:13px}.links[data-astro-cid-nd5vcdwn]{display:flex;flex-wrap:wrap;gap:8px 24px;font-weight:600}.links[data-astro-cid-nd5vcdwn] a[data-astro-cid-nd5vcdwn]{color:#f4efe6}.links[data-astro-cid-nd5vcdwn] a[data-astro-cid-nd5vcdwn]:hover{color:var(--teal-mid)}.card-wrap[data-astro-cid-nd5vcdwn]{flex:1 1 440px;min-width:0;margin:0;display:flex;justify-content:center}.card[data-astro-cid-nd5vcdwn]{width:100%;max-width:480px;background:var(--ink);border-radius:18px;padding:34px 34px 30px;box-shadow:0 30px 60px #00000040;transform:rotate(-2deg);display:flex;flex-direction:column;gap:16px}.card-top[data-astro-cid-nd5vcdwn]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-name[data-astro-cid-nd5vcdwn]{font:800 32px/.95 var(--font-head);letter-spacing:-.03em;color:#f4efe6}.size[data-astro-cid-nd5vcdwn]{font-size:12px;font-weight:700;color:var(--ink);background:var(--orange);padding:6px 8px;border-radius:6px}.card-sub[data-astro-cid-nd5vcdwn]{font-size:15px;color:#c9d6d3}.card-lines[data-astro-cid-nd5vcdwn]{list-style:none;margin:0;padding:0;border-top:2px solid var(--orange)}.card-lines[data-astro-cid-nd5vcdwn] li[data-astro-cid-nd5vcdwn]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #2A3C3B;font-size:15px;color:#f4efe6}.card-lines[data-astro-cid-nd5vcdwn] li[data-astro-cid-nd5vcdwn]:last-child{border-bottom:0}.card-lines[data-astro-cid-nd5vcdwn] li[data-astro-cid-nd5vcdwn].bold{font-weight:700}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-nd5vcdwn]{transform:none}}.home[data-astro-cid-j7pv25f6] .display{font-size:clamp(36px,4.4vw,60px);line-height:.98;letter-spacing:-.035em;margin:0}.hero[data-astro-cid-j7pv25f6]{padding-block:40px 56px;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.hero-copy[data-astro-cid-j7pv25f6]{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:26px}.hero-copy[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{margin:0}.slogan[data-astro-cid-j7pv25f6]{font:800 clamp(50px,6.4vw,96px)/.92 var(--font-head);letter-spacing:-.045em;text-wrap:balance}.kicker[data-astro-cid-j7pv25f6]{font:600 15px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:-8px}.lede[data-astro-cid-j7pv25f6]{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:520px}.ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px}.cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:54px;padding:0 26px;border-radius:10px;font-weight:600;font-size:17px;text-decoration:none;color:var(--ink)}.cta-fill[data-astro-cid-j7pv25f6]{background:var(--orange)}.cta-fill[data-astro-cid-j7pv25f6]:hover{background:#f07a3b;color:var(--ink)}.cta-line[data-astro-cid-j7pv25f6]{border:2px solid var(--ink)}.cta-line[data-astro-cid-j7pv25f6]:hover{background:var(--ink);color:#f4efe6}.hero-fig[data-astro-cid-j7pv25f6]{flex:1.2 1 540px;min-width:0;margin:0}@media(max-width:600px){.hero-fig[data-astro-cid-j7pv25f6],.hero-copy[data-astro-cid-j7pv25f6]{flex-basis:100%}}.block-sec[data-astro-cid-j7pv25f6]{padding-block:clamp(64px,8vw,96px) clamp(56px,7vw,88px);display:flex;flex-direction:column;gap:40px}.sec-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}.sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:760px}.readers-sec[data-astro-cid-j7pv25f6]{padding-bottom:0}.readers[data-astro-cid-j7pv25f6]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.reader[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px);border-radius:16px;background:var(--bg);color:var(--fg);text-decoration:none;transition:transform .15s}.reader[data-astro-cid-j7pv25f6]:hover{color:var(--fg);transform:translateY(-3px)}.reader-kicker[data-astro-cid-j7pv25f6]{font:700 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.reader-title[data-astro-cid-j7pv25f6]{font:800 clamp(24px,2.4vw,32px)/1.1 var(--font-head);letter-spacing:-.02em}.reader[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin:0;padding-left:20px;font-size:17px;line-height:1.6}.reader-go[data-astro-cid-j7pv25f6]{margin-top:auto;font-weight:700;text-decoration:underline;text-underline-offset:5px}@media(prefers-reduced-motion:reduce){.reader[data-astro-cid-j7pv25f6]{transition:none}.reader[data-astro-cid-j7pv25f6]:hover{transform:none}}.sec-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:440px}.sec-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].small{font-size:15px;font-weight:600;color:var(--ink-3)}.tiles[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.tools-sec[data-astro-cid-j7pv25f6]{background:var(--ink);color:#f4efe6}.tools-sec[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:focus-visible{outline-color:var(--teal-mid)}.tools-inner[data-astro-cid-j7pv25f6]{padding-block:clamp(64px,8vw,96px);display:flex;flex-direction:column;gap:44px}.tools-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:inherit;max-width:760px}.tools[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.tool[data-astro-cid-j7pv25f6]{min-width:0;display:flex}.tool[data-astro-cid-j7pv25f6]>*{flex:1}.tool-chooser[data-astro-cid-j7pv25f6]{flex:1 1 520px}.tool-calc[data-astro-cid-j7pv25f6]{flex:1 1 440px}.tool-links[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-weight:600;font-size:16px}.tool-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#f4efe6}.tool-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--teal-mid)}.cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;text-decoration:none;border-radius:var(--r-panel);overflow:hidden;background:var(--panel);color:var(--ink)}.card[data-astro-cid-j7pv25f6]:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.card[data-astro-cid-j7pv25f6]:hover .card-title[data-astro-cid-j7pv25f6]{color:var(--orange-dark)}.card-art[data-astro-cid-j7pv25f6]{height:170px;display:flex;align-items:flex-end;justify-content:center}.card-text[data-astro-cid-j7pv25f6]{padding:22px;display:flex;flex-direction:column;gap:8px}.card-cat[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:600;color:var(--ink-3)}.card-title[data-astro-cid-j7pv25f6]{font:800 22px/1.1 var(--font-head);letter-spacing:-.02em}.hub-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.hub-label[data-astro-cid-j7pv25f6]{font-weight:600;font-size:15px;color:var(--ink-3)}.hub-row[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hub-row[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:2px solid var(--ink);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:var(--ink)}.hub-row[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--ink);color:#f4efe6}.faq-sec[data-astro-cid-j7pv25f6]{border-top:2px solid var(--ink)}.faq-inner[data-astro-cid-j7pv25f6]{padding-block:clamp(64px,8vw,88px);display:flex;flex-wrap:wrap;gap:32px 64px;align-items:flex-start}.faq-head[data-astro-cid-j7pv25f6]{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}.faq-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}.faq-list[data-astro-cid-j7pv25f6]{flex:2 1 560px;min-width:0}details[data-astro-cid-j7pv25f6]{border-top:1px solid var(--sand-2)}details[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--sand-2)}summary[data-astro-cid-j7pv25f6]{list-style:none;cursor:pointer;min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0}summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}summary[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.015em}.toggle[data-astro-cid-j7pv25f6]{flex:0 0 36px;height:36px;border-radius:50%;background:var(--sand);display:inline-flex;align-items:center;justify-content:center}.toggle[data-astro-cid-j7pv25f6]:before{content:"+";font:600 22px/1 var(--font-body)}details[data-astro-cid-j7pv25f6][open] .toggle[data-astro-cid-j7pv25f6]{background:var(--orange)}details[data-astro-cid-j7pv25f6][open] .toggle[data-astro-cid-j7pv25f6]:before{content:"−"}details[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 22px;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:680px}
