:root{--background:210 20% 98%;--foreground:224 71.4% 4.1%;--card:0 0% 100%;--card-foreground:224 71.4% 4.1%;--popover:0 0% 100%;--popover-foreground:224 71.4% 4.1%;--primary:258 90% 62%;--primary-foreground:210 40% 98%;--venue-accent:258 90% 62%;--venue-accent-foreground:210 40% 98%;--venue-accent-muted:258 90% 96%;--venue-accent-border:258 72% 84%;--success:142 72% 29%;--success-foreground:0 0% 100%;--success-muted:142 76% 94%;--success-border:142 52% 80%;--warning:38 92% 35%;--warning-foreground:48 96% 10%;--warning-muted:48 96% 89%;--warning-border:43 86% 74%;--danger:0 72% 45%;--danger-foreground:0 0% 100%;--danger-muted:0 93% 94%;--danger-border:0 86% 86%;--info:217 91% 45%;--info-foreground:0 0% 100%;--info-muted:214 95% 93%;--info-border:213 94% 82%;--neutral:215 16% 35%;--neutral-foreground:0 0% 100%;--neutral-muted:210 40% 96%;--neutral-border:214.3 31.8% 91.4%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:258 90% 62%;--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--radius:.5rem;--chart-1:var(--primary);--chart-1-foreground:var(--primary-foreground);--chart-2:var(--info);--chart-2-foreground:var(--info-foreground);--chart-3:var(--success);--chart-3-foreground:var(--success-foreground);--chart-4:var(--warning);--chart-4-foreground:var(--warning-foreground);--chart-5:var(--neutral);--chart-5-foreground:var(--neutral-foreground);--blueprint-bg:210 50% 95%;--blueprint-grid:210 20% 80%;--blueprint-primary:210 100% 60%}.dark{--background:224 71.4% 4.1%;--foreground:210 20% 98%;--card:224 71.4% 4.1%;--card-foreground:210 20% 98%;--popover:224 71.4% 4.1%;--popover-foreground:210 20% 98%;--primary:258 90% 70%;--primary-foreground:222.2 47.4% 11.2%;--venue-accent:258 90% 70%;--venue-accent-foreground:222.2 47.4% 11.2%;--venue-accent-muted:258 45% 18%;--venue-accent-border:258 50% 34%;--success:142 70% 65%;--success-foreground:144 61% 10%;--success-muted:142 52% 14%;--success-border:142 45% 30%;--warning:43 96% 70%;--warning-foreground:39 76% 10%;--warning-muted:43 60% 14%;--warning-border:43 45% 32%;--danger:0 91% 71%;--danger-foreground:0 74% 10%;--danger-muted:0 55% 14%;--danger-border:0 45% 32%;--info:213 94% 72%;--info-foreground:222 47% 11%;--info-muted:213 54% 15%;--info-border:213 45% 32%;--neutral:210 20% 82%;--neutral-foreground:224 71.4% 4.1%;--neutral-muted:215 27% 16%;--neutral-border:215 19% 25%;--secondary:142 70% 15%;--secondary-foreground:210 40% 98%;--muted:142 30% 12%;--muted-foreground:215 20.2% 75%;--accent:142 40% 16%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:142 40% 16%;--input:142 30% 16%;--ring:142 60% 30%;--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--blueprint-bg:210 50% 10%;--blueprint-grid:210 40% 30%;--blueprint-primary:210 100% 50%}
*{border-color:hsl(var(--border))}html,body{scroll-behavior:smooth;height:100%}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"ss01", "ss02", "cv01", "cv02", "cv03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::selection{background-color:hsl(var(--primary) / .18);color:hsl(var(--primary))}.dark body::selection{background-color:hsl(var(--primary) / .26);color:hsl(var(--primary))}#root{height:100%}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}h1,h2,h3,h4,h5,h6{letter-spacing:0;text-wrap:balance}p{text-wrap:pretty}
:where(.cp-menu-root){border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--background));align-items:center;gap:.25rem;height:2.5rem;padding:.25rem;display:flex}:where(.cp-marketplace-elevation){box-shadow:0 0 0 1px #00000005,0 2px 6px #0000000a,0 4px 8px #0000001a}:where(.cp-pill){border-radius:9999px}:where(.cp-search-shell){border-radius:2rem}:where(.cp-market-card){border-radius:.875rem}:where(.cp-toolbar-pill){border-radius:1.75rem}:where(.cp-home-hero){min-height:6.5rem}.cp-article-prose{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.78}.cp-article-prose>:first-child{margin-top:0}.cp-article-prose>:last-child{margin-bottom:0}.cp-article-prose h1,.cp-article-prose h2,.cp-article-prose h3,.cp-article-prose h4,.cp-article-prose h5,.cp-article-prose h6{color:hsl(var(--foreground));letter-spacing:0;text-wrap:balance;font-weight:800;line-height:1.18}.cp-article-prose h1{margin:2.5rem 0 1rem;font-size:clamp(2rem,3vw,2.75rem)}.cp-article-prose h2{margin:2.25rem 0 .875rem;font-size:clamp(1.55rem,2.2vw,2rem)}.cp-article-prose h3{margin:1.875rem 0 .75rem;font-size:1.35rem}.cp-article-prose h4{margin:1.5rem 0 .625rem;font-size:1.125rem}.cp-article-prose p{color:hsl(var(--foreground) / .84);margin:0 0 1.15rem}.cp-article-prose a{color:hsl(var(--primary));text-underline-offset:.18em;font-weight:650;text-decoration:underline}.cp-article-prose strong{color:hsl(var(--foreground));font-weight:750}.cp-article-prose ul,.cp-article-prose ol{color:hsl(var(--foreground) / .84);margin:0 0 1.25rem;padding-left:1.6rem}.cp-article-prose ul{list-style:outside}.cp-article-prose ol{list-style:decimal}.cp-article-prose li{margin:.35rem 0;padding-left:.2rem}.cp-article-prose li::marker{color:hsl(var(--primary));font-weight:700}.cp-article-prose blockquote{border-left:.25rem solid hsl(var(--primary));color:hsl(var(--foreground) / .76);margin:1.75rem 0;padding:.25rem 0 .25rem 1rem;font-size:1.1rem;font-style:italic}.cp-article-prose hr{border:0;border-top:1px solid hsl(var(--border));margin:2.25rem 0}.cp-article-prose img{border-radius:calc(var(--radius) + 2px);width:100%;height:auto;margin:1.75rem 0}.cp-article-prose code{border-radius:calc(var(--radius) - 4px);background:hsl(var(--muted));color:hsl(var(--foreground));padding:.15rem .35rem;font-size:.9em}.cp-article-prose pre{border-radius:calc(var(--radius) + 2px);background:hsl(var(--muted));color:hsl(var(--foreground));white-space:pre-wrap;margin:1.5rem 0;padding:1rem;font-size:.92rem;line-height:1.65;overflow-x:auto}.cp-article-prose pre code{background:0 0;padding:0}.cp-article-prose table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.95rem}.cp-article-prose th,.cp-article-prose td{border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.65rem .75rem}.cp-article-prose th{background:hsl(var(--muted));color:hsl(var(--foreground));font-weight:750}.cp-article-prose .cp-align-center{text-align:center}.cp-article-prose .cp-align-right{text-align:right}.cp-article-prose .cp-align-justify{text-align:justify}.cp-site-footer{--footer-density:.9;width:min(100%,1400px);padding:calc(var(--footer-density) * 2.25rem) 1.5rem calc(var(--footer-density) * 2rem);align-items:start;gap:calc(var(--footer-density) * 3rem);grid-template-columns:minmax(16rem,1fr) minmax(28rem,1.25fr);margin:0 auto;display:grid}.cp-site-footer__brand h2{color:hsl(var(--foreground));margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.cp-site-footer__brand p{max-width:23rem;margin:calc(var(--footer-density) * .75rem) 0 0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.55}.cp-site-footer__brand .cp-site-footer__legal{margin-top:calc(var(--footer-density) * 1.5rem);color:hsl(var(--muted-foreground));font-size:.8125rem}.cp-site-footer__links{gap:calc(var(--footer-density) * 2rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cp-site-footer__group{padding-top:calc(var(--footer-density) * .25rem)}.cp-site-footer__group h3{margin:0 0 calc(var(--footer-density) * .875rem);color:hsl(var(--foreground));font-size:1rem;font-weight:700;line-height:1.25}.cp-site-footer__group a{min-height:calc(var(--footer-density) * 2rem);color:hsl(var(--muted-foreground));align-items:center;font-size:.875rem;text-decoration:none;transition:color .16s;display:flex}.cp-site-footer__group a:hover{color:hsl(var(--foreground))}.cp-site-footer__icon-link{gap:.5rem}:where(.cp-detail-header-grid){display:grid}:where(.cp-detail-media){aspect-ratio:16/10;width:100%;min-height:0;max-height:min(28rem,56vh);overflow:hidden}:where(.cp-detail-title){text-wrap:balance;font-size:1.375rem;line-height:1.18}:where(.cp-detail-fact-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.5rem;display:grid}:where(.cp-detail-fact){border-radius:calc(var(--radius) - 2px);background:hsl(var(--muted) / .55);min-height:2.75rem;color:hsl(var(--foreground));align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.3;display:flex}:where(.cp-detail-identity-header){flex-direction:column;gap:1rem;padding:1.5rem;display:flex}:where(.cp-detail-identity-main){align-items:center;gap:1rem;display:flex}:where(.cp-detail-identity-logo){border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);background:hsl(var(--background));flex:none;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;overflow:hidden}:where(.cp-detail-identity-header .cp-detail-fact-grid){flex-wrap:wrap;display:flex}:where(.cp-detail-identity-header .cp-detail-fact){flex:0 auto;min-height:2.5rem}:where(.cp-directory-map-shell){height:calc(100vh - 10rem);min-height:25rem}:where(.cp-directory-map-view){height:calc(100vh - 13.75rem);min-height:31.25rem}:where(.cp-directory-split-layout){grid-template-columns:minmax(0,1fr) minmax(26rem,min(42vw,40rem));height:calc(100vh - 6rem);min-height:24rem;display:grid;overflow:hidden}:where(.cp-directory-split-results-grid){-moz-column-gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.75rem 1.25rem;display:grid}:where(.cp-directory-map-filters){max-height:calc(100% - 2rem)}:where(.cp-directory-split-map .cp-directory-map-shell){border-radius:0;height:100%;min-height:0}:where(.cp-directory-mobile-experience){background:hsl(var(--muted));height:calc(100dvh - 8rem);min-height:34rem;position:relative;overflow:hidden}:where(.cp-directory-mobile-experience .cp-directory-map-shell){height:100%;min-height:0}:where(.cp-directory-mobile-experience),:where(.cp-directory-mobile-experience .cp-directory-map-shell),:where(.cp-directory-mobile-experience .leaflet-container){pointer-events:auto}:where(.cp-directory-map-shell .leaflet-container){overscroll-behavior:contain;touch-action:none}:where(.cp-directory-mobile-map .leaflet-bottom .leaflet-control-zoom){display:none}:where(.cp-directory-mobile-map .leaflet-right .leaflet-control-zoom){margin-right:.75rem!important}:where(.cp-directory-mobile-map .cp-directory-map-legend){display:none}:where(.cp-directory-mobile-results-sheet){z-index:40;height:min(var(--cp-directory-sheet-visible-height,54dvh), calc(100dvh - 4.5rem));border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 -10px 34px hsl(var(--foreground) / .16);will-change:height;border-bottom:0;border-radius:1.75rem 1.75rem 0 0;outline:none;flex-direction:column;transition:height .24s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}:where(.cp-directory-mobile-results-sheet--expanded){box-shadow:0 -16px 44px hsl(var(--foreground) / .2)}:where(.cp-directory-mobile-results-sheet--hidden){box-shadow:0 -4px 18px hsl(var(--foreground) / .1)}:where(.cp-directory-mobile-results-sheet--hidden .cp-directory-mobile-results-handle){padding-bottom:1.5rem}:where(.cp-directory-mobile-results-sheet--hidden .cp-directory-mobile-results-header p){visibility:hidden}:where(.cp-directory-mobile-results-sheet--hidden .cp-directory-mobile-results-scroll){visibility:hidden;pointer-events:none}:where(.cp-directory-mobile-results-sheet--dragging){transition:none}:where(.cp-directory-mobile-results-handle){touch-action:none}:where(.cp-directory-mobile-results-header){min-height:5.5rem}:where(.cp-directory-mobile-results-header:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:-6px}:where(.cp-directory-mobile-results-scroll){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}@media (min-width:640px){:where(.cp-toolbar-pill){border-radius:9999px}}@media (min-width:768px){:where(.cp-search-shell){border-radius:9999px}:where(.cp-home-hero){min-height:8.5rem}:where(.cp-detail-media){aspect-ratio:16/9;max-height:min(32rem,52vh)}:where(.cp-detail-identity-header){gap:1.25rem;padding:2rem}:where(.cp-detail-identity-main){gap:1.5rem}:where(.cp-detail-identity-logo){width:7rem;height:7rem}}@media (max-width:720px){.cp-site-footer{gap:calc(var(--footer-density) * 1.75rem);padding:calc(var(--footer-density) * 2rem) 1rem calc(var(--footer-density) * 1.5rem);grid-template-columns:1fr}.cp-site-footer__links{gap:calc(var(--footer-density) * 1.25rem);grid-template-columns:1fr 1fr}}@media (max-width:480px){.cp-site-footer__links{grid-template-columns:1fr}}@media (min-width:1024px){:where(.cp-detail-header-grid){grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}:where(.cp-detail-header-grid .cp-detail-media){aspect-ratio:16/10;align-self:start;height:auto;min-height:0;max-height:min(34rem,58vh)}}@media (min-width:1280px){:where(.cp-directory-split-layout){grid-template-columns:minmax(0,1fr) minmax(32rem,min(44vw,40rem))}}:where(.cp-table-col-8){width:8%}:where(.cp-table-col-10){width:10%}:where(.cp-table-col-12){width:12%}:where(.cp-table-col-15){width:15%}:where(.cp-table-col-16){width:16%}:where(.cp-table-col-20){width:20%}:where(.cp-table-col-25){width:25%}:where(.cp-table-col-30){width:30%}:where(.cp-table-col-35){width:35%}:where(.cp-table-col-50){width:50%}:where(.cp-table-col-fixed-60){width:3.75rem}:where(.cp-table-col-fixed-80){width:5rem}:where(.cp-table-col-fixed-120){width:7.5rem}:where(.cp-table-min-col-240){min-width:15rem}:where(.cp-control-w-120){width:7.5rem}:where(.cp-control-w-130){width:8.125rem}:where(.cp-control-w-140){width:8.75rem}:where(.cp-control-w-150){width:9.375rem}:where(.cp-control-w-160){width:10rem}:where(.cp-control-w-180){width:11.25rem}:where(.cp-control-w-200){width:12.5rem}:where(.cp-control-w-240){width:15rem}:where(.cp-control-w-400){width:25rem}:where(.cp-min-w-120){min-width:7.5rem}:where(.cp-min-w-200){min-width:12.5rem}:where(.cp-min-w-240){min-width:15rem}:where(.cp-text-max-100){max-width:6.25rem}:where(.cp-text-max-120){max-width:7.5rem}:where(.cp-text-max-140){max-width:8.75rem}:where(.cp-text-max-150){max-width:9.375rem}:where(.cp-text-max-160){max-width:10rem}:where(.cp-text-max-200){max-width:12.5rem}:where(.cp-text-max-240){max-width:15rem}:where(.cp-text-max-250){max-width:15.625rem}:where(.cp-filter-search){max-width:12.5rem}:where(.cp-calendar-resource-lane){width:12.5rem;min-width:12.5rem}.cp-field-min-h-120{min-height:7.5rem}@media (min-width:640px){:where(.cp-control-sm-w-160){width:10rem}:where(.cp-filter-search){max-width:15.625rem}.cp-dialog-sm{max-width:31.25rem}}:where(.cp-menu-trigger),:where(.cp-menu-sub-trigger),:where(.cp-menu-item),:where(.cp-menu-check-item){cursor:default;-webkit-user-select:none;user-select:none;border-radius:calc(var(--radius) - 4px);outline:none;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}:where(.cp-menu-trigger){padding:.375rem .75rem;font-weight:500}:where(.cp-menu-sub-trigger),:where(.cp-menu-item){padding:.375rem .5rem}:where(.cp-menu-check-item){padding:.375rem .5rem .375rem 2rem;position:relative}:where(.cp-menu-trigger:focus),:where(.cp-menu-trigger[data-state=open]),:where(.cp-menu-sub-trigger:focus),:where(.cp-menu-sub-trigger[data-state=open]),:where(.cp-menu-item:focus),:where(.cp-menu-check-item:focus){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:where(.cp-menu-item[data-disabled]),:where(.cp-menu-check-item[data-disabled]){pointer-events:none;opacity:.5}:where(.cp-menu-content){--cp-menu-slide-x:0;--cp-menu-slide-y:0;z-index:50;border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--popover));min-width:8rem;color:hsl(var(--popover-foreground));transform-origin:50%;padding:.25rem;overflow:hidden}:where(.cp-menu-content-wide){min-width:12rem}:where(.cp-menu-content[data-side=bottom]){--cp-menu-slide-y:-.5rem}:where(.cp-menu-content[data-side=left]){--cp-menu-slide-x:.5rem}:where(.cp-menu-content[data-side=right]){--cp-menu-slide-x:-.5rem}:where(.cp-menu-content[data-side=top]){--cp-menu-slide-y:.5rem}:where(.cp-menu-content[data-state=open]){animation:.15s ease-out cp-menu-enter}:where(.cp-menu-content[data-state=closed]){animation:.15s ease-in cp-menu-exit}:where(.cp-menu-label){padding:.375rem .5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}:where(.cp-menu-separator){background:hsl(var(--border));height:1px;margin:.25rem -.25rem}:where(.cp-menu-shortcut){color:hsl(var(--muted-foreground));letter-spacing:.1em;margin-left:auto;font-size:.75rem;line-height:1rem}:where(.cp-menu-indicator){justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}@keyframes cp-menu-enter{0%{opacity:0;transform:translate3d(var(--cp-menu-slide-x), var(--cp-menu-slide-y), 0) scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes cp-menu-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(var(--cp-menu-slide-x), var(--cp-menu-slide-y), 0) scale(.95)}}:where(.cp-sidebar-wrapper){width:100%;min-height:100svh;display:flex}:where(.cp-sidebar-wrapper:has([data-variant=inset])){background:hsl(var(--sidebar))}:where(.cp-sidebar-static),:where(.cp-sidebar-sheet),:where(.cp-sidebar-panel){background:hsl(var(--sidebar));height:100%;color:hsl(var(--sidebar-foreground));flex-direction:column;display:flex}:where(.cp-sidebar-static),:where(.cp-sidebar-sheet){width:var(--sidebar-width)}:where(.cp-sidebar-sheet){padding:0}:where(.cp-sidebar-sheet>button){display:none}:where(.cp-sidebar-desktop){color:hsl(var(--sidebar-foreground))}:where(.cp-sidebar-gap){height:100svh;width:var(--sidebar-width);background:0 0;transition:width .2s linear;position:relative}:where(.cp-sidebar-desktop[data-collapsible=offcanvas]>.cp-sidebar-gap){width:0}:where(.cp-sidebar-desktop[data-side=right]>.cp-sidebar-gap){transform:rotate(180deg)}:where(.cp-sidebar-desktop[data-collapsible=icon][data-variant=floating]>.cp-sidebar-gap,.cp-sidebar-desktop[data-collapsible=icon][data-variant=inset]>.cp-sidebar-gap){width:calc(var(--sidebar-width-icon) + 1rem)}:where(.cp-sidebar-desktop[data-collapsible=icon]:not([data-variant=floating]):not([data-variant=inset])>.cp-sidebar-gap){width:var(--sidebar-width-icon)}:where(.cp-sidebar-container){z-index:10;height:100svh;width:var(--sidebar-width);transition:left .2s linear,right .2s linear,width .2s linear;display:none;position:fixed;inset-block:0}@media (min-width:768px){:where(.cp-sidebar-container){display:flex}}:where(.cp-sidebar-desktop[data-side=left]>.cp-sidebar-container){left:0}:where(.cp-sidebar-desktop[data-side=right]>.cp-sidebar-container){right:0}:where(.cp-sidebar-desktop[data-collapsible=offcanvas][data-side=left]>.cp-sidebar-container){left:calc(var(--sidebar-width) * -1)}:where(.cp-sidebar-desktop[data-collapsible=offcanvas][data-side=right]>.cp-sidebar-container){right:calc(var(--sidebar-width) * -1)}:where(.cp-sidebar-desktop[data-variant=floating]>.cp-sidebar-container,.cp-sidebar-desktop[data-variant=inset]>.cp-sidebar-container){padding:.5rem}:where(.cp-sidebar-desktop[data-collapsible=icon][data-variant=floating]>.cp-sidebar-container,.cp-sidebar-desktop[data-collapsible=icon][data-variant=inset]>.cp-sidebar-container){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}:where(.cp-sidebar-desktop[data-collapsible=icon]:not([data-variant=floating]):not([data-variant=inset])>.cp-sidebar-container){width:var(--sidebar-width-icon)}:where(.cp-sidebar-desktop[data-side=left]:not([data-variant=floating]):not([data-variant=inset])>.cp-sidebar-container){border-right:1px solid hsl(var(--sidebar-border))}:where(.cp-sidebar-desktop[data-side=right]:not([data-variant=floating]):not([data-variant=inset])>.cp-sidebar-container){border-left:1px solid hsl(var(--sidebar-border))}:where(.cp-sidebar-panel){width:100%}:where(.cp-sidebar-desktop[data-variant=floating] .cp-sidebar-panel){border-radius:var(--radius);border:1px solid hsl(var(--sidebar-border));box-shadow:0 1px 2px 0 hsl(var(--foreground) / .05), 0 1px 3px 0 hsl(var(--foreground) / .1)}:where(.cp-sidebar-rail){z-index:20;width:1rem;transition:all .2s linear;display:none;position:absolute;inset-block:0;transform:translate(-50%)}@media (min-width:640px){:where(.cp-sidebar-rail){display:flex}}:where(){content:"";inset-block:0;background:hsl(var(--sidebar-border));width:2px;position:absolute;left:50%}:where(.cp-sidebar-desktop[data-side=left] .cp-sidebar-rail){cursor:w-resize;right:-1rem}:where(.cp-sidebar-desktop[data-side=right] .cp-sidebar-rail){cursor:e-resize;left:0}:where(.cp-sidebar-desktop[data-state=collapsed][data-side=left] .cp-sidebar-rail){cursor:e-resize}:where(.cp-sidebar-desktop[data-state=collapsed][data-side=right] .cp-sidebar-rail){cursor:w-resize}:where(.cp-sidebar-desktop[data-collapsible=offcanvas] .cp-sidebar-rail){transform:translate(0)}:where(){left:100%}:where(.cp-sidebar-desktop[data-collapsible=offcanvas] .cp-sidebar-rail:hover){background:hsl(var(--sidebar))}:where(.cp-sidebar-desktop[data-collapsible=offcanvas][data-side=left] .cp-sidebar-rail){right:-.5rem}:where(.cp-sidebar-desktop[data-collapsible=offcanvas][data-side=right] .cp-sidebar-rail){left:-.5rem}:where(.cp-sidebar-inset){background:hsl(var(--background));flex-direction:column;flex:1;min-height:100svh;display:flex;position:relative}:where(.peer[data-variant=inset]~.cp-sidebar-inset){min-height:calc(100svh - 1rem)}@media (min-width:768px){:where(.peer[data-variant=inset]~.cp-sidebar-inset){box-shadow:0 1px 2px 0 hsl(var(--foreground) / .05), 0 1px 3px 0 hsl(var(--foreground) / .1);border-radius:.75rem;margin:.5rem .5rem .5rem 0}:where(.peer[data-variant=inset][data-state=collapsed]~.cp-sidebar-inset){margin-left:.5rem}}:where(.cp-sidebar-input){background:hsl(var(--background));width:100%;height:2rem;box-shadow:none}:where(.cp-sidebar-input:focus-visible){--tw-ring-color:hsl(var(--sidebar-ring));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}:where(.cp-sidebar-separator){background:hsl(var(--sidebar-border));width:auto;margin-inline:.5rem}:where(.cp-sidebar-content){flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:auto}:where(.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-content){overflow:hidden}:where(.cp-sidebar-group-label){border-radius:calc(var(--radius) - 2px);height:2rem;color:hsl(var(--sidebar-foreground) / .7);outline:none;flex-shrink:0;align-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:margin .2s linear,opacity .2s linear;display:flex}:where(.cp-sidebar-group-label:focus-visible),:where(.cp-sidebar-group-action:focus-visible),:where(.cp-sidebar-menu-action:focus-visible),:where(.cp-sidebar-menu-button:focus-visible),:where(.cp-sidebar-menu-sub-button:focus-visible){box-shadow:0 0 0 2px hsl(var(--sidebar-ring))}:where(.cp-sidebar-group-label>svg),:where(.cp-sidebar-group-action>svg),:where(.cp-sidebar-menu-action>svg),:where(.cp-sidebar-menu-button>svg),:where(.cp-sidebar-menu-sub-button>svg){flex-shrink:0;width:1rem;height:1rem}:where(.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-group-label){opacity:0;margin-top:-2rem}:where(.cp-sidebar-group-action),:where(.cp-sidebar-menu-action){aspect-ratio:1;border-radius:calc(var(--radius) - 2px);width:1.25rem;color:hsl(var(--sidebar-foreground));outline:none;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex;position:absolute}:where(.cp-sidebar-group-action){top:.875rem;right:.75rem}:where(.cp-sidebar-group-action:hover),:where(.cp-sidebar-menu-action:hover),:where(.cp-sidebar-menu-button:hover),:where(.cp-sidebar-menu-button:active),:where(.cp-sidebar-menu-button[data-active=true]),:where(.cp-sidebar-menu-sub-button:hover),:where(.cp-sidebar-menu-sub-button:active),:where(.cp-sidebar-menu-sub-button[data-active=true]){background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}:where(),:where(){content:"";position:absolute;inset:-.5rem}@media (min-width:768px){:where(),:where(){display:none}}:where(.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-group-action,.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-menu-action,.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-menu-badge,.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-menu-sub,.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-menu-sub-button){display:none}:where(.cp-sidebar-menu-item){position:relative}:where(.cp-sidebar-menu-button){border-radius:calc(var(--radius) - 2px);width:100%;color:hsl(var(--sidebar-foreground));text-align:left;outline:none;align-items:center;gap:.5rem;padding:.5rem;transition:width .15s,height .15s,padding .15s;display:flex;overflow:hidden}:where(.cp-sidebar-menu-button--default){height:2rem;font-size:.875rem;line-height:1.25rem}:where(.cp-sidebar-menu-button--sm){height:1.75rem;font-size:.75rem;line-height:1rem}:where(.cp-sidebar-menu-button--lg){height:3rem;font-size:.875rem;line-height:1.25rem}:where(.cp-sidebar-menu-button--outline){background:hsl(var(--background));box-shadow:0 0 0 1px hsl(var(--sidebar-border))}:where(.cp-sidebar-menu-button--outline:hover){box-shadow:0 0 0 1px hsl(var(--sidebar-accent))}:where(.cp-sidebar-menu-item:has([data-sidebar=menu-action])) :where(.cp-sidebar-menu-button){padding-right:2rem}:where(.cp-sidebar-menu-button[aria-disabled=true]),:where(.cp-sidebar-menu-button:disabled),:where(.cp-sidebar-menu-sub-button[aria-disabled=true]),:where(.cp-sidebar-menu-sub-button:disabled){pointer-events:none;opacity:.5}:where(.cp-sidebar-menu-button[data-active=true]){font-weight:500}:where(.cp-sidebar-menu-button[data-state=open]:hover){background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}:where(.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-menu-button){width:2rem!important;height:2rem!important;padding:.5rem!important}:where(.cp-sidebar-desktop[data-collapsible=icon] .cp-sidebar-menu-button--lg){padding:0!important}:where(.cp-sidebar-menu-button>span:last-child),:where(.cp-sidebar-menu-sub-button>span:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.cp-sidebar-menu-action){top:.375rem;right:.25rem}:where(.cp-sidebar-menu-button[data-size=sm]~.cp-sidebar-menu-action,.cp-sidebar-menu-button[data-size=sm]~.cp-sidebar-menu-badge){top:.25rem}:where(.cp-sidebar-menu-button[data-size=default]~.cp-sidebar-menu-action,.cp-sidebar-menu-button[data-size=default]~.cp-sidebar-menu-badge){top:.375rem}:where(.cp-sidebar-menu-button[data-size=lg]~.cp-sidebar-menu-action,.cp-sidebar-menu-button[data-size=lg]~.cp-sidebar-menu-badge){top:.625rem}:where(.cp-sidebar-menu-button:hover~.cp-sidebar-menu-action),:where(.cp-sidebar-menu-button[data-active=true]~.cp-sidebar-menu-action),:where(.cp-sidebar-menu-button:hover~.cp-sidebar-menu-badge),:where(.cp-sidebar-menu-button[data-active=true]~.cp-sidebar-menu-badge){color:hsl(var(--sidebar-accent-foreground))}@media (min-width:768px){:where(.cp-sidebar-menu-action-hover){opacity:0}}:where(.cp-sidebar-menu-item:focus-within .cp-sidebar-menu-action-hover),:where(.cp-sidebar-menu-item:hover .cp-sidebar-menu-action-hover),:where(.cp-sidebar-menu-action-hover[data-state=open]),:where(.cp-sidebar-menu-button[data-active=true]~.cp-sidebar-menu-action-hover){opacity:1}:where(.cp-sidebar-menu-badge){pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:calc(var(--radius) - 2px);min-width:1.25rem;height:1.25rem;color:hsl(var(--sidebar-foreground));font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex;position:absolute;right:.25rem}:where(.cp-sidebar-menu-skeleton){border-radius:calc(var(--radius) - 2px);align-items:center;gap:.5rem;height:2rem;padding-inline:.5rem;display:flex}:where(.cp-sidebar-menu-skeleton-text){max-width:var(--skeleton-width)}:where(.cp-sidebar-menu-sub){border-left:1px solid hsl(var(--sidebar-border));flex-direction:column;gap:.25rem;min-width:0;margin-inline:.875rem;padding:.125rem .625rem;display:flex;transform:translate(1px)}:where(.cp-sidebar-menu-sub-button){border-radius:calc(var(--radius) - 2px);min-width:0;height:1.75rem;color:hsl(var(--sidebar-foreground));outline:none;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex;overflow:hidden;transform:translate(-1px)}:where(.cp-sidebar-menu-sub-button--sm){font-size:.75rem;line-height:1rem}:where(.cp-sidebar-menu-sub-button--md){font-size:.875rem;line-height:1.25rem}:where(.cp-sidebar-menu-sub-button>svg){color:hsl(var(--sidebar-accent-foreground))}:where(.cp-directory-card-radius){border-radius:.875rem}:where(.cp-directory-card-media){aspect-ratio:4/3}:where(.cp-directory-card-image){transform-origin:50%}@media (hover:hover) and (pointer:fine){:where(.group:hover .cp-directory-card-image){transform:scale(1.03)}}:where(.cp-directory-card-badge-row){max-width:calc(100% - 1.5rem)}:where(.cp-directory-text-2xs){font-size:.7rem}:where(.cp-directory-title-compact){font-size:.8125rem}:where(.cp-directory-mobile-sheet){padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)}:where(.cp-directory-action-mobile-whatsapp){background-color:#25d3661a;border-color:#25d36666}:where(.cp-directory-action-mobile-instagram){background-color:#e1306c1a;border-color:#e1306c4d}:where(.cp-directory-action-icon-whatsapp),:where(.cp-directory-action-whatsapp){background-color:#25d366}:where(.cp-directory-action-whatsapp){--tw-ring-color:#25d36673}:where(.cp-directory-action-whatsapp:hover){background-color:#1ebe57}:where(.cp-directory-action-icon-instagram),:where(.cp-directory-action-instagram){background-image:linear-gradient(to bottom right,#f58529,#e1306c,#833ab4)}:where(.cp-directory-action-hidden){filter:blur(2px)}:where(.cp-directory-icon-stroke){stroke-width:2.1px}:where(.cp-directory-action-icon-lg){width:1.45rem;height:1.45rem}:where(.cp-hero-search-compact-width){max-width:31rem}:where(.cp-hero-search-expanded-width){max-width:53rem}:where(.cp-hero-search-mobile-navbar){box-shadow:0 3px 14px hsl(var(--foreground) / .08)}:where(.cp-hero-search-select-trigger>svg){display:none}
.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-shadow{text-shadow:0 1px 2px hsl(var(--foreground) / .1)}.text-shadow-none{text-shadow:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.safe-area-p{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-pb{padding-bottom:env(safe-area-inset-bottom)}.resize-in-progress{-webkit-user-select:none!important;user-select:none!important}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}
@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-enter{opacity:0;transform:scale(.95)}.page-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:scale(1)}.page-exit{opacity:1;transform:scale(1)}.page-exit-active{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.95)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}
.cp-align-left{text-align:left}.cp-align-center{text-align:center}.cp-align-right{text-align:right}.cp-align-justify{text-align:justify}
