.cif-hub{font-family:'DM Sans',sans-serif;color:#073d46;max-width:74rem;margin:0 auto;padding:1.5rem 3rem 3rem;box-sizing:border-box}.cif-hub *{box-sizing:border-box}.cif-hub-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem}.cif-hub-heading p{margin:0;color:#496c70;font-size:.9rem}.cif-hub .cif-kicker{font-size:.68rem;letter-spacing:.15em;font-weight:700;margin-bottom:.35rem}.cif-hub h2{font:600 2.25rem/1.1 Fredoka,sans-serif;margin:0;color:#073d46}.cif-tabs{display:flex;gap:.4rem;padding:.35rem;background:#e5f0ee;border-radius:1rem;width:fit-content;margin-bottom:1rem}.cif-hub button{font:700 .88rem/1.3 'DM Sans',sans-serif;cursor:pointer;border:0;border-radius:.7rem;padding:.75rem 1.1rem;background:#edf4f2;color:#073d46;box-shadow:none}.cif-tabs button[aria-selected=true]{background:#073d46;color:white}.cif-hub button:hover{background:#c7ebe6;color:#073d46}.cif-hub :focus-visible{outline:3px solid #177b94;outline-offset:3px}.cif-filters{display:flex;gap:.75rem;align-items:end;padding:1rem;background:white;border:1px solid #d9e7e3;border-radius:1rem}.cif-filters label{font-size:.72rem;font-weight:700;display:grid;gap:.3rem;flex:1;min-width:0}.cif-filters label:first-child{flex:2}.cif-filters input,.cif-filters select{font:400 .88rem 'DM Sans',sans-serif;background:#f8fbfa;border:1px solid #c9dbd6;border-radius:.55rem;padding:.7rem;min-width:0;width:100%;color:#073d46;min-height:2.7rem}.cif-hub .cif-search{background:#073d46;color:#fff;min-height:2.7rem}.cif-hub .cif-reset{background:transparent;text-decoration:underline;font-size:.75rem;padding:.8rem .4rem}.cif-status{font-size:.78rem;color:#496c70;margin:.8rem 0}.cif-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cif-story{overflow:hidden;border:1px solid #d9e7e3;border-radius:1rem;background:white}.cif-story-image{display:block;aspect-ratio:2.1;overflow:hidden;background:#d9ece6;text-decoration:none}.cif-story-image img{display:block;width:100%;height:100%;object-fit:cover}.cif-story-image span{display:grid;place-content:center;height:100%;font:500 1.3rem Fredoka;color:#286e70}.cif-story-copy{padding:1rem}.cif-story-meta{display:block;font-size:.63rem;letter-spacing:.05em;text-transform:uppercase;color:#577576;margin-bottom:.45rem}.cif-hub .cif-story h3{font:600 1.1rem/1.25 Fredoka,sans-serif;margin:0 0 .75rem;color:#073d46}.cif-story h3 a{color:inherit;text-decoration:none}.cif-story h3 a:hover{text-decoration:underline}.cif-read,.cif-detail{font-size:.78rem;font-weight:700;color:#086275;text-decoration:none}.cif-detail{white-space:nowrap}.cif-table-wrap{overflow:auto;background:#fff;border:1px solid #d9e7e3;border-radius:1rem}.cif-hub .cif-table{border-collapse:collapse;width:100%;min-width:42rem;margin:0;font-size:.85rem;border:0}.cif-hub .cif-table th,.cif-hub .cif-table td{padding:1rem;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e4eeeb;background:transparent;color:#073d46}.cif-hub .cif-table thead th{background:#e5f0ee;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.cif-table tbody th{width:44%;font-weight:400}.cif-table strong{display:block;font-weight:700;font-size:.95rem}.cif-summary{display:block;font-size:.77rem;line-height:1.4;color:#496c70;margin-top:.3rem}.cif-table tbody tr:last-child>*{border-bottom:0}.cif-table tbody tr:hover{background:#f5faf8}.cif-badge{display:inline-block;background:#e4f2ee;border-radius:2rem;padding:.3rem .55rem;font-size:.7rem}.cif-island-name{display:block;font-size:.7rem;color:#496c70}.cif-paging{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.2rem 0}.cif-paging span{font-size:.78rem}.cif-hub button:disabled{opacity:.4;cursor:default}.cif-source{font-size:.72rem;color:#496c70;line-height:1.5}.cif-empty{padding:2rem;background:#fff;border:1px solid #d9e7e3;border-radius:1rem;text-align:center}.cif-empty p{margin:.5rem 0 0}.cif-panel[aria-busy=true]{opacity:.55}.cif-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.cif-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cif-hub-heading>p{display:none}.cif-filters{flex-wrap:wrap}.cif-filters label{flex:1 1 35%}.cif-filters label:first-child{flex:1 1 100%}}@media(max-width:600px){.cif-hub{padding:1rem 1.25rem 2rem}.cif-hub h2{font-size:1.8rem}.cif-blog-grid{grid-template-columns:1fr}.cif-story{display:grid;grid-template-columns:6.5rem 1fr}.cif-story-image{aspect-ratio:auto;height:100%}.cif-story-copy{padding:.8rem}.cif-hub .cif-story h3{font-size:1rem}.cif-story-meta{font-size:.6rem}.cif-tabs{width:100%}.cif-tabs button{flex:1}.cif-filters{padding:.75rem}.cif-filters label{flex:1 1 100%}.cif-paging{gap:.5rem}.cif-hub .cif-paging button{padding:.7rem}}
