.workbench-toolbar[data-astro-cid-g4up2wfv]{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:24px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.workbench-status[data-astro-cid-g4up2wfv]{color:var(--muted);font-size:.8rem}.workbench-form[data-astro-cid-g4up2wfv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench-field[data-astro-cid-g4up2wfv]{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.workbench-field[data-astro-cid-g4up2wfv]>span[data-astro-cid-g4up2wfv]{font-family:var(--serif);font-size:1.08rem}.workbench-field[data-astro-cid-g4up2wfv] small[data-astro-cid-g4up2wfv]{min-height:42px;color:var(--muted);line-height:1.45}.workbench-field[data-astro-cid-g4up2wfv] textarea[data-astro-cid-g4up2wfv]{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;line-height:1.5}.workbench-integrity[data-astro-cid-g4up2wfv]{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.workbench-integrity[data-astro-cid-g4up2wfv] h3[data-astro-cid-g4up2wfv]{margin:4px 0 18px;font-family:var(--serif);font-weight:500}.workbench-checks[data-astro-cid-g4up2wfv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.workbench-checks[data-astro-cid-g4up2wfv] label[data-astro-cid-g4up2wfv]{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.86rem;line-height:1.45}@media(max-width:760px){.workbench-form[data-astro-cid-g4up2wfv],.workbench-checks[data-astro-cid-g4up2wfv]{grid-template-columns:1fr}.workbench-toolbar[data-astro-cid-g4up2wfv]{align-items:flex-start;flex-direction:column}}@media print{body.print-companion-worksheet .site-header,body.print-companion-worksheet .site-footer,body.print-companion-worksheet main>:not(.companion-workbench),body.print-companion-worksheet .companion-workbench .button{display:none!important}body.print-companion-worksheet .companion-workbench{display:block!important;padding:0!important}body.print-companion-worksheet .companion-workbench textarea{min-height:90px;background:#fff!important}}.reference-toolbar[data-astro-cid-knu5yu5h]{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px}.reference-search[data-astro-cid-knu5yu5h]{display:grid;gap:7px;max-width:720px;flex:1}.reference-search[data-astro-cid-knu5yu5h] span[data-astro-cid-knu5yu5h]{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.reference-search[data-astro-cid-knu5yu5h] input[data-astro-cid-knu5yu5h]{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.reference-list[data-astro-cid-knu5yu5h]{display:grid;gap:16px}.reference-entry[data-astro-cid-knu5yu5h]{scroll-margin-top:90px;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.reference-entry[data-astro-cid-knu5yu5h][hidden]{display:none}.reference-entry-head[data-astro-cid-knu5yu5h]{display:grid;grid-template-columns:1fr auto;gap:4px 18px;margin-bottom:18px}.reference-entry-head[data-astro-cid-knu5yu5h] span[data-astro-cid-knu5yu5h]{grid-column:1/-1;color:var(--blue);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-entry-head[data-astro-cid-knu5yu5h] h3[data-astro-cid-knu5yu5h]{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:500}.reference-entry-head[data-astro-cid-knu5yu5h] small[data-astro-cid-knu5yu5h]{color:var(--muted);align-self:end}.reference-grid[data-astro-cid-knu5yu5h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.reference-grid[data-astro-cid-knu5yu5h]>div[data-astro-cid-knu5yu5h]{padding:14px;border-radius:12px;background:var(--paper)}.reference-grid[data-astro-cid-knu5yu5h] .wide[data-astro-cid-knu5yu5h]{grid-column:1/-1}.reference-grid[data-astro-cid-knu5yu5h] dt[data-astro-cid-knu5yu5h]{margin-bottom:5px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.reference-grid[data-astro-cid-knu5yu5h] dd[data-astro-cid-knu5yu5h]{margin:0;font-size:.86rem;line-height:1.55}.principle-grid[data-astro-cid-knu5yu5h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.principle-grid[data-astro-cid-knu5yu5h] article[data-astro-cid-knu5yu5h]{padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--paper)}.principle-grid[data-astro-cid-knu5yu5h] span[data-astro-cid-knu5yu5h]{color:var(--blue);font-size:.7rem;font-weight:800}.principle-grid[data-astro-cid-knu5yu5h] h3[data-astro-cid-knu5yu5h]{margin:16px 0 8px;font-family:var(--serif);font-weight:500}.principle-grid[data-astro-cid-knu5yu5h] p[data-astro-cid-knu5yu5h],.instructor-card[data-astro-cid-knu5yu5h] p[data-astro-cid-knu5yu5h]{color:var(--muted);font-size:.87rem;line-height:1.6}.instructor-columns[data-astro-cid-knu5yu5h]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instructor-columns[data-astro-cid-knu5yu5h]>section[data-astro-cid-knu5yu5h]{min-width:0}.instructor-card[data-astro-cid-knu5yu5h]{margin-bottom:10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.instructor-card[data-astro-cid-knu5yu5h] h3[data-astro-cid-knu5yu5h]{margin:0 0 7px;font-family:var(--serif);font-size:1.08rem;font-weight:500}.instructor-card[data-astro-cid-knu5yu5h] p[data-astro-cid-knu5yu5h]{margin:0}.reference-empty[data-astro-cid-knu5yu5h]{padding:20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}@media(max-width:850px){.instructor-columns[data-astro-cid-knu5yu5h],.reference-grid[data-astro-cid-knu5yu5h],.principle-grid[data-astro-cid-knu5yu5h]{grid-template-columns:1fr}.reference-grid[data-astro-cid-knu5yu5h] .wide[data-astro-cid-knu5yu5h]{grid-column:auto}.reference-entry-head[data-astro-cid-knu5yu5h]{grid-template-columns:1fr}.reference-toolbar[data-astro-cid-knu5yu5h]{align-items:stretch;flex-direction:column}}@media print{body.print-companion-reference .site-header,body.print-companion-reference .site-footer,body.print-companion-reference main>:not(.reference-directory),body.print-companion-reference .reference-search,body.print-companion-reference .reference-toolbar .actions{display:none!important}body.print-companion-reference .reference-directory{display:block!important;padding:0!important}body.print-companion-reference .reference-entry{break-inside:avoid;page-break-inside:avoid}}.deck-actions[data-astro-cid-5qrb26y3]{margin-bottom:22px}.red-team-deck[data-astro-cid-5qrb26y3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.red-team-card[data-astro-cid-5qrb26y3]{display:grid;grid-template-rows:auto 1fr 1fr auto;min-height:390px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.red-team-card[data-astro-cid-5qrb26y3] header[data-astro-cid-5qrb26y3]{padding:18px 20px;background:var(--navy);color:#fff}.red-team-card[data-astro-cid-5qrb26y3] header[data-astro-cid-5qrb26y3] span[data-astro-cid-5qrb26y3]{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:#9db9ff}.red-team-card[data-astro-cid-5qrb26y3] h3[data-astro-cid-5qrb26y3]{margin:10px 0 0;font-family:var(--serif);font-size:1.3rem;font-weight:500}.red-team-card[data-astro-cid-5qrb26y3]>div[data-astro-cid-5qrb26y3]{padding:17px 20px;border-bottom:1px solid var(--line)}.red-team-card[data-astro-cid-5qrb26y3]>div[data-astro-cid-5qrb26y3] strong[data-astro-cid-5qrb26y3]{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.red-team-card[data-astro-cid-5qrb26y3] p[data-astro-cid-5qrb26y3]{margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.55}.red-team-card[data-astro-cid-5qrb26y3] footer[data-astro-cid-5qrb26y3]{padding:12px 20px;color:var(--muted);font-size:.7rem;background:var(--paper)}@media(max-width:760px){.red-team-deck[data-astro-cid-5qrb26y3]{grid-template-columns:1fr}}@media print{body.print-adversarial-deck .site-header,body.print-adversarial-deck .site-footer,body.print-adversarial-deck main>:not(.adversarial-deck),body.print-adversarial-deck .deck-actions{display:none!important}body.print-adversarial-deck .adversarial-deck{display:block!important;padding:0!important}body.print-adversarial-deck .red-team-deck{display:block}body.print-adversarial-deck .red-team-card{break-inside:avoid;page-break-inside:avoid;min-height:auto;margin:0 0 12mm}}
