.lang-pick summary{list-style:none}.lang-pick summary::-webkit-details-marker{display:none}.lang-pick[open] summary{background:var(--wrong)}.lang-menu a{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 12px;font-size:18px;font-weight:700;display:flex}.lang-menu a:hover{background:var(--wrong)}.lang-menu a:focus-visible{outline-offset:-3px}.lang-menu [aria-current=page],.lang-menu [aria-current=page]:hover{background:var(--tape);color:var(--on-tape)}[aria-current=page] .lang-check{visibility:visible}.page .prompt h1{letter-spacing:-.015em;margin:2px 0 0;font-size:32px;font-weight:800;line-height:1.1}.lede,.prose{line-height:1.5}.lede{margin:0 0 8px}.prose h2{margin:28px 0 6px;font-size:21px;font-weight:800}.prose p{margin:0 0 12px}.prose a{overflow-wrap:anywhere;font-weight:800}.page-cta{margin-top:32px}.month{color:var(--ink-soft);margin:28px 0 0;font-size:15px;font-weight:800}.month:first-letter{text-transform:uppercase}.archive{margin:0;padding:0;list-style:none}.archive a{border-bottom:var(--hair) solid var(--line);grid-template-columns:7.5rem 1fr 1.5rem;align-items:center;gap:8px;min-height:52px;padding:8px 0;display:grid}.arch-date{flex-direction:column;font-weight:800;line-height:1.2;display:flex}.arch-date small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.arch-title small{letter-spacing:.1em;margin-top:2px;font-size:15px;display:block}.arch-badge{text-align:center;font-weight:800}.answer{margin-top:28px;position:relative}.answer-heading{margin:0 0 12px;font-size:21px;font-weight:800}.answer .board{transition:filter .45s,opacity .45s}.answer.veiled .board{filter:blur(12px);opacity:.5;-webkit-user-select:none;user-select:none;max-height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.reveal{z-index:2;background:var(--card);white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;margin:0;padding:0 22px;display:inline-flex;position:absolute;top:122px;left:50%;transform:translate(-50%)}.reveal:active{transform:translate(-50%)translateY(1px)}.reveal svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:22px;height:22px}.answer:not(.veiled) .reveal{display:none}.pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.pager .secondary{margin:0}@media (width<=380px){.page .prompt h1{font-size:28px}}
