@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=Fragment+Mono&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fbfafa;color:#343434;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible{outline:2px solid #343434;outline-offset:2px}.skip-link:focus{position:fixed;left:16px;top:16px;z-index:9999}::selection{background:#45848d33}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0003}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-family:Inter,sans-serif;color:#343434;margin-top:32px;margin-bottom:16px;font-weight:700}.article-content h1{font-size:32px}.article-content h2{font-size:24px}.article-content h3{font-size:20px}.article-content h4{font-size:17px}.article-content p{font-size:15px;line-height:1.8;color:#898683;margin-bottom:16px}.article-content strong{color:#343434;font-weight:600}.article-content em{color:#666}.article-content ul,.article-content ol{padding-left:24px;margin-bottom:16px}.article-content li{font-size:15px;line-height:1.8;color:#898683;margin-bottom:8px}.article-content a{color:#45848d;text-decoration:none}.article-content a:hover{text-decoration:underline}.article-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13px}.article-content th{text-align:left;padding:12px 16px;border-bottom:2px solid #dbd9cd;color:#343434;font-weight:600;font-family:Inter,sans-serif}.article-content td{padding:10px 16px;border-bottom:1px solid #edece7;color:#898683;font-family:Inter,sans-serif}.article-content tr:hover td{background:#fafafa}.article-content blockquote{border-left:3px solid #45848d;padding-left:20px;margin:24px 0;font-style:italic;color:#898683}.article-content code{font-family:Fragment Mono,monospace;background:#0000000a;padding:2px 6px;border-radius:4px;font-size:13px;color:#555}.article-content hr{border:none;border-top:1px solid #edece7;margin:32px 0}@media (max-width: 768px){.article-content table{display:block;overflow-x:auto}section{padding-left:24px!important;padding-right:24px!important}#hero,#hero>div{padding-left:0!important;padding-right:0!important}#hero h1{font-size:40px!important}nav{padding:0 16px!important;gap:12px!important}nav>span:last-child{display:none}.pipeline-row{grid-template-columns:1fr!important;gap:8px}.category-grid,.aeo-grid{grid-template-columns:1fr!important}.sequence-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width: 768px){#hero{min-height:auto!important}#hero>div{min-height:auto!important;padding:120px 0 40px!important}#hero h1{font-size:32px!important;line-height:1.2!important;margin-bottom:20px!important}#hero p{font-size:15px!important;max-width:100%!important;margin-bottom:0!important}#hero button{padding:12px 28px!important;font-size:14px!important;margin-top:20px!important}#hero>div>div{padding:60px 20px 20px!important}#hero .badge{font-size:10px!important;padding:6px 10px!important;margin-bottom:16px!important}#mid-cta{padding:40px 20px!important}.footer-headline{font-size:28px!important;font-weight:600!important;line-height:1.25!important}nav{padding:0 16px!important;height:56px!important}#tone .tone-principles-grid>div{flex:0 0 100%!important;min-width:0!important}#tone .tone-principle-row,#tone .tone-contrast-row{grid-template-columns:1fr!important;gap:16px!important}#tone .tone-comparison-cols{grid-template-columns:1fr!important;min-height:auto!important}#tone .tone-comparison-cols>div:first-child{border-right:none!important;border-bottom:1px solid #e5e5e5}#tone .tone-founders-grid{grid-template-columns:1fr!important;gap:16px!important}section{padding:60px 20px!important}section h2{font-size:24px!important;line-height:1.2!important}section>div:first-child{font-size:11px!important}section p{font-size:15px!important}#voice .grid-posts{display:flex!important;flex-direction:column!important;gap:16px!important}#voice .founder-toggle{flex-direction:column!important;gap:8px!important}#voice .founder-toggle button{width:100%!important;justify-content:flex-start!important}#voice .voice-profile{padding:20px!important}#voice>div[style*=grid]{display:flex!important;flex-direction:column!important;gap:16px!important}#voice>div[style*=grid]>div{width:100%!important;max-width:100%!important}#articles .stage-filter{flex-wrap:wrap!important;gap:6px!important}#articles .stage-filter button{font-size:12px!important;padding:6px 14px!important}#articles .article-card{padding:20px!important}#articles .article-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#articles .article-content{font-size:14px!important;line-height:1.6!important}#pipeline .pipeline-grid{grid-template-columns:1fr!important;gap:16px!important}#pipeline .pipeline-item{padding:16px!important}#seo .keyword-grid,#aeo .keyword-grid{grid-template-columns:1fr!important;gap:12px!important}#seo .metrics-grid,#aeo .metrics-grid,#aeo .aeo-grid{grid-template-columns:1fr!important;gap:16px!important}#seo .seo-filters{gap:8px!important}#seo .seo-keyword-table{font-size:12px!important}#seo .seo-keyword-table th,#seo .seo-keyword-table td{padding:8px 10px!important}#category .playbook-section{padding:20px!important}footer{padding:40px 20px!important;text-align:center!important}footer>div{flex-direction:column!important;align-items:center!important;gap:16px!important}footer .footer-links{flex-direction:column!important;gap:12px!important}}@media (min-width: 769px) and (max-width: 1024px){#hero h1{font-size:48px!important}#hero p{font-size:18px!important}#hero,#hero>div{padding-left:0!important;padding-right:0!important}section{padding:80px 40px!important}section h2{font-size:38px!important}#voice .grid-posts,#pipeline .pipeline-grid{grid-template-columns:repeat(2,1fr)!important}nav>span:last-child{font-size:11px!important}}.mobile-hide{display:none!important}@media (min-width: 769px){.mobile-hide{display:initial!important}.desktop-hide{display:none!important}}@media (hover: none) and (pointer: coarse){button,a{min-height:44px;min-width:44px}nav button{padding:8px 12px!important}}body,html{overflow-x:hidden;width:100%}*{box-sizing:border-box}
