*{box-sizing:border-box}body{color:#1f2933;margin:0;font-family:system-ui,sans-serif;line-height:1.6;overflow-x:clip}a{color:#1d4ed8}.container{max-width:960px;margin:0 auto;padding:0 1.25rem}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.site-header .container{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block:1rem;display:flex}.nav-toggle{cursor:pointer;color:#424b1c;background:0 0;border:0;flex-direction:column;gap:5px;padding:.5rem;display:flex}.nav-toggle-bar{background:currentColor;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.main-nav{flex-direction:column;flex-basis:100%;margin-top:.75rem;display:none}.main-nav[data-open=true]{display:flex}.main-nav a{border-top:1px solid #f1f5f9;padding:.85rem 0}@media (min-width:769px){.main-nav{background:#fff;border-bottom:1px solid #e5e7eb;margin-top:0;padding:0 max(1.25rem,50% - 480px + 1.25rem) .5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0000000f}}.site-header a{color:inherit;text-decoration:none}.brand{align-items:center;gap:0;height:2.25rem;transition:opacity .25s,transform .25s,visibility .25s;display:flex}.brand-logo{width:auto;height:2rem}.brand-title{white-space:nowrap;color:#424b1c;font-family:Didot,Times New Roman,serif;font-size:1.15rem;font-weight:700}.brand-title span{color:#ce6014}body:has(#hero) .brand:not([data-past-hero=true]){opacity:0;visibility:hidden;transform:translateY(-6px)}.hero{text-align:center;background:#f0eada;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:70vh;margin:-2rem calc(50% - 50vw) 2.5rem;padding:6rem 1.25rem;display:flex}.hero-mark{color:#424b1c;flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0;font-family:Didot,Times New Roman,serif;font-weight:400;display:flex}.hero-mark-name{white-space:nowrap;font-size:9rem;line-height:.9;display:block}.hero-mark-subtitle{color:#ce6014;letter-spacing:.25em;justify-content:space-between;align-items:center;gap:1rem;width:75%;margin-top:.5rem;font-size:5.75rem;line-height:1;display:flex}.hero-mark-name span{vertical-align:top;margin-top:-2px;font-size:9.7rem;display:inline-block}.hero-mark-subtitle i{background:#38401f;flex:1;height:2px}.hero-tagline{color:#475569;margin-top:1rem;font-size:1.2rem}@media (max-width:768px){.hero-mark-name{font-size:3.2rem}.hero-mark-name span{font-size:3.6rem}.hero-mark-subtitle{gap:.75rem;width:92%;font-size:2.25rem}}@media (max-width:380px){.hero-mark-name{font-size:2.65rem}.hero-mark-name span{font-size:3rem}.hero-mark-subtitle{font-size:1.9rem}}main{min-height:70vh;padding-block:2rem}.site-footer{color:#6b7280;border-top:1px solid #e5e7eb;padding-block:1.5rem;font-size:.9rem}.entry-list{padding:0;list-style:none}.entry-list li{margin-bottom:1rem}.entry-list time,article>time{color:#6b7280;font-size:.9rem;display:block}.prose table{border-collapse:collapse}.prose th,.prose td{text-align:left;border:1px solid #e5e7eb;padding:.4rem .75rem}a{color:#424b1c;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#424b1c;font-family:Didot,Times New Roman,serif}.prose img{max-width:100%;height:auto}
