.parents-page{color:var(--color-ink);background:var(--color-page)}.parents-guide{padding-block:var(--section-spacing)}.parents-guide__stack{gap:var(--space-2xl);display:grid}.parents-guide__row{--parents-accent:var(--color-purple);--parents-accent-dark:var(--color-purple-dark);--parents-soft:var(--color-purple-soft);gap:clamp(var(--space-l), 4vw, var(--space-3xl));padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,.27fr) minmax(0,1fr);align-items:start;display:grid}.parents-guide__row:last-child{border-bottom:0;padding-bottom:0}.parents-guide__row--blue{--parents-accent:var(--color-blue-dark);--parents-accent-dark:var(--color-blue-dark);--parents-soft:var(--color-blue-soft)}.parents-guide__row--green{--parents-accent:var(--color-green-strong);--parents-accent-dark:var(--color-green-strong);--parents-soft:var(--color-green-soft)}.parents-guide__row--yellow{--parents-accent:var(--color-orange-strong);--parents-accent-dark:var(--color-orange-strong);--parents-soft:var(--color-yellow-soft)}.parents-guide__row--purple{--parents-accent:var(--color-purple-strong);--parents-accent-dark:var(--color-purple-dark);--parents-soft:var(--color-purple-soft)}.parents-guide__rail{gap:var(--space-s);align-content:start;display:grid}.parents-guide__number{color:var(--parents-accent);font-family:var(--font-heading);font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-solid)}.parents-guide__rail p{max-width:11rem;color:var(--color-ink);font-family:var(--font-heading);font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance;margin:0}.parents-guide__surface{min-width:0;padding:clamp(var(--space-l), 4vw, var(--space-2xl));border:1px solid color-mix(in srgb, var(--parents-accent) 18%, var(--color-border));border-radius:var(--radius-l);background:color-mix(in srgb, var(--parents-soft) 24%, var(--color-surface));box-shadow:var(--shadow-card)}.parents-guide__surface h2,.parents-guide__surface h3,.parents-guide__surface h4{color:var(--color-ink);font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-wrap:balance;margin:0}.parents-guide__surface h2{font-size:var(--font-size-section-title);line-height:var(--line-height-heading)}.parents-guide__surface h3{font-size:var(--font-size-card-title);line-height:var(--line-height-tight)}.parents-guide__surface h4{font-size:var(--font-size-large);line-height:var(--line-height-tight)}.parents-prose{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.parents-prose p{margin:0}.parents-prose p+p{margin-top:var(--space-paragraph-flow)}.parents-kicker{margin:0 0 var(--space-xs);color:var(--parents-accent-dark);font-family:var(--font-heading);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.parents-check-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.parents-check-list li{color:var(--color-ink);font-size:var(--font-size-body);line-height:var(--line-height-compact);text-wrap:pretty;padding-inline-start:1.9rem;position:relative}.parents-check-list li:before{aspect-ratio:1;width:1.2rem;color:var(--color-surface);background:var(--parents-accent);content:"✓";font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-solid);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.35em;inset-inline-start:0}.parents-guide__surface--starting{gap:clamp(var(--space-l), 4vw, var(--space-2xl));grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:start;display:grid}.parents-starting__copy .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-support{padding:var(--space-l);border-radius:var(--radius-m);background:color-mix(in srgb, var(--parents-soft) 58%, var(--color-surface))}.parents-support h3{margin-bottom:var(--space-m);color:var(--parents-accent-dark)}.parents-funding__intro{max-width:54rem}.parents-funding__intro .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-funding__layout{gap:clamp(var(--space-l), 4vw, var(--space-2xl));margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in srgb, var(--parents-accent) 16%, var(--color-border));grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);display:grid}.parents-funding__explanation>.parents-prose{margin-top:var(--space-heading-to-copy)}.parents-funding__examples-heading{margin-top:var(--space-l)!important;color:var(--parents-accent-dark)!important}.parents-funding__examples{gap:var(--space-s);margin-top:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parents-funding-example{padding:var(--space-m);border:1px solid color-mix(in srgb, var(--parents-accent) 18%, var(--color-border));border-radius:var(--radius-m);background:var(--color-surface)}.parents-funding-example strong{color:var(--parents-accent-dark);font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);display:block}.parents-funding-example p{margin:var(--space-xs) 0 0;color:var(--color-ink-soft);font-size:var(--font-size-small);line-height:var(--line-height-compact)}.parents-funding__note{margin:var(--space-m) 0 0;border-inline-start:.25rem solid var(--parents-accent);color:var(--color-ink-soft);font-size:var(--font-size-small);line-height:var(--line-height-body);padding-inline-start:var(--space-s)}.parents-funding__resources{gap:var(--space-m);align-content:start;display:grid}.parents-resource-panel{--resource-accent:var(--parents-accent);--resource-soft:var(--parents-soft);padding:var(--space-m);border:1px solid color-mix(in srgb, var(--resource-accent) 18%, var(--color-border));border-radius:var(--radius-m);background:color-mix(in srgb, var(--resource-soft) 60%, var(--color-surface))}.parents-resource-panel--green{--resource-accent:var(--color-green-strong);--resource-soft:var(--color-green-soft)}.parents-resource-panel .parents-kicker{color:color-mix(in srgb, var(--resource-accent) 78%, var(--color-ink))}.parents-resource-panel .parents-prose{margin-top:var(--space-heading-to-copy);font-size:var(--font-size-small)}.parents-resource-link{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:3.5rem;margin-top:var(--space-m);padding:var(--space-xs) var(--space-s);border:1px solid color-mix(in srgb, var(--resource-accent) 22%, var(--color-border));border-radius:var(--radius-m);color:color-mix(in srgb, var(--resource-accent) 78%, var(--color-ink));background:var(--color-surface);font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);text-decoration:none;display:flex}.parents-rates__header{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(17rem,.48fr);align-items:end;display:grid}.parents-rates__header .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-rates__factors{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.parents-rates__factors li{padding:var(--space-2xs) var(--space-xs);border:1px solid color-mix(in srgb, var(--parents-accent) 20%, var(--color-border));border-radius:var(--radius-pill);color:var(--parents-accent-dark);background:color-mix(in srgb, var(--parents-soft) 52%, var(--color-surface));font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.parents-fees-table-wrapper{margin-top:var(--space-xl);border:1px solid color-mix(in srgb, var(--parents-accent) 18%, var(--color-border));border-radius:var(--radius-m);background:var(--color-surface);overflow:hidden}.parents-fees-table{border-collapse:collapse;width:100%;color:var(--color-ink)}.parents-fees-table th,.parents-fees-table td{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.parents-fees-table thead th{color:var(--color-surface);background:linear-gradient(90deg, var(--parents-accent-dark), var(--parents-accent));font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.parents-fees-table tbody th{width:52%;color:var(--color-ink);background:color-mix(in srgb, var(--parents-soft) 44%, var(--color-surface));font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.parents-fees-table tbody td{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-compact)}.parents-fees-table tbody tr:last-child th,.parents-fees-table tbody tr:last-child td{border-bottom:0}.parents-guide__surface--faq{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:start;display:grid}.parents-faq__main>header .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-faq-list{gap:var(--space-xs);margin-top:var(--space-l);display:grid}.parents-faq{border:1px solid color-mix(in srgb, var(--parents-accent) 18%, var(--color-border));border-radius:var(--radius-m);background:var(--color-surface);overflow:hidden}.parents-faq summary{min-height:3.75rem;padding:var(--space-s) 3.5rem var(--space-s) var(--space-m);color:var(--color-ink);cursor:pointer;font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);align-items:center;list-style:none;display:flex;position:relative}.parents-faq summary::-webkit-details-marker{display:none}.parents-faq summary:after{color:var(--parents-accent-dark);content:"+";font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-solid);transition:transform .18s;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-m);transform:translateY(-50%)}.parents-faq[open] summary:after{transform:translateY(-50%)rotate(45deg)}.parents-faq__answer{padding:0 var(--space-m) var(--space-m)}.parents-faq__answer p{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.parents-help-panel{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);background:color-mix(in srgb, var(--parents-soft) 66%, var(--color-surface));display:grid}.parents-help-panel__icon{aspect-ratio:1;width:3.5rem;color:var(--parents-accent-dark);background:var(--color-surface);border-radius:50%;place-items:center;display:grid}.parents-help-panel p{color:var(--color-ink-soft);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}.parents-help-panel .button{width:fit-content}.parents-partnership>header{max-width:62rem}.parents-partnership>header .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-partnership__highlights{gap:var(--space-s);margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.parents-partnership__highlights li{gap:var(--space-xs);padding:var(--space-m);border-inline-start:1px solid color-mix(in srgb, var(--parents-accent) 22%, var(--color-border));display:grid}.parents-partnership__highlights li:first-child{border-inline-start:0}.parents-partnership__highlights li>span{color:var(--parents-accent-dark)}.parents-partnership__highlights strong{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.parents-partnership__highlights p{color:var(--color-ink-soft);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}.parents-settling{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid color-mix(in srgb, var(--parents-accent) 22%, var(--color-border))}.parents-settling__intro{max-width:62rem}.parents-settling__intro .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-settling__details{gap:var(--space-m);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parents-settling__partnership,.parents-settling__strategies{padding:var(--space-m);border:1px solid color-mix(in srgb, var(--parents-accent) 18%, var(--color-border));border-radius:var(--radius-m);background:color-mix(in srgb, var(--parents-soft) 58%, var(--color-surface))}.parents-settling__partnership .parents-prose,.parents-settling__strategies>p{margin-top:var(--space-s)}.parents-settling__strategies>p{color:var(--color-ink-soft);font-size:var(--font-size-body);line-height:var(--line-height-body)}.parents-settling__strategies .parents-check-list{margin-top:var(--space-m)}.parents-guide__surface--policies{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);align-items:start;display:grid}.parents-policies__main>header .parents-prose{margin-top:var(--space-heading-to-copy)}.parents-policy-list{margin-top:var(--space-l);border-top:1px solid var(--color-border);display:grid}.parents-policy-link{gap:var(--space-m);min-width:0;padding-block:var(--space-m);border-bottom:1px solid var(--color-border);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.parents-policy-link__copy{gap:var(--space-2xs);min-width:0;display:grid}.parents-policy-link__copy strong{font-family:var(--font-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.parents-policy-link__copy>span{color:var(--color-ink-soft);font-size:var(--font-size-small);line-height:var(--line-height-compact)}.parents-policy-link__meta{gap:var(--space-2xs);color:var(--parents-accent-dark);font-family:var(--font-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);text-align:right;justify-items:end;display:grid}.parents-policy-link__meta span:last-child{color:var(--color-muted);font-family:var(--font-body);font-weight:var(--font-weight-regular)}.parents-policies__empty{margin:var(--space-l) 0 0;color:var(--color-ink-soft);line-height:var(--line-height-body)}.parents-policies__note{gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-m);color:var(--color-ink);background:color-mix(in srgb, var(--parents-soft) 66%, var(--color-surface));display:grid}.parents-policies__note>span{color:var(--parents-accent-dark)}.parents-policies__note p{color:var(--color-ink-soft);font-size:var(--font-size-small);line-height:var(--line-height-body);margin:0}.parents-policies__note .button{width:fit-content}.parents-resource-link:focus-visible,.parents-faq summary:focus-visible,.parents-policy-link:focus-visible{outline:3px solid color-mix(in srgb, var(--parents-accent) 48%, transparent);outline-offset:3px}@media (hover:hover){.parents-resource-link,.parents-policy-link{transition:color .18s,border-color .18s,background-color .18s,transform .18s}.parents-resource-link:hover{border-color:var(--resource-accent);background:color-mix(in srgb, var(--resource-soft) 42%, var(--color-surface));transform:translateY(-.1rem)}.parents-policy-link:hover{color:var(--parents-accent-dark);border-color:color-mix(in srgb, var(--parents-accent) 44%, var(--color-border))}.parents-faq summary:hover{background:color-mix(in srgb, var(--parents-soft) 42%, var(--color-surface))}}@media (width<64rem){.parents-guide__row,.parents-guide__surface--starting,.parents-funding__layout,.parents-rates__header,.parents-guide__surface--faq,.parents-guide__surface--policies,.parents-settling__details{grid-template-columns:1fr}.parents-guide__row{gap:var(--space-m)}.parents-guide__rail{gap:var(--space-s);grid-template-columns:auto minmax(0,1fr);align-items:end}.parents-guide__number{font-size:var(--font-size-card-title)}.parents-guide__rail p{max-width:none}.parents-rates__factors{justify-content:flex-start}.parents-partnership__highlights{grid-template-columns:1fr}.parents-partnership__highlights li{border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--parents-accent) 22%, var(--color-border))}.parents-partnership__highlights li:first-child{border-top:0}}@media (width<48rem){.parents-guide{padding-block:var(--space-2xl)}.parents-guide__stack{gap:var(--space-xl)}.parents-guide__row{padding-bottom:var(--space-xl)}.parents-guide__surface{padding:var(--space-m);border-radius:var(--radius-m)}.parents-support,.parents-resource-panel,.parents-help-panel,.parents-settling__partnership,.parents-settling__strategies,.parents-policies__note{padding:var(--space-s)}.parents-funding__examples{grid-template-columns:1fr}.parents-fees-table-wrapper{background:0 0;border:0;overflow:visible}.parents-fees-table,.parents-fees-table tbody,.parents-fees-table tr,.parents-fees-table th,.parents-fees-table td{width:100%;display:block}.parents-fees-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parents-fees-table tbody{gap:var(--space-xs);display:grid}.parents-fees-table tr{border:1px solid color-mix(in srgb, var(--parents-accent) 18%, var(--color-border));border-radius:var(--radius-m);background:var(--color-surface);overflow:hidden}.parents-fees-table th,.parents-fees-table td{padding:var(--space-s);border:0}.parents-fees-table tbody th{background:color-mix(in srgb, var(--parents-soft) 56%, var(--color-surface));width:100%}.parents-policy-link{gap:var(--space-xs);grid-template-columns:1fr}.parents-policy-link__meta{text-align:left;justify-items:start}.parents-help-panel .button,.parents-policies__note .button{width:100%}}@media (prefers-reduced-motion:reduce){.parents-resource-link,.parents-policy-link,.parents-faq summary:after{transition:none}.parents-resource-link:hover{transform:none}}
