.sup{background:var(--white);color:var(--paper-ink)}.sup .site-nav.tone-paper{background:color-mix(in srgb,var(--white) 88%,transparent)}.sup section{border-bottom:0}.sup ::selection{background:var(--paper-ink);color:var(--neon)}.sup :focus-visible{outline-color:var(--paper-ink)}.sup .btn.primary{background:var(--paper-ink);color:var(--white)}.sup .btn.ghost{color:var(--paper-ink);border-color:var(--field-line)}.sup .btn.ghost:hover{background:var(--wash-paper)}.sup .inline-link{color:var(--paper-ink)}.sup-hero{padding:var(--hero-y) 0 var(--section-y)}.sup-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--step-y);gap:var(--step-y)}.sup-hero-copy{max-width:760px}.sup-panel-obj{width:min(100%,1040px);margin-left:auto}.sup-kicker{font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-soft);margin-bottom:24px}.sup-hero h1{font-size:var(--fs-page);line-height:1.04;letter-spacing:-.025em}.sup-lead{margin:24px 0 32px;max-width:560px;font-size:var(--fs-lead);color:var(--paper-soft)}.sup-panel{border:2px solid var(--paper-ink);padding:12px 20px 20px;background:var(--white);box-shadow:var(--shadow-object-paper)}.sup-panel-title{font-size:var(--fs-hero);font-weight:700;line-height:.95;letter-spacing:-.04em;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid var(--paper-ink)}.sup-panel-serv{display:grid;padding:8px 0;font-size:var(--fs-body);border-bottom:12px solid var(--paper-ink)}.sup-panel-head,.sup-panel-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--paper-ink)}.sup-panel-head{font-size:var(--fs-small);font-weight:700;border-bottom-width:4px}.sup-panel-row{font-size:var(--fs-lead)}.sup-panel-row b{font-weight:700;white-space:nowrap}.sup-panel-other{padding-top:12px;border-top:8px solid var(--paper-ink);margin-top:-1px;font-size:var(--fs-small)}.sup-ledger{background:var(--bg-black);color:var(--text);padding:var(--section-y) 0}.sup-ledger h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:1000px}.sup-ledger-sub{margin-top:24px;max-width:640px;font-size:var(--fs-lead);color:var(--text-soft)}.sup-ledger-obj{margin-top:var(--step-y)}.sup-table-scroll{overflow-x:auto;border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong)}.sup-table{width:100%;min-width:860px;border-collapse:collapse;font-size:var(--fs-object)}.sup-table td,.sup-table th{text-align:left;padding:16px var(--pad);white-space:nowrap;border-bottom:1px solid var(--hairline)}.sup-table td+td,.sup-table th+th{padding-left:16px}.sup-table th{font-family:var(--mono);font-size:var(--fs-object-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.sup-table td:first-child{color:var(--text-soft)}.sup-table td:nth-child(2){font-weight:600}.sup-table .num{text-align:right;font-family:var(--mono)}.sup-table tr.stale td:nth-child(5),.sup-table tr.stale td:nth-child(6){color:var(--amber)}.sup-table tr.none td:nth-child(5){color:var(--alarm)}.sup-flag{margin-left:8px;font-family:var(--mono);font-size:var(--fs-object-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:var(--r-pill);padding:1px 6px}.sup-jobs{padding:var(--section-y) 0}.sup-jobs h2,.sup-questions h2{max-width:820px}.sup-job-list{margin-top:var(--step-y);border-top:2px solid var(--paper-ink)}.sup-job{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px var(--gap-split);gap:16px var(--gap-split);padding:32px 0;border-bottom:1px solid var(--paper-line)}.sup-job h3{font-size:var(--fs-title);line-height:1.25;max-width:460px}.sup-job p{color:var(--paper-soft);max-width:560px}.sup-job .inline-link{margin-top:12px}.sup-systems{padding:0 0 var(--section-y)}.sup-systems-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gap-split);gap:var(--gap-split);padding-top:var(--step-y);border-top:1px solid var(--paper-line)}.sup-systems p{color:var(--paper-soft)}.sup-systems p+p{margin-top:16px}.sup-questions{padding:0 0 var(--section-y)}.sup-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px var(--gap-split);gap:8px var(--gap-split);margin-top:32px}.sup-faq div{padding:20px 0;border-top:1px solid var(--paper-line)}.sup-faq dt{font-weight:600;margin-bottom:8px}.sup-faq dd{color:var(--paper-soft)}.sup-faq a{color:var(--paper-ink);text-decoration:underline;text-underline-offset:3px}.sup-close{background:var(--neon);color:var(--neon-ink);padding:var(--section-y) 0}.sup-close h2{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.03em;max-width:900px}.sup-close p{margin:24px 0 32px;max-width:560px;font-size:var(--fs-lead)}.sup-close .btn.primary{background:var(--neon-ink);color:var(--neon)}.sup-close .btn.ghost{color:var(--neon-ink);border-color:var(--neon-ink)}.sup-close .btn.ghost:hover{background:var(--wash-paper)}.sup-close ::selection{background:var(--neon-ink);color:var(--neon)}.sup-close :focus-visible{outline-color:var(--neon-ink)}@media (max-width:1024px){.sup-job,.sup-systems-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sup-faq{grid-template-columns:minmax(0,1fr)}.sup-panel{padding:10px 14px 16px}.sup-panel-row{font-size:var(--fs-body)}.sup-panel-row span{min-width:0}.sup-panel-title{white-space:normal}}