@property --hatch-ink{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --mark-ink{syntax: "<color>"; inherits: true; initial-value: transparent;}:root{--plate-rule: var(--color-ocean-200);--plate-rule-style: solid;--plate-fill: var(--color-paper);--plate-mark: var(--color-ocean-400);--plate-mark-live: var(--color-link);--plate-hatch: var(--color-hatch);--plate-kicker: var(--color-accent);--plate-band: var(--color-ocean-50);--plate-head-rule: var(--color-ocean-300)}.plate{position:relative;border:1px var(--plate-rule-style) var(--plate-frame, var(--plate-rule));background-color:var(--plate-fill)}.hatch,.table-plate tbody tr:not([data-band]){background-image:repeating-linear-gradient(45deg,transparent 0 5px,var(--hatch-ink) 5px 6px);transition:--hatch-ink var(--dur-fast) var(--ease-standard)}.hatch:hover,.hatch:focus-within,.hatch[data-live],.table-plate tbody tr:not([data-band]):hover,.table-plate tbody tr:not([data-band])[data-live]{--hatch-ink: var(--plate-hatch)}.plate-marks{--arm: 9px;--mark-ink: var(--plate-mark);position:absolute;inset:-1px;z-index:1;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0),linear-gradient(var(--mark-ink) 0 0);background-size:var(--arm) 1px,1px var(--arm),var(--arm) 1px,1px var(--arm),var(--arm) 1px,1px var(--arm),var(--arm) 1px,1px var(--arm);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;transition:--mark-ink var(--dur-fast) var(--ease-standard)}.plate:hover>.plate-marks,.plate:focus-within>.plate-marks,.plate[data-live]>.plate-marks{--mark-ink: var(--plate-mark-live)}.bento{--bento-cols: 12;display:grid;grid-template-columns:repeat(var(--bento-cols),minmax(0,1fr));margin:2rem 0}.bento[data-variant=cards]{gap:1rem}.bento[data-variant=joined]{gap:1px;border:1px var(--plate-rule-style) var(--plate-frame, var(--plate-rule));background-color:var(--plate-rule);background-clip:padding-box}.bento[data-variant=joined]>.plate{border:0}.bento__cell{display:flex;flex-direction:column;grid-column:span var(--span, 4);padding:1.15rem 1.3rem 1.3rem;text-decoration:none;color:inherit}@media(max-width:640px){.bento__cell{grid-column:1 / -1}}.bento__head{display:flex;align-items:center;gap:.75rem}.bento__headings{min-width:0}.bento__kicker{margin:0 0 .2rem;font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--plate-kicker)}.bento .bento__title{display:block;margin:0;padding:0;background:none;font-family:var(--font-sans);font-size:var(--text-card-title);font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--color-ink)}.bento__body{margin-top:.55rem;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-ink-soft)}.bento__body>:first-child{margin-top:0}.bento__body p{margin:0}.bento__body p+p{margin-top:.6rem}.prose-chapter .bento__body ul{margin:.5rem 0 0;padding-left:1rem}.prose-chapter .bento__body li+li{margin-top:.28rem}.prose-chapter a.bento__cell{text-decoration:none;color:inherit}.prose-chapter a.bento__cell:hover .bento__title{color:var(--color-link)}.table-plate{margin:2rem 0}.table-plate__scroll{overflow-x:auto}.table-plate table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:1.5}.table-plate th,.table-plate td{padding:.6rem 1rem;text-align:left;vertical-align:top;border-bottom:1px var(--plate-rule-style) var(--plate-rule)}.table-plate thead th{font-family:var(--font-mono);font-size:var(--text-mono-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px var(--plate-rule-style) var(--plate-head-rule)}.table-plate tbody td:first-child{font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.45;color:var(--color-ink)}.table-plate tbody tr:last-child>td{border-bottom:0}.table-plate tbody tr[data-band]>td{padding-top:.5rem;padding-bottom:.5rem;font-family:var(--font-mono);font-size:var(--text-mono-xs);line-height:1.4;color:var(--color-ink-muted);background-color:var(--plate-band);border-bottom:1px var(--plate-rule-style) var(--plate-rule)}.table-plate tbody tr[data-band]>td strong{font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.table-plate tbody tr[data-band]:first-child>td{border-top:0}@media(prefers-reduced-motion:reduce){.hatch,.table-plate tbody tr:not([data-band]),.plate-marks{transition-duration:1ms}}.bento__mark{display:flex;flex:none;margin:0;line-height:0}
