@font-face{font-family:Inter Tight Site;font-style:normal;font-weight:100 900;font-display:swap;src:url(/site/fonts/InterTight.woff2) format("woff2")}.sc-bar,.sc-footer,.sc-header{--sc-ink:oklch(0.24 0.055 262);--sc-line:oklch(0.24 0.055 262/0.16);--sc-gutter:2rem;--sc-column:min(calc(100vw - var(--sc-gutter) * 2),73.5rem);--sc-mark-size:2.25rem;--sc-bar-height:1.75rem;--sc-bar-inset:2rem;--sc-header-height:3.75rem;font-family:Inter Tight Site,system-ui,sans-serif;letter-spacing:.006em;-webkit-font-smoothing:antialiased}.sc-column{width:var(--sc-column);margin-inline:auto}.sc-bar{background:#000;color:#fff}.sc-bar .sc-bar-inner{width:auto;margin-inline:0;padding-inline:var(--sc-bar-inset)}.sc-bar-inner{display:flex;gap:1.75rem;font-size:.8125rem}.sc-bar a,.sc-bar-inner{align-items:center;height:var(--sc-bar-height)}.sc-bar a{display:inline-flex;color:#fff;text-decoration:none}.sc-bar a:hover{text-decoration:underline;text-underline-offset:.1875rem;text-decoration-thickness:1px}.sc-bar-label{font-weight:600}.sc-bar-rule{width:1px;height:.8125rem;margin-inline:-.875rem;background:oklch(1 0 0/.55)}.sc-header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 0 var(--sc-line)}.sc-header-inner{display:flex;align-items:flex-end;gap:3.5rem;height:var(--sc-header-height);padding-bottom:.875rem}@media (min-width:1100px){.sc-header .sc-header-inner{width:min(calc(100vw - 3.75rem),83.333333rem)}}.sc-logo{display:inline-flex;flex:0 0 auto;align-items:center;gap:calc(var(--sc-mark-size) * 20 / 95.04);color:var(--sc-ink);text-decoration:none}.sc-header .sc-logo{margin-left:calc(var(--sc-mark-size) * -.047)}.sc-logo-dark{color:#fff}.sc-mark{display:block;flex:0 0 auto;width:var(--sc-mark-size);height:var(--sc-mark-size)}.sc-rule{flex:0 0 auto;width:1px;height:calc(var(--sc-mark-size) * 2 / 3);background:currentColor;opacity:.45}.sc-word{font-size:calc(var(--sc-mark-size) * 72 / 95.04);font-weight:200;letter-spacing:-.02em;line-height:.9}.sc-nav{display:flex;gap:2rem}.sc-nav-right{margin-left:auto}.sc-menu summary,.sc-nav a{display:inline-flex;align-items:flex-end;min-height:2.75rem;padding-bottom:.5rem;color:var(--sc-ink);font-size:.9375rem;font-weight:500;letter-spacing:.01em;line-height:1;text-decoration:none}.sc-menu summary:hover,.sc-nav a:hover{text-decoration:underline;text-underline-offset:.375rem;text-decoration-thickness:1px}.sc-menu{position:relative;display:inline-flex}.sc-menu summary{gap:.375rem;cursor:pointer;list-style:none}.sc-menu summary::-webkit-details-marker{display:none}.sc-menu svg{width:.625rem;height:.375rem;margin-bottom:.3em;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sc-menu[open] svg{transform:rotate(180deg)}.sc-menu-panel{position:absolute;top:calc(100% + .875rem);left:-.875rem;z-index:30;display:flex;flex-direction:column;width:max-content;min-width:calc(100% + 1.75rem);padding:.5rem 0;background:#fff;box-shadow:0 0 0 1px var(--sc-line),0 .75rem 1.75rem rgba(0,0,0,.1)}.sc-nav .sc-menu-panel a{min-height:2.25rem;padding-inline:.875rem}.sc-nav .sc-menu-panel a:hover{background:oklch(.97 .004 262);text-decoration:none}.sc-footer{background:#000;color:#fff}.sc-footer-inner{justify-content:space-between;gap:.75rem 2rem;padding-block:clamp(2.5rem,5vw,4.5rem);font-size:.875rem}.sc-footer-inner,.sc-footer-meta{display:flex;flex-wrap:wrap;align-items:center}.sc-footer-meta{gap:.5rem 1.75rem}.sc-footer-meta nav{display:flex;gap:1.25rem}.sc-footer-meta a{color:inherit;text-decoration:none}.sc-footer-meta a:hover{text-decoration:underline;text-underline-offset:.1875rem;text-decoration-thickness:1px}.sc-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.125rem;font-family:Inter Tight Site,system-ui,sans-serif}.sc-cta a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:1.375rem;border-radius:999px;font-size:1rem;font-weight:500;text-decoration:none}.sc-cta a:first-child{background:oklch(.24 .055 262);color:#fff}.sc-cta a:last-child{box-shadow:inset 0 0 0 1px oklch(.24 .055 262/.34);color:oklch(.24 .055 262)}@media (max-width:899px){.sc-header-inner{gap:1.5rem}.sc-nav{gap:1.25rem}}@media (max-width:809px){.sc-bar,.sc-footer,.sc-header{--sc-gutter:1.25rem;--sc-mark-size:1.875rem;--sc-bar-height:2.75rem;--sc-bar-inset:var(--sc-gutter);--sc-header-height:4rem}.sc-bar-inner{gap:1.25rem}.sc-bar-rule{margin-inline:-.625rem}.sc-menu-panel{top:calc(100% + .625rem)}}@media (max-width:679px){.sc-header-inner{flex-wrap:wrap;gap:0 .75rem;height:auto;padding-block:.5rem .25rem}.sc-nav-right{gap:.875rem}.sc-nav-left{order:3;flex-basis:100%;gap:1.25rem}.sc-nav a{min-height:2.25rem}.sc-menu-panel{top:calc(100% + .25rem)}}@media (max-width:379px){.sc-header .sc-rule,.sc-header .sc-word{display:none}}html:has(.sc-header){color-scheme:light;scrollbar-gutter:auto!important;--marble-white:#fff!important;--mp-paper:#fff!important;--accent:oklch(0.44 0.095 168)!important;--green:oklch(0.44 0.095 168)!important;--green-mid:oklch(0.44 0.095 168)!important;--cell-link-ink:oklch(0.44 0.095 168)!important;--marble-glow:oklch(0.44 0.095 168)!important;--marble-slot:oklch(0.44 0.095 168)!important;--emphasis:oklch(0.44 0.095 168)!important;--emphasis-link:oklch(0.44 0.095 168)!important;--emphasis-sheen-top:oklch(0.44 0.095 168)!important;--emphasis-sheen-foot:oklch(0.44 0.095 168)!important;--seal-accent:oklch(0.44 0.095 168)!important}html:has(.sc-header),html:has(.sc-header) body{background:#fff!important}html:has(.sc-header) .marble-ground,html:has(.sc-header) .models-page,html:has(.sc-header) .mp-plate{background:#fff!important;background-image:none!important}html:has(.sc-header) .marble-glow,html:has(.sc-header) .theme-toggle,html:has(.sc-header) button[aria-label*="dark mode" i],html:has(.sc-header) button[aria-label*=theme i]{display:none!important}html:has(.sc-header) .docs-rail-pin{top:4.5rem!important}html:has(.sc-header) .docs-toc{top:6.25rem!important}html:has(.sc-header) .docs-code pre [data-tok=keyword]{color:oklch(.44 .095 168)!important}.sc-footer{color:#f4f3ef}