*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Mono,Helvetica Neue,Helvetica,Arial,sans-serif}ul,ol{list-style-position:outside;list-style-type:initial;margin:8px 0 8px 20px;padding-left:20px}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Mono,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f2f2f3}p{font-size:16px;margin:8px 0;line-height:1.5}div{font-size:16px}#root{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.formatted-content ul,.section-content ul{margin:8px 0;padding-left:20px;list-style-type:disc}.formatted-content ol,.section-content ol{margin:8px 0;padding-left:20px;list-style-type:decimal}.formatted-content li,.section-content li{margin:4px 0;line-height:1.4;font-size:16px;padding-left:10px}.formatted-content ul ul,.section-content ul ul{list-style-type:circle;margin:2px 0;padding-left:10px}.formatted-content ul ul li,.section-content ul ul li{padding-left:10px}.formatted-content ul ul ul,.section-content ul ul ul{list-style-type:square;padding-left:10px}.formatted-content ul ul ul li,.section-content ul ul ul li{padding-left:10px}.formatted-content ol ol,.section-content ol ol{list-style-type:lower-alpha;margin:2px 0;padding-left:10px}.formatted-content ol ol li,.section-content ol ol li{padding-left:10px}.formatted-content ol ol ol,.section-content ol ol ol{list-style-type:lower-roman;padding-left:10px}.formatted-content ol ol ol li,.section-content ol ol ol li{padding-left:10px}.formatted-content p{font-size:16px!important;margin:8px 0;line-height:1.5}.formatted-content div{font-size:16px!important}.formatted-content span,.formatted-content a{font-size:16px}.formatted-content h1{font-size:32px}.formatted-content h2{font-size:28px}.formatted-content h3{font-size:24px}.formatted-content h4{font-size:20px}.btn{padding:12px 24px;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background-color:#000;color:#fff}.btn-primary:hover{background-color:#333}.btn-secondary{background-color:#6b7280;color:#fff}.btn-secondary:hover{background-color:#4b5563}.btn-outline{background-color:transparent;color:#000;border:2px solid #000000}.btn-outline:hover{background-color:#000;color:#fff}.input{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;width:100%;transition:border-color .3s ease}.input:focus{outline:none;border-color:#000}.card{background:white;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -3px #0000001a}.loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:18px;color:#6b7280}.error{background-color:#fef2f2;color:#dc2626;padding:16px;border-radius:8px;border:1px solid #fecaca;margin:16px 0}.success{background-color:#f0fdf4;color:#16a34a;padding:16px;border-radius:8px;border:1px solid #bbf7d0;margin:16px 0}.client-contact-list{margin-top:4px}.client-contact-item{font-size:13px;margin-bottom:2px}.post-content{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Mono,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.7;color:#374151}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px;color:#1f2937;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Mono,Helvetica Neue,Helvetica,Arial,sans-serif}.post-content h1{font-size:28px}.post-content h2{font-size:24px}.post-content h3{font-size:20px}.post-content h4{font-size:18px}.post-content h5{font-size:16px}.post-content h6{font-size:14px}.post-content p{margin:16px 0}.post-content ul,.post-content ol{margin:16px 0;padding-left:24px}.post-content li{margin:8px 0}.post-bold{font-weight:600;color:#1f2937}.post-link{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px}.post-link:hover{color:#1d4ed8;text-decoration-color:#2563eb}.post-inline-code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#dc2626}.post-list-item{margin:4px 0;padding-left:8px}.google-doc-container{margin:24px 0;background:white;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.google-doc-container iframe{border-radius:8px}.post-paragraph{margin:8px 0!important;line-height:1.6;color:#374151}.post-h1{font-size:28px;font-weight:600;color:#1f2937;margin:24px 0 12px!important;line-height:1.3}.post-h2{font-size:24px;font-weight:600;color:#1f2937;margin:20px 0 10px!important;line-height:1.3}.post-h3{font-size:20px;font-weight:600;color:#1f2937;margin:16px 0 8px!important;line-height:1.3}.post-list-item{margin:3px 0!important;padding-left:8px}.post-table{width:100%;border-collapse:collapse;margin:16px 0!important;border:1px solid #e5e7eb}.post-table-cell{padding:8px 12px;border:1px solid #e5e7eb}.post-table-header{padding:12px;border:1px solid #e5e7eb;background-color:#f2f2f3;font-weight:600;text-align:left}.post-bold{font-weight:600}.post-italic{font-style:italic}.post-bold-italic{font-weight:600;font-style:italic}.post-strikethrough{text-decoration:line-through;color:#6b7280}.post-link{color:#2563eb;text-decoration:underline;transition:color .2s ease}.post-link:hover{color:#1d4ed8}.post-image{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 4px 6px -1px #0000001a}.post-code-block{background-color:#f2f2f3;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:16px 0;overflow-x:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.post-code-block code{background:none;padding:0;border:none;font-family:inherit}.post-inline-code{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#e11d48}.post-h4{font-size:18px;font-weight:600;color:#1f2937;margin:14px 0 6px!important;line-height:1.3}.post-ordered-list{margin:12px 0!important;padding-left:20px}.post-ordered-list-item{margin:3px 0!important;padding-left:8px}.post-blockquote{border-left:4px solid #e5e7eb;margin:16px 0;font-style:italic;color:#6b7280;background-color:#f2f2f3;padding:12px 16px;border-radius:0 8px 8px 0}.post-hr{border:none;height:2px;background-color:#e5e7eb;margin:24px 0;border-radius:1px}.post-list{padding-bottom:20px}.password-form{text-align:center}.post-meta-data{display:flex;flex-direction:row;justify-content:space-between}.post-part-1,.post-part-2,.post-part-3{width:33.33%}.project-info-1,.project-info-2{flex:1}.information-details{margin-bottom:15px}p{font-size:14px}.client-information-col,.team-and-partners-col,.outcome-col,.admin-finance-col{flex:1}.post-viewer ul,.post-viewer ol{margin:8px 0;padding-left:20px;list-style:disc}.post-viewer ol{list-style:decimal}
