.aa-library{--aa-ink:#223e35;--aa-muted:#5a685f;--aa-accent:#28674f;--aa-line:#dce4de;--aa-bg:#f5f7f3;color:var(--aa-ink);font-family:inherit;line-height:1.65;max-width:1180px;margin:auto}.aa-library *{box-sizing:border-box}.aa-library a{color:var(--aa-accent);text-underline-offset:3px;overflow-wrap:anywhere}.aa-library a:focus-visible,.aa-library button:focus-visible{outline:3px solid #c37c35;outline-offset:3px}.aa-library h2{font-size:1.35rem;line-height:1.3;margin:0 0 16px}.aa-kicker{font-size:.75rem!important;letter-spacing:.1em;font-weight:700;color:var(--aa-muted);text-transform:uppercase}.aa-breadcrumb{font-size:.88rem;margin-bottom:12px}.aa-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:start}.aa-reader-layout:not(:has(.aa-related)){grid-template-columns:minmax(0,1fr)}.aa-reader{background:#e9eee9;border:1px solid var(--aa-line);border-radius:10px;overflow:hidden}.aa-toolbar{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#fff;border-bottom:1px solid var(--aa-line)}.aa-toolbar button{background:var(--aa-ink);color:#fff;border:0;border-radius:5px;width:36px;height:34px;cursor:pointer;font-size:21px}.aa-toolbar a{margin-left:auto;font-size:.85rem}.aa-canvas-wrap{overflow:auto;padding:10px;min-height:300px}.aa-canvas-wrap canvas{display:block;margin:auto;max-width:none!important;box-shadow:0 2px 12px #0001}.aa-loading{padding:35px 18px}.aa-related{padding:18px;border:1px solid var(--aa-line);border-radius:10px;background:var(--aa-bg)}.aa-cards{display:grid;gap:16px}.aa-cards article{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--aa-line)}.aa-cards a{display:block;text-decoration:none}.aa-cards img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.aa-cards strong{display:block;padding:9px 12px}.aa-text,.aa-source{margin-top:28px;padding:24px;border:1px solid var(--aa-line);border-radius:10px;background:#fff}.aa-transcript{white-space:normal;overflow-wrap:anywhere;line-height:1.85}.aa-note{font-size:.82rem!important;color:var(--aa-muted)}.aa-pagenav{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.aa-pagenav a,.aa-button{display:inline-block;padding:8px 14px;border:1px solid var(--aa-line);border-radius:7px;text-decoration:none;background:var(--aa-bg);font-size:.9rem}.aa-pagenav a:last-child{margin-left:auto}.aa-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.aa-tags span{background:#edf2ec;border-radius:20px;padding:4px 12px;font-size:.82rem}.aa-source dl{margin:0}.aa-source dl>div{display:grid;grid-template-columns:155px 1fr;gap:10px;border-bottom:1px solid var(--aa-line);padding:9px 0}.aa-source dt{font-weight:600}.aa-source dd{margin:0;overflow-wrap:anywhere}.aa-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.aa-summary{border-left:3px solid #ad723a;padding:12px 20px;background:#fbf8ef;margin:18px 0}.aa-summary>span{font-size:.75rem;font-weight:600}.aa-summary p{margin:4px 0}.aa-index{margin:25px 0}.aa-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0}.aa-index li{border:1px solid var(--aa-line);border-radius:7px;padding:12px}.aa-index a{text-decoration:none;display:block}.aa-index span{display:block;font-size:.8rem;color:var(--aa-muted)}.aa-index strong{display:block;font-size:.95rem}.aa-archive{padding:50px 24px}.aa-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.aa-doc-grid article{padding:24px;border:1px solid var(--aa-line);border-radius:10px;background:#fff}.aa-doc-grid h2{font-size:1.25rem}.aa-doc-grid h2 a{text-decoration:none}@media(max-width:760px){.aa-reader-layout{grid-template-columns:1fr}.aa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-index ol,.aa-doc-grid{grid-template-columns:1fr}.aa-text,.aa-source{padding:17px}.aa-source dl>div{grid-template-columns:1fr;gap:2px}.aa-pagenav a:last-child{margin-left:0}.aa-archive{padding:30px 16px}}@media(prefers-reduced-motion:reduce){.aa-library *{scroll-behavior:auto!important}}
