.y-root.yv{background:#1f2e1b;color:#f4ede1}.yv-track{position:relative}.yv-stick{--index-width:clamp(260px,24vw,330px);position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:url(/art/speck-light.webp) 0 0/512px 512px,#1f2e1b}.yv-primary{position:absolute;left:var(--index-width);top:58px;z-index:0;width:calc(100% - var(--index-width));height:calc(100% - 134px);display:block;cursor:pointer}.yv-primary:focus-visible{outline:1px solid var(--gold);outline-offset:-6px}.yv-canvas{display:block;width:100%;height:100%}.yv-top{position:absolute;z-index:2;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:21px;height:58px;padding-inline:var(--g);background:#1f2e1b}.yv-nav{display:flex;flex-wrap:wrap;gap:0 28px}.yv-stick:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:76px;background:#1f2e1b}.yv-now{position:absolute;z-index:2;left:var(--g);bottom:16px;display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:14px;min-height:44px;max-width:min(44em,100% - 2 * var(--g) - 320px);font-size:clamp(18.5px,1.42vw,20.5px);line-height:1.2}.yv-now-n{color:var(--gold);font:500 12.5px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em}.yv-now-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yv-now i{width:8px;height:9px;background:var(--gold);clip-path:polygon(0 0,100% 50%,0 100%,30% 50%)}.yv-state{right:var(--g);bottom:22px;max-width:17em;margin:0;text-align:right;font-size:clamp(15px,1.2vw,18px);line-height:1.25}.yv-index,.yv-state{position:absolute;z-index:2}.yv-index{left:0;top:58px;bottom:76px;width:var(--index-width);display:flex;flex-direction:column;padding:22px 20px 14px var(--g);border-right:1px solid #f4ede124;background:#1f2e1bf7}.yv-index-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px}.yv-index-heading h1{font-size:27px;line-height:1}.yv-index-count{color:var(--gold);white-space:nowrap;font:500 11px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.06em}.yv-index-progress{height:1px;flex:0 0 1px;background:#f4ede124;margin-bottom:12px}.yv-index-progress span{display:block;height:100%;background:var(--gold)}.yv-index ol{display:grid;grid-template-rows:repeat(var(--post-count),minmax(0,1fr));flex:1;min-height:0}.yv-index li{display:flex;min-height:0;border-bottom:1px solid #f4ede112}.yv .yv-index a{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:7px 6px;border:0;border-left:2px solid transparent;background:transparent;color:#bdc2b2;text-align:left;cursor:pointer}.yv .yv-index a:hover{color:#f4ede1;background:#f4ede10a}.yv .yv-index a[aria-current=step]{border-left-color:var(--gold);background:#e3bc5a0d;color:#f4ede1}.yv .yv-index a:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.yv-index-number{flex:0 0 20px;color:#9ba58f;font:500 10px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums}.yv-index a[aria-current=step] .yv-index-number{color:var(--gold)}.yv-index-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 16px/1.15 var(--serif)}.yv-list{background:url(/art/speck-dark.webp) 0 0/512px 512px,var(--paper);color:var(--ink);padding:76px max(var(--g),calc((100vw - var(--W)) / 2 + var(--m))) 110px}.yv-list ol{max-width:760px}.yv-list li{box-shadow:0 -1px 0 0 #1f2e1b33}.yv-list li:last-child{box-shadow:0 -1px 0 0 #1f2e1b33,0 1px 0 0 #1f2e1b33}.yv-list ol a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;min-height:52px;padding:13px 0;font-size:clamp(20px,1.9vw,26px);line-height:1.16;letter-spacing:-.012em}.yv-list ol span{color:var(--gold-ink);font:500 12.5px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums}.uf{position:fixed;inset:0;z-index:60;overflow:hidden;pointer-events:none}.uf-stage{transform-origin:0 0;will-change:transform;visibility:hidden}.uf-bg,.uf-stage{position:absolute;left:0;top:0;width:100%}.uf-bg{opacity:0;will-change:opacity}.uf-bg-page{height:220svh;background:url(/art/speck-dark.webp) 0 0/512px 512px,var(--paper)}.uf-bg-sheet{z-index:2;opacity:1}.uf-head{position:relative;z-index:3}.uf-head .y-band{background:none}.uf-head .y-bar,.uf-head .y-meta,.uf-head .y-sub,.uf-head .y-toc{opacity:0}.uf-flap{position:absolute;z-index:1;overflow:hidden;background:url(/art/speck-dark.webp) 0 0/512px 512px,var(--paper);color:var(--ink);transform-origin:50% 0;will-change:transform;backface-visibility:visible}.uf-flap .y-sec{width:100%}.uf-shade{position:absolute;inset:0;background:#1f2e1b;opacity:0;pointer-events:none}@media (max-width:1099px){.yv-state{display:none}.yv-now{max-width:calc(100% - 2 * var(--g))}}@media (max-height:760px),(max-width:1099px){.yv-stick{--index-width:0px}.yv-index{top:58px;bottom:auto;width:100%;height:94px;padding:8px var(--g) 4px;border-right:0;border-bottom:1px solid #f4ede124}.yv-index-heading{padding-bottom:9px}.yv-index-heading h1{font-size:21px}.yv-index-progress{margin-bottom:4px}.yv-index ol{grid-template-rows:1fr;grid-template-columns:repeat(var(--post-count),minmax(0,1fr));gap:2px}.yv-index li{border-bottom:0}.yv .yv-index a{justify-content:center;padding:0;border-left:0;border-bottom:2px solid transparent}.yv .yv-index a[aria-current=step]{border-bottom-color:var(--gold)}.yv-index-number{flex:none;font-size:10px}.yv-index-title{display:none}.yv-primary{top:152px;height:calc(100% - 228px)}}@media (max-width:699px){.yv-nav a:not(:last-child){display:none}.yv-now{font-size:17px}}.yv-foot{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:44px}