@font-face{font-family:"Crimson Text";src:url("/fonts/CrimsonText-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url("/fonts/Outfit-Variable.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--sidebar-width: 320px;--transition: 300ms cubic-bezier(.2,.8,.2,1)}.slide-sidebar{padding:8px 10px;position:fixed;top:0;right:0;height:100vh;width:var(--sidebar-width);background:#fff;box-shadow:-12px 0 24px rgba(0,0,0,.12);transform:translateX(100%);transition:transform var(--transition);z-index:1200;overflow:auto}body.sidebar-animating .slide-sidebar,body.sidebar-animating>*:not(.slide-sidebar){transition:transform var(--transition)}body.sidebar-open .slide-sidebar{transform:translateX(0)}body.sidebar-open>*:not(.slide-sidebar){transform:translateX(calc(-1 * var(--sidebar-width)));transition:transform var(--transition);will-change:transform}.slide-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);opacity:0;transition:opacity var(--transition);z-index:1100;pointer-events:none}body.sidebar-open .slide-overlay{opacity:1;pointer-events:auto}#sidebar-toggle,#sidebar-close{cursor:pointer;float:right}#sidebar-toggle{margin-top:2px}#header-menu{opacity:.1;margin:0 auto;width:fit-content}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}h1{display:inline;font-family:"Crimson Text",serif;font-weight:300;font-size:1.3em;padding:1px 10px;border:1px dotted gray;margin-right:4px;border-radius:0 7px 7px 7px}.main-heading{text-align:center;font-family:"Outfit",sans-serif;font-size:1.4em}.main-heading h2{margin:1.5em 0 1.5em 0;font-weight:normal;color:hsl(221,14%,29%);background-color:#fff;position:relative;display:inline-block;padding:0 1em}.main-heading .rule-off{border-top:1px solid silver;position:relative;top:75px;margin:0 2em}#strapline{padding:8px 10px;max-width:1280px;margin:0 auto 18px auto;background-color:#f8f8f8;border-radius:7px}#sorters{font-size:.7em;margin-top:2px;float:right}.small-text{max-width:1280px;font-family:"Crimson Text",serif;color:gray}#footer{font-size:.8em;padding:8px 20px;margin:18px auto 0 auto;text-align:center}#footer .footer-container{position:relative;display:inline-block}#masonry-system-2{text-align:center}#masonry-system-2 .columns{display:inline-flex}.masonry-system{max-width:1280px;padding:0 28px;color:hsl(221,14%,29%);margin:0 auto}.masonry-system .columns{display:flex;gap:18px;align-items:start}.masonry-system .columns .column{display:flex;flex-direction:column;gap:15px;min-width:350px;padding-left:0;padding-right:0;flex:1 1 350px}.masonry-system .columns .column .brick.image{position:relative;background-size:cover;background-position:center;color:#fff;overflow:hidden;min-height:200px;border-radius:12px}.masonry-system .columns .column .brick.image::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none;z-index:0}.masonry-system .columns .column .brick.image>*{position:relative;z-index:1;padding:1rem}.masonry-system .columns .column .brick.image .entity-urls a:link{color:#d3d3d3}.masonry-system .columns .column .brick.image .entity-urls a:visited{color:#d3d3d3}.masonry-system .columns .column .brick.image .entity-urls a:hover{color:#fff}.masonry-system .columns .column .brick.image .entity-urls a:active{color:#d3d3d3}.masonry-system .columns .column .brick:not(:first-child):not(.image){border-top:1px dashed #ccc;padding-top:10px}.masonry-system .columns .column .brick .entity-title{font-size:2em;font-family:"Crimson Text",serif;line-height:120%}.masonry-system .columns .column .brick .entity-type{font-size:.9em;font-variant-caps:all-petite-caps;color:#a9a9a9;font-family:"Outfit",sans-serif}.masonry-system .columns .column .brick .entity-legal{font-family:"Outfit",sans-serif;font-size:.8em;color:#bbc;margin-bottom:8px}.masonry-system .columns .column .brick .entity-intro{margin-bottom:8px;font-family:"Crimson Text",serif}.masonry-system .columns .column .brick .entity-main{margin-bottom:4px;font-family:"Crimson Text",serif}.masonry-system .columns .column .brick .entity-main p{margin-bottom:8px}.masonry-system .columns .column .brick .entity-urls{margin-bottom:4px;font-family:"Outfit",sans-serif;font-size:.9em}.masonry-system .columns .column .brick .entity-urls a{text-decoration:none}.masonry-system .columns .column .brick .entity-urls a:link{color:dimgray}.masonry-system .columns .column .brick .entity-urls a:visited{color:dimgray}.masonry-system .columns .column .brick .entity-urls a:hover{color:#000}.masonry-system .columns .column .brick .entity-urls a:active{color:dimgray}.masonry-system .columns .column .brick .entity-urls .show-links{cursor:pointer;font-size:.9em;float:right}.masonry-system .columns .column .brick .entity-urls div+div{display:none;padding-top:3px}@media(max-width: 1200px){.masonry-system{max-width:1180px}.masonry-system .columns .col-3{display:none}}@media(max-width: 800px){.masonry-system .columns .col-2{display:none}}/*# sourceMappingURL=styles.css.map */
