/* Critical layout fallback for cn24 navigation and responsive shell. */
.sticky{position:sticky}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}
.top-4{top:1rem}.inset-x-0{left:0;right:0}.z-50{z-index:50}.w-full{width:100%}
.flex{display:flex}.hidden{display:none}.block{display:block}.inline-flex{display:inline-flex}.grid{display:grid}
.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}
.grow{flex-grow:1}.basis-full{flex-basis:100%}.flex-none{flex:none}.shrink-0{flex-shrink:0}
.mx-2{margin-left:.5rem;margin-right:.5rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.ml-auto{margin-left:auto}
.ps-5{padding-inline-start:1.25rem}.pe-2{padding-inline-end:.5rem}.p-2{padding:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}
.gap-0\.5{gap:.125rem}.gap-2{gap:.5rem}.gap-x-2{column-gap:.5rem}.max-w-5xl{max-width:64rem}.max-h-\[75vh\]{max-height:75vh}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}
.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-9{width:2.25rem;height:2.25rem}.w-60{width:15rem}
.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px;border-style:solid}.border-gray-200{border-color:#e5e7eb}.bg-white{background:#fff}.text-black{color:#000}.text-gray-800{color:#1f2937}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
[class*="before:"]::before,[class*="after:"]::after{content:"";pointer-events:none}
.before\:absolute::before,.after\:absolute::after{position:absolute}.before\:inset-0::before,.after\:inset-0::after{inset:0}.before\:max-w-5xl::before,.after\:max-w-5xl::after{max-width:64rem}
.before\:mx-2::before,.after\:mx-2::after{margin-left:.5rem;margin-right:.5rem}.before\:rounded-4xl::before,.after\:rounded-4xl::after{border-radius:2rem}
.before\:border::before{border-width:1px;border-style:solid}.before\:border-gray-200::before{border-color:#e5e7eb}.after\:-z-1::after{z-index:-1}.after\:bg-white::after{background:#fff}
.before\:hidden::before{display:none}.before\:top-1\/2::before{top:50%}.before\:-start-px::before{inset-inline-start:-1px}.before\:w-px::before{width:1px}.before\:h-4::before{height:1rem}.before\:bg-gray-300::before{background:#d1d5db}.before\:-translate-y-1\/2::before{transform:translateY(-50%)}
@media (min-width:768px){
  .md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}
  .md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}
  .md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}
  .md\:gap-1{gap:.25rem}.md\:gap-3{gap:.75rem}.md\:py-0{padding-top:0;padding-bottom:0}
  .md\:ps-3{padding-inline-start:.75rem}.md\:ms-3{margin-inline-start:.75rem}.md\:me-2{margin-inline-end:.5rem}
  .md\:before\:block::before{display:block}
}
@media (min-width:1024px){
  .lg\:mx-auto{margin-left:auto;margin-right:auto}
  .lg\:before\:mx-auto::before,.lg\:after\:mx-auto::after{margin-left:auto;margin-right:auto}
}
@media (prefers-color-scheme:dark){
  .dark\:bg-neutral-900{background:#171717}.dark\:border-neutral-700{border-color:#404040}.dark\:text-white{color:#fff}.dark\:text-neutral-200{color:#e5e5e5}.dark\:text-neutral-300{color:#d4d4d4}
  .dark\:before\:bg-neutral-700::before{background:#404040}
}
