:root{--grid-gap:2rem;--content-max-width:60rem;--content-column-count:8;--column-max-width:calc((var(--content-max-width) - ((var(--content-column-count) - 1) * var(--grid-gap))) / var(--content-column-count))}*{margin:0;padding:0;box-sizing:border-box;line-height:1.2;grid-column:main}html{background:linear-gradient(45deg,#5D1B2A,#1B263B,#27330A);background-size:cover;color:#eee;font-family:times new roman,Times,serif;font-size:clamp(1rem,.83333vw,2rem);min-height:100vh}h1{text-align:center;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1rem}img{display:block;max-width:100%;height:auto}.header{grid-column:full;height:10rem;background:#fff;padding:1rem;position:relative;overflow:hidden}.header-content{position:absolute;color:#000;font-size:10rem;text-transform:uppercase;line-height:1;top:0;bottom:0;left:0;right:0;font-variant:all-small-caps;text-align:center;white-space:nowrap;overflow:hidden}.header-link{display:inline-block;margin-top:1.75rem;line-height:1}.footer{grid-column:full;min-height:10rem}.footer-content{justify-self:center;align-self:center}.grid{display:grid;grid-template-columns:[full-start] minmax(0.5rem,1fr) [main-start] repeat(8,[col-start] minmax(min-content,var(--column-max-width)) [col-end]) [main-end] minmax(0.5rem,1fr) [full-end];grid-gap:var(--grid-gap)}.page-grid{grid-template-rows:auto 1fr auto;min-height:100vh}.content-grid{grid-column:full;margin-bottom:auto}.gallery-grid{grid:auto/subgrid}.gallery-item{text-align:center;grid-column:span 4}.gallery-item>*+*{display:block;margin-top:.5rem}.gallery-title{line-height:1}.gallery-link,.gallery-link:visited{aspect-ratio:1;text-decoration:none;color:inherit}.gallery-image{height:100%;object-fit:cover}.plain-link,.plain-link:visited{text-decoration:none;color:inherit}