.project-access{position:relative;z-index:1800;display:flex;justify-content:center;padding:18px 16px 70px}.project-access-fixed{position:fixed;top:12px;left:16px;padding:0;z-index:2200}.project-access-open{font:500 16px/1.3 'Oswald',Arial,sans-serif;background:#fff;color:#000;border:1px solid #111;padding:12px 20px;min-height:44px;cursor:pointer}.project-access-open span{margin-inline-start:18px}.project-access-open:focus-visible,#project-directory a:focus-visible,#project-directory button:focus-visible{outline:3px solid #ff3b30;outline-offset:4px}#project-directory{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #111;background:#fff;color:#000;overflow:auto;z-index:3000;margin:auto;font:16px/1.4 'Inter',Arial,sans-serif}#project-directory::backdrop{background:#0009}#project-directory .project-directory-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}#project-directory h2{font:500 30px/1.15 'Oswald',Arial,sans-serif;margin:0}#project-directory button{color:#000;background:#fff;border:1px solid #aaa;min-width:44px;min-height:44px;font-size:24px;cursor:pointer}#project-directory nav{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}#project-directory a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;min-height:48px;border-bottom:1px solid #ccc;color:#000;text-decoration:none;font-size:15px;line-height:1.4}#project-directory .project-all{font-weight:600;margin-top:20px;border:0}#project-directory a:hover{color:#b82017}.direct-projects{padding:36px 0;border-top:1px solid #aaa;margin-top:28px}.direct-projects h2{margin:0 0 20px;font:500 32px/1.2 'Oswald',Arial,sans-serif}.direct-projects nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.direct-projects a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:12px 0;border-bottom:1px solid #bbb;color:inherit;text-decoration:none;font-size:14px;line-height:1.4}.source-document{max-width:800px;margin:20px auto 60px}.source-document p{margin:0 0 20px;line-height:1.75;overflow-wrap:anywhere}.open-project{display:block;text-decoration:underline;text-underline-offset:5px;margin-top:22px;min-height:44px;padding:10px 0}.project-material-link{font-weight:600;border-bottom:2px solid #ff3b30!important}.project-access-in-nav{padding:0;display:inline-flex}.project-access-in-nav .project-access-open{font-size:13px;padding:10px 12px}@media(max-width:600px){#project-directory{padding:20px}#project-directory nav{grid-template-columns:1fr}#project-directory h2{font-size:25px}.direct-projects nav{grid-template-columns:1fr}.project-access-fixed{top:10px;left:10px}.project-access-fixed .project-access-open{font-size:14px;padding:10px 14px}}
.source-table{max-width:100%;overflow-x:auto;margin:28px 0}.source-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.source-table td{padding:12px;border:1px solid #bbb;min-width:130px;vertical-align:top}.source-table tr:first-child{font-weight:600;background:#f3f3f3}
