.to-top[data-astro-cid-m2w4i7vy]{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(max(16px,env(safe-area-inset-bottom,0px)) + 56px);z-index:10;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:0 4px 14px #00000029;text-decoration:none}@media(min-width:76rem){.to-top[data-astro-cid-m2w4i7vy]{bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.to-top[data-astro-cid-m2w4i7vy][hidden]{display:none}.to-top[data-astro-cid-m2w4i7vy]:hover{color:var(--accent);border-color:var(--accent)}.to-top[data-astro-cid-m2w4i7vy]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rf[data-astro-cid-nmpszo2x] [data-astro-cid-nmpszo2x][hidden]{display:none}.rf[data-astro-cid-nmpszo2x]{margin:2.5rem 0 0;padding:1.4rem 1.3rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:14px}.rf__q[data-astro-cid-nmpszo2x]{margin:0;font-size:1.35rem}.rf__why[data-astro-cid-nmpszo2x]{margin:.4rem 0 0;color:var(--muted);font-size:.95rem}.rf__row[data-astro-cid-nmpszo2x]{display:flex;flex-wrap:wrap;gap:.5rem}.rf[data-astro-cid-nmpszo2x]>.rf__row[data-astro-cid-nmpszo2x]{margin-top:1.1rem}.rf__chip[data-astro-cid-nmpszo2x]{font:inherit;font-size:.95rem;padding:.45rem .95rem;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rf__chip--big[data-astro-cid-nmpszo2x]{font-size:1.02rem;padding:.6rem 1.15rem}.rf__chip[data-astro-cid-nmpszo2x]:hover{border-color:var(--accent)}.rf__chip[data-astro-cid-nmpszo2x][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rf__more[data-astro-cid-nmpszo2x]{margin-top:1.4rem;padding-top:1.2rem;border-top:1px dashed var(--line)}.rf__field[data-astro-cid-nmpszo2x]{margin:0 0 1.1rem;padding:0;border:0}.rf__field[data-astro-cid-nmpszo2x] legend[data-astro-cid-nmpszo2x],.rf__field[data-astro-cid-nmpszo2x] label[data-astro-cid-nmpszo2x]{display:block;font-weight:700;margin-bottom:.5rem}.rf__opt[data-astro-cid-nmpszo2x]{font-weight:400;color:var(--muted);font-size:.9rem}.rf__field[data-astro-cid-nmpszo2x] textarea[data-astro-cid-nmpszo2x]{width:100%;font:inherit;padding:.7rem .85rem;border:1.5px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg);resize:vertical}.rf__hint[data-astro-cid-nmpszo2x]{margin:-.3rem 0 0;font-size:.88rem;color:var(--muted)}.rf__actions[data-astro-cid-nmpszo2x]{display:flex;align-items:center;gap:1.1rem;margin-top:1rem}.rf__send[data-astro-cid-nmpszo2x]{font:inherit;font-weight:700;padding:.6rem 1.6rem;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.rf__skip[data-astro-cid-nmpszo2x]{font:inherit;font-size:.95rem;background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.rf__status[data-astro-cid-nmpszo2x]{margin:1rem 0 0;font-weight:700;color:var(--accent)}.rf__status[data-astro-cid-nmpszo2x]:empty{display:none}.rf__status[data-astro-cid-nmpszo2x].is-error{color:var(--warn-fg)}:root{--tile-bg: var(--fg);--tile-fg: var(--bg);--tile-r: 9px;--kw-r: 999px;--mnemo-c: var(--fg-2);--mnemo-tint: 7%;--mnemo-line: 50%;--mnemo-bw: 2px;--mnemo-r: 16px;--mnemo-shadow: none;--tw-1: color-mix(in srgb, var(--ign) 7%, transparent);--tw-2: color-mix(in srgb, var(--ign) 13%, transparent);--tw-3: color-mix(in srgb, var(--ign) 20%, transparent);--tw-ring: none;--tw-cap: transparent;--tw-ink-1: #6e7680;--tw-sub-1: #5f6771;--tw-ink-2: #4f5762;--tw-ink-3: #0b0e12;--clue-tint: 11%;--clue-line: 50%;--to-pad: 0 7px;--to-gap: 2px;--to-bw: 1.5px;--keys-fs: 1.1em;--dg-max: 36rem;--dg-bg: var(--surface);--dg-line: var(--line);--dg-bw: 1px;--dg-r: var(--r-lg);--dg-pad: 12px;--dg-shadow: none;--dg-ink: var(--fg);--dg-accent: var(--c);--dg-muted: var(--muted);--video-pad: 0px;--video-clip: hidden;--video-img-r: 0px;--video-cap-line: 1px solid var(--line);--play-bg: #1d56c9;--play-bg-hover: #1645a8;--play-fg: #ffffff;--play-ring: rgb(255 255 255 / .85);--toc-bg: var(--panel);--toc-line: transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tw-cap: #e9edf2;--tw-1: #2a2426;--tw-2: #33221f;--tw-3: #3d1d16}}:root[data-theme=dark]{--tw-cap: #e9edf2;--tw-1: #2a2426;--tw-2: #33221f;--tw-3: #3d1d16}.read{display:grid;gap:32px}@media(min-width:48rem){.read{gap:40px}}@media(min-width:76rem){.read{grid-template-columns:minmax(0,var(--main)) minmax(0,1fr);column-gap:56px;align-items:start}.read>*{grid-column:1}.read>.toc{grid-column:2;grid-row:1 / span 3;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}}.post-head h1,.post h2,.post h3,.credits-box h2,.mnemo,.tw-h b,.tw-row b{font-family:var(--h-font);font-weight:var(--h-weight);font-synthesis:var(--h-synth);-webkit-text-stroke:var(--h-stroke) currentColor}.pc figcaption b,.tw-card span,.clue .pics figcaption,.toc>b,.series>b,h2.rock .kw,.tag,summary,.keys,.series-nav a,.credits-sub,.settle .ax,.settle .fine,.deeper,.chip{font-family:var(--l-font);font-weight:var(--l-weight);font-synthesis:var(--h-synth);-webkit-text-stroke:var(--l-stroke) currentColor}.post-head{display:grid;gap:12px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;color:var(--muted);line-height:1.6}.crumbs a.schip{text-decoration:none}.crumbs a.schip:hover{color:var(--c);background:color-mix(in srgb,var(--c) 20%,var(--surface))}.post-head h1 .seg.sub{font-weight:400;-webkit-text-stroke:0;display:block}.post-head h1{font-size:clamp(1.85rem,6.4vw,2.55rem);line-height:1.32;letter-spacing:var(--h-track);margin:0;text-wrap:balance}.post{--h2: 1.55rem;--tile: 32px;--tile-fs: 17px;--hang: 44px;display:grid;gap:40px}@media(min-width:48rem){.post{--h2: 1.8rem;--tile: 38px;--tile-fs: 20px;--hang: 54px;gap:52px}}.post>section+section{border-top:1px solid var(--line);padding-top:32px}@media(min-width:48rem){.post>section+section{padding-top:40px}}.post h2{--fs: var(--h2);--lhn: 1.4;font-size:var(--fs);line-height:var(--lhn);letter-spacing:var(--h-track);margin:0;text-wrap:balance}.post>section>h2:first-child{position:relative;padding-left:calc(var(--ch-on, 0) * var(--hang))}.post>section>h2:first-child:before{content:var(--ch, none);position:absolute;left:0;top:calc((var(--fs) * var(--lhn) - var(--tile)) / 2);width:var(--tile);height:var(--tile);border-radius:var(--tile-r);display:grid;place-items:center;font-size:var(--tile-fs);line-height:1;font-variant-numeric:tabular-nums;-webkit-text-stroke:0;color:var(--tile-fg);background:var(--k, var(--tile-bg))}.post>section>h2.k-ign:before{background:var(--ign)}.post>section>h2.k-sed:before{background:var(--sed)}.post>section>h2.k-met:before{background:var(--met)}.post>section>h2.k-light:before{background:var(--light)}[data-k=ign]{--k: var(--ign)}[data-k=sed]{--k: var(--sed)}[data-k=met]{--k: var(--met)}[data-k=light]{--k: var(--light)}.post h3{font-size:1.25rem;line-height:1.45;margin:0;text-wrap:balance}.post h3:has(>.eg){text-wrap:wrap}@media(min-width:48rem){.post h3{font-size:1.375rem}}section{display:grid;gap:16px;scroll-margin-top:20px}.sub{display:grid;gap:12px}section>.sub{margin-top:16px}ul,ol{margin:0;padding-left:1.4em;display:grid;gap:6px}.post ol>li::marker{color:var(--fg-2);font-weight:700}.post ul>li::marker{color:var(--muted)}p,li,figcaption,.tw-h span{text-wrap:pretty}.k-ign,.k-sed,.k-met,.k-light,.keys>span,.pc figcaption b,strong{white-space:nowrap}.nb{display:inline-block}.nw{white-space:nowrap}.k-ign{color:var(--ign);font-weight:700}.k-sed{color:var(--sed);font-weight:700}.k-met{color:var(--met);font-weight:700}.k-light{color:var(--light);font-weight:700}:where(.read :lang(en)){font-family:var(--en-font, inherit)}h2.rock{--fs: 1.85rem;--lhn: 1.3;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}@media(min-width:48rem){h2.rock{--fs: 2.15rem}}h2.rock .kw{font-size:.95rem;letter-spacing:.08em;line-height:1.7;color:var(--accent-ink);border-radius:var(--kw-r);padding:2px 14px}.kw.ign{background:var(--ign)}.kw.sed{background:var(--sed)}.kw.met{background:var(--met)}.kw.light{background:var(--light)}.tagline{font-size:1.12rem;color:var(--muted);font-weight:500;margin-top:-8px;padding-left:calc(var(--ch-on, 0) * var(--hang))}h3 .eg{display:inline-block;color:var(--muted);font-weight:500}.mnemo{--m: var(--k, var(--mnemo-c));position:relative;margin-top:18px;padding:26px 16px 18px;text-align:center;font-size:1.35rem;line-height:1.55;background:color-mix(in srgb,var(--m) var(--mnemo-tint),var(--surface));border:var(--mnemo-bw) solid color-mix(in srgb,var(--m) var(--mnemo-line),var(--surface));border-radius:var(--mnemo-r);box-shadow:var(--mnemo-shadow)}.mnemo:has(.k-ign){--m: var(--ign)}.mnemo:has(.k-sed){--m: var(--sed)}.mnemo:has(.k-met){--m: var(--met)}.mnemo:has(.k-light){--m: var(--light)}.mnemo:before{content:"";position:absolute;top:0;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:var(--m);box-shadow:0 0 0 5px var(--bg);pointer-events:none}.mnemo:after{content:"";position:absolute;top:0;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);background:var(--bg);-webkit-mask:var(--i-bulb) center / contain no-repeat;mask:var(--i-bulb) center / contain no-repeat;pointer-events:none}.mnemo em{font-style:normal;color:var(--m);font-size:1.15em;background:color-mix(in srgb,var(--m) 15%,transparent);border-radius:6px;padding:0 .08em}@media(min-width:48rem){.mnemo{font-size:1.65rem;padding:30px 24px 20px}}.cat{white-space:nowrap;font-size:.86em}.pc figcaption b:has(.cat){display:flex;flex-wrap:wrap;align-items:baseline}.flow>.pc figcaption b:has(.cat){justify-content:center}.flow.sm .pc figcaption .cat,.pairs .pc figcaption .cat{flex-basis:100%}.pairs .pc figcaption b{min-height:2.6em}.sub.up{margin-top:24px;padding:22px 16px 24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:14px}.post .sub.up h3{font-size:var(--h2);line-height:1.4}@media(min-width:48rem){.sub.up{padding:28px 28px 30px}}@media(max-width:34rem){.sub.up{margin-inline:-16px;border-radius:0;border-inline:0;padding:20px 16px 22px}.sub.up .flow.sm{--g: 14px}.sub.up .flow.sm>.pc figcaption b{font-size:13px}.sub.up .flow.sm>.pc:not(:last-child):after{font-size:14px}}.video{position:relative;display:block;container-type:inline-size;border-radius:var(--r-lg);overflow:var(--video-clip);padding:var(--video-pad) var(--video-pad) 0;border:var(--card-bw) solid var(--card-line);background:var(--card-bg);box-shadow:var(--shadow-2);text-decoration:none;color:var(--fg);scroll-margin-top:16px}.video:has(>iframe){padding-bottom:var(--video-pad)}.video:hover{color:var(--fg)}.video img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--video-img-r)}.video .play{position:absolute;left:50%;top:calc(var(--video-pad) + 100cqw * 9 / 32);width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;color:var(--play-fg);background:var(--play-bg);box-shadow:0 0 0 3px var(--play-ring),0 6px 14px -4px #00000073}.video .play .icon{fill:currentColor;margin-left:4px;vertical-align:0}a.video:hover .play{background:var(--play-bg-hover)}.video.pending .play{opacity:.5}.video .cap{display:flex;justify-content:space-between;align-items:baseline;gap:4px 14px;flex-wrap:wrap;padding:12px 16px;font-size:15px;line-height:1.65;border-top:var(--video-cap-line)}.video .cap .hint{color:var(--muted);font-size:14px}a.video:hover .cap .hint{color:var(--accent)}.video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--video-img-r)}.toc{position:relative;background:var(--toc-bg);border:1px solid var(--toc-line);border-radius:var(--r-lg);padding:14px 16px 16px}.toc b{display:block;font-size:13.5px;color:var(--muted);letter-spacing:.08em;margin-bottom:6px}.toc>b{position:relative;z-index:0}.toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.toc a{display:flex;align-items:flex-start;gap:9px;padding:5px 6px;margin-inline:-6px;border-radius:var(--r-sm);color:var(--fg-2);text-decoration:none;font-size:15px;font-weight:500;line-height:1.5}.toc .n{flex:none;width:22px;height:22px;margin-top:.5px;border-radius:min(var(--tile-r),6px);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;display:grid;place-items:center}.toc .lbl{white-space:nowrap}.toc a,.dock-btn .n{--tc: var(--k, var(--tile-bg))}.toc a:hover{color:var(--accent);background:var(--surface)}.toc a:hover .n{border-color:var(--tc);color:var(--tc)}.toc a[aria-current]{color:var(--accent);background:var(--accent-soft);font-weight:700}.toc a[aria-current] .n{color:var(--bg);background:var(--tc);border-color:var(--tc)}@media(max-width:24rem){.toc ol{grid-template-columns:minmax(0,1fr)}}@media(min-width:76rem){.toc{background:transparent;border-color:transparent;border-radius:0;padding:4px 0 0}.toc b{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--line)}.toc ol{grid-template-columns:minmax(0,1fr);gap:2px}.toc a{margin-inline:0;padding:6px 10px}.toc a:hover{background:var(--panel)}.toc a[aria-current]:hover{background:var(--accent-soft)}}.series{margin-top:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 16px 14px}.series>b{display:block;font-size:13.5px;color:var(--muted);letter-spacing:.08em;margin-bottom:6px}.series ol{list-style:none;margin:0;padding:0;display:grid;gap:2px 14px}@media(min-width:40rem){.series ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.series li>a,.series li>span{display:flex;align-items:baseline;gap:9px;padding:5px 8px;margin-inline:-8px;border-radius:var(--r-sm);font-size:15.5px;line-height:1.5;color:var(--fg-2);text-decoration:none}.series a:hover{color:var(--accent);background:var(--surface)}.series .pn{flex:none;font-size:13px;font-weight:700;line-height:1.55;padding:0 7px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}.series a:hover .pn{border-color:var(--accent);color:var(--accent)}.series .lbl{min-width:0;font-weight:500}.series [aria-current]{color:var(--fg);background:color-mix(in srgb,var(--c, var(--accent)) 14%,var(--surface));box-shadow:inset 4px 0 0 var(--c, var(--accent))}.series [aria-current] .lbl{font-weight:700}.series [aria-current] .pn{color:var(--tile-fg);background:var(--tile-bg);border-color:var(--tile-bg)}.series .here{margin-left:auto;flex:none;font-size:13px;color:var(--muted);white-space:nowrap}.toc-dock{position:fixed;z-index:9;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px))}.toc-dock[hidden],.toc-dock [hidden]{display:none!important}.dock-btn{display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);font:inherit;font-size:15px;font-weight:700;line-height:1.4;color:var(--fg);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;box-shadow:var(--shadow-2);padding:7px 14px 7px 8px;cursor:pointer}.dock-btn:hover{border-color:var(--accent)}.dock-btn .i{display:grid;place-items:center;width:26px;height:26px;color:var(--fg-2)}.dock-btn .n{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:min(var(--tile-r),7px);color:var(--bg);background:var(--tc);font-size:14px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.dock-btn .l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-btn>.icon{color:var(--accent)}.dock-btn[aria-expanded=true]>.icon{transform:rotate(180deg)}.toc-sheet{position:absolute;right:0;bottom:calc(100% + 10px);width:min(21rem,calc(100vw - 32px));max-height:min(65vh,30rem);overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2),0 18px 40px -12px #17203047;padding:12px 14px}.toc-sheet ol{grid-template-columns:minmax(0,1fr);gap:2px}.toc-sheet a{padding:8px 10px;margin-inline:0}.toc-sheet a:hover{background:var(--panel)}@media(min-width:76rem){.toc-dock{display:none}}.three{display:grid;gap:10px;padding:0;list-style:none}.three li{position:relative;background:var(--card-bg);border:var(--card-bw) solid var(--card-line);border-radius:var(--r-md);padding:12px 16px}.three li:has(>.k-ign:first-child){--c: var(--ign)}.three li:has(>.k-sed:first-child){--c: var(--sed)}.three li:has(>.k-met:first-child){--c: var(--met)}.three li:has(>:is(.k-ign,.k-sed,.k-met):first-child){background:color-mix(in srgb,var(--c) 9%,var(--surface));border:1.5px solid color-mix(in srgb,var(--c) 45%,var(--surface))}.three small.order{display:block;font-size:15px;color:var(--muted);line-height:1.65;margin-top:2px}.twins{background:var(--card-bg);border:var(--card-bw) solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:16px}.tw{display:grid;grid-template-columns:7.5rem repeat(3,minmax(0,1fr));column-gap:10px}.tw .y1{grid-row:1}.tw .y2{grid-row:2}.tw .y3{grid-row:3}.tw .x1{grid-column:1}.tw .x2{grid-column:2}.tw .x3{grid-column:3}.tw .x4{grid-column:4}.tw-col{grid-row:1 / 4;border-radius:var(--r-lg);box-shadow:var(--tw-ring)}.tw-col.c1{background:var(--tw-1)}.tw-col.c2{background:var(--tw-2)}.tw-col.c3{background:var(--tw-3)}.tw-h{display:grid;align-content:start;text-align:center;line-height:1.4;padding:10px 6px 6px;background:var(--tw-cap);border-radius:var(--r-lg) var(--r-lg) var(--r-sm) var(--r-sm)}.tw-h b{font-size:1.35rem}.tw-h span{font-size:13.5px}.tw-h.c1 b{color:var(--tw-ink-1)}.tw-h.c1 span{color:var(--tw-sub-1)}.tw-h.c2 b,.tw-h.c2 span{color:var(--tw-ink-2)}.tw-h.c3 b,.tw-h.c3 span{color:var(--tw-ink-3)}.tw-row{display:grid;align-content:center;gap:2px;line-height:1.35;padding:6px 0}.tw-row b{font-size:1.05rem;color:var(--ign)}.tw-row span{font-size:13.5px;color:var(--muted)}.tw-row i,.tw-h span i{font-style:normal;display:inline-block}.tw-card{display:grid;gap:4px;text-align:center;min-width:0;align-content:start;padding:6px 8px 10px}.tw-card img{box-sizing:border-box;width:100%;height:auto;aspect-ratio:1;object-fit:cover;padding:min(var(--ph-pad),3px);background:var(--ph-bg);border-radius:var(--ph-r-sm);border:var(--ph-bw) solid var(--ph-line)}.tw-card span{font-size:15px}.twins figcaption{margin-top:14px;font-size:16px;color:var(--fg-2);line-height:1.8}@media(max-width:34rem){.twins{padding:8px}.tw{grid-template-columns:3.6rem repeat(3,minmax(0,1fr));column-gap:4px}.tw-h{padding:8px 0 4px}.tw-h b{font-size:1.2rem}.tw-h span{font-size:13px;letter-spacing:-.02em}.tw-row b{font-size:15.5px}.tw-row span{font-size:13px}.twins figcaption{font-size:15.5px;padding-inline:4px}.tw-card{padding:4px 4px 8px}.tw-card img{padding:min(var(--ph-pad),2px)}.tw-card span{font-size:14px}}.chain{counter-reset:s;list-style:none;padding:0}.chain li{counter-increment:s;position:relative;padding-left:2.1em}.chain li:before{content:counter(s);position:absolute;left:0;top:.25em;width:1.5em;height:1.5em;border-radius:50%;background:var(--tile-bg);color:var(--tile-fg);font-family:var(--l-font);font-size:.85em;line-height:1.5em;text-align:center;font-weight:700}.note{position:relative;background:var(--hint-bg);color:var(--hint-fg);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 16px 12px 48px;font-size:16px;line-height:1.75}.note strong{color:var(--fg)}.note:before{content:"";position:absolute;left:16px;top:15px;width:22px;height:22px;background:var(--fg);-webkit-mask:var(--i-alert) center / contain no-repeat;mask:var(--i-alert) center / contain no-repeat}.post{--i-bulb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h1m8 -9v1m8 8h1m-15.4 -6.4l.7 .7m12.1 -.7l-.7 .7'/%3E%3Cpath d='M9 16a5 5 0 1 1 6 0a3.5 3.5 0 0 0 -1 3a2 2 0 0 1 -4 0a3.5 3.5 0 0 0 -1 -3'/%3E%3Cpath d='M9.7 17l4.6 0'/%3E%3C/svg%3E");--i-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M10.363 3.591l-8.106 13.534a1.914 1.914 0 0 0 1.636 2.871h16.214a1.914 1.914 0 0 0 1.636 -2.87l-8.106 -13.536a1.914 1.914 0 0 0 -3.274 0z'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");--i-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E")}figure{margin:0;display:grid;gap:8px}figure img,figure video.loop{display:block;width:100%;height:auto;padding:var(--ph-pad);border-radius:var(--ph-r);border:var(--ph-bw) solid var(--ph-line);background:var(--ph-bg);box-shadow:var(--ph-shadow)}figure.zoom img{cursor:zoom-in}figcaption{font-size:15px;color:var(--muted);line-height:1.7}.diagram{justify-items:center;color:var(--dg-ink)}.diagram>svg,.diagram>img{display:block;width:100%;max-width:var(--dg-max);height:auto;padding:var(--dg-pad);background:var(--dg-bg);border:var(--dg-bw) solid var(--dg-line);border-radius:var(--dg-r);box-shadow:var(--dg-shadow);overflow:hidden}.diagram>figcaption{width:100%;max-width:var(--dg-max)}.diagram.wide{--dg-max: 100%}.diagram.sm{--dg-max: 22rem}.diagram .acc{color:var(--dg-accent)}.diagram .mute{color:var(--dg-muted)}.diagram [data-k]{color:var(--k)}.diagram>svg{fill:currentColor}.pc{gap:6px;min-width:0;align-content:start}.pc img{aspect-ratio:1;object-fit:cover;border-radius:var(--ph-r-sm)}.pc figcaption{font-size:15px;line-height:1.6}.pc figcaption b{display:block;font-size:16px;line-height:1.4;color:var(--fg)}.pc figcaption b.k-ign{color:var(--ign)}.pc figcaption b.k-sed{color:var(--sed)}.pc figcaption b.k-met{color:var(--met)}.pcs{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pcs.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem}.pcs-note{font-size:15px;color:var(--muted);line-height:1.65;margin-top:-4px}.pc.side{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:16px}.pc.side figcaption{font-size:16px}@media(max-width:34rem){.pc.side{grid-template-columns:9.5rem minmax(0,1fr);gap:12px}.pc.side figcaption{font-size:15px}}.flow{--g: 22px;display:flex;align-items:flex-start;gap:var(--g)}.flow>.pc{flex:1 1 0;position:relative}.flow>.pc:not(:last-child):after{content:"→";content:"→" / "";position:absolute;top:0;right:calc(var(--g) / -2);margin-top:50%;transform:translate(50%,-50%);font-size:18px;font-weight:900;line-height:1;color:var(--muted)}.flow>.pc figcaption{text-align:center}.flow.sm{--g: 20px;margin-top:6px}.flow.sm>.pc{flex:0 1 88px}.flow.sm>.pc figcaption b{font-size:14.5px}.pairs{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.pairs>.flow{box-sizing:content-box;max-width:17rem;background:var(--card-bg);border:var(--card-bw) solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--card-shadow);padding:10px}.places{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.places .pc figcaption b{font-size:15.5px}.places.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:34rem){.places,.places.n4{grid-template-columns:minmax(0,1fr);gap:10px}.places .pc{grid-template-columns:6.25rem minmax(0,1fr);align-items:center;gap:12px}}.chips{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px}.chip{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;line-height:1.3}.chip img{flex:none;width:48px;height:48px;object-fit:cover;padding:min(var(--ph-pad),2px);border-radius:var(--ph-r-sm);border:var(--ph-bw) solid var(--ph-line);background:var(--ph-bg)}.chip small{font-family:var(--font);font-size:13px;font-weight:500;color:var(--muted);-webkit-text-stroke:0}.with-pics{gap:14px}.with-pics .pcs{margin-top:8px;max-width:22rem}.tag{display:inline-block;font-size:13px;line-height:1.6;color:var(--fg-2);background:var(--hint-bg);border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:0 7px;margin-right:7px;vertical-align:1px}.duo{display:grid;grid-template-columns:minmax(0,16fr) minmax(0,9fr);gap:12px;align-items:start}@media(max-width:34rem){.duo{grid-template-columns:minmax(0,1fr)}.duo>.pc{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:12px}}.duo.sq,.duo.sq>.pc{grid-template-columns:repeat(2,minmax(0,1fr))}.duo.sq>.pc{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.pc.side.after{margin-top:2px}.cycle-fig img{max-width:30rem;justify-self:center}.clues{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));list-style:none;padding:0}.clue{background:var(--hint-bg);border:1.5px solid var(--line-strong);border-radius:var(--r-lg);padding:14px 16px 16px;display:grid;gap:12px;align-content:start}.clue.ign{--c: var(--ign)}.clue.sed{--c: var(--sed)}.clue.met{--c: var(--met)}.clue:is(.ign,.sed,.met){background:color-mix(in srgb,var(--c) var(--clue-tint),var(--surface));border-color:color-mix(in srgb,var(--c) var(--clue-line),var(--surface))}.clue p{font-size:17px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}.clue .to{display:inline-block;font-weight:900;line-height:1.55;color:var(--fg);background:var(--surface);border:var(--to-bw) solid var(--fg-2);border-radius:var(--r-xs);padding:var(--to-pad);margin-inline:var(--to-gap);white-space:nowrap}.clue:is(.ign,.sed,.met) .to{color:var(--accent-ink);background:var(--c);border-color:var(--c)}.clue .pics{display:flex;flex-wrap:wrap;gap:10px}.clue .pics figure{width:104px;gap:4px}.clue .pics img{width:104px;height:104px;object-fit:cover;padding:min(var(--ph-pad),3px);border-radius:var(--ph-r-sm)}.clue .pics figcaption{font-size:14px;line-height:1.4;text-align:center;color:var(--fg)}.clue.one{grid-template-columns:minmax(0,1fr) 104px;align-items:start;column-gap:12px}.clue small{display:block;font-size:15px;line-height:1.65;color:var(--fg-2);margin-top:6px}.settle{background:var(--card-bg);border:var(--card-bw) solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:14px;gap:12px}.settle .ax,.settle .fine{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.3;color:var(--sed)}.settle .ax i{flex:1;height:3px;border-radius:2px;background:var(--sed);position:relative}.settle .ax i:after{content:"";position:absolute;right:-2px;top:50%;width:11px;height:12px;transform:translateY(-50%);background:var(--sed);clip-path:polygon(0 0,100% 50%,0 100%)}.settle .fine i{flex:1;height:16px;background:var(--sed);opacity:.45;clip-path:polygon(0 0,100% 42%,100% 58%,0 100%)}.deeper{display:grid;gap:4px;font-size:15px;line-height:1.4;color:var(--met)}.deeper i{display:block;height:14px;background:linear-gradient(90deg,transparent,var(--met));clip-path:polygon(0 30%,calc(100% - 16px) 30%,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,calc(100% - 16px) 70%,0 70%)}.deeper .d-v{display:none}.track .flow>.pc figcaption{font-size:14.5px}@media(max-width:34rem){.track{grid-template-columns:2.2rem minmax(0,1fr);column-gap:8px}.track .flow{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;--g: 26px}.track .flow>.pc{flex:none;display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:12px}.track .flow>.pc figcaption{text-align:left;font-size:15px}.track .flow>.pc figcaption b:has(.cat){justify-content:flex-start}.track .flow>.pc:not(:last-child):after{content:"↓";content:"↓" / "";right:auto;left:3.25rem;top:auto;bottom:calc(var(--g) / -2);margin-top:0;transform:translate(-50%,50%)}.track .deeper{grid-column:1;grid-row:1;grid-template-columns:14px auto;justify-content:center;gap:4px}.track .deeper i{width:14px;height:auto;background:linear-gradient(180deg,transparent,var(--met));clip-path:polygon(30% 0,70% 0,70% calc(100% - 16px),100% calc(100% - 16px),50% 100%,0 calc(100% - 16px),30% calc(100% - 16px))}.track .deeper .d-h{display:none}.track .deeper .d-v{display:block;writing-mode:vertical-rl;letter-spacing:.1em;font-size:13.5px}}.quiz>ol{gap:8px}details{display:block}summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:8px 18px 8px 12px;line-height:1.5;color:var(--accent);background:var(--accent-soft);border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:calc(var(--r-sm) + 2px)}summary::-webkit-details-marker{display:none}summary:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--i-chev) center / contain no-repeat;mask:var(--i-chev) center / contain no-repeat}summary:hover{border-color:var(--accent)}details[open] summary:before{transform:rotate(90deg)}details>ol,details>ul,details>p{margin:10px 0 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px 14px 2.4em}@media(prefers-reduced-motion:no-preference){summary:before{transition:transform .2s cubic-bezier(.22,1,.36,1)}}.keys{font-size:var(--keys-fs);letter-spacing:.04em}.keys>span{font-weight:inherit}.credits-box{border-top:1px solid var(--line);padding-top:20px;font-size:13.5px;color:var(--muted);line-height:1.7;display:grid;gap:6px}.credits-box h2{font-size:15px;color:var(--fg);margin:0}.credits{display:block;columns:2 17rem;column-gap:28px;padding-left:1.2em;margin:6px 0 10px}.credits li{break-inside:avoid;margin-bottom:3px}.credits small{font-size:12px;color:var(--muted)}.credits a[href*="creativecommons.org"]{white-space:nowrap}.credits-sub{color:var(--fg);margin-top:8px}.credits-box a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:2px}.credits-box a:hover{color:var(--accent)}.series-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:12px}.series-nav a{display:grid;gap:2px;background:var(--card-bg);border:var(--card-bw) solid var(--card-line);border-radius:var(--r-md);box-shadow:var(--card-shadow);padding:12px 16px;text-decoration:none;color:var(--fg);line-height:1.5}.series-nav a:hover{color:var(--accent);border-color:var(--line-strong)}.series-nav a span{font-family:var(--font);font-size:13px;font-weight:500;color:var(--muted);-webkit-text-stroke:0}.series-nav a.next{text-align:right}.lightbox{position:fixed;inset:0;background:#080a0ee6;z-index:10;display:grid;grid-template-rows:auto 1fr;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.lightbox[hidden]{display:none}.lightbox .bar{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px}.lightbox button{font:inherit;font-size:15px;border:1px solid #ffffff66;background:#ffffff1a;color:#fff;border-radius:8px;padding:6px 14px;cursor:pointer}.lightbox .scroll{overflow:auto;min-height:0;text-align:center}.lightbox img{width:100%;max-width:none;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.lightbox.z2 img{width:250%}.lightbox.natural img{width:auto}.lightbox .hint{margin-right:auto;align-self:center;font-size:13px;color:#ffffffb3}@media(prefers-reduced-motion:no-preference){.video img,figure.zoom img{transition:opacity .2s}figure.zoom img:hover,a.video:hover img{opacity:.92}}.ba{display:grid;gap:14px;margin:0}@media(min-width:640px){.ba{grid-template-columns:1fr 1fr;align-items:start}.ba.n3{grid-template-columns:1fr 1fr 1fr}}.ba>figcaption{grid-column:1 / -1;font-size:15px;color:var(--muted)}.ba figure{margin:0}.ba img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface)}.ba .lb,.bt .lb{display:inline-block;margin-bottom:6px;padding:0 8px;border-radius:var(--r-xs);font-size:13px;font-weight:700;line-height:1.7;background:var(--hint-bg);color:var(--hint-fg)}.ba .lb.after,.bt .lb.after{background:var(--accent);color:var(--accent-ink)}.ba figure figcaption{margin-top:6px;font-size:14px;color:var(--muted)}.bt{display:grid;gap:8px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm, 10px);background:var(--surface)}.bt p{margin:0}.bt .b{color:var(--muted)}.bt .a{color:var(--fg)}.bt .lb{margin:0 8px 0 0}.bt .why{padding-top:8px;border-top:1px dashed var(--line-strong);font-size:15px;color:var(--fg-2)}.bts{display:grid;gap:12px}@media(min-width:640px){.ba:not(:has(>figure~figure)),.ba.stack{grid-template-columns:1fr}}.post p.fine{font-size:14px;color:var(--muted)}.post-head h1:not(.under-series):has(.seg.sub) .seg:not(.sub){font-size:1.3em}.post h2 .hsub,.post h3 .hsub{font-weight:400;-webkit-text-stroke:0}.post{gap:68px}section>.sub{margin-top:18px}section>.sub.up{margin-top:34px}section>h2+.sub,section>h2+.tagline+.sub,section>h2+.mnemo+.sub{margin-top:0}section figure.zoom{margin-top:26px}section figure.zoom+p,section figure.zoom+figure.zoom{margin-top:26px}section p+figure.zoom{margin-top:0}.tag.big{font-size:16px;font-weight:900;letter-spacing:.04em;line-height:1.6;padding:2px 12px;color:var(--accent-ink);background:var(--accent);border-color:var(--accent);vertical-align:0}figure.zoom .tag.big{cursor:zoom-in}figure.zoom .tag.big:after{content:" ⤢";font-weight:700}figure.zoom .tag.big:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.credits-box{font-size:12px;line-height:1.45;gap:3px;padding-top:12px}.credits-box h2{font-size:13px}.credits{column-gap:20px;margin:2px 0 6px}.credits li{margin-bottom:1px}.credits small{font-size:11px}.credits-sub{margin-top:4px}.series .pnote{font-size:13px;font-weight:400;color:var(--muted)}.notes-pair{display:grid;gap:14px}.notes-pair .np{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.notes-pair figure{margin:0;gap:6px}.notes-pair figure img{display:block;width:100%;height:auto;aspect-ratio:1400 / 1980;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface)}.notes-pair figcaption{font-size:14px;line-height:1.6}.notes-pair figcaption .tag.big{display:inline-block;margin-bottom:4px}.up-nav{display:flex;justify-content:center;margin-top:4px}.up-nav a{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:12px;color:var(--fg);text-decoration:none}.up-nav .ic{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c, var(--accent));color:#fff}.up-nav b{font-size:17px}.up-nav small{font-size:13px;color:var(--muted)}.up-nav a:hover b{color:var(--c, var(--accent))}.up-nav[data-subject=astro]{--c: var(--astro)}.up-nav[data-subject=geo]{--c: var(--geo)}.up-nav[data-subject=phys]{--c: var(--phys)}.up-nav[data-subject=bio]{--c: var(--bio)}.up-nav[data-subject=eng]{--c: var(--eng)}@media(min-width:40rem){.series ol:has(.pnote){grid-template-columns:minmax(0,1fr)}}.post h2 .ph,.post h3 .ph{display:inline-block}.post h2:has(.ph),.post h3:has(.ph){text-wrap:wrap}.tally{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg, 14px);background:var(--surface)}.tally .tally-h{margin:0;font-size:17px;font-weight:900}.tally dl{display:grid;gap:8px;margin:0}.tally dl{gap:12px}.tally dl>div{display:grid;gap:0}@media(min-width:560px){.tally dl>div{grid-template-columns:max-content minmax(0,1fr);column-gap:16px;align-items:baseline}.tally dt{min-width:4.5em}}.tally dt{font-size:14px;font-weight:700;color:var(--muted)}.tally dd{margin:0}.tally dd b{font-size:1.25em;font-weight:900}.post .tally p.fine{margin:0;padding-top:10px;border-top:1px dashed var(--line-strong)}.post-head .series-title{margin:0 0 .35em;font-family:var(--h-font);font-weight:var(--h-weight);font-synthesis:var(--h-synth, auto);font-size:calc(clamp(1.85rem,6.4vw,2.55rem)*1.2);line-height:1.3;letter-spacing:var(--h-track);-webkit-text-stroke:calc(var(--h-stroke) + var(--topic-stroke, .006em)) currentColor;color:color-mix(in srgb,var(--c, var(--accent)) 60%,var(--fg))}.post-head h1.under-series .seg.sub{font-size:.85em}.series .lbl{flex:none;white-space:nowrap}.series .pnote{min-width:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .post-head .series-title{--topic-stroke: 0em}}:root[data-theme=dark] .post-head .series-title{--topic-stroke: 0em}
