.deferred-intake-sidebar{align-self:start;min-width:0}.deferred-intake-sidebar>.contact-frame{background:0 0;border:0;width:100%;display:block}@media (width<=760px){.deferred-intake-sidebar{margin-top:30px;position:static}}.family-site .family-help-sidebar .contact-form label{color:var(--navy);margin-top:14px;font-size:11px;font-weight:500;line-height:1.65;display:block}.family-site .family-help-sidebar .contact-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--navy);font:400 12px/1.5 var(--body);background:#fff;border:1px solid #b8ced2;border-radius:4px;margin-top:5px;padding:10px 11px;display:block}.family-site .family-help-sidebar .contact-form textarea{resize:vertical;min-height:86px}.family-site .family-help-sidebar .contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--family-accent);outline-offset:2px}.family-site .family-help-sidebar .contact-form__optional{color:var(--muted);font-size:10px;font-weight:400}.family-site .family-help-sidebar .contact-form__privacy{color:var(--muted);align-items:start;gap:7px;margin-top:14px;font-size:9px;line-height:1.7;display:flex}.family-site .family-help-sidebar .contact-form__privacy svg{flex:none;margin-top:2px}.family-site .family-help-sidebar .contact-form button.btn{color:#fff;white-space:normal;justify-content:space-between;gap:8px;width:100%;margin-top:16px;padding-inline:14px;font-size:11px}.family-site .family-help-sidebar .contact-form__preview{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.8}.family-site .family-help-sidebar .contact-form__status{border:1px solid var(--family-accent);color:var(--navy);background:#fff;border-radius:4px;margin-top:13px;padding:12px;font-size:11px;line-height:1.7}.family-site .page-shell:not(.page-shell--wide) .article-layout>.article-toc{display:none}.family-site .page-shell:not(.page-shell--wide) .article-mobile-toc{display:block}@media (width<=760px){.family-site .family-help-sidebar{margin-top:32px;position:static;inset:auto}.family-site .family-help-sidebar .contact-card{width:100%;max-width:none}}@media print{.family-help-sidebar{display:none!important}}@media (height<=1100px){.family-site .family-help-sidebar{position:static;inset:auto}}.tool-hub,.tool-detail{width:100%;max-width:1080px;color:var(--ink,#193b3c);margin-inline:auto}.tool-hub__intro,.tool-detail__header{max-width:830px;margin-block-end:2.2rem}.tool-hub h1,.tool-detail h1{font-family:var(--font-heading,Georgia,serif);letter-spacing:-.035em;margin:.7rem 0 1.25rem;font-size:clamp(2.3rem,5vw,4.1rem);font-weight:500;line-height:1.1}.tool-hub .article-lead,.tool-detail .article-lead{max-width:750px;font-size:1.14rem;line-height:1.8}.tool-detail__header .eyebrow{align-items:center;gap:.6rem;display:flex}.tool-page-shell{padding-block:2.2rem 5rem}.tool-breadcrumb{flex-wrap:wrap;margin-block-end:2.5rem}.tool-privacy{border:1px solid color-mix(in srgb,var(--brand,#205756) 18%,transparent);background:color-mix(in srgb,var(--brand,#205756) 5%,var(--paper,#faf8f2));align-items:flex-start;gap:.9rem;margin-block:1.5rem 2rem;padding:1.25rem 1.5rem;display:flex}.tool-privacy svg{color:var(--brand,#205756);flex-shrink:0;margin-top:.15rem}.tool-privacy p{max-width:900px;margin:0;font-size:.91rem;line-height:1.65}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.tool-card{color:inherit;background:var(--paper,#faf8f2);border:1px solid #d6ded8;flex-direction:column;padding:1.8rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.tool-card:hover{border-color:var(--brand,#205756);background:color-mix(in srgb,var(--brand,#205756) 4%,var(--paper,#faf8f2));transform:translateY(-3px)}.tool-card__top{color:var(--brand,#205756);justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.tool-card__number{letter-spacing:.1em;color:#667b76;font-size:.8rem}.tool-card h2{font-family:var(--font-heading,Georgia,serif);margin:0 0 .8rem;font-size:1.55rem;font-weight:500;line-height:1.25}.tool-card p{max-width:440px;margin:0 0 1.7rem;font-size:.96rem;line-height:1.7}.tool-card__link{color:var(--brand,#205756);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.87rem;font-weight:600;display:flex}.tool-jurisdiction{color:#536963;max-width:900px;margin-block:1.5rem 2.4rem;font-size:.85rem;line-height:1.7}.tool-workspace{background:#fff;border:1px solid #d6ded8;margin-block:2rem;padding:clamp(1.25rem,4vw,2.6rem)}.tool-help{color:#435b55;max-width:900px;margin:0 0 1.7rem;font-size:.94rem;line-height:1.75}.tool-workspace label{font-size:.88rem;font-weight:600;line-height:1.55}.tool-workspace input:not([type=checkbox]),.tool-workspace textarea,.tool-workspace select{box-sizing:border-box;background:var(--paper,#faf8f2);width:100%;color:var(--ink,#193b3c);font:inherit;border:1px solid #aabbb2;border-radius:0;min-height:46px;margin-top:.45rem;padding:.8rem .9rem;font-size:1rem;font-weight:400;display:block}.tool-workspace textarea{resize:vertical;min-height:75px}.tool-workspace input:focus-visible,.tool-workspace textarea:focus-visible,.tool-workspace select:focus-visible,.tool-primary:focus-visible,.tool-secondary:focus-visible,.tool-remove:focus-visible,.tool-card:focus-visible{outline:3px solid var(--accent,#b7603c);outline-offset:3px}.tool-workspace input[aria-invalid=true]{border:2px solid #a13c26}.tool-number-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.2rem;margin-bottom:1.5rem;display:grid}.tool-number-fields:has(label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-primary,.tool-secondary{min-height:46px;font:inherit;border:1px solid var(--brand,#205756);cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:.87rem;font-weight:600;line-height:1.4;display:inline-flex}.tool-primary{background:var(--brand,#205756);color:#fff;margin-bottom:1.7rem}.tool-secondary{color:var(--brand,#205756);background:0 0}.tool-primary:hover{filter:brightness(1.13)}.tool-secondary:hover{background:color-mix(in srgb,var(--brand,#205756) 7%,white)}.tool-primary:disabled,.tool-secondary:disabled{opacity:.45;cursor:not-allowed}.tool-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.tool-checklist{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.tool-check{background:var(--paper,#faf8f2);cursor:pointer;border:1px solid #e0e5dc;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.tool-check input{width:19px;height:19px;accent-color:var(--brand,#205756);flex-shrink:0;margin-top:.2rem}.tool-check>span{align-items:baseline;gap:1rem;font-size:.96rem;font-weight:400;display:flex}.tool-check:has(input:checked){background:#edf2eb;border-color:#7d9b88}.tool-check__number{color:#657e73;font-variant-numeric:tabular-nums;font-size:.75rem}.tool-result{background:color-mix(in srgb,var(--brand,#205756) 6%,white);border-inline-start:3px solid var(--accent,#b7603c);overflow-wrap:anywhere;margin-top:2rem;padding:1.5rem}.tool-result h2{font-family:var(--font-heading,Georgia,serif);margin:0 0 .6rem;font-size:1.35rem;font-weight:500}.tool-result [data-tool-result]{margin:0;font-size:1.2rem;font-weight:600;line-height:1.5}.tool-result__details{font-size:.94rem;line-height:1.7}.tool-result__details:empty{display:none}.tool-result__details h3{margin:1.2rem 0 .5rem;font-size:1rem}.tool-result__details ul{margin:.8rem 0 0;padding-inline-start:1.25rem}.tool-result__details li{margin-bottom:.5rem}.tool-error{color:#942f22;font-size:.95rem}.tool-row{border:1px solid #d6ded8;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) minmax(110px,1fr) auto;align-items:start;gap:.8rem;min-width:0;margin:0 0 1rem;padding:1rem;display:grid}.tool-row legend{color:#60776c;letter-spacing:.03em;padding-inline:.4rem;font-size:.76rem;font-weight:600}.tool-row .tool-remove{align-self:end;margin-bottom:2px}.tool-remove{color:#86482f;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;min-height:44px;padding:.5rem;font-size:.72rem;font-weight:500;display:flex}.tool-row--timeline{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.5fr) minmax(160px,1.5fr) auto}.tool-row--timeline .tool-remove{align-self:start;margin-top:1.9rem}.tool-row .tool-remove span{display:none}.tool-rows+[data-add-row]{margin-bottom:1.7rem}.tool-letter-fields{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1.7rem;display:grid}.tool-letter-fields label:nth-last-child(-n+2){grid-column:1/-1}.tool-letter-preview{margin-top:1.3rem;display:block}.tool-letter-preview[hidden]{display:none}.tool-letter-preview textarea{white-space:pre-wrap;background:#fff;line-height:1.75}.tool-situation{max-width:480px;margin-bottom:1.7rem;display:block}.tool-advisers{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.tool-adviser{border:1px solid #d6ded8;gap:1rem;min-width:0;padding:1rem;display:grid}.tool-adviser legend{font-family:var(--font-heading,Georgia,serif);padding:0 .4rem;font-size:1.15rem}.tool-adviser textarea{font-size:.9rem}.tool-related{border-top:1px solid #d6ded8;margin-top:2.5rem;padding-top:2rem}.tool-related h2{font-family:var(--font-heading,Georgia,serif);margin:0 0 1rem;font-size:1.65rem;font-weight:500}.tool-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tool-related a{color:var(--brand,#205756);border-bottom:1px solid #d6ded8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.94rem;text-decoration:none;display:flex}.tool-related svg{flex-shrink:0}.tool-back{color:var(--brand,#205756);align-items:center;gap:.7rem;margin-top:2.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.tool-back svg,[dir=rtl] .tool-card__link svg,[dir=rtl] .tool-related a svg,[dir=rtl] .tool-primary svg{transform:rotate(180deg)}[dir=rtl] .tool-back svg{transform:none}[dir=rtl] .tool-workspace input[type=number],[dir=rtl] .tool-workspace input[type=date]{text-align:right;direction:ltr}.tool-workspace .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}@media (width<=800px){.tool-advisers{grid-template-columns:1fr}.tool-adviser{grid-template-columns:1fr 1fr}.tool-adviser label:first-of-type{grid-column:1/-1}.tool-row,.tool-row--timeline{grid-template-columns:1fr 1fr}.tool-row__wide{grid-area:2/1/auto/-1}.tool-row .tool-remove{grid-column:2;justify-self:end}.tool-row .tool-remove span{display:inline}.tool-number-fields,.tool-number-fields:has(label:nth-child(2):last-child),.tool-related>div{grid-template-columns:1fr}.tool-row--timeline label:nth-of-type(3){grid-column:1/-1}.tool-row--timeline .tool-remove{margin-top:0}.tool-row--timeline label:nth-of-type(2),.tool-row--timeline label:first-of-type{grid-column:1/-1}}@media (width<=560px){.tool-grid{grid-template-columns:1fr}.tool-card{padding:1.4rem}.tool-letter-fields,.tool-adviser{grid-template-columns:1fr}.tool-letter-fields label{grid-column:1/-1}.tool-row{gap:.65rem;padding:.75rem}.tool-workspace{padding:1rem}.tool-actions{grid-template-columns:1fr;display:grid}.tool-privacy{padding:1rem}.tool-result{padding:1.15rem}.tool-detail h1,.tool-hub h1{font-size:2.5rem}.tool-hub .article-lead,.tool-detail .article-lead{font-size:1.05rem}.tool-page-shell{padding-block-start:1rem}.tool-breadcrumb{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.tool-card{transition:none}.tool-card:hover{transform:none}}.tool-workspace label{min-width:0}@media (width<=800px){.tool-row,.tool-row--timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tool-row,.tool-row--timeline{grid-template-columns:minmax(0,1fr)}.tool-row>label,.tool-row .tool-remove{grid-area:auto/1/auto/-1}}@media print{body:has(.tool-detail) header:not(.tool-detail__header),body:has(.tool-detail) footer,body:has(.tool-detail) .tool-breadcrumb,body:has(.tool-detail) .tool-related,body:has(.tool-detail) .tool-back,body:has(.tool-detail) .tool-actions,body:has(.tool-detail) .tool-remove,body:has(.tool-detail) [data-add-row],body:has(.tool-detail) .tool-primary{display:none!important}.tool-page-shell,.tool-detail{width:100%;max-width:none;margin:0;padding:0}.tool-workspace{border:0;padding:0}.tool-privacy{border:1px solid #aaa;padding:.5rem}.tool-row,.tool-adviser,.tool-check{break-inside:avoid}.tool-result{background:#fff}.tool-workspace textarea{overflow:visible}.tool-advisers{grid-template-columns:repeat(3,1fr)}.tool-jurisdiction{font-size:9pt}}
