/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-vietnamese-400-normal-CSXFuz3V.woff2)format("woff2"),url(/assets/chivo-vietnamese-400-normal-DmGqoTkK.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-latin-ext-400-normal-9x6Ncs2n.woff2)format("woff2"),url(/assets/chivo-latin-ext-400-normal-C9-UC0c8.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-latin-400-normal-BP0TbwmH.woff2)format("woff2"),url(/assets/chivo-latin-400-normal-DBaM4DNC.woff)format("woff");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:Chivo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/chivo-vietnamese-400-italic-CZGAtGYw.woff2)format("woff2"),url(/assets/chivo-vietnamese-400-italic-DPw4z1uB.woff)format("woff");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:Chivo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/chivo-latin-ext-400-italic-DM9RUfpP.woff2)format("woff2"),url(/assets/chivo-latin-ext-400-italic-D05El8H-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/chivo-latin-400-italic-Bzr9psy3.woff2)format("woff2"),url(/assets/chivo-latin-400-italic-byik6kt-.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-vietnamese-500-normal-CZa4DN1G.woff2)format("woff2"),url(/assets/chivo-vietnamese-500-normal-D8H65sQp.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-latin-ext-500-normal-Cwe6ET-K.woff2)format("woff2"),url(/assets/chivo-latin-ext-500-normal-Bjy6n-O0.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-latin-500-normal-AmkNkPFf.woff2)format("woff2"),url(/assets/chivo-latin-500-normal-asWdIZnZ.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chivo-vietnamese-700-normal-DagjMFNh.woff2)format("woff2"),url(/assets/chivo-vietnamese-700-normal-CW5-sSjj.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chivo-latin-ext-700-normal-B0JFxKuy.woff2)format("woff2"),url(/assets/chivo-latin-ext-700-normal-DBLBw1OD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chivo-latin-700-normal-w8tJISmu.woff2)format("woff2"),url(/assets/chivo-latin-700-normal-D76hz2nd.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/chivo-vietnamese-900-normal-CYNGsr_b.woff2)format("woff2"),url(/assets/chivo-vietnamese-900-normal-DUrinyzK.woff)format("woff");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:Chivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/chivo-latin-ext-900-normal-nEu8l0yL.woff2)format("woff2"),url(/assets/chivo-latin-ext-900-normal-C1CGxgfi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/chivo-latin-900-normal-C9LqtGxx.woff2)format("woff2"),url(/assets/chivo-latin-900-normal-BOCGNdu-.woff)format("woff");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:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-vietnamese-400-normal-Drvd1ekh.woff2)format("woff2"),url(/assets/chivo-mono-vietnamese-400-normal-Dm4OwksM.woff)format("woff");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:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-latin-ext-400-normal-UHfHOjZK.woff2)format("woff2"),url(/assets/chivo-mono-latin-ext-400-normal-D2sLLYA-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chivo-mono-latin-400-normal-DZ3T-ph7.woff2)format("woff2"),url(/assets/chivo-mono-latin-400-normal-BIF4JAKS.woff)format("woff");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:Chivo Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-mono-vietnamese-500-normal-xwWRnSK6.woff2)format("woff2"),url(/assets/chivo-mono-vietnamese-500-normal-XrHUrQoZ.woff)format("woff");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:Chivo Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-mono-latin-ext-500-normal-D1z6GQOH.woff2)format("woff2"),url(/assets/chivo-mono-latin-ext-500-normal-WNoP_gXg.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chivo-mono-latin-500-normal-yaIk6wkS.woff2)format("woff2"),url(/assets/chivo-mono-latin-500-normal-BJB2L2Ln.woff)format("woff");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:Chivo Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chivo-mono-vietnamese-700-normal-Dl6aR7_g.woff2)format("woff2"),url(/assets/chivo-mono-vietnamese-700-normal-GzQl7XUA.woff)format("woff");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:Chivo Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chivo-mono-latin-ext-700-normal-DMKkR02r.woff2)format("woff2"),url(/assets/chivo-mono-latin-ext-700-normal-BLcaxlCR.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chivo Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chivo-mono-latin-700-normal-B7LfY3ED.woff2)format("woff2"),url(/assets/chivo-mono-latin-700-normal-BRv-jXCu.woff)format("woff");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}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--g-lime:#84cc16;--g-lime-deep:#4a7500;--g-poster:#fff;--g-paper:#f4f5f6;--g-surface:#fff;--g-field:#e7e8ea;--g-hairline:#dcdde0;--g-ink:#101014;--g-ink-2:#3e4148;--g-ink-mute:#6a6d76;--g-ground:#0c0d10;--g-panel:#15161a;--g-band:#1d1f24;--g-hair-dark:#25272d;--g-light:#ecedef;--g-dim:#9598a0;--g-stamp:var(--g-lime);--g-stamp-weight:.26em;--g-flag:#d93036;--g-flag-wash:#fbecec;--g-bg:var(--g-paper);--g-bg-raised:var(--g-surface);--g-bg-quiet:var(--g-field);--g-text:var(--g-ink);--g-text-2:var(--g-ink-2);--g-text-mute:var(--g-ink-mute);--g-rule:var(--g-hairline);--g-rule-strong:var(--g-ink);--g-accent-text:var(--g-lime-deep);--g-track:var(--g-ink);--g-on-lime:var(--g-ink);--g-font:"Chivo", system-ui, -apple-system, "Segoe UI", sans-serif;--g-mono:"Chivo Mono", ui-monospace, "Cascadia Mono", monospace;--g-t-poster:72px;--g-t-display:48px;--g-t-head:30px;--g-t-sub:21px;--g-t-lede:18px;--g-t-body:15.5px;--g-t-small:13px;--g-t-micro:11px;--g-w-display:900;--g-w-bold:700;--g-w-medium:500;--g-w-regular:400;--g-lh-display:1;--g-lh-head:1.1;--g-lh-body:1.6;--g-tr-display:-.035em;--g-tr-head:-.02em;--g-tr-micro:.11em;--g-measure:66ch;--g-s1:4px;--g-s2:8px;--g-s3:12px;--g-s4:16px;--g-s5:24px;--g-s6:32px;--g-s7:48px;--g-s8:64px;--g-s9:96px;--g-gauge-sm:20px;--g-gauge-md:26px;--g-gauge-lg:34px;--g-gauge-xl:44px;--g-rule-hair:1px;--g-rule-mid:3px;--g-rule-heavy:6px;--g-edge:4px;--g-fast:.12s;--g-gentle:.24s;--g-ease:cubic-bezier(.2, 0, .2, 1);--g-tap:44px;--g-r-chat:16px;--g-r-chat-tail:5px;--g-r-chat-ctrl:10px;--color-bg:var(--g-bg);--color-surface:var(--g-bg-raised);--color-text:var(--g-text);--color-muted:var(--g-text-mute);--color-border:var(--g-rule);--color-accent:var(--g-lime);--color-danger:var(--g-flag);--font-sans:var(--g-font);--font-mono:var(--g-mono);--radius-sm:0;--radius-md:0;--radius-lg:0}.g-dark,[data-theme=dark]{--g-bg:var(--g-ground);--g-bg-raised:var(--g-panel);--g-bg-quiet:var(--g-band);--g-text:var(--g-light);--g-text-2:var(--g-dim);--g-text-mute:var(--g-dim);--g-rule:var(--g-hair-dark);--g-rule-strong:var(--g-hair-dark);--g-accent-text:var(--g-lime);--g-track:var(--g-hair-dark);--g-flag-wash:#2a1214}*,:before,:after{box-sizing:border-box}body.g-body,.g-scope{background:var(--g-bg);color:var(--g-text);font-family:var(--g-font);font-size:var(--g-t-body);font-weight:var(--g-w-regular);line-height:var(--g-lh-body);-webkit-font-smoothing:antialiased;margin:0}.g-scope,body.g-body{font-variant-numeric:tabular-nums}.g-poster,.g-display,.g-head,.g-sub{font-weight:var(--g-w-display);line-height:var(--g-lh-display);letter-spacing:var(--g-tr-display);text-transform:none;margin:0}.g-poster{font-size:var(--g-t-poster)}.g-display{font-size:var(--g-t-display)}.g-head{font-size:var(--g-t-head);line-height:var(--g-lh-head);letter-spacing:var(--g-tr-head)}.g-sub{font-size:var(--g-t-sub);font-weight:var(--g-w-bold);line-height:var(--g-lh-head);letter-spacing:0}.g-lede{font-size:var(--g-t-lede);color:var(--g-text-2);margin:0;line-height:1.45}.g-body{font-size:var(--g-t-body);line-height:var(--g-lh-body)}.g-body:not(body){max-width:var(--g-measure)}.g-small{font-size:var(--g-t-small);line-height:1.5}.g-micro,.g-slug,.g-src,.g-label{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute);line-height:1.7}.g-slug{color:var(--g-text-mute)}.g-src{display:block}.g-src a{color:inherit}.g-tag{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:.06em;text-transform:lowercase;color:var(--g-text-mute);border:1px solid var(--g-rule);padding:1px 6px;display:inline-block}.g-ref{font-family:var(--g-mono);vertical-align:super;color:var(--g-accent-text);font-size:.72em;line-height:0;font-weight:var(--g-w-bold)}.g-fig,.g-num{font-family:var(--g-mono);font-variant-numeric:tabular-nums}:where(.g-scope,body.g-body) a{color:inherit;transition:background var(--g-fast) var(--g-ease),color var(--g-fast) var(--g-ease);border-bottom:1px solid;text-decoration:none}:where(.g-scope,body.g-body) a:hover{box-shadow:inset 0 calc(var(--g-stamp-weight) * -1) 0 var(--g-stamp);border-bottom-color:#0000}.g-stamp,body.g-body mark,.g-scope mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 calc(var(--g-stamp-weight) * -1) 0 var(--g-stamp);background:0 0;padding:0;display:inline}body.g-body code,.g-scope code{font-family:var(--g-mono);background:var(--g-bg-quiet);padding:0 .3em;font-size:.92em}.g-gauge{height:var(--g-gauge-md);background:var(--g-track);align-items:stretch;display:flex;position:absolute;bottom:0;left:0;right:0}.g-gauge__fill,.g-gauge__value-out,.g-gauge__label{font-style:normal;text-decoration:none}.g-gauge__fill{background:var(--g-lime);padding-right:var(--g-s3);font-family:var(--g-mono);font-weight:var(--g-w-bold);font-size:var(--g-t-small);letter-spacing:.07em;color:var(--g-on-lime);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.g-gauge__value-out{padding-left:var(--g-s3);font-family:var(--g-mono);font-weight:var(--g-w-bold);font-size:var(--g-t-small);letter-spacing:.07em;color:var(--g-lime);white-space:nowrap;align-items:center;display:flex}.g-gauge__label{padding-right:var(--g-s4);font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);color:var(--g-dim);white-space:nowrap;align-items:center;margin-left:auto;display:flex}.g-gauge--sm{height:var(--g-gauge-sm)}.g-gauge--lg{height:var(--g-gauge-lg);font-size:var(--g-t-body)}.g-gauge--xl{height:var(--g-gauge-xl)}.g-gauge--lg .g-gauge__fill{font-size:var(--g-t-body);padding-right:var(--g-s4)}.g-gauge--xl .g-gauge__fill{font-size:var(--g-t-sub);padding-right:var(--g-s5)}.g-surface{position:relative}.g-surface--md{padding-bottom:calc(var(--g-gauge-md) + var(--g-s5))}.g-surface--lg{padding-bottom:calc(var(--g-gauge-lg) + var(--g-s6))}.g-surface--xl{padding-bottom:calc(var(--g-gauge-xl) + var(--g-s7))}.g-progress{gap:3px;width:118px;height:11px;display:flex}.g-progress span{background:var(--g-track);flex:1}.g-progress span.is-on{background:var(--g-lime)}.g-wordmark{font-weight:var(--g-w-display);letter-spacing:-.02em;font-size:var(--g-t-sub);text-transform:none;line-height:1}.g-rule-hair{height:var(--g-rule-hair);background:var(--g-rule);border:0;margin:0}.g-rule-strong{height:var(--g-rule-mid);background:var(--g-rule-strong);border:0;margin:0}.g-rule-heavy{height:var(--g-rule-heavy);background:var(--g-ink);border:0;margin:0}.g-dark .g-rule-heavy{background:var(--g-light)}.g-btn{background:var(--g-lime);color:var(--g-on-lime);padding:var(--g-s3) var(--g-s5);min-height:var(--g-tap);font-family:var(--g-font);font-size:var(--g-t-small);font-weight:var(--g-w-bold);letter-spacing:.04em;cursor:pointer;transition:background var(--g-fast) var(--g-ease);border:0;border-radius:0}.g-btn:hover{background:#75b412}.g-btn:active{background:#689f10}.g-btn:focus-visible{outline:3px solid var(--g-text);outline-offset:2px}.g-btn[disabled]{background:var(--g-bg-quiet);color:var(--g-text-mute);cursor:not-allowed}.g-btn--ghost{color:var(--g-text);border:1px solid var(--g-rule);font-weight:var(--g-w-medium);background:0 0}.g-btn--ghost:hover{background:var(--g-bg-quiet)}.g-btn--danger{background:var(--g-flag);color:#fff}.g-btn--danger:hover{background:#c0272d}a.g-btn{border-bottom:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.g-btn:hover{color:var(--g-on-lime);background:#75b412}a.g-btn--ghost:hover{background:var(--g-bg-quiet);color:var(--g-text)}a.g-btn--danger:hover{color:#fff;background:#c0272d}.g-input{background:var(--g-bg-raised);color:var(--g-text);border:1px solid var(--g-rule);padding:var(--g-s3) var(--g-s4);min-height:var(--g-tap);font-family:var(--g-font);font-size:var(--g-t-body);border-radius:0;width:100%}.g-input:focus-visible{outline:3px solid var(--g-lime);outline-offset:0;border-color:var(--g-ink)}.g-input[aria-invalid=true]{border-color:var(--g-flag);background:var(--g-flag-wash)}.g-textarea{font-family:var(--g-mono);font-size:var(--g-t-small);resize:vertical;min-height:340px;line-height:1.65}.g-pre{font-family:var(--g-mono);font-size:var(--g-t-small);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--g-bg-raised);border:1px solid var(--g-rule);padding:var(--g-s5);margin:0;line-height:1.7}.g-choice{gap:var(--g-s4);display:flex}.g-choice label{align-items:center;gap:var(--g-s2);min-height:var(--g-tap);cursor:pointer;display:flex}.g-choice input,.g-check input{accent-color:var(--g-lime)}.g-table{border-collapse:collapse;background:var(--g-bg-raised);width:100%}.g-table th{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute);font-weight:var(--g-w-regular);text-align:left;padding:var(--g-s3) var(--g-s5);border-bottom:1px solid var(--g-rule-strong)}.g-table td{padding:var(--g-s3) var(--g-s5);border-bottom:1px solid var(--g-rule);font-size:var(--g-t-body)}.g-table td.g-num{font-family:var(--g-mono);text-align:right}.g-table tr.is-marked td,.g-table tbody tr:hover td{background:var(--g-bg-quiet)}.g-table-wrap{overflow-x:auto}.g-table-wrap .g-table{min-width:720px}.g-stats{border-bottom:1px solid var(--g-rule);display:flex}.g-stat{padding:var(--g-s4) var(--g-s5);border-right:1px solid var(--g-rule);flex:1}.g-stat:last-child{border-right:0}.g-stat__label{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute)}.g-stat__value{font-family:var(--g-mono);font-weight:var(--g-w-bold);font-size:var(--g-t-head);margin-top:var(--g-s1)}.g-stat--key .g-stat__value{color:var(--g-accent-text)}.g-stat__source{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-mute);margin-top:var(--g-s1)}.g-panel{background:var(--g-bg-raised);border:1px solid var(--g-rule);padding:var(--g-s5)}.g-band{background:var(--g-bg-quiet);padding:var(--g-s6) var(--g-s5)}.g-nav a{min-height:var(--g-tap);padding:var(--g-s2) var(--g-s5);color:var(--g-text-2);font-weight:var(--g-w-medium);border:0;align-items:center;text-decoration:none;display:flex}.g-nav a:hover{background:var(--g-bg-quiet);color:var(--g-text)}.g-nav a.is-on{background:var(--g-bg-quiet);color:var(--g-text);font-weight:var(--g-w-bold);border-left:var(--g-edge) solid var(--g-lime);padding-left:calc(var(--g-s5) - var(--g-edge))}.g-bar-row{gap:var(--g-s4);padding:var(--g-s2) 0;grid-template-columns:190px 1fr 90px;align-items:center;display:grid}.g-bar-row .g-bar-label{font-size:var(--g-t-small)}.g-bar-row .g-bar-track{background:0 0;height:18px}.g-bar-row .g-bar-fill{background:#c9cbd0;height:100%}.g-dark .g-bar-row .g-bar-fill{background:var(--g-hair-dark)}.g-bar-row.is-key .g-bar-fill{background:var(--g-lime)}.g-bar-row .g-bar-value{font-family:var(--g-mono);font-size:var(--g-t-small);text-align:right}.g-state{border:1px solid var(--g-rule);padding:var(--g-s7) var(--g-s5);text-align:left}.g-state__title{font-size:var(--g-t-sub);font-weight:var(--g-w-bold);margin-bottom:var(--g-s2)}.g-state__body{color:var(--g-text-2);max-width:52ch;margin-bottom:var(--g-s4)}.g-state--error{border-color:var(--g-flag)}.g-state--error .g-state__title{color:var(--g-flag)}.g-loading{height:var(--g-gauge-sm);background:var(--g-track);position:relative;overflow:hidden}.g-loading:after{content:"";background:var(--g-lime);width:28%;position:absolute;inset:0 auto 0 0}@media(prefers-reduced-motion:no-preference){.g-loading:after{animation:g-sweep 1.4s var(--g-ease) infinite}}@keyframes g-sweep{0%{left:-28%}to{left:100%}}.g-flow{animation:g-arrive var(--g-gentle) var(--g-ease) both}@keyframes g-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.g-tabs{border-bottom:1px solid var(--g-rule);gap:0;display:flex}.g-tabs a,.g-tabs button{cursor:pointer;font-family:var(--g-font);font-size:var(--g-t-body);font-weight:var(--g-w-medium);color:var(--g-text-2);padding:var(--g-s3) var(--g-s5);min-height:var(--g-tap);border:0;border-bottom:var(--g-edge) solid transparent;background:0 0;align-items:center;margin-bottom:-1px;text-decoration:none;display:flex}.g-tabs a:hover,.g-tabs button:hover{background:var(--g-bg-quiet);color:var(--g-text)}.g-tabs .is-on{color:var(--g-text);font-weight:var(--g-w-bold);border-bottom-color:var(--g-lime);background:0 0}.g-status{align-items:center;gap:var(--g-s2);font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;border:1px solid var(--g-rule);padding:2px var(--g-s2);color:var(--g-text-2);white-space:nowrap;display:inline-flex}.g-status:before{content:"";background:var(--g-text-mute);flex:none;width:8px;height:8px}.g-status--live:before{background:var(--g-lime)}.g-status--stop:before{background:var(--g-flag)}.g-status--stop{color:var(--g-flag);border-color:var(--g-flag)}.g-status--off:before{box-shadow:inset 0 0 0 1px var(--g-text-mute);background:0 0}.g-kv{border-top:1px solid var(--g-rule)}.g-kv__row{justify-content:space-between;align-items:baseline;gap:var(--g-s4);padding:var(--g-s3) 0;border-bottom:1px solid var(--g-rule);display:flex}.g-kv__key{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute)}.g-kv__val{font-family:var(--g-mono);font-weight:var(--g-w-bold);font-size:var(--g-t-body);text-align:right}.g-notice{border:1px solid var(--g-rule);border-left:var(--g-edge) solid var(--g-text);padding:var(--g-s4) var(--g-s5);background:var(--g-bg-raised)}.g-notice__title{font-weight:var(--g-w-bold);margin:0 0 var(--g-s1)}.g-notice__body{color:var(--g-text-2);max-width:62ch;margin:0}.g-notice--key{border-left-color:var(--g-lime)}.g-notice--stop{border-left-color:var(--g-flag);background:var(--g-flag-wash)}.g-notice--stop .g-notice__title{color:var(--g-flag)}.g-dialog{z-index:100;padding:var(--g-s5);place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.g-dialog__scrim{background:#101014bd;position:absolute;top:0;right:0;bottom:0;left:0}.g-dialog__panel{background:var(--g-bg-raised);color:var(--g-text);border:1px solid var(--g-rule-strong);padding:var(--g-s6);width:min(520px,100%);max-height:86vh;position:relative;overflow:auto}.g-dialog__panel:before{content:"";background:var(--g-ink);z-index:-1;position:absolute;top:10px;right:-10px;bottom:-10px;left:10px}.g-dark .g-dialog__panel:before{background:var(--g-lime)}.g-dialog__title{font-size:var(--g-t-sub);font-weight:var(--g-w-display);letter-spacing:var(--g-tr-head);margin:0 0 var(--g-s3)}.g-dialog__actions{gap:var(--g-s3);margin-top:var(--g-s6);display:flex}.g-pager{align-items:center;gap:var(--g-s2);display:flex}.g-pager a,.g-pager button{min-width:var(--g-tap);min-height:var(--g-tap);border:1px solid var(--g-rule);cursor:pointer;font-family:var(--g-mono);font-size:var(--g-t-small);color:var(--g-text);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.g-pager a:hover,.g-pager button:hover{background:var(--g-bg-quiet)}.g-pager .is-on{background:var(--g-lime);color:var(--g-on-lime);border-color:var(--g-lime);font-weight:var(--g-w-bold)}.g-avatar{background:var(--g-bg-quiet);width:34px;height:34px;color:var(--g-text);font-family:var(--g-mono);font-size:var(--g-t-micro);font-weight:var(--g-w-bold);letter-spacing:.04em;flex:none;justify-content:center;align-items:center;display:inline-flex}.g-avatar--key{background:var(--g-lime);color:var(--g-on-lime)}.g-feed{border-top:1px solid var(--g-rule)}.g-feed__item{gap:var(--g-s5);padding:var(--g-s4) 0;border-bottom:1px solid var(--g-rule);grid-template-columns:104px 1fr;display:grid}.g-feed__when{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute)}.g-feed__what{margin:0}.g-feed__what b{font-weight:var(--g-w-bold)}.g-feed__item.is-marked{box-shadow:inset var(--g-edge) 0 0 var(--g-lime);padding-left:var(--g-s4)}.g-select{background:var(--g-bg-raised);color:var(--g-text);border:1px solid var(--g-rule);padding:var(--g-s3) var(--g-s4);min-height:var(--g-tap);font-family:var(--g-font);font-size:var(--g-t-body);border-radius:0}.g-select:focus-visible{outline:3px solid var(--g-lime);outline-offset:0}.g-check{align-items:center;gap:var(--g-s2);min-height:var(--g-tap);cursor:pointer;display:flex}.g-search{position:relative}.g-search .g-input{padding-left:var(--g-s4)}.g-toolbar{align-items:center;gap:var(--g-s3);padding:var(--g-s3) var(--g-s6);border-bottom:1px solid var(--g-rule);flex-wrap:wrap;display:flex}.g-toolbar .g-spacer{flex:1}.g-breadcrumb{gap:var(--g-s2);font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;align-items:center;display:flex}.g-breadcrumb a{color:var(--g-text-mute);border-bottom:0}.g-breadcrumb a:hover{background:var(--g-lime);color:var(--g-on-lime)}.g-breadcrumb span[aria-hidden]{color:var(--g-text-mute)}.g-card{background:var(--g-bg-raised);border:1px solid var(--g-rule)}.g-card__head{justify-content:space-between;align-items:baseline;gap:var(--g-s4);padding:var(--g-s4) var(--g-s5);border-bottom:1px solid var(--g-rule);display:flex}.g-card__title{font-size:var(--g-t-sub);font-weight:var(--g-w-bold);margin:0}.g-card__body{padding:var(--g-s5)}.g-list{border-top:1px solid var(--g-rule)}.g-list a{gap:var(--g-s5);padding:var(--g-s4) 0;border-bottom:1px solid var(--g-rule);border-top:0;grid-template-columns:96px 1fr 150px;align-items:baseline;text-decoration:none;display:grid}.g-list a:hover{background:var(--g-lime);color:var(--g-on-lime)}.g-list a:hover .g-list__meta{color:var(--g-on-lime)}.g-list__title{font-weight:var(--g-w-bold);font-size:var(--g-t-sub)}.g-list__meta{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute)}@media(max-width:760px){.g-list a{gap:var(--g-s1);grid-template-columns:1fr}}.g-quote{font-size:var(--g-t-head);font-weight:var(--g-w-display);letter-spacing:var(--g-tr-head);max-width:24ch;margin:0;line-height:1.14}.g-treemap{background:var(--g-bg);border:var(--g-rule-hair) solid var(--g-rule);width:100%;min-width:620px;height:420px;position:relative}.g-treemap--tall{height:560px}.g-treemap__group{box-sizing:border-box;border:var(--g-rule-mid) solid var(--g-rule-strong);position:absolute}.g-treemap__group-label{justify-content:space-between;align-items:center;gap:var(--g-s3);height:26px;padding:0 var(--g-s3);box-sizing:border-box;background:var(--g-rule-strong);color:var(--g-light);font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;display:flex;position:absolute;top:0;left:0;right:0}.g-treemap__cell{box-sizing:border-box;padding:var(--g-s2);background:var(--g-bg-quiet);color:var(--g-text);border:var(--g-rule-hair) solid var(--g-bg);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:absolute;overflow:hidden}.g-treemap__cell:hover{background:var(--g-text);color:var(--g-bg)}.g-treemap__cell--own{background:var(--g-lime);color:var(--g-on-lime)}.g-treemap__cell--own:hover{background:var(--g-text);color:var(--g-bg)}.g-treemap__cell--empty{border:var(--g-rule-hair) dashed var(--g-rule);background:0 0}.g-treemap__name{font-size:var(--g-t-small);font-weight:var(--g-w-bold);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.g-treemap__n{font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);opacity:.75}.g-strip{flex-wrap:wrap;gap:3px;display:flex}.g-strip__unit{background:var(--g-bg-quiet);border:var(--g-rule-hair) solid var(--g-rule);width:14px;height:14px;text-decoration:none;display:block}.g-strip__unit.is-on{background:var(--g-lime);border-color:var(--g-lime)}.g-strip__unit:hover{background:var(--g-text);border-color:var(--g-text)}.g-legend{gap:var(--g-s4);font-family:var(--g-mono);font-size:var(--g-t-micro);letter-spacing:var(--g-tr-micro);text-transform:uppercase;color:var(--g-text-mute);flex-wrap:wrap;align-items:center;display:flex}.g-legend span{align-items:center;gap:var(--g-s2);display:inline-flex}.g-legend i{background:var(--g-bg-quiet);border:var(--g-rule-hair) solid var(--g-rule);width:12px;height:12px;font-style:normal;display:block}.g-legend i.is-on{background:var(--g-lime);border-color:var(--g-lime)}.g-nav a:hover,.g-list a:hover,.g-treemap__cell:hover,.g-strip__unit:hover,.g-tabs a:hover,.g-tabs .is-on,.g-pager a:hover,.g-breadcrumb a:hover,.g-site__links a:hover,a.g-btn:hover{box-shadow:none}.g-table tr.is-marked td:first-child{box-shadow:inset var(--g-edge) 0 0 var(--g-lime)}.g-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}html.g-app,html.g-app body{height:100%}html.g-app body{margin:0;display:flex;overflow:hidden}.g-app__rail{border-right:1px solid var(--g-rule);width:216px;padding:var(--g-s5) 0;padding-bottom:calc(var(--g-s5) + var(--g-gauge-md));background:var(--g-bg);flex-direction:column;flex:none;display:flex}.g-app__brand{padding:0 var(--g-s5) var(--g-s6)}.g-app__brand .g-wordmark{font-size:var(--g-t-sub);display:block}.g-app__rail-foot{padding:var(--g-s4) var(--g-s5) 0;border-top:1px solid var(--g-rule);margin-top:auto}.g-app__main{min-width:0;padding-bottom:var(--g-gauge-md);flex-direction:column;flex:1;display:flex}.g-app__top{justify-content:space-between;align-items:center;gap:var(--g-s4);padding:var(--g-s4) var(--g-s6);border-bottom:1px solid var(--g-rule);background:var(--g-bg-raised);display:flex}.g-app__title{font-size:var(--g-t-display);font-weight:var(--g-w-display);letter-spacing:var(--g-tr-display);margin:0;line-height:1}.g-app__actions{gap:var(--g-s3);display:flex}.g-app__scroll{flex:1;overflow-y:auto}.g-app__zone{padding:var(--g-s6);border-bottom:1px solid var(--g-rule)}.g-app__zone:last-child{border-bottom:0}.g-app__zone-title{font-size:var(--g-t-sub);font-weight:var(--g-w-bold);margin:0 0 var(--g-s4)}.g-app__center{padding:var(--g-s6);padding-bottom:calc(var(--g-gauge-md) + var(--g-s6));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.g-app__center>:not(.g-gauge){width:min(420px,100%)}.g-app__split{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid}.g-app__aside{border-left:1px solid var(--g-rule);padding:var(--g-s5);overflow-y:auto}.g-app__cols{gap:var(--g-s5);grid-template-columns:repeat(3,1fr);display:grid}.g-app__cols--2{grid-template-columns:repeat(2,1fr)}.g-app__main>.g-stats{border-top:0}@media(max-width:900px){html.g-app body{flex-direction:column;height:auto;overflow:auto}.g-app__rail{border-right:0;border-bottom:1px solid var(--g-rule);width:100%;padding:var(--g-s3) var(--g-s4);align-items:center;gap:var(--g-s2);flex-flow:wrap}.g-app__brand{padding:0 var(--g-s4) 0 0}.g-app__rail-foot{display:none}.g-app__rail .g-nav{flex-wrap:wrap;display:flex}.g-app__rail .g-nav a{padding:var(--g-s2) var(--g-s3)}.g-app__rail .g-nav a.is-on{border-left:0;border-bottom:var(--g-edge) solid var(--g-lime);padding-left:var(--g-s3)}.g-app__scroll{overflow:visible}.g-app__split{grid-template-columns:1fr}.g-app__aside{border-left:0;border-top:1px solid var(--g-rule)}.g-app__cols,.g-app__cols--2{grid-template-columns:1fr}.g-stats{flex-wrap:wrap}.g-stats .g-stat{border-bottom:1px solid var(--g-rule);flex:50%}.g-app__title{font-size:var(--g-t-head)}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ground: #FBF8F3;--c-ground-top: #FDFBF7;--c-ground-foot: #F8F3EB;--c-card: #FFFFFF;--c-band: #F5F1E9;--c-light-sun: rgba(252, 211, 77, .26);--c-light-sky: rgba(125, 211, 252, .17);--c-light-dusk: rgba(196, 181, 253, .16);--c-light-field: rgba(110, 231, 183, .13);--c-ink: #26201A;--c-ink-2: #4E463C;--c-ink-3: #746A5B;--c-faint: #B4AB9C;--c-hair: rgba(38, 32, 26, .08);--c-hair-2: rgba(38, 32, 26, .16);--c-h1: #B5A494;--c-h1-pale: #F2ECE7;--c-h1-deep: #75675A;--c-h2: #51B6F2;--c-h2-pale: #DFF0FC;--c-h2-deep: #0071A4;--c-h3: #5C73F1;--c-h3-pale: #E7EDFF;--c-h3-deep: #4C5FD0;--c-h4: #9462F1;--c-h4-pale: #EFEAFF;--c-h4-deep: #7C4FCC;--c-h5: #E553A3;--c-h5-pale: #FFE5F0;--c-h5-deep: #B8347F;--c-h6: #F27B0E;--c-h6-pale: #FFE8DC;--c-h6-deep: #A85200;--c-gate: #E8B22E;--c-gate-pale: #FCECCC;--c-gate-deep: #886400;--c-h7: #46BA7B;--c-h7-pale: #E0F3E6;--c-h7-deep: #007B47;--c-h8: #00A084;--c-h8-pale: #DEF3EC;--c-h8-deep: #0A7360;--c-h9: #2F9398;--c-h9-pale: #E1F1F2;--c-h9-deep: #16767B;--c-warn: #DF634D;--c-warn-pale: #FFE7E2;--c-warn-deep: #B44633;--c-stall: #8C9DB0;--c-stall-pale: #E9EEF4;--c-stall-deep: #5D6C7C;--c-hot-1: #8547E7;--c-hot-2: #C03384;--c-hot-3: #A85728;--c-hot: linear-gradient(95deg, #8547E7 0%, #C03384 55%, #A85728 100%);--c-hot-soft: linear-gradient(150deg, #FBF7FF 0%, #FFF3F8 100%);--c-draft: #F7F4FE;--c-lift-1: 0 1px 2px rgba(41,32,20,.05), 0 4px 12px rgba(41,32,20,.06);--c-lift-2: 0 1px 2px rgba(41,32,20,.05), 0 8px 20px rgba(41,32,20,.07), 0 20px 44px -18px rgba(41,32,20,.16);--c-lift-3: 0 2px 4px rgba(41,32,20,.05), 0 14px 34px rgba(41,32,20,.09), 0 42px 90px -24px rgba(58,36,88,.28);--c-r-xs: 7px;--c-r-sm: 11px;--c-r-md: 14px;--c-r-lg: 18px;--c-r-xl: 24px;--c-r-pill: 999px;--c-r-tail: 5px;--c-display: "Bricolage Grotesque", "Plus Jakarta Sans", "Segoe UI", sans-serif;--c-text: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--c-t-hero: 64px;--c-t-display: 33px;--c-t-title: 20px;--c-t-head: 16px;--c-t-read: 15px;--c-t-ui: 12.5px;--c-t-dense: 11.5px;--c-t-note: 10.5px;--c-w-heavy: 800;--c-w-bold: 700;--c-w-mid: 600;--c-w-base: 500;--c-tr-hero: -.022em;--c-tr-disp: -.015em;--c-tr-title: -.01em;--c-tr-read: -.005em;--c-tr-label: .18em;--c-tr-zone: .22em;--c-tr-gate: .32em;--c-s1: 4px;--c-s2: 8px;--c-s3: 12px;--c-s4: 16px;--c-s5: 24px;--c-s6: 32px;--c-s7: 44px;--c-s8: 64px;--c-s9: 96px;--c-tap: 44px;--c-read-max: 66ch;--c-quick: .14s;--c-arrive: .28s;--c-breath: 2.8s;--c-drift: 9s;--color-bg: var(--c-ground);--color-surface: var(--c-card);--color-text: var(--c-ink);--color-muted: var(--c-ink-3);--color-border: var(--c-hair);--color-accent: var(--c-hot-1);--color-danger: var(--c-warn-deep);--radius: var(--c-r-lg);--shadow: var(--c-lift-2)}.c-body,.c-body *{box-sizing:border-box}.c-body{margin:0;font-family:var(--c-text);font-size:var(--c-t-read);font-weight:var(--c-w-base);line-height:1.5;letter-spacing:var(--c-tr-read);color:var(--c-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-color:var(--c-ground);background-image:radial-gradient(640px 430px at 66% 22%,var(--c-light-sun),transparent 68%),radial-gradient(760px 540px at 8% 13%,var(--c-light-sky),transparent 62%),radial-gradient(700px 500px at 29% 94%,var(--c-light-dusk),transparent 62%),radial-gradient(620px 480px at 93% 87%,var(--c-light-field),transparent 62%),linear-gradient(180deg,var(--c-ground-top) 0%,var(--c-ground-foot) 100%);background-attachment:fixed}.c-body :where(h1,h2,h3,h4){margin:0;font-family:var(--c-display);font-weight:var(--c-w-bold);line-height:1.15;letter-spacing:var(--c-tr-disp);text-wrap:balance}.c-body :where(h1){font-size:var(--c-t-display);font-weight:var(--c-w-mid);line-height:1.2}.c-body :where(h2){font-size:var(--c-t-title)}.c-body :where(h3){font-size:var(--c-t-head);letter-spacing:var(--c-tr-title)}.c-body :where(h4){font-size:var(--c-t-read);letter-spacing:var(--c-tr-title)}.c-body :where(p){margin:0 0 var(--c-s3);max-width:var(--c-read-max)}.c-body :where(p):last-child{margin-bottom:0}.c-body b,.c-body strong{font-weight:var(--c-w-bold)}.c-body small{font-size:var(--c-t-dense);color:var(--c-ink-3)}.c-body code,.c-body kbd,.c-body samp,.c-body pre{font-family:var(--c-text);font-size:.94em;font-weight:var(--c-w-mid);font-variant-numeric:tabular-nums}.c-body code,.c-body kbd,.c-body samp{background:var(--c-band);border-radius:var(--c-r-xs);padding:.1em .34em}.c-body pre{background:var(--c-band);border-radius:var(--c-r-md);padding:var(--c-s3) var(--c-s4);overflow-x:auto;line-height:1.55}.c-body pre code{background:none;padding:0}.c-body a{color:var(--c-hot-1);text-decoration-color:color-mix(in srgb,var(--c-hot-1) 35%,transparent);text-underline-offset:3px;transition:color var(--c-quick) ease}.c-body a:hover{color:var(--c-hot-2);text-decoration-color:currentColor}.c-body :focus-visible{outline:3px solid var(--c-hot-1);outline-offset:2px;border-radius:var(--c-r-xs)}.c-hero{font-family:var(--c-display);font-size:var(--c-t-hero);font-weight:var(--c-w-bold);line-height:1.05;letter-spacing:var(--c-tr-hero);margin:0;text-wrap:balance}.c-lede{font-size:var(--c-t-read);color:var(--c-ink-2);max-width:var(--c-read-max)}.c-dense{font-size:var(--c-t-dense);line-height:1.4}.c-note{font-size:var(--c-t-note);line-height:1.35;color:var(--c-ink-3)}.c-grain{position:relative}.c-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.55'/></svg>")}.c-h1{--hue: var(--c-h1);--hue-pale: var(--c-h1-pale);--hue-deep: var(--c-h1-deep)}.c-h2{--hue: var(--c-h2);--hue-pale: var(--c-h2-pale);--hue-deep: var(--c-h2-deep)}.c-h3{--hue: var(--c-h3);--hue-pale: var(--c-h3-pale);--hue-deep: var(--c-h3-deep)}.c-h4{--hue: var(--c-h4);--hue-pale: var(--c-h4-pale);--hue-deep: var(--c-h4-deep)}.c-h5{--hue: var(--c-h5);--hue-pale: var(--c-h5-pale);--hue-deep: var(--c-h5-deep)}.c-h6{--hue: var(--c-h6);--hue-pale: var(--c-h6-pale);--hue-deep: var(--c-h6-deep)}.c-h7{--hue: var(--c-h7);--hue-pale: var(--c-h7-pale);--hue-deep: var(--c-h7-deep)}.c-h8{--hue: var(--c-h8);--hue-pale: var(--c-h8-pale);--hue-deep: var(--c-h8-deep)}.c-h9{--hue: var(--c-h9);--hue-pale: var(--c-h9-pale);--hue-deep: var(--c-h9-deep)}.c-hgate{--hue: var(--c-gate);--hue-pale: var(--c-gate-pale);--hue-deep: var(--c-gate-deep)}.c-hstall{--hue: var(--c-stall);--hue-pale: var(--c-stall-pale);--hue-deep: var(--c-stall-deep)}.c-hued{color:var(--hue-deep, var(--c-ink-3))}.c-bead{--size: 44px;position:relative;width:var(--size);height:var(--size);border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hue-pale, var(--c-band));color:var(--hue-deep, var(--c-ink-2));--collar: max(2px, calc(var(--size) * .045));border:var(--collar) solid var(--c-card);box-shadow:0 0 0 var(--collar) var(--hue, transparent),var(--c-lift-1);font-family:var(--c-display);font-weight:var(--c-w-bold);font-size:calc(var(--size) * .33);line-height:1;letter-spacing:.01em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.c-bead--xs{--size: 20px}.c-bead--sm{--size: 26px}.c-bead--md{--size: 36px}.c-bead--lg{--size: 46px}.c-bead--xl{--size: 56px}.c-bead--2xl{--size: 72px}.c-bead--calm{box-shadow:var(--c-lift-1)}.c-bead--wait:after{content:"";position:absolute;inset:calc(var(--size) * -.2);border-radius:50%;border:max(2px,calc(var(--size) * .045)) solid var(--hue, var(--c-hot-1));opacity:.55}@media(prefers-reduced-motion:no-preference){.c-bead--wait:after{animation:c-breathe var(--c-breath) ease-in-out infinite alternate}}@keyframes c-breathe{0%{transform:scale(1);opacity:.62}to{transform:scale(1.1);opacity:.3}}.c-bead--stall{background:var(--c-stall-pale);color:var(--c-stall-deep);border:var(--collar) dashed var(--c-stall);box-shadow:var(--c-lift-1)}.c-bead--stall:after{border-color:var(--c-warn)}.c-bead--hot{background:var(--c-hot);color:var(--c-card);border:var(--collar) solid var(--c-card);box-shadow:0 0 0 var(--collar) var(--c-hot-1),0 10px 26px #8547e76b,0 3px 8px #29201424}.c-bead--group{box-shadow:0 0 0 var(--collar) var(--hue, transparent),0 0 0 calc(var(--collar) * 2.6) color-mix(in srgb,var(--hue, transparent) 20%,transparent),var(--c-lift-1)}.c-bead--group.c-bead--stall{box-shadow:0 0 0 calc(var(--collar) * 2.6) color-mix(in srgb,var(--c-stall) 24%,transparent),var(--c-lift-1)}.c-bead__pin{position:absolute;top:-5px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--c-r-pill);background:var(--c-card);color:var(--hue-deep, var(--c-ink-2));display:grid;place-items:center;font-family:var(--c-text);font-size:var(--c-t-note);font-weight:var(--c-w-bold);box-shadow:0 2px 6px #29201438}.c-tag{display:block;text-align:center;white-space:nowrap;line-height:1.25}.c-tag__name{display:block;font-size:var(--c-t-dense);font-weight:var(--c-w-bold);color:var(--c-ink-2);letter-spacing:-.005em}.c-tag__meta{display:block;font-size:var(--c-t-note);font-weight:var(--c-w-base);color:var(--c-ink-3);margin-top:1px}.c-tag__where{display:block;font-size:var(--c-t-note);color:var(--c-ink-3);margin-top:2px}.c-tag__where b{font-weight:var(--c-w-bold);margin-right:2px}.c-tag--left{text-align:right}.c-tag--right{text-align:left}.c-at.c-at--below{--gap: calc(var(--size, 44px) * .2 + 5px);transform:translate(-50%);margin-top:calc(var(--size, 44px) / 2 + var(--gap))}.c-at.c-at--above{--gap: calc(var(--size, 44px) * .2 + 5px);transform:translate(-50%,-100%);margin-top:calc(var(--size, 44px) / -2 - var(--gap))}.c-cold{color:var(--c-warn-deep);font-weight:var(--c-w-mid)}.c-up{font-weight:var(--c-w-bold);color:var(--c-ink)}.c-ribbon{position:relative;height:96px;border-radius:var(--c-r-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--c-h1) 26%,transparent),color-mix(in srgb,var(--c-h2) 30%,transparent) 14%,color-mix(in srgb,var(--c-h3) 30%,transparent),color-mix(in srgb,var(--c-h4) 32%,transparent) 40%,color-mix(in srgb,var(--c-h5) 30%,transparent) 52%,color-mix(in srgb,var(--c-h6) 28%,transparent) 62%,color-mix(in srgb,var(--c-gate) 40%,transparent) 70%,color-mix(in srgb,var(--c-h7) 28%,transparent),color-mix(in srgb,var(--c-h8) 26%,transparent),color-mix(in srgb,var(--c-h9) 24%,transparent));--blur: 14px;filter:blur(var(--blur));opacity:.85}.c-ribbon--thin{height:40px;--blur: 8px}.c-ribbon--edge{height:10px;--blur: 3px;border-radius:0}.c-ribbon--rail{width:10px;height:100%;--blur: 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--c-h1) 26%,transparent),color-mix(in srgb,var(--c-h2) 30%,transparent) 14%,color-mix(in srgb,var(--c-h3) 30%,transparent),color-mix(in srgb,var(--c-h4) 32%,transparent) 40%,color-mix(in srgb,var(--c-h5) 30%,transparent) 52%,color-mix(in srgb,var(--c-h6) 28%,transparent) 62%,color-mix(in srgb,var(--c-gate) 40%,transparent) 70%,color-mix(in srgb,var(--c-h7) 28%,transparent),color-mix(in srgb,var(--c-h8) 26%,transparent),color-mix(in srgb,var(--c-h9) 24%,transparent))}.c-meter{position:relative;height:8px;width:100%;border-radius:var(--c-r-pill);background:var(--c-band);overflow:hidden}.c-meter__fill{display:block;height:100%;border-radius:var(--c-r-pill);background:var(--c-hot)}.c-meter__fill--calm{background:var(--hue, var(--c-h4))}.c-gate{display:block;position:relative;width:96px;height:210px;border-radius:50%;border:3px solid var(--c-gate);box-shadow:0 0 0 8px color-mix(in srgb,var(--c-gate) 14%,transparent),0 0 60px 20px color-mix(in srgb,var(--c-gate) 22%,transparent)}.c-gate__word{font-family:var(--c-display);font-size:var(--c-t-ui);font-weight:var(--c-w-heavy);letter-spacing:var(--c-tr-gate);text-indent:var(--c-tr-gate);text-transform:uppercase;color:var(--c-gate-deep);white-space:nowrap}.c-gate__note{font-size:var(--c-t-note);font-weight:var(--c-w-mid);color:var(--c-gate-deep);white-space:nowrap}.c-trail{fill:none;stroke:var(--hue, var(--c-h4));stroke-width:1.5;stroke-dasharray:3 5;stroke-linecap:round;opacity:.55}.c-trail__from{font-size:var(--c-t-note);font-weight:var(--c-w-mid);letter-spacing:.02em;color:var(--hue-deep, var(--c-ink-3));white-space:nowrap}.c-do{display:inline-flex;align-items:center;justify-content:center;gap:var(--c-s2);min-height:48px;padding:0 var(--c-s5);border:0;border-radius:var(--c-r-md);background:var(--c-hot);color:var(--c-card);font-family:var(--c-text);font-size:var(--c-t-read);font-weight:var(--c-w-bold);letter-spacing:.005em;cursor:pointer;box-shadow:0 10px 26px #c0338457,0 2px 6px #2920141f;transition:filter var(--c-quick) ease,box-shadow var(--c-quick) ease}.c-body a.c-do,.c-body a.c-do:hover{color:var(--c-card);text-decoration:none}.c-do:hover{filter:saturate(1.08) brightness(1.04)}.c-do:active{box-shadow:0 4px 12px #c033844d}.c-do--wide{width:100%}.c-do svg{width:15px;height:15px;fill:currentColor}.c-hot-words{background:var(--c-hot);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--c-s2);min-height:40px;padding:0 var(--c-s4);border:0;border-radius:var(--c-r-md);background:var(--c-card);color:var(--c-ink);font-family:var(--c-text);font-size:var(--c-t-ui);font-weight:var(--c-w-mid);cursor:pointer;box-shadow:var(--c-lift-1);transition:box-shadow var(--c-quick) ease,color var(--c-quick) ease}.c-btn:hover{box-shadow:var(--c-lift-2)}.c-btn--quiet{background:none;box-shadow:none;color:var(--c-ink-3);padding:0 var(--c-s2)}.c-btn--quiet:hover{box-shadow:none;color:var(--c-ink)}.c-btn--undo{background:none;box-shadow:inset 0 0 0 1.5px var(--c-warn-deep);color:var(--c-warn-deep);font-weight:var(--c-w-mid)}.c-btn--undo:hover{background:var(--c-warn-pale);box-shadow:inset 0 0 0 1.5px var(--c-warn-deep)}.c-card{position:relative;display:flex;flex-direction:column;background:var(--c-card);border-radius:var(--c-r-lg);box-shadow:var(--c-lift-2);padding:var(--c-s3) var(--c-s4)}.c-card--flat{box-shadow:var(--c-lift-1)}.c-card--chosen{background:var(--c-hot-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-hot-1) 55%,transparent),var(--c-lift-2)}.c-card__head{display:flex;align-items:center;gap:var(--c-s2)}.c-card__name{font-size:var(--c-t-dense);font-weight:var(--c-w-bold);letter-spacing:-.02em;margin-top:var(--c-s2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-card__what{font-size:var(--c-t-dense);line-height:1.4;color:var(--c-ink-2);margin-top:3px}.c-card__foot{margin-top:auto;padding-top:var(--c-s2);display:flex;align-items:center;gap:var(--c-s2);font-size:var(--c-t-note);font-weight:var(--c-w-mid);color:var(--c-ink-3)}.c-card__count{margin-left:auto;min-width:20px;height:20px;padding:0 7px;border-radius:var(--c-r-pill);display:grid;place-items:center;background:var(--hue-pale, var(--c-band));color:var(--hue-deep, var(--c-ink-2));font-size:var(--c-t-note);font-weight:var(--c-w-bold)}.c-panel{position:relative;background:var(--c-card);border-radius:var(--c-r-xl);box-shadow:var(--c-lift-3);padding:var(--c-s5) var(--c-s5) var(--c-s4)}.c-panel__close{position:absolute;top:var(--c-s4);right:var(--c-s4);width:26px;height:26px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--c-band);color:var(--c-ink-3);font-family:var(--c-text);font-size:14px;line-height:1}.c-panel__close:hover{color:var(--c-ink)}@media(prefers-reduced-motion:no-preference){.c-panel--float{animation:c-drift var(--c-drift) ease-in-out infinite alternate}}@keyframes c-drift{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.c-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none;background:var(--hue, var(--c-ink))}.c-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--c-r-pill);background:var(--c-card);box-shadow:var(--c-lift-1);font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-ink-2);white-space:nowrap}.c-nav{display:flex;gap:var(--c-s1)}.c-nav__item,.c-body a.c-nav__item{padding:8px 14px;border-radius:var(--c-r-pill);font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-ink-3);text-decoration:none;transition:color var(--c-quick) ease}.c-nav__item:hover,.c-body a.c-nav__item:hover{color:var(--c-ink);text-decoration:none}.c-nav__item[aria-current],.c-nav__item.is-on,.c-body a.c-nav__item[aria-current],.c-body a.c-nav__item.is-on{background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-lift-1)}.c-search{display:flex;align-items:center;gap:9px;height:36px;min-width:230px;padding:0 8px 0 14px;border:0;border-radius:var(--c-r-pill);background:var(--c-card);box-shadow:var(--c-lift-1);font-family:var(--c-text);font-size:var(--c-t-ui);font-weight:var(--c-w-base);color:var(--c-ink)}.c-search__input{flex:1 1 auto;min-width:0;border:0;padding:0;background:none;outline:none;font:inherit;color:inherit}.c-search::placeholder,.c-search__input::placeholder{color:var(--c-ink-3)}.c-search__key{margin-left:auto;padding:5px 7px;border-radius:var(--c-r-xs);background:var(--c-band);color:var(--c-ink-3);font-size:var(--c-t-note);font-weight:var(--c-w-mid)}.c-pill{display:inline-flex;align-items:center;height:36px;padding:0 15px;border-radius:var(--c-r-pill);background:var(--c-card);box-shadow:var(--c-lift-1);font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-ink-2)}.c-wordmark,.c-body a.c-wordmark,.c-body a.c-wordmark:hover{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--c-ink)}.c-wordmark__glyph{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--c-hot);color:var(--c-card);font-family:var(--c-display);font-size:15px;font-weight:var(--c-w-heavy);line-height:1;box-shadow:0 4px 12px #c0338452}.c-wordmark__name{font-family:var(--c-display);font-size:var(--c-t-title);font-weight:var(--c-w-bold);letter-spacing:var(--c-tr-title)}.c-bubble{position:relative;background:var(--c-draft);border-radius:var(--c-r-lg) var(--c-r-lg) var(--c-r-lg) var(--c-r-tail);padding:var(--c-s4) var(--c-s4);font-size:var(--c-t-read);line-height:1.5;color:var(--c-ink)}.c-bubble--said{background:var(--c-band);border-radius:var(--c-r-lg) var(--c-r-lg) var(--c-r-tail) var(--c-r-lg)}.c-slug{display:flex;align-items:baseline;gap:var(--c-s2);font-size:var(--c-t-note);font-weight:var(--c-w-bold);letter-spacing:var(--c-tr-label);text-transform:uppercase;color:var(--c-ink-3)}.c-slug__where{margin-left:auto;letter-spacing:.01em;text-transform:none;font-weight:var(--c-w-mid)}.c-signal{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 12px;border-radius:var(--c-r-sm);background:linear-gradient(90deg,var(--c-h5-pale),var(--c-h6-pale));font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-h5-deep)}.c-signal svg{width:13px;height:13px;fill:currentColor;flex:none}.c-signal__when{margin-left:auto;font-size:var(--c-t-note);font-weight:var(--c-w-base);color:var(--c-h5-deep)}.c-why{font-size:var(--c-t-note);line-height:1.4;color:var(--c-ink-3)}.c-why b{color:var(--c-ink-2);font-weight:var(--c-w-mid)}.c-synced{font-size:var(--c-t-note);color:var(--c-ink-3);letter-spacing:.01em}.c-synced b{color:var(--c-ink-2);font-weight:var(--c-w-mid)}.c-legend{font-size:var(--c-t-note);color:var(--c-ink-3);white-space:nowrap}.c-legend--wrap{white-space:normal;line-height:1.5;max-width:var(--c-read-max)}.c-legend i{font-style:normal;color:var(--c-ink-2);font-weight:var(--c-w-mid)}.c-legend__sep{color:var(--c-faint);margin:0 7px}.c-zone{font-size:var(--c-t-note);font-weight:var(--c-w-bold);letter-spacing:var(--c-tr-zone);text-transform:uppercase;color:var(--c-ink-3);white-space:nowrap}.c-zone b{color:var(--c-ink-2);font-weight:var(--c-w-heavy)}.c-scale{display:flex;gap:var(--c-s5);font-size:var(--c-t-note);font-weight:var(--c-w-base);color:var(--c-ink-3);overflow-x:auto;max-width:100%}.c-scale b{font-weight:var(--c-w-bold);color:var(--c-ink-2);margin-right:2px}.c-conf{font-size:var(--c-t-note);font-weight:var(--c-w-mid);text-transform:lowercase;color:var(--c-ink-3)}.c-conf--measured{color:var(--c-h8-deep)}.c-conf--estimated{color:var(--c-ink-3)}.c-conf--assumed{color:var(--c-warn-deep)}.c-parts{display:grid;gap:5px}.c-parts__row{display:flex;align-items:center;gap:var(--c-s2);font-size:var(--c-t-ui)}.c-parts__name{flex:none;min-width:46px;font-weight:var(--c-w-bold);color:var(--c-ink-2)}.c-parts__bar{flex:1;height:6px;min-width:40px;border-radius:3px;background:var(--c-band);overflow:hidden}.c-parts__bar i{display:block;height:100%;background:var(--c-ink-3)}.c-parts__note{flex:none;font-size:var(--c-t-note);color:var(--c-ink-3)}.c-parts__note b{font-weight:var(--c-w-mid);color:var(--c-ink-2)}.c-score{display:grid;gap:7px}.c-score__head{display:flex;align-items:baseline;gap:7px;font-size:var(--c-t-note);color:var(--c-ink-3)}.c-score__head b{font-size:var(--c-t-ui);font-weight:var(--c-w-heavy);color:var(--hue-deep, var(--c-ink))}.c-score__head .c-up,.c-score__flat{margin-left:auto;font-size:var(--c-t-note)}.c-score__flat{color:var(--c-ink-3)}.c-score__list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.c-score__list li{display:flex;align-items:center;gap:9px;min-height:22px;font-size:var(--c-t-ui);color:var(--c-ink-3)}.c-score__list li.is-got{color:var(--c-ink)}.c-score__list li:before{content:"";flex:none;width:11px;height:11px;border-radius:3px;background:var(--c-band)}.c-score__list li.is-got:before{background:var(--hue, var(--c-ink-2))}.c-score__when{margin-left:auto;font-size:var(--c-t-note);color:var(--c-ink-3)}.c-pips{display:inline-flex;gap:3px;vertical-align:middle;flex:none}.c-pips i{width:8px;height:8px;border-radius:2px;background:var(--c-band)}.c-pips i.is-got{background:var(--hue, var(--c-ink-2))}.c-fig{font-family:var(--c-display);font-weight:var(--c-w-bold);font-size:var(--c-t-display);line-height:1;letter-spacing:var(--c-tr-disp);font-variant-numeric:tabular-nums}.c-fig--lg{font-size:var(--c-t-hero);letter-spacing:var(--c-tr-hero)}.c-fig--sm{font-size:var(--c-t-title)}.c-fig__of{display:block;margin-top:var(--c-s1);font-family:var(--c-text);font-size:var(--c-t-dense);font-weight:var(--c-w-mid);color:var(--c-ink-2)}.c-fig__src{display:block;margin-top:3px;font-family:var(--c-text);font-size:var(--c-t-note);font-weight:var(--c-w-base);color:var(--c-ink-3)}.c-stat{display:flex;flex-direction:column;gap:0}.c-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--c-s5) var(--c-s8)}.c-table-wrap{overflow-x:auto}.c-table-wrap .c-table{min-width:640px}.c-table{width:100%;border-collapse:collapse;font-size:var(--c-t-ui)}.c-table th{text-align:left;padding:var(--c-s2) var(--c-s3);font-size:var(--c-t-note);font-weight:var(--c-w-bold);letter-spacing:var(--c-tr-label);text-transform:uppercase;color:var(--c-ink-3);border-bottom:1px solid var(--c-hair-2);white-space:nowrap}.c-table td{padding:var(--c-s3);border-bottom:1px solid var(--c-hair);vertical-align:middle}.c-table tbody tr:hover{background:var(--c-band)}.c-table .c-num{text-align:right;font-variant-numeric:tabular-nums}.c-table tr.is-marked td{background:var(--hue-pale, var(--c-band))}.c-table tr.is-marked td:first-child{box-shadow:inset 4px 0 0 var(--hue, var(--c-h4))}.c-table tr.is-cold td{color:var(--c-ink-3)}.c-input,.c-select,.c-textarea{width:100%;min-height:var(--c-tap);padding:0 var(--c-s3);border:0;border-radius:var(--c-r-md);background:var(--c-card);box-shadow:var(--c-lift-1);font-family:var(--c-text);font-size:var(--c-t-ui);font-weight:var(--c-w-base);color:var(--c-ink)}.c-textarea{padding:var(--c-s3);min-height:96px;line-height:1.5;resize:vertical}.c-input::placeholder,.c-textarea::placeholder{color:var(--c-ink-3)}.c-label{display:block;margin-bottom:var(--c-s1);font-size:var(--c-t-note);font-weight:var(--c-w-bold);letter-spacing:var(--c-tr-label);text-transform:uppercase;color:var(--c-ink-3)}.c-help{margin-top:var(--c-s1);font-size:var(--c-t-note);color:var(--c-ink-3)}.c-help--wrong{color:var(--c-warn-deep)}.c-input[aria-invalid=true],.c-select[aria-invalid=true],.c-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--c-warn-deep),var(--c-lift-1)}.c-choice{display:inline-flex;gap:var(--c-s1);padding:var(--c-s1);border-radius:var(--c-r-pill);background:var(--c-band)}.c-choice button{border:0;background:none;cursor:pointer;padding:7px 14px;border-radius:var(--c-r-pill);font-family:var(--c-text);font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-ink-3)}.c-choice button[aria-pressed=true],.c-choice button.is-on{background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-lift-1)}.c-tabs{display:flex;gap:var(--c-s1)}.c-tabs__tab{border:0;background:none;cursor:pointer;padding:8px 14px;border-radius:var(--c-r-pill);font-family:var(--c-text);font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-ink-3)}.c-tabs__tab[aria-selected=true]{background:var(--c-card);color:var(--c-ink);box-shadow:var(--c-lift-1)}.c-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--c-t-note);font-weight:var(--c-w-mid);color:var(--c-ink-2)}.c-status .c-dot{background:var(--hue, var(--c-ink-3))}.c-status--cold{color:var(--c-warn-deep)}.c-status--cold .c-dot{background:var(--c-warn)}.c-kv{display:grid;grid-template-columns:auto 1fr;gap:var(--c-s2) var(--c-s4)}.c-kv dt{font-size:var(--c-t-note);font-weight:var(--c-w-mid);color:var(--c-ink-3)}.c-kv dd{margin:0;font-size:var(--c-t-ui);font-weight:var(--c-w-mid);color:var(--c-ink);text-align:right;font-variant-numeric:tabular-nums}.c-notice{border-radius:var(--c-r-sm);background:var(--hue-pale, var(--c-band));color:var(--hue-deep, var(--c-ink-2));padding:var(--c-s3) var(--c-s4);font-size:var(--c-t-ui);font-weight:var(--c-w-mid)}.c-notice--wrong{background:var(--c-warn-pale);color:var(--c-warn-deep)}.c-empty{padding:var(--c-s6) var(--c-s5);max-width:52ch}.c-empty h4{font-size:var(--c-t-head);margin-bottom:var(--c-s2)}.c-empty p{font-size:var(--c-t-ui);color:var(--c-ink-2);margin-bottom:var(--c-s1)}.c-waiting{position:relative;height:8px;border-radius:var(--c-r-pill);background:var(--c-band);overflow:hidden}.c-waiting:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:var(--c-r-pill);background:var(--c-hot)}@media(prefers-reduced-motion:no-preference){.c-waiting:after{animation:c-sweep 1.6s ease-in-out infinite alternate}}@keyframes c-sweep{0%{transform:translate(-30%)}to{transform:translate(180%)}}@media(prefers-reduced-motion:no-preference){.c-arrive{animation:c-fade var(--c-arrive) ease both}}@keyframes c-fade{0%{opacity:0}to{opacity:1}}.c-feed{list-style:none;margin:0;padding:0}.c-feed li{display:flex;gap:var(--c-s3);align-items:flex-start;padding:var(--c-s3) 0;border-bottom:1px solid var(--c-hair)}.c-feed__what{font-size:var(--c-t-ui);color:var(--c-ink)}.c-feed__when{margin-left:auto;font-size:var(--c-t-note);color:var(--c-ink-3);white-space:nowrap}.c-pick{display:flex;flex-direction:column;gap:2px}.c-pick__row{display:flex;align-items:center;gap:var(--c-s2);width:100%;padding:7px var(--c-s2);border:0;border-radius:var(--c-r-sm);background:none;text-align:left;cursor:pointer;font-family:var(--c-text);font-size:var(--c-t-dense);font-weight:var(--c-w-mid);color:var(--c-ink);transition:background var(--c-quick) ease}.c-pick__row:hover{background:var(--c-band)}.c-pick__row[aria-current=true]{background:var(--hue-pale, var(--c-band));box-shadow:inset 3px 0 0 var(--hue, var(--c-h4))}.c-pick__what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-pick__when{margin-left:auto;font-size:var(--c-t-note);font-weight:var(--c-w-base);color:var(--c-ink-3);white-space:nowrap}.c-chart-quiet{color:var(--c-faint)}.c-chart-key{color:var(--c-hot-1)}.c-bar{border-radius:var(--c-r-pill);background:var(--hue, var(--c-h4))}.c-bar--key{background:var(--c-hot)}.c-bar--quiet{background:var(--c-faint)}.c-field{position:relative;background-color:var(--c-ground);background-image:radial-gradient(640px 430px at 66% 22%,var(--c-light-sun),transparent 68%),radial-gradient(760px 540px at 8% 13%,var(--c-light-sky),transparent 62%),radial-gradient(700px 500px at 29% 94%,var(--c-light-dusk),transparent 62%),radial-gradient(620px 480px at 93% 87%,var(--c-light-field),transparent 62%),linear-gradient(180deg,var(--c-ground-top) 0%,var(--c-ground-foot) 100%);overflow:hidden}.c-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.55'/></svg>")}.c-at{position:absolute;left:calc(var(--x) * 1px);top:calc(var(--y) * 1px);transform:translate(-50%,-50%)}.c-at--tag{transform:translate(-50%)}.c-at--left{transform:translate(-100%,-50%);text-align:right}.c-clamp-2,.c-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-clamp-2{-webkit-line-clamp:2}.c-clamp-3{-webkit-line-clamp:3}.c-row{display:flex;align-items:center;gap:var(--c-s3)}.c-col{display:flex;flex-direction:column;gap:var(--c-s3)}.c-push{margin-left:auto}.c-hush{color:var(--c-ink-3)}.c-quiet{color:var(--c-ink-2)}.c-nowrap{white-space:nowrap}.c-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.c-body *,.c-body *:before,.c-body *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html.c-app{--c-app-bar: 64px;--c-app-greet: 62px;--c-app-scene: 558px;--c-app-scene-tall: 700px;--c-app-panel: 398px;--c-app-card: 128px;--c-app-tilt: -8deg;height:100%}html.c-app body{min-height:100%;display:flex;flex-direction:column}html.c-app .c-wordmark{color:var(--c-ink)}html.c-app .c-nav__item{color:var(--c-ink-3)}html.c-app .c-nav__item:hover,html.c-app .c-nav__item[aria-current]{color:var(--c-ink)}.c-hwarn{--hue: var(--c-warn);--hue-pale: var(--c-warn-pale);--hue-deep: var(--c-warn-deep)}.c-app__hued{color:var(--hue-deep, var(--c-ink-3))}.c-app__top{flex:none;height:var(--c-app-bar);display:flex;align-items:center;gap:var(--c-s6);padding:0 var(--c-s7)}.c-app__tools{margin-left:auto;display:flex;align-items:center;gap:var(--c-s3)}.c-search>input{flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit}.c-search>input::placeholder{color:var(--c-ink-3)}.c-search>input::-webkit-search-cancel-button{display:none}.c-search>svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--c-ink-3);stroke-width:1.6;stroke-linecap:round}.c-app__greet{flex:none;min-height:var(--c-app-greet);display:flex;align-items:center;gap:var(--c-s5);padding:0 var(--c-s7)}.c-app__stage{position:relative;flex:1;display:flex;flex-direction:column}.c-app__field{position:relative;z-index:0;flex:none;height:var(--c-app-scene);overflow:hidden}.c-app__field--tall{height:var(--c-app-scene-tall)}.c-app__field .c-at{left:calc(var(--x) / 1440 * 100%)}.c-app__field .c-at--above{transform:translate(-50%,-100%)}.c-app__field .c-at--below{transform:translate(-50%)}.c-app__field .c-at--tag,.c-app__field .c-at--above,.c-app__field .c-at--below,.c-app__field .c-bead{z-index:3}.c-app__ribbon{position:absolute;z-index:0;left:var(--ribbon-x, 1.4%);width:var(--ribbon-w, 97.2%);top:195px;transform-origin:var(--ribbon-o, 50%) 50%;transform:rotate(var(--c-app-tilt))}.c-app__divide{position:absolute;z-index:1;left:calc(var(--x) / 1440 * 100%);top:var(--c-s8);height:440px;border-left:1px dashed var(--c-faint)}.c-app__arcs{position:absolute;z-index:1;left:0;top:0;width:100%;height:var(--c-app-scene);pointer-events:none}.c-app__arrow{fill:var(--hue, var(--c-h4));stroke:none;opacity:.6}.c-app__gate{z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--c-s2)}.c-app__key{position:absolute;z-index:4;left:var(--c-s7);right:var(--c-s7);bottom:var(--c-s1)}.c-app__row{position:absolute;z-index:2;left:calc(var(--x) / 1440 * 100%);top:calc(var(--y) * 1px);transform:translateY(-100%);display:flex;align-items:baseline;gap:7px;white-space:nowrap}.c-app__row b{font-size:var(--c-t-ui);font-weight:var(--c-w-bold);color:var(--c-ink-2)}.c-app__row span{font-size:var(--c-t-note);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.c-app__ticks{position:relative;height:13px;margin-bottom:3px;margin-left:calc(var(--c-s7) * -1);margin-right:calc(var(--c-s7) * -1)}.c-app__ticks>*{position:absolute;left:calc(var(--x) / 1440 * 100%);transform:translate(-50%);white-space:nowrap;font-size:var(--c-t-note);font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.c-app__axis{position:relative;height:15px;margin-bottom:var(--c-s2);margin-left:calc(var(--c-s7) * -1);margin-right:calc(var(--c-s7) * -1)}.c-app__axis>*{position:absolute;left:calc(var(--x) / 1440 * 100%);transform:translate(-50%);white-space:nowrap;font-size:var(--c-t-note);font-weight:var(--c-w-mid);color:var(--hue-deep, var(--c-ink-3))}.c-app__axis b{font-weight:var(--c-w-bold);margin-right:3px}.c-app__key .c-scale{max-width:62%;justify-content:space-between;margin-bottom:var(--c-s2)}.c-app__key .c-scale>*{color:var(--hue-deep, var(--c-ink-3))}.c-app__key .c-scale b{color:inherit}.c-app__list{display:none}.c-app__dock{position:relative;z-index:1;flex:none;padding:var(--c-s3) var(--c-s7) 0}.c-app__stage:has(.c-app__panel) .c-app__dock{padding-right:calc(var(--c-app-panel) + var(--c-s7) + var(--c-s5))}.c-app__dock-head{display:flex;align-items:baseline;gap:var(--c-s3);margin-bottom:var(--c-s2)}.c-app__dock-row{display:flex;gap:var(--c-s3)}.c-app__dock-row>.c-card{flex:1 1 0;min-width:0;min-height:var(--c-app-card)}.c-app__panel{position:absolute;z-index:2;right:var(--c-s7);bottom:var(--c-s3);width:var(--c-app-panel)}.c-app__panel>*+*{margin-top:var(--c-s3)}.c-app__panel>.c-panel__close{margin-top:0}.c-app__panel .c-bubble{margin-top:var(--c-s2)}.c-app__panel .c-why{margin-top:var(--c-s3)}.c-app__panel .c-pick{max-height:238px;overflow-y:auto;margin-right:calc(var(--c-s2) * -1);padding-right:var(--c-s2)}.c-app__panel-head{padding-right:var(--c-s6)}.c-app__panel-head>*+*{margin-top:var(--c-s2)}.c-app__foot{flex:none;padding:var(--c-s2) var(--c-s7) var(--c-s3)}.c-app__work{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 var(--c-s7);overflow-y:auto}.c-app__head{display:flex;align-items:flex-end;gap:var(--c-s4);padding:var(--c-s2) 0 var(--c-s5)}.c-app__head .c-note{margin-top:var(--c-s1)}.c-app__split{display:grid;grid-template-columns:minmax(0,1fr) var(--c-app-panel);gap:var(--c-s5);align-items:start}.c-app__aside{position:sticky;top:var(--c-s5)}.c-app__aside>*+*{margin-top:var(--c-s4)}.c-app__table-wrap{overflow-x:auto}.c-app__table-wrap>.c-table{min-width:760px}.c-app__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--c-s5)}.c-app__cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-app__block{margin-bottom:var(--c-s6)}.c-app__block>h3{margin-bottom:var(--c-s3)}@media(max-width:1100px){.c-app__top{flex-wrap:wrap;height:auto;padding:var(--c-s3) var(--c-s4);gap:var(--c-s4)}.c-app__tools{gap:var(--c-s2)}.c-search{min-width:0;flex:1}.c-search__key{display:none}.c-app__greet{flex-wrap:wrap;padding:var(--c-s3) var(--c-s4) var(--c-s4)}.c-app__greet .c-push{margin-left:0}.c-app__field{height:auto;overflow:visible}.c-app__field>.c-at,.c-app__field>.c-app__ribbon,.c-app__field>.c-app__divide,.c-app__field>.c-app__arcs{display:none}.c-app__list{display:flex;flex-direction:column;gap:var(--c-s2);padding:0 var(--c-s4) var(--c-s5)}.c-app__list>li{display:flex;flex-direction:row;align-items:center;gap:var(--c-s3)}.c-app__key{position:static;left:auto;right:auto;bottom:auto;padding:0 var(--c-s4) var(--c-s4)}.c-app__key .c-scale{max-width:none;flex-wrap:wrap;gap:var(--c-s3) var(--c-s4)}.c-app__key .c-legend{white-space:normal}.c-app__dock{padding:var(--c-s3) var(--c-s4) 0}.c-app__stage:has(.c-app__panel) .c-app__dock{padding-right:var(--c-s4)}.c-app__dock-row{flex-wrap:wrap}.c-app__dock-row>.c-card{flex:1 1 240px}.c-app__stage{padding-bottom:var(--c-s9)}.c-app__panel{position:fixed;right:0;left:0;bottom:0;width:auto;max-height:76vh;overflow-y:auto;border-radius:var(--c-r-xl) var(--c-r-xl) 0 0}.c-app__work{padding:0 var(--c-s4)}.c-app__head{flex-wrap:wrap;align-items:flex-start}.c-app__split{grid-template-columns:minmax(0,1fr)}.c-app__aside{position:static}.c-app__cols,.c-app__cols--2{grid-template-columns:minmax(0,1fr)}}:root{--c-display: "Bricolage Grotesque Variable", "Plus Jakarta Sans Variable", "Segoe UI", sans-serif;--c-text: "Plus Jakarta Sans Variable", "Segoe UI", system-ui, sans-serif}#root{display:contents}
