 @import url("tokens.css");*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-height) + var(--space-md))}body{min-width:0;margin:0;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--body-weight);line-height:1.62;text-rendering:optimizeLegibility}body.viewer-open{overflow:clip}img,svg{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:var(--color-paper-3)}a{color:var(--color-accent);text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--space-2xs)}a:hover{text-decoration-thickness:var(--rule-fine)}p,ul,ol{margin-block:0}ul,ol{padding-inline-start:var(--space-lg)}li + li{margin-block-start:var(--space-xs)}h1,h2,h3{min-width:0;margin:0;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.12;overflow-wrap:anywhere}h2{font-size:clamp(var(--text-xl),4vw,var(--text-2xl))}h3{font-size:var(--text-md);letter-spacing:-0.02em}code,kbd,pre{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}code{color:var(--color-ink-2);font-size:0.92em}kbd{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background-color:var(--color-paper-3);color:var(--color-ink)}pre,.terminal{margin:0;padding:var(--space-md);overflow-x:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background-color:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}pre code{color:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums}.container,.wrap{width:min(100%,var(--layout-max));margin-inline:auto;padding-inline-start:max(clamp(var(--space-md),4vw,var(--space-xl)),env(safe-area-inset-left));padding-inline-end:max(clamp(var(--space-md),4vw,var(--space-xl)),env(safe-area-inset-right))}.sr-only{position:absolute;width:var(--rule-hair);height:var(--rule-hair);padding:0;margin:calc(var(--rule-hair) * -1);overflow:clip;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);z-index:var(--z-modal);min-height:var(--control-hit);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background-color:var(--color-ink);color:var(--color-paper);transform:translateY(calc((var(--control-hit) + var(--space-xl)) * -1));text-decoration:none}.skip-link:focus{transform:none}:where(a,button,summary):focus-visible{outline:var(--rule-focus) solid var(--color-paper);outline-offset:var(--rule-focus);box-shadow:0 0 0 calc(var(--rule-focus) * 2) var(--color-focus)}:where(a,button,summary)[aria-disabled="true"],:where(a,button,summary):disabled{cursor:not-allowed;opacity:0.5;pointer-events:none}:where(a,button)[aria-busy="true"]{cursor:wait;opacity:0.72}:where(a,button).is-error{border-color:var(--color-error);color:var(--color-error)}:where(a,button).is-success{border-color:var(--color-success);color:var(--color-success)}.site-nav{position:sticky;inset-block-start:0;z-index:var(--z-sticky);min-height:var(--nav-height);border-block-end:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper)}.home-page .site-nav,.help-page .site-nav{position:fixed;inset-inline:0;inset-block-start:0}.home-page .product-hero,.help-page .hero{margin-block-start:var(--nav-height)}.site-nav__inner{display:flex;min-height:var(--nav-height);align-items:center;justify-content:space-between;gap:var(--space-md)}.site-wordmark{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);text-decoration:none;white-space:nowrap}.site-wordmark__mark{color:var(--color-accent)}.site-nav__action,.btn,.button-link,.btn-kofi{display:inline-flex;min-height:var(--control-hit);align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);background-color:var(--color-paper-2);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.site-nav__action,.btn-primary,.button-link.primary{border-color:var(--color-accent);background-color:var(--color-paper);color:var(--color-accent)}.btn-secondary{background-color:var(--color-paper-2);color:var(--color-ink)}.btn-kofi{border-color:var(--color-rule-2);background-color:var(--color-paper-2);color:var(--color-ink-2)}.btn-kofi svg{width:var(--space-md);height:var(--space-md);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--rule-fine)}.site-nav__action:active,.btn:active,.button-link:active,.btn-kofi:active,.image-viewer-close:active{transform:translateY(var(--rule-hair))}.site-wordmark:active,.side-nav a:active,.back-link:active,.footer-links a:active,.footer-line a:active,.image-viewer-trigger:active,.faq-list summary:active,.help-item summary:active,.help-resource-link:active,.reference-links>summary:active{opacity:0.8}@media (hover:hover) and (pointer:fine){.site-nav__action:hover,.btn:hover,.button-link:hover,.btn-kofi:hover{text-decoration:none;transform:translateY(calc(var(--rule-hair) * -1))}.faq-list summary:hover,.help-item summary:hover{background-color:var(--color-paper-2)}}.home-page .product-hero{padding-block:var(--space-2xl) var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}.hero-copy{display:grid;gap:var(--space-lg);align-content:center}.platform-line{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);line-height:1.5;text-transform:uppercase}.product-hero h1{max-width:12ch;font-size:var(--text-display)}.tagline,.lead{max-width:var(--layout-prose);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.5}.cta,.button-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero-screenshot{min-width:0;margin:0}.hero-screenshot__line{max-width:none;margin-block-start:var(--space-sm);text-align:center}.hero-screenshot img,.screenshot-item img{width:100%;height:auto;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);box-shadow:var(--shadow-image)}.image-viewer-trigger{display:block;width:100%;padding:0;border:0;border-radius:var(--radius-card);background:none;color:inherit;cursor:zoom-in;font:inherit}.home-page main{min-width:0}.section{padding-block:var(--space-3xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.section:last-child{border-block-end:0}.section-header{display:grid;gap:var(--space-sm);margin-block-end:var(--space-xl)}.section-header p,.install-subtext,.prereq-note{max-width:var(--layout-prose);color:var(--color-muted)}.support-banner{display:grid;gap:var(--space-md);padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule)}.support-banner-text{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--color-ink-2)}.support-banner-text svg{width:var(--space-lg);height:var(--space-lg);flex:0 0 auto;color:var(--color-accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--rule-fine)}.feature-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);margin-block-end:var(--space-2xl)}.feature-pillar,.feature-card{min-width:0;padding-block-start:var(--space-md);border-block-start:var(--rule-fine) solid var(--color-rule-2)}.feature-pillar{display:grid;gap:var(--space-sm)}.feature-pillar p,.feature-card p{color:var(--color-muted)}.pillar-label,.tag{display:inline-flex;width:fit-content;color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);line-height:1.4;text-transform:uppercase}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.feature-card{display:grid;gap:var(--space-xs)}.screenshot-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.screenshot-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:center}.caption{max-width:24ch;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-0.02em;line-height:1.35}.caption::before{content:"↳";display:block;margin-block-end:var(--space-xs);color:var(--color-accent)}.device-table,.download-table,.mini-table{width:100%}.device-table thead,.download-table thead,.mini-table thead{display:none}.device-table tr,.download-table tr,.mini-table tr{display:grid;gap:var(--space-sm);padding-block:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule)}.device-table td,.download-table td,.mini-table td{display:block;color:var(--color-ink-2);text-align:start}.device-table td::before,.download-table td::before,.mini-table td::before{display:block;margin-block-end:var(--space-2xs);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.device-table td:nth-child(1)::before{content:"Device"}.device-table td:nth-child(2)::before{content:"Status"}.device-table td:nth-child(3)::before{content:"Notes"}.download-table td:nth-child(1)::before{content:"Platform"}.download-table td:nth-child(2)::before{content:"File"}.download-table td:nth-child(3)::before{content:"Instructions"}.mini-table td::before{content:attr(data-label)}.status-ok,.good{color:var(--color-success);font-weight:700}.status-soon,.muted{color:var(--color-muted)}.download-cta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block:var(--space-lg) var(--space-xl)}.download-table-wrap{margin-block:var(--space-xl)}.install-subhead{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-lg)}.install-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-block:var(--space-xl)}.install-card{display:grid;min-width:0;gap:var(--space-md);padding-block-start:var(--space-md);border-block-start:var(--rule-fine) solid var(--color-rule-2)}.install-card:nth-child(3){order:-1}.install-card p,.install-hint{color:var(--color-muted)}.terminal{display:grid;gap:var(--space-xs)}.terminal-line{display:flex;min-width:max-content;gap:var(--space-xs)}.terminal-prompt{color:var(--color-success);user-select:none}.terminal-cmd em{color:var(--color-accent);font-style:normal}.faq-list,.details-list{display:grid}.faq-list details,.help-item{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-list summary,.help-item summary{display:flex;min-height:var(--control-hit);align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);color:var(--color-ink);cursor:pointer;font-family:var(--font-display);font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker,.help-item summary::-webkit-details-marker{display:none}.faq-list summary::after,.help-item summary::after{content:"+";flex:0 0 auto;color:var(--color-accent);font-size:var(--text-lg);font-weight:400}.faq-list details[open] summary::after,.help-item[open] summary::after{content:"−"}.faq-chevron{display:none}.faq-list details>p,.help-body{max-width:var(--layout-prose);color:var(--color-ink-2)}.faq-list details>p{padding-block:0 var(--space-lg)}.faq-list details>p + p{padding-block-start:0}.image-viewer{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding:var(--space-lg);background-color:var(--color-overlay);color:var(--color-ink)}.image-viewer.is-open{display:flex}.image-viewer-dialog{position:relative;display:grid;width:min(100%,var(--layout-max));max-height:calc(100dvh - var(--space-2xl));gap:var(--space-sm)}.image-viewer-dialog img{width:100%;max-height:calc(100dvh - var(--space-3xl));border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);background-color:var(--color-paper-2);object-fit:contain}.image-viewer-caption{color:var(--color-ink-2);text-align:center}.image-viewer-close{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);width:var(--control-hit);height:var(--control-hit);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);background-color:var(--color-paper);color:var(--color-ink);cursor:pointer;font:inherit;font-size:var(--text-lg);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.site-footer,footer{border-block-start:var(--rule-hair) solid var(--color-rule)}.footer-line{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);justify-content:space-between;padding-block:var(--space-lg) var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.footer-links a,.footer-line a{color:var(--color-ink-2);white-space:nowrap}.help-page .hero{padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-hair) solid var(--color-rule);background-color:var(--color-paper);color:var(--color-ink)}.back-link{display:inline-flex;min-height:var(--control-hit);align-items:center;margin-block-end:var(--space-lg);color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.back-link::before{content:"←";margin-inline-end:var(--space-xs);color:var(--color-accent)}.help-page h1{max-width:22ch;font-size:var(--text-display-s)}.help-page .lead{margin-block-start:var(--space-md)}.help-page .page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-xl) var(--space-3xl)}.sidebar{min-width:0}.sidebar-inner{padding-block-end:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule)}.sidebar-title{margin-block-end:var(--space-sm);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.side-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.side-nav a{display:inline-flex;min-height:var(--control-hit);align-items:center;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.side-nav a::before{content:"·";margin-inline-end:var(--space-xs);color:var(--color-accent)}.help-page main{min-width:0}.help-page main>section{display:grid;gap:var(--space-md);padding-block:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule)}.help-page main>section:first-child{padding-block-start:0}.help-page main>section:last-child{border-block-end:0}.help-page main p{max-width:var(--layout-prose);color:var(--color-ink-2)}.section-kicker{color:var(--color-muted) !important}.option-grid,.two-grid,.tool-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-block-start:var(--space-md)}.choice,.tool-card,.callout{min-width:0;padding-block:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2);background-color:var(--color-paper);color:var(--color-ink)}.choice,.tool-card{display:grid;gap:var(--space-sm)}.choice-actions,.command-group{display:grid;gap:var(--space-sm)}.tag.secondary{color:var(--color-muted)}.tag.warning{color:var(--color-warning)}.callout{border-block-end:var(--rule-hair) solid var(--color-rule)}.callout.warning{border-block-start-color:var(--color-warning)}.callout.danger{border-block-start-color:var(--color-error)}.help-body{display:grid;gap:var(--space-md);padding-block:0 var(--space-lg)}.help-body h3{margin-block-start:var(--space-md)}.command-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700}.step-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.step-card{min-width:0;margin:0}.step-card img{width:100%;height:auto;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.step-card figcaption{padding-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.help-page footer .wrap{padding-block:var(--space-lg) var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:40rem){.support-banner{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.feature-pillars{grid-template-columns:repeat(12,minmax(0,1fr))}.feature-pillar:nth-child(1){grid-column:span 7}.feature-pillar:nth-child(2){grid-column:span 5}.feature-pillar:nth-child(3){grid-column:3 / span 8}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screenshot-item{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:var(--space-xl)}.screenshot-item:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.screenshot-item:nth-child(even) .image-viewer-trigger{order:2}.device-table thead,.download-table thead,.mini-table thead{display:table-header-group}.device-table tr,.download-table tr,.mini-table tr{display:table-row;padding:0;border:0}.device-table th,.device-table td,.download-table th,.download-table td,.mini-table th,.mini-table td{display:table-cell;padding:var(--space-sm) var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:top}.device-table th,.download-table th,.mini-table th{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.device-table td::before,.download-table td::before,.mini-table td::before{display:none}.install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-card:nth-child(3){grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.install-card:nth-child(3) h3,.install-card:nth-child(3)>p:first-of-type{grid-column:1}.install-card:nth-child(3) .terminal,.install-card:nth-child(3) .install-hint{grid-column:2}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice:first-child{grid-row:span 2}.two-grid,.tool-grid,.step-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card.wide{grid-column:1 / -1}}@media (min-width:60rem){.site-nav{position:sticky;inset-block-start:0}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.home-page .product-hero{padding-block:var(--space-2xl) var(--space-3xl)}.section-header{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.section-header p{justify-self:start}.help-page .wrap{width:min(100%,var(--layout-help))}.help-page .page{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--space-2xl)}.help-page .sidebar{position:sticky;inset-block-start:var(--space-lg);align-self:start}.sidebar-inner{padding-inline-end:var(--space-lg);padding-block-end:0;border-block-end:0;border-inline-end:var(--rule-hair) solid var(--color-rule)}.side-nav{display:grid;gap:var(--space-2xs)}.side-nav a{width:fit-content}}@media (hover:hover) and (pointer:fine){.image-viewer-trigger:hover img{transform:translateY(calc(var(--rule-hair) * -1))}.image-viewer-trigger img{transition:transform var(--dur-short) var(--ease-out)}.side-nav a:hover,.back-link:hover,.footer-links a:hover,.footer-line a:hover{color:var(--color-accent)}.image-viewer-close:hover{background-color:var(--color-paper-3);color:var(--color-accent)}}@media (pointer:coarse){.site-nav__action,.btn,.button-link,.btn-kofi,.side-nav a,.back-link,.image-viewer-close,.faq-list summary,.help-item summary{min-height:var(--control-hit)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:var(--dur-micro) !important;animation-iteration-count:1 !important;transition-duration:var(--dur-micro) !important}:where(a,button,.image-viewer-trigger,.image-viewer-trigger img){transform:none !important}}body{color:var(--color-ink);background-color:var(--color-paper)}h1,h2,h3,h4{font-style:normal;line-height:1.12}h2{max-width:18ch}code,pre,.terminal,.terminal-cmd,.terminal-prompt{font-family:var(--font-outlier)}.site-nav{position:sticky;inset-block-start:0;border-block-end:0;background-color:var(--color-paper)}.site-nav__links{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:0}.site-nav__inner,.site-nav__links,.cta,.button-row,.download-cta,.footer-line,.footer-links{align-items:center}.site-nav__links>a{display:inline-flex;flex:0 0 auto;min-height:var(--control-hit);align-items:center;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.site-nav__action{flex:0 0 auto}.site-nav__links>a:last-child{color:var(--color-accent)}.site-nav__action,.btn,.button-link,.btn-kofi{border-radius:var(--radius-pill);padding-inline:var(--space-lg)}.site-nav__action,.btn-primary,.button-link.primary{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.btn-secondary,.btn-kofi,.button-link:not(.primary){border-color:var(--color-rule);background-color:var(--color-paper);color:var(--color-ink-2)}.home-page .product-hero{padding-block:var(--space-2xl) var(--space-3xl);border-block-end:0}.hero-grid{gap:var(--space-2xl)}.hero-copy{gap:var(--space-lg)}.platform-line{max-width:34ch;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:0;line-height:1.5;text-transform:none}.product-hero h1{max-width:11ch;color:var(--color-ink);font-size:var(--text-display-s)}.tagline,.lead{color:var(--color-ink-2);font-size:var(--text-md)}.hero-screenshot{padding:var(--space-sm);border-radius:calc(var(--radius-card) + var(--space-xs));background-color:var(--color-paper-2)}.hero-screenshot img,.screenshot-item img{border-color:var(--color-rule);box-shadow:var(--shadow-image)}.section{padding-block:var(--space-3xl);border-block-end:0}#features{padding-block-start:var(--space-2xl)}#screenshots{padding-block:var(--space-4xl)}.section-header{grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block-end:var(--space-2xl)}.section-header p,.install-subtext,.prereq-note{color:var(--color-muted)}.feature-pillars{grid-template-columns:minmax(0,1fr);gap:var(--space-md);margin-block-end:var(--space-xl)}.feature-pillar{padding:var(--space-lg);border-block-start:0;border-radius:var(--radius-card);background-color:var(--color-paper-2)}.feature-pillar:nth-child(2){background-color:var(--color-paper-3)}.feature-pillar h3{font-size:var(--text-lg)}.feature-pillar p,.feature-card p{color:var(--color-ink-2)}.feature-more{border:0}.feature-more>summary{display:inline-flex;min-height:var(--control-hit);align-items:center;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);cursor:pointer;font-weight:700;list-style:none;white-space:nowrap}.feature-more>summary::-webkit-details-marker{display:none}.feature-more>summary::after{content:"+";margin-inline-start:var(--space-xs);color:var(--color-accent)}.feature-more[open]>summary::after{content:"−"}.feature-more>summary:active,.screenshot-more>summary:active{opacity:0.8}.screenshot-more{border:0}.screenshot-more>summary{display:inline-flex;min-height:var(--control-hit);width:fit-content;align-items:center;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-2);cursor:pointer;font-weight:700;list-style:none;white-space:nowrap}.screenshot-more>summary::-webkit-details-marker{display:none}.screenshot-more>summary::after{content:"+";margin-inline-start:var(--space-xs);color:var(--color-accent)}.screenshot-more[open]>summary::after{content:"−"}.screenshot-gallery-more{padding-block-start:var(--space-2xl)}.feature-grid{grid-template-columns:minmax(0,1fr);gap:0 var(--space-xl);padding-block-start:var(--space-xl)}.feature-card{padding-block:var(--space-md);border-block-start:0;border-block-end:var(--rule-hair) solid var(--color-rule)}.feature-card h3{font-size:var(--text-md)}.screenshot-gallery{gap:var(--space-3xl)}.screenshot-item{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.caption{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0}.caption::before{display:none}.device-table,.download-table,.mini-table{border-collapse:separate;border-spacing:0}.device-table tr,.download-table tr,.mini-table tr{border-block-end-color:var(--color-rule)}.device-table td::before,.download-table td::before,.mini-table td::before,.device-table th,.download-table th,.mini-table th{font-family:var(--font-body);letter-spacing:0;text-transform:none}.install-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.install-card,.install-card:nth-child(3){order:initial;padding:var(--space-lg);border-block-start:0;border-radius:var(--radius-card);background-color:var(--color-paper-2)}.install-card p,.install-hint{color:var(--color-ink-2)}.terminal,pre{overflow-x:auto;padding:var(--space-md);border-radius:var(--radius-input);background-color:var(--color-paper-3);color:var(--color-ink-2)}.terminal-line{min-width:max-content}.terminal-cmd em{color:var(--color-ink)}.faq-list details,.help-item{border-block-end-color:var(--color-rule)}.faq-list summary,.help-item summary{font-family:var(--font-body);font-size:var(--text-md)}.support-section{padding-block:var(--space-xl) var(--space-3xl)}.support-banner{padding:var(--space-lg);border:0;border-radius:var(--radius-card);background-color:var(--color-paper-2)}.support-banner-text{color:var(--color-ink-2)}.site-footer,footer{border-block-start:0;background-color:var(--color-paper-2)}.site-footer>.container,.site-footer>.wrap{padding-block:var(--space-2xl) var(--space-xl)}.footer-statement{max-width:28ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl),5vw,var(--text-3xl));font-weight:var(--display-weight);letter-spacing:var(--tracking-display);line-height:1.08}.footer-line{margin-block-start:var(--space-xl);padding-block:var(--space-md) 0;border-block-start:var(--rule-hair) solid var(--color-rule)}.help-page .hero{padding-block:var(--space-xl) var(--space-3xl);border-block-end:0;background-color:var(--color-paper-2)}.help-page h1{max-width:16ch;font-size:var(--text-display-s)}.help-page .page{width:min(100%,var(--layout-max));grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-4xl)}.help-page .sidebar{position:static}.sidebar-inner{padding:var(--space-lg);border:0;border-radius:var(--radius-card);background-color:var(--color-paper-2)}.sidebar-title{color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none}.side-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.side-nav a{color:var(--color-ink-2);font-family:var(--font-body)}.side-nav a::before{display:none}.help-page main>section{gap:var(--space-lg);padding-block:var(--space-2xl);border-block-end:0}.help-page main>section:first-child{padding-block-start:0}.option-grid,.two-grid,.tool-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.choice,.tool-card{padding:var(--space-lg);border-block-start:0;border-radius:var(--radius-card);background-color:var(--color-paper-2)}.choice:nth-child(3){order:-1;background-color:var(--color-paper-3)}.tag{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--color-paper);color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none}.callout{padding:var(--space-lg);border:0;border-radius:var(--radius-card);background-color:var(--color-paper-2)}.callout.warning,.callout.danger{border:var(--rule-hair) solid var(--color-rule)}.help-body{padding-block-end:var(--space-xl)}.step-card img{border-color:var(--color-rule);box-shadow:var(--shadow-image)}.help-page footer .wrap{padding-block:var(--space-2xl) var(--space-xl)}.community-section,.help-page main>section.community-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);margin-block:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-card);background-color:var(--color-paper-2);color:var(--color-ink)}.community-section h2{margin:0}.community-action{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-md)}.community-action p,.help-page main .community-action p{max-width:55ch;margin:0;color:var(--color-ink-2)}.help-page main>section.help-resources{display:grid;max-width:var(--layout-prose);gap:var(--space-lg);margin-block:var(--space-xl);padding-block:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule)}.help-resource-item{display:grid;justify-items:start;gap:var(--space-sm)}.help-resource-item h3{margin:0;font-size:var(--text-md)}.help-resource-item p{margin:0;color:var(--color-ink-2)}.help-resource-link{display:inline-flex;min-height:var(--control-hit);align-items:center;color:var(--color-accent);font-weight:700;text-decoration:none;white-space:nowrap}.reference-links{padding-block-start:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule)}.reference-links>summary{display:inline-flex;min-height:var(--control-hit);align-items:center;color:var(--color-ink-2);cursor:pointer;font-weight:700;list-style:none;white-space:nowrap}.reference-links>summary::-webkit-details-marker{display:none}.reference-links>summary::after{content:"+";margin-inline-start:var(--space-xs);color:var(--color-accent)}.reference-links[open]>summary::after{content:"−"}.reference-links ul{display:grid;gap:var(--space-sm);margin-block:var(--space-md) 0}@media (hover:hover) and (pointer:fine){.site-nav__links>a:hover,.side-nav a:hover,.back-link:hover,.footer-links a:hover,.footer-line a:hover{color:var(--color-accent)}.feature-more>summary:hover{background-color:var(--color-paper-2)}.screenshot-more>summary:hover{background-color:var(--color-paper-2)}.help-resource-link:hover{text-decoration:underline}.reference-links>summary:hover{color:var(--color-accent)}}@media (max-width:44rem){.home-page .site-nav__links>a[href="https://ko-fi.com/johngibbons"],.help-page .site-nav__links>a[href="https://ko-fi.com/johngibbons"]{display:none}}@media (max-width:38rem){.home-page .site-nav__links>a[href="https://discord.gg/9Yy499Tf5d"],.help-page .site-nav__links>a[href="https://discord.gg/9Yy499Tf5d"]{display:none}}@media (max-width:38rem){.home-page .site-nav__links>a[href="#install"]{display:none}}@media (max-width:34rem){.home-page .site-nav__links>a[href="https://github.com/TheRealSavi/iOpenPod"],.help-page .site-nav__links>a[href="https://github.com/TheRealSavi/iOpenPod"]{display:none}}@media (max-width:30rem){.home-page .site-nav__links>a[href="install-help/"],.help-page .site-nav__links>a[href="../"]{display:none}}@media (min-width:40rem){.site-nav__links{gap:var(--space-md)}.feature-grid,.option-grid,.two-grid,.tool-grid,.step-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.choice:first-child{grid-row:auto}.choice:nth-child(3){grid-column:1 / -1}.install-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-card:nth-child(3){grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.install-card:nth-child(3) h3,.install-card:nth-child(3)>p:first-of-type,.install-card:nth-child(3) .terminal,.install-card:nth-child(3) .install-hint{grid-column:auto}}@media (min-width:60rem){.community-section,.help-page main>section.community-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl)}.feature-pillars{grid-template-columns:repeat(12,minmax(0,1fr))}.feature-pillar:nth-child(1){grid-column:span 6}.feature-pillar:nth-child(2){grid-column:span 6}.feature-pillar:nth-child(3){grid-column:3 / span 8}.screenshot-item{grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:var(--space-2xl)}.screenshot-item:nth-child(even){grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.help-page .page{grid-template-columns:minmax(0,1fr);gap:var(--space-3xl)}}