._5XastG_penal-code{gap:3rem;display:grid}@media (min-width:64rem){._5XastG_penal-code{grid-template-columns:15rem minmax(0,1fr);gap:4rem}}._5XastG_penal-code__sidebar{display:none}@media (min-width:64rem){._5XastG_penal-code__sidebar{display:block}}._5XastG_penal-code__rail{position:sticky;top:1.5rem}._5XastG_penal-code__rail-label{border-bottom:1px solid color-mix(in oklab, var(--color-accent) 18%, transparent);font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);margin-bottom:1rem;padding-bottom:.5rem;font-size:11px;font-weight:700}._5XastG_penal-code__entry{text-align:left;width:100%;color:var(--color-muted-foreground);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.375rem 0 .375rem .75rem;font-size:15px;line-height:1.375;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}._5XastG_penal-code__entry:before{content:"";background-image:linear-gradient(var(--color-gold-light), var(--color-gold-dark));width:2px;transition:scale .25s cubic-bezier(.4,0,.2,1);position:absolute;top:.45rem;bottom:.45rem;left:0;scale:1 0}@media (hover:hover){._5XastG_penal-code__entry:hover{color:var(--color-foreground)}}._5XastG_penal-code__entry--active{color:var(--color-accent-hover)}._5XastG_penal-code__entry--active:before{scale:1}@media (hover:hover){._5XastG_penal-code__entry--active:hover{color:var(--color-accent-hover)}}._5XastG_penal-code__entry--empty{opacity:.4}._5XastG_penal-code__entry-count{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}._5XastG_penal-code__entry-count--hits{background-color:var(--color-accent);text-align:center;min-width:1.375rem;height:1.125rem;font-family:var(--font-slab);color:var(--color-accent-foreground);align-self:center;padding-inline:.3rem;font-size:10.5px;font-weight:700;line-height:1.125rem}._5XastG_penal-code__toolbar{flex-direction:column;gap:1rem;display:flex}._5XastG_penal-code__search{position:relative}._5XastG_penal-code__label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._5XastG_penal-code__search-icon{width:1.25rem;height:1.25rem;color:var(--color-accent);pointer-events:none;position:absolute;top:50%;left:1.125rem;translate:0 -50%}._5XastG_penal-code__input{border:1px solid color-mix(in oklab, var(--color-accent) 45%, transparent);outline:1px solid color-mix(in oklab, var(--color-accent) 16%, transparent);outline-offset:-5px;background-color:color-mix(in oklab, var(--color-bg) 70%, transparent);width:100%;height:3.5rem;color:var(--color-foreground);padding-left:3.25rem;padding-right:3.5rem;font-size:17px;transition-property:border-color,outline-color;transition-duration:.15s}._5XastG_penal-code__input::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent);font-style:italic}._5XastG_penal-code__input:focus,._5XastG_penal-code__input:focus-visible{border-color:var(--color-accent);outline:1px solid color-mix(in oklab, var(--color-accent) 40%, transparent);outline-offset:-5px}._5XastG_penal-code__input::-webkit-search-cancel-button{display:none}._5XastG_penal-code__clear{width:2rem;height:2rem;color:var(--color-muted-foreground);justify-content:center;align-items:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:.875rem;translate:0 -50%}@media (hover:hover){._5XastG_penal-code__clear:hover{color:var(--color-foreground)}}._5XastG_penal-code__clear-icon{width:1rem;height:1rem}._5XastG_penal-code__filters{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:64rem){._5XastG_penal-code__filters{display:none}}._5XastG_penal-code__filter{border:1px solid color-mix(in oklab, var(--color-accent) 30%, transparent);font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.08em;color:var(--color-foreground);align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:12px;font-weight:700;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (hover:hover){._5XastG_penal-code__filter:hover{border-color:var(--color-accent)}}._5XastG_penal-code__filter:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._5XastG_penal-code__filter--selected{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-foreground)}._5XastG_penal-code__filter--empty{opacity:.4}._5XastG_penal-code__filter-count{font-family:var(--font-serif);letter-spacing:0;opacity:.75;font-weight:400}._5XastG_penal-code__filter--selected ._5XastG_penal-code__filter-count{opacity:1}._5XastG_penal-code__summary{min-height:1.5rem;color:var(--color-muted-foreground);margin-top:1rem;font-size:15px}._5XastG_penal-code__category{border:1px solid color-mix(in oklab, var(--color-accent) 18%, transparent);background-color:#0a0806b8;margin-top:2rem;scroll-margin-top:2rem}._5XastG_penal-code__heading{border-bottom:3px double color-mix(in oklab, var(--color-accent) 45%, transparent);font-family:var(--font-display);letter-spacing:.025em;font-size:1.25rem;line-height:var(--leading-xl);color:var(--color-foreground);justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1rem .75rem;display:flex}._5XastG_penal-code__heading-count{font-family:var(--font-serif);letter-spacing:0;color:var(--color-muted-foreground);font-size:13px}._5XastG_penal-code__table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}._5XastG_penal-code__table thead th{font-family:var(--font-slab);text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted-foreground);padding:.75rem 1rem .5rem;font-size:10px;font-weight:700}._5XastG_penal-code__col-charge{width:32%}._5XastG_penal-code__row{scroll-margin-top:2rem}._5XastG_penal-code__row:nth-child(odd){background-color:#fff5e10a}@media (hover:hover){._5XastG_penal-code__row:hover{background-color:#fff5e117}}._5XastG_penal-code__row:target{background-color:color-mix(in oklab, var(--color-accent) 14%, transparent)}._5XastG_penal-code__charge,._5XastG_penal-code__description{vertical-align:top;padding:.75rem 1rem}._5XastG_penal-code__charge{color:var(--color-gold-light);font-weight:600}._5XastG_penal-code__charge a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){._5XastG_penal-code__charge a:hover{color:var(--color-foreground)}}._5XastG_penal-code__description{color:var(--color-reading);line-height:1.55}@media not (min-width:40rem){._5XastG_penal-code__table thead{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._5XastG_penal-code__table tr,._5XastG_penal-code__table th,._5XastG_penal-code__table td{display:block}._5XastG_penal-code__charge{padding-bottom:.25rem}._5XastG_penal-code__description{padding-top:0}}
