
.resources{max-width:1120px;margin:0 auto;padding:55px 5%;border-top:1px solid var(--line)}.resources h2{font:700 clamp(27px,4vw,38px)/1.15 Georgia,serif;margin:12px 0}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.resource-card{display:block;text-decoration:none;padding:25px;background:#fffdf9;border:1px solid var(--line);border-radius:14px}.resource-card:hover{border-color:var(--olive)}.resource-card small{color:#65408c;font-weight:650}.resource-card h3{font-size:20px;line-height:1.3;margin:14px 0}.resource-card p{color:#65586b;font-size:14px}.resource-card span{color:#65408c;font-weight:650}.guide{max-width:820px;margin:auto;padding:42px 6% 70px}.guide .crumb{font-size:13px;color:#65586b}.guide h1{font:700 clamp(32px,5vw,48px)/1.14 Georgia,serif;margin:24px 0}.guide .intro{font-size:19px;color:#65586b;line-height:1.65}.guide h2{font-size:25px;margin-top:38px;line-height:1.3}.guide h3{font-size:19px}.guide p,.guide li{font-size:16px;line-height:1.8}.guide li{margin:10px 0}.guide .callout{padding:24px;background:#ede3f6;border-radius:14px;margin:30px 0}.guide .example{border-left:4px solid #df7965;padding:10px 20px;background:#fffdf9}.guide .downloads{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.guide .downloads a{text-decoration:none}.guide table{width:100%;border-collapse:collapse;font-size:14px}.guide th,.guide td{text-align:left;border-bottom:1px solid #e5dfdf;padding:12px}.table-scroll{overflow-x:auto}.guide footer{padding:20px 0;border-top:1px solid #e5dfdf}.guide .related{margin-top:40px}.guide .related a{display:block;margin:12px 0;color:#65408c}.guide .meta{font-size:12px;color:#65586b}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:10px;background:white;padding:12px;z-index:10}@media(max-width:650px){.resource-grid{grid-template-columns:1fr}.guide{padding:28px 6% 50px}.guide .intro{font-size:17px}.guide table{min-width:540px}}@media print{header,.crumb,.downloads,.related,.web-only,footer{display:none!important}.guide{max-width:none;padding:0}.guide h1{font-size:28px}.guide p,.guide li{font-size:12px}.guide .callout{border:1px solid #ddd;background:white}body{background:white;color:#111}a{color:#111}}
