.code-block-container[data-astro-cid-c6nuo4je]{margin-block-end:var(--pc-content-spacing)}.code-block-container[data-astro-cid-c6nuo4je],.pc-light[data-astro-cid-c6nuo4je].code-block-container,.pc-light .code-block-container[data-astro-cid-c6nuo4je]{--pc-color-syntax-entity-name:var(--pc-color-purple-20);--pc-color-text-normal-inverse:oklch(100% 0 0);--pc-color-mix-syntax:10%}.pc-dark[data-astro-cid-c6nuo4je].code-block-container,.pc-dark .code-block-container[data-astro-cid-c6nuo4je]{--pc-color-syntax-entity-name:var(--pc-color-purple-70);--pc-color-text-normal-inverse:oklch(0% 0 0);--pc-color-mix-syntax:20%}.terminal-bar[data-astro-cid-c6nuo4je]{padding-inline:var(--pc-spacing-l);background-color:var(--pc-color-surface-raised);border:var(--pc-border-width-s) var(--pc-border-style) var(--pc-color-surface-border);border-block-end:0;border-start-start-radius:var(--pc-border-radius-l);border-start-end-radius:var(--pc-border-radius-l);justify-content:flex-start;align-items:center;gap:.375rem;block-size:2rem;inline-size:100%;display:flex}.terminal-bar[data-astro-cid-c6nuo4je] .circle[data-astro-cid-c6nuo4je]{opacity:.6;border-radius:var(--pc-border-radius-circle);block-size:.625rem;inline-size:.625rem}.terminal-bar[data-astro-cid-c6nuo4je] .circle-red[data-astro-cid-c6nuo4je]{background-color:var(--pc-color-red-60)}.terminal-bar[data-astro-cid-c6nuo4je] .circle-yellow[data-astro-cid-c6nuo4je]{background-color:var(--pc-color-yellow-60)}.terminal-bar[data-astro-cid-c6nuo4je] .circle-green[data-astro-cid-c6nuo4je]{background-color:var(--pc-color-green-60)}.code-block-header[data-astro-cid-c6nuo4je]{background:linear-gradient(to top, var(--pc-color-surface-border) var(--pc-border-width-s), transparent var(--pc-border-width-s)), linear-gradient(var(--pc-color-surface-default), var(--pc-color-surface-default));border:var(--pc-border-width-s) var(--pc-border-style) var(--pc-color-surface-border);border-block-end:0;border-start-start-radius:var(--pc-border-radius-l);border-start-end-radius:var(--pc-border-radius-l);justify-content:flex-start;align-items:center;block-size:2.25rem;inline-size:100%;display:flex}.code-block-header[data-astro-cid-c6nuo4je] .file-name[data-astro-cid-c6nuo4je]{padding-inline:var(--pc-spacing-l);background-color:var(--pc-color-surface-raised);block-size:100%;font-size:var(--pc-font-size-smaller);border-start-start-radius:var(--pc-border-radius-l);border-start-end-radius:var(--pc-border-radius-m);justify-content:center;align-items:center;display:flex;position:relative}.code-block-header[data-astro-cid-c6nuo4je] .file-name[data-astro-cid-c6nuo4je]:before{content:"";inline-size:100%;block-size:var(--pc-border-width-m);background-color:var(--pc-color-primary-border-loud);position:absolute;inset-block-end:0}.code-block[data-astro-cid-c6nuo4je]{background-color:var(--pc-color-surface-raised);border:var(--pc-border-width-s) var(--pc-border-style) var(--pc-color-surface-border);border-radius:var(--pc-border-radius-l);max-block-size:max-content;inline-size:100%;position:relative;overflow:visible}.terminal-bar[data-astro-cid-c6nuo4je]+.code-block[data-astro-cid-c6nuo4je],.code-block-header[data-astro-cid-c6nuo4je]+.code-block[data-astro-cid-c6nuo4je]{border-start-start-radius:0;border-start-end-radius:0}.code-block-header[data-astro-cid-c6nuo4je]+.code-block[data-astro-cid-c6nuo4je]{border-block-start:none}.code-block[data-astro-cid-c6nuo4je] [data-astro-cid-c6nuo4je]:is(pre,code){font-size:var(--pc-font-size-s);line-height:var(--pc-line-height-normal);background-color:#0000;border-radius:0;margin:0!important;padding:0!important}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je]{counter-reset:line;border-radius:var(--pc-border-radius-l);background-color:#0000;display:flex;overflow-x:auto;padding-block:var(--pc-spacing-l)!important}.code-block-container[data-astro-cid-c6nuo4je]:has(>figcaption) .code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je]{border-start-start-radius:0;border-start-end-radius:0}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je]:focus-visible{outline:var(--pc-focus-ring);outline-offset:var(--pc-focus-ring-offset);animation:focus-ring-animation var(--pc-transition-medium) cubic-bezier(.33, 1, .68, 1)}.code-block-container[data-astro-cid-c6nuo4je] .code-block-header[data-astro-cid-c6nuo4je]+.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je]{padding-block-start:var(--pc-spacing-m)!important}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je]{flex:1 0 100%;inline-size:max-content;display:block}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je]{direction:ltr;unicode-bidi:isolate;grid-template-columns:auto 1fr;grid-template-areas:"line-number code";display:grid;position:relative}.code-block-container[data-astro-cid-c6nuo4je].show-line-numbers .code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je] .line-number[data-astro-cid-c6nuo4je]{min-inline-size:3em;color:var(--pc-color-text-quiet);border-inline-end:var(--pc-border-width-s) var(--pc-border-style) var(--pc-color-surface-border);font-variant-numeric:tabular-nums;text-align:end;user-select:none;grid-area:line-number;margin-inline-end:var(--pc-spacing-s);padding-inline-end:var(--pc-spacing-m);display:block}.code-block-container[data-astro-cid-c6nuo4je].show-line-numbers .code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je] .line-number[data-astro-cid-c6nuo4je]:before{content:counter(line);counter-increment:line;display:block}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je] .code[data-astro-cid-c6nuo4je]{border-inline-start:var(--pc-border-width-m) var(--pc-border-style) transparent;grid-area:code;padding-inline-start:calc(var(--pc-spacing-l) - var(--pc-border-width-m));padding-inline-end:var(--pc-spacing-l);display:block;position:relative}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted .code[data-astro-cid-c6nuo4je]{padding-inline-start:0}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted .code[data-astro-cid-c6nuo4je]:before{inline-size:calc(var(--pc-spacing-l) - var(--pc-border-width-m));padding-inline-start:var(--pc-spacing-xs);display:inline-block}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted .code[data-astro-cid-c6nuo4je]{background-color:var(--pc-color-neutral-fill-normal);border-color:var(--pc-color-neutral-border-loud)}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted .code[data-astro-cid-c6nuo4je]:before{content:""}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted.addition .code[data-astro-cid-c6nuo4je]{background-color:color-mix(in oklab, var(--pc-color-success-fill-quiet), transparent 25%);border-color:var(--pc-color-success-border-loud)}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted.addition .code[data-astro-cid-c6nuo4je]:before{content:"+";color:var(--pc-color-success-on-quiet)}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted.deletion .code[data-astro-cid-c6nuo4je]{background-color:color-mix(in oklab, var(--pc-color-danger-fill-quiet), transparent 25%);border-color:var(--pc-color-danger-border-loud)}.code-block[data-astro-cid-c6nuo4je] .shiki[data-astro-cid-c6nuo4je] code[data-astro-cid-c6nuo4je] .line[data-astro-cid-c6nuo4je].highlighted.deletion .code[data-astro-cid-c6nuo4je]:before{content:"-";color:var(--pc-color-danger-on-quiet)}.code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]{z-index:1;position:absolute;inset-block-start:var(--pc-spacing-s);inset-inline-end:var(--pc-spacing-s)}.code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button){background-color:color-mix(in oklab, var(--pc-color-surface-raised), transparent 35%);opacity:0;transition:all var(--pc-transition-fast) ease-in-out}@media (hover:hover){.code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button):hover{background-color:color-mix(in oklab, color-mix(in oklab, var(--pc-color-surface-raised), transparent 10%), var(--pc-color-mix-hover))}}.code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button):focus-visible{background-color:color-mix(in oklab, color-mix(in oklab, var(--pc-color-surface-raised), transparent 10%), var(--pc-color-mix-hover))}.code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button):active{background-color:color-mix(in oklab, color-mix(in oklab, var(--pc-color-surface-raised), transparent 5%), var(--pc-color-mix-active))}@media (hover:hover){.code-block-container[data-astro-cid-c6nuo4je]:hover .code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button),.code-block-container[data-astro-cid-c6nuo4je] .code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button):active,.code-block-container[data-astro-cid-c6nuo4je] .code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]:state(success)::part(button),.code-block-container[data-astro-cid-c6nuo4je] .code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]:state(error)::part(button){opacity:1}}.code-block-container[data-astro-cid-c6nuo4je] .code-block[data-astro-cid-c6nuo4je]:has(>:focus-visible) pc-copy-button[data-astro-cid-c6nuo4je]::part(button),.code-block-container[data-astro-cid-c6nuo4je] .code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button):focus-visible{opacity:1}@media (hover:none){.code-block-container[data-astro-cid-c6nuo4je] .code-block[data-astro-cid-c6nuo4je] pc-copy-button[data-astro-cid-c6nuo4je]::part(button){opacity:1}}@keyframes focus-ring-animation{0%{outline-width:0}50%{outline-width:calc(var(--pc-focus-ring-width) * 2)}to{outline-width:var(--pc-focus-ring-width)}}.catalog-grid{gap:var(--pc-spacing-l);grid-template-columns:repeat(3,1fr);margin-block-end:var(--pc-spacing-xl);display:grid;& a{color:inherit;border-radius:var(--pc-border-radius-l);display:block}& pc-card{block-size:100%;inline-size:100%;&::part(base){block-size:100%;transition:border-color var(--pc-transition-fast) ease-in-out}@media (hover:hover){a &::part(base):hover{border-color:color-mix(in oklab, var(--pc-color-primary-border-loud), var(--pc-color-mix-hover))}}a &::part(base):active{border-color:color-mix(in oklab, var(--pc-color-primary-border-loud), var(--pc-color-mix-active))}&.split-border::part(header){border-block-start:var(--pc-border-width-s) var(--pc-border-style) var(--pc-color-surface-border);transition:border-color var(--pc-transition-fast) ease-in-out}@media (hover:hover){a &.split-border:hover::part(header){border-color:color-mix(in oklab, var(--pc-color-primary-border-loud), var(--pc-color-mix-hover))}}a &.split-border:active::part(header){border-color:color-mix(in oklab, var(--pc-color-primary-border-loud), var(--pc-color-mix-active))}& div[slot=media]{inline-size:100%;block-size:calc(4rem + var(--pc-spacing-xl) + var(--pc-spacing-l));justify-content:center;align-items:center;padding-block-start:var(--pc-spacing-xl);padding-block-end:var(--pc-spacing-l);display:flex;& svg{border-radius:0;overflow:visible}}& .catalog-title{font-weight:var(--pc-font-weight-bold);text-align:center}.header-minimization &::part(header){border-block-end-width:0;padding-block-end:0}.header-minimization & .catalog-title[slot=header]{text-align:start}.header-minimization &::part(body){padding-block-start:0}}}@media screen and (width<=768px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=500px){.catalog-grid{grid-template-columns:1fr}}
