
:root{--ink:#143e4b;--muted:#486571;--blue:#3eb9d9;--yellow:#f4ff36;--pale:#edf9fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.8 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#12627a}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #143e4b;outline-offset:4px}img{max-width:100%;height:auto}button,input{font:inherit}.wrap{width:min(1080px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:12px;top:-100px;background:white;padding:8px 15px;z-index:10}.skip:focus{top:8px}.masthead{background:linear-gradient(145deg,#3eb9d9,#53c2c7)}.site-header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-home{display:block;line-height:0}.brand-home img{width:54px;height:66px}.site-nav{display:flex;align-items:center;gap:25px;background:#fff;border-radius:30px;padding:12px 23px;font-size:13px;font-weight:700;line-height:1.5}.site-nav>a{text-decoration:none}.resource-menu{position:relative}.resource-menu summary{cursor:pointer;list-style:none}.resource-menu summary::-webkit-details-marker{display:none}.resource-menu summary:after{content:'⌄';margin-left:6px}.resource-menu ul{position:absolute;top:100%;right:0;min-width:190px;list-style:none;margin:14px 0 0;padding:6px;background:white;border:1px solid #cbdfe3;border-radius:12px;box-shadow:0 8px 24px #143e4b18;z-index:20}.resource-menu a{display:block;padding:10px 13px;text-decoration:none;border-radius:6px}.resource-menu a:hover{background:var(--pale)}.archive-hero{text-align:center;padding:32px 0 65px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:bold;margin:0 0 12px}.archive-hero h1{font-size:clamp(36px,6vw,55px);letter-spacing:-1.7px;line-height:1.15;margin:0 0 22px}.underline{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:4px;text-underline-offset:8px;text-decoration-skip-ink:none}.archive-hero p:last-child{max-width:560px;margin:auto;font-size:16px}.archive{padding:45px 0 65px}.search-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.search-row label{font-size:13px;font-weight:bold;display:block;margin-bottom:6px}.search-row input{width:min(100%,360px);padding:11px 14px;border:1px solid #9fbec7;border-radius:8px;font-size:16px}.search-row p{font-size:13px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.card{min-width:0}.card[hidden]{display:none}.card a{display:block;text-decoration:none}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;background:var(--pale)}.card h2{font-size:20px;line-height:1.4;letter-spacing:-.3px;margin:12px 0 8px}.card p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.card .date{font-size:11px;margin-top:11px;letter-spacing:.3px}.card a:hover h2{text-decoration:underline;text-decoration-color:#2c9fbb}.article-head{max-width:860px;margin:auto;padding:38px 0 32px}.back{font-size:13px;text-decoration:none}.article-head h1{font-size:clamp(32px,4.5vw,49px);line-height:1.18;letter-spacing:-1.2px;margin:24px 0}.meta{font-size:13px;color:var(--muted)}.article-image{display:block;width:100%;max-height:500px;object-fit:cover;border-radius:14px;margin:0 auto 35px}.reading{max-width:740px;margin:auto;padding-bottom:50px;overflow-wrap:break-word}.reading p{margin:0 0 1.4em}.reading h2{font-size:29px;line-height:1.3;letter-spacing:-.5px;margin:1.7em 0 .7em}.reading h3{font-size:23px;line-height:1.4;margin:1.6em 0 .6em}.reading h4{font-size:20px;line-height:1.4;margin:1.4em 0 .6em}.reading ul,.reading ol{padding-left:26px;margin:0 0 25px}.reading li{margin:0 0 8px}.reading a{color:#12627a}.reading blockquote{border-left:4px solid var(--blue);background:var(--pale);margin:28px 0;padding:18px 23px}.reading blockquote p:last-child{margin-bottom:0}.reading figure{margin:28px 0}.reading hr{border:0;border-top:1px solid #cbdfe3;margin:35px 0}.reading iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:10px}.video-load{width:100%;min-height:180px;background:var(--pale);border:1px solid #9fbec7;border-radius:12px;padding:30px 24px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink)}.video-load strong{font-size:18px}.video-load span{font-size:14px;line-height:1.5}.video-load small{font-size:11px;color:var(--muted)}.video-load:hover{background:#dceff4}.next-step{background:var(--pale);border-radius:14px;padding:30px;max-width:740px;margin:0 auto 50px}.next-step h2{font-size:26px;line-height:1.3;margin:0 0 13px}.next-step p{font-size:15px;margin:0 0 18px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;border-radius:8px;padding:12px 19px;font-size:14px;font-weight:bold}.button:hover{background:#205667;color:#fff}.button.secondary{background:white;color:var(--ink);border:1px solid #a5c5cf}.related{max-width:740px;margin:0 auto 45px}.related h2{font-size:24px}.related a{display:block;padding:12px 0;border-bottom:1px solid #d8e8eb;font-size:16px;line-height:1.5}.site-footer{background:#143e4b;color:white;padding:32px 0;text-align:center}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 24px;font-size:13px}.footer-nav a{text-decoration:none}.site-footer a:hover{color:#f4ff36}.site-footer p{font-size:11px;max-width:700px;margin:23px auto 0;color:#d3e6eb;line-height:1.7}.no-results{font-size:16px;padding:25px 0}.article-wrap{padding-bottom:1px}
@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav{gap:16px;padding:12px 17px}}@media(max-width:540px){body{font-size:17px;line-height:1.8}.wrap{width:calc(100% - 36px)}.site-header{min-height:100px;gap:8px}.brand-home img{width:35px;height:49px}.site-nav{font-size:11px;gap:12px;padding:11px 13px;flex-wrap:wrap;justify-content:center}.resource-menu ul{min-width:180px}.archive-hero{padding:22px 0 42px}.archive-hero h1{font-size:38px}.archive-hero p:last-child{font-size:15px}.archive{padding-top:30px}.search-row{display:block}.search-row p{margin-top:12px}.cards{grid-template-columns:1fr;gap:32px}.card h2{font-size:22px}.card p{font-size:15px}.article-head{padding:25px 0 20px}.article-head h1{font-size:33px;letter-spacing:-.7px}.article-image{border-radius:10px;margin-bottom:26px}.reading h2{font-size:27px}.reading h3{font-size:23px}.next-step{padding:24px}.next-step h2{font-size:24px}.site-footer{padding:28px 0}.footer-nav{gap:13px 20px}.reading blockquote{padding:16px 19px}.meta{font-size:12px}.actions .button{text-align:center;flex:1 1 180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.search-row>div{width:min(100%,360px)}.search-row input{width:100%}
