#join-page{font:17px/1.65 'Source Sans 3',sans-serif;color:#001b3d;background:#f2f4f7;padding:56px 0 64px}
#join-page *,#join-page *::before,#join-page *::after{box-sizing:border-box}
#join-page h1,#join-page h2,#join-page p,#join-page figure{margin:0}
#join-page .jn-container{max-width:1240px;margin:auto;padding:0 40px}
#join-page .jn-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;padding-bottom:44px;border-bottom:1px solid #d5dbe3}
#join-page .jn-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#756031;margin-bottom:14px}
#join-page h1{font:400 clamp(44px,4.7vw,68px)/1.04 'EB Garamond',Georgia,serif;letter-spacing:-.025em;text-transform:none;color:#001b3d}
#join-page h2{font:400 30px/1.2 'EB Garamond',Georgia,serif;letter-spacing:-.01em;text-transform:none;color:#001b3d}
#join-page .jn-lead{font-size:23px;line-height:1.4;margin-top:20px}
#join-page .jn-intro{font-size:18px;line-height:1.55;color:#455166;margin-top:12px;max-width:380px}
#join-page a{color:#001b3d;text-decoration:underline;text-underline-offset:4px}
#join-page a:hover{color:#756031}
#join-page .jn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;margin-top:26px;min-height:52px;padding:13px 20px;border-radius:5px;background:#001b3d;color:#fff;text-decoration:none;font-size:15px;font-weight:600}
#join-page .jn-button:hover{background:#173859;color:#fff}
#join-page .jn-video{min-width:0}
#join-page .jn-player{background:#001b3d;border-top:4px solid #b89a4d;overflow:hidden}
#join-page figcaption{font-size:13px;color:#455166;margin-top:10px}
#join-page .jn-body{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;margin-top:40px;align-items:start}
#join-page .jn-story p:not(.jn-eyebrow){color:#455166;margin-top:16px}
#join-page .jn-story strong{font-weight:600;color:#001b3d}
#join-page .jn-section{margin-top:30px;padding-top:28px;border-top:1px solid #d5dbe3}
#join-page .jn-info{background:#001b3d;border-top:4px solid #b89a4d;color:#d0d8e4;padding:28px 30px}
#join-page .jn-info .jn-eyebrow{color:#e2d6b9;margin-bottom:10px}
#join-page .jn-info h2{color:#fff}
#join-page ul{margin:22px 0 0;padding-left:20px}
#join-page li{padding-left:4px;margin-top:14px;font-size:16px}
#join-page li::marker{color:#b89a4d}
#join-page .jn-contact{display:grid;grid-template-columns:108px minmax(0,1fr);gap:22px;align-items:center;background:#fff;padding:24px;margin-top:24px}
#join-page .jn-contact img{display:block;width:108px;height:130px;object-fit:cover;object-position:center}
#join-page .jn-contact .jn-eyebrow{font-size:10px;margin-bottom:7px}
#join-page .jn-contact h2{font-size:27px;margin-bottom:8px}
#join-page .jn-contact a{display:block;font-size:15px;overflow-wrap:anywhere;padding:3px 0}
#join-page a:focus-visible{outline:3px solid #b89a4d;outline-offset:4px}
@media(max-width:1000px){#join-page .jn-hero,#join-page .jn-body{gap:30px}#join-page .jn-info{padding:24px}#join-page .jn-contact{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px}#join-page .jn-contact img{width:80px;height:105px}}
@media(max-width:767px){#join-page{padding:36px 0 44px}#join-page .jn-container{padding:0 22px}#join-page .jn-hero,#join-page .jn-body{grid-template-columns:1fr;gap:28px}#join-page .jn-hero{padding-bottom:28px}#join-page .jn-body{margin-top:28px}#join-page .jn-lead{font-size:20px}#join-page .jn-intro{font-size:17px}#join-page .jn-contact{grid-template-columns:90px minmax(0,1fr)}#join-page .jn-contact img{width:90px;height:112px}}
#join-page .jn-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;pointer-events:none}
#join-page .jn-video-status{font-size:14px;margin-top:10px;color:#455166}

