.ia-tech{--ia-ink:#152e36;--ia-teal:#286775;--ia-muted:#53656b;--ia-line:#d9e1df;color:var(--ia-ink);background:#f6f5f0;font:16px/1.75 Arial,Helvetica,sans-serif;padding-bottom:70px}.ia-tech *{box-sizing:border-box}.ia-tech .ia-wrap{width:min(1180px,calc(100% - 64px));margin:auto}.ia-tech h1,.ia-tech h2,.ia-tech h3{color:var(--ia-ink);text-transform:none;float:none;letter-spacing:-.02em;width:auto}.ia-tech h1{font:normal clamp(37px,4.5vw,63px)/1.12 Georgia,serif;margin:18px 0 24px;max-width:980px}.ia-tech h2{font:normal clamp(27px,2.8vw,37px)/1.2 Georgia,serif;margin:0 0 22px}.ia-tech h3{font:600 21px/1.35 Arial,sans-serif;margin:25px 0 15px}.ia-tech h2:before,.ia-tech h2:after{display:none}.ia-tech p{font:inherit;line-height:inherit;color:inherit;margin:0 0 19px}.ia-tech a{color:var(--ia-teal);text-decoration:underline;text-underline-offset:4px}.ia-tech a:hover{color:var(--ia-ink)}.ia-tech a:focus-visible{outline:3px solid #bb8128;outline-offset:4px}.ia-tech .ia-label{font-size:11px;letter-spacing:.13em;font-weight:bold;color:var(--ia-teal);line-height:1.7}.ia-tech .ia-lead{font-size:20px;line-height:1.65;color:var(--ia-muted);max-width:900px}.ia-tech .ia-hero{border-bottom:1px solid var(--ia-line);padding:28px 0 46px}.ia-tech .ia-crumb{display:block;position:static;background:none;border:0;box-shadow:none;padding:0;margin:0 0 36px;font-size:13px}.ia-tech .ia-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;padding-top:45px}.ia-tech .ia-index{align-self:start;position:sticky;top:125px;border-top:2px solid var(--ia-teal);padding-top:20px}.ia-tech .ia-index ul{list-style:none;margin:0;padding:0}.ia-tech .ia-index li{margin:0;padding:9px 0;border-bottom:1px solid var(--ia-line);font-size:13px;line-height:1.5}.ia-tech .ia-index a{text-decoration:none}.ia-tech .ia-index .ia-label{display:block;margin-bottom:12px}.ia-tech .ia-content{min-width:0}.ia-tech .ia-content section{padding:0 0 40px;margin:0 0 38px;border-bottom:1px solid var(--ia-line);scroll-margin-top:130px}.ia-tech .ia-content ul{list-style:disc;margin:10px 0 24px;padding-left:24px}.ia-tech .ia-content li{margin:9px 0}.ia-tech .ia-table-scroll{overflow-x:auto;margin:25px 0;max-width:100%;border:1px solid var(--ia-line)}.ia-tech table{width:100%;border-collapse:collapse;min-width:540px;font-size:14px;line-height:1.6;margin:0}.ia-tech th,.ia-tech td{padding:16px 18px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--ia-line)}.ia-tech thead th{background:#e4eeeb;color:var(--ia-ink)}.ia-tech tbody th{font-weight:600;width:30%}.ia-tech tbody tr:last-child th,.ia-tech tbody tr:last-child td{border-bottom:0}.ia-tech .note,.ia-tech .ia-note{background:#e4eeeb;padding:24px;margin:26px 0;border-left:3px solid var(--ia-teal)}.ia-tech .note p:last-child{margin-bottom:0}.ia-tech .formula{padding:20px;background:#e4eeeb;overflow-x:auto;font:21px/1.7 Georgia,serif}.ia-tech .fine{font-size:13px;color:var(--ia-muted)}.ia-tech .ia-sources{font-size:14px}.ia-tech .ia-sources li{overflow-wrap:anywhere}.ia-tech .ia-contact{margin-top:28px;padding:35px;background:#e4eeeb}.ia-tech .ia-contact p{font-size:15px}.ia-tech .ia-button{display:inline-block;margin:6px 0 16px;background:var(--ia-teal);color:white;padding:13px 22px;text-decoration:none;font-size:14px;font-weight:bold}.ia-tech .ia-button:hover{background:var(--ia-ink);color:white}.ia-tech .ia-related{border-top:1px solid var(--ia-line);padding-top:40px;margin-top:45px}.ia-tech .ia-related-links{display:flex;flex-wrap:wrap;gap:12px}.ia-tech .ia-related-links a{font-size:14px;padding:12px 16px;border:1px solid #bdcecc;text-decoration:none}.ia-tech .ia-related-links a:hover{background:white}
@media(max-width:900px){.ia-tech .ia-layout{grid-template-columns:1fr;gap:32px}.ia-tech .ia-index{position:static;background:#eaf1ef;padding:22px}.ia-tech .ia-index ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}
@media(max-width:600px){.ia-tech .ia-wrap{width:calc(100% - 36px)}.ia-tech .ia-lead{font-size:18px}.ia-tech .ia-index ul{grid-template-columns:1fr}.ia-tech .ia-crumb{font-size:12px;margin-bottom:25px}.ia-tech .ia-content section{scroll-margin-top:105px}.ia-tech .ia-contact{padding:25px}.ia-tech .ia-related-links{display:grid;grid-template-columns:1fr}.ia-tech .ia-content section{padding-bottom:25px;margin-bottom:28px}}
@media print{.ia-tech .ia-index,.ia-tech .ia-related{display:none}.ia-tech .ia-layout{display:block}.ia-tech{background:white}.ia-tech .ia-wrap{width:100%}.ia-tech .ia-content section{break-inside:auto}.ia-tech h2{break-after:avoid}}
