*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172638;background:#f5f2ec;margin:0;font:15px/1.6 Arial,Helvetica,sans-serif}a{color:#007e87;text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.04em;line-height:1.15}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:30px}h3{font-size:22px}p{line-height:1.7}button,.pill{color:#155f67;background:#fff;border:1px solid #b7d0d2;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.pill:hover{background:#e8f4f2}button.primary,.pill{color:#fff;background:#007e87;border-color:#007e87}input,textarea,select{color:#172638;background:#fff;border:1px solid #b7cacc;border-radius:10px;width:100%;min-height:45px;padding:10px 13px}input[type=checkbox]{flex-shrink:0;width:20px;min-height:20px}label{gap:6px;font-size:13px;font-weight:700;display:grid}small{display:block}.sr-only,.hub-skip{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-skip:focus{clip:auto;z-index:1000;background:#fff;width:auto;height:auto;margin:0;padding:12px;top:8px;left:8px}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #c51d65}[hidden]{display:none!important}.network-header{color:#172638;z-index:50;background:#fff;position:relative}.network-header-inner{align-items:center;gap:20px;max-width:1256px;margin:auto;padding:10px 28px;display:flex}.network-wordmark{flex:0 0 268px;width:268px;height:80px;display:block;position:relative}.network-wordmark img{width:100%;height:auto}.network-desktop-nav{align-items:center;gap:25px;margin-left:auto;display:flex}.network-header a{color:inherit;text-decoration:none}.network-desktop-nav a{padding:12px 0;font-size:14px;font-weight:700}.network-search,.network-menu summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.network-menu summary::-webkit-details-marker{display:none}.network-menu{position:relative}.network-menu nav{background:#fff;border:1px solid #d3dddf;border-radius:12px;width:260px;max-width:calc(100vw - 32px);max-height:75vh;padding:12px;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 15px 40px #14253133}.network-menu nav a{border-radius:6px;padding:10px 12px;font-size:14px;display:block}.network-menu nav a:hover{background:#edf6f3}.network-bottom-nav{display:none}.page-wrap{max-width:1240px;margin:0 auto;padding:35px 28px 20px}.page-heading{max-width:820px;margin:20px 0 36px}.page-heading h1{margin:9px 0 20px}.page-heading p{color:#596870;font-size:18px}.eyebrow{color:#007e87;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px;font:700 10px/1.6 Arial,sans-serif;display:block}.story-grid,.location-grid,.text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.story-card,.location-grid article,.text-grid article{background:#fff;border:1px solid #dce4df;border-radius:18px;min-width:0;overflow:hidden}.story-card>a,.location-grid a{color:inherit;text-decoration:none;display:block}.story-card img,.location-grid img{object-fit:cover;width:100%;height:220px}.story-card>a>div,.story-card>div{padding:22px}.story-card h3{margin:4px 0 12px}.story-card p{color:#5c686f;font-size:14px}.story-card .ip-credit{color:#617378;padding:0 20px 12px;font-size:10px}.save-control{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 20px;display:flex}.save-control small{font-size:11px}.save-control button{min-height:38px;font-size:12px}.location-grid h3,.location-grid p{margin:16px 20px}.location-grid p{color:#5c686f;font-size:13px}.location-grid img{height:160px}.edition-locations{margin-block:22px}.edition-locations header{margin-bottom:20px}.text-grid article{padding:25px}.text-grid article .save-control{padding:15px 0 0}.text-grid small{color:#6a7276;margin-top:10px;font-size:11px}.section-page{padding:28px 0}.section-page>h2{margin-top:5px}.section-page>.ib-finder{margin-block:24px}.section-page>.text-grid,.section-page>.story-grid{margin-top:24px}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.resource-list a{color:#145d62;background:#f4fbf8;border:1px solid #c5d9d8;border-radius:12px;padding:18px;font-weight:700;text-decoration:none;display:block}.resource-list small{color:#5f7475;margin-top:6px;font-weight:400}.article{max-width:860px;margin:25px auto 65px}.article>.eyebrow{margin-top:30px}.article h1{margin:10px 0 20px}.article-deck{color:#58676f;font-size:21px}.article figure{margin:30px 0 20px}.article figure>img{object-fit:cover;border-radius:18px;width:100%;max-height:550px}.article .ip-credit{color:#56676e;text-align:right;margin-top:8px;font-size:11px}.article .save-control{padding:10px 0}.article-body{color:#374449;max-width:750px;margin:auto;font:18px/1.8 Georgia,serif}.article-body p{margin:25px 0}.source-note,.notice{background:#edf6f2;border:1px solid #c5dad2;border-radius:16px;margin:26px 0;padding:24px}.source-note{font-size:13px}.source-note ul{padding-left:20px}.prose p{font-size:17px}.ip-footer{color:#597277;border-top:1px solid #d2d9d2;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;margin-top:40px;padding:38px 0 24px;font-size:12px;display:flex}.ip-footer>span{color:#174e55;font-size:18px;font-weight:800}.ip-footer small{margin-top:5px;font-size:10px;font-weight:400}.ip-footer nav{flex-wrap:wrap;gap:14px;max-width:600px;display:flex}.ip-footer p{width:100%;margin:0;font-size:11px}.diary-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:42px;display:grid}.editor-form{gap:18px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-list{gap:15px;padding:0;list-style:none;display:grid}.plan-list li,.community-post{background:#fff;border:1px solid #d6e0dd;border-radius:14px;padding:22px}.plan-list h3{margin:10px 0}.plan-list small,.community-post small{color:#697879}.button-row{gap:10px;margin-top:14px;display:flex}.button-row button{min-height:36px;padding:6px 15px;font-size:12px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.notice h2{margin-top:0}.notice small{margin-top:10px;font-size:12px}.notice button{margin:10px 10px 0 0}.notice label{margin-block:15px}.status{color:#006e6f;min-height:25px;font-weight:700}.search-form{grid-template-columns:2fr 1fr;gap:20px;display:grid}.check-label{align-items:center;gap:12px;display:flex}.community-post{margin-bottom:20px}.report-link{margin-top:15px;font-size:11px;display:block}.ib-home-weather>strong,.ib-home-weather>a{margin:5px 0;font-size:12px;display:block}.muted{color:#67787b;font-size:12px}@media (max-width:1000px){.story-grid,.location-grid,.text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-desktop-nav{display:none}.diary-layout{gap:25px}.network-header-inner{gap:10px}}@media (max-width:700px){.page-wrap{padding:20px 18px 85px}.page-heading{margin-block:10px 26px}.page-heading p{font-size:16px}.story-grid,.text-grid,.diary-layout{grid-template-columns:1fr}.location-grid{gap:12px}.location-grid h3,.location-grid p{margin:12px}.location-grid h3{font-size:18px}.location-grid p{font-size:12px}.location-grid img{height:120px}.story-card img{height:210px}.resource-list{grid-template-columns:1fr}.article-deck{font-size:18px}.article-body{font-size:17px}.article figure>img{border-radius:12px}.search-form{grid-template-columns:1fr}.ip-footer nav{gap:12px}.network-bottom-nav{z-index:60;padding:6px 5px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce2dc;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.network-bottom-nav a,.network-bottom-nav button{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:3px;min-width:50px;min-height:42px;padding:4px;font-size:10px;font-weight:700;display:flex}.network-bottom-nav svg{width:21px;height:21px}.network-header-inner{padding:5px 14px}.network-wordmark{flex-basis:210px;width:210px;height:70px}.network-search,.network-menu summary{width:36px;height:36px}.source-note{padding:18px}.notice{padding:20px}.form-pair{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
