@charset "UTF-8";
/** DUCKDB MAIN CSS **/
/** FONT IMPORT **/
@import "hamburgers.min.css";
@import url(syntax_highlighting.css);
@import url(copy_button.css);
@import url(search.css);
@import url(home.css);
/** NEW COLOR SYSTEM **/
/* Colors */
:root {
  --blue-02: #020608;
  --blue-05: #091a25;
  --blue-10: #0d2635;
  --blue-15: #102f41;
  --blue-20: #153a51;
  --blue-30: #225677;
  --blue-40: #357197;
  --blue-50: #478db8;
  --blue-60: #58a8da;
  --blue-70: #2eafff;
  --blue-80: #99d8ff;
  --blue-85: #b2e2ff;
  --blue-90: #ccebff;
  --blue-95: #e5f5ff;
  --blue-98: #f5fbff;
  --grey-02: #050505;
  --grey-05: #0d0d0d;
  --grey-10: #1a1a1a;
  --grey-100: #ffffff;
  --grey-15: #262626;
  --grey-20: #333333;
  --grey-30: #4c4c4c;
  --grey-40: #666666;
  --grey-50: #808080;
  --grey-60: #999999;
  --grey-70: #b2b2b2;
  --grey-80: #cccccc;
  --grey-85: #d9d9d9;
  --grey-90: #e6e6e6;
  --grey-95: #f2f2f2;
  --grey-98: #fafafa;
  --grey-transparent-05: #0d0d0d99;
  --grey-transparent-10: #1a1a1a99;
  --grey-transparent-15: #26262699;
  --grey-transparent-20: #33333399;
  --grey-transparent-30: #4c4c4c99;
  --grey-transparent-85: #d9d9d999;
  --grey-transparent-90: #e6e6e699;
  --grey-transparent-95: #f2f2f299;
  --grey-transparent-98: #fafafa99;
  --orange-20: #662a00;
  --orange-30: #993f00;
  --orange-40: #cc5400;
  --orange-50: #ff6900;
  --orange-60: #ff8733;
  --orange-70: #ffa566;
  --orange-80: #ffc399;
  --orange-85: #ffd2b2;
  --orange-90: #ffe1cc;
  --orange-95: #fff0e5;
  --orange-98: #fff9f5;
  --orange-transparent-05: #25150999;
  --orange-transparent-10: #351e0d99;
  --orange-transparent-15: #41241099;
  --orange-transparent-20: #512e1599;
  --orange-transparent-85: #ffd2b299;
  --orange-transparent-90: #ffe1cc99;
  --orange-transparent-95: #fff0e599;
  --orange-transparent-98: #fff9f599;
  --purple-02: #030208;
  --purple-05: #0d0925;
  --purple-10: #130d35;
  --purple-15: #181041;
  --purple-20: #1e1551;
  --purple-30: #2f2277;
  --purple-40: #423597;
  --purple-50: #5647b8;
  --purple-60: #6a58da;
  --purple-70: #7d66ff;
  --purple-80: #a899ff;
  --purple-85: #beb3ff;
  --purple-90: #d4ccff;
  --purple-95: #e9e5ff;
  --purple-98: #f6f5ff;
  --purple-transparent-05: #0d092599;
  --purple-transparent-10: #130d3599;
  --purple-transparent-15: #18104199;
  --purple-transparent-20: #1e155199;
  --purple-transparent-85: #beb2ff99;
  --purple-transparent-90: #d4ccff99;
  --purple-transparent-95: #e9e5ff99;
  --purple-transparent-98: #f6f5ff99;
  --red-02: #0a0000;
  --red-05: #1a0000;
  --red-10: #330000;
  --red-15: #4d0000;
  --red-20: #660000;
  --red-30: #990000;
  --red-40: #cc0000;
  --red-50: #ff0000;
  --red-60: #ff3333;
  --red-70: #ff6666;
  --red-80: #ff9999;
  --red-85: #ffb2b2;
  --red-90: #ffcccc;
  --red-95: #ffe5e5;
  --red-98: #fff5f5;
  --red-transparent-05: #25090999;
  --red-transparent-10: #350d0d99;
  --red-transparent-15: #41101099;
  --red-transparent-20: #51151599;
  --red-transparent-85: #ffb2b299;
  --red-transparent-90: #ffcccc99;
  --red-transparent-95: #ffe5e599;
  --red-transparent-98: #fff5f599;
  --yellow-02: #0a0900;
  --yellow-05: #1a1700;
  --yellow-10: #332e00;
  --yellow-15: #4d4600;
  --yellow-20: #665d00;
  --yellow-30: #998b00;
  --yellow-40: #ccbd00;
  --yellow-45: #eddd0c;
  --yellow-48: #f3e71b;
  --yellow-50: #fff100;
  --yellow-55: #fff21a;
  --yellow-60: #fff433;
  --yellow-70: #fff866;
  --yellow-80: #fffa99;
  --yellow-85: #fffcb2;
  --yellow-90: #fffdcc;
  --yellow-95: #fffee5;
  --yellow-98: #fffff5;
  --yellow-transparent-05: #1a170099;
  --yellow-transparent-10: #332e0099;
  --yellow-transparent-15: #4d460099;
  --yellow-transparent-20: #665d0099;
  --yellow-transparent-30: #998b0099;
  --yellow-transparent-40: #ccbd0099;
  --yellow-transparent-50: #fff10099;
  --yellow-transparent-60: #fff43399;
  --yellow-transparent-70: #fff86699;
  --yellow-transparent-80: #fffa9999;
  --yellow-transparent-85: #fffcb299;
  --yellow-transparent-90: #fffdcc99;
  --yellow-transparent-95: #fffee599;
  --yellow-transparent-98: #fffff599;
  --ddbce-button-ce-background-color: var(--purple-80);
  --ddbce-button-ce-border-color: var(--purple-60);
  --ddbce-highlight-purple-background-color: var(--grey-10);
  --ddbce-highlight-purple-text-color: var(--purple-80);
  --ddbce-menu-ce-background-color: var(--purple-90);
  --doc-box-best-practice: var(--blue-70);
  --doc-box-deprecated: var(--purple-70);
  --doc-box-note: var(--grey-60);
  --doc-box-tip: #00c770;
  --doc-box-warning: var(--orange-50);
  --doc-codebox-background-color: var(--grey-95);
  --doc-codebox-border-color: var(--grey-90);
  --doc-codebox-button-background-color-hover: var(--grey-transparent-85);
  --doc-menu-info-deprecated-border-color: var(--purple-70);
  --doc-scrollbar-bg: var(--grey-90);
  --doc-scrollbar-slider: var(--grey-80);
  --doc-search-background-color: var(--grey-transparent-90);
  --doc-sidebar-selected-background-color: var(--grey-95);
  --doc-sidebar-text-selected: var(--grey-05);
  --doc-sidebar-text-unselected: var(--grey-15);
  --doc-warning-background-color: var(--orange-transparent-95);
  --doc-warning-border-color: var(--orange-transparent-90);
  --interactive-button-black-background-color: var(--grey-10);
  --interactive-button-black-background-color-hover: var(--grey-30);
  --interactive-button-black-border-color: var(--grey-10);
  --interactive-button-black-text-color: var(--grey-90);
  --interactive-button-orange-background: var(--orange-50);
  --interactive-button-orange-border: var(--orange-40);
  --interactive-button-purple-background: var(--purple-70);
  --interactive-button-purple-border: var(--purple-60);
  --interactive-button-yellow-background-color: var(--yellow-50);
  --interactive-button-yellow-background-color-hover: var(--yellow-45);
  --interactive-button-yellow-border-color-hover: var(--yellow-45);
  --interactive-filter-selected-background-color: var(--grey-90);
  --interactive-filter-selected-background-color-hover: var(--grey-80);
  --interactive-filter-selected-text-color: var(--grey-10);
  --interactive-filter-unselected-text-color: var(--grey-40);
  --interactive-filter-unselected-text-color-hover: var(--grey-05);
  --interactive-filterbox-background-color: var(--grey-98);
  --interactive-filterbox-border-color: var(--grey-90);
  --interactive-folderbox-background-color: var(--grey-transparent-98);
  --interactive-folderbox-border-color: var(--grey-90);
  --interactive-folderbox-border-color-hover: var(--grey-80);
  --interactive-folderbox-text-color: var(--grey-10);
  --interactive-folderbox-text-color-hover: var(--grey-20);
  --main-blogpost-background-color: var(--grey-100);
  --main-blogpost-border-color: var(--grey-90);
  --main-body-background-color: var(--grey-98);
  --main-codebox-border-color: var(--grey-90);
  --main-codebox-dropshadow: #0000000d;
  --main-codebox-main-background-color: var(--grey-transparent-98);
  --main-codebox-sub-background-color: var(--grey-transparent-90);
  --main-highlight-orange-background: var(--grey-10);
  --main-highlight-orange-text: var(--orange-50);
  --main-highlight-purple-text-color: var(--purple-80);
  --main-highlight-yellow-background-color: var(--grey-10);
  --main-highlight-yellow-text-color: var(--yellow-50);
  --main-infobox-background-color: var(--purple-transparent-98);
  --main-infobox-border-color: var(--purple-transparent-90);
  --main-marker-background-color: var(--yellow-transparent-60);
  --main-marker-border-color: var(--yellow-45);
  --main-section-background-gradient-end-color: var(--grey-95);
  --main-section-background-gradient-start-color: var(--grey-98);
  --main-section-orange-background-gradient-end-color: var(--orange-50);
  --main-section-orange-background-gradient-start-color: var(--grey-98);
  --main-text-primary-color: var(--grey-05);
  --main-text-secondary-color: var(--grey-40);
  --main-text-tertiary-color: var(--grey-70);
  --menu-dropdown-background-color: var(--grey-95);
  --menu-dropdown-border-color: var(--grey-90);
  --menu-dropdown-item-background-hover: var(--grey-90);
  --menu-topmenu-background-color: var(--grey-transparent-98);
  --menu-topmenu-border-color: #cccccc4d;
  --menu-topmenu-searchbar-border-color: var(--grey-transparent-85);
  --menu-topmenu-searchbar-shortcut-background-color: var(--grey-transparent-90);
  --menu-topmenu-searchbar-shortcut-text-color: var(--grey-60);
  --menu-topmenu-searchbar-text-color: var(--grey-transparent-30);
  --menu-topmenu-text-color: var(--grey-10);
  --menu-topmenu-text-color-hover: var(--purple-60);
  --social-shape-gradient-end-color: var(--yellow-48);
  --social-shape-gradient-start-color: var(--yellow-45);
  --social-thumbnail-background-color: var(--yellow-50);
  --social-thumbnail-button-background-color: var(--grey-10);
  --social-thumbnail-button-text-color: var(--yellow-50);
  --social-thumbnail-text-color: var(--grey-10);
}

html.darkmode {
  --ddbce-button-ce-background-color: var(--purple-80);
  --ddbce-button-ce-border-color: var(--purple-60);
  --ddbce-highlight-purple-background-color: var(--purple-80);
  --ddbce-highlight-purple-text-color: var(--grey-10);
  --ddbce-menu-ce-background-color: var(--purple-10);
  --doc-box-best-practice: var(--blue-20);
  --doc-box-deprecated: var(--purple-30);
  --doc-box-note: var(--grey-20);
  --doc-box-tip: #004d2b;
  --doc-box-warning: var(--orange-20);
  --doc-codebox-background-color: var(--grey-10);
  --doc-codebox-border-color: var(--grey-20);
  --doc-codebox-button-background-color-hover: var(--grey-transparent-20);
  --doc-menu-info-deprecated-border-color: var(--purple-80);
  --doc-scrollbar-bg: var(--grey-15);
  --doc-scrollbar-slider: var(--grey-20);
  --doc-search-background-color: var(--grey-transparent-20);
  --doc-sidebar-selected-background-color: var(--grey-10);
  --doc-sidebar-text-selected: var(--grey-98);
  --doc-sidebar-text-unselected: var(--grey-85);
  --doc-warning-background-color: var(--orange-transparent-15);
  --doc-warning-border-color: var(--orange-transparent-20);
  --interactive-button-black-background-color: var(--grey-90);
  --interactive-button-black-background-color-hover: var(--grey-70);
  --interactive-button-black-border-color: var(--grey-60);
  --interactive-button-black-text-color: var(--grey-10);
  --interactive-button-orange-background: var(--orange-50);
  --interactive-button-orange-border: var(--orange-40);
  --interactive-button-purple-background: var(--purple-70);
  --interactive-button-purple-border: var(--purple-60);
  --interactive-button-yellow-background-color: var(--yellow-50);
  --interactive-button-yellow-background-color-hover: var(--yellow-45);
  --interactive-button-yellow-border-color-hover: var(--yellow-45);
  --interactive-filter-selected-background-color: var(--grey-15);
  --interactive-filter-selected-background-color-hover: var(--grey-20);
  --interactive-filter-selected-text-color: var(--grey-90);
  --interactive-filter-unselected-text-color: var(--grey-70);
  --interactive-filter-unselected-text-color-hover: var(--grey-95);
  --interactive-filterbox-background-color: var(--grey-05);
  --interactive-filterbox-border-color: var(--grey-20);
  --interactive-folderbox-background-color: var(--grey-transparent-10);
  --interactive-folderbox-border-color: var(--grey-20);
  --interactive-folderbox-border-color-hover: var(--grey-30);
  --interactive-folderbox-text-color: var(--grey-90);
  --interactive-folderbox-text-color-hover: var(--grey-80);
  --main-blogpost-background-color: var(--grey-02);
  --main-blogpost-border-color: var(--grey-20);
  --main-body-background-color: var(--grey-05);
  --main-codebox-border-color: var(--grey-20);
  --main-codebox-dropshadow: #fff10012;
  --main-codebox-main-background-color: var(--grey-transparent-05);
  --main-codebox-sub-background-color: var(--grey-transparent-20);
  --main-highlight-orange-background: var(--orange-50);
  --main-highlight-orange-text: var(--grey-10);
  --main-highlight-purple-text-color: var(--purple-80);
  --main-highlight-yellow-background-color: var(--yellow-50);
  --main-highlight-yellow-text-color: var(--grey-10);
  --main-infobox-background-color: var(--grey-transparent-15);
  --main-infobox-border-color: var(--grey-transparent-20);
  --main-marker-background-color: var(--yellow-transparent-30);
  --main-marker-border-color: var(--yellow-transparent-40);
  --main-section-background-gradient-end-color: var(--grey-10);
  --main-section-background-gradient-start-color: var(--grey-05);
  --main-section-orange-background-gradient-end-color: var(--orange-50);
  --main-section-orange-background-gradient-start-color: var(--grey-05);
  --main-text-primary-color: var(--grey-95);
  --main-text-secondary-color: var(--grey-70);
  --main-text-tertiary-color: var(--grey-50);
  --menu-dropdown-background-color: var(--grey-05);
  --menu-dropdown-border-color: var(--grey-20);
  --menu-dropdown-item-background-hover: var(--grey-15);
  --menu-topmenu-background-color: var(--grey-transparent-10);
  --menu-topmenu-border-color: #5959594d;
  --menu-topmenu-searchbar-border-color: var(--grey-transparent-15);
  --menu-topmenu-searchbar-shortcut-background-color: var(--grey-transparent-30);
  --menu-topmenu-searchbar-shortcut-text-color: var(--grey-60);
  --menu-topmenu-searchbar-text-color: var(--grey-transparent-85);
  --menu-topmenu-text-color: var(--grey-98);
  --menu-topmenu-text-color-hover: var(--yellow-50);
  --social-shape-gradient-end-color: var(--yellow-48);
  --social-shape-gradient-start-color: var(--yellow-45);
  --social-thumbnail-background-color: var(--grey-10);
  --social-thumbnail-button-background-color: var(--yellow-50);
  --social-thumbnail-button-text-color: var(--grey-02);
  --social-thumbnail-text-color: var(--grey-95);
}

@font-face {
  font-family: "SuisseIntl";
  src: url("../fonts/SuisseIntl-Book-WebXL.woff2") format("woff2"), url("../fonts/SuisseIntl-Book-WebXL.woff") format("woff");
  font-weight: 400; /* Normal weight */
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntl";
  src: url("../fonts/SuisseIntl-Medium-WebXL.woff2") format("woff2"), url("../fonts/SuisseIntl-Medium-WebXL.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntl";
  src: url("../fonts/SuisseIntl-SemiBold-WebXL.woff2") format("woff2"), url("../fonts/SuisseIntl-SemiBold-WebXL.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SuisseIntl";
  src: url("../fonts/SuisseIntl-Bold-WebS.woff2") format("woff2"), url("../fonts/SuisseIntl-Bold-WebS.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DuckDB-Symbol";
  src: url("../fonts/DuckDB-Symbol.woff2") format("woff2"), url("../fonts/DuckDB-Symbol.woff") format("woff");
}
@font-face {
  font-family: "JetBrainsMono-Regular";
  src: url("../fonts/JetBrainsMono-Regular.woff2") format("woff2"), url("../fonts/JetBrainsMonoNL-Regular.woff") format("woff");
}
@font-face {
  font-family: "JetBrainsMono-Bold";
  src: url("../fonts/JetBrainsMono-Bold.woff2") format("woff2"), url("../fonts/JetBrainsMonoNL-Bold.woff") format("woff");
}
@font-face {
  font-family: "JetBrainsMono-ExtraBold";
  src: url("../fonts/JetBrainsMono-ExtraBold.woff2") format("woff2"), url("../fonts/JetBrainsMono-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "JetBrainsMono-Italic";
  src: url("../fonts/JetBrainsMono-Italic.woff2") format("woff2"), url("../fonts/JetBrainsMonoNL-Italic.woff") format("woff");
}
@font-face {
  font-family: "JetBrainsMono-Bold-Italic";
  src: url("../fonts/JetBrainsMono-Bold-Italic.woff2") format("woff2"), url("../fonts/JetBrainsMonoNL-BoldItalic.woff") format("woff");
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: var(--main-text-primary-color);
  background: var(--main-body-background-color, #FAFAFA);
  font-size: 100%;
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-selection {
  background: #fff100;
}

::selection {
  background: #fff100;
}

a, a:active, a:focus, button, button:active, button:focus {
  outline: none;
}

p a,
li a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
p a:hover,
li a:hover {
  color: #4396D7;
  cursor: pointer;
}

p a:has(code):hover {
  background-color: transparent;
}

ul {
  list-style-type: "•  ";
}

strong {
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-weight: normal;
}

/** External Links in Fließtext **/
#main_content_wrap a.externallink,
.singleentry .content a.externallink {
  display: inline;
  word-break: break-word;
}
#main_content_wrap a.externallink::after,
.singleentry .content a.externallink::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M11.8 0H6.613v1.514h2.603L3.804 6.926l1.07 1.07 5.412-5.412v2.603H11.8V0ZM5.922 1.286H0V11.8h10.33V5.878H8.815v4.408H1.514V2.8h4.408V1.286Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  display: inline-block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  width: 0.8em;
  height: 0.8em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 0.25em;
  margin-right: 1px;
  transform: translateY(0.1em);
}
#main_content_wrap a.externallink:hover::after,
.singleentry .content a.externallink:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath fill='%234396D7' fill-rule='evenodd' d='M11.8 0H6.613v1.514h2.603L3.804 6.926l1.07 1.07 5.412-5.412v2.603H11.8V0ZM5.922 1.286H0V11.8h10.33V5.878H8.815v4.408H1.514V2.8h4.408V1.286Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}

.duckdbsymbol {
  font-family: "DuckDB-Symbol";
}

.onlymobile {
  display: none;
}

.notonmobile {
  display: block;
}

a.blocklink {
  display: block;
  position: absolute;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
a.blocklink:hover {
  background-color: transparent !important;
}

img.downloadlogo {
  height: 50px;
  width: 150px;
  position: absolute;
  top: 10px;
  left: 15px;
  z-index: 999;
  opacity: 0 !important;
}

.flexwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

main.f-md .pagehead + .wrap {
  padding: 105px 15px;
}

main > .pagehead {
  margin-top: 70px;
}

main.inactive:before {
  content: " ";
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  top: 70px;
  left: 0;
  z-index: 500;
}

/** REMOVE **/
.pagehead {
  background-color: #161616;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='257' viewBox='0 0 1440 257' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2960_5714)'%3E%3Crect width='1440' height='257' fill='%23161616'/%3E%3Cpath d='M1762 710.626L1762 -53.9999C1762 -142.365 1690.37 -214 1602 -214L1344.05 -214C1255.69 -214 1184.05 -142.366 1184.05 -54L1184.05 270.996C1184.05 359.361 1112.42 430.996 1024.05 430.996L942 430.996C853.635 430.996 782 502.63 782 590.996L782 1058' stroke='url(%23paint0_linear_2960_5714)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-664.793 1108L850 1108C938.366 1108 1010 1036.37 1010 948L1010 220.616C1010 132.25 938.366 60.6156 850 60.6155L1.7064 60.6155C-86.6592 60.6155 -158.294 -11.019 -158.294 -99.3845L-158.294 -508C-158.294 -596.365 -229.928 -668 -318.294 -668L-1294 -668' stroke='url(%23paint1_linear_2960_5714)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2960_5714' x1='1556.56' y1='-272.688' x2='965.893' y2='681.719' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_2960_5714' x1='1116.3' y1='735.688' x2='-612.923' y2='-333.951' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2960_5714'%3E%3Crect width='1440' height='257' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-position: center center;
}
.pagehead h1 {
  padding: 65px 0;
  color: white;
  font-size: 47px;
  margin-bottom: 0;
}
.pagehead.bg1 {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='180' viewBox='0 0 1440 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3117_3030)'%3E%3Crect width='1440' height='180' fill='%23161616'/%3E%3Cpath d='M1762 737.626L1762 -26.9999C1762 -115.365 1690.37 -187 1602 -187L1344.05 -187C1255.69 -187 1184.05 -115.366 1184.05 -27L1184.05 297.996C1184.05 386.361 1112.42 457.996 1024.05 457.996L942 457.996C853.635 457.996 782 529.63 782 617.996L782 1085' stroke='url(%23paint0_linear_3117_3030)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1064 246L1064 141C1064 85.7716 1019.23 41.0001 964 41.0001L-158 41' stroke='url(%23paint1_linear_3117_3030)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3117_3030' x1='1556.56' y1='-245.688' x2='965.893' y2='708.719' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3117_3030' x1='1175.19' y1='714.808' x2='-585.695' y2='-426.622' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3117_3030'%3E%3Crect width='1440' height='180' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pagehead.bg2 {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='180' viewBox='0 0 1440 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3117_3021)'%3E%3Crect width='1440' height='180' fill='%23161616'/%3E%3Cpath d='M1064 -65L1064 39.9999C1064 95.2284 1019.23 140 964 140L-158 140' stroke='url(%23paint0_linear_3117_3021)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1488 112L1232.05 112C1176.82 112 1132.05 156.772 1132.05 212L1132.05 258.5' stroke='url(%23paint1_linear_3117_3021)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3117_3021' x1='1175.19' y1='-533.808' x2='-585.695' y2='607.622' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3117_3021' x1='1504.56' y1='53.3121' x2='913.893' y2='1007.72' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3117_3021'%3E%3Crect width='1440' height='180' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pagehead.bg3 {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='180' viewBox='0 0 1440 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3117_3016)'%3E%3Crect width='1440' height='180' fill='%23161616'/%3E%3Cpath d='M440 -33L440 33C440 88.2284 484.771 133 540 133L979 133C1034.23 133 1079 88.2284 1079 32.9999V-49' stroke='url(%23paint0_linear_3117_3016)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1488 112L1232.05 112C1176.82 112 1132.05 156.771 1132.05 212L1132.05 258.5' stroke='url(%23paint1_linear_3117_3016)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3117_3016' x1='1137.14' y1='808.687' x2='-36.2365' y2='411.703' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3117_3016' x1='1504.56' y1='53.3119' x2='913.893' y2='1007.72' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3117_3016'%3E%3Crect width='1440' height='180' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pagehead.bg4 {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='180' viewBox='0 0 1440 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3117_3003)'%3E%3Crect width='1440' height='180' fill='%23161616'/%3E%3Cpath d='M757 -104L757 18C757 73.2284 801.771 118 857 118L1122 118C1177.23 118 1222 73.2285 1222 18L1222 -81' stroke='url(%23paint0_linear_3117_3003)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3117_3003' x1='1305.44' y1='938.484' x2='-9.30333' y2='78.9597' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3117_3003'%3E%3Crect width='1440' height='180' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pagehead.bg5 {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='180' viewBox='0 0 1440 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3117_3010)'%3E%3Crect width='1440' height='180' fill='%23161616'/%3E%3Cpath d='M1710 112L1232.05 112C1176.82 112 1132.05 156.772 1132.05 212L1132.05 656.996C1132.05 712.224 1087.28 756.996 1032.05 756.996L730 756.996' stroke='url(%23paint0_linear_3117_3010)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1010 297L1010 140.616C1010 85.3872 965.229 40.6156 910 40.6156L-158.294 40.6155' stroke='url(%23paint1_linear_3117_3010)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3117_3010' x1='1504.56' y1='53.3119' x2='913.893' y2='1007.72' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3117_3010' x1='1219.64' y1='2733.49' x2='-2551' y2='846.424' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3117_3010'%3E%3Crect width='1440' height='180' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.pagehead.bg6 {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='180' viewBox='0 0 1440 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3117_3037)'%3E%3Crect width='1440' height='180' fill='%23161616'/%3E%3Cpath d='M1137 145L1260 145C1315.23 145 1360 100.228 1360 45L1360 -296' stroke='url(%23paint0_linear_3117_3037)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M698 145L73.0001 145C17.7717 145 -26.9998 100.229 -26.9998 45.0001L-27 -296' stroke='url(%23paint1_linear_3117_3037)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='698' y='45' width='439' height='236' rx='100' stroke='url(%23paint2_linear_3117_3037)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3117_3037' x1='587.973' y1='553.593' x2='1634.94' y2='-94.5036' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_3117_3037' x1='2482.95' y1='553.593' x2='1550.69' y2='-1322.6' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_3117_3037' x1='-382.821' y1='-173.657' x2='78.0801' y2='875.881' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23292058'/%3E%3Cstop offset='1' stop-color='%235C4CB8'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_3117_3037'%3E%3Crect width='1440' height='180' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pagetitle {
  padding: 65px 0;
}
.pagetitle h1 {
  font-size: 47px;
  margin: 0;
}

header .headerline {
  background: var(--menu-topmenu-background-color, rgba(250, 250, 250, 0.6));
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  border-bottom: 1px solid var(--main-codebox-border-color, #E6E6E6);
  height: 70px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
}
header .headerline .headercontent {
  max-width: calc(100% - 40px);
  height: 100%;
  margin: 0 auto;
  color: var(--menu-topmenu-text-color, #1A1A1A);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
header .headerline .headercontent .duckdbhome {
  font-size: 20px;
  font-family: "DuckDB-Symbol";
}
header .headerline .headercontent .duckdbhome a {
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
header .headerline .headercontent .landingmenu {
  font-size: 16px;
  height: 100%;
}
header .headerline .headercontent .landingmenu nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
header .headerline .headercontent .landingmenu nav > div {
  margin-left: 35px;
  position: relative;
}
header .headerline .headercontent .landingmenu nav a {
  color: var(--menu-topmenu-text-color, #1A1A1A);
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  line-height: 70px;
}
header .headerline .headercontent .landingmenu nav a:hover {
  color: var(--menu-topmenu-text-color-hover, #6A58DA);
}
header .headerline .headercontent .landingmenu nav .external a::after,
header .headerline .headercontent .landingmenu nav .external a:hover::after {
  display: none;
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap {
  position: absolute;
  top: 45px;
  left: -15px;
  padding-top: 30px;
  opacity: 0;
  visibility: hidden;
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap ul {
  border-radius: 15px;
  background: var(--menu-dropdown-background-color, #F2F2F2);
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding: 15px 10px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap ul li a {
  display: block;
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  line-height: 1;
  padding: 15px 20px;
  border-radius: 120px;
  white-space: nowrap;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin: -3px 0;
  background: transparent;
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap ul li a:hover {
  background: var(--menu-dropdown-item-background-hover, #E6E6E6);
  color: var(--menu-topmenu-text-color-hover, #6A58DA);
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap ul ul {
  padding: 5px 12px;
  margin: -6px 0 5px;
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap ul ul li {
  font-size: 13px;
  line-height: 20px;
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap:hover {
  opacity: 1;
  visibility: visible;
}
header .headerline .headercontent .landingmenu nav .hasSub + .submenuwrap:hover ul {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
header .headerline .headercontent .landingmenu nav .hasSub {
  cursor: pointer;
}
header .headerline .headercontent .landingmenu nav .hasSub a::after {
  content: "\e010";
  font-family: "DuckDB-Symbol";
  margin-left: 3px;
}
header .headerline .headercontent .landingmenu nav .hasSub:hover {
  color: #fff100;
}
header .headerline .headercontent .landingmenu nav .hasSub:hover + .submenuwrap, header .headerline .headercontent .landingmenu nav .hasSub:hover + .submenuwrap:hover {
  opacity: 1;
  visibility: visible;
}
header .headerline .headercontent .landingmenu nav .hasSub:hover + .submenuwrap ul, header .headerline .headercontent .landingmenu nav .hasSub:hover + .submenuwrap:hover ul {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
header .headerline .headercontent .landingmenu nav .hasSub:hover a {
  color: var(--menu-topmenu-text-color-hover, #6A58DA);
}
header .headerline .headercontent .landingmenu nav .search_icon {
  width: 17px;
  height: 70px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none' viewBox='0 0 16 15'%3E%3Cpath stroke='%231A1A1A' stroke-width='1.5' d='m10.77 9.909 3.926 3.926'/%3E%3Ccircle cx='6.62' cy='6.52' r='5.173' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  cursor: pointer;
  display: none;
}
header .headerline .headercontent .landingmenu nav .search_icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' fill='none' viewBox='0 0 16 15'%3E%3Cpath stroke='%236A58DA' stroke-width='1.5' d='m10.77 9.909 3.926 3.926'/%3E%3Ccircle cx='6.62' cy='6.52' r='5.173' stroke='%236A58DA' stroke-width='1.5'/%3E%3C/svg%3E");
}
header .headerline .headercontent .button {
  line-height: 1;
  margin: 0;
}
header .headerline .headercontent .options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
header .headerline .headercontent .options button.mode {
  border-radius: 10px;
  border: 1px solid var(--menu-dropdown-border-color, #333);
  background-color: var(--menu-topmenu-background-color, rgba(250, 250, 250, 0.6));
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  aspect-ratio: 1/1;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .headerline .headercontent .options button.mode[data-mode=dark] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23666' stroke='%23666' stroke-miterlimit='10' stroke-width='.9' d='M6.558 4.993c-.324-1.467-.027-2.853.675-3.96.054-.09-.009-.207-.117-.198a7.057 7.057 0 0 0-6.318 7.93c.396 3.167 2.988 5.742 6.165 6.101a7.061 7.061 0 0 0 7.893-6.66.13.13 0 0 0-.207-.108c-2.971 2.069-7.309.448-8.09-3.105Z'/%3E%3C/svg%3E");
}
header .headerline .headercontent .options button.mode[data-mode=dark]:hover {
  border: 1px solid var(--menu-topmenu-text-color-hover, #6A58DA);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%236A58DA' stroke='%236A58DA' stroke-miterlimit='10' stroke-width='.9' d='M6.36 5.118c-.325-1.467-.028-2.853.674-3.96.054-.09-.009-.207-.117-.198A7.057 7.057 0 0 0 .6 8.89c.396 3.167 2.988 5.742 6.165 6.101a7.061 7.061 0 0 0 7.893-6.66.13.13 0 0 0-.207-.108c-2.971 2.069-7.309.448-8.09-3.105Z'/%3E%3C/svg%3E");
}
header .headerline .headercontent .options button.mode[data-mode=light] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23B2B2B2' stroke='%23B2B2B2' stroke-miterlimit='10' stroke-width='.9' d='M10.201 14.041a4.041 4.041 0 1 0 0-8.082 4.041 4.041 0 0 0 0 8.082Z'/%3E%3Cpath stroke='%23B2B2B2' stroke-linecap='round' stroke-miterlimit='10' stroke-width='.9' d='M10.201 3.51V1.046M5.611 5.41 3.865 3.664M3.712 10H1.246m4.365 4.59-1.746 1.746m6.336.154v2.465m4.59-4.365 1.746 1.746M16.69 10h2.465m-4.364-4.59 1.746-1.746'/%3E%3C/svg%3E");
}
header .headerline .headercontent .options button.mode[data-mode=light]:hover {
  border: 1px solid var(--menu-topmenu-text-color-hover, #6A58DA);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' fill='none' viewBox='0 0 19 20'%3E%3Cpath fill='%236A58DA' stroke='%236A58DA' stroke-miterlimit='10' stroke-width='.9' d='M9.602 14.291a4.041 4.041 0 1 0 0-8.082 4.041 4.041 0 0 0 0 8.082Z'/%3E%3Cpath stroke='%236A58DA' stroke-linecap='round' stroke-miterlimit='10' stroke-width='.9' d='M9.602 3.76V1.296M5.012 5.66 3.266 3.914m-.154 6.336H.646m4.366 4.59-1.746 1.746m6.336.154v2.465m4.589-4.365 1.746 1.746m.153-6.336h2.466m-4.365-4.59 1.746-1.746'/%3E%3C/svg%3E");
}
header .headerline .headercontent .options .banner {
  border: 1px solid var(--menu-dropdown-border-color, #333);
  border-radius: 10px;
  background: transparent;
  padding: 8px;
  font-size: 12px;
  cursor: default;
}
header .headerline .headercontent .options .banner span {
  color: var(--doc-menu-info-deprecated-border-color, #7D66FF);
}
header .headerline .headercontent .options .banner .content {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
header .headerline .headercontent .options .banner .icon_outdated {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%237D66FF' d='M10.627.128A.438.438 0 0 0 10.318 0H4.881a.437.437 0 0 0-.309.128L.727 3.973A.438.438 0 0 0 .6 4.28v5.44c0 .115.046.227.127.309l3.845 3.844a.437.437 0 0 0 .309.128h5.437a.437.437 0 0 0 .31-.128l3.844-3.845a.438.438 0 0 0 .128-.308V4.28a.438.438 0 0 0-.128-.308L10.627.127ZM5.284 4.065 7.6 6.381l2.315-2.316a.438.438 0 1 1 .62.62L8.217 7l2.316 2.315a.439.439 0 0 1-.62.62L7.6 7.619 5.284 9.935a.438.438 0 1 1-.62-.62L6.982 7 4.665 4.685a.438.438 0 0 1 .62-.62Z'/%3E%3C/svg%3E");
  width: 15px;
  height: 15px;
}

.starcount {
  color: var(--menu-topmenu-text-color, #1A1A1A);
  margin-left: 25px;
  position: relative;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.starcount::before {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none' viewBox='0 0 19 18'%3E%3Cpath fill='%231A1A1A' d='M9.287.76a.5.5 0 0 1 .907 0l2.262 4.872a.5.5 0 0 0 .394.286l5.332.646a.5.5 0 0 1 .28.863l-3.934 3.657a.5.5 0 0 0-.15.462l1.033 5.271a.5.5 0 0 1-.734.533l-4.694-2.61a.5.5 0 0 0-.486 0l-4.694 2.61a.5.5 0 0 1-.734-.533l1.034-5.27a.5.5 0 0 0-.15-.463L1.017 7.427a.5.5 0 0 1 .28-.863l5.333-.646a.5.5 0 0 0 .393-.286L9.287.76Z'/%3E%3C/svg%3E");
  width: 18px;
  height: 17px;
  background-size: contain;
  position: absolute;
  left: -22px;
  top: 1px;
  -webkit-transition: all 350ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
  -o-transition: all 350ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
  transition: all 350ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}

a.github:hover .starcount {
  color: var(--menu-topmenu-text-color-hover, #6A58DA);
}
a.github:hover .starcount::before {
  scale: 1.25;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' fill='none' viewBox='0 0 19 18'%3E%3Cpath fill='%236A58DA' d='M9.287.76a.5.5 0 0 1 .907 0l2.262 4.872a.5.5 0 0 0 .394.286l5.332.646a.5.5 0 0 1 .28.863l-3.934 3.657a.5.5 0 0 0-.15.462l1.033 5.271a.5.5 0 0 1-.734.533l-4.694-2.61a.5.5 0 0 0-.486 0l-4.694 2.61a.5.5 0 0 1-.734-.533l1.034-5.27a.5.5 0 0 0-.15-.463L1.017 7.427a.5.5 0 0 1 .28-.863l5.333-.646a.5.5 0 0 0 .393-.286L9.287.76Z'/%3E%3C/svg%3E");
}

body.landing header .headerline .headercontent .landingmenu nav .search_icon,
body.documentation header .headerline .headercontent .landingmenu nav .search_icon,
body.blog header .headerline .headercontent .landingmenu nav .search_icon {
  display: block;
}

.banner {
  position: relative;
  width: 100%;
  text-align: center;
  background-color: #7D66FF;
  color: white;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  padding: 15px 20px;
  z-index: 1000;
}
.banner a {
  color: inherit;
}
.banner .close {
  position: absolute;
  right: 30px;
  top: calc(50% - 7px);
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.972 11.648 7.736 6.44l5.236-5.208L11.712 0 6.504 5.208 1.296 0 .064 1.232 5.272 6.44.064 11.648l1.232 1.232 5.208-5.208 5.208 5.208 1.26-1.232Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 980px) {
  .banner {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    padding: 15px 65px 15px 20px;
  }
}
@media only screen and (max-width: 660px) {
  .banner {
    font-size: 16px;
    padding: 15px 40px 15px 15px;
  }
  .banner .close {
    right: 15px;
  }
}

.hamburger {
  padding: 3px;
  margin-top: 2px;
  display: none;
  background: var(--menu-topmenu-background-color, rgba(250, 250, 250, 0.6));
  border: 1px solid var(--menu-dropdown-border-color, #E6E6E6);
  border-radius: 100px;
  width: 41px;
  height: 41px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
  background-color: var(--main-text-primary-color, #0D0D0D);
  border-radius: 0px;
  height: 2px;
  width: 16px;
}

.hamburger-box {
  width: 16px;
  height: 16px;
  margin-top: 2px;
}

.hamburger-inner:after {
  bottom: -6px;
}

.hamburger-inner:before {
  top: -6px;
}

.hamburger.is-active:hover, .hamburger:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
  background-color: var(--main-text-primary-color, #0D0D0D);
}

main h1 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 50px;
}
main .wrap {
  max-width: 950px;
  margin: 0 auto;
}
main #main_content_wrap {
  margin-top: 70px;
}
main > .pagehead + .wrap > #main_content_wrap {
  margin-top: 0;
}

footer .sitefooter {
  color: var(--main-text-primary-color, #F2F2F2);
}
footer .sitefooter .footercontent {
  max-width: 1150px;
  margin: 0 auto;
  padding: 60px 15px 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  font-size: 14px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
footer .sitefooter .footercontent .footernavigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}
footer .sitefooter .footercontent .footernavigation a {
  line-height: 2;
}
footer .sitefooter .footercontent .bottomline {
  width: 100%;
  margin-top: 60px;
  font-weight: 400;
  color: #979797;
}
footer .sitefooter .footercontent strong {
  font-weight: normal;
  color: #fff100;
}
footer .sitefooter .footercontent > div {
  overflow: visible;
  position: relative;
}
footer .sitefooter .footercontent > div a {
  color: var(--main-text-secondary-color, #B2B2B2);
  text-decoration: none;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
footer .sitefooter .footercontent > div a:hover {
  color: #7D66FF;
}
footer .sitefooter .footercontent h6 {
  text-decoration: none;
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 20px;
  color: inherit;
}
footer .sitefooter .footercontent .footerlogo {
  width: 140px;
  background-size: contain;
  background-repeat: no-repeat;
}
footer .sitefooter .footercontent img.duckdbfooter {
  width: 140px;
  height: auto;
}
footer .sitefooter .footercontent .icons a {
  text-decoration: none;
  font-size: 25px;
}
footer .sitefooter .footercontent .icons a span {
  margin-right: 4px;
}
footer .sitefooter .footercontent .tmhints a {
  font-size: 11px;
  color: var(--main-text-secondary-color, #B2B2B2);
  text-decoration: none;
}

h1 {
  font-size: 29px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 50px;
}

h2 {
  font-size: 26px;
  line-height: 1;
  font-weight: normal;
  margin-bottom: 30px;
}

h3 {
  font-weight: normal;
  font-size: 21px;
  line-height: 1.1;
}

h4 {
  font-weight: normal;
  font-size: 19px;
  line-height: 1;
}

h5 {
  font-weight: normal;
  line-height: 1;
  font-size: 18px;
}

h6 {
  font-weight: normal;
  line-height: 1;
  font-size: 14px;
}

body.landing label.onlymobile,
body.installation div.environment.select label.onlymobile {
  position: relative;
}
body.landing label.onlymobile::after,
body.installation div.environment.select label.onlymobile::after {
  content: "\e010";
  font-family: "DuckDB-Symbol";
  right: 10px;
  top: 4px;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none;
  font-size: 20px;
  color: white;
}

.environmentselect {
  width: 100%;
  /*border: 1px solid #b8b8b8;*/
  border: none;
  background: black;
  color: white;
  border-radius: 0;
  height: 35px;
  padding-left: 9px;
  font-family: "SuisseIntl-Book", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

body.installation .environmentselect {
  background-color: rgb(232.75, 232.75, 232.75);
  color: black;
  border: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}
body.installation .environmentselect:focus, body.installation .environmentselect:active {
  outline: 0;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

body.installation .environment.select label.onlymobile::after {
  color: black;
}

/** FAQ **/
body.documentation main .wrap.frequentlyaskedquestions h3 {
  cursor: pointer;
  font-size: 18px;
  position: relative;
  font-weight: 600;
  margin: 0;
  padding-right: 55px;
}
body.documentation main .wrap.frequentlyaskedquestions h3::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23D9D9D9' fill-opacity='0.6'/%3E%3Cpath d='M21.5 13L15 20L8.5 13' stroke='%230D0D0D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0px;
  top: -5px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  cursor: pointer;
}
body.documentation main .wrap.frequentlyaskedquestions h3 a:hover {
  background-color: transparent;
}
body.documentation main .wrap.frequentlyaskedquestions .qa-wrap {
  padding: 20px;
  background: var(--doc-codebox-background-color, #F2F2F2);
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  margin-bottom: 5px;
  border-radius: 10px;
  border: 1px solid transparent;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
}
body.documentation main .wrap.frequentlyaskedquestions .qa-wrap.open h3::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.documentation main .wrap.frequentlyaskedquestions .qa-wrap:hover {
  border-color: var(--doc-codebox-border-color);
}
body.documentation main .wrap.frequentlyaskedquestions .answer {
  display: none;
  max-width: calc(100% - 55px);
  padding-top: 20px;
}
body.documentation main .wrap.frequentlyaskedquestions .answer > p:first-child {
  margin-top: 0;
}
body.documentation main .wrap.frequentlyaskedquestions .headlinebar {
  margin-bottom: 40px;
}

/** BLOG STYLES **/
section.blog .postpreview:nth-child(4) {
  display: none;
}

section.blog .newswrap, section.blog .newstileswrap,
section.upcoming-events .newswrap,
section.upcoming-events .newstileswrap,
.post-list .newstiles .newswrap,
.post-list .newstiles .newstileswrap {
  margin-top: 70px;
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
section.blog .postpreview,
section.upcoming-events .postpreview,
.post-list .newstiles .postpreview {
  position: relative;
  width: calc(50% - 10px);
  border: 1px solid var(--main-blogpost-border-color, #F2F2F2);
  background: var(--main-blogpost-background-color, #FFF);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.12) inset;
  box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 0.12) inset;
  border-radius: 15px;
  overflow: hidden;
}
section.blog .postpreview .postdetails,
section.upcoming-events .postpreview .postdetails,
.post-list .newstiles .postpreview .postdetails {
  padding: 30px;
}
section.blog .postpreview .postdetails .tags,
section.upcoming-events .postpreview .postdetails .tags,
.post-list .newstiles .postpreview .postdetails .tags {
  margin-bottom: 15px;
  line-height: 1;
}
section.blog .postpreview .postdetails .tags span,
section.upcoming-events .postpreview .postdetails .tags span,
.post-list .newstiles .postpreview .postdetails .tags span {
  text-transform: uppercase;
  font-size: 12.5px;
  color: var(--main-text-secondary-color, #666);
  margin-right: 20px;
}
section.blog .postpreview .postdetails .tags .length,
section.upcoming-events .postpreview .postdetails .tags .length,
.post-list .newstiles .postpreview .postdetails .tags .length {
  border-radius: 5px;
  border: 1px solid var(--Landing-Page---codebox-border-gradient-end-color, #D9D9D9);
  background: var(--main-codebox-main-background-color, rgba(250, 250, 250, 0.6));
  text-transform: none;
  padding: 0 0.6em;
}
section.blog .postpreview span.eventdate,
section.upcoming-events .postpreview span.eventdate,
.post-list .newstiles .postpreview span.eventdate {
  display: none;
}
section.blog .postpreview .postimg,
section.upcoming-events .postpreview .postimg,
.post-list .newstiles .postpreview .postimg {
  aspect-ratio: 7/3;
  overflow: hidden;
  background-color: #fff100;
  position: relative;
}
section.blog .postpreview .postimg a.blocklink,
section.upcoming-events .postpreview .postimg a.blocklink,
.post-list .newstiles .postpreview .postimg a.blocklink {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
section.blog .postpreview .postimg > img,
section.upcoming-events .postpreview .postimg > img,
.post-list .newstiles .postpreview .postimg > img {
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
  height: 100%;
}
section.blog .postpreview .meta,
section.upcoming-events .postpreview .meta,
.post-list .newstiles .postpreview .meta {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  color: var(--main-text-secondary-color, #666);
}
section.blog .postpreview .meta .date,
section.upcoming-events .postpreview .meta .date,
.post-list .newstiles .postpreview .meta .date {
  white-space: nowrap;
}
section.blog .postpreview .meta .author,
section.upcoming-events .postpreview .meta .author,
.post-list .newstiles .postpreview .meta .author {
  font-weight: 450;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
section.blog .postpreview h3,
section.upcoming-events .postpreview h3,
.post-list .newstiles .postpreview h3 {
  margin-bottom: 15px;
  min-height: 2em;
}
section.blog .postpreview h3 a,
section.upcoming-events .postpreview h3 a,
.post-list .newstiles .postpreview h3 a {
  text-decoration: none;
  color: inherit;
}
section.blog .postpreview:hover .postimg > img,
section.upcoming-events .postpreview:hover .postimg > img,
.post-list .newstiles .postpreview:hover .postimg > img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
section.blog .eventpreview .meta .author,
section.upcoming-events .eventpreview .meta .author,
.post-list .newstiles .eventpreview .meta .author {
  display: none;
}
section.blog .eventpreview span.eventdate,
section.upcoming-events .eventpreview span.eventdate,
.post-list .newstiles .eventpreview span.eventdate {
  display: inline;
}
section.blog .eventpreview h3,
section.upcoming-events .eventpreview h3,
.post-list .newstiles .eventpreview h3 {
  height: auto;
}

.filterbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  margin-bottom: 70px;
}
.filterbar #search-input {
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  padding: 16px 16px 16px 40px;
  font-size: 14px;
  border: 1px solid var(--main-codebox-border-color, #E6E6E6);
  border-radius: 100px;
  width: 100%;
  max-width: calc(50% - 10px);
  background: transparent;
  position: relative;
  font-weight: 500;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23727272' stroke-width='1.5' d='M10.073 9.692 14 13.62'/%3E%3Ccircle cx='5.923' cy='6.303' r='5.173' stroke='%23727272' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 18px 18px;
  color: var(--main-text-primary-color, #F2F2F2);
}
.filterbar #search-input:focus {
  outline: var(--interactive-filter-selected-background-color, #D9D9D9);
}
.filterbar .filtertags {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 30px;
  border: 1px solid var(--main-codebox-border-color, #E6E6E6);
  padding: 5px;
}
.filterbar .filtertags .filter-highlight {
  position: absolute;
  top: 5px;
  left: 0;
  height: calc(100% - 10px);
  background: var(--interactive-filter-selected-background-color, #D9D9D9);
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
.filterbar .filtertags .filter-btn {
  white-space: nowrap;
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 2;
  background: none;
  border: none;
  padding: 11px 15px;
  font-weight: 500;
  font-size: 14px;
  color: var(--interactive-filter-unselected-text-color, #666);
  cursor: pointer;
  border-radius: 100px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.filterbar .filtertags .filter-btn.active, .filterbar .filtertags .filter-btn:hover {
  color: var(--interactive-filter-selected-text-color, #1A1A1A);
}

/** SPECIAL INSTALLATION PAGE **/
body.installation main .wrap, body.installation main .wrap #main_content_wrap {
  max-width: 100%;
}
body.installation h1 {
  font-size: 140%;
  font-weight: normal;
  margin-bottom: 50px;
}
body.installation h2 {
  font-size: 110%;
  font-weight: normal;
  margin-bottom: 7px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.installation .yourselection {
  position: relative;
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
  border-radius: 15px;
  margin-top: 25px;
}
body.installation .yourselection .select.hide {
  opacity: 0.4;
  pointer-events: none;
}
body.installation .yourselection .select.hide ul li {
  cursor: auto;
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
}
body.installation .yourselection .select li.inactive {
  opacity: 0.4;
  pointer-events: none;
}
body.installation .select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--doc-codebox-border-color, #E6E6E6);
  padding: 25px 20px;
}
body.installation .select .info {
  width: 100%;
  font-size: 14px;
  margin-left: 162px;
  margin-top: 8px;
}
body.installation .select h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  width: 162px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 !important;
  letter-spacing: -0.17px;
  padding-top: 8px;
}
body.installation .select ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: calc(100% - 162px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  pointer-events: all;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
body.installation .select ul .disabled-choice {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
body.installation .select ul li {
  line-height: 1;
  display: block;
  white-space: nowrap;
  padding: 8px 14px;
  border: 1px solid transparent;
  background-color: transparent;
  color: var(--interactive-filter-unselected-text-color, #666);
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.installation .select ul li span.versioninfo {
  color: #939393;
}
body.installation .select ul li:hover {
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
}
body.installation .select ul li.selected {
  background: var(--interactive-filter-selected-background-color, #E6E6E6);
  color: var(--interactive-filter-selected-text-color, #1A1A1A);
}
body.installation .select ul .disabled-choice {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
body.installation .select.inactive {
  opacity: 0.4;
  pointer-events: none;
}
body.installation .select.inactive ul {
  pointer-events: none;
}
body.installation .select.hide .disabled-choice {
  opacity: 1;
}
body.installation .output {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 20px;
  position: relative;
}
body.installation .output h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  width: 162px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 !important;
  letter-spacing: -0.17px;
  padding-top: 8px;
}
body.installation .output .result {
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
  padding: 12px 12px 14px 14px;
  border-radius: 10px;
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
  background: var(--doc-codebox-background-color, #F2F2F2);
  font-size: 14px;
  position: relative;
  width: calc(100% - 162px);
}
body.installation .output .result pre {
  padding: 0;
  margin: 0;
}
body.installation .output .result a {
  word-wrap: break-word;
  word-break: break-word;
}
body.installation .output .result a.externallink {
  line-height: 1.6;
}
body.installation .sha512_btn {
  border-radius: 40px;
  border: 1px solid var(--doc-codebox-border-color, #E6E6E6);
  background: var(--main-codebox-sub-background-color, rgba(230, 230, 230, 0.6));
  cursor: pointer;
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
  padding: 3px 8px;
  font-weight: 600;
  font-size: 11px;
  vertical-align: bottom;
  display: inline-block;
  margin-top: 10px;
}
body.installation .sha512_btn.active {
  color: var(--doc-menu-info-deprecated-border-color, #A899FF);
}
body.installation .sha512.output {
  padding-top: 0;
  display: none;
}
body.installation .sha512.output .result {
  word-break: break-all;
}
body.installation .link.output .result a {
  display: block;
}
body.installation .note.output {
  padding-top: 0px;
}
body.installation .note.output .result {
  font-family: "SuisseIntl", Helvetica, Arial, sans-serif;
  color: var(--main-text-primary-color, #0D0D0D);
  padding: 0;
  border: 0;
  background: transparent;
}
body.installation .note.output .result::before {
  content: "Note: ";
}
body.installation .possibleresults {
  display: none;
}
body.installation .wrap a.sha512 {
  border-radius: 50px;
  background-color: #CFCFCF;
  border: 1px solid #B8B8B8;
  text-decoration: none;
  padding: 0px 7px;
  -webkit-transition: background-color 0.3s, border-color 3s;
  -o-transition: background-color 0.3s, border-color 3s;
  transition: background-color 0.3s, border-color 3s;
}
body.installation .wrap a.sha512:hover {
  color: black;
  background-color: rgb(198.72, 198.72, 198.72);
  border: 1px solid rgb(176.64, 176.64, 176.64);
}

body.documentation blockquote,
div.singleentry blockquote {
  border-radius: 10px;
  margin: 0;
  padding: 0px;
  background: var(--doc-codebox-background-color, #F2F2F2);
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
body.documentation blockquote h4,
div.singleentry blockquote h4 {
  font-size: 14px !important;
  margin: 0px !important;
}
body.documentation blockquote p,
div.singleentry blockquote p {
  font-size: 14px;
  margin: 0.8em 0;
}
body.documentation blockquote p:last-child,
div.singleentry blockquote p:last-child {
  margin-bottom: 0 !important;
}
body.documentation blockquote ul:last-of-type,
div.singleentry blockquote ul:last-of-type {
  margin-bottom: 0 !important;
}
body.documentation blockquote .content,
div.singleentry blockquote .content {
  padding: 20px;
  width: 100%;
}
body.documentation blockquote .symbol,
div.singleentry blockquote .symbol {
  width: 45px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: var(--doc-box-note, #999);
  background-repeat: no-repeat;
  background-position: center 13px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media screen and (max-width: 992px) {
  body.documentation blockquote .symbol,
  div.singleentry blockquote .symbol {
    width: 35px;
    background-size: 50%;
  }
}
body.documentation blockquote.default .content p:first-of-type, body.documentation blockquote.note .content p:first-of-type,
div.singleentry blockquote.default .content p:first-of-type,
div.singleentry blockquote.note .content p:first-of-type {
  margin-top: 0;
}
body.documentation blockquote.note .symbol, body.documentation blockquote.default .symbol,
div.singleentry blockquote.note .symbol,
div.singleentry blockquote.default .symbol {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M9 15h2V9H9v6Zm1-8a.968.968 0 0 0 .713-.288A.964.964 0 0 0 11 6a.965.965 0 0 0-.288-.712A.972.972 0 0 0 10 5a.965.965 0 0 0-.712.288A.972.972 0 0 0 9 6c0 .283.096.521.288.713.192.192.43.288.712.287Zm0 13a9.733 9.733 0 0 1-3.9-.788 10.114 10.114 0 0 1-3.175-2.137c-.9-.9-1.612-1.958-2.137-3.175A9.755 9.755 0 0 1 0 10a9.74 9.74 0 0 1 .788-3.9 10.114 10.114 0 0 1 2.137-3.175c.9-.9 1.958-1.612 3.175-2.137A9.755 9.755 0 0 1 10 0a9.74 9.74 0 0 1 3.9.788 10.114 10.114 0 0 1 3.175 2.137c.9.9 1.613 1.958 2.138 3.175A9.72 9.72 0 0 1 20 10a9.733 9.733 0 0 1-.788 3.9 10.114 10.114 0 0 1-2.137 3.175c-.9.9-1.958 1.613-3.175 2.138A9.72 9.72 0 0 1 10 20Z'/%3E%3C/svg%3E");
}
body.documentation blockquote.deprecated .symbol,
div.singleentry blockquote.deprecated .symbol {
  background-color: var(--doc-box-deprecated, #7D66FF);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M14.325.182A.625.625 0 0 0 13.884 0H6.116a.625.625 0 0 0-.441.182L.183 5.676a.625.625 0 0 0-.183.44v7.768c0 .165.066.324.182.441l5.493 5.492a.625.625 0 0 0 .441.183h7.768a.625.625 0 0 0 .441-.183l5.492-5.492a.625.625 0 0 0 .183-.441V6.116a.625.625 0 0 0-.183-.441L14.325.183ZM6.693 5.808 10 9.117l3.307-3.31a.626.626 0 1 1 .886.885L10.883 10l3.31 3.307a.627.627 0 0 1-.886.886L10 10.883l-3.308 3.31a.627.627 0 0 1-.885-.886L9.117 10l-3.31-3.308a.626.626 0 1 1 .885-.885Z'/%3E%3C/svg%3E");
}
body.documentation blockquote.tip .symbol,
div.singleentry blockquote.tip .symbol {
  background-color: var(--doc-box-tip, #00C770);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M20 10c0-5.523-4.477-10-10-10S0 4.477 0 10s4.477 10 10 10 10-4.477 10-10ZM10 5c-1.06 0-2.078.426-2.828 1.185A4.068 4.068 0 0 0 6 9.045l.006.22.016.206.028.204c.145.934.61 1.786 1.312 2.41l.123.104.257 1.142h4.515l.256-1.14.13-.11c.4-.357.727-.79.96-1.277a4.075 4.075 0 0 0 .392-1.553L14 9.045a4.068 4.068 0 0 0-1.172-2.86A3.977 3.977 0 0 0 10 5Zm1.902 9.914.083-.37h-3.97l.083.368.034.123.046.115c.23.523.721.85 1.27.85h1.105l.125-.007.12-.019.117-.028a1.393 1.393 0 0 0 .987-1.032Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
body.documentation blockquote.warning .symbol,
div.singleentry blockquote.warning .symbol {
  background-color: var(--doc-box-warning, #F00);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23fff' d='M19.714 15.588 11.907 1.162a2.284 2.284 0 0 0-.808-.85A2.109 2.109 0 0 0 10 0c-.385 0-.763.107-1.098.31a2.284 2.284 0 0 0-.808.85L.287 15.589a2.345 2.345 0 0 0 0 2.253c.192.355.47.65.805.854a2.08 2.08 0 0 0 1.1.304h15.616a2.07 2.07 0 0 0 1.1-.305A2.34 2.34 0 0 0 20 16.715c0-.396-.098-.784-.286-1.127ZM9.286 7.6c0-.202.075-.395.21-.537A.693.693 0 0 1 10 6.84c.19 0 .371.08.505.223.134.142.21.335.21.537v3.8a.785.785 0 0 1-.21.537.693.693 0 0 1-.505.223.693.693 0 0 1-.505-.223.785.785 0 0 1-.209-.537V7.6ZM10 15.96c-.211 0-.419-.067-.595-.192a1.128 1.128 0 0 1-.394-.512 1.208 1.208 0 0 1-.061-.659 1.16 1.16 0 0 1 .293-.583c.15-.16.34-.268.548-.312a1.01 1.01 0 0 1 .62.065c.195.086.363.232.48.42.118.187.18.407.18.633 0 .302-.112.592-.313.806a1.04 1.04 0 0 1-.758.334Z'/%3E%3C/svg%3E");
}
body.documentation blockquote.bestpractice .symbol,
div.singleentry blockquote.bestpractice .symbol {
  background-color: var(--doc-box-best-practice, #2EAFFF);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='10' fill='white'/%3E%3Cpath d='M5.83301 10.8333L8.33301 13.3333L14.1663 7.5' stroke='%2311A8FE' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

/** GENERATED HTML FIXES FOR DOCUMENTATION **/
div.bodywrapper dl dt {
  font-family: "JetBrainsMono-Bold", "Lucida Console", monospace;
  font-weight: normal;
}
div.bodywrapper dl dt a.headerlink {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: 4px;
}
div.bodywrapper dl dt .sig-prename,
div.bodywrapper dl dt .property span.pre {
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
}
div.bodywrapper dl p {
  margin-top: 4px;
  margin-bottom: 30px;
  padding-left: 0;
  font-style: normal;
}
div.bodywrapper dl dd {
  padding-left: 0;
}
div.bodywrapper dl dd,
div.bodywrapper em.sig-param {
  font-style: normal;
}
div.bodywrapper dl dd .n,
div.bodywrapper em.sig-param .n {
  font-weight: normal;
  font-family: "JetBrainsMono-Regular", "Lucida Console", monospace;
}
div.bodywrapper a.reference.internal {
  text-decoration: none;
}
div.bodywrapper dt.sig-object {
  background: var(--doc-codebox-background-color, #F2F2F2);
  border-radius: 7px;
  padding: 2px 5px 2px 5px;
  display: inline-block;
}
div.bodywrapper dt.sig-object:hover a.headerlink {
  opacity: 1;
}

body.tmguidelines a {
  color: inherit;
}
body.tmguidelines p + h2 {
  margin-top: 70px;
}

.wrap.odbc101aduckthemedguidetoodbc #environment + .nostroke_table + table tr > td:first-child,
.wrap.odbc101aduckthemedguidetoodbc #connection + .nostroke_table + table tr > td:first-child,
.wrap.odbc101aduckthemedguidetoodbc #statement + .nostroke_table + table tr > td:first-child,
.wrap.odbc101aduckthemedguidetoodbc #descriptor + .nostroke_table + table tr > td:first-child {
  white-space: nowrap;
}

@media print {
  header, footer {
    display: none !important;
  }
}

/*# sourceMappingURL=main.css.map */