.TableOfContents-module-scss-module__1qEpqq__nav{justify-content:flex-end;align-items:stretch;margin:0;padding:0;display:flex;position:relative}.TableOfContents-module-scss-module__1qEpqq__track{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 92%, transparent);box-shadow:0 4px 24px color-mix(in oklch, var(--foreground) 8%, transparent),0 0 0 1px color-mix(in oklch, var(--foreground) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex-direction:column;align-items:flex-end;gap:.625rem;padding:.75rem .625rem;display:flex;position:relative}.TableOfContents-module-scss-module__1qEpqq__track:before{content:"";background:color-mix(in oklch, var(--muted-foreground) 20%, transparent);pointer-events:none;width:1px;position:absolute;top:.875rem;bottom:.875rem;right:.9375rem}.TableOfContents-module-scss-module__1qEpqq__dot,.TableOfContents-module-scss-module__1qEpqq__dotLevel3{all:unset;z-index:1;box-sizing:border-box;background:color-mix(in oklch, var(--muted-foreground) 35%, transparent);cursor:pointer;border-radius:999px;flex-shrink:0;transition:background-color .15s,transform .15s,box-shadow .15s;display:block;position:relative}.TableOfContents-module-scss-module__1qEpqq__dot:hover,.TableOfContents-module-scss-module__1qEpqq__dotLevel3:hover{background:color-mix(in oklch, var(--muted-foreground) 60%, transparent)}.TableOfContents-module-scss-module__1qEpqq__dot:focus-visible,.TableOfContents-module-scss-module__1qEpqq__dotLevel3:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.TableOfContents-module-scss-module__1qEpqq__dot[data-active],.TableOfContents-module-scss-module__1qEpqq__dot[aria-current=location],.TableOfContents-module-scss-module__1qEpqq__dotLevel3[data-active],.TableOfContents-module-scss-module__1qEpqq__dotLevel3[aria-current=location]{background:var(--primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 25%, transparent);transform:scale(1.15)}.TableOfContents-module-scss-module__1qEpqq__dot{width:.375rem;height:.375rem}.TableOfContents-module-scss-module__1qEpqq__dotLevel3{width:.25rem;height:.25rem;margin-right:.25rem}.TableOfContents-module-scss-module__1qEpqq__panel{overscroll-behavior-y:contain;border:1px solid var(--border);background:color-mix(in oklch, var(--background) 92%, transparent);width:12.5rem;max-height:min(70dvh,32rem);box-shadow:0 4px 24px color-mix(in oklch, var(--foreground) 8%, transparent),0 0 0 1px color-mix(in oklch, var(--foreground) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;border-radius:.5rem;padding:1rem 1.125rem;transition:opacity .18s,transform .18s;position:absolute;top:0;right:calc(100% + .5rem);overflow-y:auto;transform:translate(.5rem)}.TableOfContents-module-scss-module__1qEpqq__nav:hover .TableOfContents-module-scss-module__1qEpqq__panel,.TableOfContents-module-scss-module__1qEpqq__nav:focus-within .TableOfContents-module-scss-module__1qEpqq__panel{opacity:1;pointer-events:auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.TableOfContents-module-scss-module__1qEpqq__dot,.TableOfContents-module-scss-module__1qEpqq__dotLevel3,.TableOfContents-module-scss-module__1qEpqq__panel{transition:none}}.TableOfContents-module-scss-module__1qEpqq__label{font-family:var(--font-serif,ui-serif, Georgia, serif);letter-spacing:.01em;text-transform:none;color:var(--muted-foreground);margin:0 0 .875rem;font-size:.8125rem;font-style:italic;font-weight:600;line-height:1.3}.TableOfContents-module-scss-module__1qEpqq__list{margin:0;padding:0;list-style:none}.TableOfContents-module-scss-module__1qEpqq__item,.TableOfContents-module-scss-module__1qEpqq__itemLevel3{margin:0}.TableOfContents-module-scss-module__1qEpqq__item+.TableOfContents-module-scss-module__1qEpqq__item,.TableOfContents-module-scss-module__1qEpqq__item+.TableOfContents-module-scss-module__1qEpqq__itemLevel3{margin-top:.625rem}.TableOfContents-module-scss-module__1qEpqq__itemLevel3+.TableOfContents-module-scss-module__1qEpqq__item{margin-top:.875rem}.TableOfContents-module-scss-module__1qEpqq__itemLevel3+.TableOfContents-module-scss-module__1qEpqq__itemLevel3{margin-top:.375rem}.TableOfContents-module-scss-module__1qEpqq__itemLevel3{padding-left:.875rem}.TableOfContents-module-scss-module__1qEpqq__link{color:var(--muted-foreground);font-family:var(--font-serif,ui-serif, Georgia, serif);background:0 0;border:0;border-left:1px solid #0000;margin-left:-.75rem;padding:.125rem 0 .125rem .75rem;font-size:.9375rem;font-weight:400;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block;position:relative}.TableOfContents-module-scss-module__1qEpqq__link:hover{color:var(--foreground)}.TableOfContents-module-scss-module__1qEpqq__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.TableOfContents-module-scss-module__1qEpqq__link[aria-current=location]{color:var(--primary-text);box-shadow:inset 2px 0 0 var(--primary);border-left-color:#0000;font-weight:500}.TableOfContents-module-scss-module__1qEpqq__itemLevel3 .TableOfContents-module-scss-module__1qEpqq__link{font-size:.875rem;line-height:1.4}
.CodeBlipModal-module-scss-module__A-V14G__overlay{z-index:80;background:#0000008c;position:fixed;inset:0}.CodeBlipModal-module-scss-module__A-V14G__content{z-index:81;border:1px solid var(--theme-border-color);background:var(--theme-elevation-100);width:min(24rem,100vw - 2rem);padding:1.5rem;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);box-shadow:0 24px 48px #0000003d}.CodeBlipModal-module-scss-module__A-V14G__close{box-shadow:none;color:var(--theme-elevation-700);font-size:var(--font-body-size);font-family:var(--font-body);border:0;border:1px solid var(--theme-border-color);width:2rem;height:2rem;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.75rem;right:.75rem}@media (pointer:fine){.CodeBlipModal-module-scss-module__A-V14G__close:hover{color:var(--theme-elevation-900);background:var(--theme-elevation-150)}.CodeBlipModal-module-scss-module__A-V14G__close:focus-visible{outline:1px solid var(--theme-blue-400);outline-offset:2px}}.CodeBlipModal-module-scss-module__A-V14G__inner{gap:.75rem;padding-right:1.5rem;display:grid}.CodeBlipModal-module-scss-module__A-V14G__label{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-550);margin:0;font-size:.75rem}.CodeBlipModal-module-scss-module__A-V14G__feature{color:var(--theme-elevation-850);white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.6}.CodeBlipModal-module-scss-module__A-V14G__link{color:var(--theme-elevation-900);text-underline-offset:.2em;font-size:.875rem;font-weight:500;text-decoration:underline}
.index-module-scss-module__9aHohG__icon{width:.6rem;height:.6rem;overflow:visible}.index-module-scss-module__9aHohG__icon path{vector-effect:non-scaling-stroke}.index-module-scss-module__9aHohG__stroke{stroke-width:1px;fill:none;stroke:currentColor}.index-module-scss-module__9aHohG__extra-small{width:.25rem;height:.25rem}.index-module-scss-module__9aHohG__small{width:.5rem;height:.5rem}.index-module-scss-module__9aHohG__medium{width:.75rem;height:.75rem}.index-module-scss-module__9aHohG__large{width:1rem;height:1rem}.index-module-scss-module__9aHohG__full{width:100%;height:100%}.index-module-scss-module__9aHohG__fill{fill:currentColor}.index-module-scss-module__9aHohG__bold .index-module-scss-module__9aHohG__stroke{stroke-width:2px}.index-module-scss-module__9aHohG__chevronDown{width:1rem;height:.5rem}.index-module-scss-module__9aHohG__spinning{animation:1s steps(8,end) infinite index-module-scss-module__9aHohG__spin}@keyframes index-module-scss-module__9aHohG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.CodeBlipButton-module-scss-module__vjjuCG__button{box-shadow:none;color:var(--theme-elevation-800);font-size:var(--font-body-size);font-family:var(--font-body);z-index:2;border:0;border:1px solid var(--theme-border-color);background:0 0;background:var(--theme-elevation-150);width:1.5rem;height:1.5rem;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:-.25rem;transform:translateY(-50%)}@media (pointer:fine){.CodeBlipButton-module-scss-module__vjjuCG__button:hover{background:var(--theme-elevation-250);color:var(--theme-elevation-950)}.CodeBlipButton-module-scss-module__vjjuCG__button:focus-visible{outline:1px solid var(--theme-blue-400);outline-offset:2px}}.CodeBlipButton-module-scss-module__vjjuCG__hidden{opacity:0;pointer-events:none}
.CodeSnippetInteractive-module-scss-module__hKjjnG__lineCode{white-space:pre;flex:1;min-width:0;position:relative}
.CodeSnippet-module-scss-module__RvGE3W__snippet{border:1px solid var(--theme-elevation-250);background:var(--theme-elevation-100);color:var(--color-base-100);margin-block:2rem;overflow:hidden}.CodeSnippet-module-scss-module__RvGE3W__embedded{background:0 0;border:0;margin:0}.CodeSnippet-module-scss-module__RvGE3W__hero{margin-block:2.5rem}.CodeSnippet-module-scss-module__RvGE3W__codeWrap{background-color:var(--theme-elevation-100);align-items:stretch;display:flex;overflow-x:auto}.CodeSnippet-module-scss-module__RvGE3W__hero .CodeSnippet-module-scss-module__RvGE3W__codeWrap:not(.CodeSnippet-module-scss-module__RvGE3W__disableMinHeight){align-items:center;min-height:24rem}.CodeSnippet-module-scss-module__RvGE3W__disableMinHeight{align-items:stretch;min-height:0}@media (min-width:1025px){.CodeSnippet-module-scss-module__RvGE3W__wide{width:calc(100% + var(--column)*2);max-width:none}}.CodeSnippet-module-scss-module__RvGE3W__body{position:relative}.CodeSnippet-module-scss-module__RvGE3W__copyFloating{z-index:1;position:absolute;top:.75rem;right:.75rem}.CodeSnippet-module-scss-module__RvGE3W__header{border-bottom:1px solid var(--theme-elevation-250);background:var(--color-base-900);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:.5rem .75rem .5rem 1rem;display:flex}.CodeSnippet-module-scss-module__RvGE3W__headerMeta{flex:1;align-items:baseline;gap:.625rem;min-width:0;display:flex}.CodeSnippet-module-scss-module__RvGE3W__filename{font-family:var(--font-mono,ui-monospace, monospace);color:var(--theme-elevation-850);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.CodeSnippet-module-scss-module__RvGE3W__language{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-elevation-550);white-space:nowrap;font-size:.6875rem;line-height:1.3}.CodeSnippet-module-scss-module__RvGE3W__copyButton{box-shadow:none;color:var(--theme-elevation-550);font-size:var(--font-body-size);font-family:var(--font-body);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.6875rem;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}@media (pointer:fine){.CodeSnippet-module-scss-module__RvGE3W__copyButton:hover{color:var(--theme-elevation-900);border-color:var(--theme-elevation-350);background:var(--theme-elevation-200)}.CodeSnippet-module-scss-module__RvGE3W__copyButton:focus-visible{outline:1px solid var(--theme-blue-400);outline-offset:2px}}.CodeSnippet-module-scss-module__RvGE3W__copyButton:active{background:var(--theme-elevation-250)}.CodeSnippet-module-scss-module__RvGE3W__copyButton[data-copied=true]{color:var(--theme-success-500)}.CodeSnippet-module-scss-module__RvGE3W__copyButton[data-copy-failed=true]{color:var(--theme-error-500)}.CodeSnippet-module-scss-module__RvGE3W__copyIcon{justify-content:center;align-items:center;display:inline-flex}@media (max-width:400px){.CodeSnippet-module-scss-module__RvGE3W__copyLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.CodeSnippet-module-scss-module__RvGE3W__code{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;width:100%;min-width:fit-content;max-width:100%;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-base-100);tab-size:4;white-space:pre;word-spacing:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:0 0;padding:1.5rem 2rem 1.5rem 1.5rem;font-size:14px;line-height:1.5;overflow-x:auto}.CodeSnippet-module-scss-module__RvGE3W__code::-webkit-scrollbar{cursor:pointer;background-color:#0000;height:8px}.CodeSnippet-module-scss-module__RvGE3W__code::-webkit-scrollbar-thumb{background-color:var(--color-base-800);cursor:pointer;border-radius:0}.CodeSnippet-module-scss-module__RvGE3W__code::-webkit-scrollbar-corner{background-color:#0000}@media (max-width:1600px){.CodeSnippet-module-scss-module__RvGE3W__code{font-size:13px}}@media (max-width:1024px){.CodeSnippet-module-scss-module__RvGE3W__code{padding:1rem;font-size:13px}}.CodeSnippet-module-scss-module__RvGE3W__lineGrid{min-width:min-content;display:block}.CodeSnippet-module-scss-module__RvGE3W__line{align-items:flex-start;display:flex;position:relative}.CodeSnippet-module-scss-module__RvGE3W__lineNumber{-webkit-user-select:none;user-select:none;text-align:right;width:2.5rem;color:var(--theme-elevation-400);flex-shrink:0;padding-right:1.5rem}@media (max-width:1024px){.CodeSnippet-module-scss-module__RvGE3W__lineNumber{display:none}}.CodeSnippet-module-scss-module__RvGE3W__lineCode{white-space:pre;flex:1;min-width:0;position:relative}.CodeSnippet-module-scss-module__RvGE3W__lineHighlight{position:relative}.CodeSnippet-module-scss-module__RvGE3W__lineHighlight>*{z-index:2;position:relative}.CodeSnippet-module-scss-module__RvGE3W__lineHighlight:before{content:" ";z-index:1;background-color:var(--color-base-800);border-radius:4px;position:absolute;inset:-1px -2px 0}.CodeSnippet-module-scss-module__RvGE3W__lineHighlight+.CodeSnippet-module-scss-module__RvGE3W__lineHighlight:before{border-top-left-radius:0;border-top-right-radius:0}.CodeSnippet-module-scss-module__RvGE3W__lineHighlight:has(+.CodeSnippet-module-scss-module__RvGE3W__lineHighlight):before{border-bottom-right-radius:0;border-bottom-left-radius:0}.CodeSnippet-module-scss-module__RvGE3W__lineHighlight .CodeSnippet-module-scss-module__RvGE3W__lineNumber{color:var(--color-base-200)}@media (max-width:1024px){.CodeSnippet-module-scss-module__RvGE3W__lineHighlight:before{right:calc(var(--gutter-h)*-1);left:calc(var(--gutter-h)*-1)}}@media (prefers-reduced-motion:reduce){.CodeSnippet-module-scss-module__RvGE3W__copyButton{transition:none}}.CodeSnippet-module-scss-module__RvGE3W__minimal{border:1px solid var(--border);background:var(--sidebar);color:var(--sidebar-foreground);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent),0 8px 24px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.625rem;margin-block:2rem}.CodeSnippet-module-scss-module__RvGE3W__minimal.CodeSnippet-module-scss-module__RvGE3W__embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__header{border-bottom-color:var(--border);background:#111d32}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__filename{color:color-mix(in srgb, var(--sidebar-foreground) 84%, transparent)}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__language{color:var(--code-comment)}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__codeWrap{background:var(--code-background)}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__code{color:var(--code-foreground);padding:1.25rem 1.5rem;font-size:.8125rem;line-height:1.6}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__lineNumber,.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__copyButton{color:var(--code-comment)}@media (pointer:fine){.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__copyButton:hover{color:var(--sidebar-foreground);border-color:color-mix(in srgb, var(--border) 80%, transparent);background:#0f1a2c}}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__copyButton:active{background:#0c1524}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__copyButton[data-copied=true]{color:var(--primary)}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__lineHighlight:before{background-color:#152238}.CodeSnippet-module-scss-module__RvGE3W__minimal .CodeSnippet-module-scss-module__RvGE3W__lineHighlight .CodeSnippet-module-scss-module__RvGE3W__lineNumber{color:var(--code-comment)}
.CodeStatement-module-scss-module__Wt0GfG__statement{margin:3rem 0}.CodeStatement-module-scss-module__Wt0GfG__copy{text-align:center;max-width:42rem;margin:0 auto 2rem}.CodeStatement-module-scss-module__Wt0GfG__heading{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.CodeStatement-module-scss-module__Wt0GfG__body{color:var(--theme-elevation-650);margin:0;font-size:1rem;line-height:1.7}.CodeStatement-module-scss-module__Wt0GfG__codeAsset{position:relative}.CodeStatement-module-scss-module__Wt0GfG__codeAsset figure{margin:0}.CodeStatement-module-scss-module__Wt0GfG__codeAsset:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 70%);border-radius:999px;position:absolute;inset:10% 8%}.CodeStatement-module-scss-module__Wt0GfG__codeAsset>*{z-index:1;position:relative}
.SiteSearchModal-module-scss-module__mUZdpa__root{z-index:200;justify-content:center;align-items:flex-start;padding:max(1rem,12vh) 1rem 1rem;display:flex;position:fixed;inset:0}@media (max-width:1024px){.SiteSearchModal-module-scss-module__mUZdpa__root{padding-top:max(1rem,8vh)}}.SiteSearchModal-module-scss-module__mUZdpa__backdrop{cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:0;margin:0;padding:0;position:absolute;inset:0}[data-theme=light] .SiteSearchModal-module-scss-module__mUZdpa__backdrop{background:#00000059}.SiteSearchModal-module-scss-module__mUZdpa__panel{z-index:1;background:var(--theme-bg);border:1px solid var(--theme-border-color);width:min(100%,36rem);color:var(--theme-text);position:relative;overflow:hidden;box-shadow:0 24px 48px #0003}.SiteSearchModal-module-scss-module__mUZdpa__inputWrap{border-bottom:1px solid var(--theme-border-color);background:var(--theme-bg);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.SiteSearchModal-module-scss-module__mUZdpa__searchIcon{width:1rem;height:1rem;color:var(--theme-text);opacity:.65;flex-shrink:0}.SiteSearchModal-module-scss-module__mUZdpa__input{font-size:var(--font-body-size);min-width:0;height:3rem;color:var(--theme-text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;line-height:1.4}.SiteSearchModal-module-scss-module__mUZdpa__input::placeholder{color:var(--theme-elevation-500)}.SiteSearchModal-module-scss-module__mUZdpa__input::-webkit-search-cancel-button{display:none}.SiteSearchModal-module-scss-module__mUZdpa__results{max-height:min(24rem,55vh);overflow-y:auto}.SiteSearchModal-module-scss-module__mUZdpa__status,.SiteSearchModal-module-scss-module__mUZdpa__empty{letter-spacing:0;font-size:16px;line-height:20px}@media (max-width:1920px){.SiteSearchModal-module-scss-module__mUZdpa__status,.SiteSearchModal-module-scss-module__mUZdpa__empty{font-size:15px;line-height:18px}}.SiteSearchModal-module-scss-module__mUZdpa__status,.SiteSearchModal-module-scss-module__mUZdpa__empty{color:var(--theme-elevation-500);margin:0;padding:1rem}.SiteSearchModal-module-scss-module__mUZdpa__group{padding:.5rem 0}.SiteSearchModal-module-scss-module__mUZdpa__groupLabel{letter-spacing:0;font-size:16px;line-height:20px}@media (max-width:1920px){.SiteSearchModal-module-scss-module__mUZdpa__groupLabel{font-size:15px;line-height:18px}}.SiteSearchModal-module-scss-module__mUZdpa__groupLabel{color:var(--theme-elevation-500);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.35rem 1rem}.SiteSearchModal-module-scss-module__mUZdpa__groupList{margin:0;padding:0;list-style:none}.SiteSearchModal-module-scss-module__mUZdpa__resultButton{box-shadow:none;color:currentColor;font-size:var(--font-body-size);font-family:var(--font-body);text-align:left;cursor:pointer;width:100%;transition:background-color var(--trans-default) cubic-bezier(.165, .84, .44, 1);background:0 0;border:0;border-radius:0;flex-direction:column;gap:.15rem;padding:.65rem 1rem;display:flex}.SiteSearchModal-module-scss-module__mUZdpa__resultButton:hover,.SiteSearchModal-module-scss-module__mUZdpa__resultButton:focus-visible{background:var(--theme-elevation-100);outline:none}[data-theme=dark] .SiteSearchModal-module-scss-module__mUZdpa__resultButton:hover,[data-theme=dark] .SiteSearchModal-module-scss-module__mUZdpa__resultButton:focus-visible{background:var(--theme-elevation-800)}.SiteSearchModal-module-scss-module__mUZdpa__resultTitle{font-size:var(--font-body-size);color:var(--theme-text);line-height:1.4}.SiteSearchModal-module-scss-module__mUZdpa__resultExcerpt{letter-spacing:0;font-size:16px;line-height:20px}@media (max-width:1920px){.SiteSearchModal-module-scss-module__mUZdpa__resultExcerpt{font-size:15px;line-height:18px}}.SiteSearchModal-module-scss-module__mUZdpa__resultExcerpt{color:var(--theme-elevation-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SiteSearchModal-module-scss-module__mUZdpa__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.CodeTabs-module-scss-module__QWmrWW__tabsFigure{border:1px solid var(--theme-elevation-250);background:var(--theme-elevation-100);margin:2.5rem 0;overflow:hidden}.CodeTabs-module-scss-module__QWmrWW__tabBar{border-bottom:1px solid var(--color-base-600);background:var(--color-base-900)}.CodeTabs-module-scss-module__QWmrWW__tabList{scroll-behavior:smooth;gap:2rem;padding:0 2rem;display:flex;position:relative;overflow-x:auto}.CodeTabs-module-scss-module__QWmrWW__tabList::-webkit-scrollbar{cursor:pointer;background-color:#0000;height:8px}.CodeTabs-module-scss-module__QWmrWW__tabList::-webkit-scrollbar-thumb{background-color:var(--color-base-800);cursor:pointer;border-radius:0}.CodeTabs-module-scss-module__QWmrWW__tabList::-webkit-scrollbar-corner{background-color:#0000}@media (max-width:1024px){.CodeTabs-module-scss-module__QWmrWW__tabList{padding:0 1rem}}.CodeTabs-module-scss-module__QWmrWW__tab{box-shadow:none;color:var(--color-base-300);font-size:var(--font-body-size);font-family:var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:1rem 0;font-size:.875rem;position:relative}.CodeTabs-module-scss-module__QWmrWW__tab[data-state=active],.CodeTabs-module-scss-module__QWmrWW__tab:hover{color:var(--color-base-50)}@media (pointer:fine){.CodeTabs-module-scss-module__QWmrWW__tab:focus-visible{outline:1px solid var(--theme-blue-400);outline-offset:2px}}.CodeTabs-module-scss-module__QWmrWW__tabIndicator{background:var(--color-base-200);height:2px;transition:left .2s,width .2s;position:absolute;bottom:0;left:0}.CodeTabs-module-scss-module__QWmrWW__panels{background-color:var(--color-base-900);position:relative}@media (pointer:fine){.CodeTabs-module-scss-module__QWmrWW__panel:focus-visible{outline:1px solid var(--theme-blue-400);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.CodeTabs-module-scss-module__QWmrWW__tabIndicator{transition:none}}.CodeTabs-module-scss-module__QWmrWW__minimal{border:1px solid var(--border);background:var(--sidebar);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 4%, transparent),0 8px 24px color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:.625rem}.CodeTabs-module-scss-module__QWmrWW__minimal .CodeTabs-module-scss-module__QWmrWW__tabBar{border-bottom-color:var(--border);background:#111d32}.CodeTabs-module-scss-module__QWmrWW__minimal .CodeTabs-module-scss-module__QWmrWW__tab{color:#9aa8c0}.CodeTabs-module-scss-module__QWmrWW__minimal .CodeTabs-module-scss-module__QWmrWW__tab[data-state=active],.CodeTabs-module-scss-module__QWmrWW__minimal .CodeTabs-module-scss-module__QWmrWW__tab:hover{color:var(--sidebar-foreground)}.CodeTabs-module-scss-module__QWmrWW__minimal .CodeTabs-module-scss-module__QWmrWW__tabIndicator{background:var(--primary)}.CodeTabs-module-scss-module__QWmrWW__minimal .CodeTabs-module-scss-module__QWmrWW__panels{background:var(--sidebar)}
.TagList-module-scss-module__0RaIHG__list{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}
.TechnologyList-module-scss-module__O7BKQW__list{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}
.ProjectContent-module-scss-module__p9_Upq__meta{border-top:1px solid var(--border);flex-direction:column;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.ProjectContent-module-scss-module__p9_Upq__metaGroup{flex-direction:column;gap:.75rem;display:flex}.ProjectContent-module-scss-module__p9_Upq__metaHeading{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.75rem;font-weight:600;line-height:1}
.ProjectFacts-module-scss-module___1exGW__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0;width:100%;margin:0;padding-top:0;display:grid}@media (max-width:1024px){.ProjectFacts-module-scss-module___1exGW__facts{border-top:1px solid var(--theme-border-color);grid-template-columns:1fr;padding-top:2rem}}.ProjectFacts-module-scss-module___1exGW__item{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ProjectFacts-module-scss-module___1exGW__label{color:var(--theme-elevation-500);letter-spacing:2.75px;text-transform:uppercase;margin:0;font-size:.55rem;font-style:normal;font-weight:400;line-height:100%}.ProjectFacts-module-scss-module___1exGW__value{letter-spacing:-.02em;color:var(--theme-text);overflow-wrap:break-word;margin:0;font-size:1rem;font-weight:500;line-height:1.45}
