html[data-gbh-docs-theme="light"]{color-scheme:light}html[data-gbh-docs-theme="dark"]{color-scheme:dark}body.gbh-docs-experience,body.gbh-docs-experience.gbh-v2-theme{margin:0;background:#f4f6fa!important;color:#151821;overflow-x:hidden}html[data-gbh-docs-theme="dark"] body.gbh-docs-experience,html[data-gbh-docs-theme="dark"] body.gbh-docs-experience.gbh-v2-theme{background:#15171b!important;color:#f4f5f7}body.gbh-docs-experience #masthead,body.gbh-docs-experience .site-header,body.gbh-docs-experience #colophon,body.gbh-docs-experience .site-footer,body.gbh-docs-experience .content-area{display:none!important}.gbh-docs-app{--gbh-sidebar-w:0px;--gbh-topbar-h:52px;--gbh-container:1440px;--gbh-bg:#08090b;--gbh-surface:#101114;--gbh-line:rgba(255,255,255,.11);--gbh-line-soft:rgba(255,255,255,.07);--gbh-text:#f4f5f7;--gbh-muted:#a4acb9;--gbh-accent:#6d5cff;--gbh-accent-2:#b445ff;--docs-bg:#f4f6fa;--docs-surface:#ffffff;--docs-surface-2:#f8fafc;--docs-surface-3:#eef2f7;--docs-text:#151821;--docs-muted:#566070;--docs-dim:#7a8494;--docs-line:#dfe5ee;--docs-line-soft:#edf1f6;--docs-accent:#6d5cff;--docs-accent-hover:#5543ef;--docs-accent-soft:rgba(109, 92, 255, .10);--docs-focus:rgba(109, 92, 255, .22);--docs-topbar-h:52px;--docs-adminbar-h:0px;--docs-mobile-chrome-top:var(--docs-topbar-h);--docs-radius:8px;--docs-content-w:780px;min-height:100vh;padding-top:var(--docs-topbar-h);background:var(--docs-bg);color:var(--docs-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}body.admin-bar .gbh-docs-app{--docs-adminbar-h:32px;--docs-mobile-chrome-top:calc(var(--docs-topbar-h) + var(--docs-adminbar-h));padding-top:calc(var(--docs-topbar-h) + var(--docs-adminbar-h))}html[data-gbh-docs-theme="dark"] .gbh-docs-app{--docs-bg:#15171b;--docs-surface:#1b1e24;--docs-surface-2:#20242b;--docs-surface-3:#29303a;--docs-text:#f4f5f7;--docs-muted:#b2bccb;--docs-dim:#8b97a8;--docs-line:rgba(255,255,255,.14);--docs-line-soft:rgba(255,255,255,.09);--docs-accent:#8fc7ff;--docs-accent-hover:#c9e4ff;--docs-accent-soft:rgba(143, 199, 255, .12);--docs-focus:rgba(143, 199, 255, .22)}html[data-gbh-docs-theme="dark"] .gbh-docs-category-icon{border-color:rgb(255 255 255 / .11);background:rgb(255 255 255 / .055);color:#b9b2ff}html[data-gbh-docs-theme="dark"] .gbh-docs-nav-docs a.is-current{background:rgb(255 255 255 / .075);color:#fff}html[data-gbh-docs-theme="dark"] .gbh-docs-nav-term.is-current-term>.gbh-docs-nav-details>summary{background:rgb(143 199 255 / .12)}.gbh-docs-app *,.gbh-docs-app *::before,.gbh-docs-app *::after{box-sizing:border-box}.gbh-docs-app a{color:inherit;text-decoration:none}.gbh-docs-app h1,.gbh-docs-app h2,.gbh-docs-app h3,.gbh-docs-app h4,.gbh-docs-app h5,.gbh-docs-app h6{color:var(--docs-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:800;letter-spacing:0}.gbh-docs-app img{max-width:100%;height:auto}.gbh-docs-app button,.gbh-docs-app input{font:inherit}.gbh-docs-app :focus-visible{outline:2px solid var(--docs-focus);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.gbh-docs-topbar{position:fixed;top:var(--docs-adminbar-h);right:0;left:0;z-index:999;height:var(--docs-topbar-h);background:rgb(8 9 11 / .92);border-bottom:1px solid var(--gbh-line-soft);backdrop-filter:blur(16px)}body.admin-bar .gbh-docs-topbar{top:var(--docs-adminbar-h)}.gbh-docs-topbar__inner{display:flex;align-items:center;gap:14px;width:min(var(--gbh-container), calc(100% - 36px));height:100%;margin:0 auto;padding:0;overflow:visible}.gbh-docs-brand{display:inline-flex;align-items:center;flex:0 0 auto;width:156px;min-height:42px}.gbh-docs-brand__logo{width:150px;max-height:42px;object-fit:contain;transition:filter .18s ease,transform .18s ease}.gbh-docs-brand:hover .gbh-docs-brand__logo{transform:translateY(-1px);filter:drop-shadow(0 0 16px rgb(109 92 255 / .46))}.gbh-docs-topbar__search{flex:1 1 520px;min-width:180px;max-width:560px;margin-left:auto;margin-right:auto}.gbh-docs-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.gbh-docs-topbar__actions .gbh-notifications{position:relative;z-index:10050}.gbh-docs-topbar__actions .gbh-v2-topbar-icon-link,.gbh-docs-topbar__actions .gbh-notifications__toggle{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;border:1px solid rgb(255 255 255 / .16);border-radius:10px;background:rgb(255 255 255 / .075);color:#fff!important;text-decoration:none!important}.gbh-docs-topbar__actions .gbh-v2-topbar-icon-link>span:not(.screen-reader-text),.gbh-docs-topbar__actions .gbh-notifications__icon{display:inline-grid;place-items:center;width:18px;height:18px;line-height:0;color:inherit}.gbh-docs-topbar__actions .gbh-v2-topbar-icon-link .gbh-v2-icon-svg,.gbh-docs-topbar__actions .gbh-notifications__icon svg{display:block;width:18px;height:18px}.gbh-docs-topbar__actions .gbh-notifications__badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid rgb(6 16 24 / .38);border-radius:999px;background:#8fc5ff;color:#061018;font-size:11px;font-weight:900;line-height:1;text-align:center;box-shadow:0 8px 18px rgb(0 0 0 / .28)}.gbh-docs-topbar__actions .gbh-notifications__badge[hidden]{display:none!important}.gbh-docs-topbar__actions .gbh-notifications__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:10060;width:min(420px, calc(100vw - 28px));max-height:min(560px, calc(100vh - 90px));overflow-y:auto;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:#14171d;box-shadow:0 18px 54px rgb(0 0 0 / .38)}.gbh-docs-topbar__actions .gbh-notifications__panel[hidden]{display:none!important}.gbh-docs-topbar__actions .gbh-notifications__head,.gbh-docs-topbar__actions .gbh-notification-item{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgb(255 255 255 / .08)}.gbh-docs-topbar__actions .gbh-notifications__head>div,.gbh-docs-topbar__actions .gbh-notification-item__actions{display:flex;align-items:center;gap:8px}.gbh-docs-topbar__actions .gbh-notifications__head strong,.gbh-docs-topbar__actions .gbh-notification-item h4{margin:0;color:#fff;font-size:14px;line-height:1.3}.gbh-docs-topbar__actions .gbh-notification-item p{margin:5px 0 0;color:#b8c2d2;font-size:13px;line-height:1.45}.gbh-docs-topbar__actions .gbh-notifications__head button,.gbh-docs-topbar__actions .gbh-notifications__head a,.gbh-docs-topbar__actions .gbh-notification-item button,.gbh-docs-topbar__actions .gbh-notification-item a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 9px;border:1px solid rgb(255 255 255 / .14);border-radius:8px;background:rgb(255 255 255 / .07);color:#fff!important;font-size:12px;font-weight:850;line-height:1;text-decoration:none!important;white-space:nowrap}.gbh-docs-topbar__actions .gbh-notification-empty{margin:0;padding:14px;color:#b8c2d2;font-size:13px}.gbh-docs-topbar__actions .gbh-notification-item--guest{align-items:center}.gbh-docs-cart-link,.gbh-v2-topbar-link{color:#d6dce7;font-size:14px;white-space:nowrap}.gbh-v2-topbar-button,.gbh-docs-theme-toggle,.gbh-docs-search button,.gbh-docs-mobile-bar button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgb(255 255 255 / .16);border-radius:10px;background:rgb(255 255 255 / .075);color:#fff!important;box-shadow:inset 0 0 0 1px rgb(109 92 255 / .08);cursor:pointer;font-size:14px;font-weight:800;line-height:1;text-decoration:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}.gbh-v2-topbar-button{max-width:min(220px, 46vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbh-v2-topbar-button:hover,.gbh-docs-theme-toggle:hover,.gbh-docs-search button:hover,.gbh-docs-mobile-bar button:hover{border-color:rgb(150 137 255 / .55);background:rgb(255 255 255 / .105);transform:translateY(-1px)}.gbh-docs-menu-toggle{display:none;width:38px;height:38px;margin:0;padding:0;border:1px solid rgb(255 255 255 / .14);border-radius:10px;background:rgb(255 255 255 / .055);place-content:center;gap:4px}.gbh-docs-menu-toggle span{display:block;width:18px;height:2px;background:#fff}.gbh-docs-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.gbh-docs-search label{min-width:0}.gbh-docs-search input{width:100%;min-height:44px;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface);color:var(--docs-text);font-size:15px;line-height:1;outline:none;padding:0 14px}.gbh-docs-search input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 4px var(--docs-focus)}.gbh-docs-search--topbar input{min-height:38px;border-color:rgb(255 255 255 / .14);background:rgb(255 255 255 / .055);color:#f4f5f7}.gbh-docs-search--topbar input::placeholder{color:#a4acb9}.gbh-docs-search--topbar button{min-height:38px}.gbh-docs-search--hero{max-width:680px;margin:20px auto 0}.gbh-docs-search--hero input{min-height:50px;font-size:15px}.gbh-docs-search--hero button{min-height:50px;background:#101114;border-color:rgb(8 9 11 / .28)}.gbh-docs-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:90;display:none;overflow:hidden;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:var(--docs-radius);box-shadow:0 18px 46px rgb(11 16 30 / .16)}.gbh-docs-search-results.is-open{display:block}.gbh-docs-search-results ul{margin:0;padding:6px;list-style:none}.gbh-docs-search-results a{display:block;padding:12px;border-radius:6px}.gbh-docs-search-results a:hover{background:var(--docs-surface-2)}.gbh-docs-search-results span,.gbh-docs-kicker,.gbh-docs-section__head p,.gbh-docs-listing__header>p{color:var(--docs-accent);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.gbh-docs-search-results strong{display:block;margin-top:2px;color:var(--docs-text);font-size:15px;line-height:1.25}.gbh-docs-search-results p,.gbh-docs-search-empty{margin:4px 0 0;color:var(--docs-muted);font-size:13px;line-height:1.4}.gbh-docs-search-empty{padding:14px}.gbh-docs-instant{position:fixed;right:22px;bottom:22px;z-index:170}.gbh-docs-instant__toggle{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 15px 0 10px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#101114;color:#fff;box-shadow:0 18px 38px rgb(8 9 11 / .26);cursor:pointer;font-size:14px;font-weight:850}.gbh-docs-instant__toggle span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#6d5cff,#b445ff)}.gbh-docs-instant__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(380px, calc(100vw - 32px));max-height:min(520px, calc(100vh - 104px));overflow:visible;padding:16px;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background:#101114;color:#f4f5f7;box-shadow:0 28px 70px rgb(8 9 11 / .34)}.gbh-docs-instant__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gbh-docs-instant__panel header span{display:block;color:#8fc7ff;font-size:11px;font-weight:850;text-transform:uppercase}.gbh-docs-instant__panel header strong{display:block;margin-top:2px;color:#fff;font-size:16px;line-height:1.25}.gbh-docs-instant__panel header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / .12);border-radius:9px;background:rgb(255 255 255 / .06);color:#fff;cursor:pointer;font-size:22px}.gbh-docs-search--instant{grid-template-columns:1fr}.gbh-docs-search--instant input{min-height:40px;border-color:rgb(255 255 255 / .14);background:rgb(255 255 255 / .06);color:#fff;font-size:14px}.gbh-docs-search--instant input::placeholder{color:#a4acb9}.gbh-docs-search--instant button{min-height:38px;background:rgb(255 255 255 / .08)}.gbh-docs-search--instant .gbh-docs-search-results{top:auto;bottom:calc(100% + 8px);max-height:min(320px, calc(100vh - 220px));overflow-y:auto;background:#15171c;border-color:rgb(255 255 255 / .1)}.gbh-docs-instant__all{display:inline-flex;margin-top:12px;color:#8fc7ff;font-size:13px;font-weight:850;text-decoration:none!important}.gbh-docs-mobile-bar{position:sticky;top:var(--docs-mobile-chrome-top);z-index:70;display:none;gap:10px;padding:10px 16px;background:var(--docs-surface);border-bottom:1px solid var(--docs-line)}.gbh-docs-mobile-bar button{border-color:var(--docs-line);background:var(--docs-surface-2);color:var(--docs-text)!important;box-shadow:none}.gbh-docs-mobile-bar button:hover{border-color:var(--docs-accent);background:var(--docs-surface-3);color:var(--docs-text)!important}html[data-gbh-docs-theme="dark"] .gbh-docs-mobile-bar button{border-color:rgb(255 255 255 / .16);background:rgb(255 255 255 / .075);color:#fff!important;box-shadow:inset 0 0 0 1px rgb(109 92 255 / .08)}html[data-gbh-docs-theme="dark"] .gbh-docs-mobile-bar button:hover{border-color:rgb(150 137 255 / .55);background:rgb(255 255 255 / .105)}.gbh-docs-layout{display:grid;grid-template-columns:minmax(238px,280px) minmax(0,var(--docs-content-w)) minmax(270px,328px);column-gap:clamp(16px, 1.6vw, 24px);width:min(var(--gbh-container), calc(100% - 36px));margin:0 auto;padding:28px 0 72px}.gbh-docs-main{min-width:0}.gbh-docs-toc--placeholder{visibility:hidden;pointer-events:none}.gbh-docs-sidebar,.gbh-docs-toc,.gbh-docs-rail{position:sticky;top:calc(var(--docs-topbar-h) + 22px);align-self:start;max-height:calc(100vh - var(--docs-topbar-h) - 44px)}body.admin-bar .gbh-docs-sidebar,body.admin-bar .gbh-docs-toc,body.admin-bar .gbh-docs-rail{top:calc(var(--docs-topbar-h) + 54px);max-height:calc(100vh - var(--docs-topbar-h) - 76px)}.gbh-docs-sidebar{overflow:auto;padding:0 4px 18px 0;scrollbar-width:thin}.gbh-docs-sidebar__head,.gbh-docs-toc__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.gbh-docs-sidebar__head a,.gbh-docs-toc__head span{color:var(--docs-text);font-size:13px;font-weight:850;text-transform:uppercase}.gbh-docs-icon-button{display:none;width:38px;height:38px;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface);color:var(--docs-text);cursor:pointer;font-size:22px;line-height:1}.gbh-docs-filter{display:block;margin-bottom:10px}.gbh-docs-filter span{display:block;margin-bottom:6px;color:var(--docs-muted);font-size:12px;font-weight:800}.gbh-docs-filter input{width:100%;min-height:36px;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface);color:var(--docs-text);font-size:13px;outline:none;padding:0 10px}.gbh-docs-filter input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 4px var(--docs-focus)}.gbh-docs-nav ul{margin:0;padding:0;list-style:none}.gbh-docs-nav-term{margin:1px 0}.gbh-docs-nav-details{border-radius:var(--docs-radius)}.gbh-docs-nav-details[open]{background:var(--docs-surface)}.gbh-docs-nav summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 8px;border-radius:var(--docs-radius);color:var(--docs-text);cursor:pointer;font-size:13px;font-weight:850;line-height:1.25;list-style:none}.gbh-docs-nav-summary-main,.gbh-docs-nav-empty{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow:hidden}.gbh-docs-nav-category-link{display:block;flex:1 1 auto;min-width:0;color:inherit;overflow:hidden;white-space:nowrap;text-decoration:none!important}.gbh-docs-nav-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbh-docs-nav-empty .gbh-docs-nav-title{flex:1 1 auto}.gbh-docs-nav-category-link:hover{color:var(--docs-text)}.gbh-docs-nav-category-link.is-current-category{color:var(--docs-text);font-weight:900;text-decoration:none}.gbh-docs-nav-term.is-current-term>.gbh-docs-nav-details>summary{background:rgb(143 199 255 / .16);box-shadow:inset 2px 0 0 rgb(143 199 255 / .9)}.gbh-docs-category-icon{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:1px solid rgb(8 9 11 / .08);border-radius:8px;background:rgb(8 9 11 / .035);color:#566070}.gbh-docs-category-icon .gbh-v2-icon-svg{width:15px;height:15px}.gbh-docs-nav-icon{width:22px;height:22px;border-radius:7px}.gbh-docs-nav-chevron{flex:0 0 auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.45;transform:rotate(-45deg);transition:transform .16s ease,opacity .16s ease}.gbh-docs-nav-details[open]>summary .gbh-docs-nav-chevron{opacity:.68;transform:rotate(45deg)}.gbh-docs-nav summary::-webkit-details-marker{display:none}.gbh-docs-nav summary:hover{background:var(--docs-surface-3)}.gbh-docs-nav-docs{padding:2px 0 8px!important}.gbh-docs-nav-docs a,.gbh-docs-nav-empty{display:block;position:relative;margin:1px 0;padding:7px 8px 7px 16px;border-radius:6px;color:var(--docs-muted);font-size:13px;line-height:1.35;overflow:hidden;white-space:nowrap}.gbh-docs-nav-empty{display:flex}.gbh-docs-nav-docs a.is-overflowing .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-overflowing .gbh-docs-nav-title,.gbh-docs-nav-empty.is-overflowing .gbh-docs-nav-title{padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 20px),transparent 100%)}.gbh-docs-nav-docs a.is-overflowing:hover .gbh-docs-nav-title,.gbh-docs-nav-docs a.is-overflowing:focus-visible .gbh-docs-nav-title,.gbh-docs-nav-docs a.is-current.is-overflowing .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-overflowing:hover .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-overflowing:focus-visible .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-current-category.is-overflowing .gbh-docs-nav-title,.gbh-docs-nav-empty.is-overflowing:hover .gbh-docs-nav-title,.gbh-docs-nav-empty.is-overflowing:focus-visible .gbh-docs-nav-title{animation:gbh-docs-nav-marquee var(--docs-nav-marquee-duration,7s) ease-in-out infinite;text-overflow:clip}@keyframes gbh-docs-nav-marquee{0%,12%{transform:translateX(0)}66%,84%{transform:translateX(calc(-1 * var(--docs-nav-marquee-distance, 24px)))}100%{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.gbh-docs-nav-docs a.is-overflowing:hover .gbh-docs-nav-title,.gbh-docs-nav-docs a.is-overflowing:focus-visible .gbh-docs-nav-title,.gbh-docs-nav-docs a.is-current.is-overflowing .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-overflowing:hover .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-overflowing:focus-visible .gbh-docs-nav-title,.gbh-docs-nav-category-link.is-current-category.is-overflowing .gbh-docs-nav-title,.gbh-docs-nav-empty.is-overflowing:hover .gbh-docs-nav-title,.gbh-docs-nav-empty.is-overflowing:focus-visible .gbh-docs-nav-title{animation:none}}.gbh-docs-nav-docs a:hover,.gbh-docs-nav-empty:hover{background:var(--docs-surface-3);color:var(--docs-text)}.gbh-docs-nav-docs a.is-current{background:rgb(8 9 11 / .07);color:#151821;font-weight:850}.gbh-docs-nav-docs a.is-current::before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;border-radius:999px;background:#8fc7ff}.gbh-docs-nav-children{margin-left:8px!important;padding-left:8px!important;border-left:1px solid var(--docs-line-soft)}.gbh-docs-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px;color:var(--docs-muted);font-size:13px}.gbh-docs-breadcrumbs a:hover{color:var(--docs-accent)}.gbh-docs-article,.gbh-docs-listing,.gbh-docs-article__footer{width:100%;max-width:var(--docs-content-w);min-width:0}.gbh-docs-article__header,.gbh-docs-listing__header{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--docs-line-soft)}.gbh-docs-article__header h1,.gbh-docs-listing__header h1,.gbh-docs-hero h1{max-width:920px;margin:0;font-size:clamp(32px, 4vw, 46px);line-height:1.08}.gbh-docs-hero h1{margin-inline:auto;font-size:clamp(36px, 5vw, 56px)}.gbh-docs-article__header p,.gbh-docs-listing__header>div:not(.gbh-docs-listing__description),.gbh-docs-hero p{max-width:760px;margin:12px 0 0;color:var(--docs-muted);font-size:15px;line-height:1.6}.gbh-docs-hero p{margin-inline:auto;font-size:16px}.gbh-docs-listing__description{max-width:var(--docs-content-w);margin-top:22px}.gbh-docs-listing__description h2:first-child,.gbh-docs-listing__description h3:first-child{margin-top:0}.gbh-docs-content{width:100%;max-width:var(--docs-content-w);color:var(--docs-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.72}.gbh-docs-content :where(p,div,span,strong,b,em,i,small,mark,ul,ol,li,blockquote,figcaption,table,thead,tbody,tr,th,td){color:inherit!important;font-family:inherit!important}.gbh-docs-content :where(p,div,span,strong,b,em,i,small,mark,li,blockquote,figcaption,table,thead,tbody,tr,th,td,h1,h2,h3,h4,h5,h6)[style]{color:inherit!important;font-family:inherit!important;line-height:inherit!important}.gbh-docs-content :where(p,li,blockquote,figcaption,th,td){font-size:inherit!important;line-height:inherit!important}.gbh-docs-content :where(span,strong,b,em,i,small,mark,h1,h2,h3,h4,h5,h6)[style*="font-size"]{font-size:inherit!important}.gbh-docs-content p:empty,.gbh-docs-content div:empty{display:none}.gbh-docs-content>*:first-child{margin-top:0}.gbh-docs-content h1,.gbh-docs-content h2,.gbh-docs-content h3,.gbh-docs-content h4,.gbh-docs-content h5,.gbh-docs-content h6{position:relative;color:var(--docs-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:800;line-height:1.22;scroll-margin-top:calc(var(--docs-mobile-chrome-top) + 26px)}.gbh-docs-content h1{margin:42px 0 14px;font-size:28px}.gbh-docs-content h2{margin:36px 0 12px;font-size:25px}.gbh-docs-content h3{margin:28px 0 10px;font-size:20px}.gbh-docs-content h4{margin:22px 0 8px;font-size:17px}.gbh-docs-content h5,.gbh-docs-content h6{margin:20px 0 8px;font-size:15px}.gbh-docs-heading-anchor{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;border-radius:6px;color:var(--docs-dim)!important;font-size:.7em;line-height:1;opacity:0;text-decoration:none!important;transform:translateY(-1px);transition:opacity .16s ease,background .16s ease,color .16s ease}.gbh-docs-heading-anchor.is-copied{opacity:1;background:var(--docs-accent-soft);color:var(--docs-accent)!important}.gbh-docs-heading-anchor.is-copied::after{content:"Copied";position:absolute;left:calc(100% + 6px);top:50%;padding:3px 7px;border:1px solid var(--docs-line);border-radius:6px;background:var(--docs-surface);color:var(--docs-text);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;transform:translateY(-50%);box-shadow:0 8px 22px rgb(11 16 30 / .12)}.gbh-docs-content h1:hover .gbh-docs-heading-anchor,.gbh-docs-content h2:hover .gbh-docs-heading-anchor,.gbh-docs-content h3:hover .gbh-docs-heading-anchor,.gbh-docs-content h4:hover .gbh-docs-heading-anchor,.gbh-docs-content h5:hover .gbh-docs-heading-anchor,.gbh-docs-content h6:hover .gbh-docs-heading-anchor,.gbh-docs-heading-anchor:focus{opacity:1}.gbh-docs-heading-anchor:hover,.gbh-docs-heading-anchor:focus{background:var(--docs-surface-3);color:var(--docs-text)!important}.gbh-docs-content p,.gbh-docs-content ul,.gbh-docs-content ol{margin:0 0 16px}.gbh-docs-content hr{height:0;margin:28px 0;border:0;border-top:1px solid var(--docs-line-soft)}.gbh-docs-content h1+hr.hyper-section-break{display:none}.gbh-docs-content li+li{margin-top:4px}.gbh-docs-content a{color:var(--docs-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gbh-docs-content a:hover{color:var(--docs-accent-hover)}.gbh-docs-faq{display:grid;gap:14px;margin-bottom:22px}.gbh-docs-faq__intro{max-width:760px;margin:0;color:var(--docs-muted);font-size:17px}.gbh-docs-faq__quicklinks{display:flex;flex-wrap:wrap;gap:8px}.gbh-docs-faq__quicklinks a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--docs-line);border-radius:999px;background:var(--docs-surface-2);color:var(--docs-text);font-size:13px;font-weight:800;line-height:1;text-decoration:none}.gbh-docs-faq__quicklinks a:hover{border-color:var(--docs-accent);background:var(--docs-accent-soft)}.gbh-docs-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-top:18px}.gbh-docs-faq-card{min-width:0;padding:17px;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface)}.gbh-docs-faq-card h2{margin:0 0 10px;font-size:19px;line-height:1.18}.gbh-docs-faq-card h3{margin:16px 0 7px;color:var(--docs-muted)!important;font-size:14px;font-weight:900;line-height:1.25;text-transform:uppercase}.gbh-docs-faq-card p,.gbh-docs-faq-card ul{margin-bottom:12px}.gbh-docs-faq-card p,.gbh-docs-faq-card li{color:var(--docs-muted);font-size:14px;line-height:1.58}.gbh-docs-faq-card ul{padding-left:19px}.gbh-docs-faq-card>*:last-child{margin-bottom:0}@media (max-width:760px){.gbh-docs-faq-grid{grid-template-columns:1fr}}.gbh-docs-content img{display:block;max-width:100%;height:auto;margin:22px auto;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface);cursor:zoom-in}.gbh-docs-zoom-frame{position:relative;display:block;max-width:100%}.gbh-docs-content a.gbh-docs-zoom-frame{color:inherit;text-decoration:none!important}.gbh-docs-zoom-frame--inline{width:fit-content;margin:22px auto}.gbh-docs-zoom-frame--inline img{margin:0 auto}.gbh-docs-zoom-badge{position:absolute;right:10px;bottom:10px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255 / .24);border-radius:999px;background:rgb(8 9 11 / .76);box-shadow:0 10px 24px rgb(0 0 0 / .24);opacity:.88;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.gbh-docs-zoom-badge::before{content:"";width:12px;height:12px;border:2px solid #fff;border-radius:50%;transform:translate(-1px,-1px)}.gbh-docs-zoom-badge::after{content:"";position:absolute;width:8px;height:2px;border-radius:999px;background:#fff;transform:translate(7px,7px) rotate(45deg)}.gbh-docs-zoom-frame:hover .gbh-docs-zoom-badge{opacity:1;transform:translateY(-1px)}.gbh-docs-content figure{max-width:100%;margin:24px 0}.gbh-docs-content figure.gbh-docs-zoom-frame{width:fit-content;margin-right:auto;margin-left:auto}.gbh-docs-content figure.gbh-docs-zoom-frame.alignwide,.gbh-docs-content figure.gbh-docs-zoom-frame.alignfull{width:100%}.gbh-docs-content figure img{margin:0 auto}.gbh-docs-content .alignwide img,.gbh-docs-content .alignfull img,.gbh-docs-content img.size-full{width:100%}.gbh-docs-content iframe,.gbh-docs-content video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;margin:22px 0;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:#000}.gbh-docs-content .wp-block-embed,.gbh-docs-content .wp-block-video,.gbh-docs-content .hyper-video-embed,.gbh-docs-content .wp-video{margin:24px 0;width:100%!important;max-width:none!important}.gbh-docs-content .hyper-video-embed[style]{width:100%!important;max-width:none!important;margin:24px 0!important}.gbh-docs-content .hyper-video-embed>*{width:100%!important;max-width:none!important}.gbh-docs-content .gbh-docs-video-list{display:grid;gap:18px;padding-left:0;list-style:none}.gbh-docs-content .gbh-docs-video-item{margin:0;padding-left:0;list-style:none}.gbh-docs-content .gbh-docs-video-embed{display:grid;gap:10px;margin:18px 0!important}.gbh-docs-content .gbh-docs-video-embed+.gbh-docs-video-embed{margin-top:8px!important}.gbh-docs-content .gbh-docs-video-list .gbh-docs-video-embed{margin:0!important}.gbh-docs-content .gbh-docs-video-embed iframe{margin:0}.gbh-docs-content .gbh-docs-video-embed__label{color:var(--docs-text);font-family:var(--docs-heading-font);font-size:.92rem;font-weight:800;line-height:1.35}.gbh-docs-content .wp-block-embed__wrapper,.gbh-docs-content .smush-lazyload-video,.gbh-docs-content .wp-video-shortcode{display:block!important;width:100%!important;max-width:none!important;overflow:hidden;border-radius:var(--docs-radius);background:#000}.gbh-docs-content .wp-block-embed__wrapper{aspect-ratio:16 / 9}.gbh-docs-content .wp-block-embed__wrapper iframe{width:100%!important;height:100%}.gbh-docs-content .smush-lazyload-video{min-width:0!important;min-height:0!important;aspect-ratio:16 / 9;contain:none!important;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important}.gbh-docs-content .wp-block-embed__wrapper.has-smush-lazyload-video{aspect-ratio:auto}.gbh-docs-content .smush-lazyload-video>iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0;border:0}.gbh-docs-content .smush-lazyload-video.gbh-docs-video-playing{cursor:default}.gbh-docs-content .smush-lazyload-video.gbh-docs-video-playing>iframe{opacity:1!important}.gbh-docs-content .smush-lazyload-video.gbh-docs-video-playing>.smush-play-btn{display:none!important;opacity:0!important;pointer-events:none!important}.gbh-docs-content .smush-lazyload-video img,.gbh-docs-content .smush-lazyload-video picture,.gbh-docs-content .smush-lazyload-video video{width:100%!important;height:100%!important;margin:0;cursor:pointer;object-fit:contain!important}.gbh-docs-content pre,.gbh-docs-content code{border-radius:6px;background:var(--docs-surface-2);color:var(--docs-text);font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.gbh-docs-content code{padding:2px 5px;font-size:.92em}.gbh-docs-content pre{overflow:auto;padding:15px;border:1px solid var(--docs-line)}.gbh-docs-content pre code{padding:0;background:#fff0}.gbh-docs-content table{width:100%;margin:22px 0;border-collapse:collapse;font-size:14px}.gbh-docs-content th,.gbh-docs-content td{border:1px solid var(--docs-line);padding:9px 11px;text-align:left}.gbh-docs-content th{background:var(--docs-surface-2)}.gbh-docs-toc{overflow:auto;padding:0 8px 18px 0;scrollbar-gutter:stable;scrollbar-width:thin}.gbh-docs-toc__head{margin:0 0 10px}.gbh-docs-toc nav{padding:0 2px 0 0}.gbh-docs-toc ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gbh-docs-toc li{min-width:0;margin:0}.gbh-docs-toc nav>ul>li+li{margin-top:3px}.gbh-docs-toc-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:2px;align-items:start;min-width:0}.gbh-docs-toc-spacer,.gbh-docs-toc-toggle{width:12px;height:26px}.gbh-docs-toc-toggle{display:grid;place-items:center;margin:0;padding:0;border:0;background:#fff0;color:var(--docs-dim);cursor:pointer}.gbh-docs-toc-toggle::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:color .14s ease,transform .14s ease}.gbh-docs-toc li.is-collapsed>.gbh-docs-toc-row .gbh-docs-toc-toggle::before{transform:translateX(-1px) rotate(-45deg)}.gbh-docs-toc-toggle:hover{color:var(--docs-text)}.gbh-docs-toc a{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px;align-items:baseline;min-height:26px;margin:0;padding:4px 8px 4px 4px;border-radius:6px;color:var(--docs-muted);font-size:12.5px;line-height:1.28;overflow-wrap:anywhere;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.gbh-docs-toc a:hover{background:var(--docs-surface-2);color:var(--docs-text)}.gbh-docs-toc a.is-active{background:var(--docs-accent-soft);color:var(--docs-text);box-shadow:inset 2px 0 0 var(--docs-accent)}.gbh-docs-toc li.is-active-parent>.gbh-docs-toc-row a{color:var(--docs-text)}.gbh-docs-toc-number{color:var(--docs-dim);font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:800;justify-self:start;padding-top:1px;white-space:nowrap}.gbh-docs-toc-text{min-width:0}.gbh-docs-toc nav>ul>li>.gbh-docs-toc-row a .gbh-docs-toc-text{font-weight:700}.gbh-docs-toc a.is-active .gbh-docs-toc-text{font-weight:850}.gbh-docs-toc a.is-active .gbh-docs-toc-number,.gbh-docs-toc li.is-active-parent>.gbh-docs-toc-row a .gbh-docs-toc-number{color:var(--docs-accent)}.gbh-docs-toc-children{margin:1px 0 5px 6px;padding-left:5px;border-left:1px solid var(--docs-line-soft)}.gbh-docs-toc-children[hidden]{display:none}.gbh-docs-toc .is-depth-3 a,.gbh-docs-toc .is-depth-4 a,.gbh-docs-toc .is-depth-5 a,.gbh-docs-toc .is-depth-6 a{font-size:12px}html[data-gbh-docs-theme="dark"] .gbh-docs-toc a.is-active{background:rgb(143 199 255 / .16);color:#fff}.gbh-docs-toc-empty{margin:0;padding:8px 0;color:var(--docs-muted);font-size:13px}.gbh-docs-home{width:min(var(--gbh-container), calc(100% - 36px));margin:0 auto;padding:clamp(42px, 6vw, 76px) 0 76px}.gbh-docs-hero{text-align:center}.gbh-docs-home-video{width:min(980px, 100%);margin:30px auto 0}.gbh-docs-home-video__copy{max-width:700px;margin:0 auto 14px;text-align:center}.gbh-docs-home-video__copy h2{margin:0;color:var(--docs-text);font-size:22px;line-height:1.2}.gbh-docs-home-video__copy p{margin:8px 0 0;color:var(--docs-muted);font-size:14px;line-height:1.55}.gbh-docs-home-video__frame{overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface);box-shadow:var(--docs-shadow)}.gbh-docs-home-video__frame iframe{display:block;width:100%;height:100%;border:0}.gbh-docs-quick,.gbh-docs-category-grid,.gbh-docs-card-grid{display:grid;gap:14px}.gbh-docs-quick{grid-template-columns:repeat(4,minmax(0,1fr));margin:38px 0 56px}.gbh-docs-home-video+.gbh-docs-quick{margin-top:28px}.gbh-docs-not-found{min-height:calc(100vh - 92px);padding-bottom:96px}.gbh-docs-not-found__actions{width:min(720px, 100%);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.gbh-docs-app--not-found .gbh-docs-mobile-bar{display:none}.gbh-docs-quick a,.gbh-docs-card,.gbh-docs-category-card,.gbh-docs-rail__panel{border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface)}.gbh-docs-quick a{position:relative;display:grid;align-content:start;gap:8px;min-height:124px;padding:17px;color:inherit;text-decoration:none!important}.gbh-docs-quick a:hover,.gbh-docs-card:hover,.gbh-docs-category-card:hover{border-color:var(--docs-accent)}.gbh-docs-quick__icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--docs-line);border-radius:8px;background:var(--docs-surface-2);color:var(--docs-accent)}.gbh-docs-quick__icon svg{width:18px;height:18px}.gbh-docs-quick__label{color:var(--docs-accent);font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.gbh-docs-quick strong{display:block;color:var(--docs-text);font-size:16px;line-height:1.25}.gbh-docs-quick__text{display:block;color:var(--docs-muted);font-size:13px;line-height:1.45}.gbh-docs-section{margin-top:56px}.gbh-docs-section__head{margin-bottom:16px}.gbh-docs-section__head h2{margin:2px 0 0;font-size:26px;line-height:1.18}.gbh-docs-section__intro{max-width:760px;margin-top:8px;color:var(--docs-muted);font-size:14px;line-height:1.55}.gbh-docs-category-grid{align-items:stretch;grid-template-columns:repeat(var(--docs-home-category-columns,4),minmax(0,1fr))}.gbh-docs-category-card{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px}.gbh-docs-category-card h3,.gbh-docs-card h3{margin:0;color:var(--docs-text);font-size:16px;line-height:1.25}.gbh-docs-category-card p,.gbh-docs-card p{margin:0;color:var(--docs-muted);font-size:14px;line-height:1.5}.gbh-docs-card h3+p{margin-top:7px}.gbh-docs-category-card__head{display:flex;align-items:center;gap:10px;min-height:36px;color:var(--docs-text);text-decoration:none!important}.gbh-docs-category-card__head:hover h3{color:var(--docs-accent-hover)}.gbh-docs-category-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gbh-docs-category-card ul{display:grid;align-content:start;gap:6px;margin:13px 0 0;padding:0;list-style:none}.gbh-docs-category-card__body.is-collapsed .gbh-docs-category-card__extra{display:none}.gbh-docs-category-card li+li{margin-top:0}.gbh-docs-category-card li a{display:block;min-height:30px;padding:7px 9px;border-radius:7px;background:var(--docs-surface-2);color:var(--docs-muted);font-size:13px;line-height:1.25;text-decoration:none!important}.gbh-docs-category-card li a:hover{background:var(--docs-surface-3);color:var(--docs-text)}.gbh-docs-category-card__toggle{display:inline-flex;align-items:center;align-self:flex-start;justify-content:flex-start;gap:4px;min-height:15px;margin:4px 0 0 9px;padding:0;border:0;border-radius:5px;background:#fff0;color:var(--docs-dim);font-family:inherit;font-size:10px;font-weight:600;line-height:1;cursor:pointer}.gbh-docs-category-card__toggle::after{content:"";width:3.5px;height:3.5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-1px) rotate(45deg)}.gbh-docs-category-card__body.is-expanded .gbh-docs-category-card__toggle::after{transform:translateY(2px) rotate(225deg)}.gbh-docs-category-card__toggle:hover{color:var(--docs-accent-hover)}.gbh-docs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gbh-docs-faq__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.gbh-docs-faq__group{min-width:0}.gbh-docs-faq__group h3{margin:0 0 10px;color:var(--docs-text);font-size:18px;line-height:1.25}.gbh-docs-faq__items{display:grid;gap:10px}.gbh-docs-faq__item{overflow:hidden;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface);scroll-margin-top:calc(var(--docs-adminbar-h, 0px) + 78px)}.gbh-docs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:14px 16px;color:var(--docs-text);font-size:15px;font-weight:850;line-height:1.35;cursor:pointer;list-style:none}.gbh-docs-faq__item summary::-webkit-details-marker{display:none}.gbh-docs-faq__item[open] summary{background:var(--docs-surface-2)}.gbh-docs-faq__chevron{flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--docs-muted);transform:rotate(45deg);transition:transform 160ms ease}.gbh-docs-faq__item[open] .gbh-docs-faq__chevron{transform:rotate(225deg)}.gbh-docs-faq__body{padding:14px 16px 16px;border-top:1px solid var(--docs-line);color:var(--docs-muted);font-size:14px;line-height:1.65}.gbh-docs-faq__body h2,.gbh-docs-faq__body h3,.gbh-docs-faq__body h4{margin:14px 0 7px;color:var(--docs-text);font-size:13px;font-weight:900;line-height:1.25;text-transform:uppercase}.gbh-docs-faq__body h2{font-size:15px}.gbh-docs-faq__body h3{font-size:14px}.gbh-docs-faq__body p,.gbh-docs-faq__body ul,.gbh-docs-faq__body ol{margin:0 0 12px}.gbh-docs-faq__body ul,.gbh-docs-faq__body ol{padding-left:20px}.gbh-docs-faq__body li+li{margin-top:5px}.gbh-docs-faq__body strong{color:var(--docs-text);font-weight:900}.gbh-docs-faq__body a{color:var(--docs-accent);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gbh-docs-faq__body a:hover{color:var(--docs-accent-hover)}.gbh-docs-faq__body>:first-child{margin-top:0}.gbh-docs-faq__body>:last-child{margin-bottom:0}.gbh-docs-card{overflow:hidden;padding:0}.gbh-docs-card__link{display:block;height:100%;min-height:inherit;padding:17px;color:inherit;text-decoration:none!important}.gbh-docs-card__link:hover h3{color:var(--docs-accent-hover)}.gbh-docs-app--taxonomy .gbh-docs-card-grid{grid-template-columns:1fr}.gbh-docs-app--taxonomy .gbh-docs-card{min-height:0}.gbh-docs-next-prev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:var(--docs-content-w);margin-top:40px}.gbh-docs-next-prev a{min-height:96px;padding:15px;border:1px solid var(--docs-line);border-radius:var(--docs-radius);background:var(--docs-surface)}.gbh-docs-next-prev a:hover{border-color:var(--docs-accent)}.gbh-docs-next-prev span{color:var(--docs-muted);font-size:12px;font-weight:850;text-transform:uppercase}.gbh-docs-next-prev strong{display:block;margin-top:6px;color:var(--docs-text);font-size:15px;line-height:1.35}.gbh-docs-rail__panel{display:grid;gap:10px;padding:14px}.gbh-docs-rail__panel p{margin:0;color:var(--docs-muted);font-size:13px}.gbh-docs-rail__panel a{color:var(--docs-accent);font-weight:850}.gbh-docs-empty{color:var(--docs-muted)}.gbh-docs-backdrop{position:fixed;inset:0;z-index:98;display:none;background:rgb(8 9 11 / .55)}.gbh-v2-cart-overlay{position:fixed;inset:0;z-index:180;display:none;background:rgb(8 9 11 / .66)}.gbh-v2-cart-drawer{position:fixed;top:0;right:0;z-index:181;display:flex;flex-direction:column;width:min(430px, 92vw);height:100vh;background:#101114;color:#f4f5f7;box-shadow:-28px 0 54px rgb(0 0 0 / .34);transform:translateX(104%);transition:transform .2s ease}body.admin-bar .gbh-v2-cart-drawer{top:32px;height:calc(100vh - 32px)}body.gbh-cart-open{overflow:hidden}body.gbh-cart-open .gbh-v2-cart-overlay{display:block}body.gbh-cart-open .gbh-v2-cart-drawer{transform:translateX(0)}.gbh-v2-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgb(255 255 255 / .08)}.gbh-v2-cart-drawer__header h3{margin:0;color:#fff;font-size:17px}.gbh-v2-cart-drawer__close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:rgb(255 255 255 / .06);color:#fff;cursor:pointer;font-size:24px}.gbh-v2-cart-drawer__body{flex:1;overflow:auto;padding:18px}.gbh-v2-cart-empty-note,.gbh-v2-cart-drawer .woocommerce-mini-cart__empty-message{margin:0;color:#cbd2df}.gbh-v2-drawer-cart-inner{display:grid;gap:16px}.gbh-v2-drawer-cart-items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.gbh-v2-drawer-cart-item{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:rgb(255 255 255 / .045)}.gbh-v2-drawer-cart-item__remove{position:absolute;top:8px;right:8px;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:rgb(255 255 255 / .12);color:#fff!important;text-decoration:none!important}.gbh-v2-drawer-cart-item__media img{display:block;width:68px;height:52px;object-fit:cover;border-radius:8px}.gbh-v2-drawer-cart-item__body{min-width:0;padding-right:18px}.gbh-v2-drawer-cart-item__title{color:#fff!important;font-size:14px;font-weight:850;line-height:1.28;text-decoration:none!important}.gbh-v2-drawer-cart-item__price,.gbh-v2-drawer-cart-item__meta{margin:5px 0 0;color:#aeb7c8;font-size:13px}.gbh-v2-drawer-cart-totals{display:grid;gap:8px;padding-top:4px}.gbh-v2-drawer-cart-totals p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#cbd2df}.gbh-v2-drawer-cart-totals strong{color:#fff}.gbh-v2-drawer-cart-actions{display:grid;gap:9px}.gbh-v2-cart-drawer .button,.gbh-v2-cart-drawer .checkout{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgb(255 255 255 / .14);border-radius:10px;background:rgb(255 255 255 / .08);color:#fff!important;font-size:14px;font-weight:850;text-decoration:none!important}.gbh-v2-cart-drawer .checkout{background:linear-gradient(135deg,#6d5cff,#b445ff)}.gbh-docs-lightbox{position:fixed;inset:0;z-index:3000;display:none;align-items:center;justify-content:center;padding:24px;background:rgb(8 9 11 / .88);cursor:default;overflow:hidden}.gbh-docs-lightbox.is-open{display:flex}.gbh-docs-lightbox__viewport{position:relative;display:flex;align-items:center;justify-content:center;width:var(--gbh-docs-lightbox-w,min(1400px, 92vw));height:var(--gbh-docs-lightbox-h,min(675px, 84vh));max-width:min(1400px, 92vw);max-height:84vh;overflow:hidden;border-radius:var(--docs-radius);background:#0b0d10;cursor:zoom-in;box-shadow:0 28px 80px rgb(0 0 0 / .45)}.gbh-docs-lightbox.is-zoomed .gbh-docs-lightbox__viewport{cursor:crosshair}.gbh-docs-lightbox__image{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;user-select:none;cursor:inherit}.gbh-docs-lightbox__lens{position:absolute;z-index:2;width:clamp(160px, 24vw, 280px);height:clamp(112px, 17vw, 190px);overflow:hidden;border:1px solid rgb(255 255 255 / .34);border-radius:8px;background:#0b0d10;box-shadow:0 18px 46px rgb(0 0 0 / .42),inset 0 0 0 1px rgb(143 199 255 / .2);pointer-events:none}.gbh-docs-lightbox__lens[hidden]{display:none}.gbh-docs-lightbox__lens img{position:absolute;width:auto;height:auto;max-width:none;max-height:none;object-fit:contain;user-select:none}.gbh-docs-lightbox__close{position:fixed;top:18px;right:18px;width:44px;height:44px;border:1px solid rgb(255 255 255 / .2);border-radius:var(--docs-radius);background:rgb(255 255 255 / .1);color:#fff;cursor:pointer;font-size:28px}.gbh-docs-lightbox__controls{position:fixed;right:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:5px;border:1px solid rgb(255 255 255 / .16);border-radius:10px;background:rgb(13 15 19 / .82);color:#fff;box-shadow:0 18px 46px rgb(0 0 0 / .32);transform:translateX(50%);backdrop-filter:blur(14px)}.gbh-docs-lightbox__controls button,.gbh-docs-lightbox__controls output{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;margin:0;border:1px solid rgb(255 255 255 / .14);border-radius:7px;background:rgb(255 255 255 / .08);color:#fff;font-size:13px;font-weight:850;line-height:1}.gbh-docs-lightbox__controls button{cursor:pointer}.gbh-docs-lightbox__controls button:hover{border-color:rgb(143 199 255 / .62);background:rgb(255 255 255 / .14)}.gbh-docs-lightbox__controls output{min-width:54px;border-color:#fff0;background:#fff0;color:rgb(255 255 255 / .84);font-size:12px}body.gbh-docs-lock{overflow:hidden}@media (max-width:1260px){.gbh-docs-layout,.gbh-docs-layout--listing{grid-template-columns:minmax(230px,270px) minmax(0,1fr);width:min(1040px, calc(100% - 32px))}.gbh-docs-toc,.gbh-docs-rail{display:none}.gbh-docs-mobile-bar{display:flex}.gbh-docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.gbh-docs-topbar__inner{width:calc(100% - 28px);gap:10px}.gbh-docs-menu-toggle{display:grid}.gbh-docs-brand{width:132px}.gbh-docs-brand__logo{width:126px}.gbh-docs-topbar__search{display:none}.gbh-docs-topbar__actions{margin-left:auto;gap:8px;min-width:0}.gbh-docs-cart-link{display:none}.gbh-docs-layout,.gbh-docs-layout--listing{display:block;width:auto;padding:22px 16px 60px}.gbh-docs-sidebar,.gbh-docs-toc{position:fixed;top:var(--docs-mobile-chrome-top);bottom:0;left:0;z-index:120;display:block;width:min(360px, 88vw);max-height:none;padding:16px 16px max(16px, env(safe-area-inset-bottom));overflow:auto;background:var(--docs-surface);border-right:1px solid var(--docs-line);transform:translateX(-104%);transition:transform 180ms ease}body.admin-bar .gbh-docs-sidebar,body.admin-bar .gbh-docs-toc{top:var(--docs-mobile-chrome-top);max-height:none}.gbh-docs-toc{right:0;left:auto;border-right:0;border-left:1px solid var(--docs-line);transform:translateX(104%)}.gbh-docs-sidebar.is-open,.gbh-docs-toc.is-open{transform:translateX(0)}body.gbh-docs-lock .gbh-docs-backdrop{display:block;top:var(--docs-mobile-chrome-top)}.gbh-docs-icon-button{display:inline-grid;place-items:center}.gbh-docs-quick,.gbh-docs-card-grid,.gbh-docs-faq__groups,.gbh-docs-next-prev{grid-template-columns:1fr}.gbh-docs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gbh-docs-app{--docs-topbar-h:52px}.gbh-docs-topbar__inner{width:calc(100% - 20px)}.gbh-docs-brand{width:116px}.gbh-docs-brand__logo{width:110px}.gbh-docs-theme-toggle{min-width:42px;padding:0 10px}.gbh-v2-topbar-button{max-width:120px;padding:0 10px;font-size:12px}.gbh-docs-home{width:calc(100% - 32px);padding:34px 0 60px}.gbh-docs-category-grid{grid-template-columns:1fr}.gbh-docs-search--hero{grid-template-columns:1fr}.gbh-docs-search--hero input,.gbh-docs-search--hero button{min-height:50px}.gbh-docs-article__header h1,.gbh-docs-listing__header h1,.gbh-docs-hero h1{font-size:34px}.gbh-docs-content{font-size:16px}}@media (max-width:420px){.gbh-docs-topbar__inner{gap:8px}.gbh-docs-menu-toggle{width:38px;height:38px}.gbh-docs-brand{width:104px}.gbh-docs-brand__logo{width:100px}.gbh-docs-theme-toggle{display:none}.gbh-v2-topbar-button{max-width:104px}}@media (max-width:782px){body.admin-bar .gbh-docs-app{--docs-adminbar-h:46px;--docs-mobile-chrome-top:calc(var(--docs-topbar-h) + var(--docs-adminbar-h));padding-top:calc(var(--docs-topbar-h) + var(--docs-adminbar-h))}}