:root{color-scheme:light;--background: #f2f2f3;--surface: #ffffff;--surfaceMuted: #f7f7f8;--overlay: #ffffff;--text: #171a1c;--textMuted: #6d6e6f;--textSubtle: #6d6e6f;--border: #0000000d;--borderStrong: #0000001a;--primary: #5353ff;--primaryFill: #6161ff;--primary95opaque: #6161fff2;--primary25opaque: #6161ff40;--primary10opaque: #6161ff1a;--onPrimary: #ffffff;--accentSoft: #6161ff1a;--danger: #c53007;--black5opaque: #0000000d;--shadow: 0 2px 6px var(--black5opaque);--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", "Outfit Fallback", "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--max: 1180px;--gutter: 16px;--radius-card: 16px;--radius-image: 12px;--radius-banner: 12px;--radius-pill: 999px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background: #0e1016;--surface: #161a22;--surfaceMuted: #1b2027;--overlay: #0e1016;--text: #e8eff7;--textMuted: #adbbcd;--textSubtle: #8391a5;--border: #becfe41a;--borderStrong: #becfe42e;--primary: #6161ff;--primaryFill: #6161ff;--primary95opaque: #6161fff2;--primary25opaque: #6161ff59;--primary10opaque: #6161ff2e;--onPrimary: #ffffff;--accentSoft: #6161ff29;--danger: #ed876e;--black5opaque: #0000000d}}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;src:local("Arial");size-adjust:105%;ascent-override:95%;descent-override:22%;line-gap-override:0%}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:var(--font-body);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:0}h1{font-weight:700}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img{display:block;max-width:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--primary25opaque);outline-offset:3px}.site-bar{background:var(--background);border-bottom:1px solid var(--border)}.site-bar-footer{border-bottom:0;border-top:1px solid var(--border);margin-top:64px}.site-header,.site-footer,.page-shell,.hero,.landing-section{width:min(var(--max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.page-shell.legal-page{width:min(720px,calc(100% - (var(--gutter) * 2)))}.page-shell .landing-section,.page-shell .page-header,.page-shell .article-grid,.page-shell .community-post-shell{width:auto;max-width:100%;margin-inline:0}.page-shell .article-detail,.page-shell .empty-state{width:min(720px,100%);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:17px;font-weight:700;letter-spacing:0;line-height:20px}.brand:hover{color:var(--text)}.brand.compact{font-size:17px}.brand-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:0;background:var(--text);color:var(--background);font-family:var(--font-mono);font-size:14px;font-weight:600;line-height:1}.site-header nav,.site-footer nav,.article-card .article-actions,.detail-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.site-header nav a,.site-footer nav a{color:var(--textMuted);font-size:15px;font-weight:600;line-height:20px}.site-header nav a:hover,.site-footer nav a:hover{color:var(--primary)}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start;padding:40px 0 56px;color:var(--textMuted)}.site-footer p{max-width:520px;margin:12px 0 0;color:var(--textMuted);font-size:15px;line-height:22px}.page-shell{padding:56px 0 0}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;padding:0}.page-header>div,.hero-copy,.article-card>div,.profile-card,.feature-card,.download-card,.poll-card{min-width:0}.page-header h1,.hero-copy h1,.empty-state h1,.article-detail h1,.community-post-main h1,.legal-page h1{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-1.2px}.page-header h1{font-size:56px;line-height:60px}.page-header p,.hero-copy p,.empty-state p,.standfirst{max-width:620px;margin:12px 0 0;color:var(--textMuted);font-size:18px;font-weight:400;line-height:28px}.kicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;color:var(--primary);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.8px;line-height:16px;text-transform:uppercase}.kicker span,.kicker time{display:inline-flex;align-items:center;gap:8px}.kicker span+span:before,.kicker span+time:before{content:"·";color:var(--textSubtle);font-weight:400;letter-spacing:0;text-transform:none}.button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:0 20px;border:1px solid var(--borderStrong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:15px;font-weight:600;line-height:20px}.button:hover{background:var(--accentSoft);color:var(--text)}.button.primary{border-color:transparent;background:var(--primaryFill);color:var(--onPrimary)}.button.primary:hover{background:var(--primary95opaque);color:var(--onPrimary)}.button.text{border-color:transparent;background:transparent;color:var(--primary);padding-inline:12px}.button.text:hover{background:var(--accentSoft);color:var(--primary)}.button.compact{min-height:36px;padding:0 14px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;align-items:center;padding:56px 0 16px}.hero-copy{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:0}.hero-copy h1,.hero-copy p,.hero-actions{margin:0}.hero-copy h1{max-width:620px;font-size:68px;line-height:72px;letter-spacing:-1.6px}.hero-copy p:not(.kicker){max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.signal-board{align-self:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:20px}.signal-board header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 8px;border:0;color:var(--textMuted);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:18px;text-transform:none}.signal-board .pill{padding:2px 8px;border-radius:var(--radius-pill);background:var(--accentSoft);color:var(--primary);font-size:12px;font-weight:600;line-height:16px}.signal-board ol{list-style:none;margin:0;padding:0}.signal-board li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.signal-board .code{display:grid;width:36px;height:36px;place-items:center;border-radius:18px;background:var(--primary10opaque);color:var(--primary);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:16px}.signal-board strong{display:block;color:var(--text);font-size:15px;font-weight:600;line-height:20px}.signal-board p{margin:2px 0 0;color:var(--textMuted);font-size:14px;line-height:20px}.landing-section{padding:64px 0 0}.feature-grid,.download-grid,.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card,.download-card,.poll-card,.profile-card,.key-points,.shared-banner,.community-install-panel,.community-location-card,.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.feature-card,.download-card,.poll-card,.profile-card{padding:20px}.feature-card h2,.download-card h2,.poll-card h2,.profile-card h2{margin:0 0 8px;font-size:20px;line-height:26px}.download-card h2{font-size:22px;line-height:28px}.profile-card h2{font-size:18px;line-height:22px;overflow-wrap:anywhere}.feature-card p,.download-card p,.poll-card p,.profile-card p{margin:0;color:var(--textMuted);font-size:15px;line-height:22px;overflow-wrap:anywhere}.download-card p+p{margin-top:16px}.article-grid{display:grid;gap:16px;margin-top:64px}.feed-fallback-status{margin:28px 0 0;color:var(--textMuted);font-size:clamp(1.05rem,2vw,1.28rem)}button.button{background:transparent;cursor:pointer}.feed-fallback .button{margin-top:16px}button.button:hover{color:var(--primary)}.article-card{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.article-card:has(img){grid-template-columns:220px minmax(0,1fr)}.article-card img,.detail-image{width:100%;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-image);background:var(--surfaceMuted)}.article-card img{width:220px;height:150px;border-radius:var(--radius-image)}.article-card h2{margin:8px 0;max-width:none;font-size:24px;font-weight:600;line-height:30px;letter-spacing:-.3px}.article-card h2 a:hover,.profile-card h2 a:hover{color:var(--primary)}.article-card .kicker{margin-bottom:0;letter-spacing:0;text-transform:none;font-size:13px;line-height:18px}.article-card .kicker span{color:var(--primary);font-weight:600}.article-card .kicker time{color:var(--textSubtle);font-weight:500;text-transform:none}.summary,.article-body{max-width:none;margin:0;color:var(--textMuted);font-size:15px;line-height:22px}.article-body{color:var(--text);font-size:16px;line-height:26px}.article-card .article-actions{gap:16px;margin-top:8px}.article-card .article-actions a{color:var(--textMuted);font-size:14px;font-weight:600;line-height:20px}.article-card .article-actions a:first-child,.article-card .article-actions a:first-child:hover,.article-card .article-actions a:hover{color:var(--primary)}.article-detail{display:flex;flex-direction:column;gap:20px;max-width:720px;margin-inline:auto;padding-top:0}.article-detail h1{font-size:44px;line-height:50px;letter-spacing:-.8px}.article-detail .kicker{margin:0;letter-spacing:0;text-transform:none;font-size:13px;line-height:18px}.article-detail .kicker span{color:var(--primary)}.article-detail .kicker time{color:var(--textSubtle);font-weight:500}.standfirst{max-width:none;margin:0;font-size:20px;line-height:30px}.detail-image{height:400px;max-height:none;margin:0;border-radius:var(--radius-card)}.shared-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 16px;border-radius:var(--radius-banner)}.shared-banner p{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:20px}.key-points{margin:0;padding:20px}.key-points h2{margin:0 0 12px;font-size:20px;line-height:26px;text-transform:none}.key-points ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.key-points li{display:grid;grid-template-columns:6px minmax(0,1fr);gap:12px;align-items:start;color:var(--text);font-size:16px;line-height:24px}.key-points li:before{content:"";width:6px;height:6px;margin-top:9px;border-radius:var(--radius-pill);background:var(--primary)}.detail-actions{gap:12px;margin:0}.community-post-shell{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:start;padding-top:0}.community-post-main{min-width:0;min-height:0;padding:0;background:transparent;border:0;box-shadow:none}.community-post-label{display:flex;align-items:center;gap:8px;margin:0 0 20px;padding:0;background:transparent;color:var(--textSubtle);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:0;line-height:18px;text-transform:none}.community-post-label span:first-child{color:var(--primary);font-weight:600}.community-post-label time:before{content:"· ";color:var(--textSubtle)}.community-author-line{display:flex;align-items:center;gap:12px;margin-bottom:20px}.community-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--primary10opaque);color:var(--primary);font-family:var(--font-display);font-size:18px;font-weight:600;object-fit:cover}.community-author-line strong,.community-author-line span{display:block}.community-author-line strong{color:var(--text);font-size:15px;font-weight:600;line-height:20px}.community-author-line span{color:var(--textSubtle);font-size:13px;line-height:18px}.community-post-main h1{max-width:720px;font-size:40px;line-height:46px;letter-spacing:-.8px}.community-post-body{max-width:720px;margin:20px 0 0;color:var(--text);font-size:18px;line-height:27px}.community-location-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:720px;margin-top:20px;padding:16px 20px}.community-location-pin{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--primary10opaque);color:var(--primary);font-family:var(--font-body);font-size:16px;font-weight:700}.community-location-card strong{display:block;color:var(--text);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:20px;text-transform:none}.community-location-card p{margin:2px 0 0;color:var(--text);font-size:15px;font-weight:400;line-height:20px}.community-location-card a{display:inline-flex;margin-top:2px;color:var(--primary);font-size:14px;font-weight:600}.community-location-card a:hover{color:var(--primary)}.community-topic-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.community-topic-strip span{border:0;border-radius:var(--radius-pill);background:var(--accentSoft);color:var(--primary);padding:7px 13px;font-size:13px;font-weight:600;line-height:18px}.community-post-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.community-install-panel{position:sticky;top:24px;min-width:0;padding:24px 20px}.community-install-panel h2{margin:0;font-size:28px;font-weight:600;line-height:32px;letter-spacing:-.4px}.community-install-panel p:not(.kicker){margin:16px 0 0;color:var(--textMuted);font-size:15px;line-height:22px}.community-signal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.community-signal-list span{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-banner);background:var(--surfaceMuted)}.community-signal-list strong{color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;text-transform:none}.community-signal-list small{color:var(--textMuted);font-size:12px;line-height:16px}.community-phone-preview{position:relative;overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-image);background:var(--surfaceMuted);aspect-ratio:6 / 5}.community-phone-preview img{width:100%;height:100%;object-fit:cover;object-position:center top}.community-install-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.empty-state{width:min(720px,calc(100% - (var(--gutter) * 2)));margin:56px auto;padding:28px}.page-shell .empty-state{margin-inline:auto}.empty-state h1{font-size:40px;line-height:44px;letter-spacing:-.8px}.empty-state .button{margin-top:20px}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.avatar{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--primary10opaque);color:var(--primary);font-family:var(--font-display);font-size:32px;font-weight:600}.avatar img{width:100%;height:100%;object-fit:cover}.metric{font-family:var(--font-body);color:var(--textMuted);font-size:14px;font-weight:600}.poll-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.poll-options span{border:1px solid var(--borderStrong);border-radius:var(--radius-pill);padding:6px 12px;color:var(--textMuted);font-size:14px;font-weight:600}.legal-page .kicker{margin-bottom:24px}.legal-page h1{font-size:48px;line-height:54px;letter-spacing:-1px}.legal-page .meta{margin:12px 0 28px;color:var(--textSubtle);font-size:13px;font-weight:500;line-height:20px}.legal-page h2{margin:28px 0 8px;color:var(--text);font-size:22px;line-height:28px}.legal-page h3{margin:20px 0 8px;color:var(--text);font-size:18px;line-height:24px}.legal-page p,.legal-page li{color:var(--text);font-size:16px;line-height:26px}.legal-page ul{margin:8px 0 0;padding-left:1.25rem}.legal-page .note{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);color:var(--textMuted)}@media(max-width:900px){.hero,.community-post-shell{grid-template-columns:minmax(0,1fr)}.signal-board,.community-install-panel{width:100%}}@media(max-width:780px){.site-header,.site-footer,.page-header,.feature-grid,.download-grid,.profile-grid,.article-card,.article-card:has(img){grid-template-columns:minmax(0,1fr)}.site-header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0 12px}.site-header nav{justify-content:flex-start;gap:20px}.site-footer{gap:20px;padding:32px 0 40px}.site-bar-footer{margin-top:40px}.page-shell{padding-top:32px}.page-header{gap:16px}.page-header h1{font-size:40px;line-height:44px}.page-header p,.hero-copy p:not(.kicker),.empty-state p,.standfirst{font-size:16px;line-height:24px}.hero{gap:32px;padding:32px 0 8px}.hero-copy h1{font-size:42px;line-height:46px;letter-spacing:-1.2px}.landing-section{padding-top:40px}.article-grid{margin-top:40px}.article-card img{width:100%;height:180px;max-height:none}.article-card h2{font-size:22px;line-height:28px}.article-detail h1{font-size:30px;line-height:36px}.detail-image{height:220px}.shared-banner{align-items:flex-start;flex-direction:column}.community-post-main h1{font-size:32px;line-height:38px}.community-install-panel{position:static}.legal-page h1{font-size:36px;line-height:42px}.empty-state{margin-top:32px;padding:20px}.empty-state h1{font-size:32px;line-height:38px}}
