.info-shell{max-width:920px;margin:auto;padding:0 clamp(18px,5vw,48px)}.info-header{border-bottom:1px solid var(--pub-brass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 0;display:flex}.info-wordmark{color:var(--lime);font-size:1.3rem;font-weight:800;text-decoration:none}.info-wordmark span{color:var(--pub-brass)}.info-header nav{gap:24px;display:flex}.info-header a,.info-contents a,.info-text-link,.info-footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.info-header a[aria-current=page]{color:var(--lime);text-decoration-thickness:2px}.info-main{padding:32px 0 40px}.info-intro{border-bottom:3px double var(--pub-brass-line);padding-bottom:24px}.info-eyebrow{color:var(--lime);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:.75rem}.info-intro h1{letter-spacing:-.045em;margin:20px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:400;line-height:1.03}.info-lede{max-width:42rem;color:var(--muted);font-size:1.15rem}.info-contents{flex-wrap:wrap;gap:2px 24px;padding:16px 0;display:flex}.info-contents a,.info-text-link{color:var(--lime)}.info-section{border-bottom:1px solid var(--line);padding:24px 0}.info-section h2{margin:0 0 20px;scroll-margin-top:24px;font-family:Georgia,serif;font-weight:400}.info-section h3{margin:24px 0 8px;font-size:1.05rem;line-height:1.4}.info-section p,.info-section li{overflow-wrap:anywhere;max-width:70ch;line-height:1.65}.info-section ol{padding-left:24px}.info-section li+li{margin-top:12px}.info-section details{background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--pub-brass);margin-top:12px;padding:4px 16px}.info-section summary{overflow-wrap:anywhere;cursor:pointer;min-height:48px;padding:14px 0;font-weight:700;line-height:1.5}.info-play{border-top:12px solid var(--pub-brass-line);border-image:var(--pub-carpet-image) 24 round;margin-top:32px;padding:24px 0 0}.info-play>div{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.info-play p,.info-footer{color:var(--muted);font-size:.875rem}.info-footer{padding-bottom:32px}.info-skip{z-index:10;color:var(--ink);background:var(--lime);padding:12px;position:absolute;top:-100px;left:18px}.info-skip:focus{top:12px}@media (forced-colors:active){.info-play{border-color:canvastext;border-image:}.info-section details{border-color:canvastext}}
