.pbody{background:var(--bg);color:var(--li);font:var(--body);min-height:60vh;container-type:inline-size}.pbody a{color:inherit;text-underline-offset:3px}.pnav{z-index:3;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:22px;height:52px;padding:0 32px;font-size:14px;display:flex;position:sticky;top:34px}.win .pnav{top:48px}.pnav-name{font:var(--display);letter-spacing:var(--display-track,-.01em);margin-right:8px;font-size:24px;text-decoration:none}.pnav a{color:var(--lmu);text-decoration:none}.pnav a[aria-current=page]{color:var(--li);text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:6px}.pnav .pnav-name{color:var(--li)}.pnav .sp{margin-left:auto}.pbtn{background:var(--acc);border-radius:6px;align-items:center;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex;color:var(--on)!important;text-decoration:none!important}.psec{max-width:1080px;margin:0 auto;padding:72px 32px}.psec+.psec{padding-top:0}.pstatus{font:600 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}.pbody h1{font:var(--display);letter-spacing:var(--display-track,-.01em);text-wrap:balance;max-width:16em;margin-top:16px}.pbody h2{font:var(--display);letter-spacing:var(--display-track,-.01em);font-size:34px}.plede{color:var(--lmu);max-width:34em;margin-top:22px;font-size:18px}.pmeta{color:var(--lmu);max-width:40em;margin-top:14px;font-size:14px}.pstub{border:1px dashed var(--line);color:var(--lmu);border-radius:8px;max-width:40em;margin-top:32px;padding:12px 14px;font-size:14px}.pcode{font-family:var(--mono);font-size:14px}@container (width<=820px){.psec,.pnav{padding-inline:20px}.pbody h1{font-size:44px}.pnav a:not(.pbtn):not(.pnav-name){display:none}}@container (width<=520px){.pbody h1{font-size:36px}}
