@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}:root,:root[data-theme=light]{--bg:oklch(19% .008 20);--surface:oklch(22.5% .009 20);--surface-2:oklch(26% .01 20);--border:oklch(33% .012 20);--text:oklch(87% .005 20);--text-dim:oklch(68% .008 20);--red:#ed163a;--red-text:#ff4d67;--red-hover:#c01d24;--red-tint:oklch(28% .045 19);--warn:oklch(78% .13 75);--sl-color-bg:var(--bg);--sl-color-bg-nav:var(--surface);--sl-color-bg-sidebar:var(--bg);--sl-color-bg-inline-code:var(--surface);--sl-color-bg-accent:var(--red);--sl-color-text:var(--text);--sl-color-text-accent:var(--red);--sl-color-white:var(--text);--sl-color-gray-1:var(--text);--sl-color-gray-2:var(--text-dim);--sl-color-gray-3:var(--text-dim);--sl-color-gray-4:var(--border);--sl-color-gray-5:var(--surface);--sl-color-gray-6:var(--surface);--sl-color-hairline:var(--border);--sl-color-hairline-light:var(--border);--sl-color-hairline-shade:var(--border);--sl-color-black:var(--surface-2);--sl-color-gray-7:var(--bg);--sl-color-accent:var(--red);--sl-color-accent-low:var(--red-tint);--sl-color-accent-high:var(--text);--sl-color-text-invert:#fff;--sl-font:"Inter", system-ui, sans-serif;--sl-font-mono:"JetBrains Mono", ui-monospace, monospace;--sl-text-2xs:.75rem;--__sl-font:var(--sl-font,system-ui), system-ui;--shell-max:1440px}html{color-scheme:dark;scrollbar-gutter:stable;scrollbar-color:var(--surface-2) var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-2);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--border)}::selection{background:var(--red-tint);color:var(--text)}input{caret-color:var(--red)}body{background:radial-gradient(120% 500px at 50% -100px, oklch(28% .045 19/.5), transparent 70%) no-repeat, var(--bg);font-size:14px}body:after{content:"";z-index:9999;pointer-events:none;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}site-search .sl-hidden{display:none}site-search .sl-flex{display:flex}@media (width>=50rem){site-search [class~=md\:sl-flex]{display:flex}site-search [class~=md\:sl-hidden]{display:none}}site-search dialog{margin:4rem auto auto}site-search .dialog-frame{overflow-x:hidden}#starlight__search .pagefind-ui__results,#starlight__search .pagefind-ui__result,#starlight__search .pagefind-ui__result-inner,#starlight__search .pagefind-ui__result-nested{min-width:0;max-width:100%}#starlight__search .pagefind-ui__result-title,#starlight__search .pagefind-ui__result-excerpt{overflow-wrap:anywhere}site-search .dialog-frame:has(input:not(:placeholder-shown)) .cs-search-suggestions{display:none}.cs-search-suggestions-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font:600 11px/1 Inter,sans-serif}.cs-search-suggestions ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cs-search-suggestions a{background:var(--surface-2);color:var(--text);border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font:600 13px/1.2 Inter,sans-serif;text-decoration:none;display:flex}.cs-search-suggestions a:hover,.cs-search-suggestions a:focus-visible{outline:1px solid var(--text)}.cs-search-suggestions-version{color:var(--text-dim);font:500 11px/1 JetBrains Mono,ui-monospace,monospace}.sl-markdown-content code:not(:where(.not-content *)){border-radius:4px}.sidebar-pane,.right-sidebar{box-shadow:none!important}.sl-markdown-content h1{letter-spacing:-.03em;font-size:26px;font-weight:700}.sl-markdown-content h2{letter-spacing:-.025em;margin:36px 0 12px;font-size:21px;font-weight:700}.sl-markdown-content h3{margin:0 0 4px;font-size:16px;font-weight:600}.sl-markdown-content p{color:var(--text);margin:0 0 12px;font-size:16px;line-height:1.7}.sl-markdown-content :is(p,ul,ol,blockquote):not(:where(.not-content *)){max-width:72ch}.sl-markdown-content :is(ul,ol):not(:where(.not-content *)){color:var(--text);font-size:16px;line-height:1.7}.sl-markdown-content strong{color:var(--text);font-weight:600}.sl-markdown-content a:not(:where(.not-content *)){color:var(--red-text);transition:color .15s ease-out, background-size .3s var(--cs-ease,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.sl-markdown-content a:not(:where(.not-content *)):hover,.sl-markdown-content a:not(:where(.not-content *)):focus-visible{background-size:100% 1px}.sl-markdown-content code:not(:where(.expressive-code *)){background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:13px}.sl-markdown-content table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:13px}.sl-markdown-content table tr{border-bottom:1px solid var(--border)}.sl-markdown-content table td,.sl-markdown-content table th{color:var(--text-dim);text-align:left;padding:10px 8px}.sl-markdown-content blockquote{background:var(--surface);border:1px solid var(--border);border-left:1px solid var(--border);color:var(--text-dim);border-radius:4px;margin:24px 0;padding:16px;font-size:13px;line-height:1.6}.starlight-aside{border:1px solid var(--border);border-inline-start:3px solid var(--text-dim);background:linear-gradient(oklch(23.5% .01 20),oklch(20.5% .009 20));border-radius:8px;margin:24px 0;padding:16px 18px}.starlight-aside--caution{border-inline-start-color:var(--warn)}.starlight-aside--danger{border-inline-start-color:var(--red-text)}.starlight-aside__title{text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.starlight-aside__content,.starlight-aside--note .starlight-aside__title,.starlight-aside--tip .starlight-aside__title,.starlight-aside--note .starlight-aside__content a,.starlight-aside--tip .starlight-aside__content a{color:var(--text-dim)}.starlight-aside--caution .starlight-aside__title,.starlight-aside--caution .starlight-aside__content a{color:var(--warn)}.starlight-aside--danger .starlight-aside__title,.starlight-aside--danger .starlight-aside__content a{color:var(--red-text)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--red);outline-offset:2px}.sl-markdown-content :focus:not(:focus-visible),.cs-titlebar h1:focus:not(:focus-visible){outline:none}.cs-skip-link{top:.5rem;z-index:100;background:var(--red);color:#fff;border-radius:6px;padding:10px 16px;font:600 13px/1 Inter,system-ui,sans-serif;text-decoration:none;position:fixed;inset-inline-start:.5rem;transform:translateY(-200%)}.cs-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.expressive-code .copy button:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{max-width:var(--shell-max);margin:0 auto;padding:0 32px}:root{--sl-nav-height:72px!important}.page .header{background:0 0;border-bottom:0;padding:0}@media (width<=50rem){.page .cs-hdr .cs-hdr-in{padding-inline-end:76px}}@media (width<=540px){.cs-hdr .cs-hdr-in{gap:16px}.cs-hdr .cs-hdr-acts{gap:6px}.cs-hdr .cs-hdr-acts>.cs-signin{display:none}.page .cs-hdr .cs-hdr-in{padding-inline-end:58px}}@media (width<=380px){.page .cs-hdr .cs-brand span{display:none}}.page .header:has(#cs-sheet:not([hidden])){z-index:calc(var(--sl-z-index-navbar) + 1)}@media (width>=50rem){:root{--sl-sidebar-width:18rem;--sl-sidebar-pad-x:32px}.page .sidebar-pane{background:0 0;inset-inline-start:calc((100% - min(100%, var(--cs-wrap))) / 2 + var(--cs-pad))}.page .main-frame{width:min(var(--cs-wrap), 100%);padding-inline:calc(var(--sl-sidebar-width) + var(--cs-pad)) var(--cs-pad);margin-inline:auto}.page .sl-container{max-width:none}}@media (width>=72rem){.page .right-sidebar{top:var(--sl-nav-height);height:calc(100vh - var(--sl-nav-height));padding-top:0;position:sticky}}.expressive-code{margin:18px 0}.expressive-code .frame{border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.expressive-code .frame:before,.expressive-code .frame:after{display:none!important}.expressive-code pre{background:var(--surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.expressive-code .frame code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.expressive-code figcaption.header{background:var(--surface-2);border-bottom:1px solid var(--border)}.expressive-code figcaption.header .title{color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500;background:0 0!important}.expressive-code figcaption.header .title:after,.expressive-code figcaption.header .title:before{display:none!important}.expressive-code .copy button{-webkit-backdrop-filter:blur(8px);transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;background:oklch(100% 0 0/.07)!important;border:1px solid oklch(100% 0 0/.16)!important;border-radius:999px!important}.expressive-code .copy button:hover{background:oklch(100% 0 0/.13)!important;border-color:oklch(100% 0 0/.3)!important}.expressive-code .copy{--cs-check-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2.5'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M20%206%209%2017l-5-5'%2F%3E%3C%2Fsvg%3E")}.expressive-code .copy .feedback{display:none!important}.expressive-code .copy:has(.feedback.show) button{opacity:1!important;border-color:var(--red)!important}.expressive-code .copy:has(.feedback.show) button:after{background-color:var(--red);-webkit-mask-image:var(--cs-check-icon);mask-image:var(--cs-check-icon)}.expressive-code .copy button:after{transition:background-color .15s ease-out}.steps-page{display:none}.sl-markdown-content:has(.steps-page){counter-reset:step;padding-inline-start:50px;position:relative}.sl-markdown-content:has(.steps-page)>:has(~.steps-page),.sl-markdown-content:has(.steps-page)>.steps-end~:not(.cs-steps-line){margin-inline-start:-50px}.sl-markdown-content:has(.steps-page)>.cs-steps-line{background:var(--border);width:2px;margin:0;position:absolute;inset-inline-start:15px}.sl-markdown-content:has(.steps-page) h2{counter-increment:step;margin-top:44px;position:relative}.sl-markdown-content .steps-page+h2{margin-top:6px}.sl-markdown-content:has(.steps-page) h2:before{content:counter(step);inset-inline-start:-50px;background:var(--red);color:#fff;z-index:1;width:32px;height:32px;box-shadow:0 0 0 4px var(--red-tint);border-radius:50%;justify-content:center;align-items:center;font:600 14px/1 JetBrains Mono,monospace;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.steps-end{display:none}.sl-markdown-content .steps-end~.sl-heading-wrapper h2{counter-increment:none}.sl-markdown-content .steps-end~.sl-heading-wrapper h2:before{display:none}.page .sidebar-pane{overscroll-behavior:contain;border-inline-end:0}.page .sidebar-pane li,.page .right-sidebar{border-inline-start:0}.page .content-panel+.content-panel{border-top:0}.sidebar-content .top-level>li+li{margin-top:1.6rem}.right-sidebar li+li{margin-top:4px}.right-sidebar ul{margin-top:16px;position:relative}.right-sidebar a{padding-block:6px;padding-inline-start:12px;transition:color .15s ease-out}.right-sidebar a[aria-current=true]{color:var(--text-dim);font-weight:400}.right-sidebar a[data-toc-active]{color:var(--red-text);font-weight:600}.cs-toc-marker{background:var(--red);opacity:0;border-radius:2px;width:2px;transition:top .3s cubic-bezier(.2,.7,.2,1),height .3s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.cs-toc-marker{transition:opacity .2s}}.sidebar-content .top-level a{padding-block:.5rem}.sidebar-content .top-level summary{margin-bottom:.35rem}.sidebar-content .top-level a,.sidebar-content .top-level summary{transition:color .15s ease-out}.sidebar-content .top-level a:not([aria-current=page]):hover,.sidebar-content .top-level summary:hover{color:var(--sl-color-white);background:0 0}.sidebar-content .top-level a[aria-current=page]{font-weight:600;position:relative;color:var(--sl-color-white)!important;background:0 0!important}.sidebar-content .top-level a[aria-current=page]:before{content:"";inset-inline-start:-1px;background:var(--red);transform-origin:50%;border-radius:2px;width:2px;animation:.35s cubic-bezier(.2,.7,.2,1) both cs-marker-in;position:absolute;top:7px;bottom:7px}@keyframes cs-marker-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sidebar-content .top-level a[aria-current=page]:before{animation:none}}.sidebar-content .top-level>li>details>summary .large{letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.page .content-panel:has(.cs-pagehead){padding-bottom:0}.page .content-panel+.content-panel{padding-top:32px}.cs-pagehead>:last-child{margin-bottom:0}.page .sl-markdown-content>:first-child,.page .sl-markdown-content .steps-page+*,.page .sl-markdown-content:has(.steps-page) .steps-page+.sl-heading-wrapper h2{margin-top:0}.page .sl-markdown-content>:last-child{margin-bottom:0}.cs-mono{font-family:JetBrains Mono,ui-monospace,monospace}.cs-crumb{color:var(--text-dim);margin-bottom:16px;font-size:12px}.cs-crumb a{color:inherit;text-decoration:none;transition:color .15s ease-out}.cs-crumb a:hover,.cs-crumb a:focus-visible{color:var(--red-text)}.cs-crumb-sep{margin:0 6px}.cs-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.cs-titlebar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cs-titlebar h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}@media (width<=600px){.cs-titlebar h1{line-height:1.25}}.cs-version{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px}.cs-lede{color:var(--text-dim);max-width:70ch;margin:0 0 24px;font-size:15px;line-height:1.65}.cs-spec{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:13px}.cs-spec th,.cs-spec td{color:var(--text-dim);text-align:left;padding:10px 0}.cs-spec th:first-child,.cs-spec td:first-child{color:var(--text);width:180px;font-weight:500}@media (width<=600px){.cs-spec th:first-child,.cs-spec td:first-child{width:96px;padding-inline-end:12px}.cs-spec th,.cs-spec td{vertical-align:top}}.cs-spec code{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.cs-hublinks{color:var(--text-dim);margin:0;font-size:13px}.cs-hublinks a{color:var(--text-dim);text-decoration:none;transition:color .15s ease-out}.cs-hublinks a:hover,.cs-hublinks a:focus-visible{color:var(--red-text)}.cs-hublinks-rail{margin-top:32px}.cs-hublinks-rail ul{margin:16px 0 0;padding:0;list-style:none}.cs-hublinks-rail a{padding-inline:8px;line-height:1.25;display:block}@media (width>=72rem){.cs-hublinks-inline{display:none}.cs-pagehead>:has(+.cs-hublinks-inline){margin-bottom:0}}.cs-pagelist{margin:0 0 24px;padding:0;list-style:none}.cs-pagelist a{border-radius:4px;align-items:center;gap:16px;padding:14px 16px 14px 0;text-decoration:none;transition:background-color .15s ease-out,padding-inline-start .15s ease-out;display:flex}.cs-pagelist a:hover{background:var(--surface-2);padding-inline-start:12px}.cs-pagelist a:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.cs-pagelist a:hover .cs-pagelist-title,.cs-pagelist a:focus-visible .cs-pagelist-title{color:var(--red-text)}.cs-pagelist-chevron{color:var(--text-dim);font-size:26px;line-height:1;transition:color .15s ease-out,transform .15s ease-out}.cs-pagelist a:hover .cs-pagelist-chevron,.cs-pagelist a:focus-visible .cs-pagelist-chevron{color:var(--red-text)}@media (prefers-reduced-motion:no-preference){.cs-pagelist a:hover .cs-pagelist-chevron,.cs-pagelist a:focus-visible .cs-pagelist-chevron{transform:translate(5px)}}.cs-pagelist-text{flex:1;min-width:0}.cs-pagelist-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600;transition:color .15s ease-out;display:block}.cs-pagelist-desc{color:var(--text-dim);font-size:13px;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.cs-pagelist a:hover{padding-inline-start:0}}.page .pagination-links{gap:24px;margin-top:48px;padding-top:24px}.page .pagination-links a{isolation:isolate;border:1px solid var(--text-dim);background:linear-gradient(oklch(23.5% .01 20),oklch(20.5% .009 20));border-radius:12px;align-items:stretch;gap:4px;padding:16px 20px;transition:background-color .15s ease-out,border-color .15s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.page .pagination-links a:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), oklch(62% .2 22/.14), transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.page .pagination-links a:hover:before{opacity:1}.page .pagination-links a:hover{border-color:var(--red)}@media (prefers-reduced-motion:no-preference){.page .pagination-links a{transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.page .pagination-links a:hover{transform:translateY(-2px);box-shadow:0 6px 16px oklch(0% 0 0/.25)}}.page .pagination-links a:focus-visible{outline:2px solid var(--red);outline-offset:2px}.page .pagination-links a svg{width:15px;height:15px;transition:transform .3s var(--cs-ease,ease);flex:none;display:inline-block}.page .pagination-links a[rel=next]:hover svg{transform:translate(4px)}.page .pagination-links a[rel=prev]:hover svg{transform:translate(-4px)}.page .pagination-links a br{display:none}.page .pagination-links a>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.page .pagination-links .link-title{color:var(--text);text-transform:none;letter-spacing:-.01em;font-size:17px;font-weight:600}.page .pagination-links a:hover .link-title{color:var(--red-text)}@media (width>=600px){.page .pagination-links{grid-template-columns:repeat(2,minmax(0,1fr))}.page .pagination-links a[rel=prev]{grid-column:1}.page .pagination-links a[rel=next]{grid-column:2}}.page .pagination-links a[rel=next]>span{text-align:right;align-items:flex-end}@media (width>=50rem){.page .sidebar-content{padding-inline-start:0}}@media (width>=72rem){.page .right-sidebar-panel{padding-inline-end:0}.page .right-sidebar-panel .sl-container{width:auto;max-width:none}}:root{--cs-bg:oklch(19% .008 20);--cs-bg-deep:oklch(15.5% .007 20);--cs-surface:oklch(22.5% .009 20);--cs-surface-2:oklch(26% .01 20);--cs-border:oklch(33% .012 20);--cs-hair:oklch(100% 0 0/.08);--cs-hair-hi:oklch(100% 0 0/.16);--cs-text:oklch(93% .004 20);--cs-text-2:oklch(87% .005 20);--cs-text-dim:oklch(68% .008 20);--cs-text-mute:oklch(55% .008 20);--cs-red:#ed163a;--cs-red-hi:#f2294b;--cs-red-lo:#c8102e;--cs-red-text:#ff4d67;--cs-red-glow:oklch(62% .23 22/.5);--cs-sans:Inter, system-ui, sans-serif;--cs-mono:"JetBrains Mono", ui-monospace, monospace;--cs-ease:cubic-bezier(.2, .7, .2, 1);--cs-ease-out:cubic-bezier(.16, 1, .3, 1);--cs-wrap:1560px;--cs-pad:clamp(20px, 4vw, 56px);--cs-head-h:72px;--cs-radius:14px;--cs-lift-0:inset 0 1px 0 oklch(100% 0 0/.05), 0 1px 2px oklch(0% 0 0/.35);--cs-lift-1:inset 0 1px 0 oklch(100% 0 0/.07), 0 2px 6px oklch(0% 0 0/.3), 0 18px 40px -18px oklch(0% 0 0/.6);--cs-lift-2:inset 0 1px 0 oklch(100% 0 0/.09), 0 4px 10px oklch(0% 0 0/.3), 0 30px 60px -24px oklch(0% 0 0/.75)}.cs-grain:after{content:"";z-index:9990;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.cs-wrap{max-width:var(--cs-wrap);padding-inline:var(--cs-pad);margin-inline:auto}.cs-eyebrow{font:500 11.5px/1 var(--cs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cs-text-dim);align-items:center;gap:12px;display:inline-flex}.cs-eyebrow:before{content:"";background:var(--cs-red);width:6px;height:6px;box-shadow:0 0 12px var(--cs-red-glow);border-radius:50%}.cs-btn{--h:48px;isolation:isolate;height:var(--h);font:600 15px/1 var(--cs-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--cs-ease), box-shadow .3s var(--cs-ease), background-color .25s ease, border-color .25s ease, color .25s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cs-btn svg{width:16px;height:16px;transition:transform .35s var(--cs-ease);flex:none}.cs-btn:hover svg.arrow,.cs-btn:hover .arrow{transform:translate(3px)}.cs-btn-sm{--h:38px;border-radius:9px;padding:0 15px;font-size:13.5px}.cs-btn-lg{--h:54px;padding:0 28px;font-size:16px}.cs-btn-red{color:#fff;background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));border-color:oklch(70% .2 22/.5);box-shadow:inset 0 1px oklch(100% 0 0/.28),inset 0 -1px oklch(0% 0 0/.18),0 1px 2px oklch(0% 0 0/.35)}.cs-btn-red:after{content:"";z-index:-1;pointer-events:none;transition:transform .8s var(--cs-ease-out);background:linear-gradient(105deg,#0000 30%,oklch(100% 0 0/.28) 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.cs-btn-red:hover{transform:translateY(-1px);box-shadow:inset 0 1px oklch(100% 0 0/.32),inset 0 -1px oklch(0% 0 0/.18),0 1px 2px oklch(0% 0 0/.35)}.cs-btn-red:hover:after{transform:translate(120%)}.cs-btn-glass{color:var(--cs-text);backdrop-filter:blur(12px)saturate(1.2);background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.16);box-shadow:inset 0 1px oklch(100% 0 0/.08)}.cs-btn-glass:hover{background:oklch(100% 0 0/.13);border-color:oklch(100% 0 0/.3);transform:translateY(-1px)}.cs-btn-line{color:var(--cs-text);border-color:var(--cs-border);background:linear-gradient(oklch(100% 0 0/.035),oklch(100% 0 0/.01));box-shadow:inset 0 1px oklch(100% 0 0/.05)}.cs-btn-line:hover{background:oklch(100% 0 0/.06);border-color:oklch(100% 0 0/.32);transform:translateY(-1px)}.cs-btn:active{transition-duration:80ms;transform:translateY(0)scale(.975)}.cs-btn:disabled,.cs-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.cs-link{color:var(--cs-text);transition:background-size .4s var(--cs-ease), color .2s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.cs-link svg{width:16px;height:16px;transition:transform .35s var(--cs-ease)}.cs-link:hover{background-size:100% 1px}.cs-link:hover svg{transform:translate(4px)}.cs-pill{border:1px solid var(--cs-hair-hi);height:38px;color:var(--cs-text-dim);font:500 14px/1 var(--cs-sans);cursor:pointer;transition:color .2s ease, border-color .25s ease, background-color .25s ease, box-shadow .3s ease, transform .25s var(--cs-ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 17px;text-decoration:none;display:inline-flex}.cs-pill:hover{color:var(--cs-text);background:oklch(100% 0 0/.04);border-color:oklch(100% 0 0/.32)}.cs-pill[aria-selected=true],.cs-pill[aria-current],.cs-pill.is-on{color:#fff;background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));border-color:#0000;box-shadow:inset 0 1px oklch(100% 0 0/.25),0 1px 2px oklch(0% 0 0/.35)}.cs-pill .n{font:500 12px/1 var(--cs-mono);opacity:.6}.cs-chip{border:1px solid var(--cs-hair-hi);height:26px;font:500 11.5px/1 var(--cs-mono);color:var(--cs-text-dim);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.cs-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex;position:relative}.cs-card-media{aspect-ratio:4/3;border-radius:var(--cs-radius);isolation:isolate;background:var(--cs-surface);box-shadow:var(--cs-lift-0);transition:transform .5s var(--cs-ease), box-shadow .5s var(--cs-ease);display:block;position:relative;overflow:hidden}.cs-card-media:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(var(--cs-red), var(--cs-red)) left bottom / 0% 2px no-repeat;transition:background-size .35s var(--cs-ease), box-shadow .3s ease;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),inset 0 1px oklch(100% 0 0/.1)}.cs-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--cs-ease), filter .6s ease;filter:saturate(1.02)brightness(.94);position:absolute;inset:0}.cs-card:hover .cs-card-media,.cs-card:focus-within .cs-card-media{box-shadow:var(--cs-lift-2);transform:translateY(-4px)}.cs-card:hover .cs-card-media:after,.cs-card:focus-within .cs-card-media:after{background-size:100% 2px;box-shadow:inset 0 0 0 1px oklch(62% .2 22/.5),inset 0 1px oklch(100% 0 0/.1)}.cs-card:hover .cs-card-media img{filter:saturate(1.12)brightness(1.04);transform:scale(1.05)}.cs-card h3{letter-spacing:-.02em;color:var(--cs-text);font-size:16.5px;font-weight:600;line-height:1.3;transition:color .2s}.cs-card:hover h3{color:#fff}.cs-card .cs-line{color:var(--cs-text-dim);font-size:14px;line-height:1.5}.cs-card .cs-kicker{font:500 11.5px/1 var(--cs-mono);color:var(--cs-text-mute);text-transform:uppercase;letter-spacing:.06em}.cs-price{font:500 13.5px/1 var(--cs-mono);color:var(--cs-text-2);font-variant-numeric:tabular-nums}.cs-price b{color:var(--cs-text);font-weight:600}.cs-panel{border:1px solid var(--cs-hair);box-shadow:var(--cs-lift-1);background:linear-gradient(oklch(23.5% .01 20),oklch(20.5% .009 20));border-radius:16px;position:relative}.cs-panel.is-interactive{transition:transform .45s var(--cs-ease), box-shadow .45s var(--cs-ease), border-color .3s ease}.cs-panel.is-interactive:hover{box-shadow:var(--cs-lift-2);border-color:oklch(62% .2 22/.45);transform:translateY(-4px)}.cs-input{border:1px solid var(--cs-border);width:100%;height:46px;color:var(--cs-text);font:400 15px/1 var(--cs-sans);background:oklch(14% .006 20/.6);border-radius:12px;padding:0 16px;transition:border-color .2s,box-shadow .25s,background-color .2s;box-shadow:inset 0 1px 2px oklch(0% 0 0/.35)}.cs-input::placeholder{color:var(--cs-text-mute)}.cs-input:hover{border-color:oklch(100% 0 0/.22)}.cs-input:focus{border-color:var(--cs-red);outline:none;box-shadow:inset 0 1px 2px oklch(0% 0 0/.35),0 0 0 4px oklch(62% .23 22/.18)}:focus-visible{outline:2px solid var(--cs-red);outline-offset:3px}.cs-hdr{z-index:50;height:var(--cs-head-h);border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,backdrop-filter .4s;position:fixed;inset:0 0 auto}.cs-hdr:before{content:"";pointer-events:none;background:linear-gradient(oklch(10% .006 20/.55),#0000);transition:opacity .4s;position:absolute;inset:0 0 -40px}.cs-hdr.is-solid{border-bottom-color:var(--cs-hair);backdrop-filter:blur(18px)saturate(1.3);background:oklch(16.5% .008 20/.78)}.cs-hdr.is-solid:before{opacity:0}.cs-hdr-in{align-items:center;gap:36px;height:100%;display:flex;position:relative}.cs-brand{color:var(--cs-text);font:600 16px/1 var(--cs-sans);letter-spacing:-.015em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.cs-brand img{width:30px;height:30px;transition:transform .6s var(--cs-ease)}.cs-brand:hover img{transform:scale(1.1)}.cs-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.cs-nav a{font:500 14.5px/1 var(--cs-sans);color:oklch(100% 0 0/.7);align-items:center;gap:5px;padding:8px 0;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.cs-nav a:after{content:"";background:var(--cs-red);height:1.5px;transition:left .35s var(--cs-ease), right .35s var(--cs-ease);border-radius:2px;position:absolute;bottom:0;left:50%;right:50%}.cs-nav a:hover,.cs-nav a[aria-current]{color:var(--cs-text)}.cs-nav a:hover:after,.cs-nav a[aria-current]:after{left:0;right:0}.cs-nav a .ext{opacity:.55;width:11px;height:11px}.cs-hdr-acts{align-items:center;gap:10px;display:flex}.cs-signin{height:38px;color:var(--cs-text);font:500 14px/1 var(--cs-sans);transition:background-color .25s ease, border-color .25s ease, transform .25s var(--cs-ease);background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.16);border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 12px;text-decoration:none;display:inline-flex}.cs-signin svg{color:#fff;width:17px;height:17px}.cs-signin:hover{background:oklch(58% .16 275/.22);border-color:oklch(70% .14 275/.5);transform:translateY(-1px)}.cs-signin img{border-radius:50%;width:24px;height:24px}.cs-cart{height:38px;color:var(--cs-text);font:500 14px/1 var(--cs-sans);transition:border-color .25s ease, background-color .25s ease, transform .25s var(--cs-ease);border:1px solid oklch(100% 0 0/.16);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 14px;text-decoration:none;display:inline-flex}.cs-cart:hover{background:oklch(100% 0 0/.05);border-color:oklch(100% 0 0/.32);transform:translateY(-1px)}.cs-cart-count{min-width:22px;height:22px;font:600 11.5px/1 var(--cs-mono);color:var(--cs-text);background:oklch(100% 0 0/.1);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.cs-cart-count.has{background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));color:#fff}.cs-cart-count.bump{animation:cs-bump .5s var(--cs-ease)}@keyframes cs-bump{40%{transform:scale(1.3)}}@media (width<=900px){.cs-nav,.cs-hdr .cs-signin .lbl{display:none}.cs-hdr-acts{margin-left:auto}}.cs-ftr{border-top:1px solid var(--cs-hair);background:var(--cs-bg-deep);padding-block:56px 40px}.cs-ftr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cs-ftr-top p{color:var(--cs-text-dim);max-width:36ch;margin-top:14px;font-size:14px}.cs-ftr-links{flex-wrap:wrap;gap:32px;font-size:14px;display:flex}.cs-ftr-links a{color:var(--cs-text-dim);text-decoration:none;transition:color .2s}.cs-ftr-links a:hover{color:var(--cs-text)}.cs-ftr-base{border-top:1px solid var(--cs-hair);font:400 12px/1.5 var(--cs-mono);color:var(--cs-text-mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}.cs-ftr-base a{color:inherit;text-decoration:none}.cs-ftr-base a:hover{color:var(--cs-text)}.cs-ftr-base nav{gap:20px;display:flex}html.cs-js .cs-rv{opacity:0;transition:opacity .9s var(--cs-ease), translate .9s var(--cs-ease), transform .45s var(--cs-ease), box-shadow .45s var(--cs-ease), border-color .3s ease;transition-delay:calc(var(--i,0) * 70ms), calc(var(--i,0) * 70ms), 0s, 0s, 0s;translate:0 22px}html.cs-js .cs-rv.in{opacity:1;translate:none}.cs-footage{background:var(--cs-bg-deep);position:absolute;inset:0;overflow:hidden}.cs-footage .frame{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.cs-footage .frame.on{opacity:1}.cs-footage img{object-fit:cover;filter:saturate(1.08)contrast(1.06);width:100%;height:100%}@keyframes cs-kb{0%{transform:scale(1.05)}to{transform:scale(1.16)translate(-1.2%,-.8%)}}.cs-footage .frame.on img,.cs-footage .frame.was img{animation:11s linear both cs-kb}@media (prefers-reduced-motion:reduce){html.cs-js .cs-rv{opacity:1;transition:none;translate:none}.cs-footage .frame img{animation:none!important}.cs-btn,.cs-card-media,.cs-card-media img,.cs-panel.is-interactive,.cs-pill,.cs-cart,.cs-signin{transition:none!important}.cs-btn-red:after{display:none}}.cs-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--cs-text);background:0 0;border:0;place-items:center;padding:0;display:none}.cs-menu-btn span,.cs-menu-btn span:before,.cs-menu-btn span:after{background:currentColor;border-radius:2px;width:18px;height:1.5px;display:block;position:relative}.cs-menu-btn span:before,.cs-menu-btn span:after{content:"";position:absolute;left:0}.cs-menu-btn span:before{top:-6px}.cs-menu-btn span:after{top:6px}.cs-sheet{z-index:60;backdrop-filter:blur(18px);padding:16px var(--cs-pad);background:oklch(14% .007 20/.97);flex-direction:column;display:flex;position:fixed;inset:0}.cs-sheet[hidden]{display:none}.cs-sheet-top{justify-content:space-between;align-items:center;height:40px;display:flex}.cs-sheet-close{width:40px;height:40px;color:var(--cs-text);cursor:pointer;background:0 0;border:0;font-size:26px}.cs-sheet nav{flex-direction:column;margin-top:40px;display:flex}.cs-sheet nav a{font:600 30px/1.1 var(--cs-sans);letter-spacing:-.03em;color:var(--cs-text);border-bottom:1px solid var(--cs-hair);justify-content:space-between;align-items:center;padding:16px 0;text-decoration:none;display:flex}.cs-sheet nav a small{font:500 11px/1 var(--cs-mono);letter-spacing:.1em;color:var(--cs-text-mute);text-transform:uppercase}.cs-sheet .cs-signin{align-self:flex-start;margin-top:28px}@media (width<=900px){.cs-menu-btn{display:inline-grid}}.cs-hdr-acts .cs-cart svg{flex:none;width:16px;height:16px}.cs-cart[aria-current]{background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.4)}.cs-signin[aria-current]{border-color:oklch(100% 0 0/.4)}.cs-search-btn{width:38px;height:38px;color:var(--cs-text);cursor:pointer;transition:background-color .25s ease, border-color .25s ease, transform .25s var(--cs-ease);background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.16);border-radius:999px;place-items:center;padding:0;display:inline-grid}.cs-search-btn svg{width:16px;height:16px}.cs-search-btn:hover{background:oklch(100% 0 0/.1);border-color:oklch(100% 0 0/.32);transform:translateY(-1px)}.cs-ftr-brand{flex-direction:column;gap:10px;display:flex}.cs-ftr-brand p{margin:0}.cs-ftr-cols{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.cs-ftr-links.is-quiet a{color:var(--cs-text-mute);font-size:13px}.cs-ftr-links.is-quiet a:hover{color:var(--cs-text)}@media (width<=768px){.cs-ftr-cols{align-items:flex-start}}@media (width<=420px){.cs-cart .lbl{display:none}.cs-cart{padding:0 6px 0 12px}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cs-border) transparent}.cs-cart-count[hidden]{display:none}.cs-brand span{white-space:nowrap}@media (width<=380px){.cs-brand span{font-size:15px}}.cs-hdr,.cs-sheet,.cs-ftr{font-family:var(--cs-sans);font-size:15px;line-height:1.6}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--cs-border);border-radius:99px}::-webkit-scrollbar-track{background:0 0}.cs-pcard{flex-direction:column;gap:14px;display:flex}.cs-pcard-media{aspect-ratio:4/5;isolation:isolate;background:var(--cs-surface);box-shadow:var(--cs-lift-0);transition:transform .5s var(--cs-ease), box-shadow .5s var(--cs-ease);border-radius:16px;display:block;position:relative;overflow:hidden}.cs-pcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--cs-ease), filter .6s ease;filter:saturate(1.05)brightness(.92);position:absolute;inset:0}.cs-pcard-media:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(var(--cs-red), var(--cs-red)) left bottom / 0% 2px no-repeat;transition:background-size .35s var(--cs-ease), box-shadow .3s ease;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),inset 0 1px oklch(100% 0 0/.1)}.cs-pcard:hover .cs-pcard-media:after,.cs-pcard:focus-within .cs-pcard-media:after{background-size:100% 2px;box-shadow:inset 0 0 0 1px oklch(62% .2 22/.5),inset 0 1px oklch(100% 0 0/.1)}.cs-pcard-wash{z-index:1;pointer-events:none;background:linear-gradient(#0000 36%,oklch(10% .006 20/.1) 54%,oklch(10% .006 20/.82) 100%);position:absolute;inset:0}.cs-pcard-cat,.cs-pcard-go{z-index:2;backdrop-filter:blur(8px);color:#fff;background:oklch(100% 0 0/.12);border:1px solid oklch(100% 0 0/.22);justify-content:center;align-items:center;display:inline-flex;position:absolute}.cs-pcard-cat{font:500 10.5px/1 var(--cs-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 11px;top:12px;left:12px}.cs-pcard-go{opacity:0;width:32px;height:32px;transition:opacity .3s ease, transform .35s var(--cs-ease);border-radius:999px;top:12px;right:12px;transform:translate(6px,-6px)}.cs-pcard-go svg{width:14px;height:14px}.cs-pcard:hover .cs-pcard-media,.cs-pcard:focus-within .cs-pcard-media{box-shadow:var(--cs-lift-2), 0 30px 60px -30px oklch(62% .23 22/.45);transform:translateY(-6px)}.cs-pcard:hover .cs-pcard-media img,.cs-pcard:focus-within .cs-pcard-media img{filter:saturate(1.15)brightness(1.02);transform:scale(1.06)}.cs-pcard:hover .cs-pcard-go,.cs-pcard:focus-within .cs-pcard-go{opacity:1;transform:translate(0)}.cs-pcard-body{flex-direction:column;gap:8px;display:flex}.cs-pcard-body h3{letter-spacing:-.02em;font-size:18px;font-weight:600}.cs-pcard-body h3 a{color:var(--cs-text);text-decoration:none;transition:color .2s}.cs-pcard:hover h3 a,.cs-pcard:focus-within h3 a{color:#fff}.cs-pcard-line{color:var(--cs-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cs-pcard-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.cs-pcard-buy .btn-primary{height:32px;font:600 12.5px/1 var(--cs-sans);color:var(--cs-text);border:1px solid var(--cs-hair-hi);box-shadow:none;background:0 0;border-radius:999px;padding:0 14px}.cs-pcard-buy .btn-primary:after{display:none}.cs-pcard-buy .btn-primary:hover,.cs-pcard:hover .cs-pcard-buy .btn-primary,.cs-pcard:focus-within .cs-pcard-buy .btn-primary{color:#fff;background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));border-color:#0000;box-shadow:0 1px 2px oklch(0% 0 0/.35)}.cs-pcard-buy [data-state=added]{background:var(--cs-surface-2);border-color:var(--cs-border);color:var(--cs-text)}.cs-lcard{min-height:240px;color:inherit;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cs-lcard-glyph{z-index:0;opacity:.1;width:160px;height:160px;color:var(--cs-red);pointer-events:none;position:absolute;bottom:-60px;right:-60px}.cs-lcard-glyph.is-discord{color:oklch(62% .16 275);opacity:.14}.cs-lcard-glyph svg{width:100%;height:100%}.cs-lcard-icon{z-index:2;width:40px;height:40px;color:var(--cs-red-text);background:oklch(45% .14 20/.18);border:1px solid oklch(62% .2 22/.35);border-radius:12px;place-items:center;display:inline-grid;position:relative}.cs-lcard-icon.is-discord{color:oklch(80% .09 275);background:oklch(58% .16 275/.2);border-color:oklch(70% .14 275/.45)}.cs-lcard-icon svg{width:19px;height:19px}.cs-lcard-kicker{z-index:2;font:500 11.5px/1 var(--cs-mono);color:var(--cs-text-mute);letter-spacing:.04em;margin-top:18px;display:block;position:relative}.cs-lcard h3{z-index:2;letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:600;position:relative}.cs-lcard p{z-index:2;max-width:30ch;color:var(--cs-text-dim);margin-top:10px;font-size:14px;line-height:1.55;position:relative}.cs-lcard-go{z-index:2;border:1px solid var(--cs-hair-hi);width:40px;height:40px;color:var(--cs-text);transition:transform .35s var(--cs-ease), background-color .3s ease, border-color .3s ease, color .3s ease;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:24px;display:inline-flex;position:relative}.cs-lcard-go svg{width:15px;height:15px}.cs-lcard:hover .cs-lcard-go,.cs-lcard:focus-visible .cs-lcard-go{background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));color:#fff;border-color:#0000;transform:rotate(-45deg)}.cs-tier{flex-direction:column;padding:0 0 24px;display:flex;overflow:hidden}.cs-tier-media{aspect-ratio:16/9;border-radius:12px 12px 0 0;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}.cs-tier-media img{object-fit:cover;width:100%;height:100%}.cs-tier-media img+img{border-left:1px solid oklch(0% 0 0/.5)}.cs-tier-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 0;display:flex}.cs-tier-name{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cs-tier-name h3{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.cs-tier-name .cs-chip{white-space:nowrap}.cs-tier-line{color:var(--cs-text-dim);font-size:14px;line-height:1.5}.cs-tier-price{align-items:baseline;gap:8px;margin-top:4px;display:flex}.cs-tier-price .dot{background:var(--cs-red);width:7px;height:7px;box-shadow:0 0 10px var(--cs-red-glow);border-radius:50%;align-self:center}.cs-tier-price b{font:700 48px/1 var(--cs-sans);letter-spacing:-.04em;color:var(--cs-text)}.cs-tier-price .per{color:var(--cs-text-dim);font-size:13px}.cs-tier-incl{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cs-tier-incl li{border:1px solid var(--cs-hair-hi);font:500 12px/1 var(--cs-mono);color:var(--cs-text-2);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.cs-tier-incl img{object-fit:cover;border-radius:50%;width:22px;height:22px}.cs-tier-buy{margin-top:auto;padding-top:6px}.cs-tier-buy .btn-primary{width:100%;height:48px;color:var(--cs-text);border:1px solid var(--cs-border);background:linear-gradient(oklch(100% 0 0/.035),oklch(100% 0 0/.01));box-shadow:inset 0 1px oklch(100% 0 0/.05)}.cs-tier-buy .btn-primary:after{display:none}.cs-tier-buy .btn-primary:hover{color:#fff;background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));border-color:#0000;box-shadow:inset 0 1px oklch(100% 0 0/.28),0 1px 2px oklch(0% 0 0/.35)}.cs-tier-buy [data-state=added]{background:var(--cs-surface-2);border-color:var(--cs-border);color:var(--cs-text)}.cs-tabs{flex-wrap:wrap;gap:8px;display:flex;position:relative}.cs-tab-indicator{z-index:0;background:linear-gradient(180deg, var(--cs-red-hi), var(--cs-red-lo));width:0;transition:transform .35s var(--cs-ease), width .35s var(--cs-ease);border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px oklch(100% 0 0/.25),0 1px 2px oklch(0% 0 0/.35)}.cs-tabs .cs-pill{z-index:1;box-shadow:none;background:0 0;position:relative}.cs-tabs .cs-pill[aria-selected=true]{color:#fff;box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.cs-tab-indicator{transition:none}}.cs-pcard-body :where(h3,p),.cs-lcard :where(h3,p),.cs-tier :where(h3,p,ul){margin:0}.cs-pcard{height:100%}.cs-pcard-body{flex:1}.cs-pcard-line{min-height:3em}:root{--cs-sticky-top:calc(var(--cs-head-h) + 20px)}.cs-cart{padding:0 14px}.cs-cart:has(.cs-cart-count:not([hidden])){padding-right:8px}@media (width<=420px){.cs-cart{padding:0 12px}.cs-cart:has(.cs-cart-count:not([hidden])){padding-right:6px}}@layer starlight.components{svg:where(.astro-n5k4ipy7){color:var(--sl-icon-color);font-size:var(--sl-icon-size,1em);width:1em;height:1em}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@layer starlight.core{site-search:where(.astro-r5ar4xm7){display:contents}button:where(.astro-r5ar4xm7)[data-open-modal]{color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl);background-color:#0000;border:0;align-items:center;gap:.5rem;display:flex}@media (width>=50rem){button:where(.astro-r5ar4xm7)[data-open-modal]{border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;width:100%;max-width:22rem;padding-inline:.75rem .5rem}button:where(.astro-r5ar4xm7)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-r5ar4xm7)[data-open-modal]>:where(.astro-r5ar4xm7):last-child{margin-inline-start:auto}}button:where(.astro-r5ar4xm7)>kbd:where(.astro-r5ar4xm7){font-size:var(--sl-text-2xs);background-color:var(--sl-color-gray-6);border-radius:.25rem;gap:.25em;padding-inline:.375rem}kbd:where(.astro-r5ar4xm7){font-family:var(--__sl-font)}dialog:where(.astro-r5ar4xm7){background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg);margin:0}dialog:where(.astro-r5ar4xm7)[open]{display:flex}dialog:where(.astro-r5ar4xm7)::backdrop{background-color:var(--sl-color-backdrop-overlay);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-r5ar4xm7){flex-direction:column;flex-grow:1;gap:1rem;padding:1rem;position:relative;overflow:auto}button:where(.astro-r5ar4xm7)[data-close-modal]{z-index:1;height:calc(64px * var(--pagefind-ui-scale));cursor:pointer;color:var(--sl-color-text-accent);background:0 0;border:0;align-self:flex-end;align-items:center;padding:.25rem;position:absolute}#starlight__search:where(.astro-r5ar4xm7){--pagefind-ui-primary:var(--sl-color-text);--pagefind-ui-text:var(--sl-color-gray-2);--pagefind-ui-font:var(--__sl-font);--pagefind-ui-background:var(--sl-color-black);--pagefind-ui-border:var(--sl-color-gray-5);--pagefind-ui-border-width:1px;--pagefind-ui-tag:var(--sl-color-gray-5);--sl-search-cancel-space:5rem}:root[data-theme=light] #starlight__search:where(.astro-r5ar4xm7){--pagefind-ui-tag:var(--sl-color-gray-6)}@media (width>=50rem){#starlight__search:where(.astro-r5ar4xm7){--sl-search-cancel-space:0px}dialog:where(.astro-r5ar4xm7){border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem);margin:4rem auto auto}.dialog-frame:where(.astro-r5ar4xm7){padding:1.5rem}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start:calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block:calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block:calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners:calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size:calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2);--sl-search-tree-diagram-size:calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2)}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text:var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);width:calc(100% - var(--sl-search-cancel-space));font-weight:400}#starlight__search input:focus{--pagefind-ui-border:var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{width:calc(60px * var(--pagefind-ui-scale));background-color:#0000;padding:0;inset-inline-end:var(--sl-search-cancel-space);overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";background-color:var(--sl-color-text-accent);width:100%;height:100%;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start);position:relative}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{background-color:var(--sl-color-black);position:relative}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text:var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-of-type:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:matrix(-1,0,0,1,0,0)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:#0000;font-weight:600}#starlight__search .pagefind-ui__filter-value:before{border-color:var(--sl-color-text-invert)}#starlight__search .pagefind-ui__result-tags{background-color:var(--sl-color-black);padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);margin-top:0}}.cs-hdr:where(.astro-fzpbxy5g){box-sizing:border-box;border-bottom:1px solid var(--cs-hair);height:72px;position:static}.cs-hdr:where(.astro-fzpbxy5g):before{display:none}.cs-hdr-in:where(.astro-fzpbxy5g){height:100%}.cs-search-mount:where(.astro-fzpbxy5g){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-ftr:where(.astro-nns7i3if){z-index:6;position:relative}
