@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_92192df6-module__4sr3aW__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_92192df6-module__4sr3aW__variable{--font-serif:"Newsreader","Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_eaa4bee4-module__dFVSAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_eaa4bee4-module__dFVSAq__variable{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e06d9437-module__v8ILfq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e06d9437-module__v8ILfq__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--ink:#0a0d11;--ink-2:#12171d;--ink-3:#060809;--ink-line:#ede7d81f;--parchment:#f4efe2;--parchment-2:#ece3cd;--paper-line:#1b1f1d1f;--gold:#d9a441;--gold-dim:#b6903f;--copper:#b5652e;--text-ink:#efe9db;--text-ink-dim:#93917f;--text-ink-faint:#a49e8c;--text-dark:#1b1f1d;--text-dim:#5b5a4f;--serif:"Newsreader",ui-serif,Georgia,serif;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--wrap:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--parchment);color:var(--text-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.6}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 46px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.018em;color:var(--text-dark);margin:0 0 .42em;font-weight:500;line-height:1.12}p{margin:0 0 1em}em{font-style:italic}.on-ink{background:var(--ink);color:var(--text-ink)}.on-ink h1,.on-ink h2,.on-ink h3,.on-ink h4{color:var(--text-ink)}.on-ink p{color:var(--text-ink-dim)}.on-parch{background:var(--parchment)}.on-parch2{background:var(--parchment-2)}section{padding:118px 0}.tight{padding:64px 0}.eyebrow{font-family:var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--copper);align-items:center;margin-bottom:20px;font-size:.68rem;display:flex}.eyebrow:before{content:"";background:var(--copper);flex:none;width:24px;height:1px;margin-right:11px}.on-ink .eyebrow{color:var(--gold)}.on-ink .eyebrow:before{background:var(--gold)}.btn{font-family:var(--mono);letter-spacing:.055em;cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;padding:13px 21px;font-size:.74rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--ink);font-weight:600}.btn-gold:hover{color:var(--ink);background:#d9a441}.btn-line-ink{color:var(--text-ink);border-color:#ede7d84d}.btn-line-ink:hover{border-color:var(--gold);color:var(--gold)}.btn-line-dark{color:var(--text-dark);border-color:#1b1f1d47}.btn-line-dark:hover{border-color:var(--copper);color:var(--copper)}.btnrow{flex-wrap:wrap;display:flex}.btnrow>*{margin-bottom:10px;margin-right:14px}.btnrow>:last-child{margin-right:0}.reveal{opacity:1;transform:none}.reveal.reveal-armed{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.reveal.reveal-armed.in{opacity:1;transform:none}.caption-note{font-family:var(--mono);color:var(--text-ink-dim);letter-spacing:.03em;font-size:.66rem;font-style:italic}.on-parch .caption-note,.on-parch2 .caption-note{color:var(--text-dim)}.site-nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ink-line);background:#0a0d11f0;position:sticky;top:0}.nav-inner{max-width:var(--wrap);justify-content:space-between;align-items:center;margin:0 auto;padding:15px 46px;display:flex}.brand{align-items:center;min-width:0;display:flex}.brand img{flex:none;width:48px;height:auto;margin-right:11px}.brand .word{font-family:var(--sans);letter-spacing:.085em;color:var(--text-ink);white-space:nowrap;font-size:.9rem;font-weight:600}.navlinks{font-family:var(--mono);letter-spacing:.045em;color:var(--text-ink-dim);align-items:center;font-size:.69rem;display:flex}.navlinks a{color:inherit;white-space:nowrap;margin-right:30px;text-decoration:none;transition:color .15s}.navlinks a:last-child{margin-right:0}.navlinks a:hover{color:var(--text-ink)}.navcta{border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);letter-spacing:.055em;white-space:nowrap;border-radius:3px;padding:9px 15px;font-size:.68rem;text-decoration:none;transition:background .15s,color .15s}.navcta:hover{background:var(--gold);color:var(--ink)}.hero{isolation:isolate;padding:96px 0 104px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;border-left:1px solid #ede7d80e;position:absolute;inset:0 0 0 54%}.hero:after{content:"";pointer-events:none;z-index:0;border:1px solid #d9a4410e;border-radius:50%;width:520px;height:520px;position:absolute;top:-245px;right:-210px}.hero-grid{z-index:1;max-width:var(--wrap);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;margin:0 auto;padding:0 46px;display:grid;position:relative}.hero-grid>div:first-child{padding-right:64px}.hero h1{max-width:11ch;color:var(--text-ink);margin-bottom:.42em;font-size:clamp(2.55rem,4.4vw,4.25rem);line-height:1.02}.hero h1 .accent{color:var(--gold);font-style:italic}.hero .lede{color:var(--text-ink-dim);max-width:43ch;margin-bottom:2.1em;font-size:1rem;line-height:1.68}.visual{border:1px solid var(--ink-line);background-color:#0c1116;background-image:linear-gradient(#0a0d1114,#0a0d1114),url(/brand/africa-terrain.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:5px;flex-direction:column;min-height:492px;display:flex;position:relative;overflow:hidden}.visual:before{content:"";z-index:2;background:#d9a4416b;width:54px;height:1px;position:absolute;top:20px;right:20px}.visual:after{content:"";z-index:2;border-bottom:1px solid #ede7d81f;border-left:1px solid #ede7d81f;width:72px;height:72px;position:absolute;bottom:18px;left:18px}.visual svg{opacity:0;z-index:0;width:118%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}.visualinner{z-index:1;flex:auto;justify-content:center;align-items:center;min-height:0;padding:54px 38px;display:flex;position:relative}.judgment-card{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1217f4;border:1px solid #d9a44147;border-radius:4px;width:min(100%,258px);margin-left:auto;margin-right:18px;padding:18px 19px 17px;position:relative}.judgment-card:before{content:"";background:var(--gold);width:66px;height:1px;position:absolute;top:-1px;left:-1px}.judgment-card .jk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-ink-faint);margin-bottom:13px;font-size:.54rem}.judgment-card .jstate{color:var(--text-ink);margin-bottom:14px;font-size:.72rem;line-height:1.52}.judgment-card .jstate b{color:var(--gold);font-weight:600}.jd-fields{border-top:1px solid var(--ink-line);grid-template-columns:1fr 1fr;padding-top:11px;display:grid}.jd-fields .f{margin-bottom:9px;margin-right:12px}.jd-fields .f:nth-child(2n){margin-right:0}.jd-fields .k{font-family:var(--mono);letter-spacing:.09em;color:var(--text-ink-faint);text-transform:uppercase;margin-bottom:4px;font-size:.54rem}.jd-fields .v{color:var(--text-ink-dim);font-size:.63rem}.jd-fields .v.gold{color:var(--gold)}.strip{background:var(--ink-2);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.strip .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;padding:27px 46px;display:flex}.strip .label{font-family:var(--mono);letter-spacing:.13em;color:var(--text-ink-faint);text-transform:uppercase;margin-right:26px;font-size:.61rem}.strip .items{font-family:var(--mono);letter-spacing:.085em;color:var(--text-ink-dim);text-transform:uppercase;font-size:.69rem}.section-head{max-width:650px;margin-bottom:58px}.section-head h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.05}.section-head .lede{max-width:56ch;font-size:.98rem;line-height:1.68}.on-parch .section-head .lede,.on-parch2 .section-head .lede{color:var(--text-dim)}#proof{position:relative;overflow:hidden}#proof:before{content:"";pointer-events:none;background:#1b1f1d0d;width:1px;position:absolute;top:0;bottom:0;left:calc(50% - 580px)}#proof .wrap{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;display:grid}#proof .section-head{margin-bottom:0;padding-right:72px;position:sticky;top:112px}.proof-list{border-top:1px solid var(--paper-line);counter-reset:none}.proof-item{border-bottom:1px solid var(--paper-line);grid-template-columns:72px minmax(0,1fr);padding:34px 0 36px;display:grid}.proof-item .n{font-family:var(--serif);color:var(--copper);padding-top:2px;font-size:1.7rem;font-style:italic;line-height:1}.proof-item>div{padding-left:10px}.proof-item h3{max-width:30ch;margin-bottom:.38em;font-size:1.28rem}.proof-item p{color:var(--text-dim);max-width:58ch;margin:0;font-size:.91rem;line-height:1.65}#work{position:relative;overflow:hidden}#work:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#ede7d806 calc(50% - 1px) 50%,#0000 50%);position:absolute;inset:0}#work .wrap{position:relative}#work .section-head{max-width:720px;margin-bottom:66px}.steps{border-top:1px solid #d9a44157;border-bottom:1px solid var(--ink-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{border-right:1px solid var(--ink-line);min-height:190px;margin-right:26px;padding:30px 26px 32px 0;position:relative}.step:last-child{border-right:none;margin-right:0;padding-right:0}.step:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.step .n{font-family:var(--mono);color:var(--gold);margin-bottom:22px;font-size:.66rem;display:block}.step h3{color:var(--text-ink);margin-bottom:.42em;font-size:1.22rem}.step p{color:var(--text-ink-dim);margin:0;font-size:.82rem;line-height:1.62}#team{position:relative;overflow:hidden}#team:after{content:"";pointer-events:none;border:1px solid #b5652e14;border-radius:50%;width:340px;height:340px;position:absolute;top:88px;right:-120px}#team .section-head{max-width:700px}.team-grid{border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);grid-template-columns:1fr 1fr;display:grid}.team-card{background:0 0;border:0;min-width:0;padding:38px 46px 40px 0;position:relative}.team-card+.team-card{border-left:1px solid var(--paper-line);padding-left:46px;padding-right:0}.team-card .role{font-family:var(--mono);letter-spacing:.095em;color:var(--copper);text-transform:uppercase;margin-bottom:14px;font-size:.61rem}.team-card h3{margin-bottom:.5em;font-size:1.48rem}.team-card p{color:var(--text-dim);max-width:52ch;margin:0;font-size:.89rem;line-height:1.72}.finalcta{text-align:center;padding:128px 0 132px;position:relative;overflow:hidden}.finalcta:before,.finalcta:after{content:"";pointer-events:none;border:1px solid #d9a4410e;border-radius:50%;width:330px;height:330px;position:absolute}.finalcta:before{top:-190px;left:-190px}.finalcta:after{bottom:-210px;right:-210px}.finalcta .wrap{z-index:1;position:relative}.finalcta h2{max-width:14ch;color:var(--text-ink);margin:0 auto .38em;font-size:clamp(2.35rem,4vw,3.7rem);line-height:1.02}.finalcta h2 em{color:var(--gold);font-style:italic}.finalcta p{color:var(--text-ink-dim);max-width:42ch;margin:0 auto 2.4em;font-size:.98rem;line-height:1.68}.finalcta .btnrow{justify-content:center}footer{background:var(--ink-3);border-top:1px solid var(--ink-line);padding:52px 0 30px;position:relative;overflow:hidden}footer .contourwrap{opacity:.38;pointer-events:none;position:absolute;inset:0}.footer-top{z-index:2;border-bottom:1px solid var(--ink-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex;position:relative}.footer-top>div:first-child{margin-bottom:18px;margin-right:32px}.footer-top .brand .word{color:var(--text-ink)}.footer-line{font-family:var(--serif);color:#d9c9a0;max-width:30ch;margin-top:14px;font-size:.9rem;font-style:italic}.footer-nav{flex-wrap:wrap;padding-top:3px;display:flex}.footer-nav a{font-family:var(--mono);color:var(--text-ink-dim);margin-bottom:10px;margin-right:26px;font-size:.68rem;text-decoration:none;transition:color .15s}.footer-nav a:last-child{margin-right:0}.footer-nav a:hover{color:var(--gold)}.footer-bottom{z-index:2;font-family:var(--mono);color:var(--text-ink-faint);letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;padding-top:21px;font-size:.61rem;display:flex;position:relative}.footer-bottom span:first-child{margin-bottom:4px;margin-right:20px}@media (max-width:1040px){.wrap,.nav-inner{padding-left:36px;padding-right:36px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-left:36px;padding-right:36px}.hero-grid>div:first-child{padding-right:42px}.hero h1{font-size:clamp(2.45rem,4.8vw,3.55rem)}.judgment-card{margin-right:24px}#proof .section-head{padding-right:46px}.team-card{padding-right:34px}.team-card+.team-card{padding-left:34px}}@media (max-width:900px){section{padding:96px 0}.hero{padding:78px 0 86px}.hero:before{height:1px;top:auto;left:0}.hero-grid{grid-template-columns:1fr}.hero-grid>div:first-child{margin-bottom:50px;padding-right:0}.hero h1{max-width:12ch;font-size:clamp(2.8rem,7vw,4rem)}.hero .lede{max-width:56ch}.visual{min-height:470px}.judgment-card{margin-left:auto;margin-right:38px}#proof .wrap{grid-template-columns:1fr}#proof .section-head{max-width:700px;margin-bottom:50px;padding-right:0;position:relative;top:auto}.steps{grid-template-columns:1fr 1fr}.step{min-height:180px;margin-right:0;padding-right:28px}.step:nth-child(2){border-right:none;padding-left:28px}.step:nth-child(3){border-top:1px solid var(--ink-line)}.step:nth-child(4){border-top:1px solid var(--ink-line);border-right:none;padding-left:28px}}@media (max-width:768px){.wrap{padding-left:26px;padding-right:26px}.nav-inner{padding:13px 26px}.navlinks{display:none}.hero-grid{padding-left:26px;padding-right:26px}.hero h1{font-size:clamp(2.55rem,9vw,3.7rem)}.hero .lede{font-size:.96rem}.visual{min-height:440px}.judgment-card{width:min(100%,310px);margin-left:auto;margin-right:auto}.strip .wrap{padding-left:26px;padding-right:26px}.strip .label{width:100%;margin-bottom:8px;margin-right:0}.team-grid{grid-template-columns:1fr}.team-card{padding:32px 0 34px}.team-card+.team-card{border-left:0;border-top:1px solid var(--paper-line);padding:34px 0 36px}.finalcta{padding:108px 0 112px}}@media (max-width:560px){section{padding:82px 0}.wrap{padding-left:20px;padding-right:20px}.nav-inner{padding:12px 20px}.brand img{width:28px;margin-right:9px}.brand .word{letter-spacing:.07em;font-size:.82rem}.navcta{padding:8px 10px;font-size:.61rem}.hero{padding:62px 0 72px}.hero-grid{padding-left:20px;padding-right:20px}.hero-grid>div:first-child{margin-bottom:38px}.hero h1{font-size:clamp(2.35rem,11vw,3.15rem)}.hero .lede{font-size:.93rem;line-height:1.62}.btn{padding:12px 16px;font-size:.68rem}.visual{min-height:408px}.visual svg{opacity:.72;width:150%}.visualinner{padding:34px 18px}.judgment-card{padding:21px 20px 19px}.jd-fields .f{margin-right:12px}.strip .wrap{padding:22px 20px}.strip .items{font-size:.63rem;line-height:1.65}.section-head{margin-bottom:42px}.section-head h2{font-size:clamp(1.95rem,9vw,2.55rem)}.proof-item{grid-template-columns:46px minmax(0,1fr);padding:28px 0}.proof-item .n{font-size:1.4rem}.proof-item>div{padding-left:6px}.proof-item h3{font-size:1.14rem}.proof-item p{font-size:.87rem}.steps{grid-template-columns:1fr}.step,.step:nth-child(2),.step:nth-child(3),.step:nth-child(4){border-top:0;border-right:0;border-bottom:1px solid var(--ink-line);min-height:0;padding:25px 0 28px}.step:last-child{border-bottom:0}.step:before{top:-3px}.step .n{margin-bottom:13px}.team-card p{font-size:.86rem}.finalcta{padding:92px 0 98px}.finalcta h2{font-size:clamp(2.2rem,10vw,3rem)}.footer-top{display:block}.footer-top>div:first-child{margin-bottom:28px;margin-right:0}.footer-nav a{margin-right:20px}.footer-bottom{display:block}.footer-bottom span{margin-bottom:4px;margin-right:0;display:block}}@media (max-width:400px){.nav-inner{padding-left:16px;padding-right:16px}.brand .word{font-size:.76rem}.navcta{padding:7px 8px;font-size:.57rem}.hero-grid,.wrap{padding-left:16px;padding-right:16px}.hero h1{font-size:2.35rem}.hero .lede{font-size:.9rem}.visual{min-height:390px}.visualinner{padding-left:14px;padding-right:14px}.judgment-card{width:100%}.strip .wrap{padding-left:16px;padding-right:16px}.proof-item{grid-template-columns:38px minmax(0,1fr)}.proof-item>div{padding-left:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.reveal-armed,.reveal.reveal-armed.in{opacity:1!important;transition:none!important;transform:none!important}*{transition:none!important;animation:none!important}}body{--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),monospace}section[id],main[id]{scroll-margin-top:90px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip-link{z-index:100;background:var(--parchment);color:var(--ink);padding:10px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.footer-bottom a{color:inherit}.privacy-page{max-width:800px;margin:auto;padding:80px 26px}.privacy-page h1{margin-top:44px;font-size:clamp(2.6rem,6vw,4rem)}.privacy-page h2{margin-top:36px;font-size:1.7rem}.privacy-page a{color:var(--text-dark);text-underline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.contact-form{text-align:left;max-width:720px;margin:38px 0}.contact-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-fields label{color:var(--text-ink);flex-direction:column;gap:8px;font-size:.85rem;display:flex}.contact-fields .wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{background:var(--ink-2);width:100%;color:var(--text-ink);font:inherit;border:1px solid #64665c;border-radius:3px;padding:13px}.contact-fields textarea{resize:vertical}.contact-form .privacy-note{max-width:65ch;margin:20px 0;font-size:.78rem}.privacy-note a{color:var(--gold)}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .form-message{color:var(--text-ink);margin:20px 0;font-size:.9rem}button:disabled{cursor:default;opacity:.7}@media (max-width:560px){.contact-fields{grid-template-columns:1fr}}.visual{background-position:100%;background-size:120%}.contact-form{margin-left:auto;margin-right:auto}.intelligence-visual{transform:perspective(1200px)rotateX(var(--tilt-x,0deg))rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out}.map-coordinate{font:500 .58rem var(--mono);letter-spacing:.14em;color:var(--gold);border:1px solid var(--ink-line);z-index:2;background:#0a0d11cc;padding:7px 9px;position:absolute;top:23px;left:23px}.map-light{background:radial-gradient(circle at var(--light-x,65%)var(--light-y,30%),#d9a4412b,transparent 52%);pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.intelligence-visual:hover .map-light{opacity:1}.map-caption{font:.57rem var(--mono);color:#cbc4b2;letter-spacing:.02em;z-index:2;position:absolute;bottom:20px;left:24px;right:24px}.judgment-card{box-shadow:0 22px 54px #0006}.proof-item{transition:background .2s}.proof-item:hover{background:#d9a4410e}.step .n{transition:color .2s,transform .2s;display:inline-block}.step:hover .n{color:var(--gold);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.intelligence-visual{transform:none}.map-light{display:none}.step:hover .n{transform:none}}
