:root{--bg:#ffffff;--text:#161a17;--text-soft:#3a403c;--muted:#6b726d;--line:#e6e8e6;--accent:#e2572b;--accent-text:#b8401a;--measure:40rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}a{color:var(--accent-text);text-decoration-color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--text)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.page{max-width:var(--measure);margin:0 auto;padding:3.5rem 1.25rem 2.5rem}.skip-link{position:absolute;left:1.25rem;top:-4rem;padding:.5rem .75rem;background:var(--text);color:var(--bg)}.skip-link:focus{top:.75rem}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.site-header__brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.site-header__bird{width:3.75rem;height:auto}.site-nav{display:flex;flex-wrap:wrap;gap:0 1.1rem;font-size:.95rem}.site-nav a{padding:.6rem 0;color:var(--text-soft);text-decoration:none}.site-nav a:hover{color:var(--text)}.site-nav a[aria-current=page]{color:var(--text);font-weight:600;box-shadow:inset 0 -.4rem 0 var(--bg),inset 0 calc(-.4rem - 2px)0 var(--accent)}.card{margin-top:2rem}.card__name{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.card__lead{margin:.35rem 0 0;color:var(--muted)}.card__contact{margin:1rem 0 0;font-style:normal}.news{margin-top:2.5rem}.news::before{content:"";display:block;width:2.25rem;height:3px;margin-bottom:1rem;background:var(--accent)}.news__heading{margin:0 0 .75rem;font-size:1.25rem;letter-spacing:-.01em;font-weight:700}.news__list{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.news__item{padding:.85rem 0;border-top:1px solid var(--line)}.news__item article{display:grid;gap:.15rem 1rem}.news__date{padding-top:.2rem;color:var(--accent-text);font-size:.85rem;font-variant-numeric:tabular-nums}.news__body{min-width:0;overflow-wrap:anywhere}.news__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.news__body p{margin:.25rem 0 0;color:var(--text-soft)}.news__empty{margin:0;padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}@media(min-width:34rem){.news__item article{grid-template-columns:6rem 1fr}}pre{overflow-x:auto}.prose{margin-top:2rem;overflow-wrap:anywhere}.prose h1{margin:0 0 1rem;font-size:1.75rem;letter-spacing:-.02em;line-height:1.15}.prose h2{margin:1.75rem 0 .35rem;font-size:1.05rem}.prose p{margin:0 0 .75rem}