.wrap{max-width:960px;margin:0 auto;padding:0 32px}body.field{background:linear-gradient(to bottom,transparent,transparent 31px,color-mix(in oklch,var(--rule-soft) 60%,transparent) 31px,color-mix(in oklch,var(--rule-soft) 60%,transparent) 32px),var(--bg);background-size:100% 32px}header.dossier{padding:72px 0 40px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;border-bottom:2px solid var(--ink);margin-bottom:0}@media(max-width:720px){header.dossier{grid-template-columns:1fr}}header.dossier .slug{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:flex;gap:14px;align-items:center}header.dossier .slug .dot{width:4px;height:4px;background:var(--accent);border-radius:50%}header.dossier h1{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:clamp(40px,7vw,80px);line-height:.98;letter-spacing:-.025em;margin:0}header.dossier .stamp{border:1.5px solid var(--accent);color:var(--accent);padding:10px 14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-2deg);text-align:center;line-height:1.4;background:color-mix(in oklch,var(--accent) 5%,transparent)}header.dossier .stamp b{display:block;font-size:13px;letter-spacing:.14em}.sheet{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--rule-soft);padding:20px 0 22px;margin-bottom:48px}@media(max-width:720px){.sheet{grid-template-columns:repeat(2,1fr);gap:18px 0}}.sheet .cell{padding-right:24px;border-right:1px solid var(--rule-soft)}.sheet .cell:last-child{border-right:0}.sheet .cell+.cell{padding-left:24px}@media(max-width:720px){.sheet .cell{padding:0 16px!important;border-right:1px solid var(--rule-soft)}.sheet .cell:nth-child(2n){border-right:0}}.sheet .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.sheet .v{font-family:var(--serif-body);font-size:17px;color:var(--ink);letter-spacing:-.005em}.sheet .v em{font-style:italic;color:var(--accent)}.prose{font-family:var(--serif-body);font-size:18.5px;line-height:1.65;color:var(--ink);max-width:66ch}.prose p{margin:0 0 1.1em;text-wrap:pretty}.prose em{font-style:italic}.prose strong{font-weight:500}.prose code{font-family:var(--mono);font-size:15px;background:color-mix(in oklch,var(--accent) 8%,transparent);padding:1px 5px;border-radius:3px;color:var(--ink)}.lede{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:30px;line-height:1.2;color:var(--ink);letter-spacing:-.02em;margin:0 0 40px;max-width:34ch}.note-wrap{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;margin:36px 0}@media(max-width:820px){.note-wrap{grid-template-columns:1fr}}.note-wrap .annot{font-family:Caveat,cursive;font-size:20px;line-height:1.35;color:var(--accent);padding-top:8px;position:relative}.note-wrap .annot:before{content:"";position:absolute;left:-18px;top:16px;width:10px;height:10px;border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(45deg)}h2.sh{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:38px;line-height:1.05;letter-spacing:-.02em;margin:48px 0 4px}.sh-kick{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;display:flex;align-items:center;gap:12px}.sh-kick:before{content:"";width:28px;height:1px;background:var(--accent)}.terminal{background:#1a1916;color:#e8e3d8;border:1px solid #2a2824;border-radius:2px;font-family:var(--mono);font-size:12.5px;line-height:1.65;padding:0;margin:28px 0;overflow:hidden}.terminal .tbar{background:#242320;padding:8px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #2f2d29;color:#8a837a;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.terminal .tbar .lights{display:flex;gap:5px;margin-right:10px}.terminal .tbar .lights i{width:9px;height:9px;border-radius:50%;background:#3a3732;display:block}.terminal .tbody{padding:16px 18px;white-space:pre;overflow-x:auto}.terminal .line{display:block}.terminal .pr{color:var(--accent)}.terminal .cm{color:#9a938a;font-style:italic}.terminal .ok{color:#a3c496}.terminal .wa{color:#d9b866}.quote{margin:40px 0;padding:28px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.quote p{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink);max-width:26ch}.quote .attrib{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.quote .attrib em{color:var(--accent);font-style:normal}.prior-shift{margin:36px 0;padding:28px 32px;background:var(--bg-paper);border:1px solid var(--rule)}.prior-shift h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.prior-shift dl{margin:0;display:grid;gap:16px}.prior-shift .row{display:grid;grid-template-columns:100px 1fr 1fr;gap:20px;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--rule-soft)}.prior-shift .row:last-child{border-bottom:0;padding-bottom:0}@media(max-width:640px){.prior-shift .row{grid-template-columns:1fr}}.prior-shift .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.prior-shift .was{font-family:var(--serif-body);font-size:16px;color:var(--ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--ink-soft) 50%,transparent)}.prior-shift .now{font-family:var(--serif-body);font-size:16px;color:var(--ink)}.prior-shift .now em{font-style:italic;color:var(--accent)}.signoff{margin:56px 0 0;padding:36px 0 32px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}@media(max-width:640px){.signoff{grid-template-columns:1fr}}.signoff .sig{font-family:"Instrument Serif",serif;font-style:italic;font-size:48px;color:var(--accent);line-height:1;transform:rotate(-3deg);transform-origin:left;margin-bottom:12px}.signoff .who{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.signoff .who b{color:var(--ink);font-weight:500}.signoff .filed{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-align:right}.signoff .filed b{display:block;color:var(--ink);font-weight:500;margin-top:4px}
