#cairo-story{--paper:#f0e5d3;--ink:#241a13;--gold:#e4b35f;color:var(--ink);font-family:var(--font-sans);a{color:inherit}a:focus-visible{outline:3px solid #b57929;outline-offset:4px}img{display:block;max-width:100%;height:auto}.review{background:#eadcc8;color:#4d3a2d;text-align:center;padding:10px 20px;font-size:12px;line-height:1.6}.masthead{max-width:1500px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#f3e9da}.masthead>a{font-family:Georgia,serif;font-size:25px;text-decoration:none}.masthead span{font:10px/1.6 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#d7b77e}.page{margin:0 20px;border-left:1px solid rgba(141,77,24,.46);border-right:1px solid rgba(141,77,24,.46);background:var(--paper)}.wrap{max-width:1500px;margin:auto;padding-left:48px;padding-right:48px}.founder-velvet-hero{background:radial-gradient(ellipse 80% 62% at 18% 8%,rgba(116,55,45,.24),transparent 72%),linear-gradient(145deg,#241612,#180f0e 48%,#100b0a);color:#f5ead8}.hero-inner{padding-top:38px;padding-bottom:48px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;font:10px/1.7 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#bba690}.breadcrumbs a{text-decoration:none}.breadcrumbs span:last-child{color:var(--gold)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:end}.conversation{font:italic 16px/1.6 var(--font-serif);color:#d7b77e;margin:0 0 24px}.hero-copy{padding-bottom:18px;min-width:0}h1{font:400 clamp(3.2rem,7.2vw,7.7rem)/.94 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--gold);margin:0;max-width:820px}.standfirst{font-size:19px;line-height:1.7;color:#cbb8a3;margin:28px 0;max-width:59ch}.byline{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid rgba(255,255,255,.15);padding-top:20px;font:10px/1.8 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#b9a591}.photo-frame{margin:0}.photo-matte{padding:8px;border:1px solid rgba(83,55,36,.42);background:#e7d8c2}.photo-matte img{width:100%;height:auto}.photo-frame figcaption{display:flex;justify-content:space-between;gap:18px;border:1px solid rgba(83,55,36,.42);border-top:0;padding:12px 15px;background:#eadcc8;color:#4d3a2d;font-size:11px;line-height:1.7}.photo-credit{font:9px/1.8 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7d471c;flex-shrink:0}.hero-photo .photo-matte{background:#0e0a08;border-color:rgba(213,173,120,.42)}.hero-photo figcaption{background:#120d0a;border-color:rgba(213,173,120,.42);color:#b8a898}.hero-photo .photo-credit{color:#d7b77e}.reading-grid{display:grid;grid-template-columns:200px minmax(0,720px) 220px;gap:48px;padding-top:80px;padding-bottom:80px;align-items:start}.story-aside{position:sticky;top:28px;min-width:0}.eyebrow{font:10px/1.8 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#855124;margin:0 0 20px}.facts{margin:0;border-top:1px solid rgba(53,39,29,.2)}.facts>div{padding:16px 0;border-bottom:1px solid rgba(53,39,29,.15)}dt{font:9px/1.8 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#715c49}dd{font-size:13px;line-height:1.6;margin:6px 0 0}.contents{margin-top:32px}.contents a{display:block;font-size:12px;line-height:1.7;padding:8px 0;text-decoration-color:#c8ab88;text-underline-offset:4px}.article-copy{font-size:16px;line-height:1.82;color:#47372b;min-width:0}.article-copy section{scroll-margin-top:28px}.article-copy [data-story]{margin:0 0 1.45rem}.article-copy .article-lead{font:italic clamp(1.3rem,2.5vw,1.75rem)/1.45 var(--font-serif);color:#2a1d15;margin-bottom:2rem}.article-copy h2{font:400 clamp(2.35rem,5vw,4.2rem)/.98 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:#24160e;margin:4rem 0 1.5rem}.article-copy>div:first-child h2{margin-top:0}.article-photo{margin:44px 0 56px}.article-photo.portrait{max-width:460px;margin-left:auto;margin-right:auto}.founder-velvet-panel{position:relative;color:#f3e9da;border:1px solid rgba(201,146,62,.42);background:radial-gradient(ellipse 105% 72% at 0 0,rgba(173,95,78,.12),transparent 56%),linear-gradient(145deg,#49251f,#341b18 52%,#23120f);box-shadow:inset 0 1px 0 rgba(255,246,231,.07),0 18px 48px rgba(0,0,0,.18);padding:32px;margin:40px 0}.article-copy .founder-velvet-panel [data-story]{font:italic clamp(1.4rem,2.4vw,2rem)/1.35 var(--font-serif);color:#fff5e8;margin:0}.note-card{padding:24px;border:1px solid rgba(118,96,74,.4);background:#e1d8c9;margin-bottom:20px}.note-card h3{font:400 30px/1 var(--font-display);text-transform:uppercase;color:#6b3c20;margin:16px 0}.note-card p:not(.eyebrow){font-size:13px;line-height:1.8;color:#5e4b3c}.story-link{display:inline-block;font:10px/1.8 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#713c13;padding:12px 0;text-underline-offset:4px;overflow-wrap:anywhere}.review-end{border-top:1px solid rgba(53,39,29,.15);padding:32px 48px;display:flex;gap:20px;flex-wrap:wrap}.disclosure{background:#251a13;color:#eadbc6}.disclosure-inner{display:grid;grid-template-columns:180px 1fr;gap:32px;padding-top:48px;padding-bottom:48px}.disclosure .eyebrow{color:var(--gold)}.disclosure p:not(.eyebrow){font-size:14px;line-height:1.9;color:#c0ad98;margin:0}.footer{padding:28px 24px;color:#cbb8a3;text-align:center;font-size:12px}.skip{position:absolute;left:16px;top:-100px;background:var(--paper);padding:12px;z-index:10}.skip:focus{top:16px}@media(max-width:1199px){.reading-grid{grid-template-columns:180px minmax(0,1fr);gap:36px}.visit-aside{grid-column:2;position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.hero-grid{gap:36px}.wrap{padding-left:32px;padding-right:32px}}@media(max-width:899px){.page{margin:0 12px}.hero-grid{grid-template-columns:1fr}.hero-photo{max-width:700px}.hero-copy{padding-bottom:0}.reading-grid{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:48px}.story-aside{position:static}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contents{margin-top:24px}.contents-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.article-copy{max-width:720px}.visit-aside{grid-column:1}.disclosure-inner{grid-template-columns:1fr;gap:10px}}@media(max-width:639px){.page{margin:0 6px}.masthead{padding:20px 22px}.masthead>a{font-size:20px}.masthead span{font-size:8px;letter-spacing:.1em}.wrap{padding-left:20px;padding-right:20px}.hero-inner{padding-top:24px;padding-bottom:32px}.breadcrumbs{margin-bottom:28px;font-size:9px}.hero-grid{gap:30px}h1{font-size:clamp(3.2rem,13vw,5rem);line-height:.98}.standfirst{font-size:17px;line-height:1.65;margin:24px 0}.byline{gap:8px 16px;font-size:9px}.photo-matte{padding:5px}.photo-frame figcaption{display:block}.photo-credit{display:block;margin-top:6px}.article-copy{font-size:15px;line-height:1.76}.article-copy h2{font-size:clamp(2.35rem,9.5vw,3rem);margin-top:3.25rem}.article-copy .article-lead{font-size:1.3rem}.article-photo{margin:32px 0 40px}.founder-velvet-panel{padding:26px}.visit-aside{grid-template-columns:1fr;gap:0}.review-end{padding:24px 20px}.disclosure-inner{padding-top:36px;padding-bottom:36px}.contents-links{grid-template-columns:1fr}.contents a{min-height:44px;display:flex;align-items:center}}}#cairo-story.page{margin:0 20px;border-inline:1px solid rgba(141,77,24,.46);background:var(--paper)}#cairo-story .hero-inner{padding-top:110px}#cairo-story .story-aside{top:96px}#cairo-story .article-copy section{scroll-margin-top:100px}#cairo-story .share-section{padding-block:40px}#cairo-story .disclosure .story-link{color:#e4b35f}#cairo-story .photo-matte img{height:auto}@media(max-width:899px){#cairo-story.page{margin-inline:12px}}@media(max-width:639px){#cairo-story.page{margin-inline:6px}#cairo-story .hero-inner{padding-top:96px}}