@font-face{font-family:'IBM Plex Sans';src:url('/fonts/IBMPlexSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url('/fonts/IBMPlexSans-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url('/fonts/IBMPlexSans-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'IBM Plex Sans';src:url('/fonts/IBMPlexSans-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/fonts/IBMPlexMono-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/fonts/IBMPlexMono-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('/fonts/IBMPlexMono-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}

html{scroll-behavior:smooth}
body{margin:0;background:#EEF4F7}
a{color:#0E2A3A}a:hover{color:#0B7070}
summary{cursor:pointer}
.bp-grid{background-color:#EEF4F7;background-image:linear-gradient(#DCE7EE 1px,transparent 1px),linear-gradient(90deg,#DCE7EE 1px,transparent 1px);background-size:32px 32px}
:focus-visible{outline:3px solid #0B7070;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:8px;background:#0E2A3A;color:#fff;padding:10px 16px;z-index:10}
.skip:focus{left:8px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
button[disabled]{opacity:.6;cursor:wait}

/* Phones and small tablets */
@media (max-width:720px){
  .logo svg{width:180px;height:auto}
  nav[aria-label="Main"]{padding:14px 20px!important}
  section{padding-left:20px!important;padding-right:20px!important}
  section dl{padding:0 20px!important}
  section dl>div{border-right:0!important;padding-left:0!important;border-bottom:1px solid #C2D3DE}
  .tour-frame{margin:12px 12px 0!important}
  .foot{padding:18px 20px!important}
  .foot-right{align-items:flex-start!important;text-align:left!important}
  .foot-right p{font-size:22px!important}
}
