*{box-sizing:border-box}body{margin:0;background:#f7f8f6;color:#193647;font:17px/1.75 system-ui,sans-serif}a{color:#087c85}header{background:#092c45;color:white;padding:22px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}header a{color:white;text-decoration:none}.brand{display:flex;align-items:center;gap:14px}.brand img{width:52px;height:52px;object-fit:contain;background:white;border-radius:50%;padding:5px}.brand strong{display:block;letter-spacing:.07em}header nav{display:flex;gap:20px;flex-wrap:wrap}.hero{max-width:1120px;margin:0 auto;padding:64px 24px 36px}.eyebrow{color:#087c85;letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:700}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}h1{font-size:clamp(32px,4.3vw,54px);max-width:970px}h2{font-size:29px;margin-top:42px}h3{font-size:25px}.lead{font-size:21px;max-width:850px;color:#526875}.photo{width:100%;height:320px;object-fit:cover;border-radius:20px}.body{max-width:850px;margin:0 auto;padding:24px 24px 60px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:white;border:1px solid #dde7e6;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px #092c4508}.card img{width:100%;height:200px;object-fit:cover}.card div{padding:26px}.card h2{margin:0}.button{display:inline-block;background:#0a7780;color:white;padding:12px 20px;border-radius:9px;text-decoration:none;font-weight:650;margin:12px 12px 0 0}.button:hover,.button:focus-visible{background:#075a61;outline:2px solid #d8ae52;outline-offset:3px}.callout{background:#e8f2ee;border-left:4px solid #09808a;padding:24px;border-radius:10px;margin:36px 0}.sources{font-size:15px;border-top:1px solid #cddbdc;padding-top:20px}footer{background:#092c45;color:#e6eff2;padding:32px 24px;text-align:center}footer a{color:white}@media(max-width:640px){.grid{grid-template-columns:1fr}.hero{padding-top:35px}.photo{height:220px}}
/* More visible Chanak identity, without external libraries */
header{padding-top:18px;padding-bottom:18px}.brand{gap:18px}.brand img{width:76px;height:76px;border-radius:0;padding:0;background:transparent}.brand strong{font-family:Georgia,serif;font-size:28px;letter-spacing:.015em}.brand small{font-size:13px;letter-spacing:.08em}.card img{height:235px}.card{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #092c4514}@media(max-width:640px){.brand img{width:60px;height:60px}.brand strong{font-size:24px}.card img{height:220px}}
