.biz-grid{align-items:flex-start;gap:56px;padding-block:clamp(20px,3vw,40px) clamp(48px,7vw,90px);display:flex}.biz-main{flex:auto;min-width:0}.where-aside{flex:0 0 272px;min-width:0;position:sticky;top:132px}[data-sec]{scroll-margin-top:140px}.part{padding-block:0}.part+.part{margin-top:56px}.part-label{font:500 14px/1.6 var(--font-mono);letter-spacing:0;border-top:1px solid;margin-bottom:24px;padding-top:8px}.part-body{flex-direction:column;gap:20px;display:flex}.part--itg .part-body{gap:48px}.issue{flex-direction:column;gap:20px;padding:clamp(20px,3vw,40px);display:flex}.issue .week{max-width:680px;margin-top:0}.issue .week h2{margin-top:0;font-size:clamp(22px,2.4vw,32px)}.results-head{font:500 14px/1.6 var(--font-mono);letter-spacing:0;margin-top:12px}.results{max-width:680px}.res{border-top:1px solid;flex-direction:column;gap:6px;padding-block:24px;display:flex}.res:last-child{border-bottom:1px solid}.res-site{min-width:0;font:400 13px/1.3 var(--font-mono);align-items:center;gap:6px;display:flex}.res-site a{align-items:center;gap:6px;min-width:0;min-height:32px;text-decoration:none;display:inline-flex}.res-site .dom{flex:none;font-weight:500}.res-site .path{opacity:.8;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.res-site .out{flex:none}.res-site a:hover .dom{text-underline-offset:3px;text-decoration:underline}.res-d>summary{cursor:pointer;flex-direction:column;gap:8px;list-style:none;display:flex}.res-d>summary::-webkit-details-marker{display:none}.res-d h2{font-size:clamp(21px,2.2vw,28px);line-height:1.25}.res-d>summary:hover h2{text-underline-offset:5px;text-decoration:underline 1px}.res-meta{font:400 13px/1.5 var(--font-mono);opacity:.8}.snip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.res-d[open] .snip{display:block;overflow:visible}.res-d[open]>summary{cursor:auto}.tog{min-height:44px;font:500 13px/1 var(--font-mono);align-self:flex-start;align-items:center;gap:10px;display:inline-flex}.tog:before{content:"+";border-radius:calc(var(--radius) / 2);width:28px;height:28px;font:400 18px/1 var(--font-mono);border:1px solid;justify-content:center;align-items:center;display:inline-flex}.res-d[open]>summary .tog{display:none}.tog-end{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tog-end:before{content:"−"}html.no-js .tog-end{display:none}.res-body{flex-direction:column;gap:20px;padding-top:4px;display:flex}.res-body strong{font-weight:600}html[data-tone=cold] .res-body strong{font-weight:500}.res-src{flex-direction:column;gap:14px;padding-top:4px;display:flex}.res-src h3{font:500 14px/1.5 var(--font-mono);border-bottom:1px solid;padding-bottom:6px}.res-src h4{font:400 13px/1.5 var(--font-mono);opacity:.8;margin:0 0 2px}.res-src ul{flex-direction:column;gap:6px;display:flex}.res-src li{flex-direction:column;font-size:15px;display:flex}.res-src li a{overflow-wrap:anywhere;text-underline-offset:3px;padding-block:3px}.res-src .src-line{font:400 13px/1.4 var(--font-mono);opacity:.8}.where{font-family:var(--font-mono);flex-direction:column;gap:20px;font-size:14px;line-height:1.4;display:flex}.where h2{font:500 14px/1.6 var(--font-mono);letter-spacing:0;border-bottom:1px solid;margin-bottom:4px;padding-bottom:6px}.where a{border-radius:calc(var(--radius) / 2);flex-direction:column;justify-content:center;gap:2px;min-height:36px;margin-inline:-10px;padding:6px 10px;text-decoration:none;display:flex}.where a:hover{text-underline-offset:4px;text-decoration:underline}.where a small{opacity:.8;font-size:12px}.where a[aria-current=location]{background:var(--ink);color:var(--bg)}.where a[aria-current=location] small{opacity:.9}.where-strip{display:none}.where-strip>summary{background:var(--bg);min-height:48px;font:400 13px/1.3 var(--font-mono);cursor:pointer;border-bottom:1px solid;align-items:center;gap:10px;padding-inline:clamp(16px,5vw,64px);list-style:none;display:flex}.where-strip>summary::-webkit-details-marker{display:none}.where-strip>summary:after{content:"+";font:400 20px/1 var(--font-mono);flex:none}.where-strip[open]>summary:after{content:"−"}.strip-now{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.strip-now b{font-weight:500}.strip-panel{background:var(--bg);border-bottom:1px solid;max-height:calc(100vh - 180px);padding:16px clamp(16px,5vw,64px) 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (width<=1023.98px){.where-aside{display:none}.where-strip{z-index:9;display:block;position:sticky;top:122px}[data-sec]{scroll-margin-top:180px}}@media (width<=719.98px){.issue{padding:20px 16px}.res{padding-block:18px}.where{gap:14px;font-size:13px}.where a{min-height:44px;margin-inline:-12px;padding:6px 12px}}.guide{max-width:680px}.guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 20px;font-weight:600;list-style:none;display:flex}.guide>summary::-webkit-details-marker{display:none}.guide>summary:after{content:"+";font:400 20px/1 var(--font-mono)}.guide[open]>summary:after{content:"−"}.guide-body{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.guide-body b{font-weight:600}html[data-tone=cold] .guide>summary,html[data-tone=cold] .guide-body b{font-weight:500}.guide-body h2{margin-top:8px}.guide-body dl{flex-direction:column;gap:6px;display:flex}.guide-body dt{font-weight:600;display:inline}.guide-body dd{margin:0;display:inline}
