.saunteur-page{--paper-cool:#e6e2d2;--cream-cool:#ece8d8;--bone-cool:#d2cdbb;background:var(--paper-cool)}.saunteur-page .sa-hero{border-bottom:1px solid var(--rule);padding:88px 0 80px}.saunteur-page .sa-hero .topline{font:400 11px/1 var(--font-jetbrains-mono), var(--font-dm-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:36px;display:flex}.saunteur-page .sa-hero .topline .pill{border:1px solid var(--rule);background:#1a17140f;border-radius:2px;align-items:center;gap:8px;padding:6px 11px;display:inline-flex}.saunteur-page .sa-hero .topline .pill .dot{background:var(--rust);border-radius:50%;width:6px;height:6px}.saunteur-page .sa-hero .topline a{color:inherit;border-bottom:1px solid;padding-bottom:1px}.saunteur-page .sa-hero h1{font:400 132px/.94 var(--font-hanken), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0 0 16px}.saunteur-page .sa-hero h1 .stop{color:var(--rust)}.saunteur-page .sa-hero .tagline{font:400 26px/1.4 var(--font-hanken), sans-serif;letter-spacing:-.015em;color:var(--ink);max-width:720px;margin:28px 0 0}.saunteur-page .sa-hero .lede{font:400 18px/1.6 var(--font-hanken), sans-serif;color:var(--muted);max-width:680px;margin:28px 0 0}.saunteur-page .sa-hero .lede a{color:var(--rust);border-bottom:1px solid var(--rust);padding-bottom:2px}.saunteur-page .sa-section{border-top:1px solid var(--rule);padding:88px 0 96px}.saunteur-page .sa-section--band{background:var(--cream-cool)}.saunteur-page .sa-section .label{font:400 11px/1 var(--font-jetbrains-mono), var(--font-dm-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.saunteur-page .sa-section .label .rule{background:var(--rule);flex:0 0 32px;height:1px}.saunteur-page .sa-section h2{font:400 42px/1.12 var(--font-hanken), sans-serif;letter-spacing:-.022em;max-width:820px;color:var(--ink);margin:0 0 28px}.saunteur-page .sa-section .intro-body{font:400 18px/1.6 var(--font-hanken), sans-serif;color:var(--muted);max-width:700px;margin:0 0 56px}.saunteur-page .sa-section .intro-body em{color:var(--ink);font-style:italic}.saunteur-page .sa-schematic .pipeline{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1.05fr;align-items:stretch;gap:0;display:grid}.saunteur-page .sa-schematic .node{background:var(--paper-cool);border:1px solid var(--rule);border-radius:2px;flex-direction:column;gap:10px;padding:18px 16px 20px;display:flex}.saunteur-page .sa-schematic .node .num{font:400 10px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.saunteur-page .sa-schematic .node .name{font:500 17px/1.2 var(--font-hanken), sans-serif;letter-spacing:-.012em;color:var(--ink)}.saunteur-page .sa-schematic .node .body{font:400 12.5px/1.55 var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.01em}.saunteur-page .sa-schematic .node .body span{display:block}.saunteur-page .sa-schematic .arrow{color:var(--rust);font:500 18px/1 var(--font-jetbrains-mono), monospace;justify-content:center;align-items:center;display:flex}.saunteur-page .sa-schematic .arrow:before{content:"→"}.saunteur-page .sa-schematic .node.out{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.saunteur-page .sa-schematic .node.out .num{color:#efe2c2a6}.saunteur-page .sa-schematic .node.out .name{color:var(--paper)}.saunteur-page .sa-schematic .node.out .body{color:#efe2c2c7}.saunteur-page .sa-domains .grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:16px;display:grid}.saunteur-page .sa-domain{background:var(--paper-cool);border:1px solid var(--rule);border-radius:2px;flex-direction:column;gap:12px;padding:18px 18px 22px;display:flex}.saunteur-page .sa-domain .shape{background:#1a171406;border-radius:2px;width:100%;height:110px;margin-bottom:4px}.saunteur-page .sa-domain h3{font:500 16px/1.25 var(--font-hanken), sans-serif;letter-spacing:-.01em;margin:0}.saunteur-page .sa-domain .body{color:var(--muted);flex:1;margin:0;font-size:13.5px;line-height:1.55}.saunteur-page .sa-domain .params{font:400 11px/1.55 var(--font-jetbrains-mono), monospace;color:var(--stone);letter-spacing:.01em}.saunteur-page .sa-domain .params span{display:block}.saunteur-page .sa-domain .params span:before{content:"› ";color:var(--rust)}.saunteur-page .sa-domains .conclusion{max-width:760px;font:400 22px/1.45 var(--font-hanken), sans-serif;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:56px auto 0}.saunteur-page .sa-domains .conclusion em{font-style:italic}.saunteur-page .sa-findings .findings-list{flex-direction:column;gap:0;display:flex}.saunteur-page .sa-finding{border-top:1px solid var(--rule);grid-template-columns:80px 1fr;align-items:start;gap:40px;padding:36px 0;display:grid}.saunteur-page .sa-finding:last-child{border-bottom:1px solid var(--rule)}.saunteur-page .sa-finding .marker{font:500 14px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--rust)}.saunteur-page .sa-finding .marker strong{font:400 40px/1 var(--font-hanken), sans-serif;font-feature-settings:"tnum";letter-spacing:-.03em;color:var(--ink);margin-top:6px;display:block}.saunteur-page .sa-finding h3{font:500 22px/1.3 var(--font-hanken), sans-serif;letter-spacing:-.012em;margin:0 0 10px}.saunteur-page .sa-finding p{color:var(--muted);max-width:640px;margin:0;font-size:15.5px;line-height:1.65}.saunteur-page .sa-finding p em{color:var(--ink);font-style:italic}.saunteur-page .sa-benchmarks .grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;margin-top:8px;display:grid}.saunteur-page .sa-benchmarks .body{font:400 17px/1.7 var(--font-hanken), sans-serif;color:var(--muted);max-width:600px}.saunteur-page .sa-benchmarks .body p{margin:0 0 16px}.saunteur-page .sa-benchmarks .body p:last-child{margin-bottom:0}.saunteur-page .sa-benchmarks .body em{color:var(--ink);font-style:italic}.saunteur-page .sa-benchmarks .table{background:var(--paper-cool);border:1px solid var(--rule);border-radius:2px;padding:22px 24px}.saunteur-page .sa-benchmarks .table .heading{font:400 10.5px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--stone);margin-bottom:18px}.saunteur-page .sa-benchmarks .row{border-top:1px dotted var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:12px 0;display:grid}.saunteur-page .sa-benchmarks .row:first-of-type{border-top:0}.saunteur-page .sa-benchmarks .row .name{font:400 13.5px/1.4 var(--font-hanken), sans-serif;color:var(--ink)}.saunteur-page .sa-benchmarks .row .citation{font:400 11px/1.4 var(--font-jetbrains-mono), monospace;color:var(--stone)}.saunteur-page .sa-benchmarks .row .verdict{font:500 12px/1 var(--font-jetbrains-mono), monospace;color:var(--rust);letter-spacing:.04em}.saunteur-page .sa-benchmarks .footnote{font:400 11.5px/1.55 var(--font-jetbrains-mono), monospace;color:var(--muted);letter-spacing:.01em;border-top:1px solid var(--rule);margin-top:22px;padding-top:14px}.saunteur-page .sa-status .grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}.saunteur-page .sa-status h2{max-width:380px;margin:0}.saunteur-page .sa-status .body{font:400 17px/1.7 var(--font-hanken), sans-serif;color:var(--muted);max-width:620px}.saunteur-page .sa-status .body p{margin:0 0 16px}.saunteur-page .sa-status .body p:last-child{margin-bottom:0}.saunteur-page .sa-status .body em{color:var(--ink);font-style:italic}.saunteur-page .sa-status .milestones{flex-direction:column;gap:14px;margin-top:24px;display:flex}.saunteur-page .sa-status .milestone{border-top:1px solid var(--rule);font:400 13px/1.5 var(--font-hanken), sans-serif;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;display:grid}.saunteur-page .sa-status .milestone .state{font:400 10.5px/1 var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);padding-top:3px}.saunteur-page .sa-status .milestone.now .state{color:var(--rust)}.saunteur-page .sa-status .milestone .text{color:var(--ink)}.saunteur-page .sa-inquiries .grid{grid-template-columns:1fr 1.4fr;align-items:end;gap:64px;display:grid}.saunteur-page .sa-inquiries h2{margin:0}.saunteur-page .sa-inquiries .body{font:400 17px/1.6 var(--font-hanken), sans-serif;color:var(--muted);max-width:540px}.saunteur-page .sa-inquiries .body p{margin:0 0 14px}.saunteur-page .sa-inquiries .body p:last-child{margin-bottom:0}.saunteur-page .sa-inquiries .email{font:400 15px/1 var(--font-hanken), sans-serif;color:var(--rust);border-bottom:1px solid var(--rust);margin-top:6px;padding-bottom:3px;display:inline-block}@media (max-width:1040px){.saunteur-page .sa-hero h1{font-size:96px}.saunteur-page .sa-schematic .pipeline{grid-template-columns:1fr;gap:12px}.saunteur-page .sa-schematic .arrow{padding:4px 0;transform:rotate(90deg)}.saunteur-page .sa-domains .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.saunteur-page .sa-hero h1{font-size:72px}.saunteur-page .sa-section h2{font-size:32px}.saunteur-page .sa-finding{grid-template-columns:1fr;gap:12px}.saunteur-page .sa-benchmarks .grid,.saunteur-page .sa-status .grid,.saunteur-page .sa-inquiries .grid{grid-template-columns:1fr;gap:32px}.saunteur-page .sa-inquiries .grid{align-items:start}.saunteur-page .sa-domains .grid{grid-template-columns:1fr}.saunteur-page .sa-domain .shape{height:140px}}