:root{--lg-ink: #333;--lg-ink-2: #666;--lg-ink-3: #999;--lg-ink-4: #bbb;--lg-ink-bad: #c70039;--lg-ink-faint: #ddd;--lg-ink-info: #0039c7;--lg-ink-warn: #f39c12;--lg-panel: #ffffff;--lg-raise-1: #f6f6f6;--lg-raise-3: #e8e8e8;--lg-raise-4: #888;--lg-rule: #f0f0f0;--lg-rule-contrast: #000;--lg-rule-heavy: #666;--lg-rule-invert: #ffffff;--lg-rule-strong: #ddd;--lg-tint-bad: #ffeeee;--lg-tint-bad-2: #ffdddd;--lg-tint-good: #ddffdd;--lg-tint-good-2: #eeffdd;--lg-tint-info: #eeeeff;--lg-tint-info-2: #ddeeff;--lg-tint-note: #ffffcc;--lg-ink-error: red;--lg-ink-ok: green;--lg-tint-mark: yellow;--lg-glyph: #666;--lg-ink-faint-2: #ccc;--lg-ink-strong: #000;--lg-panel-veil: rgba(248,248,248,0.95);--lg-rule-scrim: rgba(0, 0, 0, 0.15);--lg-rule-scrim-2: rgba(0,0,0,0.15);--lg-scrim: rgba(0,0,0,0.15);--lg-tint-info-3: #ddddff}:root[data-theme=dark]{--lg-ink: #eef1f5;--lg-ink-2: #b2bac6;--lg-ink-3: #9aa4b2;--lg-ink-4: #868f9d;--lg-ink-bad: #ff8fa3;--lg-ink-faint: #414954;--lg-ink-info: #8fb4ff;--lg-ink-warn: #f5b641;--lg-panel: #22262c;--lg-raise-1: #2a2f36;--lg-raise-3: #333941;--lg-raise-4: #4a525d;--lg-rule: #333941;--lg-rule-contrast: #6b7480;--lg-rule-heavy: #4a525d;--lg-rule-invert: #414954;--lg-rule-strong: #414954;--lg-tint-bad: #3a1a1d;--lg-tint-bad-2: #4a1f23;--lg-tint-good: #17301a;--lg-tint-good-2: #1f3018;--lg-tint-info: #1e2440;--lg-tint-info-2: #16293f;--lg-tint-note: #2f2c10;--lg-ink-error: #ff8f8f;--lg-ink-ok: #7ddb8a;--lg-tint-mark: #4a4416;--lg-glyph: #b2bac6;--lg-ink-faint-2: #6b7480;--lg-ink-strong: #f8fafc;--lg-panel-veil: rgba(34,38,44,0.95);--lg-rule-scrim: rgba(255, 255, 255, 0.12);--lg-rule-scrim-2: rgba(255,255,255,0.12);--lg-scrim: rgba(255,255,255,0.10);--lg-tint-info-3: #1e2440}.grommet{box-sizing:border-box;font-size:1em;line-height:1.5;background-color:var(--lg-panel);color:var(--lg-ink);font-family:"Work Sans",Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-weight:300;color:var(--lg-ink);font-family:"Work Sans",Arial,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.grommetux-title span{overflow:hidden;text-overflow:ellipsis}.grommet *{box-sizing:inherit}.grommetux-title--truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 45em){.grommetux-title{font-weight:500}}.grommetux-title{max-height:100%;font-weight:300;font-size:24px;font-size:1.5rem;line-height:1;line-height:initial;margin-right:12px}.menuIconSpacing{display:flex;flex-direction:row;align-items:center;gap:10px;font:inherit;color:inherit;background:none;border:none;padding:0}.menuIconSpacing{display:flex;flex-direction:row;align-items:center;gap:16px}.itemPageBedsHeader{margin-top:0px !important}.itemPageBedsHeader .itemPageTitle{font-size:2.1rem !important}.itemPageBedsHeader .plainText{font-family:"Work Sans",Arial,sans-serif !important;font-weight:300 !important;color:var(--lg-ink-2) !important;letter-spacing:.01em}.itemPageBedsHeader .itemPageRate{font-size:24px !important;line-height:1.333;font-weight:300 !important;max-width:100%;margin-bottom:12px;color:var(--lg-ink);font-family:"Work Sans",Arial,sans-serif;box-sizing:inherit}.itemPageBedsHeader .itemPageSubHeader{font-size:16px;line-height:1.375;font-weight:300;max-width:100%;margin-bottom:12px;color:var(--lg-ink);font-family:"Work Sans",Arial,sans-serif}.itemPageBedsHeader .section-divider{width:100%;border-bottom:1px solid var(--lg-rule);margin:12px 0 4px 0;padding:0 !important}.itemPageBedsHeader .itemPageBeds{padding-top:0 !important;padding-bottom:0 !important}.itemPageHeader{margin-top:24px;margin-bottom:8px;padding-bottom:0}.itemPageRate{font-size:24px !important;line-height:1.333 !important;font-weight:300 !important;max-width:100% !important;margin-bottom:12px !important;color:var(--lg-ink) !important;font-family:"Work Sans",Arial,sans-serif !important;box-sizing:inherit !important}.itemPageDate{font-size:24px !important;line-height:1.333 !important;font-weight:300 !important;max-width:100% !important;margin-bottom:12px !important;color:var(--lg-ink) !important;font-family:"Work Sans",Arial,sans-serif !important;box-sizing:inherit !important}.materialsUsageButton{background:none !important;color:#43b02a !important;font-weight:500 !important;font-size:16px !important;border:none !important;margin-top:8px !important;margin-bottom:0 !important;cursor:pointer !important;display:inline !important;text-align:left !important;box-shadow:none !important;vertical-align:middle !important;text-decoration:underline !important}.materialsUsagePopup{position:absolute !important;background:var(--lg-panel) !important;border:1px solid #43b02a !important;border-radius:6px !important;box-shadow:0 2px 8px rgba(67,176,42,.15) !important;padding:8px 12px !important;font-size:14px !important;color:var(--lg-ink) !important;z-index:10 !important;max-width:220px !important;margin-top:6px !important;left:0 !important}.uncompletedTitle{background-color:var(--lg-tint-info);color:var(--lg-ink-info);font-weight:400;padding:10px;border-radius:10px;border:1px solid #0039c7;max-width:400px;margin:0 auto;display:flex;align-items:center;justify-content:center}.itemPageDate{font-size:24px;line-height:1.333;font-weight:300 !important;max-width:100%;margin-bottom:12px;color:var(--lg-ink);font-family:"Work Sans",Arial,sans-serif;box-sizing:inherit}.blossomAccordionPanel{background-color:var(--lg-raise-1);margin:0 !important;width:100%}.blossomAccordionPanelLabel{font-size:1.15rem;padding:8px 0 8px 8px;font-weight:300}.blossomAccordionPanel .grommetux-control-icon{margin-right:24px;stroke:#60b300 !important}.blossomAccordionPanel .grommetux-header{max-height:48px}.exportList{border-right:1px solid var(--lg-rule-scrim);height:100%;width:300px}.reviewHeader{background-color:var(--lg-raise-1);color:var(--lg-ink-2);margin:0 !important;min-height:48px;border-bottom:1px solid var(--lg-rule-heavy);padding:12px}.reviewHeader span.contractDetails{margin:auto 40px auto 0px;font-size:22px}.blossomMachinesList img{border:1px solid #60b300}.scoutingBedTile{border:1px solid #60b300;border-radius:5px;min-width:146px;min-height:90px}.scoutingBedTile .grommetux-heading{line-height:1em;padding:6px 10px;background-color:#60b300;color:#fff;border-radius:0 0 5px 0}.scoutingBedIcon{width:48px;height:48px;padding:5px;fill:var(--lg-glyph);stroke:var(--lg-glyph)}.insectStage{color:var(--lg-ink-4);font-size:.8em}.emptyTile{color:var(--lg-ink-faint);width:100%;text-align:center}.secondary-info{color:var(--lg-ink-4);font-size:.8em}.date-circle{border:1px solid #60b300;border-radius:50%;font-weight:500;font-size:.8em;line-height:12px;text-align:center;height:38px;width:42px;min-width:42px;display:flex;align-items:center;justify-content:center}.lightOverlay{color:#fff;text-rendering:optimizelegibility;text-shadow:0 0 3px rgba(0,0,0,.8)}.lightOverlay svg{filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8))}.lightOverlay svg path{stroke:#fff !important}.blossomMachineHead h1{margin-top:96px}.blossomMachine .grommetux-tab{padding:0 10px}.wizard{border-bottom:0}.wizard .grommetux-tab{padding:0}.wizard .grommetux-tab__label{padding:10px;font-size:16px;border-bottom:0}.wizard .grommetux-tab--active .grommetux-tab__label{color:#fff;background-color:#60b300}.wizard .grommetux-tab:hover:not(.grommetux-tab--active) .grommetux-tab__label{background-color:var(--lg-scrim)}.contractMatch{margin-bottom:24px}.contractMatch .grommetux-input{width:100%}.contractHeading{font-size:24px}a.nostyle{text-decoration:none !important;color:inherit !important;cursor:auto !important}a.nostyle:hover{text-decoration:none !important}.blossomListingTitle{text-align:right !important;font-weight:bold;margin-right:3px;width:50%}.blossomListingValue{margin-left:3px;width:50%}.blossomListingValueSingle{margin-left:3px}.machineBox{font-size:20px}pre.machineBox{margin-bottom:0}.blossomPropertyTitle{margin-right:3px}.blossomPropertyValue{font-weight:bold;margin-left:3px}.timestamp{color:var(--lg-ink-faint)}.advanced{color:#60b300}.advanced .grommetux-control-icon{stroke:#60b300 !important}.maintenanceRecordTable th,.sprinklersTable th{border:none !important}.maintenanceRecordTable td{padding:3px 12px}.blossomTableRow{cursor:pointer;padding:3px 12px 11px 24px;border-bottom:1px solid var(--lg-rule-scrim)}.blossomTableRow:hover,.blossomTableRow:hover td,.blossomTableRow:hover>div{background-color:var(--lg-raise-1)}.agrianBedsTable td{padding:0}.agrianBedsTable input{width:200px}.machineListing:hover,.sprinklerLineTableRow:hover{background-color:var(--lg-raise-1);cursor:pointer !important}.listRow{cursor:pointer;position:relative;border:none}.listRow .buttonRight{position:absolute;right:0}.notesIcon{stroke:#60b300;margin-left:10px;margin-top:3px}.margin-top-6{margin-top:6px}.bedSelectTabs .grommetux-tab__label{font-size:1rem}.grommetux-tab--active .grommetux-tab__label{border-color:#60b300}.filtersDisplay{background-color:var(--lg-raise-1);padding:10px;padding-bottom:20px;margin-bottom:30px;border-radius:4px;border:1px solid var(--lg-rule-strong);position:relative;z-index:1;width:100%;min-height:150px}.filtersDisplay .grommetux-tabs__container{position:relative !important}.filtersDisplay .grommetux-tabs__content{position:relative !important;margin-top:10px;min-height:100px}.filtersDisplay [role=tabpanel]{position:relative !important;margin-top:10px;min-height:100px}.bedSelectorContent>div:last-child{clear:both;padding-top:10px}.blossomPlaceholder span{text-align:center}.blossomFarmSelect{flex-direction:unset}.blossomFarmSelect .grommetux-select__control{border:0}.blossomFarmSelect .grommetux-select__input{border:0 !important;color:#fff !important}.blossomFarmSelect svg{background-color:#60b300;stroke:#fff !important;width:16px}.newPlantingTag{position:relative;top:4px;left:10px}.blossomTag{border-radius:10px;color:#fff;font-weight:400;font-size:.9rem;padding:1px 7px;height:23px}td.variety{min-width:150px}td.varietyCode{width:70px}.blossomBedName{font-weight:500;font-size:1.3em}.blossomBedAcres{line-height:1.92em}.blossomBedListVarietyTag{align-self:center;display:inline-flex;align-items:center;justify-content:center}.secondary{color:var(--lg-ink-2);font-weight:400}.blossomBedSelect input{width:100% !important;border:none !important;padding:11px 12px !important;line-height:normal !important}.blossomSelectBox input{width:100% !important;border-top:none !important;border-left:none !important;border-right:none !important;border-radius:0 !important;box-shadow:none !important;padding:11px 12px !important;background:rgba(0,0,0,0) !important;line-height:normal !important}.blossomSelectBox>div{width:100% !important}.blossomSelectBox>div>div{width:100% !important;border:none !important;border-bottom:1px solid !important;border-radius:0 !important;box-shadow:none !important}form input[type=text],form input[type=number],form input[type=time]{padding:11px 12px !important}.fertilizerApplicationsTable td{padding:11px 12px;vertical-align:top}.blossomDropDown{background-color:var(--lg-panel-veil);position:fixed;z-index:20;border-radius:4px;overflow:auto;padding:10px}.blossomModal{background-color:var(--lg-panel-veil)}.blossomModal .grommetux-layer__container{display:flex;flex-direction:column}.bedSelectorHeader{border-bottom:1px solid var(--lg-rule);background-color:var(--lg-panel)}.bedSelectorContent{overflow-y:auto;overflow-x:hidden;display:flex !important;flex-direction:column !important}.bedSelectorFooter{border-top:1px solid var(--lg-rule);background-color:var(--lg-panel)}.stickyHeader{position:sticky;background-color:inherit;top:0}.bedSelectorHeader a svg{stroke:#60b300}.bedSelectorHeader a:hover svg{stroke:#4a8a00}.stickyFooter{position:sticky;background-color:inherit;bottom:0}.selectTile{border:1px solid #60b300;padding:5px;margin:5px;border-radius:5px;min-width:40px;min-height:36px;text-align:center}.selectTile:hover{transform:none}.selectTileSelected{background-color:var(--lg-raise-4);border-color:var(--lg-rule-invert);color:#fff;transform:scale(1.02);box-shadow:0 2px 6px rgba(0,0,0,.15)}.bedSelectBlockName{font-size:1.3rem;color:var(--lg-ink-3);margin-top:20px;display:inline-block}.bedSelectBlockSelectAll,.pumpSelectBlockSelectAll{margin:5px;margin-top:3px !important;margin-left:12px !important;font-size:1rem;line-height:20px;background-color:var(--lg-panel-veil);border:1px solid var(--lg-rule) !important;color:var(--lg-ink-faint-2)}.bedSelectBlockSelectAll:hover,.pumpSelectBlockSelectAll:hover{color:var(--lg-ink-strong) !important;border:1px solid var(--lg-rule-contrast) !important}.bedSelectFilter{font-size:1rem;line-height:20px;margin:5px;padding:5px !important;min-width:0 !important}.bedSelectVariety{color:#fff;border:0}.bedSelectBedGroup{color:var(--lg-ink);background-color:var(--lg-panel);border:1px solid}.bedSelectFilterSelected{color:#fff;background-color:#686;border:1px solid}.bedSelectVarietySelected{font-weight:bold}.applicationBedTile{border:1px solid #60b300;padding:5px;margin:5px !important;border-radius:5px;text-align:center}.reportParam{margin-left:10px;height:83px;overflow:hidden}.reportParam .grommetux-select svg{background-color:inherit}.reportTable tr:nth-child(odd) td{background:var(--lg-raise-1)}.reportTable tr:nth-child(even) td{background:var(--lg-panel)}.reportTable tr.odd td{background:var(--lg-raise-1)}.reportTable tr.even td{background:var(--lg-panel)}@media screen{[data-view=cards] .reportTable tbody tr td,[data-view=cards] .reportTable tbody tr:hover td,[data-view=cards] table tbody tr:hover td,[data-view=cards] table tbody tr td,[data-view=cards] table tfoot tr td{background:rgba(0,0,0,0) !important}}.reportTable th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--c-gray-500));text-align:left;border-bottom:1px solid rgb(var(--c-gray-200))}@media screen{.reportTable thead{position:sticky;top:var(--report-top, 0px);z-index:10}.reportTable thead th{background:rgb(var(--c-white));border-bottom-color:rgba(0,0,0,0);box-shadow:inset 0 -1px 0 rgb(var(--c-gray-200))}}@media screen{table [data-sortable=true]{cursor:pointer;user-select:none;white-space:nowrap}table [data-sortable=true]::after{content:"↕";margin-left:4px;opacity:.35;font-size:.85em}table [data-sortable=true][aria-sort=ascending]::after{content:"↑";opacity:1}table [data-sortable=true][aria-sort=descending]::after{content:"↓";opacity:1}table [data-sortable=true]:hover{background-color:rgb(var(--c-gray-50))}table [data-sortable=true]:focus-visible{outline:2px solid rgb(var(--c-brand-700));outline-offset:-2px}}.reportTable td{font-size:12px}.reportTable td strong{font-size:12px}.reportTable td .secondary{font-size:11px}.reportTable tbody tr{transition:background-color .2s}.reportTable tbody tr:hover td{background-color:var(--lg-raise-3) !important}.reportTable tfoot{border-top:1px solid var(--lg-rule)}.reportTable tfoot td{background:var(--lg-panel) !important;font-weight:bold}.center{text-align:center !important}.right{text-align:right !important}.managementUnitsTable table{width:auto;margin-left:auto;margin-right:auto}.managementUnitsTable tr{line-height:.5}.managementUnitBlock{display:block}.managementUnitSummaryTable table{width:auto;margin-left:auto;margin-right:auto;border-collapse:collapse;font-size:.9em}.managementUnitSummaryTable td{padding:2px 12px !important;border-top:1px solid var(--lg-rule);border-bottom:1px solid var(--lg-rule);width:80px !important}.managementUnitSummaryTable td.avg{font-weight:bold;background:var(--lg-tint-note)}.managementUnitSummaryTable .lastRow{border-bottom:1px solid var(--lg-rule-strong)}@page{size:auto}@media print{.reportTable th,.calendar th{color:#000}.managementUnitBlock,.break-after{page-break-after:always !important}.fluidSummaryBlock,.reportBlock,.grommetux-image__container{page-break-inside:avoid !important}.bedDetailsBlock{page-break-before:always !important}.scoutingReportImageWrapper,.scoutingReportImageWrapper .grommetux-box,.scoutingReportImageWrapper .grommetux-label{display:block}.bedDetailsReportWrapper,.bedDetailsReportWrapper .grommetux-box{display:block}@page{.landscape{size:landscape}}@page{margin:.25in .25in .5in .25in !important}}.bedDetailsReportTable th,.bedDetailsReportTable td{padding:3px 12px}.scoutingReportTable table{width:auto;margin-left:auto;margin-right:auto}.scoutingReportTable tr{line-height:.8}.scoutingReportTable tr.highlight td,#scoutingReportInsectSweeps tr td.highlight{font-weight:bold;background:var(--lg-tint-note)}.scoutingReportTable th{line-height:.9;border:0}.scoutingReportTable td{padding:3px 12px;height:20px}.scoutingReportSmallTable tr{line-height:.5}.scoutingReportSmallTable td{padding:3px 12px;height:22px;border-right:1px solid var(--lg-rule-strong)}.smallTable tr{line-height:.8}.smallTable th{line-height:.9}.smallTable td{padding:3px 12px;height:20px;font-size:12px}.smallTable td strong{font-size:12px}.smallTable td .secondary{font-size:11px}th.bottom{vertical-align:bottom}th.rotate{height:140px;white-space:nowrap}th.rotate>div{transform:translate(19px, 53px) rotate(315deg);width:20px}th.rotate>div>span{border-bottom:1px solid var(--lg-rule-strong);padding:5px 0px}.display-linebreak{white-space:pre-wrap}.managementUnitsList tfoot{border-top:1px solid var(--lg-rule);font-style:italic;color:var(--lg-ink-faint-2)}.managementUnitsList table{width:auto}.listEditor{min-height:36px}.sprinklerReportTable{width:400px;padding:20px}.sprinklerReportTable tfoot{border-top:1px solid var(--lg-rule)}.hidden{display:none}button.uploadCsv{width:200px;margin-bottom:10px}.importFooter{position:sticky;background-color:var(--lg-panel);bottom:0}.directionsContainer{padding:8px 22px}.directions{margin-top:10px;margin-bottom:10px;color:var(--lg-ink-3)}.directions strong{color:var(--lg-ink-strong)}.deliveryRow td{padding:3px 12px}.successRow{background-color:var(--lg-tint-good-2)}.successRow .message{color:#60b300;font-size:12px}.failureRow{background-color:var(--lg-tint-bad-2)}.failureRow .message{color:red;font-size:12px}.existingRow{background-color:var(--lg-tint-info-2)}.existingRow .message{color:var(--lg-ink-strong) 0ff;font-size:12px}.ignoredRow{background-color:var(--lg-tint-info-2)}.ignoredRow .message{color:var(--lg-ink-strong) 0ff;font-size:12px}.tileBox{background-color:#60b300;color:#fff;margin-left:20px !important;margin-top:20px !important;width:150px}.tileValue{font-size:7rem !important;margin-bottom:0}.tileTitle{font-size:20px !important;margin-bottom:20px}.tileIcon{width:60px;height:60px;margin-top:30px;margin-bottom:20px}.navIcon{width:24px;height:24px;margin-right:12px}.userMenuDropdown{background-color:#60b300 !important;border:none !important;border-radius:4px !important;box-shadow:0 2px 8px rgba(0,0,0,.15) !important;padding:0 !important;min-width:200px !important;color:#fff !important;font-size:16px !important}.userMenuDropdown button{padding:6px !important;color:hsla(0,0%,100%,.85) !important;font-size:16px !important;font-weight:400 !important;display:flex !important;align-items:center !important;gap:16px !important}.userMenuDropdown button:hover{background-color:hsla(0,0%,100%,.1) !important}.userMenuDropdown button svg{width:20px !important;height:20px !important;stroke:#fff !important;fill:none !important}.userMenuHeader{padding:0px !important;color:#fff !important;font-size:28px !important;font-weight:100 !important}.userMenuHeader h4{font-size:28px !important;font-weight:100 !important}td.rightAlign,th.rightAlign{text-align:right}.noWrap{white-space:nowrap}.bedYieldTable{max-width:600px}.varietyYieldTable{max-width:600px}.machineImage{object-fit:cover}.machineInfoSection{margin:20px;min-height:100px}.machineInfoSection header{height:50px;min-height:initial}.machineInfoSection .grommetux-heading{margin:auto;line-height:50px}.passwordBox{border:none !important}.passwordBox input{border:none !important}.passwordBox .ReactPasswordStrength-strength-desc{width:auto}table.deliveryInfo{font-size:20px}table.deliveryInfo .label{text-align:right;font-weight:100;padding-right:10px;color:var(--lg-ink-2)}table.deliveryScale{font-size:24px}table.deliveryScale svg{margin-right:5px;position:relative;top:4px}table.deliveryScale .label{text-align:right;font-weight:100;padding-right:10px;color:var(--lg-ink-2)}.svgIconLarge{width:48px;height:48px;fill:var(--lg-glyph);stroke:var(--lg-glyph)}.whiteIcon{fill:#fff !important;stroke:#fff !important;color:#fff !important}.whiteIcon svg{fill:#fff !important;stroke:#fff !important}.whiteIcon path{fill:#fff !important;stroke:#fff !important}.excludedRow{background-color:var(--lg-tint-bad)}.excludedRow td{background:var(--lg-tint-bad) !important}.excludedTitle{background-color:var(--lg-tint-bad);color:var(--lg-ink-bad);font-weight:400;padding:10px;border-radius:10px;border:1px solid #c70039}.uncompletedRow{background-color:var(--lg-tint-info)}.uncompletedRow td{background:var(--lg-tint-info) !important}.uncompletedTitle{background-color:var(--lg-tint-info);color:var(--lg-ink-info);font-weight:400;padding:10px;border-radius:10px;border:1px solid #0039c7}.expiredRow{background-color:var(--lg-tint-bad)}.expiredRow td{background:var(--lg-tint-bad) !important}.expiredTitle{background-color:var(--lg-tint-bad);color:var(--lg-ink-bad);font-weight:400;padding:10px;border-radius:10px;border:1px solid #c70039}.bedBadge{margin-left:10px}.timelineBadge{margin-right:2px}.badgeSuccess{stroke:green}.badgeFailure{stroke:red}.badgeOk{stroke:blue}.soilTest .bedBadge{position:relative;top:3px}.tissueTest .bedBadge{position:relative;top:3px}.delivery .bedBadge{position:relative;top:5px}.smallPrint{font-size:.7em !important}.scoutSummary{padding:5px 15px}.scoutSummary h4{min-width:225px;margin-bottom:0}.scoutSummary pre{font-family:"Work Sans",Arial,sans-serif !important;margin-top:6px;margin-bottom:6px;white-space:pre-wrap}.scoutingReportBedSection{border:1px solid var(--lg-rule-strong);margin:20px;min-height:100px;width:342px;max-width:342px;background-color:var(--lg-panel);border-radius:4px;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.scoutingReportBedSection header{background-color:#60b300 !important;color:#fff !important;height:50px;min-height:50px !important;padding:0 12px !important;border-radius:0 !important;margin:0 !important}.scoutingReportBedSection header *{color:#fff !important}.scoutingReportBedSection header img{width:24px !important;height:24px !important;max-width:24px !important;max-height:24px !important;padding:0 !important;margin:0 8px 0 0 !important;vertical-align:middle;display:inline-block}.scoutingReportBedSection img{padding:10px}.scoutingReportBedSection h3,.scoutingReportBedSection .grommetux-heading{margin:auto;line-height:50px;color:#fff !important;font-size:18px;font-weight:400;display:flex;align-items:center}.scoutingReportBedSection .bodyText{margin:auto;padding:20px;font-size:24px;text-align:center;color:var(--lg-ink-faint-2)}.scoutingReportBedSection .listRow{word-wrap:break-word;overflow-wrap:break-word}.scoutingReportBedSection span{word-wrap:break-word;overflow-wrap:break-word;display:block}.scoutingReportBedSection .blossomBedName{word-wrap:break-word;overflow-wrap:break-word}span.trapCount{font-size:20px}span.trapEmpty{font-size:20px;color:var(--lg-ink-faint)}.bloomInputBox,.fruitInputBox{margin-left:50px}.bloomInputBox input{width:50px;padding:10px !important}.bloomInputBox label{margin:10px;margin-right:30px}.bloomInputBox button{width:200px;margin-top:10px;margin-left:15px}.bloomCalculator h2{min-width:320px}.sandLiftCalculator h2{min-width:320px}.gddCalculator h2{min-width:320px}.fruitInputBox .grommetux-number-input{border:1px solid var(--lg-rule-scrim-2);width:200px}.fruitInputBox input{width:100px;padding:10px !important}.loginFooter a{margin:20px;font-size:10px}.forgotPassword{color:var(--lg-ink-3) !important;margin-top:30px}.appContainer{min-height:100%}.appMain{overflow:auto;padding-bottom:50px}.appFooter{position:relative;margin-top:-50px;height:50px;clear:both}.appFooter a{margin:20px;font-size:10px}.appFooter .legal{color:var(--lg-ink-3) !important;font-size:10px;margin-right:50px}.farmSelect{width:300px}.farmSelect__drop--container{max-height:50%}.reportContainer{min-width:800px}.printButton{margin:0px 10px !important}header .grommetux-control-icon-link-previous{margin-top:3px}.narrow .grommetux-button__icon{padding:10px 5px 10px 5px}@media(max-width: 479px){.printButton{padding:6px 10px !important;max-width:64px !important;min-width:64px !important}.printButton .grommetux-button__label{display:none}}.purHeaderError{color:var(--lg-ink-error);margin-right:24px}.purHeaderError svg{position:relative;top:5px;margin-right:10px}.purStatus svg{position:relative;top:5px;margin-right:10px}.purStatus.submit{color:var(--lg-ink-2)}.iconMessage{padding:10px 10px 10px 24px}.iconMessage svg{margin-right:5px;vertical-align:middle}.iconMessage span{vertical-align:middle}.error{color:var(--lg-ink-error) !important}.success{color:var(--lg-ink-ok) !important}.existing{color:var(--lg-ink-link) !important}.purStatus{min-width:180px;width:180px}.brand{color:#60b300}.primarySuggestion{max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.importStatus{margin:0 !important;margin-left:20px !important}.fixedBottomRight{position:fixed;bottom:10px;right:10px}.fixedBottomCenter{position:fixed;bottom:10px;width:100%;display:flex;justify-content:center}.inactiveLabel{color:var(--lg-ink-error);margin-left:10px;font-weight:bold}.inactiveHeading{color:var(--lg-ink-error);font-weight:500;margin-top:0 !important}.trapCountsTable td{padding:3px 12px;height:20px}.sweepSummaryTable td{padding:3px 12px;height:20px;white-space:nowrap}td.active{font-weight:bold !important}.map-container{position:absolute;top:0;right:0;left:0;bottom:0}.map-sidebar{background-color:rgba(35,55,75,.9);color:#fff;padding:6px 12px;font:15px/24px monospace;z-index:1;position:absolute;top:0;left:0;margin:12px;border-radius:4px}.calendar th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--c-gray-500));text-align:center}.calendar td{min-width:120px;min-height:120px;width:120px;height:120px;border:1px solid var(--lg-rule-strong);vertical-align:top}.calendar-date{margin-bottom:15px;font-size:14px;color:var(--lg-ink-2)}.calendar-barrels{color:#dc2878;font-size:20px}.calendar-deliveries{color:#0a64a0;font-size:14px;margin-bottom:10px}.calendar-beds{color:#60b300;font-size:16px}.beatOldAverage{background-color:var(--lg-tint-info-3) !important}.recordYield{background-color:var(--lg-tint-good) !important}.bestValue{border:3px solid #f39c12;color:var(--lg-ink-warn)}.worseValue{background-color:var(--lg-tint-bad-2) !important}.betterValue{background-color:var(--lg-tint-good) !important}.legendBox{width:20px;height:20px;border:1px solid var(--lg-rule-strong);display:inline-block;vertical-align:middle;margin:10px}.legendText{vertical-align:middle;margin-right:30px}.signatureLine{padding-bottom:5px !important;vertical-align:bottom;width:150px}.signatureLine hr{margin-bottom:5px}.grommetux-image__caption{margin-top:0px}.grommetux-image--sr-image{width:276px}.grommetux-header .grommetux-search--inline .grommetux-search__input:not(:focus){border-color:var(--lg-rule-scrim-2)}.earliest{background-color:var(--lg-tint-mark) !important}.gallery{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;list-style:none;margin-left:0}.gallery li{flex-basis:350px;position:relative;cursor:pointer}.gallery li img{object-fit:cover;max-width:100%;max-height:200px;height:auto;vertical-align:middle;border-radius:5px}.harvestCalendarSummaryTable{width:350px;margin:20px}.harvestCalendarSummaryTable td:nth-child(2){font-weight:500}.harvestMeterCircle{width:192px !important;height:192px !important;min-width:192px !important;min-height:192px !important}.grommetux-meter__graphic{width:192px !important;height:192px !important}.blossomFormContainer{background-color:var(--lg-panel);border:1px solid var(--lg-rule-strong);width:480px !important;height:568 !important;max-width:100%}.blossomFormContainer .grommetux-form-field{margin-bottom:8px}.blossomFormContainer input,.blossomFormContainer select,.blossomFormContainer textarea{padding:6px 12px;font-size:14px}.summarySection .title{font-size:1.5rem;line-height:1;font-weight:500;font-family:"Work Sans"}@media(orientation: portrait)and (max-width: 896px){.reportsPageContainer .blossomTableRow svg{min-width:12px !important;min-height:12px !important;width:12px !important;height:12px !important;flex-shrink:0}.reportsPageContainer .blossomTableRow>div{gap:10px !important}.reportsPageContainer .blossomTableRow{padding:10px 14px !important}.reportsPageContainer .blossomTableRow span{overflow-wrap:break-word;word-wrap:break-word;flex:1;line-height:1.3;font-size:13px !important}.reportsPageContainer .blossomAccordionPanelLabel{font-size:.95rem !important;padding:8px 0 8px 10px !important}.reportsPageContainer .blossomAccordionPanel .grommetux-header{max-height:38px !important}.reportsPageContainer .blossomAccordionPanel>div>div{gap:4px !important}}@media screen and (orientation: landscape)and (max-width: 896px){body{font-size:16px}body,html{overflow-x:hidden !important;max-width:100vw !important}.navSidebarContainer{width:100vw !important;min-width:100vw !important;max-width:100vw !important}body:has(.navSidebarContainer)>div>div{grid-template-columns:1fr !important}.navSidebarHeader,header.navSidebarHeader{height:64px !important;min-height:64px !important;max-height:64px !important;padding:12px 16px !important}.navSidebarHeader img{max-width:140px !important;max-height:40px !important;width:auto !important;height:auto !important}.navSidebarContainer nav a{padding:12px 16px 12px 12px !important;font-size:18px !important;gap:12px !important;width:100% !important;box-sizing:border-box !important;border-left-width:4px !important}.navSidebarContainer nav a svg,.navSidebarContainer nav a img{width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;max-width:24px !important;max-height:24px !important;flex-shrink:0 !important}.navSidebarBottom,div.navSidebarBottom{margin-top:16px !important;padding-top:8px !important;border-top:1px solid hsla(0,0%,100%,.2) !important}.navSidebarBottomItem,div.navSidebarBottomItem{font-size:18px !important;padding:12px 16px 12px 14px !important}.navSidebarBottomItem>div,.navSidebarBottomItem button,.navSidebarBottomItem span{font-size:18px !important}.navSidebarContainer nav{overflow-y:auto !important;overflow-x:hidden !important;max-height:calc(100vh - 228px) !important;width:100% !important}.navSidebarContainer>div:first-child{overflow-x:hidden !important;width:100% !important}header .grommetux-heading,.grommetux-heading{font-size:1.8rem !important}.reportsPageContainer header .grommetux-heading{font-size:1.4rem !important}.reportsPageContainer .blossomTableRow svg{min-width:10px !important;min-height:10px !important;width:10px !important;height:10px !important;flex-shrink:0}.reportsPageContainer .blossomTableRow>div{gap:8px !important}.reportsPageContainer .blossomTableRow{padding:8px 12px !important}.reportsPageContainer .blossomTableRow span{overflow-wrap:break-word;word-wrap:break-word;flex:1;line-height:1.3;font-size:12px !important}.reportsPageContainer .blossomAccordionPanelLabel{font-size:.9rem !important;padding:6px 0 6px 8px !important}.reportsPageContainer .blossomAccordionPanel .grommetux-header{max-height:36px !important}.reportsPageContainer .blossomAccordionPanel>div>div{gap:2px !important}}
/*
 * ── THE COLOUR TOKENS, LIGHT AND DARK ────────────────────────────────────────
 *
 * JP 09-03: "implement a dark mode, and a toggle for it within settings".
 *
 * ⚠️ THIS FILE IS WHY THE DARK MODE IS NOT ~6,900 EDITS. The app writes literal
 * Tailwind colours everywhere — `bg-white`, `text-gray-500` (1,248 of them),
 * `ring-brand-700`, `border-gray-200` — and the obvious implementation is to
 * append a `dark:` variant beside each one. That is a change to roughly 425
 * files that must then be repeated by hand in every file written afterwards,
 * and it goes stale the first time someone writes `text-gray-500` alone.
 *
 * So the CLASSES DO NOT CHANGE. `tailwind.config.js` points every colour token
 * at a CSS variable declared here, and the theme swaps the VARIABLES:
 * `text-gray-500` compiles once, to `color: rgb(var(--c-gray-500) / 1)`, and
 * means #6b7280 under `data-theme="light"` and #9aa4b2 under `data-theme="dark"`
 * with no second class and nothing to remember. A screen written next month is
 * dark-mode-correct without its author doing anything.
 *
 * ⚠️ THE VALUES ARE GENERATED, NOT TYPED — see docs/dark-mode.md for the
 * transform and scripts/gen-theme-palette.js to re-run it. The light column is
 * Tailwind's own default palette, character for character, so light mode after
 * this change renders EXACTLY as it did before: same hexes, same everything.
 *
 * ⚠️ CHANNELS, NOT HEXES — `59 130 246`, not `#3b82f6`. The token is spliced
 * into `rgb(var(--c-x) / <alpha-value>)`, which is what keeps the opacity
 * modifiers working: `bg-white/70` and `bg-gray-900/70` are both used in the
 * app and a hex variable would break every one of them.
 *
 * ⚠️ `data-theme` LIVES ON <html>, NOT ON THE APP ROOT. Grommet portals its
 * layers, drops and tooltips to <body>, outside React's tree entirely, and a
 * token scoped to the app div would not reach them.
 */
:root,
:root[data-theme='light'] {
  color-scheme: light;

    --c-white: 255 255 255;
    --c-canvas: 249 250 251;

    /* Chart marks (Scouting ▸ Trends, the report's bloom and growth-stage
       charts). Not a Tailwind ramp: two slots validated AS A PAIR with the
       dataviz palette checks (lightness band, chroma floor, CVD separation,
       contrast on the card). Light = brand-600 + blue-600. Dark is its own
       selection — brand-400 + blue-400 is the one dark pair that clears every
       check; brand-600's dark value is too light for a filled mark. */
    --c-chart-1: 77 144 0;
    --c-chart-2: 37 99 235;

    --c-brand-50: 244 250 240;
    --c-brand-100: 230 244 220;
    --c-brand-200: 204 233 187;
    --c-brand-300: 168 216 143;
    --c-brand-400: 132 196 98;
    --c-brand-500: 96 179 0;
    --c-brand-600: 77 144 0;
    --c-brand-700: 61 115 0;
    --c-brand-800: 51 92 0;
    --c-brand-900: 42 77 0;
    --c-brand-default: 96 179 0;

    --c-gray-50: 249 250 251;
    --c-gray-100: 243 244 246;
    --c-gray-200: 229 231 235;
    --c-gray-300: 209 213 219;
    --c-gray-400: 156 163 175;
    --c-gray-500: 107 114 128;
    --c-gray-600: 75 85 99;
    --c-gray-700: 55 65 81;
    --c-gray-800: 31 41 55;
    --c-gray-900: 17 24 39;
    --c-gray-950: 3 7 18;

    --c-red-50: 254 242 242;
    --c-red-100: 254 226 226;
    --c-red-200: 254 202 202;
    --c-red-300: 252 165 165;
    --c-red-400: 248 113 113;
    --c-red-500: 239 68 68;
    --c-red-600: 220 38 38;
    --c-red-700: 185 28 28;
    --c-red-800: 153 27 27;
    --c-red-900: 127 29 29;
    --c-red-950: 69 10 10;

    --c-amber-50: 255 251 235;
    --c-amber-100: 254 243 199;
    --c-amber-200: 253 230 138;
    --c-amber-300: 252 211 77;
    --c-amber-400: 251 191 36;
    --c-amber-500: 245 158 11;
    --c-amber-600: 217 119 6;
    --c-amber-700: 180 83 9;
    --c-amber-800: 146 64 14;
    --c-amber-900: 120 53 15;
    --c-amber-950: 69 26 3;

    --c-blue-50: 239 246 255;
    --c-blue-100: 219 234 254;
    --c-blue-200: 191 219 254;
    --c-blue-300: 147 197 253;
    --c-blue-400: 96 165 250;
    --c-blue-500: 59 130 246;
    --c-blue-600: 37 99 235;
    --c-blue-700: 29 78 216;
    --c-blue-800: 30 64 175;
    --c-blue-900: 30 58 138;
    --c-blue-950: 23 37 84;

    --c-cyan-50: 236 254 255;
    --c-cyan-100: 207 250 254;
    --c-cyan-200: 165 243 252;
    --c-cyan-300: 103 232 249;
    --c-cyan-400: 34 211 238;
    --c-cyan-500: 6 182 212;
    --c-cyan-600: 8 145 178;
    --c-cyan-700: 14 116 144;
    --c-cyan-800: 21 94 117;
    --c-cyan-900: 22 78 99;
    --c-cyan-950: 8 51 68;

    --c-violet-50: 245 243 255;
    --c-violet-100: 237 233 254;
    --c-violet-200: 221 214 254;
    --c-violet-300: 196 181 253;
    --c-violet-400: 167 139 250;
    --c-violet-500: 139 92 246;
    --c-violet-600: 124 58 237;
    --c-violet-700: 109 40 217;
    --c-violet-800: 91 33 182;
    --c-violet-900: 76 29 149;
    --c-violet-950: 46 16 101;

    --c-sky-50: 240 249 255;
    --c-sky-100: 224 242 254;
    --c-sky-200: 186 230 253;
    --c-sky-300: 125 211 252;
    --c-sky-400: 56 189 248;
    --c-sky-500: 14 165 233;
    --c-sky-600: 2 132 199;
    --c-sky-700: 3 105 161;
    --c-sky-800: 7 89 133;
    --c-sky-900: 12 74 110;
    --c-sky-950: 8 47 73;

    --c-emerald-50: 236 253 245;
    --c-emerald-100: 209 250 229;
    --c-emerald-200: 167 243 208;
    --c-emerald-300: 110 231 183;
    --c-emerald-400: 52 211 153;
    --c-emerald-500: 16 185 129;
    --c-emerald-600: 5 150 105;
    --c-emerald-700: 4 120 87;
    --c-emerald-800: 6 95 70;
    --c-emerald-900: 6 78 59;
    --c-emerald-950: 2 44 34;

    --c-green-50: 240 253 244;
    --c-green-100: 220 252 231;
    --c-green-200: 187 247 208;
    --c-green-300: 134 239 172;
    --c-green-400: 74 222 128;
    --c-green-500: 34 197 94;
    --c-green-600: 22 163 74;
    --c-green-700: 21 128 61;
    --c-green-800: 22 101 52;
    --c-green-900: 20 83 45;
    --c-green-950: 5 46 22;

    --c-orange-50: 255 247 237;
    --c-orange-100: 255 237 213;
    --c-orange-200: 254 215 170;
    --c-orange-300: 253 186 116;
    --c-orange-400: 251 146 60;
    --c-orange-500: 249 115 22;
    --c-orange-600: 234 88 12;
    --c-orange-700: 194 65 12;
    --c-orange-800: 154 52 18;
    --c-orange-900: 124 45 18;
    --c-orange-950: 67 20 7;

    --c-indigo-50: 238 242 255;
    --c-indigo-100: 224 231 255;
    --c-indigo-200: 199 210 254;
    --c-indigo-300: 165 180 252;
    --c-indigo-400: 129 140 248;
    --c-indigo-500: 99 102 241;
    --c-indigo-600: 79 70 229;
    --c-indigo-700: 67 56 202;
    --c-indigo-800: 55 48 163;
    --c-indigo-900: 49 46 129;
    --c-indigo-950: 30 27 75;

    --c-pink-50: 253 242 248;
    --c-pink-100: 252 231 243;
    --c-pink-200: 251 207 232;
    --c-pink-300: 249 168 212;
    --c-pink-400: 244 114 182;
    --c-pink-500: 236 72 153;
    --c-pink-600: 219 39 119;
    --c-pink-700: 190 24 93;
    --c-pink-800: 157 23 77;
    --c-pink-900: 131 24 67;
    --c-pink-950: 80 7 36;

    --c-purple-50: 250 245 255;
    --c-purple-100: 243 232 255;
    --c-purple-200: 233 213 255;
    --c-purple-300: 216 180 254;
    --c-purple-400: 192 132 252;
    --c-purple-500: 168 85 247;
    --c-purple-600: 147 51 234;
    --c-purple-700: 126 34 206;
    --c-purple-800: 107 33 168;
    --c-purple-900: 88 28 135;
    --c-purple-950: 59 7 100;

    --c-yellow-50: 254 252 232;
    --c-yellow-100: 254 249 195;
    --c-yellow-200: 254 240 138;
    --c-yellow-300: 253 224 71;
    --c-yellow-400: 250 204 21;
    --c-yellow-500: 234 179 8;
    --c-yellow-600: 202 138 4;
    --c-yellow-700: 161 98 7;
    --c-yellow-800: 133 77 14;
    --c-yellow-900: 113 63 18;
    --c-yellow-950: 66 32 6;

    --c-slate-50: 248 250 252;
    --c-slate-100: 241 245 249;
    --c-slate-200: 226 232 240;
    --c-slate-300: 203 213 225;
    --c-slate-400: 148 163 184;
    --c-slate-500: 100 116 139;
    --c-slate-600: 71 85 105;
    --c-slate-700: 51 65 85;
    --c-slate-800: 30 41 59;
    --c-slate-900: 15 23 42;
    --c-slate-950: 2 6 23;
}

/*
 * ── DARK ────────────────────────────────────────────────────────────────────
 *
 * ⚠️ THE NEUTRAL RAMP IS NOT A STRAIGHT INVERSION, AND THE KINK AT 200 IS THE
 * WHOLE POINT. `white` · 50 · 100 keep light mode's ORDER — each step darker
 * than the one before — because those three are surfaces and recessed fills,
 * and a `hover:bg-gray-50` row still has to darken against its card. 200 and
 * 300 then jump back UP, because they are borders and rings: a hairline on a
 * dark panel has to be lighter than the panel or it paints nothing, and 455
 * `border-gray-200`/`ring-gray-200` edges in this app depend on it.
 *
 * ⚠️ `white` IS A SURFACE TOKEN HERE, so `bg-white` cards come out dark — and
 * `text-white` therefore comes out dark too. That is correct nearly everywhere
 * it is used (124 of 128 sit on a brand/red/gray-900 fill, which lightens by
 * the same rule, so the pair inverts together and reads better than it does in
 * light mode: white-on-brand-500 measures 2.64:1 today and 6.79:1 here). The
 * exception is text over a PHOTO scrim, where nothing inverts — those use the
 * `always-white` token instead.
 */
:root[data-theme='dark'] {
  color-scheme: dark;

    --c-white: 34 38 44;
    --c-canvas: 16 19 23;

    /* Chart marks — brand-400 + blue-400's dark values: the one dark pair that
       passes the dataviz checks against this card (see the light block). */
    --c-chart-1: 91 143 53;
    --c-chart-2: 55 113 210;

    --c-brand-50: 24 37 19;
    --c-brand-100: 31 48 24;
    --c-brand-200: 43 69 32;
    --c-brand-300: 61 99 41;
    --c-brand-400: 91 143 53;
    --c-brand-500: 120 192 47;
    --c-brand-600: 139 210 63;
    --c-brand-700: 162 224 92;
    --c-brand-800: 185 233 130;
    --c-brand-900: 208 242 171;
    --c-brand-default: 120 192 47;

    --c-gray-50: 28 32 37;
    --c-gray-100: 23 27 32;
    --c-gray-200: 51 57 65;
    --c-gray-300: 65 73 84;
    --c-gray-400: 134 143 157;
    --c-gray-500: 154 164 178;
    --c-gray-600: 178 186 198;
    --c-gray-700: 200 207 217;
    --c-gray-800: 219 225 232;
    --c-gray-900: 238 241 245;
    --c-gray-950: 248 250 252;

    --c-red-50: 54 36 41;
    --c-red-100: 70 35 39;
    --c-red-200: 97 34 37;
    --c-red-300: 142 38 41;
    --c-red-400: 202 63 64;
    --c-red-500: 248 113 113;
    --c-red-600: 252 165 165;
    --c-red-700: 254 202 202;
    --c-red-800: 254 226 226;
    --c-red-900: 254 242 242;
    --c-red-950: 255 249 249;

    --c-amber-50: 53 41 38;
    --c-amber-100: 68 46 35;
    --c-amber-200: 95 57 29;
    --c-amber-300: 140 85 22;
    --c-amber-400: 207 136 17;
    --c-amber-500: 251 191 36;
    --c-amber-600: 252 211 77;
    --c-amber-700: 253 230 138;
    --c-amber-800: 254 243 199;
    --c-amber-900: 255 251 235;
    --c-amber-950: 255 253 246;

    --c-blue-50: 33 42 65;
    --c-blue-100: 33 46 83;
    --c-blue-200: 32 55 116;
    --c-blue-300: 36 73 155;
    --c-blue-400: 55 113 210;
    --c-blue-500: 96 165 250;
    --c-blue-600: 147 197 253;
    --c-blue-700: 191 219 254;
    --c-blue-800: 219 234 254;
    --c-blue-900: 239 246 255;
    --c-blue-950: 248 251 255;

    --c-cyan-50: 31 47 56;
    --c-cyan-100: 30 55 66;
    --c-cyan-200: 26 71 86;
    --c-cyan-300: 19 100 122;
    --c-cyan-400: 11 156 182;
    --c-cyan-500: 34 211 238;
    --c-cyan-600: 103 232 249;
    --c-cyan-700: 165 243 252;
    --c-cyan-800: 207 250 254;
    --c-cyan-900: 236 254 255;
    --c-cyan-950: 246 255 255;

    --c-violet-50: 43 36 67;
    --c-violet-100: 51 37 85;
    --c-violet-200: 66 39 117;
    --c-violet-300: 86 50 156;
    --c-violet-400: 120 82 210;
    --c-violet-500: 167 139 250;
    --c-violet-600: 196 181 253;
    --c-violet-700: 221 214 254;
    --c-violet-800: 237 233 254;
    --c-violet-900: 245 243 255;
    --c-violet-950: 251 250 255;

    --c-sky-50: 29 46 59;
    --c-sky-100: 26 53 71;
    --c-sky-200: 21 66 93;
    --c-sky-300: 15 93 134;
    --c-sky-400: 18 142 199;
    --c-sky-500: 56 189 248;
    --c-sky-600: 125 211 252;
    --c-sky-700: 186 230 253;
    --c-sky-800: 224 242 254;
    --c-sky-900: 240 249 255;
    --c-sky-950: 248 252 255;

    --c-emerald-50: 28 47 47;
    --c-emerald-100: 26 55 52;
    --c-emerald-200: 21 72 62;
    --c-emerald-300: 17 103 79;
    --c-emerald-400: 19 159 114;
    --c-emerald-500: 52 211 153;
    --c-emerald-600: 110 231 183;
    --c-emerald-700: 167 243 208;
    --c-emerald-800: 209 250 229;
    --c-emerald-900: 236 253 245;
    --c-emerald-950: 246 254 251;

    --c-green-50: 31 48 44;
    --c-green-100: 30 57 46;
    --c-green-200: 29 76 51;
    --c-green-300: 27 111 61;
    --c-green-400: 34 168 85;
    --c-green-500: 74 222 128;
    --c-green-600: 134 239 172;
    --c-green-700: 187 247 208;
    --c-green-800: 220 252 231;
    --c-green-900: 240 253 244;
    --c-green-950: 248 254 250;

    --c-orange-50: 54 40 38;
    --c-orange-100: 70 42 36;
    --c-orange-200: 101 49 31;
    --c-orange-300: 150 67 25;
    --c-orange-400: 210 101 26;
    --c-orange-500: 251 146 60;
    --c-orange-600: 253 186 116;
    --c-orange-700: 254 215 170;
    --c-orange-800: 255 237 213;
    --c-orange-900: 255 247 237;
    --c-orange-950: 255 251 247;

    --c-indigo-50: 37 40 63;
    --c-indigo-100: 40 41 80;
    --c-indigo-200: 48 46 110;
    --c-indigo-300: 60 57 151;
    --c-indigo-400: 87 90 206;
    --c-indigo-500: 129 140 248;
    --c-indigo-600: 165 180 252;
    --c-indigo-700: 199 210 254;
    --c-indigo-800: 224 231 255;
    --c-indigo-900: 238 242 255;
    --c-indigo-950: 247 249 255;

    --c-pink-50: 55 35 49;
    --c-pink-100: 71 34 54;
    --c-pink-200: 100 32 65;
    --c-pink-300: 141 39 88;
    --c-pink-400: 200 66 133;
    --c-pink-500: 244 114 182;
    --c-pink-600: 249 168 212;
    --c-pink-700: 251 207 232;
    --c-pink-800: 252 231 243;
    --c-pink-900: 253 242 248;
    --c-pink-950: 254 249 252;

    --c-purple-50: 46 36 64;
    --c-purple-100: 56 37 81;
    --c-purple-200: 73 36 112;
    --c-purple-300: 100 46 154;
    --c-purple-400: 144 77 210;
    --c-purple-500: 192 132 252;
    --c-purple-600: 216 180 254;
    --c-purple-700: 233 213 255;
    --c-purple-800: 243 232 255;
    --c-purple-900: 250 245 255;
    --c-purple-950: 253 251 255;

    --c-yellow-50: 51 44 38;
    --c-yellow-100: 64 50 35;
    --c-yellow-200: 87 63 28;
    --c-yellow-300: 131 96 21;
    --c-yellow-400: 198 154 14;
    --c-yellow-500: 250 204 21;
    --c-yellow-600: 253 224 71;
    --c-yellow-700: 254 240 138;
    --c-yellow-800: 254 249 195;
    --c-yellow-900: 254 252 232;
    --c-yellow-950: 255 254 245;

    --c-slate-50: 30 35 44;
    --c-slate-100: 33 39 49;
    --c-slate-200: 41 49 61;
    --c-slate-300: 55 65 79;
    --c-slate-400: 88 102 122;
    --c-slate-500: 148 163 184;
    --c-slate-600: 203 213 225;
    --c-slate-700: 226 232 240;
    --c-slate-800: 241 245 249;
    --c-slate-900: 248 250 252;
    --c-slate-950: 252 253 254;
}

/*
 * ── THE TWO THINGS A VARIABLE SWAP CANNOT REACH ─────────────────────────────
 *
 * 1 · THE FOCUS RING'S OFFSET. Tailwind emits `--tw-ring-offset-color: #fff` on
 *     `*` from its own defaults layer (not preflight — that is off here, and
 *     this is emitted anyway), so it is re-declared on every element and plain
 *     inheritance from :root cannot beat it. Left alone, the app-wide
 *     `focus-visible:ring-2 ring-brand-700 ring-offset-1` on every button and
 *     toggle draws a 1px WHITE halo on a dark panel. `*` is what Tailwind
 *     itself uses for this declaration; the attribute prefix outranks it.
 *
 * 2 · THE PAGE BEHIND THE PAGE. The app root paints `bg-canvas`, but rubber-band
 *     overscroll on iOS and the area under a short page both show <body>, which
 *     public/style.scss paints white.
 */
:root[data-theme='dark'] *,
:root[data-theme='dark'] *::before,
:root[data-theme='dark'] *::after,
:root[data-theme='dark'] ::backdrop {
  --tw-ring-offset-color: rgb(var(--c-white));
}

/*
 * ── TWO TOKENS THAT ARE COLOURS RATHER THAN CHANNELS ────────────────────────
 *
 * Everything above is `R G B` because Tailwind splices it into
 * `rgb(… / <alpha-value>)`. An SVG needs a whole colour: the donut's inter-slice
 * gap is a STROKE painted in the card's own colour (dashboard/redesign/
 * StatusDonut.js) and a fillet fills the inside of a joined shape with it
 * (ui/join.js) — neither can be a Tailwind class, and both are wrong the moment
 * the card behind them stops being white.
 *
 * ⚠️ DECLARED ONCE, NOT PER THEME. `var()` substitution is live, so these
 * re-resolve on their own when `--c-white` / `--c-brand-500` change underneath.
 */
:root {
  --surface: rgb(var(--c-white));
  --edge-brand: rgb(var(--c-brand-500));
}

:root[data-theme='dark'] body {
  background-color: rgb(var(--c-canvas));
  color: rgb(var(--c-gray-800));
}

/*
 * ⚠️ FIRST LINE, AND IT HAS TO STAY THERE. This is where every colour token in
 * tailwind.config.js gets its value, in both themes — see the file itself for
 * why the dark mode is a variable swap rather than ~6,900 `dark:` variants.
 * CSS requires @import ahead of any rule, and `@tailwind base` below expands
 * into thousands of them.
 */

*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 197 253 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 197 253 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

.rd,
  .rd *,
  .rd *::before,
  .rd *::after {
    box-sizing: border-box;
  }

.rd {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-family: 'Work Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI',
      Roboto, 'Helvetica Neue', Arial, sans-serif;
  }

/*
   * Form controls. With preflight off, bare <button>s inherit the UA chrome
   * (2px outset border + #efefef background) and <input>s get an inset 3D
   * border rendered in the UA font (Arial) — the "boxes outlined strangely"
   * and inconsistent form styling. Restore the form-control slice of Tailwind's
   * reset, scoped to `.rd`, so utility classes own every visible style. Mirrors
   * preflight; utilities (@layer utilities) still override all of this.
   */

/*
   * Scope with :where(.rd) — it contributes ZERO specificity, so these become
   * element-level (0,0,1) selectors that utility classes (bg-*, border-*, etc.)
   * reliably override, exactly like real preflight. Plain `.rd button` would be
   * 0,1,1 and would beat single-class utilities, stripping styled buttons.
   */

:where(.rd) button,
  :where(.rd) input,
  :where(.rd) optgroup,
  :where(.rd) select,
  :where(.rd) textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    border-width: 0;
    border-style: solid;
    border-color: currentColor;
  }

:where(.rd) button,
  :where(.rd) select {
    text-transform: none;
  }

/*
   * ── HEADINGS CARRY NO MARGIN OF THEIR OWN ─────────────────────────────────
   *
   * ADM 08-06: "I need the white space above 'Beds with this variety' to be
   * removed — there's way too big of a gap between the top of that section and
   * its label… that should be something that affects all areas that have that
   * beds display, or actually in any place that a tree is used."
   *
   * The gap was never designed. Preflight is off (tailwind.config.js) and the
   * reset above covers FORM CONTROLS only, so an <h4> keeps the UA's
   * `margin-block: 1.33em` — and these labels are `text-[10px]`, where that is
   * ~13px of margin nobody wrote, sitting on top of the container's own padding.
   *
   * ⚠️ FIXED HERE RATHER THAN AT THE CALL SITES, WHICH IS THE POINT OF THE
   * INSTRUCTION. The same heading sits above the bed tree in seven files
   * (varieties, nutrient + spray applications, both product pages, sanding,
   * work orders), and several already write `m-0` by hand to cancel exactly
   * this — evidence the app INTENDS preflight's behaviour and has been paying
   * for its absence one file at a time. Restoring it once means the next tree
   * added is right without anyone remembering.
   *
   * ⚠️ MARGIN ONLY. Size, weight and colour stay entirely with the utilities
   * that set them, so nothing here changes how a heading looks — only the space
   * it was silently reserving. Every explicit `m-0` in the app becomes a no-op
   * rather than a contradiction, and every `mb-*` still wins on the bottom.
   */

:where(.rd) h1,
  :where(.rd) h2,
  :where(.rd) h3,
  :where(.rd) h4,
  :where(.rd) h5,
  :where(.rd) h6 {
    margin: 0;
  }

:where(.rd) button,
  :where(.rd) [type='button'],
  :where(.rd) [type='reset'],
  :where(.rd) [type='submit'] {
    -webkit-appearance: button;
    -moz-appearance: button;
         appearance: button;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
  }

:where(.rd) :disabled {
    cursor: default;
  }
.\!container{
    width: 100% !important;
}
.container{
    width: 100%;
}
@media (min-width: 640px){

    .\!container{
        max-width: 640px !important;
    }

    .container{
        max-width: 640px;
    }
}
@media (min-width: 800px){

    .\!container{
        max-width: 800px !important;
    }

    .container{
        max-width: 800px;
    }
}
@media (min-width: 1024px){

    .\!container{
        max-width: 1024px !important;
    }

    .container{
        max-width: 1024px;
    }
}
@media (min-width: 1280px){

    .\!container{
        max-width: 1280px !important;
    }

    .container{
        max-width: 1280px;
    }
}
@media (min-width: 1536px){

    .\!container{
        max-width: 1536px !important;
    }

    .container{
        max-width: 1536px;
    }
}
@media (min-width: 1920px){

    .\!container{
        max-width: 1920px !important;
    }

    .container{
        max-width: 1920px;
    }
}
.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;
}
.pointer-events-none{
    pointer-events: none;
}
.pointer-events-auto{
    pointer-events: auto;
}
.\!visible{
    visibility: visible !important;
}
.visible{
    visibility: visible;
}
.invisible{
    visibility: hidden;
}
.collapse{
    visibility: collapse;
}
.static{
    position: static;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0px;
}
.-inset-y-0\.5{
    top: -0.125rem;
    bottom: -0.125rem;
}
.inset-x-0{
    left: 0px;
    right: 0px;
}
.inset-x-2{
    left: 0.5rem;
    right: 0.5rem;
}
.inset-x-3{
    left: 0.75rem;
    right: 0.75rem;
}
.inset-x-\[3px\]{
    left: 3px;
    right: 3px;
}
.inset-y-0{
    top: 0px;
    bottom: 0px;
}
.inset-y-1{
    top: 0.25rem;
    bottom: 0.25rem;
}
.inset-y-2{
    top: 0.5rem;
    bottom: 0.5rem;
}
.inset-y-4{
    top: 1rem;
    bottom: 1rem;
}
.inset-y-\[-4px\]{
    top: -4px;
    bottom: -4px;
}
.-bottom-1{
    bottom: -0.25rem;
}
.-left-1{
    left: -0.25rem;
}
.-left-4{
    left: -1rem;
}
.-right-0\.5{
    right: -0.125rem;
}
.-right-1{
    right: -0.25rem;
}
.-right-4{
    right: -1rem;
}
.-top-0\.5{
    top: -0.125rem;
}
.-top-1{
    top: -0.25rem;
}
.-top-2{
    top: -0.5rem;
}
.bottom-0{
    bottom: 0px;
}
.bottom-1\.5{
    bottom: 0.375rem;
}
.bottom-2{
    bottom: 0.5rem;
}
.bottom-3{
    bottom: 0.75rem;
}
.bottom-full{
    bottom: 100%;
}
.left-0{
    left: 0px;
}
.left-0\.5{
    left: 0.125rem;
}
.left-1\.5{
    left: 0.375rem;
}
.left-1\/2{
    left: 50%;
}
.left-2{
    left: 0.5rem;
}
.left-3{
    left: 0.75rem;
}
.left-4{
    left: 1rem;
}
.left-\[22px\]{
    left: 22px;
}
.left-\[3px\]{
    left: 3px;
}
.left-\[5px\]{
    left: 5px;
}
.right-0{
    right: 0px;
}
.right-0\.5{
    right: 0.125rem;
}
.right-1\.5{
    right: 0.375rem;
}
.right-2{
    right: 0.5rem;
}
.right-3{
    right: 0.75rem;
}
.right-4{
    right: 1rem;
}
.right-\[-0\.75rem\]{
    right: -0.75rem;
}
.right-full{
    right: 100%;
}
.top-0{
    top: 0px;
}
.top-0\.5{
    top: 0.125rem;
}
.top-1\.5{
    top: 0.375rem;
}
.top-1\/2{
    top: 50%;
}
.top-10{
    top: 2.5rem;
}
.top-2{
    top: 0.5rem;
}
.top-3{
    top: 0.75rem;
}
.top-3\.5{
    top: 0.875rem;
}
.top-4{
    top: 1rem;
}
.top-\[1\.125rem\]{
    top: 1.125rem;
}
.top-\[20px\]{
    top: 20px;
}
.top-\[3px\]{
    top: 3px;
}
.top-\[52px\]{
    top: 52px;
}
.top-\[calc\(var\(--scout-top\)\+var\(--scout-header-h\)\)\]{
    top: calc(var(--scout-top) + var(--scout-header-h));
}
.top-\[calc\(var\(--shell-top\2c 0px\)\+var\(--page-header-h\2c 0px\)\+1rem\)\]{
    top: calc(var(--shell-top,0px) + var(--page-header-h,0px) + 1rem);
}
.top-\[calc\(var\(--shell-top\2c 0px\)_\+_var\(--page-header-h\2c 0px\)_\+_1rem\)\]{
    top: calc(var(--shell-top,0px) + var(--page-header-h,0px) + 1rem);
}
.top-\[var\(--scout-top\)\]{
    top: var(--scout-top);
}
.top-\[var\(--shell-top\)\]{
    top: var(--shell-top);
}
.top-\[var\(--shell-top\2c 0px\)\]{
    top: var(--shell-top,0px);
}
.top-full{
    top: 100%;
}
.isolate{
    isolation: isolate;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-30{
    z-index: 30;
}
.z-40{
    z-index: 40;
}
.z-50{
    z-index: 50;
}
.z-\[100\]{
    z-index: 100;
}
.z-\[1100\]{
    z-index: 1100;
}
.z-\[1200\]{
    z-index: 1200;
}
.z-\[120\]{
    z-index: 120;
}
.z-\[130\]{
    z-index: 130;
}
.z-\[140\]{
    z-index: 140;
}
.z-\[150\]{
    z-index: 150;
}
.z-\[1\]{
    z-index: 1;
}
.z-\[2000\]{
    z-index: 2000;
}
.z-\[200\]{
    z-index: 200;
}
.z-\[220\]{
    z-index: 220;
}
.z-\[30\]{
    z-index: 30;
}
.z-\[90\]{
    z-index: 90;
}
.z-\[95\]{
    z-index: 95;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.order-3{
    order: 3;
}
.order-5{
    order: 5;
}
.order-last{
    order: 9999;
}
.col-span-2{
    grid-column: span 2 / span 2;
}
.col-span-3{
    grid-column: span 3 / span 3;
}
.col-span-5{
    grid-column: span 5 / span 5;
}
.col-span-6{
    grid-column: span 6 / span 6;
}
.col-span-full{
    grid-column: 1 / -1;
}
.col-start-1{
    grid-column-start: 1;
}
.col-start-2{
    grid-column-start: 2;
}
.row-span-2{
    grid-row: span 2 / span 2;
}
.row-start-1{
    grid-row-start: 1;
}
.row-start-2{
    grid-row-start: 2;
}
.-m-1{
    margin: -0.25rem;
}
.m-0{
    margin: 0px;
}
.m-4{
    margin: 1rem;
}
.-mx-1{
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.-mx-1\.5{
    margin-left: -0.375rem;
    margin-right: -0.375rem;
}
.-mx-2{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.-mx-3{
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.-mx-4{
    margin-left: -1rem;
    margin-right: -1rem;
}
.-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.-my-0\.5{
    margin-top: -0.125rem;
    margin-bottom: -0.125rem;
}
.-my-1{
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
}
.-my-2{
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}
.mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.mx-1\.5{
    margin-left: 0.375rem;
    margin-right: 0.375rem;
}
.mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.mx-3\.5{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
}
.mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-5{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-0\.5{
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}
.my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}
.my-1\.5{
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
}
.my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.\!mb-0{
    margin-bottom: 0px !important;
}
.\!mb-3{
    margin-bottom: 0.75rem !important;
}
.\!mb-4{
    margin-bottom: 1rem !important;
}
.-mb-2{
    margin-bottom: -0.5rem;
}
.-mb-3{
    margin-bottom: -0.75rem;
}
.-mb-6{
    margin-bottom: -1.5rem;
}
.-mb-\[calc\(1\.25rem_\+_env\(safe-area-inset-bottom\)\)\]{
    margin-bottom: calc(calc(1.25rem + env(safe-area-inset-bottom)) * -1);
}
.-mb-\[calc\(\2026\)\]{
    margin-bottom: calc(calc(…) * -1);
}
.-ml-0\.5{
    margin-left: -0.125rem;
}
.-ml-1{
    margin-left: -0.25rem;
}
.-ml-2{
    margin-left: -0.5rem;
}
.-ml-3{
    margin-left: -0.75rem;
}
.-ml-\[5px\]{
    margin-left: -5px;
}
.-ml-\[6px\]{
    margin-left: -6px;
}
.-ml-px{
    margin-left: -1px;
}
.-mr-0\.5{
    margin-right: -0.125rem;
}
.-mr-1{
    margin-right: -0.25rem;
}
.-mr-4{
    margin-right: -1rem;
}
.-mt-1{
    margin-top: -0.25rem;
}
.-mt-12{
    margin-top: -3rem;
}
.-mt-16{
    margin-top: -4rem;
}
.-mt-2{
    margin-top: -0.5rem;
}
.-mt-3{
    margin-top: -0.75rem;
}
.-mt-4{
    margin-top: -1rem;
}
.-mt-\[5px\]{
    margin-top: -5px;
}
.-mt-\[6px\]{
    margin-top: -6px;
}
.mb-0{
    margin-bottom: 0px;
}
.mb-0\.5{
    margin-bottom: 0.125rem;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-1\.5{
    margin-bottom: 0.375rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-2\.5{
    margin-bottom: 0.625rem;
}
.mb-3{
    margin-bottom: 0.75rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-5{
    margin-bottom: 1.25rem;
}
.mb-6{
    margin-bottom: 1.5rem;
}
.mb-8{
    margin-bottom: 2rem;
}
.mb-\[calc\(-1\.5rem_-_env\(safe-area-inset-bottom\)_-_var\(--a2hs-height\2c 0px\)\)\]{
    margin-bottom: calc(-1.5rem - env(safe-area-inset-bottom) - var(--a2hs-height,0px));
}
.ml-0\.5{
    margin-left: 0.125rem;
}
.ml-1{
    margin-left: 0.25rem;
}
.ml-1\.5{
    margin-left: 0.375rem;
}
.ml-2{
    margin-left: 0.5rem;
}
.ml-3{
    margin-left: 0.75rem;
}
.ml-4{
    margin-left: 1rem;
}
.ml-6{
    margin-left: 1.5rem;
}
.ml-7{
    margin-left: 1.75rem;
}
.ml-auto{
    margin-left: auto;
}
.ml-px{
    margin-left: 1px;
}
.mr-1{
    margin-right: 0.25rem;
}
.mr-1\.5{
    margin-right: 0.375rem;
}
.mr-2{
    margin-right: 0.5rem;
}
.mr-4{
    margin-right: 1rem;
}
.mr-auto{
    margin-right: auto;
}
.mt-0{
    margin-top: 0px;
}
.mt-0\.5{
    margin-top: 0.125rem;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-1\.5{
    margin-top: 0.375rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-2\.5{
    margin-top: 0.625rem;
}
.mt-3{
    margin-top: 0.75rem;
}
.mt-3\.5{
    margin-top: 0.875rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-5{
    margin-top: 1.25rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-8{
    margin-top: 2rem;
}
.mt-\[3px\]{
    margin-top: 3px;
}
.mt-\[5px\]{
    margin-top: 5px;
}
.mt-\[6px\]{
    margin-top: 6px;
}
.mt-auto{
    margin-top: auto;
}
.mt-px{
    margin-top: 1px;
}
.line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.line-clamp-4{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.\!block{
    display: block !important;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.\!inline{
    display: inline !important;
}
.inline{
    display: inline;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.\!table{
    display: table !important;
}
.table{
    display: table;
}
.\!grid{
    display: grid !important;
}
.grid{
    display: grid;
}
.inline-grid{
    display: inline-grid;
}
.contents{
    display: contents;
}
.\!hidden{
    display: none !important;
}
.hidden{
    display: none;
}
.aspect-\[4\/5\]{
    aspect-ratio: 4/5;
}
.aspect-square{
    aspect-ratio: 1 / 1;
}
.\!h-11{
    height: 2.75rem !important;
}
.h-0{
    height: 0px;
}
.h-0\.5{
    height: 0.125rem;
}
.h-1{
    height: 0.25rem;
}
.h-1\.5{
    height: 0.375rem;
}
.h-1\/3{
    height: 33.333333%;
}
.h-10{
    height: 2.5rem;
}
.h-11{
    height: 2.75rem;
}
.h-12{
    height: 3rem;
}
.h-14{
    height: 3.5rem;
}
.h-16{
    height: 4rem;
}
.h-2{
    height: 0.5rem;
}
.h-2\.5{
    height: 0.625rem;
}
.h-20{
    height: 5rem;
}
.h-24{
    height: 6rem;
}
.h-28{
    height: 7rem;
}
.h-3{
    height: 0.75rem;
}
.h-3\.5{
    height: 0.875rem;
}
.h-36{
    height: 9rem;
}
.h-4{
    height: 1rem;
}
.h-40{
    height: 10rem;
}
.h-48{
    height: 12rem;
}
.h-5{
    height: 1.25rem;
}
.h-52{
    height: 13rem;
}
.h-6{
    height: 1.5rem;
}
.h-7{
    height: 1.75rem;
}
.h-8{
    height: 2rem;
}
.h-9{
    height: 2.25rem;
}
.h-\[11px\]{
    height: 11px;
}
.h-\[120px\]{
    height: 120px;
}
.h-\[124px\]{
    height: 124px;
}
.h-\[12px\]{
    height: 12px;
}
.h-\[13px\]{
    height: 13px;
}
.h-\[140px\]{
    height: 140px;
}
.h-\[15px\]{
    height: 15px;
}
.h-\[18px\]{
    height: 18px;
}
.h-\[20px\]{
    height: 20px;
}
.h-\[22px\]{
    height: 22px;
}
.h-\[24px\]{
    height: 24px;
}
.h-\[260px\]{
    height: 260px;
}
.h-\[26px\]{
    height: 26px;
}
.h-\[280px\]{
    height: 280px;
}
.h-\[2px\]{
    height: 2px;
}
.h-\[30rem\]{
    height: 30rem;
}
.h-\[320px\]{
    height: 320px;
}
.h-\[34px\]{
    height: 34px;
}
.h-\[3px\]{
    height: 3px;
}
.h-\[420px\]{
    height: 420px;
}
.h-\[48px\]{
    height: 48px;
}
.h-\[52px\]{
    height: 52px;
}
.h-\[7px\]{
    height: 7px;
}
.h-\[9\.5rem\]{
    height: 9.5rem;
}
.h-\[9px\]{
    height: 9px;
}
.h-\[calc\(100\%-1\.5rem\)\]{
    height: calc(100% - 1.5rem);
}
.h-\[calc\(100vh-10rem\)\]{
    height: calc(100vh - 10rem);
}
.h-\[calc\(100vh-11rem\)\]{
    height: calc(100vh - 11rem);
}
.h-\[calc\(50\%\+0\.5rem\)\]{
    height: calc(50% + 0.5rem);
}
.h-auto{
    height: auto;
}
.h-fit{
    height: -moz-fit-content;
    height: fit-content;
}
.h-full{
    height: 100%;
}
.h-px{
    height: 1px;
}
.max-h-48{
    max-height: 12rem;
}
.max-h-56{
    max-height: 14rem;
}
.max-h-60{
    max-height: 15rem;
}
.max-h-64{
    max-height: 16rem;
}
.max-h-72{
    max-height: 18rem;
}
.max-h-8{
    max-height: 2rem;
}
.max-h-80{
    max-height: 20rem;
}
.max-h-\[120px\]{
    max-height: 120px;
}
.max-h-\[200px\]{
    max-height: 200px;
}
.max-h-\[22rem\]{
    max-height: 22rem;
}
.max-h-\[320px\]{
    max-height: 320px;
}
.max-h-\[440px\]{
    max-height: 440px;
}
.max-h-\[50vh\]{
    max-height: 50vh;
}
.max-h-\[55vh\]{
    max-height: 55vh;
}
.max-h-\[60\%\]{
    max-height: 60%;
}
.max-h-\[60vh\]{
    max-height: 60vh;
}
.max-h-\[70vh\]{
    max-height: 70vh;
}
.max-h-\[75vh\]{
    max-height: 75vh;
}
.max-h-\[7rem\]{
    max-height: 7rem;
}
.max-h-\[80vh\]{
    max-height: 80vh;
}
.max-h-\[820px\]{
    max-height: 820px;
}
.max-h-\[85vh\]{
    max-height: 85vh;
}
.max-h-\[calc\(100vh_-_var\(--shell-top\2c 0px\)_-_var\(--page-header-h\2c 0px\)_-_2rem\)\]{
    max-height: calc(100vh - var(--shell-top,0px) - var(--page-header-h,0px) - 2rem);
}
.max-h-\[min\(46rem\2c calc\(100dvh-2rem\)\)\]{
    max-height: min(46rem, calc(100dvh - 2rem));
}
.\!min-h-0{
    min-height: 0px !important;
}
.\!min-h-\[32px\]{
    min-height: 32px !important;
}
.\!min-h-\[36px\]{
    min-height: 36px !important;
}
.\!min-h-\[44px\]{
    min-height: 44px !important;
}
.\!min-h-\[48px\]{
    min-height: 48px !important;
}
.min-h-0{
    min-height: 0px;
}
.min-h-11{
    min-height: 2.75rem;
}
.min-h-44{
    min-height: 11rem;
}
.min-h-\[116px\]{
    min-height: 116px;
}
.min-h-\[12rem\]{
    min-height: 12rem;
}
.min-h-\[132px\]{
    min-height: 132px;
}
.min-h-\[13rem\]{
    min-height: 13rem;
}
.min-h-\[16px\]{
    min-height: 16px;
}
.min-h-\[2\.4em\]{
    min-height: 2.4em;
}
.min-h-\[200px\]{
    min-height: 200px;
}
.min-h-\[20px\]{
    min-height: 20px;
}
.min-h-\[220px\]{
    min-height: 220px;
}
.min-h-\[22rem\]{
    min-height: 22rem;
}
.min-h-\[24px\]{
    min-height: 24px;
}
.min-h-\[24rem\]{
    min-height: 24rem;
}
.min-h-\[26px\]{
    min-height: 26px;
}
.min-h-\[280px\]{
    min-height: 280px;
}
.min-h-\[28px\]{
    min-height: 28px;
}
.min-h-\[3\.25rem\]{
    min-height: 3.25rem;
}
.min-h-\[3\.5rem\]{
    min-height: 3.5rem;
}
.min-h-\[30vh\]{
    min-height: 30vh;
}
.min-h-\[32px\]{
    min-height: 32px;
}
.min-h-\[36px\]{
    min-height: 36px;
}
.min-h-\[36rem\]{
    min-height: 36rem;
}
.min-h-\[38px\]{
    min-height: 38px;
}
.min-h-\[4\.25rem\]{
    min-height: 4.25rem;
}
.min-h-\[40px\]{
    min-height: 40px;
}
.min-h-\[40vh\]{
    min-height: 40vh;
}
.min-h-\[44px\]{
    min-height: 44px;
}
.min-h-\[46px\]{
    min-height: 46px;
}
.min-h-\[480px\]{
    min-height: 480px;
}
.min-h-\[48px\]{
    min-height: 48px;
}
.min-h-\[520px\]{
    min-height: 520px;
}
.min-h-\[52px\]{
    min-height: 52px;
}
.min-h-\[56px\]{
    min-height: 56px;
}
.min-h-\[60px\]{
    min-height: 60px;
}
.min-h-\[60vh\]{
    min-height: 60vh;
}
.min-h-\[62px\]{
    min-height: 62px;
}
.min-h-\[64px\]{
    min-height: 64px;
}
.min-h-\[66px\]{
    min-height: 66px;
}
.min-h-\[70vh\]{
    min-height: 70vh;
}
.min-h-\[76px\]{
    min-height: 76px;
}
.min-h-\[80px\]{
    min-height: 80px;
}
.min-h-\[84px\]{
    min-height: 84px;
}
.min-h-\[88px\]{
    min-height: 88px;
}
.min-h-\[8rem\]{
    min-height: 8rem;
}
.min-h-full{
    min-height: 100%;
}
.min-h-screen{
    min-height: 100vh;
}
.\!w-11{
    width: 2.75rem !important;
}
.\!w-12{
    width: 3rem !important;
}
.\!w-\[4\.5rem\]{
    width: 4.5rem !important;
}
.\!w-\[calc\(100\%\+1rem\+1px\)\]{
    width: calc(100% + 1rem + 1px) !important;
}
.w-0{
    width: 0px;
}
.w-0\.5{
    width: 0.125rem;
}
.w-1{
    width: 0.25rem;
}
.w-1\.5{
    width: 0.375rem;
}
.w-1\/2{
    width: 50%;
}
.w-1\/3{
    width: 33.333333%;
}
.w-1\/4{
    width: 25%;
}
.w-10{
    width: 2.5rem;
}
.w-11{
    width: 2.75rem;
}
.w-12{
    width: 3rem;
}
.w-14{
    width: 3.5rem;
}
.w-16{
    width: 4rem;
}
.w-2{
    width: 0.5rem;
}
.w-2\.5{
    width: 0.625rem;
}
.w-2\/3{
    width: 66.666667%;
}
.w-20{
    width: 5rem;
}
.w-24{
    width: 6rem;
}
.w-28{
    width: 7rem;
}
.w-3{
    width: 0.75rem;
}
.w-3\.5{
    width: 0.875rem;
}
.w-3\/4{
    width: 75%;
}
.w-32{
    width: 8rem;
}
.w-36{
    width: 9rem;
}
.w-4{
    width: 1rem;
}
.w-40{
    width: 10rem;
}
.w-44{
    width: 11rem;
}
.w-48{
    width: 12rem;
}
.w-5{
    width: 1.25rem;
}
.w-52{
    width: 13rem;
}
.w-56{
    width: 14rem;
}
.w-6{
    width: 1.5rem;
}
.w-60{
    width: 15rem;
}
.w-64{
    width: 16rem;
}
.w-7{
    width: 1.75rem;
}
.w-72{
    width: 18rem;
}
.w-8{
    width: 2rem;
}
.w-80{
    width: 20rem;
}
.w-9{
    width: 2.25rem;
}
.w-\[1\.5rem\]{
    width: 1.5rem;
}
.w-\[10\.5rem\]{
    width: 10.5rem;
}
.w-\[104px\]{
    width: 104px;
}
.w-\[11px\]{
    width: 11px;
}
.w-\[11rem\]{
    width: 11rem;
}
.w-\[12px\]{
    width: 12px;
}
.w-\[130px\]{
    width: 130px;
}
.w-\[13rem\]{
    width: 13rem;
}
.w-\[140px\]{
    width: 140px;
}
.w-\[15px\]{
    width: 15px;
}
.w-\[17\.5rem\]{
    width: 17.5rem;
}
.w-\[18px\]{
    width: 18px;
}
.w-\[21rem\]{
    width: 21rem;
}
.w-\[22rem\]{
    width: 22rem;
}
.w-\[24px\]{
    width: 24px;
}
.w-\[24rem\]{
    width: 24rem;
}
.w-\[26\%\]{
    width: 26%;
}
.w-\[260px\]{
    width: 260px;
}
.w-\[3\.25rem\]{
    width: 3.25rem;
}
.w-\[3\.5rem\]{
    width: 3.5rem;
}
.w-\[3\.75rem\]{
    width: 3.75rem;
}
.w-\[30px\]{
    width: 30px;
}
.w-\[34px\]{
    width: 34px;
}
.w-\[37\%\]{
    width: 37%;
}
.w-\[3px\]{
    width: 3px;
}
.w-\[4\.5rem\]{
    width: 4.5rem;
}
.w-\[5\.5rem\]{
    width: 5.5rem;
}
.w-\[5\.75rem\]{
    width: 5.75rem;
}
.w-\[52px\]{
    width: 52px;
}
.w-\[58px\]{
    width: 58px;
}
.w-\[6\.5rem\]{
    width: 6.5rem;
}
.w-\[68px\]{
    width: 68px;
}
.w-\[7\.5rem\]{
    width: 7.5rem;
}
.w-\[72px\]{
    width: 72px;
}
.w-\[7px\]{
    width: 7px;
}
.w-\[7rem\]{
    width: 7rem;
}
.w-\[8\%\]{
    width: 8%;
}
.w-\[8\.5in\]{
    width: 8.5in;
}
.w-\[8\.5rem\]{
    width: 8.5rem;
}
.w-\[84px\]{
    width: 84px;
}
.w-\[86px\]{
    width: 86px;
}
.w-\[8rem\]{
    width: 8rem;
}
.w-\[9\.5rem\]{
    width: 9.5rem;
}
.w-\[9px\]{
    width: 9px;
}
.w-\[calc\(100\%\+0\.75rem\)\]{
    width: calc(100% + 0.75rem);
}
.w-\[calc\(100\%\+1rem\)\]{
    width: calc(100% + 1rem);
}
.w-auto{
    width: auto;
}
.w-fit{
    width: -moz-fit-content;
    width: fit-content;
}
.w-full{
    width: 100%;
}
.w-max{
    width: -moz-max-content;
    width: max-content;
}
.w-min{
    width: -moz-min-content;
    width: min-content;
}
.w-px{
    width: 1px;
}
.\!min-w-0{
    min-width: 0px !important;
}
.min-w-0{
    min-width: 0px;
}
.min-w-11{
    min-width: 2.75rem;
}
.min-w-4{
    min-width: 1rem;
}
.min-w-\[1\.25ch\]{
    min-width: 1.25ch;
}
.min-w-\[1\.5rem\]{
    min-width: 1.5rem;
}
.min-w-\[10rem\]{
    min-width: 10rem;
}
.min-w-\[12rem\]{
    min-width: 12rem;
}
.min-w-\[14rem\]{
    min-width: 14rem;
}
.min-w-\[150px\]{
    min-width: 150px;
}
.min-w-\[15rem\]{
    min-width: 15rem;
}
.min-w-\[180px\]{
    min-width: 180px;
}
.min-w-\[1rem\]{
    min-width: 1rem;
}
.min-w-\[200px\]{
    min-width: 200px;
}
.min-w-\[20px\]{
    min-width: 20px;
}
.min-w-\[220px\]{
    min-width: 220px;
}
.min-w-\[22rem\]{
    min-width: 22rem;
}
.min-w-\[2ch\]{
    min-width: 2ch;
}
.min-w-\[3\.25rem\]{
    min-width: 3.25rem;
}
.min-w-\[36px\]{
    min-width: 36px;
}
.min-w-\[3px\]{
    min-width: 3px;
}
.min-w-\[4\.5rem\]{
    min-width: 4.5rem;
}
.min-w-\[4\.75rem\]{
    min-width: 4.75rem;
}
.min-w-\[40rem\]{
    min-width: 40rem;
}
.min-w-\[44px\]{
    min-width: 44px;
}
.min-w-\[48px\]{
    min-width: 48px;
}
.min-w-\[4rem\]{
    min-width: 4rem;
}
.min-w-\[5\.5rem\]{
    min-width: 5.5rem;
}
.min-w-\[5\.75rem\]{
    min-width: 5.75rem;
}
.min-w-\[52rem\]{
    min-width: 52rem;
}
.min-w-\[55\%\]{
    min-width: 55%;
}
.min-w-\[56rem\]{
    min-width: 56rem;
}
.min-w-\[6\.5rem\]{
    min-width: 6.5rem;
}
.min-w-\[6rem\]{
    min-width: 6rem;
}
.min-w-\[7\.5rem\]{
    min-width: 7.5rem;
}
.min-w-\[72px\]{
    min-width: 72px;
}
.min-w-\[7rem\]{
    min-width: 7rem;
}
.min-w-\[800px\]{
    min-width: 800px;
}
.min-w-\[9rem\]{
    min-width: 9rem;
}
.min-w-\[min\(100\%\2c 50rem\)\]{
    min-width: min(100%, 50rem);
}
.min-w-full{
    min-width: 100%;
}
.max-w-2xl{
    max-width: 42rem;
}
.max-w-3xl{
    max-width: 48rem;
}
.max-w-4xl{
    max-width: 56rem;
}
.max-w-56{
    max-width: 14rem;
}
.max-w-5xl{
    max-width: 64rem;
}
.max-w-6xl{
    max-width: 72rem;
}
.max-w-7xl{
    max-width: 80rem;
}
.max-w-\[10rem\]{
    max-width: 10rem;
}
.max-w-\[1180px\]{
    max-width: 1180px;
}
.max-w-\[11rem\]{
    max-width: 11rem;
}
.max-w-\[120px\]{
    max-width: 120px;
}
.max-w-\[12rem\]{
    max-width: 12rem;
}
.max-w-\[150px\]{
    max-width: 150px;
}
.max-w-\[15rem\]{
    max-width: 15rem;
}
.max-w-\[16rem\]{
    max-width: 16rem;
}
.max-w-\[18rem\]{
    max-width: 18rem;
}
.max-w-\[26rem\]{
    max-width: 26rem;
}
.max-w-\[280px\]{
    max-width: 280px;
}
.max-w-\[28rem\]{
    max-width: 28rem;
}
.max-w-\[320px\]{
    max-width: 320px;
}
.max-w-\[32rem\]{
    max-width: 32rem;
}
.max-w-\[38px\]{
    max-width: 38px;
}
.max-w-\[44rem\]{
    max-width: 44rem;
}
.max-w-\[45\%\]{
    max-width: 45%;
}
.max-w-\[5\.5rem\]{
    max-width: 5.5rem;
}
.max-w-\[6\.5rem\]{
    max-width: 6.5rem;
}
.max-w-\[600px\]{
    max-width: 600px;
}
.max-w-\[720px\]{
    max-width: 720px;
}
.max-w-\[80\%\]{
    max-width: 80%;
}
.max-w-\[8rem\]{
    max-width: 8rem;
}
.max-w-\[9rem\]{
    max-width: 9rem;
}
.max-w-\[calc\(100vw-2rem\)\]{
    max-width: calc(100vw - 2rem);
}
.max-w-full{
    max-width: 100%;
}
.max-w-lg{
    max-width: 32rem;
}
.max-w-md{
    max-width: 28rem;
}
.max-w-none{
    max-width: none;
}
.max-w-prose{
    max-width: 65ch;
}
.max-w-sm{
    max-width: 24rem;
}
.max-w-xl{
    max-width: 36rem;
}
.max-w-xs{
    max-width: 20rem;
}
.\!flex-auto{
    flex: 1 1 auto !important;
}
.\!flex-none{
    flex: none !important;
}
.flex-1{
    flex: 1 1 0%;
}
.flex-auto{
    flex: 1 1 auto;
}
.flex-initial{
    flex: 0 1 auto;
}
.flex-none{
    flex: none;
}
.shrink{
    flex-shrink: 1;
}
.shrink-0{
    flex-shrink: 0;
}
.flex-grow{
    flex-grow: 1;
}
.grow{
    flex-grow: 1;
}
.grow-0{
    flex-grow: 0;
}
.grow-\[999\]{
    flex-grow: 999;
}
.basis-0{
    flex-basis: 0px;
}
.basis-72{
    flex-basis: 18rem;
}
.basis-80{
    flex-basis: 20rem;
}
.basis-full{
    flex-basis: 100%;
}
.table-fixed{
    table-layout: fixed;
}
.border-collapse{
    border-collapse: collapse;
}
.border-separate{
    border-collapse: separate;
}
.border-spacing-0{
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-y-2{
    --tw-border-spacing-y: 0.5rem;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full{
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5{
    --tw-translate-x: 1.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\.5{
    --tw-translate-y: 0.375rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180{
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45{
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse{

    50%{
        opacity: .5;
    }
}
.animate-pulse{
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes scrimIn{

    0%{
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}
.animate-scrimIn{
    animation: scrimIn 200ms ease-out both;
}
@keyframes sheetUp{

    0%{
        transform: translateY(100%);
    }

    100%{
        transform: translateY(0);
    }
}
.animate-sheetUp{
    animation: sheetUp 260ms cubic-bezier(0.22, 1, 0.36, 1) both;
}
@keyframes spin{

    to{
        transform: rotate(360deg);
    }
}
.animate-spin{
    animation: spin 1s linear infinite;
}
@keyframes swapIn{

    0%{
        opacity: 0;
        transform: translateY(4px);
    }

    100%{
        opacity: 1;
        transform: translateY(0);
    }
}
.animate-swapIn{
    animation: swapIn 150ms ease-out both;
}
.cursor-crosshair{
    cursor: crosshair;
}
.cursor-default{
    cursor: default;
}
.cursor-ew-resize{
    cursor: ew-resize;
}
.cursor-grab{
    cursor: grab;
}
.cursor-grabbing{
    cursor: grabbing;
}
.cursor-not-allowed{
    cursor: not-allowed;
}
.cursor-pointer{
    cursor: pointer;
}
.cursor-wait{
    cursor: wait;
}
.touch-none{
    touch-action: none;
}
.select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.resize-none{
    resize: none;
}
.resize-y{
    resize: vertical;
}
.resize{
    resize: both;
}
.scroll-mb-5{
    scroll-margin-bottom: 1.25rem;
}
.scroll-mt-20{
    scroll-margin-top: 5rem;
}
.scroll-mt-4{
    scroll-margin-top: 1rem;
}
.list-disc{
    list-style-type: disc;
}
.list-none{
    list-style-type: none;
}
.appearance-none{
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.break-before-auto{
    -moz-column-break-before: auto;
         break-before: auto;
}
.break-before-page{
    -moz-column-break-before: page;
         break-before: page;
}
.break-inside-avoid{
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.break-inside-avoid-page{
    break-inside: avoid-page;
}
.auto-cols-fr{
    grid-auto-columns: minmax(0, 1fr);
}
.grid-flow-col{
    grid-auto-flow: column;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1fr_5rem_5\.5rem_7rem\]{
    grid-template-columns: 1fr 5rem 5.5rem 7rem;
}
.grid-cols-\[1fr_6rem\]{
    grid-template-columns: 1fr 6rem;
}
.grid-cols-\[1fr_auto\]{
    grid-template-columns: 1fr auto;
}
.grid-cols-\[2\.25rem_minmax\(0\2c 1fr\)_auto\]{
    grid-template-columns: 2.25rem minmax(0,1fr) auto;
}
.grid-cols-\[2\.75rem_minmax\(0\2c 1fr\)_4rem_4\.5rem\]{
    grid-template-columns: 2.75rem minmax(0,1fr) 4rem 4.5rem;
}
.grid-cols-\[3\.25rem_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 3.25rem minmax(0,1fr);
}
.grid-cols-\[3rem_1fr_4\.5rem\]{
    grid-template-columns: 3rem 1fr 4.5rem;
}
.grid-cols-\[4\.25rem_1\.5rem_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 4.25rem 1.5rem minmax(0,1fr);
}
.grid-cols-\[4\.5rem_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 4.5rem minmax(0,1fr);
}
.grid-cols-\[5\.5rem_1fr_3rem\]{
    grid-template-columns: 5.5rem 1fr 3rem;
}
.grid-cols-\[5\.75rem_2\.25rem_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 5.75rem 2.25rem minmax(0,1fr);
}
.grid-cols-\[6\.5rem_minmax\(0\2c 1fr\)_auto\]{
    grid-template-columns: 6.5rem minmax(0,1fr) auto;
}
.grid-cols-\[7rem_minmax\(0\2c 1fr\)\]{
    grid-template-columns: 7rem minmax(0,1fr);
}
.grid-cols-\[auto_1fr\]{
    grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_1fr_auto\]{
    grid-template-columns: auto 1fr auto;
}
.grid-cols-\[auto_5\.5rem_1fr_auto_auto\]{
    grid-template-columns: auto 5.5rem 1fr auto auto;
}
.grid-cols-\[auto_minmax\(0\2c 1fr\)_auto\]{
    grid-template-columns: auto minmax(0,1fr) auto;
}
.grid-cols-\[minmax\(0\2c 1fr\)_2rem\]{
    grid-template-columns: minmax(0,1fr) 2rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_4\.25rem_2rem\]{
    grid-template-columns: minmax(0,1fr) 4.25rem 2rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_4\.25rem_6\.5rem_5\.5rem_2rem\]{
    grid-template-columns: minmax(0,1fr) 4.25rem 6.5rem 5.5rem 2rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_4\.25rem_6rem_5\.5rem_2rem\]{
    grid-template-columns: minmax(0,1fr) 4.25rem 6rem 5.5rem 2rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_6rem_5\.5rem_2rem\]{
    grid-template-columns: minmax(0,1fr) 6rem 5.5rem 2rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_7\.5rem\]{
    grid-template-columns: minmax(0,1fr) 7.5rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{
    grid-template-columns: minmax(0,1fr) auto;
}
.grid-cols-\[minmax\(0\2c 6\.5rem\)_1fr_auto\]{
    grid-template-columns: minmax(0,6.5rem) 1fr auto;
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(11rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(11rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(12rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(12rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(15rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(16rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(19rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(19rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(5\.5rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(5.5rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(8\.5rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(8rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(8rem,1fr));
}
.grid-cols-\[repeat\(auto-fill\2c minmax\(min\(18rem\2c 100\%\)\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(min(18rem, 100%),1fr));
}
.grid-rows-\[minmax\(0\2c 1fr\)\]{
    grid-template-rows: minmax(0,1fr);
}
.flex-row{
    flex-direction: row;
}
.flex-row-reverse{
    flex-direction: row-reverse;
}
.flex-col{
    flex-direction: column;
}
.flex-col-reverse{
    flex-direction: column-reverse;
}
.flex-wrap{
    flex-wrap: wrap;
}
.flex-nowrap{
    flex-wrap: nowrap;
}
.place-content-center{
    place-content: center;
}
.place-items-center{
    place-items: center;
}
.content-start{
    align-content: flex-start;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.\!items-center{
    align-items: center !important;
}
.items-center{
    align-items: center;
}
.items-baseline{
    align-items: baseline;
}
.items-stretch{
    align-items: stretch;
}
.justify-start{
    justify-content: flex-start;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.justify-around{
    justify-content: space-around;
}
.\!gap-2{
    gap: 0.5rem !important;
}
.gap-0{
    gap: 0px;
}
.gap-0\.5{
    gap: 0.125rem;
}
.gap-1{
    gap: 0.25rem;
}
.gap-1\.5{
    gap: 0.375rem;
}
.gap-2{
    gap: 0.5rem;
}
.gap-2\.5{
    gap: 0.625rem;
}
.gap-3{
    gap: 0.75rem;
}
.gap-3\.5{
    gap: 0.875rem;
}
.gap-4{
    gap: 1rem;
}
.gap-5{
    gap: 1.25rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-8{
    gap: 2rem;
}
.gap-\[2px\]{
    gap: 2px;
}
.gap-\[3px\]{
    gap: 3px;
}
.gap-px{
    gap: 1px;
}
.gap-x-1{
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
}
.gap-x-1\.5{
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
}
.gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-x-2\.5{
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
}
.gap-x-3{
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
}
.gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
}
.gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-x-8{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}
.gap-y-0\.5{
    row-gap: 0.125rem;
}
.gap-y-1{
    row-gap: 0.25rem;
}
.gap-y-1\.5{
    row-gap: 0.375rem;
}
.gap-y-2{
    row-gap: 0.5rem;
}
.gap-y-2\.5{
    row-gap: 0.625rem;
}
.gap-y-3{
    row-gap: 0.75rem;
}
.gap-y-4{
    row-gap: 1rem;
}
.gap-y-5{
    row-gap: 1.25rem;
}
.space-y-0\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}
.divide-solid > :not([hidden]) ~ :not([hidden]){
    border-style: solid;
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--c-gray-100) / var(--tw-divide-opacity, 1));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--c-gray-200) / var(--tw-divide-opacity, 1));
}
.divide-gray-200\/70 > :not([hidden]) ~ :not([hidden]){
    border-color: rgb(var(--c-gray-200) / 0.7);
}
.divide-red-100 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-opacity: 1;
    border-color: rgb(var(--c-red-100) / var(--tw-divide-opacity, 1));
}
.self-start{
    align-self: flex-start;
}
.self-end{
    align-self: flex-end;
}
.self-center{
    align-self: center;
}
.self-stretch{
    align-self: stretch;
}
.justify-self-end{
    justify-self: end;
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.\!overflow-visible{
    overflow: visible !important;
}
.overflow-visible{
    overflow: visible;
}
.overflow-x-auto{
    overflow-x: auto;
}
.overflow-y-auto{
    overflow-y: auto;
}
.overscroll-contain{
    overscroll-behavior: contain;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.whitespace-normal{
    white-space: normal;
}
.whitespace-nowrap{
    white-space: nowrap;
}
.whitespace-pre-line{
    white-space: pre-line;
}
.whitespace-pre-wrap{
    white-space: pre-wrap;
}
.break-words{
    overflow-wrap: break-word;
}
.break-all{
    word-break: break-all;
}
.\!rounded-md{
    border-radius: 0.375rem !important;
}
.\!rounded-none{
    border-radius: 0px !important;
}
.rounded{
    border-radius: 0.25rem;
}
.rounded-2xl{
    border-radius: 1rem;
}
.rounded-3xl{
    border-radius: 1.5rem;
}
.rounded-\[10px\]{
    border-radius: 10px;
}
.rounded-\[14px\]{
    border-radius: 14px;
}
.rounded-\[18px\]{
    border-radius: 18px;
}
.rounded-\[1px\]{
    border-radius: 1px;
}
.rounded-\[28px\]{
    border-radius: 28px;
}
.rounded-\[2px\]{
    border-radius: 2px;
}
.rounded-\[3px\]{
    border-radius: 3px;
}
.rounded-\[4px\]{
    border-radius: 4px;
}
.rounded-\[a-z0-9\]{
    border-radius: a-z0-9;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 0.5rem;
}
.rounded-md{
    border-radius: 0.375rem;
}
.rounded-none{
    border-radius: 0px;
}
.rounded-sm{
    border-radius: 0.125rem;
}
.rounded-xl{
    border-radius: 0.75rem;
}
.rounded-b-\[4px\]{
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
.rounded-b-lg{
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
.rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-l-xl{
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}
.rounded-r{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.rounded-r-\[4px\]{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.rounded-r-full{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}
.rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.rounded-r-xl{
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}
.rounded-t-3xl{
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
}
.rounded-t-\[3px\]{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.rounded-t-lg{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-t-sm{
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}
.border{
    border-width: 1px;
}
.border-0{
    border-width: 0px;
}
.border-2{
    border-width: 2px;
}
.border-x{
    border-left-width: 1px;
    border-right-width: 1px;
}
.border-x-2{
    border-left-width: 2px;
    border-right-width: 2px;
}
.border-y{
    border-top-width: 1px;
    border-bottom-width: 1px;
}
.border-b{
    border-bottom-width: 1px;
}
.border-b-0{
    border-bottom-width: 0px;
}
.border-b-2{
    border-bottom-width: 2px;
}
.border-l{
    border-left-width: 1px;
}
.border-l-0{
    border-left-width: 0px;
}
.border-l-2{
    border-left-width: 2px;
}
.border-l-4{
    border-left-width: 4px;
}
.border-l-\[3px\]{
    border-left-width: 3px;
}
.border-r{
    border-right-width: 1px;
}
.border-t{
    border-top-width: 1px;
}
.border-t-2{
    border-top-width: 2px;
}
.border-solid{
    border-style: solid;
}
.border-dashed{
    border-style: dashed;
}
.border-none{
    border-style: none;
}
.\!border-\[color\:var\(--el\)\]{
    border-color: var(--el) !important;
}
.\!border-amber-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--c-amber-300) / var(--tw-border-opacity, 1)) !important;
}
.\!border-brand-300{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--c-brand-300) / var(--tw-border-opacity, 1)) !important;
}
.\!border-brand-600{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--c-brand-600) / var(--tw-border-opacity, 1)) !important;
}
.\!border-red-400{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--c-red-400) / var(--tw-border-opacity, 1)) !important;
}
.border-always-white\/30{
    border-color: rgb(255 255 255 / 0.3);
}
.border-amber-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-amber-200) / var(--tw-border-opacity, 1));
}
.border-amber-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-amber-300) / var(--tw-border-opacity, 1));
}
.border-amber-500{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-amber-500) / var(--tw-border-opacity, 1));
}
.border-blue-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-blue-200) / var(--tw-border-opacity, 1));
}
.border-brand-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-200) / var(--tw-border-opacity, 1));
}
.border-brand-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-300) / var(--tw-border-opacity, 1));
}
.border-brand-500{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-500) / var(--tw-border-opacity, 1));
}
.border-brand-600{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-600) / var(--tw-border-opacity, 1));
}
.border-brand-700{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-700) / var(--tw-border-opacity, 1));
}
.border-current{
    border-color: currentColor;
}
.border-cyan-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-cyan-200) / var(--tw-border-opacity, 1));
}
.border-gray-100{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-100) / var(--tw-border-opacity, 1));
}
.border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-200) / var(--tw-border-opacity, 1));
}
.border-gray-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-400) / var(--tw-border-opacity, 1));
}
.border-gray-50{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-50) / var(--tw-border-opacity, 1));
}
.border-gray-500{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-500) / var(--tw-border-opacity, 1));
}
.border-gray-600{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-600) / var(--tw-border-opacity, 1));
}
.border-green-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-green-300) / var(--tw-border-opacity, 1));
}
.border-green-700{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-green-700) / var(--tw-border-opacity, 1));
}
.border-red-200{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-red-200) / var(--tw-border-opacity, 1));
}
.border-red-300{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-red-300) / var(--tw-border-opacity, 1));
}
.border-red-400{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-red-400) / var(--tw-border-opacity, 1));
}
.border-red-500{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-red-500) / var(--tw-border-opacity, 1));
}
.border-red-700{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-red-700) / var(--tw-border-opacity, 1));
}
.border-transparent{
    border-color: transparent;
}
.border-white\/15{
    border-color: rgb(var(--c-white) / 0.15);
}
.border-white\/30{
    border-color: rgb(var(--c-white) / 0.3);
}
.border-l-blue-400{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--c-blue-400) / var(--tw-border-opacity, 1));
}
.border-l-brand-400{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--c-brand-400) / var(--tw-border-opacity, 1));
}
.border-l-gray-300{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.border-l-orange-400{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--c-orange-400) / var(--tw-border-opacity, 1));
}
.border-l-red-500{
    --tw-border-opacity: 1;
    border-left-color: rgb(var(--c-red-500) / var(--tw-border-opacity, 1));
}
.border-t-brand-500{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--c-brand-500) / var(--tw-border-opacity, 1));
}
.border-t-transparent{
    border-top-color: transparent;
}
.border-t-white{
    --tw-border-opacity: 1;
    border-top-color: rgb(var(--c-white) / var(--tw-border-opacity, 1));
}
.\!bg-brand-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--c-brand-50) / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-red-50{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--c-red-50) / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-transparent{
    background-color: transparent !important;
}
.\!bg-white{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[color\:var\(--sky-base\)\]{
    background-color: var(--sky-base);
}
.bg-always-black\/30{
    background-color: rgb(0 0 0 / 0.3);
}
.bg-always-black\/40{
    background-color: rgb(0 0 0 / 0.4);
}
.bg-always-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-amber-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-100) / var(--tw-bg-opacity, 1));
}
.bg-amber-200{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-200) / var(--tw-bg-opacity, 1));
}
.bg-amber-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-300) / var(--tw-bg-opacity, 1));
}
.bg-amber-300\/80{
    background-color: rgb(var(--c-amber-300) / 0.8);
}
.bg-amber-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-400) / var(--tw-bg-opacity, 1));
}
.bg-amber-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-50) / var(--tw-bg-opacity, 1));
}
.bg-amber-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-500) / var(--tw-bg-opacity, 1));
}
.bg-amber-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-600) / var(--tw-bg-opacity, 1));
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/20{
    background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/40{
    background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/45{
    background-color: rgb(0 0 0 / 0.45);
}
.bg-blue-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-100) / var(--tw-bg-opacity, 1));
}
.bg-blue-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-300) / var(--tw-bg-opacity, 1));
}
.bg-blue-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-400) / var(--tw-bg-opacity, 1));
}
.bg-blue-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-50) / var(--tw-bg-opacity, 1));
}
.bg-blue-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-500) / var(--tw-bg-opacity, 1));
}
.bg-blue-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-700) / var(--tw-bg-opacity, 1));
}
.bg-brand-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-100) / var(--tw-bg-opacity, 1));
}
.bg-brand-100\/70{
    background-color: rgb(var(--c-brand-100) / 0.7);
}
.bg-brand-200{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-200) / var(--tw-bg-opacity, 1));
}
.bg-brand-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-300) / var(--tw-bg-opacity, 1));
}
.bg-brand-300\/80{
    background-color: rgb(var(--c-brand-300) / 0.8);
}
.bg-brand-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-400) / var(--tw-bg-opacity, 1));
}
.bg-brand-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-50) / var(--tw-bg-opacity, 1));
}
.bg-brand-50\/50{
    background-color: rgb(var(--c-brand-50) / 0.5);
}
.bg-brand-50\/60{
    background-color: rgb(var(--c-brand-50) / 0.6);
}
.bg-brand-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-500) / var(--tw-bg-opacity, 1));
}
.bg-brand-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-700) / var(--tw-bg-opacity, 1));
}
.bg-canvas{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-canvas) / var(--tw-bg-opacity, 1));
}
.bg-chart-1{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-chart-1) / var(--tw-bg-opacity, 1));
}
.bg-chart-1\/25{
    background-color: rgb(var(--c-chart-1) / 0.25);
}
.bg-chart-1\/60{
    background-color: rgb(var(--c-chart-1) / 0.6);
}
.bg-chart-2{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-chart-2) / var(--tw-bg-opacity, 1));
}
.bg-chart-2\/25{
    background-color: rgb(var(--c-chart-2) / 0.25);
}
.bg-chart-2\/60{
    background-color: rgb(var(--c-chart-2) / 0.6);
}
.bg-cyan-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-cyan-100) / var(--tw-bg-opacity, 1));
}
.bg-cyan-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-cyan-50) / var(--tw-bg-opacity, 1));
}
.bg-cyan-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-cyan-500) / var(--tw-bg-opacity, 1));
}
.bg-cyan-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-cyan-600) / var(--tw-bg-opacity, 1));
}
.bg-emerald-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-emerald-100) / var(--tw-bg-opacity, 1));
}
.bg-emerald-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-emerald-50) / var(--tw-bg-opacity, 1));
}
.bg-gray-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-100) / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-200) / var(--tw-bg-opacity, 1));
}
.bg-gray-200\/70{
    background-color: rgb(var(--c-gray-200) / 0.7);
}
.bg-gray-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-300) / var(--tw-bg-opacity, 1));
}
.bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-400) / var(--tw-bg-opacity, 1));
}
.bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-50) / var(--tw-bg-opacity, 1));
}
.bg-gray-50\/60{
    background-color: rgb(var(--c-gray-50) / 0.6);
}
.bg-gray-50\/95{
    background-color: rgb(var(--c-gray-50) / 0.95);
}
.bg-gray-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-500) / var(--tw-bg-opacity, 1));
}
.bg-gray-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-700) / var(--tw-bg-opacity, 1));
}
.bg-gray-800{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-800) / var(--tw-bg-opacity, 1));
}
.bg-gray-900{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-900) / var(--tw-bg-opacity, 1));
}
.bg-gray-900\/20{
    background-color: rgb(var(--c-gray-900) / 0.2);
}
.bg-gray-900\/70{
    background-color: rgb(var(--c-gray-900) / 0.7);
}
.bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-green-50) / var(--tw-bg-opacity, 1));
}
.bg-green-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-green-700) / var(--tw-bg-opacity, 1));
}
.bg-indigo-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-indigo-100) / var(--tw-bg-opacity, 1));
}
.bg-indigo-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-indigo-400) / var(--tw-bg-opacity, 1));
}
.bg-orange-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-orange-100) / var(--tw-bg-opacity, 1));
}
.bg-orange-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-orange-400) / var(--tw-bg-opacity, 1));
}
.bg-orange-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-orange-50) / var(--tw-bg-opacity, 1));
}
.bg-pink-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-pink-100) / var(--tw-bg-opacity, 1));
}
.bg-pink-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-pink-400) / var(--tw-bg-opacity, 1));
}
.bg-pink-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-pink-50) / var(--tw-bg-opacity, 1));
}
.bg-pink-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-pink-600) / var(--tw-bg-opacity, 1));
}
.bg-purple-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-purple-100) / var(--tw-bg-opacity, 1));
}
.bg-red-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-100) / var(--tw-bg-opacity, 1));
}
.bg-red-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-300) / var(--tw-bg-opacity, 1));
}
.bg-red-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-50) / var(--tw-bg-opacity, 1));
}
.bg-red-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-500) / var(--tw-bg-opacity, 1));
}
.bg-red-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-600) / var(--tw-bg-opacity, 1));
}
.bg-red-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-700) / var(--tw-bg-opacity, 1));
}
.bg-sky-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-sky-100) / var(--tw-bg-opacity, 1));
}
.bg-sky-200\/70{
    background-color: rgb(var(--c-sky-200) / 0.7);
}
.bg-sky-200\/90{
    background-color: rgb(var(--c-sky-200) / 0.9);
}
.bg-sky-300{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-sky-300) / var(--tw-bg-opacity, 1));
}
.bg-sky-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-sky-400) / var(--tw-bg-opacity, 1));
}
.bg-sky-400\/90{
    background-color: rgb(var(--c-sky-400) / 0.9);
}
.bg-sky-50\/50{
    background-color: rgb(var(--c-sky-50) / 0.5);
}
.bg-sky-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-sky-500) / var(--tw-bg-opacity, 1));
}
.bg-sky-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-sky-600) / var(--tw-bg-opacity, 1));
}
.bg-sky-700{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-sky-700) / var(--tw-bg-opacity, 1));
}
.bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-slate-200) / var(--tw-bg-opacity, 1));
}
.bg-transparent{
    background-color: transparent;
}
.bg-violet-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-violet-100) / var(--tw-bg-opacity, 1));
}
.bg-violet-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-violet-50) / var(--tw-bg-opacity, 1));
}
.bg-violet-500{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-violet-500) / var(--tw-bg-opacity, 1));
}
.bg-violet-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-violet-600) / var(--tw-bg-opacity, 1));
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1));
}
.bg-white\/15{
    background-color: rgb(var(--c-white) / 0.15);
}
.bg-white\/20{
    background-color: rgb(var(--c-white) / 0.2);
}
.bg-white\/25{
    background-color: rgb(var(--c-white) / 0.25);
}
.bg-white\/30{
    background-color: rgb(var(--c-white) / 0.3);
}
.bg-white\/70{
    background-color: rgb(var(--c-white) / 0.7);
}
.bg-white\/80{
    background-color: rgb(var(--c-white) / 0.8);
}
.bg-white\/90{
    background-color: rgb(var(--c-white) / 0.9);
}
.bg-white\/95{
    background-color: rgb(var(--c-white) / 0.95);
}
.bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-yellow-100) / var(--tw-bg-opacity, 1));
}
.bg-\[image\:var\(--bar-fill\)\]{
    background-image: var(--bar-fill);
}
.bg-\[image\:var\(--hatch\)\]{
    background-image: var(--hatch);
}
.bg-\[image\:var\(--sky-image\)\]{
    background-image: var(--sky-image);
}
.bg-\[radial-gradient\(circle_at_0_0\2c transparent_0_16px\2c \#60b300_16px_17px\2c \#fff_17px\)\]{
    background-image: radial-gradient(circle at 0 0,transparent 0 16px,#60b300 16px 17px,#fff 17px);
}
.bg-gradient-to-b{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br{
    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
.bg-gradient-to-r{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-blue-400{
    --tw-gradient-from: rgb(var(--c-blue-400) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--c-blue-400) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-400{
    --tw-gradient-from: rgb(var(--c-brand-400) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--c-brand-400) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-50{
    --tw-gradient-from: rgb(var(--c-brand-50) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--c-brand-50) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-brand-600{
    --tw-gradient-from: rgb(var(--c-brand-600) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--c-brand-600) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-canvas{
    --tw-gradient-from: rgb(var(--c-canvas) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--c-canvas) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white{
    --tw-gradient-from: rgb(var(--c-white) / 1) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(var(--c-white) / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-brand-400{
    --tw-gradient-to: rgb(var(--c-brand-400) / 0)  var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), rgb(var(--c-brand-400) / 1) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-amber-400{
    --tw-gradient-to: rgb(var(--c-amber-400) / 1) var(--tw-gradient-to-position);
}
.to-brand-400{
    --tw-gradient-to: rgb(var(--c-brand-400) / 1) var(--tw-gradient-to-position);
}
.to-brand-600{
    --tw-gradient-to: rgb(var(--c-brand-600) / 1) var(--tw-gradient-to-position);
}
.to-transparent{
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.bg-cover{
    background-size: cover;
}
.bg-fixed{
    background-attachment: fixed;
}
.bg-center{
    background-position: center;
}
.fill-chart-1{
    fill: rgb(var(--c-chart-1) / 1);
}
.fill-gray-100{
    fill: rgb(var(--c-gray-100) / 1);
}
.fill-gray-300{
    fill: rgb(var(--c-gray-300) / 1);
}
.fill-gray-500{
    fill: rgb(var(--c-gray-500) / 1);
}
.fill-gray-600{
    fill: rgb(var(--c-gray-600) / 1);
}
.fill-gray-700{
    fill: rgb(var(--c-gray-700) / 1);
}
.fill-gray-900{
    fill: rgb(var(--c-gray-900) / 1);
}
.fill-sky-100{
    fill: rgb(var(--c-sky-100) / 1);
}
.fill-transparent{
    fill: transparent;
}
.fill-white{
    fill: rgb(var(--c-white) / 1);
}
.stroke-always-white{
    stroke: #ffffff;
}
.stroke-always-white\/25{
    stroke: rgb(255 255 255 / 0.25);
}
.stroke-chart-1{
    stroke: rgb(var(--c-chart-1) / 1);
}
.stroke-gray-100{
    stroke: rgb(var(--c-gray-100) / 1);
}
.stroke-gray-200{
    stroke: rgb(var(--c-gray-200) / 1);
}
.stroke-gray-300{
    stroke: rgb(var(--c-gray-300) / 1);
}
.stroke-sky-400{
    stroke: rgb(var(--c-sky-400) / 1);
}
.stroke-sky-700{
    stroke: rgb(var(--c-sky-700) / 1);
}
.stroke-white{
    stroke: rgb(var(--c-white) / 1);
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.\!p-0{
    padding: 0px !important;
}
.\!p-2{
    padding: 0.5rem !important;
}
.\!p-3{
    padding: 0.75rem !important;
}
.\!p-4{
    padding: 1rem !important;
}
.\!p-5{
    padding: 1.25rem !important;
}
.\!p-6{
    padding: 1.5rem !important;
}
.p-0{
    padding: 0px;
}
.p-0\.5{
    padding: 0.125rem;
}
.p-1{
    padding: 0.25rem;
}
.p-1\.5{
    padding: 0.375rem;
}
.p-12{
    padding: 3rem;
}
.p-2{
    padding: 0.5rem;
}
.p-2\.5{
    padding: 0.625rem;
}
.p-3{
    padding: 0.75rem;
}
.p-3\.5{
    padding: 0.875rem;
}
.p-4{
    padding: 1rem;
}
.p-5{
    padding: 1.25rem;
}
.p-6{
    padding: 1.5rem;
}
.p-8{
    padding: 2rem;
}
.p-\[0\.5in\]{
    padding: 0.5in;
}
.\!px-0{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.\!px-1\.5{
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
}
.\!px-2{
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
.\!px-3{
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}
.\!px-4{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.\!py-1{
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.\!py-1\.5{
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.\!py-2{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.\!py-2\.5{
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
}
.\!py-3{
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
.\!py-3\.5{
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
}
.\!py-4{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.\!py-6{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.px-0{
    padding-left: 0px;
    padding-right: 0px;
}
.px-0\.5{
    padding-left: 0.125rem;
    padding-right: 0.125rem;
}
.px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.px-1\.5{
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}
.px-11{
    padding-left: 2.75rem;
    padding-right: 2.75rem;
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.px-3\.5{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}
.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-8{
    padding-left: 2rem;
    padding-right: 2rem;
}
.py-0{
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}
.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-1\.5{
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
.py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-px{
    padding-top: 1px;
    padding-bottom: 1px;
}
.\!pb-0{
    padding-bottom: 0px !important;
}
.\!pb-2{
    padding-bottom: 0.5rem !important;
}
.\!pb-2\.5{
    padding-bottom: 0.625rem !important;
}
.\!pb-3{
    padding-bottom: 0.75rem !important;
}
.\!pt-0{
    padding-top: 0px !important;
}
.\!pt-1{
    padding-top: 0.25rem !important;
}
.\!pt-2{
    padding-top: 0.5rem !important;
}
.\!pt-3{
    padding-top: 0.75rem !important;
}
.\!pt-4{
    padding-top: 1rem !important;
}
.pb-0\.5{
    padding-bottom: 0.125rem;
}
.pb-1{
    padding-bottom: 0.25rem;
}
.pb-1\.5{
    padding-bottom: 0.375rem;
}
.pb-16{
    padding-bottom: 4rem;
}
.pb-2{
    padding-bottom: 0.5rem;
}
.pb-2\.5{
    padding-bottom: 0.625rem;
}
.pb-20{
    padding-bottom: 5rem;
}
.pb-24{
    padding-bottom: 6rem;
}
.pb-28{
    padding-bottom: 7rem;
}
.pb-3{
    padding-bottom: 0.75rem;
}
.pb-3\.5{
    padding-bottom: 0.875rem;
}
.pb-4{
    padding-bottom: 1rem;
}
.pb-5{
    padding-bottom: 1.25rem;
}
.pb-6{
    padding-bottom: 1.5rem;
}
.pb-8{
    padding-bottom: 2rem;
}
.pb-\[calc\(0\.75rem_\+_env\(safe-area-inset-bottom\)\)\]{
    padding-bottom: calc(0.75rem + env(safe-area-inset-bottom));
}
.pb-\[calc\(1\.25rem_\+_env\(safe-area-inset-bottom\)\)\]{
    padding-bottom: calc(1.25rem + env(safe-area-inset-bottom));
}
.pb-\[calc\(1\.5rem_\+_env\(safe-area-inset-bottom\)_\+_var\(--a2hs-height\2c 0px\)\)\]{
    padding-bottom: calc(1.5rem + env(safe-area-inset-bottom) + var(--a2hs-height,0px));
}
.pb-\[calc\(2rem_\+_env\(safe-area-inset-bottom\)\)\]{
    padding-bottom: calc(2rem + env(safe-area-inset-bottom));
}
.pb-\[calc\(2rem_\+_env\(safe-area-inset-bottom\)_\+_var\(--a2hs-height\2c 0px\)\)\]{
    padding-bottom: calc(2rem + env(safe-area-inset-bottom) + var(--a2hs-height,0px));
}
.pb-\[calc\(5\.5rem_\+_env\(safe-area-inset-bottom\)_\+_var\(--a2hs-height\2c 0px\)\)\]{
    padding-bottom: calc(5.5rem + env(safe-area-inset-bottom) + var(--a2hs-height,0px));
}
.pl-1{
    padding-left: 0.25rem;
}
.pl-1\.5{
    padding-left: 0.375rem;
}
.pl-10{
    padding-left: 2.5rem;
}
.pl-11{
    padding-left: 2.75rem;
}
.pl-2{
    padding-left: 0.5rem;
}
.pl-2\.5{
    padding-left: 0.625rem;
}
.pl-3{
    padding-left: 0.75rem;
}
.pl-3\.5{
    padding-left: 0.875rem;
}
.pl-4{
    padding-left: 1rem;
}
.pl-5{
    padding-left: 1.25rem;
}
.pl-6{
    padding-left: 1.5rem;
}
.pl-8{
    padding-left: 2rem;
}
.pl-9{
    padding-left: 2.25rem;
}
.pl-\[1\.125rem\]{
    padding-left: 1.125rem;
}
.pl-\[2\.375rem\]{
    padding-left: 2.375rem;
}
.pl-\[58px\]{
    padding-left: 58px;
}
.pl-\[8\.75rem\]{
    padding-left: 8.75rem;
}
.pl-px{
    padding-left: 1px;
}
.pr-0\.5{
    padding-right: 0.125rem;
}
.pr-1{
    padding-right: 0.25rem;
}
.pr-10{
    padding-right: 2.5rem;
}
.pr-11{
    padding-right: 2.75rem;
}
.pr-14{
    padding-right: 3.5rem;
}
.pr-2{
    padding-right: 0.5rem;
}
.pr-2\.5{
    padding-right: 0.625rem;
}
.pr-3{
    padding-right: 0.75rem;
}
.pr-3\.5{
    padding-right: 0.875rem;
}
.pr-4{
    padding-right: 1rem;
}
.pr-5{
    padding-right: 1.25rem;
}
.pr-6{
    padding-right: 1.5rem;
}
.pr-8{
    padding-right: 2rem;
}
.pr-9{
    padding-right: 2.25rem;
}
.pt-0{
    padding-top: 0px;
}
.pt-0\.5{
    padding-top: 0.125rem;
}
.pt-1{
    padding-top: 0.25rem;
}
.pt-1\.5{
    padding-top: 0.375rem;
}
.pt-14{
    padding-top: 3.5rem;
}
.pt-16{
    padding-top: 4rem;
}
.pt-2{
    padding-top: 0.5rem;
}
.pt-2\.5{
    padding-top: 0.625rem;
}
.pt-3{
    padding-top: 0.75rem;
}
.pt-3\.5{
    padding-top: 0.875rem;
}
.pt-4{
    padding-top: 1rem;
}
.pt-5{
    padding-top: 1.25rem;
}
.pt-6{
    padding-top: 1.5rem;
}
.pt-8{
    padding-top: 2rem;
}
.pt-\[3px\]{
    padding-top: 3px;
}
.pt-\[calc\(1rem_\+_env\(safe-area-inset-top\)\)\]{
    padding-top: calc(1rem + env(safe-area-inset-top));
}
.pt-px{
    padding-top: 1px;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.\!text-right{
    text-align: right !important;
}
.text-right{
    text-align: right;
}
.align-top{
    vertical-align: top;
}
.align-middle{
    vertical-align: middle;
}
.align-bottom{
    vertical-align: bottom;
}
.align-\[-2px\]{
    vertical-align: -2px;
}
.font-mono{
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.font-sans{
    font-family: Work Sans, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}
.\!text-\[10px\]{
    font-size: 10px !important;
}
.\!text-xs{
    font-size: 0.75rem !important;
    line-height: 1rem !important;
}
.text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.text-\[10\.5px\]{
    font-size: 10.5px;
}
.text-\[10pt\]{
    font-size: 10pt;
}
.text-\[10px\]{
    font-size: 10px;
}
.text-\[11\.5px\]{
    font-size: 11.5px;
}
.text-\[11pt\]{
    font-size: 11pt;
}
.text-\[11px\]{
    font-size: 11px;
}
.text-\[12\.5px\]{
    font-size: 12.5px;
}
.text-\[12pt\]{
    font-size: 12pt;
}
.text-\[12px\]{
    font-size: 12px;
}
.text-\[13\.5px\]{
    font-size: 13.5px;
}
.text-\[13px\]{
    font-size: 13px;
}
.text-\[14\.5px\]{
    font-size: 14.5px;
}
.text-\[14px\]{
    font-size: 14px;
}
.text-\[15\.5px\]{
    font-size: 15.5px;
}
.text-\[15px\]{
    font-size: 15px;
}
.text-\[16pt\]{
    font-size: 16pt;
}
.text-\[16px\]{
    font-size: 16px;
}
.text-\[17px\]{
    font-size: 17px;
}
.text-\[20px\]{
    font-size: 20px;
}
.text-\[22px\]{
    font-size: 22px;
}
.text-\[24px\]{
    font-size: 24px;
}
.text-\[26px\]{
    font-size: 26px;
}
.text-\[28px\]{
    font-size: 28px;
}
.text-\[30px\]{
    font-size: 30px;
}
.text-\[32px\]{
    font-size: 32px;
}
.text-\[34px\]{
    font-size: 34px;
}
.text-\[36px\]{
    font-size: 36px;
}
.text-\[40px\]{
    font-size: 40px;
}
.text-\[52px\]{
    font-size: 52px;
}
.text-\[56px\]{
    font-size: 56px;
}
.text-\[76px\]{
    font-size: 76px;
}
.text-\[8\.5pt\]{
    font-size: 8.5pt;
}
.text-\[80px\]{
    font-size: 80px;
}
.text-\[8pt\]{
    font-size: 8pt;
}
.text-\[8px\]{
    font-size: 8px;
}
.text-\[9\.5pt\]{
    font-size: 9.5pt;
}
.text-\[9\.5px\]{
    font-size: 9.5px;
}
.text-\[9pt\]{
    font-size: 9pt;
}
.text-\[9px\]{
    font-size: 9px;
}
.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}
.font-black{
    font-weight: 900;
}
.font-bold{
    font-weight: 700;
}
.font-extrabold{
    font-weight: 800;
}
.font-light{
    font-weight: 300;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.lowercase{
    text-transform: lowercase;
}
.capitalize{
    text-transform: capitalize;
}
.normal-case{
    text-transform: none;
}
.italic{
    font-style: italic;
}
.not-italic{
    font-style: normal;
}
.ordinal{
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.tabular-nums{
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4{
    line-height: 1rem;
}
.leading-5{
    line-height: 1.25rem;
}
.leading-6{
    line-height: 1.5rem;
}
.leading-\[0\.95\]{
    line-height: 0.95;
}
.leading-\[0\.9\]{
    line-height: 0.9;
}
.leading-\[1\.05\]{
    line-height: 1.05;
}
.leading-\[14px\]{
    line-height: 14px;
}
.leading-\[18px\]{
    line-height: 18px;
}
.leading-\[1\]{
    line-height: 1;
}
.leading-\[44px\]{
    line-height: 44px;
}
.leading-none{
    line-height: 1;
}
.leading-relaxed{
    line-height: 1.625;
}
.leading-snug{
    line-height: 1.375;
}
.leading-tight{
    line-height: 1.25;
}
.tracking-\[-0\.02em\]{
    letter-spacing: -0.02em;
}
.tracking-\[-0\.03em\]{
    letter-spacing: -0.03em;
}
.tracking-\[-0\.045em\]{
    letter-spacing: -0.045em;
}
.tracking-\[-0\.04em\]{
    letter-spacing: -0.04em;
}
.tracking-\[0\.04em\]{
    letter-spacing: 0.04em;
}
.tracking-\[0\.06em\]{
    letter-spacing: 0.06em;
}
.tracking-\[0\.07em\]{
    letter-spacing: 0.07em;
}
.tracking-\[0\.08em\]{
    letter-spacing: 0.08em;
}
.tracking-\[0\.12em\]{
    letter-spacing: 0.12em;
}
.tracking-\[0\.15em\]{
    letter-spacing: 0.15em;
}
.tracking-\[0\.1em\]{
    letter-spacing: 0.1em;
}
.tracking-\[inherit\]{
    letter-spacing: inherit;
}
.tracking-normal{
    letter-spacing: 0em;
}
.tracking-tight{
    letter-spacing: -0.025em;
}
.tracking-wide{
    letter-spacing: 0.025em;
}
.tracking-wider{
    letter-spacing: 0.05em;
}
.tracking-widest{
    letter-spacing: 0.1em;
}
.\!text-brand-800{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--c-brand-800) / var(--tw-text-opacity, 1)) !important;
}
.text-always-black{
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-always-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-always-white\/80{
    color: rgb(255 255 255 / 0.8);
}
.text-always-white\/85{
    color: rgb(255 255 255 / 0.85);
}
.text-always-white\/90{
    color: rgb(255 255 255 / 0.9);
}
.text-amber-300{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-300) / var(--tw-text-opacity, 1));
}
.text-amber-500{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-500) / var(--tw-text-opacity, 1));
}
.text-amber-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-600) / var(--tw-text-opacity, 1));
}
.text-amber-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-700) / var(--tw-text-opacity, 1));
}
.text-amber-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-800) / var(--tw-text-opacity, 1));
}
.text-amber-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-900) / var(--tw-text-opacity, 1));
}
.text-amber-950{
    --tw-text-opacity: 1;
    color: rgb(var(--c-amber-950) / var(--tw-text-opacity, 1));
}
.text-blue-500{
    --tw-text-opacity: 1;
    color: rgb(var(--c-blue-500) / var(--tw-text-opacity, 1));
}
.text-blue-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-blue-600) / var(--tw-text-opacity, 1));
}
.text-blue-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-blue-700) / var(--tw-text-opacity, 1));
}
.text-blue-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-blue-800) / var(--tw-text-opacity, 1));
}
.text-blue-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-blue-900) / var(--tw-text-opacity, 1));
}
.text-brand-100{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-100) / var(--tw-text-opacity, 1));
}
.text-brand-50{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-50) / var(--tw-text-opacity, 1));
}
.text-brand-500{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-500) / var(--tw-text-opacity, 1));
}
.text-brand-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-600) / var(--tw-text-opacity, 1));
}
.text-brand-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1));
}
.text-brand-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-800) / var(--tw-text-opacity, 1));
}
.text-brand-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-900) / var(--tw-text-opacity, 1));
}
.text-chart-1{
    --tw-text-opacity: 1;
    color: rgb(var(--c-chart-1) / var(--tw-text-opacity, 1));
}
.text-cyan-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-cyan-800) / var(--tw-text-opacity, 1));
}
.text-cyan-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-cyan-900) / var(--tw-text-opacity, 1));
}
.text-emerald-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-emerald-700) / var(--tw-text-opacity, 1));
}
.text-emerald-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-emerald-800) / var(--tw-text-opacity, 1));
}
.text-emerald-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-emerald-900) / var(--tw-text-opacity, 1));
}
.text-gray-300{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-300) / var(--tw-text-opacity, 1));
}
.text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-400) / var(--tw-text-opacity, 1));
}
.text-gray-500{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-500) / var(--tw-text-opacity, 1));
}
.text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-600) / var(--tw-text-opacity, 1));
}
.text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-700) / var(--tw-text-opacity, 1));
}
.text-gray-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-800) / var(--tw-text-opacity, 1));
}
.text-gray-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-900) / var(--tw-text-opacity, 1));
}
.text-green-100{
    --tw-text-opacity: 1;
    color: rgb(var(--c-green-100) / var(--tw-text-opacity, 1));
}
.text-green-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-green-700) / var(--tw-text-opacity, 1));
}
.text-green-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-green-800) / var(--tw-text-opacity, 1));
}
.text-indigo-400{
    --tw-text-opacity: 1;
    color: rgb(var(--c-indigo-400) / var(--tw-text-opacity, 1));
}
.text-indigo-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-indigo-700) / var(--tw-text-opacity, 1));
}
.text-inherit{
    color: inherit;
}
.text-orange-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-orange-700) / var(--tw-text-opacity, 1));
}
.text-pink-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-pink-700) / var(--tw-text-opacity, 1));
}
.text-pink-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-pink-900) / var(--tw-text-opacity, 1));
}
.text-purple-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-purple-700) / var(--tw-text-opacity, 1));
}
.text-red-400{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-400) / var(--tw-text-opacity, 1));
}
.text-red-500{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-500) / var(--tw-text-opacity, 1));
}
.text-red-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-600) / var(--tw-text-opacity, 1));
}
.text-red-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-700) / var(--tw-text-opacity, 1));
}
.text-red-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-800) / var(--tw-text-opacity, 1));
}
.text-red-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-900) / var(--tw-text-opacity, 1));
}
.text-sky-200{
    --tw-text-opacity: 1;
    color: rgb(var(--c-sky-200) / var(--tw-text-opacity, 1));
}
.text-sky-400{
    --tw-text-opacity: 1;
    color: rgb(var(--c-sky-400) / var(--tw-text-opacity, 1));
}
.text-sky-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-sky-600) / var(--tw-text-opacity, 1));
}
.text-sky-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-sky-700) / var(--tw-text-opacity, 1));
}
.text-sky-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-sky-800) / var(--tw-text-opacity, 1));
}
.text-slate-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-slate-700) / var(--tw-text-opacity, 1));
}
.text-transparent{
    color: transparent;
}
.text-violet-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-violet-600) / var(--tw-text-opacity, 1));
}
.text-violet-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-violet-700) / var(--tw-text-opacity, 1));
}
.text-violet-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-violet-800) / var(--tw-text-opacity, 1));
}
.text-violet-900{
    --tw-text-opacity: 1;
    color: rgb(var(--c-violet-900) / var(--tw-text-opacity, 1));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(var(--c-white) / var(--tw-text-opacity, 1));
}
.text-white\/40{
    color: rgb(var(--c-white) / 0.4);
}
.text-white\/55{
    color: rgb(var(--c-white) / 0.55);
}
.text-white\/60{
    color: rgb(var(--c-white) / 0.6);
}
.text-white\/70{
    color: rgb(var(--c-white) / 0.7);
}
.text-white\/75{
    color: rgb(var(--c-white) / 0.75);
}
.text-white\/80{
    color: rgb(var(--c-white) / 0.8);
}
.text-white\/85{
    color: rgb(var(--c-white) / 0.85);
}
.text-yellow-800{
    --tw-text-opacity: 1;
    color: rgb(var(--c-yellow-800) / var(--tw-text-opacity, 1));
}
.underline{
    text-decoration-line: underline;
}
.line-through{
    text-decoration-line: line-through;
}
.no-underline{
    text-decoration-line: none;
}
.decoration-brand-700\/40{
    text-decoration-color: rgb(var(--c-brand-700) / 0.4);
}
.decoration-gray-300{
    text-decoration-color: rgb(var(--c-gray-300) / 1);
}
.decoration-gray-500{
    text-decoration-color: rgb(var(--c-gray-500) / 1);
}
.decoration-dotted{
    text-decoration-style: dotted;
}
.decoration-2{
    text-decoration-thickness: 2px;
}
.underline-offset-2{
    text-underline-offset: 2px;
}
.underline-offset-\[6px\]{
    text-underline-offset: 6px;
}
.antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.accent-green-700{
    accent-color: rgb(var(--c-green-700) / 1);
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-30{
    opacity: 0.3;
}
.opacity-40{
    opacity: 0.4;
}
.opacity-50{
    opacity: 0.5;
}
.opacity-60{
    opacity: 0.6;
}
.opacity-70{
    opacity: 0.7;
}
.opacity-80{
    opacity: 0.8;
}
.opacity-90{
    opacity: 0.9;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_-1px_2px_rgb\(16_27_21\/0\.05\)\]{
    --tw-shadow: 0 -1px 2px rgb(16 27 21/0.05);
    --tw-shadow-colored: 0 -1px 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1\.5px_rgb\(233_207_156\)\2c 0_14px_36px_-14px_rgb\(143_100_32\/0\.3\)\]{
    --tw-shadow: 0 0 0 1.5px rgb(233 207 156),0 14px 36px -14px rgb(143 100 32/0.3);
    --tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color), 0 14px 36px -14px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0_1\.5px_var\(--surface\)\]{
    --tw-shadow: 0 0 0 1.5px var(--surface);
    --tw-shadow-colored: 0 0 0 1.5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_1px_2px_rgb\(16_27_21\/0\.04\)\2c 0_16px_48px_-16px_rgb\(16_27_21\/0\.18\)\]{
    --tw-shadow: 0 1px 2px rgb(16 27 21/0.04),0 16px 48px -16px rgb(16 27 21/0.18);
    --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 16px 48px -16px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_1px_2px_rgb\(16_27_21\/0\.05\)\2c 0_8px_24px_-8px_rgb\(16_27_21\/0\.12\)\]{
    --tw-shadow: 0 1px 2px rgb(16 27 21/0.05),0 8px 24px -8px rgb(16 27 21/0.12);
    --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 8px 24px -8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_1px_2px_rgb\(16_27_21\/0\.05\)\]{
    --tw-shadow: 0 1px 2px rgb(16 27 21/0.05);
    --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_24px_64px_-16px_rgb\(16_27_21\/0\.45\)\]{
    --tw-shadow: 0 24px 64px -16px rgb(16 27 21/0.45);
    --tw-shadow-colored: 0 24px 64px -16px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_6px_16px_-6px_rgb\(0_104_56\/0\.55\)\]{
    --tw-shadow: 0 6px 16px -6px rgb(0 104 56/0.55);
    --tw-shadow-colored: 0 6px 16px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c 0\.16\)\]{
    --tw-shadow: 0 8px 24px rgba(0,0,0,0.16);
    --tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_-1px_0_0_rgb\(var\(--c-gray-200\)\)\]{
    --tw-shadow: inset 0 -1px 0 0 rgb(var(--c-gray-200));
    --tw-shadow-colored: inset 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_1px_0_0_rgb\(var\(--c-gray-100\)\)\]{
    --tw-shadow: inset 0 1px 0 0 rgb(var(--c-gray-100));
    --tw-shadow-colored: inset 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[\2026var\(--surface\)\]{
    --tw-shadow-color: …var(--surface);
    --tw-shadow: var(--tw-shadow-colored);
}
.outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.outline{
    outline-style: solid;
}
.outline-2{
    outline-width: 2px;
}
.outline-offset-2{
    outline-offset: 2px;
}
.outline-gray-900{
    outline-color: rgb(var(--c-gray-900) / 1);
}
.\!ring-0{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.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(3px + 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);
}
.ring-0{
    --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(0px + 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);
}
.ring-1{
    --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(1px + 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);
}
.ring-2{
    --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);
}
.ring-4{
    --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(4px + 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);
}
.ring-\[2\.5px\]{
    --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(2.5px + 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);
}
.ring-\[3px\]{
    --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(3px + 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);
}
.ring-inset{
    --tw-ring-inset: inset;
}
.\!ring-amber-300{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(var(--c-amber-300) / var(--tw-ring-opacity, 1)) !important;
}
.\!ring-gray-300{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(var(--c-gray-300) / var(--tw-ring-opacity, 1)) !important;
}
.\!ring-red-300{
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(var(--c-red-300) / var(--tw-ring-opacity, 1)) !important;
}
.ring-always-white\/60{
    --tw-ring-color: rgb(255 255 255 / 0.6);
}
.ring-amber-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-amber-200) / var(--tw-ring-opacity, 1));
}
.ring-amber-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-amber-300) / var(--tw-ring-opacity, 1));
}
.ring-amber-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-amber-400) / var(--tw-ring-opacity, 1));
}
.ring-amber-400\/70{
    --tw-ring-color: rgb(var(--c-amber-400) / 0.7);
}
.ring-black\/10{
    --tw-ring-color: rgb(0 0 0 / 0.1);
}
.ring-black\/20{
    --tw-ring-color: rgb(0 0 0 / 0.2);
}
.ring-black\/5{
    --tw-ring-color: rgb(0 0 0 / 0.05);
}
.ring-black\/50{
    --tw-ring-color: rgb(0 0 0 / 0.5);
}
.ring-blue-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-blue-200) / var(--tw-ring-opacity, 1));
}
.ring-blue-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-blue-300) / var(--tw-ring-opacity, 1));
}
.ring-brand-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-100) / var(--tw-ring-opacity, 1));
}
.ring-brand-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-200) / var(--tw-ring-opacity, 1));
}
.ring-brand-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-300) / var(--tw-ring-opacity, 1));
}
.ring-brand-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-400) / var(--tw-ring-opacity, 1));
}
.ring-brand-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-500) / var(--tw-ring-opacity, 1));
}
.ring-brand-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-600) / var(--tw-ring-opacity, 1));
}
.ring-brand-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-700) / var(--tw-ring-opacity, 1));
}
.ring-cyan-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-cyan-200) / var(--tw-ring-opacity, 1));
}
.ring-cyan-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-cyan-300) / var(--tw-ring-opacity, 1));
}
.ring-emerald-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-emerald-200) / var(--tw-ring-opacity, 1));
}
.ring-gray-100{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-100) / var(--tw-ring-opacity, 1));
}
.ring-gray-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-200) / var(--tw-ring-opacity, 1));
}
.ring-gray-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-300) / var(--tw-ring-opacity, 1));
}
.ring-gray-400{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-400) / var(--tw-ring-opacity, 1));
}
.ring-gray-500{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-500) / var(--tw-ring-opacity, 1));
}
.ring-gray-900{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-900) / var(--tw-ring-opacity, 1));
}
.ring-gray-900\/70{
    --tw-ring-color: rgb(var(--c-gray-900) / 0.7);
}
.ring-green-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-green-200) / var(--tw-ring-opacity, 1));
}
.ring-green-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-green-600) / var(--tw-ring-opacity, 1));
}
.ring-pink-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-pink-200) / var(--tw-ring-opacity, 1));
}
.ring-red-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-red-200) / var(--tw-ring-opacity, 1));
}
.ring-red-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-red-600) / var(--tw-ring-opacity, 1));
}
.ring-violet-200{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-violet-200) / var(--tw-ring-opacity, 1));
}
.ring-violet-300{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-violet-300) / var(--tw-ring-opacity, 1));
}
.ring-white{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-white) / var(--tw-ring-opacity, 1));
}
.ring-white\/20{
    --tw-ring-color: rgb(var(--c-white) / 0.2);
}
.ring-offset-1{
    --tw-ring-offset-width: 1px;
}
.ring-offset-2{
    --tw-ring-offset-width: 2px;
}
.blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-95{
    --tw-brightness: brightness(.95);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur{
    --tw-backdrop-blur: blur(8px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-md{
    --tw-backdrop-blur: blur(12px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-blur-sm{
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.backdrop-filter{
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[width\2c height\]{
    transition-property: width,height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[width\2c opacity\]{
    transition-property: width,opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-\[width\]{
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-shadow{
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-100{
    transition-duration: 100ms;
}
.duration-150{
    transition-duration: 150ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[--report-top\:56px\]{
    --report-top: 56px;
}
.\[--report-top\:60px\]{
    --report-top: 60px;
}
.\[--report-top\:96px\]{
    --report-top: 96px;
}
.\[--scout-top\:56px\]{
    --scout-top: 56px;
}
.\[--scout-top\:96px\]{
    --scout-top: 96px;
}
.\[--shell-top\:56px\]{
    --shell-top: 56px;
}
.\[--shell-top\:96px\]{
    --shell-top: 96px;
}
.\[--shell-top\:calc\(40px_\+_env\(safe-area-inset-top\)\)\]{
    --shell-top: calc(40px + env(safe-area-inset-top));
}
.\[--shell-top\:env\(safe-area-inset-top\)\]{
    --shell-top: env(safe-area-inset-top);
}
.\[--tl-dot\:9px\]{
    --tl-dot: 9px;
}
.\[-moz-appearance\:textfield\]{
    -moz-appearance: textfield;
}
.\[border-style\:solid\]{
    border-style: solid;
}
.\[container-type\:inline-size\]{
    container-type: inline-size;
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(10rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(10rem,1fr));
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(11rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(11rem,1fr));
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(12rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(12rem,1fr));
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(15rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(16rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));
}
.\[grid-template-columns\:repeat\(auto-fill\2c minmax\(22rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fill,minmax(22rem,1fr));
}
.\[grid-template-columns\:repeat\(auto-fit\2c minmax\(12rem\2c 1fr\)\)\]{
    grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));
}
.\[overflow-wrap\:anywhere\]{
    overflow-wrap: anywhere;
}
.\[scrollbar-width\:none\]{
    scrollbar-width: none;
}

/*
 * Tailwind preflight is disabled globally (see tailwind.config.js) so its reset
 * does not disrupt the existing Grommet UI during the incremental redesign.
 * Redesigned screens render under a `.rd` root element and opt into a scoped,
 * modern reset here. Grow this base layer as the redesign expands.
 */

/*
 * ── TAB STRIPS WRAP ON A PHONE INSTEAD OF SCROLLING SIDEWAYS ────────────────
 *
 * The redesign's three filter/section strips — the fleet's MaintenanceTabs, a
 * machine's record tabs (Maintenance · Parts · Fluids · Info · Uploads) and
 * WorkOrderTabs — are each a `w-max` tablist inside an `overflow-x-auto` box.
 * That is right on a desktop, where the strip is a single tidy line. On a phone
 * it means the tabs run off the right edge and the only way to reach "Uploads"
 * is to scroll sideways, which reads as the screen being broken rather than as
 * an affordance.
 *
 * Below `md` the tablist takes the full width and wraps onto as many lines as
 * it needs. `overflow-x-auto` above it then has nothing to scroll and goes
 * inert on its own, so it does not need overriding.
 *
 * ⚠️ WHY THIS IS CSS AND NOT THREE TAILWIND EDITS. The three strips are
 * acknowledged copy-paste siblings — MaintenanceTabs.js says so in its own
 * header ("copied rather than shared because ... a componentized version would
 * be all props"). One rule for one shared pattern beats three copies of the
 * same fix drifting apart later.
 *
 * ⚠️ AND WHY IT IS UNLAYERED, AT THE END OF THE FILE. `w-max` is a Tailwind
 * UTILITY, and utilities are the last layer — a rule inside `@layer components`
 * would lose to it no matter how specific. Sitting after `@tailwind utilities`
 * in source order, with (0,3,0) against the utility's (0,1,0), this wins.
 *
 * Scoped to `[role="tablist"].w-max`, which is exactly those three strips and
 * nothing else: every other tablist in the app sizes itself normally.
 *
 * ⚠️ `data-nowrap` OPTS A STRIP OUT, and there is one (ADM 07-27, the fleet's
 * MaintenanceTabs: "shrink them however much it takes for them all to be on the
 * same row"). Wrapping is the right default — it is what a strip does when it
 * genuinely cannot fit, and a machine's five record tabs cannot. A strip that
 * has been MEASURED onto one line does not want the fallback: with it, the
 * `width: 100%` above stretches the strip past its content and the last tab
 * drops to a second line the page was just rebuilt to remove. The attribute is
 * a claim the strip's own author makes about its width, so it sits on the
 * markup that makes the claim, not in a growing exception list here.
 */
@media (max-width: 799.98px) {
  .rd [role='tablist'].w-max:not([data-nowrap]) {
    width: 100%;
    flex-wrap: wrap;
  }
}

/*
 * ── 16px IN EVERY FIELD ON A PHONE, SO iOS STOPS ZOOMING THE PAGE ───────────
 *
 * Safari on iOS auto-zooms the whole page when a field it is focusing has text
 * SMALLER than 16px — and it does not zoom back out on blur. There is no API to
 * undo it, so every tap on a search box or a form field left the app zoomed in
 * until the user pinched out by hand, on every screen in the app (ADM 07-27:
 * "every input that I pressed on auto zooms far out and then doesn't zoom back
 * in").
 *
 * The fix is to remove the TRIGGER rather than chase the symptom: at 16px Safari
 * has no reason to zoom, so there is nothing to undo. The app's fields are
 * `text-sm` (14px) and `text-xs` (12px), which is what set it off.
 *
 * ⚠️ NOT `maximum-scale=1` ON THE VIEWPORT META. That is the other well-known
 * cure and it works, but it does so by banning pinch-zoom outright — it takes
 * the fix out on every user who magnifies the screen to read it, to save the
 * ones who tapped a field. This costs 2px of type on a phone instead.
 *
 * Phones only: from `md` up the desktop keeps the smaller field type, and no
 * desktop browser does this.
 */
@media (max-width: 799.98px) {
  .rd input,
  .rd select,
  .rd textarea {
    font-size: 16px;
  }
}

/*
 * ── THE OPTIONS INSIDE A SELECTOR'S POPUP (JP 10-15) ────────────────────────
 *
 * "The options should be larger and match the design of other app elements,
 * but just maintain the selection system." Every selector row now opens its
 * picker in the Toolbox's sheet (ui/SidePanelSelector.js · SelectorMenu), and
 * the pickers' chips were drawn for a half-width side panel: 32px tall, 12px
 * type, 6px apart. Inside the sheet they read as a different, smaller app.
 *
 * So inside `.selector-menu` an option is sized like the app's own controls —
 * the 44px target every form control has, `text-sm` semibold like a Button,
 * `rounded-lg` like a Button or a SegmentedControl pill, a white face on an
 * unchosen one — and the run gets a real gap. Nothing about choosing changes:
 * the same `aria-pressed` toggles, the same green fill and check on a chosen
 * one, the same bed colours on a bed chip.
 *
 * ⚠️ CSS, NOT SIX COPIES OF A CLASS CHANGE. The chips are written separately
 * in each picker (variety, equipment type, service type, role, the work-order
 * choice picker, the note-type tray, the bed pickers), and the same pickers
 * still draw at their old size where they are not in a popup. One rule keyed
 * on the popup is the one place this can live without those drifting apart.
 * Unlayered and after `@tailwind utilities`, at (0,3,1), so it beats the
 * chips' own (0,1,0) utilities — the reasoning of the tablist rule above.
 */
.rd .selector-menu button[aria-pressed] {
  min-height: 44px;
  padding-left: 1rem;
  padding-right: 1rem;
  gap: 0.5rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.rd .selector-menu button[aria-pressed='false']:not(:disabled) {
  background-color: #fff;
}
.rd .selector-menu button[aria-pressed='false']:not(:disabled):hover {
  background-color: rgb(249 250 251); /* gray-50 */
}
.rd .selector-menu button[aria-pressed] > svg {
  width: 14px;
  height: 14px;
}
.rd .selector-menu button[aria-pressed] > span.rounded-full[aria-hidden='true'] {
  width: 0.625rem;
  height: 0.625rem;
}
.rd .selector-menu [role='group'].flex-wrap {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.placeholder\:\!text-brand-700::-moz-placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1)) !important;
}
.placeholder\:\!text-brand-700::placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1)) !important;
}
.placeholder\:text-gray-400::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-400) / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-400::placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-400) / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-500::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-500) / var(--tw-text-opacity, 1));
}
.placeholder\:text-gray-500::placeholder{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-500) / var(--tw-text-opacity, 1));
}
.before\:absolute::before{
    content: var(--tw-content);
    position: absolute;
}
.before\:bottom-0::before{
    content: var(--tw-content);
    bottom: 0px;
}
.before\:left-0::before{
    content: var(--tw-content);
    left: 0px;
}
.before\:left-5::before{
    content: var(--tw-content);
    left: 1.25rem;
}
.before\:top-0::before{
    content: var(--tw-content);
    top: 0px;
}
.before\:top-1\/2::before{
    content: var(--tw-content);
    top: 50%;
}
.before\:h-full::before{
    content: var(--tw-content);
    height: 100%;
}
.before\:w-0\.5::before{
    content: var(--tw-content);
    width: 0.125rem;
}
.before\:w-px::before{
    content: var(--tw-content);
    width: 1px;
}
.before\:bg-gray-200::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-200) / var(--tw-bg-opacity, 1));
}
.before\:bg-gray-300::before{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-300) / var(--tw-bg-opacity, 1));
}
.before\:content-\[\'\'\]::before{
    --tw-content: '';
    content: var(--tw-content);
}
.after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
}
.after\:inset-0::after{
    content: var(--tw-content);
    inset: 0px;
}
.after\:-top-2::after{
    content: var(--tw-content);
    top: -0.5rem;
}
.after\:left-0::after{
    content: var(--tw-content);
    left: 0px;
}
.after\:h-\[calc\(50\%\+0\.5rem\)\]::after{
    content: var(--tw-content);
    height: calc(50% + 0.5rem);
}
.after\:h-px::after{
    content: var(--tw-content);
    height: 1px;
}
.after\:w-3::after{
    content: var(--tw-content);
    width: 0.75rem;
}
.after\:flex-1::after{
    content: var(--tw-content);
    flex: 1 1 0%;
}
.after\:rounded-lg::after{
    content: var(--tw-content);
    border-radius: 0.5rem;
}
.after\:rounded-bl-md::after{
    content: var(--tw-content);
    border-bottom-left-radius: 0.375rem;
}
.after\:border-0::after{
    content: var(--tw-content);
    border-width: 0px;
}
.after\:border-b-2::after{
    content: var(--tw-content);
    border-bottom-width: 2px;
}
.after\:border-l-2::after{
    content: var(--tw-content);
    border-left-width: 2px;
}
.after\:border-solid::after{
    content: var(--tw-content);
    border-style: solid;
}
.after\:border-gray-300::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.after\:bg-gray-200::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-200) / var(--tw-bg-opacity, 1));
}
.after\:content-\[\'\'\]::after{
    --tw-content: '';
    content: var(--tw-content);
}
.first\:mt-0:first-child{
    margin-top: 0px;
}
.first\:rounded-l-full:first-child{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
.first\:border-l-0:first-child{
    border-left-width: 0px;
}
.first\:border-t-0:first-child{
    border-top-width: 0px;
}
.first\:pl-0:first-child{
    padding-left: 0px;
}
.first\:pt-0:first-child{
    padding-top: 0px;
}
.last\:mb-0:last-child{
    margin-bottom: 0px;
}
.last\:rounded-r-full:last-child{
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
}
.last\:border-0:last-child{
    border-width: 0px;
}
.last\:border-b-0:last-child{
    border-bottom-width: 0px;
}
.last\:border-r-0:last-child{
    border-right-width: 0px;
}
.last\:pb-0:last-child{
    padding-bottom: 0px;
}
.last\:pr-0:last-child{
    padding-right: 0px;
}
.last\:before\:hidden:last-child::before{
    content: var(--tw-content);
    display: none;
}
.open\:ring-gray-300[open]{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-300) / var(--tw-ring-opacity, 1));
}
.empty\:hidden:empty{
    display: none;
}
.focus-within\:ring-2:focus-within{
    --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);
}
.focus-within\:ring-brand-700:focus-within{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-700) / var(--tw-ring-opacity, 1));
}
.hover\:z-10:hover{
    z-index: 10;
}
.hover\:h-4:hover{
    height: 1rem;
}
.hover\:w-4:hover{
    width: 1rem;
}
.hover\:-translate-y-px:hover{
    --tw-translate-y: -1px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-105:hover{
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-\[1\.04\]:hover{
    --tw-scale-x: 1.04;
    --tw-scale-y: 1.04;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-amber-400:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-amber-400) / var(--tw-border-opacity, 1));
}
.hover\:border-blue-400:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-blue-400) / var(--tw-border-opacity, 1));
}
.hover\:border-brand-300:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-300) / var(--tw-border-opacity, 1));
}
.hover\:border-brand-400:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-400) / var(--tw-border-opacity, 1));
}
.hover\:border-brand-500:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-500) / var(--tw-border-opacity, 1));
}
.hover\:border-gray-200:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-200) / var(--tw-border-opacity, 1));
}
.hover\:border-gray-300:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.hover\:border-transparent:hover{
    border-color: transparent;
}
.hover\:bg-amber-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-200) / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-amber-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-amber-500\/40:hover{
    background-color: rgb(var(--c-amber-500) / 0.4);
}
.hover\:bg-black\/5:hover{
    background-color: rgb(0 0 0 / 0.05);
}
.hover\:bg-blue-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-blue-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-300:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-300) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-50\/50:hover{
    background-color: rgb(var(--c-brand-50) / 0.5);
}
.hover\:bg-brand-600:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-600) / var(--tw-bg-opacity, 1));
}
.hover\:bg-brand-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-800) / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-200:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-200) / var(--tw-bg-opacity, 1));
}
.hover\:bg-gray-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-green-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-green-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-100:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-100) / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-50:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-50) / var(--tw-bg-opacity, 1));
}
.hover\:bg-red-800:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-red-800) / var(--tw-bg-opacity, 1));
}
.hover\:bg-transparent:hover{
    background-color: transparent;
}
.hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1));
}
.hover\:bg-white\/10:hover{
    background-color: rgb(var(--c-white) / 0.1);
}
.hover\:bg-white\/15:hover{
    background-color: rgb(var(--c-white) / 0.15);
}
.hover\:bg-white\/70:hover{
    background-color: rgb(var(--c-white) / 0.7);
}
.hover\:text-brand-700:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1));
}
.hover\:text-brand-800:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-800) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-400:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-400) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-600:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-600) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-700:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-700) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-800:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-800) / var(--tw-text-opacity, 1));
}
.hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-900) / var(--tw-text-opacity, 1));
}
.hover\:text-red-600:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-600) / var(--tw-text-opacity, 1));
}
.hover\:text-red-700:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-red-700) / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
    text-decoration-line: underline;
}
.hover\:decoration-brand-800:hover{
    text-decoration-color: rgb(var(--c-brand-800) / 1);
}
.hover\:decoration-gray-500:hover{
    text-decoration-color: rgb(var(--c-gray-500) / 1);
}
.hover\:opacity-100:hover{
    opacity: 1;
}
.hover\:opacity-80:hover{
    opacity: 0.8;
}
.hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-sm:hover{
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:ring-1:hover{
    --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(1px + 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);
}
.hover\:ring-amber-400:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-amber-400) / var(--tw-ring-opacity, 1));
}
.hover\:ring-blue-400:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-blue-400) / var(--tw-ring-opacity, 1));
}
.hover\:ring-brand-300:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-300) / var(--tw-ring-opacity, 1));
}
.hover\:ring-brand-400:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-400) / var(--tw-ring-opacity, 1));
}
.hover\:ring-gray-300:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-300) / var(--tw-ring-opacity, 1));
}
.hover\:ring-gray-400:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-gray-400) / var(--tw-ring-opacity, 1));
}
.hover\:ring-red-300:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-red-300) / var(--tw-ring-opacity, 1));
}
.hover\:brightness-95:hover{
    --tw-brightness: brightness(.95);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.hover\:brightness-\[0\.98\]:hover{
    --tw-brightness: brightness(0.98);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.focus\:\!border-brand-700:focus{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--c-brand-700) / var(--tw-border-opacity, 1)) !important;
}
.focus\:border-brand-700:focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-700) / var(--tw-border-opacity, 1));
}
.focus\:border-red-700:focus{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-red-700) / var(--tw-border-opacity, 1));
}
.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:ring-1:focus{
    --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(1px + 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);
}
.focus\:ring-2:focus{
    --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);
}
.focus\:ring-inset:focus{
    --tw-ring-inset: inset;
}
.focus\:ring-brand-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-700) / var(--tw-ring-opacity, 1));
}
.focus\:ring-red-700:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-red-700) / var(--tw-ring-opacity, 1));
}
.focus-visible\:rounded-sm:focus-visible{
    border-radius: 0.125rem;
}
.focus-visible\:bg-gray-100:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-100) / var(--tw-bg-opacity, 1));
}
.focus-visible\:bg-gray-50:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-50) / var(--tw-bg-opacity, 1));
}
.focus-visible\:opacity-100:focus-visible{
    opacity: 1;
}
.focus-visible\:outline-none:focus-visible{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus-visible\:outline:focus-visible{
    outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{
    outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible{
    outline-offset: 2px;
}
.focus-visible\:outline-brand-500:focus-visible{
    outline-color: rgb(var(--c-brand-500) / 1);
}
.focus-visible\:ring-2:focus-visible{
    --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);
}
.focus-visible\:ring-inset:focus-visible{
    --tw-ring-inset: inset;
}
.focus-visible\:ring-brand-500:focus-visible{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-500) / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-brand-500\/40:focus-visible{
    --tw-ring-color: rgb(var(--c-brand-500) / 0.4);
}
.focus-visible\:ring-brand-700:focus-visible{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-700) / var(--tw-ring-opacity, 1));
}
.focus-visible\:ring-offset-1:focus-visible{
    --tw-ring-offset-width: 1px;
}
.focus-visible\:ring-offset-2:focus-visible{
    --tw-ring-offset-width: 2px;
}
.focus-visible\:after\:ring-2:focus-visible::after{
    content: var(--tw-content);
    --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);
}
.focus-visible\:after\:ring-inset:focus-visible::after{
    content: var(--tw-content);
    --tw-ring-inset: inset;
}
.focus-visible\:after\:ring-brand-700:focus-visible::after{
    content: var(--tw-content);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-700) / var(--tw-ring-opacity, 1));
}
.active\:translate-y-0:active{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:scale-\[0\.97\]:active{
    --tw-scale-x: 0.97;
    --tw-scale-y: 0.97;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.active\:cursor-grabbing:active{
    cursor: grabbing;
}
.active\:bg-gray-100:active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-100) / var(--tw-bg-opacity, 1));
}
.active\:bg-gray-50:active{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-50) / var(--tw-bg-opacity, 1));
}
.disabled\:pointer-events-none:disabled{
    pointer-events: none;
}
.disabled\:cursor-default:disabled{
    cursor: default;
}
.disabled\:cursor-not-allowed:disabled{
    cursor: not-allowed;
}
.disabled\:bg-gray-50:disabled{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-50) / var(--tw-bg-opacity, 1));
}
.disabled\:text-gray-300:disabled{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-300) / var(--tw-text-opacity, 1));
}
.disabled\:text-gray-400:disabled{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-400) / var(--tw-text-opacity, 1));
}
.disabled\:text-gray-500:disabled{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-500) / var(--tw-text-opacity, 1));
}
.disabled\:opacity-30:disabled{
    opacity: 0.3;
}
.disabled\:opacity-40:disabled{
    opacity: 0.4;
}
.disabled\:opacity-50:disabled{
    opacity: 0.5;
}
.disabled\:opacity-60:disabled{
    opacity: 0.6;
}
.disabled\:shadow-none:disabled{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:hover\:bg-gray-100:hover:disabled{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-100) / var(--tw-bg-opacity, 1));
}
.disabled\:hover\:bg-transparent:hover:disabled{
    background-color: transparent;
}
.group[open] .group-open\:rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/row:hover .group-hover\/row\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:translate-x-0\.5{
    --tw-translate-x: 0.125rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/toggle:hover .group-hover\/toggle\:bg-brand-600{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-600) / var(--tw-bg-opacity, 1));
}
.group\/toggle:hover .group-hover\/toggle\:bg-gray-400{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-gray-400) / var(--tw-bg-opacity, 1));
}
.group:hover .group-hover\:bg-brand-50{
    --tw-bg-opacity: 1;
    background-color: rgb(var(--c-brand-50) / var(--tw-bg-opacity, 1));
}
.group\/row:hover .group-hover\/row\:text-brand-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-brand-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-400) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-600{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-600) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-700) / var(--tw-text-opacity, 1));
}
.group:hover .group-hover\:underline{
    text-decoration-line: underline;
}
.group\/tip:hover .group-hover\/tip\:opacity-100{
    opacity: 1;
}
.group:hover .group-hover\:opacity-100{
    opacity: 1;
}
.group:hover .group-hover\:shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.peer:focus-visible ~ .peer-focus-visible\:ring-2{
    --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);
}
.peer:focus-visible ~ .peer-focus-visible\:ring-brand-700{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(var(--c-brand-700) / var(--tw-ring-opacity, 1));
}
.peer:focus-visible ~ .peer-focus-visible\:ring-offset-1{
    --tw-ring-offset-width: 1px;
}
@media (prefers-reduced-motion: reduce){

    .motion-reduce\:animate-none{
        animation: none;
    }

    .motion-reduce\:transition-none{
        transition-property: none;
    }
}
@media not all and (min-width: 1280px){

    .max-xl\: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;
    }

    .max-xl\:hidden{
        display: none;
    }

    .max-xl\:w-11{
        width: 2.75rem;
    }

    .max-xl\:\!px-0{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}
@media not all and (min-width: 1024px){

    .max-lg\: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;
    }

    .max-lg\:hidden{
        display: none;
    }

    .max-lg\:\!min-h-\[44px\]{
        min-height: 44px !important;
    }

    .max-lg\:min-h-0{
        min-height: 0px;
    }

    .max-lg\:min-h-\[44px\]{
        min-height: 44px;
    }

    .max-lg\:min-w-\[44px\]{
        min-width: 44px;
    }

    .max-lg\:flex-1{
        flex: 1 1 0%;
    }

    .max-lg\:pl-2\.5{
        padding-left: 0.625rem;
    }

    .max-lg\:pr-1{
        padding-right: 0.25rem;
    }
}
@media not all and (min-width: 800px){

    .max-md\: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;
    }

    .max-md\:\!left-0{
        left: 0px !important;
    }

    .max-md\:\!right-0{
        right: 0px !important;
    }

    .max-md\:order-last{
        order: 9999;
    }

    .max-md\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .max-md\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }

    .max-md\:\!mb-0{
        margin-bottom: 0px !important;
    }

    .max-md\:\!mb-2{
        margin-bottom: 0.5rem !important;
    }

    .max-md\:ml-auto{
        margin-left: auto;
    }

    .max-md\:mt-0{
        margin-top: 0px;
    }

    .max-md\:line-clamp-4{
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
    }

    .max-md\:contents{
        display: contents;
    }

    .max-md\:hidden{
        display: none;
    }

    .max-md\:max-h-7{
        max-height: 1.75rem;
    }

    .max-md\:max-h-8{
        max-height: 2rem;
    }

    .max-md\:\!w-auto{
        width: auto !important;
    }

    .max-md\:w-11{
        width: 2.75rem;
    }

    .max-md\:w-full{
        width: 100%;
    }

    .max-md\:flex-wrap{
        flex-wrap: wrap;
    }

    .max-md\:flex-nowrap{
        flex-wrap: nowrap;
    }

    .max-md\:gap-2{
        gap: 0.5rem;
    }

    .max-md\:overflow-hidden{
        overflow: hidden;
    }

    .max-md\:\!rounded-md{
        border-radius: 0.375rem !important;
    }

    .max-md\:\!p-3{
        padding: 0.75rem !important;
    }

    .max-md\:\!px-0{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .max-md\:\!px-5{
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }

    .max-md\:\!py-2\.5{
        padding-top: 0.625rem !important;
        padding-bottom: 0.625rem !important;
    }

    .max-md\:\!pb-2{
        padding-bottom: 0.5rem !important;
    }

    .max-md\:pb-2{
        padding-bottom: 0.5rem;
    }

    .max-md\:pt-1{
        padding-top: 0.25rem;
    }

    .max-md\:\!\[transform\:none\]{
        transform: none !important;
    }

    .group\/shell[data-shell="phone"] .max-md\:group-data-\[shell\=phone\]\/shell\:-mt-4{
        margin-top: -1rem;
    }
}
@media not all and (min-width: 640px){

    .max-sm\: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;
    }

    .max-sm\:\!inset-x-0{
        left: 0px !important;
        right: 0px !important;
    }

    .max-sm\:\!bottom-0{
        bottom: 0px !important;
    }

    .max-sm\:\!left-0{
        left: 0px !important;
    }

    .max-sm\:\!top-auto{
        top: auto !important;
    }

    .max-sm\:hidden{
        display: none;
    }

    .max-sm\:min-h-\[44px\]{
        min-height: 44px;
    }

    .max-sm\:\!w-auto{
        width: auto !important;
    }

    .max-sm\:w-full{
        width: 100%;
    }

    .max-sm\:gap-1\.5{
        gap: 0.375rem;
    }

    .max-sm\:rounded-b-none{
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .max-sm\:p-4{
        padding: 1rem;
    }

    .max-sm\:\!px-2{
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .max-sm\:\!px-3{
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }

    .max-sm\:pb-6{
        padding-bottom: 1.5rem;
    }

    .max-sm\:text-\[15px\]{
        font-size: 15px;
    }

    .max-sm\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .max-sm\:text-xs{
        font-size: 0.75rem;
        line-height: 1rem;
    }
}
@media (min-width: 640px){

    .sm\:order-none{
        order: 0;
    }

    .sm\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .sm\:col-span-3{
        grid-column: span 3 / span 3;
    }

    .sm\:-ml-3{
        margin-left: -0.75rem;
    }

    .sm\:mb-0{
        margin-bottom: 0px;
    }

    .sm\:ml-auto{
        margin-left: auto;
    }

    .sm\:mr-auto{
        margin-right: auto;
    }

    .sm\:mt-7{
        margin-top: 1.75rem;
    }

    .sm\:block{
        display: block;
    }

    .sm\:inline{
        display: inline;
    }

    .sm\:inline-flex{
        display: inline-flex;
    }

    .sm\:hidden{
        display: none;
    }

    .sm\:h-11{
        height: 2.75rem;
    }

    .sm\:h-48{
        height: 12rem;
    }

    .sm\:h-7{
        height: 1.75rem;
    }

    .sm\:w-28{
        width: 7rem;
    }

    .sm\:w-32{
        width: 8rem;
    }

    .sm\:w-36{
        width: 9rem;
    }

    .sm\:w-40{
        width: 10rem;
    }

    .sm\:w-44{
        width: 11rem;
    }

    .sm\:w-52{
        width: 13rem;
    }

    .sm\:w-56{
        width: 14rem;
    }

    .sm\:w-7{
        width: 1.75rem;
    }

    .sm\:w-72{
        width: 18rem;
    }

    .sm\:w-\[2\.75rem\]{
        width: 2.75rem;
    }

    .sm\:w-\[9rem\]{
        width: 9rem;
    }

    .sm\:w-auto{
        width: auto;
    }

    .sm\:min-w-\[4rem\]{
        min-width: 4rem;
    }

    .sm\:min-w-\[7\.5rem\]{
        min-width: 7.5rem;
    }

    .sm\:max-w-md{
        max-width: 28rem;
    }

    .sm\:basis-auto{
        flex-basis: auto;
    }

    .sm\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-7{
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .sm\:grid-cols-\[2\.75rem_minmax\(0\2c 1fr\)_4\.5rem_5rem_4rem\]{
        grid-template-columns: 2.75rem minmax(0,1fr) 4.5rem 5rem 4rem;
    }

    .sm\:grid-cols-\[minmax\(0\2c 1fr\)_7rem\]{
        grid-template-columns: minmax(0,1fr) 7rem;
    }

    .sm\:grid-cols-\[minmax\(0\2c 1fr\)_9rem\]{
        grid-template-columns: minmax(0,1fr) 9rem;
    }

    .sm\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }

    .sm\:flex-row{
        flex-direction: row;
    }

    .sm\:flex-nowrap{
        flex-wrap: nowrap;
    }

    .sm\:items-start{
        align-items: flex-start;
    }

    .sm\:items-center{
        align-items: center;
    }

    .sm\:items-baseline{
        align-items: baseline;
    }

    .sm\:justify-end{
        justify-content: flex-end;
    }

    .sm\:justify-between{
        justify-content: space-between;
    }

    .sm\:gap-1{
        gap: 0.25rem;
    }

    .sm\:gap-1\.5{
        gap: 0.375rem;
    }

    .sm\:gap-2{
        gap: 0.5rem;
    }

    .sm\:gap-3{
        gap: 0.75rem;
    }

    .sm\:gap-4{
        gap: 1rem;
    }

    .sm\:gap-6{
        gap: 1.5rem;
    }

    .sm\:gap-8{
        gap: 2rem;
    }

    .sm\:gap-x-2{
        -moz-column-gap: 0.5rem;
             column-gap: 0.5rem;
    }

    .sm\:gap-x-4{
        -moz-column-gap: 1rem;
             column-gap: 1rem;
    }

    .sm\:truncate{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sm\:border-0{
        border-width: 0px;
    }

    .sm\:border-l{
        border-left-width: 1px;
    }

    .sm\:border-t-0{
        border-top-width: 0px;
    }

    .sm\:p-1{
        padding: 0.25rem;
    }

    .sm\:p-3\.5{
        padding: 0.875rem;
    }

    .sm\:p-4{
        padding: 1rem;
    }

    .sm\:p-5{
        padding: 1.25rem;
    }

    .sm\:p-6{
        padding: 1.5rem;
    }

    .sm\:p-8{
        padding: 2rem;
    }

    .sm\:\!px-5{
        padding-left: 1.25rem !important;
        padding-right: 1.25rem !important;
    }

    .sm\:px-2\.5{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .sm\:px-3{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .sm\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sm\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .sm\:py-0{
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .sm\:pl-3{
        padding-left: 0.75rem;
    }

    .sm\:pt-0{
        padding-top: 0px;
    }

    .sm\:pt-3\.5{
        padding-top: 0.875rem;
    }

    .sm\:text-2xl{
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .sm\:text-\[22px\]{
        font-size: 22px;
    }

    .sm\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .sm\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .sm\:opacity-0{
        opacity: 0;
    }

    .sm\:first\:border-l-0:first-child{
        border-left-width: 0px;
    }

    .group:hover .sm\:group-hover\:opacity-100{
        opacity: 1;
    }
}
@media (min-width: 800px){

    .md\:order-last{
        order: 9999;
    }

    .md\:col-span-1{
        grid-column: span 1 / span 1;
    }

    .md\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .md\:-m-8{
        margin: -2rem;
    }

    .md\:m-4{
        margin: 1rem;
    }

    .md\:-mx-1{
        margin-left: -0.25rem;
        margin-right: -0.25rem;
    }

    .md\:-mx-8{
        margin-left: -2rem;
        margin-right: -2rem;
    }

    .md\:-my-0\.5{
        margin-top: -0.125rem;
        margin-bottom: -0.125rem;
    }

    .md\:-mb-8{
        margin-bottom: -2rem;
    }

    .md\:-ml-1{
        margin-left: -0.25rem;
    }

    .md\:-ml-3{
        margin-left: -0.75rem;
    }

    .md\:-mt-8{
        margin-top: -2rem;
    }

    .md\:mb-0{
        margin-bottom: 0px;
    }

    .md\:ml-0{
        margin-left: 0px;
    }

    .md\:ml-\[260px\]{
        margin-left: 260px;
    }

    .md\:ml-auto{
        margin-left: auto;
    }

    .md\:mt-4{
        margin-top: 1rem;
    }

    .md\:block{
        display: block;
    }

    .md\:inline{
        display: inline;
    }

    .md\:flex{
        display: flex;
    }

    .md\:inline-flex{
        display: inline-flex;
    }

    .md\:contents{
        display: contents;
    }

    .md\:hidden{
        display: none;
    }

    .md\:h-48{
        height: 12rem;
    }

    .md\:h-8{
        height: 2rem;
    }

    .md\:h-\[calc\(100vh-8\.5rem\)\]{
        height: calc(100vh - 8.5rem);
    }

    .md\:max-h-8{
        max-height: 2rem;
    }

    .md\:min-h-0{
        min-height: 0px;
    }

    .md\:min-h-\[22rem\]{
        min-height: 22rem;
    }

    .md\:min-h-\[32px\]{
        min-height: 32px;
    }

    .md\:min-h-\[52px\]{
        min-height: 52px;
    }

    .md\:min-h-\[92px\]{
        min-height: 92px;
    }

    .md\:min-h-\[calc\(100vh-2\.5rem\)\]{
        min-height: calc(100vh - 2.5rem);
    }

    .md\:min-h-screen{
        min-height: 100vh;
    }

    .md\:w-40{
        width: 10rem;
    }

    .md\:w-48{
        width: 12rem;
    }

    .md\:w-72{
        width: 18rem;
    }

    .md\:w-8{
        width: 2rem;
    }

    .md\:w-\[11rem\]{
        width: 11rem;
    }

    .md\:w-\[180px\]{
        width: 180px;
    }

    .md\:w-\[220px\]{
        width: 220px;
    }

    .md\:w-\[260px\]{
        width: 260px;
    }

    .md\:w-\[8\.5rem\]{
        width: 8.5rem;
    }

    .md\:w-auto{
        width: auto;
    }

    .md\:w-full{
        width: 100%;
    }

    .md\:min-w-0{
        min-width: 0px;
    }

    .md\:max-w-3xl{
        max-width: 48rem;
    }

    .md\:max-w-\[38\%\]{
        max-width: 38%;
    }

    .md\:max-w-\[40\%\]{
        max-width: 40%;
    }

    .md\:max-w-\[45\%\]{
        max-width: 45%;
    }

    .md\:max-w-\[60\%\]{
        max-width: 60%;
    }

    .md\:max-w-md{
        max-width: 28rem;
    }

    .md\:max-w-none{
        max-width: none;
    }

    .md\:max-w-sm{
        max-width: 24rem;
    }

    .md\:flex-1{
        flex: 1 1 0%;
    }

    .md\:flex-none{
        flex: none;
    }

    .md\:shrink{
        flex-shrink: 1;
    }

    .md\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .md\:grid-cols-7{
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .md\:grid-cols-\[8rem_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{
        grid-template-columns: 8rem minmax(0,1fr) minmax(0,1fr);
    }

    .md\:grid-cols-\[8rem_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_7rem\]{
        grid-template-columns: 8rem minmax(0,1fr) minmax(0,1fr) 7rem;
    }

    .md\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(0\2c 1fr\)_10rem\]{
        grid-template-columns: minmax(0,1.4fr) minmax(0,1fr) 10rem;
    }

    .md\:grid-cols-\[minmax\(10rem\2c 1\.3fr\)_minmax\(9rem\2c 1fr\)_minmax\(9rem\2c 1fr\)\]{
        grid-template-columns: minmax(10rem,1.3fr) minmax(9rem,1fr) minmax(9rem,1fr);
    }

    .md\:grid-cols-\[minmax\(9rem\2c 1\.1fr\)_8rem_minmax\(8rem\2c 1\.2fr\)_minmax\(10rem\2c 1fr\)_18px\]{
        grid-template-columns: minmax(9rem,1.1fr) 8rem minmax(8rem,1.2fr) minmax(10rem,1fr) 18px;
    }

    .md\:flex-row{
        flex-direction: row;
    }

    .md\:flex-col{
        flex-direction: column;
    }

    .md\:flex-wrap{
        flex-wrap: wrap;
    }

    .md\:flex-nowrap{
        flex-wrap: nowrap;
    }

    .md\:items-start{
        align-items: flex-start;
    }

    .md\:items-end{
        align-items: flex-end;
    }

    .md\:items-center{
        align-items: center;
    }

    .md\:items-stretch{
        align-items: stretch;
    }

    .md\:justify-center{
        justify-content: center;
    }

    .md\:justify-between{
        justify-content: space-between;
    }

    .md\:gap-0{
        gap: 0px;
    }

    .md\:gap-0\.5{
        gap: 0.125rem;
    }

    .md\:gap-1\.5{
        gap: 0.375rem;
    }

    .md\:gap-16{
        gap: 4rem;
    }

    .md\:gap-2{
        gap: 0.5rem;
    }

    .md\:gap-3{
        gap: 0.75rem;
    }

    .md\:gap-4{
        gap: 1rem;
    }

    .md\:gap-5{
        gap: 1.25rem;
    }

    .md\:gap-x-3{
        -moz-column-gap: 0.75rem;
             column-gap: 0.75rem;
    }

    .md\:overflow-hidden{
        overflow: hidden;
    }

    .md\:overflow-x-visible{
        overflow-x: visible;
    }

    .md\:rounded-3xl{
        border-radius: 1.5rem;
    }

    .md\:rounded-none{
        border-radius: 0px;
    }

    .md\:rounded-xl{
        border-radius: 0.75rem;
    }

    .md\:border-0{
        border-width: 0px;
    }

    .md\:border-r{
        border-right-width: 1px;
    }

    .md\:border-solid{
        border-style: solid;
    }

    .md\:border-gray-200{
        --tw-border-opacity: 1;
        border-color: rgb(var(--c-gray-200) / var(--tw-border-opacity, 1));
    }

    .md\:bg-brand-50{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--c-brand-50) / var(--tw-bg-opacity, 1));
    }

    .md\:bg-white{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1));
    }

    .md\:p-0{
        padding: 0px;
    }

    .md\:p-1\.5{
        padding: 0.375rem;
    }

    .md\:p-2\.5{
        padding: 0.625rem;
    }

    .md\:p-3{
        padding: 0.75rem;
    }

    .md\:p-4{
        padding: 1rem;
    }

    .md\:p-5{
        padding: 1.25rem;
    }

    .md\:p-6{
        padding: 1.5rem;
    }

    .md\:p-8{
        padding: 2rem;
    }

    .md\:px-1{
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }

    .md\:px-2\.5{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .md\:px-3{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .md\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .md\:px-5{
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .md\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .md\:px-8{
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .md\:py-0\.5{
        padding-top: 0.125rem;
        padding-bottom: 0.125rem;
    }

    .md\:py-2{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .md\:pb-0{
        padding-bottom: 0px;
    }

    .md\:pb-8{
        padding-bottom: 2rem;
    }

    .md\:pl-0{
        padding-left: 0px;
    }

    .md\:pl-4{
        padding-left: 1rem;
    }

    .md\:pl-px{
        padding-left: 1px;
    }

    .md\:pr-1{
        padding-right: 0.25rem;
    }

    .md\:pr-2\.5{
        padding-right: 0.625rem;
    }

    .md\:pr-3{
        padding-right: 0.75rem;
    }

    .md\:pt-4{
        padding-top: 1rem;
    }

    .md\:pt-8{
        padding-top: 2rem;
    }

    .md\:text-5xl{
        font-size: 3rem;
        line-height: 1;
    }

    .md\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .md\:text-xs{
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .md\:font-medium{
        font-weight: 500;
    }

    .md\:text-brand-700{
        --tw-text-opacity: 1;
        color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1));
    }

    .md\:text-gray-600{
        --tw-text-opacity: 1;
        color: rgb(var(--c-gray-600) / var(--tw-text-opacity, 1));
    }

    .md\:shadow-none{
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .md\:ring-0{
        --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(0px + 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);
    }

    .md\:ring-1{
        --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(1px + 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);
    }

    .md\:ring-inset{
        --tw-ring-inset: inset;
    }

    .md\:ring-gray-300{
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(var(--c-gray-300) / var(--tw-ring-opacity, 1));
    }

    .md\:\[--report-top\:0px\]{
        --report-top: 0px;
    }

    .md\:\[--report-top\:40px\]{
        --report-top: 40px;
    }

    .md\:\[--scout-top\:0px\]{
        --scout-top: 0px;
    }

    .md\:\[--scout-top\:40px\]{
        --scout-top: 40px;
    }

    .md\:\[--shell-top\:0px\]{
        --shell-top: 0px;
    }

    .md\:\[--shell-top\:40px\]{
        --shell-top: 40px;
    }

    .md\:first\:mt-0:first-child{
        margin-top: 0px;
    }

    .md\:hover\:bg-gray-50:hover{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--c-gray-50) / var(--tw-bg-opacity, 1));
    }

    .md\:hover\:text-gray-800:hover{
        --tw-text-opacity: 1;
        color: rgb(var(--c-gray-800) / var(--tw-text-opacity, 1));
    }
}
@media (min-width: 1024px){

    .lg\:sticky{
        position: sticky;
    }

    .lg\:bottom-\[33px\]{
        bottom: 33px;
    }

    .lg\:top-0{
        top: 0px;
    }

    .lg\:top-4{
        top: 1rem;
    }

    .lg\:top-\[33px\]{
        top: 33px;
    }

    .lg\:top-\[calc\(var\(--shell-top\2c 0px\)_\+_var\(--page-header-h\2c 0px\)_\+_1rem\)\]{
        top: calc(var(--shell-top,0px) + var(--page-header-h,0px) + 1rem);
    }

    .lg\:z-10{
        z-index: 10;
    }

    .lg\:order-last{
        order: 9999;
    }

    .lg\:order-none{
        order: 0;
    }

    .lg\:col-span-1{
        grid-column: span 1 / span 1;
    }

    .lg\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .lg\:col-span-5{
        grid-column: span 5 / span 5;
    }

    .lg\:col-span-7{
        grid-column: span 7 / span 7;
    }

    .lg\:-mb-3{
        margin-bottom: -0.75rem;
    }

    .lg\:-ml-0\.5{
        margin-left: -0.125rem;
    }

    .lg\:-ml-px{
        margin-left: -1px;
    }

    .lg\:-mr-4{
        margin-right: -1rem;
    }

    .lg\:mb-1\.5{
        margin-bottom: 0.375rem;
    }

    .lg\:ml-0{
        margin-left: 0px;
    }

    .lg\:mt-1\.5{
        margin-top: 0.375rem;
    }

    .lg\:mt-4{
        margin-top: 1rem;
    }

    .lg\:block{
        display: block;
    }

    .lg\:inline{
        display: inline;
    }

    .lg\:flex{
        display: flex;
    }

    .lg\:inline-flex{
        display: inline-flex;
    }

    .lg\:contents{
        display: contents;
    }

    .lg\:hidden{
        display: none;
    }

    .lg\:h-5{
        height: 1.25rem;
    }

    .lg\:h-7{
        height: 1.75rem;
    }

    .lg\:h-8{
        height: 2rem;
    }

    .lg\:h-9{
        height: 2.25rem;
    }

    .lg\:h-\[30rem\]{
        height: 30rem;
    }

    .lg\:h-\[calc\(100vh_-_12rem\)\]{
        height: calc(100vh - 12rem);
    }

    .lg\:h-auto{
        height: auto;
    }

    .lg\:h-full{
        height: 100%;
    }

    .lg\:max-h-\[40\%\]{
        max-height: 40%;
    }

    .lg\:max-h-\[820px\]{
        max-height: 820px;
    }

    .lg\:max-h-\[calc\(100vh_-_10rem\)\]{
        max-height: calc(100vh - 10rem);
    }

    .lg\:max-h-full{
        max-height: 100%;
    }

    .lg\:min-h-0{
        min-height: 0px;
    }

    .lg\:min-h-\[133px\]{
        min-height: 133px;
    }

    .lg\:min-h-\[240px\]{
        min-height: 240px;
    }

    .lg\:min-h-\[32px\]{
        min-height: 32px;
    }

    .lg\:min-h-\[36px\]{
        min-height: 36px;
    }

    .lg\:min-h-\[36rem\]{
        min-height: 36rem;
    }

    .lg\:min-h-\[520px\]{
        min-height: 520px;
    }

    .lg\:min-h-\[calc\(100vh-11rem\)\]{
        min-height: calc(100vh - 11rem);
    }

    .lg\:min-h-\[calc\(100vh-4rem\)\]{
        min-height: calc(100vh - 4rem);
    }

    .lg\:\!w-\[calc\(100\%\+1rem\)\]{
        width: calc(100% + 1rem) !important;
    }

    .lg\:w-1\/2{
        width: 50%;
    }

    .lg\:w-1\/3{
        width: 33.333333%;
    }

    .lg\:w-2\/5{
        width: 40%;
    }

    .lg\:w-5{
        width: 1.25rem;
    }

    .lg\:w-7{
        width: 1.75rem;
    }

    .lg\:w-8{
        width: 2rem;
    }

    .lg\:w-80{
        width: 20rem;
    }

    .lg\:w-9{
        width: 2.25rem;
    }

    .lg\:w-\[104px\]{
        width: 104px;
    }

    .lg\:w-\[13rem\]{
        width: 13rem;
    }

    .lg\:w-\[24rem\]{
        width: 24rem;
    }

    .lg\:w-\[26rem\]{
        width: 26rem;
    }

    .lg\:w-\[5rem\]{
        width: 5rem;
    }

    .lg\:min-w-0{
        min-width: 0px;
    }

    .lg\:min-w-\[36px\]{
        min-width: 36px;
    }

    .lg\:max-w-\[50\%\]{
        max-width: 50%;
    }

    .lg\:max-w-md{
        max-width: 28rem;
    }

    .lg\:\!flex-none{
        flex: none !important;
    }

    .lg\:flex-1{
        flex: 1 1 0%;
    }

    .lg\:flex-initial{
        flex: 0 1 auto;
    }

    .lg\:flex-none{
        flex: none;
    }

    .lg\:shrink-0{
        flex-shrink: 0;
    }

    @keyframes panelOut{

        0%{
            opacity: 0;
            transform: translateX(-10px);
        }

        100%{
            opacity: 1;
            transform: translateX(0);
        }
    }

    .lg\:animate-panelOut{
        animation: panelOut 180ms cubic-bezier(0.22, 1, 0.36, 1) both;
    }

    .lg\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:grid-cols-12{
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .lg\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[12rem_minmax\(0\2c 1fr\)\]{
        grid-template-columns: 12rem minmax(0,1fr);
    }

    .lg\:grid-cols-\[13rem_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{
        grid-template-columns: 13rem minmax(0,1fr) minmax(0,1fr);
    }

    .lg\:grid-cols-\[15rem_minmax\(0\2c 1fr\)\]{
        grid-template-columns: 15rem minmax(0,1fr);
    }

    .lg\:grid-cols-\[20rem_minmax\(0\2c 1fr\)\]{
        grid-template-columns: 20rem minmax(0,1fr);
    }

    .lg\:grid-cols-\[24rem_minmax\(0\2c 1fr\)\]{
        grid-template-columns: 24rem minmax(0,1fr);
    }

    .lg\:grid-cols-\[minmax\(0\2c 18rem\)_minmax\(0\2c 1fr\)\]{
        grid-template-columns: minmax(0,18rem) minmax(0,1fr);
    }

    .lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }

    .lg\:grid-cols-\[repeat\(4\2c minmax\(0\2c 1fr\)\)\]{
        grid-template-columns: repeat(4,minmax(0,1fr));
    }

    .lg\:grid-rows-1{
        grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .lg\:flex-row{
        flex-direction: row;
    }

    .lg\:items-start{
        align-items: flex-start;
    }

    .lg\:items-stretch{
        align-items: stretch;
    }

    .lg\:justify-between{
        justify-content: space-between;
    }

    .lg\:gap-0{
        gap: 0px;
    }

    .lg\:gap-2{
        gap: 0.5rem;
    }

    .lg\:gap-4{
        gap: 1rem;
    }

    .lg\:gap-8{
        gap: 2rem;
    }

    .lg\:gap-x-0{
        -moz-column-gap: 0px;
             column-gap: 0px;
    }

    .lg\:self-start{
        align-self: flex-start;
    }

    .lg\:self-center{
        align-self: center;
    }

    .lg\:self-stretch{
        align-self: stretch;
    }

    .lg\:overflow-hidden{
        overflow: hidden;
    }

    .lg\:overflow-y-auto{
        overflow-y: auto;
    }

    .lg\:rounded-2xl{
        border-radius: 1rem;
    }

    .lg\:rounded-l-none{
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .lg\:rounded-r-2xl{
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

    .lg\:rounded-r-none{
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .lg\:rounded-bl-2xl{
        border-bottom-left-radius: 1rem;
    }

    .lg\:rounded-tl-none{
        border-top-left-radius: 0px;
    }

    .lg\:border-l{
        border-left-width: 1px;
    }

    .lg\:border-gray-200{
        --tw-border-opacity: 1;
        border-color: rgb(var(--c-gray-200) / var(--tw-border-opacity, 1));
    }

    .lg\:bg-canvas{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--c-canvas) / var(--tw-bg-opacity, 1));
    }

    .lg\:p-6{
        padding: 1.5rem;
    }

    .lg\:px-0\.5{
        padding-left: 0.125rem;
        padding-right: 0.125rem;
    }

    .lg\:px-7{
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }

    .lg\:pb-0\.5{
        padding-bottom: 0.125rem;
    }

    .lg\:pb-1{
        padding-bottom: 0.25rem;
    }

    .lg\:pb-3{
        padding-bottom: 0.75rem;
    }

    .lg\:pl-1{
        padding-left: 0.25rem;
    }

    .lg\:pl-2\.5{
        padding-left: 0.625rem;
    }

    .lg\:pr-1{
        padding-right: 0.25rem;
    }

    .lg\:pr-2\.5{
        padding-right: 0.625rem;
    }

    .lg\:pr-4{
        padding-right: 1rem;
    }

    .lg\:pr-5{
        padding-right: 1.25rem;
    }

    .lg\:ring-brand-500{
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(var(--c-brand-500) / var(--tw-ring-opacity, 1));
    }
}
@media (min-width: 1280px){

    .xl\:sticky{
        position: sticky;
    }

    .xl\:top-4{
        top: 1rem;
    }

    .xl\:order-none{
        order: 0;
    }

    .xl\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .xl\:col-start-1{
        grid-column-start: 1;
    }

    .xl\:col-start-2{
        grid-column-start: 2;
    }

    .xl\:col-start-3{
        grid-column-start: 3;
    }

    .xl\:row-span-1{
        grid-row: span 1 / span 1;
    }

    .xl\:row-start-1{
        grid-row-start: 1;
    }

    .xl\:mt-1{
        margin-top: 0.25rem;
    }

    .xl\:mt-2\.5{
        margin-top: 0.625rem;
    }

    .xl\:mt-auto{
        margin-top: auto;
    }

    .xl\:block{
        display: block;
    }

    .xl\:inline{
        display: inline;
    }

    .xl\:flex{
        display: flex;
    }

    .xl\:grid{
        display: grid;
    }

    .xl\:hidden{
        display: none;
    }

    .xl\:h-3\.5{
        height: 0.875rem;
    }

    .xl\:h-9{
        height: 2.25rem;
    }

    .xl\:h-\[11px\]{
        height: 11px;
    }

    .xl\:h-\[14px\]{
        height: 14px;
    }

    .xl\:h-\[22px\]{
        height: 22px;
    }

    .xl\:h-\[32px\]{
        height: 32px;
    }

    .xl\:min-h-0{
        min-height: 0px;
    }

    .xl\:w-9{
        width: 2.25rem;
    }

    .xl\:w-\[11px\]{
        width: 11px;
    }

    .xl\:w-\[14\.5rem\]{
        width: 14.5rem;
    }

    .xl\:w-\[14px\]{
        width: 14px;
    }

    .xl\:w-\[22px\]{
        width: 22px;
    }

    .xl\:min-w-0{
        min-width: 0px;
    }

    .xl\:min-w-\[10\.5rem\]{
        min-width: 10.5rem;
    }

    .xl\:min-w-\[9rem\]{
        min-width: 9rem;
    }

    .xl\:max-w-full{
        max-width: 100%;
    }

    .xl\:flex-1{
        flex: 1 1 0%;
    }

    .xl\:flex-none{
        flex: none;
    }

    .xl\:shrink{
        flex-shrink: 1;
    }

    .xl\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:grid-cols-7{
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[16rem_minmax\(0\2c 1fr\)_21rem\]{
        grid-template-columns: 16rem minmax(0,1fr) 21rem;
    }

    .xl\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 1fr\)_12\.5rem_14rem\]{
        grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) 12.5rem 14rem;
    }

    .xl\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(0\2c 1fr\)\]{
        grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);
    }

    .xl\:grid-cols-\[minmax\(0\2c 1fr\)_19rem\]{
        grid-template-columns: minmax(0,1fr) 19rem;
    }

    .xl\:grid-cols-\[minmax\(0\2c 1fr\)_21rem\]{
        grid-template-columns: minmax(0,1fr) 21rem;
    }

    .xl\:grid-cols-\[minmax\(0\2c 1fr\)_24rem\]{
        grid-template-columns: minmax(0,1fr) 24rem;
    }

    .xl\:grid-cols-\[minmax\(0\2c 1fr\)_4\.5rem_minmax\(0\2c 1fr\)\]{
        grid-template-columns: minmax(0,1fr) 4.5rem minmax(0,1fr);
    }

    .xl\:flex-col{
        flex-direction: column;
    }

    .xl\:items-start{
        align-items: flex-start;
    }

    .xl\:items-center{
        align-items: center;
    }

    .xl\:items-stretch{
        align-items: stretch;
    }

    .xl\:justify-end{
        justify-content: flex-end;
    }

    .xl\:gap-2\.5{
        gap: 0.625rem;
    }

    .xl\:gap-3{
        gap: 0.75rem;
    }

    .xl\:gap-4{
        gap: 1rem;
    }

    .xl\:gap-5{
        gap: 1.25rem;
    }

    .xl\:gap-6{
        gap: 1.5rem;
    }

    .xl\:gap-x-8{
        -moz-column-gap: 2rem;
             column-gap: 2rem;
    }

    .xl\:self-stretch{
        align-self: stretch;
    }

    .xl\:overflow-y-auto{
        overflow-y: auto;
    }

    .xl\:rounded-3xl{
        border-radius: 1.5rem;
    }

    .xl\:px-3{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .xl\:py-1\.5{
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .xl\:pl-\[1\.125rem\]{
        padding-left: 1.125rem;
    }

    .xl\:pl-px{
        padding-left: 1px;
    }

    .xl\:text-left{
        text-align: left;
    }

    .xl\:text-right{
        text-align: right;
    }

    .xl\:text-\[11px\]{
        font-size: 11px;
    }

    .xl\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .xl\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}
@media (min-width: 1500px){

    .min-\[1500px\]\:w-\[24\.5rem\]{
        width: 24.5rem;
    }
}
@media (min-width: 1536px){

    .\32xl\:-top-1{
        top: -0.25rem;
    }

    .\32xl\:my-1\.5{
        margin-top: 0.375rem;
        margin-bottom: 0.375rem;
    }

    .\32xl\:mt-1\.5{
        margin-top: 0.375rem;
    }

    .\32xl\:h-2\.5{
        height: 0.625rem;
    }

    .\32xl\:h-3{
        height: 0.75rem;
    }

    .\32xl\:h-3\.5{
        height: 0.875rem;
    }

    .\32xl\:h-4{
        height: 1rem;
    }

    .\32xl\:h-40{
        height: 10rem;
    }

    .\32xl\:h-\[13px\]{
        height: 13px;
    }

    .\32xl\:h-\[16px\]{
        height: 16px;
    }

    .\32xl\:h-\[22px\]{
        height: 22px;
    }

    .\32xl\:h-\[26px\]{
        height: 26px;
    }

    .\32xl\:h-\[38px\]{
        height: 38px;
    }

    .\32xl\:min-h-12{
        min-height: 3rem;
    }

    .\32xl\:w-1{
        width: 0.25rem;
    }

    .\32xl\:w-14{
        width: 3.5rem;
    }

    .\32xl\:w-3{
        width: 0.75rem;
    }

    .\32xl\:w-3\.5{
        width: 0.875rem;
    }

    .\32xl\:w-40{
        width: 10rem;
    }

    .\32xl\:w-\[13px\]{
        width: 13px;
    }

    .\32xl\:w-\[16px\]{
        width: 16px;
    }

    .\32xl\:w-\[22px\]{
        width: 22px;
    }

    .\32xl\:w-\[24rem\]{
        width: 24rem;
    }

    .\32xl\:w-\[26px\]{
        width: 26px;
    }

    .\32xl\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\32xl\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 1fr\)_16rem_18rem\]{
        grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) 16rem 18rem;
    }

    .\32xl\:gap-1\.5{
        gap: 0.375rem;
    }

    .\32xl\:gap-2{
        gap: 0.5rem;
    }

    .\32xl\:gap-2\.5{
        gap: 0.625rem;
    }

    .\32xl\:gap-3{
        gap: 0.75rem;
    }

    .\32xl\:gap-5{
        gap: 1.25rem;
    }

    .\32xl\:p-7{
        padding: 1.75rem;
    }

    .\32xl\:px-2{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .\32xl\:px-2\.5{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .\32xl\:px-3\.5{
        padding-left: 0.875rem;
        padding-right: 0.875rem;
    }

    .\32xl\:px-4{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .\32xl\:py-1{
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    }

    .\32xl\:py-2{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .\32xl\:py-2\.5{
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

    .\32xl\:py-3{
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\32xl\:py-4{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .\32xl\:text-\[11px\]{
        font-size: 11px;
    }

    .\32xl\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .\32xl\:text-lg{
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .\32xl\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .\32xl\:text-xs{
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .\32xl\:leading-5{
        line-height: 1.25rem;
    }

    .\32xl\:leading-6{
        line-height: 1.5rem;
    }
}
@media (min-width: 1800px){

    .min-\[1800px\]\:max-w-\[68rem\]{
        max-width: 68rem;
    }
}
@media (min-width: 1920px){

    .\33xl\:h-2\.5{
        height: 0.625rem;
    }

    .\33xl\:h-3{
        height: 0.75rem;
    }

    .\33xl\:h-6{
        height: 1.5rem;
    }

    .\33xl\:h-\[18px\]{
        height: 18px;
    }

    .\33xl\:min-h-14{
        min-height: 3.5rem;
    }

    .\33xl\:w-6{
        width: 1.5rem;
    }

    .\33xl\:w-\[3\.75rem\]{
        width: 3.75rem;
    }

    .\33xl\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\33xl\:grid-cols-\[minmax\(0\2c 1fr\)_5\.5rem_minmax\(0\2c 1fr\)\]{
        grid-template-columns: minmax(0,1fr) 5.5rem minmax(0,1fr);
    }

    .\33xl\:gap-2\.5{
        gap: 0.625rem;
    }

    .\33xl\:gap-6{
        gap: 1.5rem;
    }

    .\33xl\:p-8{
        padding: 2rem;
    }

    .\33xl\:px-3{
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }

    .\33xl\:py-1\.5{
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }

    .\33xl\:py-2\.5{
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

    .\33xl\:py-3{
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }

    .\33xl\:py-5{
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .\33xl\:text-base{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .\33xl\:text-sm{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .\33xl\:text-xl{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .\33xl\:text-xs{
        font-size: 0.75rem;
        line-height: 1rem;
    }
}
@media print{

    .print\:static{
        position: static;
    }

    .print\:mb-0{
        margin-bottom: 0px;
    }

    .print\:block{
        display: block;
    }

    .print\:flex{
        display: flex;
    }

    .print\:hidden{
        display: none;
    }

    .print\:max-h-none{
        max-height: none;
    }

    .print\:break-inside-avoid{
        -moz-column-break-inside: avoid;
             break-inside: avoid;
    }

    .print\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .print\:overflow-visible{
        overflow: visible;
    }

    .print\:bg-always-white{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    }

    .print\:p-0{
        padding: 0px;
    }

    .print\:p-6{
        padding: 1.5rem;
    }

    .print\:pt-2{
        padding-top: 0.5rem;
    }

    .print\:text-always-black{
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    }

    .print\:shadow-none{
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .print\:ring-0{
        --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(0px + 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);
    }

    .print\:\[print-color-adjust\:exact\]{
        -webkit-print-color-adjust: exact;
                print-color-adjust: exact;
    }
}
.\[\&\:\:-moz-color-swatch\]\:rounded::-moz-color-swatch{
    border-radius: 0.25rem;
}
.\[\&\:\:-moz-color-swatch\]\:rounded-md::-moz-color-swatch{
    border-radius: 0.375rem;
}
.\[\&\:\:-moz-color-swatch\]\:border-none::-moz-color-swatch{
    border-style: none;
}
.\[\&\:\:-webkit-color-swatch-wrapper\]\:p-0::-webkit-color-swatch-wrapper{
    padding: 0px;
}
.\[\&\:\:-webkit-color-swatch\]\:rounded::-webkit-color-swatch{
    border-radius: 0.25rem;
}
.\[\&\:\:-webkit-color-swatch\]\:rounded-md::-webkit-color-swatch{
    border-radius: 0.375rem;
}
.\[\&\:\:-webkit-color-swatch\]\:border-none::-webkit-color-swatch{
    border-style: none;
}
.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{
    display: none;
}
.\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button{
    margin: 0px;
}
.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{
    -webkit-appearance: none;
            appearance: none;
}
.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{
    -webkit-appearance: none;
            appearance: none;
}
.\[\&\:hover\+li\]\:border-transparent:hover+li{
    border-color: transparent;
}
.\[\&\>\*\:first-child\]\:rounded-l-2xl>*:first-child{
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.\[\&\>\*\:first-child\]\:rounded-t-2xl>*:first-child{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.\[\&\>\*\:focus-visible\]\:z-10>*:focus-visible{
    z-index: 10;
}
.\[\&\>\*\:hover\]\:z-10>*:hover{
    z-index: 10;
}
.\[\&\>\*\:last-child\]\:rounded-b-2xl>*:last-child{
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}
.\[\&\>\*\:last-child\]\:rounded-r-2xl>*:last-child{
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
}
.\[\&\>\*\:not\(\:first-child\)\]\:-ml-px>*:not(:first-child){
    margin-left: -1px;
}
.\[\&\>\*\:not\(\:first-child\)\]\:-mt-px>*:not(:first-child){
    margin-top: -1px;
}
.\[\&\>\*\]\:relative>*{
    position: relative;
}
.\[\&\>\*\]\:max-h-\[min\(70vh\2c 640px\)\]>*{
    max-height: min(70vh, 640px);
}
.\[\&\>\*\]\:min-h-0>*{
    min-height: 0px;
}
.\[\&\>\*\]\:w-full>*{
    width: 100%;
}
.\[\&\>\*\]\:flex-1>*{
    flex: 1 1 0%;
}
.\[\&\>\*\]\:grow>*{
    flex-grow: 1;
}
.\[\&\>\*\]\:rounded-none>*{
    border-radius: 0px;
}
.\[\&\>\*\]\:bg-transparent>*{
    background-color: transparent;
}
.\[\&\>\*\]\:\!p-0>*{
    padding: 0px !important;
}
.\[\&\>\*\]\:\!ring-0>*{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}
.\[\&\>\*\]\:ring-0>*{
    --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(0px + 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);
}
.\[\&\>\[aria-current\]\]\:z-10>[aria-current]{
    z-index: 10;
}
.\[\&\>\[aria-pressed\=\"true\"\]\]\:z-10>[aria-pressed="true"]{
    z-index: 10;
}
.\[\&\>button\]\:\!h-\[52px\]>button{
    height: 52px !important;
}
.\[\&\>button\]\:\!min-h-\[44px\]>button{
    min-height: 44px !important;
}
.\[\&\>button\]\:min-h-\[44px\]>button{
    min-height: 44px;
}
.\[\&\>button\]\:\!min-w-0>button{
    min-width: 0px !important;
}
.\[\&\>button\]\:min-w-0>button{
    min-width: 0px;
}
.\[\&\>button\]\:min-w-\[calc\(50\%-0\.25rem\)\]>button{
    min-width: calc(50% - 0.25rem);
}
.\[\&\>button\]\:\!flex-none>button{
    flex: none !important;
}
.\[\&\>button\]\:flex-1>button{
    flex: 1 1 0%;
}
.\[\&\>button\]\:flex-auto>button{
    flex: 1 1 auto;
}
.\[\&\>button\]\:\!rounded-2xl>button{
    border-radius: 1rem !important;
}
.\[\&\>button\]\:\!px-4>button{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.\[\&\>button\]\:\!text-\[15px\]>button{
    font-size: 15px !important;
}
@media not all and (min-width: 1024px){

    .max-lg\:\[\&\>button\]\:min-h-\[44px\]>button{
        min-height: 44px;
    }
}
.\[\&\>div\>div\]\:min-w-0>div>div{
    min-width: 0px;
}
.\[\&\>div\]\:min-w-0>div{
    min-width: 0px;
}
.\[\&\>div\]\:gap-1>div{
    gap: 0.25rem;
}
@media not all and (min-width: 800px){

    .max-md\:\[\&\>div\]\:flex-nowrap>div{
        flex-wrap: nowrap;
    }
}
@media (min-width: 1024px){

    .lg\:\[\&\>div\]\:flex>div{
        display: flex;
    }

    .lg\:\[\&\>div\]\:min-h-0>div{
        min-height: 0px;
    }

    .lg\:\[\&\>div\]\:flex-1>div{
        flex: 1 1 0%;
    }

    .lg\:\[\&\>div\]\:flex-col>div{
        flex-direction: column;
    }
}
.\[\&\>img\]\:h-7>img{
    height: 1.75rem;
}
.\[\&\>img\]\:w-7>img{
    width: 1.75rem;
}
.\[\&\>span\]\:flex-none>span{
    flex: none;
}
@media not all and (min-width: 800px){

    .max-md\:\[\&\>span\]\:flex-none>span{
        flex: none;
    }
}
.\[\&\>svg\]\:h-7>svg{
    height: 1.75rem;
}
.\[\&\>svg\]\:w-7>svg{
    width: 1.75rem;
}
.\[\&_\*\+p\]\:mt-2 *+p{
    margin-top: 0.5rem;
}
.\[\&_\.mapboxgl-ctrl-bottom-left\]\:bottom-\[var\(--crew-sheet-h\2c 0px\)\] .mapboxgl-ctrl-bottom-left{
    bottom: var(--crew-sheet-h,0px);
}
.\[\&_\.mapboxgl-ctrl-bottom-right\]\:bottom-\[var\(--crew-sheet-h\2c 0px\)\] .mapboxgl-ctrl-bottom-right{
    bottom: var(--crew-sheet-h,0px);
}
.\[\&_\.mapboxgl-ctrl-top-right\]\:hidden .mapboxgl-ctrl-top-right{
    display: none;
}
.\[\&_\.recharts-wrapper\]\:outline-none .recharts-wrapper{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.\[\&_\[data-card-rule\]\]\:hidden [data-card-rule]{
    display: none;
}
@media print{

    .print\:\[\&_a\]\:hidden a{
        display: none;
    }

    .print\:\[\&_button\]\:hidden button{
        display: none;
    }
}
@media screen{

    .screen\:\[\&_h1\]\:\!text-2xl h1{
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }

    .screen\:\[\&_h1\]\:\!leading-tight h1{
        line-height: 1.25 !important;
    }
}
.\[\&_h2\]\:whitespace-nowrap h2{
    white-space: nowrap;
}
.\[\&_h2\]\:text-lg h2{
    font-size: 1.125rem;
    line-height: 1.75rem;
}
@media screen{

    .screen\:\[\&_h2\]\:\!text-xl h2{
        font-size: 1.25rem !important;
        line-height: 1.75rem !important;
    }

    .screen\:\[\&_h3\]\:\!text-lg h3{
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
    }

    .screen\:\[\&_h4\]\:\!text-base h4{
        font-size: 1rem !important;
        line-height: 1.5rem !important;
    }

    .screen\:\[\&_img\[alt\=Blossom\]\]\:\!hidden img[alt=Blossom]{
        display: none !important;
    }

    .screen\:\[\&_img\]\:\!mr-0 img{
        margin-right: 0px !important;
    }

    .screen\:\[\&_img\]\:\!h-12 img{
        height: 3rem !important;
    }

    .screen\:\[\&_img\]\:\!w-auto img{
        width: auto !important;
    }

    .screen\:\[\&_img\]\:\!max-w-full img{
        max-width: 100% !important;
    }
}
.\[\&_input\:disabled\]\:\!border-gray-300 input:disabled{
    --tw-border-opacity: 1 !important;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1)) !important;
}
.\[\&_input\:disabled\]\:border-gray-300 input:disabled{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.\[\&_input\:focus-visible\]\:border-brand-700 input:focus-visible{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-700) / var(--tw-border-opacity, 1));
}
.\[\&_input\:hover\]\:border-gray-600 input:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-600) / var(--tw-border-opacity, 1));
}
.\[\&_input\]\:h-\[34px\] input{
    height: 34px;
}
.\[\&_input\]\:\!min-h-0 input{
    min-height: 0px !important;
}
.\[\&_input\]\:w-36 input{
    width: 9rem;
}
.\[\&_input\]\:\!border-2 input{
    border-width: 2px !important;
}
.\[\&_input\]\:\!border-\[color\:var\(--el\)\] input{
    border-color: var(--el) !important;
}
.\[\&_input\]\:border-gray-500 input{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-500) / var(--tw-border-opacity, 1));
}
.\[\&_input\]\:\!py-1\.5 input{
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
}
.\[\&_input\]\:pr-10 input{
    padding-right: 2.5rem;
}
.\[\&_label\]\:whitespace-nowrap label{
    white-space: nowrap;
}
.\[\&_label\]\:text-xs label{
    font-size: 0.75rem;
    line-height: 1rem;
}
.\[\&_label\]\:font-medium label{
    font-weight: 500;
}
.\[\&_label\]\:\!text-gray-600 label{
    --tw-text-opacity: 1 !important;
    color: rgb(var(--c-gray-600) / var(--tw-text-opacity, 1)) !important;
}
.\[\&_label\]\:text-white label{
    --tw-text-opacity: 1;
    color: rgb(var(--c-white) / var(--tw-text-opacity, 1));
}
.\[\&_li\+li\]\:mt-1 li+li{
    margin-top: 0.25rem;
}
.\[\&_li_ul\]\:mt-1 li ul{
    margin-top: 0.25rem;
}
.\[\&_ol\]\:m-0 ol{
    margin: 0px;
}
.\[\&_ol\]\:list-decimal ol{
    list-style-type: decimal;
}
.\[\&_ol\]\:pl-5 ol{
    padding-left: 1.25rem;
}
.\[\&_p\+\*\]\:mt-2 p+*{
    margin-top: 0.5rem;
}
.\[\&_p\]\:m-0 p{
    margin: 0px;
}
.\[\&_path\]\:fill-current path{
    fill: currentColor;
}
.\[\&_select\:disabled\]\:border-gray-300 select:disabled{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.\[\&_select\:focus-visible\]\:border-brand-700 select:focus-visible{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-700) / var(--tw-border-opacity, 1));
}
.\[\&_select\:hover\]\:border-gray-600 select:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-600) / var(--tw-border-opacity, 1));
}
.\[\&_select\]\:border-gray-500 select{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-500) / var(--tw-border-opacity, 1));
}
.hover\:\[\&_span\:first-child\]\:text-brand-700 span:first-child:hover{
    --tw-text-opacity: 1;
    color: rgb(var(--c-brand-700) / var(--tw-text-opacity, 1));
}
.\[\&_strong\]\:font-semibold strong{
    font-weight: 600;
}
.\[\&_strong\]\:text-gray-900 strong{
    --tw-text-opacity: 1;
    color: rgb(var(--c-gray-900) / var(--tw-text-opacity, 1));
}
.\[\&_svg\]\:outline-none svg{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
@media screen{

    .screen\:\[\&_table\]\:block table{
        display: block;
    }

    .screen\:\[\&_table\]\:w-full table{
        width: 100%;
    }

    .screen\:\[\&_tbody\]\:block tbody{
        display: block;
    }

    .screen\:\[\&_td\+td\]\:\!border-t td+td{
        border-top-width: 1px !important;
    }

    .screen\:\[\&_td\+td\]\:\!border-solid td+td{
        border-style: solid !important;
    }

    .screen\:\[\&_td\+td\]\:\!border-gray-100 td+td{
        --tw-border-opacity: 1 !important;
        border-color: rgb(var(--c-gray-100) / var(--tw-border-opacity, 1)) !important;
    }

    .screen\:\[\&_td\:\:before\]\:max-w-\[45\%\] td::before{
        max-width: 45%;
    }

    .screen\:\[\&_td\:\:before\]\:flex-none td::before{
        flex: none;
    }

    .screen\:\[\&_td\:\:before\]\:text-left td::before{
        text-align: left;
    }

    .screen\:\[\&_td\:\:before\]\:text-gray-600 td::before{
        --tw-text-opacity: 1;
        color: rgb(var(--c-gray-600) / var(--tw-text-opacity, 1));
    }

    .screen\:\[\&_td\:\:before\]\:content-\[attr\(data-label\)\] td::before{
        --tw-content: attr(data-label);
        content: var(--tw-content);
    }

    .screen\:\[\&_td\:empty\]\:hidden td:empty{
        display: none;
    }

    .screen\:\[\&_td\:first-child\]\:sticky td:first-child{
        position: sticky;
    }

    .screen\:\[\&_td\:first-child\]\:left-0 td:first-child{
        left: 0px;
    }

    .screen\:\[\&_td\:first-child\]\:z-\[1\] td:first-child{
        z-index: 1;
    }

    .screen\:\[\&_td\:first-child\]\:bg-white td:first-child{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1));
    }

    .screen\:\[\&_td\:first-child\]\:shadow-\[inset_-1px_0_0_rgb\(229_231_235\)\] td:first-child{
        --tw-shadow: inset -1px 0 0 rgb(229 231 235);
        --tw-shadow-colored: inset -1px 0 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .screen\:\[\&_td\>div\]\:min-w-0 td>div{
        min-width: 0px;
    }

    .screen\:\[\&_td\[data-title\]\:\:before\]\:content-none td[data-title]::before{
        --tw-content: none;
        content: var(--tw-content);
    }

    .screen\:\[\&_td\[data-title\]\]\:\!justify-start td[data-title]{
        justify-content: flex-start !important;
    }

    .screen\:\[\&_td\[data-title\]\]\:text-left td[data-title]{
        text-align: left;
    }

    .screen\:\[\&_td\[data-title\]\]\:text-\[15px\] td[data-title]{
        font-size: 15px;
    }

    .screen\:\[\&_td\[data-title\]\]\:font-semibold td[data-title]{
        font-weight: 600;
    }

    .screen\:\[\&_td\]\:flex td{
        display: flex;
    }

    .screen\:\[\&_td\]\:\!h-auto td{
        height: auto !important;
    }

    .screen\:\[\&_td\]\:\!max-h-none td{
        max-height: none !important;
    }

    .screen\:\[\&_td\]\:\!min-h-0 td{
        min-height: 0px !important;
    }

    .screen\:\[\&_td\]\:\!w-auto td{
        width: auto !important;
    }

    .screen\:\[\&_td\]\:\!max-w-none td{
        max-width: none !important;
    }

    .screen\:\[\&_td\]\:items-baseline td{
        align-items: baseline;
    }

    .screen\:\[\&_td\]\:justify-between td{
        justify-content: space-between;
    }

    .screen\:\[\&_td\]\:gap-4 td{
        gap: 1rem;
    }

    .screen\:\[\&_td\]\:\!border-0 td{
        border-width: 0px !important;
    }

    .screen\:\[\&_td\]\:\!bg-transparent td{
        background-color: transparent !important;
    }

    .screen\:\[\&_td\]\:\!px-0 td{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .screen\:\[\&_td\]\:\!py-1\.5 td{
        padding-top: 0.375rem !important;
        padding-bottom: 0.375rem !important;
    }

    .screen\:\[\&_td\]\:text-right td{
        text-align: right;
    }

    .screen\:\[\&_td\]\:text-sm td{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .screen\:\[\&_td\]\:\!leading-snug td{
        line-height: 1.375 !important;
    }

    .screen\:\[\&_td\]\:text-gray-900 td{
        --tw-text-opacity: 1;
        color: rgb(var(--c-gray-900) / var(--tw-text-opacity, 1));
    }
}
.\[\&_textarea\:disabled\]\:border-gray-300 textarea:disabled{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-300) / var(--tw-border-opacity, 1));
}
.\[\&_textarea\:focus-visible\]\:border-brand-700 textarea:focus-visible{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-brand-700) / var(--tw-border-opacity, 1));
}
.\[\&_textarea\:hover\]\:border-gray-600 textarea:hover{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-600) / var(--tw-border-opacity, 1));
}
.\[\&_textarea\]\:border-gray-500 textarea{
    --tw-border-opacity: 1;
    border-color: rgb(var(--c-gray-500) / var(--tw-border-opacity, 1));
}
@media (min-width: 1024px){

    .lg\:\[\&_textarea\]\:min-h-\[72px\] textarea{
        min-height: 72px;
    }

    .lg\:\[\&_textarea\]\:flex-1 textarea{
        flex: 1 1 0%;
    }
}
@media screen{

    .screen\:\[\&_tfoot\]\:block tfoot{
        display: block;
    }

    .screen\:\[\&_tfoot_td\]\:font-semibold tfoot td{
        font-weight: 600;
    }

    .screen\:\[\&_tfoot_tr\]\:\!bg-brand-50 tfoot tr{
        --tw-bg-opacity: 1 !important;
        background-color: rgb(var(--c-brand-50) / var(--tw-bg-opacity, 1)) !important;
    }

    .screen\:\[\&_tfoot_tr\]\:ring-brand-100 tfoot tr{
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(var(--c-brand-100) / var(--tw-ring-opacity, 1));
    }

    .screen\:\[\&_th\:first-child\]\:sticky th:first-child{
        position: sticky;
    }

    .screen\:\[\&_th\:first-child\]\:left-0 th:first-child{
        left: 0px;
    }

    .screen\:\[\&_th\:first-child\]\:z-\[1\] th:first-child{
        z-index: 1;
    }

    .screen\:\[\&_th\:first-child\]\:bg-white th:first-child{
        --tw-bg-opacity: 1;
        background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1));
    }

    .screen\:\[\&_th\:first-child\]\:shadow-\[inset_-1px_0_0_rgb\(229_231_235\)\] th:first-child{
        --tw-shadow: inset -1px 0 0 rgb(229 231 235);
        --tw-shadow-colored: inset -1px 0 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }

    .screen\:\[\&_thead\]\:hidden thead{
        display: none;
    }

    .screen\:\[\&_tr\[data-continues\]\]\:-mt-2 tr[data-continues]{
        margin-top: -0.5rem;
    }

    .screen\:\[\&_tr\[data-continues\]\]\:rounded-t-none tr[data-continues]{
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .screen\:\[\&_tr\[data-continues\]\]\:border-0 tr[data-continues]{
        border-width: 0px;
    }

    .screen\:\[\&_tr\[data-continues\]\]\:border-t tr[data-continues]{
        border-top-width: 1px;
    }

    .screen\:\[\&_tr\[data-continues\]\]\:border-dashed tr[data-continues]{
        border-style: dashed;
    }

    .screen\:\[\&_tr\[data-continues\]\]\:border-gray-200 tr[data-continues]{
        --tw-border-opacity: 1;
        border-color: rgb(var(--c-gray-200) / var(--tw-border-opacity, 1));
    }

    .screen\:\[\&_tr\]\:mb-2 tr{
        margin-bottom: 0.5rem;
    }

    .screen\:\[\&_tr\]\:flex tr{
        display: flex;
    }

    .screen\:\[\&_tr\]\:\!h-auto tr{
        height: auto !important;
    }

    .screen\:\[\&_tr\]\:flex-col tr{
        flex-direction: column;
    }

    .screen\:\[\&_tr\]\:rounded-2xl tr{
        border-radius: 1rem;
    }

    .screen\:\[\&_tr\]\:\!bg-white tr{
        --tw-bg-opacity: 1 !important;
        background-color: rgb(var(--c-white) / var(--tw-bg-opacity, 1)) !important;
    }

    .screen\:\[\&_tr\]\:px-4 tr{
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .screen\:\[\&_tr\]\:py-2 tr{
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .screen\:\[\&_tr\]\:ring-1 tr{
        --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(1px + 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);
    }

    .screen\:\[\&_tr\]\:ring-inset tr{
        --tw-ring-inset: inset;
    }

    .screen\:\[\&_tr\]\:ring-gray-200 tr{
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(var(--c-gray-200) / var(--tw-ring-opacity, 1));
    }
}
.\[\&_ul\]\:m-0 ul{
    margin: 0px;
}
.\[\&_ul\]\:list-disc ul{
    list-style-type: disc;
}
.\[\&_ul\]\:list-none ul{
    list-style-type: none;
}
.\[\&_ul\]\:p-0 ul{
    padding: 0px;
}
.\[\&_ul\]\:pl-5 ul{
    padding-left: 1.25rem;
}
@container (min-width:46rem){

    .\[\@container_\(min-width\:46rem\)\]\:not-sr-only{
        position: static;
        width: auto;
        height: auto;
        padding: 0;
        margin: 0;
        overflow: visible;
        clip: auto;
        white-space: normal;
    }

    .\[\@container_\(min-width\:46rem\)\]\:line-clamp-1{
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .\[\@container_\(min-width\:46rem\)\]\:block{
        display: block;
    }

    .\[\@container_\(min-width\:46rem\)\]\:grid{
        display: grid;
    }

    .\[\@container_\(min-width\:46rem\)\]\:contents{
        display: contents;
    }

    .\[\@container_\(min-width\:46rem\)\]\:h-auto{
        height: auto;
    }

    .\[\@container_\(min-width\:46rem\)\]\:w-auto{
        width: auto;
    }

    .\[\@container_\(min-width\:46rem\)\]\:min-w-0{
        min-width: 0px;
    }

    .\[\@container_\(min-width\:46rem\)\]\:grid-cols-\[3\.75rem_7\.25rem_minmax\(7rem\2c 1fr\)_9\.5rem_9\.5rem_10rem\]{
        grid-template-columns: 3.75rem 7.25rem minmax(7rem,1fr) 9.5rem 9.5rem 10rem;
    }

    .\[\@container_\(min-width\:46rem\)\]\:items-center{
        align-items: center;
    }

    .\[\@container_\(min-width\:46rem\)\]\:gap-1\.5{
        gap: 0.375rem;
    }

    .\[\@container_\(min-width\:46rem\)\]\:gap-y-0{
        row-gap: 0px;
    }

    .\[\@container_\(min-width\:46rem\)\]\:rounded-md{
        border-radius: 0.375rem;
    }

    .\[\@container_\(min-width\:46rem\)\]\:px-2\.5{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .\[\@container_\(min-width\:46rem\)\]\:py-1\.5{
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }
}
@container (min-width:480px){

    .\[\@container_\(min-width\:480px\)\]\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .\[\@container_\(min-width\:480px\)\]\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@container (min-width:900px){

    .\[\@container_\(min-width\:900px\)\]\:col-span-1{
        grid-column: span 1 / span 1;
    }

    .\[\@container_\(min-width\:900px\)\]\:col-span-2{
        grid-column: span 2 / span 2;
    }

    .\[\@container_\(min-width\:900px\)\]\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:12px;height:auto;line-height:1.5;margin:2px;padding:5px 10px;width:auto}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f0f0f0}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4264fb;border-color:#4264fb;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#3151d9}
