.article-body .review-proposal{--proposal-ink:#353c39;--proposal-muted:#68716d;--proposal-green:#899594;--proposal-line:#dce1dd;color:var(--proposal-ink);letter-spacing:0;font-size:15px;line-height:1.7}.article-body .review-proposal .proposal-caption{margin:0 0 12px;font-size:16px;font-weight:600}.article-body .review-proposal .proposal-note{color:var(--proposal-muted);margin:12px 0 0;font-size:12px;line-height:1.7}.article-body .review-proposal .comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin:0;font-size:14px;line-height:1.65}.article-body .review-proposal .comparison-table th,.article-body .review-proposal .comparison-table td{border:0;border-bottom:1px solid var(--proposal-line);vertical-align:top;text-align:left;overflow-wrap:break-word;word-break:normal;white-space:normal;background:#fff;padding:10px 9px}.article-body .review-proposal .comparison-table thead th{color:#505c56;border-top:2px solid var(--proposal-green);background:#f1f3f0;font-weight:600}.article-body .review-proposal .comparison-table thead th:first-child{width:27%}.article-body .review-proposal .comparison-table tbody th{color:#5d6862;background:#f8f9f6;font-weight:500}.article-body .review-proposal .plan-label{display:none}.article-body .review-proposal .comparison-value{font-variant-numeric:tabular-nums}.article-body .review-proposal .proposal-steps{counter-reset:steps;margin:0;padding:0;list-style:none}.article-body .review-proposal .proposal-steps li{grid-template-columns:30px minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0 0 22px;display:grid;position:relative}.article-body .review-proposal .step-number{color:#56645e;z-index:1;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #899594;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.article-body .review-proposal .step-content{min-width:0;padding-top:1px}.article-body .review-proposal .step-content h4{margin:0 0 5px;font-size:16px;font-weight:600;line-height:1.65}.article-body .review-proposal .step-content p{margin:0;font-size:14px;line-height:1.8}.article-body .review-proposal .step-content .step-detail{color:#6d756f;margin-top:5px;font-size:13px;line-height:1.75}.article-body .review-proposal .timeline li:not(:last-child):before{content:"";border-left:1px solid #d1d8d1;position:absolute;top:28px;bottom:0;left:13px}.article-body .review-proposal .timeline li:last-child{padding-bottom:0}@media (width<=700px){.article-body .review-proposal{font-size:15px}.article-body .review-proposal .compact,.article-body .review-proposal .compact tbody{display:block}.article-body .review-proposal .compact thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-body .review-proposal .compact tbody tr{border-bottom:1px solid #dce1dd;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:10px 0;display:grid}.article-body .review-proposal .compact tbody tr:first-child{border-top:2px solid #899594}.article-body .review-proposal .compact tbody th{color:#526259;background:#fff;border:0;grid-column:1/-1;padding:0 0 7px;font-size:14px;font-weight:600}.article-body .review-proposal .compact td{border:0;padding:0 8px;font-size:14px;line-height:1.65}.article-body .review-proposal .compact td:nth-child(2){padding-left:0}.article-body .review-proposal .compact td:last-child{padding-right:0}.article-body .review-proposal .compact td+td{border-left:1px solid #e4e8e3}.article-body .review-proposal .compact .plan-label{color:#768079;white-space:nowrap;margin-bottom:4px;font-size:12px;line-height:1.5;display:block}.article-body .review-proposal .proposal-steps li{grid-template-columns:28px minmax(0,1fr);gap:11px;padding-bottom:18px}}.article-body .review-proposal .numeric thead th:first-child{width:28%}.article-body .review-proposal .numeric th,.article-body .review-proposal .numeric td{padding:10px 7px}.article-body .review-proposal .numeric td,.article-body .review-proposal .numeric thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.article-body .review-proposal .numeric td{white-space:nowrap;font-size:15px}.article-body .review-proposal .proposal-condition{color:#59665e;margin:10px 0 0;font-size:13px;line-height:1.75}.article-body .review-proposal .explanation-label{color:#59665e;margin:20px 0 12px;font-size:14px;font-weight:600}.article-body .review-proposal .comparison-explanations section{border-top:1px solid #dce1dd;padding:10px 0}.article-body .review-proposal .comparison-explanations h4{margin:0 0 5px;font-size:15px;font-weight:600}.article-body .review-proposal .comparison-explanations p{margin:0;font-size:14px;line-height:1.85}@media (width<=700px){.article-body .review-proposal .numeric{font-size:13px}.article-body .review-proposal .numeric th,.article-body .review-proposal .numeric td{padding:10px 5px}.article-body .review-proposal .numeric td{font-size:14px}}.article-body .review-proposal .numeric .metric-title,.article-body .review-proposal .numeric .metric-unit{display:block}.article-body .review-proposal .numeric .metric-unit{white-space:nowrap}@media (width<=700px){.article-body .review-proposal .compact .condition-day{display:block}.article-body .review-proposal .compact .condition-time{white-space:nowrap}}.article-body.review-blue{--review-ink:#1c2028;--review-muted:#596371;--review-paper:#fff;--review-surface:#f4f5f7;--review-line:#dde1e8;--review-accent:#4055d8;--review-soft:#eef0ff;--review-comparison:#8d8d8d;--review-rest:#e2e5ea;--review-leader:#596371;color:var(--review-ink)}.article-body.review-blue .review-proposal{--proposal-ink:var(--review-ink);--proposal-muted:var(--review-muted);--proposal-green:var(--review-accent);--proposal-line:var(--review-line);color:var(--review-ink)}.article-body.review-blue .proposal-caption{color:var(--review-ink);font-weight:650}.article-body.review-blue .comparison-table th,.article-body.review-blue .comparison-table td{border-bottom-color:var(--review-line);color:var(--review-ink);background:var(--review-paper)}.article-body.review-blue .comparison-table thead th{background:var(--review-paper);border-top:0;border-bottom:1px solid var(--review-line);color:var(--review-muted);padding-top:12px;padding-bottom:11px;font-weight:600}.article-body.review-blue .comparison-table thead th:nth-child(2){color:var(--review-accent);border-bottom:2px solid var(--review-accent)}.article-body.review-blue .comparison-table tbody th{background:var(--review-surface);color:var(--review-muted)}.article-body.review-blue .comparison-value{color:var(--review-ink)}.article-body.review-blue .metric-unit,.article-body.review-blue .proposal-note,.article-body.review-blue .proposal-condition{color:var(--review-muted)}.article-body.review-blue .explanation-label,.article-body.review-blue .comparison-explanations h4{color:var(--review-ink)}.article-body.review-blue .comparison-explanations section{border-color:var(--review-line)}.article-body.review-blue .comparison-explanations p{color:var(--review-ink)}.article-body.review-blue .n07-interest-track{background:var(--review-surface)}.article-body.review-blue .n07-interest-track span{background-color:var(--review-comparison);background-image:none}.article-body.review-blue .n07-interest-row:first-child .n07-interest-track span{background-color:var(--review-accent);background-image:none}.article-body.review-blue .n07-interest-row,.article-body.review-blue .n07-interest-row strong{color:var(--review-ink)}.article-body.review-blue .n07-interest-figure figcaption{color:var(--review-muted)}@media (width<=700px){.article-body.review-blue .compact tbody tr{border-bottom-color:var(--review-line)}.article-body.review-blue .compact tbody tr:first-child{border-top:2px solid var(--review-accent)}.article-body.review-blue .compact tbody th{background:var(--review-paper);color:var(--review-ink)}.article-body.review-blue .compact .plan-label{color:var(--review-muted)}.article-body.review-blue .compact td:nth-child(2) .plan-label{color:var(--review-accent);font-weight:600}.article-body.review-blue .compact td+td{border-left-color:var(--review-line)}}.article-body.review-blue .callout{background:var(--review-paper);border-color:var(--review-line);border-left-color:var(--review-accent);color:var(--review-ink)}.article-body.review-blue .callout-icon{color:var(--review-accent)}.article-body.review-blue .callout-heading strong,.article-body.review-blue .callout-body{color:var(--review-ink)}.article-body.review-blue .sample-point{background:var(--review-surface);border-left-color:var(--review-accent);color:var(--review-ink)}.article-body.review-blue .sources-list,.article-body.review-blue .example{color:var(--review-muted)}.article-body.review-blue .sources-list a{color:var(--review-accent)}.article-body.review-blue h3{border-bottom-color:var(--review-line)}.article-body.review-blue{--review-category-1:#4355d8;--review-category-2:#526acc;--review-category-3:#5b70cc;--review-category-4:#b4c1f3;--review-category-5:#c7d1f7;--review-category-6:#d7def9;--review-category-7:#e3e8fc;--review-category-8:#edf0fe}.article-body.review-blue .category-pie{margin:12px 0}.article-body.review-blue .category-pie-svg{width:100%;height:auto;display:block;overflow:visible}.article-body.review-blue .category-pie-svg text{fill:var(--review-ink);letter-spacing:0;font:16px sans-serif}.article-body.review-blue .category-segment{transition:opacity .12s}.article-body.review-blue .category-pie figcaption{color:var(--review-muted)}@media (width<=700px){.article-body.review-blue .category-pie-svg{max-width:360px;margin:auto}}.article-body.review-blue .n07-interest-track span{outline:1px solid var(--review-leader);outline-offset:-1px}.article-body.review-blue .category-pie-svg{max-width:520px;margin:auto}.article-body.review-blue .outside-label{fill:var(--review-ink)}.article-body.review-blue .category-pie figcaption{text-align:center}.article-body.review-blue{--review-gray-1:#666;--review-gray-2:#969696;--review-gray-3:#bbb;--review-gray-4:#d3d3d3;--review-gray-5:#e6e6e6}.article-body.review-blue .review-toc{color:#111;border-top:2px solid var(--review-accent);border-bottom:2px solid var(--review-accent);background:#fff;margin:0;padding:0 24px}.article-body.review-blue .review-toc>summary{cursor:pointer;color:#111;padding:20px 32px 16px 0;font-size:20px;font-weight:700;line-height:1.5;list-style:none;position:relative}.article-body.review-blue .review-toc>summary::-webkit-details-marker{display:none}.article-body.review-blue .review-toc .toc-toggle{font-size:18px;font-weight:400;position:absolute;top:20px;right:0}.article-body.review-blue .review-toc .toc-toggle:after{content:"＋"}.article-body.review-blue .review-toc[open] .toc-toggle:after{content:"−"}.article-body.review-blue .review-toc ol{margin:0;padding:0;list-style:none}.article-body.review-blue .review-toc nav>ol{padding-bottom:20px}.article-body.review-blue .review-toc li{margin:0;padding:0}.article-body.review-blue .review-toc nav a{color:#111;grid-template-columns:32px minmax(0,1fr);gap:12px;min-width:0;padding:8px 0;font-size:18px;font-weight:600;line-height:1.75;text-decoration:none;display:grid}.article-body.review-blue .review-toc .toc-number{font-variant-numeric:tabular-nums;color:#111;padding-top:2px;font-size:16px;font-weight:400}.article-body.review-blue .review-toc .toc-link-label{overflow-wrap:anywhere;min-width:0}.article-body.review-blue .review-toc li>ol{padding-left:20px}.article-body.review-blue .review-toc li>ol a{grid-template-columns:42px minmax(0,1fr);padding:6px 0;font-size:17px;font-weight:400}.article-body.review-blue .review-toc a:hover .toc-link-label{text-underline-offset:4px;text-decoration:underline}.article-body.review-blue .review-toc a:focus-visible,.article-body.review-blue .review-toc>summary:focus-visible{outline:2px solid var(--review-accent);outline-offset:3px}.article-body.review-blue .toc-preview-target{color:#111;padding:14px 0;display:none}.article-body.review-blue .toc-preview-target:target{display:block}.article-body.review-blue .toc-preview-target span{margin-bottom:5px;font-size:13px;display:block}.article-body.review-blue .toc-preview-target strong{font-size:16px;line-height:1.75}@media (width<=700px){.article-body.review-blue .review-toc{padding:0 16px}.article-body.review-blue .review-toc>summary{padding-top:18px;padding-bottom:12px;font-size:18px}.article-body.review-blue .review-toc nav a{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:7px 0;font-size:16px}.article-body.review-blue .review-toc .toc-number{padding-top:1px;font-size:15px}.article-body.review-blue .review-toc li>ol{padding-left:10px}.article-body.review-blue .review-toc li>ol a{grid-template-columns:34px minmax(0,1fr);padding:5px 0;font-size:15px}}.article-body.review-blue .review-toc>summary svg{display:none}.released-article h1{letter-spacing:.01em;margin:12px 0 20px;font-size:32px;line-height:1.5}.article-body.review-blue{letter-spacing:.02em;font-size:18px;line-height:1.95}.article-body.review-blue>section{margin:48px 0}.article-body.review-blue p{margin:0 0 18px}.article-body.review-blue .review-toc{margin:30px 0}.released-article h2:focus{outline-offset:5px;outline:2px solid #4055d8}.article-body.review-blue .chart-title{margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.7}.released-article .usage-map{margin:28px 0}.usage-map .chart-title{text-align:center}.usage-branches{border-top:1px solid var(--review-line);grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;display:grid}.usage-branches>div{text-align:center;min-width:0}.article-body.review-blue .usage-branches h3{border:0;margin:0 0 8px;padding:0;font-size:16px;line-height:1.65}.usage-branches>div>span{color:var(--review-leader);font-size:22px}.article-body.review-blue .usage-branches p{margin:8px 0;font-size:15px;line-height:1.8}.usage-branches strong{color:var(--review-accent)}.article-body.review-blue .n07-interest-figure figcaption,.article-body.review-blue .usage-map figcaption{color:var(--review-muted);margin-top:16px;font-size:13px;line-height:1.8}.article-body.review-blue .review-proposal{margin:24px 0}.released-article .sources-list{overflow-wrap:anywhere}.article-body.review-blue .numeric{table-layout:auto}.article-body.review-blue .numeric thead th:first-child{width:28%}.article-body.review-blue .sample-point{border-left:3px solid var(--review-accent);margin:24px 0;padding:18px 20px}.article-body.review-blue .sample-point p{margin:8px 0 0}.article-body.review-blue .numeric td{white-space:nowrap}@media (width<=700px){.released-article h1{font-size:27px}.article-body.review-blue{font-size:17px;line-height:1.95}.article-body.review-blue>section{margin:38px 0}.usage-branches{gap:12px}.article-body.review-blue .usage-branches h3{font-size:15px}.article-body.review-blue .usage-branches p{font-size:14px}.article-body.review-blue .review-proposal .numeric th,.article-body.review-blue .review-proposal .numeric td{padding-left:5px;padding-right:5px}.article-body.review-blue .review-proposal .numeric{font-size:13px}.article-body.review-blue .numeric thead th:first-child{width:auto}}.article-body.review-blue.approved-article .sample-point p>strong{display:inline}.article-body.review-blue.approved-article .sample-point li{margin:0;line-height:1.8}.article-body.review-blue.approved-article .sample-point li+li{margin-top:18px}.article-body.review-blue.approved-article .sample-point li>strong:first-child,.article-body.review-blue.approved-article .sample-point li>h3:first-child,.article-body.review-blue.approved-article .sample-point li>h4:first-child{margin:0;line-height:1.65;display:block}.article-body.review-blue.approved-article .sample-point li>p{margin:4px 0 0}.article-body.review-blue .review-proposal .comparison-table{table-layout:auto}.article-body.review-blue .review-proposal .comparison-table thead th:first-child{width:auto}.article-body.review-blue .review-proposal .comparison-table thead th{min-width:5em}.article-body.review-blue .review-proposal .comparison-table thead th[data-short-heading]{white-space:nowrap}.article-body.review-blue .review-proposal .comparison-table.comparison-pair{table-layout:auto}.article-body.review-blue .review-proposal .comparison-table.comparison-pair thead th:first-child{width:auto}.article-body.review-blue .review-proposal .comparison-table.comparison-pair:not(.numeric) thead th{min-width:5em}.article-body.review-blue .review-proposal .comparison-table.numeric{table-layout:auto}.article-body.review-blue .review-proposal .comparison-table.numeric thead th:first-child{width:auto}.article-body.review-blue .review-proposal .comparison-table.numeric th:not(:first-child){white-space:normal;text-align:right;width:1%}.article-body.review-blue .review-proposal .comparison-table.numeric td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%}.article-body.review-blue .review-proposal .comparison-table.numeric:not(.numeric-wide),.article-body.review-blue .review-proposal .comparison-table.comparison-fit{table-layout:auto;width:100%;max-width:100%}.article-body.review-blue .review-proposal .comparison-table.numeric:not(.numeric-wide) :is(th,td),.article-body.review-blue .review-proposal .comparison-table.comparison-fit :is(th,td){width:auto}.article-body.review-blue .review-proposal .comparison-table.numeric.numeric-wide{table-layout:fixed}.article-body.review-blue .review-proposal .comparison-table.numeric.numeric-wide th:not(:first-child){width:auto}.article-body.review-blue .review-proposal .comparison-table.comparison-pair,.article-body.review-blue .review-proposal .comparison-table.comparison-pair:is(.numeric,.comparison-fit){table-layout:fixed;width:100%;max-width:100%}.article-body.review-blue .review-proposal .comparison-table.comparison-pair.pair-label thead th:first-child{width:38.2%}.article-body.review-blue .review-proposal .comparison-table.comparison-pair.pair-label thead th:last-child,.article-body.review-blue .review-proposal .comparison-table.comparison-pair.pair-description thead th:first-child{width:61.8%}.article-body.review-blue .review-proposal .comparison-table.comparison-pair.pair-description thead th:last-child{width:38.2%}.article-body.review-blue .review-proposal .comparison-pair.pair-label col:first-child{width:38.2%!important}.article-body.review-blue .review-proposal .comparison-pair.pair-label col:last-child,.article-body.review-blue .review-proposal .comparison-pair.pair-description col:first-child{width:61.8%!important}.article-body.review-blue .review-proposal .comparison-pair.pair-description col:last-child{width:38.2%!important}@media (width<=700px){.article-body.review-blue .review-proposal .comparison-table.numeric-wide,.article-body.review-blue .review-proposal .numeric-wide tbody{display:block}.article-body.review-blue .review-proposal .numeric-wide caption{text-align:left;width:auto;margin-bottom:12px;display:block}.article-body.review-blue .review-proposal .numeric-wide thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-body.review-blue .review-proposal .numeric-wide tbody tr{border-bottom:1px solid var(--review-line);padding:12px 0;display:block}.article-body.review-blue .review-proposal .numeric-wide tbody th{width:auto;color:var(--review-ink);background:#fff;border:0;padding:0 0 8px;font-weight:600;display:block}.article-body.review-blue .review-proposal .comparison-table.numeric-wide tbody td{white-space:nowrap;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:auto;padding:4px 0;display:grid}.article-body.review-blue .review-proposal .numeric-wide td:before{content:attr(data-column-label);text-align:left;white-space:normal;color:var(--review-muted)}.article-body.review-blue .review-proposal .comparison-table.comparison-detail:not(.comparison-pair),.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) tbody{display:block}.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) caption{text-align:left;width:auto;margin:0 0 12px;display:block}.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) tbody tr{border-bottom:1px solid var(--review-line);padding:12px 0;display:block}.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) tbody th{width:auto;color:var(--review-ink);background:#fff;border:0;padding:0 0 8px;font-weight:600;display:block}.article-body.review-blue .review-proposal .comparison-table.comparison-detail:not(.comparison-pair) tbody td{white-space:normal;background:#fff;border:0;width:auto;padding:0;font-size:14px;display:block}.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) td+td{margin-top:12px}.article-body.review-blue .review-proposal .comparison-detail:not(.comparison-pair) td:before{content:attr(data-column-label);color:var(--review-accent);margin-bottom:4px;font-size:13px;font-weight:600;display:block}}.n07-article .n07-feature{width:100%;margin:24px 0 30px}.n07-article .n07-feature img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.n07-article .n07-interest-figure{width:100%;margin:26px 0 32px}.n07-article .n07-interest-row{grid-template-columns:96px minmax(0,1fr) 76px;align-items:center;gap:12px;margin:12px 0;font-size:15px;line-height:1.5;display:grid}.n07-article .n07-interest-row strong{text-align:right;font-variant-numeric:tabular-nums}.n07-article .n07-interest-track{background:#f1eee9;height:16px}.n07-article .n07-interest-track span{background:#c36a2c;height:100%;display:block}.n07-article .n07-interest-row:first-child .n07-interest-track span{background:#899594}.n07-article .n07-interest-figure figcaption,.n07-article .n07-note{color:#666;font-size:13px;line-height:1.7}.n07-article .n07-interest-figure figcaption{margin-top:14px}.n07-article .n07-sources{font-size:14px;line-height:1.8}@media (width<=600px){.n07-article .n07-interest-row{grid-template-columns:72px minmax(0,1fr) 70px;gap:7px;font-size:13px}.n07-article .n07-interest-track{height:13px}}.article-characters[data-astro-cid-k6wg6c52]{width:100%;margin:46px 0 34px}.article-characters[data-astro-cid-k6wg6c52] h2[data-astro-cid-k6wg6c52]{font-family:var(--serif);margin:0 0 18px;font-size:22px;line-height:1.5}.character-list[data-astro-cid-k6wg6c52]{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;display:grid}.character-card[data-astro-cid-k6wg6c52]{grid-template-columns:96px minmax(0,1fr);gap:16px;min-width:0;display:grid}.character-card[data-astro-cid-k6wg6c52] img[data-astro-cid-k6wg6c52]{object-fit:cover;object-position:center 30%;width:96px;height:124px;display:block}.character-card-content[data-astro-cid-k6wg6c52]{align-self:center}.character-card-content[data-astro-cid-k6wg6c52] p[data-astro-cid-k6wg6c52]{color:#444;margin:0;font-size:13px;line-height:1.7}.character-card-content[data-astro-cid-k6wg6c52] .character-name[data-astro-cid-k6wg6c52]{color:#222;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.4}.character-name[data-astro-cid-k6wg6c52] span[data-astro-cid-k6wg6c52]{color:#666;margin-left:10px;font-size:11px;font-weight:400}.character-directory-link[data-astro-cid-k6wg6c52]{color:#9b4b14;text-underline-offset:3px;margin-top:13px;font-size:12px;text-decoration:underline;display:inline-block}@media (width<=600px){.article-characters[data-astro-cid-k6wg6c52]{margin-top:38px}.article-characters[data-astro-cid-k6wg6c52] h2[data-astro-cid-k6wg6c52]{font-size:20px}.character-list[data-astro-cid-k6wg6c52]{grid-template-columns:1fr}.character-card[data-astro-cid-k6wg6c52]{grid-template-columns:88px minmax(0,1fr)}.character-card[data-astro-cid-k6wg6c52] img[data-astro-cid-k6wg6c52]{width:88px;height:120px}.character-card-content[data-astro-cid-k6wg6c52]{padding:0}}
