:root{--g-window:#ececec;--g-sidebar:#e4e4e7;--g-glass-panel:#ffffff73;--g-glass-capsule:#ffffffbf;--g-glass-border:#ffffff8c;--g-glass-selection:#0000001a;--g-content:#fff;--g-row-alt:#f4f4f5;--g-control:#fff;--g-control-pressed:#e2e2e4;--g-field-border:#828287;--g-separator:#0000001f;--g-label:#1d1d1f;--g-label-secondary:#5e5e63;--g-accent:#b53b25;--g-accent-fill:#cc4630;--g-on-accent:#fff;--g-focus-ring:var(--g-accent);--g-status-linked:#0058c4;--g-status-change:#8a5a00;--g-status-conflict:#c4161c;--g-status-unmanaged:#7d3fa8;--g-selection-inactive:#dcdcde;--g-conflict-tint:#fdeceb;--g-change-tint:#fdf1e3;--g-diff-add:#e3f3e6;--g-diff-remove:#fbe7e6;--g-shadow-control:0 .5px 1px #0000004d, 0 0 0 .5px #0000001f;--g-shadow-glass:0 8px 30px #0000002e, inset 0 1px 0 #ffffffb3;--g-shadow-popover:0 8px 24px #00000038, 0 0 0 .5px #00000026;--g-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--g-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--g-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--g-space-1:4px;--g-space-2:8px;--g-space-3:12px;--g-space-4:16px;--g-space-5:20px;--g-space-6:24px;--g-control-height:24px;--g-row-height:28px;--g-toolbar-height:52px;--g-capsule-height:36px;--g-sidebar-width:220px;--g-glass-inset:8px;--g-radius-sm:5px;--g-radius-md:8px;--g-radius-lg:18px;--g-radius-full:999px;--g-blur-panel:28px;--g-blur-capsule:20px;--page:#fff;--page-alt:#f7f7f8;--wallpaper:radial-gradient(70% 90% at 12% 8%, #f9d9c9 0%, transparent 60%), radial-gradient(60% 80% at 92% 18%, #d9dcf6 0%, transparent 62%), radial-gradient(80% 70% at 60% 100%, #f3e6d6 0%, transparent 70%), linear-gradient(180deg, #f6eee8, #eceaf3);--measure:1120px}@media (prefers-color-scheme:dark){:root{--g-window:#282828;--g-sidebar:#2c2c2e;--g-glass-panel:#3a3a3c73;--g-glass-capsule:#2c2c2ebf;--g-glass-border:#ffffff26;--g-glass-selection:#ffffff1f;--g-content:#1e1e1e;--g-row-alt:#252527;--g-control:#5a5a5c;--g-control-pressed:#6e6e70;--g-field-border:#77777c;--g-separator:#ffffff1f;--g-label:#f5f5f7;--g-label-secondary:#a6a6ab;--g-accent:#ff7a5c;--g-status-linked:#4da3ff;--g-status-change:#e3b341;--g-status-conflict:#ff6b63;--g-status-unmanaged:#c78bf9;--g-selection-inactive:#464648;--g-conflict-tint:#3a2120;--g-change-tint:#36291a;--g-diff-add:#1d3322;--g-diff-remove:#3a2020;--g-shadow-control:0 0 0 .5px #ffffff1a, 0 .5px 1px #0006;--g-shadow-glass:0 8px 30px #0006, inset 0 1px 0 #ffffff26;--g-shadow-popover:0 8px 24px #00000080, 0 0 0 .5px #ffffff26;--page:#161617;--page-alt:#1c1c1e;--wallpaper:radial-gradient(70% 90% at 12% 8%, #4a2a22 0%, transparent 60%), radial-gradient(60% 80% at 92% 18%, #262a4a 0%, transparent 62%), radial-gradient(80% 70% at 60% 100%, #3a2c22 0%, transparent 70%), linear-gradient(180deg, #221c1c, #1b1b24)}}
.gd-window{background:var(--g-window);isolation:isolate;border-radius:17px 17px 0 0;height:560px;font-size:13px;line-height:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0003,0 30px 80px -20px #0000004d}.gd-window:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--g-window) 72%, transparent), color-mix(in srgb, var(--g-window) 72%, transparent)), var(--wallpaper);position:absolute;inset:0}.gd-window-traffic{gap:var(--g-space-2);z-index:3;display:flex;position:absolute;top:22px;left:22px}.gd-window-traffic span{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.gd-window-traffic span:nth-child(2){background:#febc2e}.gd-window-traffic span:nth-child(3){background:#28c840}.gd-source{width:var(--g-sidebar-width);margin:var(--g-glass-inset);border-radius:var(--g-radius-lg);padding:44px var(--g-space-2) var(--g-space-2);z-index:2;flex-direction:column;flex:none;gap:1px;display:flex}.gd-source-item{align-items:center;gap:var(--g-space-2);height:var(--g-row-height);padding:0 var(--g-space-2);border-radius:var(--g-radius-md);color:var(--g-label);font:inherit;text-align:left;cursor:default;background:0 0;border:0;width:100%;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.gd-source-item[aria-current=page]{background:var(--g-accent-fill);color:var(--g-on-accent)}.gd-source-item svg{flex:none;width:16px;height:16px}.gd-source-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gd-window-main{min-width:0;margin-left:calc(-1 * var(--g-glass-inset));flex-direction:column;flex:1;display:flex;position:relative}.gd-toolbar{z-index:1;height:var(--g-toolbar-height);align-items:center;gap:var(--g-space-3);padding:0 var(--g-space-3) 0 var(--g-space-5);display:flex;position:absolute;inset:0 0 auto}.gd-toolbar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.gd-toolbar-subtitle{color:var(--g-label-secondary);margin-left:var(--g-space-2);font-weight:400}.gd-window-content{background:var(--g-content);min-height:0;padding-top:var(--g-toolbar-height);flex:1;overflow:hidden}.gd-glass{background:var(--g-glass-panel);-webkit-backdrop-filter:blur(var(--g-blur-panel)) saturate(180%);backdrop-filter:blur(var(--g-blur-panel)) saturate(180%);border:1px solid var(--g-glass-border);box-shadow:var(--g-shadow-glass)}.gd-capsule{height:var(--g-capsule-height);border-radius:var(--g-radius-full);background:var(--g-glass-capsule);-webkit-backdrop-filter:blur(var(--g-blur-capsule)) saturate(180%);backdrop-filter:blur(var(--g-blur-capsule)) saturate(180%);border:1px solid var(--g-glass-border);box-shadow:var(--g-shadow-glass);align-items:center;gap:2px;padding:0 4px;display:inline-flex}.gd-capsule-item{width:28px;height:28px;color:var(--g-label);border-radius:50%;place-items:center;display:grid}.gd-capsule-item svg{width:16px;height:16px}.gd-btn{font:inherit;height:var(--g-control-height);padding:0 var(--g-space-3);border-radius:var(--g-radius-full);background:var(--g-control);color:var(--g-label);box-shadow:var(--g-shadow-control);white-space:nowrap;border:0;align-items:center;display:inline-flex}.gd-btn-primary{background:var(--g-accent-fill);color:var(--g-on-accent)}.gd-capsule .gd-btn{height:28px;box-shadow:none}.gd-seg{border-radius:var(--g-radius-full);background:var(--g-separator);gap:2px;padding:2px;display:inline-flex}.gd-seg-item{font:500 14px var(--g-font-sans);height:32px;padding:0 var(--g-space-5);border-radius:var(--g-radius-full);color:var(--g-label);cursor:pointer;background:0 0;border:0;transition:background-color .15s ease-out}.gd-seg-item[aria-pressed=true]{background:var(--g-control);box-shadow:var(--g-shadow-control);font-weight:600}.gd-status{align-items:baseline;gap:var(--g-space-1);white-space:nowrap;display:inline-flex}.gd-status-glyph{font-family:var(--g-font-mono);text-align:center;width:1ch;font-size:12px;display:inline-block}.gd-status-linked{color:var(--g-status-linked)}.gd-status-change{color:var(--g-status-change)}.gd-status-conflict{color:var(--g-status-conflict)}.gd-status-unmanaged{color:var(--g-status-unmanaged)}.gd-status-off{color:var(--g-label-secondary)}.gd-status-word{color:var(--g-label)}.gd-path{font-family:var(--g-font-mono);color:var(--g-label-secondary);white-space:nowrap;font-size:12px;line-height:16px}.gd-path b{color:var(--g-label);font-weight:400}.gd-diff{font-family:var(--g-font-mono);font-size:12px;line-height:18px}.gd-diff-line{padding:0 var(--g-space-4);white-space:pre;text-overflow:ellipsis;grid-template-columns:2ch minmax(0,1fr);display:grid;overflow:hidden}.gd-diff-add{background:var(--g-diff-add)}.gd-diff-remove{background:var(--g-diff-remove)}.gd-diff-sign{color:var(--g-label-secondary)}@media (prefers-reduced-transparency:reduce){.gd-glass,.gd-capsule{background:var(--g-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--g-label);font:400 16px/1.5 var(--g-font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--g-focus-ring);outline-offset:1px}.wrap{max-width:var(--measure);padding:0 var(--g-space-5);margin:0 auto}.sep{border:0;border-top:1px solid var(--g-separator);margin:0}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.btn{justify-content:center;align-items:center;gap:var(--g-space-2);height:40px;padding:0 var(--g-space-5);border-radius:var(--g-radius-full);background:var(--g-control);color:var(--g-label);box-shadow:var(--g-shadow-control);font:500 15px/1 var(--g-font-sans);white-space:nowrap;cursor:pointer;border:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.btn:hover{background:var(--g-control-pressed)}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:var(--g-accent-fill);color:var(--g-on-accent)}.btn-primary:hover{background:var(--g-accent-fill);filter:brightness(.92)}.btn-small{height:32px;padding:0 var(--g-space-4);font-size:14px}section{padding:120px 0}.head{text-align:center;margin-bottom:56px}.eyebrow{color:var(--g-accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.eyebrow:after{content:"›";font-size:1.15em;line-height:1}a.eyebrow:hover{text-underline-offset:3px;text-decoration:underline}h2{margin:var(--g-space-3) auto 0;font:600 clamp(28px, 3.6vw, 40px) / 1.15 var(--g-font-display);letter-spacing:-.02em;text-wrap:balance;max-width:18em}.head p{margin:var(--g-space-4) auto 0;max-width:34em;color:var(--g-label-secondary);text-wrap:pretty;font-size:17px}@media (max-width:640px){section{padding:80px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}
