.page_homeContainer__hhi27{display:flex;flex-direction:column;align-items:center;width:100%;padding:32px}.page_cardsGridWrapper__Vi1wN{display:flex;flex-direction:column;gap:32px}.page_filterToolbar__gIVIq{padding:16px 24px;border-bottom-width:1px;border-bottom-style:solid;display:flex;gap:16px;align-items:center;justify-content:center}.Card_card__nLGTS{border-radius:8px;overflow:hidden;transition:all .2s ease}.Card_cardOutlined__0N02L{background-color:transparent}.Card_cardInteractive__9J18l{cursor:pointer}.Card_cardFocused__eENl_{outline-offset:2px}.Card_header__1y6kG{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.Card_headerClickable__1bMU9{cursor:pointer}.Card_headerCollapsed__iptXM{border-bottom:0 transparent!important}.Card_headerCollapsedVisibilityNoBorder__fduyB{border-width:1px;border-style:solid;border-radius:8px 8px 0 0}.Card_body__KkKzl{padding:20px;font-size:1.125rem;line-height:1.5;flex-grow:1}.Card_body__KkKzl h3{font-size:1.125rem;font-weight:600;margin:0 0 .75rem;line-height:1.4}.Card_body__KkKzl h4{font-size:1rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4}.Card_body__KkKzl p{margin:0 0 .75rem;line-height:1.6}.Card_body__KkKzl ol,.Card_body__KkKzl ul{margin:0 0 .75rem;padding-left:1.5rem;line-height:1.6;list-style-position:outside}.Card_body__KkKzl ul{list-style-type:disc}.Card_body__KkKzl ol{list-style-type:decimal}.Card_body__KkKzl li{margin:.25rem 0;display:list-item}.Card_body__KkKzl code{background-color:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;font-size:.9em;font-family:monospace}.Card_body__KkKzl strong{font-weight:600}.Card_bodyCollapsedDisplay__Qjqnl{display:none}.Card_bodyCollapsedVisibility___Es9V{visibility:hidden}.Card_footer__e4uaO{display:flex;align-items:center;padding:12px 20px;font-size:.8rem}.Card_footerCollapsedDisplay__IQytO{display:none}.Card_footerCollapsedVisibility__4Ys7Q{visibility:hidden}.Card_footerCollapsedVisibilityNoBorder__2gxut{border-top:0 transparent}.Card_collapseButton__wdWcj{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:1rem;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;transition:background-color .2s ease}.Card_collapseButton__wdWcj:hover{background-color:var(--button-hover-bg)}.Card_headerContent__8f16d{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0}.Card_headerIcon__ZXzsZ{flex-shrink:0;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.Card_headerTitle__IIFhd{flex-grow:1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Card_headerActions__Pfvy1{display:flex;align-items:center;gap:8px;flex-shrink:0}.examples_container__aZCun{padding:32px;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.examples_sectionTitle__VOdxE{font-size:2rem;font-weight:700;margin-top:0;margin-bottom:0;color:hsl(180,60%,25%)}.examples_sectionDescription__7b2uu{font-size:1.1rem;line-height:1.6;margin-top:0;margin-bottom:0;color:hsl(180,40%,40%)}.examples_demoSection__lgvPh{width:100%}.examples_demoSectionHeader__31b__{margin-bottom:16px}.examples_demoSectionTitle__2cTDa{font-size:1.5rem;font-weight:600;margin-top:0;margin-bottom:0}.examples_demoSectionDescription__tUiKQ{font-size:1rem;line-height:1.5;margin-top:0;margin-bottom:0}.examples_demoSectionContent__5IyvA{padding:24px;border-width:1px;border-style:solid;border-radius:12px;background-color:white}.examples_implementationNotes__opIwL{padding:24px;border-width:1px;border-style:solid;border-radius:12px;margin-top:32px}.examples_implementationNotesTitle__j0por{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:0}.examples_implementationNotesList__8e4LN{margin-top:16px;margin-bottom:0;padding-left:24px}.examples_implementationNotesList__8e4LN li{margin-bottom:8px;line-height:1.5}.examples_implementationNotesList__8e4LN li:last-child{margin-bottom:0}@media (max-width:768px){.examples_container__aZCun{padding:24px}.examples_sectionTitle__VOdxE{font-size:1.75rem}.examples_sectionDescription__7b2uu{font-size:1rem}.examples_demoSectionContent__5IyvA,.examples_implementationNotes__opIwL{padding:16px}}@media (max-width:480px){.examples_container__aZCun{padding:16px}.examples_sectionTitle__VOdxE{font-size:1.5rem}.examples_demoSectionTitle__2cTDa{font-size:1.25rem}.examples_demoSectionContent__5IyvA{padding:12px}}.Icon_icon__wcUE6{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--hue,0),0%,30%);transition-property:color,opacity,transform;transition-duration:.2s;transition-timing-function:ease-in-out}.Icon_sm__j0t0Z{width:1rem;height:1rem;font-size:1rem}.Icon_md__Z5_w5{width:1.5rem;height:1.5rem;font-size:1.5rem}.Icon_lg__7pAc0{width:2rem;height:2rem;font-size:2rem}.Icon_xl__Cyne_{width:3rem;height:3rem;font-size:3rem}.Icon_default__90eMO{color:hsl(var(--hue,0),60%,40%);opacity:1}.Icon_light__dhe2D{color:hsl(var(--hue,0),60%,80%);opacity:1}.Icon_dark__z7TRo{color:hsl(var(--hue,0),60%,20%);opacity:1}.Icon_icon__wcUE6:hover{opacity:.8;transform:scale(1.05)}.Icon_icon__wcUE6:focus-visible{outline-width:2px;outline-style:solid;outline-color:hsl(var(--hue,0),60%,50%);outline-offset:2px}.Icon_icon__wcUE6:active{transform:scale(.95)}.Icon_icon__wcUE6:disabled,.Icon_icon__wcUE6[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.Icon_decorative__mxjRB{pointer-events:none}.Icon_decorative__mxjRB:focus-visible{outline-width:0}@media (max-width:768px){.Icon_xl__Cyne_{width:2.5rem;height:2.5rem;font-size:2.5rem}}@media (max-width:480px){.Icon_lg__7pAc0{width:1.5rem;height:1.5rem;font-size:1.5rem}.Icon_xl__Cyne_{width:2rem;height:2rem;font-size:2rem}}@keyframes Icon_spin__YVafn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Icon_spinning___1osf{animation-name:Icon_spin__YVafn;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes Icon_pulse__fyU2W{0%,to{opacity:1}50%{opacity:.5}}.Icon_pulsing__28mPm{animation-name:Icon_pulse__fyU2W;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.examples_preview__eX7tx{margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem;background-color:hsl(0,0%,98%);border:1px solid hsl(0,0%,90%);border-radius:.5rem;min-height:100px;display:flex;align-items:center}.examples_code__6T5I_{margin:1rem 0 0;padding:1rem;background-color:hsl(0,0%,16%);color:hsl(0,0%,90%);font-size:.8125rem;font-family:monospace;overflow-x:auto;border-radius:.375rem;line-height:1.5}@media (max-width:768px){.examples_preview__eX7tx{padding:1rem}.examples_code__6T5I_{font-size:.75rem}}.examples_code__IW96t{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;overflow-x:auto;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;margin-top:1.5rem;margin-bottom:0;color:#374151;line-height:1.5}.MapViewer_mapContainer__zoh2_{position:relative;width:100%;height:400px;overflow:hidden;box-shadow:0 2px 8px hsla(200,50%,50%,.1)}.MapViewer_mapWrapper__mN85u{width:100%;height:100%;position:relative;z-index:1}.MapViewer_loadingOverlay__7kzeH{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(200,10%,95%,.95);z-index:10;pointer-events:none}.MapViewer_loadingText__KNMaA{color:hsl(200,50%,40%);font-size:.875rem;font-weight:500}.MapViewer_errorOverlay__pIeAI{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,50%,95%,.95);z-index:10;padding:24px}.MapViewer_errorText__19cxk{color:hsl(0,60%,45%);font-size:.875rem;font-weight:500;text-align:center;margin:0 0 8px}.MapViewer_errorDetails__eGNJa{color:hsl(0,40%,50%);font-size:.75rem;text-align:center;margin:0}.MapViewer_mapContainer__zoh2_ .leaflet-control-zoom{border:1px solid hsl(200,20%,80%);border-radius:4px;box-shadow:0 1px 4px hsla(200,50%,50%,.15)}.MapViewer_mapContainer__zoh2_ .leaflet-control-zoom a{color:hsl(200,60%,40%);border-bottom:1px solid hsl(200,20%,85%)}.MapViewer_mapContainer__zoh2_ .leaflet-control-zoom a:hover{background-color:hsl(200,60%,96%);color:hsl(200,70%,35%)}.MapViewer_mapContainer__zoh2_ .leaflet-control-zoom a:last-child{border-bottom-width:0}.MapViewer_mapContainer__zoh2_ .leaflet-routing-container{background-color:white;border-radius:4px;box-shadow:0 2px 8px hsla(200,50%,50%,.15);max-width:320px}.MapViewer_mapContainer__zoh2_ .leaflet-routing-container h2,.MapViewer_mapContainer__zoh2_ .leaflet-routing-container h3{color:hsl(200,60%,30%);font-size:1rem;font-weight:600;margin:0 0 12px;padding:12px 12px 0}.MapViewer_mapContainer__zoh2_ .leaflet-routing-alt{border-top:1px solid hsl(200,20%,90%);padding:8px 12px}.MapViewer_mapContainer__zoh2_ .leaflet-routing-alt:hover{background-color:hsl(200,60%,97%)}.MapViewer_mapContainer__zoh2_ .leaflet-draw-toolbar{border-radius:4px;overflow:hidden;box-shadow:0 1px 4px hsla(200,50%,50%,.15)}.MapViewer_mapContainer__zoh2_ .leaflet-draw-toolbar a{background-color:white;border-bottom:1px solid hsl(200,20%,85%)}.MapViewer_mapContainer__zoh2_ .leaflet-draw-toolbar a:hover{background-color:hsl(200,60%,96%)}.MapViewer_mapContainer__zoh2_ .leaflet-draw-toolbar a:last-child{border-bottom-width:0}.MapViewer_mapContainer__zoh2_ .leaflet-popup-content-wrapper{border-radius:6px;box-shadow:0 2px 12px hsla(200,50%,50%,.15)}.MapViewer_mapContainer__zoh2_ .leaflet-popup-content{margin:12px 16px;font-size:.875rem;color:hsl(200,40%,25%)}.MapViewer_mapContainer__zoh2_ .leaflet-popup-tip{box-shadow:0 2px 8px hsla(200,50%,50%,.1)}@media (max-width:768px){.MapViewer_mapContainer__zoh2_{height:300px;border-radius:0}.MapViewer_mapContainer__zoh2_ .leaflet-routing-container{max-width:100%;width:calc(100vw - 32px)}.MapViewer_errorOverlay__pIeAI{padding:16px}}@media (max-width:480px){.MapViewer_mapContainer__zoh2_{height:250px}.MapViewer_errorText__19cxk{font-size:.8125rem}.MapViewer_errorDetails__eGNJa{font-size:.6875rem}}@media print{.MapViewer_mapContainer__zoh2_{box-shadow:none;border:1px solid hsl(200,20%,80%)}}