html{font-size:clamp(1rem,calc(13px + .5vw),1.2rem);box-sizing:border-box}:root{--serif:Palatino, 'Palatino Linotype', 'Libertinus Serif', 'Common Serif', 'Linux Libertine', 'Crimson Text', FreeSerif, serif;--sansserif:system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;--accentcolor:#006;--textcolor:black;--invertedtextcolor:white;--backgroundcolor:#fafafa;--hovercolor:#dd0;--cardtextcolor:#fff;--cardhovercolor:#083D77}@media(prefers-color-scheme:dark){:root{--accentcolor:#006;--textcolor:white;--invertedtextcolor:black;--backgroundcolor:#222;--hovercolor:#dd0;--cardtextcolor:#fff}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1;text-wrap:balance}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.4rem}.col1{background-color:#000;background-image:url(/hero.png);background-repeat:no-repeat;background-position:50%;background-size:cover;width:100%;height:85vh;display:grid;grid-template-rows:repeat(8,1fr);grid-template-columns:1fr;position:relative;margin-top:3rem}.col1 .bgimg{height:100%;width:100%;object-fit:cover;object-position:center;grid-row:1/9;grid-column:1/2}.col1 .downarrow{color:#ff0;width:5rem;height:5rem;grid-row:8/9;grid-column:1/2;margin-left:auto;margin-right:auto}.col2{width:100%}.printcredit{display:none}@media print{.noprint{display:none}figure,img{page-break-after:auto;page-break-before:auto;page-break-inside:avoid}body{color:#000!important}.printcredit{display:block}.col1{max-height:12rem;print-color-adjust:exact}.card{print-color-adjust:exact}.content blockquote,.content blockquote a{print-color-adjust:exact;background-color:#eee;color:#000}blockquote{background-color:#999}}.lightbox{display:none;position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;padding:1rem;background:rgba(0,0,0,.8)}.lightbox:target{display:block}.lightbox span{display:block;width:auto;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.sr-only{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}body{margin:0;background-color:var(--backgroundcolor);font-family:var(--serif);color:var(--textcolor);overflow-wrap:break-word;min-height:100vh}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}footer{position:fixed;overflow:hidden;background-color:var(--backgroundcolor);z-index:1;margin:0;border-top:#f4f4f4;font-size:.9rem;display:grid;place-items:center;width:100%}footer a{color:var(--textcolor);padding:1rem 0}footer{bottom:0;border-radius:.25rem .25rem 0 0;padding:.8rem 0}a{color:var(--textcolor)}.paginator{margin:1rem 0}.paginator button{font:var(--serif);background:var(--textcolor);border-radius:10%;padding:.5rem 1.3rem;text-align:center;color:var(--invertedtextcolor);font-weight:700;transition:all .25s}.paginator a{text-decoration:none}.paginator button.current{background:var(--accentcolor);color:var(--cardtextcolor)}.paginator button.current:hover{background:var(--accentcolor)}.paginator button:hover,.paginator button:active{background:var(--hovercolor);color:var(--textcolor);text-decoration:underline}pre{overflow-x:auto}code{font-size:.8rem}.logo{font-size:clamp(2.5rem,calc(2rem + .75vw),6rem);font-weight:700;padding-left:2rem;position:absolute;color:#fff;margin-top:4.5rem;text-decoration:none;text-shadow:.25rem .25rem #000;line-height:.9;display:none;z-index:50}.content{width:90%;margin-inline:auto;max-width:50rem;max-width:80ch;line-height:1.75}.content figure{width:auto;margin:1rem 0}.card{margin-bottom:1rem;background-image:url(/hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 5px 5px rgba(0,0,0,.26),0 2px 10px rgba(0,0,0,.12);grid-template-rows:repeat(5,1fr);grid-template-columns:1fr;display:grid}.cardimage{filter:grayscale(50%);min-height:18rem;background-size:cover;background-position:50%;grid-row:1/6;grid-column:1/2}.cardtext{line-height:1.25;background-color:var(--accentcolor);color:var(--cardtextcolor);opacity:.8;padding:1rem;grid-row:4/6;grid-column:1/2;z-index:0}.cardtext h3.listTitle{margin-top:0!important;margin-bottom:.1rem;line-height:1.2}.cardtext h3 a{color:var(--cardtextcolor)}.cardtext .description{font-style:italic}.featured{cursor:pointer;text-shadow:.1rem .1rem .2rem #000}date{display:none}.date{font-size:.8rem}.cardtext .date{display:none}.card:hover .cardtext{color:#000}.card:hover .cardtext h3 a{text-decoration:underline;color:#000}.card:hover .cardtext{background-color:var(--hovercolor)}.card a::after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%}form textarea,form input{width:75%;background-color:var(--backgroundcolor);color:var(--textcolor)}form input~textarea{margin-top:1rem}form textarea~input{margin-top:1rem}button{background-color:var(--backgroundcolor);color:var(--textcolor);border-radius:.25rem;padding:.75rem 1.5rem;font-size:.8rem}input[type=submit]{margin-bottom:1.5rem;width:45%}blockquote{background-color:var(--accentcolor);margin:0;padding:.025rem 1rem;line-height:1.5;color:var(--cardtextcolor)}blockquote a{text-overflow:clip;overflow:clip;overflow-wrap:break-word;color:var(--cardtextcolor)}blockquote:has(pre){border-left:none}blockquote:has(form){padding:1rem}#comments~blockquote p{font-size:.5rem}hr{border-top:.1rem solid var(--textcolor);border-bottom:0}input,textarea{margin:0;font-size:1rem;font-family:var(--sansserif)}h1~p:first-of-type::first-letter{float:left;line-height:3rem;font-size:3.8rem;padding-top:5px;margin:0 .3rem 0 0}.content figcaption{font-size:.9rem;color:var(--cardtextcolor);margin-top:.5rem;line-height:1.3}.content figure{background-color:var(--accentcolor);padding:.75rem;border-radius:.25rem}.content figure img{margin:auto;display:block}footer{grid-template-columns:repeat(3,1fr)}.header{font-weight:700;background-color:var(--backgroundcolor);box-shadow:1px 1px 4px rgba(0,0,0,.1);position:fixed;width:100%;z-index:3;top:0}.header ul{margin:0;padding:0;list-style:none;overflow:hidden;background-color:var(--backgroundcolor)}.header li a{display:block;padding:1rem}.header .menu{clear:both;max-height:0;transition:max-height .2s ease-out;font-size:1.2rem}.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:28px 20px;position:relative;user-select:none}.header .menu-icon .navicon{background:var(--textcolor);display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px}.header .menu-icon .navicon:before,.header .menu-icon .navicon:after{background:var(--textcolor);content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%}.header .menu-icon .navicon:before{top:5px}.header .menu-icon .navicon:after{top:-5px}.header .menu-btn{display:none}.header .menu-btn:checked~.menu{max-height:240px}.header .menu-btn:checked~.menu-icon .navicon{background:0 0}.header .menu-btn:checked~.menu-icon .navicon:before{transform:rotate(-45deg)}.header .menu-btn:checked~.menu-icon .navicon:after{transform:rotate(45deg)}.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,.header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after{top:0}.header .navlogo{display:block;float:left;font-size:1.5rem;padding:1rem .5rem;text-decoration:none}@media screen and (min-width:900px){html{height:100%;overflow:hidden}body{display:grid;grid-template-columns:40dvw auto;height:100%}.col1{display:inline-block;height:auto;margin-top:0}.col1 .logo{display:block;margin-left:2rem}.col1 .downarrow{display:none}.col2{grid-column:2/3;grid-row:1/2;overflow:scroll}.header{width:60%}.header li{float:left}.header li a{padding:.8rem}.header .menu{clear:none;float:right;max-height:none}.header .menu-icon{display:none}.header .navlogo{display:none}.card{display:grid;grid-template-columns:repeat(5,1fr);position:relative;grid-template-rows:1fr;min-height:20rem;margin:1.5rem 0;background-size:cover}.cardimage{grid-column:1/6;grid-row:1;filter:grayscale()}.cardtext{grid-column:1/3;grid-row:1;padding:2rem;display:grid;grid-template-rows:2rem auto auto 2rem;opacity:.8;transition-duration:.5s}.card:nth-of-type(2n) .cardtext{grid-column:4/6}.cardtext .date{align-self:baseline;justify-self:right;opacity:0;color:#000}.card:hover .cardtext .date{display:block;opacity:1}.cardtext h3.listTitle{grid-row:2/3;align-self:self-end}.cardtext .description{grid-row:3/4;align-self:baseline}.cardtext,.cardtext .date{cursor:pointer}.cardtext h3 a{text-decoration:none}.content{margin-top:5rem;width:90%;margin-bottom:8rem}.content h1{padding-top:2rem}footer{grid-template-columns:repeat(auto-fill,calc(60%/3))}}