.pg-recaps .h2{font:900 clamp(30px,3.8vw,46px)/1.02 var(--display);letter-spacing:-.01em;margin:10px 0 0}.pg-recaps .lead{color:var(--muted);font-size:17px;max-width:36em;margin:12px 0 0}.pg-recaps .dash{border:1.5px dashed #c9cfda;border-radius:16px}.pg-recaps .rh{padding:20px 0 72px}@media (min-width:980px){.pg-recaps .rh{padding-top:36px}}.pg-recaps .rh h1{font:900 clamp(44px,6.2vw,88px)/.95 var(--display);letter-spacing:-.015em;margin:12px 0 16px}.pg-recaps .rh h1 em{font-style:normal;color:var(--sig)}.pg-recaps .rh .sub{color:var(--soft);font-size:clamp(17px,1.5vw,19px);margin:0;max-width:34em}.pg-recaps .feat{display:grid;grid-gap:28px;gap:28px;margin-top:44px;align-items:stretch}@media (min-width:940px){.pg-recaps .feat{grid-template-columns:1.2fr 1fr;gap:0}}.pg-recaps .feat .ph{position:relative;min-height:clamp(200px,30vw,300px);border-radius:20px;overflow:hidden;background:#0B2233;color:var(--blue)}@media (min-width:940px){.pg-recaps .feat .ph{border-radius:20px 0 0 20px}}.pg-recaps .feat .ph svg{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.pg-recaps .feat .ph .badge{position:absolute;left:18px;top:16px;background:var(--sig);color:var(--night);font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:6px}.pg-recaps .feat .ph .cap{position:absolute;left:18px;bottom:16px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8FA0BD}.pg-recaps .feat .txt{background:#F7F4EC;color:var(--night);border-radius:20px;padding:30px clamp(22px,3vw,38px);position:relative}@media (min-width:940px){.pg-recaps .feat .txt{border-radius:0 20px 20px 0;border-left:2px dashed rgba(0,21,34,.2)}}.pg-recaps .feat .txt .mono{color:#6b7280}.pg-recaps .feat h2{font:900 clamp(26px,2.8vw,36px)/1.05 var(--display);margin:10px 0 18px}.pg-recaps .take{list-style:none;margin:0 0 24px;padding:0;counter-reset:t}.pg-recaps .take li{counter-increment:t;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-top:2px dashed rgba(0,21,34,.14);font-size:16px;line-height:1.5;color:#2B3140}.pg-recaps .take li:before{content:"0" counter(t);font:700 13px var(--mono);color:var(--blue);padding-top:3px}.pg-recaps .take li.todo{color:#9AA0AC;font-style:italic}.pg-recaps .arch{padding:0 0 72px}.pg-recaps .fbar{position:-webkit-sticky;position:sticky;top:0;z-index:15;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.pg-recaps .fbar .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:14px;padding-bottom:14px}.pg-recaps .fgrp{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:none}.pg-recaps .fb{min-height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:500 14px var(--body);color:var(--night);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.pg-recaps .fb i{width:10px;height:10px;border-radius:50%;background:var(--c)}.pg-recaps .fb[aria-pressed=true]{background:var(--night);border-color:var(--night);color:#fff}.pg-recaps .fbar .sep{width:1px;height:26px;background:var(--line)}@media (max-width:760px){.pg-recaps .fbar .sep{display:none}}.pg-recaps .yr{display:grid;grid-gap:0 32px;gap:0 32px;padding-top:40px}@media (min-width:900px){.pg-recaps .yr{grid-template-columns:190px minmax(0,1fr)}}.pg-recaps .yr>h3{font:900 clamp(40px,5vw,64px)/1 var(--display);color:var(--night);margin:0 0 18px;position:relative}@media (min-width:900px){.pg-recaps .yr>h3{position:-webkit-sticky;position:sticky;top:90px;align-self:start}}.pg-recaps .yr .list{display:grid;grid-gap:16px;gap:16px}@media (min-width:700px){.pg-recaps .yr .list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-recaps .rc{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:16px;overflow:hidden;border:1.5px solid var(--line);text-decoration:none;color:var(--night);background:#fff;transition:transform .2s,box-shadow .2s}.pg-recaps .rc:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(0,21,34,.45)}.pg-recaps .rc .th{position:relative;aspect-ratio:16/8;background:#0B2233;color:var(--c)}.pg-recaps .rc .th svg{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.pg-recaps .rc .th .badge{position:absolute;left:14px;top:12px;background:var(--sig);color:var(--night);font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;border-radius:6px}.pg-recaps .rc .bd{padding:18px 20px 20px;border-top:6px solid var(--c)}.pg-recaps .rc .bd .mono{color:var(--muted)}.pg-recaps .rc h4{font:800 20px/1.2 var(--display);margin:8px 0 6px}.pg-recaps .rc p{margin:0;color:var(--muted);font-size:15px}.pg-recaps .rc.tbd{border-style:dashed}.pg-recaps .rc.tbd .th{background:repeating-linear-gradient(45deg,#F3F5F9 0 12px,#fff 12px 24px);color:#C3C9D4}.pg-recaps .rc.tbd .th .badge{background:#fff;border:1px solid #c9cfda;color:var(--muted)}.pg-recaps .rc.soon{border-style:dashed;background:#FBFCFE}.pg-recaps .rc.soon .th{background:none;aspect-ratio:auto;height:0}.pg-recaps .rc.soon .bd{border-top:0;border-left:6px solid var(--c)}.pg-recaps .rc.soon h4{color:var(--night)}.pg-recaps .soon-h{grid-column:1/-1;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:10px 0 0}.pg-recaps .empty{display:none;padding:30px 0;color:var(--muted)}.pg-recaps .there{padding:64px 0}.pg-recaps .there .grid{display:grid;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.pg-recaps .there .grid{grid-template-columns:1.2fr 1fr;gap:56px}}.pg-recaps .there p{color:var(--soft);margin:14px 0 0;max-width:32em}.pg-recaps .post{background:#fff;color:var(--night);border-radius:16px;padding:20px 22px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.pg-recaps .post .who{display:flex;gap:12px;align-items:center;margin-bottom:12px}.pg-recaps .post .who i{width:42px;height:42px;border-radius:50%;background:#E8ECF3}.pg-recaps .post .who b{display:block;font:700 15px var(--body)}.pg-recaps .post .who small{color:var(--muted);font-size:13px}.pg-recaps .post p{color:#2B3140;margin:0 0 14px;font-size:15px}.pg-recaps .post p .tag{color:#0A66C2;font-weight:600}.pg-recaps .post .btn{width:100%;justify-content:center;background:#0A66C2;color:#fff}.pg-recaps .mon{padding:56px 0}.pg-recaps .mon .wrap{display:flex;flex-wrap:wrap;gap:18px 40px;align-items:center;justify-content:space-between}.pg-recaps .mon h2{font:900 clamp(24px,2.6vw,32px)/1.1 var(--display);margin:0;color:var(--night);max-width:18em}.pg-recaps .mon form{display:flex;gap:8px;flex-wrap:wrap}.pg-recaps .mon input{min-height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 18px;font:15px var(--body);width:min(320px,100%)}.pg-recaps .mon .form-card{background:none;box-shadow:none;border:0;border-radius:0;padding:0}.pg-recaps .mon .form-card form{display:flex;margin-top:0}.pg-recaps .mon .ok b{font-size:22px;color:var(--night)}.pg-recaps .mon .ok p{margin:0;color:var(--muted)}.pg-recaps .feat .ph img,.pg-recaps .rc .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.pg-recaps .rc{transition:none}.pg-recaps .rc:hover{transform:none}}