*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;overflow-wrap:break-word}
img,svg{max-width:100%;height:auto}
.skip{position:absolute;left:-999px;top:0;z-index:99;background:#000;color:#fff;padding:.6rem 1rem}
.skip:focus{left:0}
.prose::after{content:"";display:block;clear:both}
.prose figure{margin:0 0 1.25rem}
.prose figure.fr{float:right;margin:.25rem 0 1rem 1.5rem;max-width:45%}
.prose figure.fl{float:left;margin:.25rem 1.5rem 1rem 0;max-width:45%}
.prose figure.fc{text-align:center}
.prose table{display:block;overflow-x:auto;border-collapse:collapse}
.crumbs i{font-style:normal;margin:0 .4em;opacity:.5}
.s-results{list-style:none;padding:0}
.s-results li{margin:0 0 1.25rem}
.s-results a{font-weight:700}
.s-results p{margin:.2rem 0 0}
.s-form{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.5rem}
.s-form input{flex:1 1 14rem;min-width:0;padding:.7rem .85rem;font:inherit;border:2px solid currentColor;background:transparent;color:inherit}
.s-form button{padding:.7rem 1.2rem;font:inherit;font-weight:700;cursor:pointer}
.a-wrap.solo{grid-template-columns:minmax(0,52rem)!important}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:600px){.prose figure.fr,.prose figure.fl{float:none;max-width:100%;margin:0 0 1.25rem;text-align:center}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
:root{--paper:#fbf7ec;--paper2:#f3ecda;--ink:#17150f;--mu:#6b6455;--red:#c8102e;--red2:#9e0b23;--rule:#d9cfb6;--blue:#2f5d8a}
body{font:400 1.14rem/1.72 Newsreader,Georgia,serif;color:var(--ink);background:var(--paper)}
a{color:var(--red2)}
h1,h2,h3{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.08;letter-spacing:.01em;text-transform:uppercase}
.lbl,.crumbs,.kicker,.meta,.dk-no{font-family:"DM Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}
.top{background:var(--paper);border-bottom:4px double var(--ink)}
.top-in{max-width:1180px;margin:auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem}
.brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--ink);font:400 1.75rem/1 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.brand b{font-weight:400;color:var(--red)}
.brand small{font:500 .8rem "DM Mono",monospace;color:var(--mu);margin-left:.15rem;text-transform:none}
.nav{display:flex;flex-wrap:wrap;gap:0}
.nav a{display:flex;align-items:baseline;gap:.4rem;font:500 .8rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);text-decoration:none;padding:.55rem .85rem;border-left:1px solid var(--rule)}
.nav a:first-child{border-left:0}
.nav a i{font-style:normal;color:var(--red)}
.nav a:hover{background:var(--paper2)}
.nav a[aria-current]{background:var(--ink);color:var(--paper)}
.hero{position:relative;background:var(--ink);overflow:hidden}
.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);opacity:.5}
.hero-in{position:relative;max-width:1180px;margin:auto;padding:clamp(4rem,11vw,8.5rem) 1.25rem}
.hero h1{color:var(--paper);font-size:clamp(2.4rem,7vw,5.4rem);max-width:15ch;margin:0}
.stamp{display:inline-block;font:500 .85rem "DM Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:#ff4d63;border:3px solid #ff4d63;padding:.45rem .8rem;transform:rotate(-3deg);margin:0 0 1.5rem;border-radius:4px}
.lbl{color:var(--red);margin:0 0 1rem}
.about{background:var(--paper)}
.about-in{max-width:780px;margin:3.5rem auto;padding:0 1.25rem 0 1.75rem;border-left:4px double var(--red)}
.about .prose{font-size:1.25rem;line-height:1.75}
.about .prose p{margin:0 0 1.2rem}
.about .prose p:last-child{margin:0;font-weight:600}
.feat{background:var(--paper2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.feat-in,.ledger-in{max-width:1180px;margin:auto;padding:3.5rem 1.25rem}
.hs-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}
.hs-head a{font:500 .8rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.docket{display:flex;flex-direction:column;background:#fffdf6;border:1px solid var(--ink);text-decoration:none;color:var(--ink);box-shadow:6px 6px 0 var(--ink);transition:transform .15s,box-shadow .15s}
.docket:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--red)}
.dk-img{display:block;border-bottom:1px solid var(--ink);overflow:hidden}
.dk-img img{display:block;width:100%;height:180px;object-fit:cover;filter:grayscale(1);transition:filter .25s}
.docket:hover .dk-img img{filter:none}
.dk-b{display:flex;flex-direction:column;padding:1rem 1.15rem 1.3rem}
.dk-no{color:var(--red);margin-bottom:.5rem}
.docket strong{font:400 1.3rem/1.15 Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin-bottom:.5rem}
.docket small{font-size:1rem;line-height:1.5;color:var(--mu)}
.accts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.acct-h{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 .6rem;border-bottom:3px solid var(--ink);padding-bottom:.5rem}
.acct-h span{font:500 .9rem "DM Mono",monospace;color:var(--red)}
.acct-h h3{margin:0;font-size:1.5rem}
.acct-h h3 a{color:var(--ink);text-decoration:none}
.acct-h em{grid-column:2;font:400 .75rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--mu);font-style:normal}
.acct ul{list-style:none;margin:0;padding:0}
.acct li{border-bottom:1px dashed var(--rule);padding:.6rem 0;line-height:1.35}
.acct li a{color:var(--ink);text-decoration:none}.acct li a:hover{color:var(--red)}
.section,.article{max-width:1180px;margin:auto;padding:2.5rem 1.25rem 4.5rem}
.s-head,.a-head{max-width:900px;margin-bottom:2rem}
.crumbs{color:var(--mu);margin-bottom:1.25rem}
.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--red)}
.kicker{margin:0 0 .6rem}
.kicker a{color:var(--red);text-decoration:none;border:2px solid var(--red);padding:.15rem .5rem;border-radius:3px}
.a-head h1,.s-head h1{font-size:clamp(2.2rem,5.5vw,3.9rem);margin:0}
.s-intro{font-size:1.3rem;font-style:italic;color:var(--mu);margin-top:.75rem}
.a-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3.5rem}
.prose h2{font-size:1.75rem;margin:2.2rem 0 .6rem}
.prose h3{font-size:1.3rem;margin:1.6rem 0 .5rem}
.prose figure.fc{margin:0 0 1.75rem}
.prose figure img{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--paper2)}
.related{align-self:start;position:sticky;top:1.5rem;border:1px solid var(--ink);background:#fffdf6;padding:1.25rem}
.related h2{font-size:1.2rem;margin:0 0 .5rem;color:var(--red)}
.related ul{list-style:none;margin:0;padding:0;counter-reset:r}
.related li{counter-increment:r;display:grid;grid-template-columns:2rem 1fr;border-top:1px dashed var(--rule);padding:.6rem 0;line-height:1.35}
.related li::before{content:counter(r,decimal-leading-zero);font:500 .8rem "DM Mono",monospace;color:var(--red);padding-top:.15rem}
.related a{color:var(--ink);text-decoration:none}.related a:hover{color:var(--red)}
.s-form input{border:1px solid var(--ink);background:#fffdf6}
.s-form button{background:var(--red);color:#fff;border:0}
.sf{background:var(--ink);color:#b9b29f;font-size:1rem}
.sf-in{max-width:1180px;margin:auto;padding:3rem 1.25rem;display:grid;grid-template-columns:2fr 1.3fr 1fr;gap:1.5rem}
.sf-brand{display:flex;gap:.75rem;align-items:center}
.sf-brand strong{display:block;font:400 1.3rem Anton,Impact,sans-serif;text-transform:uppercase;color:var(--paper);letter-spacing:.02em}
.sf-brand span{font:400 .75rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em}
.sf nav{display:flex;flex-direction:column;gap:.25rem}
.sf a{color:var(--paper);text-decoration:none}.sf a:hover{color:#ff4d63}
.sf-copy{grid-column:1/-1;margin:0;font:400 .75rem "DM Mono",monospace;letter-spacing:.08em;border-top:1px solid #3a3528;padding-top:1rem}
@media (max-width:900px){.cards,.accts{grid-template-columns:minmax(0,1fr)}.a-wrap{grid-template-columns:minmax(0,1fr)}.related{position:static}.sf-in{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.nav{width:100%}.nav a{padding:.45rem .6rem;border-left:0}.cards{gap:1.25rem}}