.goo-button{--goo-button-bg:var(--goo-theme-surface-raised);--goo-button-bg-hover:var(--goo-theme-border);--goo-button-bg-active:color-mix(in srgb, var(--goo-button-bg-hover) 84%, black);--goo-button-border:var(--goo-theme-border);--goo-button-fg:var(--goo-theme-fg);--goo-button-radius:var(--goo-theme-radius-md);--goo-button-focus:var(--goo-theme-accent);--goo-button-gap:var(--goo-theme-space-sm);--goo-button-font-size:var(--goo-theme-font-size-sm);--goo-button-height:var(--goo-theme-control-height-md);--goo-button-icon-size:var(--goo-theme-icon-md);--goo-button-padding:var(--goo-theme-control-padding-md);--goo-button-compact-font-size:var(--goo-theme-font-size-xs);--goo-button-compact-height:var(--goo-theme-control-height-sm);--goo-button-compact-padding:var(--goo-theme-control-padding-sm);--goo-button-stacked-gap:calc(var(--goo-theme-space-2xs) * 1.5);--goo-button-stacked-line-height:var(--goo-theme-line-height-base);background:var(--goo-button-bg);border:1px solid var(--goo-button-border);border-radius:var(--goo-button-radius);color:var(--goo-button-fg);cursor:pointer;justify-content:center;align-items:center;gap:var(--goo-button-gap);font-size:var(--goo-button-font-size);font-weight:var(--goo-theme-font-weight-semibold);line-height:var(--goo-theme-line-height-tight);height:var(--goo-button-height);min-height:0;padding:var(--goo-button-padding);pointer-events:auto;text-align:center;text-transform:none;transition:background var(--goo-theme-transition-normal), border-color var(--goo-theme-transition-normal), box-shadow var(--goo-theme-transition-normal), color var(--goo-theme-transition-normal), transform var(--goo-theme-transition-fast);outline:none;text-decoration:none;display:inline-flex;position:relative}.goo-button:focus{outline:none}.goo-button:focus-visible{z-index:1;box-shadow:0 0 0 1px var(--goo-button-focus), 0 0 0 3px color-mix(in srgb, var(--goo-button-focus) 24%, transparent)}.goo-button:hover:not([disabled]):not(.goo-button--disabled){background:var(--goo-button-bg-hover);border-color:var(--goo-theme-border-strong)}.goo-button:active:not([disabled]):not(.goo-button--disabled){background:var(--goo-button-bg-active);border-color:var(--goo-theme-border-strong);transition-duration:0s;transform:translateY(1px);box-shadow:inset 0 1px 2px #00000038}.goo-button.goo-button--primary{--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-border:var(--goo-theme-accent)}.goo-button[variant=primary]{--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-border:var(--goo-theme-accent)}.goo-button.goo-button--secondary{--goo-button-fg:var(--goo-theme-accent);--goo-button-bg:color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:var(--goo-theme-accent)}.goo-button[variant=secondary]{--goo-button-fg:var(--goo-theme-accent);--goo-button-bg:color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:var(--goo-theme-accent)}.goo-button.goo-button--attention{--goo-button-fg:var(--goo-theme-warning);--goo-button-bg:color-mix(in srgb, var(--goo-theme-warning) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-warning) 10%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-warning) 20%, transparent)}.goo-button[variant=attention]{--goo-button-fg:var(--goo-theme-warning);--goo-button-bg:color-mix(in srgb, var(--goo-theme-warning) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-warning) 10%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-warning) 20%, transparent)}.goo-button.goo-button--danger{--goo-button-fg:var(--goo-theme-danger);--goo-button-bg:color-mix(in srgb, var(--goo-theme-danger) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-danger) 10%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-danger) 20%, transparent)}.goo-button[variant=danger]{--goo-button-fg:var(--goo-theme-danger);--goo-button-bg:color-mix(in srgb, var(--goo-theme-danger) 5%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-danger) 10%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-danger) 20%, transparent)}.goo-button.goo-button--ghost{--goo-button-bg:transparent;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:transparent;background:0 0}.goo-button[variant=ghost]{--goo-button-bg:transparent;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:transparent;background:0 0}.goo-button.goo-button--quiet{--goo-button-bg:transparent;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:transparent;background:0 0}.goo-button[variant=quiet]{--goo-button-bg:transparent;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-button-border:transparent;background:0 0}.goo-button.goo-button--quiet{--goo-button-fg:var(--goo-theme-muted);--goo-button-fg-hover:var(--goo-theme-fg)}.goo-button.goo-button--quiet:hover:not([disabled]):not(.goo-button--disabled){background:var(--goo-button-bg-hover);color:var(--goo-button-fg-hover);border-color:#0000}.goo-button.goo-button--quiet:focus-visible{background:var(--goo-button-bg-hover);color:var(--goo-button-fg-hover);border-color:#0000}.goo-button.goo-button--quiet:active:not([disabled]):not(.goo-button--disabled){border-color:#0000}.goo-button[variant=quiet]{--goo-button-fg:var(--goo-theme-muted);--goo-button-fg-hover:var(--goo-theme-fg)}.goo-button[variant=quiet]:hover:not([disabled]):not(.goo-button--disabled){background:var(--goo-button-bg-hover);color:var(--goo-button-fg-hover);border-color:#0000}.goo-button[variant=quiet]:focus-visible{background:var(--goo-button-bg-hover);color:var(--goo-button-fg-hover);border-color:#0000}.goo-button[variant=quiet]:active:not([disabled]):not(.goo-button--disabled){border-color:#0000}.goo-button.goo-button--selected{--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-border:var(--goo-theme-accent)}.goo-button[selected]{--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-border:var(--goo-theme-accent)}.goo-button[variant=selected]{--goo-button-bg:var(--goo-theme-accent);--goo-button-bg-hover:var(--goo-theme-accent);--goo-button-fg:var(--goo-theme-accent-fg);--goo-button-border:var(--goo-theme-accent)}.goo-button.goo-button--link{line-height:inherit;text-transform:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:auto;min-height:auto;padding:0;display:inline}.goo-button.goo-button--link:hover{background:0 0}.goo-button[variant=link]{line-height:inherit;text-transform:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-width:auto;min-height:auto;padding:0;display:inline}.goo-button[variant=link]:hover{background:0 0}.goo-button-group>.goo-button{border-radius:0}.goo-button__icon,.goo-button>.goo-icon,.goo-button>.icon{height:var(--goo-button-icon-size);width:var(--goo-button-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.goo-button__icon>svg,.goo-button>.goo-icon>svg,.goo-button>.icon>svg{width:100%;height:100%;display:block}.goo-button[square]{aspect-ratio:1;padding:0}.goo-button--full-row{--goo-button-full-row-height:var(--goo-theme-control-height-lg);--goo-button-icon-size:var(--goo-theme-icon-md);box-sizing:border-box;gap:var(--goo-theme-space-sm);height:var(--goo-button-full-row-height);inline-size:100%;line-height:var(--goo-theme-line-height-tight);min-height:var(--goo-button-full-row-height);min-inline-size:100%;border-radius:0;justify-content:center;width:100%;padding-block-start:0;padding-block-end:0}.goo-button--full-row.goo-button--attention,.goo-button--full-row[variant=attention]{--goo-button-bg:color-mix(in srgb, var(--goo-theme-warning) 12%, transparent);--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-warning) 18%, transparent);--goo-button-border:color-mix(in srgb, var(--goo-theme-warning) 32%, transparent)}.goo-button__title{line-height:var(--goo-theme-line-height-tight);align-items:center;display:inline-flex}.goo-button[disabled],.goo-button.goo-button--disabled{cursor:not-allowed;opacity:var(--goo-theme-disabled-opacity);pointer-events:none;--goo-button-bg:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent)!important;--goo-button-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 15%, transparent)!important;--goo-button-border:color-mix(in srgb, var(--goo-theme-fg) 20%, transparent)!important;--goo-button-fg:var(--goo-theme-text-disabled)!important;background:var(--goo-button-bg)!important;border-color:var(--goo-button-border)!important;color:var(--goo-button-fg)!important}.goo-button[size=compact]{font-size:var(--goo-button-compact-font-size);height:var(--goo-button-compact-height);padding:var(--goo-button-compact-padding);gap:var(--goo-button-stacked-gap)}.goo-button[layout=stacked]{gap:var(--goo-button-stacked-gap);padding:var(--goo-theme-space-sm) var(--goo-theme-space-md);line-height:var(--goo-button-stacked-line-height);min-height:unset;text-transform:none;flex-direction:column}.goo-button[layout=stacked] .goo-button__icon,.goo-button[layout=stacked]>.goo-icon,.goo-button[layout=stacked]>.icon,.goo-button[layout=stacked]>svg{margin:0}.goo-button[layout=stacked] .goo-button__title,.goo-button[layout=stacked]>span{font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-medium);letter-spacing:0}@media (hover:none) and (pointer:coarse){.goo-button{height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md));min-height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}.goo-button[size=compact]{height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-sm))}.goo-button[layout=stacked]{min-height:max(var(--goo-theme-control-height-touch), var(--goo-theme-control-height-md))}}@media (prefers-reduced-motion:reduce){.goo-button{transition:none}}.goo-popout.goo-tooltip{--goo-tooltip-arrow-size:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-popout-bg:var(--goo-tooltip-bg,var(--goo-theme-surface));--goo-popout-fg:var(--goo-tooltip-fg,var(--goo-theme-fg));--goo-popout-border:var(--goo-tooltip-border,var(--goo-theme-border));--goo-tooltip-shadow:drop-shadow(0 var(--goo-theme-space-xs) var(--goo-theme-space-md) #0000004d);--goo-popout-shadow:var(--goo-tooltip-shadow);--goo-popout-radius:var(--goo-tooltip-radius,var(--goo-theme-radius-md));--goo-popout-arrow-size:var(--goo-tooltip-arrow-size);--goo-popout-arrow-border:var(--goo-popout-border);--goo-tooltip-max-width:calc(var(--goo-theme-control-height-lg) * 6.25);--goo-tooltip-padding-block:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs) * .5);--goo-tooltip-padding-inline:calc(var(--goo-theme-space-md) - var(--goo-theme-space-2xs));--goo-tooltip-padding:var(--goo-tooltip-padding-block) var(--goo-tooltip-padding-inline);--goo-tooltip-outline-width:calc(var(--goo-theme-focus-ring-width) * .5);--goo-tooltip-line-height:var(--goo-theme-line-height-loose);box-shadow:0 0 0 var(--goo-tooltip-outline-width) var(--goo-popout-border);max-width:var(--goo-tooltip-max-width);padding:var(--goo-tooltip-padding);font-size:var(--goo-tooltip-font-size,var(--goo-theme-font-size-sm));line-height:var(--goo-tooltip-line-height);text-align:left;pointer-events:none;z-index:var(--goo-tooltip-z-index,var(--goo-theme-layer-system))}.goo-popout.goo-tooltip[data-interactive=true]{pointer-events:auto}.goo-popout.goo-tooltip.goo-popout--chromeless{box-shadow:none;filter:none;max-width:none;padding:0}.goo-popout.goo-tooltip .goo-popout__content{background:0 0;max-height:none;padding:0;overflow:visible}.goo-tooltip__text{word-wrap:break-word;white-space:normal;display:block}.goo-popout.goo-tooltip.goo-tooltip--cursor-tip{--goo-tooltip-arrow-size:var(--goo-theme-space-sm);--goo-popout-arrow-border:color-mix(in srgb, var(--goo-popout-bg) 80%, white 20%)}.goo-popout.goo-tooltip.goo-tooltip--cursor-tip .goo-popout__arrow{filter:drop-shadow(0 1px var(--goo-theme-space-2xs) #00000059)}.goo-popout.goo-tooltip--error{--goo-popout-bg:var(--goo-theme-danger);--goo-popout-fg:var(--goo-theme-danger-fg);--goo-popout-border:transparent}.goo-popout.goo-tooltip--warning{--goo-popout-bg:var(--goo-theme-warning);--goo-popout-fg:var(--goo-theme-warning-fg);--goo-popout-border:transparent}.goo-popout.goo-tooltip--success{--goo-popout-bg:var(--goo-theme-positive);--goo-popout-fg:var(--goo-theme-positive-fg);--goo-popout-border:transparent}:where(.light,[data-theme=light]) .goo-popout.goo-tooltip{--goo-popout-bg:var(--goo-tooltip-bg,#323237f2);--goo-popout-fg:var(--goo-tooltip-fg,white);--goo-tooltip-shadow:drop-shadow(0 var(--goo-theme-space-xs) var(--goo-theme-space-md) #00000026)}.goo-popout{--goo-popout-bg:color-mix(in srgb, var(--goo-theme-bg) 90%, transparent);--goo-popout-fg:var(--goo-theme-fg);--goo-popout-border:color-mix(in srgb, var(--goo-theme-fg) 16%, transparent);--goo-popout-arrow-border:color-mix(in srgb, var(--goo-theme-fg) 18%, var(--goo-theme-bg));--goo-popout-backdrop-filter:blur(18px) saturate(1.35);--goo-popout-shadow:drop-shadow(0 0 .5px var(--goo-popout-ring)) drop-shadow(0 1px 1px #00000038) drop-shadow(0 16px 36px #0006) drop-shadow(0 4px 12px #00000042);--goo-popout-ring:color-mix(in srgb, var(--goo-popout-border) 65%, var(--goo-theme-fg));--goo-popout-edge-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--goo-theme-fg) 5%, transparent);--goo-popout-radius:var(--goo-theme-radius-lg);--goo-popout-arrow-size:var(--goo-theme-space-sm);--goo-popout-arrow-z-index:1;--goo-popout-backdrop-bg:#0000004d;--goo-popout-backdrop-z-index:-1;--goo-popout-focus-ring-width:var(--goo-theme-focus-ring-width);--goo-popout-hairline:1px;--goo-popout-scrollbar-size:calc(var(--goo-theme-space-sm) - var(--goo-theme-space-2xs));--goo-popout-scrollbar-border-width:var(--goo-theme-focus-ring-width);--goo-popout-viewport-inset:calc(var(--goo-theme-space-xl) + var(--goo-theme-space-sm));--goo-popout-z-index:var(--goo-theme-layer-popout);-webkit-backdrop-filter:var(--goo-popout-backdrop-filter);backdrop-filter:var(--goo-popout-backdrop-filter);background-image:linear-gradient(135deg, color-mix(in srgb, var(--goo-theme-fg) 12%, transparent), color-mix(in srgb, var(--goo-theme-bg) 76%, transparent));box-shadow:var(--goo-popout-edge-shadow);color:var(--goo-popout-fg);z-index:var(--goo-popout-z-index);background:var(--goo-popout-bg);border-radius:var(--goo-popout-radius);filter:var(--goo-popout-shadow);border:1px solid #0000;outline:none;animation:.16s cubic-bezier(.34,1.5,.5,1) goo-popout-pop-in;display:block;position:fixed;overflow:visible}.goo-popout:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 18%, transparent), 0 0 0 var(--goo-popout-focus-ring-width) color-mix(in srgb, var(--goo-theme-accent) 24%, transparent);outline:none}.goo-popout__content{display:var(--goo-popout-content-display,block);flex-direction:var(--goo-popout-content-flex-direction,column);width:var(--goo-popout-content-width,100%);height:var(--goo-popout-content-height,100%);max-height:var(--goo-popout-content-max-height,min(var(--goo-popout-available-height,100vh), calc(100vh - var(--goo-popout-viewport-inset))));overflow:var(--goo-popout-content-overflow,visible);overflow-y:var(--goo-popout-content-overflow-y,auto);overflow-x:var(--goo-popout-content-overflow-x,hidden);overscroll-behavior:contain;border-radius:inherit;background:0 0}.goo-popout__content::-webkit-scrollbar{width:var(--goo-popout-scrollbar-size)}.goo-popout__content::-webkit-scrollbar-track{background:0 0}.goo-popout__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--goo-theme-muted) 72%, transparent);border:var(--goo-popout-scrollbar-border-width) solid transparent;border-radius:var(--goo-theme-radius-full);background-clip:padding-box}.goo-popout__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--goo-theme-fg) 46%, transparent);background-clip:padding-box}.goo-popout__backdrop{background:var(--goo-popout-backdrop-bg);pointer-events:none;z-index:var(--goo-popout-backdrop-z-index);position:fixed;top:0;bottom:0;left:0;right:0}.goo-popout__arrow{border:calc(var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) solid transparent;pointer-events:none;width:0;height:0;z-index:var(--goo-popout-arrow-z-index);position:absolute}.goo-popout__arrow:after{content:"";border:var(--goo-popout-arrow-size) solid transparent;pointer-events:none;width:0;height:0;position:absolute}.goo-popout__arrow.left{left:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-right-color:var(--goo-popout-arrow-border)}.goo-popout__arrow.left:after{top:calc(var(--goo-popout-arrow-size) * -1);left:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);border-right-color:var(--goo-popout-bg)}.goo-popout__arrow.right{right:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-left-color:var(--goo-popout-arrow-border);left:auto}.goo-popout__arrow.right:after{top:calc(var(--goo-popout-arrow-size) * -1);right:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);border-left-color:var(--goo-popout-bg)}.goo-popout__arrow.top{top:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-bottom-color:var(--goo-popout-arrow-border)}.goo-popout__arrow.top:after{top:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);left:calc(var(--goo-popout-arrow-size) * -1);border-bottom-color:var(--goo-popout-bg)}.goo-popout__arrow.bottom{bottom:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-top-color:var(--goo-popout-arrow-border);top:auto}.goo-popout__arrow.bottom:after{bottom:calc(var(--goo-popout-arrow-size) * -1 + var(--goo-popout-hairline) * 2);left:calc(var(--goo-popout-arrow-size) * -1);border-top-color:var(--goo-popout-bg)}.goo-popout__arrow--hidden{opacity:0;transition:opacity var(--goo-theme-transition-normal)}.goo-popout--fullscreen{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0;top:0;bottom:0;left:0;right:0}.goo-popout--fullscreen .goo-popout__content{border-radius:0;height:100%;max-height:100%}.goo-popout--fullscreen .goo-popout__arrow{display:none}.goo-popout--chromeless{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0}.goo-popout--chromeless .goo-popout__content{border-radius:inherit}.goo-popout--floating-chrome{--goo-popout-bg:color-mix(in srgb, var(--goo-theme-bg) 82%, transparent);--goo-popout-radius:var(--goo-theme-radius-lg)}@keyframes goo-popout-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}@media (prefers-reduced-motion:reduce){.goo-popout{animation:none}.goo-popout__arrow--hidden{transition:none}}[dir=rtl] .goo-popout__arrow.left{left:auto;right:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-left-color:var(--goo-popout-arrow-border);border-right-color:#0000}[dir=rtl] .goo-popout__arrow.left:after{left:auto;right:var(--goo-popout-hairline);border-left-color:var(--goo-popout-bg);border-right-color:#0000}[dir=rtl] .goo-popout__arrow.right{right:auto;left:calc((var(--goo-popout-arrow-size) + var(--goo-popout-hairline)) * -2);border-right-color:var(--goo-popout-arrow-border);border-left-color:#0000}[dir=rtl] .goo-popout__arrow.right:after{right:auto;left:var(--goo-popout-hairline);border-right-color:var(--goo-popout-bg);border-left-color:#0000}.goo-input{--goo-input-bg:var(--goo-theme-surface-sunken);--goo-input-bg-focus:var(--goo-theme-surface-sunken);--goo-input-border:var(--goo-theme-border);--goo-input-border-focus:var(--goo-theme-accent);--goo-input-focus-ring:color-mix(in srgb, var(--goo-input-border-focus) 32%, transparent);--goo-input-change-pulse:color-mix(in srgb, var(--goo-input-border-focus) 18%, transparent);--goo-input-fg:var(--goo-theme-fg);--goo-input-fg-placeholder:var(--goo-theme-muted);--goo-input-radius:var(--goo-theme-radius-md);--goo-input-height:var(--goo-theme-control-height-md);--goo-input-inline-size:calc(var(--goo-theme-control-height-md) * 6.25);--goo-input-padding:var(--goo-theme-control-padding-md);--goo-input-focus-outline-size:var(--goo-theme-space-2xs);--goo-input-focus-outline-offset:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-input-multiline-line-height:1.5em;--goo-input-multiline-min-block-size:calc(var(--goo-input-height) * 2);--goo-input-compact-min-inline-size:calc(var(--goo-theme-control-height-md) * 2.5);--goo-input-motion-fast:var(--goo-theme-transition-fast);--goo-input-motion-normal:var(--goo-theme-transition-normal);background:var(--goo-input-bg);border-radius:var(--goo-input-radius);box-shadow:0 0 0 1px var(--goo-input-border), inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 3%, transparent);color:var(--goo-input-fg);cursor:text;font-weight:400;font-size:var(--goo-theme-font-size-sm);height:var(--goo-input-height);line-height:var(--goo-theme-line-height-base);width:var(--goo-input-inline-size);transition:background-color var(--goo-input-motion-fast), box-shadow var(--goo-input-motion-normal), color var(--goo-input-motion-fast);display:inline-block;position:relative}.goo-input:after{content:"";inset:calc(var(--goo-input-focus-outline-offset) * -1);border:var(--goo-input-focus-outline-size) solid var(--goo-input-change-pulse);border-radius:calc(var(--goo-input-radius) + var(--goo-input-focus-outline-offset));opacity:0;pointer-events:none;position:absolute}.goo-input.goo-input--block{width:100%;display:block}.goo-input.goo-input--focused,.goo-input:focus-within{background:var(--goo-input-bg-focus);box-shadow:0 0 0 1px var(--goo-input-border-focus), 0 0 0 2px var(--goo-input-focus-ring);z-index:2}.goo-input.goo-input--bare,.goo-input.goo-input--bare.goo-input--focused,.goo-input.goo-input--bare:focus-within{box-shadow:none;background:0 0}.goo-input.goo-input--bare:after{display:none}.goo-input.goo-input--changed:after{animation:.26s ease-out goo-input-value-pulse}.goo-input.goo-input--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.goo-input__content{z-index:1;box-sizing:border-box;width:100%;color:inherit;font:inherit;border-radius:inherit;padding:var(--goo-input-padding);white-space:nowrap;opacity:.92;min-height:100%;line-height:inherit;background:0 0;border:0;outline:none;margin:0;display:block;position:relative;overflow:hidden}.goo-input__content:focus{opacity:1}.goo-input__content::placeholder{color:var(--goo-input-fg-placeholder)}.goo-input:not(.goo-input--multiline) .goo-input__content{height:100%;min-height:0}@keyframes goo-input-value-pulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.goo-input,.goo-input:after{transition-duration:.01ms;animation-duration:.01ms}}.goo-input.goo-input--multiline{width:auto;height:auto;min-height:var(--goo-input-height);min-width:var(--goo-input-inline-size);line-height:var(--goo-input-multiline-line-height);display:inline-block}.goo-input.goo-input--multiline.goo-input--block,.goo-input.goo-input--multiline.goo-input--block textarea.goo-input__content{width:100%;min-width:0}.goo-input.goo-input--multiline textarea.goo-input__content{min-width:var(--goo-input-inline-size);min-height:var(--goo-input-multiline-min-block-size);padding:var(--goo-theme-space-sm);border-radius:inherit;color:inherit;font:inherit;line-height:inherit;resize:both;opacity:.92;background:0 0;border:none;outline:none;display:block}.goo-input.goo-input--multiline textarea.goo-input__content:focus{opacity:1}.goo-input.goo-input--multiline textarea.goo-input__content::placeholder{color:var(--goo-input-fg-placeholder)}[dir=rtl] .goo-input{text-align:right}[dir=rtl] .goo-input .goo-input__content{padding:0 var(--goo-theme-space-sm) 0 0}.goo-input[size=compact]{--goo-input-height:var(--goo-theme-control-height-sm);--goo-input-padding:var(--goo-theme-control-padding-sm);font-size:var(--goo-theme-font-size-xs);width:auto;min-width:var(--goo-input-compact-min-inline-size)}.goo-number{--goo-number-bg:var(--goo-theme-surface-sunken);--goo-number-bg-focus:var(--goo-theme-surface-sunken);--goo-number-border:var(--goo-theme-border);--goo-number-border-focus:var(--goo-theme-accent);--goo-number-border-error:var(--goo-theme-warning);--goo-number-focus-ring:color-mix(in srgb, var(--goo-number-border-focus) 32%, transparent);--goo-number-change-pulse:color-mix(in srgb, var(--goo-number-border-focus) 18%, transparent);--goo-number-fg:var(--goo-theme-fg);--goo-number-unit-fg:color-mix(in srgb, var(--goo-number-fg) 58%, transparent);--goo-number-unit-font-size:1em;--goo-number-unit-width:0em;--goo-number-arrows-bg:var(--goo-theme-surface-raised);--goo-number-arrows-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-number-arrow-divider-inset:var(--goo-theme-space-2xs);--goo-number-arrow-divider-size:calc(var(--goo-theme-space-2xs) * .5);--goo-number-arrow-height:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-number-arrow-width:var(--goo-theme-space-xs);--goo-number-radius:var(--goo-theme-radius-md);--goo-number-height:var(--goo-theme-control-height-sm);--goo-number-inline-size:calc(var(--goo-theme-control-height-md) * 6.25);--goo-number-arrows-width:calc(var(--goo-number-height) * .68);--goo-number-compact-arrow-height:var(--goo-theme-space-xs);--goo-number-compact-arrow-width:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-number-compact-edge-padding:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-number-stepper-space:0px;--goo-number-edge-padding:var(--goo-theme-space-sm);--goo-number-trailing-space:max(var(--goo-number-edge-padding), var(--goo-number-stepper-space));--goo-number-leading-padding:var(--goo-number-edge-padding);--goo-number-trailing-padding:calc(var(--goo-number-trailing-space) + var(--goo-number-unit-padding,0px));--goo-number-unit-left:auto;--goo-number-unit-right:var(--goo-number-trailing-space);--goo-number-arrow-slide:var(--goo-theme-space-xs);--goo-number-focus-outline-size:var(--goo-theme-space-2xs);--goo-number-focus-outline-offset:calc(var(--goo-theme-space-xs) - var(--goo-theme-space-2xs) * .5);--goo-number-compact-min-inline-size:calc(var(--goo-theme-control-height-md) * 1.875);--goo-number-motion-fast:var(--goo-theme-transition-fast);--goo-number-motion-normal:var(--goo-theme-transition-normal);background:var(--goo-number-bg);border-radius:var(--goo-number-radius);box-shadow:0 0 0 1px var(--goo-number-border), inset 0 1px 0 transparent;color:var(--goo-number-fg);cursor:text;font-family:var(--goo-theme-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--goo-theme-font-weight-medium);font-size:var(--goo-theme-font-size-sm);height:var(--goo-number-height);line-height:var(--goo-number-height);width:var(--goo-number-inline-size);transition:background-color var(--goo-number-motion-fast), box-shadow var(--goo-number-motion-normal), color var(--goo-number-motion-fast);direction:ltr;display:inline-block;position:relative}.goo-number:after{content:"";outline:var(--goo-number-focus-outline-size) solid var(--goo-number-change-pulse);outline-offset:var(--goo-number-focus-outline-offset);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.goo-number:-webkit-any(:hover,:focus-within){--goo-number-stepper-space:calc(var(--goo-number-arrows-width) + var(--goo-theme-space-xs));background:color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.goo-number:is(:hover,:focus-within){--goo-number-stepper-space:calc(var(--goo-number-arrows-width) + var(--goo-theme-space-xs));background:color-mix(in srgb, var(--goo-theme-fg) 7%, transparent)}.goo-number:focus-within{background:var(--goo-number-bg-focus);box-shadow:0 0 0 1px var(--goo-number-border-focus), 0 0 0 2px var(--goo-number-focus-ring);z-index:2}.goo-number:-webkit-any(:hover,:focus-within) .goo-number__arrows{opacity:1;pointer-events:auto}.goo-number:-webkit-any(:hover,:focus-within) .goo-number__arrow:before{transform:translate(0)}.goo-number:is(:hover,:focus-within) .goo-number__arrows{opacity:1;pointer-events:auto}.goo-number:is(:hover,:focus-within) .goo-number__arrow:before{transform:translate(0)}.goo-number.goo-number--changed-a:after{animation:.26s ease-out goo-number-value-pulse-a}.goo-number.goo-number--changed-b:after{animation:.26s ease-out goo-number-value-pulse-b}.goo-number.goo-number--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.goo-number__content{z-index:1;box-sizing:border-box;width:100%;color:inherit;font:inherit;border-radius:inherit;text-align:right;white-space:nowrap;opacity:.92;min-height:100%;line-height:inherit;transition:padding-inline-end var(--goo-number-motion-fast), padding-inline-start var(--goo-number-motion-fast);background:0 0;border:0;outline:none;padding:0;padding-inline-start:var(--goo-number-leading-padding);padding-inline-end:var(--goo-number-trailing-padding);display:block;position:relative;overflow:hidden}.goo-number__content:focus{opacity:1}.goo-number__content.goo-number--bounds-error{box-shadow:inset 0 0 0 1px var(--goo-number-border-error);color:var(--goo-number-border-error)}.goo-number__unit{top:0;left:var(--goo-number-unit-left);right:var(--goo-number-unit-right);z-index:1;width:var(--goo-number-unit-width);box-sizing:border-box;height:100%;color:var(--goo-number-unit-fg);font:inherit;font-size:var(--goo-number-unit-font-size);line-height:inherit;pointer-events:none;transition:color var(--goo-number-motion-fast), left var(--goo-number-motion-fast), right var(--goo-number-motion-fast);justify-content:flex-start;align-items:center;padding-right:0;display:inline-flex;position:absolute}.goo-number[unit]:not([unit=""]):not([unit=float]):not([unit=int]):not([unit=integer]):not([unit=number]){--goo-number-unit-padding:var(--goo-number-unit-width)}.goo-number--with-auto{--goo-number-auto-reserve:calc(var(--goo-theme-control-height-lg) + var(--goo-theme-space-xs));--goo-number-leading-padding:var(--goo-number-auto-reserve)}.goo-number__auto{z-index:2;height:calc(var(--goo-number-height) - var(--goo-theme-space-xs) - var(--goo-theme-space-2xs));padding:0 var(--goo-theme-space-sm);border-radius:calc(var(--goo-number-radius) - var(--goo-theme-space-2xs));background:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);box-shadow:inset 0 0 0 1px var(--goo-theme-border);color:var(--goo-theme-muted);cursor:pointer;font-family:var(--goo-theme-font-sans);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:.01em;opacity:.6;transition:background-color var(--goo-number-motion-fast), box-shadow var(--goo-number-motion-fast), color var(--goo-number-motion-fast), opacity var(--goo-number-motion-fast);border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.goo-number__auto:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--goo-theme-space-2xs) + 1px)}.goo-number__auto:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(var(--goo-theme-space-2xs) + 1px)}.goo-number__auto:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--goo-theme-space-2xs) + 1px)}.goo-number__auto:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(var(--goo-theme-space-2xs) + 1px)}.goo-number__auto:hover{color:var(--goo-theme-fg);opacity:1}.goo-number__auto[aria-pressed=true]{opacity:1;background:color-mix(in srgb, var(--goo-theme-accent) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--goo-theme-accent) 32%, transparent);color:var(--goo-theme-accent)}.goo-number--auto .goo-number__content{opacity:.55}.goo-number--auto:-webkit-any(:hover,:focus-within) .goo-number__content{opacity:1}.goo-number--auto:is(:hover,:focus-within) .goo-number__content{opacity:1}.goo-number__arrows{height:100%;width:var(--goo-number-arrows-width);background:color-mix(in srgb, var(--goo-number-arrows-bg) 78%, transparent);border-left:1px solid color-mix(in srgb, var(--goo-number-border) 72%, transparent);border-radius:0 var(--goo-number-radius) var(--goo-number-radius) 0;cursor:pointer;opacity:0;pointer-events:none;z-index:2;transition:opacity var(--goo-number-motion-fast), background-color var(--goo-number-motion-fast);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;overflow:hidden}.goo-number__arrow{color:var(--goo-number-fg);cursor:pointer;width:100%;height:50%;transition:background-color var(--goo-number-motion-fast);-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.goo-number__arrow:hover{background:var(--goo-number-arrows-hover)}.goo-number__arrow:focus{outline:none}.goo-number__arrow:focus-visible{background:var(--goo-number-arrows-hover);box-shadow:inset 0 0 0 1px var(--goo-number-border-focus)}.goo-number__arrow:before{content:"";border-left:var(--goo-number-arrow-width) solid transparent;border-right:var(--goo-number-arrow-width) solid transparent;opacity:.6;width:0;height:0;transform:translateX(var(--goo-number-arrow-slide));transition:opacity var(--goo-number-motion-fast), transform var(--goo-number-motion-fast);display:block}.goo-number__arrow:hover:before{opacity:1}.goo-number__arrow--up:before{border-bottom:var(--goo-number-arrow-height) solid currentColor}.goo-number__arrow--down:before{border-top:var(--goo-number-arrow-height) solid currentColor}.goo-number__arrows:before{content:"";top:50%;left:var(--goo-number-arrow-divider-inset);right:var(--goo-number-arrow-divider-inset);height:var(--goo-number-arrow-divider-size);background:var(--goo-number-border);position:absolute}@keyframes goo-number-value-pulse-a{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes goo-number-value-pulse-b{0%{opacity:0}25%{opacity:1}to{opacity:0}}[dir=rtl] .goo-number{--goo-number-leading-padding:calc(var(--goo-number-trailing-space) + var(--goo-number-unit-padding,0px));--goo-number-trailing-padding:var(--goo-number-edge-padding);--goo-number-unit-left:var(--goo-number-trailing-space);--goo-number-unit-right:auto;--goo-number-arrow-slide:calc(var(--goo-theme-space-xs) * -1);text-align:right}[dir=rtl] .goo-number .goo-number__content{text-align:left}[dir=rtl] .goo-number .goo-number__unit{justify-content:flex-end;padding-left:0;padding-right:0}[dir=rtl] .goo-number .goo-number__arrows{border-left:none;border-right:1px solid var(--goo-number-border);border-radius:var(--goo-number-radius) 0 0 var(--goo-number-radius);left:0;right:auto}[dir=rtl] .goo-number .goo-number__arrow:before{transform:translateX(var(--goo-number-arrow-slide))}@media (prefers-reduced-motion:reduce){.goo-number,.goo-number:after,.goo-number__arrows,.goo-number__unit,.goo-number__arrow,.goo-number__arrow:before{transition-duration:.01ms;animation-duration:.01ms}}.goo-number[size=compact]{--goo-number-height:var(--goo-theme-control-height-sm);--goo-number-arrows-width:calc(var(--goo-number-height) * .7);--goo-number-edge-padding:var(--goo-number-compact-edge-padding);font-size:var(--goo-theme-font-size-xs);width:auto;min-width:var(--goo-number-compact-min-inline-size)}.goo-number[size=compact] .goo-number__arrow:before{border-left-width:var(--goo-number-compact-arrow-width);border-right-width:var(--goo-number-compact-arrow-width)}.goo-number[size=compact] .goo-number__arrow--up:before{border-bottom-width:var(--goo-number-compact-arrow-height)}.goo-number[size=compact] .goo-number__arrow--down:before{border-top-width:var(--goo-number-compact-arrow-height)}:where(.goo-select,.goo-popout.goo-menu-popout){--goo-select-bg:var(--goo-theme-surface-sunken);--goo-select-bg-elevated:var(--goo-theme-surface-raised);--goo-select-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 8%, transparent);--goo-select-selected-bg:var(--goo-theme-accent);--goo-select-selected-fg:var(--goo-theme-accent-fg);--goo-select-bg-flash:var(--goo-theme-accent);--goo-select-border:var(--goo-theme-border);--goo-select-border-focus:var(--goo-theme-accent);--goo-select-fg:var(--goo-theme-fg);--goo-select-fg-muted:var(--goo-theme-muted);--goo-select-fg-disabled:var(--goo-theme-text-disabled);--goo-select-accent:var(--goo-theme-accent);--goo-select-radius:var(--goo-theme-radius-md);--goo-select-radius-lg:var(--goo-theme-radius-lg);--goo-select-option-radius:calc(var(--goo-select-radius) + var(--goo-theme-space-2xs));--goo-select-shadow:var(--goo-theme-shadow-lg), 0 0 0 1px var(--goo-select-border);--goo-select-min-width:calc(var(--goo-theme-control-height-lg) * 4);--goo-select-max-height:calc(var(--goo-theme-control-height-lg) * 8);--goo-select-padding:var(--goo-theme-space-xs);--goo-select-check-size:var(--goo-theme-icon-xs);--goo-select-check-box-size:calc(var(--goo-select-item-box-size) * .7);--goo-select-item-box-size:var(--goo-theme-icon-lg);--goo-select-item-padding-x:var(--goo-theme-space-sm);--goo-select-item-padding-y:var(--goo-theme-space-xs);--goo-select-item-gap:var(--goo-theme-space-xs);--goo-select-item-line-height:var(--goo-theme-icon-lg);--goo-select-item-line-height-touch:calc(var(--goo-theme-icon-lg) + var(--goo-theme-space-xs));--goo-select-item-media-size:calc(var(--goo-select-item-box-size) + var(--goo-select-item-padding-y));--goo-select-item-bleed-x:calc(var(--goo-select-padding) * -1);--goo-select-font-size:var(--goo-theme-font-size-sm);--goo-select-height:var(--goo-theme-control-height-md);--goo-select-menu-row-height:var(--goo-theme-control-height-sm);--goo-select-trigger-gap:var(--goo-theme-space-sm);--goo-select-trigger-icon-size:var(--goo-theme-icon-md);--goo-select-trigger-selected-icon-size:calc(var(--goo-select-item-box-size) * .9);--goo-select-trigger-selected-icon-radius:calc(var(--goo-select-radius) / 2);--goo-select-options-gap:calc(var(--goo-theme-space-2xs) * .5);--goo-select-options-offset:var(--goo-theme-space-xs);--goo-select-options-z-index:var(--goo-theme-layer-dropdown);--goo-select-content-max-inset:var(--goo-theme-space-xl);--goo-select-enter-offset:calc(var(--goo-theme-space-xs) * -1);--goo-select-popout-shadow:drop-shadow(0 10px 28px #00000042) drop-shadow(0 2px 8px #00000029);--goo-select-popout-outlined-shadow:drop-shadow(0 0 .5px var(--goo-theme-border)) drop-shadow(0 10px 24px #00000047) drop-shadow(0 2px 8px #0000002e);--goo-select-motion-fast:var(--goo-theme-transition-fast);--goo-select-motion-normal:var(--goo-theme-transition-normal);--goo-select-shortcut-gap:calc(var(--goo-theme-space-2xs) * 1.5);--goo-select-shortcut-plain-padding-start:var(--goo-select-item-box-size);--goo-select-shortcut-padding-start:calc(var(--goo-theme-control-height-sm) * .75);--goo-select-shortcut-key-min-width:calc(var(--goo-theme-control-height-sm) * .9);--goo-select-shortcut-key-height:calc(var(--goo-theme-control-height-sm) * .75);--goo-select-shortcut-key-padding-x:calc(var(--goo-theme-space-xs) + var(--goo-theme-space-2xs) * .5);--goo-select-shortcut-key-bg:linear-gradient(color-mix(in srgb, var(--goo-theme-fg) 11%, transparent), color-mix(in srgb, var(--goo-theme-fg) 4%, transparent));--goo-select-shortcut-key-bg-hover:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-select-shortcut-key-border:color-mix(in srgb, var(--goo-theme-fg) 18%, transparent);--goo-select-shortcut-key-border-hover:color-mix(in srgb, var(--goo-theme-fg) 22%, transparent);--goo-select-shortcut-key-radius:var(--goo-theme-radius-md);--goo-select-shortcut-key-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 18%, transparent), 0 1px 1.5px #00000038;--goo-select-shortcut-key-selected-shadow:inset 0 1px 0 color-mix(in srgb, var(--goo-theme-fg) 12%, transparent), 0 1px 2px #0000001a;--goo-select-shortcut-key-font-family:var(--goo-theme-font-sans);--goo-select-shortcut-key-font-size:var(--goo-theme-font-size-xs);--goo-select-divider-size:var(--goo-select-options-gap);--goo-select-scrollbar-border:var(--goo-theme-space-2xs);--goo-select-scrollbar-size:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-select-scrollbar-radius:var(--goo-theme-radius-full);--goo-select-scrollbar-thumb:color-mix(in srgb, var(--goo-select-fg-muted) 70%, transparent);--goo-select-scrollbar-thumb-hover:color-mix(in srgb, var(--goo-select-fg) 55%, transparent);--goo-select-focus-ring-inner-width:calc(var(--goo-theme-focus-ring-width) * .5);--goo-select-focus-ring-outer-width:calc(var(--goo-theme-focus-ring-width) * 1.5)}.goo-select{font-size:var(--goo-select-font-size);line-height:var(--goo-theme-line-height-tight);letter-spacing:0;display:inline-block;position:relative}.goo-select.goo-select--block{width:100%;display:block}.goo-select.goo-select--disabled{opacity:var(--goo-theme-disabled-opacity);pointer-events:none}.goo-select[size=compact]{--goo-select-font-size:var(--goo-theme-font-size-xs);--goo-select-height:var(--goo-theme-control-height-sm)}@media (hover:none) and (pointer:coarse){.goo-select{--goo-select-height:var(--goo-theme-control-height-touch);--goo-select-item-gap:var(--goo-theme-space-sm);--goo-select-item-line-height:var(--goo-select-item-line-height-touch);--goo-select-item-padding-y:var(--goo-theme-space-sm)}.goo-select[size=compact]{--goo-select-height:var(--goo-theme-control-height-touch)}}.goo-select__trigger{box-sizing:border-box;align-items:center;gap:var(--goo-select-trigger-gap);width:100%;min-width:var(--goo-select-min-width);height:var(--goo-select-height);min-height:var(--goo-select-height);padding:var(--goo-theme-control-padding-md);background:var(--goo-select-bg);border:1px solid var(--goo-select-border);border-radius:var(--goo-select-radius);color:var(--goo-select-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--goo-select-motion-normal), border-color var(--goo-select-motion-normal), box-shadow var(--goo-select-motion-normal);display:flex}.goo-select__trigger:hover{background:var(--goo-select-bg-hover);border-color:var(--goo-theme-border-strong)}.goo-select__trigger:focus{outline:none}.goo-select__trigger:focus-visible{border-color:var(--goo-select-border-focus);box-shadow:0 0 0 var(--goo-select-focus-ring-inner-width) var(--goo-select-border-focus), 0 0 0 var(--goo-select-focus-ring-outer-width) color-mix(in srgb, var(--goo-select-border-focus) 22%, transparent);outline:none}.goo-select--open .goo-select__trigger{border-color:var(--goo-select-border-focus)}.goo-select--open.goo-select--menu-attached .goo-select__trigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.goo-select__trigger-label{align-items:center;gap:var(--goo-select-item-gap);text-overflow:ellipsis;white-space:nowrap;flex:1;display:flex;overflow:hidden}.goo-select__trigger-label--placeholder{color:var(--goo-select-fg-muted)}.goo-select__trigger-custom{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.goo-select__trigger-selected-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.goo-select__trigger-selected-icon img{width:var(--goo-select-trigger-selected-icon-size);height:var(--goo-select-trigger-selected-icon-size);border-radius:var(--goo-select-trigger-selected-icon-radius);object-fit:contain}.goo-select__trigger-arrow{width:var(--goo-select-trigger-icon-size);height:var(--goo-select-trigger-icon-size);color:var(--goo-select-fg-muted);transition:transform var(--goo-select-motion-normal);justify-content:center;align-items:center;display:flex}.goo-select__trigger-arrow svg{width:var(--goo-select-trigger-icon-size);height:var(--goo-select-trigger-icon-size)}.goo-select--open .goo-select__trigger-arrow{transform:rotate(-180deg)}.goo-select__options{box-sizing:border-box;gap:var(--goo-select-options-gap);z-index:var(--goo-select-options-z-index);min-width:100%;max-height:var(--goo-select-max-height);margin-top:var(--goo-select-options-offset);padding:var(--goo-select-padding);font-size:var(--goo-select-font-size);background:var(--goo-select-bg-elevated);border-radius:var(--goo-select-radius-lg);box-shadow:var(--goo-select-shadow);overscroll-behavior:contain;scrollbar-color:var(--goo-select-scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.goo-select--open .goo-select__options{animation:goo-select-fade-in var(--goo-select-motion-normal);display:flex}.goo-popout .goo-select__options,.goo-popout__content .goo-select__options,.goo-select-popout .goo-select__options{box-shadow:none;background:0 0;width:auto;margin-top:0;position:static;display:flex!important}.goo-select__options--width-content{width:max-content;max-width:calc(100vw - var(--goo-select-content-max-inset))}.goo-select__options--width-content .goo-select__label{text-overflow:clip;overflow:visible}.goo-popout.goo-menu-popout{--goo-menu-font-size:var(--goo-theme-font-size-sm);--goo-menu-row-height:var(--goo-theme-control-height-sm);--goo-menu-row-padding-y:var(--goo-theme-space-xs);--goo-menu-row-padding-x:calc(var(--goo-theme-space-sm) + var(--goo-theme-space-2xs));--goo-menu-radius:var(--goo-theme-radius-lg);--goo-menu-row-radius:var(--goo-theme-radius-md);--goo-menu-bg:color-mix(in srgb, var(--goo-theme-bg) 92%, transparent);--goo-menu-border:color-mix(in srgb, var(--goo-theme-fg) 10%, transparent);--goo-menu-shadow:var(--goo-select-popout-shadow);--goo-menu-hover-bg:var(--goo-theme-accent);--goo-menu-hover-fg:var(--goo-theme-accent-fg);--goo-menu-selected-bg:color-mix(in srgb, var(--goo-theme-accent) 16%, transparent);--goo-menu-layer:var(--goo-theme-layer-popout);--goo-context-menu-min-width:calc(var(--goo-theme-control-height-lg) * 4.8);--goo-select-padding:var(--goo-theme-space-xs);--goo-select-item-bleed-x:0px;--goo-select-item-gap:var(--goo-theme-space-sm);--goo-select-font-size:var(--goo-menu-font-size);--goo-select-item-padding-x:var(--goo-menu-row-padding-x);--goo-select-item-padding-y:var(--goo-menu-row-padding-y);--goo-select-menu-row-height:var(--goo-menu-row-height);--goo-select-radius:var(--goo-theme-radius-sm);--goo-popout-bg:var(--goo-menu-bg);--goo-popout-border:var(--goo-menu-border);--goo-popout-radius:var(--goo-menu-radius);--goo-popout-shadow:var(--goo-menu-shadow);--goo-popout-z-index:var(--goo-menu-layer);box-shadow:none;background-image:none;padding:0}.goo-popout.goo-menu-popout .goo-popout__content{z-index:2;background:0 0;height:auto;max-height:none;position:relative;overflow:visible}.goo-popout.goo-menu-popout:focus-visible{box-shadow:none;outline:none}.goo-popout.goo-select-popout--outlined{--goo-popout-shadow:var(--goo-select-popout-outlined-shadow)}.goo-popout.goo-select-popout--menu-attached{--goo-popout-radius:0 0 var(--goo-select-radius) var(--goo-select-radius)}@media (hover:none) and (pointer:coarse){.goo-popout.goo-menu-popout{--goo-menu-row-height:var(--goo-theme-control-height-touch);--goo-select-item-line-height:var(--goo-select-item-line-height-touch);--goo-select-item-padding-y:var(--goo-theme-space-sm)}}.goo-popout.goo-menu-popout .goo-popout__content{padding:0}.goo-popout.goo-menu-popout .goo-select__option{min-height:var(--goo-select-menu-row-height);border-radius:var(--goo-menu-row-radius);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__icon{color:color-mix(in srgb, var(--goo-select-fg) 60%, transparent)}.goo-popout.goo-menu-popout .goo-select__option--danger,.goo-popout.goo-menu-popout .goo-select__option--danger .goo-select__icon{color:var(--goo-theme-danger)}.goo-popout.goo-menu-popout .goo-select__option--danger:hover,.goo-popout.goo-menu-popout .goo-select__option--danger.goo-select__option--hovered,.goo-popout.goo-menu-popout .goo-select__option--danger:hover .goo-select__icon,.goo-popout.goo-menu-popout .goo-select__option--danger.goo-select__option--hovered .goo-select__icon{color:var(--goo-theme-accent-fg)}.goo-popout.goo-menu-popout .goo-select__shortcut{gap:calc(var(--goo-theme-space-2xs) * 1.5);padding-left:var(--goo-select-shortcut-plain-padding-start)}.goo-popout.goo-menu-popout .goo-select__shortcut .goo-select__shortcut-key{min-width:calc(var(--goo-theme-icon-lg) * .9);height:calc(var(--goo-theme-icon-lg) * .9);padding:0 var(--goo-theme-space-2xs);background:color-mix(in srgb, var(--goo-select-fg) 7%, transparent);border:1px solid color-mix(in srgb, var(--goo-select-fg) 14%, transparent);border-radius:var(--goo-theme-radius-sm);box-shadow:none;color:color-mix(in srgb, var(--goo-select-fg) 62%, transparent);font-weight:var(--goo-theme-font-weight-medium)}.goo-popout.goo-menu-popout .goo-select__divider{margin:var(--goo-theme-space-xs) calc(var(--goo-select-padding) * -1);background:color-mix(in srgb, var(--goo-theme-fg) 12%, transparent)}.goo-popout.goo-menu-popout .goo-select__optgroup-label{padding:var(--goo-theme-space-xs) var(--goo-theme-space-sm) var(--goo-theme-space-2xs);color:color-mix(in srgb, var(--goo-select-fg) 45%, transparent);font-size:var(--goo-theme-font-size-xs);letter-spacing:0;text-transform:none}.goo-popout.goo-select-popout.goo-context-menu-popout{min-width:var(--goo-context-menu-min-width);--goo-popout-radius:var(--goo-menu-radius);border-radius:var(--goo-menu-radius)}.goo-select__options--above{margin-top:0;margin-bottom:var(--goo-select-options-offset);top:auto;bottom:100%}@keyframes goo-select-fade-in{0%{opacity:0;transform:translateY(var(--goo-select-enter-offset)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.goo-select__option{align-items:center;gap:var(--goo-select-item-gap);margin-inline:var(--goo-select-item-bleed-x);padding:var(--goo-select-item-padding-y) calc(var(--goo-select-item-padding-x) - var(--goo-select-item-bleed-x));min-height:var(--goo-select-menu-row-height);border-radius:var(--goo-select-option-radius);color:var(--goo-select-fg);cursor:pointer;line-height:var(--goo-select-item-line-height);transition:background var(--goo-select-motion-fast), color var(--goo-select-motion-fast);-webkit-user-select:none;user-select:none;flex-direction:row;display:flex}.goo-select__option[href]{text-decoration:none}.goo-select__option:hover,.goo-select__option--hovered{background:color-mix(in srgb, var(--goo-select-accent) 16%, transparent);color:var(--goo-select-fg);box-shadow:inset 2px 0 0 var(--goo-select-accent)}.goo-select__option--selected{background:color-mix(in srgb, var(--goo-select-accent) 16%, transparent);color:var(--goo-select-fg)}.goo-select__option--selected:hover,.goo-select__option--selected.goo-select__option--hovered{background:color-mix(in srgb, var(--goo-select-accent) 24%, transparent);color:var(--goo-select-fg)}.goo-select__option--disabled{color:var(--goo-select-fg-disabled);cursor:not-allowed}.goo-select__option--disabled:hover{background:0 0}.goo-select__option--danger .goo-select__icon{color:color-mix(in srgb, var(--goo-theme-danger) 75%, var(--goo-select-fg))}.goo-select__option--danger:hover,.goo-select__option--danger.goo-select__option--hovered{background:color-mix(in srgb, var(--goo-theme-danger) 16%, transparent);color:var(--goo-theme-danger);box-shadow:inset 2px 0 0 var(--goo-theme-danger)}.goo-select__option--danger:hover .goo-select__icon,.goo-select__option--danger.goo-select__option--hovered .goo-select__icon{color:var(--goo-theme-danger)}.goo-select__option--flash{background:var(--goo-select-bg-flash)!important;color:var(--goo-select-selected-fg)!important}.goo-select__check{width:var(--goo-select-check-box-size);height:var(--goo-select-item-box-size);color:var(--goo-select-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.goo-select__option--selected .goo-select__check{color:var(--goo-select-accent)}.goo-select__check svg{width:var(--goo-select-check-size);height:var(--goo-select-check-size)}.goo-select__icon{width:var(--goo-select-item-box-size);height:var(--goo-select-item-box-size);color:color-mix(in srgb, var(--goo-select-fg) 68%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.goo-select__option:hover .goo-select__icon,.goo-select__option--hovered .goo-select__icon{color:var(--goo-select-accent)}.goo-select__option--selected .goo-select__icon,.goo-select__option--selected:hover .goo-select__icon,.goo-select__option--selected.goo-select__option--hovered .goo-select__icon{color:var(--goo-select-fg)}.goo-select__icon img{max-width:var(--goo-select-item-media-size);max-height:var(--goo-select-item-media-size);border-radius:var(--goo-select-trigger-selected-icon-radius);object-fit:contain}.goo-select__icon svg{width:var(--goo-select-trigger-icon-size);height:var(--goo-select-trigger-icon-size)}.goo-select__label{line-height:var(--goo-select-item-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.goo-select__shortcut{align-items:center;gap:var(--goo-select-shortcut-gap);padding-left:var(--goo-select-shortcut-padding-start);line-height:var(--goo-select-item-line-height);white-space:nowrap;flex-direction:row;flex-shrink:0;margin-left:auto;display:flex}.goo-select__shortcut-key{min-width:var(--goo-select-shortcut-key-min-width);height:var(--goo-select-shortcut-key-height);padding:0 var(--goo-select-shortcut-key-padding-x);background:var(--goo-select-shortcut-key-bg);border:1px solid var(--goo-select-shortcut-key-border);border-radius:var(--goo-select-shortcut-key-radius);box-shadow:var(--goo-select-shortcut-key-shadow);color:color-mix(in srgb, var(--goo-select-fg) 80%, transparent);font-size:var(--goo-select-shortcut-key-font-size);font-family:var(--goo-select-shortcut-key-font-family);font-weight:var(--goo-theme-font-weight-semibold);letter-spacing:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.goo-select__option:hover .goo-select__shortcut-key,.goo-select__option--hovered .goo-select__shortcut-key{background:var(--goo-select-shortcut-key-bg-hover);border-color:var(--goo-select-shortcut-key-border-hover);color:var(--goo-select-fg)}.goo-select__option--selected .goo-select__shortcut-key{background:color-mix(in srgb, var(--goo-select-accent) 18%, transparent);border-color:color-mix(in srgb, var(--goo-select-accent) 34%, transparent);box-shadow:var(--goo-select-shortcut-key-selected-shadow);color:var(--goo-select-fg)}.goo-popout.goo-menu-popout .goo-select__option:-webkit-any(.goo-select__option--selected,[aria-selected=true]){background:var(--goo-menu-selected-bg);color:var(--goo-select-fg);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__option:is(.goo-select__option--selected,[aria-selected=true]){background:var(--goo-menu-selected-bg);color:var(--goo-select-fg);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__option:-webkit-any(:hover,.goo-select__option--hovered){background:var(--goo-menu-hover-bg);color:var(--goo-menu-hover-fg);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__option:is(:hover,.goo-select__option--hovered){background:var(--goo-menu-hover-bg);color:var(--goo-menu-hover-fg);box-shadow:none}.goo-popout.goo-menu-popout .goo-select__option:-webkit-any(:hover,.goo-select__option--hovered) :-webkit-any(.goo-select__icon,.goo-select__check,.goo-select__submenu-arrow,.goo-select__shortcut-key){color:var(--goo-menu-hover-fg)}.goo-popout.goo-menu-popout .goo-select__option:is(:hover,.goo-select__option--hovered) :is(.goo-select__icon,.goo-select__check,.goo-select__submenu-arrow,.goo-select__shortcut-key){color:var(--goo-menu-hover-fg)}.goo-popout.goo-menu-popout .goo-select__option:-webkit-any(:hover,.goo-select__option--hovered) .goo-select__shortcut-key{background:color-mix(in srgb, var(--goo-menu-hover-fg) 14%, transparent);border-color:color-mix(in srgb, var(--goo-menu-hover-fg) 26%, transparent)}.goo-popout.goo-menu-popout .goo-select__option:is(:hover,.goo-select__option--hovered) .goo-select__shortcut-key{background:color-mix(in srgb, var(--goo-menu-hover-fg) 14%, transparent);border-color:color-mix(in srgb, var(--goo-menu-hover-fg) 26%, transparent)}.goo-select__divider{height:var(--goo-select-divider-size);min-height:var(--goo-select-divider-size);margin:var(--goo-select-item-gap) var(--goo-select-item-bleed-x);background:color-mix(in srgb, var(--goo-theme-fg) 12%, transparent);pointer-events:none;padding:0}.goo-select__optgroup{padding:var(--goo-select-item-padding-x) 0 var(--goo-select-item-padding-y);flex-direction:column;margin:0;display:flex}.goo-select__optgroup:first-child{padding-top:0}.goo-select__optgroup-label{padding:var(--goo-select-item-padding-y) calc(var(--goo-select-item-padding-x) - var(--goo-select-item-bleed-x));margin-bottom:var(--goo-select-item-padding-y);margin-inline:var(--goo-select-item-bleed-x);color:var(--goo-theme-muted);font-size:var(--goo-theme-font-size-xs);font-weight:var(--goo-theme-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;display:block}[dir=rtl] .goo-select,[dir=rtl] .goo-select__trigger{text-align:right}[dir=rtl] .goo-select__options{left:auto;right:0}[dir=rtl] .goo-select__shortcut{padding-left:0;padding-right:var(--goo-select-shortcut-padding-start);margin-left:0;margin-right:auto}.goo-select__options::-webkit-scrollbar{height:var(--goo-select-scrollbar-size);width:var(--goo-select-scrollbar-size)}.goo-select__options::-webkit-scrollbar-track{background:0 0}.goo-select__options::-webkit-scrollbar-thumb{background:var(--goo-select-scrollbar-thumb);border:var(--goo-select-scrollbar-border) solid transparent;border-radius:var(--goo-select-scrollbar-radius);background-clip:padding-box}.goo-select__options::-webkit-scrollbar-thumb:hover{background:var(--goo-select-scrollbar-thumb-hover);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.goo-select__trigger,.goo-select__trigger-arrow,.goo-select__option{transition:none}.goo-select--open .goo-select__options{animation:none}}.goo-select__submenu-arrow{width:var(--goo-select-item-box-size);height:var(--goo-select-item-box-size);font-size:var(--goo-theme-icon-xs);color:var(--goo-select-fg-muted);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.goo-select__submenu-arrow svg{height:var(--goo-select-trigger-icon-size);transform:scaleX(var(--goo-select-submenu-arrow-scale,1));width:var(--goo-select-trigger-icon-size);display:block}[dir=rtl] .goo-select__option--submenu{--goo-select-submenu-arrow-scale:-1}.goo-select__option--submenu[data-submenu-side=right]{--goo-select-submenu-arrow-scale:1}.goo-select__option--submenu[data-submenu-side=left]{--goo-select-submenu-arrow-scale:-1}.goo-select__option:hover .goo-select__submenu-arrow,.goo-select__option--hovered .goo-select__submenu-arrow{color:var(--goo-select-accent)}.goo-select__option--selected .goo-select__submenu-arrow,.goo-select__option--selected:hover .goo-select__submenu-arrow,.goo-select__option--selected.goo-select__option--hovered .goo-select__submenu-arrow{color:var(--goo-select-selected-fg)}.goo-select__submenu-frame{--goo-select-submenu-slide-distance:var(--goo-theme-space-sm);--goo-select-submenu-morph-duration:.16s;--goo-select-submenu-morph-delay:.1s;--goo-select-submenu-enter-duration:.15s;--goo-select-submenu-enter-delay:.26s;--goo-select-submenu-fade-duration:.1s;box-sizing:border-box;min-width:var(--goo-select-min-width);max-height:var(--goo-select-max-height);background:var(--goo-popout-bg);border-radius:inherit;will-change:width, height, transform;overflow:hidden}.goo-select__submenu-viewport{box-sizing:border-box;max-height:var(--goo-select-max-height);padding:var(--goo-select-padding);font-size:var(--goo-select-font-size);overscroll-behavior:contain;scrollbar-color:var(--goo-select-scrollbar-thumb) transparent;scrollbar-width:thin;position:relative;overflow-y:auto}.goo-select__submenu{box-sizing:border-box;gap:var(--goo-select-options-gap);flex-direction:column;width:max-content;min-width:100%;display:flex}.goo-select-submenu-popout--morph .goo-select__submenu-frame{transition:width var(--goo-select-submenu-morph-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-morph-delay), height var(--goo-select-submenu-morph-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-morph-delay), transform var(--goo-select-submenu-morph-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-morph-delay)}.goo-select__submenu-frame--morph{overflow:hidden}.goo-select__submenu-frame--morph .goo-select__submenu-viewport{height:100%;overflow:hidden}.goo-select__submenu--measure,.goo-select__submenu--entering,.goo-select__submenu--leaving{left:auto;top:var(--goo-select-padding);width:max-content;position:absolute}.goo-select__submenu--measure:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--goo-select-padding)}.goo-select__submenu--measure:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--goo-select-padding)}.goo-select__submenu--entering:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--goo-select-padding)}.goo-select__submenu--entering:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--goo-select-padding)}.goo-select__submenu--leaving:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--goo-select-padding)}.goo-select__submenu--leaving:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--goo-select-padding)}.goo-select__submenu--measure:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--goo-select-padding)}.goo-select__submenu--measure:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--goo-select-padding)}.goo-select__submenu--entering:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--goo-select-padding)}.goo-select__submenu--entering:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--goo-select-padding)}.goo-select__submenu--leaving:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--goo-select-padding)}.goo-select__submenu--leaving:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--goo-select-padding)}.goo-select__submenu--measure{pointer-events:none;visibility:hidden;min-width:0}.goo-select__submenu--entering{opacity:0}.goo-select__submenu--entering.goo-select__submenu--down{transform:translateY(var(--goo-select-submenu-slide-distance))}.goo-select__submenu--entering.goo-select__submenu--up{transform:translateY(calc(var(--goo-select-submenu-slide-distance) * -1))}.goo-select__submenu--entering.goo-select__submenu--entering-active{opacity:1;transition:opacity var(--goo-select-submenu-fade-duration) ease-out var(--goo-select-submenu-enter-delay), transform var(--goo-select-submenu-enter-duration) cubic-bezier(.16, 1, .3, 1) var(--goo-select-submenu-enter-delay);transform:translateY(0)}.goo-select__submenu--leaving{opacity:1}.goo-select__submenu--leaving-active{opacity:0;transition:opacity var(--goo-select-submenu-fade-duration) ease-in}.goo-select__submenu-viewport::-webkit-scrollbar{height:var(--goo-select-scrollbar-size);width:var(--goo-select-scrollbar-size)}.goo-select__submenu-viewport::-webkit-scrollbar-track{background:0 0}.goo-select__submenu-viewport::-webkit-scrollbar-thumb{background:var(--goo-select-scrollbar-thumb);border:var(--goo-select-scrollbar-border) solid transparent;border-radius:var(--goo-select-scrollbar-radius);background-clip:padding-box}.goo-select__submenu-viewport::-webkit-scrollbar-thumb:hover{background:var(--goo-select-scrollbar-thumb-hover);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.goo-select-submenu-popout--morph .goo-select__submenu-frame,.goo-select__submenu--entering.goo-select__submenu--entering-active,.goo-select__submenu--leaving-active{transition:none}}:where(.blog-index,.blog-post,.blog-card,.blog-newsletter,.blog-share,.blog-breadcrumbs,.blog-taxonomy-list){--blog-text:var(--text,#191b20);--blog-muted:var(--text-muted,#626771);--blog-surface:var(--surface,#fff);--blog-surface-subtle:var(--surface-subtle,#f4f5f6);--blog-border:var(--border,#d8dadd);--blog-accent:var(--accent,#096b63);--blog-focus:var(--focus,#b24319);color:var(--blog-text)}.blog-index,.blog-post{width:min(100%,72rem);margin-inline-start:auto;margin-inline-end:auto}.blog-index__header,.blog-post__header{margin-block-end:2rem}.blog-index__header h1,.blog-post__header h1{letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.blog-index__header>p,.blog-post__lede{max-width:48rem;color:var(--blog-muted);margin:.75rem 0 0;font-size:1.1rem;line-height:1.6}.blog-index__discovery,.blog-taxonomy-list,.blog-card__tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.blog-index__discovery a,.blog-taxonomy-list a,.blog-card__tags a{color:var(--blog-accent);text-decoration:none}.blog-index__discovery a{border:1px solid var(--blog-border);border-radius:4px;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.blog-index__discovery span{color:var(--blog-muted)}.blog-index__grid,.blog-related__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.blog-index__filters{grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto);align-items:center;gap:.65rem;margin-block-start:1rem;display:grid}.blog-index__search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;display:grid}.blog-card{border:1px solid var(--blog-border);background:var(--blog-surface);border-radius:6px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.blog-card--compact{grid-template-rows:1fr;grid-template-columns:minmax(7rem,.7fr) 1fr}.blog-card__media{aspect-ratio:16/9;background:var(--blog-surface-subtle);display:block}.blog-card__media img,.blog-post__hero img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__body{flex-direction:column;align-items:flex-start;min-width:0;padding:1rem;display:flex}.blog-card__category,.blog-card__more,.blog-post__back{color:var(--blog-accent);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-card__title{letter-spacing:0;margin:.45rem 0;font-size:1.25rem;line-height:1.25}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__meta,.blog-post__meta{color:var(--blog-muted);flex-wrap:wrap;gap:.4rem .8rem;font-size:.875rem;display:flex}.blog-card__excerpt{color:var(--blog-muted);margin:.75rem 0;line-height:1.55}.blog-card__more{margin-block-start:auto;padding-block-start:.8rem}.blog-index__pagination,.blog-index__more{justify-content:center;align-items:center;gap:1rem;margin-block-start:2rem;display:flex}.blog-index__pagination a,.blog-index__more>a{color:var(--blog-accent)}.blog-post{max-width:62rem}.blog-post__header,.blog-post__hero,.blog-post__footer,.blog-related{width:min(100%,52rem);margin-inline-start:auto;margin-inline-end:auto}.blog-post__meta{margin-block-start:1rem}.blog-post__hero{aspect-ratio:16/9;background:var(--blog-surface-subtle);margin-block-end:2rem;overflow:hidden}.blog-post>.blog-prose{width:min(100%,46rem);margin-inline-start:auto;margin-inline-end:auto}.blog-post__footer{border-block-start:1px solid var(--blog-border);gap:1rem;margin-block-start:2rem;padding-block-start:1.5rem;display:grid}.blog-related{margin-block-start:3rem}.blog-related h2{letter-spacing:0;font-size:1.35rem}.blog-share,.blog-newsletter{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.blog-breadcrumbs{width:min(100%,52rem);margin:0 auto 1.5rem}.blog-breadcrumbs ol{color:var(--blog-muted);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.blog-breadcrumbs li:not(:last-child):after{content:"/";color:var(--blog-border);margin-inline-start:.4rem}.blog-breadcrumbs a{color:var(--blog-accent)}:where(.blog-index,.blog-post,.blog-card,.blog-newsletter,.blog-share,.blog-breadcrumbs,.blog-taxonomy-list) a:not(.goo-button):focus-visible{outline:2px solid var(--blog-focus);outline-offset:3px}@media (max-width:42rem){.blog-index__filters{grid-template-columns:1fr}.blog-card--compact{grid-template-rows:auto 1fr;grid-template-columns:1fr}.blog-index__header h1,.blog-post__header h1{font-size:2rem}}.blog-lightbox.svelte-1hyb232{--blog-lightbox-overlay:#060e20eb;--blog-lightbox-accent:#4cd7f6;--blog-lightbox-text:#dee5ff;--blog-lightbox-muted:#9baad6;--blog-lightbox-control-bg:#172b5499;--blog-lightbox-control-hover:#4cd7f633;width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--blog-lightbox-text);opacity:0;background:0 0;border:0;margin:0;padding:0;transition:opacity .22s;overflow:hidden}.blog-lightbox.svelte-1hyb232::backdrop{background:var(--blog-lightbox-overlay);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .22s}.blog-lightbox[open].svelte-1hyb232{place-items:center;display:grid}.blog-lightbox--visible.svelte-1hyb232{opacity:1}.blog-lightbox--visible.svelte-1hyb232::backdrop{opacity:1}.blog-lightbox__frame.svelte-1hyb232{box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:min(100vw,1400px);height:100%;padding:clamp(1rem,4vw,2.5rem);transition:transform .22s;display:grid;position:relative;transform:scale(.985)}.blog-lightbox--visible.svelte-1hyb232 .blog-lightbox__frame:where(.svelte-1hyb232){transform:scale(1)}.blog-lightbox__close.svelte-1hyb232{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--blog-lightbox-muted) 40%, transparent);background:var(--blog-lightbox-control-bg);width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--blog-lightbox-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;line-height:0;transition:background .25s,border-color .25s;display:inline-grid;position:absolute;top:1rem;right:1rem}.blog-lightbox__close.svelte-1hyb232:hover{background:var(--blog-lightbox-control-hover);border-color:var(--blog-lightbox-accent)}.blog-lightbox__nav.svelte-1hyb232{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--blog-lightbox-muted) 40%, transparent);background:var(--blog-lightbox-control-bg);width:3rem;min-width:3rem;height:3rem;min-height:3rem;color:var(--blog-lightbox-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;line-height:0;transition:background .25s,border-color .25s,transform .25s;display:inline-grid}.blog-lightbox__nav.svelte-1hyb232:hover:not(:disabled){background:var(--blog-lightbox-control-hover);border-color:var(--blog-lightbox-accent);transform:scale(1.06)}.blog-lightbox__nav.svelte-1hyb232:disabled{cursor:not-allowed;opacity:.3}.blog-lightbox__close.svelte-1hyb232 svg,.blog-lightbox__nav.svelte-1hyb232 svg{flex:none;margin:0;display:block}.blog-lightbox__figure.svelte-1hyb232{grid-column:2;grid-template-rows:1fr auto;place-items:center;gap:1rem;min-height:0;margin:0;display:grid}.blog-lightbox__image.svelte-1hyb232{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 6rem);display:block;box-shadow:0 30px 70px -20px #0009}.blog-lightbox__caption.svelte-1hyb232{width:min(100%,720px);color:var(--blog-lightbox-muted);text-align:left;justify-content:space-between;align-items:center;gap:1rem;font-family:inherit;font-size:.82rem;line-height:1.5;display:flex}.blog-lightbox__caption-text.svelte-1hyb232{overflow-wrap:anywhere;flex:auto;min-width:0}.blog-lightbox__counter.svelte-1hyb232{background:color-mix(in srgb, var(--blog-lightbox-accent) 14%, transparent);color:var(--blog-lightbox-accent);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.68rem;font-weight:600}@media (max-width:40em){.blog-lightbox__frame.svelte-1hyb232{grid-template-rows:1fr auto;grid-template-columns:1fr;padding:.75rem}.blog-lightbox__figure.svelte-1hyb232{grid-area:1/1}.blog-lightbox__nav.svelte-1hyb232{position:absolute;bottom:1rem}.blog-lightbox__nav--prev.svelte-1hyb232{left:1rem}.blog-lightbox__nav--next.svelte-1hyb232{right:1rem}}@media (prefers-reduced-motion:reduce){.blog-lightbox.svelte-1hyb232,.blog-lightbox__frame.svelte-1hyb232{transition-duration:.01ms}.blog-lightbox.svelte-1hyb232::backdrop{transition-duration:.01ms}}.blog-prose.svelte-1cmbjx6{--blog-gallery-min-tile:220px;--blog-gallery-gap:.75rem;--blog-gallery-radius:8px;--blog-gallery-border:#3a3f4a;--blog-gallery-surface:#1c202a;--blog-gallery-shadow:0 10px 30px -16px #00000080;grid-template-columns:repeat(auto-fill, minmax(var(--blog-gallery-min-tile), 1fr));gap:var(--blog-gallery-gap);align-items:start;display:grid}.blog-prose.svelte-1cmbjx6>*{grid-column:1/-1;min-width:0}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile]{border:1px solid var(--blog-gallery-border);border-radius:var(--blog-gallery-radius);background:var(--blog-gallery-surface);box-shadow:var(--blog-gallery-shadow);grid-column:auto;margin:0;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>img:only-child){border:1px solid var(--blog-gallery-border);border-radius:var(--blog-gallery-radius);background:var(--blog-gallery-surface);box-shadow:var(--blog-gallery-shadow);grid-column:auto;margin:0;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>picture:only-child>img){border:1px solid var(--blog-gallery-border);border-radius:var(--blog-gallery-radius);background:var(--blog-gallery-surface);box-shadow:var(--blog-gallery-shadow);grid-column:auto;margin:0;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.blog-prose.svelte-1cmbjx6>p:has(>picture:only-child>img){border:1px solid var(--blog-gallery-border);border-radius:var(--blog-gallery-radius);background:var(--blog-gallery-surface);box-shadow:var(--blog-gallery-shadow);grid-column:auto;margin:0;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.blog-prose.svelte-1cmbjx6>p:has(>img:only-child){border:1px solid var(--blog-gallery-border);border-radius:var(--blog-gallery-radius);background:var(--blog-gallery-surface);box-shadow:var(--blog-gallery-shadow);grid-column:auto;margin:0;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile] a,.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile] picture{width:100%;display:block}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>img:only-child) a{width:100%;display:block}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>picture:only-child>img) a{width:100%;display:block}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>picture:only-child>img) picture{width:100%;display:block}.blog-prose.svelte-1cmbjx6>p:has(>picture:only-child>img) picture{width:100%;display:block}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile] img{object-fit:contain;width:100%;height:auto;transition:transform .5s;display:block}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>img:only-child) img{object-fit:contain;width:100%;height:auto;transition:transform .5s;display:block}.blog-prose.svelte-1cmbjx6>p:has(>a:only-child>picture:only-child>img) img{object-fit:contain;width:100%;height:auto;transition:transform .5s;display:block}.blog-prose.svelte-1cmbjx6>p:has(>picture:only-child>img) img{object-fit:contain;width:100%;height:auto;transition:transform .5s;display:block}.blog-prose.svelte-1cmbjx6>p:has(>img:only-child) img{object-fit:contain;width:100%;height:auto;transition:transform .5s;display:block}.blog-prose.svelte-1cmbjx6>p.blog-gallery__tile{cursor:zoom-in}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile]:hover{border-color:color-mix(in srgb, var(--blog-gallery-border) 50%, transparent);transform:translateY(-2px)}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile]:hover img{transform:scale(1.04)}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile]:focus-visible{outline-offset:2px;outline:2px solid}.blog-prose.svelte-1cmbjx6>p[data-blog-gallery-tile]:has(a:focus-visible){outline-offset:2px;outline:2px solid}@media (max-width:30em){.blog-prose.svelte-1cmbjx6{--blog-gallery-min-tile:140px;--blog-gallery-gap:.5rem}}.miko-blog__collection{grid-template-columns:minmax(var(--layout-inline-gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--layout-inline-gutter), 1fr);padding:var(--space-12) 0;isolation:isolate;font-family:var(--font-ui-sans,var(--font-sans));display:grid;position:relative}.miko-blog__collection:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-low) 94%, var(--showcase-surface)) 0%, color-mix(in srgb, var(--showcase-surface-low) 88%, var(--showcase-surface-high)) 100%);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.miko-blog__collection-inner{grid-column:2;min-width:0}.miko-blog__toolbar{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-10);padding-bottom:var(--space-5);border-bottom:1px solid color-mix(in srgb, var(--showcase-outline-variant) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.miko-blog__toolbar-head{min-width:0}.miko-blog__filters{gap:var(--space-2);grid-template-columns:minmax(16rem,1fr) minmax(10rem,auto);align-items:center;min-width:min(100%,36rem);display:grid}.miko-blog__search{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.miko-blog__toolbar-title{color:var(--showcase-text);font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:400;line-height:1.18}.miko-blog__toolbar-kicker{color:var(--showcase-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;margin:0}.miko-blog__table{width:100%;display:block}.miko-blog__thead,.miko-blog__row{grid-template-columns:9rem minmax(0,1fr) minmax(11rem,14rem) 3rem;align-items:center;gap:clamp(1rem,2vw,1.75rem);display:grid}.miko-blog__thead{padding:0 var(--space-6) var(--space-3);color:color-mix(in srgb, var(--showcase-muted) 70%, transparent);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.22em;text-transform:uppercase}.miko-blog__th--end{justify-self:end}.miko-blog__tbody{border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--showcase-surface-bright) 38%, transparent);-webkit-backdrop-filter:blur(18px);gap:0;display:grid;overflow:hidden;box-shadow:0 25px 50px -30px #00000080}.miko-blog__row{padding:var(--space-5) var(--space-6);transition:background .4s;position:relative}.miko-blog__row+.miko-blog__row{border-top:1px solid color-mix(in srgb, var(--showcase-outline-variant) 70%, transparent)}.miko-blog__row:hover{background:color-mix(in srgb, var(--showcase-surface-bright) 38%, transparent)}.miko-blog__row:hover .miko-blog__row-title a{color:var(--showcase-primary)}.miko-blog__row:hover .miko-blog__row-thumb{transform:scale(1.08)}.miko-blog__row:hover .miko-blog__row-arrow{color:var(--showcase-secondary);border-color:color-mix(in srgb, var(--showcase-secondary) 55%, transparent);transform:translate(3px,-3px)}.miko-blog__row .miko-blog__row--draft{background:linear-gradient(90deg, color-mix(in srgb, var(--showcase-secondary) 12%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--showcase-surface-bright) 30%, transparent)}.miko-blog__row .miko-blog__row--draft:before{content:"";background:var(--showcase-secondary);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.miko-blog__row .miko-blog__row--draft:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--showcase-secondary) 16%, transparent) 0%, transparent 46%), color-mix(in srgb, var(--showcase-surface-bright) 46%, transparent)}.miko-blog__cell--date{align-self:start;min-width:0}.miko-blog__row-date-day{color:var(--showcase-secondary);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.miko-blog__row-date-meta{color:color-mix(in srgb, var(--showcase-muted) 70%, transparent);letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem;font-size:.75rem}.miko-blog__draft-badge{border:1px solid color-mix(in srgb, var(--showcase-secondary) 58%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--showcase-secondary) 14%, transparent);width:-moz-fit-content;width:fit-content;color:var(--showcase-secondary);font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-top:.55rem;padding:.28rem .55rem;line-height:1;display:inline-flex}.miko-blog__cell--detail{gap:var(--space-5);grid-template-columns:6rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.miko-blog__row-thumb-wrap{border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--showcase-surface-highest) 70%, transparent);width:6rem;height:6rem;position:relative;overflow:hidden}.miko-blog__row-thumb-wrap picture{width:100%;height:100%;display:block}.miko-blog__row-thumb{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.miko-blog__row-copy{min-width:0;padding-top:.1rem}.miko-blog__row-title{color:var(--showcase-text);font-family:var(--font-serif);letter-spacing:-.018em;margin:0 0 .55rem;font-size:clamp(1.15rem,1.75vw,1.4rem);font-weight:400;line-height:1.2}.miko-blog__row-title a{color:inherit;text-decoration:none;transition:color .4s}.miko-blog__row-title a:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.miko-blog__row-excerpt{color:color-mix(in srgb, var(--showcase-muted) 95%, var(--showcase-text));font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.miko-blog__cell--tax{align-self:start;min-width:0;padding-top:.15rem}.miko-blog__row-pills{flex-wrap:wrap;gap:.4rem;display:flex}.miko-blog__row-pill{z-index:1;border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--showcase-surface-high) 55%, transparent);color:color-mix(in srgb, var(--showcase-muted) 85%, var(--showcase-text));font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:.35rem .7rem;text-decoration:none;transition:border-color .3s,color .3s,background .3s;display:inline-flex;position:relative}.miko-blog__row-pill:hover{border-color:color-mix(in srgb, var(--showcase-primary) 55%, transparent);color:var(--showcase-primary)}.miko-blog__row-pill--accent{border-color:color-mix(in srgb, var(--showcase-secondary) 50%, transparent);background:color-mix(in srgb, var(--showcase-secondary) 12%, transparent);color:var(--showcase-secondary)}.miko-blog__row-pill--accent:hover{border-color:color-mix(in srgb, var(--showcase-secondary) 70%, transparent);color:var(--showcase-secondary)}.miko-blog__cell--arrow{justify-content:flex-end;align-self:center;min-width:0;display:flex}.miko-blog__row-arrow{border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--showcase-muted) 80%, transparent);justify-content:center;align-items:center;transition:color .4s,transform .4s,border-color .4s;display:inline-flex}.miko-blog__empty{padding:var(--space-10) var(--space-6);border:1px dashed var(--showcase-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--showcase-surface-high) 40%, transparent);text-align:center}.miko-blog__empty h2{color:var(--showcase-text);font-family:var(--font-serif);margin:0 0 .5rem;font-weight:400}.miko-blog__empty p{color:var(--showcase-muted);margin:0}.miko-blog__discover{align-items:center;gap:var(--space-4);margin-top:var(--space-12);color:color-mix(in srgb, var(--showcase-muted) 60%, transparent);font-size:.6rem;font-weight:var(--font-weight-semibold);letter-spacing:.32em;text-transform:uppercase;flex-direction:column;display:flex}.miko-blog__discover-line{background:linear-gradient(to bottom, var(--showcase-primary), transparent);width:1px;height:4rem}.miko-blog__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);color:var(--showcase-muted);display:flex}.miko-blog__pagination a{color:var(--showcase-primary)}@media (max-width:60em){.miko-blog__filters{grid-template-columns:1fr;width:100%}.miko-blog__thead{display:none}.miko-blog__row{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}.miko-blog__cell--date{order:1}.miko-blog__cell--detail{gap:var(--space-4);order:2;grid-template-columns:minmax(0,1fr)}.miko-blog__row-thumb-wrap{width:100%;height:12rem}.miko-blog__cell--tax{order:3}.miko-blog__cell--arrow{top:var(--space-5);right:var(--space-5);position:absolute}}.miko-blog__entry-hero{grid-template-columns:minmax(var(--layout-inline-gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--layout-inline-gutter), 1fr);padding:var(--space-8) 0 var(--space-10);isolation:isolate;font-family:var(--font-ui-sans,var(--font-sans));display:grid;position:relative}.miko-blog__entry-hero>*{grid-column:2;min-width:0}.miko-blog__entry-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--showcase-primary) 16%, transparent) 0%, transparent 38%), radial-gradient(circle at 18% 6%, color-mix(in srgb, var(--showcase-secondary) 10%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface) 78%, transparent) 0%, color-mix(in srgb, var(--showcase-surface-low) 86%, transparent) 50%, color-mix(in srgb, var(--showcase-surface-low) 94%, transparent) 100%);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.miko-blog__entry-hero-inner{max-width:100%}.miko-blog__breadcrumbs{margin-bottom:var(--space-6)}.miko-blog__breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.miko-blog__breadcrumbs li{min-width:0;color:var(--showcase-muted);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.miko-blog__breadcrumbs a{min-height:44px;color:color-mix(in srgb, var(--showcase-muted) 85%, transparent);align-items:center;padding:0 .25rem;text-decoration:none;transition:color .25s;display:inline-flex}.miko-blog__breadcrumbs a:hover{color:var(--showcase-secondary)}.miko-blog__breadcrumbs [aria-current=page]{max-width:32ch;color:var(--showcase-text);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.miko-blog__breadcrumbs-sep{color:color-mix(in srgb, var(--showcase-muted) 50%, transparent)}.miko-blog__entry-eyebrow{margin:0 0 var(--hero-eyebrow-margin-bottom);color:var(--showcase-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.miko-blog__entry-eyebrow-dot{color:color-mix(in srgb, var(--showcase-muted) 60%, transparent)}.miko-blog__entry-title{max-width:22ch;margin:0 0 var(--hero-title-margin-bottom);color:var(--showcase-text);font-family:var(--font-serif);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.08}.miko-blog__entry-lede{max-width:var(--hero-subtitle-max-width);color:var(--showcase-muted);font-size:var(--font-size-lg);text-wrap:pretty;margin:0;line-height:1.7}.miko-blog__draft-badge--entry{vertical-align:middle;margin-top:0}.miko-blog__entry-byline{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--showcase-outline-variant);display:flex}.miko-blog__entry-byline-avatar{border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-pill);object-fit:cover;width:2.75rem;height:2.75rem}.miko-blog__entry-byline-copy{min-width:0}.miko-blog__entry-byline-name{color:var(--showcase-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.miko-blog__entry-byline-role{color:var(--showcase-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;margin:.1rem 0 0}.miko-blog__entry-hero-image-wrap{width:100%;margin-top:var(--space-10);aspect-ratio:16/9;border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-lg);max-height:32rem;box-shadow:0 30px 70px -20px #0000008c, 0 0 60px -20px color-mix(in srgb, var(--showcase-primary) 30%, transparent);position:relative;overflow:hidden}.miko-blog__entry-hero-image-wrap>picture{width:100%;height:100%;display:block}.miko-blog__entry-hero-image{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.miko-blog__entry-hero-image-wrap--small{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--showcase-primary) 18%, transparent) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-high) 80%, transparent) 0%, color-mix(in srgb, var(--showcase-surface) 92%, transparent) 100%)}.miko-blog__entry-hero-image-wrap--small .miko-blog__entry-hero-image{object-fit:contain;object-position:center;padding:1.5rem}.miko-blog__entry-body-section,.miko-blog__entry-footer-section{grid-template-columns:minmax(var(--layout-inline-gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--layout-inline-gutter), 1fr);display:grid}.miko-blog__entry-body-section>*,.miko-blog__entry-footer-section>*{grid-column:2;min-width:0}.miko-blog__entry-body-section{padding:var(--space-12) 0;isolation:isolate;position:relative}.miko-blog__entry-body-section:before{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--showcase-surface-low) 94%, var(--showcase-surface)) 0%, color-mix(in srgb, var(--showcase-surface-low) 88%, var(--showcase-surface-high)) 100%);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;right:auto;transform:translate(-50%)}.miko-blog__entry-body{width:100%;max-width:80rem;color:var(--showcase-text);margin:0 auto;padding-inline-start:clamp(1rem,4vw,2rem);padding-inline-end:clamp(1rem,4vw,2rem);container:journal-entry/inline-size}.miko-blog__prose{--blog-gallery-min-tile:220px;--blog-gallery-gap:.9rem;--blog-gallery-radius:var(--radius-md);--blog-gallery-border:var(--showcase-outline-variant);--blog-gallery-surface:color-mix(in srgb, var(--showcase-surface-high) 60%, transparent);--blog-gallery-shadow:0 20px 45px -28px #00000080, 0 0 40px -24px color-mix(in srgb, var(--showcase-primary) 22%, transparent);color:var(--showcase-text);font-size:1.08rem;line-height:1.75}.miko-blog__prose .blog-prose>*{min-width:0;max-width:65ch;margin-inline-start:auto;margin-inline-end:auto}.miko-blog__prose .blog-prose>p[data-blog-gallery-tile],.miko-blog__prose .blog-prose>figure{text-align:center;max-width:80ch}.miko-blog__prose .blog-prose>p:has(>img:only-child){text-align:center;max-width:80ch}.miko-blog__prose .blog-prose>p:has(>picture:only-child>img){text-align:center;max-width:80ch}.miko-blog__prose .blog-prose>p:has(>a:only-child>img:only-child){text-align:center;max-width:80ch}.miko-blog__prose .blog-prose>p:has(>a:only-child>picture:only-child>img){text-align:center;max-width:80ch}.miko-blog__prose .blog-prose>p[data-blog-gallery-tile] img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.miko-blog__prose .blog-prose>p:has(>img:only-child) img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.miko-blog__prose .blog-prose>p:has(>picture:only-child>img) img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.miko-blog__prose .blog-prose>p:has(>a:only-child>img:only-child) img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.miko-blog__prose .blog-prose>p:has(>a:only-child>picture:only-child>img) img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.miko-blog__prose .blog-prose>figure img{width:auto;max-width:100%;height:auto;margin-inline-start:auto;margin-inline-end:auto;display:inline-block}.miko-blog__prose .blog-prose p img{max-width:100%;height:auto}.miko-blog__prose .blog-prose>h1,.miko-blog__prose .blog-prose>h2,.miko-blog__prose .blog-prose>h3,.miko-blog__prose .blog-prose>h4{text-wrap:balance}.miko-blog__prose .blog-prose>p{text-wrap:pretty}.miko-blog__prose .blog-prose>p:first-of-type:first-letter{font-family:var(--font-display,var(--font-serif));float:left;color:color-mix(in srgb, var(--showcase-text) 88%, transparent);margin:.05em .18em 0 0;font-size:3.4em;font-weight:400;line-height:.95}@container journal-entry (width<=32rem){.miko-blog__prose .blog-prose>p:first-of-type:first-letter{font-size:2.8em}}.miko-blog__entry-footer-section{padding:var(--space-11) 0 var(--space-12)}.miko-blog__entry-footer{gap:var(--space-10);display:grid}.miko-blog__entry-tags h2,.miko-blog__related h2{margin:0 0 var(--space-5);color:var(--showcase-text);font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:400}.miko-blog__entry-tags ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.miko-blog__entry-tags a{border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--showcase-surface-high) 55%, transparent);color:color-mix(in srgb, var(--showcase-muted) 88%, var(--showcase-text));font-family:var(--font-ui-sans,var(--font-sans));font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;align-items:center;padding:.5rem .85rem;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.miko-blog__entry-tags a:hover{border-color:color-mix(in srgb, var(--showcase-primary) 55%, transparent);color:var(--showcase-primary)}.miko-blog__related-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.miko-blog__related-card{gap:var(--space-2);padding:var(--space-6);border:1px solid var(--showcase-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--showcase-surface-bright) 38%, transparent);-webkit-backdrop-filter:blur(18px);color:var(--showcase-text);text-decoration:none;transition:transform .4s,border-color .4s,background .4s,box-shadow .4s;display:grid;box-shadow:0 25px 50px -24px #00000073}.miko-blog__related-card:hover{border-color:color-mix(in srgb, var(--showcase-primary) 50%, transparent);background:color-mix(in srgb, var(--showcase-surface-bright) 55%, transparent);transform:translateY(-3px);box-shadow:0 30px 60px -22px #0000008c}.miko-blog__related-card:hover strong{color:var(--showcase-primary)}.miko-blog__related-card strong{color:var(--showcase-text);font-family:var(--font-serif);letter-spacing:-.015em;font-size:1.1rem;font-weight:400;line-height:1.25;transition:color .3s}.miko-blog__related-date{color:var(--showcase-secondary);font-family:var(--font-ui-sans,var(--font-sans));font-size:.62rem;font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.miko-blog__related-excerpt{color:var(--showcase-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:60em){.miko-blog__related-grid{grid-template-columns:1fr}.miko-blog__entry-hero{padding-top:var(--space-6)}.miko-blog__entry-hero-image{max-height:22rem}}.miko-blog__unknown{grid-template-columns:minmax(var(--layout-inline-gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--layout-inline-gutter), 1fr);padding:var(--space-10) 0;display:grid}.miko-blog__unknown-inner{padding:var(--space-8);border:1px dashed var(--showcase-outline-variant);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--showcase-surface-high) 40%, transparent);color:var(--showcase-text);text-align:center;grid-column:2}
