*{box-sizing:border-box}body{margin:0;background:#f6f8f6;color:#143c35;font-family:Arial,Helvetica,sans-serif}header{background:white;border-bottom:1px solid #dce5df;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5vw,20px)}a{color:inherit}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none}.brand img{width:38px;height:38px;object-fit:contain}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px;padding:8px 0}.active{border-bottom:2px solid #176c5a}main{max-width:1250px;margin:auto;padding:60px 32px 80px}.intro{max-width:800px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#427563}h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px;line-height:1.12;margin:18px 0}p{line-height:1.65}.intro>p:not(.eyebrow){color:#536c63}.note{font-size:13px;max-width:680px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d7e2da;margin-top:36px;padding:22px 0}.toolbar p{font-size:14px;margin:0}.toolbar input{font:inherit;font-size:14px;padding:13px 16px;width:300px;border:1px solid #c8d8ce;border-radius:6px;background:#fff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.record{border:1px solid #dae5de;border-radius:10px;overflow:hidden;background:white}.record[hidden]{display:none}.image{position:relative}.image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.image>span{position:absolute;left:16px;top:16px;background:#ffffffdc;padding:6px 9px;font-size:9px;font-weight:700;letter-spacing:1px;border-radius:3px}.body{padding:22px}.body small{font-size:10px;letter-spacing:1.5px;color:#6d8278}.body h2{font-size:19px;line-height:1.35;margin:10px 0 20px;min-height:52px}.links{display:flex;flex-direction:column;gap:10px}.links a{border-top:1px solid #e5ebe6;padding-top:12px;display:flex;justify-content:space-between;text-decoration:none;font-size:13px;font-weight:700;color:#226e59}a:hover{color:#0a9670}a:focus-visible,input:focus-visible{outline:3px solid #70ad92;outline-offset:4px}footer{max-width:1186px;margin:auto;border-top:1px solid #d7e2da;padding:24px 0 40px;font-size:13px;display:flex;justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}header{align-items:flex-start;flex-direction:column;gap:12px}footer{margin:0 24px}}@media(max-width:560px){main{padding:36px 20px 48px}.grid{grid-template-columns:1fr;gap:20px}.toolbar{align-items:stretch;flex-direction:column;gap:12px}.toolbar input{width:100%}nav{gap:18px}.body h2{min-height:0}.intro .note{font-size:12px}footer{gap:16px;font-size:11px}}