.field-tools{font-size:16px}.field-tools nav{display:flex;gap:22px;flex-wrap:wrap}.field-tools .nav{min-height:68px;height:auto;padding-top:12px;padding-bottom:12px;gap:18px;flex-wrap:wrap}.field-tools .reading{max-width:900px}.field-tools .reading h2{margin-top:44px;font-size:30px}.field-tools .reading>h2:first-child{margin-top:0}.field-tools .reading h3{margin:0 0 10px}.field-tools .reading p{line-height:1.8}.field-tools .reading a:not(.btn){text-decoration:underline;text-underline-offset:3px}.eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.field-tools .hero .eyebrow{color:#8fe1e3}.field-tools .hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,6vw,64px)}.field-tools .card p{font-size:16px}.table-scroll{overflow-x:auto;margin:28px 0}.field-tools table{width:100%;border-collapse:collapse;text-align:left}.field-tools caption{text-align:left;font-weight:700;padding-bottom:14px}.field-tools th,.field-tools td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:130px}.field-tools thead{background:var(--navy);color:white}.field-tools tbody th{width:23%}.brief{font:15px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f0f5fa;padding:24px;border-left:4px solid #17817d;white-space:pre-wrap;overflow-wrap:anywhere}.partner-box{border:2px solid #b7d9d9;background:#f2f9f9;padding:32px;margin:40px 0;border-radius:14px}.partner-box h2{margin-top:10px!important}.disclosure{font-size:14px;color:#475768}.callout{padding:24px;border-left:4px solid #cb8a10;background:#fffaed;margin:26px 0}.worksheet li{margin:0 0 18px;padding-left:8px}.field-tools blockquote{border-left:4px solid #16817d;margin:24px 0;padding:12px 24px;font:22px/1.6 Georgia,serif}.field-tools .site-footer a{color:#d6e2f0}.skip-link{position:absolute;left:12px;top:-100px;background:white;color:#10243a;padding:12px;z-index:100}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible{outline:3px solid #17817d;outline-offset:5px}@media(max-width:640px){.field-tools .hero{padding:48px 0}.field-tools .section{padding:42px 0}.field-tools .grid-2{grid-template-columns:1fr}.partner-box{padding:22px}.brief{padding:16px;font-size:14px}.field-tools .reading h2{font-size:26px}.field-tools .brand{font-size:16px}}@media print{.site-header,.site-footer,.btn,.partner-box{display:none}.hero{background:white!important;color:#10243a!important;padding:20px 0!important}.hero .lead{color:#333!important}.section{padding:0!important}.brief{white-space:pre-wrap}.grid{display:block}.card{break-inside:avoid}}
