*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{margin:0;background:#f7faff;color:#0b1b4d;font:16px/1.6 Inter,system-ui,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2563eb;outline-offset:3px}header{display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;background:white;border-bottom:1px solid #dce6f2;gap:24px}header nav{display:flex;gap:24px;font-weight:700;font-size:14px}header a{text-decoration:none}.brand{font-size:27px;font-weight:850;letter-spacing:-1px}.brand span{color:#ff6418}.category-strip{width:100%;max-width:100%;min-width:0;overflow:hidden;background:white}.categories{display:flex;width:100%;max-width:100%;min-width:0;gap:10px;overflow-x:auto;overflow-y:hidden;padding:12px 5vw;background:white;overscroll-behavior-x:contain;scrollbar-width:thin}.categories a{flex:0 0 auto;border:1px solid #dce6f2;border-radius:24px;padding:8px 14px;text-decoration:none;font-size:13px;font-weight:700}.categories a:hover{border-color:#2563eb}main{max-width:1320px;padding:28px 5vw 60px;margin:auto;min-height:65vh}.hero{max-width:980px;margin:0 0 32px}.eyebrow{color:#2563eb;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 20px}h2{font-size:23px;line-height:1.25}p{color:#586b88}label{display:block;font-weight:700}.search{display:flex;gap:10px;margin-top:8px}input,select,button{font:inherit;border:1px solid #ccd8e8;border-radius:9px;padding:11px 13px}input{min-width:0;flex:1;background:#fff}button,.button{background:#ff6418;border:0;color:white;font-weight:750;cursor:pointer;text-decoration:none;border-radius:9px;padding:12px 18px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{border:1px solid #dce6f2;border-radius:14px;background:white;overflow:hidden}.card img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.cardbody{padding:22px}.card h2 a,.card h3 a{text-decoration:none}.card a:hover{text-decoration:underline}.card small,.byline{color:#61738e;font-size:13px}.empty{grid-column:1/-1;padding:30px;border:1px dashed #b6c7df;border-radius:14px}.pagination{display:flex;gap:24px;justify-content:center;margin-top:30px}.reading{max-width:790px;margin:auto}.breadcrumb{font-size:13px;margin-bottom:25px}.lead{font-size:19px}.heroimage{display:block;max-width:100%;height:auto;border-radius:14px;margin:25px 0}.articlebody{font-size:18px;color:#26395a;overflow-wrap:anywhere}.articlebody p{color:inherit}.articlebody h2,.articlebody h3{margin-top:1.8em}.articlebody a{color:#2563eb}.articlebody blockquote{border-left:4px solid #ff6418;margin:24px 0;padding:8px 22px;background:white}.trytool{margin:35px 0;padding:24px;background:#eef5ff;border-radius:14px}.button{display:inline-block}.related{margin-top:50px}footer{padding:30px 5vw;background:white;border-top:1px solid #dce6f2}footer a{margin-right:20px;font-size:14px}.skip{position:absolute;left:-10000px}.skip:focus{left:12px;top:8px;background:white;padding:10px;z-index:99}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav a:nth-child(-n+2){display:none}.search{flex-wrap:wrap}.search input{flex-basis:100%}.search select{flex:1;min-width:0}}@media(max-width:560px){.grid{grid-template-columns:1fr}header{gap:12px}.brand{font-size:23px}header nav{gap:12px}main{padding:22px 16px 40px}.categories{padding-inline:16px}.cardbody{padding:19px}.articlebody{font-size:17px}h1{font-size:32px}.lead{font-size:17px}}
