*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kp-page);color:var(--kp-text);font:var(--kp-font-weight) var(--kp-base-font-size)/1.75 var(--kp-font-primary)}html,body,button,input,select,textarea,nav,a,p,li,table,h1,h2,h3,h4,h5,h6{font-family:var(--kp-font-primary)}button,input,select,textarea{font-size:inherit}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0 0 .7em;line-height:1.3;font-weight:600}h1{font-size:calc(var(--kp-h1) * var(--kp-heading-scale))}h2{font-size:calc(var(--kp-h2)*var(--kp-heading-scale)/100)}h3{font-size:var(--kp-h3)}p{margin:0 0 1em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--kp-gold);outline-offset:3px}.skip-link{position:absolute;left:-100vw;z-index:999;background:#fff;padding:10px}.skip-link:focus{left:10px;top:10px}.eyebrow{display:block;color:#a2752d;font-size:var(--kp-text-sm);font-weight:600;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.prose{max-width:820px}.prose p,.prose li{line-height:1.85}.prose a{text-decoration:underline;text-underline-offset:3px}address{font-style:normal}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid var(--kp-navy);background:var(--kp-navy);color:#fff;font-size:15px;font-weight:600;line-height:1.3;transition:background .25s,color .25s,border-color .25s}.button:hover{background:var(--kp-blue);border-color:var(--kp-blue);color:#fff}.button--outline{background:transparent;color:var(--kp-navy)}.button--outline:hover{color:#fff}.button--light{background:#fff;border-color:#fff;color:var(--kp-navy)}.button--light:hover{background:var(--kp-gold);border-color:var(--kp-gold);color:var(--kp-navy-deep)}.button--outline-light{background:transparent;border-color:#fff;color:#fff}.button--outline-light:hover{background:#fff;color:var(--kp-navy)}
