.sum{list-style:none;margin:0 0 8px;padding:0;border-top:1px solid var(--rule)}.sum li{display:grid;grid-template-columns:18px minmax(96px,136px) minmax(0,1fr);gap:0 10px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--hairline);max-width:none}.sum .op{font:700 17px/1 var(--mono);color:var(--ink-3)}.sum b{font:800 26px/1 var(--display);letter-spacing:-.03em;white-space:nowrap}.sum span:not(.op){font-size:15px;line-height:1.4;color:var(--ink-2)}.sum li.total{border-top:2px solid var(--ink);border-bottom:0;padding-top:12px}.sum li.total b{font-size:34px}.sum li.total span:not(.op){color:var(--ink);font-weight:600}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.quotes .quote{margin:0 0 30px;padding-top:16px;border-top:1px solid var(--hairline);max-width:none}.quotes .quote>p{font:600 18px/1.4 var(--sans)}.quotes .quote>p .ev{font-weight:500;margin-left:4px}.quotes blockquote{font-size:16px}.quote blockquote p.tech{font:400 16px/1.55 var(--sans);color:var(--ink-2);max-width:none;margin:0 0 4px}.quotes--one{grid-template-columns:minmax(0,1fr)}.qn{display:block;margin:0 0 6px;font:700 12px/1 var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.inline-links{margin:14px 0 0;font-size:15.5px;color:var(--ink-2);max-width:none}.inline-links a{color:var(--ink);font-weight:600}.inline-links .sep{color:var(--ink-3);margin:0 6px}.tbl a.row-link{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.tbl a.row-link:hover{text-decoration-color:var(--ink)}.tbl tr.is-hl td,.tbl tr.is-hl th{background:var(--paper-2)}.model-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:baseline;margin:28px 0 0;padding:14px 16px;border:1px dashed var(--ink-3);max-width:760px}.model-row b.big{font:800 34px/1 var(--display);letter-spacing:-.035em;white-space:nowrap}.model-row p{margin:0;font-size:15.5px;line-height:1.5;color:var(--ink-2);max-width:none}.model-row p.src{grid-column:1/-1;margin:6px 0 0;font:400 var(--meta)/1.55 var(--mono);color:var(--ink-3)}.scheme-list{list-style:none;margin:0 0 8px;padding:0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.scheme-list li{padding:12px 0 13px;border-bottom:1px solid var(--hairline);max-width:none}.scheme-list a{font:700 16.5px/1.35 var(--sans);color:var(--ink)}.scheme-list span{display:block;margin-top:3px;font-size:15px;line-height:1.45;color:var(--ink-2)}.scheme-list .unlinked{font:700 16.5px/1.35 var(--sans)}.byline{margin:-8px 0 22px;font:400 var(--meta)/1.7 var(--mono);color:var(--ink-3);max-width:none}.byline b{color:var(--ink);font-weight:600}.byline a{color:var(--ink-2)}.cbody{margin:64px 0 0;padding-top:30px;border-top:var(--rule-w) solid var(--rule);max-width:var(--measure)}.cbody>:first-child{margin-top:0}.cbody h2{font:800 clamp(24px,2.4vw,30px)/1.12 var(--display);letter-spacing:-.03em;margin:44px 0 14px;max-width:24em}.cbody h3{font:700 var(--h3)/1.3 var(--sans);margin:28px 0 8px}.cbody li,.cbody p{font-size:var(--body);line-height:1.6}.cbody p{margin:0 0 1em}.cbody ol,.cbody ul{padding-left:22px;margin:0 0 1.1em}.cbody ul{list-style:disc}.cbody ol{list-style:decimal}.cbody li{margin:0 0 6px}.cbody blockquote{margin:0 0 1.1em;padding:2px 0 2px 16px;border-left:var(--rule-w) solid var(--rule);color:var(--ink-2)}.cbody p.tech{margin:-4px 0 1.1em}.cbody details{margin:0 0 1.2em;padding:12px 16px;border:1px dashed var(--ink-3)}.cbody summary{font-weight:700}.cbody details[open] summary{margin-bottom:8px}.cbody table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:0 0 1.2em;font-size:15px;line-height:1.45}.cbody td,.cbody th{padding:9px 12px 9px 0;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.cbody thead th{font:600 var(--meta)/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule)}.cbody a{overflow-wrap:anywhere}.ctool{margin:48px 0 0;padding-top:26px;border-top:var(--rule-w) solid var(--rule)}.ctool>h2{font:800 var(--h2)/1.08 var(--display);letter-spacing:-.035em;margin:0 0 8px}.src-list{list-style:none;margin:0 0 8px;padding:0;font:400 var(--meta)/1.55 var(--mono);color:var(--ink-3)}.src-list li{padding:5px 0;border-bottom:1px solid var(--hairline);max-width:none;overflow-wrap:anywhere}.src-list li:last-child{border-bottom:0}.src-list a{color:var(--ink-2)}.howbox{max-width:100%;overflow-wrap:anywhere}@media (max-width:1023px){.quotes,.scheme-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sum li{grid-template-columns:16px minmax(84px,112px) minmax(0,1fr)}.sum b{font-size:22px}.sum li.total b{font-size:28px}.model-row{grid-template-columns:minmax(0,1fr)}.model-row b.big{font-size:30px}.cbody{margin-top:48px;padding-top:22px}.cbody h2{margin-top:34px}.howbox{padding:16px 16px 10px}}