:root{--research-cell:oklch(29% .025 255);--research-cell-alt:oklch(24.5% .015 255);--research-rule:var(--landing-border)}.cairo-blog{min-height:100svh;display:flow-root;overflow-x:clip}.cairo-blog .blog-frame{border-inline:1px solid var(--landing-border);max-width:1000px;margin:112px auto 0;position:relative}.cairo-blog .blog-frame:before,.cairo-blog .blog-frame:after{content:"";border-inline:1px solid var(--landing-border);background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--landing-border) 25%, transparent) 5px 6px);pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.cairo-blog .blog-frame:before{right:100%}.cairo-blog .blog-frame:after{left:100%}.blog-dateline{border-bottom:1px solid var(--landing-border);color:var(--landing-muted);text-transform:uppercase;justify-content:space-between;padding:24px 38px;font-size:10px;display:flex}.blog-intro{isolation:isolate;padding:50px 38px 48px;position:relative;overflow:hidden}.cairo-blog h1{font:300 46px/1.08 Cairo Editorial,serif}.cairo-blog .blog-intro p{color:var(--landing-muted);margin-top:14px;font-size:15px;line-height:1.5}.cairo-blog .blog-intro-stripes{opacity:.65;z-index:-1;width:35%;height:100px;inset:auto 0 18px auto}.cairo-blog .blog-intro-stripes .trial-stripes-set--left{display:none}.cairo-blog .blog-intro-stripes .trial-stripes-set--right{width:100%}.cairo-blog .blog-intro-stripes .trial-stripe{height:20px}.blog-filters{border-block:1px solid var(--landing-border);gap:7px;padding:16px 38px;display:flex;overflow-x:auto}.cairo-blog .blog-filters a{border:1px solid var(--landing-border);white-space:nowrap;color:var(--landing-muted);border-radius:999px;padding:6px 12px;font-size:10px;line-height:1}.cairo-blog .blog-filters a.is-active{background:var(--landing-foreground);color:var(--landing-background);border-color:var(--landing-foreground)}.blog-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:280px;display:grid;overflow:hidden}.blog-featured-copy{align-self:center;min-width:0;padding:56px 38px}.cairo-blog small{color:var(--landing-muted);font-size:10px;line-height:1.4}.blog-featured small,.blog-grid small,.blog-empty small,.blog-share>small,.blog-toc>small{text-transform:uppercase}.cairo-blog .blog-featured h2{margin-top:14px;font:300 26px/1.2 Cairo Editorial,serif}.cairo-blog .blog-featured p{color:var(--landing-muted);margin-top:14px;font-size:13px;line-height:1.6}.blog-post-meta{color:var(--landing-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:10px;line-height:1.4;display:flex}.blog-post-meta strong{color:var(--landing-foreground);font-weight:400}.blog-featured-cover{aspect-ratio:16/9;background:var(--landing-surface);align-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.blog-featured-cover img,.blog-grid-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-cover-empty{background:var(--landing-surface);height:100%}.blog-list-label{border-block:1px solid var(--landing-border);color:var(--landing-muted);text-transform:uppercase;padding:18px 38px;font-size:10px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;min-height:180px;padding:38px;display:grid}.blog-grid-cover{aspect-ratio:16/9;border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:8px;margin-bottom:20px;overflow:hidden}.cairo-blog .blog-grid h2{margin-top:10px;font:300 23px/1.2 Cairo Editorial,serif}.cairo-blog .blog-grid p{color:var(--landing-muted);margin-top:10px;font-size:13px;line-height:1.55}.blog-empty{padding:64px 38px 74px}.cairo-blog .blog-empty h2{margin-top:14px;font:300 30px/1.2 Cairo Editorial,serif}.cairo-blog .blog-empty p{color:var(--landing-muted);margin-top:14px;font-size:14px;line-height:1.5}.cairo-blog .blog-footer{margin-top:180px}.blog-footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.blog-footer-top img{filter:brightness(0)invert()}.blog-footer-top nav{gap:24px;font-size:13px;display:flex}.blog-article{max-width:1180px;margin:120px auto 0;padding-inline:40px}.blog-article-header{grid-template-columns:minmax(0,1fr) minmax(240px,32%);align-items:center;gap:40px;padding-bottom:32px;display:grid}.blog-article-heading-copy,.blog-article-thumbnail{min-width:0}.cairo-blog .blog-back{color:var(--landing-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.blog-article-tags{display:none}.cairo-blog .blog-article-header h1{text-wrap:balance;max-width:690px;margin-top:26px;font-size:46px}.cairo-blog .blog-article-heading-copy>p{color:var(--landing-muted);margin-top:20px;font-size:15px;line-height:1.6}.blog-article-header .blog-post-meta{margin-top:12px;font-size:11px}.cairo-blog .blog-pill{background:var(--landing-surface-raised);color:var(--landing-foreground);border:1px solid var(--landing-border);box-shadow:none;border-radius:999px;min-height:30px;padding:6px 12px;font:400 12px/1.2 Cairo Landing Sans,sans-serif}.cairo-blog .blog-pill:before{display:none}.blog-article-header .blog-pill{margin-top:20px}.blog-article-cover{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;margin-top:0}.blog-article-layout{border-top:1px solid var(--landing-border);grid-template-columns:minmax(0,1fr) 240px;gap:48px;padding-top:32px;display:grid}.blog-article-layout>div{min-width:0}.blog-article-layout>aside{border-left:1px solid var(--landing-border);align-self:start;padding-left:20px;position:sticky;top:100px}.cairo-blog .blog-prose{color:var(--landing-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.cairo-blog .blog-prose p{margin:0 0 20px}.cairo-blog .blog-prose h1,.cairo-blog .blog-prose h2,.cairo-blog .blog-prose h3{color:var(--landing-foreground);margin:36px 0 16px;scroll-margin-top:105px;font:300 28px/1.25 Cairo Editorial,serif}.cairo-blog .blog-prose h3{font-size:23px}.blog-prose ul,.blog-prose ol,.blog-sources ol{list-style:revert;margin-bottom:20px;padding-left:22px}.blog-prose li{margin-bottom:8px}.blog-prose a,.blog-sources a{text-underline-offset:3px;color:var(--landing-foreground);text-decoration:underline}.blog-prose blockquote{border-left:2px solid var(--landing-border);padding-left:20px}.blog-prose pre{background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:6px;padding:16px;overflow:auto}.blog-prose img{max-width:100%;height:auto}.blog-share{border:1px solid var(--landing-border);padding:18px 16px;position:relative;overflow:hidden}.blog-share:before{content:"";background-image:var(--landing-stripe-grid);background-size:cover;height:5px;position:absolute;top:0;left:0;right:0}.blog-share>div{gap:7px;margin-top:12px;display:flex}.blog-share>div>a,.blog-share button{border:1px solid var(--landing-border);width:30px;height:30px;color:var(--landing-foreground);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.blog-share button:before{display:none}.blog-share button svg{width:14px;height:14px}.blog-share>span{color:var(--landing-muted);margin-top:8px;font-size:11px;display:block}.blog-toc{color:var(--landing-muted);gap:12px;margin-top:32px;font-size:12px;line-height:1.5;display:grid}.blog-toc>small{margin-bottom:4px}.blog-toc a:hover{color:var(--landing-foreground)}.cairo-blog .blog-sources h2{margin:36px 0 16px;font:300 28px/1.2 Cairo Editorial,serif}.blog-sources{font-size:13px;line-height:1.7}.blog-unavailable{min-height:400px;padding:100px 38px}.blog-unavailable a{margin-top:24px;display:block}.blog-cms{max-width:1200px;min-height:550px;margin:120px auto 0;padding:0 32px}.blog-cms-header{border-bottom:1px solid var(--landing-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex}.blog-cms-header a{color:var(--landing-muted);font-size:12px}.cairo-blog .blog-cms h1{margin-top:14px;font-size:32px}.blog-cms-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;padding-top:28px;display:grid}.blog-cms-list{border-right:1px solid var(--landing-border);padding-right:20px}.cairo-blog .blog-cms-item{text-align:left;white-space:normal;width:100%;color:var(--landing-foreground);background:0 0;border-radius:6px;justify-content:flex-start;margin-bottom:6px;padding:12px}.blog-cms-item [data-text]{gap:7px;display:grid}.blog-cms-item strong{font-size:13px;font-weight:400}.cairo-blog .blog-cms-item.is-active{background:var(--landing-surface-raised)}.blog-editor-actions{background:var(--landing-background);z-index:2;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex;position:sticky;top:92px}.cairo-blog .blog-publish{background:var(--brand-action);color:var(--landing-on-accent);border-color:var(--brand-action)}.blog-editor form{gap:20px;margin-top:20px;display:grid}.blog-editor label{color:var(--landing-muted);gap:8px;font-size:12px;display:grid}.blog-editor input,.blog-editor textarea,.blog-editor select{background:var(--landing-surface);border:1px solid var(--landing-border);color:var(--landing-foreground);border-radius:6px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5}.blog-editor input:focus,.blog-editor textarea:focus,.blog-editor select:focus{outline:2px solid var(--brand-action);outline-offset:2px}.blog-editor textarea{resize:vertical}.blog-body-input{font-family:monospace}.blog-editor-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.blog-editor details{border-top:1px solid var(--landing-border);padding-top:16px}.blog-editor summary{cursor:pointer;margin-bottom:16px;font-size:13px}.blog-editor details label{margin-bottom:16px}.blog-editor label.blog-checkbox{align-items:center;gap:8px;display:flex}.blog-checkbox input{width:16px;height:16px;accent-color:var(--brand-action)}.blog-editor-message,.blog-editor-notice,.blog-cms-list>p{color:var(--landing-muted);padding-block:20px;font-size:13px;line-height:1.6}.blog-delete-confirm{border:1px solid var(--landing-border);padding:16px}.blog-delete-confirm p{margin-bottom:12px}.blog-delete-confirm button{margin-right:8px}.blog-editor-preview{padding-top:30px}.blog-editor-preview>p{color:var(--landing-muted);margin:20px 0}.blog-newsletter{isolation:isolate;margin:230px auto 0;padding:0 24px 42px;position:relative}.cairo-blog .blog-newsletter .landing-footer-stripes{z-index:-1;height:auto;top:-72px;bottom:0}.blog-newsletter-inner{text-align:center;border:1px solid var(--landing-glass-border);background:color-mix(in srgb,var(--landing-surface) 65%,transparent);-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);border-radius:8px;max-width:1100px;margin:auto;padding:64px 24px 42px}.cairo-blog .blog-newsletter h2{font:300 46px/1.1 Cairo Editorial,serif}.blog-newsletter-inner>p{color:var(--landing-muted);margin:18px 0 24px;font-size:15px;line-height:1.6}.blog-newsletter-form{align-items:center;gap:8px;max-width:510px;margin:0 auto 16px;display:flex}.blog-newsletter-field{flex:1;min-width:0}.cairo-blog .blog-newsletter-input{background:var(--landing-glass);border-radius:999px}.cairo-blog .blog-newsletter-input input{color:var(--landing-foreground)}.cairo-blog .blog-newsletter-input input::placeholder{color:var(--landing-muted)}.cairo-blog .blog-newsletter-form .blog-pill{flex:none;height:46px;min-height:46px;padding:0 20px}.cairo-blog .blog-newsletter-input{height:46px;min-height:46px}.cairo-blog .blog-newsletter-input input{height:100%}.blog-newsletter-inner>small{font-size:11px;display:block}.blog-newsletter-status{min-height:20px;color:var(--landing-muted);margin-top:12px;font-size:12px}.blog-newsletter-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.blog-simulation-cta{border:1px solid var(--landing-border);margin-top:32px;padding:24px 16px 18px;position:relative;overflow:hidden}.blog-simulation-cta:before{content:"";background-image:var(--landing-stripe-pink);background-size:cover;height:5px;position:absolute;inset:0 0 auto}.cairo-blog .blog-simulation-cta h2{font:300 24px/1.2 Cairo Editorial,serif}.blog-simulation-cta p{color:var(--landing-muted);margin:12px 0 18px;font-size:12px;line-height:1.6}.cairo-blog .blog-simulation-cta .blog-pill{padding:10px 12px}.cairo-blog .research-figure{border:1px solid var(--research-rule);background:var(--landing-surface);border-radius:6px;max-width:100%;margin:32px 0 36px;padding:26px;position:relative;overflow:hidden}.research-figure:before{content:"";background-image:var(--landing-stripe-blue);background-size:cover;height:7px;position:absolute;inset:0 0 auto}.research-figure--flow:before{background-image:var(--landing-stripe-pastel)}.research-figure--matrix:before{background-image:var(--landing-stripe-pink)}.research-figure-meta{color:var(--landing-muted);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;display:flex}.cairo-blog .research-figure h3{color:var(--landing-foreground);margin:14px 0 8px;font:300 27px/1.15 Cairo Editorial,serif}.cairo-blog .research-figure header p{margin:0;font-size:12px;line-height:1.6}.research-figure header{border-bottom:1px solid var(--research-rule);padding-bottom:22px}.research-table-scroll{width:100%;margin-top:22px;overflow-x:auto}.research-figure table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.research-figure th{color:var(--landing-foreground);font-weight:400}.research-figure th,.research-figure td{vertical-align:top;border-bottom:1px solid var(--research-rule);padding:14px 12px}.research-figure th:first-child,.research-figure td:first-child{padding-left:0}.research-figure thead th{color:var(--landing-muted);font-size:11px}.research-figure tbody tr:last-child th,.research-figure tbody tr:last-child td{border-bottom:0}.research-figure--matrix table{border-collapse:separate;border-spacing:5px}.research-figure--matrix td{background:var(--research-cell);border:0;padding:14px}.research-figure--matrix tr:nth-child(2n) td{background:var(--research-cell-alt)}.research-figure--matrix tbody th{border:0;width:27%}.cairo-blog .research-figure figcaption{border-top:1px solid var(--research-rule);color:var(--landing-muted);margin-top:20px;padding-top:16px;font-size:11px;line-height:1.6}.research-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:24px;display:grid}.research-flow-step{min-width:0;position:relative}.research-step-number{color:var(--landing-foreground);margin-bottom:14px;font:300 32px/1 Cairo Editorial,serif;display:block}.research-flow-step strong{color:var(--landing-foreground);font-size:13px;font-weight:400;display:block}.cairo-blog .research-flow-step p{margin:8px 0 0;font-size:11px;line-height:1.6}.research-flow-step>svg{width:13px;height:13px;color:var(--landing-muted);position:absolute;top:8px;right:-13px}@media (width<=1100px){.cairo-blog .blog-frame{margin-inline:64px}.blog-intro-stripes{opacity:.35!important}.blog-article-layout{gap:32px}}@media (width<=767px){.cairo-blog .blog-frame{margin:88px 20px 0}.cairo-blog .blog-frame:before,.cairo-blog .blog-frame:after{width:20px}.blog-dateline{padding:18px 20px}.blog-intro{padding:36px 20px 48px}.cairo-blog h1{font-size:34px}.cairo-blog .blog-intro p{font-size:14px}.blog-desktop-break{display:none}.cairo-blog .blog-intro-stripes{width:55%;bottom:0;opacity:.25!important}.blog-filters{padding:16px 20px}.blog-featured{grid-template-columns:1fr}.blog-featured-copy{padding:32px 20px}.blog-featured-cover{aspect-ratio:16/9}.blog-list-label{padding:18px 20px}.blog-grid{grid-template-columns:1fr;gap:32px;padding:24px 20px}.blog-empty{padding:48px 20px 60px}.blog-article{margin-top:98px;padding-inline:24px}.cairo-blog .blog-article-header h1{font-size:36px}.blog-article-header{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:18px;padding-bottom:30px}.blog-article-thumbnail{margin-top:54px}.cairo-blog .blog-article-header h1{text-wrap:wrap;font-size:28px}.cairo-blog .blog-article-heading-copy>p{font-size:13px}.blog-article-layout{grid-template-columns:1fr;gap:24px}.blog-article-layout>aside{border-left:0;grid-row:1;padding-left:0;position:static}.blog-toc{display:none}.blog-share{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.blog-share>div{margin-top:0}.blog-footer-top{flex-direction:column;align-items:flex-start}.blog-footer-top nav{flex-wrap:wrap;gap:18px}.blog-cms{margin-top:100px;padding-inline:20px}.blog-cms-layout{grid-template-columns:1fr;gap:20px}.blog-cms-list{border-right:0;border-bottom:1px solid var(--landing-border);padding:0 0 16px;display:flex;overflow-x:auto}.cairo-blog .blog-cms-item{flex:none;width:180px;min-width:180px}.blog-editor-row{grid-template-columns:1fr}.blog-editor-actions{top:70px}.cairo-blog .blog-footer{margin-top:130px}.blog-cms-header{align-items:flex-end}.cairo-blog .blog-cms h1{font-size:28px}.cairo-blog .research-figure{padding:18px}.cairo-blog .research-figure h3{font-size:24px}.research-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.research-flow-step:nth-child(2)>svg{display:none}.research-figure table{min-width:470px}.research-figure--table table{min-width:400px}.blog-newsletter{margin-top:140px;padding-inline:16px}.blog-newsletter-inner{padding:48px 16px 30px}.cairo-blog .blog-newsletter h2{font-size:36px}.cairo-blog .blog-newsletter-form .blog-pill{padding-inline:12px;font-size:12px}.blog-newsletter-input input{font-size:14px}.blog-simulation-cta{margin-top:18px}}
