.article-head[data-astro-cid-bnohfldf]{padding:56px 0 72px;position:relative;overflow:hidden}.article-head[data-astro-cid-bnohfldf] .head-peek{bottom:0;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2 + var(--gutter)));position:absolute}@media (width<=760px){.article-head[data-astro-cid-bnohfldf]{padding-bottom:96px}.article-head[data-astro-cid-bnohfldf] .head-peek{width:120px;height:60px}}.head-grid[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0,760px);gap:56px;display:grid}@media (width>=1100px){.head-grid[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0,760px) 240px}}.progress[data-astro-cid-bnohfldf]{z-index:60;pointer-events:none;height:5px;position:sticky;top:0}.progress[data-astro-cid-bnohfldf] span[data-astro-cid-bnohfldf]{background:var(--red);transform-origin:0;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.progress[data-astro-cid-bnohfldf] span[data-astro-cid-bnohfldf]{transition:none}}.article-head[data-astro-cid-bnohfldf] h1[data-astro-cid-bnohfldf]{color:var(--white);margin-top:22px;font-size:clamp(38px,5.4vw,64px)}.article-head[data-astro-cid-bnohfldf] .lede[data-astro-cid-bnohfldf]{max-width:640px;margin-top:20px;font-size:clamp(19px,2.2vw,23px);font-weight:500;line-height:1.45}.article-body[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0,760px);gap:56px;padding-top:40px;display:grid}@media (width>=1100px){.article-body[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0,760px) 240px}.toc-inline[data-astro-cid-bnohfldf]{display:none}}.toc-side[data-astro-cid-bnohfldf]{display:none}@media (width>=1100px){.toc-side[data-astro-cid-bnohfldf]{top:calc(var(--header-h) + 32px);align-self:start;padding-top:4px;font-size:14px;line-height:1.4;display:block;position:sticky}}.toc[data-astro-cid-bnohfldf] ol[data-astro-cid-bnohfldf]{counter-reset:toc;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]{counter-increment:toc;grid-template-columns:1.6em 1fr;display:grid}.toc[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]:before{content:counter(toc);color:var(--red);font-weight:800}.toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{text-decoration:none}.toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{text-decoration:underline}.toc-side[data-astro-cid-bnohfldf] ol[data-astro-cid-bnohfldf]{border-left:2px solid var(--line);gap:2px}.toc-side[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]{counter-increment:none;grid-template-columns:1fr}.toc-side[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]:before{content:none}.toc-side[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--ink);opacity:.75;border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;transition:opacity .15s,border-color .15s,color .15s;display:block}.toc-side[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{opacity:1;color:var(--red);text-decoration:none}.toc-side[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf].read a[data-astro-cid-bnohfldf]{color:#6b6b6b;border-left-color:var(--ink)}.toc-side[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf].active{opacity:1;color:var(--red);border-left-color:var(--red);font-weight:800}.toc-left[data-astro-cid-bnohfldf]{color:var(--red);margin:16px 0 0;font-size:13px;font-weight:700}.toc-top[data-astro-cid-bnohfldf]{margin-top:8px;font-size:13px;text-decoration:none;display:inline-block}.toc-top[data-astro-cid-bnohfldf]:hover{text-decoration:underline}.toc-inline[data-astro-cid-bnohfldf]{border:2px solid var(--ink);background:var(--card);border-radius:14px;margin-bottom:32px;padding:14px 18px;font-size:15px}.toc-inline[data-astro-cid-bnohfldf] summary[data-astro-cid-bnohfldf]{cursor:pointer;font-weight:800}.prose[data-astro-cid-bnohfldf]{font-size:18px;line-height:1.72}.prose[data-astro-cid-bnohfldf] h2{border-top:3px solid var(--ink);margin:56px 0 14px;padding-top:20px;scroll-margin-top:16px;font-size:clamp(25px,3vw,30px)}.prose[data-astro-cid-bnohfldf] h3{letter-spacing:-.02em;margin:32px 0 8px;font-size:21px}.prose[data-astro-cid-bnohfldf] p{margin:0 0 18px}.prose[data-astro-cid-bnohfldf] p:has(>strong:first-child){border-left:3px solid var(--red);padding-left:18px}.prose[data-astro-cid-bnohfldf] ul,.prose[data-astro-cid-bnohfldf] ol{margin:0 0 22px;padding-left:24px}.prose[data-astro-cid-bnohfldf] ul:not([class]){padding-left:0;list-style:none}.prose[data-astro-cid-bnohfldf] ul:not([class])>li{padding-left:24px;position:relative}.prose[data-astro-cid-bnohfldf] ul:not([class])>li:before{content:"";background:var(--red);border-radius:2px;width:9px;height:9px;position:absolute;top:.62em;left:4px}.prose[data-astro-cid-bnohfldf] ol:not([class])>li::marker{color:var(--red);font-weight:800}.prose[data-astro-cid-bnohfldf] li{margin-bottom:10px}.prose[data-astro-cid-bnohfldf] table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:16px;display:block;overflow-x:auto}.prose[data-astro-cid-bnohfldf] .table-scroll{margin:8px 0 24px;overflow-x:auto}.prose[data-astro-cid-bnohfldf] .table-scroll>table{margin:0;display:table}.prose[data-astro-cid-bnohfldf] .table-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.prose[data-astro-cid-bnohfldf] th,.prose[data-astro-cid-bnohfldf] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.prose[data-astro-cid-bnohfldf] th{font-weight:700}.prose[data-astro-cid-bnohfldf] blockquote{background:var(--ink);color:var(--white);letter-spacing:-.01em;border-radius:16px;margin:32px 0;padding:22px 24px;font-size:21px;font-weight:700;line-height:1.45}.prose[data-astro-cid-bnohfldf] blockquote p{margin:0}.prose[data-astro-cid-bnohfldf] code{background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:.92em}.prose[data-astro-cid-bnohfldf] .stat{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:28px 0;display:grid}.prose[data-astro-cid-bnohfldf] .stat>div{background:var(--card);border:2px solid var(--ink);border-radius:14px;padding:16px 18px}.prose[data-astro-cid-bnohfldf] .stat strong{letter-spacing:-.04em;color:var(--red);font-size:34px;line-height:1.05;display:block}.prose[data-astro-cid-bnohfldf] .stat span{margin-top:6px;font-size:14px;line-height:1.4;display:block}.record[data-astro-cid-bnohfldf]{background:var(--paper-2);border-radius:18px;margin-top:48px;padding:22px}.record[data-astro-cid-bnohfldf] ul[data-astro-cid-bnohfldf]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.record[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{background:var(--card);border:2px solid var(--ink);border-radius:14px;gap:6px;height:100%;padding:14px 16px;text-decoration:none;display:grid}.record[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{background:var(--ink);color:var(--white);text-decoration:none}.rec-incident[data-astro-cid-bnohfldf]{color:var(--red);font-size:12px;font-weight:800}.record[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover .rec-incident[data-astro-cid-bnohfldf]{color:var(--white)}.rec-assumption[data-astro-cid-bnohfldf]{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.25}.rec-all[data-astro-cid-bnohfldf]{margin-top:12px;font-size:14px;font-weight:700;display:inline-block}.read-next[data-astro-cid-bnohfldf]{background:var(--ink);color:var(--white);border-radius:16px;gap:6px;margin-top:48px;padding:24px;text-decoration:none;display:grid}.read-next[data-astro-cid-bnohfldf]:hover{background:var(--red);color:var(--white);text-decoration:none}.read-next[data-astro-cid-bnohfldf] .label[data-astro-cid-bnohfldf]{color:var(--white)}.rn-title[data-astro-cid-bnohfldf]{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.2}.rn-desc[data-astro-cid-bnohfldf]{font-size:15px;line-height:1.5}.sources[data-astro-cid-bnohfldf]{margin-top:48px;font-size:15px}.sources[data-astro-cid-bnohfldf] h2[data-astro-cid-bnohfldf]{margin-bottom:10px;font-size:20px}.sources[data-astro-cid-bnohfldf] ol[data-astro-cid-bnohfldf]{padding-left:20px}.sources[data-astro-cid-bnohfldf] li[data-astro-cid-bnohfldf]{margin-bottom:6px}.prose[data-astro-cid-bnohfldf] .fig{background:var(--card);border:2px solid var(--ink);border-radius:20px;margin:12px 0 40px;padding:26px 26px 22px}.prose[data-astro-cid-bnohfldf] .fig-title{letter-spacing:-.01em;margin:0 0 18px;font-size:17px;font-weight:800;line-height:1.35}.prose[data-astro-cid-bnohfldf] .fig figcaption{margin-top:18px;font-size:14px;line-height:1.5}.prose[data-astro-cid-bnohfldf] .flow{gap:20px;margin:0;padding:0;list-style:none;display:grid}.prose[data-astro-cid-bnohfldf] .flow>li{border:2px solid var(--ink);background:var(--paper);border-radius:14px;grid-template-columns:2.2em minmax(0,1fr);gap:2px 12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.45;display:grid;position:relative}.prose[data-astro-cid-bnohfldf] .flow>li>:not(.step-no){grid-column:2}.prose[data-astro-cid-bnohfldf] .flow>li strong{font-size:16px;line-height:1.3}.prose[data-astro-cid-bnohfldf] .flow .step-no{grid-row:1/span 2;font-size:15px;font-weight:800}.prose[data-astro-cid-bnohfldf] .flow>li:not(:last-child):after{content:"↓";color:var(--ink);font-size:15px;font-weight:800;line-height:1;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.prose[data-astro-cid-bnohfldf] .flow>li.hot{background:var(--red);border-color:var(--red);color:var(--white)}.prose[data-astro-cid-bnohfldf] .flow>li.dark{background:var(--ink);border-color:var(--ink);color:var(--white)}@media (width>=761px){.prose[data-astro-cid-bnohfldf] .flow.row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px}.prose[data-astro-cid-bnohfldf] .flow.row>li{flex-direction:column;gap:6px;display:flex}.prose[data-astro-cid-bnohfldf] .flow.row>li:not(:last-child):after{content:"→";inset:50% -19px auto auto;transform:translateY(-50%)}}.prose[data-astro-cid-bnohfldf] .compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prose[data-astro-cid-bnohfldf] .compare .col{border:2px solid var(--ink);background:var(--paper);border-radius:14px;padding:18px 18px 16px}.prose[data-astro-cid-bnohfldf] .compare .col-dark{background:var(--ink);color:var(--white)}.prose[data-astro-cid-bnohfldf] .compare .col-head{letter-spacing:-.03em;margin:0 0 4px;font-size:19px;font-weight:800}.prose[data-astro-cid-bnohfldf] .compare .col-sub{margin:0 0 10px;font-size:14px;font-weight:600}.prose[data-astro-cid-bnohfldf] .compare ul{margin:0;padding-left:1.1em;font-size:15px;line-height:1.5}.prose[data-astro-cid-bnohfldf] .compare li{margin-bottom:6px}.prose[data-astro-cid-bnohfldf] .doors{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.prose[data-astro-cid-bnohfldf] .doors>li{border:2px solid var(--ink);background:var(--paper);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.prose[data-astro-cid-bnohfldf] .doors>li strong{margin-bottom:2px;font-size:15px;display:block}.prose[data-astro-cid-bnohfldf] .doors>li.open{background:var(--red);border-color:var(--red);color:var(--white)}.prose[data-astro-cid-bnohfldf] .doors-key{flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.prose[data-astro-cid-bnohfldf] .doors-key span:before{content:"";vertical-align:-1px;border:2px solid var(--ink);background:var(--paper);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.prose[data-astro-cid-bnohfldf] .doors-key .k-open:before{background:var(--red);border-color:var(--red)}.prose[data-astro-cid-bnohfldf] .loop{aspect-ratio:1;width:min(100%,520px);margin:0 auto;padding:0;list-style:none;position:relative}.prose[data-astro-cid-bnohfldf] .loop:before{content:"";border:3px dashed var(--red);border-radius:50%;position:absolute;inset:18%}.prose[data-astro-cid-bnohfldf] .loop>li{border:2px solid var(--ink);background:var(--paper);text-align:center;border-radius:12px;width:42%;margin:0;padding:10px 12px;font-size:14px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.prose[data-astro-cid-bnohfldf] .loop>li strong{font-size:15px;display:block}.prose[data-astro-cid-bnohfldf] .loop>li:first-child{top:12%;left:50%}.prose[data-astro-cid-bnohfldf] .loop>li:nth-child(2){top:50%;left:84%}.prose[data-astro-cid-bnohfldf] .loop>li:nth-child(3){top:88%;left:50%}.prose[data-astro-cid-bnohfldf] .loop>li:nth-child(4){top:50%;left:16%}.prose[data-astro-cid-bnohfldf] .loop>li.hot{background:var(--red);border-color:var(--red);color:var(--white)}.prose[data-astro-cid-bnohfldf] .monday{background:var(--red);color:var(--white);border-radius:20px;margin:40px 0;padding:26px 26px 22px}.prose[data-astro-cid-bnohfldf] .monday .monday-tag{letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:800}.prose[data-astro-cid-bnohfldf] .monday .monday-title{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.2}.prose[data-astro-cid-bnohfldf] .monday ol{margin:0;padding-left:22px;font-size:16px;line-height:1.55}.prose[data-astro-cid-bnohfldf] .monday li{margin-bottom:6px}.prose[data-astro-cid-bnohfldf] .monday a{color:var(--white)}@media (width<=760px){.prose[data-astro-cid-bnohfldf] .fig,.prose[data-astro-cid-bnohfldf] .monday{padding:20px 16px 18px}.prose[data-astro-cid-bnohfldf] .compare{grid-template-columns:minmax(0,1fr)}.prose[data-astro-cid-bnohfldf] .loop{aspect-ratio:auto;gap:10px;width:100%;display:grid}.prose[data-astro-cid-bnohfldf] .loop:before{content:none}.prose[data-astro-cid-bnohfldf] .loop>li{text-align:left;width:auto;position:static;transform:none}}
