[data-sanadex]{--sx-bg:#f4ead7;--sx-surface:#ece1c7;--sx-paper:#fbf4e1;--sx-ink:#1a2a4f;--sx-ink-muted:#5a6280;--sx-bronze:#8a5a30;--sx-bronze-bright:#b07a45;--sx-hairline:#d6c8a6;--sx-verdigris:#3a6b62;--bg:var(--sx-bg);--surface:var(--sx-surface);--ink:var(--sx-ink);--ink-muted:var(--sx-ink-muted);--accent:var(--sx-bronze);--hairline:var(--sx-hairline);--editorial:var(--sx-verdigris)}[data-sanadex] .sanadex-main,[data-sanadex] body{background-color:var(--sx-bg);color:var(--sx-ink);font-family:var(--font-eb-garamond),ui-serif,Georgia,serif}[data-sanadex] h1,[data-sanadex] h2,[data-sanadex] h3,[data-sanadex] h4{font-family:var(--font-dm-serif-display),ui-serif,Georgia,serif;font-weight:400;letter-spacing:0;text-transform:none;color:var(--sx-ink)}[data-sanadex] .font-serif-display{font-family:var(--font-dm-serif-display),ui-serif,Georgia,serif}[data-sanadex] .font-serif-body{font-family:var(--font-eb-garamond),ui-serif,Georgia,serif}[data-sanadex] .font-serif-body.italic,[data-sanadex] em{font-style:italic}[data-sanadex] a{color:var(--sx-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--motion-fast,.1s) ease-out}[data-sanadex] a:hover{color:var(--sx-bronze);border-bottom-color:var(--sx-bronze)}[data-sanadex] .status-pill{display:inline-flex;align-items:center;font-family:var(--font-eb-garamond),serif;font-style:italic;font-size:13px;padding:4px 12px;border:1px solid var(--sx-bronze);border-radius:999px;color:var(--sx-bronze)}[data-sanadex]{--sx-font-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,"Cascadia Mono",Consolas,monospace;--sx-bronze-tint:color-mix(in srgb,var(--sx-bronze) 7%,var(--sx-paper));--sx-verdigris-tint:color-mix(in srgb,var(--sx-verdigris) 9%,var(--sx-paper));--sx-ink-tint:color-mix(in srgb,var(--sx-ink) 6%,transparent)}[data-sanadex] .sx-kicker{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--sx-font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sx-bronze)}[data-sanadex] .sx-kicker:before{content:"";width:1.6rem;height:1px;background-color:var(--sx-bronze);opacity:.55}[data-sanadex] .sx-kicker-light{color:var(--sx-bronze-bright)}[data-sanadex] .sx-kicker-light:before{background-color:var(--sx-bronze-bright)}[data-sanadex] .sx-hero{position:relative}[data-sanadex] .sx-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:720px){[data-sanadex] .sx-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}}[data-sanadex] .sx-seal-docket{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin:0;padding:clamp(1.5rem,3vw,2.25rem);background-color:var(--sx-paper);border:1px solid var(--sx-hairline);border-top:3px solid var(--sx-bronze)}[data-sanadex] .sx-seal-docket img{display:block;width:clamp(96px,12vw,132px);height:auto}[data-sanadex] .sx-seal-docket figcaption{display:flex;flex-direction:column;gap:.35rem;padding-top:1.25rem;border-top:1px solid var(--sx-hairline);width:100%}[data-sanadex] .sx-seal-docket figcaption span{font-family:var(--sx-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-ink-muted)}[data-sanadex] .sx-seal-docket figcaption span:first-child{color:var(--sx-bronze)}[data-sanadex] .sx-seal-docket figcaption strong{font-family:var(--font-eb-garamond),serif;font-style:italic;font-weight:400;font-size:1.25rem;color:var(--sx-ink);letter-spacing:0;text-transform:none}[data-sanadex] .sx-proposition{position:relative;padding-top:1.25rem;border-top:1px solid var(--sx-hairline)}[data-sanadex] .sx-proposition:before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:2px;background-color:var(--sx-bronze)}[data-sanadex] .sx-proposition h3,[data-sanadex] .sx-proposition p{color:var(--sx-ink)}[data-sanadex] .sx-record-sheet{background-color:var(--sx-paper);border:1px solid var(--sx-hairline)}[data-sanadex] .sx-record-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;background-color:var(--sx-surface);border-bottom:1px solid var(--sx-hairline)}[data-sanadex] .sx-record-sheet__head span{font-family:var(--sx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-ink-muted)}[data-sanadex] .sx-record-sheet__head span:first-child{color:var(--sx-bronze)}[data-sanadex] .sx-record-sheet-featured{border-left:3px solid var(--sx-verdigris)}[data-sanadex] .sx-record-sheet .sx-evidence-table{border:0}[data-sanadex] .sx-evidence-table{width:100%;border-collapse:collapse;font-family:var(--font-eb-garamond),serif;font-size:.975rem;line-height:1.5;color:var(--sx-ink);border:1px solid var(--sx-hairline)}[data-sanadex] .sx-evidence-table caption{caption-side:top;text-align:left}[data-sanadex] .sx-evidence-table thead th{font-family:var(--sx-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--sx-bronze);background-color:var(--sx-surface);padding:.75rem 1rem;border-bottom:1px solid var(--sx-hairline);vertical-align:bottom;white-space:nowrap}[data-sanadex] .sx-evidence-table td{padding:.85rem 1rem;border-bottom:1px solid var(--sx-hairline);vertical-align:top}[data-sanadex] .sx-evidence-table tbody tr:last-child td{border-bottom:0}[data-sanadex] .sx-evidence-table .font-mono,[data-sanadex] .sx-evidence-table td.font-mono{font-family:var(--sx-font-mono);font-size:.85rem;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--sx-ink)}[data-sanadex] .sx-coverage-table td:first-child,[data-sanadex] .sx-coverage-table th:first-child{width:30%;font-family:var(--font-eb-garamond),serif;font-style:italic}[data-sanadex] .sx-coverage-table tbody td:nth-child(2){font-family:var(--sx-font-mono);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--sx-verdigris)}[data-sanadex] .sx-tier{display:inline-flex;align-items:center;font-family:var(--sx-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border:1px solid var(--sx-hairline);border-radius:2px;color:var(--sx-ink-muted);background-color:var(--sx-bg)}[data-sanadex] .sx-tier[data-tier=deterministic]{color:var(--sx-verdigris);border-color:var(--sx-verdigris);background-color:var(--sx-verdigris-tint)}[data-sanadex] .sx-tier[data-tier=model]{color:var(--sx-bronze);border-color:var(--sx-bronze);background-color:var(--sx-bronze-tint)}[data-sanadex] .sx-pipeline{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:640px;padding:clamp(1.5rem,3vw,2.25rem);background-color:var(--sx-paper);border:1px solid var(--sx-hairline);border-top:3px solid var(--sx-verdigris)}[data-sanadex] .sx-pipeline>div{position:relative;padding:.85rem 1.1rem;background-color:var(--sx-bg);border:1px solid var(--sx-hairline);font-family:var(--font-eb-garamond),serif;font-size:1rem;color:var(--sx-ink);text-align:center}[data-sanadex] .sx-pipeline>span{position:relative;display:block;height:1.75rem;font-size:0;color:transparent}[data-sanadex] .sx-pipeline>span:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:1px;height:100%;background-color:var(--sx-bronze);opacity:.7}[data-sanadex] .sx-pipeline>span:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--sx-bronze)}[data-sanadex] .sx-pipeline__tier{display:flex;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;background-color:var(--sx-paper);border:1px solid var(--sx-verdigris);border-left-width:3px;text-align:left}[data-sanadex] .sx-pipeline__tier strong{font-family:var(--sx-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-verdigris)}[data-sanadex] .sx-pipeline__tier small{font-family:var(--font-eb-garamond),serif;font-style:italic;font-size:.95rem;line-height:1.5;color:var(--sx-ink-muted)}[data-sanadex] .sx-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;background-color:var(--sx-hairline);border:1px solid var(--sx-hairline)}[data-sanadex] .sx-metric-grid>div{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background-color:var(--sx-paper)}[data-sanadex] .sx-metric-grid dt{font-family:var(--font-eb-garamond),serif;font-style:italic;font-size:.95rem;line-height:1.45;color:var(--sx-ink-muted);order:2}[data-sanadex] .sx-metric-grid dd{margin:0;font-family:var(--font-dm-serif-display),serif;font-size:clamp(2.5rem,6vw,3.5rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--sx-ink);order:1}[data-sanadex] .sx-record-id{font-family:var(--sx-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-ink-muted)}[data-sanadex] .sx-benchmark-notes{display:grid;gap:.75rem;padding:1.25rem 1.5rem;border-left:2px solid var(--sx-bronze);background-color:var(--sx-bronze-tint)}[data-sanadex] .sx-benchmark-notes p{margin:0;font-family:var(--font-eb-garamond),serif;font-size:.95rem;line-height:1.55;color:var(--sx-ink)}[data-sanadex] .sx-benchmark-notes strong{font-family:var(--sx-font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sx-bronze);margin-right:.4ch}[data-sanadex] .sx-nda-panel{padding:clamp(2rem,5vw,3.5rem);background-color:var(--sx-ink);color:var(--sx-paper);border-top:3px solid var(--sx-bronze)}[data-sanadex] .sx-nda-panel h2,[data-sanadex] .sx-nda-panel p{color:var(--sx-paper)}[data-sanadex] .sx-nda-panel p{color:color-mix(in srgb,var(--sx-paper) 88%,transparent)}[data-sanadex] .sx-nda-callout{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,4vw,2.5rem);background-color:var(--sx-paper);border:1px solid var(--sx-hairline);border-left:3px solid var(--sx-bronze)}@media (min-width:768px){[data-sanadex] .sx-nda-callout{flex-direction:row;align-items:center;justify-content:space-between}}[data-sanadex] .sx-pilot-notice{padding:clamp(1.5rem,3vw,2rem);background-color:var(--sx-verdigris-tint);border:1px solid var(--sx-hairline);border-top:2px solid var(--sx-verdigris)}[data-sanadex] .sx-pilot-notice .sx-kicker{color:var(--sx-verdigris)}[data-sanadex] .sx-pilot-notice .sx-kicker:before{background-color:var(--sx-verdigris)}[data-sanadex] .sx-ordinal{font-family:var(--sx-font-mono);font-size:2rem;font-variant-numeric:tabular-nums;line-height:1;color:var(--sx-bronze);padding-top:.35rem}[data-sanadex] .sx-document-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}[data-sanadex] .sx-document-list li{position:relative;padding-left:1.5rem;line-height:1.5;color:var(--sx-ink)}[data-sanadex] .sx-document-list li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border:1px solid var(--sx-bronze);background-color:var(--sx-bronze-tint)}[data-sanadex] .sx-btn,[data-sanadex] .sx-btn-reverse{min-height:44px;border:1px solid var(--sx-bronze);border-radius:2px;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast,.12s) ease-out,color var(--motion-fast,.12s) ease-out,border-color var(--motion-fast,.12s) ease-out}[data-sanadex] .sx-btn{background-color:var(--sx-bronze);color:var(--sx-paper)}[data-sanadex] .sx-btn:hover{background-color:var(--sx-bronze-bright);border-color:var(--sx-bronze-bright);color:var(--sx-paper)}[data-sanadex] .sx-btn-reverse{background-color:transparent;color:var(--sx-paper);border-color:var(--sx-bronze-bright)}[data-sanadex] .sx-btn-reverse:hover{background-color:var(--sx-bronze-bright);color:var(--sx-ink);border-color:var(--sx-bronze-bright)}[data-sanadex] .sx-btn-reverse:focus-visible,[data-sanadex] .sx-btn:focus-visible{outline:2px solid var(--sx-verdigris);outline-offset:3px}[data-sanadex] .sx-btn-reverse:focus-visible{outline-color:var(--sx-bronze-bright)}[data-sanadex] .sx-btn,[data-sanadex] .sx-btn-reverse,[data-sanadex] .sx-btn-reverse:hover,[data-sanadex] .sx-btn:hover{border-bottom-width:1px}@media (prefers-reduced-motion:reduce){[data-sanadex] .sx-btn,[data-sanadex] .sx-btn-reverse,[data-sanadex] a{transition:none}}@media (max-width:480px){[data-sanadex] .sx-nda-panel,[data-sanadex] .sx-pilot-notice,[data-sanadex] .sx-pipeline,[data-sanadex] .sx-seal-docket{padding:1.25rem}[data-sanadex] .sx-evidence-table{font-size:.9rem}[data-sanadex] .sx-evidence-table td,[data-sanadex] .sx-evidence-table th{padding:.6rem .7rem}}