@font-face{font-family:Archivo Latin;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-wdth.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+20-7E,U+B7,U+D7,U+2013,U+2014,U+2116,U+2190-2199}@font-face{font-family:Plex Mono Latin;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plex-mono-400.DMJ8VG8y.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+D7,U+2013,U+2014,U+2190-2199}@font-face{font-family:Plex Mono Latin;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plex-mono-500.DSY6xOcd.woff2)format("woff2");unicode-range:U+20-7E,U+B7,U+D7,U+2013,U+2014,U+2190-2199}@font-face{font-family:YF Head;font-style:normal;font-display:block;font-weight:800;src:url(/fonts/head-800.woff2)format("woff2")}@font-face{font-family:YF Head;font-style:normal;font-display:block;font-weight:500;src:url(/fonts/head-500.woff2)format("woff2")}:root{--night:#0b0b0a;--bone:#efece4;--red:#ff4321;--sans:"Noto Sans SC Variable", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--disp:"Archivo Latin", var(--sans);--mono:"Plex Mono Latin", var(--sans);--head:"YF Head", var(--sans);--t-s:.8125rem;--t-m:1rem;--t-h:clamp(1.3rem, 2vw, 1.75rem);--t-d2:clamp(2.3rem, 5.2vw, 4.75rem);--t-d1:clamp(4.4rem, 24.6vw, 34rem);--gx:clamp(1.1rem, 2.2vw, 2.25rem);--spine:25vw;--measure:40rem;--cut:25vh;--out:cubic-bezier(.16, 1, .3, 1);--sway:cubic-bezier(.45, 0, .2, 1);--io:cubic-bezier(.76, 0, .24, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.4%, 1.043 24.3%, 1.042 28.9%, 1.008 40.5%, .996 52%, 1);--b-bg:var(--bone);--b-fg:var(--night);--b-dim:#7a766d;--b-hair:#0b0b0a29;--b-tint:#0b0b0a0f;--n-bg:var(--night);--n-fg:var(--bone);--n-dim:#8f8b82;--n-hair:#efece42b;color-scheme:light}:root[data-theme=dark]{--b-bg:#1b1a18;--b-fg:#e3dfd5;--b-dim:#959086;--b-hair:#e3dfd521;--b-tint:#e3dfd50d;--n-bg:#0b0b0a;--n-fg:#efece4;--n-dim:#8f8b82;--n-hair:#efece426;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--b-bg:#1b1a18;--b-fg:#e3dfd5;--b-dim:#959086;--b-hair:#e3dfd521;--b-tint:#e3dfd50d;--n-bg:#0b0b0a;--n-fg:#efece4;--n-dim:#8f8b82;--n-hair:#efece426;color-scheme:dark}}.bone,:root{--bg:var(--b-bg);--fg:var(--b-fg);--dim:var(--b-dim);--hair:var(--b-hair)}.night{--bg:var(--n-bg);--fg:var(--n-fg);--dim:var(--n-dim);--hair:var(--n-hair);color-scheme:dark}:root[data-theme=dark]{--img-b:.88}@media (prefers-color-scheme:dark){:root:not([data-theme]){--img-b:.88}}.prose img{filter:brightness(var(--img-b,1))}.bone,.night{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem;font-size:106.25%}body{background:var(--b-bg);color:var(--b-fg);font:400 var(--t-m)/1.85 var(--sans);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex;position:relative;overflow-x:clip}main{flex:1}a{color:inherit;text-decoration:none;transition:color .25s}a:hover{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}::selection{background:color-mix(in srgb, var(--red) 32%, transparent);color:inherit}[hidden]:not([data-ff],.note-pop){display:none!important}.skip{position:absolute;left:-999px}.skip:focus{background:var(--b-bg);z-index:99;padding:.3rem .8rem;top:1rem;left:1rem}img{max-width:100%}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gx));padding:0 var(--gx) 5rem;margin:0 auto}.wrap.wide{max-width:80rem}main.wrap{min-height:calc(100svh - 7rem)}.mono,.label,.kicker,.meta{font:500 var(--t-s)/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.label{color:var(--dim)}.meta{color:var(--dim);font-weight:400}a.meta:hover,.meta a:hover{color:var(--red)}.d2{font:800 var(--t-d2)/1.08 var(--disp);letter-spacing:-.035em;text-wrap:balance;margin:0}.num{font-family:var(--disp);letter-spacing:-.02em;font-weight:800;font-stretch:110%}.go{align-items:center;gap:.7rem;padding-bottom:.35rem;display:inline-flex;position:relative}.go:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.go:hover:after{transform:scaleX(.35)}.go i{transition:translate .5s var(--out);font-style:normal}.go:hover i{translate:.2rem -.2rem}.thread{z-index:1;pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.thread-over{z-index:3}.thread path{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-weave]{z-index:2;position:relative}.thread .tip{fill:var(--red);transition:opacity .3s}.tn{z-index:31;border:1.6px solid var(--hair);background:var(--bg);pointer-events:none;width:15px;height:15px;transition:border-color .4s ease, scale .7s var(--spring);border-radius:50%;margin:-7.5px 0 0 -7.5px;position:absolute}.tn:after{content:"";background:var(--red);transition:scale .6s var(--spring) 50ms;border-radius:50%;position:absolute;inset:3px;scale:0}.tn.on{border-color:var(--red)}.tn.on:after{scale:1}.anim .tn{scale:0}.anim .tn.near{scale:.6}.anim .tn.on{scale:1}.tn-start{left:calc(var(--gx) + 7.5px);top:4.1rem}.top{z-index:60;padding:1.15rem var(--gx);color:var(--bone);mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top a,.top button{pointer-events:auto}.top-veil{z-index:59;pointer-events:none;opacity:0;height:3.6rem;transition:translate .7s var(--out), opacity .35s ease, background-color .35s ease;position:fixed;inset:0 0 auto}.top-veil.on{opacity:1}.calm-hold .top-veil{transition:none}.top-veil.away{translate:0 -110%}.menu-open .top-veil{opacity:0}html{word-break:keep-all;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;transition:scrollbar-color .5s}html.sc{scrollbar-color:color-mix(in srgb, var(--b-fg) 26%, transparent) transparent;transition-duration:.25s}.top{transition:translate .7s var(--out)}.top.away{translate:0 -110%}.brand{font:800 1.15rem/1 var(--head);letter-spacing:-.03em;transition:opacity .45s ease, translate .6s var(--out), color .25s ease}.brand.hush{opacity:0;pointer-events:none;translate:0 -.4rem}.brand:hover,.bar a:hover{color:inherit}.bar{font:500 var(--t-s)/1 "Plex Mono Latin", var(--head);letter-spacing:.14em;align-items:center;gap:clamp(1.1rem,2.4vw,2.6rem);display:flex}.bar a{padding:.35rem 0;position:relative}.bar a:after,.menu-btn:after{content:"";transform-origin:100%;height:1px;transition:scale .5s var(--out);background:currentColor;position:absolute;bottom:0;left:0;right:.14em;scale:0 1}.bar a:hover:after,.bar a.on:after,.menu-btn:hover:after{transform-origin:0;scale:1}.menu-btn{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:.35rem 0;display:inline-flex;position:relative}.menu-btn i{width:.7rem;height:.7rem;position:relative}.menu-btn i:before,.menu-btn i:after{content:"";height:1.5px;transition:rotate .6s var(--out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.menu-btn i:after{rotate:90deg}.menu-open .menu-btn i:before{rotate:45deg}.menu-open .menu-btn i:after{rotate:135deg}.menu-btn .mb-t{display:inline-grid}.menu-btn .mb-t>span{text-align:right;transition:opacity .3s ease, translate .45s var(--out), visibility .45s;grid-area:1/1}.menu-btn .mb-close,.menu-open .menu-btn .mb-open{opacity:0;visibility:hidden}.menu-btn .mb-close{translate:0 .45em}.menu-open .menu-btn .mb-open{translate:0 -.45em}.menu-open .menu-btn .mb-close{opacity:1;visibility:visible;translate:0}.menu-open{overflow:hidden}.cmenu{--bg:var(--b-bg);--fg:var(--b-fg);--dim:var(--b-dim);--hair:var(--b-hair);z-index:50;background:var(--bg);color:var(--fg);grid-template-columns:var(--spine) minmax(0, 1fr) minmax(14rem, 22rem);padding:clamp(6rem, 16vh, 9rem) var(--gx) 2.2rem;clip-path:polygon(calc(100% + var(--cut)) 0, calc(100% + var(--cut)) 0, 100% 100%, 100% 100%);transition:clip-path .75s var(--io);gap:0 3vw;display:grid;position:fixed;inset:0;overflow:auto}.cmenu.open{clip-path:polygon(0 0, calc(100% + var(--cut)) 0, 100% 100%, calc(0px - var(--cut)) 100%)}.cm-edge{z-index:49;background:var(--red);pointer-events:none;clip-path:polygon(calc(100% + var(--cut)) 0, calc(100% + var(--cut)) 0, 100% 100%, 100% 100%);transition:clip-path .75s var(--io);position:fixed;inset:0}.cmenu.open+.cm-edge{clip-path:polygon(-3px 0, calc(100% + var(--cut)) 0, 100% 100%, calc(-3px - var(--cut)) 100%)}.cm-nav{grid-column:2;align-self:center}.cm-nav ol{margin:0;padding:0;list-style:none;position:relative}.cm-nav ol:before{content:"";left:calc(var(--gx) * 0 - 2.2rem);background:var(--red);transform-origin:top;width:1.6px;position:absolute;top:.2em;bottom:.2em}.cm-nav li{clip-path:inset(0 -100vw 0 -3.2rem);position:relative}.cm-nav li:before{content:"";box-sizing:border-box;border:1.6px solid var(--red);background:var(--bg);border-radius:50%;width:15px;height:15px;margin-top:-7.5px;position:absolute;top:50%;left:calc(-2.2rem - 6.7px)}.cm-nav li:has(a.on):before{background:radial-gradient(circle, var(--red) 0 3.6px, var(--bg) 4px)}.anim .cmenu .cm-nav li:before{transition:scale .7s var(--spring);scale:0}.anim .cmenu.open .cm-nav li:before{transition-delay:calc(.3s + var(--i) * 60ms);scale:1}.cm-nav a{font:800 min(var(--t-d2), 7.2vh)/1.14 var(--sans);letter-spacing:-.04em;align-items:baseline;gap:1.2rem;display:flex}.cm-nav a em{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim);flex:none;width:2.2rem;font-style:normal}.cm-nav a span{transition:translate .6s var(--out)}.cm-nav a:hover span{translate:.6rem}.cm-nav a.on{color:var(--red)}.cm-side{flex-direction:column;grid-column:3;align-self:end;gap:2.4rem;display:flex}.cm-search label{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim);margin-bottom:.5rem;display:block}.cm-search input{border:0;border-bottom:1.6px solid var(--fg);width:100%;color:var(--fg);font:500 var(--t-h)/1.5 var(--sans);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:.2rem 0}.cm-search input:focus{border-color:var(--red);outline:0}.cm-theme{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;border:0;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;display:flex}.cm-theme legend{float:left;width:100%;color:var(--dim);margin-bottom:.6rem;padding:0}.cm-theme label{cursor:pointer;padding:.35rem 0;position:relative}.cm-theme input{opacity:0;pointer-events:none;position:absolute}.cm-theme label:after{content:"";background:var(--red);transform-origin:100%;height:1.5px;transition:scale .5s var(--out);position:absolute;bottom:0;left:0;right:.14em;scale:0 1}.cm-theme label:has(:checked){color:var(--red)}.cm-theme label:has(:checked):after{transform-origin:0;scale:1}.cm-theme label:hover{color:var(--red)}.cm-theme label:has(:focus-visible){outline:2px solid var(--red);outline-offset:3px}.cm-foot{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim);gap:1.6rem;margin:0;display:flex}.anim .cmenu .cm-nav a{transition:translate .9s var(--out), color .25s;translate:0 110%}.anim .cmenu.open .cm-nav a{transition-delay:calc(.18s + var(--i) * 45ms), 0s;translate:0}.anim .cmenu .cm-nav ol:before{transition:scale 1.1s var(--io) .1s;scale:1 0}.anim .cmenu.open .cm-nav ol:before{scale:1}.anim .cmenu .cm-side{opacity:0;transition:opacity .5s ease, translate .8s var(--out);translate:0 1rem}.anim .cmenu.open .cm-side{opacity:1;transition-delay:.45s;translate:0}@media (width<=800px){.cmenu{padding:5.5rem var(--gx) 2rem;grid-template-rows:1fr auto;grid-template-columns:2.4rem minmax(0,1fr);gap:2.5rem 0}.cm-nav{grid-column:2;align-self:start}.cm-nav ol:before{left:-1.6rem}.cm-nav li:before{left:calc(-1.6rem - 6.7px)}.cm-nav a{gap:.8rem;font-size:2.4rem}.cm-nav a em{width:1.8rem}.cm-side{grid-column:1/-1}.cmenu,.cmenu.open{clip-path:none}.cm-edge{display:none}.cmenu{opacity:0;transition:opacity .3s ease, translate .5s var(--out);translate:0 -1rem}.cmenu.open{opacity:1;translate:0}}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.8s;animation-timing-function:var(--io)}::view-transition-old(root){animation:vt-under .8s var(--io) both}::view-transition-new(root){animation:vt-sheet .8s var(--io) both;box-shadow:0 -2px 0 var(--red)}@keyframes vt-sheet{0%{translate:0 100%}}@keyframes vt-under{to{translate:0 -16%}}.vt-back::view-transition-old(root){z-index:1;box-shadow:0 -2px 0 var(--red);animation-name:vt-sheet;animation-direction:reverse}.vt-back::view-transition-new(root){box-shadow:none;animation-name:vt-under;animation-direction:reverse}.vt-drop::view-transition-new(root){box-shadow:0 2px 0 var(--red);animation:.72s cubic-bezier(.7,0,.15,1) both vt-drop}.vt-drop::view-transition-old(root){animation:.72s cubic-bezier(.7,0,.15,1) both vt-under-d}@keyframes vt-drop{0%{translate:0 -100%}}@keyframes vt-under-d{to{translate:0 12%}}.vt-back.vt-drop::view-transition-old(root){box-shadow:0 2px 0 var(--red);animation-name:vt-drop;animation-direction:reverse}.vt-back.vt-drop::view-transition-new(root){animation-name:vt-under-d;animation-direction:reverse}.vt-cut::view-transition-image-pair(root),.vt-iris::view-transition-image-pair(root){background:var(--red)}.vt-cut::view-transition-new(root){animation:vt-cut .85s var(--io) both;box-shadow:none}.vt-cut::view-transition-old(root){animation:vt-cut-rest .85s var(--io) both;box-shadow:none}@keyframes vt-cut{0%{clip-path:polygon(calc(100% + var(--cut)) 0, 200% 0, 200% 100%, 100% 100%)}to{clip-path:polygon(0% 0, 200% 0, 200% 100%, calc(0% - var(--cut)) 100%)}}@keyframes vt-cut-rest{0%{clip-path:polygon(-100% 0, calc(100% + var(--cut) - 3px) 0, calc(100% - 3px) 100%, -100% 100%)}to{clip-path:polygon(-100% 0, -3px 0, calc(-3px - var(--cut)) 100%, -100% 100%)}}.vt-back.vt-cut::view-transition-old(root){animation-name:vt-cut;animation-direction:reverse}.vt-back.vt-cut::view-transition-new(root){animation-name:vt-cut-rest;animation-direction:reverse}@property --ir{syntax:"<length>";inherits:false;initial-value:0}@keyframes vt-iris{0%{--ir:0px}to{--ir:150vmax}}.vt-iris::view-transition-new(root){box-shadow:none;clip-path:circle(var(--ir) at var(--vx,50%) var(--vy,50%));animation:.8s cubic-bezier(.65,0,.2,1) both vt-iris}.vt-iris::view-transition-old(root){box-shadow:none;mask:radial-gradient(circle at var(--vx,50%) var(--vy,50%), transparent calc(var(--ir) + 3px), #000 calc(var(--ir) + 3px));animation:.8s cubic-bezier(.65,0,.2,1) both vt-iris}.vt-back.vt-iris::view-transition-old(root){clip-path:circle(var(--ir) at var(--vx,50%) var(--vy,50%));animation-direction:reverse;mask:none}.vt-back.vt-iris::view-transition-new(root){clip-path:none;mask:radial-gradient(circle at var(--vx,50%) var(--vy,50%), transparent calc(var(--ir) + 3px), #000 calc(var(--ir) + 3px));animation:.8s cubic-bezier(.65,0,.2,1) reverse both vt-iris}.vt-next::view-transition-old(root){animation:vt-under-l .7s var(--io) both}.vt-next::view-transition-new(root){animation:vt-sheet-r .7s var(--io) both;box-shadow:-2px 0 0 var(--red)}.vt-prev::view-transition-old(root){animation:vt-under-r .7s var(--io) both}.vt-prev::view-transition-new(root){animation:vt-sheet-l .7s var(--io) both;box-shadow:2px 0 0 var(--red)}@keyframes vt-under-l{to{translate:-16%}}@keyframes vt-under-r{to{translate:16%}}@keyframes vt-sheet-r{0%{translate:100%}}@keyframes vt-sheet-l{0%{translate:-100%}}::view-transition-old(pick){animation:.8s linear both pk-out}::view-transition-new(pick){animation:.8s linear both pk-in}@keyframes pk-out{0%,20%{opacity:1}23%,to{opacity:0}}@keyframes pk-in{0%,10%{opacity:0}20%,to{opacity:1}}.vt-back::view-transition-old(pick){animation-name:pk-out-late}.vt-back::view-transition-new(pick){animation-name:pk-in-late}@keyframes pk-out-late{0%,88%{opacity:1}91%,to{opacity:0}}@keyframes pk-in-late{0%,78%{opacity:0}88%,to{opacity:1}}::view-transition-group(tn){animation-duration:.8s}.theming::view-transition-old(root){animation:none}.theming::view-transition-new(root){animation:.5s both fade}.theming-cut::view-transition-old(root){animation:none}.theming-cut::view-transition-new(root){animation:cut-in .7s var(--io) both}@keyframes fade{0%{opacity:0}}@keyframes cut-in{0%{clip-path:polygon(calc(100% + var(--cut)) 0, calc(100% + var(--cut)) 0, 100% 100%, 100% 100%)}to{clip-path:polygon(0 0, calc(100% + var(--cut)) 0, 100% 100%, calc(0px - var(--cut)) 100%)}}.anim.fw *,.anim.fw :before,.anim.fw :after{animation-play-state:paused!important}.anim.enter .top,.anim.enter .foot{animation:.6s backwards fade}.anim.enter main:not(:has(.hero))>:not(.page-head,.issue-head,.issue-wrap,.note-pop,.resume,.toc-fab,.toc-sheet,.toc-sheet-bg,.lightbox),.anim.enter .issue-wrap>:not(.issue-head,.note-pop,.resume,.toc-fab,.toc-sheet,.toc-sheet-bg,.lightbox){animation:fade-up .9s var(--out) .18s backwards}.anim.enter :is(.page-head,.issue-head)>:not(h1,.tn){animation:.7s 80ms backwards fade}.anim.enter .has-hero .top{animation-duration:.9s;animation-delay:.45s}@media (width<=720px){::view-transition-group(*),::view-transition-old(pick),::view-transition-new(pick){animation-duration:.6s}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s!important}.vt-iris::view-transition-image-pair(root){background:0 0}.vt-iris::view-transition-old(root),.vt-back.vt-iris::view-transition-new(root){mask:none}.theming-cut::view-transition-new(root){animation:.45s both fade}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.calm-in :is(.h-name>span>span,.h-meta,.h-en,.top,.foot,main>*,.issue-wrap>*,.page-head>*,.issue-head>*){animation:none!important}.calm-hold :is(.rv,.mk>span,.tn){transition:none!important}.calm-hold .rv{opacity:1!important;translate:none!important}.calm-hold .mk>span{translate:none!important}.anim .rv{opacity:0;transition:opacity .9s ease, translate 1.2s var(--out);transition-delay:var(--dl,0s);translate:0 1.4rem}.anim .rv.in{opacity:1;translate:0}@media (width<=720px){.anim .rv{transition-duration:.6s,.8s;translate:0 .8rem}}.js :is(.prose figure.photo,.post-cover,.post-thumb) img{opacity:0;transition:opacity .6s ease, filter .6s ease, scale 1.2s var(--out)}.js :is(.prose figure.photo,.post-cover,.post-thumb) img.ok{opacity:1}[data-ff]{transition:opacity .2s ease, display .2s allow-discrete}[data-ff][hidden]{opacity:0;display:none}@starting-style{[data-ff]:not([hidden]){opacity:0}}.mk{vertical-align:top;max-width:calc(100% + .24em);margin:-.1em -.12em -.24em;padding:.1em .12em .24em;display:inline-block;overflow:clip}.mk>span{display:inline-block}.anim .d2.rv{opacity:1;translate:0}.anim :is(.d2,.page-title,.issue-head h1,.foot-name) .mk>span{transition:translate 1.25s var(--out);translate:0 calc(100% + .4em)}.anim :is(.d2,.page-title,.issue-head h1,.foot-name).in .mk>span{translate:0}.anim :is(.d2,.page-title,.issue-head h1,.foot-name).now .mk>span{transition:none}.hero{min-height:100svh;padding:0 var(--gx);grid-template-rows:1fr auto 1fr auto;display:grid;position:relative;overflow:clip}.h-meta{color:var(--dim);flex-wrap:wrap;grid-row:1;align-self:end;gap:.4rem 2rem;padding-bottom:1.4rem;display:flex}.h-name{white-space:nowrap;font:800 var(--t-d1)/.92 var(--head);letter-spacing:-.06em;grid-row:2;margin:0 -.04em}.h-name>span{margin:-.1em -.08em -.18em;padding:.1em .08em .18em;display:inline-block;overflow:clip}.h-name>span>span{display:inline-block}.tn-hero{right:calc(var(--gx) + .3rem);bottom:4.4rem}.anim .h-name>span>span{animation:h-rise 1.3s var(--out) both;animation-delay:calc(.1s + var(--i) * 80ms)}@keyframes h-rise{0%{translate:0 calc(100% + .3em)}}.anim .h-meta{animation:fade-up 1.1s var(--out) .55s both}@keyframes fade-up{0%{opacity:0;translate:0 .8rem}}@media (width<=720px){.hero{grid-template-rows:1fr auto auto 1fr auto}.h-name{white-space:normal;width:2.2em;font-size:39vw;line-height:.97}.h-meta{padding-left:calc(var(--spine) + 1.4rem - var(--gx));gap:.4rem 1.1rem}.tn-hero{bottom:4.4rem}}.home{display:block}.panel{grid-template-columns:var(--spine) minmax(0, 1fr);padding:clamp(5rem, 13vh, 9rem) var(--gx) clamp(5rem, 13vh, 9rem) 0;align-items:start;display:grid;position:relative;overflow:clip}.p-label{padding-left:var(--gx);grid-column:1;gap:1.4rem;line-height:15px;display:flex}.p-label b{color:var(--red);font-weight:500}.panel>.tn{left:var(--spine);top:calc(clamp(5rem,13vh,9rem) + 7.5px)}.p-body{grid-column:2;min-width:0;padding-left:clamp(2rem,4vw,4rem)}.p-body>.go,.p-body>.go-row{margin-top:2.6rem}.p-lead{padding-bottom:calc(var(--t-d1) * .56 + 7rem)}.p-lead .d2{max-width:15em}.p-lead .d2 a:hover{color:inherit;text-underline-offset:.12em;text-decoration:underline .06em;text-decoration-color:var(--red)}.p-row{color:var(--dim);flex-wrap:wrap;align-items:center;gap:.8rem 2rem;margin-top:2.4rem;display:flex}.p-row .go{color:var(--fg);margin-left:auto}.p-row .go-main{background:var(--red);color:var(--night);font:800 var(--t-h)/1 var(--sans);letter-spacing:.08em;gap:1.6rem;padding:.85rem 1.25rem .85rem 1.4rem;transition:background-color .3s}.p-row .go-main:after{content:none}.p-row .go-main:hover{color:var(--night);background:color-mix(in srgb, var(--red) 88%, var(--fg))}.p-row .go-main:hover i{translate:.3rem}@media (width<=720px){.p-row .go-main{justify-content:space-between;width:100%;margin-left:0}}.split{right:var(--gx);pointer-events:none;font:800 var(--t-d1)/1 var(--disp);letter-spacing:-.045em;white-space:nowrap;margin:0;font-stretch:112.5%;position:absolute!important}.split-a{bottom:0;transform:translateY(50%)}.split-b{top:0;transform:translateY(-50%)}.p-tree{padding-top:calc(var(--t-d1) * .5 + clamp(3rem, 8vh, 5rem));grid-template-rows:auto auto;row-gap:0}.p-tree>.tn:not(.tn-fan){top:calc(var(--t-d1) * .5 + clamp(3rem, 8vh, 5rem) + 7.5px)}.tn-fan{left:50%!important;top:calc(var(--t-d1) * .5 + clamp(3rem, 8vh, 5rem) + 5.5rem)!important}.tree{padding:11rem 0 0 var(--gx);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tree-col{min-width:0;padding-right:clamp(1rem,2.4vw,2.4rem)}.tree-col h3{color:var(--fg);gap:.9rem;margin:0 0 1.8rem;padding-left:1.9rem;display:flex}.tree-col h3 span{color:var(--dim)}.tree-col ol{margin:0;padding:0;list-style:none}.tree-col li{padding:0 0 1.25rem 1.9rem;position:relative}.tree-col li .tn{top:.93em;left:7.5px}.tree-col a{line-height:1.55;display:block}.tree-col a em{color:var(--dim);margin-bottom:.15rem;font-size:.75rem;font-style:normal;line-height:1.4;display:block}.tree-col:first-child{--dl:0s}.tree-col:nth-child(2){--dl:80ms}.tree-col:nth-child(3){--dl:.16s}.tree-col:nth-child(4){--dl:.24s}.bars{margin:0;padding:0;list-style:none}.bars a{border-top:1px solid var(--hair);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) 2.6rem;align-items:center;gap:1.6rem;padding:.5rem 0;display:grid}.bars li:last-child a{border-bottom:1px solid var(--hair)}.bars-line{height:15px;position:relative;container-type:inline-size}.bars-line:before{content:"";height:1.6px;width:calc(var(--v) * (100% - 15px));transform-origin:0;background:currentColor;margin-top:-.8px;position:absolute;top:50%;left:0}.bars-line i{translate:calc(var(--v) * (100cqw - 15px)) 0;border:1.6px solid;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.bars li:first-child .bars-line i{border-color:var(--red);background:radial-gradient(circle, var(--red) 0 3.6px, transparent 4px)}.bars b{text-align:right;font-weight:500}.bars a:hover{color:var(--red)}.anim .bars-line:before{transition:scale 1.4s var(--out);transition-delay:calc(.2s + var(--i) * 50ms);scale:0 1}.anim .bars .bars-line i{opacity:0;transition:translate 1.4s var(--out), opacity .3s ease;transition-delay:calc(.2s + var(--i) * 50ms);translate:0}.anim .bars.in .bars-line:before{scale:1}.anim .bars.in .bars-line i{translate:calc(var(--v) * (100cqw - 15px)) 0;opacity:1}.words{font:800 var(--t-h)/1.45 var(--sans);letter-spacing:-.02em;flex-wrap:wrap;gap:.3rem 1.6rem;margin:0;display:flex}.words sup{color:var(--dim);vertical-align:.9em;letter-spacing:.06em;margin-left:.2rem;font-size:.5rem;font-weight:400}.words a:nth-child(3n+2){color:var(--dim)}.words a:hover{color:var(--red)}.rows{margin:0;padding:0;list-style:none}.rows a{border-top:1px solid var(--hair);grid-template-columns:6.5rem 9rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:1.6rem;padding:1rem 0;display:grid}.rows li:last-child a{border-bottom:1px solid var(--hair)}.rows .num{font-size:var(--t-h);line-height:1}.rows .mono{color:var(--dim)}.rows-month .num,.rows-month .mono{color:var(--red)}.go-row{flex-wrap:wrap;gap:1rem 2.4rem;margin:0;display:flex}.rows i{transition:translate .5s var(--out);font-style:normal}.rows a:hover i{translate:.2rem -.2rem}@media (width<=900px){.tree{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}}@media (width<=720px){:root{--spine:calc(var(--gx) + 7.5px)}.panel{padding-right:var(--gx);grid-template-columns:minmax(0,1fr)}.p-label{padding-left:calc(var(--spine) + 1.4rem)}.p-body{padding-left:calc(var(--spine) + 1.4rem);grid-column:1;margin-top:2rem}.tree{grid-template-columns:minmax(0,1fr);row-gap:2rem;padding:3rem 0 0}.tree-col{padding:0}.tree-col h3,.tree-col li{padding-left:calc(var(--spine) + 1.4rem)}.tree-col li .tn{left:var(--spine)}.tn-fan{display:none}.bars a{grid-template-columns:minmax(0,1fr) 2rem;gap:.2rem 1rem}.bars-line{grid-area:2/1/auto/-1}.rows a{grid-template-columns:4.6rem minmax(0,1fr) 1rem;gap:.2rem 1rem}.rows .mono{grid-area:1/2}.rows .rows-head{grid-column:2}.rows i{grid-area:1/3}}.foot{padding:clamp(4rem,10vh,7rem) 0 0;position:relative;overflow:clip}.foot-cols{grid-template-columns:var(--spine) minmax(0, 1fr) auto;padding:0 var(--gx);display:grid;position:relative}.foot nav{font:500 var(--t-s)/1.5 var(--mono);letter-spacing:.14em;grid-column:2;grid-template-columns:repeat(4,max-content);gap:.6rem 3rem;padding-left:clamp(2rem,4vw,4rem);display:grid}.foot-meta{font:500 var(--t-s)/1.5 var(--mono);letter-spacing:.14em;color:var(--dim);flex-direction:column;grid-column:3;align-items:flex-end;gap:.6rem;margin:0;display:flex}.foot-cols>.tn{left:var(--spine);top:11px}.h-en{margin:calc(var(--t-d1) * .1) 5.2rem 0 0;font:800 calc(var(--t-d1) * .16)/1 var(--disp);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;grid-row:3;place-self:start end}.anim .h-en{animation:fade-up 1.1s var(--out) .75s both}@media (width<=720px){.h-en{justify-self:start;margin:1.4rem 0 0;font-size:12.5vw}}.foot-en{padding:clamp(3rem, 8vh, 5rem) var(--gx) 0;text-align:right;color:var(--dim);letter-spacing:.3em;position:relative}.foot-en+.foot-name{margin-top:1rem}.foot-name{padding:0 var(--gx);white-space:nowrap;font:800 var(--t-d1)/.8 var(--head);letter-spacing:-.06em;margin:clamp(3rem,9vh,6rem) 0 -.12em}.anim .foot-name .mk>span{transition-duration:1.6s}@media (width<=720px){.foot-cols{padding-left:calc(var(--spine) + 1.4rem);grid-template-columns:minmax(0,1fr);gap:2rem}.foot nav{grid-column:1;grid-template-columns:repeat(2,max-content);padding:0}.foot-meta{grid-column:1;align-items:flex-start}.foot-cols>.tn{left:var(--spine)}.foot-name{font-size:25vw}}.page-head,.issue-head{background:var(--n-bg);color:var(--n-fg);--bg:var(--n-bg);--fg:var(--n-fg);--dim:var(--n-dim);--hair:var(--n-hair);box-shadow:0 0 0 100vmax var(--n-bg);clip-path:inset(0 -100vmax);margin-bottom:clamp(3rem,7vh,4.5rem);padding:clamp(7rem,20vh,11rem) 0 clamp(3rem,7vh,4.5rem);position:relative}.page-head .tn,.issue-head .tn{top:calc(clamp(7rem,20vh,11rem) - 2.2rem);left:-2.6rem}.kicker{color:var(--dim);align-items:center;gap:1.2rem;margin-bottom:1.4rem;display:flex}.kicker a{color:var(--fg)}.kicker a:hover{color:var(--red)}.page-title{font:800 var(--t-d2)/1.05 var(--sans);letter-spacing:-.04em;margin:0 0 1.4rem}.page-head .meta{color:var(--dim)}.page-head .meta a{color:var(--fg)}h2.flagged{font:800 var(--t-h)/1.3 var(--sans);letter-spacing:-.02em;border-top:1.6px solid;margin:3.5rem 0 1rem;padding-top:1rem}@media (width<=1260px){.page-head .tn,.issue-head .tn{left:.2rem}}:has(>.tn.rail){position:relative}.tn.rail{top:.95em;left:-2.6rem}@media (width<=1260px) and (width>=721px){main.wrap{--rail:-2.6rem}main.wrap .page-head .tn,.tn.rail,.prose.about>h2>.tn.rail{left:var(--rail)}}@media (width<=1420px) and (width>=721px){main.wrap.wide:has(>.page-head)>*{padding-left:calc(7.5px + 1.4rem)}main.wrap.wide{--rail:-1.4rem}main.wrap.wide>.page-head .tn,main.wrap.wide>:is(.tn-host,:has(>.tn.rail))>.tn.rail{left:7.5px}main.wrap.wide>:is(.post-row,.tl-day){--rl:7.5px}}@media (width<=799px) and (width>=721px){main.wrap:has(>.page-head)>*{padding-left:calc(7.5px + 1.4rem)}main.wrap{--rail:-1.4rem}main.wrap>.page-head .tn,main.wrap>:is(.tn-host,:has(>.tn.rail))>.tn.rail{left:7.5px}main.wrap>.post-row{--rl:7.5px}}@media (width<=720px){main.wrap:has(>.page-head)>*{padding-left:calc(var(--spine) - var(--gx) + 1.4rem)}.page-head .tn{left:calc(var(--spine) - var(--gx))}.tn.rail{left:-1.4rem}main.wrap>:is(.tn-host,:has(>.tn.rail))>.tn.rail{left:calc(var(--spine) - var(--gx))}.prose.about>h2>.tn.rail{left:-1.4rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.tl-day,.post-row,.topic-list>li,.mlist>li){position:relative}:is(.tl-day,.post-row,.topic-list>li,.mlist>li):before{content:"";z-index:1;top:-.5px;left:var(--rl,-2.6rem);background:var(--red);transform-origin:0;height:1.6px;transition:scale .45s var(--out);pointer-events:none;position:absolute;right:0;scale:0 1}:is(.tl-day,.post-row,.topic-list>li,.mlist>li):hover:before{transition-duration:.8s;scale:1}:is(.tl-day,.post-row,.topic-list>li,.mlist>li):hover>.tn.rail.on{scale:1.35}}@media (width<=1260px){:is(.tl-day,.post-row,.topic-list>li,.mlist>li){--rl:var(--rail,0px)}}h1,h2,h3,h4,h5,.pager a,.page-title,figcaption,.lb-cap,.contents a,.kicker,.label{text-wrap:balance}p,li,dd,blockquote,td,th,.meta{text-wrap:pretty}.nw{white-space:nowrap}.issue-wrap{position:relative}.issue-head{padding-left:calc((100% - var(--measure)) / 2);padding-right:calc((100% - var(--measure)) / 2)}.issue-head .tn{left:calc((100% - var(--measure)) / 2 - 2.6rem)}.prose h2 .tn{top:50%;left:-2.6rem}@media (width<=1260px){.issue-head{max-width:var(--measure);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.issue-head .tn,.prose h2 .tn,.prose h4.item .tn{left:calc(9.5px - var(--gx))}}.issue-head .kicker{flex-wrap:wrap;gap:.5rem 1.6rem}.issue-head h1{font:800 var(--t-d2)/1.05 var(--sans);letter-spacing:-.04em;margin:0}.issue{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure)) minmax(0, 1fr);column-gap:clamp(2rem,4vw,4rem);display:grid}.issue .paper{grid-column:2}.toc{scrollbar-width:thin;width:min(100%,17.5rem);max-height:calc(100vh - 6rem);transition:top .7s var(--out);grid-area:1/1;place-self:start;padding:0 .5rem 1rem 0;position:sticky;top:5rem;overflow:auto}.toc summary{cursor:pointer;user-select:none;align-items:center;gap:.7rem;width:max-content;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:hover{color:var(--red)}.toc summary i{width:.7rem;height:.7rem;position:relative}.toc summary i:before,.toc summary i:after{content:"";height:1.5px;transition:rotate .5s var(--out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.toc summary i:after{rotate:90deg}.toc details[open] summary i:after{rotate:0deg}.toc details>summary+*{padding-top:1.2rem}.anim :is(.toc details,details.ch-data){interpolate-size:allow-keywords}.anim:not(.jsfold) :is(.toc details,details.ch-data)::details-content{opacity:0;block-size:0;transition:block-size .6s var(--sway), opacity .35s ease, translate .6s var(--sway), content-visibility .6s allow-discrete;overflow:clip;translate:0 .8rem}.anim:not(.jsfold) :is(.toc details,details.ch-data)[open]::details-content{opacity:1;block-size:auto;translate:0}@media (width>=1261px){.anim.jsfold .toc details::details-content{opacity:0;block-size:0;transition:block-size .6s var(--sway), opacity .35s ease, translate .6s var(--sway), content-visibility .6s allow-discrete;overflow:clip;translate:0 .8rem}.anim.jsfold .toc details[open]::details-content{opacity:1;block-size:auto;translate:0}}.toc details.shut summary i:after{rotate:90deg}.ch-data.shut summary:after{content:" +"}.contents{columns:2 18rem;column-gap:2.5rem}.contents-group{break-inside:avoid;margin-bottom:1.6rem}.contents h3{color:var(--fg);margin:0 0 .4rem}.contents ol{margin:0;padding:0;list-style:none}.contents li{font-size:var(--t-s);border-top:1px solid var(--hair);grid-template-columns:1.9rem 1fr;padding:.35rem 0;line-height:1.55;display:grid}.contents li:before{content:attr(value);font:500 .75rem/1.85 var(--mono);color:var(--dim)}.contents.compact{columns:1}.contents{position:relative}.contents a,.contents li:before{transition:color .45s}.contents li:has(a.current):before,.contents a.current{color:var(--red)}.toc-ind{z-index:1;background:var(--red);pointer-events:none;opacity:0;width:2px;height:0;transition:height .25s,opacity .4s;position:absolute;top:0;left:0}.toc-ind.on{opacity:1}@media (width<=1260px){.toc-ind{display:none}}@media (width>=1261px){.toc{width:14rem;max-height:none;transition:top .7s var(--out);z-index:1;contain:size layout style;justify-self:end;height:calc(100vh - 7rem);padding:0;top:5.6rem;overflow:visible}.toc:before{content:"";z-index:-1;position:absolute;inset:-2rem -1.2rem -2rem -50vw}.toc:not(:has(details[open])):before{bottom:calc(8rem - 100vh)}.toc summary{z-index:2;opacity:0;transition:opacity .35s ease, translate .5s var(--out), color .25s ease;position:relative;translate:-.4rem}.toc:hover summary,.toc summary:focus-visible{opacity:1;translate:0}.toc .contents{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:calc(100vh - 10rem);padding:calc(50vh - 5rem) .4rem calc(50vh - 5rem) .8rem;transition:scrollbar-color .6s;position:relative;overflow-y:auto;mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.toc .contents:hover{scrollbar-color:color-mix(in srgb, var(--fg) 24%, transparent) transparent;transition-duration:.3s}.top.away~main .toc{top:2rem}.top.away~main .toc .contents{max-height:calc(100vh - 6.4rem)}.toc .contents{columns:auto}.issue-wrap{--tw:0rem}.issue-wrap:has(.toc details[open]){--tw:calc(16rem + clamp(2rem, 4vw, 4rem))}.issue{grid-template-columns:minmax(0, 1fr) var(--tw) minmax(0, var(--measure)) minmax(0, 1fr);column-gap:0}.issue .paper{grid-column:3}.toc{margin-right:max(0px, var(--tw) - 14rem);grid-column:2}.issue-head{padding-left:calc((100% - var(--measure) + var(--tw)) / 2);padding-right:calc((100% - var(--measure) - var(--tw)) / 2)}.issue-head .tn{left:calc((100% - var(--measure) + var(--tw)) / 2 - 2.6rem)}}@property --tw{syntax:"<length>";inherits:true;initial-value:0}@media (width<=1260px){.issue{max-width:var(--measure);flex-direction:column;gap:0;margin:0 auto;display:flex}.toc{width:auto}.issue .paper{display:contents}.toc{order:1;max-height:none;padding:0 0 3rem;position:static}.issue .prose{order:2}.issue .pager{order:3}.toc details{border-top:1.6px solid var(--fg);padding-top:.9rem}}.prose{overflow-wrap:break-word;line-break:strict;text-spacing-trim:trim-start;text-autospace:normal;container-type:inline-size}.prose p{text-align:justify;word-break:normal;text-justify:inter-character;margin:0 0 1.1em}.prose p:not([class]){text-wrap:wrap;width:round(down,100%,1em)}@media (width<=640px){.photo-frame img{max-height:70svh}}.prose a{text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:.22em;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose h2{background:var(--n-bg);color:var(--n-fg);box-shadow:0 0 0 100vmax var(--n-bg);clip-path:inset(0 -100vmax);font:800 var(--t-d2)/1.05 var(--sans);letter-spacing:-.04em;font-size:min(var(--t-d2), 9.8cqi);text-wrap:balance;margin:6rem 0 3.4rem;padding:3.4rem 0 3rem;position:relative}.prose h2:first-child{margin-top:0}@media (width>=1261px){.issue .prose h2{clip-path:inset(0 -100vmax 0 calc(-2.6rem - 9px))}}.prose h3{font:500 var(--t-s)/1.5 var(--mono);letter-spacing:.14em;color:var(--red);border-bottom:1px solid var(--hair);margin:3rem 0 .8rem;padding-bottom:.6rem}.prose h2+h3{margin-top:0}.prose h4.item{font:800 var(--t-h)/1.4 var(--sans);letter-spacing:-.02em;flex-direction:column;gap:.3rem;margin:1.6rem 0 .9rem;scroll-margin-top:5rem;display:flex;position:relative}.prose h3+h4.item{margin-top:1rem}.prose h4.item .no{font:500 .75rem/1.5 var(--mono);letter-spacing:.14em;color:var(--red)}.prose h4.item .tn{top:calc(1.425rem + .7em);left:-2.6rem}.prose h4.item:target{animation:3.2s .75s tgt-red}@keyframes tgt-red{0%{color:var(--fg)}14%,62%{color:var(--red)}to{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.prose h4.item:target{color:var(--red);animation:none}}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.4em}.prose li{margin:.35em 0}.prose blockquote{border-left:1.6px solid var(--red);margin:1.4em 0;padding:0 0 0 1.2em}.prose table{border-collapse:collapse;width:100%;font:400 var(--t-s)/1.6 var(--sans);font-variant-numeric:tabular-nums;margin:1.4em 0 1.8em;display:block;overflow-x:auto}.prose thead th{border-bottom:1.6px solid var(--fg);font:500 .75rem/1.5 var(--mono);letter-spacing:.1em;color:var(--dim)}.prose th,.prose td{text-align:left;vertical-align:top;padding:.55em .8em .55em 0}.prose tbody td{border-bottom:1px solid var(--hair)}.prose hr{border:0;border-top:1px solid var(--hair);margin:3em 0}.tags,.item-meta{font:500 .75rem/1.8 var(--mono);letter-spacing:.1em;flex-wrap:wrap;gap:.1rem 1.1rem;display:flex;margin:-.2rem 0 1.6rem!important}.tags a,.chip{color:var(--dim);text-decoration:none!important}.tags a.topic,.chip.topic{color:var(--fg)}.tags a:hover,.chip:hover{color:var(--red)}.prose sup{vertical-align:.55em;margin:0 .08em;font-size:.66em;line-height:0}.prose sup a{font:500 1em var(--mono);padding:0 .1em;text-decoration:none}.prose sup a.ref-src{color:var(--dim)}.prose sup a.ref-term{color:var(--red)}.prose sup a:hover{background:var(--red);color:var(--night)}.endnotes{font:400 var(--t-s)/1.75 var(--sans);margin-top:5rem}.endnotes .notes-title{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim);border-top:1.6px solid var(--fg);margin:2.5rem 0 .8rem;padding-top:1rem}.endnotes ol{margin:0;padding:0;list-style:none}.endnotes li{border-top:1px solid var(--hair);grid-template-columns:2.4rem minmax(0,1fr);gap:.3rem;padding:.3rem 0;display:grid}.endnotes li p{text-align:left;overflow-wrap:anywhere;margin:0}.note-mark{white-space:nowrap;color:var(--dim);font-family:var(--mono);flex:none}.notes-term .note-mark{color:var(--red)}.endnotes a{overflow-wrap:anywhere}.prose p.recap{border-block:1px solid var(--hair);font:400 var(--t-s)/1.75 var(--sans);color:var(--dim);text-align:left;grid-template-columns:2.9rem minmax(0,1fr);align-items:baseline;margin:.1em 0 1.25em;padding:.6rem 0 .65rem;display:grid}.recap-k{font:500 .72rem/1 var(--mono);letter-spacing:.16em;color:var(--red)}.recap a{color:var(--fg);text-decoration-color:var(--hair);transition:color .25s,text-decoration-color .25s}.recap a:hover{color:var(--red);text-decoration-color:currentColor}.item-notes{border-left:1.6px solid var(--red);font:400 var(--t-s)/1.75 var(--sans);margin:-.2rem 0 1.2rem;padding:.1rem 0 .1rem 1rem;position:relative}.item-notes ol{margin:0;padding:0;list-style:none}.item-notes li{grid-template-columns:2.2rem minmax(0,1fr);margin:0;padding:.1rem 0;display:grid}.item-notes li p{text-align:left;overflow-wrap:anywhere;margin:0}.item-notes .notes-src{color:var(--dim);flex-wrap:wrap;gap:0 1.2rem;margin-top:.2rem;display:flex}.item-notes .notes-src li{gap:.4rem;display:inline-flex}.item-notes .notes-src li p{display:inline}.item-notes a{overflow-wrap:anywhere;text-decoration:none}.item-notes a:hover{color:var(--red)}.item-notes li.hit,.endnotes li.hit,li.hit .note-mark{animation:hit-t 1.8s var(--out)}.prose sup a.hit{animation:hit-b 1.8s var(--out)}@keyframes hit-t{0%,30%{color:var(--red)}}@keyframes hit-b{0%,30%{background:var(--red);color:var(--night)}}.item-notes+.tags{margin-top:0!important}.note-pop{z-index:40;background:var(--n-bg);color:var(--n-fg);box-shadow:0 0 0 1px var(--n-hair);font:400 var(--t-s)/1.75 var(--sans);border-left:1.6px solid var(--red);transition:opacity .2s ease, translate .4s var(--out), display .4s allow-discrete;padding:.9rem 1.1rem;position:absolute}.note-pop[hidden]{opacity:0;display:none;translate:0 -.4rem}@starting-style{.note-pop:not([hidden]){opacity:0;translate:0 -.4rem}}.note-pop p{margin:0}.note-pop a{color:inherit;word-break:break-all;text-decoration:underline}.prose figure.photo{margin:2em 0 2.2em}.photo-frame{background:var(--b-tint);width:fit-content;max-width:100%;margin:0 auto;transition:background-color .6s;position:relative}.photo-frame:has(img.ok){background-color:#0000}.photo-frame.std{aspect-ratio:3/2;width:100%;overflow:hidden}.photo-frame.std img{object-fit:cover;width:100%;height:100%;max-height:none}.photo-frame img{width:auto;max-width:100%;height:auto;max-height:72vh;margin:0 auto;display:block}.photo-fallback,figure.photo.broken img{display:none}figure.photo.broken .photo-fallback{aspect-ratio:16/9;width:100%;max-height:14rem;color:var(--dim);font:400 var(--t-s)/1.6 var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:.4em;display:flex}.photo-fallback a{color:var(--red)}.prose figure.photo img.zoomable{cursor:zoom-in}.lightbox{z-index:80;cursor:zoom-out;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0;background:0 0!important}.lb-bg{z-index:-1;background:var(--n-bg);opacity:0;position:fixed;inset:0}.lightbox img{will-change:transform;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100svh - 7rem);display:block}.lb-cap{text-align:center;max-width:40em;font:400 var(--t-s)/1.7 var(--sans);color:var(--fg);opacity:0;margin:0}.lb-cap:empty{display:none}.prose figure.photo figcaption,.ch-title,.tbl-title{text-align:center;text-wrap:balance;max-width:34em;font:400 var(--t-s)/1.7 var(--sans);color:var(--fg);letter-spacing:.02em;margin:.9em auto 0;display:block}.cap-n{font:500 .92em/1 var(--mono);color:var(--red);letter-spacing:.04em;margin-right:.6em}.prose figure.photo figcaption .cap-src{letter-spacing:.02em;color:var(--dim);margin-top:.2em;font-size:.75rem;display:block}.prose figure.tbl{margin:2em 0 2.2em}.tbl-title{margin:0 auto .7em}.tbl-scroll{overflow-x:auto}.prose .tbl table{margin:0;display:table}.tbl-notes p{color:var(--dim);text-align:left;font-size:.75rem;line-height:1.7;margin:.6rem 0 0!important}.tbl-notes p+p{margin-top:.15rem!important}.pager{border-top:1.6px solid var(--fg);grid-template-columns:1fr 1fr;gap:2rem;margin:6rem 0 2rem;padding-top:1.2rem;display:grid}.pager a{font:800 var(--t-h)/1.35 var(--sans);letter-spacing:-.02em;flex-direction:column;gap:.5rem;display:flex}.pager small{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim)}.pager .next{text-align:right}.copy-link{color:var(--dim);cursor:pointer;opacity:0;background:0 0;border:0;padding:.2rem;transition:opacity .2s;position:absolute;top:.2rem;right:-2.2rem}.prose h4.item:hover .copy-link,.copy-link:focus-visible{opacity:1}.copy-link:hover{color:var(--red)}.copy-link.done{opacity:1;color:var(--red)}.copy-link:after{content:"已复制";font:500 .7rem var(--mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease, translate .45s var(--out);margin-left:.2rem;position:absolute;left:100%;translate:-.3rem}.copy-link.done:after{opacity:1;translate:0}@media (hover:none){.copy-link{pointer-events:none}.prose h4.item.tapped .copy-link{opacity:1;pointer-events:auto}}@media (width<=1260px){.copy-link{align-self:flex-start;position:relative;top:auto;right:auto}.prose h4.item{padding-right:0}.copy-link:after{margin:0 .2rem 0 0;left:auto;right:100%;translate:.3rem}}.monthly .issue-head h1{font-size:clamp(3.4rem,10vw,8.5rem);line-height:.95}.h1-sub{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim);vertical-align:.9em;margin-left:1.4rem}.prose .lead{margin-bottom:4rem}.prose .lead p{text-align:left;font-size:1.125rem;font-weight:500;line-height:1.9}.contents h3 a:hover{color:var(--red)}.mlist{margin:0;padding:0;list-style:none}.mlist a{border-top:1px solid var(--hair);grid-template-rows:auto auto;grid-template-columns:7rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:.3rem 1.6rem;padding:1.4rem 0;display:grid}.mlist li:last-child a{border-bottom:1px solid var(--hair)}.mlist-num{font:800 var(--t-d2)/.9 var(--disp);letter-spacing:-.04em;grid-row:1/3}.mlist-meta{color:var(--dim)}.mlist-heads{grid-column:2;font-weight:500}.mlist i{transition:translate .5s var(--out);grid-area:1/3;font-style:normal}.mlist a:hover i{translate:.2rem -.2rem}.mlist a:hover .mlist-num{color:var(--red)}@media (width<=640px){.mlist a{grid-template-columns:4.4rem minmax(0,1fr) 1rem;gap:.2rem 1rem}}.tl-monthly{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--red);vertical-align:.2em;gap:.5rem;margin-left:1.2rem;display:inline-flex}.tl-monthly:hover{text-underline-offset:.3em;text-decoration:underline}.prose .seealso{font:500 .75rem/1.8 var(--mono);letter-spacing:.06em;text-align:left;flex-wrap:wrap;gap:.1rem 1.1rem;margin:0 0 .5rem;display:flex}.prose .seealso span{color:var(--dim)}.prose .seealso a{border-bottom:1px solid var(--hair);text-decoration:none}.prose .seealso a:hover{color:var(--red);border-color:currentColor}.month-cloud{margin-bottom:1rem}.chart{--c0:var(--red);--c1:var(--fg);--c2:var(--dim);--c3:var(--fg);margin:2.6rem 0 2.8rem}.ch-legend{font:500 .72rem/1.6 var(--mono);letter-spacing:.08em;color:var(--dim);flex-wrap:wrap;gap:.3rem 1.4rem;display:flex;margin:0 0 1rem!important}.ch-legend span{align-items:center;gap:.5rem;display:inline-flex}.ch-legend i.line{border-top:2px solid var(--c);width:1.4rem}.ch-legend i.box{background:var(--c);width:.7rem;height:.7rem}.chart .s0{--c:var(--c0)}.chart .s1{--c:var(--c1)}.chart .s2{--c:var(--c2)}.chart .s3{--c:var(--c3)}.ch-legend .s3 i.line{border-top-style:dashed}.ch-plot{grid-template-rows:clamp(11rem,32vw,16rem) auto;grid-template-columns:2.8rem minmax(0,1fr);column-gap:.9rem;padding-top:1.5rem;display:grid;position:relative}.ch-unit{font:500 .68rem/1 var(--mono);letter-spacing:.08em;color:var(--dim);position:absolute;top:0;left:0}.ch-y{font:500 .68rem/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;grid-area:1/1;position:relative}.ch-y span{position:absolute;right:0;translate:0 50%}.ch-area{grid-area:1/2;position:relative}.ch-grid i{border-top:1px solid var(--hair);position:absolute;left:0;right:0}.ch-grid i.zero{border-top:1.6px solid var(--fg)}.ch-x{height:2rem;font:500 .7rem/1 var(--mono);color:var(--dim);grid-area:2/2;position:relative}.ch-x span{white-space:nowrap;position:absolute;top:.6rem;translate:-50%}.chart-line .ch-x span:first-child{translate:0}.chart-line .ch-x span:last-child{translate:-100%}.ch-area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-area path{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ch-area path.s3{stroke-dasharray:6 5}.ch-end{z-index:1;width:0;height:0;position:absolute}.ch-end i{border:1.6px solid var(--c);background:var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.ch-end.s0 i:after{content:"";background:var(--red);border-radius:50%;position:absolute;inset:2.5px}.ch-end b,.ch-end em{white-space:nowrap;font:500 .72rem/1 var(--mono);letter-spacing:.04em;font-style:normal;position:absolute;right:.8rem}.ch-end b{color:var(--dim);font-weight:500;bottom:.9rem}.ch-end em{color:var(--fg);bottom:.2rem}.ch-end.below b{top:1.3rem;bottom:auto}.ch-end.below em{top:.55rem;bottom:auto}.ch-hit{z-index:2;cursor:crosshair;position:absolute;top:0;bottom:0}.ch-hit:after{content:"";left:var(--at,50%);border-left:1px solid var(--hair);opacity:0;transition:opacity .2s;position:absolute;top:0;bottom:0}.ch-hit:hover:after{opacity:1}.ch-bars{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:absolute;inset:0}.ch-col{cursor:default;justify-content:center;align-items:flex-end;gap:2px;padding:0 14%;display:flex;position:relative}.ch-col i{max-width:3rem;height:var(--v);background:var(--c);flex:1;transition:opacity .2s}.ch-bars.stacked .ch-col{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:2px}.ch-bars.stacked .ch-col i{flex:none;width:100%;max-width:3.4rem}.ch-bars .s3{--c:color-mix(in srgb, var(--fg) 35%, transparent)}.ch-col em{left:0;right:0;bottom:calc(var(--v) + .35rem);text-align:center;font:500 .72rem/1 var(--mono);color:var(--fg);font-style:normal;position:absolute}.ch-bars:has(.ch-col:hover) .ch-col:not(:hover) i{opacity:.45}.ch-barh{margin:0;list-style:none;padding:0!important}.ch-barh li{border-top:1px solid var(--hair);font-size:var(--t-s);grid-template-columns:minmax(4.5rem,9rem) minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin:0;padding:.55rem 0;display:grid}.ch-barh li:last-child{border-bottom:1px solid var(--hair)}.ch-lines{flex-direction:column;gap:5px;display:flex}.ch-lines i{width:calc(var(--v) * 100%);background:var(--c);height:1.6px;display:block;position:relative}.ch-lines i:after{content:"";border:1.6px solid var(--c);background:var(--bg);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;top:-4.2px;right:-5px}.ch-barh b{font:500 .78rem/1 var(--mono);font-variant-numeric:tabular-nums}.ch-unit-b{font:500 .68rem/1 var(--mono);color:var(--dim);margin:.5rem 0 0!important}.ch-timeline{border-left:1.6px solid var(--red);margin:0 0 0 .45rem;list-style:none;padding:.3rem 0 0!important}.ch-timeline li{grid-template-columns:4.6rem minmax(0,1fr);gap:1rem;margin:0;padding:0 0 1.1rem 1.5rem;display:grid;position:relative}.ch-timeline li:before{content:"";border:1.6px solid var(--red);background:var(--bg);box-sizing:border-box;border-radius:50%;width:15px;height:15px;position:absolute;top:.45em;left:-8.3px}.ch-timeline li:last-child:before{background:radial-gradient(circle, var(--red) 0 3.6px, var(--bg) 4px)}.ch-timeline time{font:500 .78rem/1.9 var(--mono);color:var(--dim);letter-spacing:.06em}.ch-notes p{color:var(--dim);text-align:left;font-size:.75rem;line-height:1.7;margin:.9rem 0 0!important}.ch-notes p+p{margin-top:.2rem!important}.ch-note{color:var(--dim);font-size:var(--t-s)}.ch-data{margin-top:.6rem}.ch-data summary{cursor:pointer;font:500 .7rem/1.6 var(--mono);letter-spacing:.12em;color:var(--dim);list-style:none;display:inline-block}.ch-data summary::-webkit-details-marker{display:none}.ch-data summary:after{content:" +"}.ch-data[open] summary:after{content:" −"}.ch-data summary:hover{color:var(--red)}.ch-data .ch-table{overflow-x:auto}.ch-data table{margin:.6rem 0 0}@media print{.ch-data,.ch-hit{display:none}}.itemlist .day-head{color:var(--fg);margin:2.8rem 0 .5rem}.itemlist ul{margin:0;padding:0;list-style:none}.itemlist li{border-top:1px solid var(--hair);padding:.9rem 0 .7rem}.item-link{font-weight:500;line-height:1.6;display:block}.item-meta{margin:.3rem 0 0!important}.item-meta .ed,.empty-note{color:var(--dim)}.timeline .tl-month h2{margin-top:3.5rem}.tl-day{border-top:1px solid var(--hair);grid-template-columns:5rem 1fr;gap:1.2rem;padding:1rem 0;display:grid}.tl-date{font:800 var(--t-d2)/.9 var(--disp);letter-spacing:-.04em;font-stretch:110%}.tl-sum{min-width:0}.tl-dhead{font:500 var(--t-s)/1.6 var(--mono);letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;gap:.3rem 1.4rem;margin:.1rem 0 .9rem;display:flex}.tl-dhead span:last-child{color:var(--red)}.tl-sec{border-top:1px solid var(--hair);grid-template-columns:8.2rem minmax(0,1fr);gap:.2rem 1.2rem;padding:.7rem 0;display:grid}.tl-sec h3{font:500 var(--t-s)/1.6 var(--mono);letter-spacing:.08em;white-space:nowrap;color:var(--red);margin:0;padding-top:.2rem}.tl-sec ol{margin:0;padding:0;list-style:none}.tl-item a{grid-template-columns:1.6rem minmax(0,1fr);padding:.18rem 0;line-height:1.65;transition:color .3s;display:grid}.tl-item b{font:500 .75rem/2.2 var(--mono);color:var(--dim)}.tl-item a:hover{color:var(--red)}@media (width<=720px){.tl-sec{grid-template-columns:1fr}}.topic-list{margin:0;padding:0;list-style:none}.topic-row{border-top:1px solid var(--hair);grid-template-columns:3rem minmax(0,1fr) 4rem;align-items:baseline;gap:.2rem 1.2rem;padding:1.1rem 0;display:grid}.topic-row .code{font:500 var(--t-s)/1 var(--mono);color:var(--red);letter-spacing:.1em}.topic-row .name{font:800 var(--t-h)/1.35 var(--sans);letter-spacing:-.02em}.topic-row .n{font:800 var(--t-h)/1 var(--disp);text-align:right}.topic-row .last{font-size:var(--t-s);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;line-height:1.6;overflow:hidden}.topic-row.empty .name,.topic-row.empty .n{color:var(--dim)}.topic-row:hover .name{color:var(--red)}.cloud{flex-wrap:wrap;align-items:baseline;gap:.2rem 1.3rem;margin:0 0 3rem;display:flex}.cloud a{font:400 var(--t-m)/1.5 var(--sans)}.cloud a.t2{font:800 var(--t-h)/1.35 var(--sans);letter-spacing:-.02em}.cloud a.t3{font:800 clamp(1.9rem, 3.4vw, 3.1rem)/1.15 var(--sans);letter-spacing:-.035em}.cloud a:hover{color:var(--red)}.cloud em,.kw-group em,.kw-near em{font:400 .6rem var(--mono);color:var(--dim);vertical-align:super;letter-spacing:.06em;margin-left:.15rem;font-style:normal}.kw-groups{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:2.4rem 2.5rem;margin-top:1.4rem;display:grid}.kw-group h3{border-top:1px solid var(--hair);margin:0 0 .6rem;padding-top:.7rem}.kw-group p{flex-wrap:wrap;gap:0 1rem;margin:0;line-height:1.85;display:flex}.kw-near{flex-wrap:wrap;align-items:baseline;gap:.2rem 1.2rem;margin:0 0 2.4rem;display:flex}.kw-near a{font-weight:500}.facet{margin:0 0 2.8rem}.facet label{margin-bottom:.3rem;display:block}.facet-row{border-bottom:1.6px solid var(--fg);align-items:baseline;gap:1rem;transition:border-color .3s;display:flex}.facet input{min-width:0;color:var(--fg);font:500 var(--t-h)/1.5 var(--sans);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:.55rem 0}.facet input::placeholder{color:var(--dim);opacity:.6}.facet input:focus{outline:0}.facet-row:focus-within{border-color:var(--red)}.facet-n{font:500 var(--t-s)/1 var(--mono);color:var(--dim);white-space:nowrap;letter-spacing:.1em}.facet-chips{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0;display:flex}.facet-chips button{border:1px solid var(--hair);color:var(--fg);font:500 .75rem/1 var(--mono);letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:0;padding:.4rem .7rem;transition:background .25s,color .25s,border-color .25s}.facet-chips button:hover{border-color:var(--fg)}.facet-chips button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.post-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);padding-bottom:3.5rem;display:grid}.post-cover,.post-thumb{background:var(--b-tint);display:block;position:relative;overflow:hidden}.post-cover{aspect-ratio:3/2}.post-thumb{aspect-ratio:4/3}.post-cover img,.post-thumb img{object-fit:cover;width:100%;height:100%;filter:grayscale(1) contrast(1.1) brightness(var(--img-b,1));transition:filter .6s ease, scale 1.2s var(--out);display:block}.post-cover:hover img,.post-row:hover .post-thumb img{filter:grayscale(0) contrast(1) brightness(var(--img-b,1));scale:1.03}.post-cover.broken img,.post-thumb.broken img,.post-thumb.broken{display:none}.post-cover-blank{width:100%;height:100%;font:800 var(--t-d1)/1 var(--disp);place-items:center;display:grid}.post-kicker{align-items:center;gap:1.2rem;margin:0 0 1rem;display:flex}.post-kicker .label{color:var(--red)}.post-lead h2,.post-row h2{font:800 var(--t-d2)/1.05 var(--sans);letter-spacing:-.04em;margin:0 0 1.2rem}.post-lead h2 small,.post-row h2 small{font:500 var(--t-s)/1.4 var(--mono);letter-spacing:.14em;color:var(--dim);margin-top:.8rem;display:block}.post-row h2{font-size:var(--t-h);letter-spacing:-.02em;margin-bottom:.5rem}.post-row h2 small{margin:0 0 0 1rem;display:inline}.post-top{margin:0 0 .7rem;font-weight:500}.post-top b{font:500 var(--t-s)/1 var(--mono);color:var(--red);letter-spacing:.14em;margin-right:.9em}.post-excerpt{margin:0 0 1.1rem}.post-heads{margin:0 0 1.3rem;padding:0;list-style:none}.post-heads a{border-top:1px solid var(--hair);font-size:var(--t-s);padding:.5rem 0;line-height:1.6;display:block}.post-meta{font:500 .75rem/1.6 var(--mono);letter-spacing:.1em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;margin:0;display:flex}.post-tag{color:var(--fg)}.post-more{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;border-bottom:1px solid;align-items:center;gap:.8rem;margin-top:1.8rem;padding-bottom:.4rem;display:inline-flex}.post-more:after{content:"↗"}.post-list{margin:0;padding:0;list-style:none}.post-row{border-top:1px solid var(--hair);grid-template-columns:5.5rem minmax(0,1fr) 13rem;align-items:start;gap:2rem;padding:1.8rem 0 2.2rem;display:grid}.post-date{font:500 .75rem/1.4 var(--mono);letter-spacing:.1em;color:var(--dim);flex-direction:column;display:flex}.post-date b{font:800 clamp(2.6rem, 5vw, 3.6rem)/.9 var(--disp);letter-spacing:-.04em;color:var(--fg);margin-bottom:.3rem;font-stretch:110%}.post-date em{color:var(--red);margin-top:.2rem;font-style:normal}.post-sub{margin:0 0 .4rem;line-height:1.7}.post-row .post-excerpt{font-size:var(--t-s);color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-pager{border-top:1.6px solid var(--fg);font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:1.4rem 0;display:flex}@media (width<=800px){.post-lead{grid-template-columns:1fr}.post-row{grid-template-columns:4rem minmax(0,1fr);gap:1rem}.post-thumb{grid-column:2}}#search{--pagefind-ui-scale:.95;--pagefind-ui-primary:var(--red);--pagefind-ui-text:var(--b-fg);--pagefind-ui-background:var(--b-bg);--pagefind-ui-border:var(--b-fg);--pagefind-ui-tag:var(--b-tint);--pagefind-ui-border-width:1.6px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--sans)}#search .pagefind-ui__search-input{font:500 var(--t-h)/1.5 var(--sans);border-width:0 0 1.6px;height:auto;padding:.35rem 0 .5rem!important}#search .pagefind-ui__search-input::placeholder{color:var(--dim);opacity:1}#search .pagefind-ui__search-input:focus{border-color:var(--red);outline:0}#search .pagefind-ui__form:before{display:none}#search .pagefind-ui__search-clear{font-family:var(--mono);letter-spacing:.14em;color:var(--red);font-weight:500}#search .pagefind-ui__result-title{letter-spacing:-.01em;font-weight:800}#search .pagefind-ui__result-link{color:var(--b-fg);text-decoration:none}#search .pagefind-ui__result-link:hover{color:var(--red)}#search .pagefind-ui__result{border-top:1px solid var(--hair)}#search :is(.pagefind-ui__result,.pagefind-ui__message,.pagefind-ui__button,.pagefind-ui__drawer,.pagefind-ui__search-clear){transition:opacity .35s ease, translate .5s var(--out)}@starting-style{#search :is(.pagefind-ui__result,.pagefind-ui__message,.pagefind-ui__button,.pagefind-ui__drawer,.pagefind-ui__search-clear){opacity:0;translate:0 .4rem}}#search .pagefind-ui__filter-name,#search .pagefind-ui__filter-label,#search .pagefind-ui__message{font-family:var(--mono);letter-spacing:.1em;font-weight:500}#search .pagefind-ui__button{font-family:var(--mono);letter-spacing:.14em;border-width:1px;font-weight:500}#search .pagefind-ui__drawer{border:0;padding:0}#search .pagefind-ui__filter-panel{border:0;margin:0;padding:0}#search .pagefind-ui__search-clear{box-shadow:none;background:0 0;border:0}#search .pagefind-ui__result-nested .pagefind-ui__result-link:before{color:var(--red)}#search mark{background:var(--red);color:var(--night);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0}.s-hints{transition:opacity .35s ease, translate .6s var(--out);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;margin:2.2rem 0 0;display:flex}.s-hints span{font:500 var(--t-s)/1 var(--mono);letter-spacing:.14em;color:var(--dim);margin-right:.4rem}.s-hints button{color:var(--fg);cursor:pointer;font:500 var(--t-m)/1.6 var(--sans);text-underline-offset:.3em;background:0 0;border:0;padding:0;text-decoration:underline 1.6px #0000;transition:color .25s,text-decoration-color .25s}.s-hints button:hover,.s-hints button:focus-visible{color:var(--red);outline:0;text-decoration-color:currentColor}#search:has(.pagefind-ui__search-input:not(:placeholder-shown))+.s-hints{opacity:0;visibility:hidden;transition:opacity .25s ease, translate .4s var(--out), visibility 0s .4s;translate:0 -.6rem}.anim.enter .s-hints button{animation:fade-up .7s var(--out) calc(.3s + var(--i) * 30ms) backwards}.about h2{font:800 var(--t-h)/1.3 var(--sans);color:inherit;box-shadow:none;clip-path:none;letter-spacing:-.02em;background:0 0;border-top:1.6px solid;margin:3.5rem 0 1rem;padding:1rem 0 0}.topic-legend{columns:2 12rem}.to-top{z-index:40;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));cursor:pointer;background:var(--n-bg);width:3rem;height:3rem;color:var(--n-fg);box-shadow:0 0 0 1px var(--n-hair);opacity:0;transition:opacity .35s ease, translate .6s var(--out), scale .6s var(--out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;translate:0 .8rem;scale:.85}.to-top.show{opacity:1;translate:0;scale:1}.to-top svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.to-top circle{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round}.to-top b{font:500 1rem/1 var(--mono)}.to-top:hover b,.to-top:focus-visible b{color:var(--red)}.toc-fab{z-index:40;right:max(1.25rem, env(safe-area-inset-right));bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 3.75rem);cursor:pointer;background:var(--n-bg);width:3rem;height:3rem;color:var(--n-fg);box-shadow:0 0 0 1px var(--n-hair);opacity:0;transition:opacity .35s ease, translate .6s var(--out), scale .6s var(--out);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;translate:0 .8rem;scale:.85}.toc-fab.show{opacity:1;translate:0;scale:1}.toc-fab svg{width:1.15rem;height:1.15rem}.toc-fab path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transition:stroke .25s}.toc-fab circle{fill:var(--red)}.toc-fab:hover path,.toc-fab:focus-visible path{stroke:var(--red)}@media (width>=1261px){.toc-fab,.toc-sheet,.toc-sheet-bg{display:none!important}}.toc-sheet-bg{z-index:44;opacity:0;background:#0b0b0a52;transition:opacity .4s;position:fixed;inset:0}.toc-sheet-bg.open{opacity:1}.toc-sheet{--bg:var(--b-bg);--fg:var(--b-fg);--dim:var(--b-dim);--hair:var(--b-hair);z-index:45;max-height:min(72vh,40rem);padding:1.1rem var(--gx) max(1rem, env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);border-top:1.6px solid var(--red);box-shadow:0 -1px 0 var(--hair);opacity:.6;transition:translate .5s var(--out), opacity .3s ease;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 100%}.toc-sheet.open{opacity:1;translate:0}.toc-sheet .label{color:var(--dim);margin:0 0 .8rem}.toc-sheet nav{overscroll-behavior:contain;min-height:0;padding-bottom:.4rem;overflow-y:auto}.toc-sheet .contents{columns:auto}.toc-sheet .contents a{color:inherit;text-decoration:none}.toc-sheet .contents a.current{color:var(--red)}.resume{z-index:40;left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom));opacity:0;background:var(--n-bg);max-width:calc(100vw - 2.5rem);color:var(--n-fg);box-shadow:0 0 0 1px var(--n-hair);font-size:var(--t-s);transition:opacity .4s ease, translate .7s var(--out);align-items:center;gap:1.2rem;padding:.7rem 1.1rem;line-height:1.4;display:flex;position:fixed;translate:-50% 1rem}.resume.show{opacity:1;translate:-50%}.resume span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume button{color:var(--red);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0}.resume button:hover{text-underline-offset:.22em;text-decoration:underline}@media (width<=1260px){.issue-head .tn,.prose h2 .tn,.prose h4.item .tn{left:calc(9.5px - var(--gx))}}@media (width<=720px){.issue-wrap{padding-left:calc(var(--spine) - var(--gx) + 1.4rem)}.issue-head .tn,.prose h2 .tn,.prose h4.item .tn{left:-1.4rem}}@media (width<=640px){.bar a{display:none}.tl-day{grid-template-columns:3.6rem 1fr}.topic-row{grid-template-columns:2.4rem minmax(0,1fr) 2.5rem}}@media print{.top,.top-veil,.lightbox,.cmenu,.cm-edge,.toc,.pager,.foot,.tags,.thread,.tn,.copy-link,.to-top,.resume{display:none!important}body{color:#000;background:#fff;font-size:11pt}.issue{display:block}.issue-head,.prose h2{color:#000;box-shadow:none;clip-path:none;background:0 0;padding:0}.prose a{text-decoration:none}.photo-fallback{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
