:root{--navy-900:#0b1b33;--navy-800:#12284a;--navy-700:#1b3763;--blue-600:#1d5fd1;--blue-700:#174ca8;--blue-50:#eef4fe;--ink:#111827;--muted:#4b5563;--line:#e5e7eb;--surface:#fff;--surface-2:#f6f8fb;--amber-50:#fff7e6;--amber-700:#92400e;--green-700:#047857;--red-700:#b91c1c;--radius:10px;--maxw-prose:70ch;--maxw-page:1180px;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--shadow:0 1px 2px #0b1b330f, 0 4px 16px #0b1b330f}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/start/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(/start/_astro/public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/start/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(/start/_astro/public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/start/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/start/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/start/_astro/source-serif-4-latin-700-normal.CGGdTIBe.woff2)format("woff2"),url(/start/_astro/source-serif-4-latin-700-normal.3V4Pv1hj.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/start/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/start/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);overflow-wrap:break-word;margin:0;font-size:17px;line-height:1.65}@media (width>=768px){body{font-size:18px}}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--navy-900);margin:1.6em 0 .5em;line-height:1.2}h1{letter-spacing:-.01em;margin-top:0;font-size:clamp(2rem,1.4rem + 2.6vw,2.9rem);font-weight:700}h2{font-size:clamp(1.45rem,1.2rem + 1vw,1.85rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}p,ul,ol{margin:0 0 1em}li+li{margin-top:.35em}a{color:var(--blue-600);text-underline-offset:2px}a:hover{color:var(--blue-700)}strong{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:var(--s6) 0}:focus-visible{outline:3px solid var(--blue-600);outline-offset:2px;border-radius:2px}.small{font-size:.9rem}.muted{color:var(--muted)}.icon{vertical-align:middle;flex:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--s4);background:var(--navy-900);color:#fff;padding:var(--s2) var(--s4);border-radius:var(--radius);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--s2);color:#fff}.wrap{max-width:var(--maxw-page);padding:0 var(--s4);margin:0 auto}@media (width>=768px){.wrap{padding:0 var(--s5)}}.prose{max-width:var(--maxw-prose)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius);min-height:44px;font:600 1rem/1.2 var(--font-sans);cursor:pointer;border:2px solid #0000;padding:10px 20px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn-primary{background:var(--blue-600);color:#fff}.btn-primary:hover{background:var(--blue-700);color:#fff}.btn-secondary{color:var(--navy-900);border-color:var(--navy-900);background:0 0}.btn-secondary:hover{background:var(--navy-900);color:#fff}.btn-small{background:var(--surface);min-height:44px;color:var(--navy-900);border:1px solid var(--line);padding:6px 12px;font-size:.9rem}.btn-small:hover{background:var(--surface-2)}.btn[disabled]{opacity:.65;cursor:progress}.site-header{z-index:50;background:var(--navy-900);color:#fff;transition:transform .2s;position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{align-items:center;gap:var(--s4);min-height:64px;display:flex}.brand{align-items:center;gap:var(--s2);color:#fff;font:700 1.1rem/1.1 var(--font-serif);margin-right:auto;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand svg{color:#9cc0ff}.site-nav ul{gap:var(--s1);margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin:0}.site-nav a{color:#e6eefb;border-radius:6px;padding:10px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff;background:var(--navy-700)}.header-actions{align-items:center;gap:var(--s2);display:flex}.icon-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-btn:hover{background:var(--navy-700)}.header-cta{white-space:nowrap;padding:8px 14px}.nav-toggle{display:none}@media (width<=1080px){.nav-toggle{display:inline-flex}.site-nav{background:var(--navy-900);border-top:1px solid var(--navy-700);padding:var(--s2) var(--s4) var(--s4);display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:block}.site-nav ul{flex-direction:column}.site-nav a{padding:12px;font-size:1rem}}.brand svg{flex:none}@media (width<=480px){.header-inner{gap:var(--s2)}.brand-text{font-size:.95rem;line-height:1.1}.brand-text span{white-space:nowrap;display:block}.header-cta{padding:8px 10px;font-size:.88rem}.header-actions{gap:0}}.landing-header .header-inner{justify-content:space-between}.site-footer{background:var(--navy-900);color:#d5deec;margin-top:var(--s8);padding:var(--s7) 0 var(--s5);font-size:.95rem}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-cols{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.footer-cols h2{color:#fff;font:600 .85rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s3)}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li{margin:0}.footer-cols li a{padding:6px 0;display:inline-block}.social-links{margin:var(--s6) 0 var(--s4);flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.social-links li{margin:0}.social-links a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.social-links a:hover,.social-links a:focus-visible{background:var(--signal,#f2b233);color:var(--navy-900,#0b1624)}.social-links svg{fill:currentColor;width:18px;height:18px}.footer-bottom{border-top:1px solid var(--navy-700);padding-top:var(--s4);color:#c3cee0}.footer-bottom p{margin:0 0 var(--s2)}.breadcrumbs{margin:var(--s5) 0 var(--s4);font-size:.9rem}.breadcrumbs ol{gap:var(--s1) var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);margin:0}.breadcrumbs li+li:before{content:"›";margin-right:var(--s2);color:var(--muted)}.breadcrumbs a{color:var(--muted)}.meta-row{color:var(--muted);margin:-.25em 0 var(--s5);font-size:.95rem}.meta-row a{color:var(--muted)}.page{padding-bottom:var(--s6)}.page-head{max-width:var(--maxw-prose)}.lede{color:var(--muted);font-size:1.15rem}.guide-grid{gap:var(--s6);display:grid}@media (width>=1024px){.guide-grid{grid-template-columns:minmax(0, var(--maxw-prose)) 260px;justify-content:space-between}.guide-rail{align-self:start;max-height:calc(100vh - 100px);position:sticky;top:88px;overflow:auto}}.guide-main>*{max-width:var(--maxw-prose)}.short-answer{background:var(--blue-50);border-left:4px solid var(--blue-600);border-radius:var(--radius);padding:var(--s4) var(--s5);margin:0 0 var(--s5)}.short-answer p{margin:0}.box-label{font:600 .85rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--navy-800);margin-bottom:var(--s2);display:block}.takeaways{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);margin:var(--s6) 0;background:var(--surface-2)}.takeaways h2{margin-top:0;font-size:1.35rem}.takeaways ul{margin:0;padding:0;list-style:none}.takeaways li{gap:var(--s3);display:flex}.takeaways li svg{color:var(--green-700);margin-top:4px}.toc{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4);background:var(--surface);font-size:.95rem}.toc summary{cursor:pointer;min-height:32px;color:var(--navy-900);align-items:center;font-weight:600;display:flex}.toc ol{margin:var(--s2) 0 0;padding:0;list-style:none}.toc li{margin:0}.toc li.d3{padding-left:var(--s4)}.toc a{color:var(--muted);padding:5px 0;line-height:1.35;text-decoration:none;display:block}.toc a:hover,.toc a.is-active{color:var(--blue-600)}.toc-mobile{margin:0 0 var(--s5)}@media (width>=1024px){.toc-mobile{display:none}}@media (width<=1023px){.guide-rail{display:none}}.content h2{scroll-margin-top:88px}.content ul,.content ol{padding-left:1.4em}.content blockquote{margin:var(--s5) 0;padding-left:var(--s4);border-left:3px solid var(--line);color:var(--muted)}.glossary-link{text-decoration-style:dotted}.table-wrap{margin:var(--s5) 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}th{background:var(--surface-2);color:var(--navy-900);font-weight:600}.compare .table-wrap{border:1px solid var(--line);border-radius:var(--radius)}.compare td:first-child{color:var(--navy-900);font-weight:600}@media (width<=640px){.compare table,.compare tbody,.compare tr,.compare td{width:100%;display:block}.compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare tr{border-bottom:1px solid var(--line);padding:var(--s3) 0}.compare td{border:0;padding:4px 12px}.compare td:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:.8rem;font-weight:600;display:block}}.callout{border-radius:var(--radius);padding:var(--s4) var(--s5);margin:var(--s5) 0;border:1px solid}.callout>:last-child{margin-bottom:0}.callout-label{align-items:center;gap:var(--s2);font:600 .85rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;display:flex;margin-bottom:var(--s2)!important}.callout-info{background:var(--blue-50);border-color:#c9dafb}.callout-info .callout-label{color:var(--blue-700)}.callout-key{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.callout-key .callout-label,.callout-key strong{color:#fff}.callout-key a{color:#bfd5ff}.callout-warning{background:var(--amber-50);color:#3b2205;border-color:#f5d9a6}.callout-warning .callout-label{color:var(--amber-700)}.callout-legal{background:var(--surface-2);border-color:var(--line)}.callout-legal .callout-label{color:var(--muted)}.steps ol{counter-reset:step;margin:var(--s5) 0;gap:var(--s3);list-style:none;display:grid;padding:0!important}.steps li{counter-increment:step;padding:var(--s4) var(--s4) var(--s4) 64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;position:relative}.steps li:before{content:counter(step);left:var(--s4);top:var(--s4);background:var(--navy-900);color:#fff;width:32px;height:32px;font:700 1rem/32px var(--font-sans);text-align:center;border-radius:50%;position:absolute}.steps li p:last-child{margin-bottom:0}.sample-letter{margin:var(--s5) 0;border:2px solid var(--navy-900);border-radius:var(--radius);background:#fff;overflow:hidden}.letter-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--navy-900);color:#fff;flex-wrap:wrap;display:flex}.letter-title{font-weight:600}.letter-actions{gap:var(--s2);display:flex}.letter-note{padding:var(--s3) var(--s4);background:var(--amber-50);color:#3b2205;border-bottom:1px solid var(--line);margin:0;font-size:.9rem}.letter-body{padding:var(--s5);font:400 .95rem/1.6 var(--font-mono);white-space:pre-wrap;color:var(--ink);margin:0}.letter-body mark{color:inherit;background:#fff1c2;border-radius:3px;padding:0 2px}.jump-letter{align-items:center;gap:var(--s2);z-index:5;background:var(--surface);border:1px solid var(--line);margin-bottom:var(--s4);box-shadow:var(--shadow);border-radius:999px;min-height:44px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex;position:sticky;top:76px}.cta{border-radius:var(--radius);padding:var(--s5);margin:var(--s6) 0}.cta-heading{margin:0 0 var(--s2);font-size:1.4rem}.cta-eyebrow{align-items:center;gap:var(--s2);font:600 .8rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--s2);color:var(--blue-700);display:flex}.cta-cheatsheet{background:var(--blue-50);border:1px solid #c9dafb}.cta-band{background:var(--navy-900);color:#fff;gap:var(--s5);padding:var(--s6) var(--s5);border:0;display:grid}@media (width>=900px){.cta-band{padding:var(--s7);grid-template-columns:1fr 1fr;align-items:center}}.cta-band .cta-heading{color:#fff;font-size:1.8rem}.cta-band .cta-eyebrow{color:#9cc0ff}.cta-band label,.cta-band .consent{color:#d5deec}.cta-band .form-error{background:#fff}.cta-library{background:var(--surface-2);border:1px solid var(--line)}.kit-form{margin-top:var(--s4)}.kit-fields{gap:var(--s3);margin-bottom:var(--s3);display:grid}@media (width>=640px){.kit-fields{grid-template-columns:1fr 1fr}}.field label{margin-bottom:var(--s1);font-size:.9rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=date],input[type=number],select,textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #9ca3af;border-radius:8px;padding:8px 12px;font-size:1rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue-600);outline-offset:1px}input[aria-invalid=true]{border-color:var(--red-700)}.consent{color:var(--muted);margin:var(--s3) 0 0;font-size:.82rem;line-height:1.5}.form-error{color:var(--red-700);margin:0 0 var(--s3);border-radius:6px;padding:6px 10px;font-size:.95rem;font-weight:600}.tool-cta{align-items:center;gap:var(--s4);padding:var(--s4);margin:var(--s5) 0;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);text-decoration:none;display:flex}.tool-cta:hover{border-color:var(--blue-600);color:var(--ink)}.tool-cta-icon{background:var(--blue-50);width:44px;height:44px;color:var(--blue-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-cta-text{flex-direction:column;line-height:1.35;display:flex}.tool-cta-text strong{color:var(--navy-900)}.tool-cta-text span:last-child{color:var(--muted);font-size:.95rem}.tool-cta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--blue-700);font-size:.75rem;font-weight:600}.tool-cta-arrow{color:var(--blue-600);margin-left:auto}.lawsuit-banner{gap:var(--s3);border:2px solid var(--red-700);border-radius:var(--radius);padding:var(--s4);margin:0 0 var(--s5);background:#fef2f2;border-left-width:6px;align-items:flex-start;display:flex}.lawsuit-banner svg{color:var(--red-700);margin-top:3px}.lawsuit-banner p{margin:0}.card-grid{gap:var(--s4);margin:var(--s4) 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.card-grid>li{margin:0}.card{height:100%;padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex}a.card:hover{border-color:var(--blue-600);color:var(--ink)}.card h3{margin:0 0 var(--s2);font-size:1.15rem}.card p{color:var(--muted);margin:0;font-size:.95rem}.card .card-meta{padding-top:var(--s3);color:var(--muted);margin-top:auto;font-size:.85rem}.card .card-link{padding-top:var(--s3);color:var(--blue-600);margin-top:auto;font-size:.95rem;font-weight:600}.card-icon{background:var(--blue-50);width:44px;height:44px;color:var(--blue-700);margin-bottom:var(--s3);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.hero{background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:var(--s7) 0 var(--s6);border-bottom:1px solid var(--line)}.hero-grid{gap:var(--s6);align-items:center;display:grid}@media (width>=900px){.hero-grid{grid-template-columns:1.4fr 1fr}}.hero h1{font-size:clamp(2.1rem,1.3rem + 3.2vw,3.3rem)}.hero-sub{color:var(--muted);max-width:60ch;font-size:1.2rem}.hero-actions{align-items:center;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.hero-art{max-width:380px;color:var(--navy-900);justify-self:center}.section{padding:var(--s7) 0 0}.section>.wrap>h2:first-child{margin-top:0}.trust-strip{padding:var(--s5);gap:var(--s4);background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--line);margin:0;list-style:none;display:grid}@media (width>=900px){.trust-strip{grid-template-columns:repeat(3,1fr)}}.trust-strip li{margin:0;font-size:.95rem}.hub-blocks{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.hub-block{border-top:3px solid var(--navy-900);padding-top:var(--s3)}.hub-block h3{margin:0 0 var(--s2)}.hub-block ul{padding-left:1.1em;font-size:.95rem}.video{margin:0 0 var(--s5)}.video-facade{aspect-ratio:16/9;border-radius:var(--radius);background:var(--navy-900);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video-facade img{object-fit:cover;width:100%;height:100%}.video-play{color:#fff;background:#0b1b33d9;border-radius:14px;justify-content:center;align-items:center;width:72px;height:52px;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-facade:hover .video-play{background:var(--red-700)}.video iframe{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%}.video figcaption{color:var(--muted);margin-top:var(--s2);font-size:.9rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:var(--s4) 0;color:var(--navy-900);gap:var(--s3);justify-content:space-between;min-height:44px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--blue-600);font-size:1.4rem;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list .faq-a{padding:0 0 var(--s4)}.faq-list h3{font:inherit;color:inherit;margin:0}.related h2,.sources h2{font-size:1.35rem}.sources ol{padding-left:1.4em;font-size:.92rem}.disclaimer-block{margin-top:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);border:1px solid var(--line);font-size:.9rem}.disclaimer-block p:last-child{margin:0}.az{gap:var(--s1);margin:var(--s4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.az li{margin:0}.az a,.az span{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:40px;height:44px;font-weight:600;text-decoration:none;display:inline-flex}.az span{color:#9ca3af}.glossary dt{font:600 1.15rem/1.3 var(--font-serif);color:var(--navy-900);margin-top:var(--s5);scroll-margin-top:88px}.glossary dd{margin:var(--s2) 0 0}.glossary-letter{border-bottom:2px solid var(--navy-900);padding-bottom:var(--s1)}.tool-privacy{align-items:center;gap:var(--s2);color:var(--green-700);margin:0 0 var(--s4);font-size:.92rem;font-weight:600;display:inline-flex}.tool{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5);background:var(--surface-2);margin:0 0 var(--s5)}.tool fieldset{margin:0 0 var(--s4);border:0;padding:0}.tool legend{margin-bottom:var(--s2);padding:0;font-weight:600}.tool .field{margin-bottom:var(--s4)}.tool .help{color:var(--muted);margin:var(--s1) 0 0;font-size:.9rem}.date-row{gap:var(--s2);grid-template-columns:2fr 1.3fr 1fr;max-width:460px;display:grid}.choice{align-items:flex-start;gap:var(--s2);border:1px solid var(--line);min-height:44px;margin-bottom:var(--s2);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;display:flex}.choice input{flex:none;width:18px;height:18px;margin-top:5px}.note{background:var(--amber-50);color:#3b2205;padding:var(--s3) var(--s4);border-radius:8px;font-size:.95rem}.result{margin-top:var(--s5)}.result:empty{display:none}.result-card{border:1px solid var(--line);border-left:5px solid var(--blue-600);border-radius:var(--radius);padding:var(--s4) var(--s5);margin-bottom:var(--s3);background:#fff}.result-card.is-urgent{border-left-color:var(--red-700);background:#fef2f2}.result-card.is-good{border-left-color:var(--green-700)}.result-dates{gap:var(--s3);margin:0 0 var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.result-dates div{background:var(--blue-50);padding:var(--s3) var(--s4);border-radius:8px}.result-dates dt{color:var(--muted);font-size:.85rem;font-weight:600}.result-dates dd{font:700 1.5rem/1.3 var(--font-serif);color:var(--navy-900);margin:0}.tool-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.wizard-progress{color:var(--muted);margin-bottom:var(--s2);font-size:.85rem}.wizard h2{margin-top:0;font-size:1.3rem}.call-log-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow-x:auto}.call-log{min-width:1100px;font-size:.9rem}.call-log th,.call-log td{padding:6px}.call-log input,.call-log select,.call-log textarea{min-height:40px;padding:6px 8px;font-size:.9rem}.call-log textarea{resize:vertical;min-width:220px}.call-log td.del{width:1%}.print-only{display:none}.landing-grid{gap:var(--s6);padding-top:var(--s6);display:grid}@media (width>=960px){.landing-grid{grid-template-columns:1.1fr 1fr;align-items:start}}.sheet-list{counter-reset:item;margin:var(--s4) 0;padding:0;list-style:none}.sheet-list li{counter-increment:item;padding:var(--s3) 0 var(--s3) 48px;border-bottom:1px solid var(--line);margin:0;position:relative}.sheet-list li:before{content:counter(item);left:0;top:var(--s3);background:var(--navy-900);color:#fff;text-align:center;width:32px;height:32px;font:700 .95rem/32px var(--font-sans);border-radius:50%;position:absolute}.sheet-list cite{color:var(--muted);font-size:.85rem;font-style:normal;display:block}.sheet-list li.is-locked{filter:blur(4px);user-select:none}.sheet-list li.is-locked:before{filter:none}.landing-form{background:var(--blue-50);border-radius:var(--radius);padding:var(--s5);border:1px solid #c9dafb}@media (width>=960px){.landing-form{top:var(--s5);position:sticky}}.search-dialog{border-radius:var(--radius);border:0;width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;box-shadow:0 20px 60px #0000004d}.search-dialog::backdrop{background:#0b1b3399}.search-head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.search-head h2{margin:0;font-size:1.2rem}.search-head .icon-btn{color:var(--navy-900)}.search-head .icon-btn:hover{background:var(--surface-2)}.search-body{padding:var(--s4);--pagefind-ui-primary:var(--blue-600);--pagefind-ui-text:var(--ink);--pagefind-ui-border:var(--line);--pagefind-ui-border-radius:8px;--pagefind-ui-font:var(--font-sans)}.inline-search{margin:var(--s5) 0}@media print{body{font-size:11pt}.site-header,.site-footer,.breadcrumbs,.guide-rail,.toc,.cta,.tool-cta,.video,.related,.jump-letter,.letter-actions,.skip-link,.no-print,body.print-letter main>:not(.print-target){display:none!important}body.print-letter .page *{visibility:hidden}body.print-letter .print-target,body.print-letter .print-target *{visibility:visible}body.print-letter .print-target{border:0;width:100%;position:absolute;top:0;left:0}body.print-log .page *{visibility:hidden}body.print-log .print-area,body.print-log .print-area *{visibility:visible}body.print-log .print-area{width:100%;position:absolute;top:0;left:0}body.print-log .print-only{display:block}body.print-log .call-log{min-width:0;font-size:8pt}body.print-log .call-log input,body.print-log .call-log select,body.print-log .call-log textarea{resize:none;appearance:none;border:0;min-height:0;padding:0;font-size:8pt}body.print-log .call-log .del,body.print-log .call-log-wrap{border:0;overflow:visible}body.print-log .call-log td,body.print-log .call-log th{border:1px solid #000;height:26px}a{color:inherit}}
