*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#f8f7f1;color:#202124;font:19px/1.75 'IBM Plex Sans',system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#6a562e}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #9d7d3c;outline-offset:4px}.info-skip{position:absolute;top:-80px;left:20px;background:white;padding:10px;z-index:10}.info-skip:focus{top:10px}.info-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(5vw,20px);border-bottom:1px solid #e4d5da}.info-brand{display:flex;align-items:center;gap:12px;font:600 18px 'IBM Plex Sans',system-ui;text-decoration:none}.info-brand>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #b28d99;border-radius:50%;font-family:'Source Serif 4',Georgia,serif;font-weight:400}.info-header nav{display:flex;gap:26px;font:15px 'IBM Plex Sans',system-ui}.info-header nav a{text-decoration:none}.info-header [aria-current]{text-decoration:underline}.info-hero{max-width:1180px;margin:auto;padding:75px 24px 55px;border-bottom:1px solid #e4d5da}.info-kicker{font:11px 'IBM Plex Sans',sans-serif;letter-spacing:.16em;color:#805263}.info-hero h1{font:600 clamp(40px,6vw,72px)/1.1 'IBM Plex Sans',sans-serif;letter-spacing:-.055em;margin:18px 0 24px;max-width:850px}.info-hero>p:not(.info-kicker){max-width:650px;font-size:23px;color:#651c32;line-height:1.6}.info-hero small{font-size:14px;color:#805263}.info-layout{max-width:1180px;margin:45px auto 90px;padding:0 24px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px}.info-layout aside nav{position:sticky;top:25px;display:flex;flex-direction:column;gap:11px;font:14px/1.5 'IBM Plex Sans',sans-serif}.info-layout aside strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.info-layout aside a{color:#651c32;text-decoration:none}.info-layout aside a:hover{text-decoration:underline}.info-copy{max-width:790px;min-width:0}.info-copy section{margin-bottom:44px;padding-bottom:14px}.info-copy h2{font:600 27px/1.3 'IBM Plex Sans',sans-serif;letter-spacing:-.035em;margin:0 0 18px}.info-copy p{margin:12px 0 18px}.info-copy li{padding-left:5px;margin-bottom:12px}.info-copy strong{font-weight:650}.info-action,.info-copy button{display:inline-block;border:1px solid #805263;border-radius:8px;background:#f5eef1;color:#651c32;padding:12px 18px;font:600 15px 'IBM Plex Sans',sans-serif;text-decoration:none;cursor:pointer}.info-actions{display:flex;gap:12px;flex-wrap:wrap}.info-table-wrap{overflow:auto;border:1px solid #e4d5da;border-radius:10px}table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #e4d5da}th{background:#f5eef1;font:600 14px 'IBM Plex Sans',sans-serif}td:first-child{font-weight:600}form{padding:24px;border:1px solid #e4d5da;border-radius:12px;background:#ffffff;margin:22px 0}form label{display:block;margin:0 0 18px}form select{display:block;width:100%;max-width:400px;margin-top:8px;padding:12px;border:1px solid #e4d5da;background:#ffffff;border-radius:7px;color:inherit;font:16px 'IBM Plex Sans',sans-serif}form input[type=checkbox]{width:18px;height:18px;margin-right:9px;accent-color:#651c32}form [role=status],#statistics-status{font-size:16px;color:#651c32}.about-page-intro{display:flex;gap:28px;align-items:center;margin:0 0 32px}.about-page-intro img{border-radius:50%;object-fit:cover;width:150px;height:150px}.about-page-intro p{font:500 24px/1.4 'IBM Plex Sans',sans-serif}footer.has-site-directory{background:#202124;color:#f5eef1;padding:20px max(5vw,24px) 25px}.info-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;font-size:13px}@media(max-width:800px){.info-layout{grid-template-columns:1fr;gap:35px;margin-top:30px}.info-layout aside nav{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 18px;padding-bottom:25px;border-bottom:1px solid #e4d5da}.info-layout aside strong{width:100%}.info-hero{padding-top:45px}.info-header nav{gap:15px}.info-brand{font-size:15px}.info-hero>p:not(.info-kicker){font-size:21px}}@media(max-width:450px){body{font-size:18px}.info-header{flex-direction:column;align-items:flex-start}.info-header nav{width:100%;justify-content:space-between}.about-page-intro{align-items:flex-start;flex-direction:column}.info-footer-bottom{flex-direction:column;gap:5px}th,td{padding:12px}.info-copy h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
