.nw .pr-sidet{position:relative;min-height:520px;overflow:hidden;display:flex;flex-direction:column;padding:26px}.nw .pr-sidet .hd{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.nw .pr-sidet .stage{position:relative;flex:1;min-height:360px}.nw .pr-sidet .pg{position:absolute;width:60%;aspect-ratio:401/520;border-radius:6px;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);transition:transform .6s var(--ease-out)}.nw .pr-sidet .pg.p2{left:37%;top:34px;transform:rotate(5deg)}.nw .pr-sidet .pg.p1{left:2%;top:4px;transform:rotate(-4deg);z-index:1}.nw .pr-sidet:hover .pg.p2{transform:rotate(7deg) translateX(8px)}.nw .pr-sidet:hover .pg.p1{transform:rotate(-5deg) translateX(-4px)}.nw .pr-sidet .cap{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding-top:14px;border-top:1px solid var(--hl)}.nw .pr-sidet .cap b{display:block;font-size:15px}.nw .pr-sidet .cap small{font-size:12.5px;color:var(--mu)}.nw .pr-ks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--hl)}.nw .pr-ks .i-kpi{padding:14px 16px 0 0}.nw .pr-ks .i-kpi b{font-size:42px}.nw .pr-wall{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.nw .pr-aw{grid-column:span 3;padding:22px;display:flex;flex-direction:column}.nw .pr-aw .st{height:230px;border-radius:14px;background:var(--cd2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nw .pr-aw .st>.pt-pic{width:72%;height:78%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18));transition:transform .5s var(--ease-out)}.nw .pr-aw:hover .st>.pt-pic{transform:scale(1.04)}.nw .pr-aw .yr{position:absolute;top:12px;left:12px}.nw .pr-aw h3{font-size:19px;letter-spacing:-.025em;margin:16px 0 4px;font-weight:700;line-height:1.2}.nw .pr-aw p{margin:0;font-size:14px;color:var(--mu)}.nw .pr-aw.hero{grid-column:span 6;grid-row:span 2;padding:28px;background:var(--ink);color:var(--bg)}.nw .pr-aw.hero .st{flex:1;min-height:420px;height:auto;background:color-mix(in srgb,var(--bg) 8%,transparent)}.nw .pr-aw.hero .st>.pt-pic{width:58%;height:48%}.nw .pr-aw.hero h3{font-size:34px;letter-spacing:-.035em;margin-top:22px}.nw .pr-aw.hero p{color:color-mix(in srgb,var(--bg) 70%,transparent);font-size:16px}.nw .pr-aw.hero .yr{background:var(--ac);color:var(--cd)}html[data-theme=dark] .nw .pr-aw.hero .yr{color:var(--bg)}.nw .pr-aw.hof .st{background:var(--ink)}.nw .pr-aw.hof .st>.pt-pic{width:46%;height:86%;border-radius:4px}.nw .pr-feat{display:grid;grid-template-columns:5fr 7fr;gap:14px}.nw .pr-mag{padding:22px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:start;background:var(--cd2)}.nw .pr-mag>.pt-pic{aspect-ratio:401/520;border-radius:6px;box-shadow:0 18px 30px -16px rgba(0,0,0,.4)}.nw .pr-mag>.pt-pic:nth-child(2){margin-top:26px}.nw .pr-mag>.pt-pic:nth-child(3){margin-top:52px}.nw .pr-ft{padding:32px;display:flex;flex-direction:column}.nw .pr-ft h3{font-size:30px;letter-spacing:-.035em;margin:14px 0 0;font-weight:700;line-height:1.1}.nw .pr-ft blockquote{font-family:var(--f-serif);font-size:30px;line-height:1.2;margin:22px 0 0;padding-left:20px;border-left:2px solid var(--ac)}.nw .pr-ft .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.nw .pr-ft .ft{margin-top:auto;padding-top:24px;display:flex;gap:12px;align-items:center}.nw .pr-ft .ft small,.nw .pr-mk .ft small{font-size:12.5px;color:var(--fa)}.nw .pr-lhd{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.nw .pr-lhd small{font-size:12.5px;color:var(--fa)}.nw .pr-list{padding:8px 28px}.nw .pr-row{display:grid;grid-template-columns:220px 150px 1fr 40px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--hl)}.nw .pr-row:first-child{border-top:0}.nw .pr-row .src{font-family:var(--f-serif);font-size:30px;line-height:1}.nw .pr-row b{font-size:16.5px;letter-spacing:-.015em;font-weight:600;line-height:1.35;display:block}.nw .pr-row small{font-size:12.5px;color:var(--fa);font-family:var(--f-mono,ui-monospace,monospace)}.nw .pr-row .go{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hl2);display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.nw .pr-row:hover .go{background:var(--ink);color:var(--bg);box-shadow:none}.nw .pr-row:hover b{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.nw .pr-on{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nw .pr-yt{padding:26px;display:flex;flex-direction:column}.nw .pr-yt .tp{display:flex;gap:14px;align-items:center}.nw .pr-yt .tp>.pt-pic{width:52px;height:52px;border-radius:50%;flex:none}.nw .pr-yt .tp b{font-size:20px;letter-spacing:-.03em;display:block}.nw .pr-yt .tp small{font-size:13px;color:var(--mu)}.nw .pr-yt p{margin:14px 0 0;font-size:14.5px;color:var(--mu)}.nw .pr-yt .ks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.nw .pr-yt .ks div{padding:12px 14px;border-radius:12px;background:var(--bg)}.nw .pr-yt .ks b{font-size:24px;letter-spacing:-.04em;display:block;line-height:1.1;font-weight:700}.nw .pr-yt .ks small{font-size:12px;color:var(--mu)}.nw .pr-ep{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;margin-top:10px;padding:10px;border-radius:14px;background:var(--bg);transition:box-shadow .2s}.nw .pr-ep:hover{box-shadow:inset 0 0 0 1px var(--hl2)}.nw .pr-ep>.pt-pic{aspect-ratio:16/9;border-radius:9px}.nw .pr-ep b{font-size:14.5px;display:block;line-height:1.3}.nw .pr-ep small{font-size:12.5px;color:var(--mu)}.nw .pr-ev{padding:0;display:flex;flex-direction:column;overflow:hidden}.nw .pr-ev .ph{height:210px;position:relative}.nw .pr-ev .ph>.pt-pic{position:absolute;inset:0}.nw .pr-ev .ph .i-pill{position:absolute;left:14px;bottom:14px;background:var(--cd);color:var(--ink)}.nw .pr-ev .bd{padding:22px 26px 26px;display:flex;flex-direction:column;gap:12px;flex:1}.nw .pr-ev .nx{display:grid;grid-template-columns:62px 1fr 36px;gap:14px;align-items:center;padding:14px;border-radius:14px;background:var(--bg);transition:box-shadow .2s}.nw .pr-ev .nx:hover{box-shadow:inset 0 0 0 1px var(--hl2)}.nw .pr-ev .nx .dt{height:62px;border-radius:12px;background:var(--ink);color:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nw .pr-ev .nx .dt b{font-size:24px;letter-spacing:-.03em;line-height:1}.nw .pr-ev .nx strong{font-size:15px;display:block}.nw .pr-ev .nx small{font-size:12.5px;color:var(--mu)}.nw .pr-ev .sp{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nw .pr-ev .sp .p{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600}.nw .pr-ev .sp .p>.in,.nw .pr-ev .sp .p>.pt-pic{width:30px;height:30px;border-radius:50%;flex:none}.nw .pr-ev .sp .p>.in{display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--hl2);color:var(--ink)}.nw .pr-kit{display:grid;grid-template-columns:7fr 5fr;gap:14px}.nw .pr-mk{padding:28px}.nw .pr-mk .hd{display:flex;justify-content:space-between;align-items:center;gap:12px}.nw .pr-mk h3{font-size:26px;letter-spacing:-.03em;margin:12px 0 0;font-weight:700}.nw .pr-mk .gr{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.nw .pr-it{border-radius:14px;background:var(--bg);padding:12px;display:flex;flex-direction:column;gap:10px}.nw .pr-it .th{height:96px;border-radius:9px;background:var(--cd2);display:flex;gap:6px;padding:6px;box-sizing:border-box}.nw .pr-it .th>.pt-pic{flex:1;border-radius:6px}.nw .pr-it .th.bio{flex-direction:column;gap:5px;padding:12px}.nw .pr-it .th.bio s{display:block;height:6px;border-radius:4px;background:var(--hl2);text-decoration:none}.nw .pr-it b{font-size:13.5px;display:block}.nw .pr-it small{font-size:12px;color:var(--mu)}.nw .pr-mk .ft{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.nw .pr-ct{padding:30px;display:flex;flex-direction:column;background:var(--ink);color:var(--bg)}.nw .pr-ct .lab{color:inherit;opacity:.6}.nw .pr-ct h3{font-family:var(--f-serif);font-weight:400;font-size:44px;line-height:1;margin:16px 0 0;letter-spacing:-.01em}.nw .pr-ct p{margin:12px 0 0;font-size:15px;opacity:.75}.nw .pr-ct ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.nw .pr-ct li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid color-mix(in srgb,var(--bg) 16%,transparent);font-size:14px;text-align:right}.nw .pr-ct li span{opacity:.6;text-align:left}.nw .pr-ct li a:hover{text-decoration:underline;text-underline-offset:3px}.nw .pr-ct .ft{margin-top:auto;padding-top:22px;display:flex;gap:10px;flex-wrap:wrap}.nw .pr-ct .pt-btn{background:var(--bg);color:var(--ink);box-shadow:none}.nw .pr-ct .pt-btn+.pt-btn{background:transparent;color:var(--bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bg) 40%,transparent)}@media (max-width:820px){.nw .pr-sidet{min-height:470px;padding:20px}.nw .pr-sidet .stage{min-height:300px}.nw .pr-ks{grid-template-columns:1fr 1fr}.nw .pr-ks .i-kpi b{font-size:36px}.nw .pr-wall{grid-template-columns:1fr 1fr;gap:10px}.nw .pr-aw{grid-column:span 1;padding:14px}.nw .pr-aw .st{height:140px}.nw .pr-aw h3{font-size:15px;margin-top:12px}.nw .pr-aw p{font-size:12.5px}.nw .pr-aw.hero{grid-column:1/-1;grid-row:auto;padding:20px}.nw .pr-aw.hero .st{min-height:260px}.nw .pr-aw.hero h3{font-size:25px}.nw .pr-aw.hero p{font-size:14.5px}.nw .pr-feat{grid-template-columns:1fr;gap:10px}.nw .pr-mag{padding:16px}.nw .pr-ft{padding:22px}.nw .pr-ft blockquote,.nw .pr-ft h3{font-size:24px}.nw .pr-ft .ft{flex-direction:column;align-items:stretch}.nw .pr-ft .ft .pt-btn{justify-content:center}.nw .pr-list{padding:4px 20px}.nw .pr-row{grid-template-columns:1fr 40px;gap:8px 12px}.nw .pr-row .src{font-size:26px}.nw .pr-row .ty{grid-row:2;grid-column:1}.nw .pr-row .tt{grid-column:1/-1}.nw .pr-row .go{grid-row:1;grid-column:2}.nw .pr-lhd{flex-direction:column;align-items:flex-start}.nw .pr-on{grid-template-columns:1fr;gap:10px}.nw .pr-yt{padding:20px}.nw .pr-ep{grid-template-columns:120px 1fr}.nw .pr-yt .ks b{font-size:20px}.nw .pr-ev .bd{padding:20px}.nw .pr-kit{grid-template-columns:1fr;gap:10px}.nw .pr-mk{padding:20px}.nw .pr-mk .gr{grid-template-columns:1fr 1fr}.nw .pr-ct{padding:22px}.nw .pr-ct h3{font-size:36px}}