.external-contest-guide{width:min(1120px,100% - 32px);margin-inline:auto}.external-contest-guide-header{max-width:820px;padding:8px 0 32px}.external-contest-guide-header .page-description{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:72ch;margin:16px 0 0;line-height:1.8}.external-contest-contact-strip{border-block:1px solid var(--border-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:26px;padding:16px 0;display:grid}.external-contest-contact-strip>.doj-material-symbol{color:var(--accent)}.external-contest-contact-strip div{gap:3px;display:grid}.external-contest-contact-strip span{color:var(--muted);font-size:.78rem;font-weight:700}.external-contest-contact-strip strong{color:var(--heading);font-size:.92rem}.external-contest-contact-strip code,.external-contest-contact-handle code{color:var(--accent);font:750 1rem/1.2 var(--font-mono)}.external-contest-guide-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:52px;display:grid}.external-contest-guide-nav{top:calc(var(--site-header-height) + 20px);gap:3px;padding-block:34px;display:grid;position:sticky}.external-contest-guide-nav a{color:var(--muted);word-break:keep-all;border-left:2px solid #0000;padding:7px 10px;font-size:.86rem;font-weight:650}.external-contest-guide-nav a:hover,.external-contest-guide-nav a:focus-visible{border-left-color:var(--accent);color:var(--heading)}.external-contest-guide-content{min-width:0}.external-contest-guide-section{border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--site-header-height) + 16px);padding:34px 0 42px}.external-contest-guide-section:last-child{border-bottom:0}.external-contest-guide-section>h2{color:var(--heading);margin:0 0 16px;font-size:1.35rem;line-height:1.3}.external-contest-guide-section>p,.external-contest-package-note p,.external-contest-final-rule p{word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:72ch;margin:0 0 16px;line-height:1.8}.external-contest-guide-section .external-contest-guide-lead{color:var(--heading);font-size:1.08rem;font-weight:700;line-height:1.65}.external-contest-package-note{border-block:1px solid var(--border);background:var(--surface-alt);gap:14px;max-width:72ch;margin:20px 0;padding:18px 20px;display:flex}.external-contest-package-note>.doj-material-symbol{color:var(--accent);margin-top:2px}.external-contest-package-note h3,.external-contest-final-rule strong{color:var(--heading);margin:0 0 6px;font-size:.95rem}.external-contest-package-note p,.external-contest-final-rule p{margin-bottom:0}.external-contest-rated-criteria{border-block:1px solid var(--border);max-width:72ch;margin:22px 0 26px;padding:0;list-style:none}.external-contest-rated-criteria li{border-bottom:1px solid var(--border);gap:6px;padding:18px 0;display:grid}.external-contest-rated-criteria li:last-child{border-bottom:0}.external-contest-rated-criteria strong{color:var(--heading);font-size:.98rem}.external-contest-rated-criteria span{color:var(--text);word-break:keep-all;overflow-wrap:break-word;line-height:1.75}.external-contest-final-rule{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius);background:rgba(var(--accent-rgb), .07);gap:14px;max-width:72ch;padding:18px 20px;display:flex}.external-contest-final-rule>.doj-material-symbol{color:var(--accent);margin-top:1px}.external-contest-contact-handle{border-block:1px solid var(--border-strong);align-items:baseline;gap:14px;max-width:72ch;padding:16px 0;display:flex}.external-contest-contact-handle span{color:var(--muted);font-size:.8rem;font-weight:750}@media (max-width:760px){.external-contest-contact-strip{grid-template-columns:auto minmax(0,1fr)}.external-contest-contact-strip code{grid-column:2}.external-contest-guide-layout{display:block}.external-contest-guide-nav{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;padding:14px 0;display:flex;position:static;overflow-x:auto}.external-contest-guide-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none}.external-contest-guide-nav a:hover,.external-contest-guide-nav a:focus-visible{border-left-color:#0000;border-bottom-color:var(--accent)}.external-contest-guide-section{padding-block:28px 34px;scroll-margin-top:170px}.external-contest-package-note,.external-contest-final-rule{padding:16px 14px}}
