section.pxgmb-stage{display:flex;flex-direction:column}.pxgmb-stage .pxgmb-body{flex:1 1 auto;box-sizing:border-box;padding:clamp(40px, 7vh, 96px) var(--edge)}.pxgmb-stage .pxgmb-head{margin:clamp(30px, 4.4vh, 56px) 0 clamp(28px, 4vh, 44px);max-width:900px}.pxgmb-stage .pxgmb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:clamp(16px, 2.4vh, 24px)}.pxgmb-stage .pxgmb-tag{color:var(--section-accent)}.pxgmb-stage .pxgmb-dot{width:4px;height:4px;border-radius:50%;background:var(--fg-trans-20)}.pxgmb-stage .pxgmb-when{font-size:var(--text-s);color:var(--fg-trans-40)}.pxgmb-stage .pxgmb-t{margin:0;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(38px, 5.4vw, 74px);line-height:1.02;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgmb-stage .pxgmb-stand{margin:clamp(18px, 2.6vh, 26px) 0 0;max-width:54ch;font-size:var(--text-xl);line-height:1.5;color:var(--fg-trans-60);text-wrap:pretty}.pxgmb-stage .pxgmb-cover{margin:0 0 clamp(36px, 5vh, 64px)}.pxgmb-stage .pxgmb-cover img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-l);background:var(--card-bg)}.pxgmb-stage .pxgmb-split{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:clamp(30px, 5vw, 80px);align-items:start}.pxgmb-stage .pxgmb-rail{position:sticky;top:clamp(20px, 4vh, 40px)}.pxgmb-stage .pxgmb-rail__k{display:block;color:var(--fg-trans-40);margin-bottom:14px}.pxgmb-stage .pxgmb-rail ol{margin:0 0 clamp(24px, 3.4vh, 34px);padding:0;list-style:none;display:grid;gap:2px}.pxgmb-stage .pxgmb-rail a{display:block;padding:9px 0 9px 16px;border-left:2px solid var(--fg-trans-20);color:var(--fg-trans-40);text-decoration:none;font-size:var(--text-s);font-weight:700;line-height:1.35;transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.pxgmb-stage .pxgmb-rail a:hover{color:var(--section-fg)}.pxgmb-stage .pxgmb-rail a.is-here{color:var(--section-fg);border-color:var(--section-accent)}.pxgmb-stage .pxgmb-rail a:focus-visible{outline:3px solid var(--section-accent);outline-offset:2px}.pxgmb-stage .pxgmb-rail.is-empty{display:none}.pxgmb-stage .pxgmb-pace{display:flex;align-items:center;gap:10px;color:var(--fg-trans-40);font-size:var(--text-xs);font-family:var(--label-font);letter-spacing:var(--label-track);text-transform:uppercase}.pxgmb-stage .pxgmb-pace__t{flex:1 1 auto;height:2px;background:var(--fg-trans-20)}.pxgmb-stage .pxgmb-pace__t i{display:block;height:100%;background:var(--section-accent);transform:scaleX(0);transform-origin:left center}.pxgmb-stage .pxgmb-prose{--measure:64ch}.pxgmb-stage .pxgmb-prose p{margin:0 0 clamp(20px, 2.6vh, 30px);max-width:var(--measure);font-size:var(--text-l);line-height:1.7;color:var(--fg-trans-80,var(--section-fg));text-wrap:pretty}.pxgmb-stage .pxgmb-prose h2{margin:clamp(44px, 6vh, 76px) 0 clamp(16px, 2vh, 22px);max-width:22ch;font-family:var(--display-font);font-weight:var(--display-weight);font-size:var(--h3);line-height:1.05;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance;scroll-margin-top:90px}.pxgmb-stage .pxgmb-prose h3{margin:clamp(30px, 4vh, 44px) 0 clamp(10px, 1.4vh, 14px);max-width:26ch;font-size:var(--h4);font-weight:700;line-height:1.2;color:var(--section-fg);text-wrap:balance;scroll-margin-top:90px}.pxgmb-stage .pxgmb-prose ul,.pxgmb-stage .pxgmb-prose ol{margin:0 0 clamp(20px, 2.6vh, 30px);padding:0;max-width:var(--measure);list-style:none;display:grid;gap:12px}.pxgmb-stage .pxgmb-prose li{position:relative;padding-left:30px;font-size:var(--text-l);line-height:1.6;color:var(--fg-trans-80,var(--section-fg))}.pxgmb-stage .pxgmb-prose li::before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:2px;background:var(--section-accent)}.pxgmb-stage .pxgmb-prose ol{list-style:decimal;padding-left:22px}.pxgmb-stage .pxgmb-prose ol li{padding-left:6px}.pxgmb-stage .pxgmb-prose ol li::before{content:none}.pxgmb-stage .pxgmb-prose blockquote{margin:clamp(40px, 5.6vh, 68px) 0;padding:0 0 0 clamp(20px, 3vw, 34px);border-left:3px solid var(--section-accent);max-width:40ch}.pxgmb-stage .pxgmb-prose blockquote p{margin:0;max-width:none;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(24px, 2.6vw, 38px);line-height:1.15;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgmb-stage .pxgmb-prose blockquote cite,.pxgmb-stage .pxgmb-prose blockquote figcaption{display:block;margin-top:14px;font-family:var(--label-font);font-size:var(--text-xs);font-weight:700;font-style:normal;letter-spacing:var(--label-track);text-transform:uppercase;color:var(--fg-trans-40)}.pxgmb-stage .pxgmb-prose figure{margin:clamp(36px, 5vh, 60px) 0}.pxgmb-stage .pxgmb-prose figure img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-l);background:var(--card-bg)}.pxgmb-stage .pxgmb-prose figure figcaption{margin-top:12px;max-width:52ch;font-size:var(--text-s);color:var(--fg-trans-40);text-wrap:pretty}.pxgmb-stage .pxgmb-prose figure blockquote{margin:0}.pxgmb-stage .pxgmb-prose .pxgmb-note,.pxgmb-stage .pxgmb-prose aside{margin:clamp(32px, 4.4vh, 52px) 0;padding:clamp(20px, 2.6vw, 28px);max-width:var(--measure);border:var(--border-size) solid var(--card-border);border-left:3px solid var(--section-accent);border-radius:var(--radius);background:var(--card-bg)}.pxgmb-stage .pxgmb-prose aside p{margin:0;font-size:var(--text-l);line-height:1.6;color:var(--section-fg)}.pxgmb-stage .pxgmb-prose a{color:var(--section-accent);text-underline-offset:3px}.pxgmb-stage .pxgmb-prose a:focus-visible{outline:3px solid var(--section-accent);outline-offset:3px}.pxgmb-stage .pxgmb-sign{display:flex;align-items:center;gap:14px;margin:clamp(48px, 7vh, 88px) 0 0;padding:clamp(22px, 3vh, 30px) 0 0;border-top:var(--border-size) solid var(--fg-trans-20)}.pxgmb-stage .pxgmb-mark{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--mark-bg)}.pxgmb-stage .pxgmb-mark uni-code-wrapper{display:grid;place-items:center;width:100%;height:100%}.pxgmb-stage .pxgmb-mark svg{width:62%;height:62%;fill:var(--mark-face)}.pxgmb-stage .pxgmb-by{display:grid;gap:2px}.pxgmb-stage .pxgmb-by b{font-size:var(--text-m);color:var(--section-fg)}.pxgmb-stage .pxgmb-by span{font-size:var(--text-s);color:var(--fg-trans-40)}.pxgmb-stage .pxgmb-next{margin:clamp(52px, 7vh, 92px) 0 0;padding:clamp(30px, 4vh, 46px) 0 0;border-top:var(--border-size) solid var(--fg-trans-20)}.pxgmb-stage .pxgmb-next__k{display:block;color:var(--fg-trans-40);margin-bottom:clamp(16px, 2.4vh, 24px)}.pxgmb-stage .pxgmb-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px, 2.4vw, 32px);margin:0;padding:0;list-style:none}.pxgmb-stage .pxgmb-next__grid li[hidden]{display:none}.pxgmb-stage .pxgmb-next a{display:grid;gap:12px;color:inherit;text-decoration:none;transition:transform var(--dur-slow) var(--spring)}.pxgmb-stage .pxgmb-next a:hover{transform:translateY(-4px)}.pxgmb-stage .pxgmb-next a:focus-visible{outline:3px solid var(--section-accent);outline-offset:4px}.pxgmb-stage .pxgmb-next__shot{overflow:hidden;border-radius:var(--radius);background:var(--card-bg)}.pxgmb-stage .pxgmb-next__shot img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.pxgmb-stage .pxgmb-next a:hover .pxgmb-next__shot img{transform:scale(1.05)}.pxgmb-stage .pxgmb-next__tag{color:var(--section-accent)}.pxgmb-stage .pxgmb-next__t{margin:0;font-size:var(--text-l);font-weight:700;line-height:1.2;color:var(--section-fg);text-wrap:balance}@media (max-width:900px){.pxgmb-stage .pxgmb-split{grid-template-columns:minmax(0,1fr)}.pxgmb-stage .pxgmb-rail{position:static;padding-bottom:clamp(20px, 3vh, 28px);border-bottom:var(--border-size) solid var(--fg-trans-20)}.pxgmb-stage .pxgmb-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pxgmb-stage .pxgmb-next__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pxgmb-stage .pxgmb-next a,.pxgmb-stage .pxgmb-next__shot img{transition-duration:1ms}}#post.pxg-block{padding-block:0}