/* Generated at publish time from the theme in the site editor. Do not edit by hand. */
@font-face{font-family:"Manrope";src:url("/assets/fonts/manrope.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}
:root{--paper:#F7F8FE;--surface:#FFFFFF;--ink:#0A1030;--ink-2:#3E4670;--ink-3:#7A82A8;--rule:#DDE1F3;--rule-2:#EBEEF9;--accent:#2438FF;--btn-bg:#2438FF;--btn-fg:#FFFFFF;--plate:#0A1030;--p1:#2438FF;--p2:#00A886;--p3:#D4A017;--p4:#D6337A;--p5:#6B7AA8;--flag:#D92D20;--ok:#00A886;--paper-2:#ebecf4;--accent-soft:#4e5eff;--serif:"Manrope",-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--sans:"Manrope",-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--body-font:"Manrope",-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--heading-font:"Manrope",-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--fs-base:17px;--lead:1.6;--h-weight:600;--body-weight:400;--h-track:-0.03em;--h-scale:1;--h-lead:1.05;--label-track:0.02em;--label-caps:none;--nav-caps:none;--maxw:1120px;--sec-scale:0.9;--radius:6px;--bw:1px;--focus-w:2px;--head-pos:sticky;}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#050608;--surface:#0C0E13;--ink:#F4F6FA;--ink-2:#B6BCC9;--ink-3:#7D8494;--rule:#1B1F29;--rule-2:#12151C;--accent:#2EE6A6;--btn-bg:#2EE6A6;--btn-fg:#04110C;--plate:#000000;--p1:#4D8DFF;--p2:#2EE6A6;--p3:#FFB020;--p4:#FF5FA2;--p5:#B8C4D6;--flag:#FF6B5B;--ok:#2EE6A6;--paper-2:#111214;--accent-soft:#26b986;}}
:root[data-theme="dark"]{--paper:#050608;--surface:#0C0E13;--ink:#F4F6FA;--ink-2:#B6BCC9;--ink-3:#7D8494;--rule:#1B1F29;--rule-2:#12151C;--accent:#2EE6A6;--btn-bg:#2EE6A6;--btn-fg:#04110C;--plate:#000000;--p1:#4D8DFF;--p2:#2EE6A6;--p3:#FFB020;--p4:#FF5FA2;--p5:#B8C4D6;--flag:#FF6B5B;--ok:#2EE6A6;--paper-2:#111214;--accent-soft:#26b986;}
body{font-family:var(--body-font);}
h1,h2,h3,h4,.lede,.pull,.fig .n{font-family:var(--heading-font);}
.eyebrow,.small,.nav,.mark,.btn,.tag,.entry .meta,.entry .role,.form input,.form textarea,.site-foot,.form-note,.form-status,.theme-toggle,.card .more,.pillar .num,.fig .l,.deflist dt,.nav-toggle,.skip{font-family:var(--sans);}
.btn,.btn-primary{border:0;padding:.5rem 0;margin-right:1.5rem;background:transparent;color:var(--btn-bg);border-bottom:calc(var(--bw) + 1px) solid var(--accent);}.btn:hover,.btn-primary:hover{background:transparent;color:var(--accent);}
.mark .dot{display:none;}
.portrait{border:0;background:transparent;}
