.ag-comic-frame{aspect-ratio:1;background:#f7f4eb;border-radius:14px;width:100%;position:relative;overflow:hidden}.ag-comic-frame img{object-fit:fill;width:300%;max-width:none;height:400%;position:absolute}.ag-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.ag-story>li{border:1px solid var(--line);background:#fffdf7;border-radius:16px;overflow:hidden}.ag-scene-copy{padding:18px}.ag-step{color:#fff;background:#31594b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.ag-scene-copy h3{margin:10px 0;font-size:17px;line-height:1.5}.ag-scene-copy p{margin:0;font-size:14px;line-height:1.8}.ag-conversation{grid-template-columns:160px 1fr;align-items:center;gap:24px;display:grid}.ag-bubble{background:#fffdf7;border-radius:18px 18px 18px 0;margin:0 28px 12px 0;padding:16px 20px;line-height:1.7}.ag-bubble span{color:#626c60;margin-bottom:6px;font-size:12px;display:block}.ag-reply{background:#dce8d8;border-radius:18px 18px 0;margin:0 0 12px 28px}.ag-conversation small{color:#626c60;font-size:12px}.ag-checks{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.ag-checks li{background:#edf2e8;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.ag-checks span{color:#58775b;font-size:24px}.ag-checks strong{font-size:15px;line-height:1.6}.ag-pause{align-items:flex-start;gap:20px;display:flex}.ag-pause-icon{color:#614b23;background:#e7cc97;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.ag-pause strong{line-height:1.6}.ag-pause p{margin-bottom:0;font-size:14px;line-height:1.85}.ag-budget{background:#edf2e8;border-radius:16px;margin:24px 0;padding:24px}.ag-budget figcaption{margin-bottom:24px;font-weight:700}.ag-equation{text-align:center;justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-equation small{margin-bottom:6px;font-size:12px;display:block}.ag-equation strong{font-size:23px}.ag-ceiling{text-align:center;background:#fffdf7;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding:18px;display:flex}.ag-budget>p{margin-bottom:0;font-size:12px;line-height:1.8}.ag-explanation{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.ag-explanation>summary{cursor:pointer;color:#526750;font-size:14px}.ag-explanation summary:focus-visible{outline-offset:5px;outline:2px solid #31594b}@media (max-width:760px){.ag-story{grid-template-columns:1fr;gap:24px}.ag-scene-copy{padding:20px}.ag-scene-copy h3{font-size:20px}.ag-conversation{grid-template-columns:1fr;gap:18px}.ag-conversation>.ag-comic-frame{border-radius:50%;width:140px;margin:auto}.ag-checks{grid-template-columns:1fr}.ag-pause{gap:12px}.ag-budget{padding:18px}.ag-equation strong{font-size:17px}}.ag-toc{padding:16px 24px}.ag-toc>summary{cursor:pointer;font-weight:600}.ag-toc>summary:focus-visible{outline-offset:5px;outline:2px solid #31594b}.ag-story{grid-template-columns:1fr;gap:28px}.ag-story>li{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}.ag-story .ag-comic-frame{border-radius:0 0 14px}.ag-scene-actions{margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.85}.ag-scene-actions li+li{margin-top:10px}.ag-bidding{border-top:1px solid var(--line);padding-block:28px}.ag-bidding>h3{font-size:24px;line-height:1.5}.ag-bidding>p{line-height:1.85}.ag-bid-steps{margin:28px 0;padding:0;list-style:none}.ag-bid-steps>li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:16px;padding:18px 0;display:grid}.ag-bid-steps>li>span{color:#fff;background:#31594b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ag-bid-steps h4{margin:0 0 8px;font-size:18px;line-height:1.6}.ag-bid-steps p{margin:0;font-size:15px;line-height:1.85}.ag-bid-note{background:#edf2e8;margin:24px 0;padding:24px}.ag-bid-note figcaption{font-size:18px;font-weight:700}.ag-bid-note dl{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.ag-bid-note dt{margin-bottom:8px;font-weight:700}.ag-bid-note dd{margin:0;line-height:1.7}.ag-bid-note p,.ag-bid-note strong{font-size:14px;line-height:1.85}.ag-bid-warning{border-left:3px solid #b19153;padding-left:16px}.ag-bid-source{font-size:13px}@media (max-width:540px){.ag-story>li{grid-template-columns:1fr}.ag-story .ag-comic-frame{border-radius:0}.ag-bid-note{padding:20px}.ag-bid-note dl{grid-template-columns:1fr}}.ag-workbooks{margin-top:48px}.ag-workbook{border-top:1px solid var(--border,#ddd);margin:0 0 44px;padding-top:28px}.ag-workbook-label{color:#50634e;letter-spacing:.06em;font-size:12px;font-weight:700}.ag-workbook h3{text-wrap:balance;margin:10px 0 18px;font-size:clamp(20px,3vw,26px);line-height:1.5}.ag-workbook p,.ag-workbook li{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.ag-workbook p{margin:12px 0}.ag-workbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ag-workbook-card{background:#f4f5ef;border-radius:10px;min-width:0;padding:22px}.ag-workbook-card h4{margin:0 0 12px;font-size:16px;line-height:1.6}.ag-workbook-card ul{margin:0;padding-left:20px}.ag-workbook-card li+li{margin-top:10px}.ag-workbook-card small{color:#596154;margin-top:14px;line-height:1.7;display:block}.ag-workbook-flow{padding-left:24px}.ag-workbook-flow>li{margin:22px 0;padding-left:8px}.ag-workbook-flow>li::marker{color:#546a4b;font-weight:700}.ag-workbook .ag-workbook-decision{background:#edf1e7;border-left:3px solid #6a805c;margin:24px 0;padding:22px}.ag-workbook-table{border:1px solid #dce0d5;border-radius:8px;width:100%;margin:22px 0;overflow-x:auto}.ag-workbook-table:focus-visible{outline-offset:3px;outline:2px solid #556f47}.ag-workbook-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.ag-workbook-table caption{text-align:left;color:#52604d;background:#f5f6f0;padding:14px 18px;font-size:12px}.ag-workbook-table th,.ag-workbook-table td{text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;border-top:1px solid #dce0d5;padding:16px}.ag-workbook-table thead th{background:#edf0e7}.ag-workbook-table tbody th{width:23%;font-weight:600}@media (max-width:600px){.ag-workbook-grid{grid-template-columns:1fr}.ag-workbook-card{padding:20px}.ag-workbook-table th,.ag-workbook-table td{padding:12px 9px;font-size:13px}.ag-workbook-table tbody th{width:22%}.ag-workbook .ag-workbook-decision{padding:18px}}
