.pg{--paper:var(--bg-app);--raised:var(--bg-surface);--field:var(--bg-surface-2);--field2:var(--bg-panel-deep);--ink:var(--fg-1);--fg2:var(--fg-2);--fg3:var(--fg-3);--rule2:var(--border-2);--signal:var(--accent-fill);--signal-h:var(--accent-fill-hov);--on-signal:var(--fg-on-fill);--signal-text:var(--accent-primary);--ok:var(--state-success);--warn:var(--state-warning);--err:var(--state-error);--ease:var(--ease-out-expo);--inv:var(--fg-1);--on-inv:var(--bg-app);--on-inv2:color-mix(in srgb, var(--bg-app) 72%, var(--fg-1));--code:var(--bg-code);--code-fg:var(--fg-on-code);--d2:#151318;--d3:#1b1920;--db:#26242c;--db2:#3a3742;--dfg:#f2f1ef;--dfg2:#c3c0c7;--dfg3:#8d8995;--dacc:var(--dtk-accent-lift);--ink-bg:var(--code);--ink-edge:var(--code);--pad:64px;--gap:24px;--cols:12;--sec:144px}.dark .pg,[data-theme=dark] .pg{--ink-bg:var(--d2);--ink-edge:var(--db)}@media (width<=79.9375em){.pg{--pad:32px;--gap:20px;--sec:104px}}@media (width<=47.9375em){.pg{--pad:20px;--gap:16px;--cols:4;--sec:72px}}.pg .brand{color:var(--ink);min-height:44px;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;align-items:center;gap:12px;line-height:28px;text-decoration:none;display:inline-flex}.pg .brand svg{flex:none;display:block}.pg .brand-name{letter-spacing:-.01em;font-size:17px;font-weight:720;font-stretch:108%}.pg .brand:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.pg .mark-tile{fill:var(--code)}.pg .mark-bar{fill:var(--dfg)}.pg .mark-signal{fill:var(--signal)}@media (width<=47.9375em){.pg .brand{gap:10px;line-height:26px}.pg .brand-name{white-space:nowrap;font-size:15px;font-stretch:94%}}@media (width<=23.4375em){.pg .brand-name{font-size:14px}}@media (width<=21.5625em){.pg .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.pg{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ink);font-size:17px;font-weight:400;font-stretch:100%;line-height:28px}.pg *,.pg :before,.pg :after{box-sizing:border-box}.pg::-moz-selection,.pg ::-moz-selection{background:var(--signal);color:var(--on-signal)}.pg::selection,.pg ::selection{background:var(--signal);color:var(--on-signal)}:where(.pg) :where(p,h1,h2,h3,h4,h5,h6,ol,ul,dl,dd,figure,blockquote){margin:0;padding:0}:where(.pg) :where(ol,ul){list-style:none}:where(.pg) :where(a){color:inherit}.pg svg{display:inline-block}.pg [hidden]{display:none!important}:where(.pg) .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.pg) .mono{font-family:var(--font-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums}:where(.pg) .wrap{max-width:1440px;padding:0 var(--pad);margin:0 auto;position:relative}:where(.pg) .g{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));-moz-column-gap:var(--gap);column-gap:var(--gap);display:grid}.pg a:focus-visible,.pg button:focus-visible,.pg summary:focus-visible,.pg input:focus-visible,.pg select:focus-visible,.pg textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}html:not([data-auth=in]) .pg .dtk-member-only,html[data-auth=in] .pg .dtk-signedout-only,html[data-ent=yes] .pg .dtk-anon-only{display:none!important}html[data-ent=unknown] .pg .dtk-anon-only{visibility:hidden!important}html:not([data-ent=yes]) .pg .dtk-ent-only{display:none!important}:where(.pg) .btn{min-height:48px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:650;font-stretch:100%;line-height:1;text-decoration:none;display:inline-flex}:where(.pg) .btn-lg{min-height:60px;padding:0 30px;font-size:19px}:where(.pg) .btn-sm{min-height:44px;padding:0 18px;font-size:15px}:where(.pg) .btn-primary{background:var(--signal);color:var(--on-signal)}:where(.pg) .btn-primary:hover{background:var(--signal-h)}:where(.pg) .btn-primary:active{transform:translateY(1px)}:where(.pg) .btn-ghost{color:var(--ink);border-color:var(--rule2);background:0 0}:where(.pg) .btn-ghost:hover{border-color:var(--ink)}:where(.pg) .btn-onink{color:var(--dfg);border-color:var(--db2);background:0 0}:where(.pg) .btn-onink:hover{border-color:var(--dfg)}html:has(.pg.nav:not(.nav--docs)){scroll-padding-top:5rem}.pg.nav{--nav-pad:32px;z-index:50;box-sizing:border-box;background:var(--paper);border-bottom:1px solid var(--rule);height:64px;position:sticky;top:0}@supports (background:color-mix(in srgb, red, blue)){.pg.nav{background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:saturate(1.2)blur(6px)}}.pg.nav.nav--docs{z-index:auto;backdrop-filter:none;background:0 0;position:static}.pg .nav-in{height:100%;padding:0 var(--nav-pad);align-items:center;gap:28px;display:flex}.pg .nav-in>*,.pg .nav-cta>*{flex:none}.pg .nav-links{align-self:stretch;gap:24px;margin-left:4px;display:flex}.pg .nav-links a{color:var(--fg2);white-space:nowrap;transition:color .18s var(--ease);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.pg .nav-links a:hover{color:var(--ink)}.pg .nav-links a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.pg .nav-cta{align-items:center;gap:16px;margin-left:auto;display:flex}.pg .nav-signin{color:var(--ink);white-space:nowrap;align-items:center;min-height:44px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.pg .nav-cta .nav-cta-mid{display:none}@media (width>=64em) and (width<=79.9375em){.pg .nav-cta .nav-cta-mid{display:inline-flex}}.pg .t-short{display:none}.pg .cta-stack{display:inline-grid}.pg .cta-stack>*{text-align:center;grid-area:1/1}.pg .cta-sizer{visibility:hidden;height:0;overflow:hidden}.pg .nav-account-btn,.pg .nav-menu{border:1px solid var(--rule2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pg .nav-account-btn:hover,.pg .nav-menu:hover{border-color:var(--ink)}.pg .nav-menu{display:none}.pg .nav-account{display:inline-flex}.pg .skip{z-index:40;background:var(--inv);min-height:44px;color:var(--on-inv);border-radius:4px;align-items:center;padding:0 18px;font-size:15px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:16px}.pg .skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;overflow:hidden}.pg .ss-open{border:1px solid var(--rule2);background:var(--raised);width:44px;height:44px;color:var(--fg3);font-family:var(--font-sans);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0;font-size:14px;line-height:1;display:inline-flex}.pg .ss-open:hover{border-color:var(--ink);color:var(--ink)}.pg .ss-open svg{flex:none}.pg .ss-label,.pg .ss-kbd{display:none}.pg .ss-kbd{border:1px solid var(--rule2);font-family:var(--font-mono);color:var(--fg3);opacity:0;border-radius:3px;padding:1px 6px;font-size:12px;line-height:16px}.pg .ss-kbd[data-ready]{opacity:1}.pg .ss-kbd [data-platform=other]{margin-right:.3em}@media (width>=80em){.pg .ss-open{justify-content:flex-start;width:14.5rem;padding:0 12px}.pg .ss-long,.pg .ss-short{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.pg .ss-long{display:block}.pg .ss-kbd{flex:none;display:inline-block}}@media (width>=80em) and (width<=89.9375em){.pg .nav-cta [data-nav-cta=header_upgrade] .t-long,.pg .nav-cta [data-nav-cta=header_member] .t-long{display:none}.pg .nav-cta [data-nav-cta=header_upgrade] .t-short,.pg .nav-cta [data-nav-cta=header_member] .t-short{display:inline}.pg:lang(pl) .ss-open{width:9.5rem}.pg:lang(pl) .ss-long{display:none}.pg:lang(pl) .ss-short{display:block}.pg:lang(pl) .nav-cta [data-nav-cta=header] .t-long{display:none}.pg:lang(pl) .nav-cta [data-nav-cta=header] .t-short{display:inline}}@media (width>=90em){.pg .ss-open{width:17.5rem}}html[data-search-open]:has(.pg.site-search){scrollbar-gutter:stable;overflow:hidden}.pg.site-search{background:var(--paper);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.pg.site-search[open]{display:flex}.pg.site-search::backdrop{background:var(--bg-overlay)}.pg .ss-frame{flex-direction:column;flex:1;min-height:0;padding:8px 16px 16px;display:flex}.pg .ss-top{justify-content:flex-end;display:flex}.pg .ss-close{min-height:44px;color:var(--signal-text);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:15px;font-weight:650}.pg .ss-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;overflow-y:auto}.pg .ss-status{color:var(--fg3);margin-top:16px;font-size:15px;line-height:24px}.pg .ss-status:empty{margin:0}@media (width>=48em){.pg.site-search{border:1px solid var(--rule2);border-radius:4px;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100dvh - 10rem);margin:5rem auto auto}.pg .ss-frame{padding:20px}.pg .ss-top{display:none}}.pg #site-search-ui{--pagefind-ui-scale:1;--pagefind-ui-primary:var(--signal-text);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--rule2);--pagefind-ui-tag:var(--field);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:4px;--pagefind-ui-image-border-radius:4px;--pagefind-ui-font:var(--font-sans)}.pg #site-search-ui .pagefind-ui__form:before{background-color:var(--fg3);opacity:1;top:17px;left:16px}.pg #site-search-ui .pagefind-ui__search-input{height:52px;color:var(--ink);padding-left:46px;font-size:17px;font-weight:500;line-height:24px}.pg #site-search-ui .pagefind-ui__search-input::-moz-placeholder{color:var(--fg3);opacity:1}.pg #site-search-ui .pagefind-ui__search-input::placeholder{color:var(--fg3);opacity:1}.pg #site-search-ui .pagefind-ui__search-input:focus{outline:2px solid var(--signal);outline-offset:2px}.pg #site-search-ui .pagefind-ui__search-clear{height:44px;color:var(--fg2);padding:0 12px;font-size:14px;top:4px;right:4px}.pg #site-search-ui .pagefind-ui__message{color:var(--fg2);font-size:15px}.pg #site-search-ui .pagefind-ui__result{padding:20px 0}.pg #site-search-ui .pagefind-ui__result-title{font-size:17px;line-height:24px}.pg #site-search-ui .pagefind-ui__result-link{color:var(--ink);font-weight:650}.pg #site-search-ui .pagefind-ui__result-link:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:3px;text-decoration-thickness:2px}.pg #site-search-ui .pagefind-ui__result-nested{padding:10px 0 0 28px}.pg #site-search-ui .pagefind-ui__result-excerpt{color:var(--fg2);overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:24px}.pg #site-search-ui mark{background:color-mix(in srgb, var(--signal) 22%, transparent);color:inherit}.pg #site-search-ui .pagefind-ui__button{height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--rule2);cursor:pointer;border-radius:4px;font-size:15px}.pg #site-search-ui .pagefind-ui__button:hover{border-color:var(--ink);color:var(--ink)}.pg.ac-panel{inset:70px var(--nav-pad) auto auto;width:min(19rem, calc(100vw - 2 * var(--nav-pad)));overscroll-behavior:contain;border:1px solid var(--rule2);background:var(--raised);max-height:calc(100dvh - 82px);color:var(--ink);border-radius:4px;margin:0;padding:8px;position:fixed;overflow-y:auto}@supports not selector(:popover-open){.pg .nav-account{display:none}}.pg .ac-email{font-family:var(--font-mono);color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;line-height:18px;overflow:hidden}.pg .ac-links{gap:2px;display:grid}.pg .ac-links a,.pg .ac-row{width:100%;min-height:44px;color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;padding:0 12px;font-size:15px;font-weight:550;line-height:1;text-decoration:none;display:flex}.pg .ac-links a:hover,.pg .ac-row:hover{background:var(--field)}.pg .ac-panel .prefs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:8px 0;padding:12px}.pg.nav-sheet{z-index:60;border:0;border-left:1px solid var(--rule2);background:var(--raised);width:21rem;max-width:86vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.pg.nav-sheet::backdrop{background:var(--bg-overlay)}.pg.nav-sheet[open]{animation:nav-sheet-in .24s var(--ease)}@keyframes nav-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pg .sheet{flex-direction:column;height:100%;display:flex}.pg .sheet-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 16px 14px 24px;display:flex}.pg .sheet-close{border:1px solid var(--rule2);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pg .sheet-close:hover{border-color:var(--ink)}:where(.pg) .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);font-size:12px;font-weight:500;line-height:16px}.pg .sheet-search{border:1px solid var(--rule2);background:var(--paper);min-height:48px;color:var(--fg3);font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:10px;margin:12px 16px 0;padding:0 14px;font-size:15px;display:none}.pg .sheet-search:hover{border-color:var(--ink);color:var(--ink)}.pg .sheet-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pg .sheet-nav{outline:none;flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.pg .sheet-nav a{min-height:44px;color:var(--ink);align-items:center;padding:0 12px;font-weight:550;text-decoration:none;display:flex}.pg .sheet-nav a:hover{background:var(--field)}.pg .sheet-nav a[aria-current]{box-shadow:inset 3px 0 0 var(--signal)}.pg .sheet-foot{border-top:1px solid var(--rule2);grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 16px 24px;display:grid}.pg .sheet-email{font-family:var(--font-mono);color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.pg .sheet-foot .btn{width:100%}.pg .sheet-acct{display:grid}.pg .sheet-acct a{min-height:44px;color:var(--fg2);align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.pg .sheet-acct a:hover{background:var(--field);color:var(--ink)}.pg .prefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg .sheet-foot .prefs{border-top:1px solid var(--rule);margin-top:6px;padding-top:16px}.pg .pref{gap:6px;min-width:0;display:grid}.pg .pref-select{border:1px solid var(--rule2);background:var(--raised);width:100%;min-height:44px;color:var(--ink);font-family:var(--font-sans);color-scheme:light;border-radius:4px;padding:0 10px;font-size:15px}.dark .pg .pref-select,[data-theme=dark] .pg .pref-select{color-scheme:dark}.pg .pref-select:hover{border-color:var(--fg3)}.pg.foot{background:var(--ink-bg);color:var(--dfg2);border-top:1px solid var(--db);padding:64px 0 40px}.pg .foot-g{row-gap:40px}.pg .foot-brand{grid-column:1/span 4}.pg .foot-brand .brand{color:var(--dfg)}.pg .foot-brand .mark-tile{fill:var(--d3)}.pg .foot-brand p{color:var(--dfg3);max-width:22em;margin-top:16px;font-size:15px;line-height:24px}.pg .foot-socials{gap:4px;margin:12px 0 0 -10px;display:flex}.pg .foot-socials a{width:44px;height:44px;color:var(--dfg3);transition:color .18s var(--ease);justify-content:center;align-items:center;display:inline-flex}.pg .foot-socials a:hover{color:var(--dfg)}.pg .foot-col{grid-column:span 2}.pg .foot-col h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dfg3);font-size:12px;font-weight:500;line-height:16px}.pg .foot-col ul{gap:2px;margin-top:14px;display:grid}.pg .foot-col a{color:var(--dfg2);align-items:center;min-height:32px;font-size:15px;line-height:24px;text-decoration:none;display:inline-flex}.pg .foot-col a:hover{color:var(--dfg)}.pg .foot-col a[aria-current=page]{color:var(--dfg);text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px;text-decoration-thickness:1px}.pg .foot-base{border-top:1px solid var(--db);color:var(--dfg3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-top:24px;font-size:13px;line-height:20px;display:flex}.pg .foot-base p+p{margin-top:4px}.pg .foot-base a{color:var(--dfg2);align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.pg .foot-base a:hover{color:var(--dfg)}.pg .foot-legal{flex-wrap:wrap;gap:4px 20px;display:flex}@media (prefers-reduced-motion:reduce){.pg *,.pg :before,.pg :after{transition:none!important;animation:none!important}}@media (width<=79.9375em){.pg.nav{--nav-pad:24px}.pg .nav-links{display:none}.pg .nav-menu{display:inline-flex}.pg .foot-brand{grid-column:1/-1}.pg .foot-col{grid-column:span 3}}@media (width<=47.9375em){.pg{font-size:16px;line-height:26px}.pg.nav{--nav-pad:16px}.pg .nav-in{gap:12px}.pg .nav-signin{display:none}.pg .nav-cta{gap:8px}.pg .t-long{display:none}.pg .t-short{display:inline}.pg .nav-cta .btn-sm{padding:0 14px}.pg .nav-cta .nav-cta-md,.pg.nav:not(.nav--docs) .ss-open,html:not([data-auth=in]) .pg .nav-account{display:none}.pg.nav:not(.nav--docs) .sheet-search{display:flex}:where(.pg) .g>*{grid-column:1/-1}:where(.pg) .btn-lg{min-height:56px;font-size:18px}.pg.foot{padding:48px 0 32px}.pg .foot-col{grid-column:span 2}.pg .foot-base{flex-direction:column}}@media (width<=23.4375em){.pg .nav-in{gap:8px}.pg .nav-cta .btn-sm{padding:0 12px}}@media (width<=49.9375em){.pg.nav--docs{--nav-pad:16px}.pg.nav--docs .nav-in{gap:12px}.pg.nav--docs .nav-cta{gap:8px}.pg.nav--docs .nav-signin,.pg.nav--docs [data-nav-cta],html:not([data-auth=in]) .pg.nav--docs .nav-account{display:none}}@media print{.pg.nav{--ink:var(--dtk-ink);--rule:var(--dtk-n-200)}.pg.nav--docs .nav-links,.pg.nav--docs .nav-cta,.pg.nav--docs .nav-sheet{display:none}}
