:root{--herinnering-ink:#23496c;--herinnering-muted:#486d8e;--herinnering-blue:#4676a3;--herinnering-paper:#fbfaff;--herinnering-outline:#bcd9ef;--herinnering-serif:Georgia,'Times New Roman',serif;--herinnering-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.herinnering-site{margin:0;background:var(--herinnering-paper);color:var(--herinnering-ink);font-family:var(--herinnering-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
body.herinnering-site h1,body.herinnering-site h2,body.herinnering-site h3{font-family:var(--herinnering-serif);font-weight:400;line-height:1.22;letter-spacing:-.025em;color:var(--herinnering-ink)}
body.herinnering-site a{color:var(--herinnering-ink);text-underline-offset:4px}
body.herinnering-site button,body.herinnering-site input,body.herinnering-site textarea,body.herinnering-site select{font:inherit}
body.herinnering-site img{max-width:100%;height:auto}
body.herinnering-site :focus-visible{outline:3px solid #245f91;outline-offset:4px}
.herinnering-main{min-height:100vh;isolation:isolate;overflow:hidden}
.herinnering-document{width:min(100% - 40px,960px);min-height:75vh;margin:64px auto}
.herinnering-document h1 a{text-decoration:none}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;top:12px;left:12px;margin:0;padding:12px 20px;background:white;z-index:999999}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
