@font-face{ascent-override:95.8%;descent-override:24.3%;line-gap-override:0%;font-family:BlackpathSans;src:url(../media/blackpath_sans_regular-s.p.1jzt_bdgy32t0.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{ascent-override:95.8%;descent-override:24.3%;line-gap-override:0%;font-family:BlackpathSans;src:url(../media/blackpath_sans_semibold-s.p.1w2fts1t3zequ.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:BlackpathSans Fallback;src:local(Arial);ascent-override:90.73%;descent-override:18.92%;line-gap-override:2.72%;size-adjust:103.05%}.blackpathsans_d79f4e74-module__lg_8Sq__className{font-family:BlackpathSans,BlackpathSans Fallback,Helvetica Neue,Arial,sans-serif}.blackpathsans_d79f4e74-module__lg_8Sq__variable{--sans:"BlackpathSans", "BlackpathSans Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:BlackpathSerif;src:url(../media/blackpath_serif_light-s.p.3kcnbdh-t0chn.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:BlackpathSerif Fallback;src:local(Arial);ascent-override:104.54%;descent-override:26.91%;line-gap-override:0.0%;size-adjust:96.62%}.blackpathserif_b1463096-module__sKmJBa__className{font-family:BlackpathSerif,BlackpathSerif Fallback,Georgia,Times New Roman,serif}.blackpathserif_b1463096-module__sKmJBa__variable{--serif:"BlackpathSerif", "BlackpathSerif Fallback", Georgia, Times New Roman, serif}
@font-face{ascent-override:101%;descent-override:26%;line-gap-override:0%;font-family:BlackpathSerifRegular;src:url(../media/blackpath_serif_regular.p.39oqzlqqdzcyc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.blackpathserifregular_3825d757-module__46wI3G__className{font-family:BlackpathSerifRegular}.blackpathserifregular_3825d757-module__46wI3G__variable{--serif-regular:"BlackpathSerifRegular"}
:root{--white:#fff;--black:#000;--ink:#000;--sub:#3d3d3d;--field:#f2f2f2;--on-black-lede:#ffffffd1;--on-black-sub:#ffffffc2;--on-black-rule:#ffffff47;--rule:#00000024;--hair:#0000001a;--dash:#00000017;--platform:system-ui, sans-serif;--p-ink:#121212;--p-slate:#5c5c5c;--p-line:#e6e6e6;--p-pad:#f2f2f2;--p-mist:#ededed;--brand:#121212;--brand-wash:#efefef;--absent:#a8ebdc;--emerging:#6dd3c0;--established:#31b5a1;--integrated:#009280;--sustained:#006457;--flag:#de6e6d;--stalled:#f7a470;--good:#26594f;--good-wash:#ecf5f3;--good-line:#bfdcd3;--watch:#97461a;--watch-wash:#fdf1e5;--watch-line:#f2d2b2;--alert:#a8402f;--alert-wash:#fbefec;--alert-line:#efcbc3;--compare:#c8c8c8;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-build:cubic-bezier(.25, .8, .25, 1);--ease-hover:cubic-bezier(.25, 1, .5, 1);--up:clamp(1px, 100vw / 1700, 1.5px);--gutter:80px;--frame:min(calc(1280 * var(--up)), calc(100% - 2 * var(--gutter)));--col-gap:calc(var(--frame) / 12);--header-h:96px;--sec:160px;--radius:8px;--panel:#141414;--shadow-xs:0 2px 5px -1px #0003, 0 1px 3px -1px #0000004d;--shadow-s:0 6px 12px -2px #0003, 0 3px 7px -3px #0000004d;--shadow-m:0 13px 27px -5px #0003, 0 8px 16px -8px #0000004d;--shadow-l:0 30px 60px -12px #0003, 0 18px 36px -18px #0000004d;--shadow-xl:0 50px 100px -20px #0003, 0 30px 60px -30px #0000004d;--text-size:calc(18 * var(--up));--text-line:calc(30 * var(--up));--detail-size:calc(16 * var(--up));--detail-line:calc(26 * var(--up));--label-size:calc(14 * var(--up));--label-line:calc(24 * var(--up));--label-rule:64px;--label-gap:24px;--lede-size:calc(22 * var(--up));--lede-line:1.6;--gap:24px;--gap-para:20px;--gap-pair:32px;--gap-lead:40px;--gap-label:64px;--gap-title:64px;--gap-content:102px;--gap-link:48px;--row:216px;--w-text:400;--w-ui:600;--w-head:400;--w-title:300;--head:var(--serif-regular), var(--serif);--hero:calc(56 * var(--up));--hero-line:calc(73 * var(--up));--t1:calc(48 * var(--up));--t1-line:calc(72 * var(--up));--t3:calc(28 * var(--up));--t3-line:calc(38 * var(--up))}@media (min-width:600px){:root{--gap-lead:48px}}@media (min-width:900px){:root{--gap-lead:56px}}@media (max-width:1180px){:root{--gutter:48px;--row:160px}}@media (max-width:767px){:root{--gutter:36px;--header-h:80px;--sec:88px;--text-size:17px;--text-line:28px;--label-size:13px;--label-line:22px;--label-rule:48px;--label-gap:16px;--lede-size:18px;--hero:min(40px, 10vw);--hero-line:calc(var(--hero) * 1.5);--t1:32px;--t1-line:48px;--t3:24px;--t3-line:32px;--gap-label:48px;--gap-title:44px;--gap-content:72px;--gap-link:32px;--row:104px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-h) + 16px);overflow-x:clip}body{background:var(--white);min-height:100svh;color:var(--ink);font:var(--w-text) var(--text-size) / var(--text-line) var(--sans);text-rendering:optimizelegibility;font-kerning:normal;flex-direction:column;margin:0;display:flex;overflow-x:clip}:where(body>main){flex-grow:1}:where(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dt,dd){font:inherit;margin:0;padding:0}:where(ul,ol){list-style:none}:where(a){color:inherit;text-decoration:none}:where(button){appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(svg,img){display:block}:where(img){max-width:100%}:where(b,strong){font-weight:500}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}[data-tone=dark] :focus-visible{outline-color:#fff}.wrap{width:var(--frame);margin-inline:auto}[data-tone=dark]{background:var(--black);color:#fff}.t1,.t3,.hero{font-family:var(--head);font-weight:var(--w-head)}.t1{font-size:var(--t1);line-height:var(--t1-line)}.t3{font-size:var(--t3);line-height:var(--t3-line)}.hero{font-size:var(--hero);line-height:var(--hero-line)}.caps{font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--w-text);letter-spacing:.04em;text-transform:uppercase}.arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px;overflow:visible}.arrow .stem{opacity:0;transition:opacity .15s var(--ease-hover)}.arrow .head{transition:transform .15s var(--ease-hover)}@media (hover:hover){:is(a,button):hover .arrow .stem{opacity:1}:is(a,button):hover .arrow .head{transform:translate(3px)}}:where(figure,[data-play]){--w-ui:600}[data-run]{padding-block:calc(var(--row) / 2)}:not([data-run])+[data-run],[data-run]:first-child{padding-top:var(--sec)}[data-run]:not(:has(+[data-run])){padding-bottom:var(--sec)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;transition:transform .3s var(--ease-hover);padding:12px 16px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip:focus-visible{transform:none}[data-motion=on] [data-reveal]:not([data-in]){opacity:0;transform:translateY(24px)}[data-motion=on] [data-reveal]{transition:opacity 1s var(--ease-enter) var(--d,0s), transform 1.2s var(--ease-enter) var(--d,0s)}@media print{[data-reveal]{opacity:1!important;transform:none!important}}
