.agency-heading:where(.astro-lcdefpme){border-bottom:3px double var(--accent);padding-block:38px 35px}.agency-heading:where(.astro-lcdefpme)>.eyebrow:where(.astro-lcdefpme){color:var(--muted)}.agency-heading:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){grid-template-columns:1.05fr 1fr;align-items:end;gap:60px;margin-top:20px;display:grid}.agency-heading:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-family:var(--serif);letter-spacing:.03em;font-size:37px;font-weight:500;line-height:1.7}.agency-heading:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:var(--muted);padding-bottom:7px;font-size:14px;line-height:2.2}.agency-home-grid:where(.astro-lcdefpme){grid-template-columns:260px minmax(0,1fr);gap:50px;padding-block:30px 45px;display:grid}.agency-index:where(.astro-lcdefpme){border-right:1px solid var(--line);padding-right:28px}.agency-index:where(.astro-lcdefpme)>.eyebrow:where(.astro-lcdefpme){margin-bottom:10px}.agency-index:where(.astro-lcdefpme) nav:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:5px 10px;padding-block:19px;text-decoration:none;display:grid}.agency-index:where(.astro-lcdefpme) nav:where(.astro-lcdefpme)>a:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:var(--muted);align-self:center;font-size:10px}.agency-index:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:15px;font-weight:500}.agency-index:where(.astro-lcdefpme) small:where(.astro-lcdefpme){color:var(--muted);grid-column:2;font-size:11px;line-height:1.9}.agency-contact:where(.astro-lcdefpme){margin-top:28px;font-size:12px}.agency-contact:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin-bottom:10px;font-size:11px}.agency-contact:where(.astro-lcdefpme) a:where(.astro-lcdefpme){min-height:36px;display:inline-block}.publications-title:where(.astro-lcdefpme){border-bottom:1px solid var(--accent);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;display:flex}.publications-title:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-family:var(--serif);font-size:26px;font-weight:500}.publications-title:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:var(--muted);letter-spacing:.1em;font-size:10px}.shelf-intro:where(.astro-lcdefpme){color:var(--muted);margin-top:16px;font-size:13px;line-height:2}.agency-shelf:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-bottom:1px solid var(--line);padding-block:23px}.agency-shelf:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):first-child{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.agency-shelf:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-block:10px;font-size:19px;font-weight:500}.agency-shelf:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme){justify-content:space-between;gap:25px;text-decoration:none;display:flex}.agency-shelf:where(.astro-lcdefpme) h3:where(.astro-lcdefpme) a:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){flex:none}.agency-shelf:where(.astro-lcdefpme) .document-number:where(.astro-lcdefpme){font-size:11px}.agency-all-docs:where(.astro-lcdefpme){max-width:230px;margin:20px 0 0 auto;display:flex}.agency-responsibilities:where(.astro-lcdefpme){border-block:1px solid var(--line);background:#f1f2f6;padding-block:38px}.responsibilities-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1.5fr;gap:65px;display:grid}.responsibilities-grid:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-family:var(--serif);margin-top:15px;font-size:27px;font-weight:500;line-height:1.9}.responsibilities-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.eyebrow){font-size:14px;line-height:2.2}.responsibilities-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme)+p:where(.astro-lcdefpme){margin-top:15px}.responsibilities-grid:where(.astro-lcdefpme) .text-link:where(.astro-lcdefpme){min-width:230px;margin-top:20px}.agency-information:where(.astro-lcdefpme){grid-template-columns:260px minmax(0,1fr);gap:50px;padding-block:40px 55px;display:grid}.agency-information:where(.astro-lcdefpme)>h2:where(.astro-lcdefpme){font-family:var(--serif);font-size:24px;font-weight:500}.agency-information:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:25px;padding-block:18px;font-size:13px;display:grid}.agency-information:where(.astro-lcdefpme) time:where(.astro-lcdefpme){color:var(--muted);font-size:11px}.agency-information:where(.astro-lcdefpme) article:where(.astro-lcdefpme) a:where(.astro-lcdefpme){justify-content:space-between;gap:20px;text-decoration:none;display:flex}.agency-information:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>.text-link:where(.astro-lcdefpme){max-width:230px;margin:20px 0 0 auto;display:flex}.keisho-introduction:where(.astro-lcdefpme){color:#f4f4e9;background:#242923;padding-top:55px}.keisho-intro-grid:where(.astro-lcdefpme){grid-template-columns:1.1fr 1fr;gap:90px;display:grid}.keisho-intro-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>.eyebrow:where(.astro-lcdefpme){color:#d2d8ca;font-size:10px}.keisho-intro-grid:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:.04em;margin-block:35px 25px;font-size:86px;font-weight:500;line-height:1.4}.keisho-lead:where(.astro-lcdefpme){color:#e1e7d7;font-size:21px;line-height:2.1}.keisho-intro-grid:where(.astro-lcdefpme) .primary-link:where(.astro-lcdefpme){min-width:250px;margin-top:35px}.keisho-process:where(.astro-lcdefpme){background:#354132;border:1px solid #6e795f;align-self:center;padding:32px 35px}.keisho-process:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){letter-spacing:.12em;color:#d5bc8f;border-bottom:1px solid #69785f;padding-bottom:18px;font-size:10px}.keisho-process:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid #69785f;padding:24px 32px 24px 0;position:relative}.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme)+li:where(.astro-lcdefpme):before{content:"↓";color:#cfa55f;font-size:25px;position:absolute;top:20px;right:0}.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:#d5bc8f;letter-spacing:.1em;font-size:10px}.keisho-process:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){margin-block:10px 7px;font-size:24px;font-weight:500;display:block}.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:#d4decc;font-size:12px}.keisho-process:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){color:#cad3c4;margin-top:20px;font-size:10px;line-height:2}.keisho-intro-foot:where(.astro-lcdefpme){letter-spacing:.1em;color:#d5ddce;border-top:1px solid #626f59;justify-content:space-between;gap:25px;margin-top:45px;padding-block:17px;font-size:10px;display:flex}.keisho-work:where(.astro-lcdefpme){grid-template-columns:1fr 1.5fr;gap:80px;padding-block:65px;display:grid}.keisho-work:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.keisho-library:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.keisho-company:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:20px;font-size:31px;font-weight:500;line-height:1.9}.keisho-work:where(.astro-lcdefpme) header:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child{color:var(--muted);margin-top:25px;font-size:14px;line-height:2.2}.keisho-work-ledger:where(.astro-lcdefpme){border-top:4px solid #3c4c34}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 45px;align-items:start;gap:20px;padding-block:30px;display:grid}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){color:#78623e;margin-top:6px;font-size:11px}.keisho-work-ledger:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:23px;font-weight:500}.keisho-work-ledger:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin-top:13px;font-size:13px;line-height:2.1}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){border:1px solid var(--line);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:20px;text-decoration:none;display:flex}.keisho-library:where(.astro-lcdefpme){background:#dde2d3;border-block:1px solid #bfc9b1;padding-block:45px}.keisho-library:where(.astro-lcdefpme)>.frame:where(.astro-lcdefpme){grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.keisho-library:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:15px}.keisho-library:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):last-child>p:where(.astro-lcdefpme){font-size:14px;line-height:2.2}.keisho-library:where(.astro-lcdefpme) .text-link:where(.astro-lcdefpme){max-width:340px;margin-top:20px;display:flex}.keisho-company:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 1fr;gap:40px;padding-block:55px;display:grid}.keisho-company:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin:0;font-size:30px}.keisho-company:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){font-size:14px;line-height:2.1}.keisho-company:where(.astro-lcdefpme) .text-link:where(.astro-lcdefpme){max-width:260px;margin-top:25px;display:flex}.keisho-information:where(.astro-lcdefpme){grid-template-columns:1fr 2fr;gap:50px;padding-block:45px 60px;display:grid}.keisho-information:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:12px;font-size:25px;font-weight:500}.keisho-information:where(.astro-lcdefpme) article:where(.astro-lcdefpme){border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:20px;padding-block:20px;font-size:13px;display:grid}.keisho-information:where(.astro-lcdefpme) time:where(.astro-lcdefpme){color:var(--muted);font-size:11px}.keisho-information:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){justify-content:space-between;gap:25px;text-decoration:none;display:flex}.keisho-information:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>.text-link:where(.astro-lcdefpme){max-width:220px;margin:20px 0 0 auto;display:flex}@media (width<=1100px){.keisho-intro-grid:where(.astro-lcdefpme){gap:45px}.keisho-intro-grid:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:72px}.keisho-work:where(.astro-lcdefpme),.keisho-library:where(.astro-lcdefpme)>.frame:where(.astro-lcdefpme){gap:45px}.keisho-company:where(.astro-lcdefpme){grid-template-columns:1fr 1.2fr}.keisho-company:where(.astro-lcdefpme)>.eyebrow:where(.astro-lcdefpme){grid-column:1/-1}.agency-home-grid:where(.astro-lcdefpme),.agency-information:where(.astro-lcdefpme){grid-template-columns:220px minmax(0,1fr);gap:30px}.agency-heading:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){gap:35px}.agency-heading:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:32px}.desktop-break:where(.astro-lcdefpme){display:none}.responsibilities-grid:where(.astro-lcdefpme){gap:40px}}@media (width<=760px){.agency-heading:where(.astro-lcdefpme){padding-block:27px}.agency-heading:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){margin-top:18px;display:block}.agency-heading:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:28px;line-height:1.9}.agency-heading:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){margin-top:20px;font-size:13px}.agency-home-grid:where(.astro-lcdefpme){flex-direction:column;gap:30px;padding-block:25px 35px;display:flex}.agency-index:where(.astro-lcdefpme){border-right:0;order:2;padding:0}.agency-index:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){grid-template-columns:1fr;display:grid}.agency-index:where(.astro-lcdefpme) nav:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){padding-block:15px}.agency-contact:where(.astro-lcdefpme){margin-top:20px}.publications-title:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:24px}.publications-title:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){font-size:9px}.agency-shelf:where(.astro-lcdefpme) article:where(.astro-lcdefpme){padding-block:20px}.agency-shelf:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:18px}.shelf-intro:where(.astro-lcdefpme){font-size:12px}.responsibilities-grid:where(.astro-lcdefpme){display:block}.responsibilities-grid:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:25px;font-size:24px}.responsibilities-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):not(.eyebrow){font-size:13px}.agency-responsibilities:where(.astro-lcdefpme){padding-block:30px}.agency-information:where(.astro-lcdefpme){padding-block:30px 40px;display:block}.agency-information:where(.astro-lcdefpme)>h2:where(.astro-lcdefpme){margin-bottom:18px;font-size:23px}.agency-information:where(.astro-lcdefpme) article:where(.astro-lcdefpme){grid-template-columns:1fr;gap:10px}.keisho-introduction:where(.astro-lcdefpme){padding-top:30px}.keisho-intro-grid:where(.astro-lcdefpme){display:block}.keisho-intro-grid:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){margin-block:25px 20px;font-size:62px}.keisho-intro-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>.eyebrow:where(.astro-lcdefpme){font-size:9px}.keisho-lead:where(.astro-lcdefpme){font-size:18px}.keisho-intro-grid:where(.astro-lcdefpme) .primary-link:where(.astro-lcdefpme){min-width:220px;margin-top:25px}.keisho-process:where(.astro-lcdefpme){margin-top:35px;padding:25px}.keisho-process:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-size:22px}.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme){padding-block:20px}.keisho-process:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){font-size:10px}.keisho-intro-foot:where(.astro-lcdefpme){flex-wrap:wrap;gap:12px;margin-top:30px;font-size:8px}.keisho-work:where(.astro-lcdefpme){padding-block:35px;display:block}.keisho-work:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.keisho-library:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.keisho-company:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:26px;line-height:1.9}.keisho-work:where(.astro-lcdefpme) header:where(.astro-lcdefpme)>p:where(.astro-lcdefpme):last-child{margin-top:20px;font-size:13px}.keisho-work-ledger:where(.astro-lcdefpme){margin-top:30px}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme){grid-template-columns:20px minmax(0,1fr) 40px;gap:12px;padding-block:25px}.keisho-work-ledger:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:20px}.keisho-work-ledger:where(.astro-lcdefpme) p:where(.astro-lcdefpme){font-size:12px}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){min-width:40px;min-height:44px}.keisho-library:where(.astro-lcdefpme){padding-block:30px}.keisho-library:where(.astro-lcdefpme)>.frame:where(.astro-lcdefpme){display:block}.keisho-library:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:25px}.keisho-library:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):last-child>p:where(.astro-lcdefpme){font-size:13px}.keisho-company:where(.astro-lcdefpme){padding-block:35px;display:block}.keisho-company:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-block:20px 25px}.keisho-company:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)>p:where(.astro-lcdefpme){font-size:13px}.keisho-information:where(.astro-lcdefpme){padding-block:30px 40px;display:block}.keisho-information:where(.astro-lcdefpme) header:where(.astro-lcdefpme){margin-bottom:20px}.keisho-information:where(.astro-lcdefpme) article:where(.astro-lcdefpme){grid-template-columns:1fr;gap:10px}.keisho-information:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:23px}}@media print{.agency-heading:where(.astro-lcdefpme),.keisho-introduction:where(.astro-lcdefpme){color:#000!important;background:#fff!important;padding:0!important}.agency-heading:where(.astro-lcdefpme) h1:where(.astro-lcdefpme),.keisho-intro-grid:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){font-size:25pt!important}.agency-home-grid:where(.astro-lcdefpme),.responsibilities-grid:where(.astro-lcdefpme),.keisho-intro-grid:where(.astro-lcdefpme),.keisho-work:where(.astro-lcdefpme),.keisho-library:where(.astro-lcdefpme)>.frame:where(.astro-lcdefpme),.keisho-company:where(.astro-lcdefpme),.agency-information:where(.astro-lcdefpme),.keisho-information:where(.astro-lcdefpme){padding-block:15pt!important;display:block!important}.agency-index:where(.astro-lcdefpme),.agency-contact:where(.astro-lcdefpme),.primary-link:where(.astro-lcdefpme),.text-link:where(.astro-lcdefpme){display:none!important}.keisho-process:where(.astro-lcdefpme){color:#000!important;background:#fff!important;border-color:#999!important}.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>span:where(.astro-lcdefpme),.keisho-process:where(.astro-lcdefpme) li:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.keisho-process:where(.astro-lcdefpme)>p:where(.astro-lcdefpme),.keisho-intro-foot:where(.astro-lcdefpme){color:#333!important}.keisho-intro-foot:where(.astro-lcdefpme){border-color:#aaa!important}.agency-shelf:where(.astro-lcdefpme) article:where(.astro-lcdefpme),.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme){break-inside:avoid}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme)>a:where(.astro-lcdefpme){display:none!important}.keisho-work-ledger:where(.astro-lcdefpme) article:where(.astro-lcdefpme){grid-template-columns:30pt 1fr!important}.agency-responsibilities:where(.astro-lcdefpme),.keisho-library:where(.astro-lcdefpme){color:#000!important;background:#fff!important}.keisho-company:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){margin-top:15pt}}
