.SYnQZq_root{--body:#060607;--plate:#09090b;--magenta:#f01580;--hot:#ff4fa3;--pale:#ffd1e8;--line:#1d1c25;--frame:#2a2a30;--edge:#1f1f25;--text:#eeeaf3;--text-muted:#a39dad;--text-dim:#8a8494;--focus:#67cccd;--brand:linear-gradient(90deg, #e52b65, #db128f 50%, #9d10bf);--cta:linear-gradient(90deg, #d40f6f, #9d10bf);--figure-ink:linear-gradient(90deg, var(--hot), var(--magenta) 55%, #c513a8);--wash:linear-gradient(90deg, #f0158017, #f0158004 75%);--f-title:var(--font-unbounded), ui-sans-serif, system-ui, sans-serif;--f-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--f-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gl:max(16px, env(safe-area-inset-left));--gr:max(16px, env(safe-area-inset-right));--shell:1200px;--bar-h:56px;--gap-ch:52px;--ease:cubic-bezier(.16, 1, .3, 1);z-index:11;color:var(--text);font:400 16px/1.6 var(--f-body);margin-bottom:375px;position:relative;overflow-x:clip}:where(.SYnQZq_root) :focus-visible:not([tabindex="-1"]){outline:2px solid var(--focus);outline-offset:2px}.SYnQZq_root ::selection{color:#fff;background:#f0158073}.SYnQZq_shell{width:100%;max-width:calc(var(--shell) + var(--gl) + var(--gr));padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}@media (min-width:640px){.SYnQZq_root{--gl:max(24px, env(safe-area-inset-left));--gr:max(24px, env(safe-area-inset-right))}}@media (min-width:768px){.SYnQZq_root{--bar-h:52px;--gap-ch:72px}}@media (min-width:1024px){.SYnQZq_root{--gl:max(40px, env(safe-area-inset-left));--gr:max(40px, env(safe-area-inset-right));--gap-ch:96px}}@media not (min-width:768px){.SYnQZq_layout:has([data-contact-bar]){padding-bottom:calc(56px + 1px + env(safe-area-inset-bottom))}}@page solution-file{margin:12mm 0;@top-center{content:"";width:100%;background:#000}@bottom-center{content:"";width:100%;background:#000}}@media print{html:has(.SYnQZq_root[data-print]){background:#000}body:has(.SYnQZq_root[data-print]) [data-testid=pageHeader]{display:none}main:has(>.SYnQZq_root[data-print])~*{display:none}body:has(.SYnQZq_root[data-print])>:not(:has(.SYnQZq_root[data-print])){display:none}.SYnQZq_root[data-print]{page:solution-file;margin-bottom:0}.SYnQZq_root[data-print] *,.SYnQZq_root[data-print] :before,.SYnQZq_root[data-print] :after{transition:none;animation:none}.SYnQZq_root[data-print] :is(header,li,p,figure,[role=row]){break-inside:avoid}.SYnQZq_root[data-print] :is(header,h2,h3){break-after:avoid}}