:root{--ltw-accent:#6d4aff;--ltw-accent-rgb:109,74,255;--ltw-accent-text:#5a36f0;--ltw-accent-soft:rgba(109,74,255,0.09);--ltw-btn-bg:#6d4aff;--ltw-btn-bg-hover:#5b37f5;--ltw-accent-2:#3ba7ff;--ltw-bg:#ffffff;--ltw-surface:#f7f7fb;--ltw-surface-2:#eff0f6;--ltw-border:#e6e7ef;--ltw-border-strong:#d3d6e2;--ltw-text:#2b2f3a;--ltw-muted:#5f6779;--ltw-heading:#11131a;--ltw-header-bg:rgba(255,255,255,0.82);--ltw-grid-line:rgba(17,19,26,0.05);--ltw-code-bg:#f2effe;--ltw-code-text:#5329d6;--ltw-shadow-sm:0 1px 2px rgba(17,19,26,0.06);--ltw-shadow:0 10px 30px -12px rgba(17,19,26,0.18);--ltw-topic-bg:90% 95%;--ltw-topic-fg:62% 38%;--ltw-btn-close-filter:none;--ltw-term-bg:#0f1117;--ltw-term-bar:#161a23;--ltw-term-border:#242936;--ltw-term-text:#e4e7ef;--ltw-term-muted:#8b93a7;--ltw-term-prompt:#7ee2a8;--ltw-term-accent:#b9a8ff;--ltw-radius:14px;--ltw-radius-sm:10px;--ltw-header-h:64px;--ltw-offset-top:var(--drupal-displace-offset-top,0px);--ltw-sticky-top:calc(var(--ltw-offset-top) + var(--ltw-header-h));--ltw-font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ltw-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bs-body-font-family:var(--ltw-font);--bs-body-bg:var(--ltw-bg);--bs-body-color:var(--ltw-text);--bs-border-color:var(--ltw-border);--bs-link-color:var(--ltw-accent-text);--bs-link-color-rgb:var(--ltw-accent-rgb);--bs-link-hover-color:var(--ltw-accent);--bs-link-hover-color-rgb:var(--ltw-accent-rgb);--bs-primary:var(--ltw-accent);--bs-primary-rgb:var(--ltw-accent-rgb);--bs-heading-color:var(--ltw-heading);--bs-emphasis-color:var(--ltw-heading);--bs-secondary-color:var(--ltw-muted);--bs-tertiary-bg:var(--ltw-surface);color-scheme:light;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ltw-accent:#8b73ff;--ltw-accent-rgb:139,115,255;--ltw-accent-text:#ab99ff;--ltw-accent-soft:rgba(139,115,255,0.14);--ltw-btn-bg:#6d4aff;--ltw-btn-bg-hover:#7d5fff;--ltw-bg:#0b0d12;--ltw-surface:#11141b;--ltw-surface-2:#181c26;--ltw-border:#222735;--ltw-border-strong:#2f3545;--ltw-text:#c9cfdb;--ltw-muted:#8f98ab;--ltw-heading:#f3f5f9;--ltw-header-bg:rgba(11,13,18,0.78);--ltw-grid-line:rgba(255,255,255,0.04);--ltw-code-bg:rgba(139,115,255,0.14);--ltw-code-text:#c7bbff;--ltw-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--ltw-shadow:0 12px 32px -12px rgba(0,0,0,0.6);--ltw-topic-bg:42% 19%;--ltw-topic-fg:85% 78%;--ltw-btn-close-filter:invert(1) grayscale(100%) brightness(200%);--ltw-term-bg:#12151d;--ltw-term-bar:#181c26;--ltw-term-border:#262b39;color-scheme:dark;}:root:not([data-theme="light"]) .theme-toggle .icon-moon{display:none;}:root:not([data-theme="light"]) .theme-toggle .icon-sun{display:block;}}:root[data-theme="dark"]{--ltw-accent:#8b73ff;--ltw-accent-rgb:139,115,255;--ltw-accent-text:#ab99ff;--ltw-accent-soft:rgba(139,115,255,0.14);--ltw-btn-bg:#6d4aff;--ltw-btn-bg-hover:#7d5fff;--ltw-bg:#0b0d12;--ltw-surface:#11141b;--ltw-surface-2:#181c26;--ltw-border:#222735;--ltw-border-strong:#2f3545;--ltw-text:#c9cfdb;--ltw-muted:#8f98ab;--ltw-heading:#f3f5f9;--ltw-header-bg:rgba(11,13,18,0.78);--ltw-grid-line:rgba(255,255,255,0.04);--ltw-code-bg:rgba(139,115,255,0.14);--ltw-code-text:#c7bbff;--ltw-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--ltw-shadow:0 12px 32px -12px rgba(0,0,0,0.6);--ltw-topic-bg:42% 19%;--ltw-topic-fg:85% 78%;--ltw-btn-close-filter:invert(1) grayscale(100%) brightness(200%);--ltw-term-bg:#12151d;--ltw-term-bar:#181c26;--ltw-term-border:#262b39;color-scheme:dark;}:root[data-theme="dark"] .theme-toggle .icon-moon{display:none;}:root[data-theme="dark"] .theme-toggle .icon-sun{display:block;}html{scroll-padding-top:calc(var(--ltw-sticky-top) + 16px);}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}body{background:var(--ltw-bg);font-family:var(--ltw-font);font-size:1rem;color:var(--ltw-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}h1,h2,h3,h4,h5,h6{font-family:var(--ltw-font);font-weight:700;letter-spacing:-0.015em;color:var(--ltw-heading);}a{color:var(--ltw-accent-text);}a:hover,a:focus{color:var(--ltw-accent);}:focus-visible{outline:2px solid var(--ltw-accent);outline-offset:2px;}::selection{background:rgba(var(--ltw-accent-rgb),0.22);}code,kbd,pre,samp{font-family:var(--ltw-mono);}.visually-hidden.focusable:focus,.skip-link:focus{position:fixed !important;z-index:2000;top:0.75rem;left:0.75rem;width:auto !important;height:auto !important;margin:0 !important;padding:0.6rem 1rem !important;clip:auto !important;overflow:visible !important;border-radius:var(--ltw-radius-sm);background:var(--ltw-btn-bg);color:#fff;font-weight:600;white-space:normal;}.ltw-shell{width:100%;max-width:1440px;margin:0 auto;padding:0 16px;}@media (min-width:768px){.ltw-shell{padding:0 24px;}}@media (min-width:1200px){.ltw-shell{padding:0 32px;}}.btn-close{filter:var(--ltw-btn-close-filter);}.top-bar{padding:0.4rem 0;border-bottom:1px solid var(--ltw-border);background:var(--ltw-surface);font-size:0.85rem;color:var(--ltw-muted);}.ad-strip{padding:1.5rem 0;border-top:1px solid var(--ltw-border);text-align:center;}.ad-strip .block + .block{margin-top:1rem;}.site-header{position:sticky;top:var(--ltw-offset-top);z-index:1030;height:var(--ltw-header-h);border-bottom:1px solid var(--ltw-border);background:var(--ltw-header-bg);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);transition:box-shadow 0.2s ease;}.site-header.is-scrolled{box-shadow:var(--ltw-shadow-sm);}.site-header__inner{display:flex;align-items:center;gap:10px;height:100%;}.site-branding{display:flex;align-items:center;min-width:0;}.site-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ltw-heading);text-decoration:none;}.site-brand:hover,.site-brand:focus{color:var(--ltw-heading);}.site-brand__mark{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#7c5cff 0%,#3ba7ff 100%);box-shadow:0 6px 16px -6px rgba(109,74,255,0.7);}.site-brand__logo{width:22px;height:22px;filter:brightness(0) invert(1);}.site-brand__name{overflow:hidden;font-size:1.05rem;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;text-overflow:ellipsis;}.site-header__nav{align-items:center;margin-left:20px;}.site-header__nav nav > h2{margin:0;}.main-nav{display:flex;gap:2px;margin:0;padding:0;list-style:none;}.main-nav__link{display:block;padding:6px 12px;border-radius:8px;font-size:0.92rem;font-weight:500;color:var(--ltw-muted);text-decoration:none;transition:color 0.15s ease,background-color 0.15s ease;}.main-nav__link:hover,.main-nav__link:focus,.main-nav__link.is-active{background:var(--ltw-surface-2);color:var(--ltw-heading);}.main-nav__dropdown{--bs-dropdown-bg:var(--ltw-bg);--bs-dropdown-border-color:var(--ltw-border);--bs-dropdown-link-color:var(--ltw-text);--bs-dropdown-link-hover-bg:var(--ltw-surface-2);--bs-dropdown-link-hover-color:var(--ltw-heading);--bs-dropdown-link-active-bg:var(--ltw-btn-bg);border-radius:var(--ltw-radius-sm);box-shadow:var(--ltw-shadow);}.site-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto;}.icon-btn{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--ltw-border);border-radius:10px;background:var(--ltw-bg);color:var(--ltw-muted);transition:color 0.15s ease,border-color 0.15s ease,background-color 0.15s ease;}.icon-btn:hover,.icon-btn:focus-visible,.icon-btn[aria-expanded="true"]{border-color:var(--ltw-border-strong);background:var(--ltw-surface);color:var(--ltw-heading);}.theme-toggle .icon-sun{display:none;}.site-search .block__title{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;}.site-search form,.site-search .form-item,.site-search .form-actions{margin:0;}.site-search .form-item{position:relative;}.site-search input[type="search"]{width:100%;height:38px;padding:0 40px 0 36px;border:1px solid var(--ltw-border);border-radius:10px;background:var(--ltw-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b93a7' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center / 16px;color:var(--ltw-text);font-size:0.9rem;transition:border-color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease;}.site-search input[type="search"]::placeholder{color:var(--ltw-muted);}.site-search input[type="search"]:focus{border-color:var(--ltw-accent);background-color:var(--ltw-bg);box-shadow:0 0 0 3px rgba(var(--ltw-accent-rgb),0.18);outline:none;}.site-search .field-suffix{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;transition:opacity 0.15s ease;}.site-search input[type="search"]:focus + .field-suffix{opacity:0;}.site-search__kbd{display:inline-block;padding:1px 7px;border:1px solid var(--ltw-border-strong);border-radius:6px;background:var(--ltw-bg);box-shadow:none;font-size:0.72rem;font-weight:500;color:var(--ltw-muted);}@media (min-width:992px){.site-search.collapse:not(.show){display:block;}.site-search{width:260px;}}@media (max-width:991.98px){.site-search{position:absolute;top:100%;right:0;left:0;padding:12px 16px;border-bottom:1px solid var(--ltw-border);background:var(--ltw-bg);box-shadow:var(--ltw-shadow);}.site-search.collapsing{padding-top:0;padding-bottom:0;}.site-search .field-suffix{display:none;}}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr);}@media (min-width:992px){.docs-layout{grid-template-columns:264px minmax(0,1fr);column-gap:40px;}.docs-rail{grid-column:2;}}@media (min-width:1200px){.docs-layout{grid-template-columns:272px minmax(0,1fr) 248px;column-gap:48px;}.docs-rail{grid-row:1;grid-column:3;}}.docs-main{min-width:0;padding:28px 0 64px;}.docs-main__inner{max-width:820px;}@media (min-width:1200px){.docs-main{padding-top:36px;}}.docs-sidebar{--bs-offcanvas-width:min(320px,86vw);--bs-offcanvas-bg:var(--ltw-bg);--bs-offcanvas-color:var(--ltw-text);--bs-offcanvas-border-color:var(--ltw-border);--bs-offcanvas-padding-x:16px;--bs-offcanvas-padding-y:16px;}.docs-sidebar .offcanvas-header{border-bottom:1px solid var(--ltw-border);}.docs-sidebar__drawer-title{font-weight:800;letter-spacing:-0.02em;color:var(--ltw-heading);}.docs-sidebar__menu{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ltw-border);}.docs-sidebar__menu .main-nav{flex-direction:column;}.docs-sidebar__menu .main-nav__link{padding:8px 10px;font-size:0.95rem;}.docs-sidebar__blocks{margin-top:24px;}@media (min-width:992px){.docs-sidebar{position:sticky;top:var(--ltw-sticky-top);align-self:start;height:calc(100vh - var(--ltw-sticky-top));border-right:1px solid var(--ltw-border);}.docs-sidebar .offcanvas-body{display:block;height:100%;padding:28px 16px 40px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ltw-border-strong) transparent;}.docs-sidebar--drawer-only{display:none;}}.docs-nav__heading,.docs-toc__title{margin:0 0 10px;font-size:0.7rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--ltw-muted);}.docs-nav__heading{padding-left:10px;}.docs-nav__filter{position:relative;margin:0 0 14px;}.docs-nav__filter svg{position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);color:var(--ltw-muted);pointer-events:none;}.docs-nav__filter-input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid var(--ltw-border);border-radius:9px;background:var(--ltw-surface);color:var(--ltw-text);font-size:0.86rem;}.docs-nav__filter-input::placeholder{color:var(--ltw-muted);}.docs-nav__filter-input:focus{border-color:var(--ltw-accent);background:var(--ltw-bg);box-shadow:0 0 0 3px rgba(var(--ltw-accent-rgb),0.16);outline:none;}.docs-nav__groups,.docs-nav__items{margin:0;padding:0;list-style:none;}.docs-nav__group + .docs-nav__group{margin-top:2px;}.docs-nav__summary{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;font-size:0.9rem;font-weight:600;color:var(--ltw-heading);list-style:none;cursor:pointer;user-select:none;transition:background-color 0.15s ease;}.docs-nav__summary::-webkit-details-marker{display:none;}.docs-nav__summary:hover,.docs-nav__summary.is-active{background:var(--ltw-surface-2);}.docs-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.docs-nav__count{margin-left:auto;padding:0 7px;border-radius:999px;background:var(--ltw-surface-2);font-size:0.7rem;font-weight:600;line-height:1.6;color:var(--ltw-muted);}.docs-nav__summary:hover .docs-nav__count{background:var(--ltw-bg);}.docs-nav__chevron{display:inline-flex;color:var(--ltw-muted);transition:transform 0.2s ease;}details[open] > .docs-nav__summary .docs-nav__chevron{transform:rotate(90deg);}.docs-nav__items{margin:4px 0 10px 21px;padding-left:12px;border-left:1px solid var(--ltw-border);}.docs-nav__link{display:block;margin-left:-13px;padding:5px 10px 5px 12px;border-left:2px solid transparent;border-radius:0 7px 7px 0;font-size:0.85rem;line-height:1.45;color:var(--ltw-muted);text-decoration:none;transition:color 0.15s ease,border-color 0.15s ease;}.docs-nav__link:hover,.docs-nav__link:focus{border-left-color:var(--ltw-border-strong);color:var(--ltw-heading);}.docs-nav__link.is-active{border-left-color:var(--ltw-accent);background:var(--ltw-accent-soft);font-weight:600;color:var(--ltw-accent-text);}.docs-nav__empty{margin:12px 10px;font-size:0.85rem;color:var(--ltw-muted);}.topic-badge{display:inline-grid;flex:none;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:7px;background:hsl(var(--topic-hue,258) var(--ltw-topic-bg));font-size:0.6rem;font-weight:800;letter-spacing:-0.01em;color:hsl(var(--topic-hue,258) var(--ltw-topic-fg));}.topic-badge--lg{min-width:46px;height:46px;border-radius:12px;font-size:0.85rem;}.docs-rail{min-width:0;padding:0 0 48px;}@media (min-width:1200px){.docs-rail{padding-top:36px;}.docs-rail__inner{position:sticky;top:calc(var(--ltw-sticky-top) + 36px);max-height:calc(100vh - var(--ltw-sticky-top) - 60px);padding-right:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ltw-border-strong) transparent;}}@media (max-width:1199.98px){.docs-toc{display:none !important;}}.docs-toc{margin-bottom:28px;}.docs-toc__list{margin:0;padding:0;border-left:1px solid var(--ltw-border);list-style:none;}.docs-toc__link{display:block;margin-left:-1px;padding:4px 0 4px 14px;border-left:2px solid transparent;font-size:0.84rem;line-height:1.45;color:var(--ltw-muted);text-decoration:none;transition:color 0.15s ease,border-color 0.15s ease;}.docs-toc__item--h3 .docs-toc__link{padding-left:26px;font-size:0.8rem;}.docs-toc__link:hover,.docs-toc__link:focus{color:var(--ltw-heading);}.docs-toc__link.is-active{border-left-color:var(--ltw-accent);font-weight:500;color:var(--ltw-accent-text);}.sidebar .block{margin-bottom:18px;padding:18px;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius);background:var(--ltw-bg);}.sidebar .block--managed-ad-block,.sidebar .block-adsense{padding:0;border:0;background:none;}.sidebar .text-align-right{text-align:center;}.block__title{margin:0 0 12px;font-size:0.7rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--ltw-muted);}.sidebar h3{margin:14px 0 8px;font-size:0.8rem;font-weight:600;color:var(--ltw-heading);}.sidebar h3:first-child{margin-top:0;}.sidebar ul{margin:0;padding:0;list-style:none;}.sidebar li + li{margin-top:8px;}.sidebar a{font-size:0.875rem;line-height:1.45;color:var(--ltw-text);text-decoration:none;}.sidebar a:hover,.sidebar a:focus{color:var(--ltw-accent-text);}.sidebar table,.sidebar tbody,.sidebar tr,.sidebar td{display:block;width:100%;border:0;}.sidebar tr{padding:8px 0;border-bottom:1px solid var(--ltw-border);}.sidebar tr:first-child{padding-top:0;}.sidebar tr:last-child{padding-bottom:0;border-bottom:0;}.sidebar td{padding:0;}.sidebar .views-field-revision-timestamp,.sidebar .views-field-changed,.sidebar .views-field-created{margin-top:2px;font-size:0.75rem;color:var(--ltw-muted);}.site-breadcrumb .breadcrumb,.docs-main .breadcrumb{--bs-breadcrumb-divider:"›";--bs-breadcrumb-divider-color:var(--ltw-border-strong);--bs-breadcrumb-item-active-color:var(--ltw-muted);--bs-breadcrumb-margin-bottom:14px;font-size:0.85rem;}.breadcrumb a{color:var(--ltw-muted);text-decoration:none;}.breadcrumb a:hover,.breadcrumb a:focus{color:var(--ltw-accent-text);}.docs-main .block-page-title-block h1,.docs-main h1.page-title{margin:0 0 16px;font-size:clamp(1.85rem,1.3rem + 1.7vw,2.6rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;}.block-local-tasks-block ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;}.block-local-tasks-block a{display:inline-block;padding:5px 14px;border:1px solid var(--ltw-border);border-radius:999px;font-size:0.82rem;font-weight:500;color:var(--ltw-muted);text-decoration:none;}.block-local-tasks-block a:hover,.block-local-tasks-block a.is-active{border-color:var(--ltw-btn-bg);background:var(--ltw-btn-bg);color:#fff;}.pill{display:inline-flex;align-items:center;padding:1px 10px;border-radius:999px;background:var(--ltw-accent-soft);font-size:0.74rem;font-weight:600;line-height:1.7;color:var(--ltw-accent-text);text-decoration:none;}.pill--link:hover,.pill--link:focus{background:var(--ltw-btn-bg);color:#fff;}.doc-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--ltw-border);font-size:0.86rem;color:var(--ltw-muted);}.doc-article__tags,.doc-article__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.doc-article__facts{gap:4px 8px;}.doc-article__sep{color:var(--ltw-border-strong);}.doc-article__body{font-size:1.0625rem;line-height:1.75;color:var(--ltw-text);counter-reset:step;overflow-wrap:break-word;}.doc-article__body p{margin:0 0 1.1em;}.doc-article__body h2,.doc-article__body h3,.doc-article__body h4{line-height:1.3;}.doc-article__body h2{margin:2.2em 0 0.7em;font-size:1.5rem;}.doc-article__body h3{margin:1.9em 0 0.6em;font-size:1.22rem;}.doc-article__body h4{margin:1.6em 0 0.5em;font-size:1.05rem;}.doc-article__body > :first-child,.doc-article__body .field--name-body > :first-child{margin-top:0;}.doc-article__body a{color:var(--ltw-accent-text);text-decoration:underline;text-decoration-color:rgba(var(--ltw-accent-rgb),0.35);text-decoration-thickness:1px;text-underline-offset:3px;}.doc-article__body a:hover,.doc-article__body a:focus{text-decoration-color:currentColor;}.doc-article__body ul,.doc-article__body ol{margin:0 0 1.2em;padding-left:1.4em;}.doc-article__body li{margin:0.3em 0;}.doc-article__body li::marker{color:var(--ltw-accent);}.doc-article__body :not(pre) > code{padding:0.15em 0.45em;border-radius:6px;background:var(--ltw-code-bg);font-size:0.86em;color:var(--ltw-code-text);word-break:break-word;}.doc-article__body img{max-width:100%;height:auto;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius-sm);}.doc-article__body iframe,.doc-article__body video{max-width:100%;border:0;border-radius:var(--ltw-radius-sm);}.doc-article__body blockquote{margin:0 0 1.3em;padding:14px 18px;border-left:3px solid var(--ltw-accent);border-radius:0 var(--ltw-radius-sm) var(--ltw-radius-sm) 0;background:var(--ltw-accent-soft);}.doc-article__body blockquote > :last-child{margin-bottom:0;}.doc-article__body hr{margin:2em 0;border:0;border-top:1px solid var(--ltw-border);opacity:1;}.doc-article__body table{display:block;width:100%;max-width:100%;margin:0 0 1.5em;overflow-x:auto;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius-sm);border-collapse:separate;border-spacing:0;font-size:0.92rem;}.doc-article__body th,.doc-article__body td{padding:0.6rem 0.85rem;border-bottom:1px solid var(--ltw-border);vertical-align:top;}.doc-article__body tr:last-child > td{border-bottom:0;}.doc-article__body th{background:var(--ltw-surface);font-weight:600;color:var(--ltw-heading);text-align:left;}.doc-article__body .is-empty{display:none;}.doc-step{display:flex;align-items:center;gap:12px;}.doc-article__body h2.doc-step{margin-top:2em;font-size:1.3rem;}.doc-article__body h3.doc-step{margin-top:1.8em;font-size:1.15rem;}.doc-step::before{content:counter(step);display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--ltw-accent-soft);font-family:var(--ltw-mono);font-size:0.82rem;font-weight:700;color:var(--ltw-accent-text);counter-increment:step;}.doc-article .field__label{margin-bottom:6px;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ltw-muted);}.doc-article__share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding:14px 18px;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius);background:var(--ltw-surface);}.doc-article__share-label{font-size:0.9rem;font-weight:600;color:var(--ltw-heading);}.doc-article__share .social-sharing-buttons{flex-wrap:wrap;gap:6px;margin:0;}.doc-article__share .social-sharing-buttons__button{margin:0;color:var(--ltw-muted);}.doc-article__share .social-sharing-buttons__button svg{width:34px;height:34px;padding:6px;border:1px solid var(--ltw-border);border-radius:9px !important;background:var(--ltw-bg);fill:currentColor;transition:color 0.15s ease,border-color 0.15s ease;}.doc-article__share .social-sharing-buttons__button:hover{color:var(--ltw-accent-text);}.doc-article__share .social-sharing-buttons__button:hover svg{border-color:var(--ltw-accent);}.doc-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;}.doc-pager__link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius);background:var(--ltw-bg);text-decoration:none;transition:border-color 0.15s ease,box-shadow 0.15s ease;}.doc-pager__link--next{grid-column:2;text-align:right;}.doc-pager__link:hover,.doc-pager__link:focus{border-color:var(--ltw-accent);box-shadow:0 0 0 3px var(--ltw-accent-soft);}.doc-pager__dir{font-size:0.8rem;font-weight:500;color:var(--ltw-muted);}.doc-pager__title{font-weight:600;line-height:1.4;color:var(--ltw-heading);}.doc-pager__link:hover .doc-pager__title{color:var(--ltw-accent-text);}@media (max-width:575.98px){.doc-pager{grid-template-columns:minmax(0,1fr);}.doc-pager__link--next{grid-column:auto;}}.doc-article__footer{margin-top:32px;font-size:0.875rem;color:var(--ltw-muted);}.links.inline{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;}.node--unpublished{padding:16px;border-radius:var(--ltw-radius);background:rgba(255,170,150,0.12);}.code-block,.code-window{overflow:hidden;border:1px solid var(--ltw-term-border);border-radius:12px;background:var(--ltw-term-bg);color:var(--ltw-term-text);box-shadow:var(--ltw-shadow);}.code-block{margin:0 0 1.4em;}.code-block__bar,.code-window__bar{display:flex;align-items:center;gap:12px;min-height:40px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--ltw-term-border);background:var(--ltw-term-bar);}.code-window__dots{display:inline-flex;gap:6px;}.code-window__dots i{display:block;width:10px;height:10px;border-radius:50%;background:#ff5f57;}.code-window__dots i:nth-child(2){background:#febc2e;}.code-window__dots i:nth-child(3){background:#28c840;}.code-block__label,.code-window__title{font-family:var(--ltw-mono);font-size:0.74rem;color:var(--ltw-term-muted);}.code-block__copy{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;border:1px solid var(--ltw-term-border);border-radius:7px;background:transparent;font-family:var(--ltw-font);font-size:0.75rem;font-weight:500;color:var(--ltw-term-muted);cursor:pointer;transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease;}.code-block__copy:hover,.code-block__copy:focus-visible{border-color:#3a4152;background:rgba(255,255,255,0.06);color:var(--ltw-term-text);}.code-block__copy.is-copied{border-color:rgba(126,226,168,0.4);color:var(--ltw-term-prompt);}.doc-article__body .code-block pre,.code-block pre{margin:0;padding:14px 18px 16px;overflow-x:auto;border:0;border-radius:0;background:transparent;font-size:0.86rem;line-height:1.75;color:var(--ltw-term-text);white-space:pre;scrollbar-width:thin;scrollbar-color:#3a4152 transparent;}.code-block pre code{padding:0;background:none;font-size:inherit;color:inherit;word-break:normal;}.tok-prompt{color:var(--ltw-term-prompt);user-select:none;}.code-line--out{color:var(--ltw-term-muted);}.tok-arrow{color:var(--ltw-term-accent);}.home-hero{position:relative;overflow:hidden;padding:56px 0 56px;border-bottom:1px solid var(--ltw-border);background:radial-gradient(55% 70% at 12% 0%,rgba(var(--ltw-accent-rgb),0.16),transparent 65%),radial-gradient(45% 60% at 92% 8%,rgba(59,167,255,0.13),transparent 65%),var(--ltw-bg);}.home-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ltw-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ltw-grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 0%,#000 35%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 0%,#000 35%,transparent 80%);pointer-events:none;}.home-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center;}@media (min-width:992px){.home-hero{padding:88px 0 80px;}.home-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:64px;}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid var(--ltw-border);border-radius:999px;background:var(--ltw-bg);box-shadow:var(--ltw-shadow-sm);font-size:0.8rem;font-weight:500;color:var(--ltw-muted);}.eyebrow__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,0.2);}.home-hero__title{margin:20px 0 18px;font-size:clamp(2.4rem,1.5rem + 3.4vw,4.1rem);font-weight:800;line-height:1.04;letter-spacing:-0.04em;}.home-hero__welcome{display:block;}.text-gradient{background:linear-gradient(90deg,var(--ltw-accent) 0%,var(--ltw-accent-2) 60%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}.home-hero__tagline{max-width:34rem;margin:0;font-size:1.15rem;line-height:1.6;color:var(--ltw-muted);}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}.btn-ltw{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:11px;font-size:0.95rem;font-weight:600;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease;}.btn-ltw--primary{background:var(--ltw-btn-bg);box-shadow:0 8px 22px -8px rgba(109,74,255,0.75);color:#fff;}.btn-ltw--primary:hover,.btn-ltw--primary:focus{background:var(--ltw-btn-bg-hover);color:#fff;transform:translateY(-1px);}.btn-ltw--ghost{border-color:var(--ltw-border-strong);background:var(--ltw-bg);color:var(--ltw-heading);}.btn-ltw--ghost:hover,.btn-ltw--ghost:focus{border-color:var(--ltw-accent);color:var(--ltw-accent-text);}.code-window{box-shadow:0 30px 70px -30px rgba(25,20,70,0.55);}.code-window__title{flex:1;padding-right:54px;text-align:center;}.code-window__body{padding:18px 20px 20px;font-family:var(--ltw-mono);font-size:0.86rem;line-height:1.95;}.code-window__line{margin:0;}.code-window__link{display:block;overflow:hidden;margin:0 -8px;padding:0 8px;border-radius:6px;color:var(--ltw-term-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}.code-window__link:hover,.code-window__link:focus{background:rgba(255,255,255,0.05);color:var(--ltw-term-accent);}.code-window__cursor{display:inline-block;width:8px;height:1.1em;vertical-align:-3px;background:var(--ltw-term-prompt);}@media (prefers-reduced-motion:no-preference){.code-window__cursor{animation:ltw-blink 1.1s steps(1) infinite;}}@keyframes ltw-blink{50%{opacity:0;}}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-bottom:22px;}.section-head__title{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-0.025em;}.section-head__text{margin:0;color:var(--ltw-muted);}.home-topics{padding:56px 0 16px;}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;}.topic-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius);background:var(--ltw-bg);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.topic-card:hover,.topic-card:focus{border-color:hsl(var(--topic-hue) 70% 60% / 0.6);box-shadow:0 14px 30px -16px hsl(var(--topic-hue) 70% 40% / 0.45);transform:translateY(-2px);}.topic-card__body{display:flex;flex-direction:column;min-width:0;}.topic-card__name{font-weight:700;color:var(--ltw-heading);}.topic-card__count{font-size:0.8rem;color:var(--ltw-muted);}.topic-card__arrow{display:inline-flex;margin-left:auto;color:var(--ltw-muted);transition:transform 0.2s ease,color 0.2s ease;}.topic-card:hover .topic-card__arrow{color:hsl(var(--topic-hue) var(--ltw-topic-fg));transform:translateX(3px);}.home-latest{padding:40px 0 72px;}.home-latest__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;}@media (min-width:992px){.home-latest__grid--rail{grid-template-columns:minmax(0,1fr) 300px;gap:40px;}}.home-latest__main{min-width:0;}.home-latest .views-element-container > div{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;}@media (min-width:768px){.home-latest .views-element-container > div{grid-template-columns:repeat(2,minmax(0,1fr));}}.home-latest .views-element-container .pager,.home-latest .views-element-container .feed-icon{grid-column:1 / -1;}.doc-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:20px 22px;border:1px solid var(--ltw-border);border-radius:var(--ltw-radius);background:var(--ltw-bg);transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.doc-card:hover,.doc-card:focus-within{border-color:rgba(var(--ltw-accent-rgb),0.45);box-shadow:0 16px 34px -18px rgba(var(--ltw-accent-rgb),0.5);transform:translateY(-2px);}.doc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:0.78rem;color:var(--ltw-muted);}.doc-card__date{margin-left:auto;}.doc-card__title{margin:0;font-size:1.08rem;font-weight:700;line-height:1.38;letter-spacing:-0.01em;}.doc-card__title a{color:var(--ltw-heading);text-decoration:none;}.doc-card__title a::after{content:"";position:absolute;inset:0;border-radius:inherit;}.doc-card__title a:focus{outline:none;}.doc-card__title a:focus-visible::after{outline:2px solid var(--ltw-accent);outline-offset:2px;}.doc-card:hover .doc-card__title a{color:var(--ltw-accent-text);}.doc-card__excerpt{display:-webkit-box;margin:0;overflow:hidden;font-size:0.9rem;line-height:1.6;color:var(--ltw-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;}.doc-card__more{margin-top:auto;padding-top:4px;font-size:0.85rem;font-weight:600;color:var(--ltw-accent-text);}.doc-card__arrow{display:inline-block;transition:transform 0.2s ease;}.doc-card:hover .doc-card__arrow{transform:translateX(3px);}.doc-card .contextual{z-index:2;}.docs-main .views-row + .views-row{margin-top:14px;}.pager{margin:28px 0 0;}.pager .pagination{--bs-pagination-color:var(--ltw-text);--bs-pagination-bg:var(--ltw-bg);--bs-pagination-border-color:var(--ltw-border);--bs-pagination-hover-color:var(--ltw-accent-text);--bs-pagination-hover-bg:var(--ltw-bg);--bs-pagination-hover-border-color:var(--ltw-accent);--bs-pagination-focus-color:var(--ltw-accent-text);--bs-pagination-focus-bg:var(--ltw-bg);--bs-pagination-focus-box-shadow:0 0 0 3px rgba(var(--ltw-accent-rgb),0.2);--bs-pagination-active-bg:var(--ltw-btn-bg);--bs-pagination-active-border-color:var(--ltw-btn-bg);--bs-pagination-disabled-bg:transparent;--bs-pagination-disabled-color:var(--ltw-muted);gap:6px;margin:0;}.pager .page-link{min-width:2.5rem;border-radius:9px !important;font-weight:500;text-align:center;}.pager .page-item:not(:first-child) .page-link{margin-left:0;}.pager .page-item.disabled .page-link{border-color:transparent;}.widgets{padding:40px 0;border-top:1px solid var(--ltw-border);}.widgets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;}.site-footer{padding:56px 0 0;border-top:1px solid var(--ltw-border);background:var(--ltw-surface);font-size:0.9rem;color:var(--ltw-muted);}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;}@media (min-width:992px){.site-footer__grid{grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(170px,1fr));}}.site-footer__about .site-brand__name{font-size:1.1rem;}.site-footer__tagline{max-width:22rem;margin:12px 0 0;line-height:1.6;}.site-footer__heading,.site-footer .block__title{margin:0 0 14px;font-size:0.72rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;color:var(--ltw-heading);}.site-footer ul{margin:0;padding:0;list-style:none;}.site-footer li + li{margin-top:8px;}.site-footer p{margin:0 0 8px;}.site-footer .block + .block{margin-top:14px;}.site-footer a{color:var(--ltw-muted);text-decoration:none;}.site-footer a:hover,.site-footer a:focus{color:var(--ltw-heading);}.site-footer .block-block-content p{display:flex;flex-wrap:wrap;gap:8px 18px;}.site-footer table{width:100%;color:inherit;}.site-footer td,.site-footer th{padding:0.3rem 0;border-bottom:1px solid var(--ltw-border);}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding:20px 0 28px;border-top:1px solid var(--ltw-border);font-size:0.82rem;}.messages{margin:0 0 20px;padding:14px 18px;border:1px solid;border-radius:var(--ltw-radius-sm);font-size:0.95rem;}.messages__list{margin:0;padding-left:1.2rem;}.messages--status{border-color:rgba(34,197,94,0.35);background:rgba(34,197,94,0.08);color:var(--ltw-text);}.messages--warning{border-color:rgba(234,179,8,0.4);background:rgba(234,179,8,0.1);color:var(--ltw-text);}.messages--error{border-color:rgba(239,68,68,0.4);background:rgba(239,68,68,0.08);color:var(--ltw-text);}.site-content .form-item{margin-bottom:1.1rem;}.site-content label{display:block;margin-bottom:0.35rem;font-weight:600;color:var(--ltw-heading);}.site-content .form-checkbox + label,.site-content .form-radio + label{display:inline;font-weight:400;}.site-content input[type="text"],.site-content input[type="email"],.site-content input[type="password"],.site-content input[type="search"],.site-content input[type="url"],.site-content input[type="tel"],.site-content input[type="number"],.site-content select,.site-content textarea{display:block;width:100%;max-width:34rem;padding:0.6rem 0.85rem;border:1px solid var(--ltw-border-strong);border-radius:var(--ltw-radius-sm);background:var(--ltw-bg);color:var(--ltw-text);}.site-content input:focus,.site-content select:focus,.site-content textarea:focus{border-color:var(--ltw-accent);box-shadow:0 0 0 3px rgba(var(--ltw-accent-rgb),0.18);outline:none;}.site-content .form-submit,.site-content .button{padding:0.6rem 1.4rem;border:1px solid var(--ltw-btn-bg);border-radius:var(--ltw-radius-sm);background:var(--ltw-btn-bg);font-weight:600;color:#fff;cursor:pointer;}.site-content .form-submit:hover,.site-content .button:hover{border-color:var(--ltw-btn-bg-hover);background:var(--ltw-btn-bg-hover);}.site-content .description{margin-top:0.3rem;font-size:0.85rem;color:var(--ltw-muted);}.search-results{margin:0;padding:0;list-style:none;}.search-results > li{padding:18px 0;border-bottom:1px solid var(--ltw-border);}.search-results h3{margin:0 0 6px;font-size:1.1rem;}.search-results h3 a{color:var(--ltw-heading);text-decoration:none;}.search-results h3 a:hover{color:var(--ltw-accent-text);}.search-results p{margin:0 0 4px;font-size:0.92rem;color:var(--ltw-muted);}@media print{.site-header,.docs-sidebar,.docs-rail,.ad-strip,.site-footer,.doc-article__share,.doc-pager,.code-block__copy{display:none !important;}.docs-layout{display:block;}}
