.resource-library,.resource-study{max-width:1240px;padding-top:42px;padding-bottom:54px;color:#152d43;font-size:18px;line-height:1.7}.resource-library h1,.resource-study h1{font-size:clamp(32px,4vw,52px);line-height:1.12;max-width:960px;letter-spacing:-.04em}.resource-library h2,.resource-study h2{font-size:26px;line-height:1.3;letter-spacing:-.025em}.resource-library-heading{background:#edf3f5;border-left:6px solid #087d83;padding:38px;border-radius:0 18px 18px 0}.resource-library-heading p{max-width:760px}.resource-filter{display:flex;align-items:end;gap:18px;margin:32px 0;padding:22px;background:#f2f6f8;border-radius:12px}.resource-filter label{display:grid;gap:7px;flex:1;min-width:0}.resource-filter input,.resource-filter select{font:inherit;font-size:16px;padding:12px;border:1px solid #a5b8c8;border-radius:7px;min-width:0;width:100%;box-sizing:border-box}.resource-topic-list{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.resource-topic-list article{border-top:1px solid #c7d5df;padding:24px 0}.resource-topic-list h2{font-size:23px;margin:5px 0}.resource-topic-list p{font-size:16px;margin:9px 0}.resource-topic-list small{display:block;color:#526577;font-size:14px}.resource-open{display:inline-block;margin-top:14px;font-weight:700}.resource-meta,.resource-type{font-size:13px;letter-spacing:.04em;font-weight:700;color:#4b6373}.resource-back{display:inline-block;margin-bottom:22px}.resource-collection-heading{border-bottom:1px solid #c7d5df;padding-bottom:26px;margin-bottom:30px}.resource-collection-heading p{max-width:850px}.resource-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:35px;align-items:center;margin:28px 0 38px}.resource-overview figure{margin:0;min-width:0}.resource-overview img{width:100%;height:auto}.resource-overview figcaption{font-size:14px;color:#506777}.resource-resource-list article{display:grid;grid-template-columns:110px minmax(0,1fr) 170px;gap:25px;padding:28px 10px;border-top:1px solid #c5d5de}.resource-resource-list article>div:last-child{display:flex;align-items:start;flex-direction:column;gap:16px;font-size:16px}.resource-resource-list h2{margin:0 0 9px}.resource-resource-list p{margin:0 0 10px;font-size:17px}.resource-tier{font-size:13px;font-weight:700;padding:5px 12px;border-radius:30px;background:#dcefeb;color:#145c50}.resource-tier.supporter{background:#f8edce;color:#695018}.resource-planned{background:#f6f5f0}.resource-notice{background:#fff5dd;border-left:4px solid #ad7a11;padding:20px}.resource-notebook-callout{margin:32px 0;background:#eaf2f9;border-radius:12px;padding:24px}.resource-notebook-callout h2{margin-top:0}.resource-reading-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px}.resource-reading-layout aside nav{display:grid;gap:4px;border-left:2px solid #dce7ed}.resource-reading-layout aside a{padding:9px 14px;font-size:15px;text-decoration:none;line-height:1.45}.resource-reading-layout aside a[aria-current]{background:#e1eeef;border-left:3px solid #087d83;font-weight:700}.resource-prose{max-width:850px;min-width:0}.resource-prose section{margin-bottom:34px}.resource-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#10283d;color:#f2f8ff;border-radius:10px;padding:22px;font-size:15px;line-height:1.65}.resource-example{border-left:4px solid #087d83;padding-left:24px}.resource-table-scroll{overflow-x:auto}.resource-prose table{border-collapse:collapse;width:100%;font-size:15px}.resource-prose th,.resource-prose td{padding:8px 12px;text-align:left;border-bottom:1px solid #c5d4df}.resource-prose th{background:#edf4f7}.resource-prose dd{margin:0 0 18px}.resource-question{border-top:1px solid #b7cad6;padding-top:20px}.resource-question h3{font-size:21px;line-height:1.5}.resource-answer-space{border:1px dashed #adc2cf;min-height:170px;padding:14px;color:#546c7b;font-size:15px}.resource-download-box{background:#edf5ef;padding:24px;border-radius:12px}.resource-download-box a{margin:5px 7px 5px 0}.resource-library a:focus-visible,.resource-study a:focus-visible{outline:3px solid #d17e0b;outline-offset:4px}@media(max-width:760px){.resource-library,.resource-study{padding-top:24px;font-size:17px}.resource-library-heading{padding:24px}.resource-filter{display:grid}.resource-topic-list,.resource-overview,.resource-reading-layout{grid-template-columns:1fr}.resource-resource-list article{grid-template-columns:1fr;gap:10px;padding:24px 15px}.resource-resource-list article>div:last-child{flex-direction:row;align-items:center;flex-wrap:wrap}.resource-reading-layout{gap:20px}.resource-reading-layout aside nav{max-height:190px;overflow:auto;background:#f2f6f8}.resource-library h2,.resource-study h2{font-size:24px}.resource-prose pre{padding:16px;font-size:14px}.resource-example{padding-left:16px}.resource-notebook-callout{padding:20px}}@media print{.resource-reading-layout{display:block}.resource-reading-layout aside,.resource-back,.resource-download-box,.resource-notebook-callout{display:none}.resource-prose{max-width:none}.resource-question{break-inside:avoid}.resource-answer-space{min-height:170px}}

.resource-mobile-flow{display:none}.resource-pagination{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:25px 0}@media(max-width:760px){.resource-overview img{display:none}.resource-mobile-flow{display:grid;gap:16px;padding:20px 20px 20px 40px;background:#edf4f7;border-radius:12px;font-size:16px}.resource-mobile-flow li{padding-left:4px}}
