@font-face{font-family:Inter;src:url('/assets/Inter-upright-var.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body.custom-background{background-color:#f7f7f7}body,.entry-title a{color:#000}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif}a{color:#e20842}button,.button,input[type=submit]{background:#e20842;color:#f7f7f7}body:not(.overlay-header) .primary-menu>li>a,body:not(.overlay-header) .primary-menu>li>.icon,.modal-menu a,.footer-menu a{color:#cd2653}.site-description,.post-meta{color:#6d6d6d}.primary-menu a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #cd2653;outline-offset:5px}.primary-menu li:focus-within>ul{opacity:1;transform:translateY(0);pointer-events:auto}.featured-media img{height:auto;max-height:760px;object-fit:cover}.editorial-note{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.7;border-left:3px solid #cd2653;padding:1.6rem 2rem;background:#fff;margin:3rem 0}.support-links{display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;margin-top:3rem;font-size:1.6rem}.restoration-credit{font-size:1.6rem;color:#686868}.privacy-controls{margin-top:2rem}.privacy-controls button{background:none;color:#cd2653;text-transform:none;font-size:1.5rem;padding:0;text-decoration:underline}.library-list{margin-top:5rem}.library-list article{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid #d3d3d3}.library-list h2{font-size:3rem;margin:.5rem 0 1rem}.library-category{font-size:1.4rem;text-transform:uppercase;color:#cd2653;margin:0}.search-fields{display:flex;gap:1rem;margin:1rem 0 3rem}.search-fields input{min-width:0;width:100%}#search-results article{margin:3rem 0;padding:2rem 0;border-bottom:1px solid #d3d3d3}#search-results h2{font-size:3rem}dialog{border:0;max-width:620px;width:calc(100% - 4rem);padding:3rem;box-shadow:0 12px 80px #0004}dialog::backdrop{background:#0008}dialog h2{font-size:2.8rem;margin-top:0}dialog p{font-size:1.7rem;line-height:1.7}table{font-size:1.7rem}.entry-content table{display:block;max-width:100%;overflow:auto}img{max-width:100%}.entry-content{overflow-wrap:anywhere}#site-footer{padding-bottom:4rem}.archive-subtitle{font-size:2rem}
@media(max-width:700px){.search-fields{flex-direction:column}.support-links{gap:1rem 1.6rem}.post-meta{font-size:1.4rem}.entry-content table{font-size:1.4rem}.library-list h2,#search-results h2{font-size:2.6rem}.editorial-note{font-size:1.5rem}}
