.page-intro{padding-bottom:var(--space-16)}.page-intro__grid{gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.page-intro__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.page-intro__copy h1{animation:pg-intro-rise .6s var(--ease-out) backwards}html.arrived .page-intro__copy h1{animation:none}@keyframes pg-intro-rise{0%{opacity:0;transform:translateY(.18em)}}@media (prefers-reduced-motion:reduce){.page-intro__copy h1{animation:none}}.page-intro__lead{max-width:var(--text-max);font-size:1.3125rem;font-weight:500;line-height:1.45}.page-intro__extra{width:100%}.page-intro__dock{min-height:336px}.page-intro__back{min-height:var(--tap-min);align-items:center;display:inline-flex}.pg-block{padding-top:var(--space-24)}.pg-block__inner{gap:var(--space-12);display:grid}.pg-block__head{gap:var(--space-6);flex-direction:column;max-width:900px;display:flex}.pg-block__head p{max-width:var(--text-max);color:var(--ink-muted)}.pg-block__body{min-width:0}.pg-block__body>*+*{margin-top:var(--space-12)}.pg-block--split .pg-block__inner{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.pg-block .ct-faq{max-width:none}.pg-block .pg-rows{margin-top:var(--space-12)}.pg-prose{gap:var(--space-4);max-width:var(--text-max);color:var(--ink-muted);display:grid}.pg-facts{gap:var(--space-12) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pg-facts>div{gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--ink);flex-direction:column;display:flex}.pg-facts dt,.pg-facts dd{margin:0}.pg-facts dd{color:var(--ink-muted)}.pg-facts__extra{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pg-facts__extra .ct-cmd{color:var(--ink)}.pg-facts__example{color:var(--ink-muted)}.pg-cmds{border-bottom:2px solid var(--ink);margin:0;display:grid}.pg-cmds>div{gap:var(--space-4) var(--space-8);padding-block:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}.pg-cmds>div:first-child{border-top:2px solid var(--ink)}.pg-cmds dt,.pg-cmds dd{margin:0}.pg-cmds dd{color:var(--ink-muted)}.pg-cmds .ct-cmd{white-space:normal;overflow-wrap:anywhere}.pg-steps{counter-reset:step;border-bottom:2px solid var(--ink);gap:0;list-style:none;display:grid}.pg-steps li{min-height:76px;padding:var(--space-6) 0 var(--space-6) var(--space-16);border-top:1px solid var(--line);counter-increment:step;color:var(--ink);position:relative}.pg-steps li:first-child{border-top:2px solid var(--ink)}.pg-steps li:before{content:counter(step);left:0;top:var(--space-3);font-family:var(--font-display);color:var(--ink);font-size:3.5rem;font-weight:900;line-height:1;position:absolute}.pg-list{gap:var(--space-3);list-style:none;display:grid}.pg-list li{padding-left:var(--space-6);color:var(--ink-muted);position:relative}.pg-list li:before{content:"";width:var(--space-3);background:var(--ink);height:2px;position:absolute;top:.72em;left:0}.pg-details{border-bottom:2px solid var(--ink)}.pg-details details{border-top:1px solid var(--line)}.pg-details details:first-child{border-top:2px solid var(--ink)}.pg-details summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:68px;list-style:none;display:flex}.pg-details summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.pg-details summary:hover{color:var(--brand-deep)}}.pg-details__body{gap:var(--space-4);padding-bottom:var(--space-6);color:var(--ink-muted);display:grid}.pg-details__body p{max-width:var(--text-max)}.pg-details .pg-cmds{border-bottom:0}.pg-details .pg-cmds>div:first-child{border-top:1px solid var(--line)}.pg-catalog{gap:var(--space-16);padding-top:var(--space-16);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.pg-catalog__nav{flex-direction:column;display:flex;position:sticky;top:96px}.pg-catalog__nav a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min);color:var(--ink);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.pg-catalog__nav a:hover{color:var(--brand-deep)}}.pg-catalog__nav span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.pg-catalog__list{gap:var(--space-16);min-width:0;display:grid}.command-section h2{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.command-section h2 span{color:var(--ink-muted)}.command-grid{border-bottom:2px solid var(--ink)}.command{gap:var(--space-2) var(--space-8);padding-block:var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.command:first-child{border-top:2px solid var(--ink)}.command__name{align-items:center;gap:var(--space-2);flex-wrap:wrap;align-self:start;display:flex}.command__body{gap:var(--space-2);min-width:0;color:var(--ink-muted);display:grid}.command__usage{color:var(--ink);overflow-wrap:anywhere}.command__aliases{color:var(--ink-muted)}.pg-search{gap:var(--space-2);display:grid}.pg-search__clear{width:var(--tap-min);height:var(--tap-min);margin-right:calc(-1 * var(--space-4));color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.pg-search__clear:hover{color:var(--ink)}}.empty{color:var(--ink-muted)}.pg-figures{gap:var(--space-3);margin-top:var(--space-16);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"peak peak peak peak peak low low low wed wed wed wed""peak peak peak peak peak med med med med med med med";list-style:none;display:grid}.pg-figures li{justify-content:flex-end;gap:var(--space-2);min-height:200px;padding:var(--space-8);background:var(--surface-sunken);flex-direction:column;display:flex}.pg-figures b{display:block}.pg-figures span{color:var(--ink-muted)}.pg-figures .pg-figures__peak{background:var(--brand);color:var(--on-brand);grid-area:peak}.pg-figures__peak b{font-size:clamp(5.5rem,11vw,10.5rem)}.pg-figures__peak span{color:var(--on-brand)}.pg-figures .pg-figures__low{background:var(--panel);color:var(--on-panel);grid-area:low}.pg-figures__low span{color:var(--on-panel-muted)}.pg-figures__wed{grid-area:wed}.pg-figures .pg-figures__med{grid-area:med}.pg-figures .pg-figures__wed{box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface-raised)}.pg-chart-card{padding:var(--space-8);border:2px solid var(--ink);background:var(--surface-raised)}.chart{align-items:end;gap:var(--space-1);height:260px;padding-bottom:var(--space-6);grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.chart__col{align-items:flex-end;height:100%;display:flex;position:relative}.chart__bar{width:100%;height:var(--h);background:var(--ink);min-height:2px;display:block}.chart__col--peak .chart__bar{background:var(--brand)}.chart__col i{left:50%;bottom:calc(-1 * var(--space-6));color:var(--ink-muted);font-variant-numeric:tabular-nums;font-style:normal;position:absolute;transform:translate(-50%)}.chart__legend{gap:var(--space-2) var(--space-6);margin-top:var(--space-8);color:var(--ink-muted);flex-wrap:wrap;display:flex}.bars{gap:var(--space-3);display:grid}.bars__row{align-items:center;gap:var(--space-4);grid-template-columns:96px minmax(0,1fr) 64px;display:grid}.bars__track{background:var(--surface-sunken);height:16px;display:block}.bars__track i{width:var(--w);background:var(--ink);min-width:4px;height:100%;display:block}.bars__row--highlight .bars__track i{background:var(--brand)}.bars__row b{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.bars__label{color:var(--ink-muted)}.pg-quotes{border-bottom:2px solid var(--ink);gap:0;list-style:none;display:grid}.pg-quotes li{padding-block:var(--space-4);border-top:1px solid var(--line);color:var(--ink);max-width:none}.pg-quotes li:first-child{border-top:2px solid var(--ink)}.game-art{width:100%;max-width:440px;padding:var(--space-8);border:2px solid var(--ink);background:var(--surface-raised);place-items:center;display:grid}.game-board{aspect-ratio:1;width:min(100%,320px);padding:var(--space-2);background:var(--panel);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.game-board>span{aspect-ratio:1;background:var(--surface-raised);place-items:center;min-width:0;display:grid}.game-board>.is-dark{background:var(--line-strong)}.game-checker{background:var(--surface-raised);width:72%;height:72%;box-shadow:inset 0 0 0 3px var(--line);border-radius:50%;display:block}.game-checker--black{background:var(--panel);box-shadow:inset 0 0 0 3px var(--panel-raised)}.game-chess-piece{color:var(--panel);font-family:Georgia,DejaVu Sans,serif;font-size:clamp(1.125rem,2.4vw,1.75rem);line-height:1}.game-chess-piece.is-white{color:var(--panel)}.game-word-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,320px);display:grid}.game-letter{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-display);place-items:center;font-size:2.5rem;font-weight:900;line-height:1;display:grid}.game-letter--hit{background:var(--mark-hit)}.game-letter--near{background:var(--mark-near)}.game-xo-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,240px);display:grid}.game-xo-grid span{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);place-items:center;font-size:3rem;line-height:1;display:grid}.game-xo-grid .is-winner{background:var(--brand);color:var(--on-brand)}.pg-game-demo{justify-content:flex-end;width:100%;min-width:0;margin:0;display:flex}.pg-game-demo>div{width:100%;max-width:440px}.ct-feature--flip .pg-game-demo{justify-content:flex-start}.pg-figure-note{margin-top:var(--space-3);color:var(--ink-muted)}.ct-on-brand .pg-figure-note{color:var(--on-brand)}@media (max-width:1099px){.page-intro__grid{grid-template-columns:minmax(0,1fr)}.page-intro__dock{display:none}.pg-catalog{gap:var(--space-8);padding-top:var(--space-12);grid-template-columns:minmax(0,1fr)}.pg-catalog__nav{gap:0 var(--space-6);flex-flow:wrap;position:static}.pg-figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"peak peak""low wed""med med"}}@media (max-width:768px){.page-intro{padding-bottom:var(--space-12)}.page-intro__grid{padding-top:var(--space-4)}.page-intro__lead{font-size:var(--fs-text-body)}.pg-block{padding-top:var(--space-16)}.pg-block__inner{gap:var(--space-8)}.pg-block--split .pg-block__inner,.pg-facts{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pg-cmds>div,.command{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pg-figures{margin-top:var(--space-12);gap:var(--space-2)}.pg-figures li{min-height:0;padding:var(--space-6)}.pg-chart-card{padding:var(--space-6) var(--space-4)}.chart{gap:2px;height:180px}.chart__col:nth-child(odd) i{display:none}.bars__row{gap:var(--space-3);grid-template-columns:80px minmax(0,1fr) 56px}.game-art{max-width:none;padding:var(--space-6)}.pg-game-demo,.ct-feature--flip .pg-game-demo{justify-content:stretch}.pg-game-demo>div{max-width:none}.pg-steps li{padding-left:var(--space-12)}.pg-steps li:before{font-size:2.5rem}}
