:root{--night:#fff;--night-deep:#fff;--ink:#17333d;--muted:#63777b;--paper:#fff;--panel:#fff;--gold:#b28a30;--teal:#4b8586;--coral:#c54b42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}a:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #ce1126}.shell{width:min(1200px,100% - 48px);margin-inline:auto}.masthead{min-height:108px;color:var(--ink);border-bottom:1px solid #d9e0df;justify-content:space-between;align-items:center;gap:24px;display:flex}main{background:var(--paper)}.masthead,.hero{background:#fff}.masthead:before,.hero:before{content:"";z-index:-1;background:#fff;position:absolute;left:0;right:0}.masthead:before{height:108px}.wordmark{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:18px;font-size:26px;font-weight:750;text-decoration:none;display:inline-flex}.egypt-flag{border:1px solid #b8c1c2;width:68px;height:auto;display:block;box-shadow:0 1px 2px #17333d1f}.wordmark-text{color:var(--ink)}.mast-meta,.eyebrow,.source-link,.chart-label{letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:700}.mast-meta{color:var(--muted);align-items:center;gap:9px;display:flex}.pulse{background:#ce1126;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #ce11261a}.sep{color:#a3afb0}.hero{z-index:0;color:var(--ink);padding:54px max(24px,50vw - 600px) 34px;position:relative}.hero:before{top:0;bottom:0}.section-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d9e0df;border-bottom:1px solid #bfc9c7;position:sticky;top:0}.section-nav-track{scrollbar-width:thin;align-items:stretch;min-height:48px;display:flex;overflow-x:auto}.section-nav-label,.section-nav a{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #d9e0df;flex:none;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.section-nav-label{color:var(--muted);padding:0 18px 0 0}.section-nav a{color:var(--muted);gap:8px;padding:0 18px;text-decoration:none}.section-nav a span{color:#a56c38}.section-nav a:hover{color:var(--ink);background:#f4f7f6}.signals,.price-section,.essentials,.mped-section,.world-section{scroll-margin-top:64px}.eyebrow{color:#8da8a8;margin:0 0 14px}.quiet{color:#638185}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,5.5vw,72px);font-weight:400;line-height:.95}h1 em{color:#ce1126;font-weight:400}.signals,.price-section,.world-section{padding:65px 0 86px}.signals{padding-top:65px}.section-heading{grid-template-columns:1fr 2fr 2fr;align-items:end;gap:24px;margin-bottom:31px;display:grid}.section-heading .eyebrow{color:#a56c38;margin:0 0 4px}.section-heading h2,.method h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.5vw,48px);font-weight:400;line-height:.95}.section-context{max-width:360px}.section-context>p{max-width:315px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.section-export{align-items:center;gap:6px;margin-top:14px;display:flex}.section-export>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:750}.section-export button{min-width:48px;color:var(--ink);font:inherit;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #9dafaa;border-radius:0;padding:6px 8px;font-size:9px;font-weight:800}.section-export button:hover,.section-export button:focus-visible{border-color:var(--ink);background:#edf2f0}.signal-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.market-card{background:var(--panel);border-bottom:1px solid #cad0c7;border-right:1px solid #cad0c7;flex-direction:column;min-width:0;min-height:425px;padding:24px 26px 20px;display:flex}.market-card:first-child{border-left:1px solid #cad0c7}.card-topline{justify-content:space-between;align-items:center;display:flex}.card-topline .eyebrow{color:var(--muted);margin:0}.change{border-radius:2px;justify-items:end;gap:2px;padding:5px 7px;line-height:1;display:grid}.change strong{font-size:10px}.change small{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.change.up{color:#28655b;background:#d8e6db}.change.down{color:#9b4732;background:#f0ddd1}.market-card h2{letter-spacing:-.03em;margin:25px 0 7px;font-family:Georgia,serif;font-size:24px;font-weight:400}.metric{letter-spacing:-.06em;margin:0;font-size:clamp(30px,3vw,43px);font-weight:650}.metric span{color:var(--muted);letter-spacing:.07em;margin-left:6px;font-size:11px;font-weight:700}.chart{touch-action:pan-y;height:184px;margin:auto 0 15px;position:relative}.chart svg{cursor:crosshair;width:100%;height:100%;overflow:visible}.chart-grid{stroke:#d7ddd3;stroke-width:1px}.chart-axis{stroke:#91a09f;stroke-width:1px}.chart-area{opacity:.09}.chart-line{fill:none;stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart-label,.chart-tick,.chart-axis-title{fill:#62787b;letter-spacing:.03em;font-size:11px;font-weight:700}.chart-axis-title{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.chart-active line{stroke:#596d70;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-active circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-annotation line{stroke:#a56c38;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.chart-annotation text{fill:#8a592f;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:750}.chart-tooltip{z-index:3;border:1px solid var(--ink);min-width:120px;color:var(--ink);pointer-events:none;background:#fff;padding:8px 10px;position:absolute;top:4px;box-shadow:3px 3px #17333d21}.chart-tooltip strong,.chart-tooltip span,.chart-tooltip time{display:block}.chart-tooltip strong{font-size:15px}.chart-tooltip span,.chart-tooltip time{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.source-link{color:#4d6d72;text-underline-offset:3px;text-decoration-color:#9dafaa}.air-quality-card{min-height:360px}.reading-status{max-width:190px;color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:10px;font-weight:700}.air-quality-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 26px;display:grid}.air-quality-details div{border-top:1px solid #d7ddd3;padding:14px 0}.air-quality-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.air-quality-details dd{margin:8px 0 0;font-size:18px;font-weight:650}.air-quality-details small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:700}.card-meta{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;display:flex}.card-meta time{max-width:180px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.45}.updated-stamp{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:650;line-height:1.45;display:block}.card-meta .updated-stamp{margin-top:0}.prayer-card{min-height:360px}.prayer-times{border-top:1px solid #d7ddd3;border-bottom:1px solid #d7ddd3;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0 12px;display:grid}.prayer-times div{text-align:center;border-right:1px solid #e0e5e0;min-width:0;padding:15px 6px}.prayer-times div:last-child{border-right:0}.prayer-times span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.prayer-times time{font-size:15px;font-weight:700}.calculation-note{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.45}.gold-card{min-height:380px}.gold-standard{border-top:1px solid #d7ddd3;border-bottom:1px solid #d7ddd3;margin:28px 0 24px;padding:16px 0}.gold-standard>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.gold-standard strong{letter-spacing:-.03em;margin-top:8px;font-size:25px;display:block}.gold-standard strong small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.gold-standard p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.earthquake-card{min-height:380px}.earthquake-details{border-top:1px solid #d7ddd3;border-bottom:1px solid #d7ddd3;gap:10px;margin:30px 0 24px;padding:16px 0;display:grid}.earthquake-details strong{letter-spacing:-.02em;max-width:440px;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2}.earthquake-details time{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.empty-reading{letter-spacing:-.03em;max-width:390px;margin:38px 0;font-family:Georgia,serif;font-size:27px;line-height:1.15}.holiday-card{min-height:350px}.holiday-card h2{max-width:470px;margin-bottom:14px;font-size:31px;line-height:1.05}.holiday-date{letter-spacing:-.02em;border-top:1px solid #d7ddd3;border-bottom:1px solid #d7ddd3;margin:18px 0 0;padding:18px 0;font-family:Georgia,serif;font-size:23px}.holiday-local-name{color:var(--muted);margin:12px 0 24px;font-size:12px}.converter-card{min-height:400px}.converter-fields{grid-template-columns:1fr .8fr;gap:12px;margin:24px 0 16px;display:grid}.converter-fields label>span,.converter-result>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.converter-input{border:1px solid #aebbb9;grid-template-columns:1fr auto;align-items:center;display:grid}.converter-input input,.converter-fields select{width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbb9;border-radius:0}.converter-input input{border:0;min-width:0;padding:8px 10px;font-size:17px;font-weight:700}.converter-input strong{color:var(--muted);letter-spacing:.06em;padding:0 10px;font-size:10px}.converter-fields select{padding:8px 9px;font-size:12px;font-weight:650}.converter-result{border-top:1px solid #d7ddd3;border-bottom:1px solid #d7ddd3;padding:15px 0}.converter-result strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:28px;font-weight:400}.converter-note{color:var(--muted);margin:11px 0 22px;font-size:10px;line-height:1.45}.price-section{border-top:1px solid #cad0c7}.price-card{border:1px solid #cad0c7;border-top:2px solid var(--ink);color:var(--ink);background:#fff;grid-template-columns:minmax(250px,.72fr) 1.75fr;gap:34px;padding:30px 30px 20px;display:grid}.price-copy{flex-direction:column;align-items:flex-start;display:flex}.price-copy .eyebrow{color:#a56c38}.price-copy strong{letter-spacing:-.08em;color:#ce1126;margin:5px 0 10px;font-size:66px;font-weight:500;line-height:.9}.price-copy strong small{letter-spacing:0;margin-left:5px;font-size:18px}.price-copy p{max-width:220px;color:var(--muted);font-size:13px;line-height:1.55}.price-card .chart{align-self:end;height:100%;min-height:200px;margin:0}.price-card .chart-grid{stroke:#d7ddd3}.price-card .chart-label{fill:#809092}.price-card .source-link{color:#4d6d72;margin-top:auto}.essentials{border-top:1px solid #cad0c7;padding:65px 0 86px}.essentials-grid{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr 1.55fr;display:grid}.essential-card{border-bottom:1px solid #cad0c7;border-right:1px solid #cad0c7;flex-direction:column;min-width:0;min-height:390px;padding:24px;display:flex}.essential-card:first-child{border-left:1px solid #cad0c7}.essential-card h3{letter-spacing:-.03em;margin:0 0 20px;font-family:Georgia,serif;font-size:26px;font-weight:400}.price-list{gap:10px;display:grid}.price-list div{color:var(--muted);border-bottom:1px solid #e0e5e0;justify-content:space-between;gap:12px;padding-bottom:9px;font-size:13px;display:flex}.price-list strong{color:var(--ink);white-space:nowrap;font-size:15px}.price-list small{color:var(--muted);text-transform:uppercase;font-size:10px}.essential-card .source-link{margin-top:auto}.tariff-table{font-size:12px;overflow-x:auto}.tariff-row{grid-template-columns:minmax(90px, 1.5fr) repeat(var(--tariff-count), minmax(58px, 1fr));border-bottom:1px solid #e0e5e0;display:grid}.tariff-row span{text-align:right;padding:7px 4px}.tariff-row span:first-child{text-align:left}.tariff-head{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700}.tariff-note{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.45}.mped-section{padding:65px 0 0}.mped-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.mped-card{background:#fff;border:1px solid #cad0c7;padding:24px}.mped-card h3{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.mped-metric{letter-spacing:-.04em;margin:7px 0 16px;font-family:Georgia,serif;font-size:32px}.mped-metric small{font-family:var(--font-body);letter-spacing:0;color:var(--muted);font-size:11px}.world-section{border-top:1px solid #cad0c7}.world-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.world-card{background:#fff;border-bottom:1px solid #c0cac1;border-right:1px solid #c0cac1;flex-direction:column;min-width:0;min-height:360px;padding:20px 22px 18px;display:flex}.world-card:nth-child(3n+1){border-left:1px solid #c0cac1}.world-card-heading{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:700;display:flex}.world-card-heading .eyebrow{color:#a56c38;margin:0}.world-card h3{letter-spacing:-.03em;margin:18px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:400}.world-metric{letter-spacing:-.06em;margin:0;font-size:31px;font-weight:650}.world-card .chart{height:138px;margin:auto 0 12px}.world-card .chart-line{stroke-width:2px}.method{grid-template-columns:1fr 2fr;gap:24px;padding:88px 0;display:grid}.method .eyebrow{color:#a56c38}.method>div{grid-template-columns:1fr 1fr;gap:45px;display:grid}.method p:last-child{max-width:390px;color:var(--muted);margin:4px 0 0;font-size:15px;line-height:1.65}.method-link{color:var(--ink);text-underline-offset:3px;margin-top:12px;font-weight:750;display:inline-block}.footer{color:var(--muted);text-align:center;border-top:1px solid #c5ccc4;padding:30px 0 38px;font-size:18px;line-height:1.35}.footer span{color:#b05044}.footer a{color:var(--ink);text-underline-offset:3px;font-weight:700}.methodology-masthead{border-bottom:1px solid #d9e0df;justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.method-back{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;text-underline-offset:4px;font-size:10px;font-weight:800}.methodology-hero{padding:70px 0 82px}.methodology-hero h1{white-space:normal;max-width:980px}.methodology-hero>p:last-child{max-width:520px;color:var(--muted);margin:28px 0 0 auto;font-size:16px;line-height:1.65}.methodology-architecture,.methodology-limits{border-top:2px solid var(--ink);grid-template-columns:1fr 2fr;gap:24px;padding:68px 0;display:grid}.methodology-architecture h2,.methodology-title h2,.methodology-limits h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:.95}.methodology-architecture>div>p{max-width:700px;color:var(--muted);font-size:15px;line-height:1.7}.methodology-architecture ol{border-top:1px solid #bdc8c6;border-bottom:1px solid #bdc8c6;grid-template-columns:repeat(4,1fr);margin:34px 0 0;padding:0;list-style:none;display:grid}.methodology-architecture li{text-transform:uppercase;border-right:1px solid #d7ddd3;min-height:110px;padding:16px 12px;font-size:11px;font-weight:750}.methodology-architecture li:last-child{border-right:0}.methodology-architecture li span{color:#a56c38;margin-bottom:30px;font-size:10px;display:block}.methodology-sources,.methodology-adjustments{border-top:1px solid #cad0c7;padding:72px 0 90px}.methodology-title{grid-template-columns:1fr 2fr 2fr;align-items:end;gap:24px;margin-bottom:52px;display:grid}.methodology-title>p:last-child{max-width:390px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.method-source-group{margin-top:56px}.method-source-group>h2{border-bottom:2px solid var(--ink);letter-spacing:-.03em;margin:0;padding-bottom:14px;font-family:Georgia,serif;font-size:28px;font-weight:400}.method-source{border-bottom:1px solid #d7ddd3;grid-template-columns:1fr 2fr;gap:24px;padding:25px 0;display:grid}.method-source-index{color:#a56c38;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:8px;font-size:9px;font-weight:800;display:flex}.method-source-index code,.methodology-title code{color:var(--muted);text-transform:none;background:#edf2f0;padding:3px 5px;font-size:9px}.method-source h3{letter-spacing:-.02em;margin:0 0 9px;font-family:Georgia,serif;font-size:22px;font-weight:400}.method-source p{max-width:680px;color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.6}.adjustment-grid{border-top:2px solid var(--ink);border-left:1px solid #cad0c7;grid-template-columns:repeat(2,1fr);display:grid}.adjustment-grid article{border-bottom:1px solid #cad0c7;border-right:1px solid #cad0c7;min-height:280px;padding:24px}.adjustment-grid article>span{color:#a56c38;font-size:10px;font-weight:800}.adjustment-grid h3{letter-spacing:-.03em;margin:36px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400}.adjustment-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.methodology-limits ul{margin:0;padding:0;list-style:none}.methodology-limits li{color:var(--muted);border-bottom:1px solid #d7ddd3;padding:15px 0 15px 24px;font-size:14px;line-height:1.55}.methodology-limits li:before{content:"·";float:left;color:#ce1126;margin-left:-20px;font-size:20px;line-height:.8}@media (max-width:760px){.shell{width:min(100% - 32px,620px)}.masthead{min-height:82px}.masthead:before{height:82px}.wordmark{gap:13px;font-size:21px}.egypt-flag{width:52px}.mast-meta{display:none}.hero{padding:34px 16px 24px}.section-nav-track{width:100%;padding-left:16px}.section-nav-label{display:none}.section-nav a{min-height:44px;padding:0 13px}.signals,.price-section,.essentials,.mped-section,.world-section{padding:48px 0 58px}.signals{padding-top:48px}.section-heading,.methodology-title{display:block}.section-heading h2,.methodology-title h2{margin-bottom:12px}.section-context{max-width:none}.section-export{margin-top:15px}.signal-grid,.world-grid,.essentials-grid,.mped-grid{grid-template-columns:1fr}.market-card,.market-card:first-child{border:1px solid #cad0c7;border-top:0;min-height:360px}.converter-fields{grid-template-columns:1fr}.essential-card,.essential-card:first-child{border-left:1px solid #cad0c7;min-height:auto}.world-card,.world-card:nth-child(3n+1){border-left:1px solid #c0cac1}.price-card{grid-template-columns:1fr;gap:28px;padding:24px 20px 18px}.price-card .chart{height:190px}.method,.method>div,.methodology-architecture,.methodology-limits,.method-source{display:block}.method{padding:60px 0}.method .eyebrow{margin-bottom:24px}.method h2{margin-bottom:20px}.methodology-masthead{min-height:92px}.method-back{font-size:9px}.methodology-hero{padding:50px 0 60px}.methodology-hero>p:last-child{margin-left:0}.methodology-architecture,.methodology-limits{padding:48px 0}.methodology-architecture .eyebrow,.methodology-limits .eyebrow{margin-bottom:24px}.methodology-architecture ol{grid-template-columns:repeat(2,1fr)}.methodology-architecture li:nth-child(2){border-right:0}.methodology-architecture li:nth-child(-n+2){border-bottom:1px solid #d7ddd3}.methodology-sources,.methodology-adjustments{padding:52px 0 64px}.methodology-title{margin-bottom:32px}.method-source-group{margin-top:42px}.method-source-index{margin-bottom:16px}.adjustment-grid{grid-template-columns:1fr}.adjustment-grid article{min-height:auto}.methodology-limits h2{margin-bottom:24px}}@media (prefers-reduced-motion:no-preference){.market-card{transition:transform .2s,box-shadow .2s}.market-card:hover{transform:translateY(-3px);box-shadow:0 8px #17333d1f}}.mast-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:11px;font-size:13px;font-weight:700;line-height:1;display:flex}.status-divider{color:#b6bfbd}.status-weather{color:var(--ink);align-items:center;gap:6px;display:flex}.status-weather svg{width:21px;height:21px;color:var(--gold)}.status-condition{color:var(--muted)}@media (max-width:760px){.mast-status{letter-spacing:.06em;align-self:flex-end;gap:7px;font-size:10px}.status-condition{display:none}.masthead{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:108px;padding:12px 0}.masthead:before{height:108px}}
