.wf-topic [hidden]{display:none!important}.wf-topic{position:relative;padding-top:4px;padding-bottom:80px;overflow-x:clip}.wf-topic .wf-crumb{padding-block:4px 18px}.wf-topic .wf-crumb a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;margin:0 -6px}.wf-topic .wf-head{margin-bottom:var(--step)}.wf-topic .wf-head.sk-stack:hover{transform:none}.wf-topic .wf-head:hover .sk-layer.l1{transform:translate(var(--step),var(--step))}.wf-topic .wf-head-face{display:flex;flex-wrap:wrap;align-items:center;gap:36px 48px;min-height:360px;padding:clamp(28px,4vw,56px)}.wf-topic .wf-ltab{position:absolute;left:28px;top:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 9px;border-radius:0 0 12px 12px;background:var(--a);color:var(--on-a);font:800 11.5px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.wf-topic .wf-head-soon{position:absolute;right:24px;top:22px}.wf-topic .wf-head-l{flex:1 1 460px;min-width:0;max-width:680px;padding-top:20px}.wf-topic .wf-head h1{margin-top:14px;font:600 clamp(40px,4.8vw,66px) / 1.04 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.022em;color:var(--d);text-wrap:balance}.wf-topic .wf-sub{margin-top:12px;font:500 23px/1.3 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--mu);text-wrap:balance}.wf-topic .wf-desc{max-width:34em;margin-top:14px;font-size:17px;color:var(--body);text-wrap:pretty}.wf-topic .wf-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wf-topic .wf-soonnote{max-width:36em;margin-top:24px;font:600 15.5px/1.5 var(--f-ui);color:var(--mu);text-wrap:pretty}.wf-topic .wf-pg{display:flex;flex-direction:column;gap:7px;max-width:440px;margin-top:22px}.wf-topic .wf-pgt{font:600 13.5px/1.4 var(--f-ui);color:var(--mu)}.wf-topic .wf-pgt b{font-weight:700;color:var(--d)}.wf-topic .wf-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px}.wf-topic .wf-acts .wf-btn svg{flex:none}.wf-topic .wf-btn-label{min-width:0}.wf-topic .wf-note{margin-top:12px}.wf-topic .wf-note+.wf-note{margin-top:4px}.wf-topic .wf-plan{margin-top:clamp(44px,6vw,72px)}.wf-topic .wf-plan>h2{font:600 clamp(30px,3.2vw,40px) / 1.1 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.016em;color:var(--ink)}.wf-topic .wf-plan>p{max-width:46em;margin-top:8px;font-size:17px;text-wrap:pretty}.wf-topic .wf-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}.wf-topic .wf-trailcol{min-width:0}.wf-topic .wf-side{display:none}.wf-topic .wf-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:20px;padding:18px 20px}.wf-topic .wf-summary>div[id]{flex:1 1 100%}.wf-topic .wf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;background:var(--page);box-shadow:inset 0 -1px 0 var(--line)}.wf-topic .wf-fchips{display:flex;flex-wrap:wrap;gap:8px;flex:none}.wf-topic .wf-fchip{height:44px;padding:0 16px}.wf-topic .wf-fchip b{font-weight:700;opacity:.7}.wf-topic .wf-find{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px;height:46px;padding:0 0 0 14px;overflow:hidden;border:1.5px solid var(--line2);border-radius:14px;background:var(--surface);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.wf-topic .wf-find:hover{border-color:var(--muted)}.wf-topic .wf-find:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.wf-topic .wf-find svg{flex:none;color:var(--muted)}.wf-topic .wf-find input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font:500 15px/1 var(--f-ui);color:var(--ink)}.wf-topic .wf-find input:focus-visible{box-shadow:none}.wf-topic .wf-find input::placeholder{color:var(--muted)}.wf-topic .wf-find .wf-find-x{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent}.wf-topic .wf-xall{flex:none}.wf-topic .wf-btn-sm{height:44px}.wf-topic .wf-xall[aria-disabled=true]{opacity:.45;cursor:default}.wf-topic .wf-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font:600 13.5px/1.4 var(--f-ui);color:var(--muted)}.wf-topic .wf-status .wf-link{min-height:44px;padding:0 4px;font-size:13.5px}.wf-topic .wf-trail{padding-top:4px}.wf-topic .wf-parts{display:grid;gap:14px}.wf-topic .wf-part{overflow:hidden;border:1.5px solid var(--line2);border-radius:20px;background:var(--surface);box-shadow:var(--sh);scroll-margin-top:72px;transition:border-color .18s var(--ease)}.wf-topic .wf-part.wf-is-open{border-color:var(--e)}.wf-topic .wf-pheading{font:400 16px/1.5 var(--f-ui)}.wf-topic .wf-banner{display:flex;align-items:center;gap:16px;width:100%;min-height:84px;padding:14px 20px 14px 14px;text-align:left;transition:background-color .12s var(--ease)}.wf-topic .wf-banner:hover{background:var(--wash)}.wf-topic .wf-banner:focus-visible{border-radius:18px;box-shadow:inset 0 0 0 3px var(--focus)}.wf-topic .wf-pnum{flex:none;display:grid;place-items:center;width:56px;height:56px;border:1.5px solid var(--e);border-radius:16px;background:var(--t);font:600 22px/1 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--d)}.wf-topic .wf-pnum.wf-is-long{font-size:15px;letter-spacing:-.02em}.wf-topic .wf-part.wf-is-now .wf-pnum{border-color:var(--ps);background:var(--a);color:var(--on-a)}.wf-topic .wf-part.wf-is-done .wf-pnum{border-color:var(--good-a);background:var(--good-a);color:var(--on-good)}.wf-topic .wf-part.wf-is-soon .wf-pnum{border-style:dashed;background:transparent;color:var(--muted)}.wf-topic .wf-ptext{flex:1;min-width:0}.wf-topic .wf-ptitle{display:block;font:600 21px/1.2 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--ink)}.wf-topic .wf-pblurb{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--muted);text-wrap:pretty}.wf-topic .wf-pmeta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 280px;font:600 13.5px/1.3 var(--f-ui);color:var(--muted);text-align:right}.wf-topic .wf-pbar{display:flex;align-items:center;gap:10px;width:100%}.wf-topic .wf-pbar .wf-bar{flex:1;min-width:70px}.wf-topic .wf-pprog{flex:none;white-space:nowrap}.wf-topic .wf-pbadge{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 11px;border-radius:999px;font:700 12.5px/1 var(--f-ui);white-space:nowrap}.wf-topic .wf-pb-done{background:var(--good-t);color:var(--good-d);box-shadow:inset 0 0 0 1.5px var(--good-e)}.wf-topic .wf-pb-soon{background:var(--surface);color:var(--d);box-shadow:inset 0 0 0 1.5px var(--e)}.wf-topic .wf-pb-shown{background:var(--t2);color:var(--d)}.wf-topic .wf-chev{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--muted);transition:transform .24s var(--ease)}.wf-topic .wf-part.wf-is-open .wf-chev{transform:rotate(90deg)}.wf-topic .wf-banner:hover .wf-chev{color:var(--ink)}.wf-topic .wf-rows{padding:8px 12px 14px;border-top:2px dashed var(--line2)}.wf-topic .wf-lrow{position:relative;display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 12px;border-radius:12px;transition:background-color .12s var(--ease)}.wf-topic a.wf-lrow:hover{background:var(--wash)}.wf-topic .wf-lnum{flex:none;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--line2);border-radius:50%;font:800 13px/1 var(--f-ui);color:var(--muted)}.wf-topic .wf-li.wf-is-done .wf-lnum{border-color:var(--a);background:var(--a);color:var(--on-a)}.wf-topic .wf-li.wf-is-cur .wf-lnum{border-color:var(--a);color:var(--d);box-shadow:0 0 0 4px var(--t2)}.wf-topic .wf-li.wf-is-soon .wf-lnum{border-style:dashed}.wf-topic .wf-lbody{flex:1;min-width:0;display:flex;flex-direction:column}.wf-topic .wf-ltitle{font:600 15.5px/1.35 var(--f-ui);color:var(--ink)}.wf-topic .wf-lq{font:500 13px/1.4 var(--f-ui);color:var(--muted);text-wrap:pretty}.wf-topic .wf-li.wf-is-soon .wf-ltitle{font-weight:500;color:var(--body)}.wf-topic .wf-lside .sk-tag,.wf-topic .wf-cps .sk-tag{white-space:nowrap}.wf-topic .wf-lside{display:flex;align-items:center;gap:12px;flex:none;font:600 13px/1.3 var(--f-ui);color:var(--muted)}.wf-topic .wf-lstep{display:flex;align-items:center;gap:10px;white-space:nowrap}.wf-topic .wf-lstep .wf-bar{width:84px}.wf-topic .wf-lsoon{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1.5px solid var(--line2);border-radius:999px;background:var(--surface);font:700 12px/1 var(--f-ui);color:var(--muted)}.wf-topic .wf-crow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 4px;padding:12px 14px;border:1.5px dashed var(--e);border-radius:14px;background:var(--t);color:var(--d)}.wf-topic .wf-li.wf-is-done .wf-crow{border-style:solid}.wf-topic .wf-li.wf-is-soon .wf-crow{border-color:var(--line2);background:transparent;color:var(--body)}.wf-topic .wf-cpi{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--d)}.wf-topic .wf-li.wf-is-done .wf-cpi{background:var(--good-a);color:var(--on-good)}.wf-topic .wf-cpt{flex:1 1 220px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.wf-topic .wf-cpt b{font-weight:700;font-size:15px}.wf-topic .wf-cpm{font:600 13px/1.4 var(--f-ui);color:var(--mu)}.wf-topic .wf-li.wf-is-soon .wf-cpm{color:var(--muted)}.wf-topic .wf-cps{display:flex;align-items:center;gap:12px;flex:none}.wf-topic .wf-cp-done{display:inline-flex;align-items:center;font:700 13.5px/1.3 var(--f-ui);color:var(--good-d)}.wf-topic .wf-cp-later{font:600 13px/1.3 var(--f-ui);color:var(--mu)}.wf-topic .wf-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px}.wf-topic .wf-side{position:relative}.wf-topic .wf-sidecard{position:sticky;top:24px;max-height:calc(100vh - 48px);padding:4px 22px;overflow-y:auto}.wf-topic .wf-sec{padding:20px 0}.wf-topic .wf-sec .wf-over{margin-bottom:8px}.wf-topic .wf-sec-ring{display:flex;align-items:center;gap:18px}.wf-topic .wf-rg{position:relative;flex:none;width:88px;height:88px}.wf-topic .wf-rg svg{display:block;width:88px;height:88px}.wf-topic .wf-rg-bg{fill:none;stroke:var(--t2);stroke-width:9}.wf-topic .wf-rg-fg{fill:none;stroke:var(--a);stroke-width:9;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.wf-topic .wf-rg-fg.wf-is-all{stroke:var(--good-a)}.wf-topic .wf-rg-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.wf-topic .wf-rg-c b{font:600 26px/1 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;color:var(--ink)}.wf-topic .wf-rg-c span{font:600 12px/1.3 var(--f-ui);color:var(--muted)}.wf-topic .wf-rg-t{display:flex;flex-direction:column;gap:10px;min-width:0}.wf-topic .wf-mn{font:600 13px/1.3 var(--f-ui);color:var(--muted)}.wf-topic .wf-mn b{display:block;font:600 21px/1.2 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.012em;color:var(--ink)}.wf-topic .wf-next-title{margin-top:2px;font:600 20px/1.25 var(--f-display);font-variation-settings:"SOFT" 30,"WONK" 0;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.wf-topic .wf-sec .wf-bar{margin:12px 0 6px}.wf-topic .wf-sec-next .wf-btn{width:100%;margin-top:14px}.wf-topic .wf-idx{display:flex;flex-direction:column;gap:2px;margin:0 -10px}.wf-topic .wf-idx-b{display:grid;grid-template-columns:30px minmax(0,1fr) 22px;gap:8px;align-items:center;width:100%;min-height:44px;padding:0 10px;border-radius:12px;transition:background-color .12s var(--ease)}.wf-topic .wf-idx-b:hover{background:var(--wash)}.wf-topic .wf-idx-b[aria-disabled=true]{opacity:.45;cursor:default}.wf-topic .wf-idx-b[aria-disabled=true]:hover{background:none}.wf-topic .wf-idx-n{font:600 15px/1 var(--f-display);color:var(--muted)}.wf-topic .wf-idx-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14.5px/1.3 var(--f-ui);color:var(--body)}.wf-topic .wf-idx-b.wf-is-now .wf-idx-n,.wf-topic .wf-idx-b.wf-is-now .wf-idx-t{color:var(--ink);font-weight:700}.wf-topic .wf-idx-s{display:inline-flex;align-items:center;justify-content:flex-end;font:700 12.5px/1 var(--f-ui);color:var(--muted)}.wf-topic .wf-idx-s .wf-tick{color:var(--good-a)}.wf-topic .wf-idx-dot{width:9px;height:9px;border-radius:50%;background:var(--a)}.wf-topic .wf-sum-ring{display:flex;align-items:center;gap:18px}.wf-topic .wf-sum-jump{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 280px;max-width:420px;min-height:46px;padding:0 14px;border-radius:12px;background:var(--wash);font:700 14px/1 var(--f-ui);color:var(--ink)}.wf-topic .wf-sum-jump svg{flex:none;color:var(--muted);transition:transform .18s var(--ease)}.wf-topic .wf-summary .wf-idx{margin:0 -8px}@media(min-width:1180px){.wf-topic .wf-cols{grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:stretch}.wf-topic .wf-side{display:block}.wf-topic .wf-summary{display:none}}@media(min-width:1280px){.wf-topic .wf-toolbar{position:sticky;top:0;z-index:6}}@media(max-width:1023px){.wf-topic .wf-head-face{min-height:0}.wf-topic .wf-head-l{max-width:none}.wf-topic .wf-pmeta{flex-basis:220px}}@media(max-width:767px){.wf-topic{padding-bottom:56px}.wf-topic .wf-head-face{gap:22px;padding:28px 22px 26px}.wf-topic .wf-head-l{flex-basis:100%;padding-top:22px}.wf-topic .wf-sub{font-size:20px}.wf-topic .wf-desc{font-size:16px}.wf-topic .wf-head-soon{right:16px;top:16px}.wf-topic .wf-acts{flex-direction:column;align-items:stretch}.wf-topic .wf-acts .wf-btn{width:100%;height:auto;min-height:52px;padding:12px 18px;white-space:normal;text-align:center}.wf-topic .wf-plan>p{font-size:16px}.wf-topic .wf-toolbar{padding:10px 0 12px}.wf-topic .wf-fchips{flex:1 1 100%}.wf-topic .wf-find{flex:1 1 0;min-width:0}.wf-topic .wf-xall{width:46px;padding:0}.wf-topic .wf-xall-t{display:none}.wf-topic .wf-banner{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:0 12px;min-height:0;padding:12px 10px 12px 12px}.wf-topic .wf-pnum{grid-column:1;grid-row:1;width:48px;height:48px;border-radius:14px;font-size:19px}.wf-topic .wf-ptext{grid-column:2;grid-row:1}.wf-topic .wf-chev{grid-column:3;grid-row:1}.wf-topic .wf-ptitle{font-size:19px}.wf-topic .wf-pbadge{grid-column:2 / 4;grid-row:2;justify-self:start;margin-top:10px}.wf-topic .wf-pmeta{grid-column:2 / 4;grid-row:3;align-items:flex-start;margin-top:10px;text-align:left}.wf-topic .wf-rows{padding:6px 6px 10px}.wf-topic .wf-lrow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:10px 8px}.wf-topic .wf-lnum{margin-top:2px}.wf-topic .wf-lside{align-self:start;padding-top:2px}.wf-topic .wf-li.wf-is-cur .wf-lside{grid-column:2 / 4;margin-top:6px;padding-top:0}.wf-topic .wf-lstep .wf-bar{width:60px}.wf-topic .wf-crow{margin:6px 2px}.wf-topic .wf-cps{flex:1 1 100%;justify-content:space-between}}.wf-topic .wf-head .tb-stage{margin-left:auto}.wf-topic .wf-head:hover .tb-front{transform:rotate(0)}.wf-topic .wf-head:hover .tb-b1{transform:rotate(3.4deg)}.wf-topic .wf-head:hover .tb-b2{transform:rotate(6.6deg)}@media(max-width:1023px){.wf-topic .wf-head .tb-stage{margin:0 auto}}@media(max-width:767px){.wf-topic .wf-head .tb-stage{zoom:.54;margin:0 auto}}
