/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
.section {
  margin-block: calc(var(--spacing, 0.25rem) * 8);
  margin-left: calc(var(--spacing, 0.25rem) * 6);
}
.meta {
  margin-block: calc(var(--spacing, 0.25rem) * 4);
  margin-bottom: calc(var(--spacing, 0.25rem) * 2);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  --tw-border-style: dotted;
  border-style: dotted;
  border-bottom-color: var(--color-gray-400, oklch(70.7% 0.022 261.325));
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
  color: var(--color-gray-500, oklch(55.1% 0.027 264.364));
  font-variant: small-caps;
}
.print-only {
  display: none !important;
}
@media print {
  @page {
    size: Letter;
    margin: 0.5in;
  }
  main {
    width: unset;
    max-width: unset;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--text);
    font-size: 10pt;
    font: BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      "Helvetica Neue",
      Arial,
      "Noto Sans",
      sans-serif;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  .print-only {
    display: initial !important;
  }
  :root {
    --text: #111;
    --muted: #555;
  }
  .no-print, header, nav, footer {
    display: none !important;
  }
  h1 {
    font-size: 18pt;
    margin: 10px 0 0 0;
    font-weight: 700;
  }
  h2 {
    font-size: 12pt;
    font-weight: 700;
    margin: 16pt 0 6pt;
    padding-bottom: 3pt;
    border-bottom: 1px solid #ddd;
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }
  h3 {
    font-size: 11.5pt;
    margin: 10pt 0 2pt;
    font-weight: 700;
  }
  h4 {
    font-size: 11pt;
    margin: 10pt 0 2pt;
    font-weight: 600;
  }
  a {
    color: inherit;
    text-decoration: none;
    font-variant: none;
    border: 0;
  }
  p {
    margin: 0 0 6pt 0;
  }
  ul {
    padding: 0;
  }
  li {
    margin: 0 0 3pt 0;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .section {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    page-break-inside: avoid;
    margin: 20pt 0 30pt 10pt;
  }
  .meta {
    display: flex;
    justify-content: space-between;
    gap: 8pt;
    font-weight: 600;
    margin-bottom: 2pt;
  }
  .page-break {
    -moz-column-break-after: page;
         break-after: page;
    page-break-after: always;
  }
  .avoid-break {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    page-break-inside: avoid;
  }
  * {
    background: transparent !important;
    box-shadow: none !important;
  }
}
#print-btn {
  background-color: var(--color-background);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  color: var(--color-link);
  --tw-shadow-alpha: 77%;
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, oklab(from rgb(0 0 0 / 0.25) l a b / 77%));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  position: sticky;
  top: 8px;
  float: right;
  border: 1px solid var(--color-link);
  cursor: pointer;
  &:hover {
    background-color: var(--color-link);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-link) 13%, transparent);
    }
  }
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}
