.s-shift{--s-link:var(--stone);background:var(--stone);color:var(--ink);position:relative}.s-shift__stage{position:relative;height:100svh;min-height:640px;padding:clamp(92px, 11.5vh, 124px) var(--edge) clamp(24px, 4vh, 44px);display:grid;grid-template-columns:minmax(280px,.36fr) 1fr;gap:clamp(28px, 4.5vw, 84px);overflow:hidden;background:var(--stone)}.s-shift__stage::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(8.333% - 1px),rgba(var(--ink-rgb),.05) calc(8.333% - 1px) 8.333%);pointer-events:none}.s-shift__side{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.s-shift h2{font-size:clamp(38px, min(6.1vw, 10.5vh), 112px)}.s-shift h2 em{font-style:normal;color:var(--slate)}.s-shift__caps{position:relative;min-height:clamp(128px, 20vh, 200px);margin:20px 0}.s-shift__cap{position:absolute;inset:0 auto auto 0;max-width:23em}.s-shift__cap h3{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;font:700 clamp(20px, 1.9vw, 30px)/1.12 var(--body);letter-spacing:-.03em;text-wrap:balance}.s-shift__cap h3 span{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--stone);font:500 13px/1 var(--mono);letter-spacing:0;transform:translateY(-3px)}.s-shift__cap p{margin:0;color:var(--slate);font-size:clamp(15px, 1.15vw, 18px);line-height:1.55;padding-left:40px}.s-shift__prog{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.s-shift__tick{font:500 12px/1 var(--mono);color:var(--slate);white-space:nowrap}.s-shift__tick i{display:block;height:3px;background:rgba(var(--ink-rgb),.14);margin-bottom:10px;position:relative;overflow:hidden}.s-shift__tick i b{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.s-shift__tick span{display:block;opacity:.55}.s-shift__wrap{position:relative;z-index:1;min-height:0}.s-shift__wrap::before,.s-shift__wrap::after{content:"";position:absolute;inset:0;border-radius:16px}.s-shift__wrap::before{background:var(--ink-3);transform:translate(18px,16px) rotate(1.4deg);opacity:.5}.s-shift__wrap::after{background:var(--slate);transform:translate(34px,30px) rotate(2.6deg);opacity:.2}.s-shift__win{position:absolute;inset:0;z-index:2;margin:0;display:flex;flex-direction:column;border-radius:16px;background:var(--ink);color:var(--stone);overflow:hidden;box-shadow:0 50px 100px -40px rgba(var(--ink-rgb),.75),0 0 0 1px rgba(var(--stone-rgb),.08)}.s-shift__bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.s-shift__dots{display:flex;gap:6px}.s-shift__dots i{width:10px;height:10px;border-radius:50%;background:var(--slate);opacity:.7}.s-shift__search{flex:1;display:flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:rgba(var(--stone-rgb),.07);font-size:14px;min-width:0}.s-shift__search svg{flex:none;width:15px;height:15px;stroke:var(--mist);fill:none;stroke-width:2}.s-shift__search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-shift__tag{flex:none;font:500 12px/1 var(--mono);color:var(--mist)}.s-shift__tabs{display:flex;gap:22px;padding:0 22px;border-bottom:1px solid var(--line);font-size:13px;color:var(--mist)}.s-shift__tabs span{padding:11px 0}.s-shift__tabs span:first-child{color:var(--stone);box-shadow:inset 0 -2px var(--stone)}.s-shift__body{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(180px,240px);grid-template-rows:auto 1fr;column-gap:32px;padding:12px 22px 0;overflow:hidden}.s-shift__stats{grid-column:1 / -1;margin:0 0 14px;font:400 12px/1 var(--mono);color:var(--mist);will-change:opacity}.s-shift__list{list-style:none;margin:0;padding:0;min-width:0}.s-shift__row{padding:0 0 18px;transform-origin:50% 0;will-change:transform,opacity}.s-shift__row .u{display:grid;grid-template-columns:26px 1fr;column-gap:10px;align-items:center}.s-shift__row .u i{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink-3);border:1px solid var(--line);font:600 11px/1 var(--body);font-style:normal;color:var(--mist)}.s-shift__row .u b{font-size:13px;font-weight:500;color:var(--stone);line-height:1.2}.s-shift__row .u small{font:400 11.5px/1.3 var(--body);color:var(--mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-shift__row .t{display:block;margin:7px 0 3px;font:500 clamp(16px, 1.3vw, 20px)/1.25 var(--body);letter-spacing:-.01em;color:var(--s-link)}.s-shift__row p{margin:0;font-size:13px;line-height:1.5;color:var(--mist);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.s-shift__row p time{color:var(--slate)}.s-shift__aside{min-width:0;will-change:transform,opacity}.s-shift__paa{font-size:13px;color:var(--mist);border:1px solid var(--line);border-radius:12px;padding:14px 16px 4px}.s-shift__paa b{color:var(--stone);font-size:14px;display:block;margin-bottom:8px}.s-shift__paa div{padding:11px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;color:var(--stone);opacity:.82}.s-shift__paa div::after{content:"";flex:none;width:7px;height:7px;margin-top:4px;border-right:1.5px solid var(--mist);border-bottom:1.5px solid var(--mist);transform:rotate(45deg)}.s-shift__related{margin-top:14px;font-size:13px;color:var(--mist)}.s-shift__related b{display:block;margin-bottom:8px;color:var(--stone);font-size:14px}.s-shift__related span{display:block;padding:6px 0}.s-shift__ai{position:absolute;inset:14px 18px auto;z-index:3;padding:20px 22px 22px;will-change:transform}.s-shift__aibg{position:absolute;inset:0;border-radius:14px;background:linear-gradient(165deg,var(--ink-3),var(--ink-2));border:1px solid rgba(var(--stone-rgb),.16);box-shadow:0 30px 60px -30px rgb(0 0 0 / .9);transform:scaleY(.12);transform-origin:50% 0;opacity:0}.s-shift__aic{position:relative;display:grid;grid-template-columns:1fr minmax(200px,250px);column-gap:28px;align-items:start}.s-shift__aihead{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;color:var(--stone);opacity:0}.s-shift__aihead svg{width:16px;height:16px;fill:var(--signal)}.s-shift__aihead small{margin-left:auto;font:400 12px/1 var(--mono);color:var(--mist)}.s-shift__ans{margin:0;font:500 clamp(15px, 1.3vw, 20px)/1.55 var(--body);letter-spacing:-.01em;max-width:34em}.s-shift__ans .cite{position:relative;display:inline-grid;place-items:center;min-width:19px;height:19px;margin:0 2px 0 3px;padding:0 4px;border-radius:5px;background:rgba(var(--stone-rgb),.14);font:500 11px/1 var(--mono);vertical-align:3px}.s-shift__ans .cite .ring,.s-shift__src .ring{position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--signal);opacity:0}.s-shift__ans .cite.hot.lit{background:var(--signal);color:var(--ink)}.s-shift__srcs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.s-shift__src{position:relative;display:grid;grid-template-columns:22px 1fr;column-gap:10px;align-items:center;padding:9px 12px 9px 9px;border-radius:10px;background:rgba(var(--stone-rgb),.06);opacity:0}.s-shift__src b{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(var(--stone-rgb),.14);font:500 11px/1 var(--mono)}.s-shift__src em{font:500 12.5px/1.25 var(--mono);font-style:normal;color:var(--stone)}.s-shift__src small{font-size:12px;line-height:1.35;color:var(--mist);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-shift__src.hot b{background:var(--signal);color:var(--ink)}.s-shift__src.hot em{font-weight:600}.s-shift__follow{position:absolute;z-index:3;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border-radius:12px;border:1px solid rgba(var(--stone-rgb),.14);background:var(--ink-2);font-size:14px;color:var(--mist);opacity:0}.s-shift__follow svg{margin-left:auto;width:28px;height:28px;padding:7px;border-radius:8px;background:rgba(var(--stone-rgb),.12);fill:none;stroke:var(--stone);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.s-shift__stmt{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:72px 26px 26px;background:linear-gradient(rgba(var(--ink-rgb),0),var(--ink) 34%);pointer-events:none}.s-shift__stmt h3{font-size:clamp(40px, min(5.4vw, 9.6vh), 96px)}.s-shift__stmt .ln{display:block;overflow:hidden;padding-bottom:.06em}.s-shift__stmt .ln span{display:block;will-change:transform}.s-shift__stmt em{font-style:normal;color:var(--signal)}.s-shift__stmt p{margin:16px 0 0;max-width:34em;color:var(--mist);font-size:clamp(15px, 1.1vw, 17px);line-height:1.55;opacity:0}@media (max-width:900px){.s-shift__stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:18px;padding-top:84px;padding-bottom:20px;min-height:620px}.s-shift__side{display:grid;grid-template-rows:auto auto auto}.s-shift h2{font-size:clamp(32px, 9.6vw, 56px)}.s-shift__caps{min-height:84px;margin:14px 0 12px}.s-shift__cap h3{font-size:18px;gap:10px;margin-bottom:6px}.s-shift__cap h3 span{width:24px;height:24px;font-size:12px;transform:translateY(-2px)}.s-shift__cap p{font-size:14px;line-height:1.45;padding-left:34px}.s-shift__tick span{display:none}.s-shift__tick i{margin-bottom:0}.s-shift__bar{padding:10px 12px;gap:10px}.s-shift__dots{display:none}.s-shift__search{font-size:13px;padding:8px 12px}.s-shift__body{grid-template-columns:1fr;padding:12px 14px 0}.s-shift__aside,.s-shift__tabs{display:none}.s-shift__row{padding-bottom:16px}.s-shift__row .t{font-size:15px}.s-shift__ai{inset:10px 10px auto;padding:14px}.s-shift__aic{grid-template-columns:1fr}.s-shift__aihead{margin-bottom:10px}.s-shift__ans{font-size:14px;line-height:1.5}.s-shift__srcs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.s-shift__src{display:inline-flex;gap:7px;padding:5px 9px 5px 5px;border-radius:8px}.s-shift__src b{width:18px;height:18px;font-size:10px;border-radius:5px}.s-shift__src em{font-size:11.5px}.s-shift__src small{display:none}.s-shift__stmt{padding:40px 16px 18px}.s-shift__stmt p{display:none}.s-shift__stmt h3{font-size:clamp(30px, 8.4vw, 52px)}.s-shift__follow{display:none}.s-shift__wrap::before{transform:translate(8px,8px) rotate(1deg)}.s-shift__wrap::after{display:none}}.s-shift.is-static .s-shift__stage{height:auto;min-height:0}.s-shift.is-static .s-shift__wrap{min-height:0}.s-shift.is-static .s-shift__win{position:relative}.s-shift.is-static .s-shift__row,.s-shift.is-static .s-shift__aside,.s-shift.is-static .s-shift__stats,.s-shift.is-static .s-shift__follow{display:none}.s-shift.is-static .s-shift__body{display:block;padding-bottom:0}.s-shift.is-static .s-shift__ai{position:relative;inset:auto}.s-shift.is-static .s-shift__stmt{position:relative;padding-top:32px}.s-shift.is-static .s-shift__cap{display:none;position:relative}.s-shift.is-static .s-shift__cap:last-child{display:block}.s-shift.is-static .s-shift__tick i b{transform:none}.s-shift.is-static .s-shift__tick span{opacity:1}.s-shift.is-static .s-shift__stmt p{opacity:1;display:block}.s-shift.is-static .s-shift__aibg,.s-shift.is-static .s-shift__aihead,.s-shift.is-static .s-shift__src{opacity:1;transform:none}.s-shift.is-static .s-shift__src .ring{opacity:1}