:root{--ink: #0a1428;--paper: #fafaf7;--paper-alt: #f1f1ec;--body: #1a2233;--muted: #6b7280;--muted-light: #9a9a8f;--dark-surface: #06101f;--signal: #00e676;--green: #006b36;--border-paper: #e6e6dc;--border-paper-strong: #dcdcd0;--border-dark: #18243a;--on-dark-text: #9fb0c9}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--body);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}@keyframes asmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.as-marquee{animation:asmarquee 40s linear infinite}[data-reveal]{opacity:1}@media(prefers-reduced-motion:reduce){.as-marquee{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.as-link{position:relative}.as-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.as-link:hover:after{transform:scaleX(1)}.as-rowhover{transition:background .15s ease}.as-rowhover:hover{background:#f4f4ee!important}.as-railitem{transition:background .15s ease}.as-railitem:hover{background:#f4f4ee!important}.as-wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media(max-width:1000px){.as-grid-hero{grid-template-columns:1fr!important;gap:40px!important}.as-grid-3{grid-template-columns:1fr 1fr!important}.as-grid-2,.as-reading-grid{grid-template-columns:1fr!important}.as-reading-grid .as-rail-left,.as-reading-grid .as-rail-right{display:none!important}.as-feed-scroll{overflow-x:auto}.as-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}.as-hamburger{display:none;background:none;border:none;font-family:JetBrains Mono,monospace;font-size:22px;line-height:1;color:var(--ink);cursor:pointer;padding:4px 6px}.as-mobile-menu{display:none}@media(max-width:720px){.as-wrap,.as-pad-x{padding-left:20px!important;padding-right:20px!important}.as-grid-3{grid-template-columns:1fr!important}.as-nav{display:none!important}.as-hamburger{display:inline-flex;align-items:center}.as-mobile-menu.open{display:flex;flex-direction:column;padding:4px 20px 14px;background:var(--paper);border-top:1px solid var(--border-paper)}.as-mobile-menu.open a{padding:13px 2px;font-family:Montserrat,sans-serif;font-weight:600;font-size:16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border-paper)}.as-mobile-menu.open a.as-mobile-cta{margin-top:10px;background:var(--ink);color:var(--paper);text-align:center;border-radius:4px;border-bottom:none}.as-marquee{font-size:9.5px!important}.as-hide-mobile{display:none!important}.as-h1-fluid{font-size:38px!important}.as-h2-fluid{font-size:28px!important}.as-section-pad{padding-top:56px!important;padding-bottom:60px!important}.as-feed-scroll{overflow-x:visible!important}.as-feed-card{min-width:0!important}.as-feed-head{display:none!important}.as-feed-row{display:block!important;padding:14px 18px!important}.as-feed-row .as-feed-conf,.as-feed-row .as-feed-horizon,.as-feed-row .as-feed-terr{display:none!important}.as-feed-row .as-feed-cat{display:block;color:#006b36!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase}.as-feed-row .as-feed-id{display:inline!important;font-size:9px!important;color:#9a9a8f!important;float:right}.as-feed-row .as-feed-impact{display:inline!important;font-size:9px!important;color:#9a9a8f!important;float:right;margin-left:4px}.as-feed-row .as-feed-title{display:block!important;font-size:15px!important;line-height:1.25!important;margin-top:5px!important;padding-right:0!important;clear:both}}.as-page{max-width:820px;margin:0 auto;padding:64px 40px 90px}.as-page-hero{border-bottom:1px solid var(--border-paper);padding-bottom:28px;margin-bottom:32px}.as-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.as-page-hero h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:38px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:12px 0 0}.as-page-hero p{font-family:Inter,sans-serif;font-size:17px;line-height:1.55;color:var(--body);margin:12px 0 0}.as-prose h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;color:var(--ink);margin:30px 0 0}.as-prose p{font-family:Inter,sans-serif;font-size:15.5px;line-height:1.65;color:var(--body);margin:10px 0 0}.as-prose a{color:var(--green)}.as-prose code{font-family:JetBrains Mono,monospace;font-size:13px;background:var(--paper-alt);padding:1px 5px;border-radius:3px}.as-form{display:flex;gap:8px;max-width:460px;flex-wrap:wrap}.as-form input{flex:1;min-width:220px;font-family:Inter,sans-serif;font-size:15px;padding:14px 16px;border:1.5px solid var(--ink);border-radius:4px;background:#fff;color:var(--ink);outline:none}.as-form button{background:var(--ink);color:var(--paper);font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;padding:14px 22px;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.as-form button:disabled{opacity:.6;cursor:default}.as-form-message{flex-basis:100%;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--muted);margin:10px 0 0}.as-form-message.error{color:#b4232a}.as-devbox{display:grid;grid-template-columns:280px 1fr;gap:18px;margin-top:24px}.as-devbox-list button{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--border-paper-strong);border-radius:5px;padding:12px 14px;margin-bottom:8px;cursor:pointer}.as-devbox-list button.active{border-color:var(--ink)}.as-devbox-list button span{display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:13.5px;color:var(--ink)}.as-devbox-list button small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted)}.as-devbox-preview{border:1px solid var(--border-paper-strong);border-radius:6px;overflow:hidden;background:#fff}.as-devbox-preview iframe{width:100%;height:540px;border:none}.as-devbox-preview pre{white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:12px;padding:14px;color:var(--body)}@media(max-width:720px){.as-page{padding:48px 20px 64px}.as-devbox{grid-template-columns:1fr}}@media(max-width:600px){.as-subscribe-row{flex-direction:column!important}.as-subscribe-row>input,.as-subscribe-row>button{width:100%!important}}
