@font-face{font-family:cascadia;src:url(../media/CascadiaCode_Regular-s.p.3o0uhjmlfftr9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cascadia;src:url(../media/CascadiaCode_Bold-s.p.14z80oyg9d1qt.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cascadia Fallback;src:local(Arial);ascent-override:72.25%;descent-override:18.25%;line-gap-override:0.0%;size-adjust:128.41%}.eMIpqa_className{font-family:cascadia,cascadia Fallback,Consolas,ui-monospace,monospace}.eMIpqa_variable{--font-cascadia:"cascadia", "cascadia Fallback", Consolas, ui-monospace, monospace}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._4o4xoW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._4o4xoW_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.-oVvEq_boot{display:none}html[data-boot] .-oVvEq_boot{z-index:100;padding:var(--gutter);background:var(--bg);justify-content:center;align-items:center;animation:.26s ease-in 1.24s forwards -oVvEq_boot-out;display:flex;position:fixed;inset:0}.-oVvEq_screen{width:min(640px,100%);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-body);line-height:1.7}.-oVvEq_line{white-space:pre-wrap;overflow-wrap:anywhere;animation:1ms linear both -oVvEq_line-in;animation-delay:calc(var(--n) * .11s)}.-oVvEq_command{color:var(--syn-func)}.-oVvEq_ok{color:var(--ok)}.-oVvEq_name{color:var(--key);white-space:pre}.-oVvEq_value{color:var(--value)}.-oVvEq_track{vertical-align:-.1em;background:var(--border-subtle);width:min(24ch,60%);height:.9em;display:inline-block}.-oVvEq_fill{background:var(--accent);transform-origin:0;height:100%;animation:.52s steps(24,end) .7s both -oVvEq_fill;display:block}.-oVvEq_done{color:var(--ok);animation:1ms linear 1.23s both -oVvEq_line-in}.-oVvEq_skip{font-size:var(--fs-mono-sm);color:var(--muted);margin-top:18px}@keyframes -oVvEq_line-in{0%{opacity:0}}@keyframes -oVvEq_fill{0%{transform:scaleX(0)}}@keyframes -oVvEq_boot-out{to{opacity:0;visibility:hidden}}
.qu87Da_light{display:none}[data-theme=light] .qu87Da_dark{display:none}[data-theme=light] .qu87Da_light{display:inline}
._6fmcQW_command{padding:22px 32px 0}._6fmcQW_command:last-child{padding:0 32px 26px}._6fmcQW_content{font-family:var(--font-mono);font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:32px 48px;padding:32px;line-height:1.45;display:flex}._6fmcQW_art{flex:0 320px;min-width:0;position:relative;container-type:inline-size}._6fmcQW_art[data-live] ._6fmcQW_pre{visibility:hidden}._6fmcQW_pre{font-family:var(--font-mono);font-size:min(12.5px, 100cqi / var(--cols) / .6);color:var(--text-body);white-space:pre;font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;margin:0;line-height:1.25;overflow:hidden}._6fmcQW_artLight{display:none}[data-theme=light] ._6fmcQW_artDark{display:none}[data-theme=light] ._6fmcQW_artLight{display:block}@media print{._6fmcQW_artDark{display:none}[data-theme=light] ._6fmcQW_artDark{display:none}._6fmcQW_artLight{display:block}._6fmcQW_art[data-live] ._6fmcQW_pre{visibility:visible}._6fmcQW_art canvas{display:none}}._6fmcQW_info{flex-direction:column;flex:999 520px;gap:14px;min-width:0;display:flex}._6fmcQW_rule{color:var(--text-body);align-items:center;gap:10px;display:flex}._6fmcQW_user{color:var(--text)}._6fmcQW_line{background:var(--border);flex:1;height:1px}._6fmcQW_group{flex-direction:column;gap:4px;display:flex}@media (max-width:720px){._6fmcQW_command{font-size:var(--fs-mono-sm);padding:14px 16px 0}._6fmcQW_command>p{font-size:inherit}._6fmcQW_command:last-child{padding:0 16px 18px}._6fmcQW_content{flex-flow:column;align-items:stretch;gap:16px;padding:16px 16px 18px;font-size:12.5px}._6fmcQW_art{flex:none;width:100%}._6fmcQW_pre{font-size:min(9px, 90cqi / var(--cols) / .6);width:fit-content;margin:0 auto}._6fmcQW_info{flex:none;gap:10px}._6fmcQW_desktopOnly{display:none}._6fmcQW_group:not(:has(dl>:not(._6fmcQW_desktopOnly))){display:none}}
.IX-udG_card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.IX-udG_body{flex-direction:column;flex:1;gap:12px;display:flex}.IX-udG_featured{border-radius:var(--radius-card-lg);box-shadow:inset 3px 0 0 var(--accent);flex-flow:wrap;gap:0;padding:0;overflow:hidden}.IX-udG_featured .IX-udG_body{flex:999 480px;gap:14px;min-width:0;padding:36px}.IX-udG_featureShot{background:var(--band);flex:400px;padding:24px;display:flex}.IX-udG_featured .IX-udG_title{font-size:30px}.IX-udG_pills{font-family:var(--font-mono);font-size:var(--fs-mono-sm);flex-wrap:wrap;gap:8px;display:flex}.IX-udG_pill,.IX-udG_pillAccent{border-radius:999px;padding:4px 10px}.IX-udG_pill{border:1px solid var(--border);color:var(--muted)}.IX-udG_pillAccent{background:var(--accent);color:var(--on-accent)}.IX-udG_customer{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--syn-entity)}.IX-udG_title{font-size:var(--fs-h3);font-weight:600}.IX-udG_fields{flex-direction:column;gap:8px;margin:0;display:flex}.IX-udG_field{grid-template-columns:72px 1fr;gap:12px;display:grid}.IX-udG_fieldLabel{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--syn-keyword);padding-top:2px}.IX-udG_fieldValue{font-size:var(--fs-small);color:var(--text-body);margin:0;line-height:1.55}.IX-udG_stack{font-family:var(--font-mono);font-size:var(--fs-mono-sm);flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.IX-udG_tag{border-radius:var(--radius-tag);background:var(--bg);color:var(--value);padding:3px 9px}.IX-udG_cta{min-height:var(--touch);font-size:var(--fs-small);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}@media (max-width:720px){.IX-udG_card{padding:18px}.IX-udG_featured{padding:0}.IX-udG_featured .IX-udG_body{flex-basis:100%;padding:18px}.IX-udG_featureShot{background:0 0;border-left:0;flex-basis:100%;order:-1;padding:18px 18px 0}.IX-udG_featured .IX-udG_title{font-size:24px}.IX-udG_field{grid-template-columns:64px 1fr;gap:8px}}.IX-udG_arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.IX-udG_arrow{transition:translate .2s var(--vt-ease-out)}.IX-udG_card:hover .IX-udG_arrow,.IX-udG_cta:focus-visible .IX-udG_arrow{translate:4px}}
.MnOYna_card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;padding:24px;display:flex}.MnOYna_meta{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted)}.MnOYna_title{font-size:var(--fs-h3);font-weight:600}.MnOYna_body{font-size:var(--fs-small);color:var(--text-body);flex-grow:1;line-height:1.6}.MnOYna_stack{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--value)}.MnOYna_cta{min-height:var(--touch);font-size:var(--fs-label);align-self:flex-start;align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (max-width:720px){.MnOYna_card{padding:18px}}.MnOYna_arrow{display:inline-block}@media (prefers-reduced-motion:no-preference){.MnOYna_arrow{transition:translate .2s var(--vt-ease-out)}.MnOYna_card:hover .MnOYna_arrow,.MnOYna_cta:focus-visible .MnOYna_arrow{translate:4px}}
.mspDfG_grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;display:grid}.mspDfG_subhead{flex-direction:column;gap:8px;margin-top:24px;display:flex}.mspDfG_subheading{font-size:26px}.mspDfG_more{border:1px solid var(--border-card);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--fs-label);flex-direction:column;gap:10px;padding:24px 28px;display:flex}.mspDfG_moreList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mspDfG_moreItem{flex-wrap:wrap;gap:2px 16px;display:flex}.mspDfG_moreName{min-width:260px;color:var(--text)}.mspDfG_moreDesc{color:var(--muted)}@media (max-width:720px){.mspDfG_more{padding:18px;font-size:13px}.mspDfG_moreName{width:100%;min-width:0}.mspDfG_subheading{font-size:22px}}
.E0kJGG_profile{max-width:var(--page-max);padding:0 var(--gutter) 64px;margin:0 auto}@media (max-width:720px){.E0kJGG_profile{padding-bottom:32px}}
.yJsCLq_bar{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.yJsCLq_bar{z-index:50;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;animation:linear both yJsCLq_grow-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}}}@keyframes yJsCLq_grow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.y3cp0W_button{border-radius:var(--radius-button);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.y3cp0W_button:hover{text-decoration:none}.y3cp0W_primary{background:var(--accent);color:var(--on-accent);border:1px solid #0000}.y3cp0W_primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.y3cp0W_secondary{border:1px solid var(--border);color:var(--text)}.y3cp0W_secondary:hover{border-color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent)}.y3cp0W_md{min-height:48px;padding:0 22px;font-size:16px}.y3cp0W_sm{min-height:var(--touch);padding:0 16px;font-size:14px}.y3cp0W_mono{font-family:var(--font-mono);font-size:var(--fs-label);padding:0 18px}@media print{.y3cp0W_button{white-space:normal;min-height:0;color:var(--text);border:0;justify-content:flex-start;padding:0}}
.URDJpa_wrap{flex-direction:column;gap:6px;display:flex}.URDJpa_row{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.URDJpa_button{border-radius:var(--radius-button);background:var(--accent);min-height:48px;color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-label);cursor:pointer;border:0;padding:0 18px;font-weight:700}.URDJpa_button:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.URDJpa_mailLink{min-height:var(--touch);font-family:var(--font-mono);align-items:center;font-size:13px;display:inline-flex}.URDJpa_status{min-height:1.5em;font-family:var(--font-mono);color:var(--ok);font-size:13px}@media (max-width:720px){.URDJpa_row{flex-direction:column;align-items:stretch}.URDJpa_button{width:100%}.URDJpa_mailLink{justify-content:center}}
.amoWdG_prompt{font-family:var(--font-mono);font-size:var(--fs-label);overflow-wrap:anywhere;margin:0;line-height:1.5}.amoWdG_path{color:var(--syn-tag)}.amoWdG_command{color:var(--syn-func)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.amoWdG_typeOnScroll{width:fit-content;animation:amoWdG_prompt-type auto steps(var(--chars), end) backwards;animation-timeline:view();animation-range:entry 100% cover 28%}}}@keyframes amoWdG_prompt-type{0%{clip-path:inset(0 100% 0 0)}}
.PVYJTa_row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.PVYJTa_link{min-height:var(--touch);border-radius:var(--radius-tag);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-block:-12px;padding-inline:6px;text-decoration:none;display:inline-flex}.PVYJTa_link:hover{color:var(--accent);background:var(--line-highlight);text-decoration:none}.PVYJTa_icon{color:var(--syn-tag)}.PVYJTa_link:hover .PVYJTa_icon{color:inherit}@media (max-width:720px){.PVYJTa_name{display:none}.PVYJTa_link{min-width:var(--touch);justify-content:center}}
.p-5sba_footer{background:var(--band);margin-top:72px}.p-5sba_inner{max-width:var(--page-max);padding:72px var(--gutter) 40px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.p-5sba_heading{font-size:40px}.p-5sba_intro{max-width:640px;font-size:var(--fs-body);color:var(--text-body)}.p-5sba_links{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.p-5sba_link{min-height:48px;font-weight:400}.p-5sba_bottom{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:28px;display:flex}@media (max-width:720px){.p-5sba_footer{margin-top:48px}.p-5sba_inner{padding:40px var(--gutter) 32px;gap:14px}.p-5sba_heading{font-size:30px}.p-5sba_links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p-5sba_links li:last-child:nth-child(odd){grid-column:1/-1}.p-5sba_link{width:100%}.p-5sba_bottom{flex-direction:column;margin-top:12px;padding-top:20px;font-size:11px}}.p-5sba_kbd{border:1px solid var(--border);color:var(--text);border-radius:4px;padding:0 5px;font-family:inherit}@media (hover:none){.p-5sba_searchHint{display:none}}@media print{.p-5sba_footer{break-inside:avoid;margin-top:32px}.p-5sba_inner{gap:12px;padding:20px 0 0}}
.AswpGa_trigger{min-width:var(--touch);min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.AswpGa_trigger:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.AswpGa_searchIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;display:none}.AswpGa_kbd{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);border-radius:4px;padding:1px 6px;font-size:12px}@media (max-width:720px){.AswpGa_trigger{color:var(--text);padding:0}.AswpGa_searchIcon{display:block}.AswpGa_triggerText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.AswpGa_dialog{border:1px solid var(--border);border-radius:var(--radius-window);background:var(--overlay-surface);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow-overlay);font-family:var(--font-mono);margin:120px auto auto;padding:0;overflow:hidden}.AswpGa_dialog[open]{animation:AswpGa_palette-in .14s var(--vt-ease-out);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.AswpGa_dialog[open]{animation:none}}.AswpGa_dialog::backdrop{background:var(--backdrop)}@keyframes AswpGa_palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.AswpGa_inputRow{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:60px;padding:0 8px 0 18px;display:flex}.AswpGa_caret{color:var(--muted);font-size:18px}.AswpGa_input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.AswpGa_input:focus-visible{outline:none}.AswpGa_input::placeholder{color:var(--muted)}.AswpGa_close{min-width:var(--touch);min-height:var(--touch);border-radius:var(--radius-button);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.AswpGa_close .AswpGa_kbd{color:var(--muted)}.AswpGa_close:hover .AswpGa_kbd{color:var(--text)}.AswpGa_output{overscroll-behavior:contain;border-bottom:1px solid var(--border);background:var(--band);flex:none;max-height:38vh;padding:10px 18px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.AswpGa_entry+.AswpGa_entry{margin-top:8px}.AswpGa_echo{color:var(--syn-func)}.AswpGa_echoPath{color:var(--syn-tag)}.AswpGa_outLine{color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.AswpGa_list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:470px;padding:8px;overflow-y:auto}.AswpGa_groupName{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 6px;font-size:11px}.AswpGa_option{min-height:var(--touch);border-radius:var(--radius-button);color:var(--text-body);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.AswpGa_active{background:var(--overlay-active);color:var(--overlay-active-text);outline-offset:-2px;outline:2px solid #0000}.AswpGa_icon{width:22px;color:var(--muted);flex:none}.AswpGa_active .AswpGa_icon{color:var(--accent)}.AswpGa_label{white-space:nowrap;flex:none}.AswpGa_hint{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--muted);flex:1;margin-left:auto;font-size:12px;overflow:hidden}.AswpGa_active .AswpGa_hint{color:var(--text-body)}.AswpGa_empty{color:var(--muted);padding:28px 16px;font-size:14px}.AswpGa_helpLink{min-height:var(--touch);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.AswpGa_footer{border-top:1px solid var(--border);min-height:40px;color:var(--muted);flex:none;align-items:center;padding:10px 18px;font-size:12px;display:flex}.AswpGa_status{color:var(--ok)}.AswpGa_status:empty{display:none}.AswpGa_hints{flex-wrap:wrap;flex:1;gap:4px 20px;display:flex}.AswpGa_try{margin-left:auto}@media (hover:none){.AswpGa_hints span:not(.AswpGa_try){display:none}.AswpGa_try{margin-left:0}}@media (max-width:720px){.AswpGa_dialog{margin-top:12px}.AswpGa_list{max-height:none}}
.Q5LJxq_button{width:var(--touch);height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.Q5LJxq_button path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.Q5LJxq_top .Q5LJxq_button{display:flex}@media (max-width:1000px){.Q5LJxq_button{display:flex}}@media (max-width:1199px){[data-case-study] .Q5LJxq_button{display:flex}}.Q5LJxq_dialog{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow-window);margin:12px 12px auto auto;padding:0}.Q5LJxq_dialog::backdrop{background:var(--backdrop)}.Q5LJxq_panel{padding:12px}.Q5LJxq_top{justify-content:space-between;align-items:center;padding:0 0 8px 8px;display:flex}.Q5LJxq_title{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.Q5LJxq_subtitle{border-top:1px solid var(--border);margin-top:12px;padding:10px 0 6px 8px}.Q5LJxq_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Q5LJxq_link{border-radius:var(--radius-button);min-height:48px;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);align-items:center;gap:10px;padding:0 12px;display:flex}.Q5LJxq_link:hover{background:color-mix(in srgb, var(--text) 8%, transparent);text-decoration:none}.Q5LJxq_chevron{color:var(--accent)}
._3b5zuq_button{min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0;display:flex}._3b5zuq_button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}._3b5zuq_button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}._3b5zuq_icon{width:var(--touch)}._3b5zuq_row{width:100%;min-height:48px;font-family:var(--font-mono);font-size:var(--fs-small);border:0;justify-content:flex-start;padding:0 12px}._3b5zuq_moon,._3b5zuq_lightName,:is([data-theme=light] ._3b5zuq_sun,[data-theme=light] ._3b5zuq_darkName){display:none}:is([data-theme=light] ._3b5zuq_moon,[data-theme=light] ._3b5zuq_lightName){display:inline}
.stc3oW_icon{flex:none}.stc3oW_tile{fill:var(--icon-tile)}.stc3oW_glyph{fill:none;stroke:var(--icon-glyph);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}
.GtGXfq_window{border:1px solid var(--border-card);border-radius:var(--radius-window);background:var(--bg);box-shadow:var(--shadow-window);overflow:hidden}.GtGXfq_titlebar{background:var(--chrome);font-family:var(--font-sans);color:var(--text-body);-webkit-user-select:none;user-select:none;align-items:flex-end;gap:2px;padding:8px 0 0 8px;font-size:12px;display:flex}.GtGXfq_tab{background:var(--bg);min-width:0;height:34px;color:var(--text);border-radius:8px 8px 0 0;flex:0 200px;align-items:center;gap:8px;padding:0 12px;display:flex}.GtGXfq_tabTitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.GtGXfq_tabClose path,.GtGXfq_chromeButton path,.GtGXfq_control path,.GtGXfq_control rect{fill:none;stroke:currentColor;stroke-width:1px}.GtGXfq_tabClose{color:var(--muted);flex:none}.GtGXfq_chromeButton{align-items:center;height:34px;padding:0 9px;display:flex}.GtGXfq_spacer{flex:1}.GtGXfq_controls{align-self:stretch;margin-top:-8px;display:flex}.GtGXfq_control{justify-content:center;align-items:center;width:46px;display:flex}.GtGXfq_body{min-width:0}@media (max-width:720px){.GtGXfq_titlebar{padding:6px 0 0 6px;font-size:11px}.GtGXfq_tab{border-radius:6px 6px 0 0;flex-basis:auto;gap:6px;height:28px;padding:0 10px}.GtGXfq_tabClose,.GtGXfq_dropdown{display:none}.GtGXfq_chromeButton{height:28px;padding:0 8px}.GtGXfq_controls{margin-top:-6px}.GtGXfq_control{width:32px}.GtGXfq_control svg{width:9px;height:9px}}
.sxuMuG_page{max-width:920px;padding:80px var(--gutter) 96px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.sxuMuG_heading{font-size:var(--fs-h2);letter-spacing:-.01em}.sxuMuG_intro{color:var(--text-body);max-width:640px}.sxuMuG_window{margin-top:12px}.sxuMuG_body{padding:22px 32px 8px}.sxuMuG_try{font-size:var(--fs-label);color:var(--muted);padding:12px 32px 0}.sxuMuG_prompt{padding:4px 32px 26px}.sxuMuG_links{flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sxuMuG_link{border:1px solid var(--border);border-radius:var(--radius-button);min-height:48px;color:var(--text);background:var(--surface);align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:inline-flex}.sxuMuG_link:hover{border-color:var(--accent)}.sxuMuG_linkLabel{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--syn-func)}.sxuMuG_linkHint{font-size:var(--fs-small);color:var(--text-body)}@media (max-width:720px){.sxuMuG_page{padding-top:48px}.sxuMuG_heading{font-size:28px}.sxuMuG_body{padding:16px 16px 4px}.sxuMuG_try{padding:10px 16px 0}.sxuMuG_prompt{padding:4px 16px 18px}.sxuMuG_links,.sxuMuG_links li,.sxuMuG_link{width:100%}}
.V1Eyiq_page{max-width:var(--page-max);padding:48px var(--gutter) 24px;flex-direction:column;gap:56px;margin:0 auto;display:flex}.V1Eyiq_header{flex-direction:column;gap:20px;display:flex}.V1Eyiq_breadcrumb{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text)}.V1Eyiq_breadcrumb a{min-height:var(--touch);color:var(--muted);align-items:center;display:inline-flex}.V1Eyiq_slash{color:var(--dots)}.V1Eyiq_title{font-size:var(--fs-h1);letter-spacing:-.02em}.V1Eyiq_summary{max-width:820px;color:var(--text-body);font-size:22px;line-height:1.5}.V1Eyiq_facts{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--border);font-size:var(--fs-small);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:8px 0 0;display:grid;overflow:hidden}.V1Eyiq_fact{background:var(--surface);padding:18px 20px}.V1Eyiq_factLabel{font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.V1Eyiq_factValue{margin:6px 0 0}.V1Eyiq_hero{min-height:520px;display:flex}.V1Eyiq_body{flex-wrap:wrap;gap:48px;display:flex}.V1Eyiq_toc{font-family:var(--font-mono);font-size:var(--fs-label);flex-direction:column;flex:220px;gap:10px;display:flex}@media (min-width:1000px){.V1Eyiq_toc{align-self:flex-start;position:sticky;top:24px}}.V1Eyiq_tocList{margin:0;padding:0;list-style:none}.V1Eyiq_tocLink{min-height:var(--touch);color:var(--text-body);align-items:center;display:flex}.V1Eyiq_tocLink span{color:var(--muted);margin-right:8px}.V1Eyiq_prose{min-width:0;font-size:var(--fs-body);color:var(--text-body);flex-direction:column;flex:999 640px;gap:56px;line-height:1.7;display:flex}.V1Eyiq_prose p,.V1Eyiq_prose ul,.V1Eyiq_prose ol{margin:0}.V1Eyiq_prose ul,.V1Eyiq_prose ol{flex-direction:column;gap:6px;padding-left:22px;display:flex}.V1Eyiq_prose strong{color:var(--text)}.V1Eyiq_prose code{color:var(--value);font-size:.9em}.V1Eyiq_pager{flex-wrap:wrap;gap:16px;display:flex}.V1Eyiq_pagerLink{border:1px solid var(--border);border-radius:var(--radius-card);min-height:96px;color:var(--text);flex-direction:column;flex:260px;gap:6px;padding:22px;display:flex}.V1Eyiq_pagerLink:hover{border-color:var(--muted);text-decoration:none}.V1Eyiq_pagerNext{text-align:right;align-items:flex-end}.V1Eyiq_pagerHint{font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted)}.V1Eyiq_pagerTitle{font-size:18px;font-weight:600}@media (max-width:720px){.V1Eyiq_page{gap:36px;padding-top:24px}.V1Eyiq_summary{font-size:18px}.V1Eyiq_hero{min-height:220px}.V1Eyiq_body,.V1Eyiq_prose{gap:36px}}@media print{.V1Eyiq_page{gap:28px;padding:0}.V1Eyiq_hero{min-height:0}.V1Eyiq_hero:empty{display:none}.V1Eyiq_hero:not(:has(img,picture,video)){display:none}.V1Eyiq_prose{gap:28px}}
.Cjni8W_header{background:var(--chrome)}.Cjni8W_nav{max-width:var(--page-max);padding:8px var(--gutter);align-items:center;gap:8px 16px;margin:0 auto;display:flex}.Cjni8W_tabs{min-width:0;font-family:var(--font-sans);flex-wrap:nowrap;flex:1;align-self:flex-end;align-items:flex-end;gap:2px;margin:0 0 -8px;padding:0;font-size:13px;list-style:none;display:flex}.Cjni8W_tabItem{min-width:0;display:flex}.Cjni8W_tab{min-width:0;min-height:var(--touch);color:var(--text-body);border-radius:8px 8px 0 0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.Cjni8W_tab:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);text-decoration:none}.Cjni8W_tab:focus-visible{outline-offset:-2px}.Cjni8W_current,.Cjni8W_current:hover{background:var(--bg);min-width:190px;color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);flex:none}@media (forced-colors:active){.Cjni8W_current,.Cjni8W_current:hover{border-bottom:2px solid canvastext}}.Cjni8W_label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Cjni8W_close{color:var(--muted);flex:none}.Cjni8W_tab:not(.Cjni8W_current){padding:0 12px}.Cjni8W_tab:not(.Cjni8W_current)>svg{display:none}.Cjni8W_close path,.Cjni8W_newTab path{fill:none;stroke:currentColor;stroke-width:1.2px}.Cjni8W_newTab{min-width:0;min-height:var(--touch);color:var(--text-body);flex-shrink:1000;align-items:center;padding:0 10px;display:flex;overflow:hidden}.Cjni8W_actions{flex:none;align-items:center;gap:10px;display:flex}@media (max-width:1439px){.Cjni8W_newTab{display:none}}@media (max-width:1199px){.Cjni8W_current,.Cjni8W_current:hover{min-width:150px}[data-case-study] .Cjni8W_secondary:not(:first-child){display:none}}@media (max-width:720px){.Cjni8W_actions .Cjni8W_resume,.Cjni8W_actions .Cjni8W_theme{display:none}}@media (max-width:1000px){.Cjni8W_nav{gap:8px;padding:8px 12px}.Cjni8W_tabs{flex-wrap:nowrap;align-self:center;margin:0}.Cjni8W_secondary,.Cjni8W_newTab{display:none}.Cjni8W_tabItem{flex:1;min-width:0}.Cjni8W_tab,.Cjni8W_current,.Cjni8W_current:hover{border-radius:8px;flex:1;min-width:0;padding:0 12px;font-size:14px}.Cjni8W_label{text-overflow:ellipsis;overflow:hidden}.Cjni8W_close{display:none}}
