/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-root{background-color:var(--background)!important;color:var(--foreground)!important;font-family:var(--font-sans)!important}[data-theme]{font-family:var(--font-sans);background-color:var(--background);color:var(--foreground)}[data-theme] h1,[data-theme] h2,[data-theme] h3,[data-theme] h4,[data-theme] h5,[data-theme] h6{font-family:var(--font-heading)}[data-theme] code,[data-theme] kbd,[data-theme] pre,[data-theme] samp{font-family:var(--font-mono)}.dark [data-theme]{color-scheme:dark}[data-theme] a:focus-visible,[data-theme] button:focus-visible,[data-theme] input:focus-visible,[data-theme] select:focus-visible,[data-theme] textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.375rem}[data-theme] a,[data-theme] button{transition:color .2s,background-color .2s,border-color .2s;position:relative}[data-theme] *,[data-theme] :after,[data-theme] :before{transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme] ::selection{background-color:var(--primary);color:var(--primary-foreground)}[data-theme] img{transition:opacity .3s}:root{--lodge-header-height:4rem;--lodge-footer-min-height:20rem;--lodge-content-max-width:1200px;--lodge-spacing-unit:1rem;--overlay-dark:var(--foreground);--overlay-light:var(--background);--overlay-opacity-heavy:.7;--overlay-opacity-medium:.5;--overlay-opacity-light:.3;--overlay-opacity-subtle:.2}[data-theme=lodge] a,[data-theme=lodge] button{transition:transform .2s,box-shadow .2s;position:relative}[data-theme=lodge] a:hover,[data-theme=lodge] button:hover:not(:disabled){transform:translateY(-1px)}[data-theme=lodge] a:active,[data-theme=lodge] button:active:not(:disabled){transform:translateY(0)}[data-theme=lodge] *,[data-theme=lodge] :after,[data-theme=lodge] :before{transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme=lodge] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=lodge] ::-webkit-scrollbar-track{background:var(--muted)}[data-theme=lodge] ::-webkit-scrollbar-thumb{background:var(--muted-foreground);opacity:.5;border-radius:5px}[data-theme=lodge] ::-webkit-scrollbar-thumb:hover{opacity:.7}[data-theme=lodge] ::selection{background-color:var(--primary);color:var(--primary-foreground)}@keyframes lodge-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=lodge] .animate-pulse{background:linear-gradient(90deg,var(--muted)25%,var(--accent)50%,var(--muted)75%);background-size:200% 100%;animation:lodge-shimmer 1.5s infinite}.lodge-brand-root [data-radix-popper-content-wrapper],.lodge-brand-root [role=dialog]{background-color:var(--popover);color:var(--popover-foreground);border-color:var(--border)}[data-theme=lodge] .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.dark [data-theme=lodge] .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #ffffff1a,0 4px 6px -2px #ffffff0d}[data-theme=lodge] .card{transition:all .3s}[data-theme=lodge] .card:hover{transform:translateY(-2px)}[data-theme=lodge] section{padding:4rem 0}@media (min-width:768px){[data-theme=lodge] section{padding:6rem 0}}