section.pxgna-stage{display:flex;flex-direction:column}.pxgna-stage .pxgna-body{flex:1 1 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px, 6vh, 84px) var(--edge)}.pxgna-stage .pxgna-eyebrow{display:block;color:var(--section-accent);margin-bottom:clamp(12px, 2vh, 22px)}.pxgna-stage .pxgna-h{font-size:var(--h2);max-width:18ch;text-wrap:balance}.pxgna-stage .pxgna-lede{margin:clamp(14px, 2.4vh, 24px) 0 0;color:var(--fg-trans-60);font-size:var(--text-l);max-width:58ch;text-wrap:pretty}.pxgna-stage .pxgna-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(10px, 1.6vw, 26px);margin:clamp(34px, 5.4vh, 68px) 0 0;padding:0;list-style:none}.pxgna-stage .pxgna-line li{display:inline-flex;align-items:baseline;gap:clamp(10px, 1.6vw, 26px)}.pxgna-stage .pxgna-line li+li::before{content:"";align-self:center;width:var(--border-size);height:1em;background:var(--fg-trans-20)}.pxgna-stage .pxgna-word{position:relative;padding:4px 2px 8px;border:0;background:#fff0;color:var(--fg-trans-40);font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(28px, 3.5vw, 52px);line-height:1;letter-spacing:var(--display-track);cursor:pointer;transition:color var(--dur-base) var(--ease),transform var(--dur-slow) var(--spring)}.pxgna-stage .pxgna-word::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--section-accent);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease)}.pxgna-stage .pxgna-word:hover{color:var(--section-fg)}.pxgna-stage .pxgna-word[aria-pressed="true"]{color:var(--section-fg);transform:translateY(-3px)}.pxgna-stage .pxgna-word[aria-pressed="true"]::after{transform:scaleX(1)}.pxgna-stage .pxgna-word:focus-visible{outline:3px solid var(--section-accent);outline-offset:4px;border-radius:2px}.pxgna-stage .pxgna-answer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(14px, 2vw, 22px);margin:clamp(26px, 4vh, 44px) 0 0;padding:clamp(20px, 3vh, 30px) 0 0;border-top:var(--border-size) solid var(--fg-trans-20)}.pxgna-stage .pxgna-mark{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--mark-bg)}.pxgna-stage .pxgna-mark uni-code-wrapper{display:grid;place-items:center;width:100%;height:100%}.pxgna-stage .pxgna-mark svg{width:62%;height:62%;fill:var(--mark-face)}.pxgna-stage .pxgna-blurb{margin:0;font-size:var(--h4);line-height:1.35;color:var(--section-fg);max-width:34ch;text-wrap:balance}.pxgna-stage .pxgna-count{display:block;margin-top:clamp(10px, 1.6vh, 14px);color:var(--fg-trans-40);font-size:var(--text-s)}.pxgna-stage .pxgna-result{transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.pxgna-stage .pxgna-answer.is-swapping .pxgna-result{opacity:0;transform:translateY(8px)}@media (max-width:860px){.pxgna-stage .pxgna-word{font-size:clamp(24px, 6vw, 34px)}}@media (prefers-reduced-motion:reduce){.pxgna-stage .pxgna-word,.pxgna-stage .pxgna-word::after,.pxgna-stage .pxgna-result{transition-duration:1ms}}section.pxgrc-stage{display:flex;flex-direction:column}.pxgrc-stage .pxgrc-body{flex:1 1 auto;box-sizing:border-box;padding:clamp(40px, 7vh, 96px) var(--edge)}.pxgrc-stage .pxgrc-head{margin:0 0 clamp(28px, 4.4vh, 52px)}.pxgrc-stage .pxgrc-eyebrow{display:block;color:var(--section-accent);margin-bottom:clamp(12px, 2vh, 22px)}.pxgrc-stage .pxgrc-h{font-size:var(--h2);max-width:18ch;text-wrap:balance}.pxgrc-stage .pxgrc-list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(22px, 3vw, 40px);grid-template-columns:repeat(3,minmax(0,1fr))}.pxgrc-stage .pxgrc-item[hidden]{display:none}.pxgrc-stage .pxgrc-item.is-lead{grid-column:1 / -1}.pxgrc-stage .pxgrc-item a{display:grid;gap:clamp(14px, 1.8vh, 20px);height:100%;align-content:start;color:inherit;text-decoration:none}.pxgrc-stage .pxgrc-item a:focus-visible{outline:3px solid var(--section-accent);outline-offset:4px}.pxgrc-stage .pxgrc-shot{overflow:hidden;border-radius:var(--radius-l);background:var(--card-bg)}.pxgrc-stage .pxgrc-shot img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.pxgrc-stage .pxgrc-item a:hover .pxgrc-shot img{transform:scale(1.04)}.pxgrc-stage .pxgrc-item.is-lead .pxgrc-shot img{aspect-ratio:21 / 9;max-height:380px}.pxgrc-stage .pxgrc-meta{display:flex;align-items:center;gap:10px}.pxgrc-stage .pxgrc-mark{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mark-bg)}.pxgrc-stage .pxgrc-mark uni-code-wrapper{display:grid;place-items:center;width:100%;height:100%}.pxgrc-stage .pxgrc-mark svg{width:62%;height:62%;fill:var(--mark-face)}.pxgrc-stage .pxgrc-tag{color:var(--section-accent)}.pxgrc-stage .pxgrc-t{margin:0;font-size:var(--text-xl);font-weight:700;line-height:1.2;color:var(--section-fg);text-wrap:balance;transition:color var(--dur-base) var(--ease)}.pxgrc-stage .pxgrc-item a:hover .pxgrc-t{color:var(--section-accent)}.pxgrc-stage .pxgrc-note{margin:0;color:var(--fg-trans-60);font-size:var(--text-m);text-wrap:pretty}.pxgrc-stage .pxgrc-item.is-lead .pxgrc-t{font-size:var(--h3)}.pxgrc-stage .pxgrc-item.is-lead .pxgrc-note{font-size:var(--text-l);max-width:62ch}.pxgrc-stage .pxgrc-item.is-lead .pxgrc-mark{width:38px;height:38px}.pxgrc-stage .pxgrc-empty{margin:clamp(20px, 3vh, 30px) 0 0;color:var(--fg-trans-40);font-size:var(--text-l)}.pxgrc-stage .pxgrc-empty[hidden]{display:none}@media (max-width:900px){.pxgrc-stage .pxgrc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pxgrc-stage .pxgrc-list{grid-template-columns:minmax(0,1fr)}.pxgrc-stage .pxgrc-item.is-lead .pxgrc-shot img{aspect-ratio:3 / 2;max-height:none}}@media (prefers-reduced-motion:reduce){.pxgrc-stage .pxgrc-shot img,.pxgrc-stage .pxgrc-t{transition-duration:1ms}}section.pxgzc-stage{display:flex;flex-direction:column}.pxgzc-stage .pxgzc-body{flex:1 1 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:clamp(36px, 6vh, 84px) var(--edge)}.pxgzc-stage .pxgzc-rule{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0 0 clamp(28px, 4.4vh, 48px)}.pxgzc-stage .pxgzc-rule::after{content:"";height:var(--border-size);background:var(--fg-trans-20)}.pxgzc-stage .pxgzc-mark{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mark-bg)}.pxgzc-stage .pxgzc-mark uni-code-wrapper{display:grid;place-items:center;width:100%;height:100%}.pxgzc-stage .pxgzc-mark svg{width:62%;height:62%;fill:var(--mark-face)}.pxgzc-stage .pxgzc-note{margin:0;max-width:30ch;font-family:var(--display-font);font-weight:var(--display-weight);font-size:clamp(28px, 3.6vw, 54px);line-height:1.08;letter-spacing:var(--display-track);color:var(--section-fg);text-wrap:balance}.pxgzc-stage .pxgzc-note a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--section-accent),var(--section-accent));background-repeat:no-repeat;background-position:0 92%;background-size:100% 4px;transition:color var(--dur-base) var(--ease),background-size var(--dur-base) var(--ease)}.pxgzc-stage .pxgzc-note a:hover{color:var(--section-accent);background-size:100% 2px}.pxgzc-stage .pxgzc-note a:focus-visible{outline:3px solid var(--section-accent);outline-offset:4px}.pxgzc-stage .pxgzc-sign{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px, 3vw, 40px);margin:clamp(30px, 4.6vh, 52px) 0 0;padding:clamp(22px, 3.2vh, 32px) 0 0;border-top:var(--border-size) solid var(--fg-trans-20)}.pxgzc-stage .pxgzc-by{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;color:var(--fg-trans-40)}.pxgzc-stage .pxgzc-sign__n{font-size:var(--text-m)}.pxgzc-stage .pxgzc-cta{text-decoration:none;justify-self:end}@media (max-width:640px){.pxgzc-stage .pxgzc-sign{grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px}.pxgzc-stage .pxgzc-cta{justify-self:start}}@media (prefers-reduced-motion:reduce){.pxgzc-stage .pxgzc-note a{transition-duration:1ms}}#archive.pxg-block--spaced{padding-block-start:0}#start.pxg-block--spaced{padding-block-start:0}