@layer components{.er-number-input{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);display:flex}.er-number-input:focus-within{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-number-input:has(input[aria-invalid=true]){border-color:var(--er-destructive)}.er-number-input[data-disabled]{opacity:.5}.er-number-input input{appearance:textfield;min-width:0;color:var(--er-foreground);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:1;padding:0 .25rem;font-family:inherit;font-size:1rem}@media (width>=48rem){.er-number-input input{font-size:.875rem}}.er-number-input input::-webkit-inner-spin-button,.er-number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.er-number-input button{width:var(--er-control-md);color:var(--er-muted-foreground);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.er-number-input button:first-child{border-right:1px solid var(--er-input);border-radius:calc(var(--er-radius-control) - 1px) 0 0 calc(var(--er-radius-control) - 1px)}.er-number-input button:last-child{border-left:1px solid var(--er-input);border-radius:0 calc(var(--er-radius-control) - 1px) calc(var(--er-radius-control) - 1px) 0}.er-number-input button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-number-input button:disabled{opacity:.4;pointer-events:none}.er-number-input svg{width:.875rem;height:.875rem}.er-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .375rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.er-price[data-size=sm]{font-size:.8125rem}.er-price[data-size=lg]{font-size:1.5rem;line-height:2rem}.er-price-now{font-weight:var(--er-weight-semibold)}.er-price[data-sale] .er-price-now{color:var(--er-destructive)}.er-price-unit,.er-price-was{color:var(--er-muted-foreground);font-size:max(.75em,.8125rem)}.er-price-saving{border-radius:var(--er-radius-sm);background:var(--er-destructive);color:var(--er-destructive-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);padding:0 .375rem}.er-price-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-cart-line-item{gap:.75rem 1rem;min-width:0;display:flex}.er-cart-line-item-media{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden}.er-cart-line-item[data-readonly] .er-cart-line-item-media{width:3.5rem;height:3.5rem}.er-cart-line-item-media img{object-fit:cover;width:100%;height:100%;display:block}.er-cart-line-item-main{flex:1;align-content:start;gap:.125rem;min-width:0;display:grid}.er-cart-line-item-title{font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25rem}.er-cart-line-item-title a{color:inherit;text-decoration:none}.er-cart-line-item-title a:hover{text-underline-offset:.2em;text-decoration:underline}.er-cart-line-item-title a:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-cart-line-item-options{color:var(--er-muted-foreground);margin:0;font-size:.8125rem;line-height:1.25rem}.er-cart-line-item-end{flex-shrink:0;align-content:start;justify-items:end;gap:.375rem;display:grid}.er-cart-line-item-total{font-size:.875rem;font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25rem}.er-cart-line-item-end .er-number-input{width:6.5rem;height:var(--er-control-sm)}.er-cart-line-item-end .er-number-input button{width:var(--er-control-sm)}.er-cart-line-item-remove{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.er-cart-line-item-remove:hover{color:var(--er-foreground)}.er-cart-line-item-remove:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-cart-line-item-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-empty-state{border:1px dashed var(--er-input);border-radius:var(--er-radius-lg);text-align:center;justify-items:center;gap:.375rem;width:100%;padding:2.5rem 1.5rem;display:grid}.er-empty-state-icon{border-radius:var(--er-radius-lg);background:var(--er-muted);width:2.75rem;height:2.75rem;color:var(--er-muted-foreground);place-items:center;margin-bottom:.5rem;display:grid}.er-empty-state-icon svg{width:1.25rem;height:1.25rem}.er-empty-state-title{font-size:.9375rem;font-weight:var(--er-weight-semibold);margin:0}.er-empty-state-description{max-width:28rem;color:var(--er-muted-foreground);text-wrap:balance;margin:0;font-size:.875rem}.er-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.er-field{gap:.5rem;min-width:0;display:grid;position:relative}.er-field-label{color:var(--er-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25}.er-field-required{color:var(--er-destructive)}.er-field-hint,.er-field-error{margin:0;font-size:.8125rem;line-height:1.4}.er-field-hint{color:var(--er-muted-foreground)}.er-field-error{color:var(--er-destructive)}.er-field-error:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-order-summary{gap:1rem;min-width:0;display:grid}.er-order-summary dl{gap:.5rem;margin:0;font-size:.875rem;display:grid}.er-order-summary dl>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.er-order-summary dt{color:var(--er-muted-foreground)}.er-order-summary dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.er-order-summary dd[data-pending]{color:var(--er-muted-foreground)}.er-order-summary [data-tone=discount] dd{color:var(--er-success)}.er-order-summary .er-order-summary-total{border-top:1px solid var(--er-border);font-size:1rem;font-weight:var(--er-weight-semibold);margin-top:.25rem;padding-top:.75rem}.er-order-summary-total dt{color:var(--er-foreground)}.er-share-button-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-cart{gap:1.25rem;width:100%;min-width:0;display:grid}.er-cart-title{font-size:1.25rem;font-weight:var(--er-weight-semibold);outline:none;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;line-height:1.75rem;display:flex}.er-cart-count{color:var(--er-muted-foreground);font-size:.875rem;font-weight:400}.er-cart-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-cart-layout{align-items:start;gap:1.5rem;display:grid}.er-cart{container-type:inline-size}@container (width>=44rem){.er-cart-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}}.er-cart-items{margin:0;padding:0;list-style:none;display:grid}.er-cart-items li{border-bottom:1px solid var(--er-border);padding-block:1rem}.er-cart-items li:first-child{padding-top:0}.er-cart-code-row{gap:.5rem;display:flex}.er-cart-link{color:var(--er-muted-foreground);text-align:center;text-underline-offset:.2em;font-size:.875rem;text-decoration:underline}.er-cart-share{justify-self:center}.er-cart-link:hover{color:var(--er-foreground)}.er-cart-link:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-alert{--er-alert-color:var(--er-foreground);border:1px solid color-mix(in oklab, var(--er-alert-color) 30%, var(--er-border));border-radius:var(--er-radius-lg);background:color-mix(in oklab, var(--er-alert-color) 5%, var(--er-card));width:100%;color:var(--er-card-foreground);gap:.25rem .75rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.er-alert[data-variant=default]{border-color:var(--er-border);background:var(--er-card)}.er-alert[data-variant=info]{--er-alert-color:var(--er-info)}.er-alert[data-variant=success]{--er-alert-color:var(--er-success)}.er-alert[data-variant=warning]{--er-alert-color:var(--er-warning)}.er-alert[data-variant=destructive]{--er-alert-color:var(--er-destructive)}.er-alert:has(>svg){grid-template-columns:auto 1fr}.er-alert>svg{width:1rem;height:1rem;color:var(--er-alert-color);grid-row:1/span 2;margin-top:.125rem}.er-alert-title{font-weight:var(--er-weight-medium);grid-column:-2;line-height:1.25rem}.er-alert-description{color:var(--er-muted-foreground);grid-column:-2;line-height:1.5}.er-radio-group{gap:.75rem;display:grid}.er-radio-group[data-orientation=horizontal]{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.er-radio{appearance:none;border:1px solid var(--er-input);background:var(--er-input-background);width:1rem;height:1rem;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration);border-radius:50%;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.er-radio:before{content:"";background:var(--er-primary);width:.5rem;height:.5rem;transition:transform var(--er-duration) var(--er-ease);border-radius:50%;transform:scale(0)}.er-radio:checked{border-color:var(--er-primary)}.er-radio:checked:before{transform:scale(1)}.er-radio:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-radio:disabled{opacity:.5;cursor:not-allowed}.er-radio[aria-invalid=true]{border-color:var(--er-destructive)}.er-option-card{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);cursor:pointer;transition:background-color var(--er-duration), border-color var(--er-duration), box-shadow var(--er-duration);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.er-option-card:hover{background:color-mix(in oklab, var(--er-accent) 60%, transparent)}.er-option-card:has(.er-radio:checked){border-color:var(--er-primary);box-shadow:0 0 0 1px var(--er-primary)}.er-option-card:has(.er-radio:focus-visible){outline:2px solid var(--er-ring);outline-offset:2px}.er-option-card .er-radio{margin-top:.125rem}.er-option-card .er-radio:focus-visible{outline:none}.er-option-card-text{flex:1;gap:.125rem;min-width:0;display:grid}.er-option-card-title{font-size:.875rem;font-weight:var(--er-weight-medium);line-height:1.25rem}.er-option-card-description{color:var(--er-muted-foreground);font-size:.8125rem;line-height:1.25rem}.er-option-card-end{font-size:.875rem;font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.25rem}.er-option-card[data-disabled]{opacity:.5;cursor:not-allowed}.er-option-card[data-disabled]:hover{background:var(--er-input-background)}.er-select-content{min-width:max(8rem, var(--er-anchor-width,8rem));max-height:min(20rem, var(--er-available-size,20rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease), display var(--er-duration) allow-discrete;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-select-content[data-state=closed]{opacity:0;display:none;transform:scale(.96)}@starting-style{.er-select-content[data-state=open]{opacity:0;transform:scale(.96)}}.er-select-item{border-radius:var(--er-radius-sm);cursor:default;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;line-height:1.25rem;display:flex}.er-select-item:focus{background:var(--er-accent);color:var(--er-accent-foreground)}.er-select-item[data-disabled]{opacity:.5;pointer-events:none}.er-select-item svg{visibility:hidden;flex-shrink:0;width:1rem;height:1rem}.er-select-item[aria-selected=true] svg{visibility:visible}.er-select-label{color:var(--er-muted-foreground);padding:.375rem .5rem;font-size:.75rem}.er-select-separator{background:var(--er-border);height:1px;margin:.25rem -.25rem}.er-select-trigger{width:100%;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);color:var(--er-foreground);text-align:left;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration), outline-color var(--er-duration);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:flex}.er-select-trigger:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-select-trigger:disabled{opacity:.5;cursor:not-allowed}.er-select-trigger[aria-invalid=true]{border-color:var(--er-destructive)}.er-select-trigger[data-placeholder] .er-select-value{color:var(--er-muted-foreground)}.er-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-select-trigger svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-checkout{width:100%;min-width:0;container-type:inline-size}.er-checkout-layout{align-items:start;gap:2rem;display:grid}.er-checkout-form{gap:2rem;min-width:0;display:grid}.er-checkout-section{gap:1rem;min-width:0;display:grid}.er-checkout-title{font-size:1rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.5rem}.er-checkout-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:start;gap:1rem;display:grid}.er-checkout-items{border-bottom:1px solid var(--er-border);gap:1rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}@container (width>=46rem){.er-checkout-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem}}.er-bar-list{gap:.625rem;width:100%;min-width:0;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.er-bar-list li{grid-template-columns:1fr auto;gap:.25rem 1rem;min-width:0;display:grid}.er-bar-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-bar-list-value{font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums}.er-bar-list-track{grid-column:1/-1;height:.375rem}.er-bar-list-track span{background:var(--er-chart-1);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.er-chart{--er-chart-surface:var(--er-background);gap:.75rem;width:100%;min-width:0;margin:0;font-size:.75rem;display:grid;position:relative}.er-card .er-chart{--er-chart-surface:var(--er-card)}.er-chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.er-chart-body{min-width:0}.er-chart-legend{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.er-chart-legend-item{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;display:flex}.er-chart-legend-item:hover{color:var(--er-foreground)}.er-chart-legend-item[aria-pressed=false]{opacity:.55;text-decoration:line-through}.er-chart-key{border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.er-chart-key[data-shape=line]{border-radius:1px;width:.75rem;height:2px}.er-chart-key[data-shape=dot]{border-radius:50%;width:.5rem;height:.5rem}.er-chart-legend-item[aria-pressed=false] .er-chart-key{background:var(--er-muted-foreground)!important}.er-chart-toggle{border-radius:var(--er-radius-sm);color:var(--er-muted-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;text-decoration:underline}.er-chart-toggle:hover{color:var(--er-foreground)}.er-chart-toggle:focus-visible,.er-chart-legend-item:focus-visible,.er-chart-plot:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-chart-plot{border-radius:var(--er-radius-sm);touch-action:pan-y;position:relative}.er-chart-plot svg{display:block;overflow:visible}.er-chart-empty{height:100%;color:var(--er-muted-foreground);place-items:center;margin:0;display:grid}.er-chart-grid line{stroke:var(--er-border);stroke-width:1px}.er-chart-baseline{stroke:var(--er-input);stroke-width:1px}.er-chart-axis text,.er-chart-ends text{fill:var(--er-muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.er-chart-ends text{fill:var(--er-foreground)}.er-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.er-chart-area{opacity:.1}.er-chart-line[data-part=ahead]{stroke-width:1.5px;stroke-dasharray:0 5;opacity:.55}.er-chart-point{fill:var(--er-chart-surface);stroke-width:1.5px;transition:fill .15s}.er-chart-dot{stroke:var(--er-chart-surface);stroke-width:2px}.er-chart-crosshair{stroke:var(--er-input);stroke-width:1px}.er-chart-band{fill:var(--er-accent);opacity:.6}.er-chart-tooltip{z-index:1;border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);min-width:8rem;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);white-space:nowrap;pointer-events:none;gap:.25rem;padding:.5rem .625rem;display:grid;position:absolute;top:0}.er-chart-tooltip-title{color:var(--er-muted-foreground)}.er-chart-tooltip-row{color:var(--er-muted-foreground);align-items:center;gap:.375rem;display:flex}.er-chart-tooltip-row strong{color:var(--er-popover-foreground);font-weight:var(--er-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem}.er-chart-announcer,.er-chart-table:not([data-visible]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-chart-table{overflow-x:auto}.er-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.er-chart-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-chart-table th,.er-chart-table td{border-bottom:1px solid var(--er-border);text-align:right;white-space:nowrap;padding:.375rem .75rem}.er-chart-table th:first-child{text-align:left;padding-left:0}.er-chart-table th{color:var(--er-muted-foreground);font-weight:var(--er-weight-medium)}.er-chart-table tbody th{color:var(--er-foreground);font-weight:400}.er-chart-donut{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.er-chart-donut .er-chart-plot{border-radius:50%;flex-shrink:0}.er-chart-slice{stroke:var(--er-chart-surface);stroke-width:2px;stroke-linejoin:round;transition:opacity var(--er-duration)}.er-chart-slice[data-dimmed]{opacity:.45}.er-chart-donut-center{color:var(--er-muted-foreground);pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.er-chart-donut-center strong{color:var(--er-foreground);font-size:1.5rem;font-weight:var(--er-weight-semibold);line-height:1.2}.er-chart-donut-tooltip{transform:translate(-50%,calc(-100% - 10px))}.er-chart-donut-legend{min-width:12rem;color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;flex:1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.375rem .625rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.er-chart-donut-legend li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.er-chart-donut-legend li>:last-child{text-align:right}.er-chart-donut-legend strong{color:var(--er-foreground);font-weight:var(--er-weight-semibold);text-align:right}.er-chart-donut-legend li[data-active]>span:nth-child(2){color:var(--er-foreground)}.er-gauge{--er-gauge-color:var(--er-chart-1);justify-items:center;max-width:100%;display:grid;position:relative}.er-gauge[data-state=warning]{--er-gauge-color:var(--er-warning)}.er-gauge[data-state=critical]{--er-gauge-color:var(--er-destructive)}.er-gauge svg{max-width:100%;display:block}.er-gauge path{fill:none;stroke-linecap:round}.er-gauge-track{stroke:color-mix(in oklab, var(--er-gauge-color) 18%, transparent)}.er-gauge-fill{stroke:var(--er-gauge-color);transition:stroke-dasharray .3s var(--er-ease)}@media (prefers-reduced-motion:reduce){.er-gauge-fill{transition:none}}.er-gauge-text{color:var(--er-muted-foreground);text-align:center;justify-items:center;margin-top:-1.75rem;font-size:.8125rem;display:grid}.er-gauge-text strong{color:var(--er-foreground);font-size:1.5rem;font-weight:var(--er-weight-semibold);line-height:1.2}.er-gauge-state{color:var(--er-foreground);font-size:.75rem;font-weight:var(--er-weight-semibold)}.er-heatmap{min-width:0;color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;gap:.375rem;display:grid}.er-heatmap-columns{grid-template-columns:var(--er-heatmap-gutter,2.5rem) repeat(var(--er-heatmap-columns), minmax(0, 1fr));text-align:center;gap:2px;display:grid}.er-heatmap-columns span{white-space:nowrap;overflow:hidden}.er-heatmap-body{grid-template-columns:var(--er-heatmap-gutter,2.5rem) minmax(0, 1fr);gap:2px;display:grid}.er-heatmap-rows{align-items:center;gap:2px;display:grid}.er-heatmap-rows span{white-space:nowrap;overflow:hidden}.er-heatmap-grid{grid-template-columns:repeat(var(--er-heatmap-columns), minmax(0, 1fr));gap:2px;display:grid}.er-heatmap-cell{border-radius:3px;min-height:1.5rem}.er-heatmap-cell[data-empty]{box-shadow:inset 0 0 0 1px var(--er-border)}.er-heatmap-cell[data-active]{outline:2px solid var(--er-foreground);outline-offset:1px}.er-heatmap-scale{justify-content:flex-end;align-items:center;gap:2px;margin-top:.25rem;display:flex}.er-heatmap-scale span:first-child{margin-right:.375rem}.er-heatmap-scale span:last-child{margin-left:.375rem}.er-heatmap-swatch{border-radius:2px;width:1rem;height:.625rem}.er-menu{min-width:10rem;max-height:min(24rem, var(--er-available-size,24rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);padding:.25rem;font-size:.875rem;overflow-y:auto}.er-menu-item{border-radius:var(--er-radius-sm);color:inherit;cursor:default;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;line-height:1.25rem;text-decoration:none;display:flex}.er-menu-item:focus{background:var(--er-accent);color:var(--er-accent-foreground)}.er-menu-item[data-variant=destructive]{color:var(--er-destructive)}.er-menu-item[data-variant=destructive]:focus{background:color-mix(in oklab, var(--er-destructive) 12%, transparent);color:var(--er-destructive)}.er-menu-item[data-disabled]{opacity:.5;pointer-events:none}.er-menu-item svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-menu-item[data-variant=destructive] svg{color:inherit}.er-menu-indicator{flex-shrink:0;place-items:center;width:1rem;height:1rem;display:inline-grid}.er-menu-indicator svg{color:currentColor}.er-menu-item[aria-checked=false] .er-menu-indicator svg{visibility:hidden}.er-menu-item[aria-haspopup=menu][data-state=open]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-menu-chevron{margin-left:auto}.er-menu-shortcut{color:var(--er-muted-foreground);letter-spacing:.08em;margin-left:auto;padding-left:1.5rem;font-size:.75rem}.er-menu-label{font-size:.8125rem;font-weight:var(--er-weight-semibold);padding:.375rem .5rem}.er-menu-separator{background:var(--er-border);height:1px;margin:.25rem -.25rem}.er-input-group{width:100%;min-width:0;height:var(--er-control-md);border:1px solid var(--er-input);border-radius:var(--er-radius-control);background:var(--er-input-background);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration), outline-color var(--er-duration);align-items:center;display:flex}.er-input-group:has(.er-input:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab, var(--er-ring) 45%, transparent);outline-offset:0}.er-input-group:has(.er-input[aria-invalid=true]){border-color:var(--er-destructive)}.er-input-group:has(.er-input:disabled){opacity:.5}.er-input-group .er-input,.er-input-group .er-input:focus-visible{height:100%;box-shadow:none;opacity:1;background:0 0;border:0;outline:none;flex:1}.er-input-group-addon{color:var(--er-muted-foreground);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.875rem;display:inline-flex}.er-input-group-addon:first-child{padding-right:0}.er-input-group-addon:last-child{padding-left:0}.er-input-group-addon svg{width:1rem;height:1rem}.er-input-group-button{border-radius:calc(var(--er-radius-control) - 2px);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.25rem;padding:0;display:grid}.er-input-group-button:hover{background:var(--er-accent);color:var(--er-foreground)}.er-input-group-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-input-group .er-input[type=search]::-webkit-search-cancel-button{appearance:none}.er-pagination{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.er-pagination-button,.er-pagination-gap{font-variant-numeric:tabular-nums;place-items:center;min-width:2rem;height:2rem;font-size:.875rem;display:inline-grid}.er-pagination-gap{color:var(--er-muted-foreground)}.er-pagination-button{border-radius:var(--er-radius-md);color:var(--er-foreground);cursor:pointer;transition:background-color var(--er-duration), border-color var(--er-duration);background:0 0;border:1px solid #0000;padding:0 .375rem;font-family:inherit}.er-pagination-button:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-pagination-button[aria-current=page]{border-color:var(--er-input);background:var(--er-input-background);font-weight:var(--er-weight-medium);box-shadow:var(--er-shadow-xs)}.er-pagination-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-pagination-button:disabled{opacity:.5;pointer-events:none}.er-pagination-button svg{width:1rem;height:1rem}.er-table-wrap{width:100%;position:relative;overflow-x:auto}.er-table{border-collapse:collapse;caption-side:bottom;width:100%;font-size:.875rem}.er-table-caption{color:var(--er-muted-foreground);margin-top:.75rem;font-size:.8125rem}.er-table-row{border-bottom:1px solid var(--er-border);transition:background-color var(--er-duration)}.er-table-body .er-table-row:last-child{border-bottom:0}.er-table-body .er-table-row:hover{background:color-mix(in oklab, var(--er-muted) 50%, transparent)}.er-table-row[data-state=selected],.er-table-body .er-table-row[data-state=selected]:hover{background:var(--er-muted)}.er-table-head,.er-table-cell{text-align:left;vertical-align:middle;padding:.625rem .75rem}.er-table-head{height:2.5rem;color:var(--er-muted-foreground);font-weight:var(--er-weight-medium);white-space:nowrap;padding-block:0}.er-table-head[data-align=right],.er-table-cell[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.er-table-head[data-align=center],.er-table-cell[data-align=center]{text-align:center}.er-table-footer{border-top:1px solid var(--er-border);background:color-mix(in oklab, var(--er-muted) 50%, transparent);font-weight:var(--er-weight-medium)}.er-table-footer .er-table-row{border-bottom:0}.er-data-table{gap:.75rem;width:100%;min-width:0;display:grid}.er-data-table>.er-table-wrap{border:1px solid var(--er-border);border-radius:var(--er-radius-lg)}.er-data-table-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-data-table-check{width:2.25rem;padding-right:0}.er-data-table-check .er-checkbox{display:grid}.er-data-table-toolbar,.er-data-table-bulk{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-data-table-search{flex:12rem;max-width:20rem}.er-data-table-search .er-input-group{height:var(--er-control-sm)}.er-data-table-columns{margin-left:auto}.er-data-table-bulk{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);padding:.375rem .5rem .375rem .75rem;font-size:.8125rem}.er-data-table-bulk>span:first-child{font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;margin-right:auto}.er-data-table-expand{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.er-data-table-expand:hover{background:var(--er-accent);color:var(--er-foreground)}.er-data-table-expand:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-data-table-expand svg{width:1rem;height:1rem;transition:rotate var(--er-duration)}.er-data-table-expand[aria-expanded=true] svg{rotate:90deg}.er-data-table .er-data-table-detail,.er-data-table .er-table-body .er-data-table-detail:hover{background:color-mix(in oklab, var(--er-muted) 50%, transparent)}.er-data-table[data-sticky]>.er-table-wrap{max-height:var(--er-data-table-height);overflow-y:auto}.er-data-table[data-sticky] .er-table-head{z-index:1;background:var(--er-data-table-surface,var(--er-background));box-shadow:inset 0 -1px 0 var(--er-border);position:sticky;top:0}.er-data-table[data-loading] .er-table-body{opacity:.5;transition:opacity var(--er-duration)}.er-data-table-sort{border-radius:var(--er-radius-sm);height:1.75rem;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;align-items:center;gap:.25rem;margin:0 -.5rem;padding:0 .5rem;display:inline-flex}.er-data-table-sort:hover,.er-data-table-sort[data-direction]{color:var(--er-foreground)}.er-data-table-sort:hover{background:var(--er-accent)}.er-data-table-sort:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-data-table-sort svg{width:.875rem;height:.875rem}.er-data-table-sort path{opacity:.4}.er-data-table-sort[data-direction=asc] .er-data-table-up,.er-data-table-sort[data-direction=desc] .er-data-table-down{opacity:1}.er-data-table-sort[data-direction=asc] .er-data-table-down,.er-data-table-sort[data-direction=desc] .er-data-table-up{opacity:.15}.er-data-table-empty{height:6rem;color:var(--er-muted-foreground);text-align:center}.er-data-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2rem;display:flex}.er-data-table-footer p{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.er-icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.er-sparkline{flex-shrink:0;display:block;overflow:visible}.er-sparkline path{fill:none;stroke:var(--er-muted-foreground);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.er-sparkline circle{fill:var(--er-chart-1,var(--er-primary))}.er-count-up{font-variant-numeric:tabular-nums;position:relative}.er-count-up-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-stat{gap:.25rem;min-width:0;display:grid}.er-stat-label{color:var(--er-muted-foreground);font-size:.8125rem}.er-stat-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.er-stat-value{font-size:1.75rem;font-weight:var(--er-weight-semibold);letter-spacing:-.01em;line-height:1.15}.er-stat-delta{color:var(--er-muted-foreground);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.er-stat-delta svg{width:.875rem;height:.875rem}.er-stat-delta strong{font-weight:var(--er-weight-medium);font-variant-numeric:tabular-nums;margin-right:.125rem}.er-stat-delta[data-tone=good] svg,.er-stat-delta[data-tone=good] strong{color:var(--er-success)}.er-stat-delta[data-tone=bad] svg,.er-stat-delta[data-tone=bad] strong{color:var(--er-destructive)}.er-avatar{background:var(--er-muted);width:2.5rem;height:2.5rem;color:var(--er-foreground);font-size:.8125rem;font-weight:var(--er-weight-semibold);user-select:none;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.er-avatar[data-size=sm]{width:1.75rem;height:1.75rem;font-size:.6875rem}.er-avatar[data-size=lg]{width:3.5rem;height:3.5rem;font-size:1.125rem}.er-avatar img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.er-avatar img[data-loaded]{opacity:1}.er-avatar-group{--er-avatar-ring:var(--er-background);align-items:center;display:inline-flex}.er-card .er-avatar-group{--er-avatar-ring:var(--er-card)}.er-avatar-group>.er-avatar{box-shadow:0 0 0 2px var(--er-avatar-ring)}.er-avatar-group>.er-avatar+.er-avatar{margin-left:-.5rem}.er-avatar-more{color:var(--er-muted-foreground);font-size:.75rem}.er-sidebar{border-right:1px solid var(--er-border);background:var(--er-card);width:15rem;min-height:0;color:var(--er-card-foreground);transition:width var(--er-duration) var(--er-ease);flex-direction:column;flex-shrink:0;font-size:.875rem;display:flex}.er-sidebar[data-collapsed]{width:3.25rem}.er-sidebar:focus{outline:none}.er-sidebar-overlay{display:none}@media (width<=47.999rem){.er-sidebar[data-off-canvas]{z-index:var(--er-z-overlay);width:min(17rem,100% - 3rem);box-shadow:var(--er-shadow-lg);visibility:hidden;transition:transform calc(var(--er-duration) * 1.5) var(--er-ease), visibility 0s linear calc(var(--er-duration) * 1.5);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.er-sidebar[data-off-canvas][data-open]{visibility:visible;transition:transform calc(var(--er-duration) * 1.5) var(--er-ease), visibility 0s;transform:none}.er-sidebar-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);opacity:0;pointer-events:none;transition:opacity calc(var(--er-duration) * 1.5) var(--er-ease);display:block;position:fixed;inset:0}.er-sidebar-overlay[data-open]{opacity:1;pointer-events:auto}}.er-sidebar-header,.er-sidebar-footer{flex-shrink:0;padding:.5rem}.er-sidebar-header{border-bottom:1px solid var(--er-border)}.er-sidebar-footer{border-top:1px solid var(--er-border)}.er-sidebar-nav{flex:1;align-content:start;gap:1rem;min-height:0;padding:.5rem;display:grid;overflow:hidden auto}.er-sidebar-group{gap:2px;display:grid}.er-sidebar-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.er-sidebar-group-label{color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);white-space:nowrap;padding:.25rem .5rem}.er-sidebar-item{width:100%;height:var(--er-control-md);border-radius:var(--er-radius-control);color:var(--er-muted-foreground);font:inherit;font-weight:var(--er-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem;text-decoration:none;display:flex;overflow:hidden}.er-sidebar-item:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-sidebar-item[aria-current=page]{background:var(--er-accent);color:var(--er-foreground)}.er-sidebar-item:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-sidebar-item svg{flex-shrink:0;width:1rem;height:1rem}.er-sidebar-item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.er-sidebar[data-collapsed] .er-sidebar-item-label,.er-sidebar[data-collapsed] .er-sidebar-group-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-dashboard{height:var(--er-dashboard-height,100dvh);background:var(--er-background);color:var(--er-foreground);display:flex;overflow:hidden}.er-dashboard-brand{height:2.25rem;font-weight:var(--er-weight-semibold);white-space:nowrap;align-items:center;gap:.625rem;padding:0 .25rem;display:flex;overflow:hidden}.er-dashboard-brand-mark{border-radius:var(--er-radius-md);background:var(--er-primary);width:1.75rem;height:1.75rem;color:var(--er-primary-foreground);flex-shrink:0;place-items:center;font-size:.875rem;display:grid}.er-dashboard-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden auto}.er-dashboard-bar{z-index:1;border-bottom:1px solid var(--er-border);background:var(--er-background);flex-shrink:0;align-items:center;gap:.5rem;min-height:3.3125rem;padding:.5rem 1rem .5rem .5rem;display:flex;position:sticky;top:0}.er-dashboard-title{min-width:0;font-size:1rem;font-weight:var(--er-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5rem;overflow:hidden}.er-dashboard-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.er-dashboard-user{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:grid}.er-dashboard-user:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-dashboard-user-email{color:var(--er-muted-foreground);font-weight:400;display:block}.er-dashboard-main{flex:1;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}@media (width>=48rem){.er-dashboard-main{gap:1.5rem;padding:1.5rem}}.er-dashboard-main{container-type:inline-size}.er-dashboard-stats,.er-dashboard-split{gap:1rem;display:grid}.er-dashboard-main .er-card{min-width:0}@container (width>=30rem){.er-dashboard-stats{grid-template-columns:repeat(2,1fr)}}@container (width>=60rem){.er-dashboard-stats{grid-template-columns:repeat(4,1fr)}.er-dashboard-split{grid-template-columns:2fr 1fr}}.er-hero{--er-hero-overlay:.15;isolation:isolate;min-height:var(--er-hero-height,100svh);background:var(--er-muted);display:grid;position:relative;overflow:clip;container-type:inline-size}.er-hero[data-height=large]{--er-hero-height:75svh}.er-hero[data-height=auto]{--er-hero-height:auto}.er-hero-media,.er-hero-scrim,.er-hero-wash{z-index:-1;position:absolute;inset:0}.er-hero-media>:is(img,video,picture,iframe){object-fit:cover;border:0;width:100%;height:100%;display:block}.er-hero-scrim{background:color-mix(in oklab, var(--er-scrim) calc(var(--er-hero-overlay) * 100%), transparent)}.er-hero-wash{background:var(--er-background);opacity:0}.er-hero-content{color-scheme:dark;--er-hero-gutter:1.25rem;min-height:inherit;padding:var(--er-hero-gutter);color:var(--er-foreground);grid-template-rows:auto 1fr auto;display:grid}.er-hero-header{grid-row:1}.er-hero-body{grid-row:2;align-content:center;gap:1rem;display:grid}.er-hero-heading{gap:.5rem;display:grid}.er-hero-eyebrow{font-size:.8125rem;font-weight:var(--er-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0}.er-hero-title{font-family:var(--er-font-display);font-size:clamp(2.5rem,8cqi,6rem);font-weight:var(--er-weight-semibold);letter-spacing:calc(-.035em * var(--er-tracking-heading));text-transform:var(--er-display-case);text-wrap:balance;margin:0;line-height:1}.er-hero-description{max-width:36rem;font-family:var(--er-font-prose);text-wrap:pretty;gap:.75rem;font-size:clamp(1rem,1.6cqi,1.25rem);line-height:1.5;display:grid}.er-hero-description>*{margin:0}.er-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.er-hero-toggle{border:1px solid color-mix(in oklab, var(--er-foreground) 40%, transparent);background:color-mix(in oklab, var(--er-scrim) 25%, transparent);width:2.25rem;height:2.25rem;color:var(--er-foreground);cursor:pointer;backdrop-filter:blur(8px);border-radius:999px;grid-row:3;justify-self:end;place-items:center;margin-top:1rem;display:grid}.er-hero-toggle:hover{background:color-mix(in oklab, var(--er-scrim) 45%, transparent)}.er-hero-toggle:focus-visible,.er-hero-link:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-hero-toggle svg{width:1rem;height:1rem}.er-hero[data-layout=center]{--er-hero-overlay:.35}.er-hero[data-layout=center] .er-hero-body{text-align:center;justify-items:center}.er-hero[data-layout=center] .er-hero-heading{justify-items:center}.er-hero[data-layout=center] .er-hero-actions{justify-content:center}.er-hero[data-layout=bottom]{--er-hero-overlay:.6}.er-hero[data-layout=bottom] .er-hero-scrim{background:linear-gradient(to top, color-mix(in oklab, var(--er-scrim) calc(var(--er-hero-overlay) * 100%), transparent), color-mix(in oklab, var(--er-scrim) calc(var(--er-hero-overlay) * 30%), transparent) 45%, transparent 75%)}.er-hero[data-layout=bottom] .er-hero-body{align-content:end;max-width:50rem;padding-top:6rem}.er-hero[data-layout=rule] .er-hero-content{text-shadow:0 1px 12px color-mix(in oklab, var(--er-scrim) 35%, transparent);padding-inline:0}.er-hero[data-layout=rule] :is(.er-hero-header,.er-hero-body){padding-inline:var(--er-hero-gutter)}.er-hero[data-layout=rule] .er-hero-toggle{margin-right:var(--er-hero-gutter)}.er-hero[data-layout=rule] .er-hero-body{border-top:1px solid color-mix(in oklab, var(--er-foreground) 85%, transparent);align-self:center;align-items:start;gap:.75rem;padding-top:.75rem;font-size:.9375rem}.er-hero[data-layout=rule] .er-hero-heading{gap:.25rem}.er-hero[data-layout=rule] .er-hero-eyebrow{font-size:.75rem}.er-hero[data-layout=rule] .er-hero-title{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.125rem,2cqi,1.5rem);font-weight:400;line-height:1.2}.er-hero[data-layout=rule] .er-hero-description{font-size:inherit}.er-hero[data-layout=rule] .er-hero-actions{flex-direction:column;gap:.25rem;margin-top:0}.er-hero-link{color:inherit;text-underline-offset:.25em;transition:text-decoration-color var(--er-duration) var(--er-ease);text-decoration:underline #0000}.er-hero-link:hover{text-decoration-color:currentColor}@container (width>=48rem){.er-hero-content{--er-hero-gutter:2rem}.er-hero[data-layout=rule] .er-hero-body{grid-template-columns:2fr 1fr 1fr;gap:2rem}.er-hero[data-layout=rule] .er-hero-actions{grid-column:3}.er-hero[data-layout=bottom] .er-hero-content{padding-block:2rem 2.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.er-hero[data-wash] .er-hero-wash{animation:linear both er-hero-wash view();animation-range:exit exit 80%}}}@keyframes er-hero-wash{to{opacity:.75}}.er-media-text{width:100%;container-type:inline-size}.er-media-text-grid{grid-template-areas:"media""copy""cta";gap:1.25rem;display:grid}.er-media-text-copy{grid-area:copy;align-content:start;gap:.75rem;display:grid}.er-media-text-eyebrow{color:var(--er-muted-foreground);font-size:.8125rem;font-weight:var(--er-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.er-media-text-title{font-family:var(--er-font-display);font-size:clamp(1.5rem,5cqi,2.25rem);font-weight:var(--er-weight-heading);letter-spacing:calc(-.02em * var(--er-tracking-heading));text-wrap:balance;margin:0;line-height:1.15}.er-media-text-body{color:var(--er-muted-foreground);font-family:var(--er-font-prose);text-wrap:pretty;gap:.75rem;font-size:1rem;line-height:1.6;display:grid}.er-media-text-body>*{margin:0}.er-media-text-media{border-radius:var(--er-radius-xl);background:var(--er-muted);aspect-ratio:var(--er-media-text-ratio,4 / 3);grid-area:media;overflow:hidden}.er-media-text-media>:is(img,video,picture,iframe){object-fit:cover;border:0;width:100%;height:100%;display:block}.er-media-text-cta{grid-area:cta;align-content:start;gap:.75rem;display:grid}.er-media-text-note{font-size:.9375rem;font-weight:var(--er-weight-medium);margin:0}.er-media-text-actions{flex-wrap:wrap;gap:.5rem;display:flex}.er-media-text[data-layout=stacked] :is(.er-media-text-copy,.er-media-text-cta){text-align:center;justify-items:center;max-width:40rem;margin-inline:auto}.er-media-text[data-layout=stacked] .er-media-text-actions{justify-content:center}@container (width>=40rem){.er-media-text-grid{column-gap:clamp(2rem,6cqi,4rem)}.er-media-text[data-layout=split] .er-media-text-grid{grid-template:".media"1fr"copy media""cta media"".media"1fr/1fr 1fr;row-gap:0}.er-media-text[data-layout=split][data-reverse] .er-media-text-grid{grid-template-areas:"media.""media copy""media cta""media."}.er-media-text[data-layout=split] .er-media-text-cta{margin-top:1.5rem}.er-media-text[data-layout=stacked] .er-media-text-media{aspect-ratio:var(--er-media-text-ratio-wide,21 / 9)}.er-media-text[data-layout=columns] .er-media-text-grid{grid-template-columns:1fr 1fr;grid-template-areas:"copy media""cta cta";align-items:center;row-gap:2rem}.er-media-text[data-layout=columns][data-reverse] .er-media-text-grid{grid-template-areas:"media copy""cta cta"}}@container (width>=56rem){.er-media-text[data-layout=columns] .er-media-text-grid{grid-template-columns:1fr 1.2fr 1fr;grid-template-areas:"copy media cta"}.er-media-text[data-layout=columns][data-reverse] .er-media-text-grid{grid-template-areas:"media copy cta"}.er-media-text[data-layout=columns] .er-media-text-cta{border-left:1px solid var(--er-border);align-self:center;padding-left:clamp(1.5rem,3cqi,2.5rem)}}.er-filter-bar{gap:.5rem;min-width:0;display:grid}.er-filter-bar-controls,.er-filter-bar-active{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-filter-bar-count{border-radius:var(--er-radius-sm);background:var(--er-primary);min-width:1.25rem;height:1.25rem;color:var(--er-primary-foreground);font-variant-numeric:tabular-nums;place-items:center;padding:0 .25rem;font-size:.75rem;display:inline-grid}.er-filter-bar-tally{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1rem;font-size:.75rem}.er-filter-bar-active{gap:.375rem;margin:0;padding:0;list-style:none}.er-filter-bar-active li{border-radius:var(--er-radius-sm);background:var(--er-secondary);color:var(--er-secondary-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);align-items:center;gap:.125rem;padding:.125rem .125rem .125rem .5rem;line-height:1.25rem;display:inline-flex}.er-filter-bar-active button{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.er-filter-bar-active button:hover{background:color-mix(in oklab, var(--er-foreground) 10%, transparent);color:var(--er-foreground)}.er-filter-bar-active button:focus-visible{outline:2px solid var(--er-ring)}.er-filter-bar-active svg{width:.75rem;height:.75rem}.er-filter-bar-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-rating{--er-rating-color:var(--er-warning);vertical-align:middle;gap:.125rem;display:inline-flex}.er-rating-star{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;display:block;position:relative}.er-rating[data-size=sm] .er-rating-star{width:1rem;height:1rem}.er-rating[data-size=lg] .er-rating-star{width:1.75rem;height:1.75rem}.er-rating-star svg{fill:#0000;width:100%;height:100%;stroke:var(--er-input);stroke-width:1.5px;stroke-linejoin:round;transition:fill var(--er-duration), stroke var(--er-duration);display:block}.er-rating-star .er-rating-fill,.er-rating-star[data-on] svg{fill:var(--er-rating-color);stroke:var(--er-rating-color)}.er-rating-fill{position:absolute;inset:0}.er-rating:not([data-readonly]) .er-rating-star{cursor:pointer}.er-rating:not([data-readonly],[data-disabled]):hover .er-rating-star svg{fill:var(--er-rating-color);stroke:var(--er-rating-color)}.er-rating:not([data-readonly],[data-disabled]) .er-rating-star:hover~.er-rating-star svg{fill:#0000;stroke:var(--er-input)}.er-rating-star input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.er-rating-star:has(input:focus-visible){outline:2px solid var(--er-ring);outline-offset:2px}.er-rating[data-disabled]{opacity:.5}.er-rating[data-disabled] .er-rating-star{cursor:not-allowed}.er-product-card{border-radius:var(--er-radius-lg);align-content:start;gap:.75rem;min-width:0;display:grid;position:relative}.er-product-card:has(.er-product-card-link:focus-visible){outline:2px solid var(--er-ring);outline-offset:4px}.er-product-card-media{border-radius:var(--er-radius-lg);background:var(--er-muted);position:relative;overflow:hidden}.er-product-card-media img{object-fit:cover;width:100%;height:100%;transition:scale calc(var(--er-duration) * 2) var(--er-ease);display:block}.er-product-card:has(.er-product-card-link:hover) .er-product-card-media img{scale:1.04}.er-product-card-badge,.er-product-card-action{z-index:1;gap:.25rem;display:flex;position:absolute;top:.5rem}.er-product-card-badge{pointer-events:none;left:.5rem}.er-product-card-action{right:.5rem}.er-product-card-body{gap:.25rem;min-width:0;display:grid}.er-product-card-brand{color:var(--er-muted-foreground);margin:0;font-size:.75rem}.er-product-card-title{font-size:.875rem;font-weight:var(--er-weight-medium);margin:0;line-height:1.25rem}.er-product-card-link{color:inherit;outline:none;text-decoration:none}.er-product-card-link:after{content:"";border-radius:var(--er-radius-lg);position:absolute;inset:0}.er-product-card-link:hover{text-underline-offset:.2em;text-decoration:underline}.er-product-card-rating{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.er-product-card-extra{z-index:1;gap:.5rem;margin-top:.375rem;display:grid;position:relative}.er-product-card-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-wishlist-button{width:var(--er-control-md);height:var(--er-control-md);border:1px solid var(--er-border);border-radius:var(--er-radius-pill);background:var(--er-background);color:var(--er-foreground);font:inherit;font-size:.875rem;font-weight:var(--er-weight-medium);cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex}.er-wishlist-button[data-size=sm]{width:1.875rem;height:1.875rem}.er-wishlist-button[data-labelled]{border-radius:var(--er-radius-control);width:auto;padding:0 .875rem}.er-wishlist-button:hover{background:var(--er-accent)}.er-wishlist-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-wishlist-button:disabled{opacity:.5;pointer-events:none}.er-wishlist-button svg{width:1.125rem;height:1.125rem;transition:fill var(--er-duration)}.er-wishlist-button[data-size=sm] svg{width:1rem;height:1rem}.er-wishlist-button[data-state=on] svg{fill:var(--er-destructive);stroke:var(--er-destructive);animation:er-wishlist-pop .3s var(--er-ease)}@keyframes er-wishlist-pop{40%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.er-wishlist-button[data-state=on] svg{animation:none}}.er-product-listing{gap:1.25rem;width:100%;min-width:0;display:grid}.er-product-listing-header{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.er-product-listing-title{font-size:1.25rem;font-weight:var(--er-weight-semibold);outline:none;margin:0;scroll-margin-top:5rem;line-height:1.75rem}.er-product-listing-count{color:var(--er-muted-foreground);margin:0;font-size:.875rem}.er-product-listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.er-product-listing-toolbar .er-product-listing-sort{width:auto;min-width:11rem}.er-product-listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.er-product-listing-pages{justify-self:center}.er-product-listing-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-sign-in{width:100%;max-width:24rem}.er-sign-in form{gap:1.5rem;display:grid}.er-sign-in-fields{gap:1rem;display:grid}.er-sign-in-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.er-sign-in .er-sign-in-footer{gap:.75rem;display:grid}.er-sign-in-note{color:var(--er-muted-foreground);text-align:center;margin:0;font-size:.875rem}.er-sign-in-link{color:var(--er-foreground);font-weight:var(--er-weight-medium);text-underline-offset:.2em;text-decoration:underline}.er-sign-in-link:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-segmented-control{border-radius:var(--er-radius-control);background:var(--er-muted);gap:.125rem;max-width:100%;padding:.1875rem;display:inline-flex}.er-segmented-control[data-block]{display:flex}.er-segmented-control[data-block] .er-segmented-control-item{flex:1}.er-segmented-control[data-disabled]{opacity:.5}.er-segmented-control-item{border-radius:calc(var(--er-radius-control) - 2px);min-width:0;height:1.875rem;color:var(--er-muted-foreground);font-size:.875rem;font-weight:var(--er-weight-medium);white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--er-duration), color var(--er-duration), box-shadow var(--er-duration);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;line-height:1;display:inline-flex;position:relative}.er-segmented-control[data-size=sm] .er-segmented-control-item{height:1.5rem;padding:0 .5rem;font-size:.8125rem}.er-segmented-control-item:hover{color:var(--er-foreground)}.er-segmented-control-item[data-state=on]{background:var(--er-background);color:var(--er-foreground);box-shadow:var(--er-shadow-sm)}.er-segmented-control-item input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.er-segmented-control-item:has(input:focus-visible){outline:2px solid var(--er-ring);outline-offset:1px}.er-segmented-control-item:has(input:disabled){opacity:.5;cursor:not-allowed}.er-segmented-control-item svg{flex-shrink:0;width:1rem;height:1rem}.er-calendar{width:max-content;font-size:.875rem}.er-calendar-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.er-calendar-title{font-weight:var(--er-weight-medium)}.er-calendar-nav{border:1px solid var(--er-input);border-radius:var(--er-radius-sm);background:var(--er-input-background);width:1.75rem;height:1.75rem;color:var(--er-foreground);cursor:pointer;transition:background-color var(--er-duration);justify-content:center;align-items:center;padding:0;display:inline-flex}.er-calendar-nav:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-calendar-nav:disabled{opacity:.5;pointer-events:none}.er-calendar-nav svg{width:1rem;height:1rem}.er-calendar-grid{border-collapse:collapse}.er-calendar-grid th{width:2.25rem;height:2rem;color:var(--er-muted-foreground);padding:0;font-size:.75rem;font-weight:400}.er-calendar-grid td{padding:0}.er-calendar-day{border-radius:var(--er-radius-md);width:2.25rem;height:2.25rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--er-duration), color var(--er-duration);background:0 0;border:0;padding:0;display:block}.er-calendar-day:hover{background:var(--er-accent);color:var(--er-accent-foreground)}.er-calendar-nav:focus-visible,.er-calendar-day:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-calendar-day[data-outside]{color:var(--er-muted-foreground)}.er-calendar-day[data-today]{box-shadow:inset 0 0 0 1px var(--er-input);font-weight:var(--er-weight-semibold)}.er-calendar-day[data-in-range]{background:var(--er-accent);color:var(--er-accent-foreground);border-radius:0}.er-calendar-day[data-selected],.er-calendar-day[data-range-start],.er-calendar-day[data-range-end]{background:var(--er-primary);color:var(--er-primary-foreground);box-shadow:none}.er-calendar-day[data-range-start]{border-radius:var(--er-radius-md) 0 0 var(--er-radius-md)}.er-calendar-day[data-range-end]{border-radius:0 var(--er-radius-md) var(--er-radius-md) 0}.er-calendar-day[data-range-start][data-range-end]{border-radius:var(--er-radius-md)}.er-calendar-day[aria-disabled=true]{color:var(--er-muted-foreground);opacity:.45;cursor:not-allowed;background:0 0}.er-command-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);place-items:start center;padding:min(15vh,8rem) 1rem 1rem;display:grid;position:fixed;inset:0}.er-command{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:100%;max-width:34rem;max-height:min(26rem,100%);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-lg);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.er-command-search{border-bottom:1px solid var(--er-border);color:var(--er-muted-foreground);flex-shrink:0;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.er-command-search svg{flex-shrink:0;width:1rem;height:1rem}.er-command-search input{min-width:0;height:2.75rem;color:var(--er-foreground);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:1rem}.er-command-search input::placeholder{color:var(--er-muted-foreground)}.er-command-list{overscroll-behavior:contain;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-command-heading{color:var(--er-muted-foreground);font-size:.75rem;font-weight:var(--er-weight-medium);padding:.5rem .5rem .25rem}.er-command-item{border-radius:var(--er-radius-sm);cursor:default;user-select:none;align-items:center;gap:.625rem;padding:.5rem;line-height:1.25rem;display:flex}.er-command-item[data-active]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-command-item[data-disabled]{opacity:.5;pointer-events:none}.er-command-item svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-command-shortcut{color:var(--er-muted-foreground);letter-spacing:.08em;margin-left:auto;padding-left:1rem;font-size:.75rem}.er-command-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-command-empty{color:var(--er-muted-foreground);text-align:center;padding:1.5rem .5rem}.er-command-enter-active,.er-command-leave-active,.er-command-enter-active .er-command,.er-command-leave-active .er-command{transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease)}.er-command-enter-from,.er-command-leave-to{opacity:0}.er-command-enter-from .er-command,.er-command-leave-to .er-command{transform:scale(.97)translateY(-4px)}.er-dialog-overlay{z-index:var(--er-z-overlay);background:var(--er-overlay);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.er-dialog-content{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-background);width:100%;max-width:32rem;color:var(--er-foreground);box-shadow:var(--er-shadow-lg);outline:none;gap:1rem;padding:1.5rem;display:grid;position:relative}.er-dialog-header{gap:.5rem;padding-right:1.5rem;display:grid}.er-dialog-title{font-size:1.125rem;font-weight:var(--er-weight-semibold);margin:0;line-height:1.2}.er-dialog-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.er-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.er-dialog-x{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;transition:color var(--er-duration);background:0 0;border:0;place-content:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.er-dialog-x:hover{color:var(--er-foreground)}.er-dialog-x:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-dialog-x svg{width:1rem;height:1rem}.er-dialog-enter-active,.er-dialog-leave-active,.er-dialog-enter-active .er-dialog-content,.er-dialog-leave-active .er-dialog-content{transition:opacity var(--er-duration) var(--er-ease), transform var(--er-duration) var(--er-ease)}.er-dialog-enter-from,.er-dialog-leave-to{opacity:0}.er-dialog-enter-from .er-dialog-content,.er-dialog-leave-to .er-dialog-content{transform:scale(.96)}.er-kanban{scrollbar-width:thin;grid-auto-columns:minmax(14rem,1fr);grid-auto-flow:column;gap:.75rem;width:100%;min-width:0;padding-bottom:.25rem;display:grid;position:relative;overflow-x:auto}.er-kanban-column{border-radius:var(--er-radius-lg);background:var(--er-muted);min-width:0;transition:border-color var(--er-duration);border:1px solid #0000;grid-template-rows:auto 1fr;gap:.5rem;padding:.625rem;display:grid}.er-kanban-column[data-target]{border-color:var(--er-ring)}.er-kanban-title{font-size:.8125rem;font-weight:var(--er-weight-semibold);align-items:center;gap:.5rem;margin:0;padding:0 .25rem;display:flex}.er-kanban-count{color:var(--er-muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.er-kanban-cards{flex-direction:column;gap:.5rem;min-height:3rem;margin:0;padding:0;list-style:none;display:flex}.er-kanban-card{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-card);color:var(--er-card-foreground);box-shadow:var(--er-shadow-xs);cursor:grab;transition:opacity var(--er-duration);padding:.625rem .75rem;font-size:.875rem}.er-kanban-card:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-kanban-card[data-dragging]{opacity:.4}.er-kanban-drop{background:var(--er-ring);border-radius:1px;height:2px;margin:-.3125rem 0}.er-kanban-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.er-kbd{border:1px solid var(--er-border);border-radius:var(--er-radius-sm);background:var(--er-muted);min-width:1.375rem;height:1.375rem;color:var(--er-muted-foreground);font-family:var(--er-font-sans);font-size:.6875rem;font-weight:var(--er-weight-medium);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .3125rem;line-height:1;display:inline-flex}.er-toaster{z-index:var(--er-z-toast);pointer-events:none;padding:1rem;display:flex;position:fixed;inset:0}.er-toaster[data-position^=top]{align-items:flex-start}.er-toaster[data-position^=bottom]{align-items:flex-end}.er-toaster[data-position$=left]{justify-content:flex-start}.er-toaster[data-position$=center]{justify-content:center}.er-toaster[data-position$=right]{justify-content:flex-end}.er-toast-list{width:min(22rem,100%);margin:0;padding:0;list-style:none;position:relative}.er-toast+.er-toast{margin-top:.5rem}.er-toast{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-popover);width:100%;color:var(--er-popover-foreground);box-shadow:var(--er-shadow-lg);pointer-events:auto;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.er-toast-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.0625rem}.er-toast[data-variant=success] .er-toast-icon{color:var(--er-success)}.er-toast[data-variant=error] .er-toast-icon{color:var(--er-destructive)}.er-toast[data-variant=warning] .er-toast-icon{color:var(--er-warning)}.er-toast[data-variant=info] .er-toast-icon{color:var(--er-info)}.er-toast-body{flex:1;min-width:0}.er-toast-title,.er-toast-description{overflow-wrap:anywhere;margin:0;line-height:1.35}.er-toast-title{font-weight:var(--er-weight-medium)}.er-toast-description{color:var(--er-muted-foreground);margin-top:.125rem}.er-toast-action{border-radius:var(--er-radius-sm);background:var(--er-primary);height:1.75rem;color:var(--er-primary-foreground);font:inherit;font-size:.8125rem;font-weight:var(--er-weight-medium);cursor:pointer;border:0;flex-shrink:0;align-self:center;padding:0 .625rem}.er-toast-close{border-radius:var(--er-radius-sm);width:1.25rem;height:1.25rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-content:center;padding:0;display:grid}.er-toast-close:hover{color:var(--er-foreground)}.er-toast-close svg{width:.875rem;height:.875rem}.er-toast-action:focus-visible,.er-toast-close:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-toast-enter-active,.er-toast-leave-active,.er-toast-move{transition:opacity calc(var(--er-duration) * 1.5) var(--er-ease), transform calc(var(--er-duration) * 1.5) var(--er-ease)}.er-toast-leave-active{position:absolute}.er-toast-enter-from,.er-toast-leave-to{opacity:0;transform:translateY(.75rem)}.er-toaster[data-position^=top] .er-toast-enter-from,.er-toaster[data-position^=top] .er-toast-leave-to{transform:translateY(-.75rem)}.er-tooltip{border-radius:var(--er-radius-md);background:var(--er-primary);max-width:min(20rem,100vw - 1rem);color:var(--er-primary-foreground);text-wrap:balance;padding:.375rem .75rem;font-size:.75rem;line-height:1.35}.er-sticky-scroll{--er-sticky-scroll-height:calc(100dvh - var(--er-sticky-scroll-top,0px));width:100%;container-type:inline-size}.er-sticky-scroll-grid{grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,5cqi,4rem);display:grid}.er-sticky-scroll-item{display:contents}.er-sticky-scroll-media{top:var(--er-sticky-scroll-top,0px);height:var(--er-sticky-scroll-height);opacity:0;pointer-events:none;transition:opacity var(--er-duration) var(--er-ease);grid-area:1/1;align-self:start;place-items:center;display:grid;position:sticky}.er-sticky-scroll-copy{min-height:calc(var(--er-sticky-scroll-height) * var(--er-sticky-scroll-span,1));grid-column:2;max-width:34rem;font-size:1.125rem;line-height:1.6}.er-sticky-scroll-copy-inner{top:var(--er-sticky-scroll-top,0px);min-height:var(--er-sticky-scroll-height);flex-direction:column;justify-content:center;display:flex;position:sticky}.er-sticky-scroll[data-side=end] .er-sticky-scroll-media{grid-column:2}.er-sticky-scroll[data-side=end] .er-sticky-scroll-copy{grid-column:1}.er-sticky-scroll-item[data-state=active]>.er-sticky-scroll-media,.er-sticky-scroll:not([data-ready]) .er-sticky-scroll-item:first-child>.er-sticky-scroll-media{opacity:1;pointer-events:auto}.er-sticky-scroll-media>img{aspect-ratio:4/3;border-radius:var(--er-radius-xl);object-fit:cover;width:100%;max-height:calc(100% - 3rem)}.er-sticky-scroll-heading{font-size:clamp(2rem,7cqi,4.5rem);font-weight:var(--er-weight-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.05}@container (width<=40rem){.er-sticky-scroll-grid{grid-template-columns:1fr}.er-sticky-scroll .er-sticky-scroll-media,.er-sticky-scroll .er-sticky-scroll-copy{grid-area:auto/1}.er-sticky-scroll .er-sticky-scroll-media{opacity:1;pointer-events:auto;place-items:start;height:auto;margin-top:2.5rem;position:static}.er-sticky-scroll-media>img{max-height:none}.er-sticky-scroll-copy{padding-top:1rem}.er-sticky-scroll-copy,.er-sticky-scroll-copy-inner{min-height:0;position:static}}}.landing-nav[data-v-5f6bd52f]{justify-content:flex-end;gap:1.25rem;font-size:.875rem;display:flex}.landing-nav a[data-v-5f6bd52f]{color:inherit;text-decoration:none}.landing-nav a[data-v-5f6bd52f]:hover{text-underline-offset:.25em;text-decoration:underline}.landing-section[data-v-5f6bd52f]{padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem)}.showcase>.er-segmented-control[data-v-5f6bd52f]{scrollbar-width:none;max-width:100%;overflow-x:auto}.showcase[data-v-5f6bd52f]{scroll-margin-top:calc(var(--site-nav-height) + 1rem);grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;display:grid}.window[data-v-5f6bd52f]{border:1px solid var(--er-border);background:var(--er-background);text-align:start;border-radius:1.25rem;width:100%;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 30px 80px -20px #00000047}.window-bar[data-v-5f6bd52f]{border-bottom:1px solid var(--er-border);background:var(--er-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:.7rem 1rem;display:grid}.window-dots[data-v-5f6bd52f]{gap:.4rem;display:flex}.window-dots i[data-v-5f6bd52f]{background:color-mix(in oklch, var(--er-foreground) 18%, transparent);border-radius:50%;width:.7rem;height:.7rem}.window-address[data-v-5f6bd52f]{background:var(--er-background);color:var(--er-muted-foreground);border-radius:.5rem;padding:.2rem 1.5rem;font-size:.75rem}.window-body[data-v-5f6bd52f]{min-height:42rem}.window-body[data-v-5f6bd52f]:not([data-view=dashboard],[data-view=landing]){padding:clamp(1rem,3vw,2.5rem)}.window-body[data-view=sign-in][data-v-5f6bd52f]{place-items:center;display:grid}.bento[data-v-fff0910e]{text-align:start;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid}.tile[data-v-fff0910e]{background:var(--er-background);border-radius:1.75rem;flex-direction:column;gap:1.25rem;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex;box-shadow:0 1px 2px #0000000a}.tile.centred[data-v-fff0910e]{justify-content:center;align-items:center}.span-2[data-v-fff0910e]{grid-column:span 2}.span-4[data-v-fff0910e]{grid-column:span 4}.span-6[data-v-fff0910e]{grid-column:span 6}@media (width<=62rem){.span-2[data-v-fff0910e]{grid-column:span 3}.span-4[data-v-fff0910e]{grid-column:span 6}}@media (width<=40rem){.span-2[data-v-fff0910e]{grid-column:span 6}}header h3[data-v-fff0910e]{letter-spacing:-.015em;margin:0;font-size:1.3125rem;font-weight:600}header p[data-v-fff0910e]{color:var(--er-muted-foreground);margin:.3rem 0 0;font-size:.9375rem;line-height:1.4}.form[data-v-fff0910e],.stack[data-v-fff0910e]{gap:1rem;display:grid}.field[data-v-fff0910e]{gap:.4rem;display:grid}.row[data-v-fff0910e]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.between[data-v-fff0910e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.readout[data-v-fff0910e]{font-family:var(--er-font-mono);color:var(--er-muted-foreground);margin:0;font-size:.8125rem}.hint[data-v-fff0910e]{color:var(--er-muted-foreground);margin:.75rem 0 0}.how .er-sticky-scroll-heading{font-size:clamp(2.25rem,6cqi,4rem)}.how .er-sticky-scroll-copy{color:var(--er-muted-foreground);font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.5}.how .er-sticky-scroll-copy h3{color:var(--er-foreground);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}.how .er-sticky-scroll-copy p{margin:0}.how .er-sticky-scroll-copy a{color:var(--site-accent)}.how .er-sticky-scroll-copy code{color:var(--er-foreground);font-family:var(--er-font-mono);font-size:.85em}.how-card{text-align:start;width:min(100%,24rem)}.how-card-body,.how-field{gap:.75rem;display:grid}.how-field{gap:.375rem}.how-row{align-items:center;gap:.5rem;display:flex}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,7.5rem) clamp(4rem,9vw,7rem);overflow:hidden}.hero-command[data-astro-cid-lcdefpme]{margin:2.25rem 0 0}.wrap[data-astro-cid-lcdefpme].wide{max-width:78rem}.hero[data-astro-cid-lcdefpme] .wide[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,7vw,5rem)}.caption[data-astro-cid-lcdefpme]{margin:1.5rem 0 0;font-size:.875rem}.figures[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:clamp(3rem,7vw,5rem) 3rem;display:grid}@media (width<=54rem){.figures[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.figure[data-astro-cid-lcdefpme]{background:oklch(17% 0 0);border-radius:1.75rem;padding:clamp(1.5rem,3vw,2.25rem)}.figure-number[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.75rem,5.5vw,4rem);font-weight:600;line-height:1}.figure-title[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin:.5rem 0 2rem;font-size:1.1875rem;font-weight:600}.figure-note[data-astro-cid-lcdefpme]{color:var(--er-muted-foreground);margin:1.75rem 0 0;font-size:.9375rem;line-height:1.45}.fineprint[data-astro-cid-lcdefpme]{max-width:38rem;color:var(--er-muted-foreground);margin:0 auto;font-size:.8125rem;line-height:1.5}.fineprint[data-astro-cid-lcdefpme]+.pills[data-astro-cid-lcdefpme]{margin-top:1rem}.showcase[data-astro-cid-lcdefpme]{margin-block:clamp(3rem,7vw,5rem) 1rem}.own[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=54rem){.own[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.own-code[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.lede[data-astro-cid-lcdefpme].left{margin-inline:0}.pills[data-astro-cid-lcdefpme].left{justify-content:flex-start}.lede[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{font-family:var(--er-font-mono);font-size:.9em}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(3rem,7vw,5rem);display:grid}@media (width<=46rem){.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.card[data-astro-cid-lcdefpme]{background:var(--er-background);border-radius:1.75rem;padding:clamp(1.75rem,4vw,3rem)}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--er-muted-foreground);margin:.9rem 0 0;font-size:1.0625rem;line-height:1.5}.card[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{font-family:var(--er-font-mono);font-size:.9em}.groups[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:52rem;margin:3rem auto 0;padding:0;list-style:none;display:flex}.groups[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--site-soft);border-radius:999px;align-items:baseline;gap:.5rem;padding:.7rem 1.2rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.groups[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--er-accent)}.groups[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--er-muted-foreground);font-size:.875rem;font-weight:400}
