:root{color-scheme:light dark;--gt-color-ink: #000000;--gt-color-body: #737373;--gt-color-canvas: #ffffff;--gt-color-hairline: #e5e5e5;--gt-color-focus-ring: rgba(59, 130, 246, .5)}@media(prefers-color-scheme:dark){:root{--gt-color-ink: #ffffff;--gt-color-body: #a3a3a3;--gt-color-canvas: #000000;--gt-color-hairline: #262626}}*,*:before,*:after{box-sizing:border-box}html{background:var(--gt-color-canvas)}body{margin:0;color:var(--gt-color-ink);background:var(--gt-color-canvas);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}p{margin:0}.gt-page{width:min(100%,720px);margin:0 auto;padding:32px 24px}.home-page{min-height:calc(100vh - 64px);display:grid;align-content:center;justify-items:center;gap:40px}.brand-hero{display:grid;gap:16px;justify-items:center;text-align:center}.brand-logo{display:block;width:69px;height:64px}.brand-logo>img{display:block;width:100%;height:100%}.brand-domain{margin:0;font-family:SF Pro Rounded,ui-rounded,Hiragino Maru Gothic ProN,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:500;line-height:1.11;letter-spacing:0}.brand-domain-name{color:var(--gt-color-ink)}.brand-domain-tld{color:var(--gt-color-body)}.brand-hero-lead{max-width:36rem;color:var(--gt-color-ink);font-family:SF Pro Rounded,ui-rounded,Hiragino Maru Gothic ProN,system-ui,-apple-system,sans-serif;font-size:20px;font-weight:500;line-height:1.4}.brand-github{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--gt-color-hairline);border-radius:9999px;color:var(--gt-color-body);background:var(--gt-color-canvas);font-size:14px;font-weight:500;line-height:1;text-decoration:none}.brand-github:hover{border-color:var(--gt-color-body);color:var(--gt-color-ink)}.brand-github:focus-visible{outline:2px solid var(--gt-color-focus-ring);outline-offset:3px}.products{width:100%;max-width:520px;display:grid;gap:10px}.products-title{margin:0;color:var(--gt-color-body);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase}.product-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.product{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--gt-color-hairline);border-radius:16px;background:var(--gt-color-canvas);color:var(--gt-color-ink);text-decoration:none}a.product:hover{border-color:var(--gt-color-body)}a.product:focus-visible{outline:2px solid var(--gt-color-focus-ring);outline-offset:3px}.product-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--gt-color-hairline);border-radius:9999px}.product-mark svg{width:20px;height:20px;display:block}.product-text{display:grid;gap:2px;min-width:0}.product-name{font-family:SF Pro Rounded,ui-rounded,Hiragino Maru Gothic ProN,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:500;line-height:1.2}.product-blurb{color:var(--gt-color-body);font-size:14px;line-height:1.4}.product-domain{color:var(--gt-color-body);font-size:13px;font-weight:500;white-space:nowrap}a.product:hover .product-domain{color:var(--gt-color-ink)}.product-tag{border:1px solid var(--gt-color-hairline);border-radius:9999px;padding:0 8px;color:var(--gt-color-body);font-size:11px;font-weight:500;line-height:20px;white-space:nowrap}@media(max-width:768px){.gt-page{padding:24px 16px}.brand-domain{font-size:30px}.brand-hero-lead{font-size:18px}.brand-logo{width:60px;height:56px}.home-page{gap:32px}.product{grid-template-columns:36px minmax(0,1fr)}.product-domain,.product-tag{grid-column:2;justify-self:start}}
