.catalog-page{width:min(calc(100% - 2rem),var(--content-max));padding-block:var(--space-lg) var(--space-4xl);margin-inline:auto}.catalog-page-heading{padding-block-end:var(--space-md)}.catalog-page-heading h1{max-width:25ch;margin-block:var(--space-sm);font-size:var(--text-display-s);line-height:var(--leading-display)}.catalog-intro{max-width:var(--measure-body);color:var(--ink-2);margin-block:var(--space-md)}.catalog-group-jumps{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.catalog-group-jumps .button{width:auto;min-width:0;padding-inline:var(--space-sm);font-size:var(--text-sm)}.catalog-toc{padding:var(--space-sm);border-block:var(--rule-hair) solid var(--rule);background:var(--paper-2);color:var(--ink)}.catalog-toc summary{cursor:pointer;min-height:var(--size-control);font-weight:var(--font-weight-medium);align-items:center;display:flex}.catalog-toc nav{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.catalog-toc a{min-height:var(--size-control);align-items:center;display:inline-flex}.catalog-group{padding-block:var(--space-2xl) var(--space-sm);scroll-margin-block-start:calc(var(--header-offset) + var(--space-md))}.catalog-group h2{margin-block:0 var(--space-md)}.catalog-group h2 small{color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-body);white-space:nowrap;margin-inline-start:var(--space-xs)}.catalog-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink-2)}.catalog-compare-table col:first-child{width:17%}.catalog-compare-table col:nth-child(2){width:15%}.catalog-compare-table col:nth-child(3){width:36%}.catalog-compare-table col:nth-child(4){width:8%}.catalog-compare-table col:nth-child(5){width:24%}.catalog-compare-table :is(th,td){padding:var(--space-sm);text-align:start;vertical-align:top;border-block-end:var(--rule-hair) solid var(--rule);overflow-wrap:anywhere}.catalog-compare-table th{background:var(--paper-3);color:var(--ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.catalog-compare-table td{background:var(--paper-2);color:var(--ink-2)}.catalog-compare-table tr{scroll-margin-block-start:calc(var(--header-offset) + var(--space-md))}.catalog-compare-table [data-card-field=app] a{color:var(--ink);font-weight:var(--font-weight-strong);text-decoration:none}.catalog-other-alternatives{font-size:var(--text-xs);line-height:var(--leading-body);margin-block-start:var(--space-2xs);display:block}.catalog-row-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.catalog-row-actions .button{font-size:var(--text-sm);padding-inline:var(--space-xs)}.catalog-reading{margin-block-start:var(--space-2xl);scroll-margin-block-start:calc(var(--header-offset) + var(--space-md))}.catalog-reading p{max-width:var(--measure-body);color:var(--ink-2)}.catalog-install-routes{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-install-routes article{padding:var(--space-md);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-2);color:var(--ink)}.catalog-install-routes h3{margin-block-start:0}.catalog-install-routes a{min-height:var(--size-control);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.catalog-faq details{padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--rule)}.catalog-faq summary{min-height:var(--size-control);cursor:pointer;font-weight:var(--font-weight-medium)}.catalog-source-date{font-size:var(--text-xs)}.catalog-legacy-anchor{display:block}@media (width<=59.99rem){.catalog-compare-table,.catalog-compare-table tbody,.catalog-compare-table tr,.catalog-compare-table td{width:100%;display:block}.catalog-compare-table :is(thead,colgroup){display:none}.catalog-compare-table tr{margin-block:var(--space-sm);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-2);color:var(--ink);padding:var(--space-2xs) var(--space-sm)}.catalog-compare-table td{padding:var(--space-xs) 0}.catalog-compare-table td:last-child{border-block-end:0}.catalog-compare-table td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--font-weight-strong);color:var(--muted);margin-block-end:var(--space-3xs);display:block}.catalog-install-routes{grid-template-columns:minmax(0,1fr)}}.craft-app-page .app-hero-grid{gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.app-hero-copy{grid-column:1}.app-hero-image{grid-area:1/2/3;min-width:0}.app-hero-actions{grid-column:1;align-self:start}.craft-app-page h1{font-size:var(--text-display-s);margin:0 0 var(--space-md);max-width:19ch}.app-hero-intro p{font-size:var(--text-md);line-height:var(--leading-body);color:var(--ink-2);margin:0}.app-hero-facts{margin:var(--space-xs) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink-2);max-width:var(--measure-body)}.app-hero-facts a{color:inherit}.app-actions{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.app-actions .button{white-space:nowrap}.app-actions .primary-button{flex-basis:100%;width:max-content;max-width:100%}.app-version{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-body);display:block}.app-chapter-nav{margin-top:var(--space-lg);padding:var(--space-xs) var(--space-sm);border-block:var(--rule-hair) solid var(--rule);background:var(--paper-2);color:var(--ink)}.app-chapter-nav>summary{cursor:pointer;min-height:var(--size-control);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;list-style:none;display:flex}.app-chapter-nav>summary:after{content:"Show";color:var(--muted);font-size:var(--text-sm)}.app-chapter-nav[open]>summary:after{content:"Hide"}.app-chapter-nav>summary::-webkit-details-marker{display:none}.app-chapter-nav nav{gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.app-chapter-nav a{min-height:var(--size-control);font-size:var(--text-sm);align-items:center;display:flex}.app-chapter{padding-block:var(--space-2xl);border-bottom:var(--rule-hair) solid var(--rule)}.app-chapter:last-of-type{border-bottom:0}.app-chapter h2{margin:0 0 var(--space-md)}.app-chapter h3{margin:var(--space-md) 0 var(--space-xs)}.app-chapter p{color:var(--ink-2);max-width:var(--measure-body);margin-block:var(--space-sm)}.app-chapter li{margin-block:var(--space-2xs)}.app-chapter :is(ul,ol){padding-left:var(--space-md)}.app-fit-columns{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-fit-columns>div{border-top:var(--rule-fine) solid var(--rule);padding-top:var(--space-2xs)}.app-fit-columns h3{margin-top:var(--space-sm)}.app-feature-gallery{gap:var(--space-lg);margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-feature-gallery:has(>article:only-child){max-width:var(--measure-wide);grid-template-columns:minmax(0,1fr)}.app-feature-gallery article{min-width:0}.app-feature-gallery h3{margin-top:var(--space-sm)}.app-feature-gallery p{margin-top:var(--space-xs)}.craft-screenshot{min-width:0;margin:0}.craft-screenshot img{border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-3);width:100%;height:auto;color:var(--ink);display:block}.craft-screenshot figcaption{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);margin-top:var(--space-2xs)}.app-free-answers{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-free-answers>div{border-top:var(--rule-hair) solid var(--rule);padding-top:var(--space-2xs)}.app-free-answers h3{margin-top:var(--space-xs)}.app-installation-choices{margin-block:var(--space-md)}.app-installation-choices .download-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.app-all-packages{margin-top:var(--space-sm)}.app-all-packages>summary,.app-system-steps>summary,.app-all-shortcuts>summary{cursor:pointer;min-height:var(--size-control);padding-block:var(--space-xs);font-weight:var(--font-weight-medium)}.app-system-steps{border-top:var(--rule-hair) solid var(--rule);max-width:var(--measure-wide)}.app-system-steps:last-of-type{border-bottom:var(--rule-hair) solid var(--rule)}.app-system-steps ol{padding-left:var(--space-md);list-style:decimal}.app-system-steps li{margin-block:var(--space-sm);padding-left:var(--space-2xs)}.app-start-group>div>ol{max-width:var(--measure-body);padding-left:var(--space-lg)}.app-start-group ol li{padding-left:var(--space-xs);margin-block:var(--space-md)}.app-start-group ol li::marker{color:var(--brand);font-weight:var(--font-weight-strong)}.app-chapter table{border-collapse:collapse;table-layout:fixed;width:100%;line-height:var(--leading-body);font-size:var(--text-base);margin-block:var(--space-md)}.app-chapter th,.app-chapter td{padding:var(--space-xs);border-bottom:var(--rule-hair) solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:anywhere}.app-chapter th{background:var(--paper-3);color:var(--ink)}.app-chapter td{color:var(--ink-2)}.app-chapter :is(kbd,code){font:inherit;overflow-wrap:anywhere}.app-all-shortcuts{margin-block:var(--space-sm);border-block:var(--rule-hair) solid var(--rule);background:var(--paper-2);color:var(--ink);padding:var(--space-xs) var(--space-sm)}.app-review-list{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-review-list article{border-top:var(--rule-hair) solid var(--rule);padding-top:var(--space-xs)}.app-review-list h3{font-size:var(--text-md);margin-top:var(--space-xs)}.app-faq-list details{border-top:var(--rule-hair) solid var(--rule);padding-block:var(--space-xs)}.app-faq-list summary{cursor:pointer;min-height:var(--size-control);justify-content:space-between;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-medium);list-style:none;display:flex}.app-faq-list summary:after{content:"+";font-size:var(--text-md);color:var(--brand)}.app-faq-list details[open] summary:after{content:"−"}.app-faq-list summary::-webkit-details-marker{display:none}.craft-sources{margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--rule);padding-top:var(--space-md);font-size:var(--text-sm);color:var(--muted);max-width:var(--measure-wide)}.craft-sources li{margin-bottom:var(--space-xs);overflow-wrap:anywhere}.craft-sources h3{font-size:var(--text-md);color:var(--ink)}.app-chapter .craft-sources p{color:var(--muted)}.app-install-anchor{height:0;display:block}@media (width<=700px){.craft-app-page .app-hero-grid{gap:var(--space-sm);flex-direction:column;display:flex}.app-hero-copy{order:1}.app-hero-image{order:2;width:100%}.app-hero-actions{order:3;width:100%}.craft-app-page h1{font-size:var(--text-xl);max-width:20ch;margin-bottom:var(--space-xs)}.app-hero-intro p{font-size:var(--text-base)}.app-actions .primary-button{width:100%}.app-fit-columns,.app-feature-gallery,.app-free-answers,.app-review-list{grid-template-columns:minmax(0,1fr)}.app-chapter{padding-block:var(--space-xl)}.app-installation-choices .download-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-installation-choices .download-controls button{grid-column:1/-1}.app-chapter-nav nav{gap:var(--space-2xs);display:grid}.app-chapter :not(.app-shortcuts)>table thead{display:none}.app-chapter :not(.app-shortcuts)>table,.app-chapter :not(.app-shortcuts)>table tbody,.app-chapter :not(.app-shortcuts)>table tr,.app-chapter :not(.app-shortcuts)>table td{width:100%;display:block}.app-chapter :not(.app-shortcuts)>table tr{border-bottom:var(--rule-fine) solid var(--rule);padding-block:var(--space-xs)}.app-chapter :not(.app-shortcuts)>table td{padding-block:var(--space-2xs);border:0}.app-chapter :not(.app-shortcuts)>table td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--font-weight-strong);color:var(--muted);display:block}.app-chapter .app-shortcuts{font-size:var(--text-sm)}.app-chapter .app-shortcuts th,.app-chapter .app-shortcuts td{padding:var(--space-xs) var(--space-2xs)}.app-shortcuts th:first-child{width:34%}}
