header{flex-direction:row;align-items:center;gap:1.5rem;margin:2rem 0;display:flex}header h1{flex:auto;margin:0}.clipboard-button{float:right;color:var(--gray);border-color:var(--dark);background-color:var(--light);opacity:0;border:1px solid;border-radius:5px;margin:.3rem;padding:.4rem;transition:all .2s;display:flex;position:absolute;right:0}.clipboard-button>svg{fill:var(--light);filter:contrast(.3)}.clipboard-button:hover{cursor:pointer;border-color:var(--secondary)}.clipboard-button:focus{outline:0}pre:hover>.clipboard-button{opacity:1;transition:all .2s}.hmi-topnav-shell{z-index:1000;border-bottom:1px solid var(--lightgray);background-color:#fff;width:100%;position:sticky;top:0;box-shadow:0 1px 2px #0000000a}[saved-theme=dark] .hmi-topnav-shell{background-color:#fff}.hmi-topnav{width:100%}.hmi-topnav-inner{max-width:var(--maxw,1480px);flex-direction:row;align-items:center;gap:1.5rem;margin:0 auto;padding:.55rem 40px;display:flex}@media not (min-width:1200px){.hmi-topnav-inner{padding:.55rem 1rem}}.hmi-topnav-brand{flex-direction:column;flex:none;padding:0;line-height:1.1;display:flex;background-color:#0000!important}.hmi-topnav-brand:hover .hmi-topnav-wordmark{color:var(--secondary)}.hmi-topnav-brand:focus{outline:none}.hmi-topnav-brand:focus-visible{outline:2px solid var(--secondary);outline-offset:4px;border-radius:4px}.hmi-topnav-wordmark{font-family:var(--titleFont,var(--headerFont));color:#1a1a1a;letter-spacing:-.01em;font-size:1.15rem;font-weight:700;transition:color .2s}.hmi-topnav-operator{font-family:var(--bodyFont);color:#6b6b6b;margin-top:.1rem;font-size:.7rem;font-weight:400}.hmi-topnav-menu{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hmi-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}.hmi-nav-list{flex-flow:wrap;align-items:center;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.hmi-nav-item{flex-direction:row;align-items:center;gap:.15rem;margin:0;padding:0;display:flex;position:static}.hmi-nav-toggle{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:.25rem;transition:color .15s,transform .15s;display:inline-flex}.hmi-nav-toggle:hover{color:var(--secondary)}.hmi-nav-toggle:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.hmi-nav-item.is-open>.hmi-nav-toggle svg{transform:rotate(180deg)}.hmi-nav-panel{visibility:hidden;opacity:0;border-bottom:1px solid var(--lightgray);z-index:40;background-color:#fff;transition:opacity .14s;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 34px #0000001c}.hmi-nav-panel:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hmi-nav-item.is-open>.hmi-nav-panel,.hmi-nav:not(.hmi-nav--js) .hmi-nav-item:focus-within>.hmi-nav-panel{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.hmi-nav:not(.hmi-nav--js) .hmi-nav-item:hover>.hmi-nav-panel{visibility:visible;opacity:1}}.hmi-nav-panel-inner{max-width:var(--maxw,1480px);margin:0 auto;padding:1.6rem 40px 1.9rem}.hmi-nav-blurb{color:#6b6b6b;max-width:46rem;margin:0 0 1.1rem;font-size:.92rem}.hmi-nav-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3rem;max-width:46rem;display:grid}.hmi-nav-col ul{margin:0;padding:0;list-style:none}.hmi-nav-col li{margin:0}.hmi-nav-colhead{font-family:var(--headerFont);color:var(--dark);margin:0 0 .5rem;font-size:1.02rem;font-weight:600}.hmi-nav-col a{color:#333;background-color:#0000;justify-content:space-between;align-items:baseline;gap:1rem;padding:.34rem 0;font-size:.93rem;display:flex}.hmi-nav-col a:hover{color:var(--secondary);text-decoration:none}.hmi-nav-col a:hover .hmi-nav-childlabel{text-decoration:underline}.hmi-nav-count{color:#9aa0a8;font-variant-numeric:tabular-nums;flex:none;font-size:.79rem}.hmi-nav-all{color:var(--secondary);background-color:#0000;margin-top:1.2rem;font-size:.9rem;font-weight:600;display:inline-block}.hmi-topnav-controls{flex-direction:row;align-items:center;gap:1rem;display:flex}.hmi-nav-top,.hmi-topnav-utility{font-family:var(--headerFont);color:#333;white-space:nowrap;background-color:#0000;border-bottom:2px solid #0000;padding:.2rem 0;font-size:.92rem;font-weight:600;transition:color .2s,border-color .2s}.hmi-nav-top:hover,.hmi-topnav-utility:hover{color:var(--secondary)}.hmi-nav-top.active,.hmi-topnav-utility.active{color:var(--secondary);border-bottom-color:var(--secondary)}.hmi-topnav-utility{color:#6b6b6b;font-weight:400}.hmi-topnav-ask{font-family:var(--headerFont);color:#fff;background-color:var(--secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.88rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.hmi-topnav-ask svg{stroke:#fff}.hmi-topnav-ask:hover{color:#fff;background-color:var(--tertiary)}.hmi-topnav-ask:hover svg{stroke:#fff}.hmi-topnav-burger{cursor:pointer;color:#333;background-color:#0000;border:none;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:none}body:has(.hmi-topnav-shell) .page>#quartz-body .sidebar{height:calc(100vh - 3.6rem);padding-top:1.5rem;top:3.6rem}body:has(.hmi-topnav-shell) .page>#quartz-body .sidebar.left{scrollbar-width:thin;scrollbar-color:var(--lightgray) transparent;overflow-y:auto}body:has(.hmi-topnav-shell) .page>#quartz-body .sidebar.left::-webkit-scrollbar{width:7px}body:has(.hmi-topnav-shell) .page>#quartz-body .sidebar.left::-webkit-scrollbar-thumb{background:var(--lightgray);border-radius:4px}body:has(.hmi-topnav-shell) .page>#quartz-body .page-header{margin-top:1.25rem}@media (max-width:800px){body:has(.hmi-topnav-shell) .page>#quartz-body .sidebar.left{height:unset;padding-top:1rem;top:0}body:has(.hmi-topnav-shell) .page>#quartz-body .page-header{margin-top:.5rem}}@media not (min-width:1200px){.hmi-topnav-burger{display:inline-flex}.hmi-topnav-menu{border-bottom:1px solid var(--lightgray);background-color:#fff;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 12px #00000014}.hmi-topnav-menu.open{display:flex}.hmi-topnav-inner{flex-wrap:wrap;position:relative}.hmi-nav-list,.hmi-topnav-controls{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.hmi-nav-list{border-bottom:1px solid var(--lightgray);margin-bottom:.5rem;padding-bottom:.5rem}.hmi-nav-item{grid-template-columns:1fr auto;width:100%;display:grid}.hmi-nav-top{border-bottom:none;width:100%;padding:.6rem 0}.hmi-nav-top.active{border-bottom:none}.hmi-nav-toggle{min-width:44px;min-height:44px}.hmi-nav-panel{max-height:0;box-shadow:none;border-bottom:none;grid-column:1/-1;transition:none;position:static;overflow:hidden}.hmi-nav-panel:before{display:none}.hmi-nav-item.is-open>.hmi-nav-panel{max-height:none}.hmi-nav-panel-inner{padding:.2rem 0 .9rem .75rem}.hmi-nav-blurb{display:none}.hmi-nav-cols{grid-template-columns:1fr;gap:1rem}.hmi-topnav-ask{align-self:flex-start}}.search.hmtc-topnav-search{flex:0 320px;min-width:60px;max-width:320px}.search.hmtc-topnav-search>.search-button{width:100%;height:36px;font-family:inherit;font-size:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:#fbf8f5;border:1px solid #e6ded8;border-radius:3px;align-items:center;gap:9px;padding:0 13px;display:flex;overflow:hidden}.search.hmtc-topnav-search>.search-button:hover{background:#fdfaf8;border-color:#c9bdb8}.search.hmtc-topnav-search>.search-button>.hmtc-search-glyph{color:#b7aeae;flex:none;font-family:IBM Plex Mono,monospace;font-size:12px}.search.hmtc-topnav-search>.search-button>.hmtc-search-label{color:#a9a1a1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.search.hmtc-topnav-search>.search-button>.hmtc-search-kbd{color:#b7aeae;border:1px solid #ebe4de;border-radius:2px;flex:none;margin-left:auto;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:10px}@media (max-width:1199px){.search.hmtc-topnav-search{flex:none;max-width:none}.search.hmtc-topnav-search>.search-button{justify-content:center;width:36px;padding:0}.search.hmtc-topnav-search>.search-button>.hmtc-search-label,.search.hmtc-topnav-search>.search-button>.hmtc-search-kbd{display:none}}@media (max-width:520px){.search.hmtc-topnav-search{display:none}}.search>.search-container{contain:layout;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow-y:auto}.search>.search-container.active{display:inline-block}.search>.search-container>.search-space{width:65%;margin-top:12vh;margin-left:auto;margin-right:auto}@media not (min-width:1200px){.search>.search-container>.search-space{width:90%}}.search>.search-container>.search-space>*{background:var(--light);border-radius:7px;width:100%;margin-bottom:2em;box-shadow:0 14px 50px #1b21301f,0 10px 30px #1b213029}.search>.search-container>.search-space>input{box-sizing:border-box;font-family:var(--bodyFont);color:var(--dark);border:1px solid var(--lightgray);padding:.5em 1em;font-size:1.1em}.search>.search-container>.search-space>input:focus{outline:none}.search>.search-container>.search-space>.search-layout{border:1px solid var(--lightgray);box-sizing:border-box;flex-direction:row;flex:0 0 100%;display:none}.search>.search-container>.search-space>.search-layout.display-results{display:flex}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 min(30%,450px)}@media not (max-width:800px){.search>.search-container>.search-space>.search-layout[data-preview] .result-card>p.preview{display:none}.search>.search-container>.search-space>.search-layout[data-preview]>div:first-child{border-right:1px solid var(--lightgray);border-top-right-radius:unset;border-bottom-right-radius:unset}.search>.search-container>.search-space>.search-layout[data-preview]>div:last-child{border-top-left-radius:unset;border-bottom-left-radius:unset}}.search>.search-container>.search-space>.search-layout>div{border-radius:5px;height:63vh}@media (max-width:800px){.search>.search-container>.search-space>.search-layout{flex-direction:column}.search>.search-container>.search-space>.search-layout>.preview-container{display:none!important}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 100%;width:100%;height:auto}}.search>.search-container>.search-space>.search-layout .highlight{background:color-mix(in srgb, var(--tertiary) 60%, #fff0);border-radius:5px;scroll-margin-top:2rem}.search>.search-container>.search-space>.search-layout>.preview-container{color:var(--dark);flex-grow:1;padding:0 2rem;font-family:inherit;font-weight:400;line-height:1.5em;display:block;overflow:hidden auto}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner{width:min(800px,100%);margin:0 auto}.search>.search-container>.search-space>.search-layout>.preview-container a[role=anchor]{background-color:#0000}.search>.search-container>.search-space>.search-layout>.results-container{overflow-y:auto}.search>.search-container>.search-space>.search-layout>.results-container .result-card{cursor:pointer;border-bottom:1px solid var(--lightgray);box-sizing:border-box;text-transform:none;text-align:left;width:100%;font-family:inherit;font-size:100%;line-height:1.15;font-weight:inherit;outline:none;margin:0;padding:1em;transition:background .2s;display:block;overflow:hidden}.search>.search-container>.search-space>.search-layout>.results-container .result-card:hover,.search>.search-container>.search-space>.search-layout>.results-container .result-card:focus,.search>.search-container>.search-space>.search-layout>.results-container .result-card.focus{background:var(--lightgray)}.search>.search-container>.search-space>.search-layout>.results-container .result-card>h3{margin:0}@media not (max-width:800px){.search>.search-container>.search-space>.search-layout>.results-container .result-card>p.card-description{display:none}}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul.tags{margin-top:.45rem;margin-bottom:0}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul>li>p{background-color:var(--highlight);color:var(--secondary);border-radius:8px;margin:0 .1rem;padding:.2rem .4rem;font-weight:700;line-height:1.4rem}.search>.search-container>.search-space>.search-layout>.results-container .result-card>ul>li>p.match-tag{color:var(--tertiary)}.search>.search-container>.search-space>.search-layout>.results-container .result-card>p{margin-bottom:0}.hmi-correction-form{border:1px solid var(--lightgray);background:var(--light);border-radius:8px;flex-direction:column;gap:.85rem;margin:1.25rem 0 2rem;padding:1.2rem 1.25rem 1.4rem;display:flex}.hmi-correction-form fieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.hmi-correction-form legend{color:var(--dark);padding:0 .25rem;font-weight:600}.hmi-correction-form label{color:var(--dark);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.hmi-correction-form label span.hmi-correction-label{font-weight:600}.hmi-correction-form label span.hmi-correction-hint{color:var(--gray);font-size:.82rem;font-weight:400}.hmi-correction-form input[type=text],.hmi-correction-form input[type=email],.hmi-correction-form input[type=url],.hmi-correction-form textarea{font:inherit;color:var(--dark);background:var(--light);border:1px solid var(--lightgray);box-sizing:border-box;border-radius:6px;width:100%;padding:.5rem .7rem}.hmi-correction-form input[type=text]:focus,.hmi-correction-form input[type=email]:focus,.hmi-correction-form input[type=url]:focus,.hmi-correction-form textarea:focus{outline:2px solid var(--secondary);outline-offset:0}.hmi-correction-form textarea{resize:vertical;min-height:5rem;font-family:inherit}.hmi-correction-form .hmi-correction-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hmi-correction-form .hmi-correction-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.hmi-correction-form button[type=submit]{font:inherit;background:var(--secondary);color:var(--light);cursor:pointer;border:none;border-radius:6px;padding:.55rem 1.1rem;font-weight:600}.hmi-correction-form button[type=submit]:hover:not(:disabled){filter:brightness(1.05)}.hmi-correction-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.hmi-correction-form [data-hmi-correction-status]{color:var(--gray);min-height:1.2em;font-size:.88rem}.hmi-correction-form [data-hmi-correction-status][data-state=pending]{color:var(--gray)}.hmi-correction-form [data-hmi-correction-status][data-state=ok]{color:var(--secondary)}.hmi-correction-form [data-hmi-correction-status][data-state=error]{color:#b3261e}.hmi-dedicated{flex-direction:column;gap:.25rem;display:flex}@media (max-width:800px){.hmi-dedicated{display:none}}.hmi-dedicated-title{font-family:var(--bodyFont);text-transform:uppercase;letter-spacing:.07em;color:var(--gray);margin:0 0 .3rem;font-size:.7rem;font-weight:600}.hmi-dedicated-counts{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.hmi-dedicated-count{color:var(--dark);border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;margin:0 -.45rem;padding:.32rem .45rem;font-size:.92rem;line-height:1.2;transition:background .12s,color .12s;display:flex}.hmi-dedicated-count:hover{color:var(--secondary);background:var(--highlight)}.hmi-dedicated-count-label{font-weight:400}.hmi-dedicated-count-badge{font-family:var(--bodyFont);color:var(--gray);background:var(--lightgray);text-align:center;border-radius:999px;min-width:1.5rem;padding:.06rem .5rem;font-size:.76rem;font-weight:600}.hmi-dedicated-count:hover .hmi-dedicated-count-badge{background:var(--secondary);color:#fff}.hmtc-cite-panel{background:#fffdfb;border:1px solid #e8e1db;margin-bottom:26px;box-shadow:0 8px 24px #2b1f1f17}.hmtc-cite-panel[hidden]{display:none}.hmtc-cite-panel-top{background:#fdf4f3;border-bottom:1px solid #e8e1db;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hmtc-cite-panel-kicker{letter-spacing:.14em;text-transform:uppercase;color:#9f2727;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-cite-panel-close{appearance:none;cursor:pointer;color:#a9a1a1;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.hmtc-cite-panel-close:hover{color:#9f2727}.hmtc-cite-panel-body{padding:14px 15px 16px}.hmtc-cite-panel-num{color:#9f2727;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:12px}.hmtc-cite-panel-title{color:#2b1f1f;margin:0 0 9px;font-family:Lora,serif;font-size:16px;line-height:1.4}.hmtc-cite-panel-title a{color:#1c43ad;text-decoration:none}.hmtc-cite-panel-title a:hover{text-decoration:underline}.hmtc-cite-panel-detail{color:#736b6b;margin:0 0 10px;font-size:13px;line-height:1.6}.hmtc-cite-panel-kind{letter-spacing:.1em;text-transform:uppercase;color:#a9a1a1;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-cite-panel-go{color:#9f2727;margin-top:12px;font-size:12.5px;text-decoration:none;display:inline-block}.hmtc-cite-panel-go:hover{text-decoration:underline}sup.cite>a[href^=\#ref-],sup.hmtc-cite[data-cite-panel-wired]{cursor:pointer}footer.site-footer{background:var(--burg-dark,#7f1f1f);color:#fff;z-index:4;width:100%;min-width:0;margin-top:4rem;padding:0;position:relative}footer.site-footer a{color:inherit;border:0;text-decoration:none}footer.site-footer a:hover{color:#fff;text-underline-offset:.18em;background:0 0;text-decoration:underline}footer.site-footer p{color:#ffffffc7;margin:0}footer.site-footer ul{margin:0;padding:0;list-style:none}footer.site-footer li{margin:0}footer.site-footer li:before{content:none}.site-footer-inner{box-sizing:border-box;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);gap:3rem;max-width:1180px;margin:0 auto;padding:4.5rem 1.5rem 4rem;display:grid}.site-footer-brand{max-width:22rem}.site-footer-logo{font-family:var(--headerFont);letter-spacing:0;margin-bottom:1rem;font-size:1.7rem;font-weight:700;line-height:1.1;display:inline-block}.site-footer-brand p{font-size:.95rem;line-height:1.6}.site-footer-ask{border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:#ffffff1f;border:1px solid #ffffff5c;margin-top:1.4rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.site-footer-ask:hover{background:#ffffff2e;border-color:#ffffffb8}.site-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem;display:grid}.site-footer-column h2{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700;line-height:1.2}.site-footer-column li+li{margin-top:.7rem}.site-footer-column a{font-size:.95rem;line-height:1.35;display:inline-block;color:#ffffffd1!important}.site-footer-external-icon{opacity:.7;vertical-align:-.05em;margin-left:.3em}.site-footer-external:hover .site-footer-external-icon{opacity:1}.site-footer-bottom{box-sizing:border-box;border-top:1px solid #ffffff2e;justify-content:space-between;gap:1rem;max-width:1180px;margin:0 auto;padding:1.15rem 1.5rem 1.4rem;display:flex}.site-footer-bottom p{font-size:.78rem;line-height:1.45}@media (max-width:1100px){.site-footer-inner{grid-template-columns:1fr}.site-footer-brand{max-width:36rem}}@media (max-width:800px){.site-footer-inner{padding:3.5rem 1rem 3rem}.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-bottom{padding-left:1rem;padding-right:1rem;display:block}.site-footer-bottom p+p{margin-top:.5rem}}@media (max-width:520px){.site-footer-nav{grid-template-columns:1fr}}.page-listing>p{color:var(--gray);margin:1.5rem 0 .75rem;font-size:.85rem}ul.section-ul{gap:.85rem;margin:1.25rem 0 0;padding-left:0;list-style:none;display:grid}li.section-li{margin:0}li.section-li>.section{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.1rem;display:grid}li.section-li>.section:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-sm)}li.section-li .desc{min-width:0}li.section-li .desc>h3{margin:0;font-size:1.02rem;line-height:1.25}li.section-li .desc>h3>a{color:var(--dark);background-color:#0000;border-bottom:0;text-decoration:none}li.section-li .desc>h3>a:hover{color:var(--secondary)}li.section-li .summary{color:var(--darkgray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}li.section-li .meta{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;display:flex}li.section-li .meta>span{background:var(--highlight);border:1px solid var(--color-primary-200);color:var(--secondary);border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:600;line-height:1.25}li.section-li>.section>.tags{flex-wrap:wrap;place-content:start flex-end;gap:.35rem;margin:0;display:flex}@media (max-width:800px){li.section-li>.section{display:block}li.section-li>.section>.tags{display:none}}.popover .section{display:block!important}.popover .section>.tags{display:none}.section h3,.section>.tags{margin:0}@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{z-index:999;will-change:transform;padding:1rem;position:fixed;top:0;left:0;overflow:visible}.popover>.popover-inner{width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:1px solid var(--lightgray);background-color:var(--light);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:default;border-radius:5px;padding:0 1rem 1rem;position:relative;overflow:auto;box-shadow:6px 6px 36px #00000040}.popover>.popover-inner[data-content-type][data-content-type*=pdf],.popover>.popover-inner[data-content-type][data-content-type*=image]{max-height:100%;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=image] img{border-radius:0;margin:0;display:block}.popover>.popover-inner[data-content-type][data-content-type*=pdf] iframe{width:100%}.popover h1{font-size:1.5rem}.popover{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}@media (max-width:800px){.popover{display:none!important}}.active-popover,.popover:hover{animation:.3s .2s forwards dropin}code[data-theme*=\ ]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}code[data-theme*=\ ] span{color:var(--shiki-light)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--shiki-dark)}.callout{border:1px solid var(--border);background-color:var(--bg);box-sizing:border-box;border-radius:5px;padding:0 1rem;overflow-y:hidden}.callout>.callout-content{transition:grid-template-rows .1s cubic-bezier(.02,.01,.47,1);display:grid;overflow:hidden}.callout>.callout-content>:first-child{margin-top:0}.callout{--callout-icon-note:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"2\" x2=\"22\" y2=\"6\"></line><path d=\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"></path></svg>");--callout-icon-abstract:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><path d=\"M12 11h4\"></path><path d=\"M12 16h4\"></path><path d=\"M8 11h.01\"></path><path d=\"M8 16h.01\"></path></svg>");--callout-icon-info:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");--callout-icon-todo:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"></path><path d=\"m9 12 2 2 4-4\"></path></svg>");--callout-icon-tip:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"></path></svg> ");--callout-icon-success:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg> ");--callout-icon-question:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg> ");--callout-icon-warning:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-failure:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line></svg> ");--callout-icon-danger:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon></svg> ");--callout-icon-bug:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"14\" x=\"8\" y=\"6\" rx=\"4\"></rect><path d=\"m19 7-3 2\"></path><path d=\"m5 7 3 2\"></path><path d=\"m19 19-3-2\"></path><path d=\"m5 19 3-2\"></path><path d=\"M20 13h-4\"></path><path d=\"M4 13h4\"></path><path d=\"m10 4 1 2\"></path><path d=\"m14 4-1 2\"></path></svg>");--callout-icon-example:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line></svg> ");--callout-icon-quote:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"></path><path d=\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"></path></svg>");--callout-icon-fold:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E")}.callout[data-callout]{--color:#448aff;--border:#448aff44;--bg:#448aff10;--callout-icon:var(--callout-icon-note)}.callout[data-callout=abstract]{--color:#00b0ff;--border:#00b0ff44;--bg:#00b0ff10;--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=info],.callout[data-callout=todo]{--color:#00b8d4;--border:#00b8d444;--bg:#00b8d410;--callout-icon:var(--callout-icon-info)}.callout[data-callout=todo]{--callout-icon:var(--callout-icon-todo)}.callout[data-callout=tip]{--color:#00bfa5;--border:#00bfa544;--bg:#00bfa510;--callout-icon:var(--callout-icon-tip)}.callout[data-callout=success]{--color:#09ad7a;--border:#09ad7144;--bg:#09ad7110;--callout-icon:var(--callout-icon-success)}.callout[data-callout=question]{--color:#dba642;--border:#dba64244;--bg:#dba64210;--callout-icon:var(--callout-icon-question)}.callout[data-callout=warning]{--color:#db8942;--border:#db894244;--bg:#db894210;--callout-icon:var(--callout-icon-warning)}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#db4242;--border:#db424244;--bg:#db424210;--callout-icon:var(--callout-icon-failure)}.callout[data-callout=bug]{--callout-icon:var(--callout-icon-bug)}.callout[data-callout=danger]{--callout-icon:var(--callout-icon-danger)}.callout[data-callout=example]{--color:#7a43b5;--border:#7a43b544;--bg:#7a43b510;--callout-icon:var(--callout-icon-example)}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray);--callout-icon:var(--callout-icon-quote)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout.is-collapsed .callout-content>*{height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:height .1s cubic-bezier(.02,.01,.47,1),margin .1s cubic-bezier(.02,.01,.47,1),padding .1s cubic-bezier(.02,.01,.47,1);overflow-y:clip}.callout.is-collapsed .callout-content>:first-child{margin-top:-1rem}.callout-title{color:var(--color);--icon-size:18px;align-items:flex-start;gap:5px;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{opacity:.8;cursor:pointer;--callout-icon:var(--callout-icon-fold);transition:transform .15s}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-icon,.callout-title .fold-callout-icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);background-size:var(--icon-size) var(--icon-size);background-position:50%;background-color:var(--color);-webkit-mask-image:var(--callout-icon);mask-image:var(--callout-icon);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);padding:.2rem 0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.callout-title .callout-title-inner{font-weight:600}html{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100vw;overflow-x:hidden}@media (max-width:800px){html{scroll-padding-top:4rem}}body{box-sizing:border-box;background-color:var(--light);font-family:var(--bodyFont);color:var(--darkgray);margin:0}.text-highlight{background-color:var(--textHighlight);border-radius:5px;padding:0 .1rem}p,ul,text,a,tr,td,li,ol,ul,.katex,.math,.typst-doc,g[class~=typst-text]{color:var(--darkgray);fill:var(--darkgray);overflow-wrap:break-word;text-wrap:pretty}path[class~=typst-shape]{stroke:var(--darkgray)}.math.math-display{text-align:center}article>mjx-container.MathJax,article blockquote>div>mjx-container.MathJax{display:flex}article>mjx-container.MathJax>svg,article blockquote>div>mjx-container.MathJax>svg{margin-left:auto;margin-right:auto}article blockquote>div>mjx-container.MathJax>svg{margin-top:1rem;margin-bottom:1rem}strong{font-weight:600}a{color:var(--secondary);font-weight:400;text-decoration:none;transition:color .2s}a:hover{color:var(--tertiary)}a.internal{background-color:var(--highlight);border-radius:5px;padding:0 .1rem;line-height:1.4rem;text-decoration:none}a.internal.broken{color:var(--secondary);opacity:.5;transition:opacity .2s}a.internal.broken:hover{opacity:.8}a.internal:has(>img){background-color:#0000;border-radius:0;padding:0}a.internal.tag-link:before{content:"#"}a.external .external-icon{height:1ex;margin:0 .15em}a.external .external-icon>path{fill:var(--dark)}.flex-component{display:flex}.desktop-only{display:initial}.desktop-only.flex-component{display:flex}@media (max-width:800px){.desktop-only.flex-component,.desktop-only{display:none}}.mobile-only,.mobile-only.flex-component{display:none}@media (max-width:800px){.mobile-only.flex-component{display:flex}.mobile-only{display:initial}}.page{max-width:1500px;margin:0 auto}.page article>h1{font-size:2rem}.page article li:has(>input[type=checkbox]){padding-left:0;list-style-type:none}.page article li:has(>input[type=checkbox]:checked){text-decoration:line-through;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);color:var(--gray)}.page article li>*{margin-top:0;margin-bottom:0}.page article p>strong{color:var(--dark)}.page>#quartz-body{grid-template:"grid-sidebar-left grid-header grid-sidebar-right""grid-sidebar-left grid-center grid-sidebar-right""grid-sidebar-left grid-footer grid-sidebar-right"/320px auto 320px;gap:5px;display:grid}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body{grid-template:"grid-sidebar-left grid-header""grid-sidebar-left grid-center""grid-sidebar-left grid-sidebar-right""grid-sidebar-left grid-footer"/320px auto;gap:5px}}@media (max-width:800px){.page>#quartz-body{grid-template:"grid-sidebar-left""grid-header""grid-center""grid-sidebar-right""grid-footer"/auto;gap:5px}}@media not (min-width:1200px){.page>#quartz-body{padding:0 1rem}}@media (max-width:800px){.page>#quartz-body{margin:0 auto}}.page>#quartz-body .sidebar{box-sizing:border-box;gap:1.2rem;height:100vh;padding:6rem 2rem 2rem;display:flex;position:sticky;top:0}.page>#quartz-body .sidebar.left{z-index:1;flex-direction:column;grid-area:grid-sidebar-left}@media (max-width:800px){.page>#quartz-body .sidebar.left{position:initial;height:unset;flex-direction:row;align-items:center;gap:0;padding:2rem 0 0;display:flex}}.page>#quartz-body .sidebar.right{flex-direction:column;grid-area:grid-sidebar-right;margin-right:0}@media (max-width:800px){.page>#quartz-body .sidebar.right{margin-left:inherit;margin-right:inherit}}@media not (min-width:1200px){.page>#quartz-body .sidebar.right{position:initial;height:unset;flex-direction:row;width:100%;padding:0}.page>#quartz-body .sidebar.right>*{flex:1;max-height:24rem}.page>#quartz-body .sidebar.right>.toc{display:none}}.page>#quartz-body .page-header,.page>#quartz-body .page-footer{margin-top:1rem}.page>#quartz-body .page-header{grid-area:grid-header;margin:6rem 0 0}@media (max-width:800px){.page>#quartz-body .page-header{margin-top:0;padding:0}}.page>#quartz-body .center>article{grid-area:grid-center}.page>#quartz-body footer{grid-area:grid-footer}.page>#quartz-body .center,.page>#quartz-body footer{min-width:100%;max-width:100%;margin-left:auto;margin-right:auto}@media (min-width:800px) and (max-width:1200px){.page>#quartz-body .center,.page>#quartz-body footer{margin-right:0}}@media (max-width:800px){.page>#quartz-body .center,.page>#quartz-body footer{margin-left:0;margin-right:0}}.page>#quartz-body footer{margin-left:0}.footnotes{border-top:1px solid var(--lightgray);margin-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);background-color:var(--light);appearance:none;border-radius:3px;width:16px;height:16px;margin-inline:-1.4rem .2rem;position:relative;transform:translateY(2px)}input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary)}input[type=checkbox]:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}blockquote{border-left:3px solid var(--secondary);margin:1rem 0;padding-left:1rem;transition:border-color .2s}h1,h2,h3,h4,h5,h6,thead{font-family:var(--headerFont);color:var(--dark);font-weight:revert;margin-bottom:0}article>h1>a[role=anchor],article>h2>a[role=anchor],article>h3>a[role=anchor],article>h4>a[role=anchor],article>h5>a[role=anchor],article>h6>a[role=anchor],article>thead>a[role=anchor]{color:var(--dark);background-color:#0000}h1[id]>a[href^=\#],h2[id]>a[href^=\#],h3[id]>a[href^=\#],h4[id]>a[href^=\#],h5[id]>a[href^=\#],h6[id]>a[href^=\#]{opacity:0;font-family:var(--codeFont);-webkit-user-select:none;user-select:none;margin:0 .5rem;transition:opacity .2s;transform:translateY(-.1rem)}h1[id]:hover>a,h2[id]:hover>a,h3[id]:hover>a,h4[id]:hover>a,h5[id]:hover>a,h6[id]:hover>a{opacity:1}h1:not([id])>a[role=anchor],h2:not([id])>a[role=anchor],h3:not([id])>a[role=anchor],h4:not([id])>a[role=anchor],h5:not([id])>a[role=anchor],h6:not([id])>a[role=anchor]{display:none}h1{margin-top:2.25rem;margin-bottom:1rem;font-size:1.75rem}h2{margin-top:1.9rem;margin-bottom:1rem;font-size:1.4rem}h3{margin-top:1.62rem;margin-bottom:1rem;font-size:1.12rem}h4,h5,h6{margin-top:1.5rem;margin-bottom:1rem;font-size:1rem}figure[data-rehype-pretty-code-figure]{margin:0;line-height:1.6rem;position:relative}figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--codeFont);border:1px solid var(--lightgray);width:fit-content;color:var(--darkgray);border-radius:5px;margin-bottom:-.5rem;padding:.1rem .5rem;font-size:.9rem}figure[data-rehype-pretty-code-figure]>pre{padding:0}pre{font-family:var(--codeFont);border:1px solid var(--lightgray);border-radius:5px;padding:0 .5rem;position:relative;overflow-x:auto}pre:has(>code.mermaid){border:none}pre>code{counter-reset:line;counter-increment:line 0;background:0 0;padding:.5rem 0;font-size:.85rem;display:grid;overflow-x:auto}pre>code [data-highlighted-chars]{background-color:var(--highlight);border-radius:5px}pre>code>[data-line]{box-sizing:border-box;border-left:3px solid #0000;padding:0 .25rem}pre>code>[data-line][data-highlighted-line]{background-color:var(--highlight);border-left:3px solid var(--secondary)}pre>code>[data-line]:before{content:counter(line);counter-increment:line;text-align:right;color:#738a9499;width:1rem;margin-right:1rem;display:inline-block}pre>code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}pre>code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}code{color:var(--dark);font-size:.9em;font-family:var(--codeFont);background:var(--lightgray);border-radius:5px;padding:.1rem .2rem}tbody,li,p{line-height:1.6rem}.table-container{overflow-x:auto}.table-container>table{border-collapse:collapse;margin:1rem;padding:1.5rem}.table-container>table th,.table-container>table td{min-width:75px}.table-container>table>*{line-height:2rem}th{text-align:left;border-bottom:2px solid var(--gray);padding:.4rem .7rem}td{padding:.2rem .7rem}tr{border-bottom:1px solid var(--lightgray)}tr:last-child{border-bottom:none}img{content-visibility:auto;border-radius:5px;max-width:100%;margin:1rem 0}p>img+em{display:block;transform:translateY(-1rem)}hr{background-color:var(--lightgray);border:none;width:100%;height:1px;margin:2rem auto}audio,video{border-radius:5px;width:100%}.spacer{flex:2 auto}div:has(>.overflow){max-height:100%;overflow-y:hidden}ul.overflow,ol.overflow{content:"";clear:both;width:100%;max-height:100%;margin-bottom:0;overflow-y:auto}ul.overflow>li.overflow-end,ol.overflow>li.overflow-end{height:.5rem;margin:0}ul.overflow.gradient-active,ol.overflow.gradient-active{-webkit-mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%)}.transclude ul{padding-left:1rem}.katex-display{display:initial;overflow:auto hidden}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;border-radius:5px;width:100%;height:100%}.navigation-progress{background:var(--secondary);z-index:9999;width:0;height:3px;transition:width .2s;position:fixed;top:0;left:0}:root{--burg:#9f2727;--burg-dark:#7f1f1f;--burg-tint:#fbeceb;--burg-tint2:#fdf4f3;--ink:#2b1f1f;--body:#3f3a3a;--muted:#736b6b;--faint:#a9a1a1;--line:#e8e1db;--line2:#f2ece7;--shade:#faf7f4;--a:#9f2727;--b:#7f1f1f;--c:#a9a1a1;--d:#9f2727;--radius:3px;--radius-lg:3px;--maxw:1760px}.page.proof{max-width:none;padding:0}.page.proof>#quartz-body{max-width:none;display:block}.snav .snav-further{margin-bottom:4px}.snav .snav-further>summary{list-style:none}.snav .snav-further>summary::-webkit-details-marker{display:none}.snav .snav-further[open]>summary.sec{background:var(--burg-tint);color:var(--burg)}.snav .grp:not(.snav-further)>a.sub{display:none}.snav .grp:not(.snav-further):has(.in-view)>a.sub{display:block}.snav .grp.snav-overview>a.sub,.snav .snav-counts{display:block}.proof-home .snav,.proof-home .rail,.proof-home .page-header{display:none}.proof-home .proof-layout{display:block}.proof-home .proof-container{max-width:none;padding:0}.proof-home .proof-layout{padding:0}.proof-home .proof-main{max-width:none;margin:0}.proof-home .wiki-content{font-size:16px}.proof-home .page-footer{display:none}a.internal:not(.hmi-chip):not(.hmi-hero-btn):not(.hmtc-hero-btn),a.internal.tag-link:not(.hmi-chip):not(.hmi-hero-btn):not(.hmtc-hero-btn){background:0 0;border-radius:0;padding:0}a.internal:not(.hmi-chip):not(.hmi-hero-btn):not(.hmtc-hero-btn):hover,a.internal:not(.hmi-chip):not(.hmi-hero-btn):not(.hmtc-hero-btn):focus,a.internal.tag-link:not(.hmi-chip):not(.hmi-hero-btn):not(.hmtc-hero-btn):hover{background:0 0}.proof .topnav,.topnav.proofnav{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:sticky;top:0}.proofnav .inner{max-width:var(--maxw);align-items:center;gap:30px;height:68px;margin:0 auto;padding:0 40px;display:flex}.proofnav .brand{color:var(--burg);flex-direction:column;font-family:Lora,serif;font-size:22px;font-weight:600;line-height:1.15;display:flex}.proofnav .brand:hover{text-decoration:none}.proofnav .brand .op{color:var(--muted);font-family:Inter,sans-serif;font-size:11px;font-weight:400}.proofnav nav{gap:24px;display:flex}.proofnav nav a{color:var(--ink);font-size:15px;font-weight:500}.proofnav nav a:hover{color:var(--burg);text-decoration:none}.proofnav nav a.active{color:var(--burg)}.proofnav .right{color:var(--ink);align-items:center;gap:20px;margin-left:auto;display:flex}.proofnav .right a,.proofnav .right button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;font-size:15px;display:flex}.proofnav .right a:hover,.proofnav .right button:hover{color:var(--burg);text-decoration:none}.proofnav .ask{background:var(--burg);border-radius:999px;padding:8px 16px;font-weight:600;color:#fff!important}.proofnav .ask:hover{background:var(--burg-dark)}.proof-container{max-width:var(--maxw);margin:0 auto;padding:0 40px}.proof-layout{grid-template-columns:232px minmax(0,1fr) 288px;align-items:start;gap:44px;padding:30px 0 70px;display:grid}.snav{font-size:14.5px;position:sticky;top:88px}.snav .grp{margin-bottom:4px;display:block}.snav a.sec{color:var(--body);border-radius:8px;padding:8px 12px;font-weight:500;display:block}.snav a.sec:hover{background:var(--shade);text-decoration:none}.snav a.sec.active{background:var(--burg-tint);color:var(--burg);font-weight:600}.snav a.sub{color:var(--muted);padding:5px 12px 5px 24px;font-size:14px;display:block}.snav a.sub:hover{color:var(--burg);text-decoration:none}.snav a.sub.active{color:var(--burg)}.snav .divider{background:var(--line);height:1px;margin:14px 4px}.snav a.icon{color:var(--body);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.snav a.icon:hover{background:var(--shade);color:var(--burg);text-decoration:none}.snav a.icon svg{width:18px;height:18px;color:var(--faint);flex:none}.snav a.icon:hover svg{color:var(--burg)}.snav .navgrouplabel{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:16px 0 5px;padding:0 12px;font-size:11px;font-weight:600}.snav a.icon .navcount{color:var(--muted);background:var(--shade);border-radius:10px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:500}.proof-main{min-width:0}.proof-main .breadcrumb{color:var(--muted);margin-bottom:4px;font-size:13.5px}.proof-main .page-h{border-bottom:1px dotted #cfcabf;align-items:center;gap:12px;margin:6px 0 4px;padding-bottom:14px;display:flex}.proof-main .page-h .chev{border:1px solid var(--line);width:30px;height:30px;color:var(--burg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.proof-main .page-h h1{color:var(--ink);margin:0;font-family:Lora,serif;font-size:34px;font-weight:600}.proof-main .page-h .sym{color:var(--muted);font-weight:400}.rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.rail .action{border:1px solid var(--line);width:100%;color:var(--body);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:14.5px;font-weight:500;display:flex}.rail .action:hover{border-color:var(--burg);color:var(--burg);text-decoration:none}.rail .action svg{width:18px;height:18px}.rail .card{background:var(--shade);border-radius:var(--radius-lg);padding:20px}.rail .card h4{color:var(--ink);margin:0 0 9px;font-family:Lora,serif;font-size:16px;font-weight:600}.rail .card p{color:var(--body);margin:0 0 12px;font-size:13.5px;line-height:1.55}.rail .card p .em{color:var(--burg);font-weight:600}.rail .card .meta{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:13px;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.7}.rail .rail-verify{background:var(--burg-tint);border-radius:var(--radius);border:1px solid #f2dcda;padding:16px}.rail .rail-verify h4{color:var(--burg);margin:0 0 8px;font-family:Lora,serif;font-size:17px;font-weight:600}.rail .rail-verify p{color:#5a4141;margin:0 0 13px;font-size:12.5px;line-height:1.65}.rail .rail-verify-cta{background:var(--burg);color:#fff;border-radius:var(--radius);padding:8px 13px;font-size:12px;font-weight:500;display:inline-block}.rail .rail-verify-cta:hover{background:var(--burg-dark);color:#fff;text-decoration:none}.wiki-content{color:var(--body);font-size:16px;line-height:1.72}.wiki-content>:first-child{margin-top:0}.wiki-content h2{color:var(--ink);border-bottom:1px dotted #cfcabf;margin:42px 0 14px;padding-bottom:8px;scroll-margin-top:86px;font-family:Lora,serif;font-size:24px;font-weight:600}.wiki-content h3{color:var(--ink);margin:28px 0 10px;scroll-margin-top:86px;font-family:Lora,serif;font-size:19px;font-weight:600}.wiki-content h4{color:var(--ink);margin:22px 0 8px;font-family:Lora,serif;font-size:16.5px;font-weight:600}.wiki-content h2 a,.wiki-content h3 a{color:inherit}.wiki-content p{margin:0 0 1.05em}.wiki-content a{color:var(--burg);border-bottom:none;text-decoration:none}.wiki-content a:hover{background:0 0;border-bottom:none;text-decoration:underline}.wiki-content a.internal:hover{color:var(--burg-dark)}.wiki-content ul,.wiki-content ol{margin:0 0 1.05em;padding-left:1.4em}.wiki-content li{margin-bottom:.45em}.wiki-content blockquote{border-left:3px solid var(--burg);background:var(--burg-tint2);color:var(--body);margin:0 0 1.1em;padding:8px 18px}.wiki-content code{background:var(--shade);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.88em}.wiki-content hr{border:0;border-top:1px solid var(--line);margin:28px 0}.hmi-quick-read{background:var(--burg-tint2);border:1px solid #f2dcda;border-left:4px solid var(--burg);border-radius:0 3px 3px 0;margin:0 0 28px;padding:18px 22px}.hmi-quick-read-label{text-transform:uppercase;letter-spacing:.09em;color:var(--burg);margin-bottom:9px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.hmi-quick-read p{margin:0 0 10px}.hmi-quick-read ul{margin:0 0 12px}.hmi-pill-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hmi-pill{border:1px solid var(--burg);color:var(--burg);background:#fff;border-radius:20px;padding:4px 12px;font-size:12.5px;font-weight:500}.wiki-content .footnotes,.wiki-content [data-footnotes],.wiki-content section.footnotes{color:var(--muted);border-top:1px solid var(--line);margin-top:34px;padding-top:16px;font-size:13.5px}.wiki-content .footnotes a,.wiki-content [data-footnotes] a{color:var(--burg)}sup.cite{white-space:nowrap;font-size:11px;line-height:0}.wiki-content sup.cite>a,sup.cite>a{color:var(--burg);border-radius:2px;margin-left:1px;padding:1px 3px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;text-decoration:none}sup.cite>a:before{content:"["}sup.cite>a:after{content:"]"}.wiki-content sup.cite>a:hover,sup.cite>a:hover{color:var(--burg);background:var(--burg-tint2);text-decoration:none}sup.cite{position:relative}sup.cite .cite-card{border:1px solid var(--line);width:300px;max-width:80vw;color:var(--body);z-index:40;text-align:left;white-space:normal;background:#fff;border-radius:10px;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:1.7em;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000002b}sup.cite .cite-card .au{color:var(--muted);font-weight:500;display:block}sup.cite .cite-card .ti{color:var(--burg);margin-top:2px;font-family:Lora,serif;font-size:13.5px;font-weight:600;line-height:1.35;display:block}sup.cite .cite-card .pub{color:var(--body);margin-top:6px;display:block}sup.cite .cite-card .go{color:#fff;background:var(--burg);border-radius:6px;margin-top:10px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}sup.cite:hover .cite-card,sup.cite:focus-within .cite-card{display:block}ol.ref-list{padding-left:1.6em}ol.ref-list>li{margin-bottom:10px;font-size:14.5px;line-height:1.55}ol.ref-list>li:target{background:var(--burg-tint);box-shadow:0 0 0 6px var(--burg-tint);border-radius:6px}ol.ref-list em{color:var(--ink);font-style:normal;font-weight:500}.coresec{scroll-margin-top:24px}section.hmi-evidence-header{background:var(--shade);border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:14px 18px;font-size:13.5px}section.hmi-evidence-header .hmi-evidence-row{gap:10px;margin:3px 0;display:flex}section.hmi-evidence-header .hmi-evidence-key{color:var(--muted);min-width:90px;font-size:12px;font-weight:600}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;color:var(--burg);align-items:baseline;gap:14px;padding:18px 0;font-family:Lora,serif;font-size:21px;font-weight:400;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .mk{width:.8em;color:var(--burg);flex:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:400;line-height:1;display:flex}.qa summary .mk:before{content:"+"}.qa[open] summary .mk:before{content:"−"}.qa summary a[role=anchor]{opacity:0;transition:opacity .15s}.qa summary:hover a[role=anchor],.qa summary a[role=anchor]:focus-visible{opacity:.5}.qa .ans{color:var(--body);border-left:2px solid #f2dcda;margin:12px 0 20px 30px;padding:0 2px 0 16px;font-size:15.5px;line-height:1.72}.qa .ans p{margin:0 0 .8em}.qa .qa-sub{border-bottom:1px solid var(--line2);border-left:2px solid var(--burg-tint);margin:8px 0 0 6px;padding-left:14px}.qa .qa-sub>summary{color:var(--burg);padding:11px 2px;font-size:15.5px}.qa .qa-sub>summary .mk{font-size:14px}.qa .qa-sub>.ans{padding-left:36px}details.disclose,details.hmi-references{border:0;margin:38px 0 0}details.disclose>summary{cursor:pointer;color:var(--ink);border-bottom:1px dotted #cfcabf;align-items:center;gap:12px;padding-bottom:8px;font-family:Lora,serif;font-size:23px;font-weight:600;list-style:none;display:flex}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary .mk{border:1px solid var(--line);width:26px;height:26px;color:var(--burg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;transition:transform .2s;display:flex}details.disclose[open]>summary .mk{transform:rotate(180deg)}details.disclose .disclose-body{padding-top:18px}nav.hmi-related{border-top:1px solid var(--line);margin-top:34px;padding-top:16px}nav.hmi-related .hmi-related-title{font-family:Lora,serif;font-size:18px}nav.hmi-related ul{flex-wrap:wrap;gap:5px 14px;margin:6px 0 14px;padding:0;list-style:none;display:flex}nav.hmi-related a{color:var(--burg);font-size:13.5px}.hist-tabs{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:14px 0 2px;display:flex}.hist-tab{color:var(--burg);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:13.5px}.hist-tab:hover{background:var(--burg-tint)}.hist-tab-on{border-color:var(--burg);font-weight:600}.hist-item[hidden]{display:none}ol.hist-timeline{margin:18px 0 0;padding:0 0 0 26px;list-style:none;position:relative}ol.hist-timeline:before{content:"";background:var(--burg-tint);width:2px;position:absolute;top:7px;bottom:7px;left:5px}.hist-item{padding:0 0 22px;position:relative}.hist-item:last-child{padding-bottom:2px}.hist-item:before{content:"";border:2px solid var(--burg);box-sizing:border-box;background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-25px}.hist-item-latest:before{background:var(--burg)}.hist-meta{align-items:center;gap:10px;margin-bottom:3px;display:flex}.hist-date{color:var(--muted);font-size:13px}.hist-badge{color:var(--burg);background:var(--burg-tint);letter-spacing:.02em;text-transform:capitalize;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:600}.hist-badge-correction{color:#fff;background:var(--burg)}.hist-badge-minor{color:var(--muted);background:var(--line)}.hist-title{color:var(--ink);font-family:Lora,serif;font-size:16px;font-weight:600;line-height:1.4}.hist-commit{color:var(--burg);font-size:12.5px;font-family:var(--codeFont,ui-monospace, monospace);margin-top:4px;display:inline-block}.hist-commit:hover{text-decoration:underline}@media (max-width:1080px){.proof-layout{grid-template-columns:1fr;gap:26px}.snav,.rail{position:static}.snav{flex-wrap:wrap;gap:6px;display:flex}.snav .divider,.snav .navgrouplabel,.snav a.sub{display:none}.snav a.sec,.snav a.icon{border:1px solid var(--line);border-radius:8px}}body[data-slug=index] .hmi-topnav-shell{margin-bottom:0}.hmi-band{width:100%}.hmi-band-inner{max-width:var(--maxw,1480px);margin:0 auto;padding:0 40px}@media (max-width:700px){.hmi-band-inner{padding:0 20px}}.hmi-band--hero{background:var(--burg);color:#fff;padding:4.5rem 0 4rem}@media (max-width:700px){.hmi-band--hero{padding:3rem 0 2.75rem}}.hmi-hero-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8;margin:0 0 .9rem;font-size:.78rem;font-weight:600}.hmi-band--hero h1{color:#fff;max-width:20ch;margin:0 0 1rem;font-family:Lora,serif;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:600;line-height:1.14}.hmi-hero-dek{color:#ffffffe0;max-width:62ch;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.6}.hmi-hero-actions{flex-wrap:wrap;gap:12px;margin-top:1.4rem;display:flex}.hmi-hero-actions a.hmi-hero-btn{color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff8c;border-radius:3px;padding:10px 18px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.hmi-hero-actions a.hmi-hero-btn:hover{color:#fff;background:#ffffff24;text-decoration:none}.hmi-hero-actions a.hmi-hero-btn--solid{color:#9f2727;background:#fff;border-color:#fff}.hmi-hero-actions a.hmi-hero-btn--solid:hover{color:#9f2727;background:#f6ecec}.hmi-hero-search{max-width:46rem}.hmi-hero-search .search-button{cursor:text;text-align:left;background:#fff;border:0;border-radius:10px;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0000002e}.hmi-hero-search-label{color:var(--muted);flex:auto;padding:1.05rem 1.25rem;font-family:inherit;font-size:1.02rem}.hmi-hero-search-icon{background:var(--burg-dark);color:#fff;flex:none;justify-content:center;align-items:center;min-width:4rem;display:flex}.hmi-hero-search.search>.search-container{-webkit-backdrop-filter:none;backdrop-filter:none;contain:none;z-index:20;width:100%;height:auto;display:none;position:absolute;top:0;left:0;overflow:visible}.hmi-hero-search{position:relative}.hmi-hero-search.search>.search-container.active{display:block}.hmi-hero-search.search>.search-container>.search-space{width:100%;margin:0}.hmi-hero-search.search>.search-container>.search-space>*{background:#fff;border-radius:10px;width:100%;margin-bottom:0;box-shadow:0 10px 28px #00000038}.hmi-hero-search.search>.search-container>.search-space>.search-bar{border:2px solid var(--burg);box-sizing:border-box;color:var(--ink);min-height:3.6rem;padding:0 1.25rem;font-size:1.02rem}.hmi-hero-search.search>.search-container>.search-space>.search-bar:focus{outline-offset:3px;outline:3px solid #ffffff8c}.hmi-hero-search.search>.search-container>.search-space>.search-layout{border-color:var(--line);max-height:min(58vh,460px);margin-top:.65rem;overflow:auto}.hmi-hero-search.search>.search-container>.search-space>.search-layout.display-results{display:block}.hmi-hero-search.search .search-layout>.results-container{height:auto;max-height:min(58vh,460px)}.hmi-hero-search.search .result-card{color:var(--ink)}.hmi-hero-search.search .result-card:hover,.hmi-hero-search.search .result-card:focus,.hmi-hero-search.search .result-card.focus{background:var(--burg-tint)!important}.hmi-hero-search.search .result-card>h3.card-title{color:var(--ink);font-family:var(--bodyFont), sans-serif;font-size:.98rem;line-height:1.25}.hmi-hero-search.search .result-card>p.card-description{color:var(--body);margin-top:.35rem;font-size:.84rem;line-height:1.45;display:block}.hmi-hero-search.search .highlight{color:inherit;border-radius:.2rem;background:var(--burg-tint)!important}.hmi-hero-examples{flex-wrap:wrap;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.hmi-hero-examples li{margin:0}.hmi-hero-examples a.hmi-chip{color:#fff;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;padding:.42rem .85rem;font-size:.88rem;transition:background .15s,border-color .15s;display:inline-block}.hmi-hero-examples a.hmi-chip:hover{background:#ffffff2e;border-color:#fff9;text-decoration:none}.hmi-hero-examples-label{color:#ffffffa8;margin:1.4rem 0 0;font-size:.85rem}.hmi-band--light{padding:3.25rem 0}.hmi-band--shade{background:var(--shade);padding:3.25rem 0}.hmi-band h2{color:var(--ink);margin:0 0 .5rem;font-family:Lora,serif;font-size:1.6rem;font-weight:600}.hmi-band-lede{color:var(--muted);max-width:70ch;margin:0 0 1.75rem}.hmi-home-prose{max-width:68ch}.hmi-home-prose p{color:var(--body);margin:0 0 1.1rem;line-height:1.72}.hmi-home-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;display:grid}@media (max-width:900px){.hmi-home-top-grid{grid-template-columns:1fr}}.hmi-home-top-col h3{color:var(--ink);border-bottom:1px solid var(--line);margin:0 0 .7rem;padding-bottom:.5rem;font-family:Lora,serif;font-size:1.1rem;font-weight:600}.hmi-home-top-col ul{margin:0;padding:0;list-style:none}.hmi-home-top-col li{margin:0}.hmi-home-top-col li a{color:var(--body);background:0 0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;display:flex}.hmi-home-top-col li a:hover{color:var(--burg)}.hmi-home-top-count{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:.82rem}.hmi-home-top-all{color:var(--burg);background:0 0;margin-top:.8rem;font-size:.9rem;font-weight:600;display:inline-block}.hmi-home-feed{max-width:74ch;margin:0;padding:0;list-style:none}.hmi-home-feed li{border-bottom:1px solid var(--line2);grid-template-columns:8.5rem minmax(0,1fr);gap:1.25rem;margin:0;padding:.75rem 0;display:grid}@media (max-width:700px){.hmi-home-feed li{grid-template-columns:1fr;gap:.2rem}}.hmi-home-feed time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.86rem}.hmi-home-feed-what{color:var(--body);line-height:1.5}.hmi-home-feed-what a{color:var(--burg);background:0 0}.hmi-home-faq{max-width:74ch}.hmi-home-faq details{border-bottom:1px solid var(--line);padding:0}.hmi-home-faq summary{cursor:pointer;color:var(--ink);padding:1rem 2rem 1rem 0;font-family:Lora,serif;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.hmi-home-faq summary::-webkit-details-marker{display:none}.hmi-home-faq summary:after{content:"+";color:var(--burg);font-size:1.3rem;font-weight:400;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.hmi-home-faq details[open]>summary:after{content:"−"}.hmi-home-faq-answer{padding:0 2rem 1.15rem 0}.hmi-home-faq-answer p{color:var(--body);margin:0 0 .85rem;line-height:1.7}.hmi-home-faq-answer a{color:var(--burg);background:0 0}.hmi-home-steps{counter-reset:hmi-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;display:grid}@media (max-width:900px){.hmi-home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hmi-home-steps{grid-template-columns:1fr}}.hmi-home-step{counter-increment:hmi-step}.hmi-home-step h3{color:var(--ink);margin:0 0 .45rem;font-family:Lora,serif;font-size:1.02rem;font-weight:600}.hmi-home-step h3:before{content:counter(hmi-step);background:var(--burg-tint);width:1.5rem;height:1.5rem;color:var(--burg);font-family:var(--bodyFont), sans-serif;border-radius:50%;justify-content:center;align-items:center;margin-right:.55rem;font-size:.8rem;font-weight:700;display:inline-flex}.hmi-home-step p{color:var(--body);margin:0 0 .5rem;font-size:.94rem;line-height:1.6}.hmi-home-step a{color:var(--burg);background:0 0;font-size:.88rem;font-weight:600}.hmi-home-corpus-counter{background:0 0;margin:0;padding:0}.hmi-home-corpus-counter .hmi-home-corpus-counter-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 1.1rem;font-size:.78rem;font-weight:600}@media (max-width:1000px){.hmi-home-corpus-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.hmi-home-corpus-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hmi-home-corpus-counter-grid div{margin:0}.hmi-home-corpus-counter-grid dt{color:var(--muted);order:2;margin:0 0 .2rem;font-size:.82rem;line-height:1.35}.hmi-home-corpus-counter-grid dd{color:var(--burg);order:1;margin:0;font-family:Lora,serif;font-size:1.7rem;font-weight:600;line-height:1.1}.hmi-home-corpus-counter-grid dd a{color:inherit;background:0 0}.hmi-home-corpus-counter-meta{color:var(--faint);max-width:78ch;margin:1.5rem 0 0;font-size:.82rem}.hmi-home-corpus-counter-meta a{color:var(--muted);background:0 0}:root{--bodyFont:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, system-ui, sans-serif!important}body{background:#fffdfb!important}.wiki-content h1,.wiki-content h2,.wiki-content h3,.wiki-content h4,.wiki-content h5,.wiki-content h6,article h1,article h2,article h3{color:#2b1f1f;font-family:Lora,serif;font-weight:400!important}.proof:not(.proof-home) .wiki-content h2{border-bottom:1px solid #e8e1db;margin:52px 0 20px;padding-bottom:10px;font-size:30px;line-height:1.2}.proof:not(.proof-home) .wiki-content h3{font-size:21px;line-height:1.25}.wiki-content a,.wiki-content a.internal,.wiki-content a.external{color:#1c43ad}.wiki-content a:hover,.wiki-content a.internal:hover,.wiki-content a.external:hover{color:#163a94}.proof-home .proof-main,.proof-home .wiki-content{max-width:none;margin:0;padding:0}.proof-home .wiki-content>section{max-width:none}a.hmtc-hero-btn{transition:background .12s}a.hmtc-hero-btn--solid:hover{color:#7f1f1f;text-decoration:none;background:#fbeceb!important}a.hmtc-hero-btn:not(.hmtc-hero-btn--solid):hover{color:#fff;background:#ffffff24;text-decoration:none}@media (max-width:1149px){.hmtc-home-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important;padding:52px 24px 56px!important}.hmtc-home-h1{font-size:40px!important}.hmtc-prose-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.hmtc-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#what,#panel,#questions{padding-left:24px!important;padding-right:24px!important}}@media (max-width:640px){.hmtc-panel-grid{grid-template-columns:minmax(0,1fr)!important}}.hmtc-wordmark{font-family:Lora,serif!important;font-weight:400!important}.hmtc-nav .hmi-nav-top,.hmtc-nav .hmi-nav-count,.hmtc-search-label,.hmtc-login,.hmtc-apply,.hmtc-hb-crumb,.hmtc-hb-dek,.hmtc-hb-meta,.hmtc-hb-snap-k,footer.site-footer .site-footer-column a,footer.site-footer .site-footer-brand p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,system-ui,sans-serif!important;font-weight:400!important}.hmtc-search-glyph,.hmtc-search-kbd,.hmtc-hb-badge,.hmtc-hb-stamp,.hmtc-hb-snap-v,.hmtc-nav .hmi-nav-colhead,.hmtc-nav .hmi-nav-all,footer.site-footer .site-footer-column h2,footer.site-footer .site-footer-bottom p{font-family:IBM Plex Mono,monospace!important;font-weight:500!important}.hmtc-hb-title,.hmtc-hb-snap-head,footer.site-footer .site-footer-logo,.hmtc-nav .hmi-nav-panel .hmi-nav-title{font-weight:400!important}header.hmi-topnav-shell{z-index:80;background:#fffdfb;border-bottom:1px solid #e8e1db;position:sticky;top:0}header.hmi-topnav-shell:after{content:"";background:#f2ece7;height:2px;position:absolute;bottom:0;left:0;right:0}.hmtc-bar{flex-wrap:nowrap;align-items:stretch;gap:22px;max-width:1760px;height:68px;margin:0 auto;padding:0 48px;display:flex}.hmtc-brand{white-space:nowrap;flex:none;align-items:center;gap:11px;padding-right:8px;text-decoration:none;display:flex;background:0 0!important}.hmtc-mark{flex:none;width:36px;height:42px;display:block}.hmtc-wordmark{color:#2b1f1f;letter-spacing:-.015em;font-family:Lora,serif;font-size:22px;line-height:1.15}@media (min-width:1200px){.hmtc-nav{flex:0 auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:visible}.hmtc-nav .hmi-nav-list{align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hmtc-nav .hmi-nav-item{align-items:stretch;display:flex;position:static}.hmtc-nav .hmi-nav-top{white-space:nowrap;color:#3f3a3a;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:13.5px;text-decoration:none;display:flex;background:0 0!important}.hmtc-nav .hmi-nav-top:hover,.hmtc-nav .hmi-nav-item:hover .hmi-nav-top,.hmtc-nav .hmi-nav-top.active{color:#9f2727;border-bottom-color:#9f2727}.hmtc-nav .hmi-nav-toggle{display:none}}.hmtc-spacer{flex:auto;min-width:0}.hmtc-actions{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.hmtc-search{border:1px solid #e6ded8;border-radius:3px;flex:0 320px;align-items:center;gap:9px;min-width:60px;height:36px;padding:0 13px;text-decoration:none;display:flex;overflow:hidden;background:#fbf8f5!important}.hmtc-search:hover{border-color:#c9bdb8;background:#fdfaf8!important}.hmtc-search-glyph{color:#b7aeae;flex:none;font-family:IBM Plex Mono,monospace;font-size:12px}.hmtc-search-label{color:#a9a1a1;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.hmtc-search-kbd{color:#b7aeae;border:1px solid #ebe4de;border-radius:2px;margin-left:auto;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:10px}.hmtc-login{color:#736b6b;white-space:nowrap;flex:none;font-size:12.5px;text-decoration:none;background:0 0!important}.hmtc-login:hover{color:#9f2727}.hmtc-apply{white-space:nowrap;border-radius:3px;flex:none;padding:8px 15px;font-size:12.5px;text-decoration:none;color:#fff!important;background:#9f2727!important}.hmtc-apply:hover{background:#7f1f1f!important}@media (min-width:1200px){.hmtc-burger{display:none}.hmtc-nav .hmi-nav-panel{visibility:hidden;z-index:79;background:#fffdfb;border-bottom:1px solid #e8e1db;position:absolute;top:70px;left:0;right:0;box-shadow:0 22px 44px -24px #781e1e42}.hmtc-nav .hmi-nav-item:hover .hmi-nav-panel,.hmtc-nav .hmi-nav-panel.is-open{visibility:visible!important;opacity:1!important}.hmtc-nav .hmi-nav-panel-inner{grid-template-columns:280px 1fr;gap:56px;max-width:1760px;margin:0 auto;padding:32px 48px 38px;display:grid}.hmtc-nav .hmi-nav-lead{border-right:1px solid #efe9e3;padding-right:40px}.hmtc-nav .hmi-nav-title{color:#9f2727;margin-bottom:10px;font-family:Lora,serif;font-size:20px}.hmtc-nav .hmi-nav-blurb{color:#736b6b;margin:0 0 16px;font-size:13px;line-height:1.65}.hmtc-nav .hmi-nav-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.hmtc-nav .hmi-nav-col ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hmtc-nav .hmi-nav-colhead{letter-spacing:.14em;text-transform:uppercase;color:#a9a1a1;border-bottom:1px solid #efe9e3;margin:0 0 11px;padding-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-nav .hmi-nav-col li a{color:#3f3a3a;border-bottom:1px dotted #f2ece7;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13.5px;text-decoration:none;display:flex;background:0 0!important}.hmtc-nav .hmi-nav-col li a:hover{color:#9f2727}.hmtc-nav .hmi-nav-count{color:#b7aeae;flex:none;font-family:IBM Plex Mono,monospace;font-size:10.5px}.hmtc-nav .hmi-nav-all{letter-spacing:.06em;text-transform:uppercase;color:#9f2727;margin-top:0;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;display:inline-block;background:0 0!important}.hmtc-nav .hmi-nav-all:hover{text-underline-offset:.18em;text-decoration:underline}}@media (max-width:1199px){.hmtc-search-label,.hmtc-search-kbd,.hmtc-login{display:none}.hmtc-search{flex:none;justify-content:center;width:36px;padding:0}header.hmi-topnav-shell:after{display:none}.hmtc-bar{flex-wrap:nowrap;align-items:center;gap:16px;height:58px;min-height:58px;padding:10px 20px;position:relative}.hmtc-brand{flex:auto;padding-right:0}.hmtc-actions{flex:none}.hmtc-spacer{display:none}}@media (max-width:520px){.hmtc-bar{gap:8px;padding:8px 12px}.hmtc-wordmark,.hmtc-search{display:none}}.hmtc-heroband-shell{width:100%}.hmtc-heroband{color:#fff;background:#9f2727;width:100%}.hmtc-heroband-inner{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:72px;max-width:1760px;margin:0 auto;padding:34px 48px 40px;display:grid}.hmtc-heroband-inner--full{grid-template-columns:minmax(0,1fr)}.hmtc-hb-left{min-width:0}.hmtc-hb-crumb{letter-spacing:.08em;color:#ffffffad;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.hmtc-hb-crumb a{text-decoration:none;color:#ffffffad!important;background:0 0!important}.hmtc-hb-crumb a:hover{text-decoration:underline;color:#fff!important}.hmtc-hb-leaf{color:#fff}.hmtc-hb-titlerow{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.hmtc-hb-title{letter-spacing:-.018em;color:#fff;margin:0;font-family:Lora,serif;font-size:44px;font-weight:400;line-height:1.12}.hmtc-hb-badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffffb8;border:1px solid #ffffff57;border-radius:2px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.hmtc-hb-dek{color:#ffffffe0;max-width:72ch;margin:18px 0 0;font-size:16px;line-height:1.7}.hmtc-hb-meta{color:#fffc;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:26px;font-size:12.5px;display:flex}.hmtc-hb-stamp{color:#ffffffb8;font-family:IBM Plex Mono,monospace;font-size:11px}.hmtc-hb-action{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff61;border-radius:2px;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:10.5px;color:#fff!important;background:0 0!important;text-decoration:none!important}.hmtc-hb-action:hover{background:#ffffff24!important}.hmtc-hb-snap{border:1px solid #ffffff38;align-self:start}.hmtc-hb-snap-head{color:#fff;background:#00000021;padding:12px 17px;font-family:Lora,serif;font-size:16px}.hmtc-hb-snap-body{padding:6px 17px 14px}.hmtc-hb-snap-row{border-bottom:1px dotted #ffffff38;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;display:flex}.hmtc-hb-snap-k{color:#ffffffd6;font-size:12.5px}.hmtc-hb-snap-v{color:#fff;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:14px}@media (max-width:1149px){.hmtc-heroband-inner{grid-template-columns:minmax(0,1fr)!important;gap:30px!important;padding:28px 24px 34px!important}.hmtc-hb-title{font-size:34px!important}}footer.site-footer{color:#ffffffc2;margin-top:0;background:var(--burg-dark,#7f1f1f)!important}footer.site-footer .site-footer-inner{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));align-items:start;gap:72px;max-width:1900px;margin:0 auto;padding:76px 56px 40px;display:grid}footer.site-footer .site-footer-nav{display:contents}footer.site-footer .site-footer-brand{max-width:none}footer.site-footer .site-footer-logo{color:#fff;margin-bottom:14px;font-family:Lora,serif;font-size:24px;font-weight:400;text-decoration:none;display:inline-block;background:0 0!important}footer.site-footer .site-footer-brand p{color:#ffffffb3;max-width:42ch;margin:0;font-size:13.5px;line-height:1.7}footer.site-footer .site-footer-column h2{letter-spacing:.16em;text-transform:uppercase;color:#ffffff85;border-bottom:1px solid #ffffff2e;margin:0 0 14px;padding-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500}footer.site-footer .site-footer-column ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}footer.site-footer .site-footer-column a{color:#ffffffc2;font-size:13px;text-decoration:none;background:0 0!important}footer.site-footer .site-footer-column a:hover{color:#fff}footer.site-footer .site-footer-bottom{border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:12px 40px;max-width:1900px;margin:0 auto;padding:22px 56px 40px;display:flex}footer.site-footer .site-footer-bottom p{letter-spacing:.08em;color:#ffffff80;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}@media (max-width:1149px){footer.site-footer .site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:56px 24px 32px}footer.site-footer .site-footer-bottom{padding:22px 24px 32px}}.hmtc-faq-list .hmtc-faq{border-top:1px solid #e8e1db}.hmtc-faq>summary{cursor:pointer;align-items:baseline;gap:16px;padding:19px 0;list-style:none;display:flex}.hmtc-faq>summary::-webkit-details-marker{display:none}.hmtc-faq>summary::marker{content:""}.hmtc-faq>summary:hover{opacity:.72}.hmtc-faq-sign{color:#9f2727;flex:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.35}.hmtc-faq-sign:before{content:"+"}.hmtc-faq[open] .hmtc-faq-sign:before{content:"−"}.hmtc-faq-q{color:#9f2727;flex:1;font-size:20px;line-height:1.35;font-family:Lora,serif!important;font-weight:400!important}.hmtc-faq-a{padding:2px 0 22px 30px}.hmtc-faq-a p{color:#3f3a3f;max-width:70ch;margin:0;font-size:15.5px;line-height:1.75}.wiki-content .hmtc-faq-a p a{color:#1c43ad}.wiki-content .hmtc-faq-link{letter-spacing:.08em;text-transform:uppercase;color:#9f2727;margin-top:13px;font-family:IBM Plex Mono,monospace;font-size:10px;text-decoration:none;display:inline-block}.wiki-content .hmtc-faq-link:hover{text-decoration:underline}.hmtc-faq-end{border-top:1px solid #e8e1db}.wiki-content a[role=anchor],.proof:not(.proof-home) .wiki-content h1:first-of-type,.wiki-content .page-listing{display:none!important}aside.snav{position:sticky;top:92px;padding:34px 0 48px!important}.hmtc-onpage{margin-bottom:30px}.hmtc-onpage-head{border-bottom:1px solid #e8e1db;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:9px;display:flex}.hmtc-onpage-label{letter-spacing:.14em;text-transform:uppercase;color:#a9a1a1;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-onpage-count{letter-spacing:.1em;text-transform:uppercase;color:#c3b9b9;font-family:IBM Plex Mono,monospace;font-size:9px}.hmtc-onpage-nav{flex-direction:column;display:flex}.hmtc-rail{color:#3f3a3a;border-left:2px solid #e8e1db;align-items:baseline;gap:10px;padding:7px 0 7px 11px;font-size:13px;line-height:1.4;text-decoration:none;display:flex;background:0 0!important}.hmtc-rail:hover{color:#9f2727}.hmtc-rail.active{color:#9f2727;border-left-color:#9f2727}.hmtc-rail-num{letter-spacing:.04em;color:#c3b9b9;flex:none;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-rail.active .hmtc-rail-num{color:#9f2727}.hmtc-rail-label{flex:1}aside.rail{display:block;position:sticky;top:92px;padding:38px 0 48px!important}.hmtc-conn-head{letter-spacing:.14em;text-transform:uppercase;color:#a9a1a1;border-bottom:1px solid #e8e1db;margin-bottom:12px;padding-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-conn-list{flex-direction:column;gap:9px;margin-bottom:30px;display:flex}.hmtc-conn-link{color:#1c43ad;font-size:13.5px;line-height:1.45;text-decoration:none;background:0 0!important}.hmtc-conn-link:hover{text-decoration:underline}.hmtc-verify{background:#fbeceb;border:1px solid #f2dcda;padding:16px}.hmtc-verify-title{color:#9f2727;margin-bottom:8px;font-family:Lora,serif;font-size:17px}.hmtc-verify-body{color:#5a4141;margin:0 0 13px;font-size:12.5px;line-height:1.65}.hmtc-verify-cta{background:#9f2727;border-radius:3px;padding:8px 13px;font-size:12px;text-decoration:none;display:inline-block;color:#fff!important}.hmtc-verify-cta:hover{background:#7f1f1f}.hmtc-pdf{background:#fffdfb;border:1px solid #e8e1db;margin-bottom:30px;padding:14px 16px}.hmtc-pdf-label{letter-spacing:.14em;text-transform:uppercase;color:#a9a1a1;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-pdf-link{color:#9f2727;align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:inline-flex;background:0 0!important}.hmtc-pdf-link:hover{color:#7f1f1f;text-decoration:underline}.hmtc-pdf-link svg{flex:none;width:14px;height:14px;display:block}.hmtc-railnote{background:#faf7f4;border:1px dotted #e8e1db;padding:15px 18px}.hmtc-railnote-label{letter-spacing:.14em;text-transform:uppercase;color:#a9a1a1;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-railnote-body{color:#a9a1a1;margin:0;font-size:13px;line-height:1.65}.hmtc-share{border-top:1px solid #e8e1db;flex-wrap:wrap;align-items:center;gap:13px;margin-top:22px;padding-top:16px;display:flex}.hmtc-share-label{letter-spacing:.14em;text-transform:uppercase;color:#a9a1a1;font-family:IBM Plex Mono,monospace;font-size:9.5px}.hmtc-share-link{color:#9f2727;align-items:center;line-height:0;display:inline-flex;background:0 0!important}.hmtc-share-link:hover{color:#7f1f1f;text-decoration:none}.hmtc-share-link svg{width:16px;height:16px;display:block}.proof:not(.proof-home) .wiki-content p,.proof:not(.proof-home) .wiki-content li{color:#3f3a3a!important;font-size:16.5px!important;line-height:1.78!important}.proof:not(.proof-home) .wiki-content{color:#3f3a3a!important}.wiki-content ul,.wiki-content ol{color:#3f3a3a}strong,b,.wiki-content strong,.wiki-content b{font-weight:400}.wiki-content table{border-collapse:collapse;border:1px solid #e8e1db;width:100%;margin:12px 0 22px;font-size:13.5px;display:block;overflow-x:auto}.wiki-content thead tr{background:#9f2727}.wiki-content thead th{text-align:left;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:#fff!important;padding:11px 15px!important;font-family:IBM Plex Mono,monospace!important;font-size:10px!important;font-weight:500!important}.wiki-content tbody td{vertical-align:top;color:#3f3a3a;border-bottom:1px solid #f2ece7;padding:13px 15px!important;font-size:13.5px!important;line-height:1.6!important}.wiki-content tbody tr:hover,article tbody tr:hover{background:0 0}.wiki-content blockquote{color:#5a4148;background:#fbf5f7;border-left:3px solid #9f2727;margin:0 0 28px;padding:18px 22px}.proof:not(.proof-home) .wiki-content h2[id=references]~p,.proof:not(.proof-home) .wiki-content h2[id=sources]~p{text-indent:-46px;border-bottom:1px solid #f2ece7;max-width:none;color:#736b6b!important;margin:0!important;padding:18px 0 18px 46px!important;font-size:14px!important;line-height:1.65!important}.proof:not(.proof-home) .wiki-content h2[id=references]~p em,.proof:not(.proof-home) .wiki-content h2[id=sources]~p em{color:#2b1f1f;font-family:Lora,serif;font-size:16px;font-style:normal}.proof:not(.proof-home) .wiki-content h2[id=references]~p a,.proof:not(.proof-home) .wiki-content h2[id=sources]~p a{color:#1c43ad!important}.hmtc-nav .hmi-nav-panel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,system-ui,sans-serif}.hmtc-nav .hmi-nav-blurb,.hmtc-nav .hmi-nav-col li a,.hmtc-nav .hmi-nav-childlabel{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,system-ui,sans-serif!important;font-weight:400!important}.hmtc-nav .hmi-nav-title{font-family:Lora,serif!important;font-weight:400!important}.hmtc-nav .hmi-nav-colhead,.hmtc-nav .hmi-nav-all,.hmtc-nav .hmi-nav-count{font-family:IBM Plex Mono,monospace!important}header.hmi-topnav-shell{display:block}.hmtc-bar{box-sizing:border-box;width:100%}.wiki-content a{font-weight:400!important}sup.hmtc-cite{color:#9f2727;white-space:nowrap;margin-left:.5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66em;font-weight:400;line-height:0}:root{--color-primary:#9f2727;--color-secondary:#78716c;--color-accent:#aab8be;--color-background:#fdfdfc;--color-text:#1a1d24;--color-text-secondary:#1a1d24b3;--color-text-muted:#1a1d2480;--color-border:#8b2a4a26;--color-primary-50:#fdf4f3;--color-primary-100:#fbeceb;--color-primary-200:#f2dcda;--color-primary-300:#e3a9a5;--color-primary-400:#cf736d;--color-primary-500:#b84640;--color-primary-600:#9f2727;--color-primary-700:#7f1f1f;--color-primary-800:#631818;--color-primary-900:#4a1212;--color-primary-950:#2b0c0c;--color-secondary-50:#f5f5f5;--color-secondary-100:#ebeaea;--color-secondary-200:#d8d6d4;--color-secondary-300:#bbb7b4;--color-secondary-400:#9a938e;--color-secondary-500:#7b746f;--color-secondary-600:#615b57;--color-secondary-700:#4b4744;--color-secondary-800:#363330;--color-secondary-900:#262322;--color-secondary-950:#151414;--color-accent-50:#f4f5f5;--color-accent-100:#e9ebec;--color-accent-200:#d1d8dc;--color-accent-300:#aebbc1;--color-accent-400:#869aa2;--color-accent-500:#667c85;--color-accent-600:#506168;--color-accent-700:#3e4b51;--color-accent-800:#2c363a;--color-accent-900:#1f2628;--color-accent-950:#121516;--color-neutral-50:#f5f5f4;--color-neutral-100:#ebece9;--color-neutral-200:#d7d9d4;--color-neutral-300:#b6bcb4;--color-neutral-400:#8e9a90;--color-neutral-500:#6f7c75;--color-neutral-600:#57615e;--color-neutral-700:#444b4b;--color-neutral-800:#303536;--color-neutral-900:#222425;--color-neutral-950:#131415;--font-heading:"Inter", sans-serif;--font-body:"Inter", sans-serif;--type-scale-ratio:1.25;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.563rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-4xl:3.052rem;--text-5xl:3.815rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 2px 8px #8b2a4a0f;--shadow-md:0 4px 16px #8b2a4a14;--shadow-lg:0 8px 32px #8b2a4a1a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s}:root[saved-theme=dark]{--color-primary:#e08a8a;--color-background:#141414;--color-text:#e8e6e1;--color-text-secondary:#e8e6e1b8;--color-text-muted:#e8e6e180;--color-border:#c76b8e38;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080}article{font-size:var(--text-base);color:var(--darkgray);line-height:1.65}article h1,h1.article-title{font-size:var(--text-3xl);letter-spacing:0;color:var(--dark);margin:0 0 .75rem;font-weight:600;line-height:1.15}article h2{font-size:var(--text-xl);letter-spacing:0;color:var(--dark);margin:2rem 0 .75rem;font-weight:600;line-height:1.25}article h3{font-size:var(--text-lg);letter-spacing:0;color:var(--dark);margin:1.5rem 0 .5rem;font-weight:600;line-height:1.3}body[data-slug^=products\/] article>h1:first-child,body[data-slug^=ingredients\/] article>h1:first-child,body[data-slug^=metals\/] article>h1:first-child,body[data-slug^=synthesis\/] article>h1:first-child,body[data-slug^=regulations\/] article>h1:first-child,body[data-slug^=mitigation\/] article>h1:first-child,body[data-slug^=supply-chain\/] article>h1:first-child,body[data-slug^=testing\/] article>h1:first-child,body[data-slug^=microbiome\/] article>h1:first-child,body[data-slug^=health\/] article>h1:first-child,body[data-slug^=sources\/] article>h1:first-child,body[data-slug^=advisory\/] article>h1:first-child{display:none}article p{color:var(--darkgray);margin:0 0 .875rem}article a{color:var(--secondary);border-bottom:1px solid var(--color-primary-200);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);text-decoration:none}article a:hover{border-bottom-color:var(--secondary);background:var(--highlight)}article p a[data-slug^=sources\/],article table a[data-slug^=sources\/]{vertical-align:super;border-bottom:1px dotted var(--color-primary-300);color:var(--secondary);white-space:nowrap;padding:0 1px;font-size:.72em;font-weight:500;line-height:1}article p a[data-slug^=sources\/]:hover,article table a[data-slug^=sources\/]:hover{background:var(--highlight);border-bottom-style:solid}.page-title{letter-spacing:.12em;text-transform:uppercase;font-size:1.0625rem;font-weight:500;line-height:1.2;font-family:var(--headerFont);margin:0}.page-title>a{color:var(--dark);border:none;text-decoration:none}.page-title>a:hover{color:var(--secondary);background:0 0}.content-meta{color:var(--gray);border-bottom:1px solid var(--lightgray);margin:0 0 1.5rem;padding-bottom:1rem;font-size:12px;font-style:normal}.breadcrumb-container{color:var(--gray);margin-bottom:1rem;font-size:12px}.breadcrumb-container a{color:var(--gray);border-bottom:none}.breadcrumb-container a:hover{color:var(--secondary);background:0 0}article table{border-collapse:collapse;width:100%;margin:.5rem 0 1.5rem;font-size:13px}article thead th{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--gray);text-align:left;padding:8px 12px;font-size:10px;font-weight:500}article tbody td{border-bottom:1px solid var(--lightgray);color:var(--darkgray);vertical-align:top;padding:8px 12px}article tbody td>code:only-child{font-family:var(--codeFont);color:var(--dark);background:0 0;padding:0;font-size:12px}.popover>.popover-inner{border:1px solid var(--lightgray);border-radius:var(--radius-md);background-color:var(--light);width:22rem;max-height:18rem;box-shadow:var(--shadow-sm);padding:14px 16px;font-size:13px;line-height:1.5}.popover>.popover-inner h1{color:var(--dark);letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.3}.popover>.popover-inner h2,.popover>.popover-inner h3{color:var(--gray);text-transform:uppercase;letter-spacing:.08em;margin:.75rem 0 .25rem;font-size:11px;font-weight:500}.popover>.popover-inner p{color:var(--darkgray);margin:0 0 .5rem;font-size:12px;line-height:1.5}.search>.search-button{border:1px solid var(--lightgray);background:var(--light);color:var(--gray);font-size:13px;font-family:var(--bodyFont);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:999px;padding:8px 16px}.search>.search-button:hover{border-color:var(--secondary);box-shadow:var(--shadow-md)}.toc{font-size:12px}.toc>h3{color:var(--gray);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .5rem;font-size:10px;font-weight:500}.toc ul{margin:0;padding-left:0;list-style:none}.toc ul li{padding:2px 0}.toc ul li a{color:var(--gray);border:none}.toc ul li a:hover{color:var(--secondary);background:0 0}.explorer button:focus-visible,.explorer a:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:3px;border-radius:var(--radius-xs)}.backlinks{font-size:12px}.backlinks>h3{color:var(--gray);text-transform:uppercase;letter-spacing:.1em;margin:1.5rem 0 .5rem;font-size:10px;font-weight:500}.backlinks ul li a{color:var(--gray);border:none}.backlinks ul li a:hover{color:var(--secondary);background:0 0}.tags{flex-wrap:wrap;gap:6px;margin:0 0 1rem;padding:0;list-style:none;display:flex}.tags>li{margin:0}.tags>li>a{background:var(--lightgray);color:var(--darkgray);border:none;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.tags>li>a:hover{background:var(--highlight);color:var(--secondary)}::selection{background:var(--highlight);color:var(--secondary)}.hmi-section-label{color:var(--gray);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--lightgray);margin:2rem 0 .875rem;padding-bottom:.5rem;font-size:11px;font-weight:500}.hmi-deck{font-size:var(--text-lg);color:var(--darkgray);margin:0 0 1.25rem;line-height:1.55}.hmi-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 1.5rem;display:grid}article a.hmi-cat-card,a.hmi-cat-card{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;border-bottom:1px solid var(--lightgray);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);padding:16px 18px;text-decoration:none;display:block}article a.hmi-cat-card:hover,a.hmi-cat-card:hover{border-color:var(--secondary);background:var(--light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hmi-cat-name{justify-content:space-between;align-items:baseline;margin:0 0 5px;display:flex}.hmi-cat-name-label{color:var(--dark);font-size:14px;font-weight:500}.hmi-cat-count{font-family:var(--codeFont);color:var(--gray);font-size:11px}.hmi-cat-desc{color:var(--darkgray);margin:0 0 6px;font-size:12.5px;line-height:1.5}.hmi-cat-examples{color:var(--gray);font-size:11px;font-family:var(--codeFont)}.hmi-meth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 1.5rem;display:grid}article a.hmi-meth-card,a.hmi-meth-card{background:var(--highlight);border:1px solid var(--lightgray);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;border-bottom:1px solid var(--lightgray);transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);padding:20px 22px;text-decoration:none;display:block}article a.hmi-meth-card:hover,a.hmi-meth-card:hover{border-color:var(--secondary);background:var(--highlight);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hmi-meth-title{color:var(--dark);margin:0 0 8px;font-size:13px;font-weight:500}.hmi-meth-desc{color:var(--darkgray);margin:0 0 10px;font-size:12px;line-height:1.55}.hmi-meth-link{color:var(--secondary);font-size:11px;font-weight:500}.hmi-quick-read{background:var(--highlight);border:1px solid var(--lightgray);border-radius:var(--radius-md);margin:0 0 1.5rem;padding:18px 20px}.hmi-quick-read-label{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:600}.hmi-quick-read p{margin:0 0 .75rem;font-size:14px;line-height:1.55}.hmi-quick-read ul{margin:0;padding-left:1.1rem}.hmi-quick-read li{margin:0 0 .45rem}.hmi-pill-row{flex-wrap:wrap;gap:6px;margin:.875rem 0 0;display:flex}.hmi-pill{border:1px solid var(--lightgray);color:var(--darkgray);font-family:var(--codeFont);border-radius:999px;padding:6px 8px;font-size:11px;line-height:1}.hmi-stakeholder-guide{border:1px solid var(--lightgray);border-left:3px solid var(--secondary);border-radius:var(--radius-md);background:#8b2a4a0a;margin:0 0 1.5rem;padding:18px 20px}.hmi-stakeholder-guide-label{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:10px;font-weight:700}.hmi-stakeholder-guide p{color:var(--darkgray);margin:0 0 .85rem;font-size:14px;line-height:1.55}.hmi-stakeholder-guide dl{gap:.65rem;margin:0;display:grid}.hmi-stakeholder-guide dl>div{border:1px solid var(--lightgray);border-radius:var(--radius-sm);background:#ffffffb8;padding:.7rem .85rem}.hmi-stakeholder-guide dt{color:var(--dark);margin-bottom:.25rem;font-size:13px;font-weight:700}.hmi-stakeholder-guide dd{color:var(--darkgray);margin:0;font-size:13px;line-height:1.5}.hmi-stakeholder-guide dd a{font-weight:600}.hmi-archive-note{border-left:3px solid var(--secondary);color:var(--darkgray);margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;font-size:13px;line-height:1.55}.hmi-public-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:1rem 0 1.5rem;display:grid}article a.hmi-public-link,a.hmi-public-link{border:1px solid var(--lightgray);border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:baseline;padding:12px 14px;text-decoration:none;display:flex}article a.hmi-public-link:hover,a.hmi-public-link:hover{background:var(--highlight);border-color:var(--secondary)}.hmi-public-link strong{color:var(--dark);font-size:14px;font-weight:600}.hmi-public-link span{color:var(--gray);font-size:12px}body[data-slug=index] #quartz-root>#quartz-body{grid-template:"grid-center"/minmax(0,1fr);column-gap:0;padding:0}body[data-slug=index] #quartz-root>#quartz-body>.right.sidebar,body[data-slug=index] #quartz-root>#quartz-body>.page-header,body[data-slug=index] #quartz-root>#quartz-body>.center>.page-header{display:none}body[data-slug=index] #quartz-root>#quartz-body>.left.sidebar{display:contents}body[data-slug=index] #quartz-root>#quartz-body>.left.sidebar>:not(.ask-index){display:none}body[data-slug=index] #quartz-root>#quartz-body>.left.sidebar>.ask-index{display:contents}body[data-slug=index] #quartz-root>#quartz-body>.left.sidebar .ask-index-button{display:none}body[data-slug=index] #quartz-root>#quartz-body>.center{box-sizing:border-box;grid-area:grid-center;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:0 1.5rem}body[data-slug=index] article{color:var(--darkgray);max-width:none;padding:0}body[data-slug=index]>footer.site-footer{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:2rem auto 0;padding-left:0;padding-right:0}body>footer.site-footer{box-sizing:border-box;max-width:none}.hmi-home-nav{border-bottom:1px solid var(--lightgray);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2.25rem;padding:1.2rem 0;display:flex}article a.hmi-home-brand,a.hmi-home-brand{color:var(--secondary);font-family:var(--headerFont);letter-spacing:0;background:0 0;border:none;font-size:1.25rem;font-weight:700;text-decoration:none}article a.hmi-home-brand:hover,a.hmi-home-brand:hover{color:color-mix(in srgb, var(--secondary) 82%, var(--dark));background:0 0;border:none}.hmi-home-navlinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.95rem;min-width:0;display:flex}.hmi-home-navlinks a{color:var(--darkgray);background:0 0;border:none;font-size:.9rem;text-decoration:none}.hmi-home-navlinks a:hover{color:var(--secondary);background:0 0}.hmi-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:3rem;min-height:430px;margin:0 0 3rem;display:grid}.hmi-home-hero-copy,.hmi-home-visual{min-width:0}.hmi-home-kicker{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.hmi-home-hero h1{color:var(--dark);max-width:720px;margin:0 0 1.15rem;font-size:clamp(2.35rem,6vw,4.4rem);font-weight:700;line-height:.98}.hmi-home-hero h1>a[role=anchor]{display:none}.hmi-home-hero p{color:var(--darkgray);max-width:620px;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.hmi-home-search.search{z-index:20;min-width:0;max-width:560px;position:relative}.hmi-home-search.search>.hmi-home-search-button{background:var(--light);border:2px solid var(--secondary);border-radius:var(--radius-md);box-shadow:none;box-sizing:border-box;cursor:pointer;font:inherit;white-space:normal;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:3.2rem;padding:0;display:flex;overflow:hidden}.hmi-home-search.search>.hmi-home-search-button:focus-visible{border-color:var(--secondary);outline:3px solid color-mix(in srgb, var(--secondary) 24%, transparent);outline-offset:3px}.hmi-home-search.search>.hmi-home-search-button:hover{border-color:color-mix(in srgb, var(--secondary) 88%, var(--dark))}.hmi-home-search-label{color:var(--gray);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 1rem;font-size:.95rem;overflow:hidden}.hmi-home-search-icon{background:var(--secondary);color:var(--light);align-self:stretch;place-items:center;min-width:3.9rem;margin:0;display:grid}.hmi-home-search-icon svg{width:1.15rem;height:1.15rem}.hmi-home-search.search>.hmi-home-search-button:hover .hmi-home-search-icon{background:color-mix(in srgb, var(--secondary) 88%, var(--dark))}.hmi-home-search.search>.search-container{-webkit-backdrop-filter:none;backdrop-filter:none;contain:none;width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}.hmi-home-search.search>.search-container.active{display:block}.hmi-home-search.search>.search-container>.search-space{width:100%;margin:0}.hmi-home-search.search>.search-container>.search-space>*{background:var(--light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:100%;margin-bottom:0}.hmi-home-search.search>.search-container>.search-space>.search-bar{border:2px solid var(--secondary);box-sizing:border-box;color:var(--dark);min-height:3.2rem;padding:0 1rem;font-size:.98rem}.hmi-home-search.search>.search-container>.search-space>.search-bar:focus{outline:3px solid color-mix(in srgb, var(--secondary) 24%, transparent);outline-offset:3px}.hmi-home-search.search>.search-container>.search-space>.search-layout{border-color:color-mix(in srgb, var(--secondary) 24%, var(--lightgray));box-shadow:var(--shadow-lg);max-height:min(58vh,460px);margin-top:.65rem;overflow:auto}.hmi-home-search.search>.search-container>.search-space>.search-layout.display-results{display:block}.hmi-home-search.search .search-layout>.results-container{height:auto;max-height:min(58vh,460px)}.hmi-home-search.search .result-card{color:var(--dark)}.hmi-home-search.search .result-card:hover,.hmi-home-search.search .result-card:focus,.hmi-home-search.search .result-card.focus{background:color-mix(in srgb, var(--secondary) 9%, var(--light))!important}.hmi-home-search.search .result-card>h3.card-title{color:var(--dark);font-family:var(--bodyFont);font-size:.98rem;line-height:1.25}.hmi-home-search.search .result-card>p.card-description{color:var(--darkgray);margin-top:.35rem;font-size:.84rem;line-height:1.45;display:block}.hmi-home-search.search .highlight{color:inherit;border-radius:.2rem;background:color-mix(in srgb, var(--secondary) 18%, var(--light))!important}.hmi-home-hero-copy:has(.hmi-home-search.search>.search-container.active) .hmi-home-hero-actions{opacity:0;pointer-events:none}.hmi-home-hero-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;display:flex}article .hmi-home-hero-actions a,article .hmi-home-hero-actions button,.hmi-home-hero-actions a,.hmi-home-hero-actions button{background:var(--highlight);border:1px solid color-mix(in srgb, var(--secondary) 22%, var(--lightgray));border-radius:var(--radius-md);color:var(--secondary);cursor:pointer;padding:.55rem .75rem;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none}article .hmi-home-hero-actions a.hmi-home-action-primary,.hmi-home-hero-actions a.hmi-home-action-primary{background:var(--secondary);color:var(--light)}.hmi-home-hero-actions a:hover,.hmi-home-hero-actions button:hover{background:color-mix(in srgb, var(--secondary) 10%, var(--light))}article .hmi-home-hero-actions a.hmi-home-action-primary:hover,.hmi-home-hero-actions a.hmi-home-action-primary:hover{background:color-mix(in srgb, var(--secondary) 88%, var(--dark));color:var(--light)}.hmi-home-visual{min-height:470px;position:relative}.hmi-preview-card{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--darkgray);position:absolute}.hmi-preview-card span{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.hmi-preview-card strong{color:var(--dark);margin-top:.25rem;font-size:1.05rem;display:block}.hmi-preview-card small{color:var(--darkgray);margin-top:.55rem;font-size:.78rem;line-height:1.4;display:block}.hmi-preview-card-main{z-index:2;width:min(78%,350px);padding:1rem;top:117px;left:11%}.hmi-preview-topline{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.hmi-preview-bars{gap:.4rem;margin:0 0 1rem;display:grid}.hmi-preview-bars span{background:color-mix(in srgb, var(--secondary) 18%, var(--lightgray));height:.45rem;width:var(--bar-width);border-radius:999px;display:block}.hmi-preview-row{border-top:1px solid var(--lightgray);justify-content:space-between;align-items:center;padding:.65rem 0 0;display:flex}.hmi-preview-row+.hmi-preview-row{margin-top:.65rem}.hmi-preview-row strong{color:var(--secondary);margin:0;font-size:.78rem}.hmi-preview-card-metal{z-index:1;width:min(44%,205px);padding:.95rem;top:0;left:0}.hmi-preview-card-source{z-index:3;width:min(52%,235px);padding:.95rem;top:356px;left:22%}.hmi-home-corpus-counter{background:var(--secondary);border-radius:var(--radius-md);margin:0 0 3.25rem;padding:1.75rem 1.9rem}.hmi-home-corpus-counter-label{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;font-size:11px;font-weight:700}.hmi-home-corpus-counter-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0 0 1.25rem;display:grid}.hmi-home-corpus-counter-grid>div{border-left:2px solid #ffffff40;padding:.2rem 0 .2rem .9rem}.hmi-home-corpus-counter-grid dt{color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.hmi-home-corpus-counter-grid dd{color:#fff;font-family:var(--codeFont);margin:0;font-size:1.55rem;font-weight:700;line-height:1.1}.hmi-home-corpus-counter-grid dd a{color:inherit;text-decoration:none}.hmi-home-corpus-counter-grid dd a:hover{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.hmi-home-corpus-counter-meta{color:#ffffffc7;border-top:1px solid #fff3;margin:0;padding-top:1rem;font-size:.78rem;line-height:1.5}.hmi-home-corpus-counter-meta a{color:#fff;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:720px){.hmi-home-corpus-counter{padding:1.25rem}.hmi-home-corpus-counter-grid dd{font-size:1.3rem}}.hmi-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0 0 3.25rem;display:grid}.hmi-home-feature-card{background:var(--light);border:1px solid color-mix(in srgb, var(--secondary) 32%, var(--lightgray));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:inherit;min-height:13rem;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);padding:1.25rem;display:block}.hmi-home-feature-card:hover{background:var(--light);border-color:var(--secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hmi-home-feature-card span{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hmi-home-feature-card h2{margin:.65rem 0 .55rem;font-size:1.32rem;line-height:1.2}.hmi-home-feature-card h2 a{color:var(--dark);background:0 0;border:none;text-decoration:none}.hmi-home-feature-card h2 a:hover{color:var(--secondary);background:0 0}.hmi-home-feature-card p{color:var(--darkgray);margin:0;font-size:.92rem;line-height:1.55}.hmi-home-card-meta{border-top:1px solid var(--lightgray);color:var(--gray);margin-top:1rem;padding-top:.8rem;font-size:.78rem}.hmi-home-explore{margin:0 0 3.25rem}.hmi-home-explore>h2{color:var(--dark);text-align:center;margin:0 0 1.5rem;font-size:2rem;line-height:1.1}.hmi-home-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.hmi-home-explore-grid h3{color:var(--dark);margin:0 0 .8rem;font-size:1rem}.hmi-home-explore-grid a{color:var(--secondary);border:none;margin:0 0 .58rem;font-size:.95rem;text-decoration:none;display:block}.hmi-home-explore-grid a:before{content:">";font-family:var(--codeFont);margin-right:.45rem;font-size:.82rem}.hmi-home-explore-grid a:hover{color:color-mix(in srgb, var(--secondary) 78%, var(--dark));background:0 0}.hmi-home-reference-band{background:var(--highlight);border:1px solid var(--lightgray);border-left:4px solid var(--secondary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto 3rem;padding:1.4rem 1.55rem;display:flex}.hmi-home-reference-band span{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.hmi-home-reference-band h2{color:var(--dark);margin:0 0 .35rem;font-size:1.35rem}.hmi-home-reference-band p{color:var(--darkgray);max-width:680px;margin:0}.hmi-home-reference-band a{background:var(--secondary);border:1px solid var(--secondary);border-radius:var(--radius-md);color:var(--light);flex:none;padding:.65rem .9rem;font-weight:700;text-decoration:none}.hmi-home-reference-band a:hover{background:color-mix(in srgb, var(--secondary) 88%, var(--dark))}body[data-slug=staff] .page-header,body[data-slug=workbench] .page-header{display:none}.hmi-staff-dashboard{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:1rem 0 2rem;padding:clamp(1.25rem,3vw,2rem)}.hmi-staff-kicker{color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:800}.hmi-staff-dashboard h1{color:var(--dark);font-size:var(--text-3xl);letter-spacing:0;margin-bottom:.9rem;line-height:1.1}.hmi-staff-dashboard p{color:var(--darkgray);max-width:42rem}.hmi-staff-status{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0;display:grid}.hmi-staff-status div{background:var(--color-primary-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem}.hmi-staff-status strong,.hmi-staff-status span{display:block}.hmi-staff-status strong{color:var(--dark);margin-bottom:.2rem;font-size:.9rem}.hmi-staff-status span{color:var(--darkgray);font-size:.82rem}article a.hmi-staff-primary,a.hmi-staff-primary{background:var(--secondary);border:1px solid var(--secondary);border-bottom:1px solid var(--secondary);border-radius:var(--radius-md);color:var(--light);margin-top:.4rem;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-block}article a.hmi-staff-primary:hover,a.hmi-staff-primary:hover{background:color-mix(in srgb, var(--secondary) 88%, var(--dark));border-color:color-mix(in srgb, var(--secondary) 88%, var(--dark));color:var(--light)}.hmi-staff-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}article a.hmi-staff-secondary,a.hmi-staff-secondary{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--secondary);padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-block}article a.hmi-staff-secondary:hover,a.hmi-staff-secondary:hover{background:var(--color-primary-50);border-color:var(--secondary);color:var(--secondary)}.hmi-staff-callout{background:var(--color-primary-50);border-left:4px solid var(--secondary);color:var(--darkgray);max-width:48rem;margin:1.15rem 0 1rem;padding:.8rem 1rem;line-height:1.55}.hmi-staff-callout strong{color:var(--dark)}.hmi-staff-callout-label{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:11px;font-weight:700}.hmi-staff-callout p{margin:0 0 .55rem}.hmi-staff-callout p:last-child{margin-bottom:0}.hmi-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}article a.hmi-staff-card,a.hmi-staff-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--dark);padding:1rem;text-decoration:none;display:block}article a.hmi-staff-card:hover,a.hmi-staff-card:hover{background:var(--color-primary-50);border-color:color-mix(in srgb, var(--secondary) 50%, var(--color-border))}.hmi-staff-card span{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.hmi-staff-card strong{color:var(--dark);margin-bottom:.4rem;font-size:1.02rem;display:block}.hmi-staff-card p{color:var(--darkgray);margin:0;font-size:.9rem;line-height:1.45}@media (max-width:1050px){body[data-slug=index] .center{padding:0 1rem}.hmi-home-nav{flex-direction:column;align-items:flex-start;gap:.8rem}.hmi-home-hero,.hmi-home-feature-grid,.hmi-home-explore-grid{grid-template-columns:1fr}.hmi-home-hero{gap:1.5rem;min-height:0}.hmi-home-visual{display:none}.hmi-home-reference-band{flex-direction:column;align-items:flex-start}.hmi-staff-status{grid-template-columns:1fr}.hmi-home-feature-card{min-height:0}}@media (max-width:600px){.hmi-cat-grid,.hmi-meth-grid,.hmi-public-links{grid-template-columns:1fr}article table{-webkit-overflow-scrolling:touch;max-width:100%;margin-left:-.25rem;padding-bottom:.5rem;display:block;overflow-x:auto}article table th,article table td{min-width:8rem}article table th:first-child,article table td:first-child{background:var(--light);z-index:1;min-width:3.75rem;position:sticky;left:0}.hmi-quick-read{padding:16px}.hmi-home-hero h1{font-size:2.1rem;line-height:1.05}.hmi-home-search.search{width:100%;max-width:none}.hmi-preview-card-main{width:88%;left:0}.hmi-preview-card-metal{top:0;left:.5rem}.hmi-preview-card-source{width:72%;bottom:0;right:0}}.skip-to-content{background:var(--secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--light);font-family:var(--bodyFont);transition:transform var(--duration-base) var(--ease-out);z-index:10000;margin:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-160%)}.skip-to-content:focus,.skip-to-content:focus-visible{outline:3px solid color-mix(in srgb, var(--secondary) 30%, transparent);outline-offset:2px;transform:translateY(0)}#main-content:focus{outline:none}.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}article>p,article>ul,article>ol,article>blockquote,article>h2,article>h3,article>h4{max-width:72ch}body[data-slug=index] article>*,article>figure,article>.table-container,article>table{max-width:none}:root[saved-theme=dark] footer.site-footer,:root[saved-theme=dark] .hmi-home-corpus-counter{background:#7f1f1f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hmi-home-feature-card:hover,article a.hmi-cat-card:hover,a.hmi-cat-card:hover,article a.hmi-meth-card:hover,a.hmi-meth-card:hover{transform:none}}body:not([data-slug=index]) article>p:first-of-type{color:var(--dark);font-size:1.1rem;line-height:1.6}body:not([data-slug=index]) article>p:first-of-type>em:only-child{font-style:normal}article thead th{color:var(--darkgray);font-size:11px}article tbody tr{transition:background var(--duration-fast) var(--ease-out)}article tbody tr:hover{background:var(--highlight)}article tbody td>code:only-child{font-variant-numeric:tabular-nums}@media (max-width:800px){.page-title{letter-spacing:.03em;font-size:.92rem;line-height:1.15}.left.sidebar{flex-wrap:wrap}.left.sidebar>.ask-index{flex:1 0 100%;order:99;margin:.6rem 0 0}.ask-index-button{white-space:nowrap}}@media print{.left.sidebar,.right.sidebar,.ask-index,.search,footer.site-footer,.skip-to-content,.navigation-progress,.hmi-home-nav,.hmi-related,.hmi-cite-actions,.hmi-cite-share,[data-hmi-cite-copy],[data-hmi-cite-bibtex],[data-hmi-cite-ris]{display:none!important}#quartz-root>#quartz-body{display:block!important}.center,main.center{width:100%!important;min-width:0!important;max-width:100%!important}article,article p,article li,article td,article th{color:#000!important}article a{text-decoration:underline;color:#000!important}article a[href^=http]:after{content:" (" attr(href) ")";color:#333;word-break:break-all;font-size:.85em}.hmi-cite-page{background:#fff!important;border:1px solid #000!important}table,figure,.hmi-evidence-header,tr{break-inside:avoid}}:root{--light:#fdfdfc;--lightgray:#e8e6e1;--gray:#767067;--darkgray:#2a2d34;--dark:#1a1d24;--secondary:#9f2727;--tertiary:#6b6b6b;--highlight:#9f27270f;--textHighlight:#f0e68c55;--titleFont:"Lora", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--headerFont:"Lora", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bodyFont:"Inter", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--codeFont:"IBM Plex Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace}:root[saved-theme=dark]{--light:#141414;--lightgray:#2d2d2d;--gray:#848484;--darkgray:#cfcfcf;--dark:#e8e6e1;--secondary:#e08a8a;--tertiary:#9aa0a8;--highlight:#e08a8a1f;--textHighlight:#b3aa0255}