body{margin:0;background:#f7fafb;color:#102b43;font:1.125rem/1.65 Arial,sans-serif}a{color:#174267;text-underline-offset:.2em}header{background:#fff;border-bottom:1px solid #c9d8df;padding:1rem 5vw}header>a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}header img{width:48px;height:48px;object-fit:contain}.resource-shell{max-width:76rem;padding:2rem 5vw;margin:auto}.resource-shell h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;letter-spacing:-.02em}.resource-shell h2{font-size:1.6rem;line-height:1.3;margin-top:2rem}.resource-shell h3{font-size:1.25rem;line-height:1.4}.resource-shell p,.resource-shell li{max-width:75ch}.resource-shell .intro{font-size:1.25rem}.breadcrumbs{font-size:1rem}.resource-kind{font-size:.95rem;color:#526276}.resource-article{max-width:58rem;background:#fff;border:1px solid #d4e1e7;padding:clamp(1rem,4vw,2.5rem);border-radius:12px}.resource-image-large{max-width:24rem;max-height:28rem;object-fit:contain}.resource-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;list-style:none;padding:0}.resource-list li{background:white;border:1px solid #c9d8df;border-radius:10px;padding:1.25rem}.resource-list h2{font-size:1.25rem;margin:0 0 .5rem}.resource-list p{margin:0;font-size:1rem}.resource-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.resource-actions a{padding:.5rem .75rem;border:1px solid #b4c9d3;border-radius:6px;background:#eef5f8}.question{border-top:1px solid #d4e1e7;padding-top:1rem;margin-top:1rem}footer{padding:2rem 5vw;background:#fff;border-top:1px solid #c9d8df}footer ul{display:flex;flex-wrap:wrap;gap:1rem 2rem;list-style:none;padding:0;font-size:1rem}.source-note{font-size:1rem;color:#526276}.book-text{white-space:pre-line}@media(max-width:600px){.resource-shell{padding:1.5rem 1rem}.resource-article{border-radius:8px}.resource-shell h1{font-size:2rem}}
