:root{--gafm-green:#0b2c1d;--gafm-green-2:#061a11;--gafm-red:#bd2f39;--gafm-ivory:#f5f2ea;--gafm-white:#fff;--gafm-line:#d8ddd8;--gafm-muted:#68746d}
.gafm-journal-index .gtp-page.gtp-container{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.gafm-journal-index .gtp-page-header{display:none!important}.gafm-journal-index .gtp-page>.gtp-prose{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.gafm-journal-index .gtp-page>.gtp-prose>p:empty{display:none}
.gafm-journal{color:var(--gafm-green);background:var(--gafm-ivory);overflow:hidden}.gafm-journal a{color:inherit}
.gafm-hero{width:min(1700px,calc(100% - 40px));margin:20px auto 0;display:grid;grid-template-columns:.88fr 1.12fr;min-height:650px;border-radius:20px;overflow:hidden;background:var(--gafm-green);color:#fff}.gafm-hero__copy{padding:clamp(60px,7vw,115px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.gafm-eyebrow{margin:0 0 22px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:#e3a539}.gafm-hero h1{margin:0;font-size:clamp(54px,6vw,94px);line-height:.92;letter-spacing:-.062em;max-width:9.5ch}.gafm-hero__lead{max-width:48ch;margin:34px 0 0;font-size:17px;line-height:1.65;color:#dfe7e1}.gafm-language{display:flex;gap:8px;margin-top:42px}.gafm-language a{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;text-decoration:none;color:#fff;font-size:11px;font-weight:800}.gafm-language a[aria-current=page]{background:#fff;color:var(--gafm-green);border-color:#fff}.gafm-hero__visual{position:relative;margin:0;min-height:650px}.gafm-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,17,.28),transparent 45%)}.gafm-hero__visual img{width:100%;height:100%;object-fit:cover;display:block}.gafm-hero__visual figcaption{position:absolute;z-index:2;right:28px;bottom:26px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.18em}
.gafm-topics{width:min(1480px,calc(100% - 96px));margin:0 auto;padding:28px 0 30px;display:flex;gap:8px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--gafm-line);scrollbar-width:none}.gafm-topics::-webkit-scrollbar{display:none}.gafm-topics a{border:1px solid var(--gafm-line);border-radius:999px;padding:11px 16px;text-decoration:none;font-size:11px;font-weight:700;transition:.2s ease;background:rgba(255,255,255,.35)}.gafm-topics a:hover,.gafm-topics a.is-active{background:var(--gafm-green);color:#fff;border-color:var(--gafm-green)}
.gafm-featured{width:min(1480px,calc(100% - 96px));margin:80px auto 105px;display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 0 rgba(11,44,29,.05)}.gafm-featured__media{min-height:610px;overflow:hidden}.gafm-featured__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.gafm-featured:hover .gafm-featured__media img{transform:scale(1.025)}.gafm-featured__copy{padding:clamp(48px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.gafm-featured h2{margin:0;font-size:clamp(42px,4vw,68px);line-height:.97;letter-spacing:-.052em}.gafm-featured h2 a{text-decoration:none}.gafm-featured__copy>p:not(.gafm-eyebrow){font-size:16px;line-height:1.7;color:#607067;margin:28px 0 0}.gafm-meta{margin-top:34px;padding-top:20px;border-top:1px solid var(--gafm-line);display:flex;gap:12px;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.gafm-meta a{text-decoration:none;margin-left:auto}
.gafm-latest{width:min(1480px,calc(100% - 96px));margin:0 auto;padding-bottom:110px}.gafm-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.gafm-section-head h2{font-size:clamp(48px,5vw,78px);line-height:.95;letter-spacing:-.055em;margin:0}.gafm-section-head>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gafm-muted);padding-bottom:8px}.gafm-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.gafm-card{grid-column:span 4;background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:550px}.gafm-card--wide{grid-column:span 8}.gafm-card__visual{display:block;aspect-ratio:4/3;overflow:hidden;background:#dce3dd}.gafm-card--wide .gafm-card__visual{aspect-ratio:16/8.3}.gafm-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.gafm-card:hover .gafm-card__visual img{transform:scale(1.03)}.gafm-card__copy{padding:28px;display:flex;flex-direction:column;flex:1}.gafm-card__cluster{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gafm-red);font-weight:800;margin:0 0 18px}.gafm-card h3{font-size:clamp(25px,2.25vw,38px);line-height:1.04;letter-spacing:-.038em;margin:0}.gafm-card h3 a{text-decoration:none}.gafm-card__copy>p:not(.gafm-card__cluster){font-size:14px;line-height:1.65;color:#67736c;margin:18px 0 0}.gafm-card .gafm-meta{margin-top:auto}.gafm-card .gafm-meta a{font-size:20px;line-height:1}.gafm-empty{padding:50px 0;border-top:1px solid var(--gafm-line);font-size:18px}.gafm-pages{display:flex;justify-content:center;gap:6px;padding:0 0 100px}.gafm-pages .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--gafm-line);border-radius:999px;text-decoration:none}.gafm-pages .current{background:var(--gafm-green);color:#fff;border-color:var(--gafm-green)}
/* Single stories */.gafm-journal-post .gtp-story__header{padding-top:78px}.gafm-journal-post .gtp-story__header h1{font-size:clamp(52px,6vw,88px);line-height:.96;letter-spacing:-.052em}.gafm-journal-post .gtp-story__dek{font-size:20px!important;line-height:1.55!important}.gafm-journal-post .gtp-story__layout{grid-template-columns:150px minmax(0,780px);justify-content:center}.gafm-journal-post .gtp-story__body{font-size:18px;line-height:1.82}.gafm-journal-post .gtp-story__body h2{font-size:34px;line-height:1.12;letter-spacing:-.03em;color:var(--gafm-green);margin-top:56px}.gafm-journal-post .gtp-story__body h3{font-size:23px;color:var(--gafm-green);margin-top:34px}.gafm-journal-post .gtp-story__body blockquote{margin:44px 0;padding:28px 30px;border-left:4px solid var(--gafm-red);background:var(--gafm-ivory)}
[dir=rtl] .gafm-hero__visual figcaption{right:auto;left:28px}[dir=rtl] .gafm-meta a{margin-left:0;margin-right:auto}[dir=rtl] .gafm-journal-post .gtp-story__body blockquote{border-left:0;border-right:4px solid var(--gafm-red)}
@media(max-width:1050px){.gafm-hero{grid-template-columns:1fr;min-height:0}.gafm-hero__visual{min-height:480px;order:-1}.gafm-hero__copy{padding:56px}.gafm-featured{grid-template-columns:1fr}.gafm-featured__media{min-height:500px}.gafm-card,.gafm-card--wide{grid-column:span 6}}
@media(max-width:720px){.gafm-hero{width:calc(100% - 16px);margin-top:8px;border-radius:14px}.gafm-hero__visual{min-height:390px}.gafm-hero__copy{padding:34px 24px 40px}.gafm-hero h1{font-size:46px;max-width:11ch}.gafm-hero__lead{font-size:15px;margin-top:24px}.gafm-language{margin-top:28px}.gafm-topics,.gafm-featured,.gafm-latest{width:calc(100% - 38px)}.gafm-topics{padding:20px 0}.gafm-featured{margin-top:48px;margin-bottom:72px}.gafm-featured__media{min-height:320px}.gafm-featured__copy{padding:34px 26px}.gafm-featured h2{font-size:38px}.gafm-section-head{align-items:flex-start}.gafm-section-head h2{font-size:45px}.gafm-section-head>span{display:none}.gafm-grid{grid-template-columns:1fr;gap:16px}.gafm-card,.gafm-card--wide{grid-column:auto;min-height:0}.gafm-card__visual,.gafm-card--wide .gafm-card__visual{aspect-ratio:4/3}.gafm-card__copy{padding:24px}.gafm-card h3{font-size:29px}.gafm-latest{padding-bottom:70px}.gafm-journal-post .gtp-story__header{padding-top:52px}.gafm-journal-post .gtp-story__header h1{font-size:44px}.gafm-journal-post .gtp-story__layout{display:block}.gafm-journal-post .gtp-story__aside{display:none}.gafm-journal-post .gtp-story__body{font-size:16px}}
