@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{margin-top:var(--space-4);font-size:var(--fs-mono-sm);color:var(--muted)}@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:var(--space-6) var(--space-7) 0}._6fmcQW_command:last-child{padding:0 var(--space-7) var(--space-6)}._6fmcQW_content{align-items:center;gap:var(--space-7) var(--space-9);padding:var(--space-7);font-family:var(--font-mono);font-size:var(--fs-label);flex-wrap:wrap;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(var(--fs-ascii), 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{gap:var(--space-4);flex-direction:column;flex:999 520px;min-width:0;display:flex}._6fmcQW_rule{align-items:center;gap:var(--space-2);color:var(--text-body);display:flex}._6fmcQW_user{color:var(--text)}._6fmcQW_line{background:var(--border);flex:1;height:1px}._6fmcQW_group{gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:720px){._6fmcQW_command{padding:var(--space-4) var(--space-4) 0;font-size:var(--fs-mono-sm)}._6fmcQW_command>p{font-size:inherit}._6fmcQW_command:last-child{padding:0 var(--space-4) var(--space-4)}._6fmcQW_content{align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4);font-size:var(--fs-mono-sm);flex-flow:column}._6fmcQW_art{flex:none;width:100%}._6fmcQW_pre{font-size:min(var(--fs-ascii-sm), 90cqi / var(--cols) / .6);width:fit-content;margin:0 auto}._6fmcQW_info{gap:var(--space-2);flex:none}._6fmcQW_desktopOnly{display:none}._6fmcQW_group:not(:has(dl>:not(._6fmcQW_desktopOnly))){display:none}}
.IX-udG_card{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.IX-udG_body{gap:var(--space-3);flex-direction:column;flex:1;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{min-width:0;padding:var(--space-8);gap:var(--space-4);flex:999 480px}.IX-udG_featureShot{padding:var(--space-6);background:var(--band);flex:400px;display:flex}.IX-udG_featured .IX-udG_title{font-size:var(--fs-2xl)}.IX-udG_pills{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);flex-wrap:wrap;display:flex}.IX-udG_pill,.IX-udG_pillAccent{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill)}.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{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.IX-udG_field{gap:var(--space-3);grid-template-columns:72px 1fr;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{margin:var(--space-1) 0 0;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.IX-udG_tag{padding:3px var(--space-2);border-radius:var(--radius-tag);background:var(--bg);color:var(--value)}.IX-udG_cta{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--fs-small);margin-top:auto;font-weight:600;display:inline-flex}@media (max-width:720px){.IX-udG_card{padding:var(--space-4)}.IX-udG_featured{padding:0}.IX-udG_featured .IX-udG_body{padding:var(--space-4);flex-basis:100%}.IX-udG_featureShot{padding:var(--space-4) var(--space-4) 0;background:0 0;border-left:0;flex-basis:100%;order:-1}.IX-udG_featured .IX-udG_title{font-size:var(--fs-xl)}.IX-udG_field{gap:var(--space-2);grid-template-columns:64px 1fr}}.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{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;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{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--touch);font-size:var(--fs-label);font-weight:600;display:inline-flex}@media (max-width:720px){.MnOYna_card{padding:var(--space-4)}}.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{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.mspDfG_subhead{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.mspDfG_subheading{font-size:var(--fs-xl)}.mspDfG_more{gap:var(--space-2);padding:var(--space-6) var(--space-7);border:1px solid var(--border-card);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--fs-label);flex-direction:column;display:flex}.mspDfG_moreList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mspDfG_moreItem{gap:2px var(--space-4);flex-wrap:wrap;display:flex}.mspDfG_moreName{min-width:260px;color:var(--text)}.mspDfG_moreDesc{min-width:0;color:var(--muted);flex:320px}@media (max-width:720px){.mspDfG_more{padding:var(--space-4);font-size:var(--fs-sm)}.mspDfG_moreName{width:100%;min-width:0}.mspDfG_subheading{font-size:var(--fs-xl)}}
.E0kJGG_profile{max-width:var(--page-max);padding:0 var(--gutter) var(--space-10);margin:0 auto}@media (max-width:720px){.E0kJGG_profile{padding-bottom:var(--space-7)}}
.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{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);white-space:nowrap;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 var(--space-6);font-size:var(--fs-md)}.y3cp0W_sm{min-height:var(--touch);padding:0 var(--space-4);font-size:var(--fs-label)}.y3cp0W_mono{font-family:var(--font-mono);font-size:var(--fs-label);padding:0 var(--space-4)}@media print{.y3cp0W_button{white-space:normal;min-height:0;color:var(--text);border:0;justify-content:flex-start;padding:0}}
.URDJpa_wrap{gap:var(--space-2);flex-direction:column;display:flex}.URDJpa_row{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.URDJpa_button{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-button);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-label);cursor:pointer;border:0;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);font-size:var(--fs-sm);align-items:center;display:inline-flex}.URDJpa_status{min-height:1.5em;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ok)}@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:var(--space-3);min-width:0;display:flex}.PVYJTa_link{align-items:center;gap:var(--space-2);min-height:var(--touch);margin-block:calc(-1 * var(--space-3));padding-inline:var(--space-2);border-radius:var(--radius-tag);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted);white-space:nowrap;flex:none;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{margin-top:var(--space-11);background:var(--band)}.p-5sba_inner{max-width:var(--page-max);padding:var(--space-11) var(--gutter) var(--space-8);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.p-5sba_heading{font-size:var(--fs-display)}.p-5sba_intro{max-width:640px;font-size:var(--fs-body);color:var(--text-body)}.p-5sba_links{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.p-5sba_link{min-height:48px;font-weight:400}.p-5sba_bottom{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--muted);flex-wrap:wrap;display:flex}@media (max-width:720px){.p-5sba_footer{margin-top:var(--space-9)}.p-5sba_inner{padding:var(--space-8) var(--gutter) var(--space-7);gap:var(--space-4)}.p-5sba_heading{font-size:var(--fs-2xl)}.p-5sba_links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-5sba_links li:last-child:nth-child(odd){grid-column:1/-1}.p-5sba_link{width:100%}.p-5sba_bottom{margin-top:var(--space-3);padding-top:var(--space-5);font-size:var(--fs-xs);flex-direction:column}}.p-5sba_kbd{padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:inherit}@media (hover:none){.p-5sba_searchHint{display:none}}@media print{.p-5sba_footer{margin-top:var(--space-7);break-inside:avoid}.p-5sba_inner{padding:var(--space-5) 0 0;gap:var(--space-3)}}
.AswpGa_trigger{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch);min-height:var(--touch);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;background:0 0;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{padding:1px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--text)}@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{width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);margin:calc(var(--space-12) + var(--space-6)) auto auto;border:1px solid var(--border);border-radius:var(--radius-window);background:var(--overlay-surface);color:var(--text);box-shadow:var(--shadow-overlay);font-family:var(--font-mono);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{align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);flex:none;display:flex}.AswpGa_caret{color:var(--muted);font-size:var(--fs-lg)}.AswpGa_input{min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;flex:1}.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;max-height:38vh;padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);background:var(--band);font-size:var(--fs-sm);flex:none;line-height:1.6;overflow-y:auto}.AswpGa_entry+.AswpGa_entry{margin-top:var(--space-2)}.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;min-height:0;max-height:470px;padding:var(--space-2);flex:auto;overflow-y:auto}.AswpGa_groupName{padding:var(--space-2) var(--space-2) var(--space-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.AswpGa_option{align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-3);border-radius:var(--radius-button);font-size:var(--fs-label);color:var(--text-body);cursor:pointer;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;font-size:var(--fs-mono-sm);color:var(--muted);flex:1;margin-left:auto;overflow:hidden}.AswpGa_active .AswpGa_hint{color:var(--text-body)}.AswpGa_empty{padding:var(--space-7) var(--space-4);font-size:var(--fs-label);color:var(--muted)}.AswpGa_helpLink{min-height:var(--touch);padding:0 var(--space-1);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.AswpGa_footer{min-height:40px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-mono-sm);color:var(--muted);flex:none;align-items:center;display:flex}.AswpGa_status{color:var(--ok)}.AswpGa_status:empty{display:none}.AswpGa_hints{gap:var(--space-1) var(--space-5);flex-wrap:wrap;flex:1;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:var(--space-3)}.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{width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);margin:var(--space-3) var(--space-3) auto auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-window);padding:0}.Q5LJxq_dialog::backdrop{background:var(--backdrop)}.Q5LJxq_panel{padding:var(--space-3)}.Q5LJxq_top{padding:0 0 var(--space-2) var(--space-2);justify-content:space-between;align-items:center;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{margin-top:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-2);border-top:1px solid var(--border)}.Q5LJxq_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Q5LJxq_link{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-button);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);display:flex}.Q5LJxq_link:hover{background:color-mix(in srgb, var(--text) 8%, transparent);text-decoration:none}.Q5LJxq_chevron{color:var(--accent)}
.V1Eyiq_page{padding-bottom:var(--space-6);flex-direction:column;display:flex}.V1Eyiq_header{gap:var(--space-5);flex-direction:column;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;font-size:var(--fs-xl);color:var(--text-body);line-height:1.5}.V1Eyiq_facts{margin:var(--space-2) 0 0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);font-size:var(--fs-small);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;overflow:hidden}.V1Eyiq_fact{padding:var(--space-4) var(--space-5);border-top:1px dashed var(--border);border-left:1px dashed var(--border);margin:-1px 0 0 -1px}.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:var(--space-2) 0 0}.V1Eyiq_hero{margin-top:var(--space-9);min-height:520px;display:flex}.V1Eyiq_hero:has(img){min-height:0}.V1Eyiq_toc{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-label);flex-direction:column;display:flex}@media (min-width:1024px){.V1Eyiq_tocPrompt{display:none}}.V1Eyiq_tocList{column-gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.V1Eyiq_tocLink{min-height:var(--touch);color:var(--text-body);align-items:center;display:flex}.V1Eyiq_tocLink span{margin-right:var(--space-2);color:var(--muted)}.V1Eyiq_sections{border-bottom:1px dashed var(--border);font-size:var(--fs-body);color:var(--text-body);line-height:1.7}.V1Eyiq_sections p,.V1Eyiq_sections ul,.V1Eyiq_sections ol{margin:0}.V1Eyiq_sections ul,.V1Eyiq_sections ol{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.V1Eyiq_sections strong{color:var(--text)}.V1Eyiq_sections code{font-size:var(--fs-code);color:var(--value)}.V1Eyiq_pager{width:100%;max-width:var(--page-max);box-sizing:border-box;margin:var(--space-9) auto 0;padding:0 var(--gutter);gap:var(--space-4);flex-wrap:wrap;display:flex}.V1Eyiq_pagerLink{min-height:96px;padding:var(--space-6);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);flex-direction:column;flex:260px;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:var(--fs-lg);font-weight:600}@media (max-width:720px){.V1Eyiq_summary{font-size:var(--fs-lg)}.V1Eyiq_hero{margin-top:var(--space-7);min-height:220px}}@media print{.V1Eyiq_page{padding:0}.V1Eyiq_hero{margin-top:var(--space-7);min-height:0}.V1Eyiq_hero:empty{display:none}.V1Eyiq_hero:not(:has(img,picture,video)){display:none}.V1Eyiq_sections{border-bottom:0}}
._3b5zuq_button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text);cursor:pointer;background:0 0;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;padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-small);border:0;justify-content:flex-start}._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{padding:var(--space-2) 0 0 var(--space-2);background:var(--chrome);font-family:var(--font-sans);font-size:var(--fs-mono-sm);color:var(--text-body);-webkit-user-select:none;user-select:none;align-items:flex-end;gap:2px;display:flex}.GtGXfq_tab{align-items:center;gap:var(--space-2);min-width:0;height:34px;padding:0 var(--space-3);border-radius:var(--radius-window) var(--radius-window) 0 0;background:var(--bg);color:var(--text);flex:0 200px;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{height:34px;padding:0 var(--space-2);align-items:center;display:flex}.GtGXfq_spacer{flex:1}.GtGXfq_controls{margin-top:calc(-1 * var(--space-2));align-self:stretch;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:var(--space-2) 0 0 var(--space-2);font-size:var(--fs-xs)}.GtGXfq_tab{gap:var(--space-2);height:28px;padding:0 var(--space-2);border-radius:var(--radius-tag) var(--radius-tag) 0 0;flex-basis:auto}.GtGXfq_tabClose,.GtGXfq_dropdown{display:none}.GtGXfq_chromeButton{height:28px;padding:0 var(--space-2)}.GtGXfq_controls{margin-top:calc(-1 * var(--space-2))}.GtGXfq_control{width:32px}.GtGXfq_control svg{width:9px;height:9px}}
.sxuMuG_page{max-width:920px;padding:var(--space-11) var(--gutter) var(--space-12);gap:var(--space-5);flex-direction:column;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:var(--space-3)}.sxuMuG_body{padding:var(--space-6) var(--space-7) var(--space-2)}.sxuMuG_try{padding:var(--space-3) var(--space-7) 0;font-size:var(--fs-label);color:var(--muted)}.sxuMuG_prompt{padding:var(--space-1) var(--space-7) var(--space-6)}.sxuMuG_links{margin:var(--space-2) 0 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sxuMuG_link{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-button);color:var(--text);background:var(--surface);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:var(--space-9)}.sxuMuG_heading{font-size:var(--fs-2xl)}.sxuMuG_body{padding:var(--space-4) var(--space-4) var(--space-1)}.sxuMuG_try{padding:var(--space-2) var(--space-4) 0}.sxuMuG_prompt{padding:var(--space-1) var(--space-4) var(--space-4)}.sxuMuG_links,.sxuMuG_links li,.sxuMuG_link{width:100%}}
.Cjni8W_header{background:var(--chrome)}.Cjni8W_nav{max-width:var(--page-max);padding:var(--space-2) var(--gutter);align-items:center;gap:var(--space-2) var(--space-4);margin:0 auto;display:flex}.Cjni8W_tabs{min-width:0;margin:0 0 calc(-1 * var(--space-2));font-family:var(--font-sans);font-size:var(--fs-sm);flex-wrap:nowrap;flex:1;align-self:flex-end;align-items:flex-end;gap:2px;padding:0;list-style:none;display:flex}.Cjni8W_tabItem{min-width:0;display:flex}.Cjni8W_tab{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch);padding:0 var(--space-4);border-radius:var(--radius-window) var(--radius-window) 0 0;color:var(--text-body);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 var(--space-3)}.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);padding:0 var(--space-2);color:var(--text-body);flex-shrink:1000;align-items:center;display:flex;overflow:hidden}.Cjni8W_actions{align-items:center;gap:var(--space-2);flex:none;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{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.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:var(--radius-window);min-width:0;font-size:var(--fs-label);padding:0 var(--space-3);flex:1}.Cjni8W_label{text-overflow:ellipsis;overflow:hidden}.Cjni8W_close{display:none}}
