/* Self-hosted Latin variable fonts, licensed under SIL OFL 1.1. */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/montserrat-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/montserrat-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--reading-ink:#222222;--reading-muted:#444444;--social-cutout:#ffffff}
:root:is([saved-theme="dark"],[data-theme="dark"],[data-nb-theme="dark"]){--reading-ink:#e5e5e5;--reading-muted:#cccccc;--social-cutout:#080809}
html body{font-family:"Inter",Arial,sans-serif;color:var(--reading-ink)}
html body :is(h1,h2,h3,h4,h5,h6){font-family:"Montserrat",Arial,sans-serif!important;font-weight:650;line-height:1.25}
.page .sidebar.left h2.page-title{font-family:"Nadja Gothic",Arial,sans-serif!important}
.page{--dark:#222222;--darkgray:#333333}
:root[saved-theme="dark"] .page{--dark:#e5e5e5;--darkgray:#cccccc}
#nb-expanding-bands{font-family:"Inter",Arial,sans-serif;color:var(--reading-ink)}
#nb-expanding-bands[data-theme="light"]{--nb-pale:#222222;--nb-dark:#222222;--nb-work-ink:#222222;--nb-read-ink:#222222;--nb-make-ink:#222222}
.page .blog-essay>.e-content,.page .garden-note>.e-content{font-family:"Inter",Arial,sans-serif!important;font-size:18px!important;line-height:1.7!important;color:var(--reading-ink)}
.page :is(.blog-essay,.garden-note)>.e-content :is(p,li,blockquote){font-family:"Inter",Arial,sans-serif!important;line-height:1.7}
.page .garden-note>.e-content li{font-size:18px}
.page .garden-note>.e-content blockquote{font-size:18px!important}
.page .essay-summary,.page .article-standfirst,.page .article-subtitle,.page .tag-intro{font-family:"Inter",Arial,sans-serif}
html body .stream-note{font-family:"Inter",Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--reading-ink)}
html body .stream-note :is(.e-content,.stream-preview,p,li){font-family:"Inter",Arial,sans-serif;font-size:15px;line-height:1.6}
html body .stream-note h2{font-size:22px}
.page .page-title a:is(:hover,:focus-visible),.publishing-header .wordmark:is(:hover,:focus-visible),.writing-masthead .wordmark:is(:hover,:focus-visible),#nb-expanding-bands:not([data-active="home"]) .wordmark:is(:hover,:focus-visible){background:#fde74c;color:#222222;text-decoration:none}
.footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 14px;padding:0}
.footer-social-links .icon-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:5px;color:var(--reading-ink);text-decoration:none;box-sizing:border-box}
.footer-social-links .icon-link svg{display:block;width:22px;height:22px}
.footer-social-links [title="LinkedIn"] path{stroke:var(--social-cutout)}
.footer-social-links [title="LinkedIn"] circle{fill:var(--social-cutout)}
.footer-social-links .icon-link:is(:hover,:focus-visible){background:#24292f;color:#fff}
.footer-social-links [title="Subscribe via RSS"]:is(:hover,:focus-visible){background:#b94b00}
.footer-social-links [title="LinkedIn"]:is(:hover,:focus-visible){background:#0a66c2}
.footer-social-links [title="LinkedIn"]:is(:hover,:focus-visible) path{stroke:#0a66c2}
.footer-social-links [title="LinkedIn"]:is(:hover,:focus-visible) circle{fill:#0a66c2}
.footer-social-links [title="Instagram"]:is(:hover,:focus-visible){background:linear-gradient(35deg,#fa7e1e,#d62976,#962fbf)}
.footer-social-links [title="Crunchbase"]:is(:hover,:focus-visible){background:#0077b5}
.page .site-footer,#nb-expanding-bands .band-footer{opacity:1}
.page .site-footer>p{opacity:.8;margin:0}
#nb-expanding-bands .band-footer>p{opacity:1;margin:0;color:#222}
#nb-expanding-bands[data-theme="dark"] .band-footer>p{color:#fff}

.page #quartz-body>.site-footer{opacity:1}
.page #quartz-body>.site-footer>p{opacity:1;color:var(--reading-muted)}

#nb-expanding-bands .welcome{background:var(--nb-black)}
