.impact-hero.svelte-vsu00b{position:relative;overflow:hidden;padding:4rem 0 3rem;background:radial-gradient(1000px 600px at 85% -10%,rgba(196,154,60,.08),transparent 55%),radial-gradient(800px 500px at -5% 80%,rgba(30,69,163,.06),transparent 55%),#fbf8f1}.impact-hero.svelte-vsu00b:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 56px,rgba(30,69,163,.035) 56px,rgba(30,69,163,.035) 57px),repeating-linear-gradient(0deg,transparent 0,transparent 56px,rgba(30,69,163,.035) 56px,rgba(30,69,163,.035) 57px);mask-image:radial-gradient(1200px 700px at 50% 40%,rgba(0,0,0,.9),transparent 85%);-webkit-mask-image:radial-gradient(1200px 700px at 50% 40%,rgba(0,0,0,.9),transparent 85%)}@media(min-width:1024px){.impact-hero.svelte-vsu00b{padding:6rem 0 4rem}}.hero-crosshairs.svelte-vsu00b{position:absolute;inset:2rem;pointer-events:none;z-index:1}.hero-crosshairs.svelte-vsu00b .crosshair:where(.svelte-vsu00b){position:absolute;width:22px;height:22px;color:#1e45a366}.hero-crosshairs.svelte-vsu00b .crosshair:where(.svelte-vsu00b):before,.hero-crosshairs.svelte-vsu00b .crosshair:where(.svelte-vsu00b):after{content:"";position:absolute;background:currentColor}.hero-crosshairs.svelte-vsu00b .crosshair:where(.svelte-vsu00b):before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.hero-crosshairs.svelte-vsu00b .crosshair:where(.svelte-vsu00b):after{left:50%;top:0;height:100%;width:1px;transform:translate(-50%)}.hero-crosshairs.svelte-vsu00b .crosshair.tl:where(.svelte-vsu00b){top:0;left:0}.hero-crosshairs.svelte-vsu00b .crosshair.tr:where(.svelte-vsu00b){top:0;right:0}.hero-crosshairs.svelte-vsu00b .crosshair.bl:where(.svelte-vsu00b){bottom:0;left:0}.hero-crosshairs.svelte-vsu00b .crosshair.br:where(.svelte-vsu00b){bottom:0;right:0}.field-report.svelte-vsu00b{position:relative;z-index:2}.report-topbar.svelte-vsu00b{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#4b5667;padding-bottom:.75rem;border-bottom:1px dashed rgba(30,69,163,.22);margin-bottom:3rem}.report-topbar.svelte-vsu00b .topbar-right:where(.svelte-vsu00b){color:#c49a3c}.report-grid.svelte-vsu00b{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:1024px){.report-grid.svelte-vsu00b{grid-template-columns:1.05fr 1fr;gap:6rem}}.report-body.svelte-vsu00b{display:flex;flex-direction:column;gap:1rem}.report-headline.svelte-vsu00b{display:flex;flex-direction:column;gap:1rem;margin:.5rem 0 1rem}.headline-number.svelte-vsu00b{display:inline-flex;align-items:flex-start;font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:600;line-height:.85;font-size:clamp(5rem,13vw,9.5rem);letter-spacing:-.05em;font-variation-settings:"SOFT" 70,"opsz" 144;background:linear-gradient(140deg,#0a2a6b,#1e45a3,#4f86e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.headline-number.svelte-vsu00b .number:where(.svelte-vsu00b){font-variant-numeric:tabular-nums}.headline-number.svelte-vsu00b .plus:where(.svelte-vsu00b){font-size:.4em;font-weight:500;color:#c49a3c;-webkit-text-fill-color:#c49a3c;margin-left:.05em;margin-top:.12em}.headline-caption.svelte-vsu00b{font-family:Fraunces,Playfair Display,Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.55rem);font-style:italic;font-weight:400;color:#0a2a6b;line-height:1.35;max-width:520px}.headline-caption.svelte-vsu00b strong:where(.svelte-vsu00b){font-style:normal;font-weight:600;color:#1e45a3}.report-lede.svelte-vsu00b{max-width:52ch;font-size:1.02rem;line-height:1.7;color:#4b5667;margin:0}.report-datalist.svelte-vsu00b{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;margin:1rem 0 0;padding-top:2rem;border-top:1px dashed rgba(30,69,163,.22)}@media(min-width:768px){.report-datalist.svelte-vsu00b{grid-template-columns:repeat(4,auto)}}.report-datalist.svelte-vsu00b>div:where(.svelte-vsu00b){display:flex;flex-direction:column;gap:.2rem;min-width:0}.report-datalist.svelte-vsu00b dt:where(.svelte-vsu00b){font-family:JetBrains Mono,ui-monospace,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#4b5667}.report-datalist.svelte-vsu00b dd:where(.svelte-vsu00b){margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.92rem;font-weight:600;color:#0a2a6b;letter-spacing:-.005em}.yemen-map.svelte-vsu00b{margin:0;display:flex;flex-direction:column;gap:1rem}.map-frame.svelte-vsu00b{position:relative;padding:.75rem;border:1px solid rgba(30,69,163,.18);border-radius:.75rem;background:#fbf8f199;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px #0a2a6b33,inset 0 0 0 1px #ffffff80;overflow:hidden}.map-image.svelte-vsu00b{width:100%;height:auto;display:block;border-radius:calc(.75rem - 4px)}.frame-corner.svelte-vsu00b{position:absolute;width:14px;height:14px;border-color:#c49a3c;border-style:solid;border-width:0;z-index:2;pointer-events:none;opacity:.7}.frame-corner.corner-tl.svelte-vsu00b{top:4px;left:4px;border-top-width:1.5px;border-left-width:1.5px}.frame-corner.corner-tr.svelte-vsu00b{top:4px;right:4px;border-top-width:1.5px;border-right-width:1.5px}.frame-corner.corner-bl.svelte-vsu00b{bottom:4px;left:4px;border-bottom-width:1.5px;border-left-width:1.5px}.frame-corner.corner-br.svelte-vsu00b{bottom:4px;right:4px;border-bottom-width:1.5px;border-right-width:1.5px}.map-compass.svelte-vsu00b{position:absolute;top:1rem;right:1.1rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;letter-spacing:.2em;color:#0e1829;opacity:.55;z-index:2;padding:.2rem .45rem;border:1px solid rgba(14,24,41,.25);border-radius:.375rem;background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-caption.svelte-vsu00b{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.4rem .25rem 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#4b5667}.map-caption.svelte-vsu00b .caption-pin:where(.svelte-vsu00b){width:7px;height:7px;border-radius:50%;background:#c49a3c;box-shadow:0 0 0 3px #c49a3c38}.flour-appeal.svelte-vsu00b{background:#fff;padding:3rem 0}@media(min-width:1024px){.flour-appeal.svelte-vsu00b{padding:4rem 0}}.flour-card.svelte-vsu00b{max-width:780px;margin:0 auto;padding:3rem;border:1px solid #e5e8ee;border-left:4px solid #c49a3c;background:#fbf8f1;border-radius:1.25rem}@media(min-width:768px){.flour-card.svelte-vsu00b{padding:4rem}}.flour-card.svelte-vsu00b .eyebrow-row:where(.svelte-vsu00b){color:#c49a3c}.flour-card.svelte-vsu00b .eyebrow-row:where(.svelte-vsu00b):before{background:#c49a3c}.flour-title.svelte-vsu00b{font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:600;font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"opsz" 120;line-height:1.05;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.25rem);color:#0a2a6b;margin-bottom:1rem}.flour-body.svelte-vsu00b{margin-bottom:2rem}.flour-body.svelte-vsu00b p:where(.svelte-vsu00b){font-size:1.02rem;line-height:1.7;color:#4b5667;margin-bottom:1rem}.flour-body.svelte-vsu00b p:where(.svelte-vsu00b):last-child{margin-bottom:0}.timeline-section.svelte-vsu00b{background:linear-gradient(180deg,#fff,#fbf8f1)}.section-header.svelte-vsu00b{max-width:720px;margin:0 auto 4rem;text-align:center}.section-header.svelte-vsu00b .eyebrow-row:where(.svelte-vsu00b){justify-content:center}.section-intro.svelte-vsu00b{font-size:1.05rem;line-height:1.7;color:#4b5667;margin:0 auto;max-width:54ch}.timeline.svelte-vsu00b{list-style:none;padding:0;margin:0 auto;max-width:1100px;position:relative}@media(min-width:1024px){.timeline.svelte-vsu00b{padding-left:0}}.timeline.svelte-vsu00b:before{content:"";position:absolute;top:0;bottom:0;left:10px;width:2px;background:linear-gradient(to bottom,#7caef5,#1e45a3 40% 70%,#1e45a31f)}@media(min-width:1024px){.timeline.svelte-vsu00b:before{left:50%;transform:translate(-1px)}}.timeline-item.svelte-vsu00b{position:relative;display:grid;grid-template-columns:28px 1fr;gap:1rem;margin-bottom:4rem}@media(min-width:1024px){.timeline-item.svelte-vsu00b{grid-template-columns:1fr 28px 1fr;gap:3rem;align-items:start}}.timeline-marker.svelte-vsu00b{grid-column:1;display:flex;justify-content:center;padding-top:1.5rem}@media(min-width:1024px){.timeline-marker.svelte-vsu00b{grid-column:2}}.timeline-marker.svelte-vsu00b .dot:where(.svelte-vsu00b){display:block;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #7caef5;box-shadow:0 0 0 6px #7caef51f;transition-property:background-color,border-color,transform,box-shadow;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.timeline-marker.svelte-vsu00b .dot.active:where(.svelte-vsu00b){background:#1e45a3;border-color:#1e45a3;box-shadow:0 0 0 8px #1e45a32e;transform:scale(1.08)}.timeline-card.svelte-vsu00b{grid-column:2;background:#fff;border:1px solid #e5e8ee;border-radius:1.25rem;overflow:hidden;box-shadow:0 10px 25px -8px #0e18291f,0 2px 6px -2px #0e18290f;transition-property:box-shadow;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.timeline-card.svelte-vsu00b{grid-column:1}}.timeline-card.svelte-vsu00b:hover{box-shadow:0 30px 60px -15px #0e18292e,0 8px 18px -6px #0e182914}@media(min-width:1024px){.timeline-item.align-right.svelte-vsu00b .timeline-card:where(.svelte-vsu00b){grid-column:3}}.timeline-head.svelte-vsu00b{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem;background:transparent;border:none;cursor:pointer;text-align:left;transition-property:background-color;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.timeline-head.svelte-vsu00b{padding:2rem 3rem}}.timeline-head.svelte-vsu00b:hover:not(:disabled){background:#f4f8fe}.timeline-head.svelte-vsu00b:disabled{cursor:default}.timeline-head-info.svelte-vsu00b{display:flex;flex-direction:column;gap:.5rem;flex:1}.date-chip.svelte-vsu00b{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:.7rem;color:#1e45a3}.timeline-title.svelte-vsu00b{font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:600;font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"opsz" 120;line-height:1.05;letter-spacing:-.02em;font-size:1.45rem;color:#0a2a6b;margin:0;letter-spacing:-.01em}.basket-badge.svelte-vsu00b{display:inline-flex;align-self:flex-start;align-items:center;padding:.3rem .9rem;background:#e4eefb;color:#0a2a6b;border-radius:9999px;font-size:.8rem;font-weight:600;letter-spacing:.02em}.chevron.svelte-vsu00b{width:22px;height:22px;color:#1e45a3;flex-shrink:0;margin-top:.4rem;transition-property:transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.chevron.rotated.svelte-vsu00b{transform:rotate(180deg)}.latest-tag.svelte-vsu00b{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:#c49a3c;font-size:.7rem;padding:.25rem .6rem;border:1px solid #c49a3c;border-radius:9999px;align-self:flex-start;margin-top:.2rem;flex-shrink:0}.timeline-body.svelte-vsu00b{max-height:0;overflow:hidden;opacity:0;transition-property:max-height,padding,opacity;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.timeline-body.visible.svelte-vsu00b{max-height:4000px;opacity:1;padding:0 2rem 2rem}@media(min-width:768px){.timeline-body.visible.svelte-vsu00b{padding:0 3rem 3rem}}.timeline-prose.svelte-vsu00b{margin-bottom:2rem}.timeline-prose.svelte-vsu00b p:where(.svelte-vsu00b){font-size:.98rem;line-height:1.75;color:#4b5667;margin-bottom:1rem}.timeline-prose.svelte-vsu00b p:where(.svelte-vsu00b):last-child{margin-bottom:0}.timeline-prose.svelte-vsu00b p:where(.svelte-vsu00b) strong{color:#0a2a6b;font-weight:600}.timeline-gallery.svelte-vsu00b{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.timeline-gallery.svelte-vsu00b{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(min-width:768px){.timeline-gallery.svelte-vsu00b .gallery-tile.wide:where(.svelte-vsu00b){grid-column:span 2;grid-row:span 2}}.gallery-tile.svelte-vsu00b,.masonry-tile.svelte-vsu00b{position:relative;overflow:hidden;border-radius:.75rem;border:none;padding:0;background:#f4f8fe;cursor:pointer;aspect-ratio:4/3;display:block;width:100%;transition-property:transform,box-shadow;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.gallery-tile.svelte-vsu00b:focus-visible,.masonry-tile.svelte-vsu00b:focus-visible{outline:2px solid #2563cb;outline-offset:3px;border-radius:.375rem}.gallery-tile.svelte-vsu00b img:where(.svelte-vsu00b),.masonry-tile.svelte-vsu00b img:where(.svelte-vsu00b){width:100%;height:100%;object-fit:cover;display:block;transition-property:transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.gallery-tile.svelte-vsu00b .tile-overlay:where(.svelte-vsu00b),.masonry-tile.svelte-vsu00b .tile-overlay:where(.svelte-vsu00b){position:absolute;inset:0;background:linear-gradient(180deg,#0a2a6b00 40%,#0a2a6b8c);opacity:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem;color:#fff;transition-property:opacity;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.gallery-tile.svelte-vsu00b .tile-overlay:where(.svelte-vsu00b) svg:where(.svelte-vsu00b),.masonry-tile.svelte-vsu00b .tile-overlay:where(.svelte-vsu00b) svg:where(.svelte-vsu00b){width:22px;height:22px}@media(prefers-reduced-motion:no-preference){.gallery-tile.svelte-vsu00b:hover,.masonry-tile.svelte-vsu00b:hover{transform:translateY(-3px);box-shadow:0 30px 60px -15px #0e18292e,0 8px 18px -6px #0e182914}.gallery-tile.svelte-vsu00b:hover img:where(.svelte-vsu00b),.masonry-tile.svelte-vsu00b:hover img:where(.svelte-vsu00b){transform:scale(1.05)}.gallery-tile.svelte-vsu00b:hover .tile-overlay:where(.svelte-vsu00b),.masonry-tile.svelte-vsu00b:hover .tile-overlay:where(.svelte-vsu00b){opacity:1}}.stories.svelte-vsu00b{background:#fbf8f1}.stories.svelte-vsu00b .stories-inner:where(.svelte-vsu00b){max-width:760px;margin:0 auto;text-align:center}.stories.svelte-vsu00b .stories-inner:where(.svelte-vsu00b) .eyebrow-row:where(.svelte-vsu00b){justify-content:center}.stories.svelte-vsu00b .stories-prose:where(.svelte-vsu00b) p:where(.svelte-vsu00b){font-size:1.05rem;line-height:1.75;color:#4b5667;margin-bottom:1rem}.stories.svelte-vsu00b .stories-prose:where(.svelte-vsu00b) p:where(.svelte-vsu00b) strong{color:#0a2a6b;font-weight:600}.gallery.svelte-vsu00b{background:#fff}.masonry.svelte-vsu00b{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.masonry.svelte-vsu00b{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:1rem}}@media(min-width:1024px){.masonry.svelte-vsu00b{grid-auto-rows:280px;gap:1.25rem}}.masonry.svelte-vsu00b .masonry-tile:where(.svelte-vsu00b){aspect-ratio:auto;height:100%;min-height:240px}@media(min-width:768px){.masonry.svelte-vsu00b .masonry-tile.wide:where(.svelte-vsu00b){grid-column:span 2}}@media(min-width:768px){.masonry.svelte-vsu00b .masonry-tile.tall:where(.svelte-vsu00b){grid-row:span 2}}.cta.svelte-vsu00b{padding:0;background:linear-gradient(180deg,#0a2a6b,#133686 60%,#1e45a3);color:#fff}.cta.svelte-vsu00b .cta-inner:where(.svelte-vsu00b){padding:4rem 0 6rem}.cta.svelte-vsu00b .cta-inner:where(.svelte-vsu00b) .eyebrow-row:where(.svelte-vsu00b){justify-content:center;color:#7caef5}.cta.svelte-vsu00b .cta-inner:where(.svelte-vsu00b) .eyebrow-row:where(.svelte-vsu00b):before{background:#7caef5}.cta.svelte-vsu00b .cta-title:where(.svelte-vsu00b){font-family:Fraunces,Playfair Display,Georgia,serif;font-weight:600;font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"opsz" 120;line-height:1.05;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.75rem);color:#fff;margin-bottom:1rem}.cta.svelte-vsu00b .cta-copy:where(.svelte-vsu00b){max-width:60ch;margin:0 auto 2rem;color:#ffffffc7;font-size:1.02rem;line-height:1.7}.lightbox.svelte-vsu00b{position:fixed;inset:0;background:#0a2a6beb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-vsu00b-fadeIn .25s ease both}@keyframes svelte-vsu00b-fadeIn{0%{opacity:0}to{opacity:1}}.close-button.svelte-vsu00b{position:fixed;top:1rem;right:1rem;background:#fbf8f1;color:#0a2a6b;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10000;box-shadow:0 30px 60px -15px #0e18292e,0 8px 18px -6px #0e182914;transition-property:transform,background-color;transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.close-button.svelte-vsu00b:hover{transform:rotate(90deg);background:#fff}.close-button.svelte-vsu00b svg:where(.svelte-vsu00b){width:22px;height:22px}@media(min-width:768px){.close-button.svelte-vsu00b{top:2rem;right:2rem}}.lightbox-content.svelte-vsu00b{max-width:min(95vw,1100px);max-height:92vh;display:flex;align-items:center;justify-content:center}.lightbox-content.svelte-vsu00b img:where(.svelte-vsu00b){max-width:100%;max-height:92vh;object-fit:contain;border-radius:.75rem;box-shadow:0 30px 80px #00000080}
