.panel:where(.astro-repezxbz){border:1px solid var(--color-surface-auxiliary-border);background:var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);border-radius:8px;min-width:0;padding:16px}.panel-head:where(.astro-repezxbz){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:16px;display:flex}.button{cursor:pointer;text-align:center;background:var(--color-action-auxiliary-background);border:1px solid;border-color:var(--color-action-auxiliary-border);color:var(--color-action-auxiliary-foreground);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.5em 1em;line-height:1;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-action-primary-background);border-color:var(--color-action-primary-border);color:var(--color-action-primary-foreground)}.button-secondary{background:var(--color-action-secondary-background);border-color:var(--color-action-secondary-border);color:var(--color-action-secondary-foreground)}.button[disabled]{opacity:.4;cursor:not-allowed}.button[style*=anchor-name]{aspect-ratio:1;border-color:currentColor;width:1.5em;padding:0}.scope:where(.astro-u2kts4s2){border:1px solid var(--color-surface-auxiliary-border);background:var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);font-family:var(--typography-text-secondary-family);font-size:var(--typography-text-secondary-size);font-weight:var(--typography-text-secondary-weight);line-height:var(--typography-text-secondary-line-height);border-radius:12px;margin-block:16px;display:block;position:relative;overflow:hidden;container-type:inline-size}.app:where(.astro-u2kts4s2){display:none}.scope:where(.astro-u2kts4s2)[data-active-app=feed] .app:where(.astro-u2kts4s2)[data-app=feed],.scope:where(.astro-u2kts4s2)[data-active-app=shop] .app:where(.astro-u2kts4s2)[data-app=shop],.scope:where(.astro-u2kts4s2)[data-active-app=article] .app:where(.astro-u2kts4s2)[data-app=article]{display:block}.bar:where(.astro-u2kts4s2){background:var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);border-bottom:1px solid var(--color-surface-auxiliary-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative}.wordmark:where(.astro-u2kts4s2){font-family:var(--typography-text-primary-family);font-size:var(--typography-text-primary-size);font-weight:var(--typography-text-primary-weight);line-height:var(--typography-text-primary-line-height)}.bar-actions:where(.astro-u2kts4s2){gap:8px;display:flex}.body:where(.astro-u2kts4s2){gap:12px;padding:16px;display:grid}.card:where(.astro-u2kts4s2){background:var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);border:1px solid var(--color-surface-auxiliary-border);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.card-wide:where(.astro-u2kts4s2){gap:12px}.flyout:where(.astro-u2kts4s2),.modal:where(.astro-u2kts4s2){display:none}.scope:where(.astro-u2kts4s2)[data-show-flyout=true] .flyout:where(.astro-u2kts4s2),.scope:where(.astro-u2kts4s2)[data-show-modal=true] .modal:where(.astro-u2kts4s2){display:grid}.flyout:where(.astro-u2kts4s2){z-index:1;background:var(--color-surface-secondary-background);inline-size:12rem;max-inline-size:calc(100% - 2rem);color:var(--color-surface-secondary-foreground);border:1px solid var(--color-surface-secondary-border);border-radius:8px;gap:2px;padding:8px;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:1rem}.flyout-item:where(.astro-u2kts4s2){border-radius:4px;padding:4px 6px}.modal:where(.astro-u2kts4s2){z-index:2;background:var(--color-surface-primary-background);inline-size:20rem;max-inline-size:calc(100% - 2rem);color:var(--color-surface-primary-foreground);border:1px solid var(--color-surface-primary-border);border-radius:12px;gap:8px;padding:16px;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;box-shadow:0 12px 32px #0000004d}.title:where(.astro-u2kts4s2){font-family:var(--typography-text-primary-family);font-size:var(--typography-text-primary-size);font-weight:var(--typography-text-primary-weight);line-height:var(--typography-text-primary-line-height);margin:0}.body-text:where(.astro-u2kts4s2){font-family:var(--typography-text-secondary-family);font-size:var(--typography-text-secondary-size);font-weight:var(--typography-text-secondary-weight);line-height:var(--typography-text-secondary-line-height);margin:0}.meta:where(.astro-u2kts4s2){font-family:var(--typography-text-auxiliary-family);font-size:var(--typography-text-auxiliary-size);font-weight:var(--typography-text-auxiliary-weight);line-height:var(--typography-text-auxiliary-line-height);margin:0}.pull:where(.astro-u2kts4s2){border-left:3px solid var(--color-action-primary-background);background:var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);font-family:var(--typography-text-primary-family);font-size:var(--typography-text-secondary-size);line-height:var(--typography-text-secondary-line-height);margin:0;padding:12px 16px}.row:where(.astro-u2kts4s2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-end:where(.astro-u2kts4s2){justify-content:flex-end}.avatar:where(.astro-u2kts4s2){background:var(--color-action-secondary-background);border:1px solid var(--color-action-secondary-border);border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.thumb:where(.astro-u2kts4s2){aspect-ratio:3/2;background:var(--color-surface-auxiliary-background);border:1px solid var(--color-surface-auxiliary-border);border-radius:6px}.grid:where(.astro-u2kts4s2){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (width<=30rem){.grid:where(.astro-u2kts4s2){grid-template-columns:minmax(0,1fr)}}.product:where(.astro-u2kts4s2){align-content:start}.price:where(.astro-u2kts4s2){font-weight:700}.chip:where(.astro-u2kts4s2){background:var(--color-action-auxiliary-background);color:var(--color-action-auxiliary-foreground);border:1px solid var(--color-action-auxiliary-border);font-family:var(--typography-text-auxiliary-family);font-size:var(--typography-text-auxiliary-size);font-weight:var(--typography-text-auxiliary-weight);border-radius:999px;padding:4px 10px}.btn:where(.astro-u2kts4s2){cursor:default;font-family:var(--typography-text-auxiliary-family);font-size:var(--typography-text-auxiliary-size);font-weight:var(--typography-text-auxiliary-weight);border-radius:6px;padding:6px 12px;line-height:1.2}.btn-block:where(.astro-u2kts4s2){width:100%}.btn-primary:where(.astro-u2kts4s2){background:var(--color-action-primary-background);color:var(--color-action-primary-foreground);border:1px solid var(--color-action-primary-border)}.btn-secondary:where(.astro-u2kts4s2){background:var(--color-action-secondary-background);color:var(--color-action-secondary-foreground);border:1px solid var(--color-action-secondary-border)}.btn-auxiliary:where(.astro-u2kts4s2){background:var(--color-action-auxiliary-background);color:var(--color-action-auxiliary-foreground);border:1px solid var(--color-action-auxiliary-border)}.control:where(.astro-u2kts4s2){background:var(--color-control-background);min-width:0;color:var(--color-control-foreground);border:1px solid var(--color-control-border);font-family:var(--typography-text-secondary-family);font-size:var(--typography-text-secondary-size);border-radius:6px;flex:12rem;padding:6px 12px}.control:where(.astro-u2kts4s2)::placeholder{color:var(--color-control-foreground);opacity:.6}.btn:where(.astro-u2kts4s2)[disabled],.control:where(.astro-u2kts4s2)[disabled]{opacity:1}.masthead:where(.astro-v3lsk6py)>:where(.astro-v3lsk6py){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.masthead-nav:where(.astro-v3lsk6py){align-items:center;gap:16px;display:flex}mode-theme-switcher:where(.astro-ijxc6blt){display:block}.switcher-head:where(.astro-ijxc6blt){flex-wrap:wrap;align-items:center;gap:8px;display:flex}ul:where(.astro-jo6i4kqk){flex-wrap:wrap;gap:8px;margin:0;margin-block-start:16px;padding:0;list-style:none;display:flex}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);margin:0}[hidden]{display:none!important}:where(h1,h2,h3,summary,.text-primary){text-wrap:balance;font-family:var(--typography-text-primary-family);font-weight:var(--typography-text-primary-weight);line-height:var(--typography-text-primary-line-height);font-size:var(--typography-text-primary-size);margin:0}:where(body,table,input,button,label,legend,p,li,details,.text-secondary){font-family:var(--typography-text-secondary-family);font-size:var(--typography-text-secondary-size);font-weight:var(--typography-text-secondary-weight);line-height:var(--typography-text-secondary-line-height)}:where(small,.text-auxiliary){font-family:var(--typography-text-auxiliary-family);font-size:var(--typography-text-auxiliary-size);font-weight:var(--typography-text-auxiliary-weight);line-height:var(--typography-text-auxiliary-line-height)}:where(a){color:var(--color-action-auxiliary-foreground);text-decoration:underline}:where(p,small){text-wrap:balance;max-width:60ch;display:block}:where(pre){border:1px solid var(--color-control-border);background:var(--color-control-background);max-height:20lh;color:var(--color-control-foreground);border-radius:4px;margin:0;padding:16px;font-family:ui-monospace,monospace;overflow:auto}:where(ul,ol){padding-inline-start:1em}.button[aria-pressed]:before,.checkbox input{content:"";border:1px solid var(--color-control-border);background:var(--color-control-background);--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.25 4.75 8.5 9.5 3.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:2px;flex:none;block-size:.85rem;inline-size:.85rem;padding:0}.button[aria-pressed=true]:before,.checkbox input:checked{border-color:var(--color-action-primary-border);background:var(--color-action-primary-background);-webkit-mask-image:var(--tick), linear-gradient(#000, #000);-webkit-mask-composite:xor;-webkit-mask-position:50%,50%;-webkit-mask-size:.7rem,auto;-webkit-mask-repeat:no-repeat,no-repeat;mask-image:var(--tick), linear-gradient(#000, #000);mask-position:50%,50%;mask-size:.7rem,auto;mask-repeat:no-repeat,no-repeat;mask-composite:exclude}.hero{background:linear-gradient(color-mix(in srgb, var(--color-surface-auxiliary-background) 80%, transparent), var(--color-surface-auxiliary-background)), url(/colored-geometric.svg) center top / 400px repeat var(--color-surface-auxiliary-background);color:var(--color-surface-auxiliary-foreground);border-top:1px solid var(--color-surface-auxiliary-border);border-bottom:1px solid var(--color-surface-auxiliary-border);padding-block:64px}:where(input){border:1px solid var(--color-control-border);background:var(--color-control-background);color:var(--color-control-foreground);border-radius:4px;padding:.5em 1em;line-height:1}:where(summary){cursor:pointer}.max-width{max-inline-size:1200px;margin-inline:auto;padding:16px}.button-group{flex-wrap:wrap;gap:8px;display:flex}
