*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fa;color:#182b34;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #146cdb;outline-offset:5px}header,main,footer{max-width:1240px;margin:auto;padding:0 40px}header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e0e4}.brand{font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{font-weight:400}.brand b{display:inline-block;background:#d8f46a;margin-left:9px;padding:0 7px;font-size:22px}nav{display:flex;gap:32px;font-size:14px;font-weight:600}nav a:hover,.textlink:hover{text-decoration:underline}.intro{display:grid;grid-template-columns:1fr 250px;gap:55px;padding:60px 0 46px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 20px}h1{font-size:60px;line-height:1.1;letter-spacing:-2.5px;font-weight:600;margin:0 0 25px}h1 em{font-family:Georgia,serif;font-weight:400;color:#3a6966}.lead{max-width:680px;color:#51616a;font-size:18px;line-height:1.7}.intro aside{background:#183c3b;color:white;padding:22px 28px;align-self:center;border-radius:2px;transform:rotate(2deg)}.indexmark{font-family:Georgia,serif;color:#d8f46a;font-size:72px;line-height:1}.intro aside p{font-size:17px;line-height:1.4}.intro aside a{font-size:14px;border-top:1px solid #527371;padding-top:14px;display:block}.sectionhead{display:flex;align-items:center;justify-content:space-between}h2{font-size:28px;line-height:1.3;letter-spacing:-.7px}.sectionhead span{font-size:14px;color:#5e6d74}.tools{display:flex;gap:20px;margin:12px 0 26px}.search{display:flex;align-items:center;gap:14px;flex:1;background:white;border:1px solid #c8d2d7;padding:12px 18px}.search span{font-size:27px;line-height:1}input{border:0;background:transparent;width:100%;font:inherit;min-width:0}.selectlabel{display:flex;align-items:center;gap:12px;font-size:14px}select{font:inherit;padding:15px;border:1px solid #c8d2d7;background:white;color:#182b34;max-width:100%}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #d8e0e4;padding:25px;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-4px);border-color:#3a6966}.card[hidden]{display:none}.cardtop,.cardbottom{display:flex;justify-content:space-between;align-items:center}.number{font-family:Georgia,serif;font-size:20px;color:#526a66}.tag{font-size:12px;background:#edf2f2;padding:3px 9px;border-radius:20px}.card h3{font-size:23px;letter-spacing:-.5px;line-height:1.25;margin:26px 0 10px}.card p{color:#627078;font-size:16px;margin:0 0 25px}.cardbottom{margin-top:auto;border-top:1px solid #e5eaed;padding-top:15px;font-size:13px;color:#52666a}.cardbottom span:last-child{font-size:23px;color:#193c3a}.note{background:#dff078;margin:58px 0;padding:36px 40px;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.note>span{font-size:12px;letter-spacing:2px;grid-column:1/-1}.note h2{font-size:34px;margin:12px 0}.note p{margin:12px 0}.note a{font-weight:700;font-size:14px;grid-column:2}footer{border-top:1px solid #d8e0e4;padding-top:30px;padding-bottom:35px}footer p{font-size:14px;color:#51616a}footer small{font-size:12px;color:#52616a}.article{padding:38px 0 60px}.back{display:inline-block;font-size:14px;margin-bottom:35px;color:#3a6966}.article h1{max-width:900px;font-size:54px}.articlelayout{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:70px;margin-top:30px}.articlelayout h2,.narrow h2{margin-top:35px}.articlelayout p,.narrow>p{font-size:18px}.facts{background:#e8efee;padding:25px;align-self:start}.facts p{font-size:14px}.facts strong{font-size:16px}.facts hr{border:0;border-top:1px solid #bdcdca;margin-top:24px}.facts a,.textlink{color:#285e57;text-decoration:underline;text-underline-offset:4px}.muted{color:#627078}.related{border-top:1px solid #d8e0e4;margin-top:40px}.related a{display:inline-block;border:1px solid #ccd6d8;padding:12px 18px;margin:0 10px 10px 0;background:white}.narrow{max-width:780px;margin:auto}.button{display:inline-block;background:#183c3b;color:white;padding:15px 24px;margin-top:20px}@media(max-width:800px){header,main,footer{padding-left:22px;padding-right:22px}header{height:88px}nav{gap:16px;font-size:12px}.brand{font-size:21px}.intro{grid-template-columns:1fr;gap:15px;padding:35px 0}.intro aside{display:none}h1{font-size:43px;letter-spacing:-1.8px}.grid{grid-template-columns:repeat(2,1fr)}.tools{flex-direction:column}.selectlabel{justify-content:space-between}.note{display:block;padding:25px}.note h2{font-size:28px}.articlelayout{grid-template-columns:1fr;gap:20px}.article h1{font-size:40px}.articlelayout .facts{order:-1}.facts{display:none}}@media(max-width:500px){.grid{grid-template-columns:1fr}nav a:first-child{display:none}.card h3{margin-top:18px}.intro .lead{font-size:17px}h2{font-size:25px}.note{margin:35px 0}.article h1{font-size:36px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keyboard focus remains visible across the catalogue and guides. */
a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #146cdb;outline-offset:4px}
