@font-face{font-family:Yos;src:url(/assets/fonts/yos/yos-sans-variable.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}body{color:#243447;background:#fff;margin:0;font:17px/1.55 Yos,system-ui,sans-serif}a{color:#07549d;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#003a72}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#07549d;border:0;border-radius:7px;padding:12px 24px;font-weight:550}button:hover{background:#003f7b}button.secondary{color:#124d80;background:#eaf1f7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #bf6400}.wrap{max-width:1240px;margin:auto;padding:0 32px}.institution{color:#fff;background:#064079;font-size:14px}.institution .wrap{justify-content:space-between;padding-top:9px;padding-bottom:9px;display:flex}.institution a{color:#fff}.branding{justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:28px;display:flex}.brand{color:#203e5b;align-items:center;gap:20px;text-decoration:none;display:flex}.brand img{object-fit:contain}.brand span{color:#42566b;font-size:15px;display:block}.brand strong{font-size:27px;font-weight:600;line-height:1.25;display:block}.region-logo{object-fit:contain}.topnav{border-top:1px solid #e2e8ef;border-bottom:1px solid #d8e2eb}.topnav .wrap{flex-wrap:wrap;gap:30px;display:flex}.topnav a{padding:14px 0;font-size:15px;font-weight:550;text-decoration:none}.breadcrumbs{color:#526577;flex-wrap:wrap;gap:10px;margin:24px 0 32px;font-size:14px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:#53738f;font-size:12px;font-weight:600}h1{color:#123d63;margin:10px 0 18px;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.2}h2{color:#143d60;font-size:24px;font-weight:550}h3{margin:0;font-size:19px;font-weight:550;line-height:1.35}.lead{color:#526579;max-width:800px;font-size:19px}.search{background:#f1f5f8;border-radius:12px;margin:30px 0 42px;padding:24px}.search label{margin-bottom:8px;font-size:15px;font-weight:550;display:block}.search-line{gap:12px;display:flex}.search input{background:#fff;border:1px solid #a9bacb;border-radius:7px;flex:1;width:100%;min-width:0;padding:13px 16px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.section-title h2{margin:0}.section-title>span{color:#607385;font-size:14px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.section-card{border:1px solid #dbe4ec;border-radius:10px;align-items:flex-start;gap:15px;min-height:130px;padding:24px 20px;text-decoration:none;transition:background .15s;display:flex}.section-card:hover{background:#f3f7fb;border-color:#9ab7d1}.section-card svg{flex:none;margin-top:2px}.section-card small{color:#617487;margin-top:10px;font-size:13px;display:block}.arrow{margin-left:auto;font-size:22px}.filters{align-items:flex-end;gap:14px;margin:20px 0;display:flex}.filters label{font-size:14px}.filters select{background:#fff;border:1px solid #a9bacb;border-radius:6px;min-width:180px;padding:10px 16px;display:block}.publication-list article{border-bottom:1px solid #dbe4ec;padding:24px 0}.publication-list article:first-child{border-top:1px solid #dbe4ec}.publication-list p{color:#526579;max-width:840px}.item-date{color:#526579;margin-bottom:8px;font-size:13px;display:block}.read{font-size:15px}.empty,.notice{background:#f3f6f9;border-left:4px solid #07549d;border-radius:4px;padding:24px}.pub-meta{color:#526579;flex-wrap:wrap;align-items:center;gap:18px;font-size:14px;display:flex}.badge{white-space:nowrap;color:#064079;background:#e7f1fa;border-radius:20px;padding:4px 12px;display:inline-flex}.text-content{white-space:pre-line;overflow-wrap:anywhere;max-width:880px;font-size:18px}.publication h2{margin-top:36px}.document-list{padding:0;list-style:none}.document-list li{border-bottom:1px solid #dbe4ec;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.document-list span{color:#526579;font-size:13px}.provenance{color:#526579;border-top:1px solid #dbe4ec;margin-top:40px;padding-top:20px;font-size:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid #dbe4ec;padding:12px 16px}th{background:#edf3f8}td{overflow-wrap:anywhere;min-width:130px}.downloads{gap:24px;margin:16px 0;display:flex}.pagination{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.pagination a{border:1px solid #dbe4ec;border-radius:5px;padding:7px 14px}.pagination [aria-current]{color:#fff;background:#07549d}.update{background:#fff5df;flex-wrap:wrap;align-items:center;gap:20px;padding:16px;display:flex}footer{color:#fff;background:#113c60;margin-top:70px;padding:40px 0 28px}footer h2{color:#fff;font-size:21px}footer p{color:#dbe8f2;font-size:15px}footer nav{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}footer a{color:#fff;font-size:14px}footer small{color:#dbe8f2;font-size:12px}.skip{z-index:10;background:#fff;padding:14px;position:absolute;top:-100px}.skip:focus{top:10px;left:10px}.mobile-break{display:none}@media (width<=950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{padding:0 24px}.branding{padding-top:24px;padding-bottom:24px}}@media (width<=600px){body{font-size:16px}.wrap{padding:0 18px}.institution .wrap{padding:8px 18px}.branding{gap:12px;padding-top:20px;padding-bottom:20px}.brand{gap:12px}.brand img{width:48px;height:48px}.brand strong{font-size:20px}.brand span{font-size:13px}.region-logo{width:65px;height:52px}.mobile-break{display:block}.topnav .wrap{gap:20px}.topnav a{font-size:13px}.breadcrumbs{margin-bottom:24px}.grid{grid-template-columns:minmax(0,1fr);gap:12px}.section-card{min-height:105px;padding:20px}.search{margin:24px 0 32px;padding:16px}.search-line{gap:8px}.search button{padding:10px 16px}.search input{padding:12px;font-size:16px}.section-title h2{font-size:21px}.section-title>span{white-space:nowrap}.document-list li{display:block}.document-list span{margin-top:6px;display:block}h1{overflow-wrap:anywhere}.pub-meta{gap:10px}footer{margin-top:44px}.filters select{min-width:150px}}.section-card,.section-card>span{min-width:0}.section-card h3{overflow-wrap:anywhere}
