:root{--bg:#111115;--surface:#19191f;--text:#f3f2f0;--muted:#a2a0ac;--border:#303039;--accent:#1785d1;--accent-soft:#1785d112;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif}:root[data-theme=light]{--bg:#fcfcfa;--surface:#fff;--text:#22222a;--muted:#62626f;--border:#dedee4;--accent:#1785d1;--accent-soft:#1785d110;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:110px}body{background:var(--bg);color:var(--text);margin:0;line-height:1.75}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.content-notice{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);font-size:11px;line-height:27px}.site-header{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:44px;height:78px;padding:0 4%;display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.brand strong{letter-spacing:-1px;font-size:25px}.brand strong span{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:16px;font-weight:400}.brand-mark{color:var(--accent);display:flex;transform:rotate(-8deg)}.primary-nav{gap:28px;font-size:14px;font-weight:500;display:flex}.primary-nav a{color:var(--muted)}.primary-nav a[aria-current],.mobile-areas a[aria-current]{color:var(--accent)}.header-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.context-control select{background:var(--bg);border:0;max-width:85px;font-size:12px}.mobile-areas,.mobile-navigation{display:none}.search-trigger{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.search-trigger svg{width:17px;height:17px}.search-trigger kbd{margin-left:22px;font-size:10px}scoped-search dialog{border:1px solid var(--border);background:var(--bg);width:min(38rem,100vw - 2rem);max-height:80vh;color:var(--text);border-radius:10px;margin:auto;padding:24px;overflow:auto}scoped-search dialog::backdrop{background:#000a}.search-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.search-heading h2{margin:0;font-size:22px}.search-close{background:0 0;border:0;font-size:28px}.search-scope,.search-status{color:var(--muted);font-size:13px}scoped-search input{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:100%;padding:12px}.search-results{padding:0;list-style:none}.search-results li{border-bottom:1px solid var(--border);padding:15px 0}.search-results a{color:var(--accent)}.search-results p{font-size:13px}.search-results mark{color:var(--accent);background:var(--accent-soft)}.home{max-width:1170px;margin:auto;padding:0 30px}.hero{text-align:center;padding:75px 20px 60px}.hero h1{letter-spacing:-4px;margin:0;font-size:76px;font-weight:600;line-height:1.06}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);margin:25px 0 27px;font-size:17px}.hero-search{border:1px solid var(--border);width:min(580px,100%);box-shadow:0 0 0 6px var(--accent-soft);background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:16px;margin:auto;padding:19px 21px;font-size:15px;display:flex}.hero-search svg{color:var(--accent)}.hero-search kbd{background:var(--bg);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:4px 7px;font-size:11px}.quick-links{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:15px;margin-top:26px;font-size:11px;display:flex}.quick-links a{border:1px solid var(--border);border-radius:4px;padding:6px 10px}.area-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.area-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:26px;display:block}.area-card:hover{border-color:var(--accent);color:var(--text)}.card-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.area-icon{width:47px;height:47px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.area-card h2{letter-spacing:-.5px;margin:0 0 12px;font-size:21px;font-weight:600}.area-card p{color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.7}.card-label{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:17px;font-size:11px;display:flex}.card-label span{color:var(--muted)}.home-lower{grid-template-columns:1fr 1fr;gap:60px;padding:60px 0;display:grid}.home-lower h2{letter-spacing:-1px;font-size:31px;font-weight:600;line-height:1.2}.home-lower p{color:var(--muted);font-size:14px}.button{border:1px solid var(--border);border-radius:5px;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:inline-flex}.button.primary{background:var(--accent);color:var(--bg)}.home-questions a{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;display:flex}.docs-workspace{grid-template-columns:255px minmax(0,1fr);max-width:1450px;margin:auto;padding:0 35px;display:grid}.docs-workspace.has-outline{grid-template-columns:255px minmax(0,1fr) 180px}.docs-sidebar{border-right:1px solid var(--border);scrollbar-width:thin;align-self:start;max-height:calc(100vh - 90px);padding:32px 25px 28px 0;font-size:12px;position:sticky;top:78px;overflow:auto}.back-home{color:var(--muted);font-size:12px}.docs-sidebar h2,.mobile-navigation h2{margin:24px 0 15px;font-size:18px;font-weight:600}.nav-group{margin-top:22px}.nav-group a,.nav-all{color:var(--muted);border-radius:5px;padding:7px 12px;line-height:1.5;display:block}.nav-group .nav-category{color:var(--text);text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 9px;font-size:10px;font-weight:600}.nav-group a[aria-current],.nav-all[aria-current]{background:var(--accent-soft);color:var(--accent)}.article-column{min-width:0;max-width:1000px;padding:38px 48px 60px}.option-nav-tree{margin:8px 0;padding:0;list-style:none}.option-nav-tree .option-nav-tree{border-inline-start:1px solid var(--border);margin:2px 0 6px 15px;padding-inline-start:10px}.option-nav-tree summary{cursor:pointer;align-items:center;list-style:none;display:flex}.option-nav-tree summary::-webkit-details-marker{display:none}.option-nav-chevron{color:var(--muted);flex:0 0 28px;align-self:stretch;place-items:center;display:grid}.option-nav-chevron svg{transition:transform .15s}.option-nav-tree details[open]>summary .option-nav-chevron svg{transform:rotate(90deg)}.option-nav-tree a{overflow-wrap:anywhere;border-radius:5px;min-width:0;padding:6px 8px;line-height:1.5;display:block}.option-nav-tree summary a{flex:1;font-weight:600}.option-nav-tree .option-nav-entry{color:var(--muted);padding-inline-start:28px}.option-nav-tree a:hover{background:var(--surface);color:var(--text)}.option-nav-tree a[aria-current]{background:var(--accent-soft);color:var(--accent)}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:11px;display:flex}.article-column h1{letter-spacing:-1.6px;margin:0 0 22px;font-size:44px;font-weight:600;line-height:1.12}.article-column h2{margin:32px 0 18px;font-size:24px;font-weight:600;line-height:1.3}.article-column h3{font-size:19px;line-height:1.4}.article-column article h1{letter-spacing:-.5px;margin-block:32px 18px;font-size:32px;line-height:1.25}.article-column h4{font-size:17px;line-height:1.4}.article-column h5{font-size:16px;line-height:1.45}.article-column h6{font-size:15px;line-height:1.5}.article-column h3,.article-column h4,.article-column h5,.article-column h6{margin-block:24px 12px}.article-column p,.article-column li{font-size:15px}.article-column article a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.article-column article>div p{margin-block:18px}.article-column .rich-text-heading{margin-block:2rem .75rem}.article-column .rich-text-heading+p{margin-block-start:0}.article-column img{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto}figure{margin:26px 0}figcaption{color:var(--muted);margin-top:8px;font-size:12px}.page-outline{border-left:1px solid var(--border);align-self:start;padding:32px 0 32px 20px;position:sticky;top:78px}.page-outline h2{margin:0 0 18px;font-size:12px}.page-outline ul{color:var(--muted);padding:0;font-size:12px;list-style:none}.page-outline li{margin:10px 0}.browse-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:30px 0;display:flex}.browse-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.browse-filters select,.browse-filters button{background:var(--surface);border:1px solid var(--border);max-width:100%;border-radius:6px;min-block-size:2.4rem;padding:9px 12px;font-size:13px}.filter-status{color:var(--muted);font-size:12px!important}.empty-results,.context-notice,.translation-notice{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;padding:16px 20px;font-size:13px}.document-category{margin-top:36px}.article-column .document-category>h2{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:12px;font-size:22px;display:flex}.document-category-count{color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 7px;font-size:12px;font-weight:400}.guide-category{border-top:1px solid var(--border);grid-template-columns:155px minmax(0,1fr);column-gap:28px;padding-top:16px;display:grid}.article-column .guide-category>h2{overflow-wrap:anywhere;border:0;flex-wrap:wrap;align-self:start;margin-top:12px;font-size:16px}.document-category-entries{min-width:0}.guide-category .browse-entry{min-width:0;padding:12px 0}.guide-category .browse-entry>a{overflow-wrap:anywhere;font-size:16px}.guide-category .browse-entry>p{max-width:65ch;margin:6px 0 10px}.document-category .faq-entry summary{padding-top:20px;padding-bottom:20px;font-size:17px}.document-category .faq-answer{max-width:70ch;padding-bottom:22px}.document-article>div{max-width:70ch}.article-column .document-article h2{border-bottom:1px solid var(--border);margin-top:36px;padding-bottom:10px}.document-article li+li{margin-top:12px}.document-related ul{padding:0;list-style:none}.document-related li{border-bottom:1px solid var(--border);padding:12px 0}.document-article .document-related li+li{margin-top:0}.faq-article>div>p:first-child{font-size:19px;line-height:1.7}@media (width<=700px){.guide-category{display:block}.article-column .guide-category>h2{border-bottom:1px solid var(--border)}}.browse-entry{border-bottom:1px solid var(--border);padding:20px 0}.browse-entry>a{font-size:18px;font-weight:600}.browse-entry p{color:var(--muted);margin:6px 0}.topic-tags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.topic-tags a{border:1px solid var(--border);border-radius:5px;padding:3px 9px;font-size:11px;color:var(--muted)!important;text-decoration:none!important}.topic-tags a:hover{border-color:var(--accent);color:var(--accent)!important}.faq-entry{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:12px 0;overflow:clip}.faq-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:24px 32px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary svg{color:var(--accent);flex-shrink:0;transition:transform .15s}.faq-entry[open] summary svg{transform:none}.faq-entry summary:hover{color:var(--accent)}.faq-icon-vertical{transform-origin:12px 12px;transition:transform .2s,opacity .2s}.faq-entry[open] .faq-icon-vertical{opacity:0;transform:rotate(90deg)}@supports (interpolate-size:allow-keywords){.faq-entry{interpolate-size:allow-keywords}.faq-entry::details-content{opacity:0;height:0;transition:height .2s ease, opacity .2s ease, content-visibility .2s allow-discrete;overflow:clip}.faq-entry[open]::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){.faq-icon-vertical{transition:none}.faq-entry::details-content{transition:none}}.faq-answer{padding:0 32px 24px}.faq-answer p{color:var(--muted);margin:10px 0}.faq-answer>p:last-child a{color:var(--accent);font-size:12px}.documentation-callout{--callout-color:#8ab4ff;border:1px solid color-mix(in srgb, var(--callout-color) 35%, var(--border));border-inline-start:4px solid var(--callout-color);background:color-mix(in srgb, var(--callout-color) 9%, var(--bg));border-radius:8px;margin:24px 0;padding:16px 20px}:root[data-theme=light] .documentation-callout{--callout-color:#285cad}.documentation-callout h2{color:var(--callout-color);margin:0 0 8px;font-size:17px}.documentation-callout>strong{color:var(--callout-color)}.documentation-callout>p:last-child{margin-bottom:0}.callout-flavor{background:color-mix(in srgb, var(--callout-color) 12%, transparent);vertical-align:middle;border-radius:4px;margin-inline-start:8px;padding:1px 8px;font-size:12px;display:inline-block}.documentation-video{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;container-type:inline-size}.documentation-video button{background:var(--accent-soft);border:1px solid var(--accent);border-radius:5px;padding:10px 16px;font-size:13px}.documentation-video p{color:var(--muted);font-size:12px}.documentation-video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.documentation-video[data-provider=twitch] iframe{min-height:300px}.video-narrow{display:none}.option-summary{color:var(--muted);margin-bottom:28px;line-height:1.8;font-size:17px!important}.option-facts{gap:8px;margin:28px 0;display:grid}.option-facts>div{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.option-facts dt{color:var(--muted);font-size:13px}.option-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}code{background:var(--surface);overflow-wrap:anywhere;border-radius:3px;padding:2px 4px;font-family:ui-monospace,monospace}blockquote{border-left:3px solid var(--border);color:var(--muted);margin-left:0;padding-left:20px}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-strike{text-decoration:line-through}.text-underline{text-decoration:underline}.text-strike.text-underline{text-decoration:underline line-through}.rich-text-tab{white-space:pre;tab-size:4}.rich-text-checklist{padding-inline-start:0;list-style:none}.rich-text-checklist input{vertical-align:middle;accent-color:var(--accent);margin-inline-end:.5rem}.rich-text-nested-list{list-style:none}.text-code{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));color:color-mix(in srgb, var(--accent) 65%, var(--text));background:color-mix(in srgb, var(--accent) 8%, var(--bg));-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;border-radius:5px;padding:.15em .38em;font-family:ui-monospace,monospace;font-size:.88em;line-height:1.6}.text-sub{vertical-align:sub;font-size:.8em}.text-super{vertical-align:super;font-size:.8em}.site-footer{border-top:1px solid var(--border);max-width:1110px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;padding:28px 0;font-size:11px;display:flex}.browse-filters>div{gap:5px;max-width:100%;display:grid}.faq-entry summary:focus-visible{outline-offset:-4px}.docs-workspace:not(.has-outline){grid-template-columns:255px minmax(0,1fr) 180px}.browse-filters>button{background:0 0;padding:8px 12px;font-size:11px}.faq-answer>p a{color:var(--accent);font-size:11px}.sidebar-context{border-top:1px solid var(--border);color:var(--muted);margin-top:35px;padding:20px 8px;font-size:10px}.sidebar-context strong{color:var(--text);font-weight:500}.sidebar-context span{margin-top:7px;display:block}.help-aside{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin-top:45px;padding:23px 0;display:flex}.help-aside>svg{color:var(--accent)}.help-aside h3{margin:0 0 7px;font-size:13px}.help-aside p{color:var(--muted);margin:0;font-size:11px}.help-aside>a{color:var(--accent);align-items:center;gap:10px;margin-left:auto;font-size:11px;display:flex}.browse-filters select{padding:8px 12px;font-size:11px}.faq-answer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.faq-answer-foot>a{color:var(--accent);align-items:center;gap:10px;font-size:11px;display:flex}.faq-answer-foot .topic-tags{margin:0}@container (width<=399px){.documentation-video button[data-video-provider=twitch]{display:none}.video-narrow{display:block}.documentation-video[data-provider=twitch] iframe{display:none}}@media (width>=1450px){.hero{padding-top:90px;padding-bottom:65px}.hero h1{font-size:87px}}@media (width<=1150px){.site-header{gap:28px;padding-inline:25px}.primary-nav{gap:20px}.search-trigger span,.search-trigger kbd{display:none}.docs-workspace.has-outline,.docs-workspace{grid-template-columns:225px minmax(0,1fr);padding-inline:25px}.page-outline{display:none}.article-column{padding-inline:35px}.site-footer{margin-inline:30px}.docs-workspace:not(.has-outline){grid-template-columns:225px minmax(0,1fr)}}@media (width<=800px){.site-header{gap:15px;height:66px;padding-inline:20px}.primary-nav{display:none}.header-tools{gap:8px}.brand strong span{font-size:12px}.mobile-areas{border-bottom:1px solid var(--border);gap:24px;padding:12px 20px;font-size:12px;display:flex}.home{padding-inline:22px}.hero{padding:52px 0 40px}.hero h1{letter-spacing:-3px;font-size:60px}.hero p{font-size:14px}.docs-workspace,.docs-workspace.has-outline{grid-template-columns:minmax(0,1fr);padding:0}.docs-sidebar{display:none}.article-column{padding:28px 25px 50px}.mobile-navigation{border:1px solid var(--border);border-radius:6px;margin:0 0 24px;font-size:13px;display:block}.mobile-navigation>summary{cursor:pointer;padding:12px 16px}.mobile-navigation nav{padding:0 16px 16px}.mobile-navigation .back-home{display:none}.article-column h1{font-size:38px}.area-card{padding:20px}.docs-workspace:not(.has-outline){grid-template-columns:minmax(0,1fr)}}@media (width<=540px){.content-notice{font-size:9px}.site-header{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding-block:10px;padding-inline:14px}.brand{gap:6px}.brand strong{font-size:21px}.brand strong span{margin-left:2px;font-size:11px}.brand-mark svg{width:22px}.context-control select{max-width:65px;font-size:10px}.header-tools{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:100%}.theme-toggle{padding:5px}.search-trigger{padding:7px}.hero{padding:42px 0 33px}.hero h1{letter-spacing:-2.5px;font-size:51px}.hero p{max-width:275px;margin:22px auto;font-size:13px}.hero-search{gap:11px;padding:16px;font-size:12px}.hero-search kbd{display:none}.quick-links{gap:7px;margin-top:22px;font-size:10px}.quick-links>span{display:none}.quick-links a{padding:5px 7px}.area-cards{grid-template-columns:1fr;gap:11px}.area-card{grid-template-columns:45px 1fr;column-gap:16px;padding:19px;display:grid}.card-top{display:contents}.card-top>svg{display:none}.area-icon{grid-row:1/4;width:41px;height:41px}.area-card h2{margin:0 0 7px;font-size:18px}.area-card p{margin:0 0 10px;font-size:11px}.card-label{border:0;padding:0;font-size:9px}.home-lower{grid-template-columns:1fr;gap:34px;padding:40px 0}.home-lower h2{font-size:28px}.home-lower p{font-size:12px}.article-column{padding:28px 22px 40px}.article-column h1{font-size:35px}.article-column h2{font-size:22px}.article-column p,.article-column li{font-size:14px}.faq-entry summary{min-height:64px;padding:18px;font-size:14px}.faq-answer{padding:0 18px 20px}.option-facts>div{grid-template-columns:1fr;gap:4px}.site-footer{margin-inline:22px;font-size:10px}.browse-filters label{max-width:100%}.help-aside{gap:12px}.help-aside>a{margin-left:42px}.option-summary{font-size:15px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.general-page{max-width:900px;margin:3rem auto;padding:0 1.5rem}.documentation-table{border:1px solid var(--border);border-radius:.5rem;max-width:100%;margin-block:1.5rem;overflow-x:auto}.documentation-table:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.documentation-table table{border-collapse:collapse;text-align:left;width:100%}.documentation-table th,.documentation-table td{border:1px solid var(--border);vertical-align:top;padding:.75rem 1rem}.documentation-table th{background:var(--accent-soft);font-weight:600}.documentation-table td{background:var(--surface)}.documentation-table.table-striped tr:nth-child(2n)>td{background:color-mix(in srgb, var(--surface), var(--text) 5%)}.article-column .documentation-table p{margin:0}.article-column .documentation-table p+p{margin-top:.5rem}.documentation-table .text-code{white-space:nowrap}.rich-text-align-left{text-align:left}.rich-text-align-center{text-align:center}.rich-text-align-right{text-align:right}.rich-text-align-justify{text-align:justify}.rich-text-align-start{text-align:start}.rich-text-align-end{text-align:end}.managed-menu{align-items:center;gap:1.2rem}.menu-group{position:relative}.menu-group summary{cursor:pointer;white-space:nowrap;font:inherit;align-items:center;gap:.4rem;margin-inline:-9px;padding:7px 9px;line-height:1.4;list-style:none;transition:color .16s;display:inline-flex}.menu-chevron{flex-shrink:0;transition:transform .18s}.menu-group[open]>summary .menu-chevron{transform:rotate(180deg)}.menu-group>summary:hover,.menu-group[open]>summary{color:var(--accent)}.menu-group summary::-webkit-details-marker{display:none}.primary-nav .menu-group:not([open])>summary{color:var(--muted)}.managed-menu a:hover,.managed-menu a:focus-visible,.managed-menu .menu-group>summary:hover,.managed-menu .menu-group>summary:focus-visible{color:var(--accent)}.managed-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary-nav .menu-group:has(a[aria-current])>summary,.mobile-areas .menu-group:has(a[aria-current])>summary{color:var(--accent)}.menu-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menu-group ul{z-index:30;top:calc(100% + .5rem);border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:12rem;max-width:min(20rem,85vw);margin:0;padding:.35rem;font-size:14px;font-weight:400;list-style:none;position:absolute;inset-inline-start:-9px;box-shadow:0 12px 30px #0003}.menu-group[open]>ul{animation:.16s ease-out menu-reveal}.menu-group li a{white-space:normal;border-radius:5px;padding:.6rem .75rem;line-height:1.5;display:block}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-group summary,.menu-chevron{transition:none}.menu-group[open]>ul{animation:none}}.footer-menu{flex-wrap:wrap;display:flex}.footer-menu .menu-group ul{top:auto;bottom:calc(100% + .75rem)}@media (width<=760px){.mobile-areas.managed-menu{flex-wrap:wrap;position:relative;overflow:visible}.mobile-areas .menu-group{position:static}.mobile-areas .menu-group ul{min-width:0;max-width:none;left:20px;right:20px}}.option-article{font-size:15px;line-height:1.85}.option-article p a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.option-article>h2{border-bottom:1px solid var(--border);letter-spacing:-.02em;margin-top:36px;padding-bottom:10px;line-height:1.35}.option-technical-details summary{cursor:pointer}.option-technical-details code{overflow-wrap:anywhere}.option-facts{border-inline-start:3px solid var(--accent);gap:0;margin:18px 0;padding-inline-start:14px}.option-facts>div{border:0;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:5px 0}.option-listing{min-width:0;margin-top:24px}.section-picker{color:var(--muted);gap:6px;font-size:12px;display:grid}.section-picker select{background:var(--surface);width:330px;min-width:0;max-width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:9px 12px}.option-section-block{margin:30px 0 38px}.option-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.option-section-heading h2{margin:0;font-size:23px}.option-section-heading>a{color:var(--accent);white-space:nowrap;font-size:12px}.option-section-counts{color:var(--muted);margin:8px 0 16px;font-size:12px}.option-subsections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.option-section-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:15px 17px;display:grid}.option-section-preview:hover{border-color:var(--accent)}.option-section-preview strong{justify-content:space-between;gap:8px;font-size:14px;display:flex}.option-section-preview>span{color:var(--accent);font-size:11px}.option-section-preview small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.option-list-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.option-list-table th,.option-list-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:start;overflow-wrap:anywhere;padding:9px 12px}.option-list-table thead{color:var(--muted);background:var(--surface);font-size:11px}.option-list-table th:first-child{width:34%}.option-list-table tbody th{color:var(--accent);font-weight:600}.option-list-table td{color:var(--muted)}.documentation-code{border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;margin:24px 0;overflow:hidden}.code-toolbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.code-toolbar>span:first-child{overflow-wrap:anywhere;min-width:0}.code-toolbar button{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:4px 9px}.code-toolbar button[data-copy-code]{place-items:center;width:34px;height:34px;padding:7px;display:inline-grid}.code-toolbar button[data-copy-code][hidden]{display:none}.code-toolbar button[data-copy-code]:hover{color:var(--accent);border-color:var(--accent)}.code-toolbar button[data-copy-code]{position:relative}.copy-default-icon,.copy-success-icon{place-items:center;display:grid}.copy-success-icon{display:none}.documentation-code{--copy-success:#4ade80}[data-theme=light] .documentation-code{--copy-success:#15803d}.code-toolbar button[data-copy-code][data-copy-state=success]{color:var(--copy-success);border-color:var(--copy-success);background:color-mix(in srgb, var(--copy-success) 12%, var(--bg))}[data-copy-state=success] .copy-default-icon{display:none}[data-copy-state=success] .copy-success-icon{animation:.22s ease-out copy-confirm;display:grid}.copy-feedback{z-index:2;inset-inline-end:calc(100% + 9px);border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(240px,50vw);color:var(--text);text-align:start;pointer-events:none;border-radius:5px;padding:5px 9px;font-size:12px;display:none;position:absolute;top:50%;transform:translateY(-50%)}[data-copy-state] .copy-feedback{display:block}[data-copy-state=success] .copy-feedback{color:#fff;background:#15803d;border-color:#15803d;font-weight:500}[data-copy-state=success] .copy-feedback:after{content:"";inset-inline-end:-4px;background:inherit;width:8px;height:8px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg)}[data-copy-state=error] .copy-feedback{top:0;transform:none}@media (hover:hover) and (pointer:fine){.code-toolbar button[data-copy-code]{opacity:0;pointer-events:none;transition:opacity .15s}.documentation-code:hover [data-copy-code],.documentation-code:focus-within [data-copy-code],.code-toolbar button[data-copy-state]{opacity:1;pointer-events:auto}}@keyframes copy-confirm{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-copy-state=success] .copy-success-icon{animation:none}.code-toolbar button[data-copy-code]{transition:none}}.documentation-code pre{tab-size:4;max-width:100%;margin:0;padding:16px 0;font:13px/1.65 ui-monospace,monospace;overflow:auto}.documentation-code pre,.documentation-code pre span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[data-theme=light] .documentation-code pre,[data-theme=light] .documentation-code pre span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}.documentation-code code{width:max-content;min-width:100%;font:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0;display:block}.documentation-code .line{box-sizing:border-box;min-width:100%;padding-inline:16px;display:inline-block}.documentation-code.has-line-numbers .line:before{content:attr(data-line);width:4ch;color:var(--muted);text-align:end;-webkit-user-select:none;user-select:none;padding-inline-end:2ch;display:inline-block}.documentation-code pre .line.highlighted{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 3px 0 var(--accent)}.documentation-code pre .line.highlighted span{background:0 0}documentation-tabs{border:1px solid var(--border);border-radius:8px;min-width:0;margin:24px 0;display:block;overflow:hidden}.documentation-tab-list{background:var(--surface);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.documentation-tab-list button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 18px;font-size:14px}.documentation-tab-list button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.documentation-tab-list button:focus-visible{outline-offset:-4px}.tab-panel{padding:0 18px 12px}.tab-panel[hidden]{padding:0}documentation-tabs[data-enhanced]>section>.tab-panel-label{display:none}@media (width<=700px){.option-subsections{grid-template-columns:1fr}.option-section-heading{flex-wrap:wrap}.option-list-table th,.option-list-table td{padding:8px 6px}.option-list-table th:first-child{width:38%}}@media (width<=600px){.option-facts>div{grid-template-columns:1fr;gap:2px}}@media print{.documentation-tab-list,.code-toolbar button[data-copy-code]{display:none}documentation-tabs>section[hidden]{padding:0 18px 12px;content-visibility:visible!important;display:block!important}documentation-tabs[data-enhanced]>section>.tab-panel-label{display:block}.documentation-code pre{white-space:pre-wrap;overflow:visible}.documentation-code code{white-space:pre-wrap;overflow-wrap:anywhere;width:auto}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c10;--surface:#12151c;--surface2:#181c25;--border:#2a3140;--text:#e8eaed;--muted:#a0a8b8;--accent:#1785d1;--accent-text:#56b0ef;--accent-ink:#fff;--accent-soft:#1785d118;--note:#5eadeb;--warning:#e4b455;--tip:#62cd92;--shadow:0 24px 80px #0007}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface2:#edf0f5;--border:#d8dee8;--text:#202736;--muted:#566174;--note:#1268a8;--warning:#8c5a0b;--tip:#1c6c3b;--shadow:0 24px 80px #18263d25}.redesigned-docs{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;margin:0;font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.redesigned-docs>.site-content{flex:1 0 auto;min-width:0}.redesigned-docs>.docs-header,.redesigned-docs>.docs-footer{flex-shrink:0}.redesigned-docs a{color:inherit;text-decoration:none}.redesigned-docs button,.redesigned-docs select,.redesigned-docs input{font:inherit;color:inherit}.redesigned-docs button{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.redesigned-docs :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.redesigned-docs [hidden]{display:none!important}.redesigned-docs .muted,.redesigned-docs small{color:var(--muted)}.redesigned-docs .small{font-size:13px}.redesigned-docs .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.docs-header{z-index:30;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0}.header-main,.context-row{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:0 28px;display:flex}.header-main{height:70px}.redesigned-docs .brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.redesigned-docs .brand-mark{color:var(--accent-text);display:flex;transform:rotate(-8deg)}.redesigned-docs .brand strong{letter-spacing:-.6px;font-size:21px;font-weight:700}.redesigned-docs .brand strong span{color:var(--muted);margin-left:3px;font-size:16px;font-weight:400}.redesigned-docs .primary-nav{align-items:center;gap:26px;display:flex;position:static}.redesigned-docs .primary-nav>a,.redesigned-docs .primary-nav .menu-group>summary{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 0;font:500 14px/1.5 Inter,sans-serif}.redesigned-docs .primary-nav a:hover,.redesigned-docs .primary-nav a[aria-current=page]{color:var(--accent-text)}.redesigned-docs .menu-group{position:relative}.redesigned-docs .menu-group>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.redesigned-docs summary::-webkit-details-marker{display:none}.redesigned-docs .menu-group>ul{border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow);z-index:40;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);left:0}.redesigned-docs .menu-group>ul a{color:var(--muted);border-left:2px solid #0000;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:500;display:block}.redesigned-docs .menu-group>ul a:hover,.redesigned-docs .menu-group>ul a:focus-visible{background:var(--surface2);color:var(--accent-text);border-left-color:var(--accent-text);outline:none}.header-actions{align-items:center;gap:14px;display:flex}.redesigned-docs .search-trigger{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:14px;display:flex}.redesigned-docs .search-trigger svg{width:17px;height:17px}.redesigned-docs .search-trigger kbd{border:1px solid var(--border);border-radius:3px;margin-left:10px;padding:0 5px;font:11px/1.8 JetBrains Mono,monospace}.redesigned-docs .download,.redesigned-docs .primary-button{background:var(--accent);color:var(--accent-ink);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.context-row{border-top:1px solid var(--border);gap:14px;min-height:47px}.context-controls,.personal-controls{align-items:center;gap:20px;display:flex}.context-controls label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.redesigned-docs .context-controls select{cursor:pointer;background:0 0;border:0;border-radius:6px;max-width:180px;padding:7px 4px;font-size:13px}.redesigned-docs option{background:var(--surface);color:var(--text)}.redesigned-docs .appearance-trigger{width:36px;height:36px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.redesigned-docs .appearance-trigger:hover{background:var(--surface2);color:var(--text)}.personal-controls member-menu summary{width:30px;height:30px}.personal-controls member-menu summary:focus-visible{outline-color:var(--accent-text)}.redesigned-docs .menu-toggle,.redesigned-docs #mobile-menu{display:none}.redesigned-docs .page-header{border-bottom:1px solid var(--border)}.intro-container{max-width:1200px;margin:auto;padding:48px 24px 40px}.redesigned-docs .breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0 0 24px;font-size:12px;display:flex}.redesigned-docs .breadcrumb [aria-current=page]{color:var(--text)}.redesigned-docs .breadcrumb a:hover{color:var(--accent-text)}.entry-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.category-label{color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.redesigned-docs .page-header h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.18}.entry-description{color:var(--muted);max-width:800px;margin:0;font-size:17px;line-height:1.65}.article-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;max-width:1200px;margin:auto;padding:40px 24px;display:grid}.article-workspace.without-outline{grid-template-columns:minmax(0,1fr)}.article-workspace.without-outline .article-column{max-width:850px}.redesigned-docs .article-column{width:100%;min-width:0;max-width:none;padding:0}.nav-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:20px}.article-toc{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 165px);position:sticky;top:143px;overflow:auto}.nav-panel h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.nav-panel [data-outline]{flex-direction:column;gap:2px;display:flex}.nav-panel a{color:var(--muted);border-left:2px solid #0000;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.6;display:block}.nav-panel a:hover,.nav-panel a:focus-visible,.nav-panel a[aria-current=location]{color:var(--accent-text);background:var(--surface2);border-left-color:var(--accent-text);outline:none}.redesigned-docs article{color:var(--muted);font-size:15px;line-height:1.8}.redesigned-docs article h2{letter-spacing:-.4px;color:var(--text);border-bottom:1px solid var(--border);margin:40px 0 14px;padding-bottom:10px;font-size:24px;font-weight:600;line-height:1.35}.redesigned-docs article>h2:first-child,.redesigned-docs article>div>h2:first-child,.redesigned-docs .option-reference>h2{margin-top:0}.redesigned-docs article h3{color:var(--text);margin:28px 0 8px;font-size:17px;line-height:1.4}.redesigned-docs article h2,.redesigned-docs article h3{scroll-margin-top:145px}.redesigned-docs article p{margin:0 0 18px}.redesigned-docs article ul,.redesigned-docs article ol{margin:16px 0 24px;padding-left:24px}.redesigned-docs article li{overflow-wrap:anywhere;padding:3px 0}.redesigned-docs article li::marker{color:var(--accent-text)}.redesigned-docs article a{color:var(--accent-text)}.redesigned-docs article a:hover:not(:where(.primary-button,.secondary-button,.button,.download)){text-decoration:underline}.redesigned-docs .document-summary,.redesigned-docs .option-summary{display:none}.redesigned-docs .documentation-callout{border:1px solid var(--border);border-left:3px solid var(--note);background:var(--surface);color:var(--text);border-radius:6px;margin:24px 0;padding:20px;font-size:14px;line-height:1.65}.redesigned-docs .documentation-callout>strong{color:var(--note);margin-bottom:8px;font-weight:600;display:block}.redesigned-docs .documentation-callout.warning{border-left-color:#f39b9b}.redesigned-docs .documentation-callout.warning>strong{color:#f39b9b}.redesigned-docs .documentation-callout h2{color:var(--note);border:0;margin:0 0 8px;padding:0;font-size:14px}.redesigned-docs .documentation-callout p:last-child{margin-bottom:0}:root[data-theme=light] .documentation-callout.warning{border-left-color:#a72d35}:root[data-theme=light] .documentation-callout.warning>strong{color:#a72d35}.redesigned-docs article pre,.redesigned-docs article code{font-family:JetBrains Mono,monospace}.redesigned-docs article img{max-width:100%;height:auto}.redesigned-docs .article-return{border-top:1px solid var(--border);margin-top:48px;padding-top:24px}.redesigned-docs .article-return a{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.redesigned-docs .article-return a:hover{color:var(--accent-text);border-color:var(--accent-text);text-decoration:none}.option-reference{margin-bottom:40px}.option-reference-frame{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.redesigned-docs .option-reference-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:14px;line-height:1.6}.redesigned-docs .option-reference-table th,.redesigned-docs .option-reference-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px 20px}.redesigned-docs .option-reference-table th{width:30%;color:var(--muted);text-transform:none;letter-spacing:normal;background:0 0;font-size:12px;font-weight:500}.redesigned-docs .option-reference-table td{color:var(--text)}.redesigned-docs .option-reference-table tr:last-child>*{border-bottom:0}.redesigned-docs .option-reference-table a{color:var(--text)}.redesigned-docs .option-reference-table a:hover{color:var(--accent-text)}.option-type{--type-color:var(--muted);border:1px solid color-mix(in srgb, var(--type-color) 32%, var(--bg));background:color-mix(in srgb, var(--type-color) 8%, var(--bg));color:var(--type-color);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.option-type[data-control-type=color]{--type-color:#c4a2fa}.option-type[data-control-type=execute],.option-type[data-control-type=button]{--type-color:#f39b9b}.option-type[data-control-type=input],.option-type[data-control-type=text]{--type-color:#6dd3de}.option-type[data-control-type=select]{--type-color:#e4bd65}.option-type[data-control-type=toggle]{--type-color:#75d49b}.option-type[data-control-type=range]{--type-color:#83b9f5}:root[data-theme=light] .option-type[data-control-type=color]{--type-color:#6b32a5}:root[data-theme=light] .option-type[data-control-type=execute],:root[data-theme=light] .option-type[data-control-type=button]{--type-color:#a72d35}:root[data-theme=light] .option-type[data-control-type=input],:root[data-theme=light] .option-type[data-control-type=text]{--type-color:#126b79}:root[data-theme=light] .option-type[data-control-type=select]{--type-color:#805509}:root[data-theme=light] .option-type[data-control-type=toggle]{--type-color:#1c6c3b}:root[data-theme=light] .option-type[data-control-type=range]{--type-color:#245f9f}.docs-footer{background:var(--surface);text-align:center;color:var(--muted);flex-direction:column;align-items:center;margin-top:64px;padding:48px 24px;display:flex}.footer-brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex;color:var(--text)!important}.docs-footer>p{max-width:420px;margin:16px 0;font-size:14px}.redesigned-docs .footer-menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin:8px 0;font-size:14px;display:flex}.redesigned-docs .footer-menu a:hover{color:var(--accent-text)}.docs-footer>small{max-width:600px;margin-top:16px;font-size:12px}.redesigned-docs dialog{border:1px solid var(--border);background:var(--surface);width:min(620px,100% - 28px);max-height:85dvh;color:var(--text);box-shadow:var(--shadow);border-radius:12px;padding:0;overflow:auto}.redesigned-docs dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050bcc}.redesigned-docs #appearance{width:min(500px,100% - 28px);padding:24px}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dialog-heading h2{margin:0;font-size:18px;line-height:1.4}.dialog-heading button{background:0 0;border:0;padding:4px 8px;font-size:24px;line-height:1}.redesigned-docs fieldset{border:0;margin:24px 0;padding:0}.redesigned-docs legend{margin-bottom:10px;font-size:13px;font-weight:600}.theme-switcher{border:1px solid var(--border);background:var(--surface2);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-switcher label{min-height:40px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.theme-switcher label:has(input:checked){color:var(--accent-text);background:var(--surface);border-color:var(--border)}.theme-switcher label:has(input:focus-visible){outline:2px solid var(--accent-text);outline-offset:1px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.redesigned-docs .swatch{text-align:left;border-radius:6px;align-items:center;gap:9px;padding:8px;font-size:13px;display:flex}.swatch i{background:var(--swatch);border:1px solid #8886;border-radius:4px;flex:none;width:16px;height:16px}.redesigned-docs .swatch[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-soft)}.redesigned-docs scoped-search dialog{padding:24px}.redesigned-docs scoped-search input{border:1px solid var(--border);background:var(--bg);border-radius:6px;width:100%;padding:12px}@supports (appearance:base-select){.redesigned-docs .context-controls select{appearance:base-select}.redesigned-docs .context-controls select::picker(select){appearance:base-select}.redesigned-docs .context-controls select{gap:8px;padding:7px 9px}.redesigned-docs .context-controls select::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow);border-radius:10px;margin-top:8px;padding:6px}.redesigned-docs .context-controls option{background:0 0;border-radius:6px;padding:10px 12px;font-size:14px}.redesigned-docs .context-controls option:hover{background:var(--surface2);color:var(--accent-text)}}@media (width<=1000px){.redesigned-docs .primary-nav{gap:18px}.header-main{gap:16px}.redesigned-docs .search-trigger>span,.redesigned-docs .search-trigger kbd{display:none}}@media (width<=900px){.article-workspace{grid-template-columns:1fr;gap:28px}.article-toc{max-height:none;position:static}.nav-panel [data-outline]{flex-flow:wrap;gap:4px 12px}.nav-panel [data-outline] a{flex:200px}}@media (width<=760px){.header-main{height:66px;padding:0 22px}.redesigned-docs .primary-nav,.redesigned-docs .header-actions>.download,.redesigned-docs .context-row{display:none}.header-actions{margin-left:auto}.redesigned-docs .search-trigger{background:0 0;border:0;padding:6px}.redesigned-docs .menu-toggle{place-items:center;width:38px;height:36px;padding:5px;display:grid}.docs-header.menu-open .context-row{flex-wrap:wrap;padding:12px 20px;display:flex}.docs-header.menu-open #mobile-menu{border-top:1px solid var(--border);max-height:calc(100dvh - 180px);padding:12px 20px 24px;display:block;overflow:auto}.redesigned-docs .mobile-areas{flex-direction:column;gap:2px;display:flex}.redesigned-docs .mobile-areas>a,.redesigned-docs .mobile-areas summary{color:var(--muted);padding:12px 16px;font-size:14px;font-weight:500}.redesigned-docs .mobile-areas a[aria-current=page]{color:var(--accent-text)}.redesigned-docs .mobile-areas .menu-group>ul{box-shadow:none;margin:0 12px;position:static}.redesigned-docs .mobile-download{margin-top:16px;display:flex}.intro-container{padding:36px 22px 32px}.entry-meta{gap:6px 8px}.article-workspace{padding:28px 22px 40px}.nav-panel{padding:16px}.redesigned-docs article h2{font-size:22px}.redesigned-docs article h2,.redesigned-docs article h3{scroll-margin-top:85px}.redesigned-docs .option-reference-table th,.redesigned-docs .option-reference-table td{padding:12px}.redesigned-docs .option-reference-table th{width:34%}.context-controls,.personal-controls{gap:12px}.redesigned-docs #appearance{padding:20px}.docs-footer{padding:40px 24px}.redesigned-docs .documentation-callout{padding:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.redesigned-docs .article-column .document-article>div{max-width:none}.redesigned-docs .article-column .article-return a{text-decoration:none}.redesigned-docs .theme-switcher label{gap:8px}.callout-icon{vertical-align:-3px;flex:none;margin-right:8px}.documentation-callout.note{--callout-color:#82b6f5}.documentation-callout.tip,.documentation-callout.success{--callout-color:#65cf99}.documentation-callout.important{--callout-color:#e4ba52}.documentation-callout.warning{--callout-color:#f39b9b}:root[data-theme=light] .documentation-callout.note{--callout-color:#285cad}:root[data-theme=light] .documentation-callout.tip,:root[data-theme=light] .documentation-callout.success{--callout-color:#187543}:root[data-theme=light] .documentation-callout.important{--callout-color:#805b08}:root[data-theme=light] .documentation-callout.warning{--callout-color:#a72d35}.redesigned-docs .documentation-callout{border-inline-start-color:var(--callout-color)}.redesigned-docs .documentation-callout>strong,.redesigned-docs .documentation-callout h2{color:var(--callout-color)}.redesigned-docs .documentation-callout .callout-title{align-items:center;gap:8px;display:flex}.callout-title>svg{flex:none}.documentation-styled-list{margin:24px 0;padding:0;list-style:none}.documentation-styled-list>li{align-items:flex-start;gap:14px;margin:16px 0;display:flex}.styled-list-marker{border-radius:5px;flex:none;place-items:center;width:28px;min-height:28px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.steps .styled-list-marker{background:var(--accent);color:var(--accent-ink)}.checks .styled-list-marker{color:#65cf99;width:18px}:root[data-theme=light] .checks .styled-list-marker{color:#187543}.styled-list-content{overflow-wrap:anywhere;flex:1;min-width:0}.styled-list-title{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.styled-list-content>:first-child{margin-top:0}.styled-list-content>:last-child{margin-bottom:0}.redesigned-docs article .documentation-styled-list{padding-inline-start:0}.redesigned-docs article .styled-list-content>p{margin:0 0 8px}.redesigned-docs article .styled-list-content>:last-child{margin-bottom:0}.search-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.search-context .search-scope{margin:0}.search-areas{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.search-areas label{cursor:pointer;position:relative}.redesigned-docs scoped-search .search-areas input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.search-areas span{color:var(--muted);border:1px solid #0000;border-radius:5px;padding:5px 8px;font-size:12px;display:block}.search-areas input:checked+span{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent-text) 35%, var(--border))}.search-areas input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.search-areas label:hover span{background:var(--surface2);color:var(--text)}.search-results small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.search-results a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.redesigned-docs .site-page-content{max-width:800px;margin:auto;padding:48px 24px 96px}.redesigned-docs .site-page-intro{max-width:800px}.redesigned-docs .site-page-content>article>p:first-child{color:var(--muted);margin-bottom:40px;font-size:20px;line-height:1.7}@supports (appearance:base-select){.search-area{appearance:base-select}.search-area::picker(select){appearance:base-select}.search-area{gap:14px}.search-area::picker(select){background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;margin-top:7px;padding:6px}.search-area option{color:var(--muted);background:0 0;border-radius:6px;padding:10px 12px;font:500 13px/1.4 Inter,sans-serif}.search-area option:hover,.search-area option:focus{background:var(--surface2);color:var(--text)}.search-area option:checked{background:var(--accent-soft);color:var(--accent-text)}.search-area option::checkmark{color:var(--accent-text)}}.redesigned-docs .menu-group>summary{margin-inline:0}.redesigned-docs .primary-nav .menu-group:has(a[aria-current=page])>summary{color:var(--accent-text)}.menu-toggle .menu-close,.menu-toggle[aria-expanded=true] .menu-bars{display:none}.menu-toggle[aria-expanded=true] .menu-close{display:block}@media (width<=760px){.redesigned-docs .mobile-areas{text-align:left;align-items:stretch}.redesigned-docs .mobile-areas summary{width:100%}}.section-nav a[aria-current=page]{color:var(--accent-text);background:var(--surface2);border-left-color:var(--accent-text)}.browse-page:not(.section-page) .page-header h1{letter-spacing:-.03em;font-size:clamp(32px,5vw,48px)}.header-stats{gap:34px;margin-top:28px;display:flex}.header-stats>div{flex-direction:column;gap:2px;display:flex}.header-stats strong{font-variant-numeric:tabular-nums;color:var(--accent-text);font-size:26px;font-weight:700;line-height:1.3}.header-stats>div>span{color:var(--muted);font-size:13px}.browse-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;max-width:1240px;margin:auto;padding:40px 28px 64px;display:grid}.browse-content{min-width:0;container-type:inline-size}.browse-content>h2:first-child{margin-top:0}.section-browser{min-width:0;position:sticky;top:143px}.section-browser>summary{display:none}.section-nav{flex-direction:column;max-height:calc(100dvh - 165px);padding:16px;display:flex}.section-nav-scroll{scrollbar-width:thin;min-height:0;overflow:auto}.section-nav h2{flex:none}.redesigned-docs .section-nav a{overflow-wrap:anywhere;padding:5px 8px;font-size:13px;line-height:1.5}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:600}.compact-navigation>.nav-group-label:first-child{margin-top:0}.compact-context{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.compact-context:empty{display:none}.compact-parent{margin-bottom:4px}.section-nav a.is-ancestor{color:var(--accent-text)}.section-tree-row{align-items:flex-start;gap:2px;margin-bottom:1px;display:flex}.section-tree-row>a{flex:1;min-width:0}.redesigned-docs .branch-toggle{width:22px;height:29px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.branch-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.branch-spacer{flex:none;width:22px}.section-branch{border-left:1px solid var(--border);margin-left:7px;padding-left:7px}.nav-view-switch{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex:none;gap:2px;margin-top:14px;padding:3px;display:flex}.redesigned-docs .nav-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.5}.redesigned-docs .nav-view-switch button[aria-pressed=true]{background:var(--surface2);color:var(--text)}.redesigned-docs .nav-view-switch button:hover{color:var(--accent-text)}.section-nav [data-nav-view=tree]{display:none}:root[data-options-nav-view=tree] .section-nav [data-nav-view=tree]{display:block}:root[data-options-nav-view=tree] .section-nav [data-nav-view=compact]{display:none}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.option-section-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-height:224px;padding:24px;display:flex}.option-section-card:hover{border-color:var(--accent-text)}.option-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:7px;justify-content:center;align-items:center;display:flex}.option-count-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px}.option-section-card h3{letter-spacing:-.3px;margin:16px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.option-section-card p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.option-card-bottom{align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.option-subsections{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--accent-text) 65%, var(--muted));font-size:11px;font-weight:500;line-height:1.5}.option-arrow{color:var(--accent-text);margin-left:auto;display:flex}.subsection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:32px;display:grid}.subsection-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.subsection-card>svg{color:var(--accent-text);flex:none}.subsection-card>svg:last-child{margin-left:auto}.subsection-card>span{overflow-wrap:anywhere;min-width:0}.subsection-card small{margin-top:3px;font-size:12px;display:block}.subsection-card:hover{border-color:var(--accent-text)}.option-table-group{margin-bottom:36px}.option-table-group>h2,.listing-group>h2{letter-spacing:-.4px;color:var(--text);align-items:center;gap:10px;margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.35;display:flex}.option-table-group>h2:before,.listing-group>h2:before{content:"";background:var(--accent-text);border-radius:2px;flex:none;width:4px;height:21px;display:block}.group-count{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.option-table-frame{border:1px solid var(--border);border-radius:10px;overflow:hidden}.redesigned-docs .option-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:13px;line-height:1.6}.redesigned-docs .option-table th{letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--border);text-align:left;padding:12px 20px;font-size:12px;font-weight:600;line-height:1.6}.redesigned-docs .option-table td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;color:var(--muted);padding:16px 20px;line-height:1.6}.option-table tr:last-child td{border-bottom:0}.option-table th:first-child{width:25%}.option-table th:nth-child(2){width:46%}.option-table th:nth-child(3){width:16%}.option-table th:nth-child(4){width:13%}.redesigned-docs .option-table a{color:var(--text);font-size:14px;font-weight:600}.redesigned-docs .option-table a:hover,.redesigned-docs .option-table a:focus-visible{color:var(--accent-text)}.option-table tbody tr:hover{background:var(--surface)}.option-table td:last-child{font:13px/1.6 JetBrains Mono,monospace}.empty-state{color:var(--muted);padding:24px 0;font-size:14px}.listing-container{max-width:1200px;margin:auto;padding:32px 24px 60px}.category-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.redesigned-docs .category-filters button{max-width:100%;min-height:34px;color:var(--muted);border-radius:100px;justify-content:center;align-items:center;padding:6px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.redesigned-docs .category-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent-text);color:var(--accent-ink);font-weight:600}.guide-category{margin-bottom:48px}.listing-group>h2{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:15px;font-size:21px;font-weight:700}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.guide-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:24px;display:flex}.guide-card:hover{border-color:var(--accent-text)}.guide-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.guide-card-top>span{letter-spacing:.05em;color:var(--accent-text);text-transform:uppercase;font-size:12px;font-weight:500}.guide-card-top>small{white-space:nowrap;font-size:12px}.guide-card h3{letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.guide-card p{color:var(--muted);flex:1;margin:0;font-size:14px;font-weight:400;line-height:1.6}.guide-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.guide-card-footer small{font-size:12px}.guide-card-footer svg{color:var(--accent-text)}.faq-question-search{background:var(--surface);border:1px solid var(--border);max-width:480px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-top:28px;padding:10px 16px;display:flex}.faq-question-search:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.redesigned-docs .faq-question-search input{background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;padding:0;font-size:15px;line-height:1.6}.faq-workspace{max-width:1200px;padding:40px 24px 64px}.faq-categories{max-height:calc(100dvh - 165px);position:sticky;top:143px;overflow:auto}.faq-categories nav{flex-direction:column;gap:2px;display:flex}.faq-group{margin-bottom:40px;scroll-margin-top:145px}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-item>summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-item>summary>svg{color:var(--muted);flex:none;margin-left:auto}.faq-item[open]>summary>svg{transform:rotate(180deg)}.faq-number{color:var(--accent-text);flex:none;font:12px JetBrains Mono,monospace}.faq-answer{color:var(--muted);padding:0 20px 18px 48px;font-size:14px;line-height:1.8}.faq-answer>a{color:var(--accent-text);font-size:13px}.faq-answer img{max-width:100%}@container (width<=660px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=440px){.overview-grid,.subsection-grid{grid-template-columns:1fr}}@media (width<=900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.browse-workspace{padding:28px 22px 40px;display:block}.section-browser{margin-bottom:28px;position:static}.section-browser>summary{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:14px 16px;font-size:14px;font-weight:500;display:block}.section-browser>summary:before{content:"▸";margin-right:8px}.section-browser[open]>summary:before{content:"▾"}.section-browser:not([data-ready]) .section-nav{display:none}.section-nav{border-radius:6px;max-height:min(60dvh,560px);padding:16px}.section-nav .section-nav-scroll{overflow:auto}.section-browser .section-tree,.section-browser .section-tree-node{background:0 0;border:0;padding:0}.section-browser .section-branch{border-left:1px solid var(--border);margin-left:7px;padding-left:7px}.faq-categories{max-height:none;margin-bottom:28px;padding:16px;position:static}.faq-group{scroll-margin-top:85px}.header-stats{gap:20px}.header-stats strong{font-size:24px}.listing-container{padding:28px 22px 40px}.option-table-frame{overflow:hidden}.redesigned-docs .option-table th,.redesigned-docs .option-table td{padding:12px 10px}.faq-item>summary{padding:16px}.faq-answer{padding:0 16px 16px}.faq-question-search{max-width:100%}}@media (width<=600px){.guide-grid{grid-template-columns:1fr}.redesigned-docs .option-table{display:block}.option-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.option-table tbody{display:block}.option-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;display:grid}.redesigned-docs .option-table td{border:0;width:auto;max-width:none;padding:0;display:block}.option-table td:nth-child(2):before{content:"Description";letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.option-table td:nth-child(3){align-items:center;gap:8px;display:flex}.option-table td:nth-child(3):before{content:attr(data-label);font-size:11px}.option-table td:last-child:before{content:"Default: ";font-family:Inter,sans-serif}.option-table td:last-child[data-has-value=false]{display:none}.option-table tbody tr:last-child{border-bottom:0}}.option-type[data-control-type=action]{--type-color:#f39b9b}:root[data-theme=light] .option-type[data-control-type=action]{--type-color:#a72d35}.redesigned-docs .browse-guides .guide-category{border-top:0;padding-top:0;display:block}.section-tree-row>a{align-items:center;gap:7px;display:flex}.section-tree-row>a>svg{flex:none}html:has(.redesigned-docs){scroll-padding-top:0}.redesigned-docs .option-card-bottom .option-subsections{white-space:nowrap;margin:0;display:inline}.redesigned-docs :is(.download,.primary-button,.button.primary){background:linear-gradient(135deg, var(--accent), var(--button-accent-dim,var(--accent)));color:var(--accent-ink);transition:transform .2s,box-shadow .2s}.redesigned-docs :is(.download,.primary-button,.button.primary):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){box-shadow:0 8px 30px color-mix(in srgb, var(--accent) 15%, transparent);transform:translateY(-2px)}.redesigned-docs :is(.secondary-button,.button.secondary){background:var(--surface);border:1px solid var(--border);color:var(--text);transition:border-color .2s,background .2s}.redesigned-docs :is(.secondary-button,.button.secondary):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){border-color:var(--button-accent-dim,var(--accent));background:var(--surface2)}@media (prefers-reduced-motion:reduce){.redesigned-docs :is(.download,.primary-button,.button.primary,.secondary-button,.button.secondary){transition:none}.redesigned-docs :is(.download,.primary-button,.button.primary):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){transform:none}}@property --header-progress{syntax:"<number>";inherits:true;initial-value:0}@property --header-scroll-progress{syntax:"<number>";inherits:true;initial-value:0}@property --header-mobile-progress{syntax:"<number>";inherits:true;initial-value:0}.docs-header .header-frame{max-width:1320px;margin:auto;padding:0 28px}.redesigned-docs .docs-header .brand strong{align-items:baseline;font-size:21px;display:inline-flex}.redesigned-docs .docs-header .brand strong span{opacity:1;max-width:3em;transition:max-width .26s,margin-left .26s,opacity .26s;display:inline-block;overflow:hidden}.docs-header .header-main{grid-template-columns:auto minmax(0,1fr) auto auto;gap:22px;max-width:none;padding:0;display:grid}.redesigned-docs .docs-header .primary-nav{opacity:1;visibility:visible;grid-area:1/2;justify-self:center;gap:14px;min-width:0;transition:opacity .2s,visibility;display:flex}.docs-header .header-main .context-controls{grid-area:1/3;gap:12px;display:flex}.docs-header .header-main .personal-controls{grid-area:1/4;gap:8px;display:flex}.docs-header .context-controls label{gap:3px}.redesigned-docs .docs-header .context-controls select{max-width:135px;padding:6px 0 6px 2px}.docs-header .context-controls label,.redesigned-docs .docs-header .context-controls select{transition:color .18s}.docs-header .context-controls label:hover,.docs-header .context-controls label:focus-within,.redesigned-docs .docs-header .context-controls label:hover select,.redesigned-docs .docs-header .context-controls select:focus-visible{color:var(--accent-text)}.redesigned-docs .docs-header .context-controls select:focus-visible{outline:1px solid var(--accent-text);outline-offset:3px}.redesigned-docs .docs-header .context-controls option{min-height:0;padding:5px 10px;line-height:1.4}.redesigned-docs .docs-header .context-controls option:checked,.redesigned-docs .docs-header .menu-group>summary:hover,.redesigned-docs .docs-header .menu-group>summary:focus-visible{color:var(--accent-text)}.redesigned-docs .docs-header .menu-group>ul{min-width:170px;padding:6px}.redesigned-docs .docs-header .menu-group>ul a{color:var(--text);border:0;border-radius:6px;padding:5px 10px;font-size:14px;line-height:1.4;transition:color .18s,background .18s}.redesigned-docs .docs-header .menu-group>ul a:hover,.redesigned-docs .docs-header .menu-group>ul a:focus-visible{color:var(--accent-text);background:var(--surface2)}.redesigned-docs .docs-header .menu-group>ul a[aria-current=page]{color:var(--accent-text)}.redesigned-docs .docs-header .menu-group>ul a:focus-visible{outline:1px solid var(--accent-text);outline-offset:-1px}.redesigned-docs .docs-header .search-trigger{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;line-height:1;transition:color .18s,border-color .18s;display:grid}.redesigned-docs .docs-header .search-trigger>span,.redesigned-docs .docs-header .search-trigger kbd{display:none}.redesigned-docs .docs-header .search-trigger svg{flex-shrink:0;width:19px;height:19px}.redesigned-docs .docs-header .appearance-trigger{border:1px solid #0000;transition:color .18s}.redesigned-docs .docs-header .search-trigger:hover{color:var(--accent-text);border-color:var(--accent-text);background:0 0}.redesigned-docs .docs-header .appearance-trigger:hover{color:var(--accent-text);background:0 0}.docs-header .personal-controls member-menu summary{width:32px;height:32px;transition:border-color .18s}.docs-header .personal-controls member-menu summary:hover,.docs-header .personal-controls member-menu details[open]>summary{border-color:var(--accent-text);background:0 0}.docs-header .personal-controls member-menu summary:hover .member-generic{color:var(--accent-text)}.docs-header{--header-progress:1;--header-scroll-progress:0;--header-mobile-progress:0;transition:--header-progress .26s,--header-scroll-progress .26s,--header-mobile-progress .26s}.docs-header.header-compact{--header-progress:1;--header-scroll-progress:1}.docs-header .header-main,.docs-header.header-compact .header-main{--header-row-height:calc(68px - 14px * var(--header-scroll-progress) - 8px * var(--header-mobile-progress) * (1 - var(--header-scroll-progress)));--header-control-gap:calc(22px - 10px * var(--header-progress) - 4px * var(--header-mobile-progress));height:calc(var(--header-row-height) + 36px * (1 - var(--header-progress)));grid-template-rows:var(--header-row-height);grid-template-columns:auto minmax(0,1fr) calc(var(--header-context-width,166px) * var(--header-progress) * (1 - var(--header-mobile-progress))) auto;column-gap:var(--header-control-gap);row-gap:0;transition:none;position:relative}.docs-header .header-main .personal-controls{gap:calc(8px - 6px * var(--header-mobile-progress))}.docs-header .header-main .context-controls{opacity:calc(1 - var(--header-mobile-progress));visibility:visible;transform:translate(calc(-1 * (var(--header-tools-width,120px) + var(--header-control-gap)) * var(--header-progress) + 18px * var(--header-mobile-progress)),calc(-46px * var(--header-progress) - 8px * var(--header-scroll-progress) - 10px * var(--header-mobile-progress)));grid-area:auto;transition:visibility;position:absolute;top:64px;right:0}.redesigned-docs .docs-header .search-trigger{justify-content:center;align-items:center;gap:calc(8px * (1 - var(--header-progress)));width:calc(204px - 168px * var(--header-progress));padding:0 calc(10px * (1 - var(--header-progress)));border:1px solid color-mix(in srgb,var(--border) calc(100% * (1 - var(--header-progress))),transparent);border-radius:calc(6px + 12px * var(--header-progress));background:color-mix(in srgb,var(--surface) calc(100% * (1 - var(--header-progress))),transparent);transition:color .18s;display:flex}.redesigned-docs .docs-header .search-trigger>span{white-space:nowrap;max-width:calc(100px * (1 - var(--header-progress)));opacity:calc(1 - var(--header-progress));font-size:13px;line-height:1;transition:none;display:block;overflow:hidden}.redesigned-docs .docs-header .search-trigger kbd{box-sizing:border-box;width:calc(50px * (1 - var(--header-progress)));box-shadow:inset 0 0 0 1px var(--border);text-align:center;white-space:nowrap;opacity:calc(1 - var(--header-progress));border:0;flex-shrink:0;margin:0;padding:0;display:block;overflow:hidden}.redesigned-docs .docs-header .search-trigger:hover{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) calc(100% * (1 - var(--header-progress))),transparent)}.redesigned-docs .docs-header .menu-toggle{top:calc((var(--header-row-height) - 36px) / 2);right:calc(var(--header-tools-width,120px) + 8px);width:36px;height:36px;color:var(--muted);opacity:0;visibility:hidden;background:0 0;border:0;place-items:center;padding:5px;transition:opacity .2s,transform .26s,visibility 0s .26s;display:grid;position:absolute;transform:translateY(-6px)}@media (width>=1101px){.docs-header:not(.header-compact){--header-progress:0}}@media (width<=1100px) and (width>=761px){.docs-header .header-main .context-controls{gap:6px}}@media (width<=1100px){.redesigned-docs .docs-header .brand strong span{opacity:0;max-width:0;margin-left:0}}@media (width<=760px){.docs-header{--header-mobile-progress:1}.redesigned-docs .docs-header .primary-nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .26s;overflow:clip}.redesigned-docs .docs-header .menu-toggle{opacity:1;visibility:visible;transition:opacity .2s,transform .26s,visibility;transform:translateY(0)}.redesigned-docs .docs-header .search-trigger,.redesigned-docs .docs-header .search-trigger:hover{background:0 0;border-color:#0000}.docs-header .header-main .context-controls{visibility:hidden;pointer-events:none;transition:visibility 0s .26s}.docs-header.menu-open .header-main{grid-template-rows:60px 44px;height:auto;min-height:60px}.docs-header.menu-open .header-main .context-controls{opacity:1;visibility:visible;pointer-events:auto;grid-area:2/1/auto/-1;align-self:start;transition:none;position:static;transform:none}.redesigned-docs .docs-header.menu-open #mobile-menu{padding:8px 0 16px}}@media (prefers-reduced-motion:reduce){.docs-header,.docs-header .header-main,.docs-header .context-controls,.redesigned-docs .docs-header .search-trigger,.redesigned-docs .docs-header .search-trigger>span,.redesigned-docs .docs-header .brand strong span,.redesigned-docs .docs-header .primary-nav,.redesigned-docs .docs-header .menu-toggle{transition:none}}.redesigned-docs #appearance{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted),transparent 45%) transparent;scrollbar-gutter:stable;max-height:calc(100dvh - 32px);overflow:auto}#appearance::-webkit-scrollbar{width:7px}#appearance::-webkit-scrollbar-track{background:0 0;margin-block:12px}#appearance::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted),transparent 45%);border-radius:8px}#appearance::-webkit-scrollbar-thumb:hover{background:var(--muted)}#appearance [hidden],.holiday-unlock[hidden]{display:none!important}#appearance .holiday-intro{margin:4px 0 20px}#appearance .holiday-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}#appearance .holiday-intro p+p{margin-top:6px}#appearance .holiday-event{margin:0 0 13px}#appearance .holiday-event h3{color:var(--text);margin:0 0 3px;font-size:12px;font-weight:600;line-height:1.4}#appearance .holiday-event p,.holiday-help{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}#appearance .holiday-auto{min-height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:12px;display:flex;position:relative}.holiday-auto input{opacity:0;cursor:pointer;width:38px;height:28px;margin:0;position:absolute;right:0}.holiday-auto i{background:var(--border);border:1px solid var(--muted);pointer-events:none;border-radius:12px;flex:none;width:30px;height:18px;margin-left:auto;position:relative}.holiday-auto i:after{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.holiday-auto input:checked+i{background:var(--accent);border-color:var(--accent)}.holiday-auto input:checked+i:after{background:var(--accent-ink);left:15px}.holiday-auto input:focus-visible+i{outline:2px solid var(--accent-text);outline-offset:3px}.holiday-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#appearance .holiday-tiles button{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;min-width:0;padding:7px;position:relative}#appearance .holiday-tiles button[aria-pressed=true]{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.holiday-tiles strong,.holiday-tiles small{margin:7px 3px;display:block}.holiday-tiles strong{font-size:13px}.holiday-tiles small{color:var(--muted);font-size:10px;line-height:1.5}.holiday-tiles em{color:#fff;visibility:hidden;background:#17221ee0;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:9px;right:10px}.holiday-tiles [aria-pressed=true] em{visibility:visible}.holiday-preview{background:linear-gradient(130deg,var(--preview-bg),color-mix(in srgb,var(--preview-bg),var(--preview-accent) 30%));height:62px;color:var(--preview-accent);border-radius:5px;display:block;position:relative;overflow:hidden}.holiday-preview i{background:currentColor;border-radius:3px;width:48%;height:5px;position:absolute;top:17px;left:10px;box-shadow:0 11px 0 -1px,0 24px 0 -1px #ffffff28}.holiday-preview b{font-size:34px;position:absolute;bottom:5px;right:12px}.holiday-tiles:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.holiday-tiles:has(>button:only-child) .holiday-preview{height:72px}#appearance .holiday-gallery-back{color:var(--accent-text);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}#appearance .holiday-gallery-link{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0 0 24px;padding:14px;text-decoration:none;display:flex}#appearance .holiday-gallery-link:hover,#appearance .holiday-gallery-link.is-new{border-color:var(--accent-text);background:var(--accent-soft)}#appearance .holiday-gallery-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.holiday-gallery-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.holiday-gallery-copy{gap:4px;min-width:0;display:grid}.holiday-gallery-title{font-size:13px;font-weight:700;line-height:1.5}#holiday-gallery-description{color:var(--muted);font-size:11px;line-height:1.5}.holiday-gallery-arrow{color:var(--accent-text);margin-left:auto;font-size:20px}.holiday-gallery-new{background:var(--accent);color:var(--accent-ink);border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.holiday-unlock{z-index:100;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:360px;max-width:calc(100% - 40px);color:var(--text);border-radius:12px;padding:20px;font-size:13px;position:fixed;box-shadow:0 8px 30px #0004}.holiday-unlock .holiday-unlock-title{margin:0 24px 6px 0;font-size:14px;font-weight:700;line-height:1.4}.holiday-unlock .holiday-unlock-description{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.holiday-unlock .holiday-unlock-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.holiday-unlock .holiday-unlock-close:hover{background:var(--accent-soft);color:var(--text)}.holiday-unlock .holiday-unlock-open{border:1px solid var(--border);background:var(--accent-soft);min-height:36px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:inline-flex}.holiday-unlock .holiday-unlock-open:hover{border-color:var(--accent-text)}.holiday-unlock button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}html[data-holiday-theme]:not([data-holiday-theme=""]) .docs-header{border-bottom-color:var(--border);box-shadow:0 1px 18px var(--accent-soft)}html[data-holiday-theme]:not([data-holiday-theme=""]) .home-area-card{border-top:2px solid var(--accent-soft)}.holiday-art,.holiday-home-label{display:none}html[data-holiday-theme]:not([data-holiday-theme=""]) .holiday-home-label{color:var(--accent-text);letter-spacing:.18em;margin-bottom:24px;font-size:10px;font-weight:700;display:block}html[data-holiday-theme=after-dark] .holiday-art[data-season-art=after-dark],html[data-holiday-theme=moonlit-veil] .holiday-art[data-season-art=moonlit-veil],html[data-holiday-theme=witchlight] .holiday-art[data-season-art=witchlight]{pointer-events:none;color:var(--accent);z-index:1;display:block;position:absolute;inset:0;overflow:hidden}.holiday-pumpkin{filter:drop-shadow(0 0 30px #f18b3329);width:290px;position:absolute;bottom:30px;right:3%;transform:rotate(-6deg)}.holiday-pumpkin svg{width:100%;animation:5s ease-in-out infinite holiday-glow}.holiday-web{opacity:.22;width:150px;position:absolute;top:0;right:0;transform:scaleX(-1)}.holiday-spark{font-size:20px;animation:6s ease-in-out infinite holiday-float;position:absolute;top:30%;right:24%}.holiday-spark.secondary{font-size:12px;animation-delay:-3s;top:60%;right:7%}@keyframes holiday-float{50%{translate:0 -12px}}@keyframes holiday-glow{50%{filter:drop-shadow(0 0 14px #f18b3329)}}@media (prefers-reduced-motion:reduce){.holiday-art *{animation:none!important}}@media (width<=760px){.holiday-pumpkin{opacity:.35;width:170px;bottom:0;right:-20px}.holiday-home-label{letter-spacing:.1em!important;margin-bottom:16px!important;font-size:8px!important}.holiday-tiles{gap:6px}.holiday-tiles strong{font-size:11px}.holiday-tiles small{font-size:10px}.holiday-preview{height:48px}}html[data-holiday-theme=moonlit-veil] .home-backdrop,html[data-holiday-theme=witchlight] .home-backdrop{display:none}.holiday-moon{opacity:.85;background:radial-gradient(circle at 30% 30%,#fff,#b7c8df);border-radius:50%;width:125px;height:125px;position:absolute;top:40px;right:10%;box-shadow:0 0 60px #bdcff947,inset -20px -10px 15px #7893b733}.holiday-ghost{color:#d4e2efb3;filter:drop-shadow(0 0 20px #b5d6ff40);width:80px;animation:7s ease-in-out infinite holiday-float;position:absolute}.holiday-ghost.first{bottom:65px;right:5%;transform:rotate(12deg)}.holiday-ghost.second{opacity:.5;width:40px;animation-delay:-3s;bottom:18px;right:24%}.holiday-stars{color:#c1d3ed;letter-spacing:30px;font-size:18px;line-height:3;position:absolute;top:45px;right:30%}.holiday-cauldron{color:#c6e4a1;width:310px;animation:5s ease-in-out infinite holiday-glow;position:absolute;bottom:24px;right:2%}.holiday-rune{color:#c6e4a147;font-size:135px;line-height:1;animation:10s ease-in-out infinite holiday-float;position:absolute;top:40px;right:10%}@media (width<=760px){.holiday-cauldron{opacity:.35;width:190px;bottom:0;right:-20px}.holiday-moon{opacity:.3;width:85px;height:85px;top:12px;right:5%}.holiday-ghost.first{opacity:.4;width:50px;bottom:10px;right:0}.holiday-ghost.second,.holiday-stars,.holiday-rune{display:none}}[data-season-eyebrow],.seasonal-winter-layer,.seasonal-ornament{display:none}html[data-holiday-season=hallows-end] [data-season-eyebrow=hallows-end],html[data-holiday-theme=hearth-holly] [data-season-eyebrow=hearth-holly],html[data-holiday-theme=frostbound-aurora] [data-season-eyebrow=frostbound-aurora],html[data-holiday-theme=midnight-revel] [data-season-eyebrow=midnight-revel]{display:inline}html[data-holiday-theme=hearth-holly] [data-winter-art=hearth-holly],html[data-holiday-theme=frostbound-aurora] [data-winter-art=frostbound-aurora],html[data-holiday-theme=midnight-revel] [data-winter-art=midnight-revel],html[data-holiday-theme=hearth-holly] [data-ornament-theme=hearth-holly],html[data-holiday-theme=frostbound-aurora] [data-ornament-theme=frostbound-aurora],html[data-holiday-theme=midnight-revel] [data-ornament-theme=midnight-revel]{display:block}html[data-holiday-season=winter] .home-backdrop{display:none}html[data-holiday-season=winter] .home-hero{isolation:isolate;background:var(--bg)}html[data-holiday-season=winter] .home-hero-content{z-index:2}.seasonal-winter-layer,.seasonal-winter-scene,.seasonal-winter-canopy{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.seasonal-winter-scene>svg{width:min(50vw,760px);max-width:none;height:auto;position:absolute;bottom:0;right:0}[data-winter-art=hearth-holly] .seasonal-winter-scene>svg{width:min(52vw,740px);overflow:visible}[data-winter-art=frostbound-aurora] .seasonal-winter-scene>svg{overflow:visible}.seasonal-winter-canopy>svg{width:100%;height:160px;position:absolute;inset:0 auto auto 0;overflow:visible}[data-winter-art=frostbound-aurora] .seasonal-winter-canopy>svg{height:320px}html[data-holiday-season=winter] .home-hero:before{content:"";z-index:0;pointer-events:none;background:var(--winter-hero-glow);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 65%,#0000);mask-image:linear-gradient(#0000,#000 12% 65%,#0000)}html[data-holiday-theme=hearth-holly] .home-hero{--winter-hero-glow:radial-gradient(ellipse at 84% 65%,#ad834512,transparent 55%)}html[data-holiday-theme=frostbound-aurora] .home-hero{--winter-hero-glow:radial-gradient(ellipse at 80% 10%,#50867a18,transparent 62%)}html[data-holiday-theme=midnight-revel] .home-hero{--winter-hero-glow:radial-gradient(ellipse at 84% 50%,#ae759f12,transparent 60%)}[data-winter-art=midnight-revel] .seasonal-winter-scene>svg{overflow:visible}[data-winter-art=frostbound-aurora] .seasonal-winter-canopy{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}html[data-holiday-theme=frostbound-aurora] .home-area-card{box-shadow:inset 0 2px #b2e2e52b}html[data-holiday-theme=hearth-holly] .home-area-card{box-shadow:inset 0 1px #ac7b3926}html[data-holiday-theme=midnight-revel] .home-area-card{box-shadow:inset 0 1px #cba56933}.seasonal-ornament[data-placement=card]{opacity:.65;pointer-events:none;width:85px;position:absolute;top:9px;right:12px}.seasonal-ornament svg{width:100%;height:auto;display:block}.seasonal-ornament[data-placement=footer]{pointer-events:none;grid-column:1/-1;width:min(620px,90%);margin:-12px auto 12px}.seasonal-ornament[data-placement=footer] svg{height:60px}.winter-flames{transform-origin:390px 250px;filter:drop-shadow(0 0 10px #ffc87a66);animation:4s ease-in-out infinite seasonal-candle}.hearth-fairy-light{filter:drop-shadow(0 0 4px #f7cf86);animation:5s ease-in-out infinite seasonal-twinkle}.hearth-lantern{filter:drop-shadow(0 0 10px #ecc17b22)}.winter-aurora{filter:blur(12px);transform-origin:500px 60px;animation:15s ease-in-out infinite seasonal-aurora}.frost-original-band{opacity:.4}.frost-wide-aurora{filter:blur(8px);animation:18s ease-in-out infinite seasonal-sky-breathe}.frost-crystal-halo{transform-origin:520px 185px;animation:9s ease-in-out infinite seasonal-crystal-breathe}.winter-burst,.frost-sky-glints{animation:7s ease-in-out infinite seasonal-stars}.winter-burst:nth-child(2){animation-delay:-3s}.winter-confetti{transform-origin:420px 240px;animation:10s ease-in-out infinite seasonal-confetti}.revel-trails{stroke-dasharray:2 8;animation:28s linear infinite seasonal-trail}.seasonal-snow{left:var(--x);width:var(--size);height:var(--size);opacity:0;animation:seasonal-snow var(--duration) linear var(--delay) infinite;background:#c5e3ed;border-radius:50%;position:absolute;top:-10px}.seasonal-ice-mote{left:var(--x);opacity:0;width:3px;height:3px;animation:seasonal-mote-rise 17s ease-in-out var(--delay) infinite;background:#caeff2;position:absolute;top:68%;transform:rotate(45deg);box-shadow:0 0 10px #b0e8eb88}@keyframes seasonal-candle{50%{opacity:.8;transform:scaleY(.96)}}@keyframes seasonal-twinkle{50%{opacity:.55}}@keyframes seasonal-aurora{50%{opacity:.55;transform:translateY(8px)scaleY(.93)}}@keyframes seasonal-sky-breathe{50%{opacity:.65;translate:0 6px}}@keyframes seasonal-crystal-breathe{50%{opacity:.18;transform:scale(1.035)}}@keyframes seasonal-stars{50%{opacity:.25}}@keyframes seasonal-confetti{50%{transform:translateY(8px)rotate(2deg)}}@keyframes seasonal-trail{to{stroke-dashoffset:-160px}}@keyframes seasonal-snow{10%{opacity:.45}90%{opacity:.15}to{opacity:0;translate:28px 560px}}@keyframes seasonal-mote-rise{15%{opacity:.5}85%{opacity:.15}to{opacity:0;translate:-16px -170px}}@media (prefers-reduced-motion:reduce){.seasonal-winter-layer *{animation:none!important}.seasonal-snow,.seasonal-ice-mote{display:none}}@media (width<=760px){.seasonal-winter-scene>svg{opacity:.4;width:440px;bottom:-10px;right:-160px}[data-winter-art=hearth-holly] .seasonal-winter-scene>svg{opacity:.35;width:360px;bottom:-55px;right:-115px}[data-winter-art=frostbound-aurora] .seasonal-winter-scene>svg{opacity:.45;right:-150px}.seasonal-winter-canopy>svg{opacity:.7;height:95px}[data-winter-art=frostbound-aurora] .seasonal-winter-canopy>svg{height:190px}.seasonal-ornament[data-placement=card]{opacity:.5;width:70px}.seasonal-ornament[data-placement=footer]{margin-top:0}}.seasonal-spring-layer,html[data-holiday-season=spring] .home-backdrop{display:none}html[data-holiday-theme=blossomwake] [data-spring-art=blossomwake],html[data-holiday-theme=blossomwake] [data-ornament-theme=blossomwake]{display:block}html[data-holiday-theme=blossomwake] [data-season-eyebrow=blossomwake]{display:inline}html[data-holiday-theme=noblegarden] [data-spring-art=noblegarden],html[data-holiday-theme=noblegarden] [data-ornament-theme=noblegarden]{display:block}html[data-holiday-theme=noblegarden] [data-season-eyebrow=noblegarden]{display:inline}html[data-holiday-theme=moonwell-bloom] [data-spring-art=moonwell-bloom],html[data-holiday-theme=moonwell-bloom] [data-ornament-theme=moonwell-bloom]{display:block}html[data-holiday-theme=moonwell-bloom] [data-season-eyebrow=moonwell-bloom]{display:inline}html[data-holiday-season=spring] .home-hero{isolation:isolate;background:var(--bg);overflow:hidden}html[data-holiday-season=spring] .home-hero-content{z-index:2;position:relative}html[data-holiday-season=spring] .holiday-home-label{color:var(--accent);letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.seasonal-spring-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.seasonal-spring-scene{position:absolute;inset:0;overflow:hidden}.seasonal-spring-scene>svg{width:min(52vw,760px);height:auto;position:absolute;bottom:0;right:0;overflow:visible}.seasonal-spring-canopy{position:absolute;inset:0}.seasonal-spring-canopy>svg{width:100%;height:160px;overflow:visible}html[data-holiday-theme=blossomwake] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 40%,#d1a4b00c,transparent 60%)}html[data-holiday-theme=noblegarden] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 84% 70%,#e9cb8610,transparent 60%)}html[data-holiday-theme=moonwell-bloom] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 40%,#9ed3d515,transparent 60%)}.seasonal-spring-drift i{left:var(--x);opacity:0;width:6px;height:10px;animation:spring-drift var(--duration) linear var(--delay) infinite;background:#dbb3bd;border-radius:80% 0 80% 10%;position:absolute;top:-20px}:is([data-spring-art=blossomwake],[data-spring-art=noblegarden]) .seasonal-spring-drift i{width:var(--petal-width);height:calc(var(--petal-width) * 1.5);animation-name:blossom-petal-fall}[data-spring-art=blossomwake] .seasonal-spring-drift i:nth-child(3n){background:#ecc8d0;border-radius:10% 80%}@keyframes blossom-petal-fall{12%{opacity:var(--petal-opacity)}35%{translate:calc(var(--petal-drift) * .35 + 22px) 190px;rotate:calc(var(--petal-turn) * .3)}65%{translate:calc(var(--petal-drift) * .65 - 18px) 370px;rotate:calc(var(--petal-turn) * .7)}88%{opacity:calc(var(--petal-opacity) * .7)}to{translate:var(--petal-drift) 630px;rotate:var(--petal-turn);opacity:0}}html[data-holiday-theme=noblegarden] .seasonal-spring-drift i{width:calc(var(--petal-width) * .65);height:calc(var(--petal-width) * .85);background:#e8d291;border-radius:55% 55% 45% 45%;box-shadow:0 0 6px #f5dd9f55}html[data-holiday-theme=noblegarden] .seasonal-spring-drift i:nth-child(3n){box-shadow:none;background:#c9b5da}html[data-holiday-theme=noblegarden] .seasonal-spring-drift i:nth-child(4n){box-shadow:none;background:#b6d5bf}[data-spring-art=noblegarden] .seasonal-spring-canopy>svg{width:min(1200px,100%);position:absolute;left:50%;translate:-50%}html[data-holiday-theme=moonwell-bloom] .seasonal-spring-drift i{background:#bbdfc9;width:3px;height:3px;animation-name:spring-motes;top:80%;box-shadow:0 0 8px #c5edd1}.spring-pool-ripples{transform-origin:475px 350px;animation:8s ease-in-out infinite spring-ripple}.spring-fireflies,.spring-sparkles{animation:6s ease-in-out infinite spring-shimmer}@keyframes spring-drift{10%{opacity:.5}90%{opacity:.3}to{opacity:0;translate:-80px 530px;rotate:140deg}}@keyframes spring-motes{20%{opacity:.7}80%{opacity:.25}to{opacity:0;translate:25px -290px}}@keyframes spring-ripple{50%{opacity:.15;scale:1.12}}@keyframes spring-shimmer{50%{opacity:.35}}@media (width<=760px){.seasonal-spring-scene>svg{opacity:.4;width:430px;right:-165px}.seasonal-spring-canopy>svg{height:105px}}@media (prefers-reduced-motion:reduce){.seasonal-spring-layer *{animation:none!important}.seasonal-spring-drift{display:none}}html[data-holiday-season=spring] .seasonal-ornament[data-placement=card]{opacity:.7;width:66px}html[data-holiday-season=spring] .seasonal-ornament[data-placement=footer]{width:min(480px,80%);color:var(--border)}.seasonal-autumn-layer,html[data-holiday-season=autumn] .home-backdrop{display:none}html[data-holiday-theme=copper-cask] [data-autumn-art=copper-cask],html[data-holiday-theme=copper-cask] [data-ornament-theme=copper-cask]{display:block}html[data-holiday-theme=copper-cask] [data-season-eyebrow=copper-cask]{display:inline}html[data-holiday-theme=festival-canvas] [data-autumn-art=festival-canvas],html[data-holiday-theme=festival-canvas] [data-ornament-theme=festival-canvas]{display:block}html[data-holiday-theme=festival-canvas] [data-season-eyebrow=festival-canvas]{display:inline}html[data-holiday-theme=amberfall] [data-autumn-art=amberfall],html[data-holiday-theme=amberfall] [data-ornament-theme=amberfall]{display:block}html[data-holiday-theme=amberfall] [data-season-eyebrow=amberfall]{display:inline}html[data-holiday-season=autumn] .home-hero{isolation:isolate;background:var(--bg);overflow:hidden}html[data-holiday-season=autumn] .home-hero-content{z-index:2;position:relative}html[data-holiday-season=autumn] .holiday-home-label{color:var(--accent);letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.seasonal-autumn-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.seasonal-autumn-scene{position:absolute;inset:0;overflow:hidden}.seasonal-autumn-scene>svg{width:min(54vw,790px);height:auto;position:absolute;bottom:-5px;right:-4px;overflow:visible}.seasonal-autumn-canopy{position:absolute;inset:0}.seasonal-autumn-canopy>svg{width:100%;height:170px;overflow:visible}html[data-holiday-theme=copper-cask] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 65%,#ce9e6610,transparent 60%)}html[data-holiday-theme=festival-canvas] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 45%,#c2c58c12,transparent 65%)}html[data-holiday-theme=amberfall] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 65%,#abbdac12,transparent 60%)}html[data-holiday-theme=amberfall] .seasonal-autumn-scene>svg{width:min(57vw,820px)}html[data-holiday-theme=amberfall] .seasonal-autumn-canopy>svg{height:180px}html[data-holiday-theme=copper-cask] .home-area-card{box-shadow:inset 0 1px #ca9d6a33}html[data-holiday-theme=festival-canvas] .home-area-card{box-shadow:inset 0 1px #b8c59b33}html[data-holiday-theme=amberfall] .home-area-card{box-shadow:inset 0 1px #d5b58233}.seasonal-autumn-drift i{left:var(--x);opacity:0;width:6px;height:10px;animation:autumn-leaf-fall var(--duration) linear var(--delay) infinite;background:#cba166;border-radius:75% 0 75% 5%;position:absolute;top:-18px}html[data-holiday-theme=copper-cask] .seasonal-autumn-drift i{background:#d2bd86;width:2px;height:3px;animation-name:autumn-motes;top:85%}html[data-holiday-theme=festival-canvas] .seasonal-autumn-drift i{background:#ead29a;width:2px;height:2px;animation-name:autumn-motes;top:80%;box-shadow:0 0 8px #e9cc8a66}html[data-holiday-theme=amberfall] .seasonal-autumn-drift i:nth-child(3n){background:#b97c51}.autumn-hearth-light,.autumn-woodland-light{filter:drop-shadow(0 0 10px #e2b47255);animation:6s ease-in-out infinite autumn-lantern-breathe}.autumn-steam{animation:8s ease-in-out infinite autumn-steam-breathe}.autumn-fairy-lights{filter:drop-shadow(0 0 5px #f5dc9d77);animation:5s ease-in-out infinite autumn-fairy-breathe}@keyframes autumn-leaf-fall{10%{opacity:.4}90%{opacity:.25}to{opacity:0;translate:-70px 570px;rotate:180deg}}@keyframes autumn-motes{15%{opacity:.4}80%{opacity:.15}to{opacity:0;translate:20px -260px}}@keyframes autumn-lantern-breathe{50%{opacity:.8;filter:drop-shadow(0 0 15px #e4b57355)}}@keyframes autumn-steam-breathe{50%{opacity:.15;translate:0 -7px}}@keyframes autumn-fairy-breathe{50%{opacity:.5}}html[data-holiday-season=autumn] .seasonal-ornament[data-placement=card]{opacity:.7;width:66px}html[data-holiday-season=autumn] .seasonal-ornament[data-placement=footer]{width:min(480px,80%);color:var(--border)}@media (width<=760px){.seasonal-autumn-scene>svg,html[data-holiday-theme=festival-canvas] .seasonal-autumn-scene>svg,html[data-holiday-theme=amberfall] .seasonal-autumn-scene>svg{opacity:.4;width:440px;bottom:-8px;right:-155px}.seasonal-autumn-canopy>svg,html[data-holiday-theme=amberfall] .seasonal-autumn-canopy>svg{height:105px}}@media (prefers-reduced-motion:reduce){.seasonal-autumn-layer *,html[data-holiday-season=autumn] .seasonal-ornament *{animation:none!important}.seasonal-autumn-drift{display:none}}.seasonal-harvest-layer,html[data-holiday-season=harvest] .home-backdrop{display:none}html[data-holiday-theme=bountiful-hearth] [data-harvest-art=bountiful-hearth],html[data-holiday-theme=bountiful-hearth] [data-ornament-theme=bountiful-hearth]{display:block}html[data-holiday-theme=bountiful-hearth] [data-season-eyebrow=bountiful-hearth]{display:inline}html[data-holiday-theme=orchard-gold] [data-harvest-art=orchard-gold],html[data-holiday-theme=orchard-gold] [data-ornament-theme=orchard-gold]{display:block}html[data-holiday-theme=orchard-gold] [data-season-eyebrow=orchard-gold]{display:inline}html[data-holiday-theme=harvest-moon] [data-harvest-art=harvest-moon],html[data-holiday-theme=harvest-moon] [data-ornament-theme=harvest-moon]{display:block}html[data-holiday-theme=harvest-moon] [data-season-eyebrow=harvest-moon]{display:inline}html[data-holiday-season=harvest] .home-hero{isolation:isolate;background:var(--bg);overflow:hidden}html[data-holiday-season=harvest] .home-hero-content{z-index:2;position:relative}html[data-holiday-season=harvest] .holiday-home-label{color:var(--accent);letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.seasonal-harvest-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.seasonal-harvest-scene{position:absolute;inset:0;overflow:hidden}.seasonal-harvest-scene>svg{width:min(54vw,790px);height:auto;position:absolute;bottom:-5px;right:-4px;overflow:visible}.seasonal-harvest-canopy{position:absolute;inset:0}.seasonal-harvest-canopy>svg{width:100%;height:170px;overflow:visible}html[data-holiday-theme=bountiful-hearth] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 60%,#c58e7812,transparent 62%)}html[data-holiday-theme=orchard-gold] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 45%,#d3c47d12,transparent 65%)}html[data-holiday-theme=harvest-moon] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 45%,#c3c9dd10,transparent 62%)}html[data-holiday-theme=harvest-moon] .seasonal-harvest-scene>svg{width:min(56vw,820px)}html[data-holiday-theme=bountiful-hearth] .home-area-card{box-shadow:inset 0 1px #ceaa8333}html[data-holiday-theme=orchard-gold] .home-area-card{box-shadow:inset 0 1px #c0c58933}html[data-holiday-theme=harvest-moon] .home-area-card{box-shadow:inset 0 1px #b4bfd333}.seasonal-harvest-drift i{left:var(--x);opacity:0;width:2px;height:3px;animation:harvest-motes var(--duration) linear var(--delay) infinite;background:#dbbe8e;border-radius:60%;position:absolute;top:85%}html[data-holiday-theme=orchard-gold] .seasonal-harvest-drift i{background:#c6af71;border-radius:75% 0 75% 5%;width:5px;height:8px;animation-name:harvest-leaf-fall;top:-18px}html[data-holiday-theme=harvest-moon] .seasonal-harvest-drift i{background:#d9d4b2;width:2px;height:2px;top:80%;box-shadow:0 0 7px #e6d6a655}.harvest-candle-flame{filter:drop-shadow(0 0 9px #f1cb8277);animation:4s ease-in-out infinite harvest-candle-breathe}.harvest-granary-light{filter:drop-shadow(0 0 9px #e4c38966);animation:7s ease-in-out infinite harvest-window-breathe}.harvest-night-stars{animation:8s ease-in-out infinite harvest-star-breathe}@keyframes harvest-leaf-fall{10%{opacity:.35}90%{opacity:.2}to{opacity:0;translate:-65px 570px;rotate:180deg}}@keyframes harvest-motes{15%{opacity:.35}80%{opacity:.1}to{opacity:0;translate:20px -240px}}@keyframes harvest-candle-breathe{50%{opacity:.75;filter:drop-shadow(0 0 13px #f1cb8266)}}@keyframes harvest-window-breathe{50%{opacity:.8;filter:drop-shadow(0 0 15px #e4c38966)}}@keyframes harvest-star-breathe{50%{opacity:.3}}html[data-holiday-season=harvest] .seasonal-ornament[data-placement=card]{opacity:.7;width:66px}html[data-holiday-season=harvest] .seasonal-ornament[data-placement=footer]{width:min(480px,80%);color:var(--border)}@media (width<=760px){.seasonal-harvest-scene>svg,html[data-holiday-theme=harvest-moon] .seasonal-harvest-scene>svg{opacity:.4;width:440px;bottom:-8px;right:-155px}.seasonal-harvest-canopy>svg{height:105px}}@media (prefers-reduced-motion:reduce){.seasonal-harvest-layer *,html[data-holiday-season=harvest] .seasonal-ornament *{animation:none!important}.seasonal-harvest-drift{display:none}}.seasonal-lunar-layer,html[data-holiday-season=lunar] .home-backdrop{display:none}html[data-holiday-theme=crimson-reunion] [data-lunar-art=crimson-reunion],html[data-holiday-theme=crimson-reunion] [data-ornament-theme=crimson-reunion]{display:block}html[data-holiday-theme=crimson-reunion] [data-season-eyebrow=crimson-reunion]{display:inline}html[data-holiday-theme=jade-reverie] [data-lunar-art=jade-reverie],html[data-holiday-theme=jade-reverie] [data-ornament-theme=jade-reverie]{display:block}html[data-holiday-theme=jade-reverie] [data-season-eyebrow=jade-reverie]{display:inline}html[data-holiday-theme=celestial-jubilee] [data-lunar-art=celestial-jubilee],html[data-holiday-theme=celestial-jubilee] [data-ornament-theme=celestial-jubilee]{display:block}html[data-holiday-theme=celestial-jubilee] [data-season-eyebrow=celestial-jubilee]{display:inline}html[data-holiday-season=lunar] .home-hero{isolation:isolate;background:var(--bg);overflow:hidden}html[data-holiday-season=lunar] .home-hero-content{z-index:2;position:relative}html[data-holiday-season=lunar] .holiday-home-label{color:var(--accent);letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.seasonal-lunar-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.seasonal-lunar-scene{position:absolute;inset:0;overflow:hidden}.seasonal-lunar-scene>svg{width:min(54vw,790px);height:auto;position:absolute;bottom:-5px;right:-4px;overflow:visible}.seasonal-lunar-canopy{position:absolute;inset:0}.seasonal-lunar-canopy>svg{width:100%;height:170px;overflow:visible}@media (width>=1280px){.seasonal-lunar-scene>svg{right:calc(50% - 604px)}}html[data-holiday-theme=crimson-reunion] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 60%,#c87c6415,transparent 62%)}html[data-holiday-theme=jade-reverie] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 45%,#a2d3ad12,transparent 65%)}html[data-holiday-theme=celestial-jubilee] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 45%,#b4a0d918,transparent 62%)}html[data-holiday-theme=crimson-reunion] .home-area-card{box-shadow:inset 0 1px #dbb37a44}html[data-holiday-theme=jade-reverie] .home-area-card{box-shadow:inset 0 1px #b7d4ab33}html[data-holiday-theme=celestial-jubilee] .home-area-card{box-shadow:inset 0 1px #c6a4df44}.seasonal-lunar-drift i{left:var(--x);opacity:0;width:2px;height:3px;animation:lunar-motes var(--duration) linear var(--delay) infinite;background:#dfc28d;border-radius:60%;position:absolute;top:85%}html[data-holiday-theme=jade-reverie] .seasonal-lunar-drift i{background:#b9dab9;box-shadow:0 0 7px #b5d5b955}html[data-holiday-theme=celestial-jubilee] .seasonal-lunar-drift i{background:#d1b9e3;animation-duration:12s;box-shadow:0 0 7px #cdb4e366}.lunar-lantern-light{filter:drop-shadow(0 0 9px #e9b67844);animation:6s ease-in-out infinite lunar-glow}.lunar-incense{animation:8s ease-in-out infinite lunar-incense-breathe}.lunar-water-ripples{animation:7s ease-in-out infinite lunar-ripple}.lunar-window-light{filter:drop-shadow(0 0 6px #e9c59355)}.lunar-firework{animation:lunar-burst 8s ease-in-out var(--burst-delay,0s) infinite;transform-origin:0 0}html[data-holiday-season=lunar] .seasonal-ornament .lunar-firework{animation:none}.lunar-sky-stars{animation:6s ease-in-out infinite lunar-stars}@keyframes lunar-motes{15%{opacity:.4}80%{opacity:.1}to{opacity:0;translate:20px -240px}}@keyframes lunar-glow{50%{opacity:.8;filter:drop-shadow(0 0 16px #e9b67866)}}@keyframes lunar-incense-breathe{50%{opacity:.1;translate:0 -7px}}@keyframes lunar-ripple{50%{opacity:.12}}@keyframes lunar-burst{0%,to{opacity:.18;scale:.88}35%,65%{opacity:1;scale:1}}@keyframes lunar-stars{50%{opacity:.3}}html[data-holiday-season=lunar] .seasonal-ornament[data-placement=card]{opacity:.7;width:66px}html[data-holiday-season=lunar] .seasonal-ornament[data-placement=footer]{width:min(480px,80%);color:var(--border)}@media (width<=760px){.seasonal-lunar-scene>svg{opacity:.32;width:400px;bottom:0;right:0}.seasonal-lunar-canopy>svg{height:105px}}@media (prefers-reduced-motion:reduce){.seasonal-lunar-layer *,html[data-holiday-season=lunar] .seasonal-ornament *{animation:none!important}.seasonal-lunar-drift{display:none}}.seasonal-midsummer-layer,html[data-holiday-season=midsummer] .home-backdrop{display:none}html[data-holiday-theme=ember-festival] [data-midsummer-art=ember-festival],html[data-holiday-theme=ember-festival] [data-ornament-theme=ember-festival]{display:block}html[data-holiday-theme=ember-festival] [data-season-eyebrow=ember-festival]{display:inline}html[data-holiday-theme=sunward-solstice] [data-midsummer-art=sunward-solstice],html[data-holiday-theme=sunward-solstice] [data-ornament-theme=sunward-solstice]{display:block}html[data-holiday-theme=sunward-solstice] [data-season-eyebrow=sunward-solstice]{display:inline}html[data-holiday-theme=lanternshore] [data-midsummer-art=lanternshore],html[data-holiday-theme=lanternshore] [data-ornament-theme=lanternshore]{display:block}html[data-holiday-theme=lanternshore] [data-season-eyebrow=lanternshore]{display:inline}html[data-holiday-season=midsummer] .home-hero{isolation:isolate;background:var(--bg);overflow:hidden}html[data-holiday-season=midsummer] .home-hero-content{z-index:2;position:relative}html[data-holiday-season=midsummer] .holiday-home-label{color:var(--accent);letter-spacing:.12em;margin-bottom:24px;font-size:11px;font-weight:800;display:block}.seasonal-midsummer-layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.seasonal-midsummer-scene{position:absolute;inset:0;overflow:hidden}.seasonal-midsummer-scene>svg{width:min(53vw,790px);height:auto;position:absolute;bottom:-5px;right:-10px;overflow:visible}.seasonal-midsummer-canopy{position:absolute;inset:0}.seasonal-midsummer-canopy>svg{width:100%;height:160px;overflow:visible}html[data-holiday-theme=ember-festival] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 65%,#e8a66c13,transparent 60%)}html[data-holiday-theme=sunward-solstice] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 84% 35%,#dcc78510,transparent 60%)}html[data-holiday-theme=lanternshore] .home-hero{--seasonal-hero-glow:radial-gradient(ellipse at 85% 70%,#8ec1bc10,transparent 60%)}html[data-holiday-theme=sunward-solstice] .seasonal-midsummer-scene>svg{width:min(52vw,760px);right:0}html[data-holiday-theme=lanternshore] .seasonal-midsummer-scene>svg{width:min(55vw,810px)}html[data-holiday-theme=ember-festival] .home-area-card{box-shadow:inset 0 1px #d9a36933}html[data-holiday-theme=sunward-solstice] .home-area-card{box-shadow:inset 0 1px #d6c17c33}html[data-holiday-theme=lanternshore] .home-area-card{box-shadow:inset 0 1px #99c3bf33}.seasonal-midsummer-drift i{left:var(--x);opacity:0;width:3px;height:5px;animation:summer-ember-rise var(--duration) ease-in-out var(--delay) infinite;background:#edb67d;border-radius:70% 30%;position:absolute;top:90%;box-shadow:0 0 9px #eaa36966}html[data-holiday-theme=ember-festival] .seasonal-midsummer-drift i{left:calc(55% + var(--x) * .4)}html[data-holiday-theme=sunward-solstice] .seasonal-midsummer-drift i{background:#e1cd94;width:2px;height:2px;animation-name:summer-dust-rise;box-shadow:0 0 7px #d8c78588}html[data-holiday-theme=lanternshore] .seasonal-midsummer-drift i{background:#d6e7d3;width:2px;height:2px;animation-name:summer-dust-rise;box-shadow:0 0 8px #c4e0d188}.summer-flame{transform-origin:bottom;transform-box:fill-box;filter:drop-shadow(0 0 16px #f9b86b44);animation:3.5s ease-in-out infinite summer-flame-flicker}.summer-embers{animation:4s ease-in-out infinite summer-spark-breathe}.summer-solar-orbit{transform-origin:0 0;transform-box:view-box;animation:100s linear infinite summer-sun-orbit}.summer-solar-banners{transform-origin:top;transform-box:fill-box;animation:8s ease-in-out infinite summer-banner-sway}.summer-gold-dust,.summer-shore-stars{animation:7s ease-in-out infinite summer-spark-breathe}.summer-lantern{filter:drop-shadow(0 0 9px #e8b77a44);animation:6s ease-in-out infinite summer-lantern-glow}.summer-floating-lantern{animation:summer-water-bob 8s ease-in-out var(--drift) infinite}.summer-water-lines{animation:12s ease-in-out infinite summer-water-bob}@keyframes summer-ember-rise{15%{opacity:.65}80%{opacity:.2}to{opacity:0;translate:-30px -350px}}@keyframes summer-dust-rise{15%{opacity:.5}80%{opacity:.15}to{opacity:0;translate:24px -280px}}@keyframes summer-flame-flicker{25%{opacity:.9;scale:.99 .96}60%{opacity:1;scale:1.01 1.025}}@keyframes summer-spark-breathe{50%{opacity:.35}}@keyframes summer-sun-orbit{to{transform:rotate(360deg)}}@keyframes summer-banner-sway{50%{skew:-1deg}}@keyframes summer-lantern-glow{50%{opacity:.8;filter:drop-shadow(0 0 15px #efc18755)}}@keyframes summer-water-bob{50%{translate:0 4px}}html[data-holiday-season=midsummer] .seasonal-ornament[data-placement=card]{opacity:.7;width:66px}html[data-holiday-season=midsummer] .seasonal-ornament[data-placement=footer]{width:min(480px,80%);color:var(--border)}@media (width<=760px){.seasonal-midsummer-scene>svg,html[data-holiday-theme=sunward-solstice] .seasonal-midsummer-scene>svg,html[data-holiday-theme=lanternshore] .seasonal-midsummer-scene>svg{opacity:.42;width:430px;bottom:-8px;right:-155px}.seasonal-midsummer-canopy>svg{height:105px}}@media (prefers-reduced-motion:reduce){.seasonal-midsummer-layer *,html[data-holiday-season=midsummer] .seasonal-ornament *{animation:none!important}.seasonal-midsummer-drift{display:none}}.holiday-focus{position:absolute;inset:0}@media (width>=1280px){html[data-holiday-season] :is(.seasonal-winter-scene,.seasonal-spring-scene,.seasonal-midsummer-scene,.seasonal-autumn-scene,.seasonal-harvest-scene,.seasonal-lunar-scene)>svg{right:calc(50% - 604px)}.holiday-focus{left:calc(50% - 600px);right:calc(50% - 600px)}}.holiday-stars{width:100%;height:100%;inset:0}.holiday-stars svg{width:100%;height:100%}html[data-holiday-season]:not([data-holiday-season=hallows-end]) .home-hero:before{content:"";inset:0;z-index:0;pointer-events:none;background-image:var(--seasonal-hero-glow,var(--winter-hero-glow,none));background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset-inline:max(0px,50% - 600px);-webkit-mask-image:linear-gradient(#0000,#000 12% 65%,#0000),linear-gradient(90deg,#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 65%,#0000),linear-gradient(90deg,#0000,#000 12% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=1280px){[data-winter-art=hearth-holly] .seasonal-winter-scene>svg{width:min(52vw,700px)}html[data-holiday-theme=ember-festival] .seasonal-midsummer-scene>svg{width:min(53vw,740px)}}.account-placeholder[data-astro-cid-36qqcrj6]{color:#9299a7;border:1px solid var(--border,#454854);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.redesigned-docs scoped-search dialog.search-palette{background:var(--bg);white-space:normal;border-radius:14px;width:min(720px,100vw - 40px);max-height:calc(86dvh - 85px);margin:7vh auto 0;padding:0;overflow:hidden;box-shadow:0 24px 100px #0006}.redesigned-docs scoped-search dialog.search-palette[open]{flex-direction:column;display:flex}.redesigned-docs scoped-search dialog.search-palette::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.redesigned-docs scoped-search .search-palette [hidden]{display:none!important}.redesigned-docs scoped-search .search-palette .search-field{border-bottom:1px solid var(--border);box-shadow:none;align-items:center;gap:14px;padding:19px 22px;display:flex}.redesigned-docs scoped-search .search-palette .search-field>svg{color:var(--accent-text);flex-shrink:0}.redesigned-docs scoped-search .search-query-controls{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.redesigned-docs scoped-search .search-palette input{width:100%;min-width:0;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font:400 18px/1.5 Inter,sans-serif}.redesigned-docs scoped-search .search-palette input::placeholder{color:var(--muted);opacity:.85}.redesigned-docs scoped-search .search-palette input::-webkit-search-cancel-button{display:none}.redesigned-docs scoped-search .search-palette .search-field button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.redesigned-docs scoped-search .search-palette .search-field button:hover{color:var(--accent-text);background:0 0}.redesigned-docs scoped-search .search-clear{opacity:0;pointer-events:none;transition:opacity .12s,color .12s}.redesigned-docs scoped-search .search-query-controls:hover .search-clear,.redesigned-docs scoped-search .search-clear:focus-visible{opacity:1;pointer-events:auto}.redesigned-docs scoped-search .search-palette button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.redesigned-docs scoped-search .search-palette .search-context{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 18px;display:flex}.redesigned-docs scoped-search .search-palette .search-scope{color:var(--muted);white-space:nowrap;margin:0;font-size:12px}.redesigned-docs scoped-search .search-area-tabs{flex-wrap:wrap;gap:4px;display:flex}.redesigned-docs scoped-search .search-area-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 9px;font:500 12px/1.4 Inter,sans-serif}.redesigned-docs scoped-search .search-area-tabs button:hover{color:var(--accent-text)}.redesigned-docs scoped-search .search-area-tabs button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.redesigned-docs scoped-search .search-palette .search-results{overscroll-behavior:contain;min-height:0;max-height:56dvh;margin:0;padding:8px 14px 18px;overflow:auto}.redesigned-docs scoped-search .search-results:empty{display:none}.redesigned-docs scoped-search .search-results h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:17px 8px 8px;font-size:11px;font-weight:600}.redesigned-docs scoped-search .search-results ul{margin:0;padding:0;list-style:none}.redesigned-docs scoped-search .search-results li{border:0;margin:4px 0;padding:0}.redesigned-docs scoped-search .search-palette .search-result{background:var(--surface);text-align:left;width:100%;color:var(--text);border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.redesigned-docs scoped-search .search-palette .search-result>svg:first-child{color:var(--muted);flex-shrink:0;align-self:center}.redesigned-docs scoped-search .search-palette .search-result>svg:last-child{opacity:0;color:var(--accent-text);flex-shrink:0;align-self:center}.redesigned-docs scoped-search .search-palette .search-result:hover,.redesigned-docs scoped-search .search-palette .search-result:focus-visible{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,transparent);outline:none}.redesigned-docs scoped-search .search-palette .search-result:hover strong,.redesigned-docs scoped-search .search-palette .search-result:focus-visible strong{color:var(--accent-text)}.redesigned-docs scoped-search .search-palette .search-result:hover>svg:last-child,.redesigned-docs scoped-search .search-palette .search-result:focus-visible>svg:last-child{opacity:1}.redesigned-docs scoped-search .search-palette .search-result>div{overflow-wrap:anywhere;flex:1;min-width:0}.redesigned-docs scoped-search .search-palette .search-result small{color:var(--muted);text-transform:none;letter-spacing:normal;margin-bottom:4px;font-size:10px;line-height:1.5;display:block}.redesigned-docs scoped-search .search-palette .search-result strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.5;display:block}.redesigned-docs scoped-search .search-palette .search-result p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.redesigned-docs scoped-search .search-palette mark{color:var(--accent-text);background:0 0;font-weight:700}.redesigned-docs scoped-search .search-empty{text-align:center;color:var(--muted);padding:38px 24px 42px}.redesigned-docs scoped-search .search-empty>svg{color:var(--accent-text);opacity:.75;margin-bottom:10px}.redesigned-docs scoped-search .search-empty p{color:var(--text);margin:0 0 10px;font-size:16px}.redesigned-docs scoped-search .search-empty small{font-size:12px}.redesigned-docs scoped-search .search-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}.redesigned-docs scoped-search .search-footer kbd{border:1px solid var(--border);font:inherit;border-radius:4px;margin-inline:4px;padding:1px 4px;display:inline-block}.redesigned-docs scoped-search .search-footer .search-status{text-align:right;max-width:250px;margin:0;padding:0;font-size:10px}.redesigned-docs scoped-search .search-keyboard-hints{white-space:nowrap}@media (hover:none){.redesigned-docs scoped-search .search-clear{opacity:1;pointer-events:auto}}@media (width<=760px){.redesigned-docs scoped-search dialog.search-palette{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);margin:12px auto 0}.redesigned-docs scoped-search .search-palette .search-field{gap:10px;padding:16px 14px}.redesigned-docs scoped-search .search-palette input{font-size:17px}.redesigned-docs scoped-search .search-palette .search-field button{width:26px;height:26px}.redesigned-docs scoped-search .search-palette .search-context{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.redesigned-docs scoped-search .search-area-tabs{gap:2px}.redesigned-docs scoped-search .search-area-tabs button{padding:5px 7px;font-size:11px}.redesigned-docs scoped-search .search-palette .search-results{max-height:none;padding:4px 8px 16px}.redesigned-docs scoped-search .search-palette .search-result{gap:9px;padding:11px 8px}.redesigned-docs scoped-search .search-palette .search-result>svg:last-child{display:none}.redesigned-docs scoped-search .search-footer{flex-wrap:wrap;gap:8px;padding:11px 10px}.redesigned-docs scoped-search .search-footer .search-status{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.redesigned-docs scoped-search .search-clear{transition:none}}.signin-notice[data-astro-cid-oyfpi4e5]{border:1px solid var(--accent);background:var(--surface);max-width:1200px;color:var(--text);border-radius:10px;margin:20px auto;padding:20px 24px}.signin-notice[data-astro-cid-oyfpi4e5][hidden]{display:none}h2[data-astro-cid-oyfpi4e5]{margin:0 0 8px;font-size:20px}p[data-astro-cid-oyfpi4e5]{margin:8px 0;line-height:1.6}.signin-actions[data-astro-cid-oyfpi4e5]{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}a[data-astro-cid-oyfpi4e5],button[data-astro-cid-oyfpi4e5]{border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;padding:9px 14px}a[data-astro-cid-oyfpi4e5]{background:var(--accent);color:#101014;text-decoration:none}a[data-astro-cid-oyfpi4e5]:hover{background:color-mix(in srgb, var(--accent), white 15%);color:#101014}button[data-astro-cid-oyfpi4e5]{background:var(--bg);color:var(--text)}button[data-astro-cid-oyfpi4e5]:hover{background:var(--surface);border-color:var(--accent);color:var(--text)}a[data-astro-cid-oyfpi4e5]:focus-visible,button[data-astro-cid-oyfpi4e5]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1248px){.signin-notice[data-astro-cid-oyfpi4e5]{margin:16px 24px}}@media (width<=600px){.signin-notice[data-astro-cid-oyfpi4e5]{margin:12px 16px;padding:16px}}.theme-toggle[data-astro-cid-hds7qqbe]{--theme-size:32px;grid-template-columns:repeat(2, var(--theme-size));border:1px solid var(--border);background:var(--surface);border-radius:999px;flex-shrink:0;place-items:center;gap:2px;width:max-content;height:42px;padding:4px;display:grid;position:relative}.theme-thumb[data-astro-cid-hds7qqbe]{width:var(--theme-size);height:var(--theme-size);background:var(--text);transform:translateX(calc(var(--theme-size) + 2px));border-radius:50%;transition:transform .2s;position:absolute;top:4px;left:4px}.theme-sun[data-astro-cid-hds7qqbe],.theme-moon[data-astro-cid-hds7qqbe]{color:var(--muted);grid-row:1;position:relative}.theme-sun[data-astro-cid-hds7qqbe]{grid-column:1}.theme-moon[data-astro-cid-hds7qqbe]{color:var(--bg);grid-column:2}[data-theme=light] .theme-thumb[data-astro-cid-hds7qqbe]{transform:translate(0)}[data-theme=light] .theme-sun[data-astro-cid-hds7qqbe]{color:var(--bg)}[data-theme=light] .theme-moon[data-astro-cid-hds7qqbe]{color:var(--muted)}@media (width<=1023px){.theme-toggle[data-astro-cid-hds7qqbe]{--theme-size:26px;height:36px}.theme-sun[data-astro-cid-hds7qqbe],.theme-moon[data-astro-cid-hds7qqbe]{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.theme-thumb[data-astro-cid-hds7qqbe]{transition:none}}.page-stats[data-astro-cid-4vbom3ef]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 64px;display:grid}.page-stat[data-astro-cid-4vbom3ef]{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px 12px;display:flex}.page-stat[data-astro-cid-4vbom3ef] strong[data-astro-cid-4vbom3ef]{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1.3}.page-stat[data-astro-cid-4vbom3ef]>span[data-astro-cid-4vbom3ef]{color:var(--muted);margin-top:8px;font-size:14px}.page-cards[data-astro-cid-4vbom3ef]{margin:0 0 64px}.page-card-list[data-astro-cid-4vbom3ef]{gap:24px;display:grid}.redesigned-docs article .page-cards[data-astro-cid-4vbom3ef]>h2[data-astro-cid-4vbom3ef],.redesigned-docs article .page-cta[data-astro-cid-4vbom3ef]>h2[data-astro-cid-4vbom3ef]{border:0;margin:0 0 32px;padding:0;font-size:26px}.page-card[data-astro-cid-4vbom3ef]{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:28px}.page-card-icon[data-astro-cid-4vbom3ef]{width:46px;height:46px;color:var(--accent-text);border:1px solid var(--border);background:var(--surface2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.redesigned-docs article .page-card[data-astro-cid-4vbom3ef] h3[data-astro-cid-4vbom3ef]{margin:18px 0 14px;font-size:18px}.redesigned-docs article .page-card[data-astro-cid-4vbom3ef] p[data-astro-cid-4vbom3ef]{color:var(--muted);white-space:pre-line;margin:0;line-height:1.75}.page-card-emphasis[data-astro-cid-4vbom3ef]{border-left:3px solid var(--accent);margin-top:32px;padding:32px}.page-card-emphasis[data-astro-cid-4vbom3ef] .page-card-icon[data-astro-cid-4vbom3ef]{background:0 0;border:0;justify-content:flex-start}.page-cta[data-astro-cid-4vbom3ef]{border-top:1px solid var(--border);text-align:center;margin-top:64px;padding-top:48px}.redesigned-docs article .page-cta[data-astro-cid-4vbom3ef]>h2[data-astro-cid-4vbom3ef]{margin-bottom:14px}.redesigned-docs article .page-cta[data-astro-cid-4vbom3ef]>p[data-astro-cid-4vbom3ef]{color:var(--muted)}.page-cta-links[data-astro-cid-4vbom3ef]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.page-cta[data-astro-cid-4vbom3ef] .page-cta-link[data-astro-cid-4vbom3ef]{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;display:inline-flex}@media (width<=480px){.page-stats[data-astro-cid-4vbom3ef]{gap:8px}.page-stat[data-astro-cid-4vbom3ef]{padding:20px 6px}.page-stat[data-astro-cid-4vbom3ef] strong[data-astro-cid-4vbom3ef]{font-size:28px}.page-stat[data-astro-cid-4vbom3ef]>span[data-astro-cid-4vbom3ef]{font-size:12px}.page-card[data-astro-cid-4vbom3ef]{padding:22px}}.home-gallery[data-astro-cid-tli4m2pl]{min-width:0}.screenshot-fan[data-astro-cid-tli4m2pl]{isolation:isolate;height:390px;position:relative}.layout-shot[data-astro-cid-tli4m2pl]{width:64%;z-index:var(--layer);transform:translate(calc(-50% + var(--spread) * .65), calc(-50% + var(--drop))) rotate(var(--rotation)) scale(.85);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 35px #0007}.layout-shot[data-astro-cid-tli4m2pl]>img[data-astro-cid-tli4m2pl]{aspect-ratio:16/9;object-fit:contain;background:#080a0e;width:100%;height:auto;display:block}.layout-shot-name[data-astro-cid-tli4m2pl]{justify-content:flex-start;align-items:center;gap:3px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.layout-logo[data-astro-cid-tli4m2pl]{object-fit:contain;flex-shrink:0;width:18px;height:18px}.layout-shot[data-astro-cid-tli4m2pl]:is(:hover,:focus-visible,[data-viewing]){transform:translate(calc(-50% + var(--spread) * .65), -60%) rotate(0) scale(1.05);border-color:var(--accent);z-index:10;color:var(--text);box-shadow:0 28px 65px #000a}.layout-shot[data-astro-cid-tli4m2pl][data-viewing]{visibility:hidden}.layout-viewer[data-astro-cid-tli4m2pl]{border:1px solid var(--border);background:var(--surface);width:min(1600px,100vw - 48px,177.778dvh - 284.444px);max-width:none;max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);border-radius:12px;margin:auto;padding:0;position:fixed;overflow:visible}.layout-viewer[data-astro-cid-tli4m2pl]::backdrop{background:#000d;animation:.36s both viewer-backdrop-in}.layout-viewer[data-astro-cid-tli4m2pl].is-closing::backdrop{animation:.36s both viewer-backdrop-out}.layout-viewer[data-astro-cid-tli4m2pl].is-opening .viewer-header[data-astro-cid-tli4m2pl]{animation:.36s cubic-bezier(.22,1,.36,1) both viewer-header-in}.layout-viewer[data-astro-cid-tli4m2pl].is-opening .viewer-header[data-astro-cid-tli4m2pl] button[data-astro-cid-tli4m2pl]{animation:.36s both viewer-close-in}.layout-viewer[data-astro-cid-tli4m2pl].is-closing .viewer-header[data-astro-cid-tli4m2pl]{animation:.36s both viewer-header-out}@keyframes viewer-backdrop-in{0%{background:0 0}to{background:#000d}}@keyframes viewer-backdrop-out{0%{background:#000d}to{background:0 0}}@keyframes viewer-header-in{0%{opacity:0;height:0}to{opacity:1;height:44px}}@keyframes viewer-header-out{0%{opacity:1;height:44px}to{opacity:0;height:0}}@keyframes viewer-close-in{0%,35%{opacity:0}to{opacity:1}}.viewer-header[data-astro-cid-tli4m2pl]{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;justify-content:flex-end;align-items:center;height:44px;padding:0 12px;display:flex;position:absolute;bottom:100%;left:-1px;right:-1px;overflow:hidden}.layout-viewer[data-astro-cid-tli4m2pl] .layout-shot-name[data-astro-cid-tli4m2pl]{margin:0;line-height:1.65}.viewer-header[data-astro-cid-tli4m2pl] button[data-astro-cid-tli4m2pl]{background:0 0;border:0;border-radius:6px;flex:0 0 44px;place-items:center end;width:44px;height:44px;margin-inline-end:-4px;padding:0;display:grid}.viewer-header[data-astro-cid-tli4m2pl] button[data-astro-cid-tli4m2pl]:hover{color:var(--accent-text)}.viewer-header[data-astro-cid-tli4m2pl] button[data-astro-cid-tli4m2pl]:focus-visible{outline:none}.viewer-header[data-astro-cid-tli4m2pl] button[data-astro-cid-tli4m2pl]:focus-visible svg[data-astro-cid-tli4m2pl]{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:2px}.viewer-image[data-astro-cid-tli4m2pl]{object-fit:contain;background:#080a0e;border-radius:10px 10px 0 0;width:100%;height:auto;max-height:calc(100dvh - 120px);display:block}@media (width<=900px){.screenshot-fan[data-astro-cid-tli4m2pl]{width:100%;max-width:620px;margin-inline:auto}}@media (width<=600px){.screenshot-fan[data-astro-cid-tli4m2pl]{height:290px}.layout-shot[data-astro-cid-tli4m2pl]{width:64%}.layout-shot-name[data-astro-cid-tli4m2pl]{padding:7px;font-size:10px}.layout-viewer[data-astro-cid-tli4m2pl]{width:min(100vw - 16px,177.778dvh - 227.556px);max-height:calc(100dvh - 96px)}}@media (prefers-reduced-motion:reduce){.layout-shot[data-astro-cid-tli4m2pl]{transition:none}.layout-viewer[data-astro-cid-tli4m2pl]::backdrop,.layout-viewer[data-astro-cid-tli4m2pl].is-closing::backdrop,.layout-viewer[data-astro-cid-tli4m2pl].is-opening .viewer-header[data-astro-cid-tli4m2pl],.layout-viewer[data-astro-cid-tli4m2pl].is-closing .viewer-header[data-astro-cid-tli4m2pl],.layout-viewer[data-astro-cid-tli4m2pl].is-opening .viewer-header[data-astro-cid-tli4m2pl] button[data-astro-cid-tli4m2pl]{animation:none}}essential-commands[data-astro-cid-w5rwqmbn]{width:min(1200px,100%);margin:40px auto 100px;padding:60px 24px 0;scroll-margin-top:85px;display:block}.commands-intro[data-astro-cid-w5rwqmbn]{margin-bottom:36px}h2[data-astro-cid-w5rwqmbn]{margin:0 0 24px;font-size:31px}.commands-intro[data-astro-cid-w5rwqmbn]>p[data-astro-cid-w5rwqmbn]{color:var(--muted);margin:0;font-size:16px;line-height:1.8}h3[data-astro-cid-w5rwqmbn]{margin:0;font-size:20px;font-weight:600;line-height:1.4}code[data-astro-cid-w5rwqmbn]{color:var(--accent-text);background:0 0;padding:0;font-family:JetBrains Mono,monospace}button[data-astro-cid-w5rwqmbn]{font:inherit;cursor:pointer;color:var(--text);transition:background .18s,border-color .18s,color .18s}button[data-astro-cid-w5rwqmbn]:hover{color:var(--accent-text)}button[data-astro-cid-w5rwqmbn]:focus-visible,[data-astro-cid-w5rwqmbn][role=tabpanel]:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}[data-astro-cid-w5rwqmbn][hidden]{display:none!important}.command-workbench[data-astro-cid-w5rwqmbn]{border:1px solid var(--border);border-radius:14px;overflow:hidden}[data-astro-cid-w5rwqmbn][data-enhanced] .command-workbench[data-astro-cid-w5rwqmbn]{grid-template-columns:1fr 1.65fr;display:grid}.command-tasks[data-astro-cid-w5rwqmbn]{background:var(--surface);flex-direction:column;gap:6px;padding:14px;display:flex}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn]{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:14px;font-size:14px;display:flex}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn]>span[data-astro-cid-w5rwqmbn]{flex:1}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn]>svg:last-child{opacity:0}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn][aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn][aria-selected=true]>svg:last-child{opacity:1}.command-stage[data-astro-cid-w5rwqmbn]{isolation:isolate;background:var(--bg);padding:36px 48px 76px;position:relative;overflow:hidden}[data-astro-cid-w5rwqmbn][data-enhanced] .command-stage[data-astro-cid-w5rwqmbn]{border-left:1px solid var(--border);align-items:center;display:flex}.command-artwork[data-astro-cid-w5rwqmbn]{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;width:145%;max-width:none;height:100%;position:absolute;top:0;left:8%}.command-stage[data-astro-cid-w5rwqmbn]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 38%,color-mix(in srgb,var(--bg) 12%,transparent) 100%);position:absolute;inset:0}.command-panel[data-astro-cid-w5rwqmbn]{max-width:410px;position:relative}.command-panel[data-astro-cid-w5rwqmbn]+.command-panel[data-astro-cid-w5rwqmbn]{margin-top:36px}[data-astro-cid-w5rwqmbn][data-enhanced] .command-panel[data-astro-cid-w5rwqmbn]{margin:0}.stage-icon[data-astro-cid-w5rwqmbn]{color:var(--accent-text);margin-bottom:20px;display:block}.featured-command[data-astro-cid-w5rwqmbn]{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(32px,5vw,54px);display:block}.command-panel[data-astro-cid-w5rwqmbn] p[data-astro-cid-w5rwqmbn]{color:var(--muted);max-width:400px;margin:0;font-size:14px;line-height:1.8}.command-panel[data-astro-cid-w5rwqmbn] .alias-note[data-astro-cid-w5rwqmbn]{margin-top:12px;font-size:12px}.stage-copy[data-astro-cid-w5rwqmbn]{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;margin:24px 0 8px;padding:10px 15px;font-size:13px;display:inline-flex}.stage-copy[data-astro-cid-w5rwqmbn]:hover{border-color:var(--accent-text)}small[data-astro-cid-w5rwqmbn]{color:var(--muted);font-size:11px;line-height:1.7;display:block}.commands-copy-status[data-astro-cid-w5rwqmbn]{inset-inline:48px;min-height:36px;color:var(--accent-text);align-items:flex-end;margin:0;font-size:12px;line-height:18px;display:flex;position:absolute;bottom:16px}[data-theme=light] .command-artwork[data-astro-cid-w5rwqmbn]{opacity:.8;filter:grayscale()contrast(1.1)}[data-theme=light] .command-stage[data-astro-cid-w5rwqmbn]:before{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 96%,transparent) 42%,color-mix(in srgb,var(--bg) 70%,transparent) 65%,color-mix(in srgb,var(--bg) 5%,transparent) 100%)}@media (width<=760px){essential-commands[data-astro-cid-w5rwqmbn]{margin:20px auto 65px;padding-top:30px}[data-astro-cid-w5rwqmbn][data-enhanced] .command-workbench[data-astro-cid-w5rwqmbn]{grid-template-columns:1fr}.command-tasks[data-astro-cid-w5rwqmbn]{grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn]{gap:7px;padding:10px 7px;font-size:12px}.command-tasks[data-astro-cid-w5rwqmbn]>button[data-astro-cid-w5rwqmbn]>svg:last-child{display:none}.command-stage[data-astro-cid-w5rwqmbn]{padding:26px 26px 76px}.commands-copy-status[data-astro-cid-w5rwqmbn]{inset-inline:26px}[data-astro-cid-w5rwqmbn][data-enhanced] .command-stage[data-astro-cid-w5rwqmbn]{border-left:0;border-top:1px solid var(--border);min-height:340px}[data-theme=light] .command-stage[data-astro-cid-w5rwqmbn]:before{background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 70%,transparent))}}@media (prefers-reduced-motion:reduce){button[data-astro-cid-w5rwqmbn]{transition:none}}.home:has(.home-hero){max-width:none;padding:0}.home-container[data-astro-cid-mfz6v2ks]{width:min(1200px,100%);margin-inline:auto;padding-inline:24px}.home-hero[data-astro-cid-mfz6v2ks]{align-items:center;min-height:600px;padding-block:120px 80px;display:flex;position:relative;overflow:hidden}.home-backdrop[data-astro-cid-mfz6v2ks]{pointer-events:none;position:absolute;inset:0}.home-backdrop[data-astro-cid-mfz6v2ks] img[data-astro-cid-mfz6v2ks]{object-fit:cover;opacity:.25;filter:blur(2px);width:100%;height:100%}[data-theme=dark] .home-backdrop[data-astro-cid-mfz6v2ks] img[data-astro-cid-mfz6v2ks]{opacity:.34}.home-backdrop[data-astro-cid-mfz6v2ks]:after{content:"";background:radial-gradient(ellipse at 50% 40%,transparent 0%,var(--bg) 70%);position:absolute;inset:0}[data-theme=light] .home-backdrop[data-astro-cid-mfz6v2ks] img[data-astro-cid-mfz6v2ks]{opacity:.65;filter:blur(.5px)contrast(1.08)}[data-theme=light] .home-backdrop[data-astro-cid-mfz6v2ks]:after{background:linear-gradient(0deg,var(--bg),transparent 35%),linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 94%,transparent) 28%,color-mix(in srgb,var(--bg) 78%,transparent) 47%,color-mix(in srgb,var(--bg) 15%,transparent) 78%,color-mix(in srgb,var(--bg) 35%,transparent) 100%)}.home-hero-content[data-astro-cid-mfz6v2ks]{z-index:1;animation:.6s ease-out home-fade-in-up;position:relative}@keyframes home-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-hero[data-astro-cid-mfz6v2ks] h1[data-astro-cid-mfz6v2ks]{letter-spacing:-.03em;max-width:720px;margin:0 0 16px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.1}.brand-accent[data-astro-cid-mfz6v2ks]{color:var(--accent-text)}.home-hero[data-astro-cid-mfz6v2ks] p[data-astro-cid-mfz6v2ks]{max-width:520px;color:var(--muted);margin:0 0 32px;font-size:clamp(16px,2vw,20px)}.home-actions[data-astro-cid-mfz6v2ks]{flex-wrap:wrap;gap:16px;display:flex}.home-actions[data-astro-cid-mfz6v2ks] a[data-astro-cid-mfz6v2ks]{border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-features[data-astro-cid-mfz6v2ks]{grid-template-columns:repeat(3,1fr);gap:24px;padding-block:80px;display:grid}.home-area-card[data-astro-cid-mfz6v2ks]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;flex-direction:column;padding:32px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.home-area-card[data-astro-cid-mfz6v2ks]:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.home-area-card[data-astro-cid-mfz6v2ks]:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--border),var(--text) 12%);color:var(--text);transform:translateY(-4px);box-shadow:0 12px 40px #0006}.home-area-card[data-astro-cid-mfz6v2ks]:is(:hover,:focus-visible):before{opacity:1}.home-area-icon[data-astro-cid-mfz6v2ks]{background:var(--surface2);border:1px solid var(--border);width:56px;height:56px;color:var(--accent-text);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.home-area-card[data-astro-cid-mfz6v2ks] h2[data-astro-cid-mfz6v2ks]{letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:600}.home-area-card[data-astro-cid-mfz6v2ks] p[data-astro-cid-mfz6v2ks]{color:var(--muted);flex:1;margin:0;font-size:15px}.home-area-arrow[data-astro-cid-mfz6v2ks]{color:var(--button-accent-dim);align-self:flex-end;margin-top:16px;transition:transform .2s,color .2s;display:flex}.home-area-card[data-astro-cid-mfz6v2ks]:is(:hover,:focus-visible) .home-area-arrow[data-astro-cid-mfz6v2ks]{color:var(--accent-text);transform:translate(4px)}.home-make[data-astro-cid-mfz6v2ks]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;padding-block:80px;display:grid}.home-make[data-astro-cid-mfz6v2ks] h2[data-astro-cid-mfz6v2ks]{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.home-make[data-astro-cid-mfz6v2ks] p[data-astro-cid-mfz6v2ks]{color:var(--muted);max-width:430px;margin:0 0 24px;font-size:16px;line-height:1.7}.home-text-link[data-astro-cid-mfz6v2ks]{color:var(--accent-text);align-items:center;gap:6px;font-size:15px;font-weight:600;transition:gap .2s;display:inline-flex}.home-text-link[data-astro-cid-mfz6v2ks]:hover{gap:10px}.home-existing-questions[data-astro-cid-mfz6v2ks]{padding-block:60px}.home-existing-questions[data-astro-cid-mfz6v2ks] h2[data-astro-cid-mfz6v2ks]{margin:0 0 24px;font-size:31px}.home-existing-questions[data-astro-cid-mfz6v2ks]>a[data-astro-cid-mfz6v2ks]{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:20px;font-size:14px;display:flex}.home-existing-questions[data-astro-cid-mfz6v2ks] p[data-astro-cid-mfz6v2ks]{color:var(--muted)}@media (width<=900px){.home-features[data-astro-cid-mfz6v2ks]{grid-template-columns:1fr}.home-make[data-astro-cid-mfz6v2ks]{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.home-hero[data-astro-cid-mfz6v2ks]{min-height:500px;padding-block:100px 70px}.home-features[data-astro-cid-mfz6v2ks]{padding-block:40px}.home-area-card[data-astro-cid-mfz6v2ks]{padding:28px}.home-make[data-astro-cid-mfz6v2ks]{padding-block:50px}[data-theme=light] .home-backdrop[data-astro-cid-mfz6v2ks]:after{background:linear-gradient(0deg,var(--bg),transparent 35%),linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 65%,transparent))}}@media (prefers-reduced-motion:reduce){.home-hero-content[data-astro-cid-mfz6v2ks]{animation:none}.home-area-card[data-astro-cid-mfz6v2ks],.home-area-card[data-astro-cid-mfz6v2ks]:before,.home-area-arrow[data-astro-cid-mfz6v2ks],.home-text-link[data-astro-cid-mfz6v2ks]{transition:none}.home-area-card[data-astro-cid-mfz6v2ks]:is(:hover,:focus-visible),.home-area-card[data-astro-cid-mfz6v2ks]:is(:hover,:focus-visible) .home-area-arrow[data-astro-cid-mfz6v2ks]{transform:none}}correction-form[data-astro-cid-3kyf2dcn]{display:block}aside[data-astro-cid-3kyf2dcn]{--callout-ink:color-mix(in srgb, var(--accent) 72%, var(--text));border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--bg));color:var(--text);margin-top:32px;padding:18px 22px}.correction-heading[data-astro-cid-3kyf2dcn]{color:var(--callout-ink);align-items:center;gap:10px;line-height:1.5;display:flex}.correction-heading[data-astro-cid-3kyf2dcn] strong[data-astro-cid-3kyf2dcn]{font-size:16px;font-weight:650}.correction-icon[data-astro-cid-3kyf2dcn]{flex-shrink:0}[data-astro-cid-3kyf2dcn][data-open]{color:var(--text);cursor:pointer;font:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);background:0 0;border:0;align-items:center;gap:6px;margin:6px 0 0 30px;padding:2px 0;font-size:14px;display:flex}[data-astro-cid-3kyf2dcn][data-open]:hover{color:var(--callout-ink)}[data-astro-cid-3kyf2dcn][data-open][aria-expanded=true] .correction-chevron[data-astro-cid-3kyf2dcn]{transform:rotate(90deg)}[data-astro-cid-3kyf2dcn][hidden]{display:none!important}[data-astro-cid-3kyf2dcn][role=status]{margin:12px 0 0;font-size:14px;line-height:1.6}[data-astro-cid-3kyf2dcn][role=status]:empty{display:none}correction-form[data-astro-cid-3kyf2dcn] form{border-top:1px solid color-mix(in srgb, var(--accent) 22%, transparent);margin-top:20px;padding-top:4px}correction-form[data-astro-cid-3kyf2dcn] label{margin:16px 0;font-size:14px;font-weight:500;line-height:1.5;display:block}correction-form[data-astro-cid-3kyf2dcn] textarea{box-sizing:border-box;background:var(--bg);width:100%;min-height:72px;color:var(--text);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:4px;margin-top:7px;padding:10px 12px;font-weight:400;line-height:1.6;display:block}correction-form[data-astro-cid-3kyf2dcn] textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}correction-form[data-astro-cid-3kyf2dcn] textarea::placeholder{color:var(--muted);opacity:1}correction-form[data-astro-cid-3kyf2dcn] form button{background:color-mix(in srgb, var(--accent) 82%, #000);color:#fff;cursor:pointer;min-height:40px;font:inherit;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}correction-form[data-astro-cid-3kyf2dcn] form button:hover{background:color-mix(in srgb, var(--accent) 72%, #000)}correction-form[data-astro-cid-3kyf2dcn] button:disabled{opacity:.65;cursor:wait}correction-form[data-astro-cid-3kyf2dcn] a{color:var(--callout-ink);font:inherit;text-underline-offset:4px;margin-top:12px;font-size:14px;display:inline-block}@media (width<=480px){aside[data-astro-cid-3kyf2dcn]{padding:16px}}
