:root{--fg:#2b2230;--on-accent:#ffffff;--link:#6d3a7c;--head:#211827;--alt:#f4eef4;--bg:#fdfbfd;--accent:#6d3a7c;--mute:#665a6c;--line:#e6dce8}.intro > .shell{gap:1.5rem;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:2rem 1rem}.figure{min-height:12rem;overflow:hidden;background:linear-gradient(160deg, var(--alt), var(--accent));border-radius:1rem}.figure img{display:block;object-fit:cover;width:100%;height:100%}.hero_title{font-size:2rem;margin:0 0 0.5rem;color:var(--head)}.intro{margin-bottom:2rem;border-bottom:1px solid var(--line)}.list_title h1{font-size:1.5rem;margin:0 0 1.25rem;color:var(--head)}.shell{max-width:70rem;margin:0 auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}.body_grid{padding-bottom:2.5rem;padding-top:1.5rem}.main_column{min-width:0}ul.posts,ol.posts{list-style:none;margin:0;padding:0}.item_title{line-height:1.25;font-size:1.55rem;margin:0 0 0.4rem;font-family:"Fraunces", Georgia, serif}.item_title a{text-decoration:none;color:var(--head)}.item_title a:hover{text-decoration:underline;color:var(--link)}.post_info{font-size:0.85rem;margin:0 0 0.9rem;color:var(--mute)}.post_info a{color:var(--mute)}.post_body img{height:auto;max-width:100%}.post_body h2:not(.item_title),.post_excerpt h2{font-size:1.15rem;margin:1.25rem 0 0.5rem}.post_body h3,.post_excerpt h3{font-size:1.02rem}.media{margin:0 0 1rem}.media img{display:block;width:100%;height:auto;border-radius:0.5rem}.cover_story .item_title{line-height:1.15;font-size:2.1rem}.cover_story{margin-bottom:2rem;border-bottom:3px solid var(--head);padding-bottom:1.5rem}.small_post{gap:2rem;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:2rem}.posts .single_head{gap:1rem;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.posts .item_title{font-size:1.35rem}.posts .post_body{font-size:0.95rem}.posts .item{margin-bottom:1.4rem;border-top:1px solid var(--line);padding-top:0.9rem}.side_block{margin-bottom:1.75rem;font-size:0.92rem}.widget_title{text-transform:none;border-bottom:2px solid var(--accent);font-size:1rem;margin:0 0 0.6rem;font-family:"Fraunces", Georgia, serif;color:var(--head);padding-bottom:0.35rem}.plain_list{list-style:none;margin:0;padding:0}.plain_list li,.plain_list > div{border-bottom:1px solid var(--line);padding:0.3rem 0}.side_block a{text-decoration:none;color:var(--link)}.side_block a:hover{text-decoration:underline}.post_heading{line-height:1.2;font-size:2.1rem;margin:0 0 0.5rem;font-family:"Fraunces", Georgia, serif;color:var(--head)}.entry_info{font-size:0.88rem;margin:0 0 1.5rem;color:var(--mute)}.entry_info a{color:var(--mute)}.post_content img{height:auto;max-width:100%}.entry_footer{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.on_this_page{margin-bottom:1.5rem;background:var(--alt);border-radius:0.5rem;padding:1rem 1.25rem}.on_this_page p{margin:0 0 0.4rem}.about_box{border:1px solid var(--line);margin-bottom:1.5rem;border-radius:0.5rem;padding:1.25rem}.about_box p{margin:0 0 0.4rem}.more_reading h2{font-size:1.15rem}.pagination{gap:1rem;display:flex;margin-top:1.5rem;flex-wrap:wrap;justify-content:space-between}.path{font-size:0.82rem;margin:0 0 1rem;color:var(--mute)}.path a{color:var(--mute)}.colophon{margin-top:2rem;font-size:0.9rem;color:var(--fg);background:var(--alt);padding-top:2rem}.foot_columns{gap:1.5rem;display:grid;grid-template-columns:minmax(0,1fr)}.footer_widget > :first-child{font-size:1rem;margin:0 0 0.5rem;color:var(--head)}.colophon ul,.colophon ol{list-style:none;margin:0;padding:0}.colophon a{color:var(--link)}.legal{border-top:1px solid var(--line);font-size:0.82rem;margin:1.5rem 0 0;color:var(--mute);padding:1rem 0}.hero_actions{gap:0.75rem;display:flex;list-style:none;flex-wrap:wrap;margin:1rem 0 0;padding:0}.cta_button{display:inline-block;border:2px solid var(--accent);text-decoration:none;font-weight:700;color:var(--on-accent);background:var(--accent);border-radius:1rem;padding:0.6rem 1.1rem}.cta_button_alt{color:var(--accent);background:var(--bg)}.highlights{gap:0.5rem;display:flex;list-style:none;font-size:0.85rem;flex-wrap:wrap;margin:0.9rem 0 0;padding:0}.highlights li,.highlights span{border:1px solid var(--line);color:var(--fg);background:var(--alt);border-radius:2rem;padding:0.25rem 0.65rem}.hero_label{text-transform:uppercase;font-size:0.8rem;margin:0 0 0.4rem;font-weight:700;color:var(--mute);letter-spacing:0.08em}.feed_title,h2.feed_title{margin:0 0 1.5rem}.feed_title h2,h2.feed_title{margin-bottom:0.35rem;font-size:1.9rem}.feed_title p{margin:0;color:var(--mute)}.intro_copy{max-width:70ch;margin:0 0 1.5rem}@media (min-width:800px){.intro > .shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.small_post{grid-template-columns:repeat(2, minmax(0,1fr))}.foot_columns{grid-template-columns:repeat(3, minmax(0,1fr))}}