.pd-page{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main  aside" "talk  aside";gap:32px;align-items:start}.pd-page>main{grid-area:main;min-width:0}.pd-page>.pd-aside{grid-area:aside}.pd-page>.pd-talk{grid-area:talk;min-width:0}@media (max-width: 1024px){.pd-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "aside" "talk"}}.pd-hero{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.pd-hero .kicker{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-hero .kicker>*+*:before{content:"\b7";margin-right:8px;color:var(--fg-3)}.pd-hero .kicker .pd-org-tags .chip+.chip:before{content:"\b7";margin-right:6px;color:var(--fg-3)}.pd-hero .kicker .code{color:var(--accent)}.pd-hero .kicker .contest{display:inline-flex;align-items:center;gap:5px;color:var(--fg-2)}.pd-hero .kicker .contest:hover{color:var(--accent)}.pd-hero .status-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;margin-right:6px;font-size:14px;vertical-align:.7em}.pd-hero .status-icon.solved{color:var(--ok);background:color-mix(in oklch,var(--ok) 18%,transparent)}.pd-hero .status-icon.attempted{color:var(--warn);background:color-mix(in oklch,var(--warn) 18%,transparent)}.pd-hero .status-icon.locked{color:var(--fg-3);background:var(--bg-3)}.pd-hero .s-head__title{line-height:1.1;display:block}.pd-org-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.pd-hero .kicker .pd-org-tags .chip{border:0;padding:0;font-family:inherit;font-size:inherit;color:var(--fg-2)}.pd-hero .kicker .pd-org-tags .chip:hover{color:var(--accent)}.pd-aside{position:sticky;top:80px;align-self:start;margin-top:97px}.pd-aside .panel+.panel{margin-top:16px}html[data-skin=notebook] .pd-aside,html[data-skin=seasonal] .pd-aside{margin-top:122px}@media (max-width: 1024px){.pd-aside{position:static;margin-top:0}html[data-skin=notebook] .pd-aside,html[data-skin=seasonal] .pd-aside{margin-top:0}}.pd-submit-block{padding:16px}.pd-subleft{margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);text-align:center}.pd-subleft.zero{color:var(--err)}.pd-links{padding:6px 0}.pd-links a{display:flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--font-mono);font-size:12px;color:var(--fg-2);text-decoration:none;border-left:2px solid transparent}.pd-links a:hover{background:var(--bg-3);color:var(--fg);border-left-color:var(--accent)}.pd-links a.editorial{color:var(--accent)}.pd-links a i{font-size:12px;color:var(--fg-3);flex-shrink:0}.pd-links a:hover i{color:var(--accent)}.pd-links a .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--err);color:#fff6f5;padding:0 6px;border-radius:999px}.pd-links-sep{height:1px;background:var(--line);margin:4px 16px}.pd-info{padding:16px;display:flex;flex-direction:column;gap:12px}.pd-info-row{display:grid;grid-template-columns:16px 110px 1fr;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px}.pd-info-row>i{color:var(--fg-3);font-size:12px}.pd-info-row .key{color:var(--fg-3);text-transform:uppercase;font-size:10px;letter-spacing:.08em}.pd-info-row .val{color:var(--fg);font-weight:500}.pd-info-row .val .partial{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);margin-left:4px}.pd-lang-limits .lang-limit{display:grid;grid-template-columns:16px 110px 1fr;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);padding:1px 0}.pd-lang-limits .lang-name{grid-column:2;color:var(--fg-2)}.pd-info-row .users-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pd-info-row .users-row .u{display:inline-flex;align-items:center;gap:4px}.pd-info-row .users-row a{font-family:var(--font-sans);font-size:12.5px}.pd-collapse{padding:14px 16px;border-top:1px solid var(--line)}.pd-collapse summary{list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);display:flex;align-items:center;gap:6px}.pd-collapse summary::-webkit-details-marker{display:none}.pd-collapse summary:before{content:"";width:0;height:0;border-left:4px solid var(--fg-3);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.pd-collapse[open]>summary:before{transform:rotate(90deg)}.pd-collapse .body{margin-top:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-2);line-height:1.6}.pd-collapse .body s{color:var(--fg-3);text-decoration:line-through}.pd-judge{display:inline-flex;align-items:center;gap:6px;margin-right:10px;line-height:1.4;text-decoration:none;color:inherit}.pd-judge:hover{color:var(--accent)}.pd-judge-face{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-3)}.pd-warning{padding:12px 16px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--warn) 10%,transparent);border:1px solid color-mix(in oklch,var(--warn) 35%,var(--line));color:var(--warn);margin-bottom:18px;font-size:13px}.pd-warning b{color:var(--warn)}.problem-description{font-size:16px;line-height:1.75;color:var(--fg-2);max-width:88ch;margin-inline:auto;min-width:0;overflow-wrap:anywhere}@media (max-width: 1024px){.problem-description table{display:block;overflow-x:auto;max-width:100%}.problem-description pre{max-width:100%}}.problem-description h1,.problem-description h2,.problem-description h3,.problem-description h4{margin:32px 0 12px}.problem-description h1{font-size:var(--fs-h1-content)}.problem-description h2{font-size:24px;padding-bottom:6px;border-bottom:1px solid var(--line)}.problem-description h3{font-size:19px}.problem-description h4{font-size:18px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg)}.problem-description a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--accent) 40%,transparent)}.problem-description a:hover{text-decoration-color:var(--accent)}.problem-description li{margin:5px 0}.problem-description li::marker{color:var(--fg-3)}.problem-description code{color:var(--accent)}.problem-description pre{margin:18px 0;padding:14px 18px;line-height:1.55}.problem-description pre code{color:var(--fg-2)}.problem-description blockquote{margin:20px 0;padding:6px 18px;background:color-mix(in oklch,var(--accent) 6%,transparent);font-style:italic}.problem-description img{border-radius:var(--radius-xs)}.problem-description table{width:auto;font-size:13.5px}.problem-description table th{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:transparent;border:1px solid var(--line);color:var(--fg-3);white-space:nowrap}.problem-description table td{border:1px solid var(--line)}.problem-description table tr:last-child td{border-bottom:1px solid var(--line)}.pd-license{margin-top:24px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.pd-license a{color:var(--accent)}.pd-links a.pd-link-report:hover{color:var(--err);border-left-color:var(--err)}.pd-links a.pd-link-report:hover i{color:var(--err)}.pd-clarifications{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.pd-clarifications h2{font-family:var(--font-serif);font-size:22px;color:var(--fg);font-weight:400;margin:0 0 14px}.pd-clarification{padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:8px}.pd-clarification .time{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:6px}.pd-clarification .body{color:var(--fg-2);font-size:13.5px;line-height:1.55}iframe#raw_problem{display:none}
