.CodeBlock_code_block__HZDFA{position:relative}.CodeBlock_copy__bwh2f{align-items:center;aspect-ratio:1;background-color:var(--color-toolbar-background);border:0;border-radius:6px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;height:38px;justify-content:center;opacity:0;padding:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out}.CodeBlock_copy__bwh2f:hover{color:var(--text-primary-hover)}.CodeBlock_copy__bwh2f[data-copied=true]{opacity:1}.CodeBlock_code_block__HZDFA:hover .CodeBlock_copy__bwh2f,.CodeBlock_copy__bwh2f:focus-visible{opacity:1}@media(hover:none){.CodeBlock_copy__bwh2f{opacity:1}}@media(prefers-reduced-motion:reduce){.CodeBlock_copy__bwh2f{transition:none}}.CodeBlock_visually_hidden__3nD3B{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.prose .ArticleDates_dates__BvAAc{align-items:baseline;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5ch;margin:0 0 2em;opacity:.75}.DesignEngineeringGallery_card_list__ToYqQ{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.DesignEngineeringGallery_card__tFOgE{align-items:center;background-color:var(--color-toolbar-background);border-radius:14px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;min-width:250px;padding:7px;text-align:center;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.DesignEngineeringGallery_card__tFOgE .video_player:after{display:none}.DesignEngineeringGallery_card__tFOgE:focus-visible,.DesignEngineeringGallery_card__tFOgE:hover{box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-active);outline:none}@media(min-width:759px){.DesignEngineeringGallery_card__tFOgE{width:calc(50% - 8px)}}.DesignEngineeringGallery_card_list__ToYqQ.DesignEngineeringGallery_three_up__sZKa8 .DesignEngineeringGallery_card__tFOgE{color:var(--text-primary);font-size:.875rem;font-weight:400;gap:12px;line-height:1.4;padding:8px;text-decoration:none;text-wrap:pretty}@media(min-width:759px){.DesignEngineeringGallery_card_list__ToYqQ.DesignEngineeringGallery_three_up__sZKa8 .DesignEngineeringGallery_card__tFOgE{min-width:0;width:calc(33.333% - 11px)}}.NextCard_next_card__kUSzs{align-items:center;background-color:var(--color-toolbar-background);border-radius:8px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);display:flex;flex:1 0 100%;flex-direction:row;gap:8px;justify-content:flex-start;padding:16px 24px;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,box-shadow .2s var(--ease-out-cubic)}@media(prefers-reduced-motion:reduce){.NextCard_next_card__kUSzs{transition:none}}@media(min-width:1181px){.NextCard_next_card__kUSzs{flex-grow:1;flex-shrink:0;flex-basis:calc(50% - 12px)}}.NextCard_next_card__kUSzs:is(a){color:inherit;text-decoration:none}.NextCard_next_card__kUSzs .NextCard_text___u_4V{flex-grow:1}.NextCard_next_card__kUSzs .NextCard_text___u_4V h3,.NextCard_next_card__kUSzs .NextCard_text___u_4V h4{margin:0 0 .15em}.NextCard_next_card__kUSzs .NextCard_arrow__9w0NL{transition:transform .2s var(--ease-out-cubic);white-space:nowrap}.NextCard_next_card__kUSzs:focus-visible,.NextCard_next_card__kUSzs:hover{box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-active);outline:none}.NextCard_next_card__kUSzs:focus-visible .NextCard_arrow__9w0NL,.NextCard_next_card__kUSzs:hover .NextCard_arrow__9w0NL{transform:translateX(4px)}.NextCard_next_card__kUSzs.NextCard_next__Smpll{order:0}@media(min-width:1181px){.NextCard_next_card__kUSzs.NextCard_next__Smpll{order:1}}.NextCard_next_card__kUSzs.NextCard_prev__GIZET{order:1}@media(min-width:1181px){.NextCard_next_card__kUSzs.NextCard_prev__GIZET{order:0}}.NextCard_next_card__kUSzs.NextCard_prev__GIZET .NextCard_text___u_4V{text-align:right}.NextCard_next_card__kUSzs.NextCard_prev__GIZET:focus-visible .NextCard_arrow__9w0NL,.NextCard_next_card__kUSzs.NextCard_prev__GIZET:hover .NextCard_arrow__9w0NL{transform:translateX(-4px)}.RelatedLinks_related__5D2YU{display:flex;flex-direction:column;gap:12px;margin-top:3em;width:100%}.RelatedLinks_heading__rRYVA{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.MenuContent_menu_content__EqGNa{--animation-start-scale:0.9;background-color:var(--color-dropdown-background);border-radius:8px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);display:flex;flex-direction:column;gap:1px;padding:5px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100;animation:scale-in .1s ease-out both,fade-in .1s ease-out both}@media(prefers-reduced-motion:reduce){.MenuContent_menu_content__EqGNa{transition:none;animation:none}}.MenuItem_menu_item__pfZln{align-items:center;align-self:stretch;border-radius:5px;display:flex;gap:5px;outline:none;padding:4px 6px}.MenuItem_menu_item__pfZln[data-current],.MenuItem_menu_item__pfZln[data-highlighted]{background-color:var(--color-dropdown-hover)}.MenuItem_menu_item__pfZln:active{background-color:var(--color-dropdown-active)}.MenuItem_menu_item__pfZln:not([data-highlighted]) .MenuItem_enter__nyIdt{margin-left:0;opacity:0;transform:translateX(100%);width:0}.MenuItem_menu_item__pfZln .MenuItem_enter__nyIdt{align-items:center;border-radius:3px;display:flex;height:15px;justify-content:center;margin-left:5px;transition:all .1s ease-in-out;width:20px}@media(prefers-reduced-motion:reduce){.MenuItem_menu_item__pfZln .MenuItem_enter__nyIdt{transition:none}}.MenuItem_menu_item__pfZln .MenuItem_enter__nyIdt:after{content:"↩︎";font-size:10px;margin-top:3px}.MenuItem_menu_item__pfZln .MenuItem_label__HQ8yh{align-items:center;display:flex;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuItem_menu_item__pfZln .MenuItem_label__HQ8yh .MenuItem_text_label__alJhe{align-items:center;display:flex;font-size:.875em;overflow:hidden}.MenuItem_menu_item__pfZln .MenuItem_label__HQ8yh .MenuItem_text_label__alJhe>:only-child{flex-shrink:1;max-width:100%}.MenuItem_menu_item__pfZln .MenuItem_prefix__1cPQr,.MenuItem_menu_item__pfZln .MenuItem_suffix__HxhkJ{align-items:center;display:flex}.Checkbox_checkbox__WoRb0{--size:18px;background-color:var(--color-background);border-radius:3px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-3);display:grid;height:var(--size);place-items:center;transition:background-color .15s var(--ease-out-cubic);width:var(--size)}@media(prefers-reduced-motion:reduce){.Checkbox_checkbox__WoRb0{transition:none}}.Checkbox_checkbox__WoRb0 .Checkbox_input__c0BIw{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:fixed;white-space:nowrap;width:1px}.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA{display:grid;grid-area:1/1;place-items:center}.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_full__GHc_i,.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_partial__w22n1{grid-area:1/1;height:calc(var(--size)*.9);opacity:0;scale:.6;transition:opacity .15s var(--ease-out-cubic),scale .15s var(--ease-out-cubic);width:calc(var(--size)*.9)}.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_full__GHc_i path,.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_partial__w22n1 path{stroke-dasharray:100%;stroke-dashoffset:100%;stroke-width:0;transition:stroke-dashoffset .15s var(--ease-in-out-cubic),stroke-width .15s var(--ease-out-cubic)}@media(prefers-reduced-motion:reduce){.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_full__GHc_i,.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_full__GHc_i path,.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_partial__w22n1,.Checkbox_checkbox__WoRb0 .Checkbox_checkmark__9VwAA .Checkbox_partial__w22n1 path{transition:none}}.Checkbox_checkbox__WoRb0 .Checkbox_input__c0BIw:checked+.Checkbox_checkmark__9VwAA .Checkbox_full__GHc_i{opacity:1;scale:1}.Checkbox_checkbox__WoRb0 .Checkbox_input__c0BIw:checked+.Checkbox_checkmark__9VwAA .Checkbox_full__GHc_i path{stroke-dashoffset:0;stroke-width:1.75px}.Checkbox_checkbox__WoRb0 .Checkbox_input__c0BIw:indeterminate+.Checkbox_checkmark__9VwAA .Checkbox_partial__w22n1{opacity:1;scale:1}.Checkbox_checkbox__WoRb0 .Checkbox_input__c0BIw:indeterminate+.Checkbox_checkmark__9VwAA .Checkbox_partial__w22n1 path{stroke-dashoffset:0;stroke-width:1.75px}.Checkbox_checkbox__WoRb0:has(.Checkbox_input__c0BIw:checked,.Checkbox_input__c0BIw:indeterminate){background-color:var(--color-border-1)}.Checkbox_checkbox__WoRb0:has(.Checkbox_input__c0BIw:focus-visible){outline:2px solid var(--color-border-1-outline);outline-offset:2px}.Glea_glea__oCz2C .gl{--gl-bg:#ffffff;--gl-text:rgba(0,0,0,0.85);--gl-secondary:rgba(0,0,0,0.5);--gl-tertiary:rgba(0,0,0,0.26);--gl-accent:#5459f2;--gl-wash:rgba(84,89,242,0.1);--gl-code:rgba(0,0,0,0.04);--gl-bar:rgba(0,0,0,0.35);--gl-handle:#c6c8cc;--gl-handle-hover:#a6a8ab;--gl-font:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,system-ui,sans-serif;--gl-ease-out:cubic-bezier(0.16,1,0.3,1);--gl-ease-in-out:cubic-bezier(0.42,0,0.58,1);--gl-spring-dash:linear(0,0.0469,0.158,0.2983,0.4441,0.5807,0.6999,0.7981,0.8752,0.9327,0.9734,1.0004,1.0167,1.0252,1.0281,1.0274,1.0247,1.0209,1.0167,1.0128,1.0093,1.0064,1.004,1.0023,1);--gl-spring-label:linear(0,0.0525,0.1725,0.3189,0.4659,0.5993,0.7123,0.8031,0.8727,0.9238,0.9597,0.9837,0.9986,1.0071,1.0112,1.0124,1.0119,1.0105,1.0087,1.0068,1.0052,1.0037,1.0026,1.0017,1);position:relative;background:var(--gl-bg);color:var(--gl-text);font:400 15px/21px var(--gl-font);-webkit-font-smoothing:antialiased;text-align:left;overflow:hidden}@media(prefers-color-scheme:dark){.Glea_glea__oCz2C .gl{--gl-bg:#1c1c1f;--gl-text:rgba(255,255,255,0.85);--gl-secondary:rgba(255,255,255,0.55);--gl-tertiary:rgba(255,255,255,0.25);--gl-accent:#8c94ff;--gl-wash:rgba(140,148,255,0.18);--gl-code:rgba(255,255,255,0.06);--gl-bar:rgba(255,255,255,0.35);--gl-handle:#4d4d4d;--gl-handle-hover:#737373}}.Glea_glea__oCz2C .gl-scroll{position:absolute;inset:0;overflow-y:auto;scrollbar-width:thin}.Glea_glea__oCz2C .gl-col{position:relative;width:min(700px,100% - 112px);margin:0 max(56px,50% - 350px);padding:48px 0 160px}.Glea_glea__oCz2C .gl-title{font:600 30px/36px var(--gl-font);margin:0;position:relative}.Glea_glea__oCz2C .gl-date{font:400 13px/16px var(--gl-font);color:var(--gl-tertiary);margin-top:.5px}.Glea_glea__oCz2C .gl-editor{margin-top:10px;padding-top:2px;position:relative;margin-bottom:-7.5px}.Glea_glea__oCz2C .gl-ln{position:relative;min-height:21px;margin:-1.5px 0 7.5px;white-space:pre-wrap;overflow-wrap:anywhere}.Glea_glea__oCz2C .gl-ln.li{margin-bottom:4.5px;display:flex}.Glea_glea__oCz2C .gl-ln.li .gl-pre{white-space:pre;color:rgba(0,0,0,0);flex:none;position:relative}.Glea_glea__oCz2C .gl-ln.li .gl-txt{min-width:0;flex:1 1}.Glea_glea__oCz2C .gl-dot{position:absolute;left:1.5px;top:10.35px;width:5px;height:5px;border-radius:50%;background:var(--gl-secondary)}.Glea_glea__oCz2C .gl-box{position:absolute;top:3.5px;width:14px;height:14px;border-radius:3.5px;box-shadow:inset 0 0 0 1.3px var(--gl-tertiary)}.Glea_glea__oCz2C .gl-box.on{background:var(--gl-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 7L6 10.5L11 3.5'/%3E%3C/svg%3E") center/14px no-repeat;box-shadow:none}.Glea_glea__oCz2C .gl-ln.done .gl-txt{color:var(--gl-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--gl-tertiary);text-decoration-color:var(--gl-tertiary);text-decoration-thickness:1px}.Glea_glea__oCz2C .gl-ln .num{color:var(--gl-tertiary)}.Glea_glea__oCz2C .gl-h{font-weight:600}.Glea_glea__oCz2C .gl-h1{font-size:28px;line-height:36px;margin-top:11.5px;margin-bottom:6.5px}.Glea_glea__oCz2C .gl-h2{font-size:22px;line-height:29px;margin-top:11.5px;margin-bottom:6.5px}.Glea_glea__oCz2C .gl-h3{font-size:18px;line-height:24px;margin-top:6.5px;margin-bottom:5.5px}.Glea_glea__oCz2C .gl-h4{font-size:16px;line-height:22px;margin-top:6.5px;margin-bottom:5.5px}.Glea_glea__oCz2C .gl-h5,.Glea_glea__oCz2C .gl-h6{font-size:15px;line-height:21px;margin-top:6.5px;margin-bottom:5.5px}.Glea_glea__oCz2C .gl-editor>.gl-ln:first-child,.Glea_glea__oCz2C .gl-editor>.gl-sec:first-child>.gl-h{margin-top:-1.5px}.Glea_glea__oCz2C .gl-h .gl-hl{position:absolute;z-index:-1;inset:0 auto 0 0;border-radius:8px;background:var(--gl-wash);pointer-events:none}.Glea_glea__oCz2C .gl-ln.q{color:var(--gl-secondary);padding-left:16px;margin-bottom:3.5px}.Glea_glea__oCz2C .gl-ln.q:last-child{margin-bottom:7.5px}.Glea_glea__oCz2C .gl-bar{position:absolute;left:2px;width:3px;border-radius:1.5px;background:var(--gl-bar);pointer-events:none}.Glea_glea__oCz2C .gl-quote{position:relative}.Glea_glea__oCz2C .gl a{color:var(--gl-accent);text-decoration:none;cursor:pointer}.Glea_glea__oCz2C .gl a.wiki{font-weight:500}.Glea_glea__oCz2C .gl code{font:400 13.5px/1 ui-monospace,SF Mono,Menlo,monospace;background:var(--gl-code)}.Glea_glea__oCz2C .gl mark{background:rgba(255,217,51,.4);color:inherit}.Glea_glea__oCz2C .gl-hr{height:24px;position:relative}.Glea_glea__oCz2C .gl-hr:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.07)}.Glea_glea__oCz2C .gl-chev{position:absolute;left:-23px;width:18px;height:18px;padding:0;border:0;background:none;color:var(--gl-tertiary);cursor:pointer;display:grid;place-items:center}.Glea_glea__oCz2C .gl-chev:hover{color:var(--gl-text)}.Glea_glea__oCz2C .gl-sym{display:block;background:currentColor;-webkit-mask:var(--m) center/100% 100% no-repeat;mask:var(--m) center/100% 100% no-repeat}.Glea_glea__oCz2C .gl-chev:after{content:"";position:absolute;inset:-3px}.Glea_glea__oCz2C .gl-dgrip{position:absolute;left:-42px;width:14px;height:18px;color:var(--gl-tertiary);cursor:-webkit-grab;cursor:grab;z-index:3}.Glea_glea__oCz2C .gl-dgrip:after{content:"";position:absolute;inset:-3px}.Glea_glea__oCz2C .gl-dgrip.over{color:var(--gl-secondary)}.Glea_glea__oCz2C .gl-dgrip[hidden]{display:none}.Glea_glea__oCz2C .gl-dgrip svg{display:block}.Glea_glea__oCz2C .gl-dcover{position:absolute;left:-48px;background:var(--gl-bg);z-index:4;pointer-events:none}.Glea_glea__oCz2C .gl-dcopy{position:absolute;left:-48px;z-index:5;pointer-events:none}.Glea_glea__oCz2C .gl-dcopy .gl-dgrip{position:absolute}.Glea_glea__oCz2C .gl-drop{position:absolute;left:-7px;height:6px;z-index:6;pointer-events:none}.Glea_glea__oCz2C .gl-drop:before{content:"";position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--gl-accent)}.Glea_glea__oCz2C .gl-drop:after{content:"";position:absolute;left:3px;right:0;top:2px;height:2px;border-radius:1px;background:var(--gl-accent)}.Glea_glea__oCz2C .gl.gl-dragging,.Glea_glea__oCz2C .gl.gl-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.Glea_glea__oCz2C .gl-sec-body{display:flow-root}.Glea_glea__oCz2C .gl-sec>.gl-h{transition:margin-bottom .28s cubic-bezier(.33,1,.68,1)}.Glea_glea__oCz2C .gl-sec.folded>.gl-h{margin-bottom:1px}.Glea_glea__oCz2C .gl-media{position:relative;margin:4px 0 13.5px}.Glea_glea__oCz2C .gl-clip{position:absolute;left:0;top:0;overflow:hidden;border-radius:6px}.Glea_glea__oCz2C .gl-clip img,.Glea_glea__oCz2C .gl-clip video{display:block;transform-origin:0 0}.Glea_glea__oCz2C .gl-row{position:absolute;left:0;top:0;height:26px;display:flex;align-items:center;white-space:nowrap;opacity:0;pointer-events:none}.Glea_glea__oCz2C .gl-row .thumb{width:18px;height:18px;margin:-1px 10px 0 0;display:grid;place-items:center;cursor:pointer}.Glea_glea__oCz2C .gl-row .thumb img,.Glea_glea__oCz2C .gl-row .thumb video{max-width:18px;max-height:18px;border-radius:3px;display:block}.Glea_glea__oCz2C .gl-row .t{text-decoration:underline;-webkit-text-decoration-color:var(--gl-tertiary);text-decoration-color:var(--gl-tertiary);text-decoration-thickness:1px;text-underline-offset:1px;cursor:pointer}.Glea_glea__oCz2C .gl-row .t+.go{font:500 11px/1 var(--gl-font);color:var(--gl-tertiary);position:relative;top:-3px}.Glea_glea__oCz2C .gl-media.collapsed .gl-row{pointer-events:auto}.Glea_glea__oCz2C .gl-toggle{position:absolute;top:3px;display:flex;align-items:center;gap:6px;padding:3px 4px 3px 2px;border:0;background:none;color:var(--gl-tertiary);font:400 12px/1 var(--gl-font);cursor:pointer;opacity:0;transition:opacity .2s var(--gl-ease-in-out);white-space:nowrap}.Glea_glea__oCz2C .gl-toggle:hover{color:var(--gl-text)}.Glea_glea__oCz2C .gl-media:hover .gl-toggle{opacity:1}.Glea_glea__oCz2C .gl-handle{position:absolute;width:12px;cursor:ew-resize;opacity:0;transition:opacity .25s ease}.Glea_glea__oCz2C .gl-handle:after{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;width:2px;height:var(--len);border-radius:2px;background:var(--gl-handle);transition:width .25s ease,background .25s ease}.Glea_glea__oCz2C .gl-handle.drag:after,.Glea_glea__oCz2C .gl-handle:hover:after{width:4px;background:var(--gl-handle-hover)}.Glea_glea__oCz2C .gl-handle.drag,.Glea_glea__oCz2C .gl-media:not(.collapsed):hover .gl-handle{opacity:1}.Glea_glea__oCz2C .gl-ph{position:absolute;inset:0;background:var(--gl-code);border-radius:6px;display:grid;place-items:center}.Glea_glea__oCz2C .gl-ph svg{width:26px;height:26px;opacity:.6;color:var(--gl-secondary)}.Glea_glea__oCz2C .gl-toc{position:absolute;left:0;top:0;bottom:0;width:320px;pointer-events:none;transition:translate .32s var(--gl-ease-out),opacity .2s var(--gl-ease-out)}.Glea_glea__oCz2C .gl-toc.tucked{translate:-24px 0;opacity:0}.Glea_glea__oCz2C .gl-toc.static,.Glea_glea__oCz2C .gl-toc.static *{transition:none!important}.Glea_glea__oCz2C .gl-toc .row{position:absolute;left:0;height:24px;width:0;transition:top .28s var(--gl-ease-out),opacity .28s var(--gl-ease-out),translate .28s var(--gl-ease-out)}.Glea_glea__oCz2C .gl-toc .row.enter{opacity:0;translate:-10px 0}.Glea_glea__oCz2C .gl-toc .dash{position:absolute;top:11px;height:2px;border-radius:1px;background:var(--gl-text);transform-origin:0 50%;opacity:.35;transition:width .46s var(--gl-spring-dash),opacity .2s var(--gl-ease-in-out),transform .3s var(--gl-ease-in-out)}.Glea_glea__oCz2C .gl-toc .row.on .dash{opacity:1}.Glea_glea__oCz2C .gl-toc .label{position:absolute;top:4.2px;height:15.6px;font:500 12px/15.6px var(--gl-font);color:var(--gl-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:translate .61s var(--gl-spring-label),opacity .2s var(--gl-ease-in-out),color .15s ease}.Glea_glea__oCz2C .gl-toc .label.emph{color:var(--gl-text)}.Glea_glea__oCz2C .gl-toc.open .row .dash{opacity:0;transform:scaleX(.5);transition:width .46s var(--gl-spring-dash),opacity .1s var(--gl-ease-in-out),transform .3s var(--gl-ease-in-out)}.Glea_glea__oCz2C .gl-toc.open .label{opacity:1;translate:0 0!important;transition:translate .61s var(--gl-spring-label),opacity .35s var(--gl-ease-in-out) .04s,color .15s ease}.Glea_glea__oCz2C .gl-toc.hand{cursor:pointer}@media(prefers-reduced-motion:reduce){.Glea_glea__oCz2C .gl *,.Glea_glea__oCz2C .gl :after{transition-duration:0s!important;transition-delay:0s!important}}.Glea_glea__oCz2C .glw{--glw-label:rgba(0,0,0,0.85);--glw-secondary:rgba(0,0,0,0.5);--glw-hover:rgba(0,0,0,0.05);--glw-selected:rgba(0,0,0,0.08);--glw-shadow:0 0 0 0.5px rgba(0,0,0,0.2),0 18px 39px 1px rgba(0,0,0,0.39);position:relative;display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--glw-shadow);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;transform-origin:0 0}@supports(corner-shape:superellipse(2)){.Glea_glea__oCz2C .glw{border-radius:22.25px;corner-shape:superellipse(1.54)}}@media(prefers-color-scheme:dark){.Glea_glea__oCz2C .glw{--glw-label:rgba(255,255,255,0.85);--glw-secondary:rgba(255,255,255,0.55);--glw-hover:rgba(255,255,255,0.07);--glw-selected:rgba(255,255,255,0.12);--glw-shadow:0 0 0 0.5px rgba(0,0,0,0.7),0 1px 1px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.08),0 4px 8px -2px rgba(0,0,0,0.1),0 8px 16px -4px rgba(0,0,0,0.12),0 16px 32px -12px rgba(0,0,0,0.16);background:#1c1c1f}.Glea_glea__oCz2C .glw:after{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;pointer-events:none;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16);z-index:5}}.Glea_glea__oCz2C .glw-bar{position:relative;height:52px;flex:none;background:inherit}.Glea_glea__oCz2C .glw-page{position:relative;flex:1 1;min-height:0}.Glea_glea__oCz2C .glw-lights{position:absolute;left:18px;top:19px;display:flex;gap:6px}.Glea_glea__oCz2C .glw-lights i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 .5px var(--ring);background:var(--fill)}.Glea_glea__oCz2C .glw-lights i:first-child{--fill:#ec6765;--ring:#e73935}.Glea_glea__oCz2C .glw-lights i:nth-child(2){--fill:#f2ca44;--ring:#efba0b}.Glea_glea__oCz2C .glw-lights i:nth-child(3){--fill:#65c466;--ring:#35b338}.Glea_glea__oCz2C .glw-btn{position:absolute;top:12px;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--glw-secondary);cursor:default;transition:background-color .12s ease-in-out}@supports(corner-shape:superellipse(2)){.Glea_glea__oCz2C .glw-btn,.Glea_glea__oCz2C .glw-seg{border-radius:9.75px;corner-shape:superellipse(1.54)}}.Glea_glea__oCz2C .glw-btn:not(:disabled):hover{background:var(--glw-hover);color:var(--glw-label)}.Glea_glea__oCz2C .glw-btn:not(:disabled):active{background:var(--glw-selected)}.Glea_glea__oCz2C .glw-btn:disabled .glw-sym{opacity:.35}.Glea_glea__oCz2C .glw-sym{position:absolute;left:50%;top:50%;translate:-50% -50%;background:currentColor;-webkit-mask:var(--m) center/100% 100% no-repeat;mask:var(--m) center/100% 100% no-repeat;transition:scale .08s ease-in-out}.Glea_glea__oCz2C .glw-btn:not(:disabled):active .glw-sym{scale:.86}.Glea_glea__oCz2C .glw-seg{position:absolute;top:11.5px;height:29px;padding:0 0 0 12px;text-align:left;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--glw-secondary);font-family:inherit;font-size:13px;font-weight:500;line-height:29px;white-space:nowrap;cursor:default;transition:background-color .12s ease-in-out,scale .08s ease-in-out}.Glea_glea__oCz2C .glw-seg:hover{background:var(--glw-hover);color:var(--glw-label)}.Glea_glea__oCz2C .glw-seg[aria-current]{background:var(--glw-selected);color:var(--glw-label)}.Glea_glea__oCz2C .glw-seg:active{scale:.96}.Glea_glea__oCz2C .gl-ph svg{animation:Glea_pulse__beEbu 1.6s infinite}@keyframes Glea_pulse__beEbu{0%,to{scale:1}19%{scale:1.12}37.5%{scale:1}56%{scale:1.1}}.PointAndShootDemo_controls__dgS77{margin-block:1.5em 2.5em}.PointAndShootDemo_row__SKWBb{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:8px}.PointAndShootDemo_field__uIuh3{align-items:center;display:inline-flex;gap:8px}.PointAndShootDemo_field_label__itMbq{opacity:.8;white-space:nowrap}.PointAndShootDemo_picker__h9E2A svg{flex:none;margin-left:auto;opacity:.7}.PointAndShootDemo_tick__8v4KM{display:inline-flex;justify-content:center;width:12px}.PointAndShootDemo_start__iiufs[aria-pressed=true]{background-color:var(--color-toolbar-button-background-active);color:var(--text-secondary-hover)}.PointAndShootDemo_segmented__lLLKO{background-color:var(--color-toolbar-background);border-radius:8px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 2px .75px var(--color-border-2),inset 0 0 0 .75px var(--color-border-1);display:inline-flex;overflow:hidden}.PointAndShootDemo_segmented__lLLKO button{background:rgba(0,0,0,0);border:0;color:var(--text-primary);cursor:pointer;padding:7px 10px;white-space:nowrap}.PointAndShootDemo_segmented__lLLKO button+button{box-shadow:inset .75px 0 0 var(--color-border-1)}.PointAndShootDemo_segmented__lLLKO button:focus-visible,.PointAndShootDemo_segmented__lLLKO button:hover{background-color:var(--color-toolbar-button-background-hover);outline:none}.PointAndShootDemo_segmented__lLLKO button[aria-checked=true]{background-color:var(--color-toolbar-button-background-active);color:var(--text-secondary-hover)}.PointAndShootDemo_stage__vr5nY{margin-block:1.5em 3.5em}.PointAndShootDemo_view_switch__qSCn_{display:flex;justify-content:center;margin-bottom:1.25em}.PointAndShootDemo_window__fiYYk{margin:0 auto;max-width:100%;width:1024px}.PointAndShootDemo_window__fiYYk .glw{box-shadow:0 0 0 1px var(--color-border-3),0 30px 70px -40px var(--color-shadow-strong);height:720px;width:1024px}.PointAndShootDemo_window__fiYYk .glw:after{display:none}@media(prefers-color-scheme:light){.PointAndShootDemo_window__fiYYk>div.glw{--gl-light:color-mix(in srgb,#fff 82%,var(--color-background));background:var(--gl-light)}.PointAndShootDemo_window__fiYYk>div.glw .gl{--gl-bg:var(--gl-light)}}@media(prefers-color-scheme:dark){.PointAndShootDemo_window__fiYYk .glw{box-shadow:0 0 0 .5px rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.3),0 12px 28px -8px rgba(0,0,0,.55),0 40px 90px -30px rgba(0,0,0,.8)}.PointAndShootDemo_window__fiYYk .glw:after{display:block}.PointAndShootDemo_window__fiYYk>div.glw{--gl-dark:color-mix(in srgb,#1c1c1f 82%,var(--color-background));background:var(--gl-dark)}.PointAndShootDemo_window__fiYYk>div.glw .gl{--gl-bg:var(--gl-dark)}}.PointAndShootDemo_window__fiYYk .gl a[target=_blank]:not([class]){background:none;box-shadow:none;color:var(--gl-accent);text-decoration:none}.PointAndShootDemo_window__fiYYk .gl a[target=_blank]:not([class]):after{content:none}.PointAndShootDemo_file__vG0Nc{background-color:var(--color-card-background);border-radius:14px;box-shadow:0 1px 12px var(--color-shadow-1),inset 0 0 0 .75px var(--color-border-1);margin:0 auto;max-width:40rem;overflow:hidden}.PointAndShootDemo_file__vG0Nc header{border-bottom:1px solid var(--color-border-3);color:var(--text-primary);font-family:monospace;font-size:.75rem;overflow-x:auto;padding:12px 16px;white-space:nowrap}.PointAndShootDemo_file__vG0Nc pre{background:rgba(0,0,0,0);box-shadow:none;color:var(--text-primary);font-family:monospace;font-size:.82rem;line-height:1.75;margin:0;max-height:32rem;overflow-y:auto;padding:22px 22px 26px;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.PointAndShootDemo_file_heading__0YbsI{color:var(--text-secondary-hover)}.PointAndShootDemo_file_link__1JlZo{color:var(--text-strong)}.PointAndShootDemo_file_quote__HGJi5{opacity:.6}.PointAndShootDemo_file_symbol__SyEiL{font-family:system-ui,sans-serif}.PointAndShootDemo_file_new__VXST5{animation:PointAndShootDemo_arrive__JI9_Z .7s ease-out;color:var(--text-secondary-hover)}@keyframes PointAndShootDemo_arrive__JI9_Z{0%{background-color:var(--color-toolbar-button-background-active)}to{background-color:rgba(0,0,0,0)}}.PointAndShootDemo_hint__KXHuH{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--color-toolbar-background) 88%,transparent);border-radius:999px;bottom:18px;box-shadow:0 0 0 .75px var(--color-border-1),0 8px 24px -8px var(--color-shadow-strong);color:var(--text-primary);display:flex;font-size:13px;gap:10px;left:0;margin:0 auto;opacity:0;padding:7px 14px 7px 8px;pointer-events:none;position:fixed;right:0;transition:opacity .2s ease,translate .3s ease;translate:0 12px;white-space:nowrap;width:-moz-fit-content;width:fit-content;z-index:10}.PointAndShootDemo_hint__KXHuH[data-shown]{opacity:1;pointer-events:auto;translate:0 0}.PointAndShootDemo_hint__KXHuH kbd{font-family:system-ui,sans-serif}.PointAndShootDemo_hint__KXHuH a{color:var(--text-strong)}@media(prefers-reduced-motion:reduce){.PointAndShootDemo_hint__KXHuH{transition:opacity .2s ease;translate:none}}.TocComponent_toc__cHwV1{--toc-distance:1.84em;--font-size:12px;--line-height:1.2;--visible-lines:2;--dash-size:26px;--dash-active-added-size:4px;--max-dash-size:26px;--spring-easing:linear(0,0.006,0.024,0.054 3.8%,0.098 5.3%,0.193 8.1%,0.533 16.9%,0.634,0.718,0.79,0.85 28.7%,0.898,0.937,0.966 38.6%,0.987 42.3%,1.001 46.5%,1.009 51.3%,1.012 59.2%,1.003 81.7%,1);-webkit-clip-path:inset(0 42px 0 0);clip-path:inset(0 42px 0 0);color:var(--color-toc-link);display:flex;font-size:14px;height:var(--viewport-height,100dvh);left:env(safe-area-inset-left,0);max-width:50vw;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--toc-margin-bottom);padding-top:var(--toc-margin-top);pointer-events:none;position:fixed;top:0;transition:color .2s ease-in-out,width .2s ease-in-out,height .2s var(--ease-out-cubic);-webkit-user-select:none;width:100%}.orientation_landscape_secondary .TocComponent_toc__cHwV1{left:0}@media(prefers-reduced-motion:reduce){.TocComponent_toc__cHwV1{transition:none}}.TocComponent_toc__cHwV1 ul{margin:0;padding:0;pointer-events:auto}.TocComponent_toc__cHwV1 ul li{--padding-v:5px;--single-line-height:calc(var(--line-height) * var(--font-size) + 2 * var(--padding-v));display:block;padding:0 0 0 10px}.TocComponent_toc__cHwV1 ul li a{color:var(--color-toc-link);display:inline-block;font-size:var(--font-size);height:100%;line-height:var(--line-height);max-height:calc(var(--visible-lines)*var(--single-line-height));max-width:10vw;opacity:0;overflow:hidden;padding:var(--padding-v) 0;text-decoration:none;text-overflow:ellipsis;transform:translateX(-200%);transition:opacity .5s var(--spring-easing) .05s,color .5s var(--spring-easing),transform .5s var(--spring-easing);white-space:nowrap;width:100%}@media(prefers-reduced-motion:reduce){.TocComponent_toc__cHwV1 ul li a{transition:none}}.TocComponent_toc__cHwV1 ul li a:empty{display:none}.TocComponent_toc__cHwV1 ul li[data-text=""]{padding-left:0}.TocComponent_toc__cHwV1 ul li[data-text=""]>a{display:none}.TocComponent_toc__cHwV1 ul li:not([data-text=""]):before{--t:calc(var(--single-line-height) * 0.5);background-color:var(--color-toc-dash);border-radius:2px;content:"";display:inline-block;height:2px;left:var(--toc-distance);margin-right:.5em;opacity:.4;position:absolute;transform:translateY(var(--t));transform-origin:0 50%;transition:background-color .2s ease-in-out,opacity .2s ease-in-out,transform .3s ease-in-out;vertical-align:middle;width:var(--dash-size)}@media(prefers-reduced-motion:reduce){.TocComponent_toc__cHwV1 ul li:not([data-text=""]):before{transition:none}}.TocComponent_toc__cHwV1 ul li.TocComponent_level_1___fKt6{--dash-size:20px;--dash-active-added-size:8px}.TocComponent_toc__cHwV1 ul li.TocComponent_level_2__elJVX{--dash-size:14px;--dash-active-added-size:10px}.TocComponent_toc__cHwV1 ul li:is(:hover,:focus-within,.TocComponent_active__UlzeD)>a:is(:hover,:focus){color:var(--color-toc-link-active);outline:none}.TocComponent_toc__cHwV1 ul li:is(:hover,:focus-within,.TocComponent_active__UlzeD):before{opacity:1;transition:background-color .2s ease-in-out,transform .3s ease-in-out .1s,opacity .1s ease-in-out,width .1s ease-in-out;width:calc(var(--dash-size) + var(--dash-active-added-size))}@media(prefers-reduced-motion:reduce){.TocComponent_toc__cHwV1 ul li:is(:hover,:focus-within,.TocComponent_active__UlzeD):before{transition:none}}.TocComponent_toc__cHwV1 ul li.TocComponent_active__UlzeD>a{color:var(--color-toc-link-active)}.TocComponent_toc__cHwV1>ul{margin:auto 0;-webkit-mask-image:linear-gradient(to right,transparent,transparent calc(var(--toc-distance) / 2),#000 var(--toc-distance));mask-image:linear-gradient(to right,transparent,transparent calc(var(--toc-distance) / 2),#000 var(--toc-distance));padding:1em var(--toc-distance);position:relative;transform:translateX(-100%var(--max-dash-size));transition:width .3s ease-in-out}@media(prefers-reduced-motion:reduce){.TocComponent_toc__cHwV1>ul{transition:none}}.TocComponent_toc__cHwV1>ul>li{padding-left:0}.TocComponent_toc__cHwV1>ul:before{--width:10px;bottom:0;content:"";left:calc(var(--toc-distance) - var(--width));position:fixed;top:0;width:var(--width)}@media(hover:hover)and (pointer:fine)and (min-width:759px){.TocComponent_toc__cHwV1>ul:focus-within,.TocComponent_toc__cHwV1>ul:hover{transform:none}.TocComponent_toc__cHwV1>ul:focus-within li:before,.TocComponent_toc__cHwV1>ul:hover li:before{opacity:0;transform:scaleX(.5) translateY(var(--t))}.TocComponent_toc__cHwV1>ul:focus-within li a,.TocComponent_toc__cHwV1>ul:hover li a{opacity:1;transform:translateX(0)}.TocComponent_toc__cHwV1>ul:focus-within li a:not(:focus-within,:hover),.TocComponent_toc__cHwV1>ul:hover li a:not(:focus-within,:hover){color:var(--color-toc-link)}}.Tabs_tabs__dWJco .Tabs_list__B0T1g{display:flex;flex-wrap:wrap;gap:12px;position:relative}.Tabs_tabs__dWJco .Tabs_list__B0T1g:before{background-color:currentColor;content:"";height:2px;left:var(--active-tab-left);pointer-events:none;position:absolute;top:calc(var(--active-tab-top) + var(--active-tab-height));transition:all .2s var(--ease-out-cubic);transition-property:left,width,height,top;width:var(--active-tab-width);z-index:0}@media(prefers-reduced-motion:reduce){.Tabs_tabs__dWJco .Tabs_list__B0T1g:before{transition:none}}.Tabs_tabs__dWJco .Tabs_trigger__ZQDqm{all:unset;padding:.25em 0;position:relative;transition:color .2s var(--ease-out-cubic);z-index:1}.Tabs_tabs__dWJco .Tabs_trigger__ZQDqm[data-state=active]{color:var(--color-link)}.Tabs_tabs__dWJco .Tabs_trigger__ZQDqm:focus-visible{color:var(--color-link-hover)}.Tabs_tabs__dWJco .Tabs_trigger__ZQDqm>*{font-weight:400;margin:0}.Tabs_tabs__dWJco .Tabs_content__FKNY4{outline:none}@media(max-width:758px){.PointAndShoot_wide__DTLmA{margin-right:calc(-1*(max(20vw,5em) - 32px))}}.PointAndShoot_pns_page__rL9CF strong{color:var(--text-strong);font-weight:inherit}.PointAndShoot_formula__dvCHF{margin-block:1.1em}.PointAndShoot_formula__dvCHF code{display:inline-block;font-size:.92em;line-height:1.7;padding:.45em .9em}.PointAndShoot_footnote___QT_T{color:var(--text-secondary);font-size:.85em;line-height:1.7;margin-top:2.5em;opacity:.8}.PointAndShoot_code_panel__C0V4_ .shiki{max-height:30em}