.l-footer-right[data-astro-cid-j3qfgkqm] a[data-astro-cid-j3qfgkqm]{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.l-footer-right[data-astro-cid-j3qfgkqm] a[data-astro-cid-j3qfgkqm]:hover{color:var(--accent)}html{background:var(--bg);scrollbar-gutter:stable}::selection{background:#6fb894;color:#0f1512}:root{--bg: #eef1ec;--bg-tint: #e4eae3;--bg-card: #f7f9f6;--bg-invert: #141a17;--ink: #23302a;--body: #415147;--muted: #7c8a82;--ink-invert: #e8efe9;--accent: #40765b;--accent-bright: #4e8a6b;--accent-on-invert: #6fb894;--btn-primary: #4e8a6b;--on-accent: #ffffff;--border: #e4eae3;--border-strong: #c3d0c8;--search-bg: #f7f9f6;--search-border: #d7e0da;--placeholder: #9aa79f;--chip-bg: #ddece3;--chip-fg: #336b50;--toggle-bg: #ddece3;--toggle-border: #d7e0da;--success: #4e8a6b;--success-bg: #e7f0ea;--danger: #b4443a;--danger-bg: #f6e9e7;--notice: #b07a2e;--notice-bg: #f5eee1;--notice-border: #d8a558;--radius: 4px;--radius-sm: 2px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(30, 50, 40, .06);--shadow-md: 0 4px 12px rgba(30, 50, 40, .08);--f-display: "Newsreader", Georgia, "Times New Roman", serif;--f-sans: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "IBM Plex Mono", "Menlo", "Consolas", monospace}html[data-theme=dark]{--bg: #141a17;--bg-tint: #1a211d;--bg-card: #1f2823;--bg-invert: #0f1512;--ink: #e8efe9;--body: #b9cabf;--muted: #8fa096;--ink-invert: #e8efe9;--accent: #6fb894;--accent-bright: #86c8a6;--accent-on-invert: #6fb894;--btn-primary: #6fb894;--on-accent: #0f1512;--border: #2a342e;--border-strong: #415047;--search-bg: #1f2823;--search-border: #2a342e;--placeholder: #6c7d72;--chip-bg: #25382d;--chip-fg: #6fb894;--toggle-bg: #25382d;--toggle-border: #2a342e;--success: #6fb894;--success-bg: #1e3329;--danger: #e0796f;--danger-bg: #33211f;--notice: #d8a558;--notice-bg: #302818;--notice-border: #d8a558;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5)}.landing *,.landing *:before,.landing *:after{box-sizing:border-box;margin:0;padding:0}.landing a{text-decoration:none}.landing ul,.landing ol{list-style:none}.landing{font-family:var(--f-sans);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.l-container{max-width:1180px;margin-inline:auto;padding-inline:72px}.l-header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--border);transition:border-color .13s}.l-header .l-container{display:flex;align-items:center;justify-content:space-between;padding-block:20px}.l-wordmark{font-family:var(--f-sans);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1;transition:color .13s}.l-wordmark:hover{color:var(--ink)}.l-me{color:var(--accent-bright)}.l-nav{display:flex;align-items:center;gap:30px}.l-nav-pages{display:flex;gap:30px}.l-nav-pages a{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.04em;color:var(--muted);transition:color .13s}.l-nav-pages a:hover{color:var(--ink)}.l-nav-signin{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.04em;color:var(--ink);transition:color .13s}.l-nav-signin:hover{color:var(--accent)}.l-menu-btn{display:none;width:38px;height:38px;border-radius:999px;background:var(--toggle-bg);border:1px solid var(--toggle-border);align-items:center;justify-content:center;cursor:pointer;color:var(--accent);transition:color .13s,border-color .13s;padding:0;flex-shrink:0}.l-menu-btn:hover{color:var(--ink);border-color:var(--border-strong)}.l-menu-open{display:block}.l-menu-close,.l-menu-btn[aria-expanded=true] .l-menu-open{display:none}.l-menu-btn[aria-expanded=true] .l-menu-close{display:block}.l-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);z-index:99}.l-mobile-nav ul{padding:8px 24px 16px}.l-mobile-nav a{display:block;font-family:var(--f-mono);font-size:13px;letter-spacing:.06em;color:var(--muted);padding:13px 0;border-bottom:1px solid var(--border);transition:color .13s}.l-mobile-nav li:last-child a{border-bottom:none}.l-mobile-nav a:hover{color:var(--ink)}.l-theme-btn{width:38px;height:38px;border-radius:999px;background:var(--toggle-bg);border:1px solid var(--toggle-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent);transition:color .13s,border-color .13s;padding:0;flex-shrink:0}.l-theme-btn:hover{color:var(--ink);border-color:var(--border-strong)}.l-theme-sun{display:none}.l-theme-moon,[data-theme=dark] .l-theme-sun{display:block}[data-theme=dark] .l-theme-moon{display:none}.l-hero{background:var(--bg);padding-top:104px;padding-bottom:88px}.l-hero-eyebrow{font-family:var(--f-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.l-hero-headline{font-family:var(--f-display);font-size:82px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink);max-width:880px;text-wrap:balance}.l-hero-headline em{font-style:italic;color:var(--accent)}.l-hero-subhead{font-size:21px;line-height:1.6;color:var(--body);max-width:600px;margin-top:34px}.l-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.l-btn{display:inline-flex;align-items:center;border-radius:3px;padding:15px 28px;font-family:var(--f-sans);font-size:16px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:filter .13s,color .13s,border-color .13s}.l-btn-primary{background:var(--btn-primary);color:var(--on-accent);border:none}.l-btn-primary:hover{filter:brightness(.93)}.l-btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--border-strong)}.l-btn-secondary:hover{color:var(--accent);border-color:var(--accent)}.l-beliefs{background:var(--bg);padding-block:72px;border-top:1px solid var(--border)}.l-beliefs-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.l-beliefs-title{font-family:var(--f-display);font-size:34px;font-weight:500;color:var(--ink)}.l-beliefs-caption{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.l-belief-row{display:grid;grid-template-columns:64px 280px 1fr;gap:32px;align-items:start;padding-block:30px;border-top:1px solid var(--border)}.l-belief-row:last-child{border-bottom:1px solid var(--border)}.l-belief-num{font-family:var(--f-display);font-size:34px;color:var(--accent-bright);line-height:1}.l-belief-name{font-family:var(--f-display);font-size:25px;font-weight:500;color:var(--ink);line-height:1.2}.l-belief-body{font-size:16.5px;line-height:1.6;color:var(--body)}.l-feature{background:var(--bg-tint);padding-block:80px}.l-feature .l-container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.l-feature-eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.l-feature-heading{font-family:var(--f-display);font-size:44px;font-weight:500;line-height:1.08;color:var(--ink)}.l-feature-heading em{font-style:italic;color:var(--accent)}.l-feature-body{font-size:17px;line-height:1.65;color:var(--body);margin-top:22px}.l-post-card{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:22px 24px}.l-post-card-url{display:block;font-family:var(--f-mono);font-size:13px;color:var(--muted);padding-bottom:12px;border-bottom:1px solid var(--border)}.l-post-card-url .l-you{color:var(--accent)}.l-post-card-title{font-family:var(--f-display);font-size:24px;font-weight:400;color:var(--ink);line-height:1.25;margin:18px 0 4px}.l-post-card-meta{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-bottom:14px}.l-post-card-excerpt{font-size:15px;line-height:1.6;color:var(--body)}.l-pricing{background:var(--bg);padding-block:72px;border-top:1px solid var(--border)}.l-pricing-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.l-pricing-title{font-family:var(--f-display);font-size:34px;font-weight:500;color:var(--ink)}.l-pricing-caption{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.l-pricing-intro{font-size:18px;line-height:1.65;color:var(--body);max-width:640px;margin-bottom:48px}.l-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.l-pricing-tier{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.l-pricing-tier--soon{background:var(--bg-tint)}.l-pricing-tier-label{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.l-pricing-tier-name{font-family:var(--f-display);font-size:26px;font-weight:500;color:var(--ink);line-height:1.2;margin-bottom:16px}.l-pricing-tier-body{font-size:16px;line-height:1.65;color:var(--body);margin-bottom:28px;flex:1}.l-pricing-coming{display:inline-block;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:3px;padding:6px 14px}.l-faq{background:var(--bg);padding-block:72px;border-top:1px solid var(--border)}.l-faq-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.l-faq-title{font-family:var(--f-display);font-size:34px;font-weight:500;color:var(--ink)}.l-faq-caption{font-family:var(--f-mono);font-size:12px;color:var(--muted)}.l-faq-list{display:grid;gap:28px;max-width:720px;margin:0}.l-faq-item{border-top:1px solid var(--border);padding-top:20px}.l-faq-q{font-family:var(--f-display);font-size:19px;font-weight:500;color:var(--ink);margin:0 0 8px}.l-faq-a{font-size:15.5px;line-height:1.65;color:var(--body);margin:0}.l-quote-band{background:var(--bg-invert);padding-block:96px}.l-manifesto-quote{font-family:var(--f-display);font-size:38px;font-weight:400;font-style:italic;line-height:1.3;color:var(--ink-invert);max-width:880px;text-wrap:balance;margin-bottom:28px}.l-manifesto-attr{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.08em;color:var(--accent-on-invert)}.l-footer{background:var(--bg);border-top:1px solid var(--border);padding-block:34px}.l-footer .l-container{display:flex;align-items:center;justify-content:space-between}.l-footer-left,.l-footer-right{font-family:var(--f-mono);font-size:12px;color:var(--muted)}@media(max-width:720px){.l-container{padding-inline:24px}.l-header .l-container{padding-block:16px}.l-nav{gap:14px}.l-nav-pages{display:none}.l-menu-btn{display:inline-flex!important}.l-hero{padding-top:64px;padding-bottom:56px}.l-hero-headline{font-size:clamp(38px,11vw,56px)}.l-hero-subhead{font-size:17px}.l-beliefs{padding-block:48px}.l-beliefs-header{flex-direction:column;gap:6px}.l-belief-row{grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:12px 16px}.l-belief-body{grid-column:1 / -1;font-size:15px}.l-feature{padding-block:56px}.l-feature .l-container{grid-template-columns:1fr;gap:40px}.l-feature-heading{font-size:34px}.l-pricing{padding-block:48px}.l-pricing-header{flex-direction:column;gap:6px}.l-pricing-grid{grid-template-columns:1fr}.l-faq{padding-block:48px}.l-faq-header{flex-direction:column;gap:6px}.l-quote-band{padding-block:64px}.l-manifesto-quote{font-size:26px}.l-footer .l-container{flex-direction:column;gap:8px;text-align:center}}body.platform{font-family:var(--f-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.auth-form{max-width:420px;margin:64px auto 96px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md)}.settings-page{max-width:520px;margin:56px auto 96px}.not-found{max-width:480px;margin:96px auto;text-align:center}.not-found h2{font-family:var(--f-display);font-size:28px;font-weight:500;margin-bottom:12px}.not-found p{color:var(--body);margin-bottom:24px}.not-found a{font-family:var(--f-mono);font-size:13px;color:var(--accent);text-decoration:none;letter-spacing:.02em}.not-found a:hover{text-decoration:underline}.auth-form h2,.settings-page h2{font-family:var(--f-display);font-size:26px;font-weight:500;color:var(--ink);margin-bottom:24px;line-height:1.15}.auth-form>p:first-of-type:not(.auth-alt){color:var(--body);font-size:15px;line-height:1.55;margin-bottom:20px;margin-top:-8px}.settings-nav{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:32px}.settings-nav a{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.03em;color:var(--muted);text-decoration:none;padding:8px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .13s,border-color .13s}.settings-nav a:hover{color:var(--ink)}.settings-nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.auth-form form,.settings-page form{display:flex;flex-direction:column;gap:4px}.auth-form label,.settings-page label{font-family:var(--f-mono);font-size:12px;letter-spacing:.03em;color:var(--muted);text-transform:uppercase;margin-top:16px}.auth-form form label:first-child,.settings-page form label:first-child{margin-top:0}.auth-form input,.auth-form textarea,.settings-page input,.settings-page textarea{width:100%;font-family:var(--f-sans);font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;outline:none;transition:border-color .13s,box-shadow .13s;appearance:none}.auth-form input:focus,.auth-form textarea:focus,.settings-page input:focus,.settings-page textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.auth-form input::placeholder,.settings-page input::placeholder{color:var(--muted);opacity:.8}.auth-form textarea{resize:vertical;min-height:80px}.settings-page input[type=color]{padding:4px 6px;height:38px;cursor:pointer}.auth-form small,.settings-page small{font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.auth-form hr{border:none;border-top:1px solid var(--border);margin:20px 0}.auth-form button[type=submit],.settings-page button[type=submit]{width:100%;margin-top:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-primary);color:var(--on-accent);border:none;border-radius:var(--radius);padding:12px 20px;font-family:var(--f-sans);font-size:15px;font-weight:600;cursor:pointer;transition:filter .13s}.auth-form button[type=submit]:hover,.settings-page button[type=submit]:hover{filter:brightness(.92)}.btn-inline{display:inline-flex;align-items:center;background:var(--btn-primary);color:var(--on-accent);border:none;border-radius:var(--radius);padding:8px 16px;font-family:var(--f-sans);font-size:13.5px;font-weight:600;cursor:pointer;transition:filter .13s}.btn-inline:hover{filter:brightness(.92)}.form-success,.form-error,.form-notice,.form-errors{border-radius:var(--radius);padding:12px 16px;font-size:14px;line-height:1.5;margin-bottom:20px}.form-success{background:var(--success-bg);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}.form-error{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.form-notice{background:var(--notice-bg);color:var(--notice);border:1px solid var(--notice-border)}.form-notice p{margin:0 0 8px}.form-notice p:last-child{margin-bottom:0}.form-errors{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.form-errors li{color:var(--danger);padding-left:12px;position:relative}.form-errors li+li{margin-top:4px}.form-errors li:before{content:"–";position:absolute;left:0}.auth-hint{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:4px}.auth-alt{font-size:13.5px;color:var(--muted);text-align:center;margin-top:20px}.auth-alt a{color:var(--accent);text-decoration:none;font-weight:500}.auth-alt a:hover{text-decoration:underline}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
