/* Editorial technical report: intentionally distinct from the dark website shell. */
.ys-main{padding:32px 24px 64px;background:#0b141c;color:#192b36}.ys-paper{max-width:1192px;margin:auto;background:#fbfaf5;border-radius:5px;overflow:hidden;box-shadow:0 24px 80px #0004;--ys-ink:#192b36;--ys-muted:#52616a;--ys-line:#d7ddd9;--ys-blue:#245c9d}
.ys-paper *{box-sizing:border-box}.ys-paper p{font-size:17px;line-height:1.8;color:#46565f;max-width:900px;margin:18px 0}.ys-paper a:focus-visible,.ys-paper [tabindex]:focus-visible{outline:3px solid #245c9d;outline-offset:5px}.ys-paper [id]{scroll-margin-top:110px}.ys-cover{padding:38px 64px 48px;background:linear-gradient(115deg,#fffdf5 66%,#eef3ec);border-top:7px solid #e7bb49}.ys-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#63716c;margin-bottom:44px}.ys-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ys-label,.ys-section-label{font-size:11px;letter-spacing:.13em;font-weight:800;line-height:1.6;color:#53665b}.ys-cover h1{font-size:clamp(34px,4.1vw,56px);line-height:1.12;letter-spacing:-.045em;font-weight:750;margin:20px 0;max-width:1000px;color:#172c35}.ys-cover h1 span{color:#315e66}.ys-cover .ys-subtitle{font-size:22px;color:#586c66;margin:0 0 30px}.ys-meta{display:flex;gap:10px 22px;flex-wrap:wrap;font-size:12px;color:#64726a;padding:20px 0;border-top:1px solid #ccd7cd;border-bottom:1px solid #ccd7cd}.ys-abstract{margin-top:28px;max-width:900px}.ys-abstract h2{font-size:14px;letter-spacing:.07em;text-transform:uppercase;color:#315e66;margin:0}.ys-abstract p{font-size:19px;line-height:1.75;margin:10px 0 0}.ys-abstract strong{color:#192b36}
.ys-results{padding:38px 64px 48px;background:#eaf0ef}.ys-paper h2{font-size:clamp(27px,3.1vw,39px);letter-spacing:-.035em;line-height:1.2;margin:14px 0 24px;color:#192b36}.ys-abstract h2{font-size:14px;margin:0}.ys-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ys-result{padding:23px;background:#fff;border:1px solid #cfd9d5;border-radius:3px;box-shadow:2px 3px 0 #cfdbd64d}.ys-result-speed{background:#ffe6a0;border-color:#dfbe68}.ys-result-speed>strong{font-size:56px;line-height:1;letter-spacing:-.06em;color:#493d17}.ys-paper .ys-result h3{font-size:18px;margin:16px 0 8px;line-height:1.3;color:#263a41}.ys-paper .ys-result p{font-size:14px;line-height:1.65;margin:0}.ys-mark{font:700 13px ui-monospace,monospace;color:#48746c;display:inline-block;padding:7px 9px;background:#e8f0ed}.ys-toc{display:flex;gap:12px 25px;flex-wrap:wrap;padding:22px 64px;background:#fff;border-bottom:1px solid #d7ddd9}.ys-toc a{font-size:12px;font-weight:700;color:#245c9d;line-height:1.6}.ys-toc a:hover{text-decoration:underline}
.ys-section{padding:48px 64px;border-bottom:1px solid #d7ddd9}.ys-paper h3{font-size:24px;letter-spacing:-.025em;line-height:1.3;margin:36px 0 14px;color:#253f49}.ys-goals{padding:0 0 0 24px;max-width:900px}.ys-goals li{padding:12px 0 12px 8px;color:#46565f;line-height:1.8;font-size:17px}.ys-goals li::marker{color:#337264;font-weight:800}.ys-goals strong{color:#193841}.ys-architecture{margin:32px -25px;background:#fff;border:1px solid #bccbd0;border-radius:4px;box-shadow:4px 5px 0 #c7d6d440;padding:24px}.ys-figure-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #d8e0e4;margin-bottom:14px;color:#354d58}.ys-figure-title span{font:700 11px ui-monospace,monospace;letter-spacing:.12em;color:#62747e}.ys-figure-title strong{font-size:14px}.ys-image-scroll{overflow-x:auto}.ys-image-scroll img{width:100%;height:auto;display:block;min-width:700px}.ys-architecture figcaption{font-size:12px;color:#69777c;line-height:1.7;margin-top:18px;max-width:900px}.ys-update-list{border-top:1px solid #ccd7d3;margin-top:24px}.ys-update-list article{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid #ccd7d3}.ys-update-list span{font-size:11px;letter-spacing:.07em;font-weight:800;color:#286294;padding-top:4px}.ys-update-list p{font-size:16px;margin:0;line-height:1.75}.ys-table-scroll{overflow:auto;border:1px solid #b8c9cf;background:#fff;margin-top:30px}.ys-paper table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.65;min-width:580px}.ys-paper caption{text-align:left;font-size:12px;padding:15px 20px;background:#eef3f5;color:#556b75}.ys-paper th,.ys-paper td{padding:17px 20px;border-top:1px solid #d6e0e4;vertical-align:top}.ys-paper thead{background:#254b60;color:#fff}.ys-paper tbody th{font-weight:650;width:43%;color:#304c59}.ys-paper td{color:#52636c}.ys-paper tbody tr:nth-child(even){background:#f4f7f8}.ys-scope{border-left:4px solid #d4aa3c;padding:22px 26px;background:#f7edce;margin-top:28px}.ys-scope>strong{font-size:15px;color:#67521f}.ys-scope p{font-size:15px;line-height:1.75;margin:10px 0 0}.ys-reasons{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.ys-reasons article{padding-top:8px;border-top:2px solid #94b0a6}.ys-reasons h3{font-size:20px;margin:15px 0 10px}.ys-reasons p{font-size:15px;margin:0}.ys-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ys-related a{font-size:12px;font-weight:700;padding:12px 14px;border:1px solid #adbec5;background:#fff;color:#245c9d}.ys-contact{padding:38px 64px;background:#dce9df;display:flex;align-items:center;justify-content:space-between;gap:32px}.ys-contact h2{font-size:30px;max-width:600px}.ys-contact p{font-size:15px;margin:0}.ys-contact>a{padding:16px 20px;flex-shrink:0;background:#244f4d;color:#fff;font-size:13px;font-weight:750;line-height:1.5}.ys-contact>a:hover{background:#173a39}
@media(max-width:1000px){.ys-cover,.ys-section,.ys-results,.ys-contact{padding-left:36px;padding-right:36px}.ys-toc{padding-left:36px;padding-right:36px}.ys-architecture{margin-left:0;margin-right:0}.ys-contact{flex-direction:column;align-items:flex-start}.ys-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ys-main{padding:14px 10px 30px}.ys-cover,.ys-section,.ys-results,.ys-contact{padding:28px 22px}.ys-cover h1{font-size:34px}.ys-breadcrumb{margin-bottom:28px;font-size:11px}.ys-cover .ys-subtitle{font-size:18px}.ys-abstract p{font-size:17px}.ys-result-grid,.ys-reasons{grid-template-columns:1fr}.ys-toc{padding:20px 22px;gap:12px 18px}.ys-paper p,.ys-goals li{font-size:16px}.ys-update-list article{grid-template-columns:1fr;gap:8px}.ys-update-list span{padding-top:0}.ys-architecture{padding:14px}.ys-figure-title{flex-direction:column;align-items:flex-start;gap:8px}.ys-result-speed>strong{font-size:48px}.ys-paper h2{font-size:28px}.ys-paper h3{font-size:23px}}

.ys-paper .ys-abstract h2{font-size:14px;letter-spacing:.07em;margin:0}
/* Dark website content; only the original architecture graphic uses a light canvas. */
.ys-main{padding:0 0 48px;background:var(--cw-bg);color:var(--cw-text)}
.ys-paper{--cw-teal:#3ccea9;max-width:1280px;background:transparent;box-shadow:none;border-radius:0;--ys-ink:var(--cw-text);--ys-muted:var(--cw-muted);--ys-line:var(--cw-line)}
.ys-cover{background:transparent;border-top:0;padding-top:48px}
.ys-breadcrumb{color:var(--cw-muted)}.ys-label,.ys-section-label{color:var(--cw-teal)}
.ys-cover h1,.ys-paper h2,.ys-paper h3,.ys-abstract strong{color:var(--cw-text)}
.ys-cover h1 span{color:var(--cw-teal)}
.ys-paper p,.ys-cover .ys-subtitle,.ys-goals li{color:var(--cw-muted)}
.ys-meta{color:var(--cw-muted);border-color:var(--cw-line)}.ys-abstract h2{color:var(--cw-teal)}
.ys-results{background:var(--cw-panel);border-top:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line)}
.ys-result{background:var(--cw-panel);border-color:var(--cw-line);box-shadow:none}
.ys-result-speed{background:#193b3a;border-color:#4d8575}.ys-result-speed>strong{color:#b1e6cf}
.ys-paper .ys-result h3{color:var(--cw-text)}.ys-mark{color:var(--cw-teal);background:#223f42}
.ys-toc{background:var(--cw-bg);border-color:var(--cw-line)}.ys-toc a{color:var(--cw-teal)}
.ys-section{border-color:var(--cw-line)}.ys-goals strong{color:var(--cw-text)}.ys-goals li::marker{color:var(--cw-teal)}
.ys-update-list,.ys-update-list article{border-color:var(--cw-line)}.ys-update-list span{color:var(--cw-teal)}
.ys-table-scroll{background:var(--cw-panel);border-color:var(--cw-line)}.ys-paper caption{background:var(--cw-panel);color:var(--cw-muted)}
.ys-paper th,.ys-paper td{border-color:var(--cw-line)}.ys-paper thead{background:#254454;color:#fff}
.ys-paper tbody th{color:var(--cw-text)}.ys-paper td{color:var(--cw-muted)}.ys-paper tbody tr:nth-child(even){background:var(--cw-panel)}
.ys-scope{background:var(--cw-panel);border-left-color:var(--cw-teal)}.ys-scope>strong{color:var(--cw-teal)}
.ys-reasons article{border-color:var(--cw-line)}.ys-related a{background:var(--cw-panel);color:var(--cw-teal);border-color:var(--cw-line)}
.ys-contact{background:var(--cw-panel);border-top:1px solid var(--cw-line)}.ys-contact>a{background:var(--cw-teal);color:#08221e}.ys-contact>a:hover{background:#c0e9dc}
.ys-paper .ys-abstract h2{color:var(--cw-teal)}
.ys-architecture{background:#fff;color:#192b36;border-color:#becbd1;box-shadow:none}
.ys-paper .ys-architecture figcaption{color:#63727b}
.ys-paper a:focus-visible,.ys-paper [tabindex]:focus-visible{outline-color:var(--cw-teal)}
