._header_922ff1{height:var(--header-h);background:var(--white);border-bottom:1px solid var(--border-color);z-index:2000;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000000d}._container_922ff1{max-width:var(--content-max);align-items:center;gap:24px;height:100%;margin:0 auto;padding:0 24px;display:flex}._logo_922ff1{flex:none;align-items:center;display:flex}._logo_922ff1 img{width:auto;height:auto;max-height:48px;transition:opacity .15s var(--ease)}._logo_922ff1:hover img{opacity:.7}._tagline_922ff1{font-family:var(--font-mono);font-size:var(--fs-key);letter-spacing:var(--track-key);text-transform:uppercase;white-space:nowrap;color:var(--gray-500);margin-right:auto}._tagline_922ff1 b{color:var(--text-primary);font-weight:700}._row_922ff1{margin-left:auto}._row_922ff1>ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}._row_922ff1 li{display:flex;position:relative}._link_922ff1{min-height:44px;font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:12px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}._link_922ff1:hover,._link_922ff1[data-hovered],._link_922ff1[data-pressed]{color:var(--text-primary);background:var(--gray-100);text-decoration:none}._link_922ff1[aria-current=page],._link_922ff1[data-current]{box-shadow:inset 0 -2px 0 var(--text-primary);border-radius:6px 6px 0 0}._link_922ff1:focus-visible,._link_922ff1[data-focus-visible]{outline:2px solid var(--blue-text);outline-offset:3px}@media (width<=1180px){._tagline_922ff1{display:none}}@media (width<=1024px){._row_922ff1{display:none}}@media (prefers-reduced-motion:reduce){._link_922ff1,._logo_922ff1 img{transition:none}}._trigger_6ea8f9{list-style:none}._trigger_6ea8f9::-webkit-details-marker{display:none}._chevron_6ea8f9{width:7px;height:7px;transition:transform .15s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}._trigger_6ea8f9[aria-expanded=true],._details_6ea8f9[open]>._trigger_6ea8f9{background:var(--gray-100)}._trigger_6ea8f9[aria-expanded=true] ._chevron_6ea8f9,._details_6ea8f9[open]>._trigger_6ea8f9 ._chevron_6ea8f9{transform:translateY(1px)rotate(225deg)}._popover_6ea8f9{background:var(--white);border:1px solid var(--border-color);border-radius:10px;outline:none;min-width:232px;padding:6px;box-shadow:0 8px 24px #00000014}._popover_6ea8f9[data-entering]{animation:_menuIn_6ea8f9 .15s var(--ease)}@keyframes _menuIn_6ea8f9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menu_6ea8f9{outline:none;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._menu_6ea8f9:focus-visible{outline:none}._item_6ea8f9{min-height:44px;font-family:var(--font-body);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);border-radius:6px;outline:none;align-items:center;padding:10px 12px;font-size:.9375rem;font-weight:450;line-height:1;text-decoration:none;display:flex}._item_6ea8f9:hover,._item_6ea8f9[data-hovered],._item_6ea8f9[data-focused]{color:var(--text-primary);background:var(--gray-100);text-decoration:none}._item_6ea8f9:focus-visible,._item_6ea8f9[data-focus-visible]{outline:2px solid var(--blue-text);outline-offset:3px}._item_6ea8f9[data-current],._item_6ea8f9[aria-current=page]{box-shadow:inset 0 -2px 0 var(--text-primary);border-radius:6px 6px 0 0}._section_6ea8f9{border-top:1px solid var(--border-color);flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;display:flex}._sectionHeader_6ea8f9{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0;color:var(--text-secondary);white-space:nowrap;padding:8px 12px 4px;font-weight:600;line-height:1.3}._list_6ea8f9{flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}._details_6ea8f9{display:flex;position:relative}._row_6ea8f9>._list_6ea8f9{z-index:1;position:absolute;top:calc(100% + 6px);left:0}._list_6ea8f9>li,._section_6ea8f9>li{flex-direction:column;display:flex}._section_6ea8f9>ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._inDrawer_6ea8f9{flex-direction:column;display:flex}._inDrawer_6ea8f9>._trigger_6ea8f9{justify-content:space-between}._inDrawer_6ea8f9>._trigger_6ea8f9[aria-expanded=true],._inDrawer_6ea8f9[open]>._trigger_6ea8f9{background:0 0}._inDrawer_6ea8f9>._trigger_6ea8f9:hover,._inDrawer_6ea8f9>._trigger_6ea8f9[data-hovered]{background:var(--gray-100)}._panel_6ea8f9{padding:0 0 0 12px}._panel_6ea8f9 ul,._inDrawer_6ea8f9>._list_6ea8f9,._inDrawer_6ea8f9>._list_6ea8f9 ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._inDrawer_6ea8f9>._list_6ea8f9{padding:0 0 0 12px}._panel_6ea8f9 li,._inDrawer_6ea8f9>._list_6ea8f9 li{flex-direction:column;display:flex}._groupLabel_6ea8f9{font-family:var(--font-body);font-size:var(--fs-label);letter-spacing:0;color:var(--text-secondary);padding:12px 12px 4px;font-weight:600;line-height:1.3}@media (prefers-reduced-motion:reduce){._chevron_6ea8f9,._item_6ea8f9{transition:none}._popover_6ea8f9[data-entering]{animation:none}}._toggle_0ee1bb{min-width:44px;min-height:44px;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;transition:background .15s var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:24px;line-height:1;list-style:none;display:inline-flex}._toggle_0ee1bb::-webkit-details-marker{display:none}._toggle_0ee1bb:hover,._toggle_0ee1bb[data-hovered],._toggle_0ee1bb[data-pressed]{background:var(--gray-100)}._toggle_0ee1bb:focus-visible,._toggle_0ee1bb[data-focus-visible]{outline:2px solid var(--blue-text);outline-offset:3px}@media (width>=1025px){._appToggle_0ee1bb,._drawer_0ee1bb{display:none}}._overlay_0ee1bb{z-index:2500;background:#0000002e;position:fixed;inset:0}._overlay_0ee1bb[data-entering]{animation:_fadeIn_0ee1bb .2s var(--ease)}._overlay_0ee1bb[data-exiting]{animation:_fadeIn_0ee1bb .2s var(--ease) reverse}._modal_0ee1bb{background:var(--white);border-left:1px solid var(--border-color);outline:none;width:100%;max-width:320px;height:100dvh;position:absolute;top:0;right:0}._modal_0ee1bb[data-entering]{animation:_slideIn_0ee1bb .3s var(--ease)}._modal_0ee1bb[data-exiting]{animation:_slideIn_0ee1bb .3s var(--ease) reverse}._dialog_0ee1bb{outline:none;height:100%}._nav_0ee1bb>._close_0ee1bb{justify-content:center;width:44px;margin:0 0 24px auto;padding:0;font-size:24px;display:flex}._drawer_0ee1bb{margin-left:auto}._drawer_0ee1bb>._toggle_0ee1bb{z-index:1;position:relative}._glyphClose_0ee1bb,._drawer_0ee1bb[open] ._glyphOpen_0ee1bb{display:none}._drawer_0ee1bb[open] ._glyphClose_0ee1bb{display:inline}._sheet_0ee1bb{background:var(--white);border-left:1px solid var(--border-color);width:100%;max-width:320px;height:100dvh;transition:transform .3s var(--ease);padding-top:72px;position:fixed;top:0;right:0}@starting-style{._drawer_0ee1bb[open] ._sheet_0ee1bb{transform:translate(100%)}}._nav_0ee1bb{height:100%;padding:14px 20px 32px;overflow-y:auto}._nav_0ee1bb ul{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}._nav_0ee1bb li{flex-direction:column;display:flex}._nav_0ee1bb a,._nav_0ee1bb button,._nav_0ee1bb summary{justify-content:space-between;width:100%;padding:14px 12px;font-size:1.0625rem}._nav_0ee1bb a[aria-current=page]{box-shadow:inset 3px 0 0 var(--text-primary);border-radius:6px}@keyframes _fadeIn_0ee1bb{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_0ee1bb{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){._overlay_0ee1bb[data-entering],._overlay_0ee1bb[data-exiting],._modal_0ee1bb[data-entering],._modal_0ee1bb[data-exiting]{animation:none}._toggle_0ee1bb,._sheet_0ee1bb{transition:none}}._coe_c4d0c6{min-height:44px;font-family:var(--font-body);letter-spacing:-.01em;color:var(--on-blue);background:var(--blue);white-space:nowrap;cursor:pointer;transition:background .15s var(--ease);border:none;border-radius:6px;justify-content:center;align-items:center;margin:0 0 0 12px;padding:12px 18px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}._coe_c4d0c6:hover,._coe_c4d0c6[data-hovered],._coe_c4d0c6[data-pressed]{color:var(--on-blue);background:var(--blue-light);text-decoration:none}._coe_c4d0c6:focus-visible,._coe_c4d0c6[data-focus-visible]{outline:2px solid var(--blue-text);outline-offset:3px;border-radius:6px}._coe_c4d0c6._drawer_c4d0c6{justify-content:center;width:100%;margin:12px 0 0;padding:14px 16px;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){._coe_c4d0c6{transition:none}}._footer_e0c13e{background:linear-gradient(var(--border-color), var(--border-color)) center top / var(--content-rule) 1px no-repeat, var(--white);padding:48px 0 32px}._container_e0c13e{max-width:var(--content-max);padding:0 var(--content-pad);margin:0 auto}._colophon_e0c13e{max-width:var(--measure);color:var(--text-secondary);text-wrap:pretty;margin:0 0 16px;font-size:.9375rem;line-height:1.6}._colophon_e0c13e a{color:var(--blue-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}._colophon_e0c13e a:hover{color:var(--blue-text-hover)}._social_e0c13e{margin:8px 0 0}._social_e0c13e ul{flex-wrap:wrap;gap:0 8px;margin:0 0 0 -8px;padding:0;list-style:none;display:flex}._social_e0c13e a{min-height:44px;color:var(--blue-text);transition:background .15s var(--ease), color .15s var(--ease);border-radius:6px;align-items:center;padding:0 8px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}._social_e0c13e a:hover{color:var(--blue-text-hover);background:var(--gray-100);text-underline-offset:2px;text-decoration:underline}._legal_e0c13e{flex-wrap:wrap;align-items:center;gap:0 16px;margin:24px 0 0;display:flex}._legal_e0c13e p{font-size:var(--fs-label);color:var(--text-secondary);margin:0;padding:10px 0;line-height:1.5}._legal_e0c13e nav{flex-wrap:wrap;gap:0 8px;margin-left:-8px;display:flex}._legalLink_e0c13e{min-height:44px;font-size:var(--fs-label);letter-spacing:-.01em;color:var(--blue-text);transition:background .15s var(--ease), color .15s var(--ease);border-radius:6px;align-items:center;padding:0 8px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}._legalLink_e0c13e:hover,._legalLink_e0c13e[data-hovered]{color:var(--blue-text-hover);background:var(--gray-100);text-underline-offset:2px;text-decoration:underline}._legalLink_e0c13e:focus-visible,._legalLink_e0c13e[data-focus-visible]{outline:2px solid var(--blue-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){._social_e0c13e a,._legalLink_e0c13e{transition:none}}._choices_0b017b{appearance:none;cursor:pointer;background:0 0;border:0;font-family:inherit}._dialog_eb1e61{background:var(--bg-secondary);border:1px solid var(--border-color);scroll-margin-top:calc(var(--header-h) + 16px);border-radius:12px;outline:none;margin:0 0 24px;padding:22px 24px 24px;position:relative}._dialog_eb1e61:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}._head_eb1e61{justify-content:flex-end;margin:0 0 8px;display:flex}._close_eb1e61{min-height:44px;font-family:var(--font-body);letter-spacing:.02em;color:var(--text-primary);background:var(--white);border:1px solid var(--gray-300);cursor:pointer;transition:background .15s var(--ease);border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}._close_eb1e61[data-hovered]{background:var(--gray-100)}._close_eb1e61[data-focus-visible]{outline:2px solid var(--blue-text);outline-offset:2px}@media (width<=700px){._dialog_eb1e61{padding:18px 16px 20px}}@media (prefers-reduced-motion:reduce){._close_eb1e61{transition:none}}._bar_eb1e61{z-index:1900;max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;background:var(--white);border-top:1px solid var(--border-color);outline:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -1px 3px #0000000d}._bar_eb1e61:focus-visible{outline:none}html{scroll-padding-bottom:var(--consent-h,0px)}body{padding-bottom:var(--consent-h,0px)}._inner_9a5f8c{max-width:var(--content-max);padding:12px var(--content-pad);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex}._text_9a5f8c{min-width:0;color:var(--text-secondary);flex:auto;margin:0;font-size:.875rem;line-height:1.45}._text_9a5f8c a{color:var(--blue-text);text-underline-offset:2px;font-weight:500;text-decoration:underline}._text_9a5f8c a:hover{color:var(--blue-text-hover)}._actions_9a5f8c{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}@media (width<=700px){._inner_9a5f8c{padding-top:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}._actions_9a5f8c{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr));grid-auto-flow:row}._actions_9a5f8c>button{white-space:normal;padding-inline:8px}}._skip_baab6c{z-index:9999;min-height:44px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--on-blue);background:var(--blue);transition:top .15s var(--ease);border-radius:0 0 8px 8px;align-items:center;padding:12px 24px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:absolute;top:-100%;left:16px}._skip_baab6c:focus,._skip_baab6c:focus-visible{color:var(--on-blue);outline:2px solid var(--blue-text);outline-offset:3px;text-decoration:none;top:0}@media (prefers-reduced-motion:reduce){._skip_baab6c{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin-ext-300-700.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin-300-700.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-ext-400.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-ext-700.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700.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}:root{--header-h:72px;--black:#000;--gray-950:#0a0a0a;--gray-900:#171717;--gray-800:#262626;--gray-700:#404040;--gray-600:#525252;--gray-500:#737373;--gray-400:#a3a3a3;--gray-300:#d4d4d4;--gray-200:#e5e5e5;--gray-100:#f5f5f5;--gray-50:#fafafa;--white:#fff;--blue:#00a8e8;--blue-light:#00bfff;--blue-text:#006fa8;--blue-text-hover:#005a87;--on-blue:var(--gray-900);--blue-dim:#00a8e814;--blue-glow:#00a8e833;--bg-primary:var(--white);--bg-secondary:var(--gray-50);--bg-elevated:var(--white);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--border-color:var(--gray-200);--border-subtle:var(--gray-100);--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Space Mono", monospace;--fs-display:3rem;--fs-h2:1.75rem;--fs-h3:1.25rem;--fs-body:1.0625rem;--fs-figure-lead:2.25rem;--fs-figure:1.5rem;--fs-label:.8125rem;--fs-note:.75rem;--fs-key:.75rem;--fs-data:.875rem;--lh-tight:1.05;--lh-body:1.6;--track-display:-.025em;--track-key:.08em;--measure:33rem;--key-col:96px;--section-padding:clamp(80px, 10vh, 120px);--content-max:1200px;--content-narrow:860px;--content-pad:24px;--content-rule:min(calc(100% - 2 * var(--content-pad)), calc(var(--content-max) - 2 * var(--content-pad)));--reading-measure:45rem;--aside-max:380px;--ease:cubic-bezier(.4, 0, .2, 1);--asset-revision:"2026-10-17a"}@media (width<=700px){:root{--fs-display:2rem;--fs-h2:1.5rem;--content-pad:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:88px}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1.15}h1{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--track-display)}h2{font-size:var(--fs-h2);font-weight:600;line-height:1.2}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600;line-height:1.3}a{color:var(--blue-text);transition:color .2s var(--ease);font-weight:500;text-decoration:none}a:hover{color:var(--blue-text-hover);text-decoration:underline}.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}.split{grid-template-columns:minmax(0, var(--reading-measure)) minmax(0, var(--aside-max));justify-content:space-between;align-items:start;gap:20px 40px;display:grid}.split>*{min-width:0}@media (width<=860px){.split{grid-template-columns:minmax(0,1fr)}}.keyed{grid-template-columns:var(--key-col) minmax(0, var(--measure)) minmax(0, 1fr);align-items:baseline;display:grid}.keyed>*{grid-column:2;min-width:0}.keyed>.key{grid-column:1}.keyed>.aside{grid-column:3;align-self:start}.keyed>.span{grid-column:1/-1}.key{font-family:var(--font-mono);font-size:var(--fs-key);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--text-secondary);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;padding-right:8px;font-weight:700;line-height:1.3}.key a{color:inherit;font-weight:inherit;text-decoration:none}.key a:hover{color:inherit;text-decoration:underline}.key .keyWord{white-space:nowrap}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:400}.rows{margin:0;padding:0;list-style:none}.rows>.keyed,.rows>li>.keyed{border-top:1px solid var(--border-color);padding:16px 0}.rows>.keyed:last-child,.rows>li:last-child>.keyed{border-bottom:1px solid var(--border-color)}.rows.flush>.keyed:last-child,.rows.flush>li:last-child>.keyed{border-bottom:none}a.keyed{color:inherit;font-weight:inherit;transition:background .15s var(--ease);text-decoration:none}a.keyed:hover{color:inherit;background:var(--gray-50);text-decoration:none}.rowTitle{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body);color:var(--text-primary);display:block}a.keyed .rowTitle{color:var(--blue-text);text-underline-offset:2px;text-decoration:underline}a.keyed:hover .rowTitle{color:var(--blue-text-hover)}.rowText{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);display:block}.strip{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.strip>*{min-width:0;padding:16px 24px 16px 0}.strip>*+*{border-left:1px solid var(--border-color);padding-left:24px}.stripLabel{font-size:var(--fs-label);color:var(--text-secondary);margin:0 0 8px;line-height:1.4;display:block}.stripFigure{font-size:var(--fs-figure);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600;line-height:1.1;display:block}.stripLead .stripFigure{font-size:var(--fs-figure-lead);letter-spacing:-.02em;line-height:1}.stripNote{font-size:var(--fs-note);color:var(--text-secondary);margin:8px 0 0;line-height:1.45;display:block}.records{border-top:1px solid var(--border-color);margin:0;padding:0}.record{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:4px 16px;margin:0;padding:12px 0;display:grid}.record>dt,.recordKey{font-size:var(--fs-label);color:var(--text-secondary);margin:0;font-weight:400;line-height:1.5}.record>dd,.recordValue{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);margin:0;font-weight:600}@media (width<=700px){.keyed{grid-template-columns:minmax(0,1fr)}.keyed>*,.keyed>.key,.keyed>.aside,.keyed>.span{grid-column:1}.key{margin-bottom:4px;padding-right:0}.keyed>.key:not(:first-child){margin-top:24px}.keyed>.key+*{margin-top:0}.strip{grid-template-columns:minmax(0,1fr)}.strip>*{padding:16px 0}.strip>*+*{border-left:none;border-top:1px solid var(--border-color);padding-left:0}.record{grid-template-columns:minmax(0,1fr);gap:2px 0}}main:focus{outline:none}:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px;border-radius:4px}::selection{background:var(--blue);color:var(--on-blue)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scene-tag:has([data-expanded]){z-index:1!important}.scene-tag-body{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s var(--ease), visibility 0s linear .6s;flex-direction:column;align-items:flex-start;display:flex}.scene-tag-body[data-active]{opacity:1;visibility:visible;transition:opacity .6s var(--ease), visibility 0s}.scene-tag-disclosure{position:relative}.scene-tag-trigger{min-height:44px;font:inherit;color:var(--text-primary);text-align:left;pointer-events:auto;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}button.scene-tag-trigger{cursor:pointer}.scene-tag-trigger:focus-visible{outline:none}.scene-tag-trigger[data-focus-visible] .scene-tag-name{outline:2px solid var(--blue-text);outline-offset:3px}.scene-tag-dot{background:var(--text-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.scene-tag-name{white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-key);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--text-primary);background:var(--white);border:1px solid var(--border-color);transition:background .15s var(--ease), border-color .15s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-weight:700;line-height:1.4;display:inline-flex}.scene-tag-trigger[data-hovered] .scene-tag-name{background:var(--gray-100)}.scene-tag-disclosure[data-expanded] .scene-tag-name{border-color:var(--text-primary)}.scene-tag-sign{font-family:var(--font-body);color:var(--text-secondary);transition:transform .15s var(--ease);font-weight:400}.scene-tag-disclosure[data-expanded] .scene-tag-sign{transform:rotate(45deg)}.scene-tag-panel{position:absolute;top:calc(100% - 4px);left:13px}.scene-tag-card{background:var(--white);border:1px solid var(--border-color);white-space:normal;pointer-events:auto;border-radius:8px;width:15rem;padding:8px 12px}.scene-tag-code{font-family:var(--font-mono);font-size:var(--fs-key);letter-spacing:var(--track-key);text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:700;line-height:1.4}.scene-tag-text{font-family:var(--font-body);font-size:var(--fs-data);color:var(--text-secondary);margin:4px 0 0;line-height:1.5}@media (prefers-reduced-motion:reduce){.scene-tag-body,.scene-tag-body[data-active],.scene-tag-name,.scene-tag-sign{transition:none}}@media (width<=767px){.scene-tag{display:none}}
