.gbph.gbph.gbph{--green-50:#e6f0da;--green-100:#d4e8c2;--green-200:#b7dc9f;--green-300:#9bd17c;--green-400:#80c460;--green-500:#78b443;--green-600:#5f9336;--green-700:#477229;--green-800:#30521d;--green-900:#193212;--blue-50:#e6f0fa;--blue-100:#c4d9f5;--blue-200:#9fc2ef;--blue-300:#7aa8e8;--blue-400:#558edc;--blue-500:#3a74c8;--blue-600:#2a5a9e;--blue-700:#1d4274;--blue-800:#122d4d;--blue-900:#1d2331;--blue-950:#141a26;--blue-975:#0c1119;--neutral-0:#fff;--neutral-25:#f8faf9;--neutral-50:#f3f5f4;--neutral-100:#e9ebea;--neutral-200:#d4d7d6;--neutral-300:#bcc0bf;--neutral-400:#9fa4a3;--neutral-500:#818786;--neutral-600:#656c6b;--neutral-700:#4a5251;--neutral-800:#303837;--neutral-900:#1a2221;--neutral-950:#0b0e0d;--purple-50:#f5f0ff;--purple-100:#e8d9ff;--purple-200:#d4bfff;--purple-300:#c0a3ff;--purple-400:#ac89ff;--purple-500:#8b53fe;--purple-600:#7236db;--purple-700:#5825b7;--purple-800:#3e1993;--purple-900:#250f6f;--yellow-50:#fffde7;--yellow-100:#fffbcb;--yellow-200:#fff8b5;--yellow-300:#fff5a6;--yellow-400:#ffe98d;--yellow-500:#fede75;--yellow-600:#fdd15a;--yellow-700:#fbb83d;--yellow-800:#f39c28;--yellow-900:#e27d19;--red-50:#fdeceb;--red-100:#fad0cd;--red-200:#f5a79f;--red-300:#f07d71;--red-400:#eb5848;--red-500:#e64a33;--red-600:#c43e2a;--red-700:#9c3021;--red-800:#752318;--red-900:#4e160f;--bg:#f8faf9;--bg-elev:#fff;--bg-muted:#f3f5f4;--fg:#1a2221;--fg-muted:#4a5251;--fg-subtle:#656c6b;--fg-on-green:#0b1a05;--fg-on-purple:#fff;--border:#e9ebea;--border-strong:#d4d7d6;--border-emph:#1d2331;--font-sans:"Work Sans","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Work Sans","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--fs-xxs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:17px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:84px;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-eyebrow:0.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-xs:0 1px 0 0 rgba(29,35,49,.04),0 1px 2px 0 rgba(29,35,49,.04);--shadow-sm:0 1px 2px 0 rgba(29,35,49,.05),0 2px 6px -2px rgba(29,35,49,.06);--shadow-md:0 4px 14px -4px rgba(29,35,49,.1),0 2px 4px -1px rgba(29,35,49,.05);--shadow-lg:0 18px 40px -16px rgba(29,35,49,.18),0 4px 12px -4px rgba(29,35,49,.06);--shadow-xl:0 30px 80px -24px rgba(29,35,49,.3);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:520ms;--gbp-measure:1180px;--gbp-gutter:32px;--gbp-column:72ch}.gbph.gbph.gbph,.gbph.gbph.gbph *,.gbph.gbph.gbph :after,.gbph.gbph.gbph :before{box-sizing:border-box}.gbph.gbph.gbph :where(ul,ol,li){list-style:none}.gbph.gbph.gbph :where(li)::marker{content:""}.gbph.gbph.gbph :where(li):before{content:none;display:none}.gbph.gbph.gbph :where(a){color:inherit;text-decoration:none}.gbph.gbph.gbph :where(img){display:block;max-width:100%}.gbph.gbph.gbph :where(p,h1,h2,h3,h4,ul,ol){margin:0}.gbph.gbph.gbph :where(input,select,textarea,button){color:inherit;font:inherit}.gbph.gbph.gbph :where(fieldset){border:0;margin:0;max-width:none;padding:0}.gbph.gbph.gbph{--gbph-bg:var(--blue-900);--gbph-dot:hsla(0,0%,100%,.06);--gbph-crumb:var(--neutral-400);--gbph-crumb-on:var(--neutral-200);--gbph-pill-bg:hsla(0,0%,100%,.1);--gbph-pill-fg:var(--neutral-0);--gbph-head:var(--neutral-0);--gbph-lead:var(--neutral-200);--gbph-rule:hsla(0,0%,100%,.1);--gbph-label:var(--neutral-500);--gbph-value:var(--neutral-200);--gbph-author:var(--green-400);--gbph-av-bg:var(--green-700);--gbph-av-fg:var(--neutral-0);--gbph-frame-bg:var(--neutral-800);--gbph-max:1180px;--gbph-gutter:32px;--gbph-col-gap:48px;--gbph-cols:minmax(0,1fr) minmax(0,1fr);--gbph-h1-max:64px;--gbph-h1-ch:26ch;--gbph-av:40px;--gbph-ratio:4/3;--gbph-crop:center;background:var(--gbph-bg);display:block;font-family:var(--font-sans);overflow:hidden;padding-left:var(--gbph-gutter);padding-right:var(--gbph-gutter);position:relative}.gbph.gbph .gbph-dotgrid{background-image:radial-gradient(circle,var(--gbph-dot) 1px,transparent 1px);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 80% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 80% 30%,#000 30%,transparent 75%);opacity:.4;pointer-events:none;position:absolute}.gbph.gbph .gbph-inner{margin:0 auto;max-width:var(--gbph-max);position:relative;z-index:1}.gbph.gbph .gbph-crumbs{align-items:center;color:var(--gbph-crumb);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--space-2);margin-bottom:var(--space-6)}.gbph.gbph .gbph-crumbs a{color:var(--gbph-crumb)}.gbph.gbph .gbph-crumbs a:hover{color:var(--gbph-crumb-on);text-decoration:underline;text-underline-offset:3px}.gbph.gbph .gbph-crumb-on{color:var(--gbph-crumb-on)}.gbph.gbph .gbph-row{align-items:center;display:grid;gap:var(--gbph-col-gap);grid-template-columns:minmax(0,1fr)}.gbph.gbph.gbph--two .gbph-row{grid-template-columns:var(--gbph-cols)}.gbph.gbph .gbph-col{min-width:0}.gbph.gbph .gbph-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gbph.gbph .gbph-pill{background:var(--gbph-pill-bg);border-radius:var(--r-pill);color:var(--gbph-pill-fg);font-size:var(--fs-xs);font-weight:var(--fw-semi);padding:5px 12px;transition:background var(--dur-2) var(--ease-out)}.gbph.gbph .gbph-pill:hover{background:hsla(0,0%,100%,.18)}.gbph.gbph .gbph-pill:focus-visible{outline:2px solid var(--gbph-author);outline-offset:2px}.gbph.gbph .gbph-h1{color:var(--gbph-head);font-family:var(--font-display);font-size:clamp(var(--fs-3xl),4.4vw,var(--gbph-h1-max));font-weight:var(--fw-extra);letter-spacing:-.03em;line-height:1.04;margin:var(--space-5) 0 0;max-width:var(--gbph-h1-ch);text-wrap:balance}.gbph.gbph .gbph-lead{color:var(--gbph-lead);font-size:clamp(var(--fs-md),1.5vw,var(--fs-lg));line-height:1.5;margin:var(--space-5) 0 0;max-width:62ch;text-wrap:pretty}.gbph.gbph .gbph-media{min-width:0}.gbph.gbph .gbph-frame{aspect-ratio:var(--gbph-ratio);background:var(--gbph-frame-bg);border-radius:var(--r-lg);display:block;overflow:hidden;position:relative}.gbph.gbph .gbph-img{height:100%;inset:0;object-fit:cover;object-position:var(--gbph-crop);position:absolute;width:100%}.gbph.gbph .gbph-meta{align-items:center;border-top:1px solid var(--gbph-rule);display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin-top:var(--space-10);padding-top:var(--space-5)}.gbph.gbph .gbph-byline{align-items:center;display:flex;gap:var(--space-3)}.gbph.gbph .gbph-av{background:var(--gbph-av-bg);border-radius:99px;color:var(--gbph-av-fg);display:grid;flex:none;font-size:var(--fs-sm);font-weight:var(--fw-extra);height:var(--gbph-av);overflow:hidden;place-items:center;position:relative;text-transform:uppercase;width:var(--gbph-av)}.gbph.gbph .gbph-av-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gbph.gbph .gbph-field{display:flex;flex-direction:column;gap:2px}.gbph.gbph .gbph-label{color:var(--gbph-label);font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.1em;text-transform:uppercase}.gbph.gbph .gbph-value{color:var(--gbph-value);font-size:var(--fs-base)}.gbph.gbph .gbph-author{color:var(--gbph-author);font-size:var(--fs-base);font-weight:var(--fw-semi)}.gbph.gbph .gbph-author:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.gbph.gbph.gbph--two .gbph-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.gbph.gbph .gbph-h1{font-size:clamp(var(--fs-2xl),8vw,var(--fs-3xl))}.gbph.gbph .gbph-meta{gap:var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){.gbph.gbph .gbph-pill{transition:none}}