/* trace:TASK-B6B1278890774EF993D2EBC327862470-106 | ai:codex */
.guide-header,.guide-footer{padding:24px max(20px,5vw);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.guide-header nav{display:flex;flex-wrap:wrap;gap:18px}.guide-header [aria-current]{color:var(--orange);text-decoration:underline;text-underline-offset:5px}.guide{max-width:820px;margin:60px auto;padding:0 24px}.guide h1{font-size:clamp(40px,7vw,72px);letter-spacing:-2px}.guide h2{font-size:32px;letter-spacing:-1px;margin-top:48px}.guide h3{font-size:22px;margin-top:30px}.guide p,.guide li{font-size:17px;line-height:1.8}.guide a{text-decoration:underline;text-underline-offset:3px;color:var(--orange)}.guide pre{overflow:auto;padding:22px;background:#e9e5da;border:1px solid var(--line)}.guide pre code{font-size:14px}.guide blockquote{margin:24px 0;border-left:3px solid var(--orange);padding:8px 24px}.guide-footer{border-top:1px solid var(--line)}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:760px){.guide-header nav{display:flex}.guide{margin:36px auto}.guide p,.guide li{font-size:16px}}@media print{.guide-header{display:none}.guide{max-width:none;margin:0}.guide pre{white-space:pre-wrap}.guide-footer{display:block}}

.guide-graphic{width:100%;height:auto}.guide figure{margin:0 0 36px}
/* trace:TASK-B6B1278890774EF993D2EBC327862470-111 | ai:codex */
.library-search{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:24px;background:#e9e5da;border:1px solid var(--line);margin:32px 0}.library-search label{display:block;font-weight:600;margin-bottom:8px}.library-search input,.library-search select,.library-search button{font:inherit;min-width:0;max-width:100%;width:100%;padding:12px;border:1px solid #7b826f;background:var(--paper);color:var(--ink)}.library-search button{width:auto;cursor:pointer}.library-search input:focus-visible,.library-search select:focus-visible,.library-search button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.library-card{padding:24px;border:1px solid var(--line);overflow-wrap:anywhere}.library-card[hidden]{display:none}.library-card h2{font-size:29px;margin-top:18px}.library-card .eyebrow{font-size:12px;text-transform:uppercase}.library-card .excerpt{font-size:15px}@media(max-width:600px){.library-grid,.library-search{grid-template-columns:1fr}}@media print{.library-search,#search-status{display:none}.library-grid{display:block}.library-card{break-inside:avoid;margin-bottom:16px}}
