.logo[data-astro-cid-qvs55o5d]{font-family:var(--display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.logo[data-astro-cid-qvs55o5d].light{color:#fff}.km[data-astro-cid-qvs55o5d]{flex:none;width:26px;height:26px;display:block}.tm[data-astro-cid-qvs55o5d]{font-family:var(--body);letter-spacing:0;vertical-align:top;margin-left:.1em;font-size:.34em;font-weight:600;line-height:1;position:relative;top:.16em}b[data-astro-cid-qvs55o5d]{opacity:.55;margin-left:2px;font-weight:500}.icon[data-astro-cid-pp2ugcmd]{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}}@layer tokens{:root{--paper:#fff;--band:#f4f6f9;--ink:#0f1722;--ink2:#334155;--muted:#64748b;--line:#e2e8f0;--line2:#eef2f6;--navy:#081a31;--navy2:#12325c;--blue:#2f6aff;--blue-soft:#e8efff;--amber:#f5b942;--good:#16a34a;--mark:#ffd84d;--code:#0b1a2e;--code2:#102544;--codeline:#1e3355;--blue-text:#2459e8;--good-text:#15803d;--muted-text:#5b6b7c;--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono);--hand:var(--font-hand);--wrap:1200px;--gutter:24px;--nav-height:66px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-pop:cubic-bezier(.3, 1.6, .4, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base{html{scroll-padding-top:calc(var(--nav-height) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.022em}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:7px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus-visible{top:12px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-text);font-size:12.5px;font-weight:600}section{padding-block:94px}section.band{background:var(--band)}section.compact{padding-block:88px}@media (width<=760px){section{padding-block:60px}section.compact{padding-block:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-colors .k{color:#8fb8ff}.code-colors .f{color:var(--mark)}.code-colors .s{color:#9fe3b8}.code-colors .t{color:#c9b8ff}.code-colors .n{color:var(--amber)}.code-colors .pr{color:#7fdbe0}.code-colors .tg{color:#f7a8c8}.code-colors .c{color:#6f86a6}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:15px;padding-right:38px}@supports (appearance:base-select){select,::picker(select){appearance:base-select}select::picker-icon{display:none}::picker(select){border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-block:6px;padding:5px;box-shadow:0 18px 40px -16px #0f172259}option{color:var(--ink2);cursor:pointer;border-radius:8px;gap:12px;padding:8px 12px}option:hover,option:focus-visible{background:var(--band);color:var(--ink);outline:none}option:checked{background:var(--blue-soft);color:var(--blue-text);font-weight:600}option::checkmark{color:var(--blue-text);order:1;margin-left:auto}}}
