*,*::before,*::after{box-sizing:border-box}body{line-height:1.7;background:#FFFFFF;font-size:1em;font-family:"Roboto", Arial, sans-serif;color:#2A1F1D;overflow-wrap:break-word;margin:0}h1,h2,h3,h4{line-height:1.25;font-family:"Roboto Slab", Georgia, serif;color:#1F1513}a{color:#9A3527}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{display:block;border-collapse:collapse}blockquote{border-left:3px solid #A23B2C;padding:0.25em 1.25em;color:#6B5A56;margin:1.25em 0}.reader{height:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;width:1px;position:absolute}.link{left:-60em;top:0;position:absolute}.link:focus{background:#FFFFFF;left:1em;z-index:50;padding:0.5em}.header{z-index:30;top:0;position:sticky}.paginator{display:flex;gap:1em;flex-wrap:wrap;justify-content:space-between;margin-top:2em}.month li{padding:0.35em 0}.month-two{font-size:1.2em;margin-top:1.75em}.header > .inner{display:flex;padding-top:0.9em;justify-content:space-between;align-items:center;padding-bottom:0.9em;position:relative}.header{box-shadow:0 1px 0 #ECDCD8;background:#FFFFFF}.brand{text-decoration:none;letter-spacing:0.02em;font-size:1.2em;font-family:"Roboto Slab", Georgia, serif;color:#1F1513;font-weight:700}.drawer > summary{list-style:none;border:1px solid #ECDCD8;font-size:0.9em;padding:0.4em 0.9em;cursor:pointer;border-radius:0.125em}.drawer > summary::-webkit-details-marker{display:none}.drawer .nav{right:0;background:#FFFFFF;border:1px solid #ECDCD8;z-index:20;top:100%;min-width:13em;padding:1em;position:absolute}.drawer .items{display:flex;list-style:none;flex-direction:column;gap:0.5em;padding:0;margin:0}.drawer .items a{text-decoration:none;color:#2A1F1D}.spotlight{display:flex;background:#1F1513;overflow:hidden;align-items:flex-end;margin-bottom:2em;position:relative;min-height:16em}.image{background:linear-gradient(135deg, #A23B2C, #1F1513);inset:0;height:100%;object-fit:cover;width:100%;opacity:0.85;position:absolute}.teaser{padding:2em 1.25em;width:100%;position:relative;max-width:60em;box-sizing:border-box;margin:0 auto}.title{font-size:2.4em;text-shadow:0 1px 3px rgba(0,0,0,.5);color:#ffffff;margin:0}.blurb{text-shadow:0 1px 2px rgba(0,0,0,.5);color:#ffffff;margin:0.5em 0 0}.title-sub h1{font-size:1.5em;color:#1F1513;margin:0 0 1.25em}.inner{padding-right:1em;padding-left:1em;max-width:70em;box-sizing:border-box;margin:0 auto}.layout{padding-top:1.5em;padding-bottom:2.5em}.stream{min-width:0}ul.feed,ol.feed{list-style:none;padding:0;margin:0}.headline{line-height:1.25;font-size:1.55em;font-family:"Roboto Slab", Georgia, serif;margin:0 0 0.4em}.headline a{text-decoration:none;color:#1F1513}.headline a:hover{text-decoration:underline;color:#9A3527}.meta{font-size:0.85em;color:#6B5A56;margin:0 0 0.9em}.meta a{color:#6B5A56}.text img{height:auto;max-width:100%}.text h2:not(.headline),.dek h2{font-size:1.15em;margin:1.25em 0 0.5em}.text h3,.dek h3{font-size:1.02em}.image-b{margin:0 0 1em}.image-b img{display:block;height:auto;width:100%;border-radius:0.125em}.story .headline{line-height:1.15;font-size:2.1em}.story{border-bottom:3px solid #1F1513;margin-bottom:2em;padding-bottom:1.5em}.post{display:grid;gap:2em;grid-template-columns:minmax(0,1fr);margin-bottom:2em}.feed{display:grid;list-style:none;gap:1.5em;padding:0;grid-template-columns:minmax(0,1fr);margin:0}.feed > *{min-width:0}.feed .item{background:#FFFFFF;border:1px solid #ECDCD8;height:100%;padding:1.25em;border-radius:0.25em;box-sizing:border-box}.feed .story,.feed .post{grid-column:1 / -1}.dek img{height:auto;max-width:100%}.block{font-size:0.92em;margin-bottom:1.75em}.title-alt{font-size:1em;border-bottom:2px solid #A23B2C;font-family:"Roboto Slab", Georgia, serif;text-transform:none;padding-bottom:0.35em;color:#1F1513;margin:0 0 0.6em}.list{list-style:none;padding:0;margin:0}.list li,.list > div{border-bottom:1px solid #ECDCD8;padding:0.3em 0}.block a{text-decoration:none;color:#9A3527}.block a:hover{text-decoration:underline}.heading{line-height:1.2;font-size:2.1em;font-family:"Roboto Slab", Georgia, serif;color:#1F1513;margin:0 0 0.5em}.meta-two{font-size:0.88em;color:#6B5A56;margin:0 0 1.5em}.meta-two a{color:#6B5A56}.content img{height:auto;max-width:100%}.footer{padding-top:1.5em;margin-top:2.5em;border-top:1px solid #ECDCD8}.contents{background:#F8F0EE;padding:1em 1.25em;border-radius:0.125em;margin-bottom:1.5em}.contents p{margin:0 0 0.4em}.box{border:1px solid #ECDCD8;padding:1.25em;border-radius:0.125em;margin-bottom:1.5em}.box p{margin:0 0 0.4em}.posts h2{font-size:1.15em}.paginator{display:flex;gap:1em;flex-wrap:wrap;justify-content:space-between;margin-top:1.5em}.breadcrumb{font-size:0.82em;color:#6B5A56;margin:0 0 1em}.breadcrumb a{color:#6B5A56}.foot{background:#1F1513;font-size:0.92em;margin-top:3em;color:#FFFFFF}.row{display:grid;gap:2em;padding:2.5em 1em;grid-template-columns:minmax(0,1fr)}.foot a{color:#FFFFFF}.foot .brand{font-size:1.3em;font-family:"Roboto Slab", Georgia, serif;color:#FFFFFF;margin:0 0 0.5em}.foot ul,.foot ol{list-style:none;padding:0;margin:0}.legal{font-size:0.8em;padding:0.9em 0;border-top:1px solid #6B5A56}.legal > .inner{display:flex;gap:1em;flex-wrap:wrap;justify-content:space-between}.legal a{margin-left:0.75em}.actions{display:flex;list-style:none;gap:0.75em;padding:0;flex-wrap:wrap;margin:1em 0 0}.button{display:inline-block;text-decoration:none;background:#A23B2C;border:2px solid #A23B2C;padding:0.6em 1.1em;border-radius:0.25em;color:#FFFFFF;font-weight:700}.button-alt{background:#FFFFFF;color:#A23B2C}.highlights{display:flex;list-style:none;gap:0.5em;font-size:0.85em;padding:0;flex-wrap:wrap;margin:0.9em 0 0}.highlights li,.highlights span{background:#F8F0EE;border:1px solid #ECDCD8;padding:0.25em 0.65em;border-radius:0.5em;color:#2A1F1D}.overline{letter-spacing:0.08em;font-size:0.8em;text-transform:uppercase;color:#6B5A56;font-weight:700;margin:0 0 0.4em}.head-b,h2.head-b{margin:0 0 1.5em}.head-b h2,h2.head-b{font-size:1.9em;margin-bottom:0.35em}.head-b p{color:#6B5A56;margin:0}.intro{max-width:70ch;margin:0 0 1.5em}@media (min-width:700px){.post{grid-template-columns:repeat(2, minmax(0,1fr))}.feed{grid-template-columns:repeat(auto-fill, minmax(min(100%, 17em), 1fr))}.row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}