@font-face{font-family:gotham;src:url(../media/Gotham_Book-s.2aduma3qp06r7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:gotham;src:url(../media/Gotham_BookItalic-s.04g00d6a85ax-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:gotham;src:url(../media/Gotham_Medium-s.3245q7nzro1sj.woff2)format("woff2");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:gotham;src:url(../media/Gotham_MediumItalic-s.2qiiy_1zdbadk.woff2)format("woff2");font-display:swap;font-weight:500 600;font-style:italic}@font-face{font-family:gotham;src:url(../media/Gotham_Bold-s.2-nowchuxeb9p.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:gotham;src:url(../media/Gotham_BoldItalic-s.04qsxwym3wvyl.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:gotham;src:url(../media/Gotham_Black-s.3585t_i1j7rng.woff2)format("woff2");font-display:swap;font-weight:800 900;font-style:normal}@font-face{font-family:gotham;src:url(../media/Gotham_BlackItalic-s.2kklb_9l_0m_q.woff2)format("woff2");font-display:swap;font-weight:800 900;font-style:italic}@font-face{font-family:gotham Fallback;src:local(Arial);ascent-override:84.58%;descent-override:21.14%;line-gap-override:0.0%;size-adjust:113.51%}.VVp5ha_className{font-family:gotham,gotham Fallback}.VVp5ha_variable{--font-sans:"gotham", "gotham Fallback"}
@layer reset.theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer reset.base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}
@layer base{:root{--font-sans:sans-serif;--bg:#1a1a1b;--bg-2:#242426;--bg-3:#2d2d30;--bg-4:#38383c;--bg-header:#161617b8;--bg-overlay-strong:#242426e6;--border:color-mix(in srgb, var(--white) 6%, transparent);--border-2:color-mix(in srgb, var(--white) 10%, transparent);--border-3:color-mix(in srgb, var(--white) 14%, transparent);--orange:#ff7a2f;--orange-2:#ff9450;--orange-3:#ffaa6e;--orange-dim:color-mix(in srgb, var(--orange) 8%, transparent);--orange-mid:color-mix(in srgb, var(--orange) 15%, transparent);--orange-bright:#b16f4c40;--text:#f2f2f2;--text-2:#a0a0a0;--text-3:gray;--text-4:#606060;--red:#f44;--red-2:#f87171;--red-3:#ef4444;--danger:#f44444;--green:#22c55e;--yellow:#eab308;--blue:#3b82f6;--blue-2:#3ea6ff;--purple:#a855f7;--purple-2:#a78bfa;--fs-label:.62rem;--fs-meta:.72rem;--fs-ui:.82rem;--fs-body:.925rem;--fs-title:1.05rem;--tracking-label:.2em;--motion-feedback:.15s;--motion-overlay:.2s;--motion-popover:.3s;--motion-panel:.3s;--motion-reveal:.7s;--motion-stagger:60ms;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-panel:cubic-bezier(.65, 0, .35, 1);--spring:linear(0, .0259, .0904, .1779, .2764, .3777, .4758, .5671, .6494, .7216, .7836, .8356, .8786, .9133, .9408, .9621, .9783, .9902, .9986, 1.0044, 1.008, 1.0101, 1.011, 1.011, 1.0106, 1.0097, 1.0087, 1.0076, 1.0064, 1.0054, 1.0044, 1.0035, 1.0028, 1.0021, 1.0016, 1.0012, 1);--reveal-blur:6px;--transition:var(--motion-feedback) var(--ease-standard);--header-h:71px;--docs-sidebar-width:320px;--docs-content-max:clamp(1200px, 72vw, 1600px);--header-bg:var(--bg-header);--prose-text:#c4c4c4;--pre-bg:#0d0d0d;--pre-code-color:#e0e0e0;--table-cell-color:#aaa;--table-row-hover:color-mix(in srgb, var(--white) 2%, transparent);--theme-btn-hover-bg:color-mix(in srgb, var(--white) 8%, transparent);--blockquote-color:#c0a880;--tooltip-bg:#1c1c1c;--tooltip-border:color-mix(in srgb, var(--white) 12%, transparent);--tooltip-shadow:color-mix(in srgb, var(--black) 60%, transparent);--tooltip-text:#f2f2f2;--hero-text-gradient:linear-gradient(180deg, #fff 0%, #ffffff80 100%);--scrollbar-thumb:var(--bg-4);--scrollbar-thumb-hover:var(--orange);--white:#fff;--black:#000;--map-tile-bg:#1c2448;--map-panel-scroll:#202020;--map-text-muted:#606060;--map-muted:#a0a0a0;--map-muted-2:#888;--syntax-muted:#9d9d9d;--syntax-keyword:#ffcdff;--syntax-keyword-dim:#7a3d7a;--syntax-string:#00f57b;--syntax-string-dim:#0a7d56;--syntax-error:#ec5b41;--syntax-error-dim:#c23a28;--syntax-blue:#2563eb;--syntax-green:#16a34a;--syntax-purple:#9333ea;--syntax-red:#dc2626;--syntax-yellow:#ca8a04;--syntax-dim:#111;--accent-warm:#ffb478e6;--accent-stone:#e2e0df8c;--tile-bg:#4d352e;--accent-border:color-mix(in srgb, var(--orange) 20%, transparent);--accent-border-strong:color-mix(in srgb, var(--orange) 32%, transparent);--shadow-raise:0 6px 18px color-mix(in srgb, var(--black) 35%, transparent);--shadow-raise-hover:0 10px 24px color-mix(in srgb, var(--black) 40%, transparent);--z-sticky:10;--z-drawer:40;--z-header:50;--z-dropdown:60;--z-popover:90;--z-dialog:100;--z-context-menu:1000;--z-tooltip:1200}@supports (color:lab(0% 0 0)){:root{--bg:lab(9.2946% .190705 -.689927);--bg-2:lab(14.255% .374004 -1.34125);--bg-3:lab(18.555% .548691 -1.95514);--bg-4:lab(23.6339% .702873 -2.49673);--bg-header:lab(7.27516% .189148 -.69381/.72);--bg-overlay-strong:lab(14.255% .374004 -1.34125/.9);--orange:lab(66.8012% 48.781 62.6256);--orange-2:lab(72.2083% 37.3575 53.1181);--orange-3:lab(77.2886% 27.8656 44.0646);--orange-bright:lab(53.6204% 24.3087 30.8597/.25);--text:lab(95.4992% -.0000298023 0);--text-2:lab(65.8728% .0000298023 -.0000119209);--text-3:lab(53.5884% 0 0);--text-4:lab(40.7356% -.0000149012 .00000596046);--red:lab(58.7404% 70.3845 44.9953);--red-2:lab(64.7405% 52.7179 26.6645);--red-3:lab(55.7818% 65.601 40.7834);--danger:lab(56.708% 67.134 42.1175);--green:lab(70.2133% -57.9792 39.4359);--yellow:lab(76.4539% 11.7478 77.3971);--blue:lab(54.6214% 8.755 -65.7847);--blue-2:lab(65.333% -7.70229 -53.6671);--purple:lab(52.7946% 56.2624 -68.74);--purple-2:lab(64.0843% 29.1869 -52.4469);--prose-text:lab(79.1548% 0 0);--pre-bg:lab(3.63782% -.00000745058 0);--pre-code-color:lab(89.1772% 0 -.0000119209);--table-cell-color:lab(69.608% -.0000298023 0);--blockquote-color:lab(70.2506% 4.67935 24.1219);--tooltip-bg:lab(10.2624% -.00000745058 -.00000298023);--tooltip-text:lab(95.4992% -.0000298023 0);--white:lab(100% 0 0);--black:lab(0% 0 0);--map-tile-bg:lab(15.0413% 6.11812 -24.0447);--map-panel-scroll:lab(12.246% 0 0);--map-text-muted:lab(40.7356% -.0000149012 .00000596046);--map-muted:lab(65.8728% .0000298023 -.0000119209);--map-muted-2:lab(56.7088% -.0000298023 0);--syntax-muted:lab(64.736% 0 -.0000119209);--syntax-keyword:lab(88.0068% 24.2966 -17.574);--syntax-keyword-dim:lab(35.7081% 33.9596 -23.1853);--syntax-string:lab(85.3322% -70.1893 44.0462);--syntax-string-dim:lab(46.0816% -37.8045 12.7713);--syntax-error:lab(58.4955% 55.991 45.1393);--syntax-error-dim:lab(45.8576% 54.1326 42.867);--syntax-blue:lab(44.7848% 21.0478 -75.596);--syntax-green:lab(58.8404% -51.0743 35.4302);--syntax-purple:lab(44.016% 63.3566 -75.8521);--syntax-red:lab(48.7979% 67.7128 48.8305);--syntax-yellow:lab(62.8122% 18.834 66.9853);--syntax-dim:lab(5.0601% 0 0);--accent-warm:lab(79.677% 23.4676 41.881/.9);--tile-bg:lab(24.8578% 10.319 8.93065)}}@media (max-width:768px){:root{--header-h:56px}}}
@layer base{:is([role=dialog],[role=alertdialog]) *{--motion-from-opacity:1;--motion-from-scale:1;--motion-from-blur:0px;--motion-from-y:0px;--motion-from-panel:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}}
@layer base{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable both-edges;font-size:clamp(14px,2.8vw,15px);overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), SF Pro Display, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;min-height:100dvh;line-height:1.6}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}@media (max-width:768px){::-webkit-scrollbar{width:0;height:0}}::selection{background:var(--orange-bright);color:var(--orange)}.page-enter{transition:opacity var(--motion-reveal) var(--spring)}@starting-style{.page-enter{opacity:var(--motion-from-opacity,0)}}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer reset,base,components;
@layer reset,base;@layer components{.Z--6Mq_tooltip{left:var(--tip-x);top:var(--tip-y);z-index:var(--z-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);font-size:var(--fs-meta);white-space:normal;pointer-events:none;max-width:260px;box-shadow:0 4px 20px var(--tooltip-shadow);font-weight:500;font-family:var(--font-sans,sans-serif);letter-spacing:.01em;text-wrap:balance;padding:.28rem .65rem;line-height:1.5;position:fixed;transform:translate(-50%,-100%)}.Z--6Mq_tooltip[data-placement=bottom]{transform:translate(-50%)}.Z--6Mq_tooltip[data-placement=right]{transform:translateY(-50%)}@media (max-width:640px){.Z--6Mq_tooltip{max-width:calc(100vw - 24px)}}}
@layer reset,base;@layer components{.RwsYxq_btn{bottom:max(1.5rem, env(safe-area-inset-bottom));right:max(1.5rem, env(safe-area-inset-right));background:var(--bg-2);border:1px solid var(--border-2);color:var(--white);cursor:pointer;z-index:var(--z-header);transition:background var(--motion-feedback) var(--ease-standard), color var(--motion-feedback) var(--ease-standard), border-color var(--motion-feedback) var(--ease-standard), transform var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard);box-shadow:0 8px 24px color-mix(in srgb, var(--black) 35%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 4%, transparent) inset;align-items:center;gap:.9rem;padding:.7rem 1rem .7rem 1.1rem;font-family:inherit;display:inline-flex;position:fixed}@media (hover:hover){.RwsYxq_btn:hover{background:var(--orange);color:var(--white);border-color:var(--orange);transform:translateY(-2px)}}.RwsYxq_btn:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 55%, transparent);outline-offset:3px}.RwsYxq_label{font-size:var(--fs-ui);letter-spacing:.14em;text-transform:uppercase;margin-top:1px;font-weight:700;line-height:1}.RwsYxq_icon{width:18px;height:18px;color:var(--white);transition:color var(--motion-feedback) var(--ease-standard), transform var(--motion-feedback) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.RwsYxq_icon svg{transform:rotate(-90deg)}@media (hover:hover){.RwsYxq_btn:hover .RwsYxq_icon{color:var(--white);background:0 0;transform:translateY(-1px)}}@media (max-width:768px){.RwsYxq_btn{bottom:max(5rem, calc(env(safe-area-inset-bottom) + 4.5rem));right:max(1.25rem, env(safe-area-inset-right));width:46px;height:46px;box-shadow:none;border:none;justify-content:center;gap:0;padding:0}.RwsYxq_label{display:none}}@media (prefers-reduced-motion:reduce){.RwsYxq_btn,.RwsYxq_icon{transition:none;transform:none}@media (hover:hover){.RwsYxq_btn:hover,.RwsYxq_btn:hover .RwsYxq_icon{transition:none;transform:none}}}}
