@font-face{font-family:'Avenir Next World';font-weight:400;font-style:normal;font-display:swap;src:url('avenir-regular.woff2') format('woff2')}
@font-face{font-family:'Avenir Next World';font-weight:700;font-style:normal;font-display:swap;src:url('avenir-bold.woff2') format('woff2')}
@font-face{font-family:'Noto Serif';font-weight:400;font-style:normal;font-display:swap;src:url('noto-regular.woff2') format('woff2')}
@font-face{font-family:'Noto Serif';font-weight:400;font-style:italic;font-display:swap;src:url('noto-italic.woff2') format('woff2')}
body{font-family:'Avenir Next World',sans-serif}h1,h2,h3,h4,button,.nav,.brand,.photo-type,.bird-number{font-family:'Avenir Next World',sans-serif}p,.article-body li{font-family:'Noto Serif',Georgia,serif}.hero h1 span,h2 em,h3 em,.story-step em,.article-hero em,.water-copy h2 span{font-family:'Noto Serif',Georgia,serif}.hero h1 span{font-size:.94em}.brand-logo{width:58px;height:58px;object-fit:contain;background:white;border-radius:4px;flex-shrink:0}.header{gap:18px}.nav{gap:20px}.nav-group{position:relative}.nav-toggle{font:inherit;color:inherit;background:none;border:0;padding:14px 0;display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-toggle:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.nav-toggle[aria-expanded=true]:after{transform:rotate(225deg);margin-top:3px}.submenu{position:absolute;top:100%;left:-20px;min-width:240px;padding:12px;background:#fafbf7;color:#153d32;box-shadow:0 10px 35px #061d1530;border:1px solid #d6dfd3;border-radius:4px}.submenu[hidden]{display:none}.submenu a{display:block;padding:12px;font-size:15px;line-height:1.35;border-radius:2px}.submenu a:hover,.submenu a:focus-visible{background:#eaf0e2}.nav-group:last-child .submenu{left:auto;right:0}.nav-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.metric-table{width:100%;border-collapse:collapse;margin:30px 0;font-size:16px}.metric-table th,.metric-table td{padding:18px 8px;text-align:left;border-bottom:1px solid #d6dfd3;vertical-align:top}.metric-table th{color:#153d32}.metric-table caption{text-align:left;font-size:14px;margin:12px 0}.article-body [id]{scroll-margin-top:30px}.article-body h2{line-height:1.2}.article-body p{line-height:1.85}.source-note{font-size:14px}
@media(max-width:1100px){.nav{gap:12px}.nav-toggle{font-size:13px}.header{padding-left:24px;padding-right:24px}.brand b{font-size:17px}.brand{font-size:15px}.brand-logo{width:46px;height:46px}}
@media(max-width:760px){.header{padding:20px 24px}.nav.open{align-items:stretch;gap:0;max-height:calc(100svh - 92px);overflow-y:auto;padding-bottom:30px}.nav-group{width:100%;border-bottom:1px solid #d6dfd3}.nav-toggle{font-size:21px;width:100%;justify-content:space-between;padding:16px 0}.submenu{position:static;min-width:0;width:100%;border:0;box-shadow:none;background:transparent;padding:0 0 14px}.submenu a{font-size:16px;padding:12px 16px}.hero h1{font-size:clamp(2.8rem,9vw,4rem)}.hero h1 span{font-size:1em}.metric-table{font-size:14px}.metric-table th,.metric-table td{padding:14px 5px}.article-body{overflow-wrap:break-word}}
@media(max-width:760px){.submenu{color:inherit}.submenu a:hover,.submenu a:focus-visible{background:#ffffff18}}

.link-status{font-size:13px;font-weight:400;color:inherit}.resource-row .link-status{display:block;margin-top:8px}
