.related-list[data-astro-cid-7plujndt]{gap:var(--sp-lg);grid-template-columns:1fr;display:grid}@media (width>=600px){.related-list[data-astro-cid-7plujndt]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.related-list[data-astro-cid-7plujndt]{grid-template-columns:repeat(3,1fr)}}.related-item[data-astro-cid-7plujndt]{gap:var(--sp-md);flex-direction:column;text-decoration:none;display:flex}.related-item[data-astro-cid-7plujndt]:hover .related-image[data-astro-cid-7plujndt] img[data-astro-cid-7plujndt]{transform:scale(1.02)}.related-image[data-astro-cid-7plujndt]{border:1px solid var(--c-border-light);border-radius:var(--radius-sm);overflow:hidden}.related-image[data-astro-cid-7plujndt] img[data-astro-cid-7plujndt]{aspect-ratio:16/9;object-fit:cover;object-position:top center;width:100%;height:auto;transition:transform .3s;display:block}.related-content[data-astro-cid-7plujndt]{gap:var(--sp-xs);flex-direction:column;display:flex}.related-category[data-astro-cid-7plujndt]{color:var(--c-text-sub);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.related-name[data-astro-cid-7plujndt]{color:var(--c-text);font-size:var(--fs-lg);font-family:var(--font-serif);letter-spacing:.05em}.button[data-astro-cid-czshkdxx]{width:var(--buttonWidth);padding:var(--sp-md) var(--sp-xs);font-size:var(--fs-sm);letter-spacing:.02em;text-align:center;border-style:solid;border-width:1px;line-height:1.6;display:inline-block}.button[data-astro-cid-czshkdxx]:is(:hover,:focus-within){opacity:.9;text-decoration:none}.button[data-astro-cid-czshkdxx].-small{padding:var(--sp-sm) var(--sp-md);font-size:var(--fs-xs)}.button[data-astro-cid-czshkdxx].-medium{padding:var(--sp-sm) var(--sp-lg)}.button[data-astro-cid-czshkdxx].-large{padding:var(--sp-md) var(--sp-xl)}.button[data-astro-cid-czshkdxx].-solid{color:var(--c-text-inverse);background-color:var(--c-primary);border-color:var(--c-primary)}.button[data-astro-cid-czshkdxx].-solid-sub{color:var(--c-text);background-color:var(--c-bg-secondary);border-color:var(--c-bg-secondary)}.button[data-astro-cid-czshkdxx].-outlined{color:var(--c-text);border-color:var(--c-border-sub)}.button[data-astro-cid-czshkdxx][aria-disabled=true]{opacity:.2;color:#a0a0a0;pointer-events:none}.sticky-cta[data-astro-cid-wslwvphe]{width:100%}@media (width>=900px){.sticky-cta[data-astro-cid-wslwvphe]{width:auto}}.sticky-cta-inner[data-astro-cid-wslwvphe]{justify-content:space-between;gap:var(--sp-sm);background-color:var(--c-bg-alt);padding:var(--sp-md) var(--sp-lg);flex-direction:column;display:flex}@media (width>=600px){.sticky-cta-inner[data-astro-cid-wslwvphe]{align-items:center;gap:var(--sp-xl);padding:var(--sp-md) var(--sp-3xl);flex-direction:row}}@media (width>=900px){.sticky-cta-inner[data-astro-cid-wslwvphe]{justify-content:flex-end;gap:var(--sp-md);background-color:#0000;flex-direction:column;padding:0}}.sticky-cta-info[data-astro-cid-wslwvphe]{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);display:flex}@media (width>=600px){.sticky-cta-info[data-astro-cid-wslwvphe]{align-items:center;gap:var(--sp-md);flex-direction:row}}@media (width>=900px){.sticky-cta-info[data-astro-cid-wslwvphe]{align-items:flex-start;gap:var(--sp-md);flex-direction:column;width:100%}}.sticky-cta-image[data-astro-cid-wslwvphe]{display:none}@media (width>=900px){.sticky-cta-image[data-astro-cid-wslwvphe]{background-color:var(--c-bg-secondary);border:1px solid var(--c-border);width:100%;display:inline-block;overflow:hidden}}.sticky-cta-name[data-astro-cid-wslwvphe]{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--c-primary);letter-spacing:.05em;font-weight:400;line-height:var(--lh-none)}@media (width>=900px){.sticky-cta-name[data-astro-cid-wslwvphe]{display:none}}.sticky-cta-price[data-astro-cid-wslwvphe]{align-items:baseline;gap:var(--sp-sm);font-size:var(--fs-sm);color:var(--c-primary);font-weight:500;display:flex}@media (width>=900px){.sticky-cta-price[data-astro-cid-wslwvphe]{font-size:var(--fs-lg);line-height:var(--lh-normal)}}.price-item[data-astro-cid-wslwvphe]{align-items:baseline;gap:var(--sp-xs);display:flex}.price-label[data-astro-cid-wslwvphe]{color:var(--c-text-sub);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:500}@media (width>=900px){.price-label[data-astro-cid-wslwvphe]{font-size:var(--fs-sm)}}.price-divider[data-astro-cid-wslwvphe]{color:var(--c-text-sub);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.sticky-cta-actions[data-astro-cid-wslwvphe]{gap:var(--sp-sm);width:100%;display:flex}@media (width>=600px){.sticky-cta-actions[data-astro-cid-wslwvphe]{width:auto}}@media (width>=900px){.sticky-cta-actions[data-astro-cid-wslwvphe]{flex-direction:column;width:100%}}.actions-button[data-astro-cid-wslwvphe]{flex-grow:1}@media (width>=600px){.actions-button[data-astro-cid-wslwvphe]{flex-grow:0;flex-shrink:0;width:auto}}@media (width>=900px){.actions-button[data-astro-cid-wslwvphe]{flex-grow:1;width:100%}}.theme-section[data-astro-cid-puoyb7lr]{padding:var(--sp-3xl) 0}.theme-section[data-astro-cid-puoyb7lr]:first-child{padding-top:0}.theme-section[data-astro-cid-puoyb7lr]:last-child{padding-bottom:0}.section-title[data-astro-cid-puoyb7lr]{margin-bottom:var(--sp-3xl);color:var(--c-text-sub);font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-none);letter-spacing:.05em;text-transform:uppercase}.features-list[data-astro-cid-ngtjf7jg]{gap:var(--sp-2xl);flex-direction:column;display:flex}.theme-tags[data-astro-cid-dvq5rqqs]{color:var(--c-text-sub);font-size:var(--fs-sm)}.theme-name[data-astro-cid-dvq5rqqs]{color:var(--c-text);margin:0 0 var(--sp-lg) 0;font-size:var(--fs-2xl);font-family:var(--font-serif);letter-spacing:.02em}@media (width>=900px){.theme-name[data-astro-cid-dvq5rqqs]{font-size:var(--fs-3xl)}}.theme-description[data-astro-cid-dvq5rqqs]{color:var(--c-text-sub);margin:0 0 var(--sp-lg) 0;font-size:var(--fs-base);line-height:var(--lh-loose)}.pages[data-astro-cid-da5g3snl]{container:section/inline-size}.pages-grid[data-astro-cid-da5g3snl]{gap:var(--sp-2xl);grid-template-columns:1fr;display:grid}@container section (width>560px){.pages-grid[data-astro-cid-da5g3snl]{gap:var(--sp-2xl);grid-template-columns:repeat(2,1fr)}}.page-category[data-astro-cid-da5g3snl]{gap:var(--sp-md);flex-direction:column;display:flex}.page-category-title[data-astro-cid-da5g3snl]{font-family:var(--font-serif);font-size:var(--fs-xl);color:var(--c-primary);letter-spacing:.02em;line-height:var(--lh-tight)}.page-list[data-astro-cid-da5g3snl]{gap:var(--sp-sm);padding-left:var(--sp-lg);flex-direction:column;list-style:outside;display:flex}.page-item[data-astro-cid-da5g3snl]{color:var(--c-text-sub);padding-left:var(--sp-sm);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-snug)}.ideal-list[data-astro-cid-fsaqt4h7]{gap:var(--sp-md);padding-left:var(--sp-lg);flex-direction:column;list-style:outside;display:flex}.ideal-item[data-astro-cid-fsaqt4h7]{padding-left:var(--sp-sm);font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--font-weight-normal);color:var(--c-text);line-height:var(--lh-relaxed)}.screenshots-list[data-astro-cid-lh4qxsyw]{gap:var(--sp-2xl);flex-direction:column;display:flex}.screenshot-item[data-astro-cid-lh4qxsyw]{border-radius:var(--radius-sm);background-color:var(--c-bg-secondary);width:100%;overflow:hidden}.specs-table[data-astro-cid-lng33p74]{gap:var(--sp-md) var(--sp-lg);grid-template-columns:1fr;display:grid}.spec-row[data-astro-cid-lng33p74]{align-items:flex-start;gap:var(--sp-sm);padding-bottom:var(--sp-md);border-bottom:1px solid var(--c-border);display:flex}.spec-label[data-astro-cid-lng33p74]{min-width:140px;color:var(--c-text-sub);font-size:var(--fs-sm);flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.spec-value[data-astro-cid-lng33p74]{color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-normal)}.spec-value[data-astro-cid-lng33p74] a[data-astro-cid-lng33p74]{text-decoration:underline}.tech-tags[data-astro-cid-lng33p74]{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.tech-tag[data-astro-cid-lng33p74]{color:var(--c-text);padding:calc(var(--sp-xs) / 2) var(--sp-sm);background-color:var(--c-bg-secondary);border:1px solid var(--c-border-light);font-size:var(--fs-xs);display:inline-block}
