/*
 * monaco-utility.css — GENERATED by tools/build-utility-css.py.
 * Do not hand-edit; re-run the generator.
 *
 * Four pages in the bundle are written with utility classes rather than the
 * generated ms… ones. Those class names survive the conversion and carry the
 * layout, but nothing here defined them, so the content rendered unstyled.
 *
 * Only the classes the converted content actually uses are emitted, and every
 * rule is scoped to article .panel-grid so none of it can reach the chrome.
 */

article .panel-grid .\!grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)) !important }
article .panel-grid .absolute { position:absolute }
article .panel-grid .bg-\[\#111010\] { background-color:#111010 }
article .panel-grid .bg-\[\#111\] { background-color:#111 }
article .panel-grid .bg-\[\#1a1a1a\] { background-color:#1a1a1a }
article .panel-grid .bg-\[\#c9a84c\] { background-color:#c9a84c }
article .panel-grid .bg-\[\#c9a84c\]\/10 { background-color:#c9a84c1a }
article .panel-grid .bg-white\/2 { background-color:rgba(255,255,255,0.02) }
article .panel-grid .bg-white\/8 { background-color:rgba(255,255,255,0.08) }
article .panel-grid .border { border-width:1px }
article .panel-grid .border-\[\#c9a84c\]\/15 { border-color:#c9a84c26 }
article .panel-grid .border-\[\#c9a84c\]\/20 { border-color:#c9a84c33 }
article .panel-grid .border-\[\#c9a84c\]\/25 { border-color:#c9a84c40 }
article .panel-grid .border-\[\#c9a84c\]\/30 { border-color:#c9a84c4c }
article .panel-grid .border-\[\#c9a84c\]\/40 { border-color:#c9a84c66 }
article .panel-grid .border-b { border-bottom-width:1px }
article .panel-grid .border-collapse { border-collapse:collapse }
article .panel-grid .border-t { border-top-width:1px }
article .panel-grid .border-white\/10 { border-color:rgba(255,255,255,0.1) }
article .panel-grid .border-white\/5 { border-color:rgba(255,255,255,0.05) }
article .panel-grid .border-white\/8 { border-color:rgba(255,255,255,0.08) }
article .panel-grid .flex { display:flex }
article .panel-grid .flex-col { flex-direction:column }
article .panel-grid .flex-shrink-0 { flex-shrink:0 }
article .panel-grid .font-\[&\#x27;Cormorant_Garamond&\#x27;,serif\] { font-family:'Cormorant Garamond',serif }
article .panel-grid .font-light { font-weight:300 }
article .panel-grid .font-medium { font-weight:500 }
article .panel-grid .font-semibold { font-weight:600 }
article .panel-grid .gap-16 { gap:4rem }
article .panel-grid .gap-2 { gap:0.5rem }
article .panel-grid .gap-3 { gap:0.75rem }
article .panel-grid .gap-4 { gap:1rem }
article .panel-grid .gap-6 { gap:1.5rem }
article .panel-grid .gap-8 { gap:2rem }
article .panel-grid .gap-px { gap:1px }
article .panel-grid .grid { display:grid }
article .panel-grid .grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)) }
article .panel-grid .grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) }
article .panel-grid .grid-cols-\[56px_1fr\] { grid-template-columns:56px 1fr }
article .panel-grid .h-full { height:100% }
article .panel-grid .hidden { display:none }
article .panel-grid .inline-block { display:inline-block }
article .panel-grid .inline-flex { display:inline-flex }
article .panel-grid .inset-0 { inset:0 }
article .panel-grid .items-center { align-items:center }
article .panel-grid .items-start { align-items:flex-start }
article .panel-grid .justify-between { justify-content:space-between }
article .panel-grid .justify-center { justify-content:center }
article .panel-grid .leading-relaxed { line-height:1.625 }
article .panel-grid .leading-snug { line-height:1.375 }
article .panel-grid .leading-tight { line-height:1.25 }
article .panel-grid .max-w-2xl { max-width:42rem }
article .panel-grid .max-w-3xl { max-width:48rem }
article .panel-grid .max-w-4xl { max-width:56rem }
article .panel-grid .max-w-6xl { max-width:72rem }
article .panel-grid .max-w-7xl { max-width:80rem }
article .panel-grid .max-w-\[180px\] { max-width:180px }
article .panel-grid .max-w-lg { max-width:32rem }
article .panel-grid .max-w-xl { max-width:36rem }
article .panel-grid .mb-1 { margin-bottom:0.25rem }
article .panel-grid .mb-10 { margin-bottom:2.5rem }
article .panel-grid .mb-12 { margin-bottom:3rem }
article .panel-grid .mb-2 { margin-bottom:0.5rem }
article .panel-grid .mb-3 { margin-bottom:0.75rem }
article .panel-grid .mb-4 { margin-bottom:1rem }
article .panel-grid .mb-5 { margin-bottom:1.25rem }
article .panel-grid .mb-6 { margin-bottom:1.5rem }
article .panel-grid .mb-7 { margin-bottom:1.75rem }
article .panel-grid .mb-8 { margin-bottom:2rem }
article .panel-grid .mt-0\.5 { margin-top:0.125rem }
article .panel-grid .mt-1 { margin-top:0.25rem }
article .panel-grid .mt-10 { margin-top:2.5rem }
article .panel-grid .mt-3 { margin-top:0.75rem }
article .panel-grid .mt-4 { margin-top:1rem }
article .panel-grid .mt-6 { margin-top:1.5rem }
article .panel-grid .mt-8 { margin-top:2rem }
article .panel-grid .mx-auto { margin-left:auto;margin-right:auto }
article .panel-grid .object-cover { object-fit:cover }
article .panel-grid .object-top { object-position:top }
article .panel-grid .overflow-hidden { overflow:hidden }
article .panel-grid .overflow-x-auto { overflow-x:auto }
article .panel-grid .p-10 { padding:2.5rem }
article .panel-grid .p-5 { padding:1.25rem }
article .panel-grid .p-6 { padding:1.5rem }
article .panel-grid .p-8 { padding:2rem }
article .panel-grid .pt-4 { padding-top:1rem }
article .panel-grid .pt-6 { padding-top:1.5rem }
article .panel-grid .px-10 { padding-left:2.5rem;padding-right:2.5rem }
article .panel-grid .px-3 { padding-left:0.75rem;padding-right:0.75rem }
article .panel-grid .px-4 { padding-left:1rem;padding-right:1rem }
article .panel-grid .px-6 { padding-left:1.5rem;padding-right:1.5rem }
article .panel-grid .px-8 { padding-left:2rem;padding-right:2rem }
article .panel-grid .py-1 { padding-top:0.25rem;padding-bottom:0.25rem }
article .panel-grid .py-3 { padding-top:0.75rem;padding-bottom:0.75rem }
article .panel-grid .py-4 { padding-top:1rem;padding-bottom:1rem }
article .panel-grid .py-5 { padding-top:1.25rem;padding-bottom:1.25rem }
article .panel-grid .relative { position:relative }
article .panel-grid .text-2xl { font-size:1.5rem }
article .panel-grid .text-3xl { font-size:1.875rem }
article .panel-grid .text-4xl { font-size:2.25rem }
article .panel-grid .text-5xl { font-size:3rem }
article .panel-grid .text-\[\#0e0e0e\] { color:#0e0e0e }
article .panel-grid .text-\[\#4a4040\] { color:#4a4040 }
article .panel-grid .text-\[\#6a5f56\] { color:#6a5f56 }
article .panel-grid .text-\[\#7a6e65\] { color:#7a6e65 }
article .panel-grid .text-\[\#8a7e75\] { color:#8a7e75 }
article .panel-grid .text-\[\#c8bfb8\] { color:#c8bfb8 }
article .panel-grid .text-\[\#c9a84c\] { color:#c9a84c }
article .panel-grid .text-\[\#f5f0e8\] { color:#f5f0e8 }
article .panel-grid .text-center { text-align:center }
article .panel-grid .text-left { text-align:left }
article .panel-grid .text-lg { font-size:1.125rem }
article .panel-grid .text-sm { font-size:0.875rem }
article .panel-grid .text-xl { font-size:1.25rem }
article .panel-grid .text-xs { font-size:0.75rem }
article .panel-grid .tracking-\[0\.18em\] { letter-spacing:0.18em }
article .panel-grid .tracking-\[0\.25em\] { letter-spacing:0.25em }
article .panel-grid .tracking-wider { letter-spacing:.05em }
article .panel-grid .tracking-widest { letter-spacing:.1em }
article .panel-grid .transition-colors { transition:color .2s,background-color .2s,border-color .2s }
article .panel-grid .uppercase { text-transform:uppercase }
article .panel-grid .w-full { width:100% }
article .panel-grid .z-10 { z-index:10 }

article .panel-grid .space-y-2 > * + * { margin-top:0.5rem }
article .panel-grid .space-y-3 > * + * { margin-top:0.75rem }
article .panel-grid .space-y-4 > * + * { margin-top:1rem }
article .panel-grid .space-y-6 > * + * { margin-top:1.5rem }

@media (min-width: 640px) {
  article .panel-grid .sm\:\!grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) !important }
  article .panel-grid .sm\:flex-row { flex-direction:row }
  article .panel-grid .sm\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) }
}

@media (min-width: 768px) {
  article .panel-grid .md\:\!grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)) !important }
  article .panel-grid .md\:block { display:block }
  article .panel-grid .md\:flex-row { flex-direction:row }
  article .panel-grid .md\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) }
  article .panel-grid .md\:grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)) }
  article .panel-grid .md\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)) }
  article .panel-grid .md\:grid-cols-\[1fr_1px_1fr\] { grid-template-columns:1fr 1px 1fr }
  article .panel-grid .md\:grid-cols-\[80px_1fr_auto\] { grid-template-columns:80px 1fr auto }
  article .panel-grid .md\:items-end { align-items:flex-end }
  article .panel-grid .md\:justify-between { justify-content:space-between }
  article .panel-grid .md\:max-w-\[48%\] { max-width:48% }
  article .panel-grid .md\:text-4xl { font-size:2.25rem }
  article .panel-grid .md\:text-5xl { font-size:3rem }
  article .panel-grid .md\:text-6xl { font-size:3.75rem }
}

@media (min-width: 1024px) {
  article .panel-grid .lg\:\!grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) !important }
  article .panel-grid .lg\:\!grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)) !important }
}
