:root{--margin:6.25rem;--padding:1rem;--menu-height:5.25rem;--small-padding:.5;--custom-primary:var(--background);--custom-secondary:var(--muted)}@media (max-width:1000px){:root{--margin:1rem}}@media (max-width:600px){:root{--margin:1rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{overflow-x:hidden}body.prevent-scroll{overflow:hidden}.component a{text-decoration:none}.mw{width:100%;margin-left:auto;margin-right:auto}button{cursor:pointer}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.noscroll{-ms-overflow-style:none;scrollbar-width:none}.noscroll::-webkit-scrollbar{display:none}@media (max-width:1000px){.desktop{display:none!important}}@media (min-width:1001px){.mobile{display:none!important}}nav .container{transition:all .3s}main:not(.block-preview)>section{padding:var(--section-padding-y) 0}main:not(.block-preview)>section.component-stats,main:not(.block-preview)>section.component-tabs{padding:calc(var(--section-padding-y)*var(--small-padding)) 0}main:not(.block-preview)>section:first-child{padding:calc(var(--section-padding-y) + var(--menu-height)) 0 var(--section-padding-y)}main:not(.block-preview)>section:first-child.component-stats,main:not(.block-preview)>section:first-child.component-tabs{padding:calc(var(--section-padding-y)*var(--small-padding) + var(--menu-height)) 0 calc(var(--section-padding-y)*var(--small-padding))}@media (max-width:1000px){main:not(.block-preview)>section{padding:var(--section-padding-y-mobile) 0}main:not(.block-preview)>section.component-stats,main:not(.block-preview)>section.component-tabs{padding:calc(var(--section-padding-y-mobile)*var(--small-padding)) 0}main:not(.block-preview)>section:first-child{padding:calc(var(--section-padding-y-mobile) + var(--menu-height)) 0 calc(var(--section-padding-y-mobile))}main:not(.block-preview)>section:first-child.component-stats,main:not(.block-preview)>section:first-child.component-tabs{padding:calc(var(--section-padding-y-mobile)*var(--small-padding) + var(--menu-height)) 0 calc(var(--section-padding-y-mobile)*var(--small-padding))}}main:not(.block-preview)>section.background-primary{background-color:#0000}main:not(.block-preview)>section.background-primary:not(:has(.bg-img))+.background-primary{padding-top:0!important}main:not(.block-preview)>section.background-secondary{background-color:var(--muted)}main:not(.block-preview)>section.background-secondary:not(:has(.bg-img))+.background-secondary{padding-top:0!important}main:not(.block-preview)>section.background-image{background-image:var(--background-image);background-position:50%;background-size:cover;position:relative}main:not(.block-preview)>section.background-image.bg-img:after{background-image:linear-gradient(to bottom, var(--blend-prev,transparent), transparent),linear-gradient(to top, var(--blend-next,transparent), transparent);background-position:top,bottom;background-repeat:no-repeat;background-size:auto 6rem,auto 6rem}main:not(.block-preview)>section .container{transition:all .3s}main:not(.block-preview)>section .parallax-img{will-change:transform;transition:none;scale:1.4}main:not(.block-preview)>section:not(:first-child) .min-h-mvh{min-height:100dvh}main:not(.block-preview)>section.component-image:not(:first-child){padding-top:0!important}main>section input[type=checkbox]+label{display:inline}main>section>div{z-index:1;position:relative}.block-preview{width:100%}.block-preview .min-h-mvh{min-height:100dvh}.block-preview>div,.block-preview>div>section{align-items:center;width:100%;display:flex}.block-preview>section{margin:auto!important}.block-preview~script{display:none!important}.richtext>:not(:first-child):not(.part){margin-top:1rem}.richtext>:first-child{margin-top:0!important}.richtext>:last-child{margin-bottom:0!important}.richtext h2{font-size:2rem}.richtext img{border-radius:var(--radius)}.richtext h3,.richtext h4,.richtext h5,.richtext h6{font-size:1.75rem}.richtext p{font-size:inherit}.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{margin-top:2rem!important}.richtext a{color:var(--accent);text-decoration:underline}.richtext ol li{counter-increment:list;gap:.5rem;list-style-type:none;display:flex}.richtext ol li:before{content:counter(list) ".";color:var(--accent);flex-shrink:0;width:1rem}.richtext ul li{gap:.5rem;list-style-type:none;display:flex}.richtext ul li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:.25rem;height:.25rem;margin-top:.75rem}.richtext li{font-size:inherit}.richtext blockquote{border-left:3px solid var(--accent);background:var(--muted);padding:1rem 0 1rem 1.5rem;font-size:1.125rem}.items-center.richtext .part-tabs{align-items:center}.items-center.richtext ol li,.items-center.richtext ul li,.items-center.richtext .part-number-label{justify-content:center}.items-center.richtext .part-features{width:fit-content}.items-end.richtext .part-number-label,.items-end.richtext ol li,.items-end.richtext ul li{justify-content:flex-end}.items-end.richtext blockquote{border-left:0;border-right:3px solid var(--accent);padding-left:0;padding-right:1.5rem}.leaflet-control-container .leaflet-bottom.leaflet-right,.leaflet-popup .leaflet-popup-tip-container{display:none!important}.leaflet-popup .leaflet-popup-content-wrapper{background:var(--primary);border-radius:0}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin:1rem 1.25rem .75rem}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content>strong{font-family:var(--font-heading)}.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content>p{font-family:var(--font-sans);font-weight:300;margin:0!important}#cc-main .cm__footer{background:unset!important;border:0!important}#cc-main .cm__footer .cm__link-group{justify-content:flex-end;margin-bottom:.75rem}.rounded{border-radius:var(--radius)}html.design-brutalist [data-slot=button]:not([data-variant=ghost],[data-variant=link],[data-variant=destructive],[data-variant=wolt]){background:var(--background);color:var(--foreground);border:2px solid var(--foreground);box-shadow:4px 4px 0px var(--foreground);transition:all .2s}html.design-brutalist [data-slot=button]:not([data-variant=ghost],[data-variant=link],[data-variant=destructive],[data-variant=wolt]):hover{box-shadow:1px 1px 0px var(--foreground);transform:translate(3px,3px)}html.design-brutalist .part-tag{background:var(--background);color:var(--foreground);border:2px solid var(--foreground)}html.design-brutalist .part-img img{border:4px solid var(--foreground)}html.design-brutalist [data-slot=input],html.design-brutalist [data-slot=textarea],html.design-brutalist [data-slot=select-trigger]{border:2px solid var(--foreground)}nav.bg-accent a.gap-2{transition:all .2s}nav.bg-accent a.gap-2:hover,nav.bg-accent a.gap-2:focus{color:var(--foreground)}section.bg-accent *{color:var(--muted)!important}section.bg-accent ol li:before{color:var(--muted)}section.bg-accent ul li:before{background:var(--muted)}body:has(nav.top+main>section[data-id="0"].bg-accent) nav.top{color:var(--muted)}:is(body:has(nav.top+main>section[data-id="0"].bg-accent) nav.top a.gap-2:hover,body:has(nav.top+main>section[data-id="0"].bg-accent) nav.top a.gap-2:focus){color:var(--foreground)}body:has(nav.top+main>section[data-id="0"].bg-accent) nav.top svg{color:var(--muted)}
