@font-face{font-family:Reforma1918;src:url(/fonts/reforma/Reforma1918-Blanca.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Reforma1918;src:url(/fonts/reforma/Reforma1918-BlancaItalica.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Reforma1918;src:url(/fonts/reforma/Reforma1918-Gris.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Reforma1918;src:url(/fonts/reforma/Reforma1918-GrisItalica.woff2) format("woff2");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:Reforma1918;src:url(/fonts/reforma/Reforma1918-Negra.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Reforma1918;src:url(/fonts/reforma/Reforma1918-NegraItalica.woff2) format("woff2");font-weight:700;font-style:italic;font-display:optional}@font-face{font-family:Reforma1969;src:url(/fonts/reforma/Reforma1969-Blanca.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Reforma1969;src:url(/fonts/reforma/Reforma1969-BlancaItalica.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Reforma1969;src:url(/fonts/reforma/Reforma1969-Gris.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Reforma1969;src:url(/fonts/reforma/Reforma1969-GrisItalica.woff2) format("woff2");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:Reforma1969;src:url(/fonts/reforma/Reforma1969-Negra.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Reforma1969;src:url(/fonts/reforma/Reforma1969-NegraItalica.woff2) format("woff2");font-weight:700;font-style:italic;font-display:optional}@font-face{font-family:Reforma2018;src:url(/fonts/reforma/Reforma2018-Blanca.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Reforma2018;src:url(/fonts/reforma/Reforma2018-BlancaItalica.woff2) format("woff2");font-weight:400;font-style:italic;font-display:optional}@font-face{font-family:Reforma2018;src:url(/fonts/reforma/Reforma2018-Gris.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Reforma2018;src:url(/fonts/reforma/Reforma2018-GrisItalica.woff2) format("woff2");font-weight:500;font-style:italic;font-display:optional}@font-face{font-family:Reforma2018;src:url(/fonts/reforma/Reforma2018-Negra.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Reforma2018;src:url(/fonts/reforma/Reforma2018-NegraItalica.woff2) format("woff2");font-weight:700;font-style:italic;font-display:optional}@font-face{font-family:Server Mono;src:url(/fonts/server-mono/ServerMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}body .blog_blog__a1Rm_.blog_blog__a1Rm_ article,body .blog_blog__a1Rm_.blog_blog__a1Rm_ article :not(:where(.katex,.katex *,pre,pre *,code,code *,kbd,kbd *,samp,samp *)){font-family:var(--blog-font),Georgia,serif}body .blog_blog__a1Rm_.blog_blog__a1Rm_ article :is(pre,code,kbd,samp),body .blog_blog__a1Rm_.blog_blog__a1Rm_ article :is(pre,code,kbd,samp) *{font-family:"Server Mono",var(--font-geist-mono,ui-monospace),ui-monospace,monospace}body .blog_blog__a1Rm_.blog_blog__a1Rm_ .markdown-body{--color-neutral-muted:#eff1f3;--color-canvas-subtle:#f6f8fa;color-scheme:light}body .blog_blog__a1Rm_.blog_blog__a1Rm_ .markdown-body pre{background:#f6f8fa!important;color:#24292e}.blog_controls__YO4mw{display:flex;justify-content:flex-end;gap:8px;margin-bottom:24px}.blog_controls__YO4mw select{background:#fff;color:#0f1012;border:1px solid;padding:4px 8px}body .blog_blog__a1Rm_.blog_blog__a1Rm_ article{max-width:44rem}.datasheet_root___csEh{--paper:#fff;--ink:#0f1012;--ink-2:#2f3237;--ink-3:#5a5d62;--fill:#e6e7e9;--tint:#fbe9ec;--red:#c8102e;--gutter:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));--ease-out:cubic-bezier(0.16,1,0.3,1);min-height:100vh;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body .datasheet_root___csEh,body .datasheet_root___csEh :not(:where(.katex,.katex *)){font-family:var(--ds-body),"Helvetica Neue",Arial,sans-serif;font-feature-settings:normal}body .datasheet_root___csEh .cond,body .datasheet_root___csEh .cond *{font-family:var(--ds-cond),"Arial Narrow",Arial,sans-serif}.datasheet_root___csEh p{text-wrap:pretty}.datasheet_root___csEh ::-moz-selection{background:var(--red);color:var(--paper)}.datasheet_root___csEh ::selection{background:var(--red);color:var(--paper)}.datasheet_root___csEh a{color:inherit}.datasheet_root___csEh :focus-visible{outline:2px solid var(--red);outline-offset:3px}.datasheet_skip__FegQK{position:absolute;left:-9999px}.datasheet_skip__FegQK:focus{left:var(--gutter);top:8px;z-index:30;background:var(--ink);color:var(--paper);padding:8px 12px}.datasheet_page___ukq9{max-width:1240px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r);padding-block:0 48px}.datasheet_run__OaVTH{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--paper);border-bottom:1px solid var(--ink)}.datasheet_runInner__V5yv2{max-width:1240px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter-r);padding-block:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.datasheet_runTitle__OxQ2W{font-weight:600;font-size:17px;letter-spacing:.01em;white-space:nowrap}.datasheet_runTitle__OxQ2W span{color:var(--ink-3);font-weight:500}.datasheet_runNav__AgiLY{display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap;justify-content:flex-end}.datasheet_runNav__AgiLY a{text-decoration:none;color:var(--ink-2)}.datasheet_runNav__AgiLY a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.datasheet_runNav__AgiLY .datasheet_sec__daWhb{display:none}@media (min-width:900px){.datasheet_runNav__AgiLY .datasheet_sec__daWhb{display:inline}}.datasheet_primary__dlVr1{background:var(--red);color:#fff!important;font-weight:600;padding:7px 12px;text-decoration:none!important;transition:background-color .16s var(--ease-out)}.datasheet_primary__dlVr1:hover{background:#a50d26}.datasheet_runCv__cEC93{font-weight:600;color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:var(--red)!important;text-decoration-thickness:2px!important;text-underline-offset:4px}@media (max-width:639px){.datasheet_runTitle__OxQ2W span{display:none}}.datasheet_rule__UhgSd{height:8px;background:var(--red);margin-top:28px}.datasheet_tb__bncVh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:2px solid var(--ink);border-top:0}.datasheet_tb__bncVh>div:first-child,.datasheet_tb__bncVh>div:last-child{grid-column:1/-1}@media (max-width:899px){.datasheet_tb__bncVh>div:nth-child(3){border-left:1px solid var(--ink)}}.datasheet_tb__bncVh>div{padding:12px 16px;border-top:1px solid var(--ink);display:grid;align-content:start;gap:2px;min-width:0}.datasheet_tb__bncVh>div:first-child{border-top:0}@media (min-width:900px){.datasheet_tb__bncVh{grid-template-columns:1.6fr .9fr .6fr .9fr}.datasheet_tb__bncVh>div:first-child,.datasheet_tb__bncVh>div:last-child{grid-column:auto}.datasheet_tb__bncVh>div{border-top:0;border-left:1px solid var(--ink)}.datasheet_tb__bncVh>div:first-child{border-left:0}}.datasheet_tb__bncVh small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.datasheet_name__xwXHw{margin:0;font-weight:700;font-size:clamp(36px,5vw,52px);line-height:1;letter-spacing:-.01em}.datasheet_desc__qm7Yc{font-size:17px;color:var(--ink-2)}.datasheet_docno__1XIjr{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px}.datasheet_tbValue__LSixH{font-size:22px;font-weight:600;line-height:1.15}.datasheet_tbSub__3PxZj{font-size:14px;color:var(--ink-2)}.datasheet_tbLinks__AXGSG{display:grid;gap:6px;justify-items:start;font-weight:600}.datasheet_tbLinks__AXGSG a:not(.datasheet_primary__dlVr1){text-decoration:underline;text-underline-offset:3px}.datasheet_mailText__6_XpO{font-size:14px;color:var(--ink-2);word-break:break-all}.datasheet_h2__pxJpq{margin:0 0 12px;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--ink);padding-bottom:4px;display:flex;gap:10px;align-items:baseline}.datasheet_h2__pxJpq .datasheet_n__iu6nO{color:var(--red);font-variant-numeric:tabular-nums}.datasheet_section__FGJx6{margin-top:40px;scroll-margin-top:64px}.datasheet_cols__hQlhV{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}@media (min-width:760px){.datasheet_cols__hQlhV{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1100px){.datasheet_cols__hQlhV{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:36px}}.datasheet_cols__hQlhV>section{margin-top:0}.datasheet_list__bCQIr{margin:0;list-style:square;padding-left:18px;font-size:16px;line-height:1.45;display:grid;gap:6px}.datasheet_list__bCQIr li::marker{color:var(--red)}.datasheet_tableWrap__4DnmP{overflow-x:auto}.datasheet_table__f4Rke{border-collapse:collapse;width:100%;font-size:14.5px;font-variant-numeric:tabular-nums}.datasheet_table__f4Rke th{text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--fill);padding:6px 10px;border:1px solid var(--ink);white-space:nowrap}.datasheet_table__f4Rke td{padding:7px 10px;border:1px solid var(--ink);vertical-align:top}.datasheet_table__f4Rke td a{text-decoration:underline;text-underline-offset:3px}.datasheet_table__f4Rke .datasheet_muted__1lG_p{color:var(--ink-3)}.datasheet_table__f4Rke .datasheet_nowrap__DKloU{white-space:nowrap}@media (max-width:639px){.datasheet_table__f4Rke thead{position:absolute;left:-9999px}.datasheet_table__f4Rke,.datasheet_table__f4Rke tbody,.datasheet_table__f4Rke td,.datasheet_table__f4Rke tr{display:block;width:100%}.datasheet_table__f4Rke tr{border:1px solid var(--ink);margin-bottom:-1px}.datasheet_table__f4Rke tr:last-child{margin-bottom:0}.datasheet_table__f4Rke.datasheet_compact__2erOX tr{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;row-gap:2px;padding:8px 10px}.datasheet_table__f4Rke.datasheet_compact__2erOX td{display:block;border:0;padding:0;background:none;font-weight:400}.datasheet_table__f4Rke.datasheet_compact__2erOX td:before{content:none}.datasheet_table__f4Rke.datasheet_compact__2erOX td:nth-child(2){grid-column:1/-1;order:-1;font-weight:600}.datasheet_table__f4Rke.datasheet_compact__2erOX td:first-child,.datasheet_table__f4Rke.datasheet_compact__2erOX td:nth-child(3){font-size:13px;color:var(--ink-3)}.datasheet_table__f4Rke.datasheet_compact__2erOX td:nth-child(3):before{content:"· "}.datasheet_table__f4Rke.datasheet_compact__2erOX td:nth-child(4){grid-column:1/-1;font-size:14px}.datasheet_table__f4Rke td{border:0;border-top:1px solid var(--fill);display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:6px 10px}.datasheet_table__f4Rke td:before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.datasheet_table__f4Rke:not(.datasheet_compact__2erOX) td:first-child{border-top:0;background:var(--fill);font-weight:600}.datasheet_table__f4Rke .datasheet_nowrap__DKloU{white-space:normal}}.datasheet_caption__wRNOR{margin:8px 0 0;font-size:13px;color:var(--ink-3);font-style:italic}.datasheet_notes__lvFlC{display:grid;gap:0}.datasheet_note___U6oe{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 32px;padding:22px 0;border-top:1px solid var(--ink);transition:background-color .16s var(--ease-out)}.datasheet_note___U6oe:first-child{border-top:0;padding-top:6px}@media (min-width:900px){.datasheet_note___U6oe{grid-template-columns:260px minmax(0,1fr)}}.datasheet_noteFig__V1J3s{margin:0}.datasheet_noteFig__V1J3s img,.datasheet_noteFig__V1J3s svg{display:block;width:100%;height:auto;border:1px solid var(--ink)}.datasheet_projectLogo__xRDng{box-sizing:border-box;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;padding:15px 20px 20px 32px;background:#fff}.datasheet_noteTitle__HNb_r{margin:0;font-weight:700;font-size:26px;line-height:1.1;transition:color .16s var(--ease-out)}.datasheet_noteTitle__HNb_r .datasheet_n__iu6nO{color:var(--red);margin-right:10px;font-variant-numeric:tabular-nums}.datasheet_noteMeta__as0ui{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.datasheet_noteBody__BIblG{margin:10px 0 0;max-width:60ch;color:var(--ink-2)}.datasheet_fixed__My6Q3{margin:12px 0 0;max-width:60ch;padding:8px 12px;background:var(--fill);font-size:15px}.datasheet_fixed__My6Q3 b{color:var(--red);margin-right:6px;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.datasheet_parts__z6FK6{margin:12px 0 0;font-size:14px;color:var(--ink-2)}.datasheet_parts__z6FK6 b{font-weight:600;color:var(--ink);margin-right:6px}.datasheet_noteLinks__U_uIH{margin:10px 0 0;display:flex;gap:6px 18px;flex-wrap:wrap;font-weight:600;font-size:15px}.datasheet_noteLinks__U_uIH a{text-decoration:underline;text-underline-offset:3px}.datasheet_contact__9r09m{margin-top:48px;border:2px solid var(--ink);border-top:8px solid var(--red);padding:22px 24px 26px;display:grid;gap:14px;scroll-margin-top:64px}.datasheet_contactTitle__pU3Hp{margin:0;font-weight:700;font-size:clamp(36px,5vw,52px);line-height:1}.datasheet_contactText__ousAZ{margin:0;max-width:60ch;font-size:17px;color:var(--ink-2)}.datasheet_contactText__ousAZ a{font-weight:700;color:var(--ink)}.datasheet_contactLinks__9Gs9B{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;font-weight:600}.datasheet_contactLinks__9Gs9B a:not(.datasheet_primary__dlVr1){text-decoration:underline;text-underline-offset:3px}.datasheet_foot__qvVyh{margin-top:20px;gap:6px 20px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--ink);padding-top:8px}.datasheet_foot__qvVyh,.sheet-page_header__ftcgn{display:flex;justify-content:space-between;flex-wrap:wrap}.sheet-page_header__ftcgn{max-width:1240px;margin:auto;padding:16px 20px;border-bottom:1px solid #0f1012;gap:16px}.sheet-page_header__ftcgn>a{font-size:22px;font-weight:600}.sheet-page_header__ftcgn nav{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.sheet-page_root__SdQlF a{text-underline-offset:4px}.sheet-page_root__SdQlF a:hover,.sheet-page_root__SdQlF a[aria-current]{text-decoration:underline}.sheet-page_title__5fps3{border:2px solid #0f1012;border-top:8px solid #c8102e;padding:20px 24px;margin:28px 0 40px;font-size:clamp(36px,5vw,52px);line-height:1.1;font-weight:700}.sheet-page_footer__OM7kT{margin-top:48px;border-top:1px solid;padding-top:16px;font-size:13px}.sheet-page_root__SdQlF table{width:100%;border-collapse:collapse;font-size:14.5px}.sheet-page_root__SdQlF td,.sheet-page_root__SdQlF th{border:1px solid #0f1012;padding:8px 10px;text-align:left;vertical-align:top}.sheet-page_root__SdQlF th{background:#e6e7e9}.sheet-page_root__SdQlF td a{text-decoration:underline;display:inline-block;margin-right:12px}.sheet-page_root__SdQlF section{margin-bottom:40px}.sheet-page_root__SdQlF h2{font-family:var(--ds-cond);font-size:26px;font-weight:700;border-bottom:2px solid;margin-bottom:16px}.sheet-page_root__SdQlF article{max-width:72ch;margin:0 auto 32px}.sheet-page_root__SdQlF article p{margin-bottom:16px}.sheet-page_root__SdQlF article a{text-decoration:underline}.sheet-page_root__SdQlF .markdown-body{color:#0f1012;background:#fff;font-family:var(--ds-body);--color-fg-default:#0f1012;--color-canvas-default:#fff;--color-canvas-subtle:#e6e7e9;--color-border-default:#5a5d62;--color-accent-fg:#a50d26}.sheet-page_root__SdQlF .markdown-body pre{overflow:auto;border:1px solid #0f1012;border-radius:0}.sheet-page_root__SdQlF .markdown-body h2{margin-top:32px}@media(max-width:640px){.sheet-page_root__SdQlF table thead{display:none}.sheet-page_root__SdQlF table tr{display:block;margin-bottom:16px}.sheet-page_root__SdQlF table td{display:grid;grid-template-columns:90px minmax(0,1fr);overflow-wrap:anywhere;border-bottom:0}.sheet-page_root__SdQlF table td:last-child{border-bottom:1px solid}.sheet-page_root__SdQlF table td:before{content:attr(data-label);font-size:11px;font-weight:600;text-transform:uppercase}}