*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--jn-white);color:var(--jn-ink);font-family:var(--jn-sans);font-size:16px;line-height:1.7}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:var(--jn-red)}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18}h1,h2{font-family:var(--jn-serif);letter-spacing:-.025em}p{color:#39444d}.screen-reader-text,.skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:9999;top:12px;left:12px;background:#fff;padding:10px 14px;border:2px solid var(--jn-red)}:focus-visible{outline:3px solid #1769aa;outline-offset:3px}.news-image{width:100%;height:100%;object-fit:cover;background:var(--jn-soft)}.focal-top{object-position:center top}.focal-bottom{object-position:center bottom}.focal-left{object-position:left center}.focal-right{object-position:right center}.entry-content{font-family:var(--jn-serif);font-size:1.14rem;line-height:1.95;overflow-wrap:break-word;min-width:0}.entry-content h2,.entry-content h3{margin-top:2.4em}.entry-content a{text-decoration:underline;text-decoration-color:var(--jn-red);text-underline-offset:.2em}.entry-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:5px solid var(--jn-red);background:var(--jn-paper);font-size:1.25em}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.7rem 1.1rem;border:1px solid var(--jn-ink);font-weight:800}.button:hover{background:var(--jn-ink);color:#fff}.button--light{border-color:#fff;color:#fff}.button--light:hover{background:#fff;color:var(--jn-ink)}
