@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap");
/* GENERATED by scripts/site_dark_theme.py: do not edit by hand.
   The public site's dark look. Applies only under body.site-dark, so the
   signed-in app, which shares the four sheets below, never changes. */
body.site-dark{background:#0B0920;color:#D6D1EE;}
body.site-dark h1,body.site-dark h2,body.site-dark h3,body.site-dark h4{color:#F4F2FC;}
body.site-dark a{text-decoration-color:rgba(244,242,252,.35);}
body.site-dark ::selection{background:rgba(232,169,78,.35);color:#fff;}
/* the italic accent face, as on the homepage, for any <em> in a heading */
body.site-dark h1 em,body.site-dark h2 em,body.site-dark h1 .amt{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#E8A94E;}

/* the shared nav: a dark pill; its drop-down menus keep their own light cards */
body.site-dark .mnav{background:linear-gradient(#0B0920 58%,rgba(11,9,32,0));}
body.site-dark .mnav-in{background:rgba(21,17,55,.82);border-color:rgba(244,242,252,.12);box-shadow:0 10px 30px -12px rgba(0,0,0,.6);}
body.site-dark .mnav .brand .word{color:#fff;}
body.site-dark .mnav .brand .word small{color:#B5AEDA;}
body.site-dark .mnav-links>a,body.site-dark .mnav-trigger{color:#B5AEDA;}
body.site-dark .mnav-links>a:hover,body.site-dark .mnav-trigger:hover,body.site-dark .mnav-trigger[aria-expanded="true"]{background:rgba(244,242,252,.08);color:#fff;}
body.site-dark .mnav-links a[aria-current="page"]{color:#fff;}
body.site-dark .mnav-btn-ghost{background:transparent;color:#fff;border-color:rgba(244,242,252,.22);}
body.site-dark .mnav-btn-primary{background:#fff;color:#0B0920;}
body.site-dark .mnav-btn-primary:hover{background:#E9E6FB;}
body.site-dark .mnav-sheet{background:rgba(11,9,32,.98);}
body.site-dark .mnav-sheet a,body.site-dark .mnav-sheet .mnav-sheetlabel{color:#F4F2FC;}
body.site-dark .mnav-sheet a:hover{background:rgba(244,242,252,.08);}
/* the footer is already dark; let it sit on the same night */
body.site-dark .mfoot,body.site-dark .mfoot-note{background:#0B0920;border-top:1px solid rgba(244,242,252,.08);}
/* logos and screenshots drawn for a white page keep a light tile behind them */
body.site-dark img[src*="/logos/"]{background:#fff;border-radius:8px;}

/* recoloured from assets/site.css */
body.site-dark{--bg:#0B0920;--bg-soft:#0B0920;--bg-tint:#0B0920;--bg-dark:#0C0D12;--card:#151137;--ink:#F4F2FC;--ink-2:#D6D1EE;--muted:#B5AEDA;--faint:#B5AEDA;--line:rgba(244,242,252,0.12);--line-2:rgba(244,242,252,0.12);--indigo:#7474E7;--indigo-d:#7574E7;--indigo-soft:#110E5B;--amber:#F5C066;--amber-soft:#3F292D;--green:#72E89E;--green-soft:#0B0920}
body.site-dark .sitenav, body.site-dark.sitenav{background:rgba(21,17,55,0.86)}
body.site-dark .nbtn-ghost, body.site-dark.nbtn-ghost{background:#151137}
body.site-dark .nbtn-ghost:hover, body.site-dark.nbtn-ghost:hover{border-color:rgba(244,242,252,0.12)}
body.site-dark .nbtn-primary, body.site-dark.nbtn-primary{color:#FFFFFF}
body.site-dark .nbtn.on, body.site-dark.nbtn.on{border-color:rgba(244,242,252,0.12)}
body.site-dark .badge-amber, body.site-dark.badge-amber{color:#F3BD68}
body.site-dark .pricing-card, body.site-dark.pricing-card, body.site-dark .contact-card, body.site-dark.contact-card, body.site-dark .response-time, body.site-dark.response-time{background:linear-gradient(180deg,var(--bg-tint),#151137);border:1px solid rgba(244,242,252,0.12)}
body.site-dark .cta-button, body.site-dark.cta-button{color:#FFFFFF}
body.site-dark .btn-primary, body.site-dark.btn-primary{color:#FFFFFF}
body.site-dark .btn-ghost, body.site-dark.btn-ghost{background:#151137}
body.site-dark .btn-ghost:hover, body.site-dark.btn-ghost:hover{border-color:rgba(244,242,252,0.12);background:#151137}
body.site-dark .eyebrow.amber, body.site-dark.eyebrow.amber{color:#F3BD68}
body.site-dark .pill, body.site-dark.pill{background:#151137}

/* recoloured from assets/sitepage.css */
body.site-dark .pagebody, body.site-dark.pagebody{background:#151137;color:#F4F2FC}
body.site-dark .pagebody .mnav-btn-primary, body.site-dark.pagebody .mnav-btn-primary{color:#FFFFFF}
body.site-dark .pagebody section, body.site-dark.pagebody section{border-bottom:1px solid rgba(244,242,252,0.12)}
body.site-dark .pagebody h1, body.site-dark.pagebody h1{color:#F4F2FC}
body.site-dark .pagebody h2, body.site-dark.pagebody h2{color:#F4F2FC}
body.site-dark .pagebody h3, body.site-dark.pagebody h3{color:#F4F2FC}
body.site-dark .pagebody p, body.site-dark.pagebody p{color:#B5AEDA}
body.site-dark .pagebody strong, body.site-dark.pagebody strong{color:#F4F2FC}
body.site-dark .pagebody .num, body.site-dark.pagebody .num{color:#7474E7}
body.site-dark .pagebody .eyebrow, body.site-dark.pagebody .eyebrow{color:#7474E7}
body.site-dark .pagebody .hero-sub, body.site-dark.pagebody .hero-sub{color:#D6D1EE}
body.site-dark .pagebody .card, body.site-dark.pagebody .card{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .pagebody .card:hover, body.site-dark.pagebody .card:hover{border-color:rgba(244,242,252,0.12)}
body.site-dark .pagebody .card-title, body.site-dark.pagebody .card-title{color:#F4F2FC}
body.site-dark .pagebody .card-text, body.site-dark.pagebody .card-text{color:#B5AEDA}
body.site-dark .pagebody .card-link, body.site-dark.pagebody .card-link{color:#7474E7}
body.site-dark .pagebody .feature-list, body.site-dark.pagebody .feature-list{color:#B5AEDA}
body.site-dark .pagebody .check, body.site-dark.pagebody .check{color:#72E89E}
body.site-dark .pagebody .badge, body.site-dark.pagebody .badge{background:#110E5B;color:#7474E7}
body.site-dark .pagebody .summary-table, body.site-dark.pagebody .summary-table{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .pagebody .summary-table th, body.site-dark.pagebody .summary-table th{background:#0B0920;color:#B5AEDA;border-bottom:1px solid rgba(244,242,252,0.12)}
body.site-dark .pagebody .summary-table td, body.site-dark.pagebody .summary-table td{border-bottom:1px solid rgba(244,242,252,0.12);color:#D6D1EE}
body.site-dark .pagebody .pricing-card, body.site-dark.pagebody .pricing-card, body.site-dark .pagebody .contact-card, body.site-dark.pagebody .contact-card{background:#0B0920;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .pagebody .pricing-eyebrow, body.site-dark.pagebody .pricing-eyebrow, body.site-dark .pagebody .contact-eyebrow, body.site-dark.pagebody .contact-eyebrow{color:#7474E7}
body.site-dark .pagebody .pricing-title, body.site-dark.pagebody .pricing-title, body.site-dark .pagebody .contact-title, body.site-dark.pagebody .contact-title{color:#F4F2FC}
body.site-dark .pagebody .pricing-sub, body.site-dark.pagebody .pricing-sub, body.site-dark .pagebody .contact-sub, body.site-dark.pagebody .contact-sub{color:#B5AEDA}
body.site-dark .pagebody .pricing-fineprint, body.site-dark.pagebody .pricing-fineprint{color:#B5AEDA}
body.site-dark .pagebody .response-time, body.site-dark.pagebody .response-time{background:#0B0920;color:#72E89E}
body.site-dark .pagebody .cta-button, body.site-dark.pagebody .cta-button{color:#FFFFFF}

/* recoloured from assets/sitefigure.css */
body.site-dark .sfig, body.site-dark.sfig{border:1px solid rgba(244,242,252,0.12);background:#0B0920}
body.site-dark .sfig-cap, body.site-dark.sfig-cap{border-top:1px solid rgba(244,242,252,0.12)}
body.site-dark .sfig-key, body.site-dark.sfig-key{color:#B5AEDA}
body.site-dark .sfig-note, body.site-dark.sfig-note{color:#B5AEDA}
body.site-dark .sfig-note b, body.site-dark.sfig-note b{color:#F4F2FC}
body.site-dark .sfig .t-lab, body.site-dark.sfig .t-lab{fill:#9A93C4}
body.site-dark .sfig .t-val, body.site-dark.sfig .t-val{fill:#F4F2FC}
body.site-dark .sfig .t-small, body.site-dark.sfig .t-small{fill:#9A93C4}
body.site-dark .sfig-mail, body.site-dark.sfig-mail{border:1px solid rgba(244,242,252,0.12);background:#151137}
body.site-dark .sfig-mail .m-top, body.site-dark.sfig-mail .m-top{color:#9A93C4}
body.site-dark .sfig-mail .m-sub, body.site-dark.sfig-mail .m-sub{color:#F4F2FC}
body.site-dark .sfig-mail .m-rows, body.site-dark.sfig-mail .m-rows{background:#0B0920}
body.site-dark .sfig-mail .m-row, body.site-dark.sfig-mail .m-row{background:#151137}
body.site-dark .sfig-mail .m-row .k, body.site-dark.sfig-mail .m-row .k{color:#B5AEDA}
body.site-dark .sfig-mail .m-row .v, body.site-dark.sfig-mail .m-row .v{color:#F4F2FC}
body.site-dark .sfig-mail .m-note, body.site-dark.sfig-mail .m-note{background:#0B0920;color:#D6D1EE}
body.site-dark .sfig-mail .m-note b, body.site-dark.sfig-mail .m-note b{color:#F4F2FC}
body.site-dark .sfig-stack::before, body.site-dark.sfig-stack::before, body.site-dark .sfig-stack::after, body.site-dark.sfig-stack::after{border:1px solid rgba(244,242,252,0.12);background:#151137}
@media (max-width:720px){
body.site-dark .sfig-scroll::after, body.site-dark.sfig-scroll::after{color:#9A93C4}
}

/* recoloured from assets/blog.css */
body.site-dark .bp, body.site-dark.bp{background:#0B0920;color:#F4F2FC}
body.site-dark .bp h1, body.site-dark.bp h1, body.site-dark .bp h2, body.site-dark.bp h2, body.site-dark .bp h3, body.site-dark.bp h3{color:#F4F2FC}
body.site-dark .bp-hero, body.site-dark.bp-hero{background:radial-gradient(900px 320px at 12% -10%,rgba(43,42,224,0.1),transparent 70%),
             radial-gradient(700px 300px at 95% 0%,rgba(160,127,224,0.12),transparent 70%),
             linear-gradient(180deg,#0B0920,#0B0920);border-bottom:1px solid rgba(244,242,252,0.12)}
body.site-dark .bp-crumbs, body.site-dark.bp-crumbs{color:#B5AEDA}
body.site-dark .bp-crumbs a:hover, body.site-dark.bp-crumbs a:hover{color:#7474E7}
body.site-dark .bp-crumbs a[style], body.site-dark.bp-crumbs a[style]{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .bp-dek, body.site-dark.bp-dek{color:#D6D1EE}
body.site-dark .bp-meta, body.site-dark.bp-meta{color:#B5AEDA}
body.site-dark .bp-meta b, body.site-dark.bp-meta b{color:#F4F2FC}
body.site-dark .bp-author, body.site-dark.bp-author{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .bp-author-lab, body.site-dark.bp-author-lab{color:#9A93C4}
body.site-dark .bp-author b, body.site-dark.bp-author b{color:#F4F2FC}
body.site-dark .bp-author-role, body.site-dark.bp-author-role{color:#B5AEDA}
body.site-dark .bp-author p, body.site-dark.bp-author p{color:#D6D1EE}
body.site-dark .bp-toc-lab, body.site-dark.bp-toc-lab{color:#9A93C4}
body.site-dark .bp-toc ol, body.site-dark.bp-toc ol{border-left:2px solid rgba(244,242,252,0.12)}
body.site-dark .bp-toc li a, body.site-dark.bp-toc li a{color:#B5AEDA}
body.site-dark .bp-toc li a:hover, body.site-dark.bp-toc li a:hover{color:#F4F2FC}
body.site-dark .bp-toc li a.is-on, body.site-dark.bp-toc li a.is-on{color:#7474E7;border-left-color:#7474E7}
body.site-dark .bp-answer, body.site-dark.bp-answer{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .bp-answer-lab, body.site-dark.bp-answer-lab{color:#7474E7}
body.site-dark .bp-answer p, body.site-dark.bp-answer p{color:#F4F2FC}
body.site-dark .bp-body, body.site-dark.bp-body{color:#F4F2FC}
body.site-dark .bp-body a, body.site-dark.bp-body a{color:#7474E7}
body.site-dark .bp-body a:hover, body.site-dark.bp-body a:hover{color:#7574E7}
body.site-dark .bp-body strong, body.site-dark.bp-body strong{color:#F4F2FC}
body.site-dark .bp-body li::marker, body.site-dark.bp-body li::marker{color:#9A93C4}
body.site-dark .bp-body ol > li::marker, body.site-dark.bp-body ol > li::marker{color:#7474E7}
body.site-dark .bp-body blockquote, body.site-dark.bp-body blockquote{color:#D6D1EE}
body.site-dark .bp-body code, body.site-dark.bp-body code{background:#0B0920;color:#7574E7}
body.site-dark .bp-body hr, body.site-dark.bp-body hr{background:#0B0920}
body.site-dark .bp-body .sfig, body.site-dark.bp-body .sfig{background:#151137}
body.site-dark .bp-body .sfig text.t-val, body.site-dark.bp-body .sfig text.t-val, body.site-dark .bp-body .sfig text.t-small, body.site-dark.bp-body .sfig text.t-small{stroke:#FFFFFF}
body.site-dark .bp-tbl, body.site-dark.bp-tbl{border:1px solid rgba(244,242,252,0.12);background:#151137}
body.site-dark .bp-tbl th, body.site-dark.bp-tbl th, body.site-dark .bp-tbl td, body.site-dark.bp-tbl td{border-bottom:1px solid rgba(244,242,252,0.12)}
body.site-dark .bp-tbl thead th, body.site-dark.bp-tbl thead th{color:#B5AEDA;background:#0B0920;border-bottom:1px solid rgba(244,242,252,0.12)}
body.site-dark .bp-tbl tbody tr:hover td, body.site-dark.bp-tbl tbody tr:hover td{background:#0B0920}
body.site-dark .bp-faq-item, body.site-dark.bp-faq-item{border:1px solid rgba(244,242,252,0.12);background:#151137}
body.site-dark .bp-faq-item[open], body.site-dark.bp-faq-item[open]{border-color:rgba(244,242,252,0.12)}
body.site-dark .bp-faq-item summary, body.site-dark.bp-faq-item summary{color:#F4F2FC}
body.site-dark .bp-faq-item summary::after, body.site-dark.bp-faq-item summary::after{border-right:2px solid #7474E7;border-bottom:2px solid #7474E7}
body.site-dark .bp-faq-a, body.site-dark.bp-faq-a{color:#D6D1EE}
body.site-dark .bp-cta, body.site-dark.bp-cta{color:#FFFFFF;background:radial-gradient(520px 260px at 100% 0%,rgba(160,127,224,0.45),transparent 70%),
             radial-gradient(480px 260px at 0% 100%,rgba(55,195,154,0.22),transparent 70%),#161232}
body.site-dark .bp-cta h2, body.site-dark.bp-cta h2{color:#FFFFFF}
body.site-dark .bp-btn-primary, body.site-dark.bp-btn-primary{background:#151137;color:#F4F2FC}
body.site-dark .bp-btn-ghost, body.site-dark.bp-btn-ghost{color:#FFFFFF;border:1px solid rgba(255,255,255,0.28)}
body.site-dark .bp-btn-ghost:hover, body.site-dark.bp-btn-ghost:hover{background:rgba(21,17,55,0.08)}
body.site-dark .bp-related, body.site-dark.bp-related{border-top:1px solid rgba(244,242,252,0.12);background:#151137}
body.site-dark .bl-card, body.site-dark.bl-card{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .bl-card:hover, body.site-dark.bl-card:hover{border-color:rgba(244,242,252,0.12)}
body.site-dark .bl-cat, body.site-dark.bl-cat{color:var(--cat,#7474E7)}
body.site-dark .bl-card p, body.site-dark.bl-card p{color:#B5AEDA}
body.site-dark .bl-meta, body.site-dark.bl-meta{color:#9A93C4}
body.site-dark .bl-hero, body.site-dark.bl-hero{background:linear-gradient(180deg,#0B0920,#0B0920)}
body.site-dark .bl-hero::before, body.site-dark.bl-hero::before{background:#120E5B}
body.site-dark .bl-hero::after, body.site-dark.bl-hero::after{background:#230E5B}
body.site-dark .bl-eyebrow, body.site-dark.bl-eyebrow{color:#7474E7}
body.site-dark .bl-lede, body.site-dark.bl-lede{color:#D6D1EE}
body.site-dark .bl-chip, body.site-dark.bl-chip{color:#D6D1EE;background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .bl-chip:hover, body.site-dark.bl-chip:hover{border-color:rgba(244,242,252,0.12)}
body.site-dark .bl-chip.is-on, body.site-dark.bl-chip.is-on{color:#FFFFFF}
body.site-dark .bl-feature, body.site-dark.bl-feature{background:#151137;border:1px solid rgba(244,242,252,0.12)}
body.site-dark .bl-feature p, body.site-dark.bl-feature p{color:#B5AEDA}
body.site-dark .bl-read, body.site-dark.bl-read{color:#7474E7}
body.site-dark .bl-feature-fig.sfig, body.site-dark.bl-feature-fig.sfig{background:radial-gradient(circle at 50% 45%,#0B0920,#0B0920 70%)}

body.site-dark.pagebody,body.site-dark.bp{background:#0B0920;}
body.site-dark .mnav .mnav-btn-primary,body.site-dark.pagebody .mnav-btn-primary{color:#0B0920;}
