body{background:radial-gradient(800px 400px at 100% 0%,oklch(92% .04 60 / .4),transparent 70%),var(--cream);min-height:100vh;font-family:Inter,system-ui,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(800px 400px at 100% 0%,oklch(28% .04 45 / .7),transparent 70%),var(--cream)}}.topnav{max-width:920px;margin:0 auto;padding:24px 48px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.topnav a.back{color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.topnav a.back:hover{color:var(--rust)}.topnav .actions{display:flex;gap:6px}.topnav .actions button,.topnav .actions a{appearance:none;border:1px solid var(--rule);background:var(--surface);color:var(--ink);padding:7px 12px;border-radius:999px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .16s ease}.topnav .actions button:hover,.topnav .actions a:hover{border-color:var(--rust);color:var(--rust)}.topnav .action-icon{display:none;width:14px;height:14px}.paper{max-width:820px;margin:8px auto 80px;background:var(--surface);border:1px solid var(--rule);border-radius:4px;box-shadow:var(--shadow-2);padding:72px 80px 80px;position:relative}.paper:before{content:"";position:absolute;top:40px;left:80px;right:80px;height:1px;background:var(--rust)}.hdr{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:36px}.hdr h1{font-family:EB Garamond,Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144;font-size:56px;line-height:.95;letter-spacing:-.025em;margin:0}.hdr h1 em{font-style:italic;color:var(--rust);font-weight:300}.hdr .eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.hdr .meta{text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-soft);line-height:1.8}.hdr .meta a{color:var(--ink-soft);text-decoration:none;border-bottom:1px dotted var(--rule)}.hdr .meta a:hover{color:var(--rust);border-color:var(--rust)}.targets{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 0;border-top:1px dashed var(--rule);margin-top:16px}.targets .t-lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px;padding-top:4px}.targets .tag{font-family:EB Garamond,Georgia,serif;font-size:14px;padding:3px 11px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);background:var(--cream)}.section{display:grid;grid-template-columns:160px 1fr;gap:32px;padding:28px 0 24px;border-top:1px solid var(--rule)}.section:first-of-type{border-top:0;padding-top:40px}.section h2{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin:4px 0 0}.section h2 .num{display:block;font-family:EB Garamond,Georgia,serif;font-style:italic;font-weight:300;font-size:26px;letter-spacing:-.01em;color:var(--ink-soft);margin-bottom:8px;text-transform:none}.body p,.body li{font-size:14px;line-height:1.6;color:var(--ink-soft)}.body p.lead{font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.5;font-weight:300;color:var(--ink);margin:0 0 12px;font-variation-settings:"opsz" 14}.body ul{margin:0;padding-left:1.1em}.body ul li{margin-bottom:7px}.body ul li::marker{color:var(--rust)}.job{margin-bottom:22px}.job:last-child{margin-bottom:0}.job-hdr{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px}.job-hdr .role{font-family:EB Garamond,Georgia,serif;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.job-hdr .role .at{font-weight:300;color:var(--ink-soft);font-style:italic}.job-hdr .when{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-faint);letter-spacing:.04em;white-space:nowrap}.job .where{font-family:Inter,sans-serif;font-size:12px;color:var(--ink-faint);margin-bottom:8px;letter-spacing:.02em}.cols-2{columns:2;column-gap:32px}.cols-2 li{break-inside:avoid}.cs-link{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border:1px solid var(--rule);border-radius:4px;background:var(--cream);text-decoration:none;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cs-link:hover{transform:scale(1.015);border-color:var(--rust);box-shadow:var(--shadow-1)}.cs-link .cs-lbl{font-family:EB Garamond,Georgia,serif;font-size:17px;line-height:1.35;color:var(--ink)}.cs-link .cs-go{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.cs-link .cs-arrow{transition:transform .18s ease;display:inline-block}.cs-link:hover .cs-arrow{transform:translate(4px)}.tool-row{margin-bottom:10px}.tool-row .lbl{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.tool-row .items{font-family:Inter,sans-serif;font-size:14px;color:var(--ink);line-height:1.55}.paper-foot{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.paper-foot a{color:var(--ink-soft);text-decoration:none}.paper-foot a:hover{color:var(--rust)}@media print{body{background:#fff}.topnav,.tweaks,.pager{display:none!important}.paper{box-shadow:none;border:0;margin:0;padding:40px 48px;max-width:100%}}@media(max-width:720px){.topnav{padding:20px 24px}.topnav .actions .cs-btn,.topnav .actions .action-label{display:none}.topnav .actions .action-icon{display:inline-block}.topnav .actions a{padding:8px 10px;display:inline-flex;align-items:center;justify-content:center}.paper{padding:40px 28px 48px;border-radius:0;margin:0 0 40px}.paper:before{left:28px;right:28px;top:22px}.hdr{grid-template-columns:1fr}.hdr .meta{text-align:left}.hdr h1{font-size:44px}.section{grid-template-columns:1fr;gap:12px}.section h2 .num{font-size:22px}.cols-2{columns:1}.job-hdr{flex-direction:column;align-items:flex-start;gap:2px}.cs-link{flex-direction:column;align-items:flex-start;gap:10px}}
