@import 'https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap';@import 'https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap';.skip-link[data-astro-cid-3ef6ksr2]{position:absolute;top:-1000px;left:-1000px;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.header[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;justify-content:space-between}a[data-astro-cid-3ef6ksr2].logo{padding:10px;font-size:2.5rem;font-style:italic;font-weight:900;line-height:1;color:var(--orange);text-decoration:none}.footer[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:38px 29px;color:var(--color-logo);background:var(--color-heading-background);.main-content {display: flex; flex: 1; flex-wrap: wrap; align-items: center; white-space: nowrap;}}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:36px;align-items:center}a[data-astro-cid-sz7xmlte]{font-size:clamp(1rem,4vw,1rem);font-weight:700;color:inherit;text-decoration-color:transparent;transition:250ms ease-in-out text-decoration-color;&[data-astro-cid-sz7xmlte]:hover,&[data-astro-cid-sz7xmlte]:focus{text-decoration-color:inherit}}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center}.footer-icon[data-astro-cid-sz7xmlte]{display:block;line-height:0;object-fit:contain}.footer-icon-instagram[data-astro-cid-sz7xmlte]{width:26px;height:26px}.footer-icon-linkedin[data-astro-cid-sz7xmlte]{width:auto;height:26px}.footer-writing[data-astro-cid-sz7xmlte]{line-height:1}.site-name[data-astro-cid-sz7xmlte]{margin-right:36px;font-size:clamp(1.125rem,7vw,1.75rem);font-style:italic;font-weight:900;line-height:1;text-transform:uppercase}#lightbox-root[data-astro-cid-nvzfotjq]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background:rgb(0 0 0 / 75%)}#lightbox-root[data-astro-cid-nvzfotjq][hidden]{display:none}.lb-modal[data-astro-cid-nvzfotjq]{position:relative;display:flex;flex-direction:column;gap:12px;max-width:min(960px,100%);max-height:100%;padding:24px;margin:0;background:#0f1117;border-radius:16px;box-shadow:0 20px 60px rgb(0 0 0 / 70%)}.lb-image[data-astro-cid-nvzfotjq]{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:12px}.lb-caption[data-astro-cid-nvzfotjq]{margin:0;font-size:0.95rem;line-height:1.5;color:var(--muted-text, #c9ced8)}.lb-close[data-astro-cid-nvzfotjq]{position:absolute;top:-16px;right:-16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:20px;font-weight:700;color:#fff;cursor:pointer;background:rgb(0 0 0 / 85%);border:2px solid #fff;border-radius:999px}.lb-backdrop[data-astro-cid-nvzfotjq]{position:fixed;inset:0}@media (width <= 720px){#lightbox-root[data-astro-cid-nvzfotjq]{padding:16px}.lb-modal[data-astro-cid-nvzfotjq]{padding:16px}}

:root {
  --white: rgb(245 245 245);
  --orange: #ffc052;
  --blue: #347ab9;
  --red: #b54b44;
  --color-background: #281f2c;
  --color-heading: var(--orange);
  --color-heading-background: var(--red);
  --color-nav-current: var(--red);
  --color-text-secondary: var(--red);
  --color-nav: var(--orange);
  --color-logo: var(--orange);
  --color-text-h1: var(--orange);
  --color-border: var(--orange);
  --color-post-background: #281f2c;
  --color-post-text: var(--white);
  --mobile-breakpoint: 768px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
.intro-container {
  margin-bottom: 48px;
}
html {
  font-family: Poppins, sans-serif;
}
html {
      background: #13151a;
      background-size: 224px;
    }

    header {
      position: sticky;
      min-height: 60px;
    }

    body {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      min-height: 100vh;
      margin: 0;
      background: var(--color-background);
    }

    main {
      display: flex;
      flex-direction: column;
      gap: 42px;
      color: var(--white);
    }