.masthead{min-height:112px;padding-top:24px;padding-bottom:24px;gap:36px}
.masthead .brand-lockup{display:inline-flex;align-items:center;gap:14px;color:#123047;letter-spacing:0}
.brand-lockup .brand-emblem{display:grid;place-items:center;flex:none;width:54px;height:58px;margin:0;border-radius:22px 22px 9px 22px;background:#174d6b;color:#fff;font:italic 36px/1 Georgia,serif;letter-spacing:-4px;padding-right:4px}
.brand-lockup .brand-wordmark{display:block;width:auto;height:auto;margin:0;background:none;border-radius:0;color:inherit;font:400 28px/1.02 Georgia,serif;letter-spacing:-1px}
.brand-lockup .brand-hub{display:inline;width:auto;height:auto;margin:0;background:none;color:inherit;border-radius:0;font:inherit;letter-spacing:inherit}
.brand-lockup .brand-hub::before{content:' '}
.masthead nav{gap:8px;align-items:center}
.masthead nav a{display:inline-block;padding:10px 15px;border-radius:6px;color:#344f60;font-size:15px;font-weight:500;transition:background-color .15s,color .15s}
.masthead nav a:hover{background:#edf5f8;color:#123047}
.masthead nav a:last-child{border:1px solid #cedde4;margin-left:7px}
.intro{border-top:1px solid #e0e9ee;background:#edf5f8}
.intro-inner{padding-top:62px;padding-bottom:58px;gap:58px}
.intro-copy h1{font-family:'Palatino Linotype','Book Antiqua',Palatino,Georgia,serif;font-size:clamp(2.7rem,5.1vw,4.3rem);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin-bottom:25px}
.intro-copy p{line-height:1.75;margin-bottom:28px}
.intro-copy>.text-link{display:inline-block;text-decoration:none;border-bottom:2px solid #174d6b;padding-bottom:6px}
@media(max-width:900px){.masthead{gap:20px}.masthead nav a{padding:9px 10px}.brand-lockup .brand-wordmark{font-size:25px}}
@media(max-width:760px){.masthead{padding-top:24px;padding-bottom:16px;gap:22px}.masthead .brand-lockup{gap:13px}.brand-lockup .brand-wordmark{font-size:29px}.brand-lockup .brand-emblem{width:51px;height:56px}.masthead nav{width:100%;justify-content:space-between;gap:4px;border-top:1px solid #e0e9ee;padding-top:12px}.masthead nav a{padding:8px 4px;font-size:14px}.masthead nav a:last-child{border:0;margin-left:0}.intro-inner{padding-top:35px;padding-bottom:32px;gap:30px}.intro-copy h1{font-size:clamp(2.55rem,8.2vw,3.6rem);line-height:1.09}.intro-copy p{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.masthead nav a{transition:none}}
@media(max-width:400px){.brand-lockup .brand-wordmark{font-size:25px}.masthead .brand-lockup{gap:10px}.brand-lockup .brand-emblem{width:43px;height:48px;font-size:31px}}
